Skip to main content

Right-to-Left Support in chats reposnses


I'm genuinely enjoying TypingMind. I just want to share one critical fix needed.

There are many RTL languages that need to be supported (Arabic, Hebrew, Persian, Urdu, Pashto, Kurdish, Sindhi, Uyghur, and more).

RTL support doesn't need to be implemented across the whole app UI; it's needed just for text input and output (especially output).

Thanks, Rakan

Status: Completed7 comments

Log in to comment and vote

Comments7

  • Amaranth Dew

    •

    Jul 28

    •

    Merged request

    •

    1 vote

    adjusting arabic typing with english

    hi , i am premium subscriber and i am facing RLT troubles , the model writes arabic included english words is almost impposible to read , and also you cant put a gape to write a new line .

  • Peach Rose

    •

    Jul 28

    •

    Merged request

    •

    6 votes

    Fix RTL languages

    We’re experiencing issues reading the output in RTL languages (such as Arabic and Persian), especially when the text includes English words. The word order becomes disrupted, making the content difficult to understand.

    • Salmon Sparrow

      •

      Sep 6, 2025

      This is really useful for us as well. Every time we are copy/pasting it in another document, like Google doc, to read the output!

    • Ivory Alpaca

      •

      Jun 14

      i hope you fix this problem cuz i am realy suffering using models by arabic and english at the same time

  • Silver Strawberry

    •

    Jul 28

    •

    Merged request

    •

    4 votes

    RTL support in chats

    For non-English content like Arabic or Persian, text appears left to right, making it difficult to read. A function is needed to automatically recognize and support RTL (right-to-left) in chat conversations. This GitHub project addresses the issue: github.com/uncogeek/typingmind-extension-RTL-Checker

  • Violet Cake

    •

    Jul 28

    •

    Merged request

    •

    2 votes

    Right-to-Left Support in chats reposnses

    Please add support for Right-to-Left text direction in chat responses. This is a critical feature for Arabic users.

    RTL support is only needed for chat responses, not for the overall UI.

    I let AI explain the issue since I’m not a technical guy

    Explaining RTL (Right-to-Left) Issues with Mixed Arabic-English Text

    The Problem

    When Arabic text (RTL language) contains English words (LTR language) and the interface doesn't properly support RTL, the text becomes confusing and hard to read because:

    Visual Example

    Without RTL support (WRONG):

    .Python programming language ال أنا أحب 

    The sentence reads incorrectly - English words appear in wrong positions.

    With RTL support (CORRECT):

    أنا أحب ال Python programming language. 

    The sentence flows naturally from right to left, with English embedded correctly.

    Why This Happens

    1. Arabic reads right-to-left (←)

    2. English reads left-to-right (→)

    3. Without proper RTL support, the browser/app doesn't know how to handle bidirectional text (BiDi)

    4. Text alignment, punctuation, and word order get scrambled

    Real User Impact

    • Readability: Users can't understand responses properly

    • Professionalism: Looks broken and unprofessional

    • User experience: Frustrating to parse jumbled text

    • Code/technical terms: English variable names, commands, or technical terms appear in wrong places

    The Technical Fix Needed

    /* Add this to the chat message container */ .chatbot-message { direction: rtl; text-align: right; unicode-bidi: embed; } 

    Or detect the language and apply dir="rtl" attribute dynamically to Arabic messages.


    Bottom line: Without RTL support, Arabic responses with English words look like scrambled nonsense to Arabic users. 🔄

    Thank you

  • Gray Binder

    •

    Jan 16

    Explaining RTL (Right-to-Left) Issues with Mixed Arabic-English Text

    The Problem

    When Arabic text (RTL language) contains English words (LTR language) and the interface doesn't properly support RTL, the text becomes confusing and hard to read because:

    Visual Example

    Without RTL support (WRONG):

    .Python programming language ال أنا أحب 

    The sentence reads incorrectly - English words appear in wrong positions.

    With RTL support (CORRECT):

    أنا أحب ال Python programming language. 

    The sentence flows naturally from right to left, with English embedded correctly.

    Why This Happens

    1. Arabic reads right-to-left (←)

    2. English reads left-to-right (→)

    3. Without proper RTL support, the browser/app doesn't know how to handle bidirectional text (BiDi)

    4. Text alignment, punctuation, and word order get scrambled

    Real User Impact

    • Readability: Users can't understand responses properly

    • Professionalism: Looks broken and unprofessional

    • User experience: Frustrating to parse jumbled text

    • Code/technical terms: English variable names, commands, or technical terms appear in wrong places

    The Technical Fix Needed

    /* Add this to the chat message container */ .chatbot-message { direction: rtl; text-align: right; unicode-bidi: embed; } 

    Or detect the language and apply dir="rtl" attribute dynamically to Arabic messages.


    Bottom line: Without RTL support, Arabic responses with English words look like scrambled nonsense to Arabic users. 🔄