💬
CakePHP5 翻訳
ロケールの設定
config/app.php
'App' => [
'namespace' => 'App',
'encoding' => env('APP_ENCODING', 'UTF-8'),
'defaultLocale' => env('APP_DEFAULT_LOCALE', 'ja_JP'),
'defaultTimezone' => env('APP_DEFAULT_TIMEZONE', 'Asia/Tokyo'),
POTファイル作成
bin/cake i18n extract
resources/locales/ に cake.pot default.pot ファイルができました。(参考)https://book.cakephp.org/5/ja/console-commands/i18n.html
Poeditで編集、poファイル作成
-
Poedit でPOTファイルを開く
Poedit
https://poedit.net/ -
翻訳プロジェクトを新規作成する
-
同じ名前.po で保存(次からはこのファイルをPoedit で開き編集)
ディレクトリ構造
resources/locales
/en_US
/ja_JP
cake.po
default.po
(参考)
各locale の poファイルの作成は、全テーブルの bin/bake all が完了してからがいいかな。編集して差分とるのがひと手間かかってしまうので。
Discussion