且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

Codeigniter更改加载的语言

更新时间:2023-11-19 17:18:40

你需要吗?

$this->lang->load('filename', 'language');

它应该像默认语言一样可访问。我没有测试这个,但从我的理解,这应该是去的方式。

参考: http://codeigniter.com/user_guide/libraries/language.html

REVISED

我结束了更多挖掘,您无法加载默认语言(在您的控制器中将其定义为默认语言),然后尝试将其更改为其他语言。

I ended up digging a bit more for you, and found that you CANNOT load a default language (define it as default in your controller) and then later try to change it to something else.

请按照以下步骤操作:


  • 如果您需要非英语的语言(默认),请在您的配置中设置。

  • 要在控制器基础上加载ANOTHER语言,您需要定义(通常在构造函数中使用会话数组/用户选择。

  • 您无法加载2种语言(构造函数中有1个,不同类中的另一个不能使用!)

  • If you need a language OTHER than english (default), set that in your config.
  • If you want to load ANOTHER language on a controller basis, you need to define that (most commonly in your constructor using something like session array / user selection.
  • You cannot load 2 languages (1 in the constructor, then another in a different class.. won't work!)

参考每篇论坛帖子: http://codeigniter.com/forums/viewthread/176223/