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