Skip to content

Add RTL (Right-to-Left) text support for Persian, Arabic, and Hebrew languages #174

@bachmetal

Description

@bachmetal

Problem

Currently, OpenBubbles does not properly support RTL (Right-to-Left) languages such as Persian (Farsi), Arabic, and Hebrew. When typing in these languages, the following issues occur:

  • Text characters appear in reverse order
  • Punctuation marks and numbers are misaligned
  • Message bubbles and input fields do not respect RTL text direction
  • Overall chat layout does not adapt to RTL locale settings

Expected Behavior

When typing in RTL languages, the app should:

  1. Display text correctly with proper character joining (especially for Persian/Arabic)
  2. Align text direction from right to left
  3. Position punctuation and mixed LTR/RTL content correctly
  4. Maintain proper layout direction for message bubbles when appropriate

Additional Context

RTL support is essential for millions of users in Middle Eastern and Persian-speaking regions. This feature would make OpenBubbles accessible to a much broader audience.

Image
Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions