0

テーマを作成しました。

すべての単語とフレーズは、次のいずれかを使用しています。

__('Word Here','mythemelocalpath') 

また

_e('Word Here','mythemelocalpath')

新しいテーマ フォルダー内に languages というフォルダーを作成しました。

poedit を使用して .mo および .po および .pot ファイルを作成し、それらを新しいテーマ フォルダー内の languages フォルダー内に配置しました。

.mo、.po、.pot ファイルはローカライズ後のものです。例: de_DE.mo

次に、functions.php 内に次のコードを記述しました。

function mycustom_load_localization() {

    // Retrieve the directory for the localization files
    load_theme_textdomain( 'mythemelocalpath', TEMPPATH.'/languages' );

} // end custom_theme_setup
add_action('after_setup_theme', 'mycustom_load_localization');

次に wp-config.php ファイルに入り、WP_LANG を de_DE に変更します。

しかし、何らかの理由で機能していませんか?

誰かがこれに光を当てることができますか?

ありがとう :)

4

1 に答える 1

1

これを試して

load_theme_textdomain( 'mythemelocalpath', get_stylesheet_directory() . '/languages/' );

それ以外の

load_theme_textdomain( 'mythemelocalpath', TEMPPATH.'/languages' );

どこget_stylesheet_directory()にスタイルシートのディレクトリパスを与える必要があり、それは子テーマの保存でなければなりません;-)

参照:

http://codex.wordpress.org/Function_Reference/get_stylesheet_directory

于 2013-06-13T21:29:47.977 に答える