mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2024-12-16 11:38:11 +02:00
49 lines
3.0 KiB
Plaintext
49 lines
3.0 KiB
Plaintext
ПутьКСловарю = "./service/dictionaries/en.json";
|
|
|
|
ЧтениеJSON = Новый ЧтениеJSON();
|
|
ЧтениеJSON.ОткрытьФайл(ПутьКСловарю);
|
|
Словарь = ПрочитатьJSON(ЧтениеJSON, Истина);
|
|
ЧтениеJSON.Закрыть();
|
|
|
|
ТаблицаСловаря = Новый ТаблицаЗначений();
|
|
ТаблицаСловаря.Колонки.Добавить("Ключ");
|
|
ТаблицаСловаря.Колонки.Добавить("Значение");
|
|
ТаблицаСловаря.Колонки.Добавить("Длина");
|
|
|
|
Для Каждого КлючевоеСлово Из Словарь Цикл
|
|
НоваяСтрокаСловаря = ТаблицаСловаря.Добавить();
|
|
НоваяСтрокаСловаря.Ключ = КлючевоеСлово.Ключ;
|
|
НоваяСтрокаСловаря.Значение = КлючевоеСлово.Значение;
|
|
НоваяСтрокаСловаря.Длина = СтрДлина(КлючевоеСлово.Ключ);
|
|
КонецЦикла;
|
|
|
|
ТаблицаСловаря.Сортировать("Длина УБЫВ");
|
|
|
|
ПутьДокозавра = "./docs/docusaurus/";
|
|
МассивФайлов = Новый Массив;
|
|
МассивФайлов.Добавить(Новый Файл(ПутьДокозавра + "src/components/HomepageFeatures/index.js"));
|
|
МассивФайлов.Добавить(Новый Файл(ПутьДокозавра + "src/pages/index.js"));
|
|
МассивФайлов.Добавить(Новый Файл(ПутьДокозавра + "docusaurus.config.js"));
|
|
|
|
Для Каждого Файл Из МассивФайлов Цикл
|
|
|
|
ТекущийПуть = Файл.ПолноеИмя;
|
|
ТекущийДокумент = Новый ТекстовыйДокумент();
|
|
ТекущийДокумент.Прочитать(ТекущийПуть, "UTF-8");
|
|
|
|
ТекущийТекст = ТекущийДокумент.ПолучитьТекст();
|
|
|
|
|
|
Для Каждого Слово Из ТаблицаСловаря Цикл
|
|
ТекущийТекст = СтрЗаменить(ТекущийТекст, Слово.Ключ, Слово.Значение);
|
|
КонецЦикла;
|
|
|
|
ТекущийТекст = СтрЗаменить(ТекущийТекст, "label: 'English version'", "label: 'Документация на русском языке'");
|
|
ТекущийТекст = СтрЗаменить(ТекущийТекст, "href: 'https://en.openintegrations.dev'", "href: 'https://openintegrations.dev'");
|
|
ТекущийТекст = СтрЗаменить(ТекущийТекст, "defaultLocale: 'ru',", "defaultLocale: 'en',");
|
|
ТекущийТекст = СтрЗаменить(ТекущийТекст, "locales: ['ru'],", "locales: ['en'],");
|
|
|
|
ТекущийДокумент.УстановитьТекст(ТекущийТекст);
|
|
ТекущийДокумент.Записать(Файл.ПолноеИмя);
|
|
|
|
КонецЦикла; |