2016年8月2日火曜日

cakephp3 多言語化 -- localization --

PHP Ver 5.6.27
CakePHP Ver 3.1.9


文字変換用ファイル作成

・src/Locale/{Lang}/default.poを作成
  {Lang}は日本語なら”ja_JP”、英語なら”en_US”

・変換文字列を記載
  msgid "{変換前の文字列}"
  msgstr "{変換後の文字列}"

例:
  msgid "Tweet"
  msgstr "ツイート"

・ini_setで言語の指定
  ini_set('intl.default_locale', 'ja_JP');

これで文字列が変換される。

但し、default.poファイルはキャッシュされるので、追記や変更を行った場合は、tmp/cacheディレクトリを削除するのをお忘れなく。

0 件のコメント:

コメントを投稿