jqueryを使用してasp.net Webアプリケーションを開発しました。私たちは動的にhtml.egを作成したjavascriptファイルにすべてのロジックを入れました。 RecentItemContents + = "このストアにはまだアイテムがリストされていません! 「このストアにはまだアイテムがリストされていません」というローカライズが必要です。これを行うにはどうすればよいでしょうか。javascriptファイル内で動的に作成されたHTMLコントロールをローカライズする方法はありますか?
0
A
答えて
0
これまで、サーバーサイドの配列(アソシエイティブ)を登録しています。次に、関連する配列エントリを使用します。
RecentItemContents += stringValues["NoItems"];
とサーバ側... ...あまりにも私の頭のオフ
clientScript.RegisterArray("StringValues", ....);
免責事項:私は、正確な構文サーバー側を思い出すことができません。
0
最も柔軟な解決策は、すべての文字列メッセージを関数呼び出しに変換することです。たとえば:「歓迎、良い一日」は、関数呼び出しwelcomeMessage()
に置き換えてください。それが変数よりも優れているか、マップに格納するのは、一度メソッドになると制限がないことを意味し、任意の範囲でカスタマイズすることができます。あなたはそれを遅延ロードすることができます。単に文字列を返すだけで、変数のように動作させることさえできます。
これらをオブジェクトにグループ化し、それらにユニバーサルプロパティを指定することができます。たとえば、メッセージの論理単位ごとに独立したxmlファイルにi18nデータがあるとします。そのオブジェクトがxmlを解析するようにすることができ、各メソッド呼び出しは、解析されたxmlデータからデータを返します。
関連する問題
- 1. 動的に作成されたASP.netコントロール内でASP.netコントロールを動的に作成する方法
- 2. HTMLファイルとJavascriptファイルを動的に作成および変更する方法はありますか?
- 3. div内にローカライズされたtabindexを作成する方法
- 4. ページ内でqueryextenderコントロールを動的に作成する方法
- 5. ボットフレームワークでExcelファイルを動的に作成する方法はありますか?
- 6. 動的に作成されたコントロールでイベントを処理する方法は?
- 7. ビジュアルコードにデフォルトでHTMLファイルを作成させる方法はありますか?
- 8. asp.netで動的に作成されたコントロールを削除する方法
- 9. 動的に作成されたコントロールをコード内で後でバインドする
- 10. ローカライズされたABPersonViewControllerの方法はありますか?
- 11. は、動的に作成されたHTML
- 12. カテゴリに動的に作成されたコントロールを適用する方法。
- 13. ダイナミックに作成されたDIVコントロールを動的に削除する方法
- 14. Windowsフォームで動的に作成されたコントロールをユニットテストする
- 15. C#で動的に作成されたコントロールを使用する
- 16. 動的に作成されたhtmlファイルのディレクトリを作成します。フラスコ
- 17. swfファイル(外部コンテンツがロードされている)を動的に作成する方法はありますか?
- 18. TextView Arrayで動的に作成されたtextviewを一度に処理する方法はありますか?
- 19. 動的に作成された別の要素内の動的に作成された要素にイベントをバインドする方法はありますか?静的な祖先を持って、動的に作成された要素に
- 20. 動的に作成されたHTMLコントロールの値を取得する
- 21. DOMPDFで生成されたPDFでJavascriptを動作させる方法はありますか?
- 22. C#でPanoramaItemコントロールを動的に作成する方法は?
- 23. ブラウザでjavascriptファイルを動的に作成する方法
- 24. 動的に作成された入力でonchangeイベントをバインドする方法はありますか? (jqueryなし)
- 25. ag-gridで動的に作成されたボタンのイベントをセルレンダリングする方法はありますか?
- 26. Javaで動的に作成されたコンポーネントをループする方法はありますか?
- 27. 動的に作成されたターゲットでusingステートメントを使用する方法はありますか?
- 28. ウェブフォームに動的に作成されたコントロールを配置する
- 29. Jquery/Javascript:動的に生成されるコントロールのClientIDを取得する方法
- 30. asp.net:動的に作成されたコントロールが投稿されたかどうかを確認する方法
私の最初の衝動は 'RecentItemContents + = noItemsListedMsg;'であり、 'noItemsListedMsg'(と他のメッセージ定数)をどこかに集中して(おそらく別のJSファイルに)定義します。私の2番目のインパルスは、サーバサイドの定数で本質的に同じことをすることです... – nnnnnn
あなたが実際に必要としたのは、入力中に提案されたリンクを読むことでした。 [this one](http://stackoverflow.com/questions/104022/localize-strings-in-javascript)右の「関連する」セクションのリンクをお読みください。私はあなたが答えを見つけることができると確信しています。 –