[welcome] Fix display of unsupported locales
- Some locales have no nativeLanguageName(), so instead display the locale id (e.g. "eo") and the resulting language in English (which, if it is really unsupported, will be "C").
This commit is contained in:
parent
b0e5e13221
commit
39bf2eb9aa
@ -141,6 +141,9 @@ struct LocaleLabel
|
|||||||
QString sortKey = QLocale::languageToString( m_locale.language() );
|
QString sortKey = QLocale::languageToString( m_locale.language() );
|
||||||
QString label = m_locale.nativeLanguageName();
|
QString label = m_locale.nativeLanguageName();
|
||||||
|
|
||||||
|
if ( label.isEmpty() )
|
||||||
|
label = QString( QLatin1Literal( "* %1 (%2)" ) ).arg( locale, sortKey );
|
||||||
|
|
||||||
if ( locale.contains( '_' ) && QLocale::countriesForLanguage( m_locale.language() ).count() > 2 )
|
if ( locale.contains( '_' ) && QLocale::countriesForLanguage( m_locale.language() ).count() > 2 )
|
||||||
{
|
{
|
||||||
QLatin1Literal countrySuffix( " (%1)" );
|
QLatin1Literal countrySuffix( " (%1)" );
|
||||||
|
Loading…
Reference in New Issue
Block a user