1

PHP で自分の wabsite 用にローカリゼーションを作成しました。私は Javascript (jQuery) も使用しているため、いくつかのタグを動的に追加するために、ローカリゼーションに問題があります。

例: 動的にコメントを追加します。ユーザーは、[コメントをさらに表示] をクリックして、コメントの次のページを表示できます。すべてのコメントが表示されている場合、テキストは「すべてのコメントが表示されています」に変わります。しかし、この方法では Javascript のみを使用しているため、何もローカライズされません。

ローカリゼーションを JavaScript に転送するにはどうすればよいですか? 私の現在の考えは、「all-comments」などの GET 変数を受け入れる PHP スクリプトを作成することです。次に、そのローカライズされたバージョンを検索し、JSON 文字列を返します。それを行うより良い方法はありますか?

4

1 に答える 1

2

これにアプローチする方法はいくつかあります。

  • すべてのローカリゼーションをサーバー側の PHP ロジックで処理したい場合は、DOM コンテンツを変更するすべての呼び出しで、新しいローカライズされたコンテンツをサーバーから (AJAX 経由で) 取得することができます。
  • あるいは、サーバー呼び出しは必要ないが、すべてのローカリゼーションを PHP 経由で生成したい場合は、そのページに表示する必要があるコンテンツに使用するローカリゼーションのセットを javascript オブジェクトに事前入力することができます。
  • JavaScript のローカライズを javascript 内に保持したい場合は、サーバー上でローカライズされた js ファイルを保持することができます (または、少なくともローカライズされた javascript 言語ファイルがあり、たとえば、すべてのローカライズを含む javascript オブジェクトが含まれます)。
于 2012-12-24T23:48:06.060 に答える