我正在尝试翻译我用于错误消息的 common / php / 中的常量文件。
常量的定义如下:
define("CONSTANT_NAME", Yii::t('common/error', 'Error message'));
我在 common / config / main.php :
中有以下内容 'i18n' => [
'translations' => [
'backend*' => [
'class' => 'yii\i18n\PhpMessageSource',
'basePath' => '@backend/messages',
'sourceLanguage' => 'it-IT',
'fileMap' => [
'backend' => 'app.php',
],
],
'common*' => [
'class' => 'yii\i18n\PhpMessageSource',
'basePath' => '@common/messages',
'sourceLanguage' => 'it-IT',
'fileMap' => [
'common' => 'app.php',
'common/error' => 'error.php',
],
],
'frontend*' => [
'class' => 'yii\i18n\PhpMessageSource',
'basePath' => '@frontend/messages',
'sourceLanguage' => 'it-IT',
'fileMap' => [
'frontend' => 'app.php',
],
],
],
],
它适用于后端和前端,但它不适用于常见的常量文件。我想做一些不可能的事吗?
答案 0 :(得分:0)
如果您尝试将 it-IT 翻译为en-US,请将其添加到 common / config / main.php :
'sourceLanguage'=>'it-IT',
'language'=>'en-US',