I made the needed skin changes, and I think the admins put them in the master, most likely you are missing the needed script "service.subtitles.opensubtitles".
[attachment=281]
EDIT:
I checked the master and all the code changes are there. (including my crappy subtitle dialog I mostly lifted from Confluence)
Code:
<control type="button" id="14">
<description>OSD Subtitles</description>
<include>Animation_ButtonFocus</include>
<height>60</height>
<width>60</width>
<texturefocus>osd/osd_button_sub_fo.png</texturefocus>
<texturenofocus>osd/osd_button_sub_nf.png</texturenofocus>
<onclick>Close</onclick>
<onclick>Dialog.Close(VideoOSD)</onclick>
<onclick>ActivateWindow(SubtitleSearch)</onclick>
<visible>!Skin.HasSetting(OneButtonSubtitles) + IsEmpty(Skin.String(SubtitlesPath))</visible>
</control>
<control type="button" id="17">
<description>OSD Subtitles</description>
<include>Animation_ButtonFocus</include>
<height>60</height>
<width>60</width>
<texturefocus>osd/osd_button_sub_fo.png</texturefocus>
<texturenofocus>osd/osd_button_sub_nf.png</texturenofocus>
<onclick>Close</onclick>
<onclick>Dialog.Close(VideoOSD)</onclick>
<onclick>ActivateWindow(SubtitleSearch)</onclick>
<visible>!Skin.HasSetting(OneButtonSubtitles) + !IsEmpty(Skin.String(SubtitlesPath))</visible>
</control>
<control type="button" id="15">
<description>One Button OSD Subtitles</description>
<include>Animation_ButtonFocus</include>
<height>60</height>
<width>60</width>
<texturefocus>osd/osd_button_sub_fo.png</texturefocus>
<texturenofocus>osd/osd_button_sub_nf.png</texturenofocus>
<onclick>Close</onclick>
<onclick>Dialog.Close(VideoOSD)</onclick>
<onclick>ActivateWindow(SubtitleSearch)</onclick>
<visible>Skin.HasSetting(OneButtonSubtitles) + !VideoPlayer.HasSubtitles</visible>
</control>
<control type="button" id="16">
<description>One Button OSD Subtitles</description>
<include>Animation_ButtonFocus</include>
<height>60</height>
<width>60</width>
<texturefocus>osd/osd_button_sub_fo.png</texturefocus>
<texturenofocus>osd/osd_button_sub_nf.png</texturenofocus>
<onclick>Dialog.Close(VideoOSD,true)</onclick>
<onclick>ShowSubtitles</onclick>
<visible>Skin.HasSetting(OneButtonSubtitles) + VideoPlayer.HasSubtitles</visible>
</control>
The 1st checks that you are not using one-button subtitles toggle, and if the subtitle add-in is missing. (xbmc should prompt you to install the script, maybe this is the issue)
The 2nd checks that you are not using one-button subtitles toggle, and if the subtitle add-in isn't missing and runs whatever subtitle script you have installed.
The 3rd checks if you are using one-button subtitles toggle, and launches the script you have installed because there are no subtitles.
The 4th checks if you are using one-button subtitles toggle, and toggles the subtitles on and off when pressed. (not if there are srt's due to a bug in xbmc and a nightly complied after Jan)