WordPress WooCommerceで翻訳していない文字列を翻訳する

Last Updated: 2018 年 10 月 21 日 댓글

WordPressで、プラグインやテーマの文字列を韓国語などに翻訳さか、既存の翻訳を変更する場合 ロコ翻訳 のような無料のプラグインを使用すると便利です。 他の方法でPCから言語ファイルを翻訳することができるPoeditを利用することもできます。

WooCommerce(WooCommerce)で一部の文字列がハングルに翻訳されていない可能性があります。 WooCommerce 言語ファイルを確認してみる現在、韓国語で99%翻訳されています。 したがって、ほとんどの文字列が韓国語で表示され、通常のです。

もし、英語でそのまま残された部分がある場合、それはテーマでカスタマイズされた部分があります。 この場合、テーマの言語ファイルに対応する文字列があることを確認してみる必要があります。

WordPress WooCommerceで翻訳していない文字列を翻訳する

例えば、 Avada(Avada)テーマのショッピングカートページでは、下の図のように、XNUMX箇所が英語で残されています。

Avada WooCommerce 文字列

プロモーションコードをお持ちですか?配送 文字列です。

テーマ/プラグインに含まれている文字列

Have A Promotional Code?(プロモーションコードはありますか?)は Avada テーマに含まれている文字列であるため、 Avada テーマの言語ファイルを翻訳します。

WordPress ダッシュボード > Loco Translate > Themesに移動し、 Avada 言語ファイルをLoco Translateに翻訳します。

Avada 言語ファイルの翻訳

適切翻訳した後に保存すると、この文字列がハングルで表示されます。 (表示されない場合、キャッシュプラグインのキャッシュを削除してください。)

もしテーマに、この文字列がない場合は、プラグインを疑ってみることができます。 仮に クーポンを発行するプラグインで表示される文字列がある場合があります。 ウィッシュリストに関連付けられてフレーズであれば、 ウィッシュリストプラグインで検索する可能性が高くなります。

Shipping単語の翻訳

カートページで特異的にShipping単語が英語で残されていますね。 Googleを少し検索してみると、このような問題を経験するユーザーがいるようです。

WooCommerce 言語ファイルのロードそうだが WooCommerce 言語ファイルをチェックしても、すべての翻訳がされています。 テーマを見てみるとテーマは、Shippingという言葉がないですね。

配送ラベルがそのまま英語で表示されているようで WooCommerce 内配送の設定を確認してみるShippingを変更するオプションが見ていない。

もしこのような問題を経験している場合は woocommerce_shipping_package_name フィルタフックを使用してShipping Package Nameを変更することができます。

add_filter( 'woocommerce_shipping_package_name', 'custom_shipping_package_name' );
function custom_shipping_package_name( $name ) {
return '배송';
}
// 출처: Unable to translate "Shipping" string in Checkout review table

ちなみに、これはバグではなく、この文字列の翻訳が翻訳チームによって承認を受けていないからだとね。

This is not a bug、you just need to translate both strings。 If for some reason you are not getting the text translated in a predefined translation then it means it has not been approved by the translation team yet、this is unfortunately beyond our control、this was the case when I looked at it a couple of comments above 、by now everything should be approved though。

WooCommerce 言語ファイルで「pack」を検索すると、下図のようにShipping [shipping package]文字列が必要です。

WooCommerce 言語ファイル

しかし、韓国語 WooCommerce 言語ファイルで探してみると、この文字列が見えません。

韓国語 WooCommerce 言語ファイル

後日、この文字列が翻訳されて承認されるとShipping言葉が韓国語で正しく表示されるようです。 (あるいは WooCommerce 言語ファイルのバージョンが低いため、この文字列が翻訳されていない場合がありよ。)

この問題が表示される場合 一時的に上記のコードをテーマフォルダ内の関数ファイル(functions.php)に追加することができます。 なるべく子テーマを使用してください。

最後に、

Loco Translateでテーマなどの文字列を検索して翻訳して保存すると、英語で残された部分が正しくハングルで表示されます。

WooCommerce 文字列の翻訳

WooCommerceだけでなく、他のプラグインも同様に、この方法を使用することができます。

メモ:


コメントを残す

コメント