Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Yii框架消息-更改核心消息_Yii_Core_Messages - Fatal编程技术网

Yii框架消息-更改核心消息

Yii框架消息-更改核心消息,yii,core,messages,Yii,Core,Messages,我手上的Yii信息有点小问题。 我正在处理第三方代码,只是想把语言从英语改成西班牙文 我更改了main.php变量 $config = array( 'basePath'=>dirname(文件)。目录_分隔符“…”, 'name'=>'mySite' 'sourceLanguage' => 'en', 'language' => 'es', 现在应该是西班牙语了。但事实并非如此。 我正在处理的脚本也有自己的翻译系统 长话短说 我想知道如何在Yii框架代码中使用西班牙语转换YiF

我手上的Yii信息有点小问题。 我正在处理第三方代码,只是想把语言从英语改成西班牙文

我更改了main.php变量

$config = array(
'basePath'=>dirname(文件)。目录_分隔符“…”, 'name'=>'mySite'

'sourceLanguage' => 'en',
'language' => 'es',
现在应该是西班牙语了。但事实并非如此。 我正在处理的脚本也有自己的翻译系统

长话短说

我想知道如何在Yii框架代码中使用西班牙语转换YiFramework英文消息


有什么想法吗?

内部框架消息应该可以工作,您的配置看起来不错。只有在使用了
Yii::t()
函数并且提供了翻译文件的情况下,您自己的消息(您为其编写了代码的消息)才会被翻译。 第三方代码可能支持其他语言,也可能不支持其他语言,或者像您所说的有自己的系统。在这种情况下,除了自己修改此代码之外,您没有什么可以做的。 但是,内部Yii消息(例如的模型错误消息)现在应该翻译成西班牙语


是的,他们正在使用Yii::T和他们自己设计的翻译模块。我的配置是发布在beofre上的,但我仍然得到了“请修复以下输入错误:”而不是西班牙语版本的文本。我发现代码中有“language”=>“en”的重新声明,在db.php中,通过更改它,我调用了Sithis的幽灵。因为我的语言没有DB表。