- ステータス
- 解決済み
- 報告対象
- WPML Multilingual & Multicurrency for WooCommerce 5.2.0
- 解決されたバージョン
- 5.3.0
- トピックタグ
- Bug
問題の概要
ページでWooCommerceのチェックアウトブロック機能を使用すると、特定の値が正しく翻訳されません。これには、通常のチェックアウトフィールドのラベルや、.jsファイル内にあるさまざまな文字列が含まれます。文字列をスキャンして翻訳し、「変更された.moファイル」ダイアログを実行しても、この問題は解決しません。
回避策
オプション1
現在のところ、この新しいWooCommerce機能が完全に翻訳可能になるまでは、従来のチェックアウトページを使用してください。
オプション2
または、先に進む前に必ずサイトの完全なバックアップを取得してください。
- テーマのfunctions.phpファイルを開きます。
- 次のコードを追加します。
add_filter( 'woocommerce_shared_settings', function( $data ) { $gateways = WC()->payment_gateways->payment_gateways(); foreach ( $gateways as $code => $gateway ) { if ( 'yes' === $gateway->enabled ) { $data[ $code . '_data' ]['title'] = $gateway->title; $data[ $code . '_data' ]['description'] = $gateway->description; } } return $data; } );