いくつかの WordPress テーマとプラグインでは、ボランティアの助けを借りたり、Google翻訳者またはAIを使用して文字列を各国の言語に翻訳したりします。 Avada テーマの場合、過去のボランティアを通じてUIを韓国語に翻訳したようです。現在、過去に翻訳した一部の文字列だけが韓国語で表示され、ほとんどの文字列が英語で表示されます。 WordPressを多言語サイトに変換する WPMLプラグインは長い間、各国語の専門翻訳者を通じてUI文字列を翻訳してきましたが、最近はAIや自動翻訳機で新規UIを翻訳しているようです。
特に Diviテーマの場合、Google翻訳機などに翻訳したのか分からなくても翻訳クオリティが悪い方です。 Diviは翻訳機能を無効にするオプションを提供しますが、奇妙なことに韓国語版では動作しません。
この記事では、テーマやプラグインの文字列を韓国語に翻訳していますが、翻訳の品質が気に入らない場合やその他の理由で翻訳を無効にしたい場合は、翻訳を無効にする方法について説明します。
WordPress Avada テーマ翻訳を無効にする
ベストセラーのテーマである Avada(Avada)は、一部の文字列を韓国語に翻訳した言語ファイルを提供します。おそらく、過去に翻訳ボランティアによってハングルに翻訳されたようです。しかし、時間が経つにつれて翻訳の更新が中断され、今ではメニュー部分以外の文字列はほとんど英語で残っています。

Avada テーマのUI文字列を韓国語に翻訳したい場合は、Loco Translateプラグインを使用して翻訳できます。
自動翻訳機能を使用して迅速に翻訳することも可能です。
自動翻訳機を使用すると迅速に翻訳できますが、翻訳にエラーがある可能性があるため、全体的に確認して問題となる部分を修正することをお勧めします。
ちなみに、一部のUI文字列はコンテキスト(文脈)を知らないと翻訳が不可能な場合があります。奇妙な表現が出てくるかもしれません。
直接翻訳したら Avada テーマが更新されても翻訳が更新されないように」Enable Language Updates「オプションを無効にすることを検討できます。

単に翻訳を無効にして英語に Avada テーマの文字列を表示したい場合は、次のコードを チャイルドテーマの関数ファイル(functions.php)に追加できます。
/* Disable Avada theme translation to display strings in English */
function disable_avada_translations($mofile, $domain) {
if ($domain === 'Avada') {
return '';
}
return $mofile;
}
add_filter('load_textdomain_mofile', 'disable_avada_translations', 10, 2);
このコードは WordPress 残りの部分(管理者ページや他のプラグイン)の言語設定には影響しません。
保存した後に WordPress テーマ通知パネルを確認すると、ほとんどの文字列が英語に変わったことを確認できます。
Diviテーマ韓国語翻訳を無効にする
Avada テーマに似た販売量を誇り、同様の機能を提供する DiviテーマはGoogle翻訳のようにあまりクオリティの悪い自動翻訳機を使ってUI文字列を韓国語に翻訳したようです。

たとえば、Dashboardが「ゲージベース」、Navigationが「航海」、Layoutが「刑勢」、 SEOが「徐在応」で、Disabledが「著作者」に翻訳されています。 😢
翻訳を無効にする オプションを 使用に設定すると翻訳が無効になり、Diviテーマの文字列を英語で表示する必要がありますが、このオプションを有効にしてもまだ韓国語で表示されます。

翻訳を無効にしたい場合は簡単な方法 FTP経由でサーバーに接続して、Diviテーマの言語ファイルを削除できます。ただし、言語ファイルを削除すると、テーマが更新されるたびに言語ファイルが再生成されるため、毎回削除する必要がある面倒です。
他の方法で 子テーマの関数ファイル(functions.php)に次のコードを追加できます。
/* Disable Divi theme translation to display strings in English */
function disable_divi_theme_translations($mofile, $domain) {
// 'Divi' 텍스트 도메인에 대해서만 번역 파일 로드를 비활성화
if ($domain === 'Divi') {
// 번역 파일을 로드하지 않도록 빈 문자열 반환
return '';
}
return $mofile;
}
add_filter('load_textdomain_mofile', 'disable_divi_theme_translations', 10, 2);
プラグインで韓国語翻訳を無効にする
一部のプラグイン(Yoast SEOなど)でも、韓国語翻訳がデフォルトで提供される場合があります。そのプラグインの文字列が韓国語で表示されることを望まない場合は、そのプラグインの言語ファイルを見つけて削除することも可能ですが、プラグインが更新されるたびに言語ファイルが再生成されるため、毎回削除する必要があります。
プラグインも同様に、上記で使用したコードを適用して翻訳を無効にすることができます。 Yoast SEOプラグインの場合は、次のコードを使用できます。
function disable_yoast_translations($mofile, $domain) {
if ($domain === 'wordpress-seo') {
return '';
}
return $mofile;
}
add_filter('load_textdomain_mofile', 'disable_yoast_translations', 10, 2);
コメントを残す