web-dev-qa-db-ja.com

ディレクトリからplugins'.moと.poファイルをロードする


私がやろうとしているのは簡単です。私はWordPressプラグインをたくさん持っていて、そのうち3/4は私の言語に翻訳されていません。ディレクトリ内に翻訳を挿入するので、プラグインを更新するたびに、すべてのプラグインフォルダに翻訳を再アップロードする必要がなくなります。
これは何らかの方法で達成できますか?
子テーマのように動作します。あなたが子テーマに例えばheader.phpを挿入すると、WordPressはそこからコードをロードします。
実際には、のようなディレクトリを作成します。wp-content/translations /プラグイン名/ en.mo;そのディレクトリを使って翻訳を行うようにWordPressに指示する方法はありますか?ありがとうございました!

1
Optiroot

実際、これはデフォルトですでに利用可能です。特定のロケールがプラグインのフォルダにない場合、WordPressはlanguagesディレクトリにフォールバックしようとします。

これはWP_LANG_DIR定数で定義されており、プラグインのデフォルトの場所はwp-content/languages/pluginsです。 nameは特定のフォーマット、name-locale.moに従うことが期待されていることに注意してください。

0
Rarst