vlc_pgettext() was bugged in 1.1.0 but that's not really specific to subs. I can see that function used in 7 different places at least, one of which is subs. The PO file is fine.Perhaps for some reason VLC consider the msgid part instead the msgstr part ?
But I am afraid that's only part of the problem. Currently, we have:
- 46 locales that do not define the character encoding (and use the US default, CP1252),
- 16 locales with CP1252 explicitly (some of them are clearly wrong, e.g. Japanese),
- 2 locales with CP1250 (seems smaller than it should),
- 1 locale with CP1255, CP1257, CP950 and GB18030 each.