Skip to content

Add RTL (Right-to-Left) language support #679

@abd3lraouf

Description

@abd3lraouf

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

  1. Add RTL layout support in the AndroidManifest:
    android:supportsRtl="true"

  2. Use start/end instead of left/right for layout attributes

  3. Ensure Compose UI components use Alignment.Start/Alignment.End instead of absolute alignments

  4. Test with RTL languages enabled in Android settings

  5. Ensure message bubbles and chat UI elements mirror correctly

  6. Consider text direction detection for mixed LTR/RTL messages

References

Thanks for considering this enhancement!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions