/* Ċ Ġ* ĠCopyright Ġ( C ) Ġ 2 0 1 2 - 2 0 1 7 ĠNeo ĠVision aries ĠInc . Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ package Ġee . studio fr anci um . common . i 1 8 n Ċ Ċ import Ġjava . util .* Ċ Ċ /** Ċ Ġ* ĠLocale Ġcode . Ċ Ġ* Ċ Ġ* Ċ Ġ* Ċ Ġ* ĠThe Ġlist Ġof Ġthe Ġenum Ġentries Ġwas Ġgenerated Ġbased Ġon Ġthe Ġoutput Ġfrom Ċ Ġ* Ġ[ ĠLocale . get Available Locales () ][ java . util . Locale . get Available Locales ] Ġof ĠJava ĠSE Ġ 7 , Ġbut Ġlocales Ġwhose Ċ Ġ* Ġformat Ġdo Ġnot Ġmatch Ġeither Ġ' xx ' Ġor Ġ' xx - XX ' Ġwere Ġexcluded . Ċ Ġ* Ċ Ġ* Ċ Ġ* Ġ< pre Ġstyle =" background - color : Ġ# EEEE EE ; Ġmargin - left : Ġ 2 em ; Ġmargin - right : Ġ 2 em ; Ġborder : Ġ 1 px Ġsolid Ġblack ;"> Ċ Ġ* Ġ< span Ġstyle =" color : Ġdark green ;"> // ĠList Ġall Ġthe Ġlocale Ġcodes .</ span > Ċ Ġ* Ġfor Ġ( Locale Code Ġcode Ġ: ĠLocale Code . values ()) Ċ Ġ* Ġ{ Ċ Ġ* ĠString Ġlanguage Ġ= Ġcode .[ . get Language ].[ getName () ][ Language Code . name ]; Ċ Ġ* ĠString Ġcountry Ġ Ġ= Ġcode .[ . get Country ] Ġ!= Ġnull Ċ Ġ* Ġ? Ġcode .[ . get Country ].[ getName () ][ CountryCode . name ] Ġ: Ġnull ; Ċ Ġ* Ċ Ġ* Ġ< span Ġstyle =" color : Ġdark green ;"> // ĠFor Ġexample , Ġ"[ de - DE ] ĠGerman , ĠGermany " Ġis Ġprinted .</ span > Ċ Ġ* ĠSystem . out . format (< span Ġstyle =" color : Ġdark red ;"> " [% s ] Ġ% s , Ġ% s \ n "</ span >, Ġcode , Ġlanguage , Ġcountry ); Ċ Ġ* Ġ} Ċ Ġ* Ċ Ġ* Ġ< span Ġstyle =" color : Ġdark green ;"> // ĠGet Ġa ĠLocale Code Ġinstance Ġin Ġvarious Ġways .</ span > Ċ Ġ* ĠLocale Code Ġcode ; Ċ Ġ* Ġcode Ġ= ĠLocale Code .[ getBy Code ][. getBy Code ]( < span Ġstyle =" color : Ġdark red ;"> " en - GB "</ span >); Ċ Ġ* Ġcode Ġ= ĠLocale Code .[ getBy Code ][. getBy Code ]( < span Ġstyle =" color : Ġdark red ;"> " es "</ span >, Ġ< span Ġstyle =" color : Ġdark red ;"> " ES "</ span >); Ċ Ġ* Ġcode Ġ= ĠLocale Code .[ getBy Locale ][. getBy Locale ]( new ĠLocale (< span Ġstyle =" color : Ġdark red ;"> " pt "</ span >, Ġ< span Ġstyle =" color : Ġdark red ;"> " BR "</ span > )); Ċ Ġ* Ċ Ġ* Ġ< span Ġstyle =" color : Ġdark green ;"> // ĠConvert Ġto Ġa ĠLocale Ġinstance .</ span > Ċ Ġ* ĠLocale Ġlocale Ġ= ĠLocale Code .[ . en ].[ . toLocale ]; Ċ Ġ* Ċ Ġ* Ġ< span Ġstyle =" color : Ġdark green ;"> // Ġto Locale () Ġof Ġsome ĠLocale Code Ġinstances Ġdoes Ġnot Ġcreate </ span > Ċ Ġ* Ġ< span Ġstyle =" color : Ġdark green ;"> // Ġa Ġnew ĠLocale Ġinstance Ġbut Ġreturns Ġa Ġstatic Ġvariable Ġof </ span > Ċ Ġ* Ġ< span Ġstyle =" color : Ġdark green ;"> // ĠLocale Ġclass Ġinstead . ĠSee Ġ[. toLocale ] Ġfor Ġdetails .</ span > Ċ Ġ* Ġif Ġ( locale Ġ== ĠLocale . EN GL ISH ) Ċ Ġ* Ġ{ Ċ Ġ* ĠSystem . out . println (< span Ġstyle =" color : Ġdark red ;"> " Locale . en . toLocale () Ġreturned ĠLocale . EN GL ISH "</ span >); Ċ Ġ* Ġ} Ċ Ġ* Ċ Ġ* Ġ< span Ġstyle =" color : Ġdark green ;"> // ĠGet Ġa Ġlist Ġof ĠLocale Code Ġinstances Ġwhose Ġlanguage Ġis ĠAr abic .</ span > Ċ Ġ* ĠList & lt ; Locale Code & gt ; Ġlist Ġ= ĠLocale Code .[ getBy Language ][. getBy Language ]( [ Language Code . ar ]); Ċ Ġ* Ċ Ġ* Ġ< span Ġstyle =" color : Ġdark green ;"> // ĠGet Ġa Ġlist Ġof ĠLocale Code Ġinstances Ġwhose Ġcountry Ġis ĠSw it zer land .</ span > Ċ Ġ* Ġlist Ġ= ĠLocale Code .[ getBy Country ][. getBy Country ]( [ CountryCode . CH ]); Ċ </ pre > Ġ* Ċ Ġ* Ċ Ġ* Ġ@ author ĠT ak ah iko ĠK aw as aki Ċ Ġ*/ Ċ enum Ġclass ĠLocale Code ( ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGet Ġthe Ġlanguage Ġcode . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return ĠThe Ġlanguage Ġcode . ĠThis Ġmethod Ġalways Ġreturns Ġa Ġnon - null Ġvalue . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġlanguage : ĠLanguage Code , ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGet Ġthe Ġcountry Ġcode . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return ĠThe Ġcountry Ġcode . ĠThis Ġmethod Ġmay Ġreturn Ġnull . ĊĠĠĠĠ Ġ* ĠFor Ġexample , Ġ[ Locale Code . en ][. en ]. get Country () Ġreturns Ġnull . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġcountry : ĠCountry Code ? Ċ ) Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Undefined ][ Language Code . undefined ], Ġ[ Undefined ][ CountryCode . UNDEFINED ] ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ since Ġ 1 . 1 4 ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġundefined ( Language Code . undefined , ĠCountry Code . UNDEFINED ) Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġto Locale (): ĠLocale Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġundefined Locale ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ}, ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Ar abic ][ Language Code . ar ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġar ( Language Code . ar , Ġnull ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Ar abic ][ Language Code . ar ], Ġ[ United ĠAr ab ĠEm ir ates ][ CountryCode . AE ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġar _ AE ( Language Code . ar , ĠCountry Code . AE ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Ar abic ][ Language Code . ar ], Ġ[ B ah rain ][ CountryCode . BH ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġar _ BH ( Language Code . ar , ĠCountry Code . BH ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Ar abic ][ Language Code . ar ], Ġ[ Al ger ia ][ CountryCode . DZ ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġar _ DZ ( Language Code . ar , ĠCountry Code . DZ ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Ar abic ][ Language Code . ar ], Ġ[ E gy pt ][ CountryCode . EG ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġar _ EG ( Language Code . ar , ĠCountry Code . EG ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Ar abic ][ Language Code . ar ], Ġ[ I ra q ][ CountryCode . IQ ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġar _ IQ ( Language Code . ar , ĠCountry Code . IQ ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Ar abic ][ Language Code . ar ], Ġ[ J ordan ][ CountryCode . JO ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġar _ JO ( Language Code . ar , ĠCountry Code . JO ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Ar abic ][ Language Code . ar ], Ġ[ Ku wait ][ CountryCode . KW ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġar _ KW ( Language Code . ar , ĠCountry Code . KW ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Ar abic ][ Language Code . ar ], Ġ[ L eb anon ][ CountryCode . LB ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġar _ LB ( Language Code . ar , ĠCountry Code . LB ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Ar abic ][ Language Code . ar ], Ġ[ Lib ya ][ CountryCode . LY ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġar _ LY ( Language Code . ar , ĠCountry Code . LY ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Ar abic ][ Language Code . ar ], Ġ[ Mor oc co ][ CountryCode . MA ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġar _ MA ( Language Code . ar , ĠCountry Code . MA ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Ar abic ][ Language Code . ar ], Ġ[ O man ][ CountryCode . OM ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġar _ OM ( Language Code . ar , ĠCountry Code . OM ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Ar abic ][ Language Code . ar ], Ġ[ Q atar ][ CountryCode . QA ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġar _ QA ( Language Code . ar , ĠCountry Code . QA ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Ar abic ][ Language Code . ar ], Ġ[ S aud i ĠAr ab ia ][ CountryCode . SA ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġar _ SA ( Language Code . ar , ĠCountry Code . SA ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Ar abic ][ Language Code . ar ], Ġ[ S ud an ][ CountryCode . SD ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġar _ SD ( Language Code . ar , ĠCountry Code . SD ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Ar abic ][ Language Code . ar ], Ġ[ Sy rian ĠAr ab ĠRepublic ][ CountryCode . SY ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġar _ SY ( Language Code . ar , ĠCountry Code . SY ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Ar abic ][ Language Code . ar ], Ġ[ T un is ia ][ CountryCode . TN ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġar _ TN ( Language Code . ar , ĠCountry Code . TN ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Ar abic ][ Language Code . ar ], Ġ[ Y em en ][ CountryCode . YE ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġar _ YE ( Language Code . ar , ĠCountry Code . YE ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Bel ar us ian ][ Language Code . be ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġbe ( Language Code . be , Ġnull ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Bel ar us ian ][ Language Code . be ], Ġ[ Bel ar us ][ CountryCode . BY ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġbe _ BY ( Language Code . be , ĠCountry Code . BY ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Bul gar ian ][ Language Code . bg ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġbg ( Language Code . bg , Ġnull ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Bul gar ian ][ Language Code . bg ], Ġ[ Bul g aria ][ CountryCode . BG ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġbg _ BG ( Language Code . bg , ĠCountry Code . BG ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ C atal an ][ Language Code . ca ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġca ( Language Code . ca , Ġnull ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ C atal an ][ Language Code . ca ], Ġ[ Sp ain ][ CountryCode . ES ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġca _ ES ( Language Code . ca , ĠCountry Code . ES ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ C zech ][ Language Code . cs ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġcs ( Language Code . cs , Ġnull ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ C zech ][ Language Code . cs ], Ġ[ C zech ĠRepublic ][ CountryCode . CZ ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġcs _ CZ ( Language Code . cs , ĠCountry Code . CZ ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Dan ish ][ Language Code . da ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġda ( Language Code . da , Ġnull ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Dan ish ][ Language Code . da ], Ġ[ Den mark ][ CountryCode . DK ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġda _ DK ( Language Code . da , ĠCountry Code . DK ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Ger man ][ Language Code . de ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġde ( Language Code . de , Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġto Locale (): ĠLocale Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠLocale . GER MAN ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ}, ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Ger man ][ Language Code . de ], Ġ[ A ust ria ][ CountryCode . AT ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġde _ AT ( Language Code . de , ĠCountry Code . AT ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Ger man ][ Language Code . de ], Ġ[ Sw it zer land ][ CountryCode . CH ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġde _ CH ( Language Code . de , ĠCountry Code . CH ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Ger man ][ Language Code . de ], Ġ[ Ger many ][ CountryCode . DE ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġde _ DE ( Language Code . de , ĠCountry Code . DE ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Ger man ][ Language Code . de ], Ġ[ L ux emb our g ][ CountryCode . LU ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġde _ LU ( Language Code . de , ĠCountry Code . LU ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ G reek ][ Language Code . el ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġel ( Language Code . el , Ġnull ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ G reek ][ Language Code . el ], Ġ[ Cy pr us ][ CountryCode . CY ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġel _ CY ( Language Code . el , ĠCountry Code . CY ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ G reek ][ Language Code . el ], Ġ[ G ree ce ][ CountryCode . GR ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġel _ GR ( Language Code . el , ĠCountry Code . GR ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ English ][ Language Code . en ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġen ( Language Code . en , Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġto Locale (): ĠLocale Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠLocale . EN GL ISH ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ}, ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ English ][ Language Code . en ], Ġ[ A ustralia ][ CountryCode . AU ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġen _ AU ( Language Code . en , ĠCountry Code . AU ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ English ][ Language Code . en ], Ġ[ Can ada ][ CountryCode . CA ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġen _ CA ( Language Code . en , ĠCountry Code . CA ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ English ][ Language Code . en ], Ġ[ United ĠKing dom ][ CountryCode . GB ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġen _ GB ( Language Code . en , ĠCountry Code . GB ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ English ][ Language Code . en ], Ġ[ H ong ĠK ong ][ CountryCode . HK ] ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ since Ġ 1 . 2 2 ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġen _ HK ( Language Code . en , ĠCountry Code . HK ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ English ][ Language Code . en ], Ġ[ I rel and ][ CountryCode . IE ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġen _ IE ( Language Code . en , ĠCountry Code . IE ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ English ][ Language Code . en ], Ġ[ In dia ][ CountryCode . IN ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġen _ IN ( Language Code . en , ĠCountry Code . IN ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ English ][ Language Code . en ], Ġ[ Mal ta ][ CountryCode . MT ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġen _ MT ( Language Code . en , ĠCountry Code . MT ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ English ][ Language Code . en ], Ġ[ New ĠZe al and ][ CountryCode . NZ ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġen _ NZ ( Language Code . en , ĠCountry Code . NZ ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ English ][ Language Code . en ], Ġ[ Phil ipp ines ][ CountryCode . PH ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġen _ PH ( Language Code . en , ĠCountry Code . PH ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ English ][ Language Code . en ], Ġ[ Sing apore ][ CountryCode . SG ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġen _ SG ( Language Code . en , ĠCountry Code . SG ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ English ][ Language Code . en ], Ġ[ United ĠStates ][ CountryCode . US ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġen _ US ( Language Code . en , ĠCountry Code . US ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ English ][ Language Code . en ], Ġ[ South ĠA frica ][ CountryCode . ZA ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġen _ ZA ( Language Code . en , ĠCountry Code . ZA ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Span ish ][ Language Code . es ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġes ( Language Code . es , Ġnull ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Span ish ][ Language Code . es ], Ġ[ Arg ent ina ][ CountryCode . AR ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġes _ AR ( Language Code . es , ĠCountry Code . AR ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Span ish ][ Language Code . es ], Ġ[ B ol iv ia , ĠPl ur ination al ĠState Ġof ][ CountryCode . BO ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġes _ BO ( Language Code . es , ĠCountry Code . BO ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Span ish ][ Language Code . es ], Ġ[ Ch ile ][ CountryCode . CL ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġes _ CL ( Language Code . es , ĠCountry Code . CL ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Span ish ][ Language Code . es ], Ġ[ Colo mb ia ][ CountryCode . CO ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġes _ CO ( Language Code . es , ĠCountry Code . CO ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Span ish ][ Language Code . es ], Ġ[ Cost a ĠR ica ][ CountryCode . CR ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġes _ CR ( Language Code . es , ĠCountry Code . CR ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Span ish ][ Language Code . es ], Ġ[ Dom in ican ĠRepublic ][ CountryCode . DO ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġes _ DO ( Language Code . es , ĠCountry Code . DO ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Span ish ][ Language Code . es ], Ġ[ E cu ador ][ CountryCode . EC ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġes _ EC ( Language Code . es , ĠCountry Code . EC ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Span ish ][ Language Code . es ], Ġ[ Sp ain ][ CountryCode . ES ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġes _ ES ( Language Code . es , ĠCountry Code . ES ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Span ish ][ Language Code . es ], Ġ[ Gu ate mal a ][ CountryCode . GT ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġes _ GT ( Language Code . es , ĠCountry Code . GT ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Span ish ][ Language Code . es ], Ġ[ H ond uras ][ CountryCode . HN ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġes _ HN ( Language Code . es , ĠCountry Code . HN ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Span ish ][ Language Code . es ], Ġ[ M ex ico ][ CountryCode . MX ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġes _ MX ( Language Code . es , ĠCountry Code . MX ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Span ish ][ Language Code . es ], Ġ[ N ic ar ag ua ][ CountryCode . NI ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġes _ NI ( Language Code . es , ĠCountry Code . NI ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Span ish ][ Language Code . es ], Ġ[ Pan ama ][ CountryCode . PA ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġes _ PA ( Language Code . es , ĠCountry Code . PA ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Span ish ][ Language Code . es ], Ġ[ Per u ][ CountryCode . PE ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġes _ PE ( Language Code . es , ĠCountry Code . PE ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Span ish ][ Language Code . es ], Ġ[ P uer to ĠR ico ][ CountryCode . PR ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġes _ PR ( Language Code . es , ĠCountry Code . PR ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Span ish ][ Language Code . es ], Ġ[ Par ag u ay ][ CountryCode . PY ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġes _ PY ( Language Code . es , ĠCountry Code . PY ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Span ish ][ Language Code . es ], Ġ[ El ĠSal v ador ][ CountryCode . SV ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġes _ SV ( Language Code . es , ĠCountry Code . SV ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Span ish ][ Language Code . es ], Ġ[ United ĠStates ][ CountryCode . US ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġes _ US ( Language Code . es , ĠCountry Code . US ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Span ish ][ Language Code . es ], Ġ[ Ur ugu ay ][ CountryCode . UY ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġes _ UY ( Language Code . es , ĠCountry Code . UY ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Span ish ][ Language Code . es ], Ġ[ V ene z ue la , ĠB ol ivar ian ĠRepublic Ġof ][ CountryCode . VE ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġes _ VE ( Language Code . es , ĠCountry Code . VE ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Est on ian ][ Language Code . et ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġet ( Language Code . et , Ġnull ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Est on ian ][ Language Code . et ], Ġ[ Est onia ][ CountryCode . EE ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġet _ EE ( Language Code . et , ĠCountry Code . EE ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Far si ][ Language Code . fa ] ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ since Ġ 1 . 2 1 ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfa ( Language Code . fa , Ġnull ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Far si ][ Language Code . fa ], Ġ[ I ran ][ CountryCode . IR ] ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ since Ġ 1 . 2 1 ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfa _ IR ( Language Code . fa , ĠCountry Code . IR ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Fin nish ][ Language Code . fi ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfi ( Language Code . fi , Ġnull ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Fin nish ][ Language Code . fi ], Ġ[ Fin land ][ CountryCode . FI ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfi _ FI ( Language Code . fi , ĠCountry Code . FI ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ F rench ][ Language Code . fr ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfr ( Language Code . fr , Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġto Locale (): ĠLocale Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠLocale . F REN CH ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ}, ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ F rench ][ Language Code . fr ], Ġ[ Bel g ium ][ CountryCode . BE ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfr _ BE ( Language Code . fr , ĠCountry Code . BE ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ F rench ][ Language Code . fr ], Ġ[ Can ada ][ CountryCode . CA ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfr _ CA ( Language Code . fr , ĠCountry Code . CA ) Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġto Locale (): ĠLocale Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠLocale . CAN ADA _ F REN CH ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ}, ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ F rench ][ Language Code . fr ], Ġ[ Sw it zer land ][ CountryCode . CH ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfr _ CH ( Language Code . fr , ĠCountry Code . CH ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ F rench ][ Language Code . fr ], Ġ[ Fr ance ][ CountryCode . FR ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfr _ FR ( Language Code . fr , ĠCountry Code . FR ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ F rench ][ Language Code . fr ], Ġ[ L ux emb our g ][ CountryCode . LU ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfr _ LU ( Language Code . fr , ĠCountry Code . LU ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Ir ish ][ Language Code . ga ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġga ( Language Code . ga , Ġnull ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Ir ish ][ Language Code . ga ], Ġ[ I rel and ][ CountryCode . IE ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġga _ IE ( Language Code . ga , ĠCountry Code . IE ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ H eb rew ][ Language Code . he ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġhe ( Language Code . he , Ġnull ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ H eb rew ][ Language Code . he ], Ġ[ Is ra el ][ CountryCode . IL ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġhe _ IL ( Language Code . he , ĠCountry Code . IL ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ H indi ][ Language Code . hi ], Ġ[ In dia ][ CountryCode . IN ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġhi _ IN ( Language Code . hi , ĠCountry Code . IN ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ C ro at ian ][ Language Code . hr ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġhr ( Language Code . hr , Ġnull ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ C ro at ian ][ Language Code . hr ], Ġ[ C ro at ia ][ CountryCode . HR ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġhr _ HR ( Language Code . hr , ĠCountry Code . HR ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ H ung arian ][ Language Code . hu ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġhu ( Language Code . hu , Ġnull ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ H ung arian ][ Language Code . hu ], Ġ[ H ung ary ][ CountryCode . HU ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġhu _ HU ( Language Code . hu , ĠCountry Code . HU ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Ind ones ian ][ Language Code . id ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġid ( Language Code . id , Ġnull ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Ind ones ian ][ Language Code . id ], Ġ[ Ind onesia ][ CountryCode . ID ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġid _ ID ( Language Code . id , ĠCountry Code . ID ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ I cel and ic ][ Language Code . Ġis ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ` is `( Language Code .` is `, Ġnull ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ I cel and ic ][ Language Code . Ġis ], Ġ[ I cel and ][ CountryCode . IS ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġis _ IS ( Language Code .` is `, ĠCountry Code . IS ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ It alian ][ Language Code . it ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġit ( Language Code . it , Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġto Locale (): ĠLocale Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠLocale . IT ALI AN ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ}, ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ It alian ][ Language Code . it ], Ġ[ Sw it zer land ][ CountryCode . CH ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġit _ CH ( Language Code . it , ĠCountry Code . CH ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ It alian ][ Language Code . it ], Ġ[ It aly ][ CountryCode . IT ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġit _ IT ( Language Code . it , ĠCountry Code . IT ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ J apanese ][ Language Code . ja ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġja ( Language Code . ja , Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġto Locale (): ĠLocale Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠLocale . J AP ANE SE ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ}, ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ J apanese ][ Language Code . ja ], Ġ[ J apan ][ CountryCode . JP ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġja _ JP ( Language Code . ja , ĠCountry Code . JP ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ K az ak h ][ Language Code . kk ], Ġ[ K az ak h stan ][ CountryCode . K Z ] ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ since Ġ 1 . 2 2 ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġkk _ K Z ( Language Code . kk , ĠCountry Code . K Z ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ K orean ][ Language Code . ko ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġko ( Language Code . ko , Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġto Locale (): ĠLocale Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠLocale . K ORE AN ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ}, ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ K orean ][ Language Code . ko ], Ġ[ K orea , ĠRepublic Ġof ][ CountryCode . KR ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġko _ KR ( Language Code . ko , ĠCountry Code . KR ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ L ith uan ian ][ Language Code . lt ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġlt ( Language Code . lt , Ġnull ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ L ith uan ian ][ Language Code . lt ], Ġ[ L ith uan ia ][ CountryCode . LT ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġlt _ LT ( Language Code . lt , ĠCountry Code . LT ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Lat v ian ][ Language Code . lv ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġlv ( Language Code . lv , Ġnull ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Lat v ian ][ Language Code . lv ], Ġ[ Lat via ][ CountryCode . LV ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġlv _ LV ( Language Code . lv , ĠCountry Code . LV ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Mac ed on ian ][ Language Code . mk ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġmk ( Language Code . mk , Ġnull ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Mac ed on ian ][ Language Code . mk ], Ġ[ Mac ed onia , Ġthe Ġformer ĠY ug os lav ĠRepublic Ġof ][ CountryCode . MK ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġmk _ MK ( Language Code . mk , ĠCountry Code . MK ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Mal ay ][ Language Code . ms ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġms ( Language Code . ms , Ġnull ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Mal ay ][ Language Code . ms ], Ġ[ Mal ays ia ][ CountryCode . MY ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġms _ MY ( Language Code . ms , ĠCountry Code . MY ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Mal te se ][ Language Code . mt ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġmt ( Language Code . mt , Ġnull ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Mal te se ][ Language Code . mt ], Ġ[ Mal ta ][ CountryCode . MT ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġmt _ MT ( Language Code . mt , ĠCountry Code . MT ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Nor we g ian ĠB ok m & amp ; aring ; l ][ Language Code . nb ] ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ since Ġ 1 . 8 ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġnb ( Language Code . nb , Ġnull ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Nor we g ian ĠB ok m & amp ; aring ; l ][ Language Code . nb ], Ġ[ Nor way ][ CountryCode . NO ] ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ since Ġ 1 . 8 ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġnb _ NO ( Language Code . nb , ĠCountry Code . NO ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ D utch ][ Language Code . nl ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġnl ( Language Code . nl , Ġnull ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ D utch ][ Language Code . nl ], Ġ[ Bel g ium ][ CountryCode . BE ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġnl _ BE ( Language Code . nl , ĠCountry Code . BE ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ D utch ][ Language Code . nl ], Ġ[ Ne therlands ][ CountryCode . NL ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġnl _ NL ( Language Code . nl , ĠCountry Code . NL ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Nor we g ian ĠN yn ors k ][ Language Code . nn ], Ġ[ Nor way ][ CountryCode . NO ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġnn _ NO ( Language Code . nn , ĠCountry Code . NO ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Nor we g ian ][ Language Code . no ] ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ see Ġ[ Spr kk oder Ġfor ĠPOSIX Ġlocale Ġi ĠN orge ]( http :// i 1 8 n . sk ole linux . no / locale k oder . txt ) ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ see Ġ[ Red ĠHat ĠBug zilla ĠâĢĵ ĠBug Ġ 5 3 2 4 8 7 ĠLegacy ĠNor we g ian Ġlocale ĊĠĠĠĠ Ġ]( https :// bugzilla . redhat . com / show _ bug . cgi ? id = 5 3 2 4 8 7 ) Ġ*/ ĊĠĠĠ Ġno ( Language Code . no , Ġnull ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Nor we g ian ][ Language Code . no ], Ġ[ Nor way ][ CountryCode . NO ] ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ see Ġ[ Spr kk oder Ġfor ĠPOSIX Ġlocale Ġi ĠN orge ]( http :// i 1 8 n . sk ole linux . no / locale k oder . txt ) ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ see Ġ[ Red ĠHat ĠBug zilla ĠâĢĵ ĠBug Ġ 5 3 2 4 8 7 ĠLegacy ĠNor we g ian Ġlocale ĊĠĠĠĠ Ġ]( https :// bugzilla . redhat . com / show _ bug . cgi ? id = 5 3 2 4 8 7 ) Ġ*/ ĊĠĠĠ Ġno _ NO ( Language Code . no , ĠCountry Code . NO ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Pol ish ][ Language Code . pl ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġpl ( Language Code . pl , Ġnull ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Pol ish ][ Language Code . pl ], Ġ[ Pol and ][ CountryCode . PL ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġpl _ PL ( Language Code . pl , ĠCountry Code . PL ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Port ug ue se ][ Language Code . pt ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġpt ( Language Code . pt , Ġnull ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Port ug ue se ][ Language Code . pt ], Ġ[ Br azil ][ CountryCode . BR ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġpt _ BR ( Language Code . pt , ĠCountry Code . BR ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Port ug ue se ][ Language Code . pt ], Ġ[ Port ugal ][ CountryCode . PT ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġpt _ PT ( Language Code . pt , ĠCountry Code . PT ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ R oman ian ][ Language Code . ro ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġro ( Language Code . ro , Ġnull ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ R oman ian ][ Language Code . ro ], Ġ[ Mol do va , ĠRepublic Ġof ][ CountryCode . MD ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġro _ MD ( Language Code . ro , ĠCountry Code . MD ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ R oman ian ][ Language Code . ro ], Ġ[ Rom ania ][ CountryCode . RO ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġro _ RO ( Language Code . ro , ĠCountry Code . RO ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ R ussian ][ Language Code . ru ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġru ( Language Code . ru , Ġnull ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ R ussian ][ Language Code . ru ], Ġ[ K az ak h stan ][ CountryCode . K Z ] ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ since Ġ 1 . 2 2 ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġru _ K Z ( Language Code . ru , ĠCountry Code . K Z ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ R ussian ][ Language Code . ru ], Ġ[ R ussian ĠFed eration ][ CountryCode . RU ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġru _ RU ( Language Code . ru , ĠCountry Code . RU ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Nor thern ĠS ami ][ Language Code . se ] ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ since Ġ 1 . 8 ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġse ( Language Code . se , Ġnull ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Nor thern ĠS ami ][ Language Code . se ], Ġ[ Nor way ][ CountryCode . NO ] ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ since Ġ 1 . 8 ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġse _ NO ( Language Code . se , ĠCountry Code . NO ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ S lov ak ][ Language Code . sk ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsk ( Language Code . sk , Ġnull ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ S lov ak ][ Language Code . sk ], Ġ[ S lov ak ia ][ CountryCode . SK ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsk _ SK ( Language Code . sk , ĠCountry Code . SK ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ S lov ene ][ Language Code . sl ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsl ( Language Code . sl , Ġnull ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ S lov ene ][ Language Code . sl ], Ġ[ S lo ven ia ][ CountryCode . SI ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsl _ SI ( Language Code . sl , ĠCountry Code . SI ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Al ban ian ][ Language Code . sq ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsq ( Language Code . sq , Ġnull ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Al ban ian ][ Language Code . sq ], Ġ[ Al ban ia ][ CountryCode . AL ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsq _ AL ( Language Code . sq , ĠCountry Code . AL ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Ser b ian ][ Language Code . sr ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsr ( Language Code . sr , Ġnull ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Ser b ian ][ Language Code . sr ], Ġ[ B os nia Ġand ĠHer ze gov ina ][ CountryCode . BA ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsr _ BA ( Language Code . sr , ĠCountry Code . BA ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Ser b ian ][ Language Code . sr ], Ġ[ Ser b ia Ġand ĠMont ene gro ][ CountryCode . CS ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsr _ CS ( Language Code . sr , ĠCountry Code . CS ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Ser b ian ][ Language Code . sr ], Ġ[ Mont ene gro ][ CountryCode . ME ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsr _ ME ( Language Code . sr , ĠCountry Code . ME ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Ser b ian ][ Language Code . sr ], Ġ[ Ser b ia ][ CountryCode . RS ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsr _ RS ( Language Code . sr , ĠCountry Code . RS ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Sw ed ish ][ Language Code . sv ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsv ( Language Code . sv , Ġnull ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Sw ed ish ][ Language Code . sv ], Ġ[ Sw eden ][ CountryCode . SE ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsv _ SE ( Language Code . sv , ĠCountry Code . SE ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Th ai ][ Language Code . th ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġth ( Language Code . th , Ġnull ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Th ai ][ Language Code . th ], Ġ[ Th ail and ][ CountryCode . TH ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġth _ TH ( Language Code . th , ĠCountry Code . TH ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Tur k ish ][ Language Code . tr ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġtr ( Language Code . tr , Ġnull ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Tur k ish ][ Language Code . tr ], Ġ[ Tur key ][ CountryCode . TR ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġtr _ TR ( Language Code . tr , ĠCountry Code . TR ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ U kr ain ian ][ Language Code . uk ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġuk ( Language Code . uk , Ġnull ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ U kr ain ian ][ Language Code . uk ], Ġ[ Uk ra ine ][ CountryCode . UA ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġuk _ UA ( Language Code . uk , ĠCountry Code . UA ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ V iet name se ][ Language Code . vi ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvi ( Language Code . vi , Ġnull ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ V iet name se ][ Language Code . vi ], Ġ[ V iet ĠNam ][ CountryCode . VN ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvi _ VN ( Language Code . vi , ĠCountry Code . VN ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Chinese ][ Language Code . zh ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġzh ( Language Code . zh , Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġto Locale (): ĠLocale Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠLocale . CH INE SE ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ}, ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Chinese ][ Language Code . zh ], Ġ[ China ][ CountryCode . CN ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġzh _ CN ( Language Code . zh , ĠCountry Code . CN ) Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġto Locale (): ĠLocale Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠLocale . SIMP LI FIED _ CH INE SE ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ}, ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Chinese ][ Language Code . zh ], Ġ[ H ong ĠK ong ][ CountryCode . HK ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġzh _ HK ( Language Code . zh , ĠCountry Code . HK ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Chinese ][ Language Code . zh ], Ġ[ Sing apore ][ CountryCode . SG ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġzh _ SG ( Language Code . zh , ĠCountry Code . SG ), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ[ Chinese ][ Language Code . zh ], Ġ[ T aiwan , ĠPro vince Ġof ĠChina ][ CountryCode . TW ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġzh _ TW ( Language Code . zh , ĠCountry Code . TW ) Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġto Locale (): ĠLocale Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠLocale . TR AD ITION AL _ CH INE SE ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ}; ĊĊĠĠĠ Ġprivate Ġvar Ġstring : ĠString ? Ġ= Ġnull ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGet Ġthe Ġstring Ġrepresentation Ġof Ġthis Ġlocale Ġcode . ĠIts Ġformat Ġis ĊĠĠĠĠ Ġ* Ġeither Ġof Ġthe Ġfollowing : ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ Ġ* Ġ* language * ĊĠĠĠĠ Ġ* Ġ Ġ* Ġ* language * `- ` * country * ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġwhere Ġ* language * Ġis Ġan Ġ[ ISO Ġ 6 3 9 - 1 ]( http :// en . wikipedia . org / wiki / ISO _ 6 3 9 - 1 ) Ġcode ĊĠĠĠĠ Ġ* Ġand Ġ* country * Ġis Ġan Ġ[ ISO Ġ 3 1 6 6 - 1 Ċ Ġ* Ġalpha - 2 ]( http :// en . wikipedia . org / wiki / ISO _ 3 1 6 6 - 1 _ alpha - 2 ) Ġcode . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return ĠThe Ġstring Ġrepresentation Ġof Ġthis Ġlocale Ġcode . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġstring !! ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠConvert Ġthis Ġ` Locale Code ` Ġinstance Ġto Ġa Ġ[ Locale ] Ġinstance . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠIn Ġmost Ġcases , Ġthis Ġmethod Ġcreates Ġa Ġnew Ġ` Locale ` Ġinstance ĊĠĠĠĠ Ġ* Ġevery Ġtime Ġit Ġis Ġcalled , Ġbut Ġsome Ġ` Locale Code ` Ġinstances ĊĠĠĠĠ Ġ* Ġreturn Ġtheir Ġcorresponding Ġentries Ġin Ġ` Locale ` Ġclass . ĊĠĠĠĠ Ġ* ĠFor Ġexample , Ġ[ Locale Code . it ][. it ] Ġalways Ġreturns ĊĠĠĠĠ Ġ* Ġ[ Locale . IT ALI AN ]. ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠThe Ġtable Ġbelow Ġlists Ġ` Locale Code ` Ġentries Ġwhose Ġ` toLocale ()` ĊĠĠĠĠ Ġ* Ġdoes Ġnot Ġcreate Ġa Ġnew Ġ` Locale ` Ġinstance Ġbut Ġreturns Ġan Ġentry Ġin ĊĠĠĠĠ Ġ* Ġ` Locale ` Ġclass . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ< table Ġborder =" 1 " Ġstyle =" border - collapse : Ġcollapse ;" Ġcellpadding =" 5 "> ĊĠĠĠĠ Ġ* Ġ< tr Ġbgcolor ="# FF 8 C 0 0 "> ĊĠĠĠĠ Ġ* Ġ< th > Locale Code </ th > ĊĠĠĠĠ Ġ* Ġ< th > Locale </ th > ĊĠĠĠĠ Ġ</ tr > Ġ* ĊĠĠĠĠ Ġ* Ġ< tr > ĊĠĠĠĠ Ġ* Ġ< td >[ Locale Code . de ]</ td > ĊĠĠĠĠ Ġ* Ġ< td >[ Locale . GER MAN ]</ td > ĊĠĠĠĠ Ġ</ tr > Ġ* ĊĠĠĠĠ Ġ* Ġ< tr > ĊĠĠĠĠ Ġ* Ġ< td >[ Locale Code . en ]</ td > ĊĠĠĠĠ Ġ* Ġ< td >[ Locale . EN GL ISH ]</ td > ĊĠĠĠĠ Ġ</ tr > Ġ* ĊĠĠĠĠ Ġ* Ġ< tr > ĊĠĠĠĠ Ġ* Ġ< td >[ Locale Code . fr ]</ td > ĊĠĠĠĠ Ġ* Ġ< td >[ Locale . F REN CH ]</ td > ĊĠĠĠĠ Ġ</ tr > Ġ* ĊĠĠĠĠ Ġ* Ġ< tr > ĊĠĠĠĠ Ġ* Ġ< td >[ Locale Code . fr _ CA ]</ td > ĊĠĠĠĠ Ġ* Ġ< td >[ Locale . CAN ADA _ F REN CH ]</ td > ĊĠĠĠĠ Ġ</ tr > Ġ* ĊĠĠĠĠ Ġ* Ġ< tr > ĊĠĠĠĠ Ġ* Ġ< td >[ Locale Code . it ]</ td > ĊĠĠĠĠ Ġ* Ġ< td >[ Locale . IT ALI AN ]</ td > ĊĠĠĠĠ Ġ</ tr > Ġ* ĊĠĠĠĠ Ġ* Ġ< tr > ĊĠĠĠĠ Ġ* Ġ< td >[ Locale Code . ja ]</ td > ĊĠĠĠĠ Ġ* Ġ< td >[ Locale . J AP ANE SE ]</ td > ĊĠĠĠĠ Ġ</ tr > Ġ* ĊĠĠĠĠ Ġ* Ġ< tr > ĊĠĠĠĠ Ġ* Ġ< td >[ Locale Code . ko ]</ td > ĊĠĠĠĠ Ġ* Ġ< td >[ Locale . K ORE AN ]</ td > ĊĠĠĠĠ Ġ</ tr > Ġ* ĊĠĠĠĠ Ġ* Ġ< tr > ĊĠĠĠĠ Ġ* Ġ< td >[ Locale Code . zh ]</ td > ĊĠĠĠĠ Ġ* Ġ< td >[ Locale . CH INE SE ]</ td > ĊĠĠĠĠ Ġ</ tr > Ġ* ĊĠĠĠĠ Ġ* Ġ< tr > ĊĠĠĠĠ Ġ* Ġ< td >[ Locale Code . zh _ CN ]</ td > ĊĠĠĠĠ Ġ* Ġ< td >[ Locale . SIMP LI FIED _ CH INE SE ]</ td > ĊĠĠĠĠ Ġ</ tr > Ġ* ĊĠĠĠĠ Ġ* Ġ< tr > ĊĠĠĠĠ Ġ* Ġ< td >[ Locale Code . zh _ TW ]</ td > ĊĠĠĠĠ Ġ* Ġ< td >[ Locale . TR AD ITION AL _ CH INE SE ]</ td > ĊĠĠĠĠ Ġ</ tr > Ġ* ĊĠĠĠĠ Ġ</ table > Ġ* ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠIn Ġaddition , Ġ` toLocale ()` Ġof Ġ[ ĠLocale Code . undefined ][ Locale Code . undefined ] Ġbehaves Ġa Ġbit Ġdifferently . ĠIt Ġreturns ĊĠĠĠĠ Ġ* Ġ[ Locale . ROOT ] Ġwhen Ġit Ġis Ġavailable Ġ( i . e . Ġwhen ĊĠĠĠĠ Ġ* Ġthe Ġversion Ġof ĠJava ĠSE Ġis Ġ 1 . 6 Ġor Ġhigher ). ĠOtherwise , Ġit Ġreturns ĊĠĠĠĠ Ġ* Ġa Ġ` Locale ` Ġinstance Ġwhose Ġlanguage Ġand Ġcountry Ġare Ġempty ĊĠĠĠĠ Ġ* Ġstrings . ĠEven Ġin Ġthe Ġlatter Ġcase , Ġthe Ġsame Ġinstance Ġis Ġreturned ĊĠĠĠĠ Ġ* Ġon Ġevery Ġcall . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return ĠA Ġ` Locale ` Ġinstance Ġthat Ġmatches Ġthis Ġ` Locale Code `. ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġopen Ġfun Ġto Locale (): ĠLocale Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġif Ġ( country Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLocale ( language . name , Ġcountry . name ) ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLocale ( language . name ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġundefined Locale Ġ= Ġget Undefined Locale () ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠGet Ġa Ġ` Locale Code ` Ġinstance Ġthat Ġcorresponds Ġto Ġthe Ġgiven Ġcode . ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĠThis Ġmethod Ġjust Ġcalls Ġ[ getBy Code ][. getBy Code ]` ( code , Ġtrue )`. ĊĠĠĠĠĠĠĠĠ Ġ* ĠNote Ġthat Ġthe Ġbehavior Ġhas Ġchanged Ġsince Ġthe Ġversion Ġ 1 . 1 3 . ĠIn Ġthe Ġolder Ġversions , ĊĠĠĠĠĠĠĠĠ Ġ* Ġthis Ġmethod Ġwas Ġan Ġalias Ġof Ġ` getBy Code ( code , Ġfalse )`. ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġcode ĠA Ġlocale Ġcode . ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ return ĠA Ġ` Locale Code ` Ġinstance , Ġor Ġ` null ` Ġif Ġnot Ġfound . ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ see Ġ. getBy Code ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun ĠgetBy Code ( code : ĠString ?): ĠLocale Code ? Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠgetBy Code ( code , Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠGet Ġa Ġ` Locale Code ` Ġinstance Ġthat Ġcorresponds Ġto Ġthe Ġgiven Ġcode . ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĠThis Ġmethod Ġjust Ġcalls Ġ[ getBy Code ][. getBy Code ]` ( code , Ġfalse )`. ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġcode ĠA Ġlocale Ġcode . ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ return ĠA Ġ` Locale Code ` Ġinstance , Ġor Ġ` null ` Ġif Ġnot Ġfound . ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ see Ġ. getBy Code ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ since Ġ 1 . 1 3 ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun ĠgetBy Code IgnoreCase ( code : ĠString ?): ĠLocale Code ? Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠgetBy Code ( code , Ġfalse ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠGet Ġa Ġ` Locale Code ` Ġinstance Ġthat Ġcorresponds Ġto Ġthe Ġgiven Ġcode . ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĠThe Ġformat Ġof Ġthe Ġcode Ġshould Ġbe Ġeither Ġof Ġthe Ġfollowing : ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* Ġ Ġ* Ġ* language * ĊĠĠĠĠĠĠĠĠ Ġ* Ġ Ġ* Ġ* language * `- ` * country * ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* Ġwhere Ġ* language * Ġis Ġan Ġ[ ISO Ġ 6 3 9 - 1 ]( http :// en . wikipedia . org / wiki / ISO _ 6 3 9 - 1 ) Ġcode ĊĠĠĠĠĠĠĠĠ Ġ* Ġand Ġ* country * Ġis Ġan Ġ[ ISO Ġ 3 1 6 6 - 1 Ċ Ġ* Ġalpha - 2 ]( http :// en . wikipedia . org / wiki / ISO _ 3 1 6 6 - 1 _ alpha - 2 ) Ġcode . ĠThe Ġseparator Ġbetween Ġ* language * Ġand ĊĠĠĠĠĠĠĠĠ Ġ* Ġ* country * Ġshould Ġbe Ġa Ġhy phen Ġ(` - `) Ġor Ġan Ġunderscore ĊĠĠĠĠĠĠĠĠ Ġ* Ġ(` _ `). ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĠNote Ġthat Ġif Ġthe Ġlanguage Ġpart Ġof Ġthe Ġgiven Ġcode Ġis Ġone Ġof Ġlegacy ĊĠĠĠĠĠĠĠĠ Ġ* Ġones Ġ{ Ġ" iw ", Ġ" ji " Ġand Ġ" in " Ġ}, Ġit Ġis Ġreg arded Ġas Ġits Ġnewer Ġofficial ĊĠĠĠĠĠĠĠĠ Ġ* Ġcounter part Ġ{ Ġ" he ", Ġ" yi " Ġand Ġ" id " Ġ}, Ġrespectively . ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġcode ĠĠĠĠĠĠĠĠĠ ĠA Ġlocale Ġcode . ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġcase Sensitive ĠIf Ġ` true `, Ġthe Ġ* language * Ġpart Ġof Ġthe Ġgiven Ġcode Ġmust Ġbe ĊĠĠĠĠĠĠĠĠ Ġ* Ġlower - case Ġand Ġthe Ġ* country * Ġpart , Ġif Ġnot Ġ` null `, Ġmust Ġbe ĊĠĠĠĠĠĠĠĠ Ġ* Ġupper - case . ĠIf Ġfalse , Ġthis Ġmethod Ġinternally Ġcanonical izes ĊĠĠĠĠĠĠĠĠ Ġ* Ġthe Ġgiven Ġcode Ġand Ġthen Ġperforms Ġsearch . ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ return ĠA Ġ` Locale Code ` Ġinstance , Ġor Ġ` null ` Ġif Ġnot Ġfound . ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun ĠgetBy Code ( code : ĠString ?, Ġcase Sensitive : ĠBoolean ): ĠLocale Code ? Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġif Ġ( code Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġwhen Ġ( code . length ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 2 , Ġ 9 Ġ-> Ġ// ĠThe Ġgiven Ġcode Ġis Ġreg arded Ġas Ġa Ġlanguage Ġcode . ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠgetBy Code ( code , Ġnull , Ġcase Sensitive ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 5 Ġ-> ĠgetBy Combined Code ( code , Ġcase Sensitive , Ġ 2 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 1 9 Ġ-> ĠgetBy Combined Code ( code , Ġcase Sensitive , Ġ 9 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠGet Ġa Ġ` Locale Code ` Ġinstance Ġthat Ġcorresponds Ġto Ġthe Ġgiven Ġpair Ġof ĊĠĠĠĠĠĠĠĠ Ġ* Ġlanguage Ġcode Ġand Ġcountry Ġcode . ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĠThis Ġmethod Ġjust Ġcalls Ġ[ ĠgetBy Code ][. getBy Code ]` ( language , Ġcountry , Ġtrue )`. ĊĠĠĠĠĠĠĠĠ Ġ* ĠNote Ġthat Ġthe Ġbehavior Ġhas Ġchanged Ġsince Ġthe Ġversion Ġ 1 . 1 3 . ĊĠĠĠĠĠĠĠĠ Ġ* ĠIn Ġthe Ġolder Ġversions , Ġthis Ġmethod Ġwas Ġan Ġalias Ġof Ġ` getBy Code ( language , Ġcountry , Ġfalse )`. ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġlanguage Ġ[]( href = )// en . wikipedia . org / wiki / ISO _ 6 3 9 - 1 " ĊĠĠĠĠĠĠĠĠ Ġ* Ġ> ISO Ġ 6 3 9 - 1 Ġlanguage Ġcode . ĠOr Ġ" undefined " Ġ( case ĊĠĠĠĠĠĠĠĠ Ġ* Ġsensitive ). ĠIf Ġthe Ġgiven Ġlanguage Ġcode Ġis Ġone Ġof Ġlegacy ĊĠĠĠĠĠĠĠĠ Ġ* Ġones Ġ{ Ġ" iw ", Ġ" ji " Ġand Ġ" in " Ġ}, Ġit Ġis Ġreg arded Ġas Ġits Ġnewer ĊĠĠĠĠĠĠĠĠ Ġ* Ġofficial Ġcounter part Ġ{ Ġ" he ", Ġ" yi " Ġand Ġ" id " Ġ}, Ġrespectively . ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġcountry Ġ Ġ[ ISO Ġ 3 1 6 6 - 1 Ġalpha - 2 ]( http :// en . wikipedia . org / wiki / ISO _ 3 1 6 6 - 1 _ alpha - 2 ) Ġcountry Ġcode . ĠOr Ġ" UNDEFINED " ĊĠĠĠĠĠĠĠĠ Ġ* Ġ( case Ġsensitive ). ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ return ĠA Ġ` Locale Code `, Ġor Ġ` null ` Ġif Ġnot Ġfound . ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ see Ġ. getBy Code ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun ĠgetBy Code ( language : ĠString ?, Ġcountry : ĠString ?): ĠLocale Code ? Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠgetBy Code ( language , Ġcountry , Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠGet Ġa Ġ` Locale Code ` Ġinstance Ġthat Ġcorresponds Ġto Ġthe Ġgiven Ġpair Ġof ĊĠĠĠĠĠĠĠĠ Ġ* Ġlanguage Ġcode Ġand Ġcountry Ġcode . ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĠThis Ġmethod Ġjust Ġcalls Ġ[ ĠgetBy Code ][. getBy Code ]` ( language , Ġcountry , Ġfalse )`. ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġlanguage Ġ[]( href = )// en . wikipedia . org / wiki / ISO _ 6 3 9 - 1 " ĊĠĠĠĠĠĠĠĠ Ġ* Ġ> ISO Ġ 6 3 9 - 1 Ġlanguage Ġcode . ĠOr Ġ" undefined " Ġ( case ĊĠĠĠĠĠĠĠĠ Ġ* Ġins ensitive ). ĠIf Ġthe Ġgiven Ġlanguage Ġcode Ġis Ġone Ġof Ġlegacy ĊĠĠĠĠĠĠĠĠ Ġ* Ġones Ġ{ Ġ" iw ", Ġ" ji " Ġand Ġ" in " Ġ}, Ġit Ġis Ġreg arded Ġas Ġits Ġnewer ĊĠĠĠĠĠĠĠĠ Ġ* Ġofficial Ġcounter part Ġ{ Ġ" he ", Ġ" yi " Ġand Ġ" id " Ġ}, Ġrespectively . ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġcountry Ġ Ġ[ ISO Ġ 3 1 6 6 - 1 Ġalpha - 2 ]( http :// en . wikipedia . org / wiki / ISO _ 3 1 6 6 - 1 _ alpha - 2 ) Ġcountry Ġcode . ĠOr Ġ" UNDEFINED " ĊĠĠĠĠĠĠĠĠ Ġ* Ġ( case Ġins ensitive ). ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ return ĠA Ġ` Locale Code `, Ġor Ġ` null ` Ġif Ġnot Ġfound . ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ see Ġ. getBy Code ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ since Ġ 1 . 1 3 ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun ĠgetBy Code IgnoreCase ( language : ĠString ?, Ġcountry : ĠString ?): ĠLocale Code ? Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠgetBy Code ( language , Ġcountry , Ġfalse ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠGet Ġa Ġ` Locale Code ` Ġinstance Ġthat Ġcorresponds Ġto Ġthe Ġgiven Ġpair Ġof ĊĠĠĠĠĠĠĠĠ Ġ* Ġlanguage Ġcode Ġand Ġcountry Ġcode . ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĠIf Ġ` language ` Ġis Ġ" undefined " Ġand Ġif Ġ` country ` Ġis Ġ` null ` ĊĠĠĠĠĠĠĠĠ Ġ* Ġor Ġ" UNDEFINED ", Ġ[ Locale Code . undefined ][. undefined ] Ġis Ġreturned . ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġlanguage ĠĠĠĠĠ Ġ[]( href = )// en . wikipedia . org / wiki / ISO _ 6 3 9 - 1 " ĊĠĠĠĠĠĠĠĠ Ġ* Ġ> ISO Ġ 6 3 9 - 1 Ġlanguage Ġcode . ĠOr Ġ" undefined ". ĊĠĠĠĠĠĠĠĠ Ġ* ĠIf Ġthe Ġgiven Ġlanguage Ġcode Ġis Ġone Ġof Ġlegacy Ġones Ġ{ Ġ" iw ", ĊĠĠĠĠĠĠĠĠ Ġ* Ġ" ji " Ġand Ġ" in " Ġ}, Ġit Ġis Ġreg arded Ġas Ġits Ġnewer Ġofficial ĊĠĠĠĠĠĠĠĠ Ġ* Ġcounter part Ġ{ Ġ" he ", Ġ" yi " Ġand Ġ" id " Ġ}, Ġrespectively . ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġcountry ĠĠĠĠĠĠ Ġ[ ISO Ġ 3 1 6 6 - 1 Ġalpha - 2 ]( http :// en . wikipedia . org / wiki / ISO _ 3 1 6 6 - 1 _ alpha - 2 ) Ġcountry Ġcode . ĠOr Ġ" UNDEFINED ". ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġcase Sensitive ĠIf Ġ` true `, Ġthe Ġgiven Ġlanguage Ġcode Ġmust Ġbe Ġlower - case Ġand ĊĠĠĠĠĠĠĠĠ Ġ* Ġthe Ġgiven Ġcountry Ġcode , Ġif Ġnot Ġ` null `, Ġmust Ġbe Ġupper - case . ĊĠĠĠĠĠĠĠĠ Ġ* ĠIf Ġ` false `, Ġthis Ġmethod Ġinternally Ġcanonical izes Ġthe Ġgiven ĊĠĠĠĠĠĠĠĠ Ġ* Ġcodes Ġand Ġthen Ġperforms Ġsearch . ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ return ĠA Ġ` Locale Code `, Ġor Ġ` null ` Ġif Ġnot Ġfound . ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun ĠgetBy Code ( language : ĠString ?, Ġcountry : ĠString ?, Ġcase Sensitive : ĠBoolean ): ĠLocale Code ? Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠCan onical ize Ġthe Ġgiven Ġlanguage Ġcode . ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġl Ġ= Ġlanguage ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġc Ġ= Ġcountry ĊĠĠĠĠĠĠĠĠĠĠĠ Ġl Ġ= ĠLanguage Code . canonical ize ( l , Ġcase Sensitive ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( l Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠThere Ġis Ġno ĠLocale Code Ġwhose Ġlanguage Ġis Ġnot Ġgiven . ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠCan onical ize Ġthe Ġgiven Ġcountry Ġcode . ĊĠĠĠĠĠĠĠĠĠĠĠ Ġc Ġ= ĠCountry Code . canonical ize ( c , Ġcase Sensitive ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( l Ġ== Ġ" undefined " Ġ&& Ġ( c Ġ== Ġnull Ġ|| Ġc Ġ== Ġ" UNDEFINED ")) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġundefined ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġif Ġ( c Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠgetBy Enum Name ( l ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠgetBy Enum Name ( l Ġ+ Ġ"_" Ġ+ Ġc ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠGet Ġa Ġ` Locale Code ` Ġinstance Ġthat Ġcorresponds Ġto Ġthe Ġgiven ĊĠĠĠĠĠĠĠĠ Ġ* Ġ[ Locale ] Ġinstance . ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġlocale ĠA Ġ` Locale ` Ġinstance . ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ return ĠA Ġ` Locale Code ` Ġinstance , Ġor Ġ` null ` Ġif Ġnot Ġfound . ĊĠĠĠĠĠĠĠĠ Ġ* ĠWhen Ġthe Ġvalue Ġreturned Ġby Ġ[ get Language () ][ Locale . get Language ] ĊĠĠĠĠĠĠĠĠ Ġ* Ġmethod Ġof Ġthe Ġgiven Ġinstance Ġis Ġ` null ` Ġor Ġan Ġempty Ġstring Ġand ĊĠĠĠĠĠĠĠĠ Ġ* Ġthe Ġvalue Ġreturned Ġby Ġ[ get Country () ][ Locale . get Country ] Ġmethod ĊĠĠĠĠĠĠĠĠ Ġ* Ġof Ġthe Ġgiven Ġinstance Ġis Ġ` null ` Ġor Ġan Ġempty Ġstring , ĊĠĠĠĠĠĠĠĠ Ġ* Ġ[ Locale Code . undefined ][. undefined ] Ġis Ġreturned . ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun ĠgetBy Locale ( locale : ĠLocale ?): ĠLocale Code ? Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( locale Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠLocale . get Language () Ġreturns Ġeither Ġan Ġempty Ġstring Ġor ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġa Ġlower - case ĠISO Ġ 6 3 9 Ġcode . ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġlanguage Ġ= Ġlocale . language ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠLocale . get Country () Ġreturns Ġeither Ġan Ġempty Ġstring Ġor ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġa Ġupper - case ĠISO Ġ 3 1 6 6 - 1 Ġal p he - 2 Ġcode . ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcountry Ġ= Ġlocale . country ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġif Ġ(( language Ġ== Ġnull Ġ|| Ġlanguage . isEmpty ()) Ġ&& ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ( country Ġ== Ġnull Ġ|| Ġcountry . isEmpty ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġundefined ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse ĠgetBy Code ( language , Ġcountry , Ġtrue ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġ' language ' Ġand Ġ' country ' Ġare Ġalready Ġlower - case Ġand Ġupper - case , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġso Ġtrue Ġcan Ġbe Ġgiven Ġas Ġthe Ġthird Ġargument . ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġprivate Ġfun ĠgetBy Combined Code ( code : ĠString , Ġcase Sensitive : ĠBoolean , Ġsplit Position : ĠInt ): ĠLocale Code ? Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠGet Ġthe Ġcharacter Ġthat Ġsepar ates Ġthe Ġlanguage Ġcode Ġfrom Ġthe Ġcountry Ġcode . ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġseparator Ġ= Ġcode [ split Position ] ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( separator Ġ== Ġ'_ ') Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( case Sensitive Ġ&& Ġsplit Position Ġ== Ġ 2 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠThe Ġgiven Ġcode Ġcan Ġbe Ġhandled Ġas Ġenum Ġname . ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠgetBy Enum Name ( code ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġif Ġ( separator Ġ!= Ġ'-') Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠBad Ġformat . ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠExtract Ġthe Ġlanguage Ġpart Ġand Ġthe Ġcountry Ġpart Ġfrom Ġthe Ġgiven Ġcode . ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġlanguage Ġ= Ġcode . substring ( 0 , Ġsplit Position ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcountry Ġ= Ġcode . substring ( split Position Ġ+ Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠgetBy Code ( language , Ġcountry , Ġcase Sensitive ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġprivate Ġfun ĠgetBy Enum Name ( name : ĠString ?): ĠLocale Code ? Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġname ?. let Ġ{ Ġvalue Of ( it ) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠIllegalArgumentException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠGet Ġa Ġlist Ġof Ġ` Locale Code ` Ġinstances Ġwhose Ġlanguage Ġmatches Ġthe Ġgiven Ġone . ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĠThis Ġmethod Ġis Ġan Ġalias Ġof Ġ[ ĠgetBy Language ][. getBy Language ]` ( language , Ġtrue )`. ĊĠĠĠĠĠĠĠĠ Ġ* ĠNote Ġthat Ġthe Ġbehavior Ġhas Ġchanged Ġsince Ġthe Ġversion Ġ 1 . 1 3 . ĠIn Ġthe Ġolder Ġversions , ĊĠĠĠĠĠĠĠĠ Ġ* Ġthis Ġmethod Ġwas Ġan Ġalias Ġof Ġ` getBy Language ( language , Ġfalse )`. ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġlanguage ĠLanguage Ġcode . ĠISO Ġ 6 3 9 Ġalpha - 2 Ġor Ġalpha - 3 . ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ return ĠList Ġof Ġ` Locale Code ` Ġinstances . ĠIf Ġthere Ġis Ġno Ġ` Locale Code ` ĊĠĠĠĠĠĠĠĠ Ġ* Ġinstance Ġwhose Ġlanguage Ġmatches Ġthe Ġgiven Ġone , Ġthe Ġsize Ġof Ġthe Ġreturned ĊĠĠĠĠĠĠĠĠ Ġ* Ġlist Ġis Ġzero . ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ since Ġ 1 . 3 ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun ĠgetBy Language ( language : ĠString ?): ĠList < Locale Code > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠgetBy Language ( language , Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠGet Ġa Ġlist Ġof Ġ` Locale Code ` Ġinstances Ġwhose Ġlanguage Ġmatches Ġthe Ġgiven Ġone . ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĠThis Ġmethod Ġis Ġan Ġalias Ġof Ġ[ ĠgetBy Language ][. getBy Language ]` ( language , Ġfalse )`. ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġlanguage ĠLanguage Ġcode . ĠISO Ġ 6 3 9 Ġalpha - 2 Ġor Ġalpha - 3 . ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ return ĠList Ġof Ġ` Locale Code ` Ġinstances . ĠIf Ġthere Ġis Ġno Ġ` Locale Code ` ĊĠĠĠĠĠĠĠĠ Ġ* Ġinstance Ġwhose Ġlanguage Ġmatches Ġthe Ġgiven Ġone , Ġthe Ġsize Ġof Ġthe Ġreturned ĊĠĠĠĠĠĠĠĠ Ġ* Ġlist Ġis Ġzero . ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ since Ġ 1 . 1 3 ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun ĠgetBy Language IgnoreCase ( language : ĠString ?): ĠList < Locale Code > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠgetBy Language ( language , Ġfalse ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠGet Ġa Ġlist Ġof Ġ` Locale Code ` Ġinstances Ġwhose Ġlanguage Ġmatches Ġthe Ġgiven Ġone . ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĠThis Ġmethod Ġis Ġan Ġalias Ġof Ġ[ ĠgetBy Language ][. getBy Language ]` (` [ Language Code ] `.` [ Ġ][ Language Code . getBy Code ]` ( language , Ġcase Sensitive )) `. ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġlanguage ĠĠĠĠĠ ĠLanguage Ġcode . ĠISO Ġ 6 3 9 Ġalpha - 2 Ġor Ġalpha - 3 . ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġcase Sensitive ĠIf Ġ` true `, Ġthe Ġgiven Ġcode Ġshould Ġconsist Ġof Ġlowercase Ġletters Ġonly . ĊĠĠĠĠĠĠĠĠ Ġ* ĠIf Ġ` false `, Ġcase Ġis Ġignored . ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ return ĠList Ġof Ġ` Locale Code ` Ġinstances . ĠIf Ġthere Ġis Ġno Ġ` Locale Code ` ĊĠĠĠĠĠĠĠĠ Ġ* Ġinstance Ġwhose Ġlanguage Ġmatches Ġthe Ġgiven Ġone , Ġthe Ġsize Ġof Ġthe Ġreturned ĊĠĠĠĠĠĠĠĠ Ġ* Ġlist Ġis Ġzero . ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ since Ġ 1 . 3 ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun ĠgetBy Language ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlanguage : ĠString ?, ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcase Sensitive : ĠBoolean ĊĠĠĠĠĠĠĠ Ġ): ĠList < Locale Code > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠgetBy Language ( Language Code . getBy Code ( language , Ġcase Sensitive )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠGet Ġa Ġlist Ġof Ġ` Locale Code ` Ġinstances Ġwhose Ġlanguage Ġmatches Ġthe Ġgiven Ġone . ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġlanguage Ġ` Language Code ` Ġinstance Ġthat Ġrepresents Ġa Ġlanguage . ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ return ĠList Ġof Ġ` Locale Code ` Ġinstances . ĠIf Ġthere Ġis Ġno Ġ` Locale Code ` ĊĠĠĠĠĠĠĠĠ Ġ* Ġinstance Ġwhose Ġlanguage Ġmatches Ġthe Ġgiven Ġone , Ġthe Ġsize Ġof Ġthe Ġreturned ĊĠĠĠĠĠĠĠĠ Ġ* Ġlist Ġis Ġzero . ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ since Ġ 1 . 3 ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun ĠgetBy Language ( language : ĠLanguage Code ?): ĠList < Locale Code > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġlist : ĠMutable List < Locale Code > Ġ= ĠArrayList () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( language Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġlist ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfor Ġ( code Ġin Ġvalues ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( code . language Ġ=== Ġlanguage ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlist . add ( code ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġlist ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠGet Ġa Ġlist Ġof Ġ` Locale Code ` Ġinstances Ġwhose Ġcountry Ġmatches Ġthe Ġgiven Ġone . ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĠThis Ġmethod Ġis Ġan Ġalias Ġof Ġ[ ĠgetBy Country ][. getBy Country ]` ( country , Ġtrue )`. ĊĠĠĠĠĠĠĠĠ Ġ* ĠNote Ġthat Ġthe Ġbehavior Ġhas Ġchanged Ġsince Ġthe Ġversion Ġ 1 . 1 3 . ĠIn Ġthe Ġolder Ġversions , ĊĠĠĠĠĠĠĠĠ Ġ* Ġthis Ġmethod Ġwas Ġan Ġalias Ġof Ġ` getBy Country ( country , Ġfalse )`. ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġcountry ĠCountry Ġcode . ĠISO Ġ 3 1 6 6 - 1 Ġalpha - 2 Ġor Ġalpha - 3 . ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ return ĠList Ġof Ġ` Locale Code ` Ġinstances . ĠIf Ġthere Ġis Ġno Ġ` Locale Code ` ĊĠĠĠĠĠĠĠĠ Ġ* Ġinstance Ġwhose Ġcountry Ġmatches Ġthe Ġgiven Ġone , Ġthe Ġsize Ġof Ġthe Ġreturned ĊĠĠĠĠĠĠĠĠ Ġ* Ġlist Ġis Ġzero . ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ since Ġ 1 . 3 ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun ĠgetBy Country ( country : ĠString ?): ĠList < Locale Code > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠgetBy Country ( country , Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠGet Ġa Ġlist Ġof Ġ` Locale Code ` Ġinstances Ġwhose Ġcountry Ġmatches Ġthe Ġgiven Ġone . ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĠThis Ġmethod Ġis Ġan Ġalias Ġof Ġ[ ĠgetBy Country ][. getBy Country ]` ( country , Ġfalse )`. ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġcountry ĠCountry Ġcode . ĠISO Ġ 3 1 6 6 - 1 Ġalpha - 2 Ġor Ġalpha - 3 . ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ return ĠList Ġof Ġ` Locale Code ` Ġinstances . ĠIf Ġthere Ġis Ġno Ġ` Locale Code ` ĊĠĠĠĠĠĠĠĠ Ġ* Ġinstance Ġwhose Ġcountry Ġmatches Ġthe Ġgiven Ġone , Ġthe Ġsize Ġof Ġthe Ġreturned ĊĠĠĠĠĠĠĠĠ Ġ* Ġlist Ġis Ġzero . ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ since Ġ 1 . 1 3 ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun ĠgetBy Country IgnoreCase ( country : ĠString ?): ĠList < Locale Code > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠgetBy Country ( country , Ġfalse ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠGet Ġa Ġlist Ġof Ġ` Locale Code ` Ġinstances Ġwhose Ġcountry Ġmatches Ġthe Ġgiven Ġone . ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĠThis Ġmethod Ġis Ġan Ġalias Ġof Ġ[ ĠgetBy Country ][. getBy Country ]` (` [ CountryCode ] `.` [ Ġ][ CountryCode . getBy Code ]` ( country , Ġcase Sensitive )) `. ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġcountry ĠĠĠĠĠĠ ĠCountry Ġcode . ĠISO Ġ 3 1 6 6 - 1 Ġalpha - 2 Ġor Ġalpha - 3 . ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġcase Sensitive ĠIf Ġ` true `, Ġthe Ġgiven Ġcode Ġshould Ġconsist Ġof Ġuppercase Ġletters Ġonly . ĊĠĠĠĠĠĠĠĠ Ġ* ĠIf Ġ` false `, Ġcase Ġis Ġignored . ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ return ĠList Ġof Ġ` Locale Code ` Ġinstances . ĠIf Ġthere Ġis Ġno Ġ` Locale Code ` ĊĠĠĠĠĠĠĠĠ Ġ* Ġinstance Ġwhose Ġcountry Ġmatches Ġthe Ġgiven Ġone , Ġthe Ġsize Ġof Ġthe Ġreturned ĊĠĠĠĠĠĠĠĠ Ġ* Ġlist Ġis Ġzero . ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ since Ġ 1 . 3 ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun ĠgetBy Country ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcountry : ĠString ?, ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcase Sensitive : ĠBoolean ĊĠĠĠĠĠĠĠ Ġ): ĠList < Locale Code > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠgetBy Country ( CountryCode . getBy Code ( country , Ġcase Sensitive )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠGet Ġa Ġlist Ġof Ġ` Locale Code ` Ġinstances Ġwhose Ġcountry Ġmatches Ġthe Ġgiven Ġone . ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġcountry Ġ` CountryCode ` Ġinstance Ġthat Ġrepresents Ġa Ġcountry . ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ return ĠList Ġof Ġ` Locale Code ` Ġinstances . ĠIf Ġthere Ġis Ġno Ġ` Locale Code ` ĊĠĠĠĠĠĠĠĠ Ġ* Ġinstance Ġwhose Ġcountry Ġmatches Ġthe Ġgiven Ġone , Ġthe Ġsize Ġof Ġthe Ġreturned ĊĠĠĠĠĠĠĠĠ Ġ* Ġlist Ġis Ġzero . ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ since Ġ 1 . 3 ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun ĠgetBy Country ( country : ĠCountry Code ?): ĠList < Locale Code > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġlist : ĠMutable List < Locale Code > Ġ= ĠArrayList () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( country Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġlist ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfor Ġ( code Ġin Ġvalues ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( code . country Ġ=== Ġcountry ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlist . add ( code ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġlist ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġprivate Ġfun Ġget Undefined Locale (): ĠLocale Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠTry Ġto Ġget ĠLocale . ROOT Ġwhich Ġis Ġavailable Ġsince ĠJava ĠSE Ġ 1 . 6 . ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġroot Ġ= ĠLocale :: class . java . getDeclared Field (" ROOT ") ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠReturn ĠLocale . ROOT . ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġroot [ null ] Ġas ĠLocale ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠSim ulate ĠLocale . ROOT . ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLocale ("", Ġ"") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġstring Ġ= Ġif Ġ( country Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlanguage . name ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlanguage . name Ġ+ Ġ"-" Ġ+ Ġcountry . name ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ