package Ġorg . simple . clin ic . util Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . Context Wrapper Ċ import Ġjava . util . Locale Ċ Ċ class ĠLocale Override Context Wrapper Ġprivate Ġconstructor ( base : ĠContext ) Ġ: ĠContext Wrapper ( base ) Ġ{ ĊĊĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠ Ġfun Ġwrap ( base : ĠContext , Ġlocale : ĠLocale ): ĠContext Ġ{ ĊĠĠĠĠĠ Ġreturn Ġoverride Locale In Context ( base , Ġlocale ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġoverride Locale In Context ( context : ĠContext , Ġoverride Locale : ĠLocale ): ĠContext Ġ{ ĊĠĠĠĠĠ ĠLocale . setDefault ( override Locale ) ĊĊĠĠĠĠĠ Ġval Ġoverride Context Ġ= Ġwith ( context . resources . configuration ) Ġ{ ĊĠĠĠĠĠĠĠ Ġset Locale ( override Locale ) ĊĠĠĠĠĠĠĠ Ġset Layout Direction ( override Locale ) ĊĠĠĠĠĠĠĠ Ġcontext . create Configuration Context ( this ) ĊĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠ Ġreturn ĠLocale Override Context Wrapper ( override Context ) ĊĠĠĠ Ġ} ĊĠ Ġ} Ċ } Ċ