@ -35,13 +35,6 @@ Label::Label( const QString& locale, LabelFormat format, QObject* parent )
, m_localeId ( locale . isEmpty ( ) ? m_locale . name ( ) : locale )
, m_localeId ( locale . isEmpty ( ) ? m_locale . name ( ) : locale )
{
{
setLabels ( locale , format ) ;
}
void
Label : : setLabels ( const QString & locale , LabelFormat format )
{
emit localeIdChanged ( m_localeId ) ;
//: language[name] (country[name])
//: language[name] (country[name])
QString longFormat = QObject : : tr ( " %1 (%2) " ) ;
QString longFormat = QObject : : tr ( " %1 (%2) " ) ;
@ -62,10 +55,8 @@ Label::setLabels( const QString& locale, LabelFormat format )
countryName = m_locale . nativeCountryName ( ) ;
countryName = m_locale . nativeCountryName ( ) ;
}
}
m_label = needsCountryName ? longFormat . arg ( languageName , countryName ) : languageName ;
m_label = needsCountryName ? longFormat . arg ( languageName , countryName ) : languageName ;
emit labelChanged ( m_label ) ;
m_englishLabel = needsCountryName ? longFormat . arg ( englishName , QLocale : : countryToString ( m_locale . country ( ) ) )
m_englishLabel = needsCountryName ? longFormat . arg ( englishName , QLocale : : countryToString ( m_locale . country ( ) ) )
: englishName ;
: englishName ;
emit englishLabelChanged ( m_englishLabel ) ;
}
}
QLocale
QLocale