_templated
mixinを使用してDojoカスタムウィジェットを国際化するには、hereおよびhereの手順に従います。次に、このようなウィジェットテンプレート内のプレースホルダ:${i18n.username}
が自動的に適切な言語翻訳に置き換えられます。ウィジェット以外のマークアップによるDojo国際化
同様のnls言語置換をウィジェットの外で行う最も簡単な方法は何ですか?理想的には、タグに属性を追加して、ネストされたタグを含めてすべてのプレースホルダを置換済みにしたいとします。既にこれを行うコンテナウィジェットのタイプはありますか?
Dojo開発では、すべてが(カスタム)ウィジェットにあると想定されていますか?ウィジェットを使用しない既存のコードをローカライズする必要があります。
私がこれまでしているを発見した最適なソリューション:で、dojo.i18nの周りに「薄いラッパーであり、そのようなCDATAや属性値として文字列を、交換する能力を持っている、dojox.mobile.i18nを使用して
- をDojoマークアップ。しかし、私はこれがモバイルタグ/ウィジェットの特定のサブセットに限定されているのではないかと心配しています。
- Disabling automatic parsing and manually searching/replacing the appropriate text before explicitly calling the parser in dojo.addOnLoad()。