mirror of
https://github.com/RPCS3/rpcs3.git
synced 2026-05-12 16:19:44 -06:00
Update rpcs3/rpcs3qt/main_window.cpp
Co-authored-by: Megamouse <studienricky89@googlemail.com>
This commit is contained in:
parent
d200c94506
commit
a35b1646d3
@ -2299,7 +2299,13 @@ void main_window::UpdateLanguageActions(const QStringList& language_codes, const
|
||||
const QLocale locale = QLocale(code);
|
||||
const QString locale_name = QLocale::languageToString(locale.language());
|
||||
const QString territory = QLocale::territoryToString(locale.territory());
|
||||
const QString display_name = (!territory.isEmpty() && code.contains('_')) ? QString("%1 (%2)").arg(locale_name, territory) : locale_name;
|
||||
|
||||
const bool is_unique = std::count_if(language_codes.cbegin(), language_codes.cend(), [&locale_name](const QString& code)
|
||||
{
|
||||
return locale_name == QLocale::languageToString(QLocale(code).language());
|
||||
}) == 1;
|
||||
|
||||
const QString display_name = (!is_unique && !territory.isEmpty()) ? QString("%1 (%2)").arg(locale_name, territory) : locale_name;
|
||||
|
||||
// create new action
|
||||
QAction* act = new QAction(display_name, this);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user