Mats-Hjalmar
04/30/2024, 11:30 AMMats-Hjalmar
04/30/2024, 11:48 AMinterface Strings {
...
}
object EnglishStrings : Strings {
...
}
Then this in the theme.
internal val LocalStrings = staticCompositionLocalOf<Strings> { EnglishStrings }
val rememberedStrings = remember(currentLanguageCode) {
when (currentLanguageCode) {
"en" -> EnglishStrings
else -> EnglishStrings
}
}
CompositionLocalProvider(
LocalStrings provides rememberedStrings,
) {
content()
}