【问题标题】:Yii Framework Messages - changing core messagesYii 框架消息 - 改变核心消息
【发布时间】:2014-05-12 12:04:06
【问题描述】:

我的 Yii 消息有点问题。 我正在搞乱 3party 代码,只是想将语言从英语更改为西班牙语

我更改了 main.php 变量

$config = array(

'basePath' => 目录名(FILE) 。目录分隔符。 '..', '名称' => '我的网站',

'sourceLanguage' => 'en',
'language' => 'es',

现在应该是西班牙语了。但事实并非如此。 我正在搞乱的脚本内部也有自己的翻译系统。

长话短说

我想知道如何在 Yii 框架代码中用西班牙语交换 YiiFramework 英文消息。

有什么想法吗?

【问题讨论】:

    标签: yii core messages


    【解决方案1】:

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

    more on translations

    【讨论】:

    • 是的,他们正在使用 Yii::T 和他们自己设计的翻译模块。我的配置与之前发布的一样,但我仍然收到“请修复以下输入错误:”而不是西班牙语版本的文本。
    • 我发现在代码中重新声明了 db.php 中的 'language' => 'en',通过更改它我调用了 Sithis 的幽灵。因为我的语言没有数据库表。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-12
    • 2018-09-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多