}
// two character codes as defined in ISO639
-const CStdString& CLangInfo::GetDVDMenuLanguage() const
+const std::string CLangInfo::GetDVDMenuLanguage() const
{
- return m_currentRegion->m_strDVDMenuLanguage;
+ CStdString code;
+ if (!g_LangCodeExpander.ConvertToTwoCharCode(code, m_currentRegion->m_strLangLocaleName))
+ code = m_currentRegion->m_strDVDMenuLanguage;
+
+ return code;
}
// two character codes as defined in ISO639
// or a language name in english (as used by XBMC)
void SetSubtitleLanguage(const CStdString &language);
- const CStdString& GetDVDMenuLanguage() const;
+ const std::string GetDVDMenuLanguage() const;
const std::string GetDVDAudioLanguage() const;
const std::string GetDVDSubtitleLanguage() const;
const CStdString& GetTimeZone() const;