Adds an ⇄ toggle button to Antigravity Chat that instantly switches messages to right-aligned RTL for Hebrew, Arabic & Persian — while keeping code blocks and UI elements in LTR. Works in the Antigravity IDE.
If you find this extension useful, please rate it on the Extension Registry, and give it a ⭐ on GitHub — it helps others discover it!
| Language | Quick Links | |
|---|---|---|
| 🇺🇸 | English | View Extension Explanation ↓ |
| 🇮🇱 | עברית | להסבר על התוסף בעברית ↓ |
| 🇸🇦 | عربية | لشرح الملحق بالعربية ↓ |
| 🇮🇷 | فارسی | برای توضیح افزونه به فارسی ↓ |
RTL ⇄ Button
Status Bar
An extension that adds Right-to-Left (RTL) text direction support to the Antigravity Chat interface. Designed for Hebrew, Arabic, and Persian speakers who want natural text alignment when chatting with Antigravity — without affecting code blocks or UI elements.
Antigravity Chat lacks native RTL support. This often results in:
- ❌ Hebrew, Arabic, and Persian text appearing misaligned
- ❌ Difficulty reading mixed-language conversations (code + RTL text)
- ❌ Inconsistent UI behavior in the chat panel
The Antigravity Chat RTL Support extension fixes these issues by injecting CSS into the IDE's workbench to handle text direction — while strictly preserving LTR for code blocks, editor results, and attached contexts.
| Feature | Description |
|---|---|
| Injects CSS and a toggle button into the Antigravity Chat interface | |
| ⏹️ Deactivate RTL | Restores original files from backup |
| 🔍 Check Status | Shows which IDE installations have RTL enabled |
| 📊 Status Bar | Shows current RTL state at a glance — click to toggle |
| 🔁 Restart RTL | Cleanly reinstalls RTL files with a single command |
| 🔄 Auto-reactivate | Automatically restores RTL after IDE updates |
| 🔓 No [Unsupported] | Automatically removes the checksum to prevent the [Unsupported] badge |
- Antigravity IDE
- Antigravity Chat extension installed (optional — RTL rules simply won't apply if not present)
| 🛠️ IDEs |
|---|
| Antigravity |
After installation, a status bar item appears at the bottom of your IDE:
| Status | Meaning |
|---|---|
Antigravity RTL: On ✅ |
RTL is injected and active |
Antigravity RTL: Off ⭕ |
RTL is not active |
Antigravity RTL: N/A ❌ |
IDE installation not found |
Click the status bar item to toggle RTL on or off (a confirmation will appear).
Press Ctrl+Shift+P (or Cmd+Shift+P on macOS) and search for:
| Command | Action |
|---|---|
Antigravity Chat RTL: Activate RTL |
|
Antigravity Chat RTL: Deactivate RTL |
⏹️ Disable RTL and restore original files |
Antigravity Chat RTL: Check Status |
🔍 View installation status |
Antigravity Chat RTL: Restart RTL |
🔄 Re-inject RTL (useful after updates) |
⚠️ Important: After Activate / Deactivate, you must fully quit the IDE (File → Exit) and reopen it. Developer: Reload Window is often not enough because the workbench files are loaded from disk at startup.
After activating RTL and restarting:
- Open the Antigravity Chat panel
- Click the ⇄ button in the chat header
- The interface switches to RTL — text aligns to the right
- Click again to return to LTR
💡 Tip: The ⇄ button applies RTL to all chats at once. When you don't need RTL, click it again to switch back to normal mode.
🔄 Auto-reactivate: If your IDE updates and replaces its workbench files, RTL is automatically re-injected on the next startup. If it doesn't restore automatically, run Antigravity Chat RTL: Activate RTL manually.
| ✅ Becomes RTL | 🔒 Stays LTR |
|---|---|
| User messages | Code blocks |
| Antigravity's text responses | Code editor results |
| Lists and paragraphs | Attached context (files) |
| Markdown content | Input toolbar |
| Followup suggestions | Tables |
Unlike extensions that modify their own webview files, Antigravity Chat uses the IDE's built-in Chat API — meaning the chat UI is rendered by the IDE itself. This extension works by:
- Injecting a custom CSS file and toggle JS into the IDE's
workbench.html - Removing the file checksum from
product.json(prevents the[Unsupported]badge) - Creating backups of all modified files for safe restoration
- Providing a toggle button (⇄) in the chat header for per-session RTL switching
- Auto-reactivating after IDE updates by detecting missing injection and re-applying
❓ Changes not visible after activating
- Make sure to fully quit the IDE (File → Exit) and reopen it
- Developer: Reload Window often does not reload the workbench from disk
- Check the Output panel → "Antigravity Chat RTL" for error messages
❓ RTL stopped working after an IDE update
- When your IDE updates, it replaces its workbench files and removes the RTL injection
- The extension automatically re-injects RTL on the next startup
- If it doesn't restore automatically, run Antigravity Chat RTL: Activate RTL manually
❓ Permission Denied error
- Windows: Try running your IDE as Administrator
- macOS / Linux: Check file permissions on the IDE installation directory
❓ [Unsupported] badge still showing
- The extension automatically removes the checksum, but if you see the badge:
- Run Antigravity Chat RTL: Deactivate RTL and then Activate RTL again
- Restart the IDE
If this extension helped you, please give it a ⭐ on GitHub — it helps others discover it!
MIT — see LICENSE for details.
תוסף שמוסיף תמיכת כיווניות מימין לשמאל (RTL) לממשק הצ'אט של Antigravity Chat. מיועד לדוברי עברית, ערבית ופרסית שרוצים יישור טקסט טבעי בשיחה עם Antigravity — מבלי לפגוע בבלוקי קוד או ברכיבי הממשק.
התוסף Antigravity Chat חסר תמיכת RTL מובנית. הדבר גורם לעיתים קרובות ל:
- ❌ טקסט עברי, ערבי ופרסי שמוצג בצורה לא מיושרת
- ❌ קושי בקריאת שיחות בשפות מעורבות (קוד + טקסט RTL)
- ❌ התנהגות ממשק לא עקבית בפאנל הצ'אט
התוסף Antigravity Chat RTL Support פותר בעיות אלה על ידי הזרקת CSS לתוך workbench של ה-IDE לטיפול בכיווניות הטקסט — תוך שמירה קפדנית על LTR עבור בלוקי קוד ותוצאות עורך.
| תכונה | תיאור |
|---|---|
| מזריק עיצוב CSS וכפתור מתג לממשק הצ'אט | |
| ⏹️ כיבוי RTL | משחזר קבצים מקוריים מגיבוי |
| 🔍 בדיקת סטטוס | מציג אילו התקנות IDE פועלות עם RTL |
| 📊 שורת מצב | מציג את המצב הנוכחי בתחתית המסך — לחץ להחלפה |
| 🔁 Restart RTL | מתקין מחדש באופן נקי את קבצי ה-RTL בלחיצה אחת |
| 🔄 הפעלה מחדש אוטומטית | משחזר RTL אוטומטית לאחר עדכוני IDE |
| 🔓 ללא [Unsupported] | מסיר אוטומטית את ה-checksum למניעת תג [Unsupported] |
- Antigravity IDE
- תוסף Antigravity Chat מותקן (אופציונלי — כללי RTL פשוט לא יופעלו אם לא קיים)
| 🛠️ סביבות פיתוח |
|---|
| Antigravity |
לאחר ההתקנה, מופיע פריט בשורת המצב בתחתית המסך:
| סטטוס | משמעות |
|---|---|
Antigravity RTL: On ✅ |
RTL מופעל ופעיל |
Antigravity RTL: Off ⭕ |
RTL לא פעיל |
Antigravity RTL: N/A ❌ |
התקנת IDE לא נמצאה |
לחץ על פריט שורת המצב כדי להחליף בין הפעלה וכיבוי (תופיע שאלת אישור).
לחץ Ctrl+Shift+P (מק: Cmd+Shift+P) וחפש:
| פקודה | פעולה |
|---|---|
Antigravity Chat RTL: Activate RTL |
|
Antigravity Chat RTL: Deactivate RTL |
⏹️ כיבוי ושחזור קבצים מקוריים |
Antigravity Chat RTL: Check Status |
🔍 הצגת מצב ההתקנה |
⚠️ חשוב: לאחר הפעלה / כיבוי, יש לסגור את ה-IDE לחלוטין (File → Exit) ולפתוח מחדש. Developer: Reload Window לרוב לא מספיק כי קבצי ה-workbench נטענים מהדיסק בעליית התוכנה.
לאחר הפעלה ואתחול מחדש:
- פתח את פאנל Antigravity Chat
- לחץ על הכפתור ⇄ בראש הצ'אט
- הממשק יעבור לכיווניות מימין לשמאל — טקסט יישר לימין
- לחץ שוב כדי לחזור לכיווניות רגילה
💡 טיפ: כפתור ⇄ מחיל RTL על כל הצ'אטים בו-זמנית. כאשר אינך צריך RTL, לחץ שוב כדי לחזור למצב רגיל.
🔄 הפעלה מחדש אוטומטית: אם ה-IDE מתעדכן ומחליף את קבצי ה-workbench, RTL משוחזר אוטומטית בהפעלה הבאה. אם זה לא משוחזר אוטומטית, הפעל ידנית את Antigravity Chat RTL: Activate RTL.
| ✅ הופך לכיווניות מימין לשמאל | 🔒 נשאר בכיווניות רגילה |
|---|---|
| הודעות המשתמש | בלוקי קוד |
| תשובות טקסט של Antigravity | תוצאות עורך קוד |
| רשימות ופסקאות | קבצים מצורפים (context) |
| תוכן Markdown | סרגל כלים |
| הצעות המשך | טבלאות |
בניגוד לתוספים שמשנים קבצי webview משלהם, Antigravity Chat משתמש ב-Chat API המובנה של Antigravity IDE — כלומר ממשק הצ'אט מרונדר על ידי ה-IDE עצמו. התוסף עובד על ידי:
- הזרקה של קובץ CSS מותאם ו-JS (כפתור toggle) לתוך
workbench.htmlשל ה-IDE - הסרת ה-checksum של הקובץ מ-
product.json(מונע תג[Unsupported]) - יצירת גיבויים של כל הקבצים המשתנים לשחזור בטוח
- כפתור toggle (⇄) בכותרת הצ'אט להחלפת RTL לכל שיחה
- הפעלה מחדש אוטומטית לאחר עדכוני IDE על ידי זיהוי הזרקה חסרה והחלה מחדש
❓ השינויים לא נראים לאחר ההפעלה
- ודא שאתה סוגר את ה-IDE לחלוטין (File → Exit) ופותח מחדש
- Developer: Reload Window לרוב לא טוען מחדש את ה-workbench מהדיסק
- בדוק את פאנל הOutput ← "Antigravity Chat RTL" להודעות שגיאה
❓ ה-RTL הפסיק לעבוד לאחר עדכון IDE
- כשה-IDE מתעדכן, הוא מחליף את קבצי ה-workbench ומסיר את ההזרקה
- התוסף משחזר אוטומטית את ה-RTL בהפעלה הבאה
- אם זה לא משוחזר אוטומטית, הפעל ידנית את Antigravity Chat RTL: Activate RTL
❓ שגיאת הרשאות
- Windows: נסה להריץ את ה-IDE כמנהל מערכת
- macOS / Linux: בדוק הרשאות קבצים בתיקיית ההתקנה
❓ תג [Unsupported] עדיין מופיע
- התוסף מסיר אוטומטית את ה-checksum, אבל אם התג עדיין מופיע:
- הפעל Antigravity Chat RTL: Deactivate RTL ואז Activate RTL מחדש
- אתחל את ה-IDE
אם התוסף עזר לכם, תנו לו ⭐ ב-GitHub — זה עוזר לאחרים לגלות אותו!
MIT — ראה קובץ LICENSE לפרטים.
إضافة تضيف دعم اتجاه النص من اليمين إلى اليسار (RTL) لواجهة المحادثة في Antigravity Chat. مصممة لمتحدثي العربية والعبرية والفارسية الذين يريدون محاذاة طبيعية للنص عند التحدث مع Antigravity — دون التأثير على كتل الكود أو عناصر الواجهة.
إضافة Antigravity Chat تفتقر إلى دعم RTL المدمج. وهذا كثيرًا ما يؤدي إلى:
- ❌ ظهور النصوص العربية والعبرية والفارسية بمحاذاة غير صحيحة
- ❌ صعوبة قراءة المحادثات متعددة اللغات (كود + نص RTL)
- ❌ سلوك غير متسق لواجهة المستخدم في لوحة المحادثة
الإضافة Antigravity Chat RTL Support تحل هذه المشكلات عن طريق حقن CSS في واجهة IDE للتعامل مع اتجاه النص — مع الحفاظ الصارم على LTR لكتل الكود ونتائج المحرر.
| الميزة | الوصف |
|---|---|
| تحقن تنسيقات CSS وزر تبديل في واجهة المحادثة | |
| ⏹️ إيقاف RTL | تستعيد الملفات الأصلية من النسخ الاحتياطية |
| 🔍 فحص الحالة | يعرض التثبيتات التي تعمل بـ RTL |
| 📊 شريط الحالة | يعرض الحالة الحالية — انقر للتبديل |
| 🔄 إعادة تفعيل تلقائية | تستعيد RTL تلقائيًا بعد تحديثات IDE |
| 🔓 بدون [Unsupported] | يزيل تلقائيًا التحقق من سلامة الملف لمنع علامة [Unsupported] |
- Antigravity IDE أو Antigravity IDE أو Antigravity
- إضافة Antigravity Chat مثبتة (اختياري — قواعد RTL لن تُطبق إذا لم تكن موجودة)
| 🛠️ بيئات التطوير |
|---|
| Antigravity |
بعد التثبيت، يظهر عنصر في شريط الحالة في أسفل المحرر:
| الحالة | المعنى |
|---|---|
Antigravity RTL: On ✅ |
RTL مفعّل ونشط |
Antigravity RTL: Off ⭕ |
RTL غير نشط |
Antigravity RTL: N/A ❌ |
تثبيت IDE غير موجود |
انقر على عنصر شريط الحالة للتبديل بين التفعيل والإيقاف (ستظهر رسالة تأكيد).
اضغط Ctrl+Shift+P (ماك: Cmd+Shift+P) وابحث عن:
| الأمر | الإجراء |
|---|---|
Antigravity Chat RTL: Activate RTL |
|
Antigravity Chat RTL: Deactivate RTL |
⏹️ إيقاف الدعم واستعادة الملفات الأصلية |
Antigravity Chat RTL: Check Status |
🔍 عرض حالة التثبيت |
Antigravity Chat RTL: Restart RTL |
🔄 إعادة حقن الـ RTL (مفيد بعد التحديثات) |
⚠️ مهم: بعد التفعيل / الإيقاف، يجب إغلاق IDE بالكامل (File → Exit) وإعادة فتحه. Developer: Reload Window غالبًا لا يكفي لأن ملفات workbench تُحمّل من القرص عند بدء التشغيل.
بعد التفعيل وإعادة التشغيل:
- افتح لوحة Antigravity Chat
- اضغط على الزر ⇄ في أعلى المحادثة
- ستتحول الواجهة إلى اتجاه من اليمين إلى اليسار — سيتم محاذاة النص إلى اليمين
- اضغط على الزر مرة أخرى للعودة إلى الاتجاه العادي
💡 نصيحة: زر ⇄ يطبّق RTL على جميع المحادثات في وقت واحد. عندما لا تحتاج RTL، انقر عليه مرة أخرى للعودة إلى الوضع العادي.
🔄 إعادة تفعيل تلقائية: إذا تم تحديث IDE واستبدال ملفات workbench، يتم استعادة RTL تلقائيًا عند بدء التشغيل التالي. إذا لم تتم الاستعادة تلقائيًا، شغّل Antigravity Chat RTL: Activate RTL يدويًا.
| ✅ يتحول إلى RTL | 🔒 يبقى LTR |
|---|---|
| رسائل المستخدم | كتل الكود |
| ردود نص Antigravity | نتائج محرر الكود |
| القوائم والفقرات | الملفات المرفقة (السياق) |
| محتوى Markdown | شريط الأدوات |
| اقتراحات المتابعة | الجداول |
❓ التغييرات لا تظهر بعد التفعيل
- تأكد من إغلاق IDE بالكامل (File → Exit) وإعادة فتحه
- Developer: Reload Window غالبًا لا يعيد تحميل workbench من القرص
- تحقق من لوحة Output ← "Antigravity Chat RTL" لرسائل الخطأ
❓ توقف RTL عن العمل بعد تحديث IDE
- عند تحديث IDE، يتم استبدال ملفات workbench وإزالة حقن RTL
- الإضافة تستعيد تلقائيًا RTL عند بدء التشغيل التالي
- إذا لم تتم الاستعادة تلقائيًا، شغّل Antigravity Chat RTL: Activate RTL يدويًا
❓ خطأ في الصلاحيات
- Windows: جرّب تشغيل IDE كمسؤول
- macOS / Linux: تحقق من صلاحيات الملفات في مجلد تثبيت IDE
إذا أعجبتك هذه الإضافة، امنحها ⭐ على GitHub — هذا يساعد الآخرين في اكتشافها!
MIT — انظر ملف LICENSE للتفاصيل.
یک افزونه Antigravity IDE که پشتیبانی از جهت متن راست به چپ (RTL) را به رابط چت Antigravity Chat اضافه میکند. طراحی شده برای فارسیزبانان، عبریزبانان و عربیزبانانی که میخواهند تراز متن طبیعی هنگام چت با Antigravity داشته باشند — بدون تأثیر بر بلوکهای کد یا عناصر رابط کاربری.
افزونه Antigravity Chat فاقد پشتیبانی بومی RTL است. این اغلب منجر به موارد زیر میشود:
- ❌ نمایش نامرتب متن فارسی، عربی و عبری
- ❌ دشواری در خواندن مکالمات چندزبانه (کد + متن RTL)
- ❌ رفتار ناسازگار رابط کاربری در پنل چت
افزونه Antigravity Chat RTL Support این مشکلات را با تزریق CSS به workbench IDE برای مدیریت جهت متن حل میکند — در حالی که LTR را برای بلوکهای کد و نتایج ویرایشگر کاملاً حفظ میکند.
| ویژگی | توضیح |
|---|---|
| CSS و یک دکمه تغییر را به رابط چت تزریق میکند | |
| ⏹️ غیرفعالسازی RTL | فایلهای اصلی را از نسخه پشتیبان بازیابی میکند |
| 🔍 بررسی وضعیت | نشان میدهد کدام نصبها RTL فعال دارند |
| 📊 نوار وضعیت | وضعیت فعلی را نمایش میدهد — برای تغییر کلیک کنید |
| 🔁 Restart RTL | نصب مجدد و تمیز فایلهای RTL با یک کلیک |
| 🔄 فعالسازی مجدد خودکار | RTL را پس از بهروزرسانیهای IDE بهطور خودکار بازیابی میکند |
| 🔓 بدون [Unsupported] | بهصورت خودکار بررسی یکپارچگی فایل را حذف میکند |
- Antigravity IDE یا Antigravity IDE یا Antigravity
- افزونه Antigravity Chat نصبشده (اختیاری — قوانین RTL در صورت نبود اعمال نمیشوند)
| 🛠️ محیطهای توسعه |
|---|
| Antigravity |
پس از نصب، یک آیتم در نوار وضعیت پایین IDE نمایش داده میشود:
| وضعیت | معنی |
|---|---|
Antigravity RTL: On ✅ |
RTL فعال و نشط |
Antigravity RTL: Off ⭕ |
RTL غیرفعال |
Antigravity RTL: N/A ❌ |
نصب IDE پیدا نشد |
روی آیتم نوار وضعیت کلیک کنید تا بین فعال و غیرفعال تغییر دهید (پیام تأیید نمایش داده میشود).
Ctrl+Shift+P (مک: Cmd+Shift+P) را فشار دهید و جستجو کنید:
| فرمان | عملکرد |
|---|---|
Antigravity Chat RTL: Activate RTL |
|
Antigravity Chat RTL: Deactivate RTL |
⏹️ غیرفعالسازی و بازیابی فایلهای اصلی |
Antigravity Chat RTL: Check Status |
🔍 نمایش وضعیت نصب |
⚠️ مهم: پس از فعالسازی / غیرفعالسازی، باید IDE را کاملاً ببندید (File → Exit) و دوباره باز کنید. Developer: Reload Window اغلب کافی نیست زیرا فایلهای workbench هنگام راهاندازی از دیسک بارگذاری میشوند.
پس از فعالسازی و راهاندازی مجدد:
- پانل Antigravity Chat را باز کنید
- روی دکمه ⇄ در هدر چت کلیک کنید
- رابط به RTL تغییر میکند — متن به سمت راست تراز میشود
- برای بازگشت به LTR دوباره کلیک کنید
💡 نکته: دکمه ⇄ حالت RTL را روی همه چتها بهطور همزمان اعمال میکند. وقتی به RTL نیاز ندارید، دوباره کلیک کنید تا به حالت عادی برگردید.
🔄 فعالسازی مجدد خودکار: اگر IDE بهروزرسانی شد و فایلهای workbench جایگزین شدند، RTL بهطور خودکار در راهاندازی بعدی بازیابی میشود. اگر بهطور خودکار بازیابی نشد، دستور Antigravity Chat RTL: Activate RTL را دستی اجرا کنید.
| ✅ تبدیل به RTL | 🔒 باقی میماند LTR |
|---|---|
| پیامهای کاربر | بلوکهای کد |
| پاسخهای متنی Antigravity | نتایج ویرایشگر کد |
| لیستها و پاراگرافها | فایلهای پیوست (context) |
| محتوای Markdown | نوار ابزار |
| پیشنهادات ادامه | جداول |
❓ تغییرات پس از فعالسازی نمایان نیستند
- مطمئن شوید که IDE را کاملاً بستهاید (File → Exit) و دوباره باز کنید
- Developer: Reload Window اغلب workbench را از دیسک مجدداً بارگذاری نمیکند
- لوحه Output ← "Antigravity Chat RTL" را برای پیامهای خطا بررسی کنید
❓ RTL پس از بهروزرسانی IDE کار نمیکند
- هنگامی که IDE بهروزرسانی میشود، فایلهای workbench جایگزین شده و حقن RTL حذف میشود
- افزونه بهطور خودکار RTL را در راهاندازی بعدی بازیابی میکند
- اگر بهطور خودکار بازیابی نشد، دستور Antigravity Chat RTL: Activate RTL را دستی اجرا کنید
❓ خطای مجوز
- Windows: IDE را به عنوان Administrator اجرا کنید
- macOS / Linux: مجوزهای فایل در پوشه نصب IDE را بررسی کنید
اگر این افزونه به شما کمک کرد، لطفاً یک ⭐ در GitHub بدهید — این به دیگران کمک میکند آن را پیدا کنند!
MIT — برای جزئیات فایل LICENSE را ببینید.

