I am developing a Kotlin Compose multiplatform app with multiple language support, including both LTR and RTL languages. When the user changes the app language to Hebrew, which is right-to-left, the app layout does not fully convert to properly display RTL.
I confirmed that the localization files are properly configured.
It works fine on Android, so seems to be an iOS issue handling dynamic RTL layout changes.
Any ideas on what might cause this or how to properly trigger the right-to-left layout conversion dynamically on language change? Thanks!
So, Eventually that what I did:
in commonMain:
in androidMain:
in iosMain:
I created this wrapper:
and then in the main App function:
Works like a charm both in Android and iOS