Localization 使用set_locale在Kohana 3.0框架中设置本地化
在一篇关于设置国际化和本地化的教程中,作者说: 我将它放在一个基本控制器中,以便所有控制器都继承它 代码如下:Localization 使用set_locale在Kohana 3.0框架中设置本地化,localization,kohana,Localization,Kohana,在一篇关于设置国际化和本地化的教程中,作者说: 我将它放在一个基本控制器中,以便所有控制器都继承它 代码如下: I18n::set_locale('tl_PH'); 我试着把它放在所有的控制器和我能放的地方,但不起作用 在Kohana 3.0.4.2中,我应该把它放在什么地方?不确定这篇文章是谁写的,但是应该使用configlocale.phpconfig文件设置locale。您可能需要将它从system/config/locale.php复制到应用程序/config/locale.php中,
I18n::set_locale('tl_PH');
我试着把它放在所有的控制器和我能放的地方,但不起作用
在Kohana 3.0.4.2中,我应该把它放在什么地方?不确定这篇文章是谁写的,但是应该使用config
locale.php
config文件设置locale。您可能需要将它从system/config/locale.php
复制到应用程序/config/locale.php
中,并设置正确的值
只有在需要将默认设置(在locale.php
中设置)更改为其他设置(如荷兰语、英语等)时,才应调用I18n::set_locale()
p.S我是Kohana 2.4核心开发人员。将这一行放入
bootstrap.php
:
I18n::lang('tl-PH');
Kohana 3中不存在
I18n::set_locale
函数。请参阅。如果要设置PHP语言环境,您将在应用程序/bootstrap.PHP
中更改此设置,其中已有一行设置语言环境(LC_ALL,'en_US.utf-8')
,您可以更改为正确的语言
要设置Kohana的内部语言进行翻译,请在调用
Kohana::init()
之后,在Route::set()
之前,添加对I18n::lang('en-us')
(将“en-us”替换为您的语言)的调用,抱歉,这里没有任何locale.php文件(Kohana 3.0.4.2)。您应该记下您正在使用的Kohana版本!