diff options
-rw-r--r-- | addons/skin.confluence/720p/Font.xml | 6 | ||||
-rw-r--r-- | addons/skin.confluence/language/English/strings.xml | 5 | ||||
-rw-r--r-- | addons/skin.confluence/language/Hungarian/strings.xml | 5 | ||||
-rw-r--r-- | xbmc/GUIWindowSettingsCategory.cpp | 15 |
4 files changed, 26 insertions, 5 deletions
diff --git a/addons/skin.confluence/720p/Font.xml b/addons/skin.confluence/720p/Font.xml index eb8dc4ab5b..5196e68a7c 100644 --- a/addons/skin.confluence/720p/Font.xml +++ b/addons/skin.confluence/720p/Font.xml @@ -1,5 +1,5 @@ <fonts>
- <fontset id="Default" unicode="true">
+ <fontset id="Default" idloc="31390" unicode="true">
<!-- Normal Fonts -->
<font>
<name>font10</name>
@@ -92,7 +92,7 @@ </font>
</fontset>
- <fontset id="Default_NoCaps" unicode="true">
+ <fontset id="Default_NoCaps" idloc="31391" unicode="true">
<!-- Normal Fonts -->
<font>
<name>font10</name>
@@ -185,7 +185,7 @@ </font>
</fontset>
- <fontset id="Arial" unicode="true">
+ <fontset id="Arial" idloc="31392" unicode="true">
<!-- Normal Fonts -->
<font>
<name>font10</name>
diff --git a/addons/skin.confluence/language/English/strings.xml b/addons/skin.confluence/language/English/strings.xml index 1af9ee78ef..3514889c06 100644 --- a/addons/skin.confluence/language/English/strings.xml +++ b/addons/skin.confluence/language/English/strings.xml @@ -136,6 +136,11 @@ <string id="31356">Download Subtitles</string>
<string id="31357"></string>
+ <!-- Skin Fontsets -->
+ <string id="31390">Skin default</string>
+ <string id="31391">Skin default with no Caps</string>
+ <string id="31392">Arial based</string>
+
<!-- Description Labels -->
<string id="31400">[B]CONFIGURE APPEARANCE SETTINGS[/B][CR][CR]Change the skin Set language and region Change file listing options[CR]Set up a screensaver</string>
<string id="31401">[B]CONFIGURE VIDEO SETTINGS[/B][CR][CR]Manage your video library Set video playback options Change video listing options[CR]Set subtitle fonts</string>
diff --git a/addons/skin.confluence/language/Hungarian/strings.xml b/addons/skin.confluence/language/Hungarian/strings.xml index 30408e0a73..37d3a0f161 100644 --- a/addons/skin.confluence/language/Hungarian/strings.xml +++ b/addons/skin.confluence/language/Hungarian/strings.xml @@ -141,6 +141,11 @@ <string id="31356">Felirat letöltése</string> <string id="31357"></string> + <!-- Betűtípus készletek --> + <string id="31390">Arculat alapértelmezése</string> + <string id="31391">Alapértelmezett, nagybetűsítés nélkül</string> + <string id="31392">Arial betűkészlet</string> + <!-- Magyarázó feliratok --> <string id="31400">[B]MEGJELENÍTÉS MÓDJÁNAK BEÁLLÍTÁSA[/B][CR][CR]Arculat váltása · Nyelv, régió váltása · Fájl listázás módjának beállítása[CR]Képernyővédő beállítása</string> <string id="31401">[B]VIDEÓ BEÁLLÍTÁSOK[/B][CR][CR]Film médiatár kezelése · Videólejátszás beállítása · Videólistázás módjának beállítása[CR]Feliratok karaktertípusának váltása</string> diff --git a/xbmc/GUIWindowSettingsCategory.cpp b/xbmc/GUIWindowSettingsCategory.cpp index 77d774285c..f38432ca34 100644 --- a/xbmc/GUIWindowSettingsCategory.cpp +++ b/xbmc/GUIWindowSettingsCategory.cpp @@ -1436,7 +1436,7 @@ void CGUIWindowSettingsCategory::OnSettingChanged(CBaseSettingControl *pSettingC else if (strSetting.Equals("lookandfeel.font")) { // new font choosen... CGUISpinControlEx *pControl = (CGUISpinControlEx *)GetControl(pSettingControl->GetID()); - CStdString strSkinFontSet = pControl->GetCurrentLabel(); + CStdString strSkinFontSet = m_SkinFontSetIDs[pControl->GetCurrentLabel()]; if (strSkinFontSet != ".svn" && strSkinFontSet != g_guiSettings.GetString("lookandfeel.font")) { g_guiSettings.SetString("lookandfeel.font", strSkinFontSet); @@ -2133,6 +2133,7 @@ void CGUIWindowSettingsCategory::FillInSkinFonts(CSetting *pSetting) pControl->Clear(); setting->SetDelayed(); + m_SkinFontSetIDs.clear(); int iSkinFontSet = 0; CStdString strPath = g_SkinInfo->GetSkinPath("Font.xml"); @@ -2163,6 +2164,7 @@ void CGUIWindowSettingsCategory::FillInSkinFonts(CSetting *pSetting) if (strValue == "fontset") { const char* idAttr = ((TiXmlElement*) pChild)->Attribute("id"); + const char* idLocAttr = ((TiXmlElement*) pChild)->Attribute("idloc"); const char* unicodeAttr = ((TiXmlElement*) pChild)->Attribute("unicode"); bool isUnicode=(unicodeAttr && stricmp(unicodeAttr, "true") == 0); @@ -2173,7 +2175,16 @@ void CGUIWindowSettingsCategory::FillInSkinFonts(CSetting *pSetting) if (idAttr != NULL && isAllowed) { - pControl->AddLabel(idAttr, iSkinFontSet); + if (idLocAttr) + { + pControl->AddLabel(g_localizeStrings.Get(atoi(idLocAttr)), iSkinFontSet); + m_SkinFontSetIDs[g_localizeStrings.Get(atoi(idLocAttr))] = idAttr; + } + else + { + pControl->AddLabel(idAttr, iSkinFontSet); + m_SkinFontSetIDs[idAttr] = idAttr; + } if (strcmpi(idAttr, g_guiSettings.GetString("lookandfeel.font").c_str()) == 0) pControl->SetValue(iSkinFontSet); iSkinFontSet++; |