mirror of
https://github.com/Monadical-SAS/reflector.git
synced 2025-12-20 20:29:06 +00:00
497 lines
7.0 KiB
TypeScript
497 lines
7.0 KiB
TypeScript
import Script from "next/script";
|
|
|
|
// type Script = 'Latn' | 'Ethi' | 'Arab' | 'Beng' | 'Cyrl' | 'Taml' | 'Hant' | 'Hans' | 'Grek' | 'Gujr' | 'Hebr'| 'Deva'| 'Armn' | 'Jpan' | 'Knda' | 'Geor';
|
|
type LanguageOption = {
|
|
value: string | undefined;
|
|
name: string;
|
|
script?: string;
|
|
};
|
|
|
|
const supportedLanguages: LanguageOption[] = [
|
|
{ value: "afr", name: "Afrikaans", script: "Latn" },
|
|
{
|
|
value: "amh",
|
|
name: "Amharic",
|
|
script: "Ethi",
|
|
},
|
|
{
|
|
value: "arb",
|
|
name: "Modern Standard Arabic",
|
|
script: "Arab",
|
|
},
|
|
{
|
|
value: "ary",
|
|
name: "Moroccan Arabic",
|
|
script: "Arab",
|
|
},
|
|
{
|
|
value: "arz",
|
|
name: "Egyptian Arabic",
|
|
script: "Arab",
|
|
},
|
|
{
|
|
value: "asm",
|
|
name: "Assamese",
|
|
script: "Beng",
|
|
},
|
|
{
|
|
value: "azj",
|
|
name: "North Azerbaijani",
|
|
script: "Latn",
|
|
},
|
|
{
|
|
value: "bel",
|
|
name: "Belarusian",
|
|
script: "Cyrl",
|
|
},
|
|
{
|
|
value: "ben",
|
|
name: "Bengali",
|
|
script: "Beng",
|
|
},
|
|
{
|
|
value: "bos",
|
|
name: "Bosnian",
|
|
script: "Latn",
|
|
},
|
|
{
|
|
value: "bul",
|
|
name: "Bulgarian",
|
|
script: "Cyrl",
|
|
},
|
|
{
|
|
value: "cat",
|
|
name: "Catalan",
|
|
script: "Latn",
|
|
},
|
|
{
|
|
value: "ceb",
|
|
name: "Cebuano",
|
|
script: "Latn",
|
|
},
|
|
{
|
|
value: "ces",
|
|
name: "Czech",
|
|
script: "Latn",
|
|
},
|
|
{
|
|
value: "ckb",
|
|
name: "Central Kurdish",
|
|
script: "Arab",
|
|
},
|
|
{
|
|
value: "cmn",
|
|
name: "Mandarin Chinese",
|
|
script: "Hans",
|
|
},
|
|
{
|
|
value: "cmn_Ha",
|
|
name: "Mandarin Chinese",
|
|
script: "Hant",
|
|
},
|
|
{
|
|
value: "cym",
|
|
name: "Welsh",
|
|
script: "Latn",
|
|
},
|
|
{
|
|
value: "dan",
|
|
name: "Danish",
|
|
script: "Latn",
|
|
},
|
|
{
|
|
value: "deu",
|
|
name: "German",
|
|
script: "Latn",
|
|
},
|
|
{
|
|
value: "ell",
|
|
name: "Greek",
|
|
script: "Grek",
|
|
},
|
|
{
|
|
value: "eng",
|
|
name: "English",
|
|
script: "Latn",
|
|
},
|
|
{
|
|
value: "est",
|
|
name: "Estonian",
|
|
script: "Latn",
|
|
},
|
|
{
|
|
value: "eus",
|
|
name: "Basque",
|
|
script: "Latn",
|
|
},
|
|
{
|
|
value: "fin",
|
|
name: "Finnish",
|
|
script: "Latn",
|
|
},
|
|
{
|
|
value: "fra",
|
|
name: "French",
|
|
script: "Latn",
|
|
},
|
|
{
|
|
value: "gaz",
|
|
name: "West Central Oromo",
|
|
script: "Latn",
|
|
},
|
|
{
|
|
value: "gle",
|
|
name: "Irish",
|
|
script: "Latn",
|
|
},
|
|
{
|
|
value: "glg",
|
|
name: "Galician",
|
|
script: "Latn",
|
|
},
|
|
{
|
|
value: "guj",
|
|
name: "Gujarati",
|
|
script: "Gujr",
|
|
},
|
|
{
|
|
value: "heb",
|
|
name: "Hebrew",
|
|
script: "Hebr",
|
|
},
|
|
{
|
|
value: "hin",
|
|
name: "Hindi",
|
|
script: "Deva",
|
|
},
|
|
{
|
|
value: "hrv",
|
|
name: "Croatian",
|
|
script: "Latn",
|
|
},
|
|
{
|
|
value: "hun",
|
|
name: "Hungarian",
|
|
script: "Latn",
|
|
},
|
|
{
|
|
value: "hye",
|
|
name: "Armenian",
|
|
script: "Armn",
|
|
},
|
|
{
|
|
value: "ibo",
|
|
name: "Igbo",
|
|
script: "Latn",
|
|
},
|
|
{
|
|
value: "ind",
|
|
name: "Indonesian",
|
|
script: "Latn",
|
|
},
|
|
{
|
|
value: "isl",
|
|
name: "Icelandic",
|
|
script: "Latn",
|
|
},
|
|
{
|
|
value: "ita",
|
|
name: "Italian",
|
|
script: "Latn",
|
|
},
|
|
{
|
|
value: "jav",
|
|
name: "Javanese",
|
|
script: "Latn",
|
|
},
|
|
{
|
|
value: "jpn",
|
|
name: "Japanese",
|
|
script: "Jpan",
|
|
},
|
|
{
|
|
value: "kan",
|
|
name: "Kannada",
|
|
script: "Knda",
|
|
},
|
|
{
|
|
value: "kat",
|
|
name: "Georgian",
|
|
script: "Geor",
|
|
},
|
|
{
|
|
value: "kaz",
|
|
name: "Kazakh",
|
|
script: "Cyrl",
|
|
},
|
|
{
|
|
value: "khk",
|
|
name: "Halh Mongolian",
|
|
script: "Cyrl",
|
|
},
|
|
{
|
|
value: "khm",
|
|
name: "Khmer",
|
|
script: "Khmr",
|
|
},
|
|
{
|
|
value: "kir",
|
|
name: "Kyrgyz",
|
|
script: "Cyrl",
|
|
},
|
|
{
|
|
value: "kor",
|
|
name: "Korean",
|
|
script: "Kore",
|
|
},
|
|
{
|
|
value: "lao",
|
|
name: "Lao",
|
|
script: "Laoo",
|
|
},
|
|
{
|
|
value: "lit",
|
|
name: "Lithuanian",
|
|
script: "Latn",
|
|
},
|
|
{
|
|
value: "lug",
|
|
name: "Ganda",
|
|
script: "Latn",
|
|
},
|
|
{
|
|
value: "luo",
|
|
name: "Luo",
|
|
script: "Latn",
|
|
},
|
|
{
|
|
value: "lvs",
|
|
name: "Standard Latvian",
|
|
script: "Latn",
|
|
},
|
|
{
|
|
value: "mai",
|
|
name: "Maithili",
|
|
script: "Deva",
|
|
},
|
|
{
|
|
value: "mal",
|
|
name: "Malayalam",
|
|
script: "Mlym",
|
|
},
|
|
{
|
|
value: "mar",
|
|
name: "Marathi",
|
|
script: "Deva",
|
|
},
|
|
{
|
|
value: "mkd",
|
|
name: "Macedonian",
|
|
script: "Cyrl",
|
|
},
|
|
{
|
|
value: "mlt",
|
|
name: "Maltese",
|
|
script: "Latn",
|
|
},
|
|
{
|
|
value: "mni",
|
|
name: "Meitei",
|
|
script: "Beng",
|
|
},
|
|
{
|
|
value: "mya",
|
|
name: "Burmese",
|
|
script: "Mymr",
|
|
},
|
|
{
|
|
value: "nld",
|
|
name: "Dutch",
|
|
script: "Latn",
|
|
},
|
|
{
|
|
value: "nno",
|
|
name: "Norwegian Nynorsk",
|
|
script: "Latn",
|
|
},
|
|
{
|
|
value: "nob",
|
|
name: "Norwegian Bokmål",
|
|
script: "Latn",
|
|
},
|
|
{
|
|
value: "npi",
|
|
name: "Nepali",
|
|
script: "Deva",
|
|
},
|
|
{
|
|
value: "nya",
|
|
name: "Nyanja",
|
|
script: "Latn",
|
|
},
|
|
{
|
|
value: "ory",
|
|
name: "Odia",
|
|
script: "Orya",
|
|
},
|
|
{
|
|
value: "pan",
|
|
name: "Punjabi",
|
|
script: "Guru",
|
|
},
|
|
{
|
|
value: "pbt",
|
|
name: "Southern Pashto",
|
|
script: "Arab",
|
|
},
|
|
{
|
|
value: "pes",
|
|
name: "Western Persian",
|
|
script: "Arab",
|
|
},
|
|
{
|
|
value: "pol",
|
|
name: "Polish",
|
|
script: "Latn",
|
|
},
|
|
{
|
|
value: "por",
|
|
name: "Portuguese",
|
|
script: "Latn",
|
|
},
|
|
{
|
|
value: "ron",
|
|
name: "Romanian",
|
|
script: "Latn",
|
|
},
|
|
{
|
|
value: "rus",
|
|
name: "Russian",
|
|
script: "Cyrl",
|
|
},
|
|
{
|
|
value: "slk",
|
|
name: "Slovak",
|
|
script: "Latn",
|
|
},
|
|
{
|
|
value: "slv",
|
|
name: "Slovenian",
|
|
script: "Latn",
|
|
},
|
|
{
|
|
value: "sna",
|
|
name: "Shona",
|
|
script: "Latn",
|
|
},
|
|
{
|
|
value: "snd",
|
|
name: "Sindhi",
|
|
script: "Arab",
|
|
},
|
|
{
|
|
value: "som",
|
|
name: "Somali",
|
|
script: "Latn",
|
|
},
|
|
{
|
|
value: "spa",
|
|
name: "Spanish",
|
|
script: "Latn",
|
|
},
|
|
{
|
|
value: "srp",
|
|
name: "Serbian",
|
|
script: "Cyrl",
|
|
},
|
|
{
|
|
value: "swe",
|
|
name: "Swedish",
|
|
script: "Latn",
|
|
},
|
|
{
|
|
value: "swh",
|
|
name: "Swahili",
|
|
script: "Latn",
|
|
},
|
|
{
|
|
value: "tam",
|
|
name: "Tamil",
|
|
script: "Taml",
|
|
},
|
|
{
|
|
value: "tel",
|
|
name: "Telugu",
|
|
script: "Telu",
|
|
},
|
|
{
|
|
value: "tgk",
|
|
name: "Tajik",
|
|
script: "Cyrl",
|
|
},
|
|
{
|
|
value: "tgl",
|
|
name: "Tagalog",
|
|
script: "Latn",
|
|
},
|
|
{
|
|
value: "tha",
|
|
name: "Thai",
|
|
script: "Thai",
|
|
},
|
|
{
|
|
value: "tur",
|
|
name: "Turkish",
|
|
script: "Latn",
|
|
},
|
|
{
|
|
value: "ukr",
|
|
name: "Ukrainian",
|
|
script: "Cyrl",
|
|
},
|
|
{
|
|
value: "urd",
|
|
name: "Urdu",
|
|
script: "Arab",
|
|
},
|
|
{
|
|
value: "uzn",
|
|
name: "Northern Uzbek",
|
|
script: "Latn",
|
|
},
|
|
{
|
|
value: "vie",
|
|
name: "Vietnamese",
|
|
script: "Latn",
|
|
},
|
|
{
|
|
value: "yor",
|
|
name: "Yoruba",
|
|
script: "Latn",
|
|
},
|
|
{
|
|
value: "yue",
|
|
name: "Cantonese",
|
|
script: "Hant",
|
|
},
|
|
{
|
|
value: "zsm",
|
|
name: "Standard Malay",
|
|
script: "Latn",
|
|
},
|
|
{
|
|
value: "zul",
|
|
name: "Zulu",
|
|
script: "Latn",
|
|
},
|
|
];
|
|
|
|
const supportedLatinLanguages = supportedLanguages.filter(
|
|
(lan) => lan.script == "Latn",
|
|
);
|
|
supportedLatinLanguages.push({ value: undefined, name: "None" });
|
|
|
|
export { supportedLatinLanguages };
|
|
|
|
export default supportedLanguages;
|