1
0
mirror of https://github.com/BlizD/Tasks.git synced 2025-01-16 03:20:55 +02:00

#32 локализация служебных сообщений и интерфейса подсистемы "Управление задачами".

This commit is contained in:
Anton Ivanov 2017-04-04 08:37:33 +03:00
parent ae207a6b50
commit d66aaa70b6
6 changed files with 154 additions and 11 deletions

View File

@ -140,6 +140,10 @@
<v8:lang>ru</v8:lang> <v8:lang>ru</v8:lang>
<v8:content>Содержание</v8:content> <v8:content>Содержание</v8:content>
</v8:item> </v8:item>
<v8:item>
<v8:lang>en</v8:lang>
<v8:content>Description</v8:content>
</v8:item>
</Title> </Title>
<ToolTip> <ToolTip>
<v8:item> <v8:item>
@ -557,6 +561,16 @@
<ChildItems> <ChildItems>
<CheckBoxField name="КомментарииВыполнено" id="271"> <CheckBoxField name="КомментарииВыполнено" id="271">
<DataPath>Объект.Комментарии.Выполнено</DataPath> <DataPath>Объект.Комментарии.Выполнено</DataPath>
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Выполнено</v8:content>
</v8:item>
<v8:item>
<v8:lang>en</v8:lang>
<v8:content>Done</v8:content>
</v8:item>
</Title>
<EditMode>EnterOnInput</EditMode> <EditMode>EnterOnInput</EditMode>
<CheckBoxType>Auto</CheckBoxType> <CheckBoxType>Auto</CheckBoxType>
<ContextMenu name="КомментарииВыполненоКонтекстноеМеню" id="272"/> <ContextMenu name="КомментарииВыполненоКонтекстноеМеню" id="272"/>
@ -565,6 +579,16 @@
<InputField name="КомментарииКомментарий" id="159"> <InputField name="КомментарииКомментарий" id="159">
<DataPath>Объект.Комментарии.Комментарий</DataPath> <DataPath>Объект.Комментарии.Комментарий</DataPath>
<ReadOnly>true</ReadOnly> <ReadOnly>true</ReadOnly>
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Комментарий / Чеклист</v8:content>
</v8:item>
<v8:item>
<v8:lang>en</v8:lang>
<v8:content>Comment / Checklist</v8:content>
</v8:item>
</Title>
<EditMode>EnterOnInput</EditMode> <EditMode>EnterOnInput</EditMode>
<AutoCellHeight>true</AutoCellHeight> <AutoCellHeight>true</AutoCellHeight>
<MultiLine>true</MultiLine> <MultiLine>true</MultiLine>
@ -589,6 +613,10 @@
<v8:lang>ru</v8:lang> <v8:lang>ru</v8:lang>
<v8:content>Автор</v8:content> <v8:content>Автор</v8:content>
</v8:item> </v8:item>
<v8:item>
<v8:lang>en</v8:lang>
<v8:content>Autor</v8:content>
</v8:item>
</Title> </Title>
<EditMode>EnterOnInput</EditMode> <EditMode>EnterOnInput</EditMode>
<Width>1</Width> <Width>1</Width>
@ -611,6 +639,10 @@
<v8:lang>ru</v8:lang> <v8:lang>ru</v8:lang>
<v8:content>Вопросы и ответы</v8:content> <v8:content>Вопросы и ответы</v8:content>
</v8:item> </v8:item>
<v8:item>
<v8:lang>en</v8:lang>
<v8:content>Questions and answers</v8:content>
</v8:item>
</Title> </Title>
<ToolTip> <ToolTip>
<v8:item> <v8:item>
@ -1230,6 +1262,10 @@
<v8:lang>ru</v8:lang> <v8:lang>ru</v8:lang>
<v8:content>Общая</v8:content> <v8:content>Общая</v8:content>
</v8:item> </v8:item>
<v8:item>
<v8:lang>en</v8:lang>
<v8:content>History</v8:content>
</v8:item>
</Title> </Title>
<ToolTip> <ToolTip>
<v8:item> <v8:item>
@ -1312,6 +1348,10 @@
<v8:lang>ru</v8:lang> <v8:lang>ru</v8:lang>
<v8:content>История статусов</v8:content> <v8:content>История статусов</v8:content>
</v8:item> </v8:item>
<v8:item>
<v8:lang>en</v8:lang>
<v8:content>History states</v8:content>
</v8:item>
</Title> </Title>
<ToolTip> <ToolTip>
<v8:item> <v8:item>
@ -1402,6 +1442,10 @@
<v8:lang>ru</v8:lang> <v8:lang>ru</v8:lang>
<v8:content>Измененные объекты</v8:content> <v8:content>Измененные объекты</v8:content>
</v8:item> </v8:item>
<v8:item>
<v8:lang>en</v8:lang>
<v8:content>Changed objects</v8:content>
</v8:item>
</Title> </Title>
<ToolTip> <ToolTip>
<v8:item> <v8:item>
@ -1429,6 +1473,16 @@
</InputField> </InputField>
<CheckBoxField name="ТолькоСписокИзмененныхОбъектов" id="240"> <CheckBoxField name="ТолькоСписокИзмененныхОбъектов" id="240">
<DataPath>ТолькоСписокИзмененныхОбъектов</DataPath> <DataPath>ТолькоСписокИзмененныхОбъектов</DataPath>
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Только список измененных объектов</v8:content>
</v8:item>
<v8:item>
<v8:lang>en</v8:lang>
<v8:content>Only list changed objects</v8:content>
</v8:item>
</Title>
<CheckBoxType>Tumbler</CheckBoxType> <CheckBoxType>Tumbler</CheckBoxType>
<EditFormat> <EditFormat>
<v8:item> <v8:item>
@ -1473,6 +1527,10 @@
<v8:lang>ru</v8:lang> <v8:lang>ru</v8:lang>
<v8:content>Измененные объекты</v8:content> <v8:content>Измененные объекты</v8:content>
</v8:item> </v8:item>
<v8:item>
<v8:lang>en</v8:lang>
<v8:content>Changed objects</v8:content>
</v8:item>
</Title> </Title>
<ToolTip> <ToolTip>
<v8:item> <v8:item>
@ -1512,6 +1570,16 @@
<Button name="ИзмененныеОбъектыКомандаИзменитьВерсию" id="302"> <Button name="ИзмененныеОбъектыКомандаИзменитьВерсию" id="302">
<Type>CommandBarButton</Type> <Type>CommandBarButton</Type>
<CommandName>Form.Command.КомандаИзменитьВерсию</CommandName> <CommandName>Form.Command.КомандаИзменитьВерсию</CommandName>
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Изменить</v8:content>
</v8:item>
<v8:item>
<v8:lang>en</v8:lang>
<v8:content>Change</v8:content>
</v8:item>
</Title>
<ExtendedTooltip name="ИзмененныеОбъектыКомандаИзменитьВерсиюРасширеннаяПодсказка" id="303"/> <ExtendedTooltip name="ИзмененныеОбъектыКомандаИзменитьВерсиюРасширеннаяПодсказка" id="303"/>
</Button> </Button>
<Button name="ИзмененныеОбъектыВывестиСписок" id="235"> <Button name="ИзмененныеОбъектыВывестиСписок" id="235">
@ -1599,6 +1667,10 @@
<v8:lang>ru</v8:lang> <v8:lang>ru</v8:lang>
<v8:content>Список измененных объектов</v8:content> <v8:content>Список измененных объектов</v8:content>
</v8:item> </v8:item>
<v8:item>
<v8:lang>en</v8:lang>
<v8:content>List changed objects</v8:content>
</v8:item>
</Title> </Title>
<ToolTip> <ToolTip>
<v8:item> <v8:item>
@ -1866,6 +1938,10 @@
<v8:lang>ru</v8:lang> <v8:lang>ru</v8:lang>
<v8:content>Цвет задачи</v8:content> <v8:content>Цвет задачи</v8:content>
</v8:item> </v8:item>
<v8:item>
<v8:lang>en</v8:lang>
<v8:content>Color task</v8:content>
</v8:item>
</Title> </Title>
<Type> <Type>
<v8:Type>v8ui:Color</v8:Type> <v8:Type>v8ui:Color</v8:Type>

View File

@ -172,12 +172,19 @@
&НаСервере &НаСервере
Процедура ОбновитьЗаголовокПоказатьСкрытьКомментарии() Процедура ОбновитьЗаголовокПоказатьСкрытьКомментарии()
Элементы.КомандаПоказатьСкрытьКомментарии.Заголовок = "Комментарии / Чеклист("+Объект.Комментарии.Количество()+")";
пТекстЗаголовок = узОбщийМодульСервер.ПолучитьТекстСообщения("Комментарии / Чеклист(%1)",4);
пТекстЗаголовок = СтрШаблон(пТекстЗаголовок,Объект.Комментарии.Количество());
Элементы.КомандаПоказатьСкрытьКомментарии.Заголовок = пТекстЗаголовок;
КонецПроцедуры КонецПроцедуры
&НаКлиенте &НаКлиенте
Процедура ОбновитьЗаголовокПоказатьСкрытьКомментарииНаКлиенте() Процедура ОбновитьЗаголовокПоказатьСкрытьКомментарииНаКлиенте()
Элементы.КомандаПоказатьСкрытьКомментарии.Заголовок = "Комментарии / Чеклист("+Объект.Комментарии.Количество()+")"; пТекстЗаголовок = узОбщийМодульСервер.ПолучитьТекстСообщения("Комментарии / Чеклист(%1)",4);
пТекстЗаголовок = СтрШаблон(пТекстЗаголовок,Объект.Комментарии.Количество());
Элементы.КомандаПоказатьСкрытьКомментарии.Заголовок = пТекстЗаголовок;
КонецПроцедуры КонецПроцедуры
@ -439,8 +446,10 @@
&НаКлиенте &НаКлиенте
Процедура КомандаИзмененныеОбъектыДобавить(Команда) Процедура КомандаИзмененныеОбъектыДобавить(Команда)
Если НЕ ЗначениеЗаполнено(Объект.Конфигурация) Тогда Если НЕ ЗначениеЗаполнено(Объект.Конфигурация) Тогда
пТекстСообщения = узОбщийМодульСервер.ПолучитьТекстСообщения("Ошибка! сначала необходимо заполнить реквизит [Конфигурация]",5);
Сообщение = Новый СообщениеПользователю; Сообщение = Новый СообщениеПользователю;
Сообщение.Текст = "Ошибка! сначала необходимо заполнить реквизит [Конфигурация]"; Сообщение.Текст = пТекстСообщения;
Сообщение.Поле = "Объект.Конфигурация"; Сообщение.Поле = "Объект.Конфигурация";
Сообщение.Сообщить(); Сообщение.Сообщить();
Возврат; Возврат;

View File

@ -162,6 +162,10 @@
<v8:lang>ru</v8:lang> <v8:lang>ru</v8:lang>
<v8:content>Имя метаданных</v8:content> <v8:content>Имя метаданных</v8:content>
</v8:item> </v8:item>
<v8:item>
<v8:lang>en</v8:lang>
<v8:content>Metadata name</v8:content>
</v8:item>
</Synonym> </Synonym>
<Comment/> <Comment/>
<Type> <Type>

View File

@ -328,6 +328,10 @@
<v8:lang>ru</v8:lang> <v8:lang>ru</v8:lang>
<v8:content>Ввод вручную</v8:content> <v8:content>Ввод вручную</v8:content>
</v8:item> </v8:item>
<v8:item>
<v8:lang>en</v8:lang>
<v8:content>Manual entry</v8:content>
</v8:item>
</Synonym> </Synonym>
<Comment/> <Comment/>
<Type> <Type>
@ -469,6 +473,10 @@
<v8:lang>ru</v8:lang> <v8:lang>ru</v8:lang>
<v8:content>Пользователь хранилища</v8:content> <v8:content>Пользователь хранилища</v8:content>
</v8:item> </v8:item>
<v8:item>
<v8:lang>en</v8:lang>
<v8:content>User storage</v8:content>
</v8:item>
</Synonym> </Synonym>
<Comment/> <Comment/>
<Type> <Type>
@ -512,6 +520,10 @@
<v8:lang>ru</v8:lang> <v8:lang>ru</v8:lang>
<v8:content>Пользователь</v8:content> <v8:content>Пользователь</v8:content>
</v8:item> </v8:item>
<v8:item>
<v8:lang>en</v8:lang>
<v8:content>User</v8:content>
</v8:item>
</Synonym> </Synonym>
<Comment/> <Comment/>
<Type> <Type>
@ -551,6 +563,10 @@
<v8:lang>ru</v8:lang> <v8:lang>ru</v8:lang>
<v8:content>Комментарий</v8:content> <v8:content>Комментарий</v8:content>
</v8:item> </v8:item>
<v8:item>
<v8:lang>en</v8:lang>
<v8:content>Comment</v8:content>
</v8:item>
</Synonym> </Synonym>
<Comment/> <Comment/>
<Type> <Type>
@ -666,6 +682,10 @@
<v8:lang>ru</v8:lang> <v8:lang>ru</v8:lang>
<v8:content>Вид изменения</v8:content> <v8:content>Вид изменения</v8:content>
</v8:item> </v8:item>
<v8:item>
<v8:lang>en</v8:lang>
<v8:content>Type of change</v8:content>
</v8:item>
</Synonym> </Synonym>
<Comment/> <Comment/>
<Type> <Type>

View File

@ -255,6 +255,7 @@
Функция ПолучитьСтрокуИзТЗСловарьСообщений(ТЗСловарьСообщений, КодСообщения) Функция ПолучитьСтрокуИзТЗСловарьСообщений(ТЗСловарьСообщений, КодСообщения)
ПараметрыОтбора = Новый Структура(); ПараметрыОтбора = Новый Структура();
ПараметрыОтбора.Вставить("КодСообщения",КодСообщения); ПараметрыОтбора.Вставить("КодСообщения",КодСообщения);
НайденныеСтроки = ТЗСловарьСообщений.НайтиСтроки(ПараметрыОтбора); НайденныеСтроки = ТЗСловарьСообщений.НайтиСтроки(ПараметрыОтбора);
@ -292,14 +293,13 @@
узМакетСловарь = ПолучитьОбщийМакет("узСловарь"); узМакетСловарь = ПолучитьОбщийМакет("узСловарь");
НачинаяСНомераСтроки = 2; НачинаяСНомераСтроки = 2;
//Если ЗначениеЗаполнено(КодСообщения) Тогда Если ЗначениеЗаполнено(КодСообщения) Тогда
// НачинаяСНомераСтроки = КодСообщения + 1; НачинаяСНомераСтроки = КодСообщения + 1;
//Конецесли; Конецесли;
//Для НомерСтроки = НачинаяСНомераСтроки По узМакетСловарь.ВысотаТаблицы Цикл Для НомерСтроки = НачинаяСНомераСтроки По узМакетСловарь.ВысотаТаблицы Цикл
Для НомерСтроки = НачинаяСНомераСтроки По 3 Цикл
КодСообщенияИзМакета = СокрЛП(узМакетСловарь.Область(НомерСтроки,1).Текст); КодСообщенияИзМакета = Число(СокрЛП(узМакетСловарь.Область(НомерСтроки,1).Текст));
ТекстРусский = СокрЛП(узМакетСловарь.Область(НомерСтроки,2).Текст); ТекстРусский = СокрЛП(узМакетСловарь.Область(НомерСтроки,2).Текст);
ТекстАнглийский = СокрЛП(узМакетСловарь.Область(НомерСтроки,3).Текст); ТекстАнглийский = СокрЛП(узМакетСловарь.Область(НомерСтроки,3).Текст);
ТекстРумынский = СокрЛП(узМакетСловарь.Область(НомерСтроки,4).Текст); ТекстРумынский = СокрЛП(узМакетСловарь.Область(НомерСтроки,4).Текст);

View File

@ -8,6 +8,16 @@
<code>Русский</code> <code>Русский</code>
<description>Русский</description> <description>Русский</description>
</languageInfo> </languageInfo>
<languageInfo>
<id>en</id>
<code>Английский</code>
<description>Английский</description>
</languageInfo>
<languageInfo>
<id>ro</id>
<code>Румынский</code>
<description>Румынский</description>
</languageInfo>
</languageSettings> </languageSettings>
<columns> <columns>
<size>4</size> <size>4</size>
@ -231,11 +241,23 @@
<c> <c>
<c> <c>
<f>6</f> <f>6</f>
<tl>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Комментарии / Чеклист(%1)</v8:content>
</v8:item>
</tl>
</c> </c>
</c> </c>
<c> <c>
<c> <c>
<f>6</f> <f>6</f>
<tl>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Comments / Checklist (%1)</v8:content>
</v8:item>
</tl>
</c> </c>
</c> </c>
<c> <c>
@ -262,11 +284,23 @@
<c> <c>
<c> <c>
<f>6</f> <f>6</f>
<tl>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Ошибка! сначала необходимо заполнить реквизит [Конфигурация]</v8:content>
</v8:item>
</tl>
</c> </c>
</c> </c>
<c> <c>
<c> <c>
<f>6</f> <f>6</f>
<tl>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Error! First you need to fill in the props [Applications]</v8:content>
</v8:item>
</tl>
</c> </c>
</c> </c>
<c> <c>
@ -1093,10 +1127,10 @@
<width>65</width> <width>65</width>
</format> </format>
<format> <format>
<width>237</width> <width>375</width>
</format> </format>
<format> <format>
<width>219</width> <width>297</width>
</format> </format>
<format> <format>
<width>224</width> <width>224</width>