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



我需要将CodeIgniter设置为一个真正的多语言网站。我已经搜索过了,但找不到解决方案。

我已经测试了这种方法,但它不起作用。(http://codeigniter.com/wiki/Category%3AInternationalization%3A%3AInternationalization_Views_i18n/)

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

此致,

https://github.com/EllisLab/CodeIgniter/wiki/CodeIgniter-2.1-internationalization-i18n

如果您实现了这一点,您的URL将包含语言代码。您可以将语言部分保存在语言目录中。使用函数lang();

加载语言文件和处理语言文件的说明如下:https://www.codeigniter.com/user_guide/libraries/language.html

帮助者:https://www.codeigniter.com/user_guide/helpers/language_helper.html

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

根据我所学到的。构建自己的库和模块来处理它们是关键。我在本地支持方面并没有取得多大成功,因为有时这有点棘手。但最基本的是,你有默认的网站负载,可以选择你选择的语言,在网站中你可以回显变量而不是静态文本。然后,这些变量被存储在您可以称之为语言包的文件中。每个语言包有相同的变量,但每个语言包的翻译版本。使用代码点火器,可能会比在url中添加任何给定其他语言的标识(例如:mydomain.com/en/mydomain.com/it/mydomaincom/fr/)更困难,然后根据url加载语言,但您可以使用CI的内置会话支持来存储应显示的语言。基于这一显示,我知道选择的语言并不是一个非常明确的答案,但如果我得到一个需要多语言支持的项目,我会这样处理。

最新更新