私はrequireJS
一緒に使用してJquery Mobile
いて、アプリケーションを国際化するオプションを検討し始めました。
現在利用可能な言語(EN / DE / FR)はデータベースから提供されています。ユーザーが新しい言語を選択すると、現在のページ設定jqm option
allowSamePageTransition=true
でページを変更します。これにより、ページが再フェッチされ、DOMに追加されます(DOMには2回ありますが、今のところは問題ありません。
アプリは最終的にオフラインで動作するはずなので、JSON / Javascriptを介してデータベースとストア/サーバーから言語を削除したいので、言語を切り替えると同じイベントがトリガーされますが、今回のみ翻訳がJSONとして提供され、ビルドしていますクライアントのもの。
私はi18n
によって提供されるプラグインでこれを試みてきましたrequireJS
が、これはセットアップが非常に簡単でしたが、ユーザーが手動で言語を切り替えると、新しい言語を表示するためにアプリケーション全体を再ロードする必要があります。行く。
質問:
私は国際化と提案されたフレームワークに関するいくつかの質問を読みましたが、どちらに進むべきかわからず、実際に代替案を見つけていません。
これらを考慮すると:
-小さくて高速である
必要があります-JQMで動作する必要があります-JSON
/ .poファイルを使用する必要がありますダウンロードしてキャッシュ/ローカルストレージに保持するためにサーバー側を構築できます
-複数のルールなどは問題ありませんが、必須ではありません
何を使うことをお勧めしますか?あなたの経験は何ですか?
共有してくれてありがとう!