第一步,打开basic/messages/zh-CN/app.php文件
<?php
/**
* Created by PhpStorm.
* User: funson
* Date: 2014/10/25
* Time: 10:33
*/
return [
'YES' => '是',
'NO' => '否',
];
以键值对形式配置return内容
第二步,使用语言包
也就是我们标题中提到的yii::t()方法
Yii::t('app','YES');
这段代码就会输出 【是】
下面是t方法的官方解释
t() public methodTranslates a message to the specified language.
This is a shortcut method of yii\i18n\I18N::translate().
The translation will be conducted according to the message category and the target language will be used.
You can add parameters to a translation message that will be substituted with the corresponding value after translation. The format for this is to use curly brackets around the parameter name as you can see in the following example:
$username = 'Alexander';
echo \Yii::t('app', 'Hello, {username}!', ['username' => $username]);Further formatting of message parameters is supported using the PHP intl extensions message formatter. Seeyii\i18n\I18N::translate() for more details.
string t( $category, $message, $params = [], $language = null ) | ||
$category | string | The message category. |
$message | string | The message to be translated. |
$params | array | The parameters that will be used to replace the corresponding placeholders in the message. |
$language | string | The
language code (e.g. |
return | string | The translated message |
---|