web-dev-qa-db-ja.com

デフォルトでプラグインのテキストドメインを上書きする - 翻訳を失った

Wordpressは素晴らしいですが、私を夢中にさせているものがあります。

プラグインやテーマが更新されるたびに、すべてのファイルが削除されて置き換えられます。だから私はカスタムコードや1つのプラグインの翻訳を持っている場合、それは迷子になるでしょう!

Wp-content/languagesから言語ファイルをロードするようにプラグインのテキストドメインを変更することを提案するいくつかの解決策を見ました、しかし私が直接wp-contentから* .poと* .moをロードするカスタム関数を書くならプラグインコード、それも上書きされます。

そのため、翻訳やカスタムコードを失うことなく、自分のプラグインを更新する方法を考えていました。

私は、DBに翻訳を保存することによって、仕事をするWPML文字列になってしまいました(そうでないかどうかはわかりません)が、WPMLは非常に重いプラグインです。維持するのが難しい。

プラグインのすべてのテキストドメインを上書きする機能はありますか。そのため、プラグインコードを変更せずに、すべての翻訳をwp-content/languagesにすることができますか?

4
André

これはプラグインでこれを使うための .5のためのパッチ です。
wp-content/languages/plugins/textdomain-pt_BR.poを使用

SSH経由でこれを適用する:patch -p1 < no_plugin_overwrite.patch
3.6でリリースされる予定です。

チケット#18200(新しいタスク(祝福された))

コア、プラグイン、およびテーマ用の言語パックを実装します。

1
André