#include "cores/VideoRenderers/RenderManager.h"
#endif
#include "Application.h"
+#include "utils/LangCodeExpander.h"
CPlayerController::CPlayerController()
{
{
SPlayerSubtitleStreamInfo info;
g_application.m_pPlayer->GetSubtitleStreamInfo(g_application.m_pPlayer->GetSubtitle(), info);
- sub = info.name;
- if (sub != info.language)
- sub.Format("%s [%s]", sub.c_str(), info.language.c_str());
+ if (!g_LangCodeExpander.Lookup(lang, info.language))
+ lang = g_localizeStrings.Get(13205); // Unknown
+
+ if (info.name.length() == 0)
+ sub = lang;
+ else
+ sub.Format("%s - %s", lang.c_str(), info.name.c_str());
}
else
sub = g_localizeStrings.Get(1223);
{
SPlayerSubtitleStreamInfo info;
g_application.m_pPlayer->GetSubtitleStreamInfo(CMediaSettings::Get().GetCurrentVideoSettings().m_SubtitleStream, info);
- sub = info.name;
- if (sub != info.language)
- sub.Format("%s [%s]", sub.c_str(), info.language.c_str());
+ if (!g_LangCodeExpander.Lookup(lang, info.language))
+ lang = g_localizeStrings.Get(13205); // Unknown
+
+ if (info.name.length() == 0)
+ sub = lang;
+ else
+ sub.Format("%s - %s", lang.c_str(), info.name.c_str());
}
else
sub = g_localizeStrings.Get(1223);