Description
The app currently lacks support for RTL (Right-to-Left) languages, which makes it difficult for users who speak Arabic, Persian, Urdu, and other RTL languages to use the app comfortably.
Why is this important?
- RTL languages are used by hundreds of millions of speakers worldwide
- Proper RTL support ensures the UI mirrors correctly (text alignment, icons, navigation elements, etc.)
- Makes the app more accessible and inclusive to a global audience
Suggested implementation
-
Add RTL layout support in the AndroidManifest:
android:supportsRtl="true"
-
Use start/end instead of left/right for layout attributes
-
Ensure Compose UI components use Alignment.Start/Alignment.End instead of absolute alignments
-
Test with RTL languages enabled in Android settings
-
Ensure message bubbles and chat UI elements mirror correctly
-
Consider text direction detection for mixed LTR/RTL messages
References
Thanks for considering this enhancement!
Description
The app currently lacks support for RTL (Right-to-Left) languages, which makes it difficult for users who speak Arabic, Persian, Urdu, and other RTL languages to use the app comfortably.
Why is this important?
Suggested implementation
Add RTL layout support in the AndroidManifest:
android:supportsRtl="true"Use
start/endinstead ofleft/rightfor layout attributesEnsure Compose UI components use
Alignment.Start/Alignment.Endinstead of absolute alignmentsTest with RTL languages enabled in Android settings
Ensure message bubbles and chat UI elements mirror correctly
Consider text direction detection for mixed LTR/RTL messages
References
Thanks for considering this enhancement!