クライアントのワードプレスページで作業しています。英語で開発されましたが、現在はドイツ語に変更する必要があります。
たとえば、ある特定の用語の特定の翻訳に興味があります。構成ファイルをセットアップし、デフォルトの言語を de_DE に変更しましたが、何も起こりません。がある:
1) wp-content/languages/de_De.mo ファイル 何が入っているかわかりません。
2) wp-content/themes/framework/localization/german/de_DE.po このファイルには、必要な翻訳が含まれています。例えば:
#@ default
msgid "Order Number"
msgstr "Order Number2"
では、これは「Order Number」を「Order Number2」に変えればいいのではないでしょうか?poファイルが「ドイツ語」フォルダ内にあるのはなぜですか?そんな風に認識されているのでしょうか。このファイルが実際にロードされているかどうかを確認するには?
ところで、私はこのファイルを1つ上のレベルにも移動しようとしました:
wp-content/themes/framework/localization/de_DE.po
何も変わっていません。
3) wp-content/themes/framework/library/functions/general-functions.php このファイルは、翻訳が必要な用語をロードします。例えば:
__('Order Number')
しかし、ワードプレスは私の *.po 翻訳を調べません。「注文番号 2」を出力するはずが、「注文番号」を出力します。
言語が de-DE に設定されていることを確認しました (必要な用語をエコーする直前に get_bloginfo('language') オプションを使用して確認しました)。