MENU
  • ホーム
  • プロフィール
  • 仕事の依頼について
  • お問い合わせ
子育ても、やりたいことも。ママフリーランス10年のリアル
おうちit
  • ホーム
  • プロフィール
  • 仕事の依頼について
  • お問い合わせ
おうちit
  • ホーム
  • プロフィール
  • 仕事の依頼について
  • お問い合わせ
  1. ホーム
  2. IT
  3. WordPress
  4. 【WordPress】WooCommerceの日本語翻訳を修正する

【WordPress】WooCommerceの日本語翻訳を修正する

2018 5/08
WordPress
2018年4月30日2018年5月8日

WordPressのプラグイン「WooCommerce」を使っていて、日本語翻訳の文言がしっくりこない箇所がいくつかありました。
そこで、翻訳を修正してみることにしました。

 

目次

前提

・プラグイン「WooCommerce」インストール済み

・プラグイン「WooCommerce For Japan」インストール済み

・子テーマ作成済み

 

functions.phpに関数を追加する

翻訳ファイルを修正する方法もあるようですが、.poファイルを修正後に.moをツールで生成しなければならないなど手間がかかりそうでしたので、functions.phpファイルに関数を追加する方法をとることにしました。

 

change_admin_cpt_text_filter

下記のフィルターフックを子テーマのfunction.phpに記述します。

add_filter('gettext', 'change_admin_cpt_text_filter', 20, 3);
 
function change_admin_cpt_text_filter( $translated_text, $untranslated_text, $domain ){
	switch ($untranslated_text) {
		case '': //翻訳前の文言(英語)
		  	$translated_text = ''; //翻訳後の文言(日本語)
		  	break;
	}
	return $translated_text;
}

case文を増やすことで、複数の文言を翻訳することが可能です。

 

修正前

それでは、実際に修正していきます。

マイアカウントからログインする際のエラーメッセージ、「エラー: ユーザー名が必要です」を「エラー: ユーザー名は必須です」に変更することにします。

 

修正方法

wp-content/languages/plugins/woocommerce-ja.poを開いて、対象の文言を検索します。

「ユーザー名が必要です」で検索したところ、見つかりました。

#: includes/class-wc-form-handler.php:988
msgid "Username is required."
msgstr "ユーザー名が必要です"

msgidが翻訳前の英文、msgstrが翻訳後の日本語です。

msgidの”Username is required.“をコピーします。

そして、先ほどの関数のcaseの後にペースト、$translated_textには’ユーザー名は必須です‘と入力します。

add_filter('gettext', 'change_admin_cpt_text_filter', 20, 3);
 
function change_admin_cpt_text_filter( $translated_text, $untranslated_text, $domain ){
	switch ($untranslated_text) {
		case 'Username is required.': //翻訳前の文言(英語)
		  	$translated_text = 'ユーザー名は必須です'; //翻訳後の文言(日本語)
		  	break;
	}
	return $translated_text;
}

保存して、画面をリロードします。

 

修正後

修正されました。

 

woocommerce-ja.poファイル内に対象文言が見つからない場合

wp-content/languages/plugins/woocommerce-ja.poを検索しても対象文言が見つからない場合は、wp-content/languages/jp.poなどを検索してみると見つかるかもしれません。

他のファイルの場合も、手順は同様です。

WordPress
WooCommerce
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
  • 【WordPress】WooCommerceのメールに注文者の名前を追加する
  • IT業界への就職や転職を考えている女性へのリアルなアドバイス

この記事を書いた人

管理人

関連記事

  • 【WordPress】プラグインがアップデート出来ない原因と解決策
    2019年3月14日
  • 【WordPress】テーマ「Grazioso」を企業サイト作成に強くお勧めする理由5つ
    2018年12月9日
  • WordPress5.0の新エディター「Gutenberg」を試してみたよ!
    2018年12月7日
  • JINのスマホフッターメニューに動くアイコンを追加する方法
    2018年11月16日
  • 【WordPress】テーマ「JIN」を購入して良かった点5つ
    2018年11月13日
  • 【WordPress】WooCommerceでバリエーションのある商品を追加する方法
    2018年11月1日
  • 【WordPress】WooCommerceとは?初心者向けにざっくり解説します
    2018年10月31日
  • wordpress
    【WordPress】子テーマのレイアウトが崩れる原因
    2018年10月7日

コメント

コメントする コメントをキャンセル

広告
  • ホーム
  • プロフィール
  • 仕事の依頼について
  • お問い合わせ

© おうちイットラボ

目次