Если у вас есть файл json, который обеспечивает интернационализацию (i18n) для вашего приложения, вы можете получить доступ к этим определенным переменным i18n из файла jaggery или файла javaScript.

Пример файла локали: locale_default.json

{
«add.pet.button»: «Добавить»,
«add.pet.title»: «Добавить данные о питомце»,
«pet.name.label» : "Имя питомца",
"pet.category.label": "Категория питомца",
"pet.color.label": "Цвет питомца"

Для нечетких файлов

Во-первых, i18n инициализируется и определяется в jaggery-файле внутреннего контроллера. ));
%›

Затем к переменным i18n можно легко получить доступ из файла jaggery внешнего интерфейса, как показано ниже.
‹body›
‹div›
‹h1›‹%=i18n.localize ("add.pet.title")%›‹/h1›
‹/div›
‹form method="post"›
‹div›
‹label for= ”input-name”›‹%=i18n.localize(“pet.name.label”)%›‹span›*‹/span›‹/label›
‹input type="text" name="pet -name” placeholder=”Введите здесь имя вашего питомца” required›
‹/div›
‹div›
‹div›
‹label›‹%=i18n.localize(“pet.category.label” )%›‹/label›
‹select name="pet-category"›
‹option›щенок‹/option›
‹option›котенок‹/option›
‹ option›bunny‹/option›
‹/select›
‹/div›
‹div›
‹label›‹%=i18n.localize(“pet.color.label »)%›‹/этикетка›
‹выбрать›
‹опция›Белый‹/опция›
‹опция›Черный‹/опция›
‹опция›Коричневый‹/опция ›
‹/select›
‹/div›
‹div›
‹button type="submit" class="btn btn-default btn-primary"›‹%= i18n.localize("добавить.кнопку")%›‹/кнопка›
‹/div›
‹/form›
‹/body›

Для файлов JavaScript

Чтобы получить доступ к переменным i18n из файла javaScript, объект json в locale_default.json должен быть переопределен внутри файла jaggery, а переменная jaggery должна быть указана из файла javaScript.

Например, локали в файле jaggery можно определить следующим образом.
‹script›
var i18n_object = '{ ' +
' “add.pet.title” : “‹ %= i18n.localize("add.pet.title")%›",' +
' "pet.name.label" : "‹%= i18n.localize("pet.name.label")% ›»,' +
' «pet.category.label» : «‹%= i18n.localize («pet.category.label»)%›»,' +
' «pet.color. label” : “‹%= i18n.localize(“pet.color.label”)%›”, ' +
' “add.pet.button” : “‹%= i18n.localize(“add.pet .button")%›"' +
' }';
var i18n_data = JSON.parse(i18n_object);
‹/script›

Затем проанализированный объект json, который определен как переменная i18n_data, может быть указан из файла javaScript.

var addPet = function() {
var name = i18n_data[“pet.name.label”];
};