common_locale_data
This packages provides a type-safe and tree-shakable way to access translated common data.
The translations are extracted from the Common Locale Data Repository (CLDR).
It also includes helper function to use this data to format units, timezone names and locale names.
Available data
Translations for:
- measurement units in full and abbreviated forms including singular/plural modifications
- language names
- script, variant and unicode extension names
- territory and country names
- country subdivision names
- currency names, including singular/plural modifications
- weekday, month, era, period of day, in full and abbreviated forms
- calendar fields
- relative time fields
- time zones and example cities (or similar) for time zones
Functionality
Translations can be accessed via static member functions or dynamic maps.
Formatting functions are available for: units, currencies, relative time fields, timezones and locale identifiers.
Locale identifiers support parsing, canonicalization, adding and removing of likely subtags and formatting in various forms.
Tree-shaking
All the data and translations are stored as literal strings in the code. The APIs are designed to be tree-shakeable (mechanism to remove unused data from final program file). The final application's binaries won't include the translations for languages you don't use also it won't include types of data not used.
If you use locales individually (e.g. not stored in a collection), the tree-shaking will be optimal: only those data types of each locale are included that are actually used.
If members are accessed via static access the compiler can also reduce to only those fields (e.g. countries, currencies, languages) used. If dynamic access is used (via [] operator), then all fields are included.
If you store locales in a collection and then dynamically choose a collection member (or iterate over the collection), the compiler cannot determine which locales are actually used, so it will include the data for all the locales in the collection and for all teh data types used.
Compilation
To improve compilation speed locales need to be imported individually when
using common_locale_data.
For example for English: import 'package:common_locale_data/en.dart';
or for
French: import 'package:common_locale_data/fr.dart';
You can import all locales via CommonLocaleDataAll. However this will increase compilation time significantly (10x over including just a couple of locales).
As long as you don't use the CommonLocaleDataAll.locales member to dynamically get locales the compiled file size is not affected. If you do use the CommonLocaleDataAll.locales member, all locales will be compiled in and the files size will become several 10's of MBs (depending on which types of data you use).
Source
The main CLDR data is extracted from this repository: https://github.com/unicode-org/cldr-json. Additional timezone related data is extracted from https://github.com/unicode-org/cldr and https://github.com/unicode-org/icu.
- CLDR version 46.0.0, variant: modern
- Unicode version 16.0.0
- TZDB version 2024b
Example
// Import specific locales instead of common_locale_data_all.dart to save
// significant compilation time.
import 'package:common_locale_data/de.dart';
import 'package:common_locale_data/en.dart';
import 'package:common_locale_data/en_gb.dart';
import 'package:common_locale_data/es.dart';
import 'package:common_locale_data/fr.dart';
import 'package:common_locale_data/zh_hans.dart';
import 'package:intl/intl.dart';
void main() {
// Print basic version data for this package.
print(
'CLDR version: ${CommonLocaleData.cldrVersion} - ${CommonLocaleData.cldrVariant} ');
print('Unicode version: ${CommonLocaleData.unicodeVersion}');
print('ICU version: ${CommonLocaleData.icuVersion}');
print('Timezone DB version: ${CommonLocaleData.tzdbVersion}');
// For optimal tree-shaking you should explicitly choose the language you want
// to use, e.g. `var cld = CommonLocaleDataEnGB()`.
// However in practise you often want to dynamically select the users
// preferred language from a set of supported languages.
// You can use e.g. Platform.localeName for this purpose or
// Intl.defaultLocale.
// For illustration purposes we fix the set of desiredLocales here:
var desiredLocales = ['nl', 'en-IR'];
// Arbitrarily chosen set of supported locales.
var supportedLocales = [
CommonLocaleDataDe(),
CommonLocaleDataEn(),
CommonLocaleDataEnGB(),
CommonLocaleDataEs(),
CommonLocaleDataFr(),
CommonLocaleDataZhHans(),
];
// Get the best matching locale.
var cld =
LocaleMatcher.getBestCommonLocaleData(desiredLocales, supportedLocales)!;
// Print the current locale name.
print('');
print(
'Current localeId: ${cld.locale}: ${cld.localeDisplayName.formatWithExtensions(LocaleId.parse(cld.locale))}');
// Units
print('');
print(cld.units.lengthMeter); // meters
print(cld.units.lengthMeter.long(3.5)); // 3 meters
print(cld.units.lengthMeter.long(3)); // 3 meters
print(cld.units.lengthMeter.long(1)); // 1 meter
print(cld.units.areaSquareMeter.long(3.5)); // 3 square meters
print(cld.units.areaSquareMeter.short(3.5)); // 3 m²
print(cld.units.areaSquareMeter.narrow(3.5)); // 3m²
// Units with different formats
print('');
print(cld.units.areaSquareMeter.short(3541.53));
print(cld.units.areaSquareMeter.short(3541.53,
numberFormat: NumberFormat.decimalPatternDigits(decimalDigits: 2)));
print(cld.units.areaSquareMeter
.short(3541.53, numberFormat: NumberFormat.compact()));
print(cld.units.areaSquareMeter
.short(3541.53, numberFormat: NumberFormat.compactLong()));
// Compound unit
print('');
print(cld.units.per.long(cld.units.electricAmpere.long.displayName,
cld.units.durationSecond.long.displayName));
print(cld.units.per.short(cld.units.electricAmpere.short.displayName,
cld.units.durationSecond.short.displayName));
print(cld.units.per.narrow(cld.units.electricAmpere.narrow.displayName,
cld.units.durationSecond.narrow.displayName));
print(cld.units.times.long(cld.units.electricOhm.long.displayName,
cld.units.lengthMeter.long.displayName));
print(cld.units.times.short(cld.units.electricOhm.short.displayName,
cld.units.lengthMeter.short.displayName));
print(cld.units.times.narrow(cld.units.electricOhm.narrow.displayName,
cld.units.lengthMeter.narrow.displayName));
// Date fields
print('');
print(cld.date.year.future.long(2)); // in 2 years
print(cld.date.year.past.long(2)); // 2 years ago
print(cld.date.year.next.long); // next year
print(cld.date.year.previous.long); // last year
// Territories
print('');
print(cld.territories.world); // world
print(cld.territories.africa); // Africa
print(cld.territories.$019); // Americas
print(cld.territories.us); // South Africa
// Territories with dynamic access: this will cause all territory data to be included in the binaries
print(cld.territories.territories['019']); // Americas
print(cld.territories.territories['US']); // United States
// Languages names
print('');
print(cld.languages.en.name); // English
print(cld.languages.zhHans.name); // Simplified Chinese
print(cld.languages.und.name); // Undefined language
// Languages with dynamic access: this will cause all territory data to be included in the binaries
print(cld.languages['en']!.name); // English
// Currencies
print('');
var currency = cld.currencies.usd;
print(currency.displayName);
print(currency.symbol);
print(currency.symbolNarrow);
print(currency.symbolVariant);
print(currency(1.51));
print(currency.short(1.51));
print(currency.narrow(1.51));
print(currency.variant(1.51));
print(currency.iso(1.51));
print(currency.hidden(1.51));
print(currency.full(0));
print(currency.full(0.51));
print(currency.full(1));
print(currency.full(1, decimalDigits: 1));
print(currency.full(1.51));
print(currency.full(2));
print(currency.full(2.51));
print(currency.full(3));
print(currency.full(10));
print(currency.short(1513));
print(currency.short(1513, compact: true));
print(currency.full(1513));
print(currency.full(1513, compact: true));
// Currencies with dynamic access: this will cause all territory data to be included in the binaries
print(cld.currencies['eur']!.displayName);
// Timezones
print('');
var zone = cld.timeZones.get('europe/athens', dateTime: DateTime(2017))!;
print('code: ${zone.code}');
print('canonicalCode: ${zone.canonicalCode}');
print('ianaCode: ${zone.iana}');
print('shortCode: ${zone.short}');
print('exemplarCity: ${zone.exemplarCity}');
print('country: ${zone.country}');
print('metaZone code: ${zone.metaZone?.code}');
print('isPrimaryOrSingle: ${zone.isPrimaryOrSingle}');
print('dateRange: ${zone.dateRange}');
// Different formats for timezone
print('');
var otherCountry = 'US';
for (var style in TimeZoneStyle.values) {
// The offset is manually obtained, use the timezone package to obtain it
// for a given date/time.
var zoneNameOwn = zone.format(style, Duration(hours: 2, minutes: 0));
// also depend on the current country
var zoneNameOther = zone.format(style, Duration(hours: 2, minutes: 0),
country: otherCountry);
print(
'${style.name.padLeft(28)}: $zoneNameOwn${zoneNameOwn != zoneNameOther ? " (in $otherCountry: $zoneNameOther)".padLeft(50) : ""}');
}
// Demonstrate different timezone names at different times
print('');
print(cld.timeZones['America/Buenos_Aires']); // uses current DateTime
print(cld.timeZones.get('America/Buenos_Aires', dateTime: DateTime(2008)));
print(cld.timeZones
.get('America/Buenos_Aires', dateTime: DateTime(2004, 6, 2)));
// Locale manipulations
print('');
var localeId = LanguageId(lang: 'en', region: 'us');
print(' toString: $localeId');
print(' toBCP47: ${localeId.toBCP47()}');
print(' toUnicodeBCP47: ${localeId.toUnicodeBCP47()}');
print(' toUnicodeCLDR: ${localeId.toUnicodeCLDR()}');
print(' canonicalize: ${localeId.canonicalize()}');
print(' addLikelySubTags: ${localeId.addLikelySubTags()}');
print('removeLikelySubTags: ${localeId.removeLikelySubTags()}');
print(
' localeDisplayName: ${cld.localeDisplayName.formatWithExtensions(localeId)}');
print('');
localeId = LocaleId.parse(
'en_US_POSIX_fonipa_u_co_phonebk_kb_yes_x_private@calendar=japanese;timezone=europe/paris###');
print(' toString: $localeId');
print(' toBCP47: ${localeId.toBCP47()}');
print(' toUnicodeBCP47: ${localeId.toUnicodeBCP47()}');
print(' toUnicodeCLDR: ${localeId.toUnicodeCLDR()}');
print(' canonicalize: ${localeId.canonicalize()}');
print(' addLikelySubTags: ${localeId.addLikelySubTags()}');
print('removeLikelySubTags: ${localeId.removeLikelySubTags()}');
print(' localeDisplayName: ${cld.localeDisplayName.format(localeId)}');
print(
' with Extensions: ${cld.localeDisplayName.formatWithExtensions(localeId)}');
// Locale Display Names
print('');
print(cld.localeDisplayName.format(LanguageId.parse('en-GB')));
print(cld.localeDisplayName
.format(LanguageId.parse('en-GB'), preferComposition: true));
print(cld.localeDisplayName.format(LanguageId.parse('hi-Latn-GB')));
print(cld.localeDisplayName.format(LanguageId.parse('hi-Latn-GB'),
preferType: LocaleDisplayNameStyle.variant));
print(cld.localeDisplayName.format(LanguageId.parse('hi-Latn-GB'),
preferType: LocaleDisplayNameStyle.short));
print(cld.localeDisplayName.format(LanguageId.parse('hi-Latn-GB'),
preferType: LocaleDisplayNameStyle.menu));
// format without extensions
print(cld.localeDisplayName.format(LocaleId.parse(
'en-GB-scoUse-fonipa-abl1943-u-cu-eur-ms-uksystem-rg-gband-sd-gblnd')));
// format with extensions (and therefore pulls in subdivision, currency and timezone data)
print(cld.localeDisplayName.formatWithExtensions(LocaleId.parse(
'en-GB-scoUse-fonipa-abl1943-u-cu-eur-ms-ussystem-rg-gband-sd-gblnd')));
}
Supported languages/locales
By default all locales are included in this package. To change the included locales modify the tool\config.dart
file and rerun
the generate_code.dart
and generate_readme.dart
files.
Locale | Description | Class | Import | Constant |
---|---|---|---|---|
af | Afrikaans | CommonLocaleDataAf | import 'package:common_locale_data/af'; | af |
af-NA | Afrikaans (Namibia) | CommonLocaleDataAfNA | import 'package:common_locale_data/af_na'; | afNA |
am | Amharic | CommonLocaleDataAm | import 'package:common_locale_data/am'; | am |
ar | Arabic | CommonLocaleDataAr | import 'package:common_locale_data/ar'; | ar |
ar-AE | Arabic (United Arab Emirates) | CommonLocaleDataArAE | import 'package:common_locale_data/ar_ae'; | arAE |
ar-BH | Arabic (Bahrain) | CommonLocaleDataArBH | import 'package:common_locale_data/ar_bh'; | arBH |
ar-DJ | Arabic (Djibouti) | CommonLocaleDataArDJ | import 'package:common_locale_data/ar_dj'; | arDJ |
ar-DZ | Arabic (Algeria) | CommonLocaleDataArDZ | import 'package:common_locale_data/ar_dz'; | arDZ |
ar-EG | Arabic (Egypt) | CommonLocaleDataArEG | import 'package:common_locale_data/ar_eg'; | arEG |
ar-EH | Arabic (Western Sahara) | CommonLocaleDataArEH | import 'package:common_locale_data/ar_eh'; | arEH |
ar-ER | Arabic (Eritrea) | CommonLocaleDataArER | import 'package:common_locale_data/ar_er'; | arER |
ar-IL | Arabic (Israel) | CommonLocaleDataArIL | import 'package:common_locale_data/ar_il'; | arIL |
ar-IQ | Arabic (Iraq) | CommonLocaleDataArIQ | import 'package:common_locale_data/ar_iq'; | arIQ |
ar-JO | Arabic (Jordan) | CommonLocaleDataArJO | import 'package:common_locale_data/ar_jo'; | arJO |
ar-KM | Arabic (Comoros) | CommonLocaleDataArKM | import 'package:common_locale_data/ar_km'; | arKM |
ar-KW | Arabic (Kuwait) | CommonLocaleDataArKW | import 'package:common_locale_data/ar_kw'; | arKW |
ar-LB | Arabic (Lebanon) | CommonLocaleDataArLB | import 'package:common_locale_data/ar_lb'; | arLB |
ar-LY | Arabic (Libya) | CommonLocaleDataArLY | import 'package:common_locale_data/ar_ly'; | arLY |
ar-MA | Arabic (Morocco) | CommonLocaleDataArMA | import 'package:common_locale_data/ar_ma'; | arMA |
ar-MR | Arabic (Mauritania) | CommonLocaleDataArMR | import 'package:common_locale_data/ar_mr'; | arMR |
ar-OM | Arabic (Oman) | CommonLocaleDataArOM | import 'package:common_locale_data/ar_om'; | arOM |
ar-PS | Arabic (Palestinian Territories) | CommonLocaleDataArPS | import 'package:common_locale_data/ar_ps'; | arPS |
ar-QA | Arabic (Qatar) | CommonLocaleDataArQA | import 'package:common_locale_data/ar_qa'; | arQA |
ar-SA | Arabic (Saudi Arabia) | CommonLocaleDataArSA | import 'package:common_locale_data/ar_sa'; | arSA |
ar-SD | Arabic (Sudan) | CommonLocaleDataArSD | import 'package:common_locale_data/ar_sd'; | arSD |
ar-SO | Arabic (Somalia) | CommonLocaleDataArSO | import 'package:common_locale_data/ar_so'; | arSO |
ar-SS | Arabic (South Sudan) | CommonLocaleDataArSS | import 'package:common_locale_data/ar_ss'; | arSS |
ar-SY | Arabic (Syria) | CommonLocaleDataArSY | import 'package:common_locale_data/ar_sy'; | arSY |
ar-TD | Arabic (Chad) | CommonLocaleDataArTD | import 'package:common_locale_data/ar_td'; | arTD |
ar-TN | Arabic (Tunisia) | CommonLocaleDataArTN | import 'package:common_locale_data/ar_tn'; | arTN |
ar-YE | Arabic (Yemen) | CommonLocaleDataArYE | import 'package:common_locale_data/ar_ye'; | arYE |
as | Assamese | CommonLocaleDataAs | import 'package:common_locale_data/as'; | $as |
az | Azerbaijani | CommonLocaleDataAz | import 'package:common_locale_data/az'; | az |
az-Latn | Azerbaijani (Latin) | CommonLocaleDataAzLatn | import 'package:common_locale_data/az_latn'; | azLatn |
be | Belarusian | CommonLocaleDataBe | import 'package:common_locale_data/be'; | be |
be-tarask | Belarusian (Taraskievica orthography) | CommonLocaleDataBeTarask | import 'package:common_locale_data/be_tarask'; | beTarask |
bg | Bulgarian | CommonLocaleDataBg | import 'package:common_locale_data/bg'; | bg |
bn | Bangla | CommonLocaleDataBn | import 'package:common_locale_data/bn'; | bn |
bn-IN | Bangla (India) | CommonLocaleDataBnIN | import 'package:common_locale_data/bn_in'; | bnIN |
bs | Bosnian | CommonLocaleDataBs | import 'package:common_locale_data/bs'; | bs |
bs-Latn | Bosnian (Latin) | CommonLocaleDataBsLatn | import 'package:common_locale_data/bs_latn'; | bsLatn |
ca | Catalan | CommonLocaleDataCa | import 'package:common_locale_data/ca'; | ca |
ca-AD | Catalan (Andorra) | CommonLocaleDataCaAD | import 'package:common_locale_data/ca_ad'; | caAD |
ca-ES-valencia | Catalan (Spain, Valencian) | CommonLocaleDataCaESValencia | import 'package:common_locale_data/ca_es_valencia'; | caESValencia |
ca-FR | Catalan (France) | CommonLocaleDataCaFR | import 'package:common_locale_data/ca_fr'; | caFR |
ca-IT | Catalan (Italy) | CommonLocaleDataCaIT | import 'package:common_locale_data/ca_it'; | caIT |
chr | Cherokee | CommonLocaleDataChr | import 'package:common_locale_data/chr'; | chr |
cs | Czech | CommonLocaleDataCs | import 'package:common_locale_data/cs'; | cs |
cy | Welsh | CommonLocaleDataCy | import 'package:common_locale_data/cy'; | cy |
da | Danish | CommonLocaleDataDa | import 'package:common_locale_data/da'; | da |
da-GL | Danish (Greenland) | CommonLocaleDataDaGL | import 'package:common_locale_data/da_gl'; | daGL |
de | German | CommonLocaleDataDe | import 'package:common_locale_data/de'; | de |
de-AT | Austrian German | CommonLocaleDataDeAT | import 'package:common_locale_data/de_at'; | deAT |
de-BE | German (Belgium) | CommonLocaleDataDeBE | import 'package:common_locale_data/de_be'; | deBE |
de-CH | Swiss High German | CommonLocaleDataDeCH | import 'package:common_locale_data/de_ch'; | deCH |
de-IT | German (Italy) | CommonLocaleDataDeIT | import 'package:common_locale_data/de_it'; | deIT |
de-LI | German (Liechtenstein) | CommonLocaleDataDeLI | import 'package:common_locale_data/de_li'; | deLI |
de-LU | German (Luxembourg) | CommonLocaleDataDeLU | import 'package:common_locale_data/de_lu'; | deLU |
dsb | Lower Sorbian | CommonLocaleDataDsb | import 'package:common_locale_data/dsb'; | dsb |
el | Greek | CommonLocaleDataEl | import 'package:common_locale_data/el'; | el |
el-CY | Greek (Cyprus) | CommonLocaleDataElCY | import 'package:common_locale_data/el_cy'; | elCY |
el-polyton | Greek (Polytonic) | CommonLocaleDataElPolyton | import 'package:common_locale_data/el_polyton'; | elPolyton |
en | English | CommonLocaleDataEn | import 'package:common_locale_data/en'; | en |
en-001 | English (world) | CommonLocaleDataEn001 | import 'package:common_locale_data/en_001'; | en001 |
en-150 | English (Europe) | CommonLocaleDataEn150 | import 'package:common_locale_data/en_150'; | en150 |
en-AE | English (United Arab Emirates) | CommonLocaleDataEnAE | import 'package:common_locale_data/en_ae'; | enAE |
en-AG | English (Antigua & Barbuda) | CommonLocaleDataEnAG | import 'package:common_locale_data/en_ag'; | enAG |
en-AI | English (Anguilla) | CommonLocaleDataEnAI | import 'package:common_locale_data/en_ai'; | enAI |
en-AS | English (American Samoa) | CommonLocaleDataEnAS | import 'package:common_locale_data/en_as'; | enAS |
en-AT | English (Austria) | CommonLocaleDataEnAT | import 'package:common_locale_data/en_at'; | enAT |
en-AU | Australian English | CommonLocaleDataEnAU | import 'package:common_locale_data/en_au'; | enAU |
en-BB | English (Barbados) | CommonLocaleDataEnBB | import 'package:common_locale_data/en_bb'; | enBB |
en-BE | English (Belgium) | CommonLocaleDataEnBE | import 'package:common_locale_data/en_be'; | enBE |
en-BI | English (Burundi) | CommonLocaleDataEnBI | import 'package:common_locale_data/en_bi'; | enBI |
en-BM | English (Bermuda) | CommonLocaleDataEnBM | import 'package:common_locale_data/en_bm'; | enBM |
en-BS | English (Bahamas) | CommonLocaleDataEnBS | import 'package:common_locale_data/en_bs'; | enBS |
en-BW | English (Botswana) | CommonLocaleDataEnBW | import 'package:common_locale_data/en_bw'; | enBW |
en-BZ | English (Belize) | CommonLocaleDataEnBZ | import 'package:common_locale_data/en_bz'; | enBZ |
en-CA | Canadian English | CommonLocaleDataEnCA | import 'package:common_locale_data/en_ca'; | enCA |
en-CC | English (Cocos [Keeling] Islands) | CommonLocaleDataEnCC | import 'package:common_locale_data/en_cc'; | enCC |
en-CH | English (Switzerland) | CommonLocaleDataEnCH | import 'package:common_locale_data/en_ch'; | enCH |
en-CK | English (Cook Islands) | CommonLocaleDataEnCK | import 'package:common_locale_data/en_ck'; | enCK |
en-CM | English (Cameroon) | CommonLocaleDataEnCM | import 'package:common_locale_data/en_cm'; | enCM |
en-CX | English (Christmas Island) | CommonLocaleDataEnCX | import 'package:common_locale_data/en_cx'; | enCX |
en-CY | English (Cyprus) | CommonLocaleDataEnCY | import 'package:common_locale_data/en_cy'; | enCY |
en-DE | English (Germany) | CommonLocaleDataEnDE | import 'package:common_locale_data/en_de'; | enDE |
en-DG | English (Diego Garcia) | CommonLocaleDataEnDG | import 'package:common_locale_data/en_dg'; | enDG |
en-DK | English (Denmark) | CommonLocaleDataEnDK | import 'package:common_locale_data/en_dk'; | enDK |
en-DM | English (Dominica) | CommonLocaleDataEnDM | import 'package:common_locale_data/en_dm'; | enDM |
en-ER | English (Eritrea) | CommonLocaleDataEnER | import 'package:common_locale_data/en_er'; | enER |
en-FI | English (Finland) | CommonLocaleDataEnFI | import 'package:common_locale_data/en_fi'; | enFI |
en-FJ | English (Fiji) | CommonLocaleDataEnFJ | import 'package:common_locale_data/en_fj'; | enFJ |
en-FK | English (Falkland Islands) | CommonLocaleDataEnFK | import 'package:common_locale_data/en_fk'; | enFK |
en-FM | English (Micronesia) | CommonLocaleDataEnFM | import 'package:common_locale_data/en_fm'; | enFM |
en-GB | British English | CommonLocaleDataEnGB | import 'package:common_locale_data/en_gb'; | enGB |
en-GD | English (Grenada) | CommonLocaleDataEnGD | import 'package:common_locale_data/en_gd'; | enGD |
en-GG | English (Guernsey) | CommonLocaleDataEnGG | import 'package:common_locale_data/en_gg'; | enGG |
en-GH | English (Ghana) | CommonLocaleDataEnGH | import 'package:common_locale_data/en_gh'; | enGH |
en-GI | English (Gibraltar) | CommonLocaleDataEnGI | import 'package:common_locale_data/en_gi'; | enGI |
en-GM | English (Gambia) | CommonLocaleDataEnGM | import 'package:common_locale_data/en_gm'; | enGM |
en-GU | English (Guam) | CommonLocaleDataEnGU | import 'package:common_locale_data/en_gu'; | enGU |
en-GY | English (Guyana) | CommonLocaleDataEnGY | import 'package:common_locale_data/en_gy'; | enGY |
en-HK | English (Hong Kong SAR China) | CommonLocaleDataEnHK | import 'package:common_locale_data/en_hk'; | enHK |
en-ID | English (Indonesia) | CommonLocaleDataEnID | import 'package:common_locale_data/en_id'; | enID |
en-IE | English (Ireland) | CommonLocaleDataEnIE | import 'package:common_locale_data/en_ie'; | enIE |
en-IL | English (Israel) | CommonLocaleDataEnIL | import 'package:common_locale_data/en_il'; | enIL |
en-IM | English (Isle of Man) | CommonLocaleDataEnIM | import 'package:common_locale_data/en_im'; | enIM |
en-IN | English (India) | CommonLocaleDataEnIN | import 'package:common_locale_data/en_in'; | enIN |
en-IO | English (British Indian Ocean Territory) | CommonLocaleDataEnIO | import 'package:common_locale_data/en_io'; | enIO |
en-JE | English (Jersey) | CommonLocaleDataEnJE | import 'package:common_locale_data/en_je'; | enJE |
en-JM | English (Jamaica) | CommonLocaleDataEnJM | import 'package:common_locale_data/en_jm'; | enJM |
en-KE | English (Kenya) | CommonLocaleDataEnKE | import 'package:common_locale_data/en_ke'; | enKE |
en-KI | English (Kiribati) | CommonLocaleDataEnKI | import 'package:common_locale_data/en_ki'; | enKI |
en-KN | English (St. Kitts & Nevis) | CommonLocaleDataEnKN | import 'package:common_locale_data/en_kn'; | enKN |
en-KY | English (Cayman Islands) | CommonLocaleDataEnKY | import 'package:common_locale_data/en_ky'; | enKY |
en-LC | English (St. Lucia) | CommonLocaleDataEnLC | import 'package:common_locale_data/en_lc'; | enLC |
en-LR | English (Liberia) | CommonLocaleDataEnLR | import 'package:common_locale_data/en_lr'; | enLR |
en-LS | English (Lesotho) | CommonLocaleDataEnLS | import 'package:common_locale_data/en_ls'; | enLS |
en-MG | English (Madagascar) | CommonLocaleDataEnMG | import 'package:common_locale_data/en_mg'; | enMG |
en-MH | English (Marshall Islands) | CommonLocaleDataEnMH | import 'package:common_locale_data/en_mh'; | enMH |
en-MO | English (Macao SAR China) | CommonLocaleDataEnMO | import 'package:common_locale_data/en_mo'; | enMO |
en-MP | English (Northern Mariana Islands) | CommonLocaleDataEnMP | import 'package:common_locale_data/en_mp'; | enMP |
en-MS | English (Montserrat) | CommonLocaleDataEnMS | import 'package:common_locale_data/en_ms'; | enMS |
en-MT | English (Malta) | CommonLocaleDataEnMT | import 'package:common_locale_data/en_mt'; | enMT |
en-MU | English (Mauritius) | CommonLocaleDataEnMU | import 'package:common_locale_data/en_mu'; | enMU |
en-MV | English (Maldives) | CommonLocaleDataEnMV | import 'package:common_locale_data/en_mv'; | enMV |
en-MW | English (Malawi) | CommonLocaleDataEnMW | import 'package:common_locale_data/en_mw'; | enMW |
en-MY | English (Malaysia) | CommonLocaleDataEnMY | import 'package:common_locale_data/en_my'; | enMY |
en-NA | English (Namibia) | CommonLocaleDataEnNA | import 'package:common_locale_data/en_na'; | enNA |
en-NF | English (Norfolk Island) | CommonLocaleDataEnNF | import 'package:common_locale_data/en_nf'; | enNF |
en-NG | English (Nigeria) | CommonLocaleDataEnNG | import 'package:common_locale_data/en_ng'; | enNG |
en-NL | English (Netherlands) | CommonLocaleDataEnNL | import 'package:common_locale_data/en_nl'; | enNL |
en-NR | English (Nauru) | CommonLocaleDataEnNR | import 'package:common_locale_data/en_nr'; | enNR |
en-NU | English (Niue) | CommonLocaleDataEnNU | import 'package:common_locale_data/en_nu'; | enNU |
en-NZ | English (New Zealand) | CommonLocaleDataEnNZ | import 'package:common_locale_data/en_nz'; | enNZ |
en-PG | English (Papua New Guinea) | CommonLocaleDataEnPG | import 'package:common_locale_data/en_pg'; | enPG |
en-PH | English (Philippines) | CommonLocaleDataEnPH | import 'package:common_locale_data/en_ph'; | enPH |
en-PK | English (Pakistan) | CommonLocaleDataEnPK | import 'package:common_locale_data/en_pk'; | enPK |
en-PN | English (Pitcairn Islands) | CommonLocaleDataEnPN | import 'package:common_locale_data/en_pn'; | enPN |
en-PR | English (Puerto Rico) | CommonLocaleDataEnPR | import 'package:common_locale_data/en_pr'; | enPR |
en-PW | English (Palau) | CommonLocaleDataEnPW | import 'package:common_locale_data/en_pw'; | enPW |
en-RW | English (Rwanda) | CommonLocaleDataEnRW | import 'package:common_locale_data/en_rw'; | enRW |
en-SB | English (Solomon Islands) | CommonLocaleDataEnSB | import 'package:common_locale_data/en_sb'; | enSB |
en-SC | English (Seychelles) | CommonLocaleDataEnSC | import 'package:common_locale_data/en_sc'; | enSC |
en-SD | English (Sudan) | CommonLocaleDataEnSD | import 'package:common_locale_data/en_sd'; | enSD |
en-SE | English (Sweden) | CommonLocaleDataEnSE | import 'package:common_locale_data/en_se'; | enSE |
en-SG | English (Singapore) | CommonLocaleDataEnSG | import 'package:common_locale_data/en_sg'; | enSG |
en-SH | English (St. Helena) | CommonLocaleDataEnSH | import 'package:common_locale_data/en_sh'; | enSH |
en-SI | English (Slovenia) | CommonLocaleDataEnSI | import 'package:common_locale_data/en_si'; | enSI |
en-SL | English (Sierra Leone) | CommonLocaleDataEnSL | import 'package:common_locale_data/en_sl'; | enSL |
en-SS | English (South Sudan) | CommonLocaleDataEnSS | import 'package:common_locale_data/en_ss'; | enSS |
en-SX | English (Sint Maarten) | CommonLocaleDataEnSX | import 'package:common_locale_data/en_sx'; | enSX |
en-SZ | English (Eswatini) | CommonLocaleDataEnSZ | import 'package:common_locale_data/en_sz'; | enSZ |
en-TC | English (Turks & Caicos Islands) | CommonLocaleDataEnTC | import 'package:common_locale_data/en_tc'; | enTC |
en-TK | English (Tokelau) | CommonLocaleDataEnTK | import 'package:common_locale_data/en_tk'; | enTK |
en-TO | English (Tonga) | CommonLocaleDataEnTO | import 'package:common_locale_data/en_to'; | enTO |
en-TT | English (Trinidad & Tobago) | CommonLocaleDataEnTT | import 'package:common_locale_data/en_tt'; | enTT |
en-TV | English (Tuvalu) | CommonLocaleDataEnTV | import 'package:common_locale_data/en_tv'; | enTV |
en-TZ | English (Tanzania) | CommonLocaleDataEnTZ | import 'package:common_locale_data/en_tz'; | enTZ |
en-UG | English (Uganda) | CommonLocaleDataEnUG | import 'package:common_locale_data/en_ug'; | enUG |
en-UM | English (U.S. Outlying Islands) | CommonLocaleDataEnUM | import 'package:common_locale_data/en_um'; | enUM |
en-VC | English (St. Vincent & Grenadines) | CommonLocaleDataEnVC | import 'package:common_locale_data/en_vc'; | enVC |
en-VG | English (British Virgin Islands) | CommonLocaleDataEnVG | import 'package:common_locale_data/en_vg'; | enVG |
en-VI | English (U.S. Virgin Islands) | CommonLocaleDataEnVI | import 'package:common_locale_data/en_vi'; | enVI |
en-VU | English (Vanuatu) | CommonLocaleDataEnVU | import 'package:common_locale_data/en_vu'; | enVU |
en-WS | English (Samoa) | CommonLocaleDataEnWS | import 'package:common_locale_data/en_ws'; | enWS |
en-ZA | English (South Africa) | CommonLocaleDataEnZA | import 'package:common_locale_data/en_za'; | enZA |
en-ZM | English (Zambia) | CommonLocaleDataEnZM | import 'package:common_locale_data/en_zm'; | enZM |
en-ZW | English (Zimbabwe) | CommonLocaleDataEnZW | import 'package:common_locale_data/en_zw'; | enZW |
es | Spanish | CommonLocaleDataEs | import 'package:common_locale_data/es'; | es |
es-419 | Latin American Spanish | CommonLocaleDataEs419 | import 'package:common_locale_data/es_419'; | es419 |
es-AR | Spanish (Argentina) | CommonLocaleDataEsAR | import 'package:common_locale_data/es_ar'; | esAR |
es-BO | Spanish (Bolivia) | CommonLocaleDataEsBO | import 'package:common_locale_data/es_bo'; | esBO |
es-BR | Spanish (Brazil) | CommonLocaleDataEsBR | import 'package:common_locale_data/es_br'; | esBR |
es-BZ | Spanish (Belize) | CommonLocaleDataEsBZ | import 'package:common_locale_data/es_bz'; | esBZ |
es-CL | Spanish (Chile) | CommonLocaleDataEsCL | import 'package:common_locale_data/es_cl'; | esCL |
es-CO | Spanish (Colombia) | CommonLocaleDataEsCO | import 'package:common_locale_data/es_co'; | esCO |
es-CR | Spanish (Costa Rica) | CommonLocaleDataEsCR | import 'package:common_locale_data/es_cr'; | esCR |
es-CU | Spanish (Cuba) | CommonLocaleDataEsCU | import 'package:common_locale_data/es_cu'; | esCU |
es-DO | Spanish (Dominican Republic) | CommonLocaleDataEsDO | import 'package:common_locale_data/es_do'; | esDO |
es-EA | Spanish (Ceuta & Melilla) | CommonLocaleDataEsEA | import 'package:common_locale_data/es_ea'; | esEA |
es-EC | Spanish (Ecuador) | CommonLocaleDataEsEC | import 'package:common_locale_data/es_ec'; | esEC |
es-GQ | Spanish (Equatorial Guinea) | CommonLocaleDataEsGQ | import 'package:common_locale_data/es_gq'; | esGQ |
es-GT | Spanish (Guatemala) | CommonLocaleDataEsGT | import 'package:common_locale_data/es_gt'; | esGT |
es-HN | Spanish (Honduras) | CommonLocaleDataEsHN | import 'package:common_locale_data/es_hn'; | esHN |
es-IC | Spanish (Canary Islands) | CommonLocaleDataEsIC | import 'package:common_locale_data/es_ic'; | esIC |
es-MX | Mexican Spanish | CommonLocaleDataEsMX | import 'package:common_locale_data/es_mx'; | esMX |
es-NI | Spanish (Nicaragua) | CommonLocaleDataEsNI | import 'package:common_locale_data/es_ni'; | esNI |
es-PA | Spanish (Panama) | CommonLocaleDataEsPA | import 'package:common_locale_data/es_pa'; | esPA |
es-PE | Spanish (Peru) | CommonLocaleDataEsPE | import 'package:common_locale_data/es_pe'; | esPE |
es-PH | Spanish (Philippines) | CommonLocaleDataEsPH | import 'package:common_locale_data/es_ph'; | esPH |
es-PR | Spanish (Puerto Rico) | CommonLocaleDataEsPR | import 'package:common_locale_data/es_pr'; | esPR |
es-PY | Spanish (Paraguay) | CommonLocaleDataEsPY | import 'package:common_locale_data/es_py'; | esPY |
es-SV | Spanish (El Salvador) | CommonLocaleDataEsSV | import 'package:common_locale_data/es_sv'; | esSV |
es-US | Spanish (United States) | CommonLocaleDataEsUS | import 'package:common_locale_data/es_us'; | esUS |
es-UY | Spanish (Uruguay) | CommonLocaleDataEsUY | import 'package:common_locale_data/es_uy'; | esUY |
es-VE | Spanish (Venezuela) | CommonLocaleDataEsVE | import 'package:common_locale_data/es_ve'; | esVE |
et | Estonian | CommonLocaleDataEt | import 'package:common_locale_data/et'; | et |
eu | Basque | CommonLocaleDataEu | import 'package:common_locale_data/eu'; | eu |
fa | Persian | CommonLocaleDataFa | import 'package:common_locale_data/fa'; | fa |
fa-AF | Dari | CommonLocaleDataFaAF | import 'package:common_locale_data/fa_af'; | faAF |
fi | Finnish | CommonLocaleDataFi | import 'package:common_locale_data/fi'; | fi |
fil | Filipino | CommonLocaleDataFil | import 'package:common_locale_data/fil'; | fil |
fr | French | CommonLocaleDataFr | import 'package:common_locale_data/fr'; | fr |
fr-BE | French (Belgium) | CommonLocaleDataFrBE | import 'package:common_locale_data/fr_be'; | frBE |
fr-BF | French (Burkina Faso) | CommonLocaleDataFrBF | import 'package:common_locale_data/fr_bf'; | frBF |
fr-BI | French (Burundi) | CommonLocaleDataFrBI | import 'package:common_locale_data/fr_bi'; | frBI |
fr-BJ | French (Benin) | CommonLocaleDataFrBJ | import 'package:common_locale_data/fr_bj'; | frBJ |
fr-BL | French (St. Barthélemy) | CommonLocaleDataFrBL | import 'package:common_locale_data/fr_bl'; | frBL |
fr-CA | Canadian French | CommonLocaleDataFrCA | import 'package:common_locale_data/fr_ca'; | frCA |
fr-CD | French (Congo - Kinshasa) | CommonLocaleDataFrCD | import 'package:common_locale_data/fr_cd'; | frCD |
fr-CF | French (Central African Republic) | CommonLocaleDataFrCF | import 'package:common_locale_data/fr_cf'; | frCF |
fr-CG | French (Congo - Brazzaville) | CommonLocaleDataFrCG | import 'package:common_locale_data/fr_cg'; | frCG |
fr-CH | Swiss French | CommonLocaleDataFrCH | import 'package:common_locale_data/fr_ch'; | frCH |
fr-CI | French (Côte d’Ivoire) | CommonLocaleDataFrCI | import 'package:common_locale_data/fr_ci'; | frCI |
fr-CM | French (Cameroon) | CommonLocaleDataFrCM | import 'package:common_locale_data/fr_cm'; | frCM |
fr-DJ | French (Djibouti) | CommonLocaleDataFrDJ | import 'package:common_locale_data/fr_dj'; | frDJ |
fr-DZ | French (Algeria) | CommonLocaleDataFrDZ | import 'package:common_locale_data/fr_dz'; | frDZ |
fr-GA | French (Gabon) | CommonLocaleDataFrGA | import 'package:common_locale_data/fr_ga'; | frGA |
fr-GF | French (French Guiana) | CommonLocaleDataFrGF | import 'package:common_locale_data/fr_gf'; | frGF |
fr-GN | French (Guinea) | CommonLocaleDataFrGN | import 'package:common_locale_data/fr_gn'; | frGN |
fr-GP | French (Guadeloupe) | CommonLocaleDataFrGP | import 'package:common_locale_data/fr_gp'; | frGP |
fr-GQ | French (Equatorial Guinea) | CommonLocaleDataFrGQ | import 'package:common_locale_data/fr_gq'; | frGQ |
fr-HT | French (Haiti) | CommonLocaleDataFrHT | import 'package:common_locale_data/fr_ht'; | frHT |
fr-KM | French (Comoros) | CommonLocaleDataFrKM | import 'package:common_locale_data/fr_km'; | frKM |
fr-LU | French (Luxembourg) | CommonLocaleDataFrLU | import 'package:common_locale_data/fr_lu'; | frLU |
fr-MA | French (Morocco) | CommonLocaleDataFrMA | import 'package:common_locale_data/fr_ma'; | frMA |
fr-MC | French (Monaco) | CommonLocaleDataFrMC | import 'package:common_locale_data/fr_mc'; | frMC |
fr-MF | French (St. Martin) | CommonLocaleDataFrMF | import 'package:common_locale_data/fr_mf'; | frMF |
fr-MG | French (Madagascar) | CommonLocaleDataFrMG | import 'package:common_locale_data/fr_mg'; | frMG |
fr-ML | French (Mali) | CommonLocaleDataFrML | import 'package:common_locale_data/fr_ml'; | frML |
fr-MQ | French (Martinique) | CommonLocaleDataFrMQ | import 'package:common_locale_data/fr_mq'; | frMQ |
fr-MR | French (Mauritania) | CommonLocaleDataFrMR | import 'package:common_locale_data/fr_mr'; | frMR |
fr-MU | French (Mauritius) | CommonLocaleDataFrMU | import 'package:common_locale_data/fr_mu'; | frMU |
fr-NC | French (New Caledonia) | CommonLocaleDataFrNC | import 'package:common_locale_data/fr_nc'; | frNC |
fr-NE | French (Niger) | CommonLocaleDataFrNE | import 'package:common_locale_data/fr_ne'; | frNE |
fr-PF | French (French Polynesia) | CommonLocaleDataFrPF | import 'package:common_locale_data/fr_pf'; | frPF |
fr-PM | French (St. Pierre & Miquelon) | CommonLocaleDataFrPM | import 'package:common_locale_data/fr_pm'; | frPM |
fr-RE | French (Réunion) | CommonLocaleDataFrRE | import 'package:common_locale_data/fr_re'; | frRE |
fr-RW | French (Rwanda) | CommonLocaleDataFrRW | import 'package:common_locale_data/fr_rw'; | frRW |
fr-SC | French (Seychelles) | CommonLocaleDataFrSC | import 'package:common_locale_data/fr_sc'; | frSC |
fr-SN | French (Senegal) | CommonLocaleDataFrSN | import 'package:common_locale_data/fr_sn'; | frSN |
fr-SY | French (Syria) | CommonLocaleDataFrSY | import 'package:common_locale_data/fr_sy'; | frSY |
fr-TD | French (Chad) | CommonLocaleDataFrTD | import 'package:common_locale_data/fr_td'; | frTD |
fr-TG | French (Togo) | CommonLocaleDataFrTG | import 'package:common_locale_data/fr_tg'; | frTG |
fr-TN | French (Tunisia) | CommonLocaleDataFrTN | import 'package:common_locale_data/fr_tn'; | frTN |
fr-VU | French (Vanuatu) | CommonLocaleDataFrVU | import 'package:common_locale_data/fr_vu'; | frVU |
fr-WF | French (Wallis & Futuna) | CommonLocaleDataFrWF | import 'package:common_locale_data/fr_wf'; | frWF |
fr-YT | French (Mayotte) | CommonLocaleDataFrYT | import 'package:common_locale_data/fr_yt'; | frYT |
ga | Irish | CommonLocaleDataGa | import 'package:common_locale_data/ga'; | ga |
ga-GB | Irish (United Kingdom) | CommonLocaleDataGaGB | import 'package:common_locale_data/ga_gb'; | gaGB |
gd | Scottish Gaelic | CommonLocaleDataGd | import 'package:common_locale_data/gd'; | gd |
gl | Galician | CommonLocaleDataGl | import 'package:common_locale_data/gl'; | gl |
gu | Gujarati | CommonLocaleDataGu | import 'package:common_locale_data/gu'; | gu |
ha | Hausa | CommonLocaleDataHa | import 'package:common_locale_data/ha'; | ha |
ha-GH | Hausa (Ghana) | CommonLocaleDataHaGH | import 'package:common_locale_data/ha_gh'; | haGH |
ha-NE | Hausa (Niger) | CommonLocaleDataHaNE | import 'package:common_locale_data/ha_ne'; | haNE |
he | Hebrew | CommonLocaleDataHe | import 'package:common_locale_data/he'; | he |
hi | Hindi | CommonLocaleDataHi | import 'package:common_locale_data/hi'; | hi |
hi-Latn | Hindi [Latin] | CommonLocaleDataHiLatn | import 'package:common_locale_data/hi_latn'; | hiLatn |
hr | Croatian | CommonLocaleDataHr | import 'package:common_locale_data/hr'; | hr |
hr-BA | Croatian (Bosnia & Herzegovina) | CommonLocaleDataHrBA | import 'package:common_locale_data/hr_ba'; | hrBA |
hsb | Upper Sorbian | CommonLocaleDataHsb | import 'package:common_locale_data/hsb'; | hsb |
hu | Hungarian | CommonLocaleDataHu | import 'package:common_locale_data/hu'; | hu |
hy | Armenian | CommonLocaleDataHy | import 'package:common_locale_data/hy'; | hy |
id | Indonesian | CommonLocaleDataId | import 'package:common_locale_data/id'; | id |
ig | Igbo | CommonLocaleDataIg | import 'package:common_locale_data/ig'; | ig |
is | Icelandic | CommonLocaleDataIs | import 'package:common_locale_data/is'; | $is |
it | Italian | CommonLocaleDataIt | import 'package:common_locale_data/it'; | it |
it-CH | Italian (Switzerland) | CommonLocaleDataItCH | import 'package:common_locale_data/it_ch'; | itCH |
it-SM | Italian (San Marino) | CommonLocaleDataItSM | import 'package:common_locale_data/it_sm'; | itSM |
it-VA | Italian (Vatican City) | CommonLocaleDataItVA | import 'package:common_locale_data/it_va'; | itVA |
ja | Japanese | CommonLocaleDataJa | import 'package:common_locale_data/ja'; | ja |
jv | Javanese | CommonLocaleDataJv | import 'package:common_locale_data/jv'; | jv |
ka | Georgian | CommonLocaleDataKa | import 'package:common_locale_data/ka'; | ka |
kk | Kazakh | CommonLocaleDataKk | import 'package:common_locale_data/kk'; | kk |
kk-Cyrl | Kazakh (Cyrillic) | CommonLocaleDataKkCyrl | import 'package:common_locale_data/kk_cyrl'; | kkCyrl |
kk-KZ | Kazakh (Kazakhstan) | CommonLocaleDataKkKZ | import 'package:common_locale_data/kk_kz'; | kkKZ |
km | Khmer | CommonLocaleDataKm | import 'package:common_locale_data/km'; | km |
kn | Kannada | CommonLocaleDataKn | import 'package:common_locale_data/kn'; | kn |
ko | Korean | CommonLocaleDataKo | import 'package:common_locale_data/ko'; | ko |
ko-CN | Korean (China) | CommonLocaleDataKoCN | import 'package:common_locale_data/ko_cn'; | koCN |
ko-KP | Korean (North Korea) | CommonLocaleDataKoKP | import 'package:common_locale_data/ko_kp'; | koKP |
kok | Konkani | CommonLocaleDataKok | import 'package:common_locale_data/kok'; | kok |
kok-Deva | Konkani (Devanagari) | CommonLocaleDataKokDeva | import 'package:common_locale_data/kok_deva'; | kokDeva |
ky | Kyrgyz | CommonLocaleDataKy | import 'package:common_locale_data/ky'; | ky |
lo | Lao | CommonLocaleDataLo | import 'package:common_locale_data/lo'; | lo |
lt | Lithuanian | CommonLocaleDataLt | import 'package:common_locale_data/lt'; | lt |
lv | Latvian | CommonLocaleDataLv | import 'package:common_locale_data/lv'; | lv |
mk | Macedonian | CommonLocaleDataMk | import 'package:common_locale_data/mk'; | mk |
ml | Malayalam | CommonLocaleDataMl | import 'package:common_locale_data/ml'; | ml |
mn | Mongolian | CommonLocaleDataMn | import 'package:common_locale_data/mn'; | mn |
mr | Marathi | CommonLocaleDataMr | import 'package:common_locale_data/mr'; | mr |
ms | Malay | CommonLocaleDataMs | import 'package:common_locale_data/ms'; | ms |
ms-BN | Malay (Brunei) | CommonLocaleDataMsBN | import 'package:common_locale_data/ms_bn'; | msBN |
ms-ID | Malay (Indonesia) | CommonLocaleDataMsID | import 'package:common_locale_data/ms_id'; | msID |
ms-SG | Malay (Singapore) | CommonLocaleDataMsSG | import 'package:common_locale_data/ms_sg'; | msSG |
my | Burmese | CommonLocaleDataMy | import 'package:common_locale_data/my'; | my |
nb | Norwegian Bokmål | CommonLocaleDataNb | import 'package:common_locale_data/nb'; | nb |
nb-SJ | Norwegian Bokmål (Svalbard & Jan Mayen) | CommonLocaleDataNbSJ | import 'package:common_locale_data/nb_sj'; | nbSJ |
ne | Nepali | CommonLocaleDataNe | import 'package:common_locale_data/ne'; | ne |
ne-IN | Nepali (India) | CommonLocaleDataNeIN | import 'package:common_locale_data/ne_in'; | neIN |
nl | Dutch | CommonLocaleDataNl | import 'package:common_locale_data/nl'; | nl |
nl-AW | Dutch (Aruba) | CommonLocaleDataNlAW | import 'package:common_locale_data/nl_aw'; | nlAW |
nl-BE | Flemish | CommonLocaleDataNlBE | import 'package:common_locale_data/nl_be'; | nlBE |
nl-BQ | Dutch (Caribbean Netherlands) | CommonLocaleDataNlBQ | import 'package:common_locale_data/nl_bq'; | nlBQ |
nl-CW | Dutch (Curaçao) | CommonLocaleDataNlCW | import 'package:common_locale_data/nl_cw'; | nlCW |
nl-SR | Dutch (Suriname) | CommonLocaleDataNlSR | import 'package:common_locale_data/nl_sr'; | nlSR |
nl-SX | Dutch (Sint Maarten) | CommonLocaleDataNlSX | import 'package:common_locale_data/nl_sx'; | nlSX |
nn | Norwegian Nynorsk | CommonLocaleDataNn | import 'package:common_locale_data/nn'; | nn |
no | Norwegian | CommonLocaleDataNo | import 'package:common_locale_data/no'; | no |
or | Odia | CommonLocaleDataOr | import 'package:common_locale_data/or'; | or |
pa | Punjabi | CommonLocaleDataPa | import 'package:common_locale_data/pa'; | pa |
pa-Guru | Punjabi (Gurmukhi) | CommonLocaleDataPaGuru | import 'package:common_locale_data/pa_guru'; | paGuru |
pcm | Nigerian Pidgin | CommonLocaleDataPcm | import 'package:common_locale_data/pcm'; | pcm |
pl | Polish | CommonLocaleDataPl | import 'package:common_locale_data/pl'; | pl |
ps | Pashto | CommonLocaleDataPs | import 'package:common_locale_data/ps'; | ps |
ps-PK | Pashto (Pakistan) | CommonLocaleDataPsPK | import 'package:common_locale_data/ps_pk'; | psPK |
pt | Portuguese | CommonLocaleDataPt | import 'package:common_locale_data/pt'; | pt |
pt-AO | Portuguese (Angola) | CommonLocaleDataPtAO | import 'package:common_locale_data/pt_ao'; | ptAO |
pt-CH | Portuguese (Switzerland) | CommonLocaleDataPtCH | import 'package:common_locale_data/pt_ch'; | ptCH |
pt-CV | Portuguese (Cape Verde) | CommonLocaleDataPtCV | import 'package:common_locale_data/pt_cv'; | ptCV |
pt-GQ | Portuguese (Equatorial Guinea) | CommonLocaleDataPtGQ | import 'package:common_locale_data/pt_gq'; | ptGQ |
pt-GW | Portuguese (Guinea-Bissau) | CommonLocaleDataPtGW | import 'package:common_locale_data/pt_gw'; | ptGW |
pt-LU | Portuguese (Luxembourg) | CommonLocaleDataPtLU | import 'package:common_locale_data/pt_lu'; | ptLU |
pt-MO | Portuguese (Macao SAR China) | CommonLocaleDataPtMO | import 'package:common_locale_data/pt_mo'; | ptMO |
pt-MZ | Portuguese (Mozambique) | CommonLocaleDataPtMZ | import 'package:common_locale_data/pt_mz'; | ptMZ |
pt-PT | European Portuguese | CommonLocaleDataPtPT | import 'package:common_locale_data/pt_pt'; | ptPT |
pt-ST | Portuguese (São Tomé & Príncipe) | CommonLocaleDataPtST | import 'package:common_locale_data/pt_st'; | ptST |
pt-TL | Portuguese (Timor-Leste) | CommonLocaleDataPtTL | import 'package:common_locale_data/pt_tl'; | ptTL |
ro | Romanian | CommonLocaleDataRo | import 'package:common_locale_data/ro'; | ro |
ro-MD | Moldavian | CommonLocaleDataRoMD | import 'package:common_locale_data/ro_md'; | roMD |
ru | Russian | CommonLocaleDataRu | import 'package:common_locale_data/ru'; | ru |
ru-BY | Russian (Belarus) | CommonLocaleDataRuBY | import 'package:common_locale_data/ru_by'; | ruBY |
ru-KG | Russian (Kyrgyzstan) | CommonLocaleDataRuKG | import 'package:common_locale_data/ru_kg'; | ruKG |
ru-KZ | Russian (Kazakhstan) | CommonLocaleDataRuKZ | import 'package:common_locale_data/ru_kz'; | ruKZ |
ru-MD | Russian (Moldova) | CommonLocaleDataRuMD | import 'package:common_locale_data/ru_md'; | ruMD |
ru-UA | Russian (Ukraine) | CommonLocaleDataRuUA | import 'package:common_locale_data/ru_ua'; | ruUA |
sd | Sindhi | CommonLocaleDataSd | import 'package:common_locale_data/sd'; | sd |
sd-Arab | Sindhi (Arabic) | CommonLocaleDataSdArab | import 'package:common_locale_data/sd_arab'; | sdArab |
si | Sinhala | CommonLocaleDataSi | import 'package:common_locale_data/si'; | si |
sk | Slovak | CommonLocaleDataSk | import 'package:common_locale_data/sk'; | sk |
sl | Slovenian | CommonLocaleDataSl | import 'package:common_locale_data/sl'; | sl |
so | Somali | CommonLocaleDataSo | import 'package:common_locale_data/so'; | so |
so-DJ | Somali (Djibouti) | CommonLocaleDataSoDJ | import 'package:common_locale_data/so_dj'; | soDJ |
so-ET | Somali (Ethiopia) | CommonLocaleDataSoET | import 'package:common_locale_data/so_et'; | soET |
so-KE | Somali (Kenya) | CommonLocaleDataSoKE | import 'package:common_locale_data/so_ke'; | soKE |
sq | Albanian | CommonLocaleDataSq | import 'package:common_locale_data/sq'; | sq |
sq-MK | Albanian (North Macedonia) | CommonLocaleDataSqMK | import 'package:common_locale_data/sq_mk'; | sqMK |
sq-XK | Albanian (Kosovo) | CommonLocaleDataSqXK | import 'package:common_locale_data/sq_xk'; | sqXK |
sr | Serbian | CommonLocaleDataSr | import 'package:common_locale_data/sr'; | sr |
sr-Cyrl | Serbian (Cyrillic) | CommonLocaleDataSrCyrl | import 'package:common_locale_data/sr_cyrl'; | srCyrl |
sr-Cyrl-BA | Serbian (Cyrillic, Bosnia & Herzegovina) | CommonLocaleDataSrCyrlBA | import 'package:common_locale_data/sr_cyrl_ba'; | srCyrlBA |
sr-Cyrl-ME | Montenegrin (Cyrillic) | CommonLocaleDataSrCyrlME | import 'package:common_locale_data/sr_cyrl_me'; | srCyrlME |
sr-Cyrl-XK | Serbian (Cyrillic, Kosovo) | CommonLocaleDataSrCyrlXK | import 'package:common_locale_data/sr_cyrl_xk'; | srCyrlXK |
sr-Latn | Serbian (Latin) | CommonLocaleDataSrLatn | import 'package:common_locale_data/sr_latn'; | srLatn |
sr-Latn-BA | Serbian (Latin, Bosnia & Herzegovina) | CommonLocaleDataSrLatnBA | import 'package:common_locale_data/sr_latn_ba'; | srLatnBA |
sr-Latn-ME | Montenegrin (Latin) | CommonLocaleDataSrLatnME | import 'package:common_locale_data/sr_latn_me'; | srLatnME |
sr-Latn-XK | Serbian (Latin, Kosovo) | CommonLocaleDataSrLatnXK | import 'package:common_locale_data/sr_latn_xk'; | srLatnXK |
sv | Swedish | CommonLocaleDataSv | import 'package:common_locale_data/sv'; | sv |
sv-AX | Swedish (Åland Islands) | CommonLocaleDataSvAX | import 'package:common_locale_data/sv_ax'; | svAX |
sv-FI | Swedish (Finland) | CommonLocaleDataSvFI | import 'package:common_locale_data/sv_fi'; | svFI |
sw | Swahili | CommonLocaleDataSw | import 'package:common_locale_data/sw'; | sw |
sw-CD | Congo Swahili | CommonLocaleDataSwCD | import 'package:common_locale_data/sw_cd'; | swCD |
sw-KE | Swahili (Kenya) | CommonLocaleDataSwKE | import 'package:common_locale_data/sw_ke'; | swKE |
sw-UG | Swahili (Uganda) | CommonLocaleDataSwUG | import 'package:common_locale_data/sw_ug'; | swUG |
ta | Tamil | CommonLocaleDataTa | import 'package:common_locale_data/ta'; | ta |
ta-LK | Tamil (Sri Lanka) | CommonLocaleDataTaLK | import 'package:common_locale_data/ta_lk'; | taLK |
ta-MY | Tamil (Malaysia) | CommonLocaleDataTaMY | import 'package:common_locale_data/ta_my'; | taMY |
ta-SG | Tamil (Singapore) | CommonLocaleDataTaSG | import 'package:common_locale_data/ta_sg'; | taSG |
te | Telugu | CommonLocaleDataTe | import 'package:common_locale_data/te'; | te |
th | Thai | CommonLocaleDataTh | import 'package:common_locale_data/th'; | th |
ti | Tigrinya | CommonLocaleDataTi | import 'package:common_locale_data/ti'; | ti |
ti-ER | Tigrinya (Eritrea) | CommonLocaleDataTiER | import 'package:common_locale_data/ti_er'; | tiER |
tk | Turkmen | CommonLocaleDataTk | import 'package:common_locale_data/tk'; | tk |
tr | Turkish | CommonLocaleDataTr | import 'package:common_locale_data/tr'; | tr |
tr-CY | Turkish (Cyprus) | CommonLocaleDataTrCY | import 'package:common_locale_data/tr_cy'; | trCY |
uk | Ukrainian | CommonLocaleDataUk | import 'package:common_locale_data/uk'; | uk |
ur | Urdu | CommonLocaleDataUr | import 'package:common_locale_data/ur'; | ur |
ur-IN | Urdu (India) | CommonLocaleDataUrIN | import 'package:common_locale_data/ur_in'; | urIN |
uz | Uzbek | CommonLocaleDataUz | import 'package:common_locale_data/uz'; | uz |
uz-Latn | Uzbek (Latin) | CommonLocaleDataUzLatn | import 'package:common_locale_data/uz_latn'; | uzLatn |
vi | Vietnamese | CommonLocaleDataVi | import 'package:common_locale_data/vi'; | vi |
yo | Yoruba | CommonLocaleDataYo | import 'package:common_locale_data/yo'; | yo |
yo-BJ | Yoruba (Benin) | CommonLocaleDataYoBJ | import 'package:common_locale_data/yo_bj'; | yoBJ |
yue | Cantonese | CommonLocaleDataYue | import 'package:common_locale_data/yue'; | yue |
yue-Hans | Cantonese (Simplified) | CommonLocaleDataYueHans | import 'package:common_locale_data/yue_hans'; | yueHans |
yue-Hant | Cantonese (Traditional) | CommonLocaleDataYueHant | import 'package:common_locale_data/yue_hant'; | yueHant |
yue-Hant-CN | Cantonese (Traditional, China) | CommonLocaleDataYueHantCN | import 'package:common_locale_data/yue_hant_cn'; | yueHantCN |
zh | Chinese | CommonLocaleDataZh | import 'package:common_locale_data/zh'; | zh |
zh-Hans | Simplified Chinese | CommonLocaleDataZhHans | import 'package:common_locale_data/zh_hans'; | zhHans |
zh-Hans-HK | Simplified Chinese (Hong Kong SAR China) | CommonLocaleDataZhHansHK | import 'package:common_locale_data/zh_hans_hk'; | zhHansHK |
zh-Hans-MO | Simplified Chinese (Macao SAR China) | CommonLocaleDataZhHansMO | import 'package:common_locale_data/zh_hans_mo'; | zhHansMO |
zh-Hans-MY | Simplified Chinese (Malaysia) | CommonLocaleDataZhHansMY | import 'package:common_locale_data/zh_hans_my'; | zhHansMY |
zh-Hans-SG | Simplified Chinese (Singapore) | CommonLocaleDataZhHansSG | import 'package:common_locale_data/zh_hans_sg'; | zhHansSG |
zh-Hant | Traditional Chinese | CommonLocaleDataZhHant | import 'package:common_locale_data/zh_hant'; | zhHant |
zh-Hant-HK | Traditional Chinese (Hong Kong SAR China) | CommonLocaleDataZhHantHK | import 'package:common_locale_data/zh_hant_hk'; | zhHantHK |
zh-Hant-MO | Traditional Chinese (Macao SAR China) | CommonLocaleDataZhHantMO | import 'package:common_locale_data/zh_hant_mo'; | zhHantMO |
zh-Hant-MY | Traditional Chinese (Malaysia) | CommonLocaleDataZhHantMY | import 'package:common_locale_data/zh_hant_my'; | zhHantMY |
zu | Zulu | CommonLocaleDataZu | import 'package:common_locale_data/zu'; | zu |
License
This work is licensed under the MIT license. The data used from the Unicode CLDR is licensed under the Unicode v3 license.
SPDX-License-Identifier: MIT AND Unicode-3.0
Libraries
- common_locale_data
- Library to access translated common data.
- common_locale_data_all
- Library to access ALL translated common data.