0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Laravelを日本語対応させる方法

Posted at

Laravel Breezeなどでログイン機能を実装したはいい物の、日本語の設定方法がわからず困っている方に必見です。


【前提条件】
Laravel Breezeのインスチールをお願いします。

方法は2種類あり、それぞれ解説しますが2つ目の方がおススメです。

1つ目

①config/app.php を修正して、言語と時間を日本に変更しておく。

config/app.php
// 'UTC'から'Asia/Tokyo'に変更
'timezone' => 'Asia/Tokyo',

// 'en'から'ja'に変更
'locale' => 'ja',

// 'en_US'から'ja_JP'に変更
'faker_locale' => 'ja_JP',

②langディレクトリの作成

# Laravel sailで環境構築をしている人向けコマンド
$ ./vendor/bin/sail php artisan lang:publish

# Laravel sail以外で環境構築をしている人向けコマンド
$ php artisan lang:publish

上記コードを実行すると、言語設定に必要なディレクトリとファイルが作成されるのでご確認ください。


③ja.jsonの作成

touch lang/ja.json

ja.json内に日本語の設定を書いていきます。
まずは、Laravel Breezeに必要なログイン機能の日本語設定を書いてみます。

lang/ja.json
{
    "Email": "メールアドレス",
    "Password": "パスワード",
    "Remember me": "ログイン情報を保存する",
    "Forgot your password?": "パスワードを忘れた方はこちら",
    "Log in": "ログイン"
}

これでlocalhost/loginにアクセスすると、日本語設定が適用されているはずです。



2つ目

2つ目は既に構築されたGitHubで日本語の翻訳ファイルを読み込む方法です。

①日本語ファイルをインストールする

# Laravel sailで環境構築をしている人向けコマンド
$ ./vendor/bin/sail composer require askdkc/breezejp --dev
$ ./vendor/bin/sail php artisan breezejp

# Laravel sail以外で環境構築をしている人向けコマンド
$ composer require askdkc/breezejp --dev
$ php artisan breezejp

2つ目のコマンドを実行すると、下記のようにGitHubのリポジトリにスターをするか聞かれるので、[yes]と入力してください。
Laravel Breeze用に日本語翻訳ファイルを準備します
config/app.phpのlocaleをjaにします

 GitHubリポジトリにスターの御協力をお願いします🙏 (yes/no) [yes]:
 > yes

下記のメッセージが出力されれば日本語化は完了です
日本語ファイルのインストールが完了しました!

最終確認

lang/ja にいくつかファイルが作成されているのを確認してください。
これらを自身の用途によって付け足したりしてご活用ください。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?