Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Auto Language SwitcherNew to Visual Studio Code? Get it now.
Auto Language Switcher

Auto Language Switcher

Abdulkafi alhassan

|
34 installs
| (0) | Free
التبديل التلقائي بين لغات لوحة المفاتيح (العربية والإنجليزية) بناءً على النص الذي يتم إدخاله. يدعم أنظمة Windows وmacOS وLinux.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

🌐 مبدّل اللغة التلقائي لـ VS Code

🌐 Auto Language Switcher for VS Code

Version VS Code License

إضافة ذكية تقوم بالتبديل التلقائي بين العربية والإنجليزية حسب النص القريب من المؤشر

Smart extension that automatically switches between Arabic and English based on nearby cursor text

Auto Language Banner

Arabic English


🇸🇦 العربية

📋 جدول المحتويات

القسم الوصف
🌟 نظرة عامة تعرف على إضافة مبدّل اللغة التلقائي
✨ المميزات اكتشف قدرات الإضافة
📥 التثبيت كيفية تثبيت الإضافة
🚀 الاستخدام طريقة العمل داخل المحرر
⌨️ اختصارات مفيدة اختصارات سريعة
⚙️ الإعدادات إعدادات التخصيص
🤝 المساهمة كيف تساهم في التطوير
📞 الدعم روابط الدعم والمساعدة
📄 الترخيص معلومات الرخصة

🌟 نظرة عامة

مبدّل اللغة التلقائي هو امتداد لـ Visual Studio Code يكتشف اللغة من النص المحيط بالمؤشر ويحوّل لغة الإدخال إلى العربية أو الإنجليزية فقط عند الحاجة.

🎯 لماذا هذه الإضافة؟

الميزة الوصف
🧠 كشف ذكي - يعتمد على سياق النص القريب من المؤشر
🎯 دقة أعلى - يعطي وزنًا إضافيًا للكلمة عند المؤشر
🔄 سلاسة العمل - يتعامل مع السطر الجديد الفارغ بذكاء
✅ تجنب التبديل الخاطئ - لا يبدّل إذا اللغة الحالية صحيحة
🌍 دعم متعدد الأنظمة - Windows و macOS و Linux

✨ المميزات

1️⃣ كشف ذكي قرب المؤشر

الميزة
📍 يقرأ النص القريب من موضع المؤشر
🔤 يميز العربية والإنجليزية بدقة
🎯 يتجنب قرارات غير دقيقة من السطر الكامل

2️⃣ منطق تبديل ذكي

السلوك
🇸🇦 يتحول للعربية عند الحاجة
🇬🇧 يتحول للإنجليزية عند الحاجة
🚫 لا ينفذ تبديلًا إذا كانت اللغة الحالية صحيحة

3️⃣ دعم متعدد المنصات

المنصة طريقة التنفيذ الحالة
🪟 Windows PowerShell + Win32 API ✅ مدعوم
🍎 macOS AppleScript / Input Sources ✅ مدعوم
🐧 Linux gsettings / setxkbmap / ibus / fcitx ✅ مدعوم

📥 التثبيت

📦 من ملف VSIX

الخطوة الإجراء
1️⃣ حمّل الملف autolanguage-0.0.9.vsix
2️⃣ افتح VS Code
3️⃣ اضغط Ctrl+Shift+P (أو Cmd+Shift+P على Mac)
4️⃣ اكتب Extensions: Install from VSIX...
5️⃣ اختر الملف المحمّل ✅

⌨️ التثبيت عبر الطرفية

code --install-extension autolanguage-0.0.9.vsix

Download VSIX


🚀 الاستخدام

🎬 كيف يعمل الامتداد

graph LR
    A[تحريك المؤشر أو بدء الكتابة] --> B[تحليل النص القريب]
    B --> C{عربي أم إنجليزي؟}
    C -->|عربي| D[تبديل للعربية إذا لزم]
    C -->|إنجليزي| E[تبديل للإنجليزية إذا لزم]
    D --> F[تحديث شريط الحالة]
    E --> F[تحديث شريط الحالة]

📝 خطوات سريعة

الخطوة الإجراء
1️⃣ ضع المؤشر قرب نص عربي
2️⃣ سيكتشف الامتداد اللغة العربية
3️⃣ سيحوّل لغة الإدخال للعربية عند الحاجة
4️⃣ انتقل إلى نص إنجليزي
5️⃣ سيحوّل لغة الإدخال للإنجليزية عند الحاجة

⌨️ اختصارات مفيدة

الإجراء الاختصار
فتح لوحة الأوامر Ctrl+Shift+P
فتح صفحة الإضافات Ctrl+Shift+X
فتح الإعدادات Ctrl+,
إعادة تحميل VS Code Ctrl+Shift+P → Developer: Reload Window

⚙️ الإعدادات

الإعداد النوع الافتراضي الوصف
autolanguage.enabled boolean true تمكين/تعطيل الامتداد
autolanguage.showNotifications boolean true عرض الإشعارات عند التبديل
autolanguage.showStatusBar boolean true عرض حالة اللغة في شريط الحالة

🤝 المساهمة

نرحّب بمساهماتكم! 🙌

نوع المساهمة الرابط
🐛 الإبلاغ عن مشكلة فتح Issue
💡 طلب ميزة جديدة طلب Feature
🔧 المساهمة في الكود فتح Pull Request

📞 الدعم

الرابط الوصف
GitHub المستودع الرسمي
VS Marketplace صفحة الإضافة
All Extensions جميع إضافات الناشر

📄 الترخيص

MIT License

مرخّص بموجب رخصة MIT.

راجع ملف LICENSE.md للاطلاع على التفاصيل الكاملة.


🇬🇧 English

📋 Table of Contents

Section Description
🌟 Overview Learn what Auto Language Switcher does
✨ Features Explore extension capabilities
📥 Installation How to install the extension
🚀 Usage How it works in the editor
⌨️ Useful Shortcuts Quick productivity shortcuts
⚙️ Settings Available customization options
🤝 Contributing How to contribute
📞 Support Help and links
📄 License Licensing details

🌟 Overview

Auto Language Switcher is a Visual Studio Code extension that detects language from text around the cursor and switches your input language to Arabic or English only when needed.

🎯 Why this extension?

Benefit Description
🧠 Smart detection based on nearby cursor context
🎯 Higher accuracy with extra weight for the active word
🔄 Smooth editing flow with new-line awareness
✅ Fewer false switches by checking current layout first
🌍 Cross-platform support for Windows, macOS, and Linux

✨ Features

1️⃣ Smart Cursor-Proximity Detection

Feature
📍 Reads text around current cursor position
🔤 Detects Arabic and English accurately
🎯 Avoids noisy full-line decisions

2️⃣ Smart Switching Logic

Behavior
🇸🇦 Switches to Arabic when needed
🇬🇧 Switches to English when needed
🚫 Skips switching when layout is already correct

3️⃣ Cross-Platform Support

Platform Implementation Status
🪟 Windows PowerShell + Win32 API ✅ Supported
🍎 macOS AppleScript / Input Sources ✅ Supported
🐧 Linux gsettings / setxkbmap / ibus / fcitx ✅ Supported

📥 Installation

📦 Install from VSIX

Step Action
1️⃣ Download autolanguage-0.0.9.vsix
2️⃣ Open VS Code
3️⃣ Press Ctrl+Shift+P (or Cmd+Shift+P on macOS)
4️⃣ Run Extensions: Install from VSIX...
5️⃣ Select the downloaded file ✅

⌨️ Install via Terminal

code --install-extension autolanguage-0.0.9.vsix

Download VSIX


🚀 Usage

🎬 How the Extension Works

graph LR
    A[Move cursor or start typing] --> B[Analyze nearby text]
    B --> C{Arabic or English?}
    C -->|Arabic| D[Switch to Arabic if needed]
    C -->|English| E[Switch to English if needed]
    D --> F[Update status bar]
    E --> F[Update status bar]

📝 Quick Steps

Step Action
1️⃣ Place cursor near Arabic text
2️⃣ Extension detects Arabic context
3️⃣ Input switches to Arabic when required
4️⃣ Move to English text
5️⃣ Input switches back to English when required

⌨️ Useful Shortcuts

Action Shortcut
Open Command Palette Ctrl+Shift+P
Open Extensions View Ctrl+Shift+X
Open Settings Ctrl+,
Reload VS Code Ctrl+Shift+P → Developer: Reload Window

⚙️ Settings

Setting Type Default Description
autolanguage.enabled boolean true Enable/disable the extension
autolanguage.showNotifications boolean true Show switch notifications
autolanguage.showStatusBar boolean true Display current language in status bar

🤝 Contributing

Contributions are welcome! 🙌

Contribution Type Link
🐛 Report a bug Open Issue
💡 Request a feature Feature Request
🔧 Submit code changes Open Pull Request

📞 Support

Link Description
GitHub Official repository
VS Marketplace Extension listing
All Extensions Publisher extensions

📄 License

MIT License

Licensed under the MIT License.

See LICENSE.md for full details.


🌟 If you like this project, leave a star

Built with care for Arabic-speaking developers

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft