【发布时间】:2014-09-10 15:54:01
【问题描述】:
我安装了 Yii2 高级模板并使用 PhpMessageSource 配置 Yii::t(),但我需要使用 GettextMessageSource 配置它。我在 common/config/main-local.php 中添加了这段代码:
'i18n' => [
'translations' => [
'app*' => [
'class' => 'yii\i18n\GettextMessageSource',
'basePath' => '@app/messages',
'sourceLanguage' => 'en-US',
],
],
],
放在 frontend/messages/ru-RU app.po 文件示例文本:
msgid "TEST"
msgstr "Текст"
在视图文件中添加:
Yii::t('app', 'TEST');
但它不起作用,我需要在哪里存储 .po 文件或我做错了什么?
【问题讨论】:
标签: php yii gettext multilingual yii2