package Ġorg . cc ci . g to . android . common . compat . util Ċ Ċ import Ġandroid . annotation . Target Api Ċ import Ġandroid . os . Build Ċ import Ġjava . util . Locale Ċ Ċ object ĠLocale Compat Ġ{ ĊĠĠĠ Ġprivate Ġval ĠCOMP AT : ĠLocale Compat Methods Ġ= Ġwhen Ġ{ ĊĠĠĠĠĠĠĠ ĠBuild . VERSION . SDK _ INT Ġ>= ĠBuild . VERSION _ CODES . N Ġ-> ĠN ou gat Locale Compat Methods () ĊĠĠĠĠĠĠĠ Ġelse Ġ-> ĠBase Locale Compat Methods () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun ĠgetDefault ( category : ĠCategory ) Ġ= ĠCOMP AT . getDefault ( category ) ĊĊĠĠĠ Ġ@ Deprecated ( ĊĠĠĠĠĠĠĠ Ġ" Since Ġv 3 . 9 . 0 , Ġuse ĠLocale . for Language Tag ( tag ) Ġdirectly ", ĊĠĠĠĠĠĠĠ ĠReplace With (" Locale . for Language Tag ( tag )", Ġ" java . util . Locale ") ĊĠĠĠ Ġ) ĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġfor Language Tag ( tag : ĠString ): ĠLocale Ġ= ĠLocale . for Language Tag ( tag ) ĊĊĠĠĠ Ġ@ Deprecated (" Since Ġv 3 . 9 . 0 , Ġuse Ġlocale . to Language Tag () Ġinstead .", ĠReplace With (" locale . to Language Tag () ")) ĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġto Language Tag ( locale : ĠLocale ): ĠString Ġ= Ġlocale . to Language Tag () ĊĊĠĠĠ Ġenum Ġclass ĠCategory Ġ{ ĠDISPLAY , ĠFORMAT Ġ} Ċ } Ċ Ċ private Ġsealed Ġclass ĠLocale Compat Methods Ġ{ ĊĠĠĠ Ġabstract Ġfun ĠgetDefault ( category : ĠLocale Compat . Category ): ĠLocale Ċ } Ċ Ċ private Ġopen Ġclass ĠBase Locale Compat Methods Ġ: ĠLocale Compat Methods () Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠgetDefault ( category : ĠLocale Compat . Category ): ĠLocale Ġ= ĠLocale . getDefault () Ċ } Ċ Ċ @ Target Api ( Build . VERSION _ CODES . N ) Ċ private Ġclass ĠN ou gat Locale Compat Methods Ġ: ĠBase Locale Compat Methods () Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠgetDefault ( category : ĠLocale Compat . Category ): ĠLocale Ġ= ĠLocale . getDefault ( ĊĠĠĠĠĠĠĠ Ġwhen Ġ( category ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLocale Compat . Category . DISPLAY Ġ-> ĠLocale . Category . DISPLAY ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLocale Compat . Category . FORMAT Ġ-> ĠLocale . Category . FORMAT ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ) Ċ } Ċ