Laravelでは登録にメールを送信する機能を付けられます。
notificationsを使わず、簡単にメールを日本語にする方法を紹介します。
登録時の確認メールを日本語にする方法
登録時の確認メールを日本語にする方法は、色々あります。
最もシンプルですぐできる方法ははこちらです。
① app/config のappファイルで、デフォルト言語を日本語にする
app.phpファイルで83行目あたりがデフォルト言語(ロケール)の指定です。
デフォルトでは en となっているので、ja にしておきます。
‘locale’ => ‘ja’,
② 日本語の翻訳ファイルを準備する
resources/lang の中にja.jason ファイルを作成。
下記のように書いておきます。
1 2 3 4 5 6 7 8 |
{ "Hello!": "お知らせ", "Verify Email Address": "メールアドレス確認", "Please click the button below to verify your email address.": "ボタンをクリックして、登録されたメールアドレスを確認してください。", "If you did not create an account, no further action is required.": "このメールの内容に覚えがない場合は、このまま破棄してください。", "Regards": "どうぞ、よろしくお願い致します", "If you’re having trouble clicking the \":actionText\" button, copy and paste the URL below\ninto your web browser: [:actionURL](:actionURL)": "\":actionText\" ボタンをクリックできない場合は, こちらのURLをコピーしてブラウザに貼り付けてください: [:actionURL](:actionURL)" } |
翻訳はお好きなように変えてください。
③ テストしてみる
これで準備完了。
再びユーザーの新規登録を試してみてください。
ほとんどOKなのですが・・・あれ、下の部分が英語のまま。
どうもここは、URLを入れてちゃんと翻訳ができず。
別の記事で、解説をしていきます。