web-dev-qa-db-ja.com

ローカライゼーション:こどものテキストドメインのテーマ

フレームワークとして使用する親テーマに依存する一連の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()"を参照)?

親と子の両方のテーマをローカライズする正しい方法は何ですか?

これを明確にしてくれてありがとう:)

1
unfulvio

子テーマはload_child_theme_textdomain()を使うべきです。あなたはそれを/wp-includes/l10n.phpで見つけることができます。新しいスラッグと別のpoファイルを使用してください。

3
fuxia