WPML
ステータス
解決済み
報告対象
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;
    } );

すべての既知の問題 →