Информацию о контексте строки перевода содержит колонка Ключ. С помощью ключа можно определить, где в системе используется та или иная строка перевода. Ключ отличается для конфигурационных ресурсов, например, названий кнопок и сообщений в системе, и ресурсов данных, например, локализуемых значений справочников.
Ключи конфигурационных ресурсов
Ключи конфигурационных ресурсов, например названий кнопок, колонок и других элементов интерфейса системы, текстов уведомлений и сообщений, формируются в формате: <Тип ресурса>:<Имя схемы>:<Ключ>.
<Тип ресурса> – всегда “Configuration”. Это значение указывает на то, что строка является конфигурационным ресурсом.
<Имя схемы> — имя схемы, к которой принадлежит строка перевода. “Схемы” — это структурные элементы конфигураций Creatio. С точки зрения локализации, есть три основных типа схем: объекты (представляют таблицы базы данных), страницы и процессы. Например, “ActivityPageV2” — это название схемы страницы активности, “ActivitySectionV2” — название схемы реестра раздела Активности.
<Ключ> — расположение строки в схеме.
В строках конфигурационных ресурсов используются такие основные типы ключей:
-
“Caption” — заголовок схемы. Например, строка “Configuration:ActivityPageV2:Caption” содержит заголовок схемы “ActivityPageV2”.
-
“Columns” — ключ для строк, которые содержат заголовки колонок для схем объектов. Ключи “Columns” имеют следующую структуру: “Columns.<column internal name>.Caption“. Например, строка “Configuration:Activity:Columns.Author.Caption” содержит заголовок колонки “Автор” в объекте “Активность“. Заголовки колонок объектов по умолчанию используются для отображения соответствующих полей на страницах и в реестрах разделов и деталей. Таким образом, выполнив локализацию колонки “Автор” объекта “Активности“, вы одновременно локализуете поле “Автор” в реестре раздела и на странице активности.
-
“LocalizableStrings” — ключ локализуемых строк схемы, добавленных разработчиком. Такие строки могут присутствовать в любых схемах (объекты, страницы, бизнес-процессы). Как правило, это нестандартные строки для схем страниц, меню, сообщений и т.д. Ключ “LocalizableStrings” имеет следующую структуру: “LocalizableStrings.<внутреннее название локализуемой строки>.Value“. Внутреннее название локализуемой строки задается разработчиком или генерируется автоматически мастером разделов. Например, строка с ключом “Configuration:ActivityPageV2:LocalizableStrings.CallTabCaption.Value” содержит заголовок вкладки Звонки.
Ключи для строк конфигурационных ресурсов, используемых в бизнес-процессах:
-
“Parameters” — строка содержит заголовки и значения параметров бизнес-процессов. Синтаксис ключа для названия параметра процесса: “Parameters.<внутреннее имя параметра>.Caption“. Синтаксис ключа для перевода значения параметра процесса: “Parameters.<внутреннее имя параметра>.DisplayValue“. Например, строка с ключом “Configuration:CreateInvoiceFromOrder:Parameters.CurrentOrder.Caption” содержит название параметра “CurrentOrder” процесса “Создание счета на основании заказа“.
-
“EventsProcessSchema” — ключ строки встроенного бизнес-процесса объекта. Как правило, такие строки содержат сообщения об ошибках. Синтаксис таких ключей аналогичен синтаксису ключей бизнес-процессов и их элементов.
-
“BaseElements” — строка содержит информацию об элементе процесса. Синтаксис ключа зависит от типа информации. Например, “BaseElements.<внутреннее название элемента>.Caption” — ключ подписи на схеме бизнес-процесса, “BaseElements.<внутреннее название элемента>.Parameters.<внутреннее название параметра элемента>.Caption” — ключ названия параметра элемента, “BaseElements.<внутреннее название элемента>.Parameters.<внутреннее название параметра элемента>.Value” — ключ значения параметра элемента.
Ниже приведены примеры ключей конфигурационных ресурсов и их расшифровка.
- “Configuration” — конфигурационный ключ.
- “ActivityPageV2” — схема страницы активности.
- ”LocalizableStrings” — локализуемая строка.
- “ActivityParticipantTabCaption” — вкладка Участники.
- “Caption” — название.
Configuration:ActivityPageV2:LocalizableStrings.ActivityParticipantTabCaption.Caption — название вкладки Участники на странице активности.
- “Configuration” — конфигурационный ключ.
- “Account” — схема объекта Контрагент.
- “Columns” — колонка объекта.
- “Type” — имя колонки — Тип.
- “Caption” — заголовок колонки.
Configuration:Account:Columns.Type.Caption — заголовок колонки Тип объекта Контрагент.
- “Configuration” — конфигурационный ключ.
- “ImportSettingsPage” — схема страницы настроек импорта.
- “EventsProcessSchema” — встроенный процесс схемы.
- “LocalizableStrings” — локализуемая строка.
- “ErrorMessage” — сообщение об ошибке.
- “Value” — текст сообщения.
Configuration:ImportSettingsPage:EventsProcessSchema.LocalizableStrings.ErrorMessage.Value — сообщение об ошибке во встроенном бизнес-процессе схемы “ImportSettingsPage”.
- “Configuration” — конфигурационный ключ.
- “AutoGeneratedPageUserTask” — схема автогенерируемой страницы.
- “Parameters” — параметр схемы.
- “InformationOnStep” — параметр “Информация по шагу”.
- “Caption” — заголовок параметра.
Configuration:AutoGeneratedPageUserTask:Parameters.InformationOnStep.Caption — название параметра Информация по шагу элемента Автогенерируемая страница бизнес-процесса.
Ключи ресурсов данных
Ключи ресурсов данных, например, итогов или записей справочников, формируются в формате: <Тип ресурса>:<Имя таблицы>.<Имя колонки>:<Ключ>.
<Тип ресурса> — всегда “Data”. Это значение указывает на то, что строка является ресурсом данных.
<Имя таблицы> — имя таблицы, соответствующей таблице локализации. Например, AddressType указывает на таблицу типов адресов.
<Имя колонки> — имя колонки таблицы в базе данных. Например, Description для описания или Name для названия.
<Ключ> — id записи, которая изменяется, например, “fb7a3f6a-f36b-1410-6f81-1c6f65e50343”. Id записи можно найти в базе данных, а также, в некоторых случаях — в адресной строке браузера, открыв соответствующую запись.
Ниже приведены примеры ключей ресурсов данных и их расшифровка.
- “Data” — ресурс данных.
- “ActivityCategory” — справочник “Категории активностей”.
- “Name:” — колонка “Название”.
- “42c74c49-58e6-df11-971b-001d60e938c6” — id записи.
Data:ActivityCategory.Name:42c74c49-58e6-df11-971b-001d60e938c6 — название категории активности “Встреча”.
- “Data” — ресурс данных.
- “ContactType” — справочник “Типы контактов”.
- “Name” — колонка “Название”.
- “60733efc-f36b-1410-a883-16d83cab0980” — id записи.
Data:ContactType.Name:60733efc-f36b-1410-a883-16d83cab0980 — название типа контакта “Сотрудник”.
- “Data” — ресурс данных.
- “SysDashboard” — таблица итогов.
- “Caption” — колонка “Заголовок”.
- “e2895654-6ce4-4ef8-a126-5f75f49d9073” — id записи.
Data:SysDashboard.Caption:e2895654-6ce4-4ef8-a126-5f75f49d9073 — название вкладки итогов “Анализ активностей”.