Метеор 1.8, Blaze & i18n Локализация - PullRequest
0 голосов
/ 10 апреля 2019

Пока что кажется, что Tap & Universe не работают для меня с Meteor 1.8 и Blaze

Установка для Universe:

meteor add universe:i18n universe:i18n-blaze

Установка для Tap:

meteor add tap:i18n tap:i18n-db

У меня есть следующие файлы конфигурации (Tap и Universe):

/ i18n / en.i18n.json

{
    "hello": "hello world"
}

/ i18n / fr.i18n.json

{
    "hello": "bonjour"
}

Файл шаблона Blaze с Tap /client/blaze-template-tap.html

<template name="BlazeTemplateTap">
  {{_ "hello"}}
</template>

/ client / blaze-template-universe.html

<template name="BlazeTemplateUniverse">
  {{__ "hello"}}
</template>

Кроме того, в Universe (только) мне нужно зарегистрировать пространство имен в шаблоне: /client/blaze-template-universe.js

Template.BlazeTemplateUniverse.bindI18nNamespace('hello');

Результат всегда не имеет значения, если я изменю локализацию междуАнглийский и французский через

chrome://settings/languages

и / или расширение Quick Language Switcher Chrome.

// Chrome Результат:

hello world

So соединение (оба в Tapи Universe) создается между шаблоном Blaze {{__ "hello"}} и файлом en.i18n.json { "hello" "hello world" }, потому что он отображает «привет мир».Но что-то не щелкает, когда я пытаюсь переключать языки в Chrome.

Мне нужна помощь, чтобы получить Tap или Universe (или даже i18next, который я не пробовал) для отображения разных языков в Blaze.

...