Копировать ссылку на страницу

Для локализации текстовых элементов, формируемых в ISBL-текстах и являющихся частью пользовательского интерфейса прикладной системы, предназначены специальные функции:

LoadString(Code; GroupCode; LanguageCode) – возвращает локализованную строку с кодом Code из группы строк с кодом GroupCode;
LoadStringFmt(Code; GroupCode; LanguageCode; Args) – возвращает отформатированную локализованную строку с кодом Code из группы строк с кодом GroupCode.

Эти функции, вместо явного задания отображаемых пользователю текстов, позволяют использовать значения записей Словаря локализации.

Если по входным параметрам функции можно определить запись Словаря локализации, то при открытии карточки функций LoadString и LoadStringFmt отображается карточка записи Словаря локализации.

Параметр LanguageCode определяет язык, для которого должно быть считано значение записи Словаря локализации. Если этот параметр опущен, то будет использоваться тот язык системы, который установил пользователь.

Без локализации:

 

Message = 'Такой ИНН уже существует. Организация "' & Org & '",' & " ИНН: "&INN

Exit(Message)

С локализацией:

 

Message = LoadStringFmt("DIRSTR_2"; "COMMON"; ArrayOf(Org, INN))

Exit(Message)

В компоненте Словарь локализации определяются строки:

Строка

Код строки

Код группы

Такой ИНН уже существует. Организация %0:s, ИНН: %1:s

DIRSTR_2

COMMON

© 2016 Компания DIRECTUM Сообщество пользователей DIRECTUM