Replies: 2 comments 1 reply
|
Thanks for putting this together, and for shipping something rather than just filing a complaint. The screenshots make the problem concrete in a way a description doesn't. I've been working on the same problem from the plugin side, and I want to flag one case
A real example from my testing:
The first strong character is What worked instead was resolving by script dominance — but counted in words, not characters. That distinction turned out to matter: Two other things worth handling:
So I'd suggest refining the ask slightly: rather than I've implemented this as a client plugin rather than a source patch, so it installs in one line, survives upgrades, and needs no rebuild: https://github.com/haythamat/dsh-client-ui-rtl — MIT, and happy for any of it to be folded into whatever the maintainers prefer. The goal is the fix landing, not whose fix it is. |
|
Your thread is a large part of why I wrote this up, so thank you for it — the request was clear and the visual before/after made the problem obvious. I built the same Two differences from the patch that may matter to you as a user:
The application frame deliberately does not mirror: the sidebar, panels, and toolbars keep their positions, and only text inside content zones moves to the reading edge. Nothing is merged upstream yet — this runs on a fork branch. If the maintainers pick it up, your |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Hi everyone,
I am not a programmer, but I run DeepSeek Harness locally and needed a proper solution for Right-to-Left (RTL) language rendering in the Web GUI. Currently, when typing or reading text in languages like Hebrew, Arabic, Persian, Urdu, and other RTL scripts, the text alignment and word order get broken (especially when mixing RTL text with English code or terminology).
Using the Qwen 3.8 27B model running directly inside DeepSeek Harness, I developed a clean, lightweight, and robust solution that adds dynamic
dir="auto"language detection across the entire interface (chat composer, user bubbles, and assistant markdown responses).To make it super easy for the community to use—and to survive future updates—I have packaged this fix into a ready-to-use Patch file and an automated Windows Batch installer.
📸 Visual Preview:
1. Input Box (RTL Auto-Direction):

2. Chat Bubbles & Assistant Response:

📦 What is included?
rtl-support.patch: A clean git patch containing all the necessarydir="auto"attributes across the client source files (using relative paths).apply-rtl.bat: A smart interactive script for Windows that validates paths, checks for conflicts (dry-run), applies the patch, and automatically rebuilds the web interface.🛠️ How to use (For Users):
Download the ZIP file below and extract its contents
Apply-RTL.batinto your DeepSeek Harness root folder (wherepackage.jsonlives).Double-click
Apply-RTL_v2.batand press Enter.Refresh your browser page once the build completes!
📥 Download Package:
📁 Apply-RTL_v3.zip
🙏 Request for Main Maintainers & Developers:
Please consider officially integrating
dir="auto"into the core UI components in the next release. This simple native-level fix makes DeepSeek Harness fully accessible and friendly to millions of RTL language users worldwide, without breaking any LTR (English/European) behavior!Hope this helps the community!
All reactions