SnakeskinTpl/Snakeskin

Изменения в работе i18n

Closed this issue · 2 comments

Сейчас у нас для i18n есть строковые литералы в тильдах:

`Текст-ключ`

=>

i18n('Текст-ключ')

Нужно добавить возможность передавать в i18n доп. параметры:

  1. Задание параметра компиляции, который будет содержать ссылку на параметры:
- template foo(param) @= i18nOptions 'param.locale'
  {`Some text`}

=>

i18n('Some text', param.locale);
  1. Локальное переопределение:
`Another text`(param.anotherLocale)

=>

i18n('Another text', param.anotherLocale);

Локальное переопределение будет работать только в режиме директивы:

{`Another text`(param.anotherLocale)}

Сделано.