プロジェクト

全般

プロフィール

バグ #688

完了

devise のセッション切れメッセージ(failure.unauthenticated)が Translation missing になるのを日本語化

本間 紀史 さんが約1ヶ月前に追加. 約1ヶ月前に更新.

ステータス:
終了
優先度:
通常
担当者:
開始日:
2026/07/23
期日:
進捗率:

0%

予定工数:

説明

症状

サプライヤー/管理のログインが切れた状態で管理画面にアクセスすると、ログイン画面に @Translation missing. Options considered were: - ja.devise.failure.supplier.unauthenticated - ja.devise.failure.unauthenticated@ と表示される。administrator scope も同様。

原因

@config/locales/devise.ja.yml@ に @failure@ セクションが無く、@devise.failure.unauthenticated@ 等が未定義。

対応

汎用の @devise.failure.unauthenticated@(と @timeout@)を日本語化する。scope 付き(supplier/administrator/user)は未定義でも汎用にフォールバックするため、汎用のみ定義すれば全 scope で解決する。

メッセージ: 「ログインの有効期限が切れました。再度ログインしてください。」

spec: 未ログインで管理/サプライヤー画面にアクセス→ログイン画面へ遷移し、当該メッセージが表示される(Translation missing でない)ことを検証。

他の形式にエクスポート: Atom PDF