关于Kohana3中的message和i18n
作者:不烦恼 发布时间:February 3, 2012 分类:快乐学习
<?php I18n::lang('cn'); // 定义默认语言 echo __('Hello, world!'); // 用默认语言输出字符串
i18n/cn.php中的内容例如(i18n/fr.php同理):
<?php return array ( 'Hello, world!' => '你好世界!', 'Hello, :name!' => '你好 :name!', );
message的用法:
<?php Kohana::message('forms', 'name'); Kohana::message('forms', 'parent.name'); Kohana::message('forms', 'age', 'default');
messages/forms.php中的内容例如:
<?php return array( 'name' => 'self', 'parent' => array( 'name' => 'parent' ), );
I18N和message结合
<?php echo __(Kohana::message('demo', 'name'), array(':name' => 'bufannao.com'), 'cn');
messaes/demo.php
<?php return array( 'name' => 'my name is :name', );
i18n/cn.php
<?php return array( 'my name is :name' => '我的名字是:name', );
PS:message主要用于validation(待续)
