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 )
$categorystring

The message category.

$messagestring

The message to be translated.

$paramsarray

The parameters that will be used to replace the corresponding placeholders in the message.

$languagestring

The language code (e.g. en-USen). If this is null, the current application language will be used.

returnstring

The translated message





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值