テーマを日本語化したいです。
そのために翻訳ファイルを作成し、アップロードしました。
その結果、翻訳できている部分と、できていない部分が発生しました。
翻訳出来ていない部分は直接変更しようと思い、
PHPに上記の編集を行なったのですが、日本語に反映されません。
どうか解決策をお願い致します。
これはだめでしたか
https://wordpress.org/plugins/my-wp-translate/
それでだめなら、独自仕様だと思うよ。改造許可いるよ。
そして、公式ディレクトリからテーマはダウンロードして下さい。
ご返信ありがとうございます。
早速プラグインをインストールして試してみましたが、
やはり何も変わりませんでした…
独自使用なんですかね…
http://themeforest.net/item/kleo-next-level-wordpress-theme/6776630
テーマはこれかな…………
WordPressはGPLと言うライセンスを採用してい、そのテーマもそれを継承する必要があるのでテーマ(の特にphp部分)をいじるのに改造許可がいる等のようなことは基本的にありません。(それがいるのは大抵テーマがライセンス違反している場合ですし、基本的に無視できます。)
さて、その該当テーマを確認することは出来ないのですが、翻訳する部分を間違っていたりすることはありませんか?
Hinaloeさん
はい!このテーマを使用しています。
改造許可いらないんですね!ありがとうございます。
buddypressを実装しまして会員サイトを作ろうと思い、
こちらのデモサイトのように、
http://seventhqueen.com/themes/kleo/home-register/
ログインページをトップに配置しました。
KLEOがほとんど日本語に対応していなかったので、
kleo_framework.potを、Poeditで一つ一つ翻訳し、作成した「ja.mo」「ja.po」ファイルを「languages」フォルダにアップロードしました。
すると、多くの部分が日本語化に成功したと思うのですが、このログインフォームの「username」や「e-mail adress」などと言った部分が翻訳されませんでした。
「ja.mo」「ja.po」ファイルの翻訳箇所は何度か確認しましたが、間違っていないと思います。原因がわからず、general-popups.phpファイルから直接編集しようと思い、
<?php esc_html_e( “Create an account”, “kleo_framework” ); ?>
<?php esc_html_e( “Username”, ‘kleo_framework’ );?>”>
<?php esc_html_e( “Password”, ‘kleo_framework’ );?>”>
<?php esc_html_e( “Remember me”, “kleo_framework” ); ?>
といった箇所を、
<?php esc_html_e( “新規登録”, “kleo_framework” ); ?>
<?php esc_html_e( “ユーザー名”, ‘kleo_framework’ );?>”>
<?php esc_html_e( “パスワード”, ‘kleo_framework’ );?>”>
<?php esc_html_e( “ログイン情報を記憶”, “kleo_framework” ); ?>
したのですが、全く反映されずにお手上げ状態です。
長々と申し訳ございませんが、何卒、宜しくお願い申し上げます。
有料販売されているテーマのため(ソースが見れなかったりするため)このフォーラムでは原則有料テーマに限ったサポートをすることは出来ません
フォーラム » 「wp.org外で配布されているテーマ/プラグイン」の扱い — WordPress
その上で、一般的に考えられる話としてesc_html_e
の第一引数を変えても反映されない、ということなので変更箇所が間違っているのではないか?というのが一つの解答です。
Hinaloeさん
大変申し訳ないのですが、もう一点質問させて頂いても宜しいでしょうか?
デモサイトをインポートした上でbuddypressを有効化したのですが、
マイページのメニュー部分
http://seventhqueen.com/themes/kleo/members/kleoadmin/
こちらのデモサイトの
・ACTIVITY
・PROFILE
・FRIENDS
・GROUPS
の部分が、
・アクティビティ
・プロフィール
・友達人
・グループ個
と翻訳されていました。
私自身が翻訳した記憶はなく、「友達人」や「グループ個」といった項目を編集したいのですが、どこのファイルをいじれば良いのかわかりません…
翻訳ファイルにもこれらのミス入力はなく、困っています…
全体的なカスタマイズは、KLEOテーマ購入の際に付属していたvisual composerを利用しているのですが、上記の「ログインフォーム」と今回の「マイページ」のところは、visual composerでも編集出来ずにいます。
質問ばかりで大変申し訳ございませんが、どうかご教授頂ければと思います。
何卒、宜しくお願い申し上げます。
Hinaloeさん
早々にご返信ありがとうございます。
そうなんですね…
ちなみに、こちら(esc_html_e)の引数を変えるとなれば、
<?php esc echo( “新規登録” ); ?>
という表記で正しいのでしょうか?
返信が遅くなってしまい申し訳ございません。
やはり上記のようにしても、日本語が反映されませんでした…
解決策が見つからないので、諦めます。
ありがとうございました!