【发布时间】:2017-11-20 06:43:50
【问题描述】:
我正在使用 Yii2 处理一个需要翻译成各种语言的项目。我正在使用高级模板并像这样设置我的 common/main.php
return [
'vendorPath' => dirname(dirname(__DIR__)) . '/vendor',
'language' => 'en',
'sourceLanguage' => 'en',
'components' => [
'i18n' => [
'translations' => [
'app' => [
'class' => 'yii\i18n\DbMessageSource',
'sourceLanguage' => 'en',
],
],
],
'cache' => [
'class' => 'yii\caching\FileCache',
],
],
'as beforeRequest' => [
'class' => 'common\components\CheckLanguage',
],
];
我已经添加了所需的数据库表 source_message 和 message。现在,我需要翻译的网站中的每个文本都使用 Yii::t($category,$message) 函数。
我的问题是;如何获取我的网站中需要翻译到数据库的所有文本的列表?我是否必须手动扫描我的站点以查找所有 Yii::t($category,$message) 函数调用?
提前感谢您的宝贵时间和意见
【问题讨论】:
标签: php yii2 internationalization