WordPressで「Warning:sprintf():Too few arguments in ...」というエラーが発生した場合

Last Updated:2019年02月21日| | 1のコメント

Avadaから WooCommerce 関連デモをロードした後、伝言板で WooCommerce(WooCommerce)をクリックしたときダウムガのエラーメッセージが表示されました。

Warning: sprintf(): Too few arguments in /home/xxxxxxxx/public_html/wp-content/plugins/woocommerce/includes/admin/class-wc-admin-help.php on line 53

最初はPHPの問題はありますかたくPHPのバージョンを7.2から7.0に変更しても問題が解決されていない。

そうするうちに wordpress.orgフォーラムで、次のエラーのために文を発見した。

Warning: sprintf(): Too few arguments in /data/web/virtuals/131722/virtual/www/domains/kotaraoriginal.cz/wp-content/plugins/woocommerce/includes/gateways/paypal/includes/settings-paypal.php on line 126

その記事によると...

This is not problem with Woocommerce、but with translations。 I have same issue。

オリジナル:
PayPal Standard sends customers to PayPal to enter their payment information。 PayPal IPN requires fsockopen / cURL support to update order statuses after payment。 Check the system status page for more details。

翻訳する:
PayPal standardposílázákazníkyna PayPal、aby zde zadalisvéplatebníúdaje。 PayPal IPNpožadujepodporu fsockopen / cURL pro aktualizaci statusuobjednávkypozaplacení。 Províceinformacínavštivtestránku%ssystem status%s。

Too much%s。

原文に使用された%s(プレースホルダや引数)より翻訳の%sがより多く "Warning: sprintf(): Too few arguments..."というエラーが発生します。

このエラーが発生した場合、その部分の翻訳を変更したり、FTPに接続して WooCommerce 翻訳ファイルを削除すると、問題が解決されます。

WooCommerce 翻訳ファイル

WooCommerce 言語ファイルは、 / WP-コンテンツ/言語/plugins フォルダの下にあります。

WooCommerce 言語ファイルを削除すると、問題が解決されるが、言語ファイルをそのまま利用する場合には、 / WP-コンテンツ/plugins/woocommerce/includes/admin/class-wc-admin-help.php ファイルからの翻訳を変更する必要があります。

ロコ翻訳で、次のフレーズを検索します。

For further assistance with WooCommerce core you can use the <a href="%1$s">community forum</a>. If you need help with premium extensions sold by WooCommerce, please <a href="%2$s">use our helpdesk</a>.

この部分の翻訳を次のように変更することをします。

WooCommerce 코어에 대한 추가 도움을 받기 위해 <a href="%1$s">커뮤니티 포럼</a>을 이용할 수 있습니다. WooCommerce에서 판매하는 프리미엄 애드온에 대해 도움이 필요하면 <a href="%2$s">당사의 기술 지원팀</a>에 문의하십시오.

WordPressから 'Warning: sprintf(): Too few arguments in...' エラーが発生した場合、まず言語ファイルにエラーがないかどうか確認してください。

言語ファイルに異常がない場合にも、上記のようなエラーが発生する可能性があります。 例えば不正なコードを追加するなどの場合にも、同じエラーが発生したりします。 この場合には、原因の把握が容易でない場合があります。

問題の解決に困難を経験する場合 このページでサービス(有料)をご依頼することができます。

メモ:

 


1のコメント

コメント