You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Feature Request: RTL Text Support (Arabic / Hebrew)
Problem
When typing or printing Arabic (or any RTL language) in PowerShell (pwsh), letters appear in reversed order visually. This makes it impossible for Arabic-speaking developers to use their native language naturally in the terminal — including for interactive AI tools (e.g. Claude Code, GitHub Copilot) that support Arabic responses.
Expected Behavior
Arabic text should render right-to-left, with letters appearing in the correct reading order — the same way modern editors and browsers handle it.
Current Behavior
Arabic letters appear reversed/mirrored because PowerShell treats all console output as LTR.
Environment
Shell: PowerShell 7.x (pwsh) — standalone, not inside Windows Terminal
Optionally insert Unicode RTL markers ( RIGHT-TO-LEFT MARK) around detected RTL strings on output
Coordinate with PSReadLine for input-side RTL handling
Impact
Arabic, Hebrew, Persian, and Urdu speakers — a significant global developer community — currently cannot use their native language in PowerShell sessions.
Also filed in PSReadLine and Windows Terminal repos for full coverage:
Feature Request: RTL Text Support (Arabic / Hebrew)
Problem
When typing or printing Arabic (or any RTL language) in PowerShell (
pwsh), letters appear in reversed order visually. This makes it impossible for Arabic-speaking developers to use their native language naturally in the terminal — including for interactive AI tools (e.g. Claude Code, GitHub Copilot) that support Arabic responses.Expected Behavior
Arabic text should render right-to-left, with letters appearing in the correct reading order — the same way modern editors and browsers handle it.
Current Behavior
Arabic letters appear reversed/mirrored because PowerShell treats all console output as LTR.
Environment
pwsh) — standalone, not inside Windows Terminalconhost.exe)Suggested Approach
RIGHT-TO-LEFT MARK) around detected RTL strings on outputImpact
Arabic, Hebrew, Persian, and Urdu speakers — a significant global developer community — currently cannot use their native language in PowerShell sessions.