Ticket #919: rest_of_919.diff

File rest_of_919.diff, 6.1 KB (added by Oscar Carlsson, 18 years ago)

The rest of the diff..

  • libs/libmythui/themedmenu.cpp

     
    12061206                    text = getFirstText(info);
    12071207                }
    12081208                else if (info.attribute("lang","").lower() ==
     1209                         gContext->GetLanguageAndVariant())
     1210                {
     1211                    text = getFirstText(info);
     1212                }
     1213                else if (info.attribute("lang","").lower() ==
    12091214                         gContext->GetLanguage())
    12101215                {
    12111216                    text = getFirstText(info);
     
    12181223                {
    12191224                    alttext = getFirstText(info);
    12201225                }
     1226                else if (info.attribute("lang","").lower() ==
     1227                         gContext->GetLanguageAndVariant())
     1228                {
     1229                    text = getFirstText(info);
     1230                }
    12211231                else if (info.attribute("lang","").lower() ==
    12221232                         gContext->GetLanguage())
    12231233                {
  • libs/libmyth/mythcontext.h

     
    351351    QFont GetMediumFont();
    352352    QFont GetSmallFont();
    353353
     354    QString GetLanguageAndVariant(void);
    354355    QString GetLanguage(void);
    355356
    356357    void ThemeWidget(QWidget *widget);
  • libs/libmyth/themedmenu.cpp

     
    13871387                    text = getFirstText(info);
    13881388                }
    13891389                else if (info.attribute("lang","").lower() ==
     1390                         gContext->GetLanguageAndVariant())
     1391                {
     1392                    text = getFirstText(info);
     1393                }
     1394                else if (info.attribute("lang","").lower() ==
    13901395                         gContext->GetLanguage())
    13911396                {
    13921397                    text = getFirstText(info);
     
    13991404                {
    14001405                    alttext = getFirstText(info);
    14011406                }
     1407                else if (info.attribute("lang","").lower() ==
     1408                         gContext->GetLanguageAndVariant())
     1409                {
     1410                    text = getFirstText(info);
     1411                }
    14021412                else if (info.attribute("lang","").lower() ==
    14031413                         gContext->GetLanguage())
    14041414                {
  • libs/libmyth/xmlparse.cpp

     
    12971297                    value = qApp->translate("ThemeUI", getFirstText(info));
    12981298                }
    12991299                else if (info.attribute("lang","").lower() ==
     1300                         gContext->GetLanguageAndVariant())
     1301                {
     1302                    value = getFirstText(info);
     1303                }
     1304                else if (info.attribute("lang","").lower() ==
    13001305                         gContext->GetLanguage())
    13011306                {
    13021307                    value = getFirstText(info);
     
    14521457                    value = qApp->translate("ThemeUI", getFirstText(info));
    14531458                }
    14541459                else if (info.attribute("lang","").lower() ==
     1460                         gContext->GetLanguageAndVariant())
     1461                {
     1462                    value = getFirstText(info);
     1463                }
     1464                else if (info.attribute("lang","").lower() ==
    14551465                         gContext->GetLanguage())
    14561466                {
    14571467                    value = getFirstText(info);
     
    17571767                    value = qApp->translate("ThemeUI", getFirstText(info));
    17581768                }
    17591769                else if (info.attribute("lang","").lower() ==
     1770                         gContext->GetLanguageAndVariant())
     1771                {
     1772                    value = getFirstText(info);
     1773                }
     1774                else if (info.attribute("lang","").lower() ==
    17601775                         gContext->GetLanguage())
    17611776                {
    17621777                    value = getFirstText(info);
  • libs/libmyth/virtualkeyboard.cpp

     
    2020    setLineWidth(1);
    2121    m_parentEdit = parentEdit;
    2222
    23     switchLayout(gContext->GetLanguage());
     23    switchLayout(gContext->GetLanguageAndVariant());
    2424}
    2525
    2626void VirtualKeyboard::switchLayout(QString language)
  • libs/libmyth/mythcontext.cpp

     
    24572457                 QFont::Bold);
    24582458}
    24592459
    2460 /** \fn MythContext::GetLanguage()
    2461  *  \brief Returns two character ISO-639 language descriptor for UI language.
    2462  *  \sa iso639_get_language_list()
     2460/** \fn MythContext::GetLanguageAndVariant()
     2461 *  \brief Returns the user-set language and variant.
     2462 *
     2463 * The string has the form ll or ll_vv, where ll is the two character ISO-639
     2464 * language code, and vv (which may not exist) is the variant. Famous exemples
     2465 * are en_GB, en_UK, fr_CH, fr_DE...
    24632466 */
    2464 QString MythContext::GetLanguage(void)
     2467QString MythContext::GetLanguageAndVariant(void)
    24652468{
    24662469    if (d->language == QString::null || d->language == "")
    24672470        d->language = GetSetting("Language", "EN").lower();
     
    24692472    return d->language;
    24702473}
    24712474
     2475/** \fn MythContext::GetLanguage()
     2476 *  \brief Returns two character ISO-639 language descriptor for UI language.
     2477 *  \sa iso639_get_language_list()
     2478 */
     2479QString MythContext::GetLanguage(void)
     2480{
     2481    return GetLanguageAndVariant().left(2);
     2482}
     2483
    24722484void MythContext::SetMainWindow(MythMainWindow *mainwin)
    24732485{
    24742486    d->mainWindow = mainwin;