زبان و طرح زمینه
متن خود ویرایشگر به 25 زبان ارائه میشود و شکلوشمایل آن یک طرح زمینه است: یک ظاهر (System، Light یا Dark)، یک رنگ خاکستری و یک رنگ تأکیدی.
هر دو به شخصی تعلق دارند که از ویرایشگر استفاده میکند، نه به نمودار. هیچیک در فایل ذخیره نمیشود، در تاریخچهٔ واگرد ثبت نمیشود و با همکاران به اشتراک گذاشته نمیشود، بنابراین هر کس زبان و طرح زمینهٔ خودش را میبیند و تغییر هر یک از آنها هرگز فایل را تغییریافته علامت نمیزند.
هیچیک در زبانهٔ تنظیمات نیست. نوار ابزار یک دکمهٔ Theme و درست پس از آن یک دکمهٔ Display Language دارد که هر دو پس از دکمهٔ Explorer میآیند. جستوجوی سریع در هر زبانهای Theme و Display Language را فهرست میکند.
برنامهٔ وب، Google Drive، VS Code، IDEهای JetBrains و Obsidian همگی هر دو را ارائه میدهند و انتخابهایتان را به خاطر میسپارند؛ در هر میزبان را ببینید. هر دو در ویرایشگر فقط خواندنی هم کار میکنند.
زبان نمایش
زبان، متن خود ویرایشگر را در بر میگیرد: راهنماهای ابزار در نوار ابزار، منوهای زمینه، جستوجوی سریع، پنلها و کادرهای گفتوگو، زبانهٔ تنظیمات، صفحهٔ خوشآمد، اعلانها و پیامها و متن راهنمایی که یک نام، نوع داده، مقدار پیشفرض یا توضیح خالی روی بوم و در تصویر صادرشده نشان میدهد.
این موارد را در هر زبانی همانگونه که نوشته شدهاند باقی میگذارد: نام جدولها و ستونها، توضیحات و یادداشتهای شما؛ سامانههای پایگاه داده، زبانهای کد در مولد کد و قالبهای فایل؛ انواع داده، کلیدواژههای SQL و کنشهای ON DELETE و ON UPDATE؛ گزینههای Create، If not exists، Drop & re-create، USE و CREATE + USE در طرحواره SQL؛ نشانههای 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 از چه چیزی پیروی میکند
در برنامهٔ وب، Google Drive، VS Code، IDEهای JetBrains و Obsidian، زبان در ابتدا روی System است. این گزینه از زبان میزبان پیروی میکند:
- در برنامهٔ وب، Google Drive و صفحهٔ خودتان: زبانهای ترجیحی مرورگر. هر تغییری در آنها بیدرنگ دنبال میشود.
- در VS Code: زبان نمایش VS Code.
- در یک IDE از JetBrains: زبانی که IDE رابط کاربری خودش را به آن نشان میدهد.
- در 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: روشن با یک طرح رنگ روشن و تیره با یک طرح رنگ تیره یا هر یک از دو طرح با کنتراست بالا.
- در یک IDE از JetBrains: طرح زمینهٔ روشن یا تیرهٔ IDE.
- در Obsidian: طرح زمینهٔ روشن یا تیرهٔ Obsidian.
سازندهٔ طرح زمینه را با Escape، با دکمهٔ x کنار عنوان که راهنمای ابزار آن Close (ESC) است، با فشردن دکمهٔ ماوس در هر جای ویرایشگر بیرون از پنل بهجز روی نوار ابزار یا با زدن دوبارهٔ دکمهٔ Theme ببندید.
باز کردن آن، ویژگیهای جدول و انتخابگر Display Language را میبندد. اگر کاوشگر باز باشد، باز میماند و در یک زبان چپبهراست، سازندهٔ طرح زمینه بهجای قرار گرفتن روی کاوشگر، درست کنار آن قرار میگیرد.
باز کردن جستوجوی سریع یا انتخابگر Display Language، آن را میبندد و Ctrl + F (Windows/Linux) یا ⌘ + F (Mac) نیز همین کار را میکند. این کلید کاوشگر را با بخش جستوجوی آن باز میکند، یا اگر کاوشگر از قبل باز باشد، آن را باز نگه میدارد و صفحهکلید را به فیلد یافتن آن میبرد. دکمهٔ Explorer در نوار ابزار، سازندهٔ طرح زمینه را باز نگه میدارد.
سازندهٔ طرح زمینه جلوی هیچ کلیدی را نمیگیرد، بنابراین میانبرهای ویرایشگر تا وقتی باز است کار میکنند.
در جستوجوی سریع، فرمان Theme گزینههای System، Light و Dark را فهرست میکند و ظاهر فعال علامت تیک دارد. انتخاب یکی از آنها فقط ظاهر را تغییر میدهد و رنگ خاکستری و رنگ تأکیدی را همانطور که هستند باقی میگذارد.
در هر میزبان
آنچه در ویرایشگر، از نوار ابزار یا جستوجوی سریع، انتخاب میکنید در جایی ذخیره میشود که میزبان آن را نگه میدارد و هر نمودار باز، تغییر آن را در هر جا که انجام شود، بیدرنگ دنبال میکند.
در VS Code، یک IDE از 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 دارد: در erd-editor.io کنار Trash و در Google Drive کنار Sign out. این دکمهها همان ظاهری را تنظیم میکنند که سازندهٔ طرح زمینه تنظیم میکند.
VS Code
تنظیمات افزونه در تنظیمات VS Code، زیر ERD Editor قرار دارند:
| تنظیم | مقادیر | پیشفرض |
|---|---|---|
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 خوانده میشود.
انتخاب طرح زمینه در ویرایشگر هر سه تنظیم طرح زمینه را مینویسد. هر انتخاب در جایی نوشته میشود که تنظیم آن از قبل تعیین شده است: پوشهٔ فضای کاری، در غیر این صورت فضای کاری و در غیر این صورت تنظیمات کاربر.
IDEهای JetBrains
Settings | Tools | ERD Editor گزینههای Appearance: (Auto، Light، Dark)، Gray color:، Accent color: و Display language: (Auto و سپس هر زبان با نام خودش) را دارد که برای کل IDE نگه داشته میشوند.
مقادیر اولیهٔ آنها 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 روشن نکند.
تا وقتی صفحه زبانی تنظیم نکند یا خواننده زبانی انتخاب نکند، ویرایشگر به زبان انگلیسی نمایش داده میشود، یا در صورتی که enableLocalePicker روشن باشد، از System پیروی میکند.
طرح زمینه در ابتدا روی Dark است، با رنگ خاکستری slate و رنگ تأکیدی indigo، مگر اینکه صفحه طرح زمینهٔ دیگری تنظیم کند یا systemDarkMode را روشن کند.
انتخاب خواننده بیدرنگ اعمال میشود، اما عنصر هیچیک از دو انتخاب را ذخیره نمیکند: صفحه خودش مقادیر اولیه را تنظیم میکند و انتخابهای خواننده را ذخیره میکند؛ طرح زمینه و زبان نمایش را در API ببینید.