Problem (one or two sentences)
The chat interface does not support RTL languages (Hebrew, Arabic, etc.). Text appears left-to-right even when typing in Hebrew, making it difficult to read and interact with the AI assistant.
Context (who is affected and when)
As a non-developer user, I told Gemini to help me and fix / edit the ZOO CODE extension's CSS file to enable proper Right-To-Left text direction for Hebrew. This should be a built-in feature accessible via Settings or a toggle button near the Plan/Act mode switch.
This is good for VIBE CODE and BRAINSTORMING for example the Architect mode and such, which is very hard to work with when using RTL languages.
Desired behavior (conceptual, not technical)
A proper built in way to toggle between LTR to RTL to support in the chat window.
While keep the original language (English Default) as the GUI and anything related beside the actual prompts and chat window, for example: SETTINGS everything can remain in the same position, but anything INSIDE the CHAT WINDOW and the prompt input box should be supported fully for RTL.
A toggle button on the chat itself, can be very helpful ✅
Constraints / preferences (optional)
No response
Request checklist
Zoo Code Task Links (optional)
No response
Acceptance criteria (optional)
No response
Proposed approach (optional)
NOTICE! ⭐
This is based on what I've experienced in CLINE before I moved to ZOO.
Since I'm not a programmer I used Gemini to help me explain everything, but this is DEFINATLY not the cleanest solution, it changes everything to RTL including GUI, while GUI should remain in English (or one of the languages in the settings) so it may look weird, yet! it looks pretty good and easy to work for RTL users within the chat window.
The context status looks a bit strange, but it's not impossible to work with.
Please understand these files and code suggestions were based originally on CLINE so it may not be accurate, you can find MORE about what I did to make it work in the attached BATCH files on the bottom 👇
Add an option in Settings (or a toggle button) to enable/disable RTL mode for:
- Chat messages body text direction
- Input textarea alignment
- Inline markdown blocks
Technical Details
The fix requires adding 3 CSS rules to webview-ui/build/assets/index.css:
/* RTL Support for Hebrew */
body { direction: rtl; text-align: right; }
textarea, input[type="text"] { direction: rtl; text-align: right; }
.inline-markdown-block { direction: rtl; text-align: right; }
BATCH FILE: 👉 (convert from .txt to .bat)
Revert-RTL_for_ZOO_CODE.txt
Apply-RTL_for_ZOO_CODE.txt
NOTICE:
1️⃣ This will change EVERYTHING to RTL including the GUI and all options and buttons that are also OUT of the chat window, so it's not perfect but easier to handle for RTL users, I believe that ZOO CODE devs can do MUCH better job! ❤️
2️⃣ Every ZOO-CODE update will OVERWRITE the change back from RTL to LTR, that's why I created the BATCH files so I can just double-click it and it works, until there will be a proper built-in solution for ZOO-CODE.
Trade-offs / risks (optional)
There are no actual risks when I tried it in CLINE, you can see more details in the same post I tried to revive here to make ZOO better for RTL users, here is the issue in CLINE: cline/cline#11639
There is a BATCH file that helped me just whenever CLINE updated I had to run it because the update OVERWRITE the RTL change, so I just made my life easier with 1 click.
I hope ZOO CODE wonderful devs will make this a built-in comfort, it's not just QOL but REALLY hard to handle with combo of Hebrew/Arabic combo with English words, while RTL solve it all and not just moving the block to the right, the whole sentences make sense and easy to read and work with.
Same need to be thinking for the WRITING INPUT BOX:
At the moment I have to press CTRL + RIGHT SHIFT to start type from Right-To-Left on every new prompt... not fun, pretty much when this will be solved it will make the whole ZOO CODE experience much better for more users around the globe. ❤️
Problem (one or two sentences)
The chat interface does not support RTL languages (Hebrew, Arabic, etc.). Text appears left-to-right even when typing in Hebrew, making it difficult to read and interact with the AI assistant.
Context (who is affected and when)
As a non-developer user, I told Gemini to help me and fix / edit the ZOO CODE extension's CSS file to enable proper Right-To-Left text direction for Hebrew. This should be a built-in feature accessible via Settings or a toggle button near the Plan/Act mode switch.
This is good for VIBE CODE and BRAINSTORMING for example the Architect mode and such, which is very hard to work with when using RTL languages.
Desired behavior (conceptual, not technical)
A proper built in way to toggle between LTR to RTL to support in the chat window.
While keep the original language (English Default) as the GUI and anything related beside the actual prompts and chat window, for example: SETTINGS everything can remain in the same position, but anything INSIDE the CHAT WINDOW and the prompt input box should be supported fully for RTL.
A toggle button on the chat itself, can be very helpful ✅
Constraints / preferences (optional)
No response
Request checklist
Zoo Code Task Links (optional)
No response
Acceptance criteria (optional)
No response
Proposed approach (optional)
NOTICE! ⭐
This is based on what I've experienced in CLINE before I moved to ZOO.
Since I'm not a programmer I used Gemini to help me explain everything, but this is DEFINATLY not the cleanest solution, it changes everything to RTL including GUI, while GUI should remain in English (or one of the languages in the settings) so it may look weird, yet! it looks pretty good and easy to work for RTL users within the chat window.
The context status looks a bit strange, but it's not impossible to work with.
Please understand these files and code suggestions were based originally on CLINE so it may not be accurate, you can find MORE about what I did to make it work in the attached BATCH files on the bottom 👇
Add an option in Settings (or a toggle button) to enable/disable RTL mode for:
Technical Details
The fix requires adding 3 CSS rules to
webview-ui/build/assets/index.css:BATCH FILE: 👉 (convert from .txt to .bat)
Revert-RTL_for_ZOO_CODE.txt
Apply-RTL_for_ZOO_CODE.txt
NOTICE:
1️⃣ This will change EVERYTHING to RTL including the GUI and all options and buttons that are also OUT of the chat window, so it's not perfect but easier to handle for RTL users, I believe that ZOO CODE devs can do MUCH better job! ❤️
2️⃣ Every ZOO-CODE update will OVERWRITE the change back from RTL to LTR, that's why I created the BATCH files so I can just double-click it and it works, until there will be a proper built-in solution for ZOO-CODE.
Trade-offs / risks (optional)
There are no actual risks when I tried it in CLINE, you can see more details in the same post I tried to revive here to make ZOO better for RTL users, here is the issue in CLINE: cline/cline#11639
There is a BATCH file that helped me just whenever CLINE updated I had to run it because the update OVERWRITE the RTL change, so I just made my life easier with 1 click.
I hope ZOO CODE wonderful devs will make this a built-in comfort, it's not just QOL but REALLY hard to handle with combo of Hebrew/Arabic combo with English words, while RTL solve it all and not just moving the block to the right, the whole sentences make sense and easy to read and work with.
Same need to be thinking for the WRITING INPUT BOX:
At the moment I have to press CTRL + RIGHT SHIFT to start type from Right-To-Left on every new prompt... not fun, pretty much when this will be solved it will make the whole ZOO CODE experience much better for more users around the globe. ❤️