getSyncfusionTranslation function
Creates a SfGlobalLocalizations instance for the given locale
.
All of the function's arguments except locale
will be passed to the
SfGlobalLocalizations constructor. (The localeName
argument of that
constructor is specified by the actual subclass constructor by this
function.)
The following locales are supported by this package:
af
- Afrikaansam
- Amharicar
- Arabicaz
- Azerbaijanibe
- Belarusianbg
- Bulgarianbn
- Bengali Banglabs
- Bosnianca
- Catalan Valenciancs
- Czechda
- Danishde
- Germanel
- Modern Greeken
- Englishes
- Spanish Castilianet
- Estonianeu
- Basquefa
- Persianfi
- Finnishfil
- Filipino Pilipinofr
- Frenchgl
- Galiciangu
- Gujaratihe
- Hebrewhi
- Hindihr
- Croatianhu
- Hungarianhy
- Armenianid
- Indonesianis
- Icelandicit
- Italianja
- Japaneseka
- Georgiankk
- Kazakhkm
- Khmer Central Khmerkn
- Kannadako
- Koreanky
- Kirghiz Kyrgyzlo
- Laolt
- Lithuanianlv
- Latvianmk
- Macedonianml
- Malayalammn
- Mongolianmr
- Marathims
- Malaymy
- Burmesenb
- Norwegian Bokmålne
- Nepalinl
- Dutch Flemishno
- Norwegianor
- Oriyapa
- Panjabi Punjabipl
- Polishps
- Pushto Pashtopt
- Portuguese (plus one country variation)ro
- Romanian Moldavian Moldovanru
- Russiansi
- Sinhala Sinhalesesk
- Slovaksl
- Sloveniansq
- Albaniansr
- Serbian (plus 1 script)sv
- Swedishsw
- Swahilita
- Tamilte
- Teluguth
- Thaitl
- Tagalogtr
- Turkishuk
- Ukrainianur
- Urduuz
- Uzbekvi
- Vietnamesezh
- Chinese (plus 2 country variations and 2 scripts)zu
- Zulu
Generally speaking, this method is only intended to be used by SfGlobalLocalizations.delegate.
Implementation
SfGlobalLocalizations? getSyncfusionTranslation(
Locale locale,
) {
switch (locale.languageCode) {
case 'af':
return const SfLocalizationsAf();
case 'am':
return const SfLocalizationsAm();
case 'ar':
return const SfLocalizationsAr();
case 'az':
return const SfLocalizationsAz();
case 'be':
return const SfLocalizationsBe();
case 'bg':
return const SfLocalizationsBg();
case 'bn':
return const SfLocalizationsBn();
case 'bs':
return const SfLocalizationsBs();
case 'ca':
return const SfLocalizationsCa();
case 'cs':
return const SfLocalizationsCs();
case 'da':
return const SfLocalizationsDa();
case 'de':
return const SfLocalizationsDe();
case 'el':
return const SfLocalizationsEl();
case 'en':
return const SfLocalizationsEn();
case 'es':
return const SfLocalizationsEs();
case 'et':
return const SfLocalizationsEt();
case 'eu':
return const SfLocalizationsEu();
case 'fa':
return const SfLocalizationsFa();
case 'fi':
return const SfLocalizationsFi();
case 'fil':
return const SfLocalizationsFil();
case 'fr':
return const SfLocalizationsFr();
case 'gl':
return const SfLocalizationsGl();
case 'gu':
return const SfLocalizationsGu();
case 'he':
return const SfLocalizationsHe();
case 'hi':
return const SfLocalizationsHi();
case 'hr':
return const SfLocalizationsHr();
case 'hu':
return const SfLocalizationsHu();
case 'hy':
return const SfLocalizationsHy();
case 'id':
return const SfLocalizationsId();
case 'is':
return const SfLocalizationsIs();
case 'it':
return const SfLocalizationsIt();
case 'ja':
return const SfLocalizationsJa();
case 'ka':
return const SfLocalizationsKa();
case 'kk':
return const SfLocalizationsKk();
case 'km':
return const SfLocalizationsKm();
case 'kn':
return const SfLocalizationsKn();
case 'ko':
return const SfLocalizationsKo();
case 'ky':
return const SfLocalizationsKy();
case 'lo':
return const SfLocalizationsLo();
case 'lt':
return const SfLocalizationsLt();
case 'lv':
return const SfLocalizationsLv();
case 'mk':
return const SfLocalizationsMk();
case 'ml':
return const SfLocalizationsMl();
case 'mn':
return const SfLocalizationsMn();
case 'mr':
return const SfLocalizationsMr();
case 'ms':
return const SfLocalizationsMs();
case 'my':
return const SfLocalizationsMy();
case 'nb':
return const SfLocalizationsNb();
case 'ne':
return const SfLocalizationsNe();
case 'nl':
return const SfLocalizationsNl();
case 'no':
return const SfLocalizationsNo();
case 'or':
return const SfLocalizationsOr();
case 'pa':
return const SfLocalizationsPa();
case 'pl':
return const SfLocalizationsPl();
case 'ps':
return const SfLocalizationsPs();
case 'pt':
{
switch (locale.countryCode) {
case 'PT':
return const SfLocalizationsPtPt();
}
return const SfLocalizationsPt();
}
case 'ro':
return const SfLocalizationsRo();
case 'ru':
return const SfLocalizationsRu();
case 'si':
return const SfLocalizationsSi();
case 'sk':
return const SfLocalizationsSk();
case 'sl':
return const SfLocalizationsSl();
case 'sq':
return const SfLocalizationsSq();
case 'sr':
{
switch (locale.scriptCode) {
case 'Cyrl':
{
return const SfLocalizationsSrCyrl();
}
}
return const SfLocalizationsSr();
}
case 'sv':
return const SfLocalizationsSv();
case 'sw':
return const SfLocalizationsSw();
case 'ta':
return const SfLocalizationsTa();
case 'te':
return const SfLocalizationsTe();
case 'th':
return const SfLocalizationsTh();
case 'tl':
return const SfLocalizationsTl();
case 'tr':
return const SfLocalizationsTr();
case 'uk':
return const SfLocalizationsUk();
case 'ur':
return const SfLocalizationsUr();
case 'uz':
return const SfLocalizationsUz();
case 'vi':
return const SfLocalizationsVi();
case 'zh':
{
switch (locale.scriptCode) {
case 'Hans':
{
return const SfLocalizationsZhHans();
}
case 'Hant':
{
switch (locale.countryCode) {
case 'HK':
return const SfLocalizationsZhHantHk();
case 'TW':
return const SfLocalizationsZhHantTw();
}
return const SfLocalizationsZhHant();
}
}
switch (locale.countryCode) {
case 'HK':
return const SfLocalizationsZhHantHk();
case 'TW':
return const SfLocalizationsZhHantTw();
}
return const SfLocalizationsZh();
}
case 'zu':
return const SfLocalizationsZu();
}
assert(false,
'getSyncfusionTranslation() called for unsupported locale "$locale"');
return null;
}