- ステータス
- 未解決
- 報告対象
- WPML Multilingual for CF7 1.3.2
- 関連するプラグイン/テーマ
- Contact Form 7
- トピックタグ
- Compatibility
問題の概要
Contact Form 7を使用している場合、フォームのフィールドにplaceholder属性を追加すると、翻訳エンジンがショートコードを誤って解釈する原因となる場合があります。これにより、サイトの翻訳版でフォームが破損する可能性があります。
回避策
高度な翻訳エディタ(ATE)でフォームの翻訳を編集し、ショートコードは翻訳しないようにします。プレースホルダーのテキストのみを翻訳してください。
以下の手順に従ってください。
- ATEで翻訳を開きます。
- ATEエディタの右上にある歯車アイコンをクリックし、「I prefer bigger segments」オプションが有効になっていることを確認します。
- プレースホルダーを含むフィールドは、次のように2行に分割されて表示されます。
[wpmlcf7-1-email* customer-email placeholder] Your E-mail (required)
- 1行目(ショートコード)は翻訳しないでください。元の言語と同じである必要があります。
- 2行目のプレースホルダーのテキスト(「Your E-mail (required)」)のみを翻訳します。