WordPress 翻訳箇所を見える化

Pocket

WordPressで翻訳する箇所の、元のstringを表示する方法

add_filter('gettext', 'gettext_debug', 20, 3);
function gettext_debug( $translated_text, $untranslated_text, $domain ) {
    if( is_admin() || 
        in_array($GLOBALS['pagenow'], array('wp-login.php', 'wp-register.php') )
    ){
        return $translated_text;
    }
    
    // you should     define('WP_DEBUG', false);
    ini_set('display_errors','Off');
    ini_set('error_reporting', E_ALL );
    define('WP_DEBUG', false);
    define('WP_DEBUG_DISPLAY', false);


    if( $untranslated_text == $translated_text )
        return $translated_text;
    else
        return '(' . $untranslated_text . ')' . $translated_text;
    
    return $translated_text;
    
}

 

この記事を書いた人