Я использую шаблон Google Closure Template для написания пользовательского интерфейса моего приложения с использованием JavaScript. Посмотрите на этот вопрос , чтобы узнать, почему я использую шаблон закрытия Google. Я хочу, чтобы это было многоязычным. Я вижу, что есть переключатель --locales
, а также посмотрел образцы, представленные в проекте здесь и здесь . В файлах README_FOR_EXAMPLES написано, что
+ simple_generated_en.js, features_generated_en.js,
simple_generated_x-zz.js, features_generated_x-zz.js
Файлы JS, сгенерированные SoyToJsSrcCompiler, когда он выполняется
на simple.soy и features.soy (локали - это en и x-zz с переведенными файлами XLIFF из каталога общих примеров 'examples' и с указанными выше глобальными переменными времени компиляции
файл). Нам нужны и simple.soy, и features.soy, потому что некоторые из шаблонов в features.soy вызывают шаблоны в simple.soy.
Примечание: для примера цели Ant (и аргументов командной строки), которая
генерирует эти файлы, см. целевой js-features-example в верхнем уровне build.xml.
Я ожидал, что он сгенерирует только одну кодовую базу JavaScript, которая будет использовать нужные строки из соответствующего файла локали на основе опции, предоставленной во время выполнения перед вызовом функции шаблона. Это возможно с шаблонами закрытия?