如何为真正的多语言网站设置CodeIgniter?

如何为真正的多语言网站设置CodeIgniter?,codeigniter,internationalization,multilingual,Codeigniter,Internationalization,Multilingual,我需要设置CodeIgniter成为一个真正的多语言网站。我已经找过了,但找不到解决办法 我已经测试过这种方法,但它不起作用。(/) 有人能告诉我在CodeIgniter中使用什么设置来获得真正的多语言环境吗 从我学到的东西中,向您致以最诚挚的问候。构建自己的库和模块来处理它们是一个关键。我在本地支持方面没有太多成功,因为它有时有点棘手。但最基本的是,你有你的默认网站加载选项,选择一种你选择的语言,在网站内你呼出变量,而不是静态文本。然后,这些变量存储在您可以称之为语言包的程序中。每个语言包的变

我需要设置CodeIgniter成为一个真正的多语言网站。我已经找过了,但找不到解决办法

我已经测试过这种方法,但它不起作用。(/)

有人能告诉我在CodeIgniter中使用什么设置来获得真正的多语言环境吗


从我学到的东西中,向您致以最诚挚的问候。构建自己的库和模块来处理它们是一个关键。我在本地支持方面没有太多成功,因为它有时有点棘手。但最基本的是,你有你的默认网站加载选项,选择一种你选择的语言,在网站内你呼出变量,而不是静态文本。然后,这些变量存储在您可以称之为语言包的程序中。每个语言包的变量相同,但每个语言包的翻译版本不同。使用code igniter可能比在url中添加任何给定其他语言的标识(例如:mydomain.com/en/mydomain.com/it/mydomain.com/fr/)要困难一些,然后根据url加载语言,就像这样,但是您可以使用CI的内置会话支持来存储应该显示的语言。基于这一显示,我知道choosen语言并不是一个超级死板的答案,但如果我有一个需要多语言支持的项目,我会这样做。

如果实现此功能,URL将包含语言代码。您可以将语言部分保存在语言目录中。使用函数lang()

加载语言文件并对其进行处理的说明如下:

助手:


最简单的方法是自动加载一些全局语言文件。我建议为每个控制器创建一个语言文件。因此,您只加载所需的部分,而不是加载所有语言文件。

一个真正的多语言网站?你到底是什么意思?对不起,我的英语不好。我需要这样的URI:www.mysite.com/en/controller、www.mysite.com/pt/controller、www.mysite.com/de/controllerHe真正的意思是国际化(i18n)。这个问题有帮助吗:@JustinEthier:它使用会话方法处理语言文件。看起来André想使用url段来确定语言,并加载完全不同的视图文件,而不是到处翻译小块内容。我相信这里也有答案,但我懒得在atm机上查找。不要使用语言cookie(会话)处理多种语言,并保留sme URL。在搜索引擎优化的手段,这将是重复的内容