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

Локализация. Константы: различия между версиями

Материал из Платформа Эра. Документации
 
(не показаны 3 промежуточные версии этого же участника)
Строка 7: Строка 7:
Каждая константа имеет имя и код языка. При обращении к константе по имени, будет возвращено значение, соответствующее текущему языку системы.
Каждая константа имеет имя и код языка. При обращении к константе по имени, будет возвращено значение, соответствующее текущему языку системы.


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


Для использования констант в качестве заголовков полей и других текстовых данных в контролах и классах, необходимо указывать их с помощью специального макроса:
$const.package_name.constant.name
В таком случае система автоматически подставит в качестве текстового значения константу, соответствующую текущему языку (если она создана в системе).


= Использование констант в исходном коде =
= Использование констант в исходном коде =
В исходном коде для работы с константами необходимо использовать метод ''format'' класса '''Converter''':<syntaxhighlight lang="typescript">
Converter.format("$const.package_name.constant.simple.name")
</syntaxhighlight>В этом примере используется обычная подстановка константы.<syntaxhighlight lang="typescript">
Converter.format("$const.package_name.constant.name_2", property, value)
</syntaxhighlight>В данном примере используется константа, в которой добавлены макросы вида {property} {value} для вывода в неё данных при форматировании.
  Следующая статья курса: [[Публичные ссылки]]
  Следующая статья курса: [[Публичные ссылки]]


  Предыдущая статья курса: [[Собственные данные пакетов. Фиксчи]]
  Предыдущая статья курса: [[Собственные данные пакетов. Фиксчи]]
[[Категория:Курс "Разработка приложений"]]
[[Категория:Курс "Разработка приложений"]]

Текущая версия от 18:46, 13 марта 2025

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

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

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

Константы (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} для вывода в неё данных при форматировании.

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