github.com/gitbundle/modules@v0.0.0-20231025071548-85b91c5c3b01/setting/i18n.go (about) 1 // Copyright 2023 The GitBundle Inc. All rights reserved. 2 // Copyright 2017 The Gitea Authors. All rights reserved. 3 // Use of this source code is governed by a MIT-style 4 // license that can be found in the LICENSE file. 5 6 package setting 7 8 // defaultI18nLangNames must be a slice, we need the order 9 var defaultI18nLangNames = []string{ 10 "en-US", "English", 11 "zh-CN", "简体中文", 12 // "zh-HK", "繁體中文(香港)", 13 // "zh-TW", "繁體中文(台灣)", 14 // "de-DE", "Deutsch", 15 // "fr-FR", "Français", 16 // "nl-NL", "Nederlands", 17 // "lv-LV", "Latviešu", 18 // "ru-RU", "Русский", 19 // "uk-UA", "Українська", 20 // "ja-JP", "日本語", 21 // "es-ES", "Español", 22 // "pt-BR", "Português do Brasil", 23 // "pt-PT", "Português de Portugal", 24 // "pl-PL", "Polski", 25 // "bg-BG", "Български", 26 // "it-IT", "Italiano", 27 // "fi-FI", "Suomi", 28 // "tr-TR", "Türkçe", 29 // "cs-CZ", "Čeština", 30 // "sr-SP", "Српски", 31 // "sv-SE", "Svenska", 32 // "ko-KR", "한국어", 33 // "el-GR", "Ελληνικά", 34 // "fa-IR", "فارسی", 35 // "hu-HU", "Magyar nyelv", 36 // "id-ID", "Bahasa Indonesia", 37 // "ml-IN", "മലയാളം", 38 } 39 40 func defaultI18nLangs() (res []string) { 41 for i := 0; i < len(defaultI18nLangNames); i += 2 { 42 res = append(res, defaultI18nLangNames[i]) 43 } 44 return 45 } 46 47 func defaultI18nNames() (res []string) { 48 for i := 0; i < len(defaultI18nLangNames); i += 2 { 49 res = append(res, defaultI18nLangNames[i+1]) 50 } 51 return 52 }