package Ġio . github . d roid ka igi . feed er . core . language Ċ Ċ import Ġandroid . content . res . Configuration Ċ import Ġandroidx . annotation . String Res Ċ import Ġandroidx . compose . runtime . Composable Ċ import Ġandroidx . compose . ui . platform . Local Context Ċ import Ġio . github . d roid ka igi . feed er . Lang Ċ import Ġio . github . d roid ka igi . feed er . Multi Lang Text Ċ import Ġjava . util . Locale Ċ Ċ @ Composable Ċ fun ĠMulti Lang Text . getText With Setting (): ĠString Ġ{ ĊĠĠĠ Ġreturn Ġwhen Ġ( val Ġlang Ġ= ĠLocal Lang Setting . current ) Ġ{ ĊĠĠĠĠĠĠĠ ĠLang . SYSTEM Ġ-> Ġcurrent Lang Title ĊĠĠĠĠĠĠĠ Ġelse Ġ-> ĠgetBy Lang ( lang ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Composable Ċ fun ĠMulti Lang Text . Companion . from ( ĊĠĠĠ Ġ@ String Res Ġres : ĠInt , Ċ ): ĠMulti Lang Text Ġ{ ĊĠĠĠ Ġval Ġcontext Ġ= ĠLocal Context . current ĊĠĠĠ Ġval Ġja Configuration Ġ= ĠConfiguration ( context . resources . configuration ). apply Ġ{ ĊĠĠĠĠĠĠĠ Ġset Locale ( Locale . J AP AN ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġval Ġen Configuration Ġ= ĠConfiguration ( context . resources . configuration ). apply Ġ{ ĊĠĠĠĠĠĠĠ Ġset Locale ( Locale . EN GL ISH ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn ĠMulti Lang Text ( ĊĠĠĠĠĠĠĠ Ġja Title Ġ= Ġcontext . create Configuration Context ( ja Configuration ). getString ( res ), ĊĠĠĠĠĠĠĠ Ġen Title Ġ= Ġcontext . create Configuration Context ( en Configuration ). getString ( res ), ĊĠĠĠ Ġ) Ċ } Ċ