0
1

More than 3 years have passed since last update.

Laravelの日本語化パッケージ

Last updated at Posted at 2020-03-16

目的

Laravelの日本語化を行い、その言語リソースをパッケージ化してみる。

日本語化について

Laravel 6.x 多言語化

設定

config/app.php

    'locale' => 'en',

英語→日本語

デフォルトでは次の4種類が用意されている。

  1. 認証(auth.php)
  2. ページネーション(pagination.php)
  3. パスワードリセット(passwords.php)
  4. バリデーション(validation.php)

resources/lang/en以下に対応するphpファイルがあるので、それを翻訳してresources/lang/ja以下へ置く。

パッケージ化について

毎回翻訳するのは大変なのでパッケージ化してみる。

Laravel 6.x パッケージ開発

ServiceProviderで作成した日本語化ファイルを公開できるようにする。

    public function boot()
    {
        $this->publishes([
            __DIR__.'/../resources/lang' => $this->app->resourcePath('lang/'),
        ], 'lang-ja');
    }

vendor:publishコマンドで公開できるようになる。

$ php artisan vendor:publish --tag=lang-ja

作成した日本語化パッケージ

blue32a/laravel-language-ja

ほぼGoogle翻訳なので使いつつ調整していく予定。

0
1
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
1