首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Yii::t()复平移加上不同的计算结果

Yii::t()复平移加上不同的计算结果
EN

Stack Overflow用户
提问于 2014-03-01 06:31:05
回答 1查看 71关注 0票数 1

从我的第一个问题中,我得到了以下代码

代码语言:javascript
运行
复制
Yii::t('transFile', 'AAA {BBB} CCC', array('{BBB}'=>Yii::t('transFile','BBB')))

现在在我的transFile里

代码语言:javascript
运行
复制
return array(
'BBB'=>'translation of BBB'
'AAA {VAR} CCC'=>'translation_of_AAA CCC {VAR}',
);

这段代码很好用。

但是我希望BBB的翻译有两种类型:BBBxBBBy,这样翻译文件中就会有类似的内容

代码语言:javascript
运行
复制
'BBB'=>'translation of BBBx,translation of BBBy,'

因此,如何编写代码的方式,以便翻译文件将采取一个或另一个版本的BBB翻译,并把它的文本?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-01 06:38:26

答案仍然在我发送给你的链接中:)。这意味着这一个http://www.yiiframework.com/doc/guide/1.1/en/topics.i18n,您可以发送参数,需要一个翻译或另一个。例如

代码语言:javascript
运行
复制
Yii::t('app', 'n==1#one book|n>1#many books', 1);

您可以始终创建这样的条件:

代码语言:javascript
运行
复制
Yii::t('app', 'n==1#translation of BBBx|n>1#translation of BBBy', 1);

获得“BBBx的翻译”和

代码语言:javascript
运行
复制
Yii::t('app', 'n==1#translation of BBBx|n>1#translation of BBBy', 2);

获得“BBBy的翻译”

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22111023

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档