Модификация прикладной системы
Локализация прикладной системы
Локализация посредством вызова специальных 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)
См. также:
· Общие сведения о локализации;
· Локализация посредством выбора из «Словаря локализации».
© 2009, Компания DIRECTUM
|
Отправить комментарий к этому разделу на
support@directum.ru
|