Я использую шаблон закрытия Google, чтобы написать пользовательский интерфейс моего приложения с помощью 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 (и аргументов командной строки), который генерирует эти файлы, см. в разделе target 'js-features-example' в файле build.xml верхнего уровня.
Я ожидал, что он сгенерирует только одну базу кода JavaScript, которая будет использовать нужные строки из соответствующего файла локали на основе параметра, предоставленного во время выполнения до вызова функции шаблона. Возможно ли это с шаблонами закрытия?