Language: Add zh_TW

pull/11/head
rekols 5 years ago
parent 9785c6a50d
commit d3baf6989a

@ -8,9 +8,14 @@
static const QStringList supportList = {"en_US", "en_AU", "en_CA", "en_NZ", "en_GB", static const QStringList supportList = {"en_US", "en_AU", "en_CA", "en_NZ", "en_GB",
"es_MX", "ja", "ko", "pl", "pt_BR", "ru", "de", "it", "es_MX", "ja", "ko", "pl", "pt_BR", "ru", "de", "it",
"zh_CN", "zh_HK" "zh_CN", "zh_HK", "zh_TW"
}; };
static const QMap<QString, QString> s_displayName = { {"zh_CN", "简体中文"},
{"zh_HK", "繁體中文(香港)"},
{"zh_TW", "正體中文"}
};
Language::Language(QObject *parent) Language::Language(QObject *parent)
: QObject(parent) : QObject(parent)
, m_interface("org.cutefish.Settings", , m_interface("org.cutefish.Settings",
@ -28,7 +33,8 @@ Language::Language(QObject *parent)
locale.getDisplayName(locale, unicodeString); locale.getDisplayName(locale, unicodeString);
unicodeString.toUTF8String(string); unicodeString.toUTF8String(string);
QString displayName = string.c_str(); QString displayName = s_displayName.contains(code) ? s_displayName.value(code)
: string.c_str();
if (displayName.isEmpty() || displayName == "C") if (displayName.isEmpty() || displayName == "C")
continue; continue;

@ -39,8 +39,6 @@ ItemPage {
ListView { ListView {
id: listView id: listView
boundsBehavior: Flickable.StopAtBounds
FishUI.WheelHandler { FishUI.WheelHandler {
target: listView target: listView
} }
@ -54,6 +52,7 @@ ItemPage {
topMargin: FishUI.Units.largeSpacing topMargin: FishUI.Units.largeSpacing
leftMargin: FishUI.Units.largeSpacing * 2 leftMargin: FishUI.Units.largeSpacing * 2
rightMargin: FishUI.Units.largeSpacing * 2 rightMargin: FishUI.Units.largeSpacing * 2
bottomMargin: FishUI.Units.largeSpacing
spacing: FishUI.Units.largeSpacing spacing: FishUI.Units.largeSpacing
currentIndex: language.currentLanguage currentIndex: language.currentLanguage

Loading…
Cancel
Save