Locale Names

pub package

A Flutter package that provide locale display names in locales, by adding extension on Locale from dart:ui.

Installation

Add locale_names as a dependency in your pubspec.yaml file.

dependencies:
  locale_names:

Import locale_names in files that it will be used:

import 'package:locale_names/locale_names.dart';

Usage

  • Get language display name in default locale, which is english.
Locale locale = Locale.fromSubtags(
        languageCode: 'zh', scriptCode: "Hans", countryCode: 'CN');
print(locale.defaultDisplayLanguage);
  • Get language and script display name in default locale, which is english.
Locale locale = Locale.fromSubtags(
        languageCode: 'zh', scriptCode: "Hans", countryCode: 'CN');
print(locale.defaultDisplayLanguageScript);
  • Get country display name in default locale, which is english.
Locale locale = Locale.fromSubtags(
        languageCode: 'zh', scriptCode: "Hans", countryCode: 'CN');
print(locale.defaultDisplayCountry);
  • Get language display name in native locale.
Locale locale = Locale.fromSubtags(
        languageCode: 'zh', scriptCode: "Hans", countryCode: 'CN');
print(locale.nativeDisplayLanguage);
  • Get language and script display name in native locale.
Locale locale = Locale.fromSubtags(
        languageCode: 'zh', scriptCode: "Hans", countryCode: 'CN');
print(locale.nativeDisplayLanguageScript);
  • Get country display name in native locale.
Locale locale = Locale.fromSubtags(
        languageCode: 'zh', scriptCode: "Hans", countryCode: 'CN');
print(locale.nativeDisplayCountry);
  • Get language display name in a specific locale.
Locale fr = Locale.fromSubtags(languageCode: "fr");
Locale locale = Locale.fromSubtags(
        languageCode: 'zh', scriptCode: "Hans", countryCode: 'CN');
print(locale.displayLanguageIn(fr));
  • Get language and script display name in a specific locale.
Locale fr = Locale.fromSubtags(languageCode: "fr");
Locale locale = Locale.fromSubtags(
        languageCode: 'zh', scriptCode: "Hans", countryCode: 'CN');
print(locale.displayLanguageScriptIn(fr));
  • Get country display name in a specific locale.
Locale fr = Locale.fromSubtags(languageCode: "fr");
Locale locale = Locale.fromSubtags(
        languageCode: 'zh', scriptCode: "Hans", countryCode: 'CN');
print(locale.displayCountryIn(fr));

Libraries

locale_names
names_af
names_af_NA
names_af_ZA
names_agq
names_ak
names_am
names_am_ET
names_ar
names_ar_AE
names_ar_BH
names_ar_DJ
names_ar_DZ
names_ar_EG
names_ar_EH
names_ar_ER
names_ar_IL
names_ar_IQ
names_ar_JO
names_ar_KM
names_ar_KW
names_ar_LB
names_ar_LY
names_ar_MA
names_ar_MR
names_ar_OM
names_ar_PS
names_ar_QA
names_ar_SA
names_ar_SD
names_ar_SO
names_ar_SS
names_ar_SY
names_ar_TD
names_ar_TN
names_ar_YE
names_as
names_as_IN
names_asa
names_ast
names_az
names_az_AZ
names_az_Cyrl
names_az_Cyrl_AZ
names_az_Latn
names_bas
names_be
names_be_BY
names_bem
names_bez
names_bg
names_bg_BG
names_bm
names_bm_Latn
names_bn
names_bn_BD
names_bn_IN
names_bo
names_bo_CN
names_bo_IN
names_br
names_br_FR
names_brx
names_bs
names_bs_BA
names_bs_Cyrl
names_bs_Cyrl_BA
names_bs_Latn
names_ca
names_ca_AD
names_ca_ES
names_ca_FR
names_ca_IT
names_ccp
names_ce
names_ceb
names_cgg
names_chr
names_ckb
names_cs
names_cs_CZ
names_cu
names_cy
names_cy_GB
names_da
names_da_DK
names_da_GL
names_dav
names_de
names_de_AT
names_de_BE
names_de_CH
names_de_DE
names_de_LI
names_de_LU
names_dje
names_dsb
names_dua
names_dyo
names_dz
names_dz_BT
names_ebu
names_ee
names_ee_GH
names_ee_TG
names_el
names_el_CY
names_el_GR
names_en
names_en_150
names_en_AE
names_en_AG
names_en_AI
names_en_AS
names_en_AT
names_en_AU
names_en_BB
names_en_BE
names_en_BI
names_en_BM
names_en_BS
names_en_BW
names_en_BZ
names_en_CA
names_en_CC
names_en_CH
names_en_CK
names_en_CM
names_en_CX
names_en_CY
names_en_DE
names_en_DG
names_en_DK
names_en_DM
names_en_Dsrt
names_en_ER
names_en_FI
names_en_FJ
names_en_FK
names_en_FM
names_en_GB
names_en_GD
names_en_GG
names_en_GH
names_en_GI
names_en_GM
names_en_GU
names_en_GY
names_en_HK
names_en_IE
names_en_IL
names_en_IM
names_en_IN
names_en_IO
names_en_JE
names_en_JM
names_en_KE
names_en_KI
names_en_KN
names_en_KY
names_en_LC
names_en_LR
names_en_LS
names_en_MG
names_en_MH
names_en_MO
names_en_MP
names_en_MS
names_en_MT
names_en_MU
names_en_MW
names_en_MY
names_en_NA
names_en_NF
names_en_NG
names_en_NL
names_en_NR
names_en_NU
names_en_NZ
names_en_PG
names_en_PH
names_en_PK
names_en_PN
names_en_PR
names_en_PW
names_en_RW
names_en_SB
names_en_SC
names_en_SD
names_en_SE
names_en_SG
names_en_SH
names_en_SI
names_en_SL
names_en_SS
names_en_SX
names_en_SZ
names_en_TC
names_en_TK
names_en_TO
names_en_TT
names_en_TV
names_en_TZ
names_en_UG
names_en_UM
names_en_US
names_en_VC
names_en_VG
names_en_VI
names_en_VU
names_en_WS
names_en_ZA
names_en_ZM
names_en_ZW
names_eo
names_es
names_es_419
names_es_AR
names_es_BO
names_es_CL
names_es_CO
names_es_CR
names_es_CU
names_es_DO
names_es_EA
names_es_EC
names_es_ES
names_es_GQ
names_es_GT
names_es_HN
names_es_IC
names_es_MX
names_es_NI
names_es_PA
names_es_PE
names_es_PH
names_es_PR
names_es_PY
names_es_SV
names_es_US
names_es_UY
names_es_VE
names_et
names_et_EE
names_eu
names_eu_ES
names_ewo
names_fa
names_fa_AF
names_fa_IR
names_ff
names_ff_Adlm
names_fi
names_fi_FI
names_fil
names_fo
names_fo_DK
names_fo_FO
names_fr
names_fr_BE
names_fr_BF
names_fr_BI
names_fr_BJ
names_fr_BL
names_fr_CA
names_fr_CD
names_fr_CF
names_fr_CG
names_fr_CH
names_fr_CI
names_fr_CM
names_fr_DJ
names_fr_DZ
names_fr_FR
names_fr_GA
names_fr_GF
names_fr_GN
names_fr_GP
names_fr_GQ
names_fr_HT
names_fr_KM
names_fr_LU
names_fr_MA
names_fr_MC
names_fr_MF
names_fr_MG
names_fr_ML
names_fr_MQ
names_fr_MR
names_fr_MU
names_fr_NC
names_fr_NE
names_fr_PF
names_fr_PM
names_fr_RE
names_fr_RW
names_fr_SC
names_fr_SN
names_fr_SY
names_fr_TD
names_fr_TG
names_fr_TN
names_fr_VU
names_fr_WF
names_fr_YT
names_fur
names_fy
names_ga
names_ga_IE
names_gd
names_gd_GB
names_gl
names_gl_ES
names_gsw
names_gu
names_gu_IN
names_guz
names_gv
names_ha
names_ha_GH
names_ha_Latn
names_ha_NE
names_ha_NG
names_haw
names_he
names_he_IL
names_hi
names_hi_IN
names_hr
names_hr_BA
names_hr_HR
names_hsb
names_hu
names_hu_HU
names_hy
names_hy_AM
names_ia
names_id
names_id_ID
names_ig
names_ig_NG
names_ii
names_is
names_is_IS
names_it
names_it_CH
names_it_IT
names_it_SM
names_ja
names_ja_JP
names_jgo
names_jmc
names_jv
names_jv_ID
names_ka
names_ka_GE
names_kab
names_kam
names_kde
names_kea
names_khq
names_ki
names_kk
names_kk_Cyrl
names_kk_KZ
names_kkj
names_kl
names_kl_GL
names_kln
names_km
names_km_KH
names_kn
names_kn_IN
names_ko
names_ko_KP
names_ko_KR
names_kok
names_ks
names_ks_Arab
names_ksb
names_ksf
names_ksh
names_ku
names_kw
names_kw_GB
names_ky
names_ky_Cyrl
names_ky_KG
names_lag
names_lb
names_lg
names_lkt
names_ln
names_lo
names_lo_LA
names_lrc
names_lt
names_lt_LT
names_lu
names_lu_CD
names_luo
names_luy
names_lv
names_lv_LV
names_mai
names_mas
names_mer
names_mfe
names_mg
names_mg_MG
names_mgh
names_mgo
names_mi
names_mk
names_mk_MK
names_ml
names_ml_IN
names_mn
names_mn_Cyrl
names_mn_MN
names_mni
names_mr
names_mr_IN
names_ms
names_ms_BN
names_ms_Latn
names_ms_MY
names_ms_SG
names_mt
names_mt_MT
names_mua
names_my
names_my_MM
names_mzn
names_naq
names_nb
names_nb_NO
names_nb_SJ
names_nd
names_nds
names_ne
names_ne_IN
names_ne_NP
names_nl
names_nl_AW
names_nl_BE
names_nl_BQ
names_nl_CW
names_nl_NL
names_nl_SR
names_nl_SX
names_nmg
names_nn
names_nn_NO
names_nnh
names_no
names_nus
names_nyn
names_om
names_or
names_or_IN
names_os
names_os_GE
names_os_RU
names_pa
names_pa_Arab
names_pa_Guru
names_pa_IN
names_pa_PK
names_pcm
names_pl
names_prg
names_ps
names_ps_AF
names_ps_PK
names_pt
names_pt_AO
names_pt_BR
names_pt_CV
names_pt_GW
names_pt_MO
names_pt_MZ
names_pt_PT
names_pt_ST
names_pt_TL
names_qu
names_qu_BO
names_qu_EC
names_qu_PE
names_rm
names_rm_CH
names_rn
names_ro
names_ro_MD
names_ro_RO
names_rof
names_ru
names_ru_BY
names_ru_KG
names_ru_KZ
names_ru_MD
names_ru_RU
names_ru_UA
names_rw
names_rwk
names_sah
names_saq
names_sat
names_sbp
names_sd
names_sd_Deva
names_se
names_se_FI
names_se_NO
names_se_SE
names_seh
names_ses
names_sg
names_sg_CF
names_sh
names_sh_BA
names_shi
names_shi_Latn
names_shi_Tfng
names_si
names_si_LK
names_sk
names_sl
names_sl_SI
names_smn
names_sn
names_sn_ZW
names_so
names_so_DJ
names_so_ET
names_so_KE
names_so_SO
names_sq
names_sq_AL
names_sq_MK
names_sq_XK
names_sr
names_sr_BA
names_sr_Cyrl
names_sr_Cyrl_BA
names_sr_Cyrl_ME
names_sr_Cyrl_XK
names_sr_Latn
names_sr_Latn_BA
names_sr_Latn_ME
names_sr_Latn_RS
names_sr_Latn_XK
names_sr_ME
names_sr_RS
names_sr_XK
names_st
names_su
names_sv
names_sv_AX
names_sv_FI
names_sv_SE
names_sw
names_sw_CD
names_sw_KE
names_sw_TZ
names_sw_UG
names_swc
names_ta
names_ta_IN
names_ta_LK
names_ta_MY
names_ta_SG
names_te
names_te_IN
names_teo
names_tg
names_tg_TJ
names_th
names_th_TH
names_ti
names_ti_ER
names_ti_ET
names_tk
names_tl
names_to
names_to_TO
names_tr
names_tr_CY
names_tr_TR
names_tt
names_tt_RU
names_twq
names_tzm
names_ug
names_ug_Arab
names_uk
names_uk_UA
names_ur
names_ur_IN
names_ur_PK
names_uz
names_uz_AF
names_uz_Arab
names_uz_Cyrl
names_uz_Cyrl_UZ
names_uz_Latn
names_uz_Latn_UZ
names_uz_UZ
names_vai
names_vai_Latn
names_vi
names_vi_VN
names_vo
names_vun
names_wae
names_wo
names_xh
names_xog
names_yav
names_yi
names_yo
names_yo_BJ
names_yo_NG
names_yue
names_yue_Hans
names_zgh
names_zh
names_zh_CN
names_zh_Hans
names_zh_Hans_HK
names_zh_Hans_MO
names_zh_Hans_SG
names_zh_Hant
names_zh_Hant_HK
names_zh_Hant_MO
names_zh_Hant_TW
names_zh_HK
names_zh_MO
names_zh_SG
names_zh_TW
names_zu
names_zu_ZA