Cakephp 3:无法在简单文本中应用本地化。

Cakephp 3 : Unable to apply Localization in a simple text.

我正在关注此文档以学习本地化基础知识。我已经按照下面的步骤

我这里有一个 index.ctp 文件 我添加了一个标题

<h2><?= __('Popular Articles') ?></h2>  

现在 .pot 文件我使用了下面的命令

bin/cake i18n extract

default.pot 文件生成很好,然后我将此文件移动到

src\Locale\jp\default.pot 

这里我在 default.pot

中找到了下面一行
#: Template/Tests/index.ctp:1
msgid "Popular Articles"
msgstr ""

我已经添加了msgstr "人気の記事"

现在 config/bootstrap.php 我添加了下面的代码来设置默认语言 jp

ini_set('intl.default_locale', 'jp');

它仍然给我相同的输出。

将文件名更改为default.po

将文件夹名称更改为 ja_JP

还有ini_set('intl.default_locale', 'ja_JP');

翻译文件夹可以是语言的两个字母 ISO 代码或完整的语言环境名称,例如包含两种语言的 fr_FR、es_AR、da_DK。

更多信息http://book.cakephp.org/3.0/en/core-libraries/internationalization-and-localization.html#language-files