LoginSignup
0
0

CakePHP5 翻訳

Posted at

ロケールの設定

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ファイル作成

  1. Poedit でPOTファイルを開く
    Poedit
    https://poedit.net/

  2. 翻訳プロジェクトを新規作成する

  3. 同じ名前.po で保存(次からはこのファイルをPoedit で開き編集)

ディレクトリ構造

resources/locales
/en_US
/ja_JP
cake.po
default.po

(参考)
https://book.cakephp.org/5/ja/core-libraries/internationalization-and-localization.html#

各locale の poファイルの作成は、全テーブルの bin/bake all が完了してからがいいかな。編集して差分とるのがひと手間かかってしまうので。

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