Skip to content
НАУЧЕТЕ

Езици

Десетте езика на интерфейса и как да изберете един.

Езици на интерфейса

Интерфейсът на редактора (лента, менюта, диалози, съобщения, панели) е на десет езика:

КодЕзик
en-USанглийски (по подразбиране)
bg-BGбългарски
de-DEнемски
fr-FRфренски
es-ESиспански
pt-BRпортугалски (Бразилия)
nl-NLнидерландски
da-DKдатски
sv-SEшведски
nb-NOнорвежки букмол

Езикът се избира с UiLanguage:

var options = new RteOptions { UiLanguage = "bg-BG" };

Стойността може да е пълен код (de-DE) или само езикът (de, de-AT); ползва се първият пакет със същия език. no и nn се свеждат до норвежки букмол. Непознат език, или английски, оставя английските текстове. За да следвате езика на текущия потребител, подайте името на текущата култура:

options.UiLanguage = CultureInfo.CurrentUICulture.Name;

Пакетите са JSON файлове вътре в сборката. Всеки съдържа 528 текста и е с ключ английския текст, така че текст, който липсва в пакета, се връща към английски. Езиците освен английски и български са преведени без преглед от носител на езика и не са четени в браузър; съобщавайте за неточни формулировки.

Смяна на отделни текстове

Labels сменя текстове по ключ; Texts заменя текстове по английската им формулировка:

options.Labels = new() { ["bold"] = "Strong" };
options.Texts = new() { ["Insert block"] = "Add block" };

Labels печели над Texts и пакета. Текстовете може да съдържат заместители като {count}; запазете ги в превода. Ключовете на Labels са първият аргумент на извикванията t(...) в скриптовете под wwwroot/js.

Забележка: когато сами зададете Texts, езиковият пакет не се зарежда. За да смените няколко текста на език, тръгнете от пакета:

var texts = new Dictionary<string, string>(RteLanguagePacks.Load("de-DE") ?? []);
texts["Insert block"] = "Add block";
options.Texts = texts;

Посока

Direction = RteDirection.Rtl превключва редактора отдясно наляво. Лентата има бутон direction, който сменя посоката на текущия текст.

Проверка на правописа

Spellcheck.Language е езикът на проверката и е отделен от UiLanguage. Проверката по подразбиране е на браузъра (Native). Сървърна проверка се свързва с IRteSpellChecker; тази по подразбиране е само списък с думи.

Добавяне на език

За език без пакет сложете текстовете му в Texts (с ключ английската формулировка), когато създавате RteOptions. RteLanguagePacks.SupportedLanguages изброява кодовете с пакет, а RteLanguagePacks.Load(language) връща пакет (или null за английски).

← Менюта и клавишиИзнос и внос →

Готови ли сте да пробвате RayCraft Write?

Започнете 14-дневния пробен период, без карта.

Започнете 14-дневен пробен период