2016-07-21 8 views
-2

私のAureliaアプリケーションで複数の言語をサポートしたい。たとえば、ユーザーがwww.mysite.com/sv/startに移動すると、スウェーデン語でそのサイトを表示する必要があります。 Aureliaでこの問題を解決する最良の方法は何ですか?Aureliaを国際化で使用する

+1

ご質問が少し難解でした。それを閉じるのではなく、私はそれを私が答えることのできる質問に編集しました。私はその質問に答えるつもりです。私はあなたがサーバー側のレンダリングの翻訳を探していたことに気づきましたが、私はi18nプラグインを提案したいと思います。あなたがこれが役立つことを願って –

答えて

0

:ここではいくつかの有用なリンクですこのアプローチを使用します:

  • 翻訳はデータベースにあります。
  • Aureliaプロジェクトでは、LanguageServiceクラスがデータベースから翻訳を読み込み、現在の言語と関連する言語固有の文化情報に注意を払います。
  • LanguageServiceは、ログインページでインスタンス化され、@autoinjectを介してコンポーネント間に注入されます。aurelia-frameworkからです。
  • 各コンポーネントまたはページには、それぞれLanguageServiceからバインドされたラベルとプロパティがバインドされています。

このアプローチは、指定されたルートから言語IDを解析できるので、あなたのケースでも適用できます。