以下はブラウザの設定によりロケールを変更する実行例です。いう関数が用意されています。系関数を用いて書くべきです。最初からかというと、やはり後から国際化する方が手間がかかるからです。量としてもそうですが、質としても後付け国際化はさほど面白くない作業になると思うので、最初からやっておきましょう。文字でないとツールが対応していないからです。嘆いても仕方ないので、意味が伝わることを目標に英語を使って書いてみましょう。使うには必要なモジュールを組み込んでおく必要があります。いうパッケージが必要でした。環境では以下の拡張モジュールが必要でした。php_gettext.dllphp_intl.dll例えば、英語の「YES/NO」と日本語の「はい/いいえ」が全く同じではないことはみなさんご存知だと思います。2つめの引数を使ってどの訳語とするかの判断に用います。関数ライブラリが用意されています。系関数はではコンテキストつきで翻訳を行う関数が用意されていません。紹介されているように以下のような自作関数を用いなければなりません。いう呼び出しができるようになります。作成するときに、デフォルトではこのような独自関数を扱ってくれないということです。従って、先の関数を使うためには以下のようなオプションをつける必要があります。2番目めの引数がコンテキストであることを示しています。options」の項にあります。各プログラミング言語ごとの対応関数もそこに一覧として出ています。エラーとなってしまいました。?></noscript>以下のようにコードを直すとエラーを回避できました。どのような条件でエラーになるのか細かく見ていませんが、このようなことで回避できる場合もあるということです。系関数が用意されています。_nx_noop()こうして見ると関数の数は多いのですが、以下のように分類できます。ついてはちょっとわかりづらいので補足します。公式マニュアルの例が全てなのでこれを説明します。同じことは別の書き方でもできるでしょうが、このように書くと実行時に翻訳されるのは実際に使用するポストタイプのメッセージのみになります。オプションとして指定するのは大変なのですが、実行例は見当たりませんでした。リポジトリよりチェックアウトして使用します。自分の環境に合わせて変えて実行します。国際化を行うのであれば、このページを一通り読んでおくべきです。ディレクトリとドメインの扱いについてもそこにまとめられています。対応のコードを書いてみてください。