PowerCMS X Q&A

PowerCMS Xを用いてWebサイトを構築する際の技術的なヒントや解決策をご紹介します。

英語サイトに設置したフォームの入力エラーメッセージが英語で表示されません

  • フォームで<input type="hidden" name="_language" value="en">を送信しているか確認してください
  • PowerCMS Xの管理画面にログインしたユーザーの言語が「日本語」になっている場合は日本語で表示されますので(ユーザーの言語設定が優先される)、シークレットウインドウで試してください
  • バリデーションを自作した場合は英語のエラーメッセージを返しているか確認してください
    • translateメソッドに英語でエラーメッセージを記述し、フレーズモデルに翻訳を登録します

下記はtranslateメソッドの例です。

$error_message = $this->translate( 'Please set the correct period.' );

関連するQ&A