Translate: Update Kagi language list (#4181)

This commit is contained in:
Ruben 2026-05-05 14:12:51 +02:00 • committed by GitHub
parent 923719b56a
commit afadb893f5
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -322,9 +322,9 @@ export function deeplLanguageToGoogleLanguage(language: string) {
// Generated using:
// curl https://translate.kagi.com/api/list-languages | jq 'map({(.language | ascii_downcase): .name}) | add | to_entries | sort_by(.value) | from_entries'
// Add "auto": "Detect language", as kagi has no "language" for Detect Language, however anything not
// Add "auto": "Detect language", as Kagi has no "language" for Detect Language, however anything not
// in the list will work as auto. Using "auto" will have this work using Google Translate defaults.
// Retrieved 2025.06.16
// Retrieved 2026-05-02. Meme languages and redundant entries removed.
export const KagiLanguages = {
"auto": "Detect language",
"om": "(Afan)/Oromoor/Oriya",
@ -338,19 +338,6 @@ export const KagiLanguages = {
"alz": "Alur",
"am": "Amharic",
"ar": "Arabic",
"ar_dz": "Arabic (Algeria)",
"ar_eg": "Arabic (Egypt)",
"ar_iq": "Arabic (Iraq)",
"ar_jo": "Arabic (Jordan)",
"ar_kw": "Arabic (Kuwait)",
"ar_lb": "Arabic (Lebanon)",
"ar_ly": "Arabic (Libya)",
"ar_ma": "Arabic (Morocco)",
"ar_qa": "Arabic (Qatar)",
"ar_sa": "Arabic (Saudi Arabia)",
"ar_sy": "Arabic (Syria)",
"ar_tn": "Arabic (Tunisia)",
"ar_ae": "Arabic (UAE)",
"an": "Aragonese",
"hy": "Armenian",
"as": "Assamese",
@ -358,7 +345,7 @@ export const KagiLanguages = {
"ae": "Avestan",
"ava": "Awadhi",
"ay": "Aymara",
"az": "Azeri",
"az": "Azerbaijani",
"ban": "Balinese",
"bal": "Baluchi",
"bm": "Bambara",
@ -366,11 +353,10 @@ export const KagiLanguages = {
"ba": "Bashkir",
"eu": "Basque",
"btk": "Batak",
"bar": "Bavarian",
"be": "Belarusian",
"bem": "Bemba",
"bn": "Bengali",
"bn_bd": "Bengali (Bangladesh)",
"bn_in": "Bengali (India)",
"bew": "Betawi",
"bho": "Bhojpuri",
"dz": "Bhutani",
@ -390,11 +376,7 @@ export const KagiLanguages = {
"ce": "Chechen",
"chr": "Cherokee",
"ny": "Chichewa",
"zh": "Chinese",
"zh_hk": "Chinese (Hong Kong)",
"zh_mo": "Chinese (Macau)",
"zh_cn": "Chinese (Simplified)",
"zh_sg": "Chinese (Singapore)",
"zh_tw": "Chinese (Traditional)",
"cu": "Church Slavonic",
"chk": "Chuukese",
@ -404,65 +386,34 @@ export const KagiLanguages = {
"cr": "Cree",
"crh": "Crimean Tatar",
"hr": "Croatian",
"hr_ba": "Croatian (Bosnia and Herzegovina)",
"hr_hr": "Croatian (Croatia)",
"cs": "Czech",
"da": "Danish",
"din": "Dinka",
"div": "Divehi",
"dv": "Divehi",
"doi": "Dogri",
"dov": "Dombe",
"nl": "Dutch",
"nl_aw": "Dutch (Aruba)",
"nl_be": "Dutch (Belgium)",
"nl_cw": "Dutch (Curaçao)",
"nl_nl": "Dutch (Netherlands)",
"nl_sr": "Dutch (Suriname)",
"dyu": "Dyula",
"elvish": "Elvish (Sindarin)",
"emoji": "Emoji Speak",
"en": "English",
"en_au": "English (Australia)",
"en_ca": "English (Canada)",
"en_in": "English (India)",
"en_ie": "English (Ireland)",
"en_nz": "English (New Zealand)",
"en_ph": "English (Philippines)",
"en_sg": "English (Singapore)",
"en_za": "English (South Africa)",
"en_gb": "English (UK)",
"en_us": "English (US)",
"eo": "Esperanto",
"et": "Estonian",
"ee": "Ewe",
"mk": "FYRO Macedonian",
"fo": "Faroese",
"fa": "Farsi",
"fj": "Fiji",
"fil": "Filipino",
"fi": "Finnish",
"fon": "Fon",
"fr": "French",
"fr_be": "French (Belgium)",
"fr_ca": "French (Canada)",
"fr_ci": "French (Côte d'Ivoire)",
"fr_fr": "French (France)",
"fr_sn": "French (Senegal)",
"fr_ch": "French (Switzerland)",
"fy": "Frisian",
"fur": "Friulian",
"ff": "Fulah",
"gaa": "Ga",
"gd": "Gaelic",
"gl": "Galician",
"lg": "Ganda",
"ka": "Georgian",
"de": "German",
"de_at": "German (Austria)",
"de_de": "German (Germany)",
"de_li": "German (Liechtenstein)",
"de_lu": "German (Luxembourg)",
"hac": "Gorani (Hawrami)",
"el": "Greek",
"kl": "Greenlandic",
"gn": "Guarani",
@ -474,8 +425,6 @@ export const KagiLanguages = {
"hz": "Herero",
"hil": "Hiligaynon",
"hi": "Hindi",
"hi_fj": "Hindi (Fiji)",
"hi_in": "Hindi (India)",
"ho": "Hiri Motu",
"hu": "Hungarian",
"hrx": "Hunsrik",
@ -489,12 +438,8 @@ export const KagiLanguages = {
"ie": "Interlingue",
"iu": "Inuktitut",
"ik": "Inupiak",
"ga": "Irish",
"ga": "Irish Gaelic",
"it": "Italian",
"it_it": "Italian (Italy)",
"it_sm": "Italian (San Marino)",
"it_ch": "Italian (Switzerland)",
"it_va": "Italian (Vatican City)",
"jam": "Jamaican Patois",
"ja": "Japanese",
"jv": "Javanese",
@ -509,16 +454,14 @@ export const KagiLanguages = {
"ky": "Kirghiz",
"rn": "Kirundi",
"ktu": "Kituba",
"klingon": "Klingon",
"kv": "Komi",
"kg": "Kongo",
"kok": "Konkani",
"ko": "Korean",
"ko_kp": "Korean (North Korea)",
"ko_kr": "Korean (South Korea)",
"kj": "Kuanyama",
"ku": "Kurdish",
"ku": "Kurdish (Kurmanji)",
"ckb": "Kurdish (Sorani)",
"sdh": "Kurdish (Xwarin)",
"lo": "Laothian",
"ltg": "Latgalian",
"la": "Latin",
@ -532,26 +475,22 @@ export const KagiLanguages = {
"lu": "Luba_Katanga",
"luo": "Luo",
"lb": "Luxembourgish",
"mk": "Macedonian",
"mad": "Madurese",
"mai": "Maithili",
"mak": "Makassar",
"mg": "Malagasy",
"ms": "Malay",
"ms_bn": "Malay (Brunei Darussalam)",
"ms_id": "Malay (Indonesia)",
"ms_arab": "Malay (Jawi)",
"ms_my": "Malay (Malaysia)",
"ms_sg": "Malay (Singapore)",
"ml": "Malayalam",
"mt": "Maltese",
"gv": "Manx",
"gv": "Manx Gaelic",
"mi": "Maori",
"mr": "Marathi",
"mh": "Marshallese",
"mwr": "Marwadi",
"middle_english": "Middle English",
"mo": "Moldavian",
"mn": "Mongolian",
"cnr": "Montenegrin",
"nqo": "NKo",
"nhe": "Nahuatl",
"na": "Nauru",
@ -561,7 +500,9 @@ export const KagiLanguages = {
"new": "Nepalbhasa",
"ne": "Nepali",
"nd": "North Ndebele",
"se": "Northern Sami",
"ns": "Northern Sotho",
"no": "Norwegian",
"nb": "Norwegian (Bokmål)",
"nn": "Norwegian (Nynorsk)",
"nus": "Nuer",
@ -573,99 +514,54 @@ export const KagiLanguages = {
"pag": "Pangasinan",
"pap": "Papiamento",
"ps": "Pashto/Pushto",
"per": "Persian",
"fa_af": "Persian (Afghanistan)",
"fa_ir": "Persian (Iran)",
"fa_tj": "Persian (Tajikistan)",
"pirate": "Pirate Speak",
"fa": "Persian",
"pl": "Polish",
"pt": "Portuguese",
"pt_ao": "Portuguese (Angola)",
"pt_br": "Portuguese (Brazil)",
"pt_cv": "Portuguese (Cape Verde)",
"pt_mz": "Portuguese (Mozambique)",
"pt_pt": "Portuguese (Portugal)",
"pa": "Punjabi",
"qu": "Quechua",
"qu_bo": "Quechua (Bolivia)",
"qu_ec": "Quechua (Ecuador)",
"qu_pe": "Quechua (Peru)",
"kek": "Qʼeqchiʼ",
"rm": "Rhaeto_Romanic",
"rom": "Romani",
"ro": "Romanian",
"ru": "Russian",
"ru_by": "Russian (Belarus)",
"ru_kz": "Russian (Kazakhstan)",
"ru_kg": "Russian (Kyrgyzstan)",
"ru_ru": "Russian (Russia)",
"se": "Sami",
"se_fi": "Sami (Finland)",
"se_no": "Sami (Norway)",
"se_se": "Sami (Sweden)",
"sm": "Samoan",
"sg": "Sangro",
"sa": "Sanskrit",
"sat": "Santali",
"sc": "Sardinian",
"sco": "Scots",
"gd": "Scottish Gaelic",
"sr": "Serbian",
"sr_ba": "Serbian (Bosnia and Herzegovina)",
"sr_sp": "Serbian (Serbia and Montenegro)",
"sh": "Serbo_Croatian",
"st": "Sesotho",
"seto": "Seto",
"shn": "Shan",
"sn": "Shona",
"ii": "Sichuan Yi",
"scn": "Sicilian",
"szl": "Silesian",
"sd": "Sindhi",
"si": "Singhalese",
"si": "Sinhalese",
"ss": "Siswati",
"sk": "Slovak",
"sl": "Slovenian",
"so": "Somali",
"sb": "Sorbian",
"nr": "South Ndebele",
"sma": "Southern Sami",
"es": "Spanish",
"es_ar": "Spanish (Argentina)",
"es_bo": "Spanish (Bolivia)",
"es_cl": "Spanish (Chile)",
"es_co": "Spanish (Colombia)",
"es_cr": "Spanish (Costa Rica)",
"es_cu": "Spanish (Cuba)",
"es_do": "Spanish (Dominican Republic)",
"es_ec": "Spanish (Ecuador)",
"es_sv": "Spanish (El Salvador)",
"es_gq": "Spanish (Equatorial Guinea)",
"es_gt": "Spanish (Guatemala)",
"es_hn": "Spanish (Honduras)",
"es_mx": "Spanish (Mexico)",
"es_ni": "Spanish (Nicaragua)",
"es_pa": "Spanish (Panama)",
"es_py": "Spanish (Paraguay)",
"es_pe": "Spanish (Peru)",
"es_pr": "Spanish (Puerto Rico)",
"es_es": "Spanish (Spain)",
"es_uy": "Spanish (Uruguay)",
"es_ve": "Spanish (Venezuela)",
"su": "Sundanese",
"sus": "Susu",
"sx": "Sutu",
"sw": "Swahili",
"sv": "Swedish",
"sv_fi": "Swedish (Finland)",
"sv_se": "Swedish (Sweden)",
"gsw": "Swiss German",
"de_ch": "Swiss High German",
"syr": "Syriac",
"tl": "Tagalog",
"ty": "Tahitian",
"tg": "Tajik",
"ta": "Tamil",
"ta_in": "Tamil (India)",
"ta_my": "Tamil (Malaysia)",
"ta_sg": "Tamil (Singapore)",
"ta_lk": "Tamil (Sri Lanka)",
"tt": "Tatar",
"te": "Telugu",
"tet": "Tetum",
@ -679,8 +575,6 @@ export const KagiLanguages = {
"tn": "Tswana",
"tum": "Tumbuka",
"tr": "Turkish",
"tr_cy": "Turkish (Cyprus)",
"tr_tr": "Turkish (Turkey)",
"tk": "Turkmen",
"tyv": "Tuvan",
"tw": "Twi",
@ -688,13 +582,12 @@ export const KagiLanguages = {
"ug": "Uighur",
"uk": "Ukrainian",
"ur": "Urdu",
"ur_in": "Urdu (India)",
"ur_pk": "Urdu (Pakistan)",
"uz": "Uzbek",
"ve": "Venda",
"vec": "Venetian",
"vi": "Vietnamese",
"vo": "Volapuk",
"vro": "Võro",
"wa": "Walloon",
"war": "Waray",
"cy": "Welsh",
@ -705,6 +598,7 @@ export const KagiLanguages = {
"yo": "Yoruba",
"yua": "Yucatec Maya",
"zap": "Zapotec",
"diq": "Zazaki",
"za": "Zhuang",
"zu": "Zulu"
} as const;