WPML

問題の概要

デフォルト言語がpt_PTなどの地域コードを持つサイトでComplianz | GDPR/CCPA Cookie Consentを使用すると、Cookieバナーに他の言語のテキストが表示されることがあります。ポルトガル語のページには英語のバナーテキストが表示され、英語のページにはポルトガル語のテキストが表示されます。

Complianzはすべての言語コードを2文字に短縮しますが(pt_PTはptになります)、WPMLは地域コード(pt-pt)を使用します。そのため、バナーはページの言語と一致しない言語コードでテキストを参照します。

デフォルト言語がenやesなどの2文字のコードを持つサイトは影響を受けません。

回避策

バナーのテキストを英語で登録し、その後、デフォルト言語を含むすべてのサイト言語に翻訳します。

  • WPML文字列翻訳に移動します。
  • ドメイン内の文字列を選択で、complianzドメインを選択します。
  • すべての文字列を選択し、ページ下部の選択した文字列の言語を変更を開き、英語を選択します。
  • ComplianzCookie bannerに移動し、バナーのテキストを英語で設定して保存します。
  • WPML文字列翻訳に戻り、complianzの文字列が英語になっていることを確認し、デフォルト言語およびその他の言語に翻訳します。
  • ログアウトした訪問者として各言語のホームページにアクセスし、バナーがページの言語で表示されることを確認します。

別の回避策:WPML言語言語を編集で、デフォルト言語のコードを2文字に変更します(例:pt_PTの代わりにpt)。これによりサイトの言語コードが変更されるため、事前に完全なバックアップを作成してください。

すべての既知の問題

この問題についてサポートが必要な場合

サポートのご質問をお寄せください。一緒に調査いたします。