اللغة والنسق
يتوفر نص المحرر نفسه في 25 لغة، ويتحدد شكله بنسق: مظهر (System أو Light أو Dark)، ودرجة رمادي، ولون تمييز.
كلاهما يخص الشخص الذي يستخدم المحرر، لا المخطط. فلا يُحفظ أي منهما في الملف، ولا يُسجَّل في سجل التراجع، ولا يُشارَك مع المتعاونين، لذا يرى كل شخص لغته ونسقه، ولا يؤدي تغيير أي منهما أبدًا إلى وسم الملف بأنه معدّل.
لا يوجد أي منهما في علامة تبويب الإعدادات. يحتوي شريط الأدوات على الزر Theme، ويليه مباشرة الزر Display Language، وكلاهما بعد الزر Explorer. ويعرض البحث السريع Theme وDisplay Language في كل علامة تبويب.
يقدّم كل من تطبيق الويب وGoogle Drive وVS Code وبيئات تطوير JetBrains وObsidian كليهما ويتذكر اختياراتك، راجع في كل مضيف. ويعمل كلاهما أيضًا في محرر للقراءة فقط.
لغة العرض
تشمل اللغة نص المحرر نفسه: تلميحات شريط الأدوات، وقوائم السياق، والبحث السريع، واللوحات ومربعات الحوار، وعلامة تبويب الإعدادات، وشاشة الترحيب، والإشعارات المنبثقة والرسائل، والنص النائب الذي يظهر على لوحة الرسم وفي الصورة المُصدَّرة مكان الاسم أو نوع البيانات أو القيمة الافتراضية أو التعليق الفارغ.
وتبقى العناصر التالية كما كُتبت في كل اللغات: أسماء جداولك وأعمدتك، وتعليقاتك وملاحظاتك؛ وأنظمة قواعد البيانات ولغات منشئ التعليمات البرمجية وتنسيقات الملفات؛ وأنواع البيانات والكلمات المفتاحية في SQL وإجراءات ON DELETE وON UPDATE؛ وخيارات مخطط SQL Create وIf not exists وDrop & re-create وUSE وCREATE + USE؛ والعلامات PK وFK وUQ وAI وNN وN-N وNULL وAK1.1؛ وأحرف الحالة A وM وD وR و~ في عارض الفروق؛ وخيارات نمط التسمية وBracket عدا None؛ وأسماء مفاتيح لوحة المفاتيح؛ وأسماء الألوان في منشئ النسق؛ ونص SQL والتعليمات البرمجية المُنشأة؛ وأسماء الملفات المُصدَّرة.
اللغات، بالترتيب الذي يعرضها به المنتقي:
| في المنتقي | اللغة | الرمز |
|---|---|---|
| Bahasa Indonesia | الإندونيسية | id-ID |
| Deutsch | الألمانية | de-DE |
| English | الإنجليزية | en |
| Español | الإسبانية | es-ES |
| Euskara | الباسكية | eu-ES |
| Français | الفرنسية | fr-FR |
| Italiano | الإيطالية | it-IT |
| Nederlands | الهولندية | nl-NL |
| Polski | البولندية | pl-PL |
| Português | البرتغالية | pt-PT |
| Português Brasileiro | البرتغالية البرازيلية | pt-BR |
| Română | الرومانية | ro-RO |
| Slovenčina | السلوفاكية | sk-SK |
| Slovenščina | السلوفينية | sl-SI |
| Svenska | السويدية | sv-SE |
| Türkçe | التركية | tr-TR |
| Русский | الروسية | ru-RU |
| Українська | الأوكرانية | uk-UA |
| עברית | العبرية | he-IL |
| العربية | العربية | ar-SA |
| فارسی | الفارسية | fa-IR |
| 日本語 | اليابانية | ja-JP |
| 简体中文 | الصينية المبسطة | zh-CN |
| 繁體中文 | الصينية التقليدية | zh-TW |
| 한국어 | الكورية | ko-KR |
الخيار Language الذي يقدّمه البحث السريع في علامة تبويب منشئ التعليمات البرمجية، والصف Language في قائمة القفل في علامة تبويب الإعدادات، هما اللغة الهدف في منشئ التعليمات البرمجية، لا لغة العرض.
اختيار لغة
يفتح الزر Display Language (أيقونة لغات) المنتقي Display Language، وهو لوحة عنوانها Display Language أسفل شريط الأدوات، فوق علامة التبويب المفتوحة أيًّا كانت.
يأتي System أولًا، وبجانبه اللغة التي يمثلها في تلك اللحظة، ويبقى ظاهرًا أثناء تمرير القائمة. وتليه 25 لغة، كل منها باسمها الأصلي، وتشير علامة اختيار إلى الخيار المطبَّق.

تُفتح اللوحة مع وضع التركيز على الصف الذي يحمل علامة الاختيار:
- يتنقّل
↑و↓بين الصفوف مع الالتفاف من طرف القائمة إلى طرفها الآخر، وينتقلHomeوEndإلى الصف الأول والأخير. - يختار
EnterأوSpaceالصف الذي عليه التركيز، كما تفعل النقرة.
يسري الاختيار فورًا، ويغلق اللوحة، ويعيد لوحة المفاتيح إلى المحرر.
أغلق المنتقي دون اختيار باستخدام Escape، أو بالزر x بجانب العنوان، الذي نص تلميحه Close (ESC)، أو بالضغط في أي مكان من المحرر خارج اللوحة عدا شريط الأدوات، أو بالزر Display Language مرة أخرى.
ويؤدي فتحه إلى إغلاق منشئ النسق وخصائص الجدول. ويبقى المستكشف المفتوح مفتوحًا، وفي لغة تُكتب من اليسار إلى اليمين يظهر المنتقي بعده مباشرة بدلًا من أن يظهر فوقه.
ويُغلقه فتح البحث السريع أو منشئ النسق، وكذلك Ctrl + F (Windows/Linux) أو ⌘ + F (Mac). يفتح هذا الاختصار المستكشف على البحث فيه، أو إذا كان المستكشف مفتوحًا بالفعل، يبقيه مفتوحًا وينقل لوحة المفاتيح إلى حقل البحث فيه. أما الزر Explorer في شريط الأدوات فيترك المنتقي مفتوحًا.
ما دام التركيز في اللوحة، تظل بضعة اختصارات للمحرر تعمل: Search وToggle Explorer وUndo وRedo وZoom In وZoom Out وZoom Reset، راجع الاختصارات. أما سائر اختصارات المحرر ومفاتيح الأسهم وTab فلا تتجاوز اللوحة، لذا لا يستجيب لها المحرر. والمفاتيح التي لا يربطها المحرر بأي أمر، مثل اختصار الحفظ الخاص بالمضيف، تصل إلى المضيف كالمعتاد.
في البحث السريع، يعرض Display Language الخيار System واللغات البالغ عددها 25 لغة، مع علامة اختيار على الخيار المطبَّق. ويمكن العثور على اللغة هناك أيضًا باسمها الإنجليزي أو برمزها، لذا يعثر german أو de-DE على Deutsch.
ما يتبعه خيار System
تبدأ اللغة بالخيار System في تطبيق الويب وGoogle Drive وVS Code وبيئات تطوير JetBrains وObsidian. ويتبع System لغة المضيف:
- في تطبيق الويب وGoogle Drive وصفحتك الخاصة: اللغات المفضلة في المتصفح. ويسري أي تغيير فيها على الفور.
- في VS Code: لغة العرض في VS Code.
- في بيئة تطوير JetBrains: اللغة التي تعرض بها بيئة التطوير واجهتها الخاصة.
- في Obsidian: لغة Obsidian.
يأخذ System أول لغة من تلك اللغات يدعمها المحرر، والإنجليزية إذا لم يدعم أيًّا منها.
يُعامَل المتغير الإقليمي معاملة لغته، لذا يعطي de-AT اللغة Deutsch ويعطي fr-CA اللغة Français. وتُحدَّد الصينية بحسب نظام الكتابة: فنظام الكتابة التقليدي يعطي 繁體中文 وأي نظام آخر يعطي 简体中文. وإن لم يُذكر نظام كتابة، فإن تايوان أو هونغ كونغ أو ماكاو تعطي 繁體中文، وتعطي أي صينية أخرى 简体中文. وتعطي البرتغالية Português Brasileiro ما لم تُذكر منطقة غير البرازيل، لذا يعطي pt-PT اللغة Português؛ وتعطي البرتغالية في Obsidian أيضًا Português.
اللغات المكتوبة من اليمين إلى اليسار
تعرض עברית (العبرية) والعربية وفارسی (الفارسية) المحرر من اليمين إلى اليسار: إذ يُعكس اتجاه شريط الأدوات والقوائم واللوحات ومربعات الحوار والبحث السريع وعلامة تبويب الإعدادات. وتُفتح القوائم الفرعية لقائمة السياق نحو اليسار، وتتبادل أيقونتا التراجع والإعادة في شريط الأدوات موضعيهما، بحيث تشير أيقونة التراجع إلى الخلف وفق الاتجاه الذي يسير فيه قارئ اللغات المكتوبة من اليمين إلى اليسار.
أما المخطط نفسه فلا يُعكس أبدًا. تبقى لوحة الرسم بجداولها وأعمدتها وعلاقاتها وملاحظاتها من اليسار إلى اليمين، وكذلك الخريطة المصغرة، وأشرطة التمرير، وشريط أدوات لوحة الرسم، والتصور المرئي وشريط أدواته، وخلايا نوع البيانات، والتعليمات البرمجية في علامتي تبويب مخطط SQL ومنشئ التعليمات البرمجية، ومنتقي الألوان، وجانبا عارض الفروق، والسفر عبر الزمن، ومعاينة التخطيط التلقائي.
ويبقى المستكشف على يسار لوحة الرسم، وتبقى شجرة التغييرات في عارض الفروق على يسار العارض، ولكل منهما حافة السحب على يمينه. أما في داخلهما فيُقرأ كلاهما من اليمين إلى اليسار: تُعكس حقولهما وصفوفهما، وتُزاح الصفوف من اليمين، وفي كلتا الشجرتين يوسّع ← الصف أو ينتقل إلى أول عنصر فرعي فيه، بينما يطوي → الصف أو يخرج إلى العنصر الأصل، راجع لوحة المفاتيح في المستكشف.
تحتفظ الأسماء والتعليقات وغيرها من النصوص التي كتبتها باتجاهها الخاص، لذا يُقرأ الاسم العبري أو العربي أو الفارسي من اليمين إلى اليسار على لوحة الرسم أيضًا.
النسق
يفتح الزر Theme (أيقونة تباين) منشئ النسق، وهو لوحة عنوانها Theme أسفل شريط الأدوات، فوق علامة التبويب المفتوحة أيًّا كانت. ويتألف من ثلاثة أجزاء:
Accent color: 26 عينة لون. ويذكر تلميح كل منها اسمها، مثلindigo.Gray color: 6 عينات ألوان، هيgrayوmauveوslateوsageوoliveوsand.Appearance:SystemوLightوDark.

يُعلَّم الخيار المطبَّق في كل جزء، ويسري الاختيار فورًا مع بقاء منشئ النسق مفتوحًا.
ويترك اختيار لون المظهرَ كما هو، لذا يُبقي اللون المختار في ظل System على System.
يعرض System الوضع الفاتح أو الداكن كما يفعل المضيف، ويتبدل عندما يتبدل المضيف:
- في تطبيق الويب وGoogle Drive وصفحتك الخاصة: الوضع الفاتح أو الداكن الذي يُبلغ عنه المتصفح، والذي يتبع نظام التشغيل.
- في VS Code: الوضع الفاتح مع نسق ألوان فاتح، والداكن مع نسق ألوان داكن أو مع أي من نسقي التباين العالي.
- في بيئة تطوير JetBrains: النسق الفاتح أو الداكن لبيئة التطوير.
- في Obsidian: النسق الفاتح أو الداكن في Obsidian.
أغلق منشئ النسق باستخدام Escape، أو بالزر x بجانب العنوان، الذي نص تلميحه Close (ESC)، أو بالضغط في أي مكان من المحرر خارج اللوحة عدا شريط الأدوات، أو بالزر Theme مرة أخرى.
ويؤدي فتحه إلى إغلاق خصائص الجدول والمنتقي Display Language. ويبقى المستكشف المفتوح مفتوحًا، وفي لغة تُكتب من اليسار إلى اليمين يظهر منشئ النسق بعده مباشرة بدلًا من أن يظهر فوقه.
ويُغلقه فتح البحث السريع أو المنتقي Display Language، وكذلك Ctrl + F (Windows/Linux) أو ⌘ + F (Mac). يفتح هذا الاختصار المستكشف على البحث فيه، أو إذا كان المستكشف مفتوحًا بالفعل، يبقيه مفتوحًا وينقل لوحة المفاتيح إلى حقل البحث فيه. أما الزر Explorer في شريط الأدوات فيترك منشئ النسق مفتوحًا.
لا يحتجز منشئ النسق أي مفاتيح، لذا تعمل اختصارات المحرر أثناء فتحه.
في البحث السريع، يعرض Theme الخيارات System وLight وDark، مع علامة اختيار على المظهر المطبَّق. ويغيّر اختيار أحدها المظهر وحده، ويترك درجة الرمادي ولون التمييز كما هما.
في كل مضيف
يُحفظ ما تختاره في المحرر، من شريط الأدوات أو البحث السريع، حيث يحتفظ به المضيف، ويتبع كل مخطط مفتوح أي تغيير فيه فورًا، أينما أُجري.
في VS Code وبيئة تطوير JetBrains وObsidian، تقابل القيمة Auto لدى المضيف (القيمة auto في VS Code) الخيار System في المحرر. فاختيار System يخزّن Auto، واختيار Light أو Dark يخزّن ذلك المظهر، حتى لو كان Auto يعرضه بالفعل.
تظهر إعدادات الإضافة والمكوّنات الإضافية وإشعاراتها الخاصة بالإنجليزية أيًّا كانت لغة العرض.
تطبيق الويب وGoogle Drive
في erd-editor.io، بما في ذلك جلساته التعاونية، وفي Google Drive، تسري لغة واحدة ونسق واحد على التطبيق وكل مخطط فيه.
ويُحفظ كلاهما في هذا المتصفح، لا في المخطط ولا في ملف Drive، وتتشاركهما كل علامات تبويب erd-editor.io: فالاختيار في علامة تبويب واحدة يغيّر العلامات الأخرى فورًا.
تكون اللغة System، الذي يتبع اللغات المفضلة في المتصفح، إلى أن تختار لغة.
ويتبع نص التطبيق نفسه، مثل الشريط الجانبي وسلة المحذوفات والتعاون وشاشات Google Drive، اللغة نفسها، وفي العبرية والعربية والفارسية يُعرض التطبيق كله من اليمين إلى اليسار. أما سياسة الخصوصية وشروط الخدمة وصفحات الدعم فتبقى بالإنجليزية.
وفضلًا عن لوحة المحرر والبحث السريع، يحتوي الصف السفلي من الشريط الجانبي على زر للغة، نص تلميحه Display Language، بجانب الرابطين Privacy وTerms. وتعرض قائمته System مع اللغة التي يمثلها، ثم اللغات البالغ عددها 25 لغة.
يبدأ النسق بالمظهر System، مع درجة الرمادي olive ولون التمييز jade.
وفضلًا عن منشئ النسق والبحث السريع، يحتوي أسفل الشريط الجانبي على ثلاثة أزرار بأيقونات، هي System وLight وDark: بجانب Trash في erd-editor.io، وبجانب Sign out في Google Drive. وهي تضبط المظهر نفسه الذي يضبطه منشئ النسق.
VS Code
توجد إعدادات الإضافة ضمن ERD Editor في إعدادات VS Code:
| الإعداد | القيم | القيمة الافتراضية |
|---|---|---|
dineug.erd-editor.locale | auto، أو رمز من جدول اللغات | auto |
dineug.erd-editor.theme.appearance | auto، light، dark | auto |
dineug.erd-editor.theme.grayColor | درجات الرمادي الست | slate |
dineug.erd-editor.theme.accentColor | ألوان التمييز البالغ عددها 26 لونًا | indigo |
يعرض محرر الإعدادات خيارات إعداد اللغة: Auto ثم كل لغة باسمها الأصلي. والقيمة في settings.json التي لا تشير إلى أي لغة تُقرأ على أنها auto.
يكتب اختيار النسق في المحرر إعدادات النسق الثلاثة كلها. ويُكتب الاختيار حيث يكون إعداده مضبوطًا بالفعل: مجلد مساحة العمل، وإلا فمساحة العمل، وإلا فإعدادات المستخدم.
بيئات تطوير JetBrains
تحتوي الصفحة Settings | Tools | ERD Editor على Appearance: (Auto، Light، Dark) وGray color: وAccent color: وDisplay language: (Auto ثم كل لغة باسمها الأصلي)، وتُحفظ لبيئة التطوير بأكملها.
وقيمها الأولية Auto وSlate وIndigo وAuto.
Obsidian
تحتوي الصفحة Settings → ERD Editor على Appearance (Auto، Light، Dark) وGray color وAccent color وDisplay language (Auto ثم كل لغة باسمها الأصلي)، وتُحفظ لكل خزنة على حدة.
وقيمها الأولية Auto وSlate وIndigo وAuto.
ويسري التغيير على كل علامات تبويب ERD في الخزنة، بما فيها تلك الموجودة في النوافذ المنبثقة.
صفحتك الخاصة
لا يُظهر العنصر <erd-editor> في صفحتك الخاصة الزر Theme ولا الزر Display Language، ولا يعرض البحث السريع أيًّا منهما، إلى أن تفعّلهما الصفحة باستخدام enableThemeBuilder وenableLocalePicker.
وإلى أن تضبط الصفحة لغة أو يختار القارئ لغة، يعرض المحرر الإنجليزية، أو يتبع System ما دام enableLocalePicker مفعّلًا.
يبدأ النسق بالمظهر Dark، مع درجة الرمادي slate ولون التمييز indigo، ما لم تضبط الصفحة نسقًا آخر أو تفعّل systemDarkMode.
يسري اختيار القارئ فورًا، لكن العنصر لا يحفظ أيًّا من الخيارين: فالصفحة هي التي تضبط القيم الأولية وتحفظ اختيارات القارئ بنفسها، راجع النسق ولغة العرض في واجهة برمجة التطبيقات.