From 4001b05fca46868d616750d2a64902072ea7c6a8 Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Sat, 5 Apr 2025 20:29:09 -0500 Subject: [PATCH] Add new languages --- app/app.pro | 5 ++++- app/gui/SettingsView.qml | 12 ++++++++++++ app/resources.qrc | 6 ++++++ app/settings/streamingpreferences.cpp | 6 ++++++ app/settings/streamingpreferences.h | 3 +++ 5 files changed, 31 insertions(+), 1 deletion(-) diff --git a/app/app.pro b/app/app.pro index 053882c1..52a2f247 100644 --- a/app/app.pro +++ b/app/app.pro @@ -486,7 +486,10 @@ TRANSLATIONS += \ languages/qml_he.ts \ languages/qml_ckb.ts \ languages/qml_lt.ts \ - languages/qml_et.ts + languages/qml_et.ts \ + languages/qml_bg.ts \ + languages/qml_eo.ts \ + languages/qml_ta.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 c3d32f3e..7dcf8243 100644 --- a/app/gui/SettingsView.qml +++ b/app/gui/SettingsView.qml @@ -1137,6 +1137,18 @@ Flickable { text: "Eesti" // Estonian val: StreamingPreferences.LANG_ET } */ + ListElement { + text: "Български" // Bulgarian + val: StreamingPreferences.LANG_BG + } + /* ListElement { + text: "Esperanto" + val: StreamingPreferences.LANG_EO + } */ + ListElement { + text: "தமிழ்" // Tamil + val: StreamingPreferences.LANG_TA + } } // ::onActivated must be used, as it only listens for when the index is changed by a human onActivated : { diff --git a/app/resources.qrc b/app/resources.qrc index 493d0e9c..9e520bf8 100644 --- a/app/resources.qrc +++ b/app/resources.qrc @@ -70,6 +70,12 @@ languages/qml_lt.qm languages/qml_et.ts languages/qml_et.qm + languages/qml_bg.ts + languages/qml_bg.qm + languages/qml_eo.ts + languages/qml_eo.qm + languages/qml_ta.ts + languages/qml_ta.qm diff --git a/app/settings/streamingpreferences.cpp b/app/settings/streamingpreferences.cpp index 114a7992..d205350a 100644 --- a/app/settings/streamingpreferences.cpp +++ b/app/settings/streamingpreferences.cpp @@ -299,6 +299,12 @@ QString StreamingPreferences::getSuffixFromLanguage(StreamingPreferences::Langua return "lt"; case LANG_ET: return "et"; + case LANG_BG: + return "bg"; + case LANG_EO: + return "eo"; + case LANG_TA: + return "ta"; case LANG_AUTO: default: return QLocale::system().name(); diff --git a/app/settings/streamingpreferences.h b/app/settings/streamingpreferences.h index e591920c..7db24260 100644 --- a/app/settings/streamingpreferences.h +++ b/app/settings/streamingpreferences.h @@ -94,6 +94,9 @@ public: LANG_CKB, LANG_LT, LANG_ET, + LANG_BG, + LANG_EO, + LANG_TA, }; Q_ENUM(Language);