テーマを日本語化したい
-
現在、「Supernova」(ver.1.4.3)という海外テーマを利用しています。
管理画面のテーマオプションとテーマの外観を日本語化したいと思い、テーマのlanguagesフォルダを覗くと、default.po/moファイルとtxtファイルがあり、txtファイルには、作者より、ローカライズしたければ直接書き換えたら良いと書いてありました。
早速、default.po/moファイルをエディターで書き換えpoeditで再度、保存しなおして出来たja.po/moの二つのファイルをアップロードしたのですが、読み込んでくれません。
phpの知識がほとんどないので、とりあえず、色々なテーマのfunctions.phpを覗いて比較していたのですが、だいたいのテーマは以下のようになっていましたが、
// Make theme available for translation
load_theme_textdomain( 'shiword', get_template_directory() . '/languages' );
supernovaは
//Loading Language File
load_theme_textdomain( 'Supernova', SUPERNOVA_ROOT.'/languages/' );
のようになっています。
それで、SUPERNOVA_ROOTの部分をget_template_directory() に変更すればうまくいくのでしょうか?子テーマでカスタマイズしているので、子テーマのfunctins.phpで試してみたいのですが、
その場合、どこからどこまでをコピーして書き換えれば良いのかわかりませんでした。
functions.phpの以下の部分の全部をコピーする必要はないと思うのですが、どこからどこまでコピーして該当部分を書き換えて試してみたらいいのかわかりません。
(この上の部分は略、ここから一連だと自分勝手に思ってるところからコピーしています。)
//Default Values for Custom Header
$header_defaults = array(
'default-image' => '',
'random-default' => false,
'width' => 960,
'height' => 100,
'flex-height' => true,
'flex-width' => true,
'default-text-color' => '000',
'header-text' => true,
'uploads' => true,
'wp-head-callback' => 'supernova_header_style',
'admin-head-callback' => 'supernova_admin_header_style',
'admin-preview-callback' => 'supernova_admin_header_image',
);add_action('after_setup_theme', 'supernova_theme_setup');
function supernova_theme_setup(){
global $background_defaults, $header_defaults, $wp_version;//Featured image for both page and post
add_theme_support('post-thumbnails');//Adds automatic feed links
add_theme_support( 'automatic-feed-links' );//Adds Custom background
add_theme_support('custom-background', $background_defaults);//Adds Custom Header
add_theme_support( 'custom-header', $header_defaults );//Setting Avatar Size
wp_list_comments('avatar_size=80');// Visual Editor Style
add_editor_style();//Loading Language File
load_theme_textdomain( 'Supernova', SUPERNOVA_ROOT.'/languages/' );//Navigation Registration
register_nav_menus(
array(
'Header_Nav'=>__('Header Navigation', 'Supernova'),
'Header_Cat'=> __('Header Categories', 'Supernova'),
'Main_Nav'=> __('Main Navigation', 'Supernova'),
'Footer_Nav'=> __('Footer Navigation', 'Supernova'),
)
);
}if ( ! isset( $content_width ) ) $content_width = 900;
/*Replaces [...] to read more
* @param $more
* returns read more link
*/
add_filter('excerpt_more', 'supernova_new_excerpt_more');
function supernova_new_excerpt_more($more) {
global $post;
return 'ID) . '">'.__('... Read More', 'Supernova').'';}長くなりましたが、そもそも書き換え自体うまくいかないとか、仮に書き換えるならどこからどこまでをコピーしたうえで、書き換えれば良いのかご教授頂けると幸いです。
以上よろしくお願いします。
- トピック「テーマを日本語化したい」には新たに返信することはできません。