From bcbe5103b99d98381fd7d724dcc649d864be8352 Mon Sep 17 00:00:00 2001 From: Kevin Kofler Date: Tue, 25 Nov 2014 19:41:01 +0100 Subject: [PATCH] locale: Don't assume 2-letter language codes. Some languages have 3-letter codes. So instead of splitting the output of QLocale::name, use QLocale::language and the static QLocale::languageToString. --- src/modules/locale/LocalePage.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/modules/locale/LocalePage.cpp b/src/modules/locale/LocalePage.cpp index dca681eea..136e6967c 100644 --- a/src/modules/locale/LocalePage.cpp +++ b/src/modules/locale/LocalePage.cpp @@ -290,7 +290,7 @@ LocalePage::guessLCLocale() QStringList linesForLanguage; foreach ( QString line, m_localeGenLines ) { - if ( line.startsWith( myLocale.name().left( 2 ) ) ) + if ( line.startsWith( QLocale::languageToString( myLocale.language() ) ) ) linesForLanguage.append( line ); }