diff --git a/src/QGCApplication.cc b/src/QGCApplication.cc index a13d75951f7b0a926283aceef8b968bd06604924..ffd714185e6c65ae1060d3e7f17dab37f65990de 100644 --- a/src/QGCApplication.cc +++ b/src/QGCApplication.cc @@ -365,32 +365,35 @@ void QGCApplication::setLanguage() { QLocale locale = QLocale::system(); qDebug() << "System reported locale:" << locale << locale.name(); - //-- See App.SettinsGroup.json for index int langID = toolbox()->settingsManager()->appSettings()->language()->rawValue().toInt(); + //-- See App.SettinsGroup.json for index if(langID) { switch(langID) { case 1: - locale = QLocale(QLocale::Bulgarian); + locale = QLocale(QLocale::English); break; case 2: - locale = QLocale(QLocale::German); + locale = QLocale(QLocale::Bulgarian); break; case 3: - locale = QLocale(QLocale::French); + locale = QLocale(QLocale::German); break; case 4: - locale = QLocale(QLocale::Italian); + locale = QLocale(QLocale::French); break; case 5: - locale = QLocale(QLocale::Korean); + locale = QLocale(QLocale::Italian); break; case 6: - locale = QLocale(QLocale::Russian); + locale = QLocale(QLocale::Korean); break; case 7: - locale = QLocale(QLocale::Turkish); + locale = QLocale(QLocale::Russian); break; case 8: + locale = QLocale(QLocale::Turkish); + break; + case 9: locale = QLocale(QLocale::Chinese); break; } diff --git a/src/Settings/App.SettingsGroup.json b/src/Settings/App.SettingsGroup.json index fda8fca03664d11aa90652a2db3c4e661721ea2d..79c82b2b201a0ffc2f5d54c65f60d68c24146ac0 100644 --- a/src/Settings/App.SettingsGroup.json +++ b/src/Settings/App.SettingsGroup.json @@ -232,8 +232,8 @@ "name": "language", "shortDescription": "Language", "type": "uint32", - "enumStrings": "System,български (Bulgarian),Deutsche (German),Français (French),Italiano (Italian),한국어 (Korean),Pусский (Russian),Türk (Turkish),中文 (Chinese)", - "enumValues": "0,1,2,3,4,5,6,7,8", + "enumStrings": "System,English,български (Bulgarian),Deutsche (German),Français (French),Italiano (Italian),한국어 (Korean),Pусский (Russian),Türk (Turkish),中文 (Chinese)", + "enumValues": "0,1,2,3,4,5,6,7,8,9", "defaultValue": 0 } ]