フレームワークとして使用する親テーマに依存する一連のWP子テーマを作成しています。
これらのテーマ(親と子の両方)をローカライズする必要があります。
from http://codex.wordpress.org/Function_Reference/load_theme_textdomain 自分のテーマに次を追加する必要があることがわかりました。
add_action('after_setup_theme', 'my_theme_setup');
function my_theme_setup(){
load_theme_textdomain('mytextdomain', get_template_directory() . '/lang');
}
これはfunctions.phpに入っています。
しかし、子供たちのテーマはどうですか?子テーマのfunctions.phpは、親テーマのfunctions.phpをオーバーライドします。
子テーマのtextdomain( "mytextdomain")は親テーマと同じか違うか(そして別の関数名でload_theme_textdomain関数を呼び出す(上記のコード "my_theme_Setup()"を参照)?
親と子の両方のテーマをローカライズする正しい方法は何ですか?
これを明確にしてくれてありがとう:)
子テーマはload_child_theme_textdomain()
を使うべきです。あなたはそれを/wp-includes/l10n.php
で見つけることができます。新しいスラッグと別のpoファイルを使用してください。