1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2024-12-25 02:42:28 +02:00

Возвращение _category

This commit is contained in:
Anton Titovets 2024-06-21 09:56:55 +03:00
parent 96b21493c5
commit c2ab2a82bf
107 changed files with 479 additions and 18 deletions

View File

@ -123,6 +123,15 @@
ПроверитьСоздатьКаталог(КаталогОбласти); ПроверитьСоздатьКаталог(КаталогОбласти);
ПроверитьСоздатьКаталог(КаталогКартинок); ПроверитьСоздатьКаталог(КаталогКартинок);
СтруктураКатегории = Новый Структура("label,position", ЗаголовокОбласти, Строка(СчетчикБиблиотеки));
ФайлКатегории = КаталогОбласти + "/_category_.json";
Запись = Новый ЗаписьJSON;
ПараметрыЗаписиJSON = Новый ПараметрыЗаписиJSON(ПереносСтрокJSON.Авто);
Запись.ОткрытьФайл(ФайлКатегории, , , ПараметрыЗаписиJSON);
ЗаписатьJSON(Запись, СтруктураКатегории);
Запись.Закрыть();
Макет = Новый ТекстовыйДокумент(); Макет = Новый ТекстовыйДокумент();
Макет.Прочитать("./.github/workflows/os/template.md", "UTF-8"); Макет.Прочитать("./.github/workflows/os/template.md", "UTF-8");
@ -752,29 +761,57 @@
Продолжить; Продолжить;
КонецЕсли; КонецЕсли;
ТекущийДокумент = Новый ТекстовыйДокумент(); Если Файл.Имя = "_category_.json" Тогда
ТекущийДокумент.Прочитать(Файл.ПолноеИмя, "UTF-8");
ТекстДокумента = ТекущийДокумент.ПолучитьТекст();
Для Каждого Слово Из ТаблицаСловаря Цикл ФайлКатегории = Файл.ПолноеИмя;
ТекстДокумента = СтрЗаменить(ТекстДокумента, Слово.Ключ, Слово.Значение);
КонецЦикла;
Пока СтрНайти(ТекстДокумента, " ") <> 0 Цикл
ТекстДокумента = СтрЗаменить(ТекстДокумента, " ", " ");
КонецЦикла;
ТекстДокумента = СтрЗаменить(ТекстДокумента, " ,", ","); ЧтениеJSON = Новый ЧтениеJSON();
ЧтениеJSON.ОткрытьФайл(ФайлКатегории);
СтруктураКатегории = ПрочитатьJSON(ЧтениеJSON, Истина);
ЧтениеJSON.Закрыть();
ТекущийДокумент.УстановитьТекст(ТекстДокумента); ЛокализированныйЗаголовок = СоответствиеЗаголовков[СтруктураКатегории["label"]];
ТекущийДокумент.Записать(Файл.ПолноеИмя);
Для Каждого Буква Из Транслитация Цикл Если ЗначениеЗаполнено(ЛокализированныйЗаголовок) Тогда
Если СтрНайти(ТекстДокумента, Буква.Ключ) <> 0 Тогда СтруктураКатегории.Вставить("label", ЛокализированныйЗаголовок);
Сообщить("Ошибка перевода | " + Файл.ПолноеИмя);
Прервать;
КонецЕсли; КонецЕсли;
КонецЦикла;
Запись = Новый ЗаписьJSON;
ПараметрыЗаписиJSON = Новый ПараметрыЗаписиJSON(ПереносСтрокJSON.Авто);
Запись.ОткрытьФайл(ФайлКатегории, , , ПараметрыЗаписиJSON);
ЗаписатьJSON(Запись, СтруктураКатегории);
Запись.Закрыть();
Иначе
ТекущийДокумент = Новый ТекстовыйДокумент();
ТекущийДокумент.Прочитать(Файл.ПолноеИмя, "UTF-8");
ТекстДокумента = ТекущийДокумент.ПолучитьТекст();
Для Каждого Слово Из ТаблицаСловаря Цикл
ТекстДокумента = СтрЗаменить(ТекстДокумента, Слово.Ключ, Слово.Значение);
КонецЦикла;
Пока СтрНайти(ТекстДокумента, " ") <> 0 Цикл
ТекстДокумента = СтрЗаменить(ТекстДокумента, " ", " ");
КонецЦикла;
ТекстДокумента = СтрЗаменить(ТекстДокумента, " ,", ",");
ТекущийДокумент.УстановитьТекст(ТекстДокумента);
ТекущийДокумент.Записать(Файл.ПолноеИмя);
КонецЕсли;
Для Каждого Буква Из Транслитация Цикл
Если СтрНайти(ТекстДокумента, Буква.Ключ) <> 0 Тогда
Сообщить("Ошибка перевода | " + Файл.ПолноеИмя);
Прервать;
КонецЕсли;
КонецЦикла;
КонецЦикла; КонецЦикла;

View File

@ -0,0 +1,4 @@
{
"label": "Comment management",
"position": "6"
}

View File

@ -0,0 +1,4 @@
{
"label": "Record management",
"position": "5"
}

View File

@ -0,0 +1,4 @@
{
"label": "Table management",
"position": "3"
}

View File

@ -0,0 +1,4 @@
{
"label": "Working with databases",
"position": "2"
}

View File

@ -0,0 +1,4 @@
{
"label": "Working with fields",
"position": "4"
}

View File

@ -0,0 +1,4 @@
{
"label": "Feed posts managment",
"position": "3"
}

View File

@ -0,0 +1,4 @@
{
"label": "Settings and administartion",
"position": "2"
}

View File

@ -0,0 +1,4 @@
{
"label": "Storages and files managment",
"position": "5"
}

View File

@ -0,0 +1,4 @@
{
"label": "Tasks managment",
"position": "4"
}

View File

@ -0,0 +1,4 @@
{
"label": "Account and authorization",
"position": "2"
}

View File

@ -0,0 +1,4 @@
{
"label": "File and directory management",
"position": "3"
}

View File

@ -0,0 +1,4 @@
{
"label": "Shared access settings",
"position": "5"
}

View File

@ -0,0 +1,4 @@
{
"label": "Tags managment",
"position": "4"
}

View File

@ -0,0 +1,4 @@
{
"label": "Calendar list management",
"position": "3"
}

View File

@ -0,0 +1,4 @@
{
"label": "Calendar metadata management",
"position": "2"
}

View File

@ -0,0 +1,4 @@
{
"label": "Event management",
"position": "4"
}

View File

@ -0,0 +1,4 @@
{
"label": "Comment management",
"position": "3"
}

View File

@ -0,0 +1,4 @@
{
"label": "File and directory management",
"position": "2"
}

View File

@ -0,0 +1,4 @@
{
"label": "Data managment",
"position": "4"
}

View File

@ -0,0 +1,4 @@
{
"label": "Spreadsheets managment",
"position": "2"
}

View File

@ -0,0 +1,4 @@
{
"label": "Working with sheets",
"position": "3"
}

View File

@ -0,0 +1,4 @@
{
"label": "Blocks managment",
"position": "4"
}

View File

@ -0,0 +1,4 @@
{
"label": "Database management",
"position": "3"
}

View File

@ -0,0 +1,4 @@
{
"label": "Page management",
"position": "2"
}

View File

@ -0,0 +1,4 @@
{
"label": "Users",
"position": "5"
}

View File

@ -0,0 +1,4 @@
{
"label": "Block formation",
"position": "8"
}

View File

@ -0,0 +1,4 @@
{
"label": "Channel management",
"position": "4"
}

View File

@ -0,0 +1,4 @@
{
"label": "Dialog management",
"position": "5"
}

View File

@ -0,0 +1,4 @@
{
"label": "External files management",
"position": "7"
}

View File

@ -0,0 +1,4 @@
{
"label": "File managment",
"position": "6"
}

View File

@ -0,0 +1,4 @@
{
"label": "Management and settings",
"position": "2"
}

View File

@ -0,0 +1,4 @@
{
"label": "Message management",
"position": "3"
}

View File

@ -0,0 +1,4 @@
{
"label": "Administration",
"position": "4"
}

View File

@ -0,0 +1,4 @@
{
"label": "Data retrieval and settings",
"position": "2"
}

View File

@ -0,0 +1,4 @@
{
"label": "Data sending",
"position": "3"
}

View File

@ -0,0 +1,4 @@
{
"label": "Forum topic management",
"position": "5"
}

View File

@ -0,0 +1,4 @@
{
"label": "Data and settings",
"position": "2"
}

View File

@ -0,0 +1,4 @@
{
"label": "Tweets",
"position": "3"
}

View File

@ -0,0 +1,4 @@
{
"label": "Ad account management",
"position": "7"
}

View File

@ -0,0 +1,4 @@
{
"label": "Community managment",
"position": "3"
}

View File

@ -0,0 +1,4 @@
{
"label": "Discussion management",
"position": "4"
}

View File

@ -0,0 +1,4 @@
{
"label": "Interactive actions",
"position": "5"
}

View File

@ -0,0 +1,4 @@
{
"label": "Order management",
"position": "11"
}

View File

@ -0,0 +1,4 @@
{
"label": "Others",
"position": "12"
}

View File

@ -0,0 +1,4 @@
{
"label": "Product management",
"position": "8"
}

View File

@ -0,0 +1,4 @@
{
"label": "Product properties management",
"position": "10"
}

View File

@ -0,0 +1,4 @@
{
"label": "Product selection management",
"position": "9"
}

View File

@ -0,0 +1,4 @@
{
"label": "Statistics",
"position": "6"
}

View File

@ -0,0 +1,4 @@
{
"label": "Token retrieval",
"position": "2"
}

View File

@ -0,0 +1,4 @@
{
"label": "Message sending",
"position": "3"
}

View File

@ -0,0 +1,4 @@
{
"label": "Settings and information",
"position": "2"
}

View File

@ -0,0 +1,4 @@
{
"label": "File and folder management",
"position": "2"
}

View File

@ -0,0 +1,4 @@
{
"label": "Manage public access",
"position": "3"
}

View File

@ -0,0 +1,4 @@
{
"label": "Работа с комментариями",
"position": "6"
}

View File

@ -0,0 +1,4 @@
{
"label": "Работа с записями",
"position": "5"
}

View File

@ -0,0 +1,4 @@
{
"label": "Работа с таблицами",
"position": "3"
}

View File

@ -0,0 +1,4 @@
{
"label": "Работа с базами",
"position": "2"
}

View File

@ -0,0 +1,4 @@
{
"label": "Работа с полями",
"position": "4"
}

View File

@ -0,0 +1,4 @@
{
"label": "Работа с живой лентой",
"position": "3"
}

View File

@ -0,0 +1,4 @@
{
"label": "Настройки и администрирование",
"position": "2"
}

View File

@ -0,0 +1,4 @@
{
"label": "Работа с диском и файлами",
"position": "5"
}

View File

@ -0,0 +1,4 @@
{
"label": "Работа с задачами",
"position": "4"
}

View File

@ -0,0 +1,4 @@
{
"label": "Аккаунт и авторизация",
"position": "2"
}

View File

@ -0,0 +1,4 @@
{
"label": "Работа с файлами и каталогами",
"position": "3"
}

View File

@ -0,0 +1,4 @@
{
"label": "Настройки совместного доступа",
"position": "5"
}

View File

@ -0,0 +1,4 @@
{
"label": "Работа с тегами",
"position": "4"
}

View File

@ -0,0 +1,4 @@
{
"label": "Работа со списком календарей",
"position": "3"
}

View File

@ -0,0 +1,4 @@
{
"label": "Работа с метаданными календарей",
"position": "2"
}

View File

@ -0,0 +1,4 @@
{
"label": "Работа с событиями",
"position": "4"
}

View File

@ -0,0 +1,4 @@
{
"label": "Работа с комментариями",
"position": "3"
}

View File

@ -0,0 +1,4 @@
{
"label": "Работа с файлами и каталогами",
"position": "2"
}

View File

@ -0,0 +1,4 @@
{
"label": "Работа с данными",
"position": "4"
}

View File

@ -0,0 +1,4 @@
{
"label": "Работа с книгами",
"position": "2"
}

View File

@ -0,0 +1,4 @@
{
"label": "Работа с листами",
"position": "3"
}

View File

@ -0,0 +1,4 @@
{
"label": "Работа с блоками",
"position": "4"
}

View File

@ -0,0 +1,4 @@
{
"label": "Работа с базами данных",
"position": "3"
}

View File

@ -0,0 +1,4 @@
{
"label": "Работа со страницами",
"position": "2"
}

View File

@ -0,0 +1,4 @@
{
"label": "Пользователи",
"position": "5"
}

View File

@ -0,0 +1,4 @@
{
"label": "Формирование блоков",
"position": "8"
}

View File

@ -0,0 +1,4 @@
{
"label": "Работа с каналами",
"position": "4"
}

View File

@ -0,0 +1,4 @@
{
"label": "Работа с диалогами",
"position": "5"
}

View File

@ -0,0 +1,4 @@
{
"label": "Работа с удаленными файлами",
"position": "7"
}

View File

@ -0,0 +1,4 @@
{
"label": "Работа с файлами",
"position": "6"
}

View File

@ -0,0 +1,4 @@
{
"label": "Управление и настройки",
"position": "2"
}

View File

@ -0,0 +1,4 @@
{
"label": "Работа с сообщениями",
"position": "3"
}

View File

@ -0,0 +1,4 @@
{
"label": "Администрирование",
"position": "4"
}

View File

@ -0,0 +1,4 @@
{
"label": "Получение данных и настройка",
"position": "2"
}

View File

@ -0,0 +1,4 @@
{
"label": "Отправка данных",
"position": "3"
}

View File

@ -0,0 +1,4 @@
{
"label": "Работа с темами форума",
"position": "5"
}

View File

@ -0,0 +1,4 @@
{
"label": "Данные и настройка",
"position": "2"
}

View File

@ -0,0 +1,4 @@
{
"label": "Твиты",
"position": "3"
}

View File

@ -0,0 +1,4 @@
{
"label": "Работа с рекламным кабинетом",
"position": "7"
}

View File

@ -0,0 +1,4 @@
{
"label": "Работа с группой",
"position": "3"
}

View File

@ -0,0 +1,4 @@
{
"label": "Работа с обсуждениями",
"position": "4"
}

View File

@ -0,0 +1,4 @@
{
"label": "Интерактивные действия",
"position": "5"
}

View File

@ -0,0 +1,4 @@
{
"label": "Работа с заказами",
"position": "11"
}

View File

@ -0,0 +1,4 @@
{
"label": "Прочие",
"position": "12"
}

View File

@ -0,0 +1,4 @@
{
"label": "Работа с товарами",
"position": "8"
}

View File

@ -0,0 +1,4 @@
{
"label": "Работа со свойствами товаров",
"position": "10"
}

Some files were not shown because too many files have changed in this diff Show More