サイトのデフォルトではなく、訪問者の言語で開始
WordPressにはサイトのロケール設定がありますが、多言語サイトではページ、訪問者、プラグイン単位の言語情報も必要になります。WPMLの現在の言語は、公式に文書化された
wpml_current_language フックを通じて取得でき、対応するコードで、現在のリクエストに対してWPMLが選んだ言語を読み取れます。
ACookies は、利用可能なときは、その種のアクティブサイト言語信号を使用し、次に訪問者のブラウザ言語に戻り、最後に設定されたデフォルトに戻る。 これにより,各サイトを一つの検出方法に強制することなく,ページ言語に近いバナーを保持できる。
ボタンだけでなく決定を翻訳する
多言語バナーでは、保存の目的、可能な操作、カテゴリ、ポリシーへの導線を明確に翻訳する必要があります。ページがスウェーデン語でも、設定画面の分析の説明が英語なら、訪問者は十分な情報に基づいて選べない可能性があります。
欧州委員会は、有効な同意には具体性、十分な情報、自由意思、明確な意思表示が必要だと説明しています。多言語のWordPressチームにとって、翻訳品質は同意に関わる実務上の問題です。ボタンが適切でも、曖昧で機械的な文章では選択を理解しにくくなります。
サイトがすでに WPML に依存している場合は WPML-aware 動作を使用
WPMLサイトでは、同意バナーも訪問者が実際に見ている言語に合わせる必要があります。最初の画面、カスタマイズパネル、Cookieポリシーへのリンクが対象です。言語別のポリシーページがある場合は、汎用の初期ページではなく対応するページへ案内してください。
ACookiesは26言語の訪問者向け標準文言、編集可能な言語別上書き、WPMLに対応した言語判定、同意記録の言語情報を備えています。これらの内容は、このリポジトリ内の製品設定とプラグインの言語カタログに一致します。
右から左に書く言語は文字列だけでなくレイアウトサポートも必要です
アラビア語、ヘブライ語、ウルドゥー語は ACookies 言語カタログの右から左へのロケールです。 バナーとポリシーブロックは文の流れ,ボタン,カテゴリリスト,フォームコントロールが自然に感じられるように正しいテキスト方向を必要とする。 これをレイアウト要求として扱い、翻訳後の考えではない。
ファルバックパスも重要である。 要求された言語が有効化されていない場合は、部分的または混合言語インターフェースを表示する代わりに、設定されたデフォルトを使用します。 混合コピーは,検証が難しく,サポートが難しく,誤解が容易である。
実用的な多言語バナーレビューチェックリスト
- 新しいブラウザセッションで各言語版を開き、バナーの言語がページと一致することを確認します。
- 各言語で受け入れ、拒否、カスタマイズ、カテゴリ名、保存された選択メッセージをチェックします。
- ポリシーのリンクを確認して、正しい翻訳または意図的に共有されたポリシーページを指定します。
- 右から左に書く言語について、文字方向、フォーカス順序、ボタン配置、モバイルでの余白をテストします。
- オプションのカテゴリを拒否し、オプションのスクリプトを設定したモードに従ってブロックまたは制限されているか確認します。
- 同意記録を確認し、言語、ポリシーの版、タイムスタンプ、カテゴリが想定どおり保存されているか確かめます。