AJAXプログラムの開発中に、JavaScript.codeで文字列I18Nを作成するという設計上の決定に達しました。一部の文字列はJavaScriptでのみ使用されます。例えば。JavaScriptコードで使用される文字列を国際化するにはどうすればよいですか?
$('#submit').click(function() {
$(#target).html('Please wait while submitting...').load(someURI);
}
「Please wait while submitting ...」という文字列を作成したいと思います。私はそれを行うための最善の方法はよく分かりません。現在、私はちょうどサーバーにI18N-edという文字列を持っていて、ページにjavascript変数にレンダリングしています(私はPHP/wordpressを使用しています)。
<script>strSubmit = <?php _e('Please wait while submitting...'); ?></script>
次に、JavaScriptでは、私はこの作品varialble
$('#submit').click(function() {
$(#target).html(strSubmit).load(someURI);
}
を使用しますが、それは乱雑に見えます。これを達成するためのより良い方法はありますか?
あなたはWordpressのは、JavaScriptでのI18nをサポートすることを計画している方法についての詳細ここで読むことができます。https://make.wordpress.org/core/2016/10/10/javascript-internationalization/ – Spone