Flow.Launcher/Flow.Launcher.Core/Resource/AvailableLanguages.cs

103 lines
4.2 KiB
C#
Raw Permalink Normal View History

2024-04-23 19:10:52 +00:00
using System.Collections.Generic;
2020-04-21 09:12:17 +00:00
namespace Flow.Launcher.Core.Resource
{
internal static class AvailableLanguages
{
public static Language English = new Language("en", "English");
public static Language Chinese = new Language("zh-cn", "中文");
public static Language Chinese_TW = new Language("zh-tw", "中文(繁体)");
public static Language Ukrainian = new Language("uk-UA", "Українська");
public static Language Russian = new Language("ru", "Русский");
2015-11-27 21:04:13 +00:00
public static Language French = new Language("fr", "Français");
public static Language Japanese = new Language("ja", "日本語");
2016-05-23 19:48:20 +00:00
public static Language Dutch = new Language("nl", "Dutch");
2016-06-10 23:16:45 +00:00
public static Language Polish = new Language("pl", "Polski");
public static Language Danish = new Language("da", "Dansk");
public static Language German = new Language("de", "Deutsch");
public static Language Korean = new Language("ko", "한국어");
2018-07-15 03:24:47 +00:00
public static Language Serbian = new Language("sr", "Srpski");
public static Language Serbian_Cyrillic = new Language("sr-Cyrl-RS", "Српски");
Add Crowdin Integration (#826) * Create crowdin.yml * New translations en.xaml (German) * New translations en.xaml (Korean) * New translations en.xaml (Slovak) * New translations en.xaml (Chinese Simplified) * New translations en.xaml (German) * New translations en.xaml (Turkish) * New translations en.xaml (Chinese Simplified) * New translations en.xaml (Chinese Traditional) * New translations en.xaml (German) * New translations en.xaml (Korean) * New translations en.xaml (Polish) * New translations en.xaml (Slovak) * New translations en.xaml (Turkish) * New translations en.xaml (Chinese Simplified) * New translations en.xaml (Chinese Traditional) * New translations en.xaml (Chinese Simplified) * New translations en.xaml (Slovak) * New translations en.xaml (Chinese Simplified) * New translations en.xaml (Chinese Simplified) * New translations en.xaml (Chinese Simplified) * New translations en.xaml (Chinese Simplified) * New translations en.xaml (Korean) * New translations en.xaml (Chinese Simplified) * New translations en.xaml (Chinese Simplified) * New translations en.xaml (Slovak) * New translations en.xaml (Korean) * New translations en.xaml (Slovak) * New translations en.xaml (Slovak) * New translations en.xaml (Slovak) * New translations en.xaml (Slovak) * New translations en.xaml (Slovak) * New translations en.xaml (Slovak) * New translations en.xaml (Slovak) * New translations en.xaml (Slovak) * New translations en.xaml (Slovak) * New translations en.xaml (Chinese Simplified) * Add Portuguese (Portugal) Language * Update Crowdin configuration file * Update Crowdin configuration file * Apply suggestions from code review Co-authored-by: Jeremy Wu <jeremy24wu@gmail.com> Co-authored-by: Vladimír Kubala <37414585+kubalav@users.noreply.github.com>
2021-12-06 11:21:43 +00:00
public static Language Portuguese_Portugal = new Language("pt-pt", "Português");
public static Language Portuguese_Brazil = new Language("pt-br", "Português (Brasil)");
public static Language Spanish = new Language("es", "Spanish");
public static Language Spanish_LatinAmerica = new Language("es-419", "Spanish (Latin America)");
public static Language Italian = new Language("it", "Italiano");
public static Language Norwegian_Bokmal = new Language("nb-NO", "Norsk Bokmål");
2023-07-11 12:20:58 +00:00
public static Language Slovak = new Language("sk", "Slovenčina");
public static Language Turkish = new Language("tr", "Türkçe");
2023-07-04 11:08:49 +00:00
public static Language Czech = new Language("cs", "čeština");
2023-07-04 11:54:39 +00:00
public static Language Arabic = new Language("ar", "اللغة العربية");
2024-04-23 19:10:52 +00:00
public static Language Vietnamese = new Language("vi-vn", "Tiếng Việt");
2024-12-14 16:22:09 +00:00
public static Language Hebrew = new Language("he", "עברית");
2024-04-23 19:10:52 +00:00
public static List<Language> GetAvailableLanguages()
{
List<Language> languages = new List<Language>
{
English,
Chinese,
2015-09-04 21:35:52 +00:00
Chinese_TW,
Ukrainian,
2015-09-04 21:35:52 +00:00
Russian,
French,
2016-05-23 19:48:20 +00:00
Japanese,
2016-06-10 23:16:45 +00:00
Dutch,
Polish,
Danish,
German,
2018-07-15 03:24:47 +00:00
Korean,
Serbian,
2025-07-23 03:48:19 +00:00
Serbian_Cyrillic,
Add Crowdin Integration (#826) * Create crowdin.yml * New translations en.xaml (German) * New translations en.xaml (Korean) * New translations en.xaml (Slovak) * New translations en.xaml (Chinese Simplified) * New translations en.xaml (German) * New translations en.xaml (Turkish) * New translations en.xaml (Chinese Simplified) * New translations en.xaml (Chinese Traditional) * New translations en.xaml (German) * New translations en.xaml (Korean) * New translations en.xaml (Polish) * New translations en.xaml (Slovak) * New translations en.xaml (Turkish) * New translations en.xaml (Chinese Simplified) * New translations en.xaml (Chinese Traditional) * New translations en.xaml (Chinese Simplified) * New translations en.xaml (Slovak) * New translations en.xaml (Chinese Simplified) * New translations en.xaml (Chinese Simplified) * New translations en.xaml (Chinese Simplified) * New translations en.xaml (Chinese Simplified) * New translations en.xaml (Korean) * New translations en.xaml (Chinese Simplified) * New translations en.xaml (Chinese Simplified) * New translations en.xaml (Slovak) * New translations en.xaml (Korean) * New translations en.xaml (Slovak) * New translations en.xaml (Slovak) * New translations en.xaml (Slovak) * New translations en.xaml (Slovak) * New translations en.xaml (Slovak) * New translations en.xaml (Slovak) * New translations en.xaml (Slovak) * New translations en.xaml (Slovak) * New translations en.xaml (Slovak) * New translations en.xaml (Chinese Simplified) * Add Portuguese (Portugal) Language * Update Crowdin configuration file * Update Crowdin configuration file * Apply suggestions from code review Co-authored-by: Jeremy Wu <jeremy24wu@gmail.com> Co-authored-by: Vladimír Kubala <37414585+kubalav@users.noreply.github.com>
2021-12-06 11:21:43 +00:00
Portuguese_Portugal,
Portuguese_Brazil,
Spanish,
Spanish_LatinAmerica,
Italian,
2019-03-04 19:21:39 +00:00
Norwegian_Bokmal,
Slovak,
2023-07-04 11:08:49 +00:00
Turkish,
2023-07-04 11:54:39 +00:00
Czech,
2024-04-23 19:10:52 +00:00
Arabic,
2024-12-14 16:22:09 +00:00
Vietnamese,
Hebrew
};
return languages;
}
public static string GetSystemTranslation(string languageCode)
{
return languageCode switch
{
"en" => "System",
"zh-cn" => "系统",
"zh-tw" => "系統",
"uk-UA" => "Система",
"ru" => "Система",
"fr" => "Système",
"ja" => "システム",
"nl" => "Systeem",
"pl" => "System",
"da" => "System",
"de" => "System",
"ko" => "시스템",
"sr" => "Sistem",
2025-07-23 03:48:19 +00:00
"sr-Cyrl-RS" => "Систем",
"pt-pt" => "Sistema",
"pt-br" => "Sistema",
"es" => "Sistema",
"es-419" => "Sistema",
"it" => "Sistema",
"nb-NO" => "System",
"sk" => "Systém",
"tr" => "Sistem",
"cs" => "Systém",
"ar" => "النظام",
"vi-vn" => "Hệ thống",
"he" => "מערכת",
_ => "System",
};
}
}
2019-02-25 14:34:00 +00:00
}