操作
バグ #688
完了devise のセッション切れメッセージ(failure.unauthenticated)が Translation missing になるのを日本語化
開始日:
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 でない)ことを検証。
操作