0

静的 html ファイルをモジュール化し、多言語サポートを追加するソリューションを探しています。gulp を使用して静的な html ファイルを生成し、Apache サーバーを介して提供したいと考えています。

私は現在、テンプレート エンジン marko を使用して、html ファイルをモジュール化し、html ファイルを事前にレンダリングすることを考えています (ハンドルバーもオプションです。構文が気に入らないため、ジェイドはオプションではありません)。

多言語サポートのために、i18n プラグイン (たとえばhttps://www.npmjs.com/package/i18n ) を追加することを考えています。ただし、このプラグインには高速サーバーが必要です。また、多言語については、ファイルを事前にレンダリングしたいと考えています。どの i18n プラグインが私に最も適しているかについてのヒントはありますか? また、marko と gulp と一緒に使用するのに最適なのはどれでしょうか?

結果は、/de および /en 内に生成された html ファイルになります。

4

1 に答える 1

0

次のサンプル アプリが役立つ場合があります: https://github.com/marko-js-samples/marko-koa-i18n

Koa とkoa-i18nを使用するサーバーベースのアプリですが、 i18n-2を直接使用して同じことを実現できます。

免責事項: i18n-2 または koa-i18n は使用していません

注意すべき点がいくつかあります。

次の Gulp プラグインは現在古くなっていますが、出発点として役立つか、PR を送信して改善することができます: https://github.com/viviangledhill/gulp-marko

あなたの場合、各テンプレートを複数回事前レンダリングし、毎回異なる i18n バンドル インスタンスをグローバル プロパティとして渡します。

詳細については、こちらまたは Gitter チャット ルーム ( https://gitter.im/marko-js/marko ) でお尋ねください。

それが役立つことを願っています。

于 2016-06-21T20:52:23.857 に答える