1

言語ファイルを wordpress テンプレートにロードしたいと考えています。このために、テンプレート ルートに (languages) というフォルダーを作成しました。また、そのディレクトリ内に言語用の (*.po 、 *.mo) ファイルを生成しました。

このコードを functions.php ファイルに追加しました。

    load_theme_textdomain( 'mytheme', TEMPLATEPATH.'/languages');

    $locale_file = TEMPLATEPATH."/languages/$locale.php";
    if ( is_readable($locale_file) )
    {
        require_once($locale_file); 
    }

私の言語ファイルの名前は (ar.po,ar.mo) です。だから私はこの行を使ってみました:

_e("home","mytheme");

しかし、何も置き換えられず、テキストは同じままです。何が問題ですか ?

4

1 に答える 1

0

これが問題かどうかはわかりませんが、言語サポートも有効にする必要がありwp-config.phpます。

例:

define('WPLANG', 'bg_BG');
define('WP_LANG_DIR', $_SERVER['DOCUMENT_ROOT'].'wordpress/languages');

ここからコピー:

WPLANG は、言語翻訳 (.mo) ファイルの名前を定義します。WP_LANG_DIR は、WPLANG .mo ファイルが存在するディレクトリを定義します。WP_LANG_DIR が定義されていない場合、WordPress は最初に wp-content/languages を検索し、次に wp-includes/languages を検索して WPLANG ファイルで定義された .mo を探します。

于 2012-12-30T09:49:20.000 に答える