diff --git a/app/app.pro b/app/app.pro
index 174a43d2..0a0855a1 100644
--- a/app/app.pro
+++ b/app/app.pro
@@ -338,7 +338,13 @@ TRANSLATIONS += \
languages/qml_ja.ts \
languages/qml_vi.ts \
languages/qml_th.ts \
- languages/qml_ko.ts
+ languages/qml_ko.ts \
+ languages/qml_hu.ts \
+ languages/qml_nl.ts \
+ languages/qml_sv.ts \
+ languages/qml_tr.ts \
+ languages/qml_uk.ts \
+ languages/qml_zh_Hant.ts
# Additional import path used to resolve QML modules in Qt Creator's code model
QML_IMPORT_PATH =
diff --git a/app/gui/SettingsView.qml b/app/gui/SettingsView.qml
index 199da596..1d880a75 100644
--- a/app/gui/SettingsView.qml
+++ b/app/gui/SettingsView.qml
@@ -766,7 +766,7 @@ Flickable {
val: StreamingPreferences.LANG_AUTO
}
ListElement {
- text: "Deutsch" //German
+ text: "Deutsch" // German
val: StreamingPreferences.LANG_DE
}
ListElement {
@@ -774,11 +774,11 @@ Flickable {
val: StreamingPreferences.LANG_EN
}
ListElement {
- text: "Français" //French
+ text: "Français" // French
val: StreamingPreferences.LANG_FR
}
ListElement {
- text: "简体中文" //Simplified Chinese
+ text: "简体中文" // Simplified Chinese
val: StreamingPreferences.LANG_ZH_CN
}
ListElement {
@@ -810,6 +810,30 @@ Flickable {
text: "한국어" // Korean
val: StreamingPreferences.LANG_KO
}
+ /* ListElement {
+ text: "Magyar" // Hungarian
+ val: StreamingPreferences.LANG_HU
+ } */
+ ListElement {
+ text: "Nederlands" // Dutch
+ val: StreamingPreferences.LANG_NL
+ }
+ ListElement {
+ text: "Svenska" // Swedish
+ val: StreamingPreferences.LANG_SV
+ }
+ /* ListElement {
+ text: "Türkçe" // Turkish
+ val: StreamingPreferences.LANG_TR
+ } */
+ /* ListElement {
+ text: "Українська" // Ukrainian
+ val: StreamingPreferences.LANG_UK
+ } */
+ /* ListElement {
+ text: "繁体字" // Traditional Chinese
+ val: StreamingPreferences.LANG_ZH_HANT
+ } */
}
// ::onActivated must be used, as it only listens for when the index is changed by a human
onActivated : {
diff --git a/app/languages/qml_es.qm b/app/languages/qml_es.qm
index 5e0040d5..ccae1c50 100644
Binary files a/app/languages/qml_es.qm and b/app/languages/qml_es.qm differ
diff --git a/app/languages/qml_fr.qm b/app/languages/qml_fr.qm
index 4bca29cc..dac79226 100644
Binary files a/app/languages/qml_fr.qm and b/app/languages/qml_fr.qm differ
diff --git a/app/languages/qml_hu.qm b/app/languages/qml_hu.qm
new file mode 100644
index 00000000..0f0ccd1c
Binary files /dev/null and b/app/languages/qml_hu.qm differ
diff --git a/app/languages/qml_nl.qm b/app/languages/qml_nl.qm
new file mode 100644
index 00000000..6f351077
Binary files /dev/null and b/app/languages/qml_nl.qm differ
diff --git a/app/languages/qml_ru.qm b/app/languages/qml_ru.qm
index ae431f84..8232af50 100644
Binary files a/app/languages/qml_ru.qm and b/app/languages/qml_ru.qm differ
diff --git a/app/languages/qml_sv.qm b/app/languages/qml_sv.qm
new file mode 100644
index 00000000..e30e24ed
Binary files /dev/null and b/app/languages/qml_sv.qm differ
diff --git a/app/languages/qml_tr.qm b/app/languages/qml_tr.qm
new file mode 100644
index 00000000..675f4dbd
Binary files /dev/null and b/app/languages/qml_tr.qm differ
diff --git a/app/languages/qml_uk.qm b/app/languages/qml_uk.qm
new file mode 100644
index 00000000..4691ac0f
Binary files /dev/null and b/app/languages/qml_uk.qm differ
diff --git a/app/languages/qml_zh_Hant.qm b/app/languages/qml_zh_Hant.qm
new file mode 100644
index 00000000..e8962ec3
Binary files /dev/null and b/app/languages/qml_zh_Hant.qm differ
diff --git a/app/languages/qml_zh_cn.qm b/app/languages/qml_zh_cn.qm
index 11304892..4d27e0c7 100644
Binary files a/app/languages/qml_zh_cn.qm and b/app/languages/qml_zh_cn.qm differ
diff --git a/app/resources.qrc b/app/resources.qrc
index ae0eab91..451a72df 100644
--- a/app/resources.qrc
+++ b/app/resources.qrc
@@ -37,6 +37,18 @@
languages/qml_th.qm
languages/qml_ko.ts
languages/qml_ko.qm
+ languages/qml_hu.ts
+ languages/qml_hu.qm
+ languages/qml_nl.ts
+ languages/qml_nl.qm
+ languages/qml_sv.ts
+ languages/qml_sv.qm
+ languages/qml_tr.ts
+ languages/qml_tr.qm
+ languages/qml_uk.ts
+ languages/qml_uk.qm
+ languages/qml_zh_Hant.ts
+ languages/qml_zh_Hant.qm
SDL_GameControllerDB/gamecontrollerdb.txt
diff --git a/app/settings/streamingpreferences.cpp b/app/settings/streamingpreferences.cpp
index dee3d82b..412a623d 100644
--- a/app/settings/streamingpreferences.cpp
+++ b/app/settings/streamingpreferences.cpp
@@ -203,6 +203,18 @@ QString StreamingPreferences::getSuffixFromLanguage(StreamingPreferences::Langua
return "th";
case LANG_KO:
return "ko";
+ case LANG_HU:
+ return "hu";
+ case LANG_NL:
+ return "nl";
+ case LANG_SV:
+ return "sv";
+ case LANG_TR:
+ return "tr";
+ case LANG_UK:
+ return "uk";
+ case LANG_ZH_HANT:
+ return "zh_Hant";
case LANG_AUTO:
default:
return QLocale::system().name();
diff --git a/app/settings/streamingpreferences.h b/app/settings/streamingpreferences.h
index 8bdff1af..b2082968 100644
--- a/app/settings/streamingpreferences.h
+++ b/app/settings/streamingpreferences.h
@@ -76,7 +76,13 @@ public:
LANG_JA,
LANG_VI,
LANG_TH,
- LANG_KO
+ LANG_KO,
+ LANG_HU,
+ LANG_NL,
+ LANG_SV,
+ LANG_TR,
+ LANG_UK,
+ LANG_ZH_HANT
};
Q_ENUM(Language);