summaryrefslogtreecommitdiffstats
path: root/modules/setting/i18n.go
diff options
context:
space:
mode:
Diffstat (limited to 'modules/setting/i18n.go')
-rw-r--r--modules/setting/i18n.go51
1 files changed, 51 insertions, 0 deletions
diff --git a/modules/setting/i18n.go b/modules/setting/i18n.go
new file mode 100644
index 0000000000..113e1b5585
--- /dev/null
+++ b/modules/setting/i18n.go
@@ -0,0 +1,51 @@
+// Copyright 2021 The Gitea Authors. All rights reserved.
+// Use of this source code is governed by a MIT-style
+// license that can be found in the LICENSE file.
+
+package setting
+
+// defaultI18nLangNames must be a slice, we need the order
+var defaultI18nLangNames = []string{
+ "en-US", "English",
+ "zh-CN", "简体中文",
+ "zh-HK", "繁體中文(香港)",
+ "zh-TW", "繁體中文(台灣)",
+ "de-DE", "Deutsch",
+ "fr-FR", "français",
+ "nl-NL", "Nederlands",
+ "lv-LV", "latviešu",
+ "ru-RU", "русский",
+ "uk-UA", "Українська",
+ "ja-JP", "日本語",
+ "es-ES", "español",
+ "pt-BR", "português do Brasil",
+ "pt-PT", "Português de Portugal",
+ "pl-PL", "polski",
+ "bg-BG", "български",
+ "it-IT", "italiano",
+ "fi-FI", "suomi",
+ "tr-TR", "Türkçe",
+ "cs-CZ", "čeština",
+ "sr-SP", "српски",
+ "sv-SE", "svenska",
+ "ko-KR", "한국어",
+ "el-GR", "ελληνικά",
+ "fa-IR", "فارسی",
+ "hu-HU", "magyar nyelv",
+ "id-ID", "bahasa Indonesia",
+ "ml-IN", "മലയാളം",
+}
+
+func defaultI18nLangs() (res []string) {
+ for i := 0; i < len(defaultI18nLangNames); i += 2 {
+ res = append(res, defaultI18nLangNames[i])
+ }
+ return
+}
+
+func defaultI18nNames() (res []string) {
+ for i := 0; i < len(defaultI18nLangNames); i += 2 {
+ res = append(res, defaultI18nLangNames[i+1])
+ }
+ return
+}