首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CakePHP 3:如何在视图中获得当前的语言值?

CakePHP 3:如何在视图中获得当前的语言值?
EN

Stack Overflow用户
提问于 2016-01-02 22:48:46
回答 1查看 4.4K关注 0票数 2

来自CakePHP 3的书

代码语言:javascript
复制
// Before (CakePHP 2)
Configure::write('Config.language', 'fr_FR');

// Now
I18n::locale('en_US');

之前在我们的CakePHP 2应用程序中

代码语言:javascript
复制
<?php if(Configure::read('Config.language') != 'hrv') {  ?>
    <li>
        <a href="<?php echo $this->Html->url('/hrv'); ?>" class="flag flag-hr">
        <?php echo __('Hrv', true); ?>
        </a>
    </li>
<?php } ?>

现在如何在CakePHP 3?

在引导中:

代码语言:javascript
复制
ini_set('intl.default_locale', 'hr_HR');

在视野里?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-02 23:13:52

引用I18n::getLocale()文档:

..。将返回存储在intl.default_locale设置中的当前配置区域设置。..。

https://api.cakephp.org/3.5/class-Cake.I18n.I18n.html#

所以

代码语言:javascript
复制
use Cake\I18n\I18n;

if (I18n::getLocale() !== 'hr_HR') // ...
票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34571516

复制
相关文章

相似问题

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