База знаний

Справочная система SP-XML

Связанные темы:

Общие сведения о платформе SP-XML
Структура приложения
Формы описания данных (.xmd)
Встроенные функции
Встроенные объекты
Встроенные глобальные переменные
Экранные формы (.xms)
Язык XQuery
Дополнительные возможности платформы
Первые шаги в освоении платформы SP-XML

Языково-зависимые атрибуты

Формы описания данных, экранные формы, а также справочные XML-документы могут содержать текст на разных языках, при этом пользователю должен показываться текст на языке, выбранном при установке приложения. Поддержка нескольких языков в приложении может быть достигнута двумя способами.

Первый способ заключается в том, что все языковые фразы выносятся в общие файл вида ui_text.xml, которые при загрузке всех модулей приложения формируют глобальный объект UiText. Сами атрибуты при этом ссылаются на фразы из UiText, например:

<LABEL TITLE="##UiText.objects.vacancy##"/> (подставляется при парсинге формы)

или

<LABEL TITLE-EXPR="UiText.objects.vacancy"/> (подставляется на лету)


Второй способ заключается в написании атрибутов стразу на всех поддерживаемых языках непосредственно на месте:

<LABEL TITLE="Вакансия" lang-en:TITLE="Vacancy"/>

Второй способ обычно используется либо для фраз, используемых 100% в единственном месте, либо в кастомных формах.