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.