Враппер для функции number_format. Используется для форматирования вывода числовых значений. Работа фильтра схожа с работой базового WACT фильтра number, за исключение того, что позволяет использовать значения параметров, исходя из текущей локали, которая хранится в toolkit-е. Функциональность по работе с текущей локалью обеспечивается классом lmbI18NTools, который хранится в limb/i18n/src/toolkit/lmbI18NTools и добавляется в тулкит автоматически при использовании пакета WEB_APP.
{$var|i18n_number:[locale], [fract_digits], [decimal_symbol], [thousand_separator]}
{$var|i18n_number:"ru"}
php-скрипт, где мы изменим немного русскую локаль и поставим ее в качестве текущей:
$toolkit = lmbToolkit :: instance(); $locale = $toolkit->createLocale('ru'); $locale->fract_digits = 4; $locale->decimal_symbol = '_'; $toolkit->setLocale($locale); $template = new WactTemplate('my.html'); $template->set('var', 10000); $template->display();
Выведет:
10,000_0000
Обсуждение