package Ġjp . co . sor am its u . common . resources Ċ Ċ import Ġjp . co . sor am its u . core . model . Language Ċ import Ġjavax . inject . Singleton Ċ Ċ @ Singleton Ċ class ĠLanguage s Holder Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġval ĠR U SS IAN Ġ= ĠLanguage (" ru ") ĊĠĠĠĠĠĠĠ Ġprivate Ġval ĠEN GL ISH Ġ= ĠLanguage (" en ") ĊĠĠĠĠĠĠĠ Ġprivate Ġval ĠBAS HK IR Ġ= ĠLanguage (" ba ") ĊĠĠĠĠĠĠĠ Ġprivate Ġval ĠSP AN ISH Ġ= ĠLanguage (" es ") ĊĠĠĠĠĠĠĠ Ġprivate Ġval ĠU KR AIN IAN Ġ= ĠLanguage (" uk ") ĊĠĠĠĠĠĠĠ Ġprivate Ġval ĠF REN CH Ġ= ĠLanguage (" fr ") ĊĠĠĠĠĠĠĠ Ġprivate Ġval ĠJ AP ANE SE Ġ= ĠLanguage (" ja ") ĊĠĠĠĠĠĠĠ Ġprivate Ġval ĠIT ALI AN Ġ= ĠLanguage (" it ") ĊĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġavailable Languages Ġ= Ġmutable ListOf ( RU SS IAN , ĠEN GL ISH , ĠSP AN ISH , ĠBAS HK IR , ĠU KR AIN IAN , ĠF REN CH , ĠJ AP ANE SE , ĠIT ALI AN ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget English Lang (): ĠLanguage Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠEN GL ISH ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Languages (): ĠList < Language > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġavailable Languages ĊĠĠĠ Ġ} Ċ }