Модификация прикладной системы

 

Локализация прикладной системы

 

Локализация посредством вызова специальных ISBL-функций

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

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

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

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

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

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

 

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

Exit(Message)

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

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

 

Строка

Код строки

Код группы

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

DIRSTR_2

COMMON

 

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

Exit(Message)

 

 

 

 

См. также:

·         Общие сведения о локализации;

·         Локализация посредством выбора из «Словаря локализации».