/* Ċ Ġ* ĠCopyright Ġ 2 0 1 8 - 2 0 2 0 Ġhttps :// www . val ik tor . org Ċ Ġ* Ċ Ġ* Ġ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 Ġorg . val ik tor . i 1 8 n Ċ Ċ import Ġjava . util . Locale Ċ import Ġkotlin . reflect . full . declared Member Properties Ċ Ċ object ĠSupported Locales Ġ{ ĊĊĠĠĠ Ġval ĠDEFAULT Ġ= ĠLocale ("") ĊĠĠĠ Ġval ĠCA Ġ= ĠLocale (" ca ") ĊĠĠĠ Ġval ĠDE Ġ= ĠLocale (" de ") ĊĠĠĠ Ġval ĠEN Ġ= ĠLocale (" en ") ĊĠĠĠ Ġval ĠES Ġ= ĠLocale (" es ") ĊĠĠĠ Ġval ĠJ A Ġ= ĠLocale (" ja ") ĊĠĠĠ Ġval ĠPT _ BR Ġ= ĠLocale (" pt ", Ġ" BR ") Ċ } Ċ Ċ private Ġconst Ġval ĠDEFAULT _ B UNDLE Ġ= Ġ" org / val ik tor / messages " Ċ Ċ private Ġval ĠSUPPORT ED _ LOCAL ES : ĠList < Locale > Ġ= ĠSupported Locales :: class . declared Member Properties ĊĠĠĠ Ġ. map Ġ{ Ġit . get ( Supported Locales ) Ġ} ĊĠĠĠ Ġ. map Ġ{ Ġit Ġas ĠLocale Ġ} ĊĠĠĠ Ġ. sorted By Ġ{ Ġit . toString () Ġ} Ċ Ċ fun Ġ< T Ġ: ĠAny > ĠFormatter < T >. format All Supported Locales ( value : ĠT ): ĠMap < Locale , ĠString > Ġ= ĠSUPPORT ED _ LOCAL ES ĊĠĠĠ Ġ. map Ġ{ ĊĠĠĠĠĠĠĠ Ġit Ġto Ġthis . format ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvalue , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠMessage Bundle ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbase Name Ġ= ĠDEFAULT _ B UNDLE , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlocale Ġ= Ġit , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfallback Base Name Ġ= ĠDEFAULT _ B UNDLE , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfallback Locale Ġ= ĠLocale . getDefault () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġ. toMap () Ċ