yii2中的语言包的使用,yii::t()方法



第一步,打开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 method

Translates 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. en-USen). If this is null, the current application language will be used.

return string

The translated message





猜你喜欢

转载自blog.csdn.net/zlh13854157321/article/details/52061514