[welcome] Follow deprecations in QLocale
This commit is contained in:
parent
2fcc008d7b
commit
9106dd9337
@ -116,6 +116,18 @@ Config::languageIcon() const
|
|||||||
return m_languageIcon;
|
return m_languageIcon;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static bool
|
||||||
|
languageAndTerritoryMatch( const QLocale& a, const QLocale& b )
|
||||||
|
{
|
||||||
|
const bool languageMatch = a.language() == b.language();
|
||||||
|
#if QT_VERSION < QT_VERSION_CHECK( 6, 6, 0 )
|
||||||
|
const bool placeMatch = a.country() == b.country();
|
||||||
|
#else
|
||||||
|
const bool placeMatch = a.territory() == b.territory();
|
||||||
|
#endif
|
||||||
|
return languageMatch && placeMatch;
|
||||||
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
Config::initLanguages()
|
Config::initLanguages()
|
||||||
{
|
{
|
||||||
@ -131,9 +143,8 @@ Config::initLanguages()
|
|||||||
QLocale defaultLocale = defaultTranslation.locale();
|
QLocale defaultLocale = defaultTranslation.locale();
|
||||||
|
|
||||||
cDebug() << "Trying to match locale" << defaultLocale;
|
cDebug() << "Trying to match locale" << defaultLocale;
|
||||||
matchedLocaleIndex = m_languages->find(
|
matchedLocaleIndex = m_languages->find( [ &defaultLocale ]( const QLocale& x )
|
||||||
[ & ]( const QLocale& x )
|
{ return languageAndTerritoryMatch( defaultLocale, x ); } );
|
||||||
{ return x.language() == defaultLocale.language() && x.country() == defaultLocale.country(); } );
|
|
||||||
|
|
||||||
if ( matchedLocaleIndex < 0 )
|
if ( matchedLocaleIndex < 0 )
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user