mirror of
https://github.com/BlizD/Tasks.git
synced 2025-01-14 03:20:16 +02:00
#32 перевод сообщение с учетом языка
This commit is contained in:
parent
839162c7cc
commit
3d6d088b13
@ -387,7 +387,9 @@
|
||||
узПроставитьВидСтатусаВСтатусахЗадачи();
|
||||
Константы.ЗаголовокСистемы.Установить("Управление задачами");
|
||||
Константы.ИспользоватьНапоминанияПользователя.Установить(Истина);
|
||||
Сообщить("После первоначального заполнения, необходимо перезапустить программу");
|
||||
|
||||
узОбщийМодульСервер.узСообщить("После первоначального заполнения, необходимо перезапустить программу", "1");
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура узДобавитьАдминистраторИБ()
|
||||
|
@ -17,7 +17,11 @@
|
||||
Для каждого СтрокаТЗАдресаЭлектроннойПочты из ТЗАдресаЭлектроннойПочты цикл
|
||||
ПользовательКому = СтрокаТЗАдресаЭлектроннойПочты.Пользователь;
|
||||
Если НЕ ЗначениеЗаполнено(СтрокаТЗАдресаЭлектроннойПочты.АдресЭлектроннойПочты) Тогда
|
||||
Сообщить("Ошибка! при отправке письма не удалось получить адреса электронной почты для ["+ПользовательКому+"]");
|
||||
|
||||
пТекстСообщения = узОбщийМодульСервер.ПолучитьТекстСообщения("Ошибка! при отправке письма не удалось получить адреса электронной почты для [%1]","2");
|
||||
пТекстСообщения = СтрШаблон(пТекстСообщения,ПользовательКому);
|
||||
Сообщить(пТекстСообщения);
|
||||
|
||||
Конецесли;
|
||||
Конеццикла;
|
||||
|
||||
@ -107,7 +111,11 @@
|
||||
ОбрОбъект.Конфигурация = пКонфигурация;
|
||||
ОбрОбъект.ВерсияС = Справочники.узИсторияКонфигураций.ПолучитьПоследнююЗагруженнуюВерсию(пКонфигурация);
|
||||
РезультатФункции = ОбрОбъект.ЗагрузитьИзмененияИзХранилища();
|
||||
Сообщить("Загружены изменения для конфигурации ["+пКонфигурация+"] с версии ["+ОбрОбъект.ВерсияС+"]");
|
||||
|
||||
пТекстСообщения = узОбщийМодульСервер.ПолучитьТекстСообщения("Загружены изменения для конфигурации [%1] с версии [%2]","3");
|
||||
пТекстСообщения = СтрШаблон(пТекстСообщения,пКонфигурация,ОбрОбъект.ВерсияС);
|
||||
Сообщить(пТекстСообщения);
|
||||
|
||||
КонецЦикла;
|
||||
КонецПроцедуры
|
||||
|
||||
@ -217,4 +225,95 @@
|
||||
КонецЦикла;
|
||||
|
||||
Возврат пПользователь;
|
||||
КонецФункции
|
||||
|
||||
Процедура узСообщить(ТекстРусский, КодСообщения) Экспорт
|
||||
ТекстСообщения = ПолучитьТекстСообщения(ТекстРусский, КодСообщения);
|
||||
Сообщить(ТекстСообщения);
|
||||
КонецПроцедуры
|
||||
|
||||
Функция ПолучитьТекстСообщения(ТекстРусский, КодСообщения) Экспорт
|
||||
Перем ТекстСообщения;
|
||||
|
||||
ТЗСловарьСообщений = ПолучитьТЗСловарьСообщений(КодСообщения);
|
||||
СтрокаТЗСловарьСообщений = ПолучитьСтрокуИзТЗСловарьСообщений(ТЗСловарьСообщений, КодСообщения);
|
||||
|
||||
ТекстАнглийский = СтрокаТЗСловарьСообщений.ТекстАнглийский;
|
||||
ТекстРумынский = СтрокаТЗСловарьСообщений.ТекстРумынский;
|
||||
Если НЕ ЗначениеЗаполнено(ТекстРумынский) Тогда
|
||||
ТекстРумынский = ТекстАнглийский;
|
||||
Конецесли;
|
||||
|
||||
ТекстСообщения = "ru = '"+ТекстРусский+"';"
|
||||
+ " en = '"+ТекстАнглийский+"';"
|
||||
+ " ro = '"+ТекстРумынский+"'"
|
||||
;
|
||||
ТекстСообщения = НСтр(ТекстСообщения);
|
||||
|
||||
Возврат ТекстСообщения;
|
||||
КонецФункции
|
||||
|
||||
Функция ПолучитьСтрокуИзТЗСловарьСообщений(ТЗСловарьСообщений, КодСообщения)
|
||||
|
||||
ПараметрыОтбора = Новый Структура();
|
||||
ПараметрыОтбора.Вставить("КодСообщения",КодСообщения);
|
||||
НайденныеСтроки = ТЗСловарьСообщений.НайтиСтроки(ПараметрыОтбора);
|
||||
ВсегоНайденныеСтроки = НайденныеСтроки.Количество();
|
||||
ТекстОшибки = "";
|
||||
Если ВсегоНайденныеСтроки = 1 тогда
|
||||
СтрокаТЗСловарьСообщений = НайденныеСтроки[0];
|
||||
ИначеЕсли ВсегоНайденныеСтроки > 1 Тогда
|
||||
ТекстОшибки = "Ошибка! Найдено более 1 строки";
|
||||
Иначе
|
||||
ТекстОшибки = "Ошибка! Не найдена строка";
|
||||
Конецесли;
|
||||
|
||||
Если ЗначениеЗаполнено(ТекстОшибки) Тогда
|
||||
ТекстОшибки = ТекстОшибки
|
||||
+" в ""ТЗСловарьСообщений"" для ";
|
||||
Для каждого ЭлементОтбора из ПараметрыОтбора цикл
|
||||
ТекстОшибки = ТекстОшибки
|
||||
+" "+ ЭлементОтбора.Ключ + " = "+ЭлементОтбора.Значение;
|
||||
Конеццикла;
|
||||
ВызватьИсключение ТекстОшибки;
|
||||
Конецесли;
|
||||
|
||||
Возврат СтрокаТЗСловарьСообщений;
|
||||
КонецФункции
|
||||
|
||||
Функция ПолучитьТЗСловарьСообщений(КодСообщения = Неопределено)
|
||||
|
||||
ТЗСловарьСообщений = Новый ТаблицаЗначений();
|
||||
ТЗСловарьСообщений.Колонки.Добавить("КодСообщения");
|
||||
ТЗСловарьСообщений.Колонки.Добавить("ТекстРусский");
|
||||
ТЗСловарьСообщений.Колонки.Добавить("ТекстАнглийский");
|
||||
ТЗСловарьСообщений.Колонки.Добавить("ТекстРумынский");
|
||||
|
||||
узМакетСловарь = ПолучитьОбщийМакет("узСловарь");
|
||||
|
||||
НачинаяСНомераСтроки = 2;
|
||||
Если ЗначениеЗаполнено(КодСообщения) Тогда
|
||||
НачинаяСНомераСтроки = КодСообщения + 1;
|
||||
Конецесли;
|
||||
|
||||
Для НомерСтроки = НачинаяСНомераСтроки По узМакетСловарь.ВысотаТаблицы Цикл
|
||||
|
||||
КодСообщенияИзМакета = СокрЛП(узМакетСловарь.Область(НомерСтроки,1).Текст);
|
||||
ТекстРусский = СокрЛП(узМакетСловарь.Область(НомерСтроки,2).Текст);
|
||||
ТекстАнглийский = СокрЛП(узМакетСловарь.Область(НомерСтроки,3).Текст);
|
||||
ТекстРумынский = СокрЛП(узМакетСловарь.Область(НомерСтроки,4).Текст);
|
||||
|
||||
СтрокаТЗСловарьСообщений = ТЗСловарьСообщений.Добавить();
|
||||
СтрокаТЗСловарьСообщений.КодСообщения = КодСообщенияИзМакета;
|
||||
СтрокаТЗСловарьСообщений.ТекстРусский = ТекстРусский;
|
||||
СтрокаТЗСловарьСообщений.ТекстАнглийский = ТекстАнглийский;
|
||||
СтрокаТЗСловарьСообщений.ТекстРумынский = ТекстРумынский;
|
||||
|
||||
Если ЗначениеЗаполнено(КодСообщения)
|
||||
И КодСообщенияИзМакета = КодСообщения Тогда
|
||||
Прервать;
|
||||
Конецесли;
|
||||
КонецЦикла;
|
||||
|
||||
Возврат ТЗСловарьСообщений;
|
||||
КонецФункции
|
16
src/cf/CommonTemplates/узСловарь.xml
Normal file
16
src/cf/CommonTemplates/узСловарь.xml
Normal file
@ -0,0 +1,16 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.2">
|
||||
<CommonTemplate uuid="0818b36c-6d27-4459-b995-482bf413cbd6">
|
||||
<Properties>
|
||||
<Name>узСловарь</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Словарь</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<TemplateType>SpreadsheetDocument</TemplateType>
|
||||
</Properties>
|
||||
</CommonTemplate>
|
||||
</MetaDataObject>
|
1118
src/cf/CommonTemplates/узСловарь/Ext/Template.xml
Normal file
1118
src/cf/CommonTemplates/узСловарь/Ext/Template.xml
Normal file
File diff suppressed because it is too large
Load Diff
@ -520,6 +520,7 @@
|
||||
<CommonTemplate>узМакетHTML</CommonTemplate>
|
||||
<CommonTemplate>узМакетJS</CommonTemplate>
|
||||
<CommonTemplate>узМакетCSS</CommonTemplate>
|
||||
<CommonTemplate>узСловарь</CommonTemplate>
|
||||
<FilterCriterion>СвязанныеДокументы</FilterCriterion>
|
||||
<FilterCriterion>ФайлыВТоме</FilterCriterion>
|
||||
<CommonModule>АдминистрированиеКластераCOMКлиентСервер</CommonModule>
|
||||
|
Loading…
Reference in New Issue
Block a user