PHPでロケールを変更することは可能ですか?

私はAJAX呼び出し中にデフォルトになっているプラ​​グインを持っていますが、現在の言語が何であれ固執する必要があります。私は現在のロケールをAJAXデータ経由で送ることができますが、PHPでロケールを変更する方法がわかりません。

このような現在のロケールを取得することは可能です…

craft()->getLanguage()

PHPの現在のロケールを設定する方法はありますか?

ベストアンサー

I think I got this resolved the proper way… looks
like you just need to make sure that your AJAX calls are
localized.

私の主な _layout テンプレートでは、

<script type="text/javascript">
window.siteUrl = "{{ siteUrl }}";
</script>

私のJSでは、私はこれを持っています:

$.post(
    siteUrl + 'actions/myPlugin/myAction',
    ...
);

siteUrl
が適切にローカライズされている限り、JSにトリクルされ、ローカライズされたAJAXパスは適切にローカライズされたテンプレートをロードできます。

返信を残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です