Дополнительные действия
Elena (обсуждение | вклад) Нет описания правки |
Oagapov (обсуждение | вклад) м Исправление орфографии (ссылки и код не затронуты) |
||
| Строка 7: | Строка 7: | ||
Каждая константа имеет имя и код языка. При обращении к константе по имени, будет возвращено значение, соответствующее текущему языку системы. | Каждая константа имеет имя и код языка. При обращении к константе по имени, будет возвращено значение, соответствующее текущему языку системы. | ||
= Использование | = Использование констант в классах и контролах = | ||
Для использования констант в качестве заголовков полей и других текстовых данных в контролах и классах, необходимо указывать их с помощью специального макроса: | Для использования констант в качестве заголовков полей и других текстовых данных в контролах и классах, необходимо указывать их с помощью специального макроса: | ||
Текущая версия от 21:22, 27 октября 2026
Предыдущая статья курса: Собственные данные пакетов. Фиксчи
Общая информация

Константы (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} для вывода в неё данных при форматировании.
Следующая статья курса: Публичные ссылки
Предыдущая статья курса: Собственные данные пакетов. Фиксчи