Yii2国际化-使用三种语言及以上如何解决
原创查看了网站上的文档 https://www.yiichina.com/doc/guide/2.0/tutorial-i18n?language=zh-cn 我唯一能做的就是在两种语言之间切换,但是3种语言像2这种语言的书写方式不起作用,所以我把它写成view就像这样在里面。在这里面。它的内部是这样的。里面写着。
<?=(Yii::$app->session[language] == zh-TW)?Yii::t(e2tc,index):Yii::t(e2c,index) ?>
e2tc.php这是一个从英语到中文的繁体语言包。e2c.php这是一个从英语到简体中文的语言包。
另外,在国际化方面,一开始我在 app/web/index.php添加此选项会导致没有。将这一点添加到原因否。加上这一点,结果是没有。添加这一点会导致没有:。
//(new yiiwebApplication($config))->run();
$application = new yiiwebApplication($config);
$application->language = isset(Yii::$app->session[language]) ? Yii::$app->session[language] : zh-CN;
$application->run();
注释掉的代码是它在框架中编写的方式。
如果有人知道国际化运营3怎样的语言更好,请一定要告诉我!
2019.1.20更新
找到了官方的多语种文章。统一命名具有相同名称的语言包,如上面的e2tc.php和e2c.php语言包已命名。语言包,命名语言包已命名app.php,
因此,在使用中。以这种方式使用时。在使用中,这样。当以这种方式使用时。Yii::t(app,index)即可。
版权声明
所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除