首页 > PHP开源 > 如何设置默认语言–kohana3使用手册

如何设置默认语言–kohana3使用手册

2011年2月13日 发表评论 阅读评论

尽管这是一件很简单的事情,但是你可能并不清楚怎么做。如果你想设置(或改变)你的网站的默认语言,你需要向下面示例那样改变 i18n 类中的静态属性 $lang。

i18n::lang(‘ru-RU’); // 设置为俄罗斯语言

最好在你的 application/bootstrap.php文件中做这些。

动态地改变默认语言

这里有许多的方法能完成你特定的需求。请将下面的例子放在你的 application/bootstrap.php文件里的调用 Kohana::init(..)方法之后。它将默认语言保存在一个 $_SESSION 变量中,当一个新的语言在 $_GET 中被发现时,这个变量会被更新。

// 定义认可的语言

$languages = array(‘en-us’, ‘fr-be’, ‘es-mx’);

// 如果语言并没有在Session中设置,使用默认的

if( ! isset($_SESSION[‘lang’]) )

{

$_SESSION[‘lang’] = ‘en-us’;

}

// 寻找语言中的变化

if( isset($_GET[‘lang’]) AND in_array($_GET[‘lang’], $languages) )

{

$_SESSION[‘lang’] = $_GET[‘lang’];

}

分类: PHP开源 标签:
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.