先日リリースされたcodeigniter4ですが、2020年2月26日現在では残念ながら日本語のlanguageファイルは、ありません。
言語ファイルをインストールするのにcomposerが使えるのですが、Packagistにもなくgithubにもないので自前で作るしかないのが現状です。
PackagistのCodeIgniter4の言語ファイル
https://packagist.org/packages/codeigniter4/translations
とりあえず、バリデーションの言語ファイルだけささっと自前で用意しました。
日本語の言語ファイルは用意されていないので、まず「ja」フォルダを「app/Language/」配下に作成します。
そこにsystem側のファイルをコピーして、日本語化を行います。
system/Language/en/Validation.php
上記ファイルをコピーする。
本来は全ファイルをコピーして日本語化しないとと思いますが、
よく使う、バリデーションでとりあえずっていうところ
app/Language/ja/Validation.php
application/Config/App.php の以下のものを変更する。
変更前
public $defaultLocale = 'en';
変更後
public $defaultLocale = 'ja';
以前、i18n対応について正式リリース前のバージョンで動作検証した記事にも書いてますが
多言語対応しないなら上記の変更だけで日本語によるメッセージ表示ができるようになります。
メッセージ翻訳は自前なので使う場合は都合よく変更してもかまいません。
そのうち、有志の方がgithubにあげてくれるでしょう(他力本願w)
0件のコメント