![同人誌、同人ゲーム、同人ソフトのダウンロードショップ - DLsite](https://www.dlsite.com/img/male/dojin/bn_sp_300_250_dojin_01.jpg)
Craft CMS 3系で、エラー時などに表示されるメッセージを自分で定義していない場合、Craft CMS側で定義されている文字列が出力されますが、これを変更したい。
例えば、ステータスが無効になっているUserがログインしようとすると「アカウントを一時停止しました。」というエラーメッセージが表示されますが、これらのメッセージは次のファイルで定義されています。
“vendor\craftcms\cms\src\translations\ja\app.php”
Github → https://github.com/craftcms/cms/blob/v3/src/translations/ja/app.php
![](https://torikai.tokyo/wp-content/uploads/2022/11/9815ba36534d9c374ef75b88d3ac0e93-1024x531.jpg)
ここではメッセージが連想配列で定義されていますが、ファイル内を「アカウントを一時停止しました。」で検索すると、”Account suspended.”というキーで設定されているのが分かるかと思います。
![](https://torikai.tokyo/wp-content/uploads/2022/11/756c588ddf749cf30b59edae0c0f67d7-1024x563.jpg)
このキーを”translations\ja\app.php”内の連想配列に追加し、値に任意の文字列を設定すれば、出力されるエラーメッセージが変更されます。
![](https://torikai.tokyo/wp-content/uploads/2022/11/2d3101be999bb88cc8fff56e0d7e1ebc-1024x493.jpg)
今回は「アカウントを一時停止しました。」から「アカウントが停止されています。システム管理者へお問い合わせください。」というメッセージに変更しました。
![同人誌、同人ゲーム、同人ソフトのダウンロードショップ - DLsite](https://www.dlsite.com/img/male/dojin/bn_sp_300_250_dojin_01.jpg)
![](https://torikai.tokyo/wp-content/uploads/2024/05/lhVNY6Rw_400x400.jpg)
ゲームをするのと攻略記事を書くのが好き。
攻略記事を書けそうなゲームを探して常に彷徨っている。
コメントを残す