Well, I have a working patch with a simple solution. My patch just extracts the string between the last two dots of the filename and sets an internal VLC variable about the language. So, it works for the cases listed by Dr. Crash Some movie.Half-SBS.en.srt => en Some movie.Half-SBS.fr_CH.srt => fr_C...