Locale

enum Locale : Enum<Locale>

Locale code.

The list of the enum entries was generated based on the output from java.util.Locale.getAvailableLocales of Java SE 7, but locales whose format do not match either 'xx' or 'xx-XX' were excluded.

// List all the locale codes.
for (LocaleCode code : LocaleCode.values())
{
String language = code.[.getLanguage].[getName()][Language.getName];
String country  = code.[.getCountry] != null
? code.[.getCountry].[getName()][Market.getName] : null;

// For example, "[de-DE] German, Germany" is printed.
System.out.format("[%s] %s, %s\n", code, language, country);
}

// Get a LocaleCode instance in various ways.
LocaleCode code;
code = LocaleCode.[getByCode][.getByCode]("en-GB");
code = LocaleCode.[getByCode][.getByCode]("es", "ES");
code = LocaleCode.[getByLocale][.getByLocale](new Locale("pt", "BR"));

// Convert to a Locale instance.
Locale locale = LocaleCode.[.en].[.toLocale];

// toLocale() of some LocaleCode instances does not create
// a new Locale instance but returns a static variable of
// Locale class instead. See [.toLocale] for details.
if (locale == Locale.ENGLISH)
{
System.out.println("Locale.en.toLocale() returned Locale.ENGLISH");
}

// Get a list of LocaleCode instances whose language is Arabic.
List<LocaleCode> list = LocaleCode.[getByLanguage][.getByLanguage]([LanguageCode.ar]);

// Get a list of LocaleCode instances whose country is Switzerland.
list = LocaleCode.[getByCountry][.getByCountry]([Market.CH]);
*

Author

Takahiko Kawasaki

Entries

zh_TW
Link copied to clipboard
common
zh_TW(Language.zh, Market.TW)
zh_SG
Link copied to clipboard
common
zh_SG(Language.zh, Market.SG)
zh_HK
Link copied to clipboard
common
zh_HK(Language.zh, Market.HK)
zh_CN
Link copied to clipboard
common
zh_CN(Language.zh, Market.CN)
vi_VN
Link copied to clipboard
common
vi_VN(Language.vi, Market.VN)
uk_UA
Link copied to clipboard
common
uk_UA(Language.uk, Market.UA)
tr_TR
Link copied to clipboard
common
tr_TR(Language.tr, Market.TR)
th_TH
Link copied to clipboard
common
th_TH(Language.th, Market.TH)
sv_SE
Link copied to clipboard
common
sv_SE(Language.sv, Market.SE)
sr_RS
Link copied to clipboard
common
sr_RS(Language.sr, Market.RS)
sr_ME
Link copied to clipboard
common
sr_ME(Language.sr, Market.ME)
sr_CS
Link copied to clipboard
common
sr_CS(Language.sr, Market.CS)
sr_BA
Link copied to clipboard
common
sr_BA(Language.sr, Market.BA)
sq_AL
Link copied to clipboard
common
sq_AL(Language.sq, Market.AL)
sl_SI
Link copied to clipboard
common
sl_SI(Language.sl, Market.SI)
sk_SK
Link copied to clipboard
common
sk_SK(Language.sk, Market.SK)
se_NO
Link copied to clipboard
common
se_NO(Language.se, Market.NO)
ru_RU
Link copied to clipboard
common
ru_RU(Language.ru, Market.RU)
ru_KZ
Link copied to clipboard
common
ru_KZ(Language.ru, Market.KZ)
ro_RO
Link copied to clipboard
common
ro_RO(Language.ro, Market.RO)
ro_MD
Link copied to clipboard
common
ro_MD(Language.ro, Market.MD)
pt_PT
Link copied to clipboard
common
pt_PT(Language.pt, Market.PT)
pt_BR
Link copied to clipboard
common
pt_BR(Language.pt, Market.BR)
pl_PL
Link copied to clipboard
common
pl_PL(Language.pl, Market.PL)
no_NO
Link copied to clipboard
common
no_NO(Language.no, Market.NO)
nn_NO
Link copied to clipboard
common
nn_NO(Language.nn, Market.NO)
nl_NL
Link copied to clipboard
common
nl_NL(Language.nl, Market.NL)
nl_BE
Link copied to clipboard
common
nl_BE(Language.nl, Market.BE)
nb_NO
Link copied to clipboard
common
nb_NO(Language.nb, Market.NO)
mt_MT
Link copied to clipboard
common
mt_MT(Language.mt, Market.MT)
ms_MY
Link copied to clipboard
common
ms_MY(Language.ms, Market.MY)
mk_MK
Link copied to clipboard
common
mk_MK(Language.mk, Market.MK)
lv_LV
Link copied to clipboard
common
lv_LV(Language.lv, Market.LV)
lt_LT
Link copied to clipboard
common
lt_LT(Language.lt, Market.LT)
ko_KR
Link copied to clipboard
common
ko_KR(Language.ko, Market.KR)
kk_KZ
Link copied to clipboard
common
kk_KZ(Language.kk, Market.KZ)
ja_JP
Link copied to clipboard
common
ja_JP(Language.ja, Market.JP)
it_IT
Link copied to clipboard
common
it_IT(Language.it, Market.IT)
it_CH
Link copied to clipboard
common
it_CH(Language.it, Market.CH)
is_IS
Link copied to clipboard
common
is_IS(Language.`is`, Market.IS)
LanguageCode.
id_ID
Link copied to clipboard
common
id_ID(Language.id, Market.ID)
hu_HU
Link copied to clipboard
common
hu_HU(Language.hu, Market.HU)
hr_HR
Link copied to clipboard
common
hr_HR(Language.hr, Market.HR)
hi_IN
Link copied to clipboard
common
hi_IN(Language.hi, Market.IN)
he_IL
Link copied to clipboard
common
he_IL(Language.he, Market.IL)
ga_IE
Link copied to clipboard
common
ga_IE(Language.ga, Market.IE)
fr_LU
Link copied to clipboard
common
fr_LU(Language.fr, Market.LU)
fr_FR
Link copied to clipboard
common
fr_FR(Language.fr, Market.FR)
fr_CH
Link copied to clipboard
common
fr_CH(Language.fr, Market.CH)
fr_CA
Link copied to clipboard
common
fr_CA(Language.fr, Market.CA)
fr_BE
Link copied to clipboard
common
fr_BE(Language.fr, Market.BE)
fi_FI
Link copied to clipboard
common
fi_FI(Language.fi, Market.FI)
fa_IR
Link copied to clipboard
common
fa_IR(Language.fa, Market.IR)
et_EE
Link copied to clipboard
common
et_EE(Language.et, Market.EE)
es_VE
Link copied to clipboard
common
es_VE(Language.es, Market.VE)
es_UY
Link copied to clipboard
common
es_UY(Language.es, Market.UY)
es_US
Link copied to clipboard
common
es_US(Language.es, Market.US)
es_SV
Link copied to clipboard
common
es_SV(Language.es, Market.SV)
es_PY
Link copied to clipboard
common
es_PY(Language.es, Market.PY)
es_PR
Link copied to clipboard
common
es_PR(Language.es, Market.PR)
es_PE
Link copied to clipboard
common
es_PE(Language.es, Market.PE)
es_PA
Link copied to clipboard
common
es_PA(Language.es, Market.PA)
es_NI
Link copied to clipboard
common
es_NI(Language.es, Market.NI)
es_MX
Link copied to clipboard
common
es_MX(Language.es, Market.MX)
es_HN
Link copied to clipboard
common
es_HN(Language.es, Market.HN)
es_GT
Link copied to clipboard
common
es_GT(Language.es, Market.GT)
es_ES
Link copied to clipboard
common
es_ES(Language.es, Market.ES)
es_EC
Link copied to clipboard
common
es_EC(Language.es, Market.EC)
es_DO
Link copied to clipboard
common
es_DO(Language.es, Market.DO)
es_CR
Link copied to clipboard
common
es_CR(Language.es, Market.CR)
es_CO
Link copied to clipboard
common
es_CO(Language.es, Market.CO)
es_CL
Link copied to clipboard
common
es_CL(Language.es, Market.CL)
es_BO
Link copied to clipboard
common
es_BO(Language.es, Market.BO)
es_AR
Link copied to clipboard
common
es_AR(Language.es, Market.AR)
en_ZA
Link copied to clipboard
common
en_ZA(Language.en, Market.ZA)
en_US
Link copied to clipboard
common
en_US(Language.en, Market.US)
en_SG
Link copied to clipboard
common
en_SG(Language.en, Market.SG)
en_PH
Link copied to clipboard
common
en_PH(Language.en, Market.PH)
en_NZ
Link copied to clipboard
common
en_NZ(Language.en, Market.NZ)
en_MT
Link copied to clipboard
common
en_MT(Language.en, Market.MT)
en_IN
Link copied to clipboard
common
en_IN(Language.en, Market.IN)
en_IE
Link copied to clipboard
common
en_IE(Language.en, Market.IE)
en_HK
Link copied to clipboard
common
en_HK(Language.en, Market.HK)
en_GB
Link copied to clipboard
common
en_GB(Language.en, Market.GB)
en_CA
Link copied to clipboard
common
en_CA(Language.en, Market.CA)
en_AU
Link copied to clipboard
common
en_AU(Language.en, Market.AU)
el_GR
Link copied to clipboard
common
el_GR(Language.el, Market.GR)
el_CY
Link copied to clipboard
common
el_CY(Language.el, Market.CY)
de_LU
Link copied to clipboard
common
de_LU(Language.de, Market.LU)
de_DE
Link copied to clipboard
common
de_DE(Language.de, Market.DE)
de_CH
Link copied to clipboard
common
de_CH(Language.de, Market.CH)
de_AT
Link copied to clipboard
common
de_AT(Language.de, Market.AT)
da_DK
Link copied to clipboard
common
da_DK(Language.da, Market.DK)
cs_CZ
Link copied to clipboard
common
cs_CZ(Language.cs, Market.CZ)
ca_ES
Link copied to clipboard
common
ca_ES(Language.ca, Market.ES)
bg_BG
Link copied to clipboard
common
bg_BG(Language.bg, Market.BG)
be_BY
Link copied to clipboard
common
be_BY(Language.be, Market.BY)
ar_YE
Link copied to clipboard
common
ar_YE(Language.ar, Market.YE)
ar_TN
Link copied to clipboard
common
ar_TN(Language.ar, Market.TN)
ar_SY
Link copied to clipboard
common
ar_SY(Language.ar, Market.SY)
ar_SD
Link copied to clipboard
common
ar_SD(Language.ar, Market.SD)
ar_SA
Link copied to clipboard
common
ar_SA(Language.ar, Market.SA)
ar_QA
Link copied to clipboard
common
ar_QA(Language.ar, Market.QA)
ar_OM
Link copied to clipboard
common
ar_OM(Language.ar, Market.OM)
ar_MA
Link copied to clipboard
common
ar_MA(Language.ar, Market.MA)
ar_LY
Link copied to clipboard
common
ar_LY(Language.ar, Market.LY)
ar_LB
Link copied to clipboard
common
ar_LB(Language.ar, Market.LB)
ar_KW
Link copied to clipboard
common
ar_KW(Language.ar, Market.KW)
ar_JO
Link copied to clipboard
common
ar_JO(Language.ar, Market.JO)
ar_IQ
Link copied to clipboard
common
ar_IQ(Language.ar, Market.IQ)
ar_EG
Link copied to clipboard
common
ar_EG(Language.ar, Market.EG)
ar_DZ
Link copied to clipboard
common
ar_DZ(Language.ar, Market.DZ)
ar_BH
Link copied to clipboard
common
ar_BH(Language.ar, Market.BH)
ar_AE
Link copied to clipboard
common
ar_AE(Language.ar, Market.AE)

Types

Companion
Link copied to clipboard
common
object Companion

Functions

toString
Link copied to clipboard
common
open override fun toString(): String
Get the string representation of this locale code.

Properties

country
Link copied to clipboard
common
val country: Market
language
Link copied to clipboard
common
val language: Language
name
Link copied to clipboard
common
val name: String
ordinal
Link copied to clipboard
common
val ordinal: Int

Sources

common source
Link copied to clipboard