Item logo image for Parsi RTL

Parsi RTL

5.0(

2 ratings

)
ExtensionWorkflow & Planning5 users
Item media 3 (screenshot) for Parsi RTL
Item media 1 (screenshot) for Parsi RTL
Item media 2 (screenshot) for Parsi RTL
Item media 3 (screenshot) for Parsi RTL
Item media 1 (screenshot) for Parsi RTL
Item media 1 (screenshot) for Parsi RTL
Item media 2 (screenshot) for Parsi RTL
Item media 3 (screenshot) for Parsi RTL

Overview

Correct text direction and Persian font for RTL languages on any site — script-ratio detection, not first-strong guessing.

Right-aligned is not right-to-left. The usual fix for RTL text on the web is `unicode-bidi: plaintext`, which applies the Unicode first-strong rule: a paragraph takes its direction from its first strongly-directional character. That is wrong for the most common Persian sentence shape — one that opens with an English technical term: Gemini web app رو Google سرو می‌کند (تو نمی‌تونی local app رو modify کنی) First-strong sees the "G", lays the entire line out left-to-right, and the trailing parenthesis and clause order visually scramble. You end up reading a Persian sentence from the wrong end. Parsi RTL decides the direction of every block by SCRIPT RATIO instead: a Persian sentence carrying English terms stays right-to-left, an English sentence with one Persian word stays left-to-right. The decision is written onto the element as a real `dir` attribute, so caret movement, text selection and punctuation mirroring follow it too — things a CSS-only fix cannot reach. WHAT IT DOES • Every RTL script, not just Persian — Arabic, Urdu, Pashto, Kurdish, Sindhi, Hebrew, Syriac, Thaana, N'Ko, Adlam. • Works while answers stream in. AI chat replies arrive token by token, so a one-shot pass on page load fixes nothing; a frame-batched observer keeps up without the per-token slowdown a naive script causes. • Your code blocks stay left-to-right — including inline code inside an RTL sentence, and tables. • The composer follows what you type: the input's direction updates live. • Vazirmatn is bundled and applied only to blocks judged RTL, so icon fonts survive. A checkbox turns the font off while keeping the direction fix. • Per-site off switch, from the popup or with Alt+R (macOS: Option+R). • Right-click any block to force its direction by hand; the automatic pass never overrides your choice. • The popup reports whether the script is live in the tab and how many blocks it switched — you can always tell it is working. PRIVACY No network requests, no analytics, no account. The font ships inside the extension instead of being fetched from a CDN. The only stored values are your per-site off list and the font checkbox, in local storage on your machine. Open source: https://github.com/su6i/parsi-rtl

Details

  • Version
    1.0.0
  • Updated
    August 21, 2026
  • Offered by
    Amir SHIRALI POUR
  • Size
    133KiB
  • Languages
    English
  • Developer
    Amir SHIRALI POUR
    175 Mnt du Morastel Campus de Bissy 2, Bâtiment G48 Saint-Clément-de-Rivière 34980 FR
    Email
    sushiant60@gmail.com
  • Non-trader
    This developer has not identified itself as a trader. For consumers in the European Union, please note that consumer rights do not apply to contracts between you and this developer.

Privacy

Manage extensions and learn how they're being used in your organization
The developer has disclosed that it will not collect or use your data. To learn more, see the developer’s privacy policy.

This developer declares that your data is

  • Not being sold to third parties, outside of the approved use cases
  • Not being used or transferred for purposes that are unrelated to the item's core functionality
  • Not being used or transferred to determine creditworthiness or for lending purposes

Support

For help with questions, suggestions, or problems, please open this page on your desktop browser

Google apps