php - 如何在 Yii 中创建多语言标签

标签 php internationalization multilingual yii

我想知道 Yii 框架是否在多语言过程中使用定义的 Labels 属性。

如果我有

 public function attributeLabels() {
        return array(
            'email' => 'Email address',
            'rememberMe' => 'Remember me next time',
            'password' => 'Password'
        );
    }

这会被翻译成其他语言吗?还是我必须手动执行某些操作才能工作?

最佳答案

Yii 不会自动翻译它。您需要使用 Yii 内置的 i18n 并手动添加翻译和修改标签如下:

 public function attributeLabels() {
    return array(
        'email' => Yii::t('account','Email address'),
        'rememberMe' => Yii::t('account','Remember me next time'),
        'password' => Yii::t('account','Password')
    );
}

您可以在 Quick Start to Internationalize your application in Yii Framework 获得有关国际化您的应用程序的更多信息

关于php - 如何在 Yii 中创建多语言标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4396469/

相关文章:

php - Php (PhpStorm) 中是否有像我们在 Java (Intellij IDEA) 中那样的国际化功能

mongodb - MongoDB 可以使用基本多语言平面之外的代码点存储和操作 UTF-8 字符串吗?

php - 如何统计记录总数并显示?

javascript - 日期选择器在 Internet Explorer 中不起作用

javascript - 使用 HTML 按钮执行 PHP 和 SQL

c# - 连接字符串和资源值时出现问题

java - 如何使用 JSTL 标签检查资源包 key 是否不存在?

android - 多语言支持在 android 中使用 sharedpreference 不起作用

php - 聪明的当前语言

php - 如何将 POST 数据加载到 SimpleXML 中?