1

以下のパスに .pot 言語ファイルがある WordPress テーマを購入しました。

    ./wp-content/themes/THEME_NAME/include/languages/THEME_NAME.pot

Poedit ソフトウェアでいくつかのフレーズを翻訳し、新しい .pot ファイルを置き換えました。でも結果には影響なし!! すべてのフレーズはデフォルト言語のままです!

以下のコードを wp-config.php ファイルに追加したことに注意してください。

    define('WPLANG', 'language_COUNTRY');

また、テンプレート自体には、小さな Admin Side Translator を無効にし、.pot ファイルを有効にしてすべてのフレーズを処理できるようにするオプションがあります。ここで .pot ファイルに切り替えました。

また、ファイル名とファイル パスでいくつかの Try&Error を実行しましたが、成功しませんでした。実際には、他の名前と他のファイル拡張子をいくつか付けて、ファイルの場所を変更しました。

    ./wp-content/themes/THEME_NAME/include/languages/language_COUNTRY.pot & .po & .mo
    ./wp-content/themes/THEME_NAME/include/languages/THEME_NAME-language_COUNTRY.pot & .po & .mo

    ./wp-content/themes/THEME_NAME/language_COUNTRY.pot & .po & .mo
    ./wp-content/themes/THEME_NAME/THEME_NAME-language_COUNTRY.pot & .po & .mo

    ./wp-content/languages/language_COUNTRY.pot & .po & .mo
    ./wp-content/languages/THEME_NAME-language_COUNTRY.pot & .po & .mo

    ./wp-content/languages/themes/language_COUNTRY.pot & .po & .mo
    ./wp-content/languages/themes/THEME_NAME-language_COUNTRY.pot & .po & .mo

    ./language_COUNTRY.pot & .po & .mo
    ./THEME_NAME-language_COUNTRY.pot & .po & .mo

以下のパスの PHP ファイルで使用される「load_theme_textdomain」関数があります。

    ./wp-content/themes/THEME_NAME/include/function-regist.php

コードの関連部分は次のとおりです。

    // enable theme to support the localization
    add_action('init', 'gdl_word_translation');
    function gdl_word_translation(){
        global $gdl_admin_translator;
        if( $gdl_admin_translator == 'disable' ){
            load_theme_textdomain( 'gdl_back_office', SERVER_PATH . '/include/languages/' );
            load_theme_textdomain( 'gdl_front_end', SERVER_PATH . '/include/languages/' );
        }
    }

さて、それを機能させるにはどうすればよいですか?!

4

0 に答える 0