Открыть меню
Платформа Эра. Документация
Toggle preferences menu
Открыть персональное меню
Вы не представились системе
Your IP address will be publicly visible if you make any edits.

Локализация. Константы

Материал из Платформа Эра. Документации
Предыдущая статья курса: Собственные данные пакетов. Фиксчи

Общая информация

Редактор констант

Константы (Consts) - это элементы пакета, позволяющие задавать локализуемые константные значения. Эти значения можно динамически использовать при разработке приложений для перевода на различные языки.

Каждая константа имеет имя и код языка. При обращении к константе по имени, будет возвращено значение, соответствующее текущему языку системы.

Использование контстант в классах и контролах

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

$const.package_name.constant.name

В таком случае система автоматически подставит в качестве текстового значения константу, соответствующую текущему языку (если она создана в системе).

Использование констант в исходном коде

В исходном коде для работы с константами необходимо использовать метод format класса Converter:

Converter.format("$const.package_name.constant.simple.name")

В этом примере используется обычная подстановка константы.

Converter.format("$const.package_name.constant.name_2", property, value)

В данном примере используется константа, в которой добавлены макросы вида {property} {value} для вывода в неё данных при форматировании.

Следующая статья курса: Публичные ссылки
Предыдущая статья курса: Собственные данные пакетов. Фиксчи