以下のパスに .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/' );
}
}
さて、それを機能させるにはどうすればよいですか?!