我正在研究时间,但是我找不到任何清晰有效的方法来实现它:/
我有一个英语版的Codeigniter基本网站,现在必须添加波兰语。根据访问者的选择,以两种语言制作我的网站的最佳方法是什么?
有什么方法可以为每种语言创建数组文件并在视图文件中调用它们,这取决于从lang选择的Session?我不想使用数据库。
感谢帮助!我的期限快用完了:/谢谢!! 问题来源于stack overflow
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
您看过CodeIgniter的语言库吗?
语言类提供用于检索语言文件和文本行以实现国际化的功能。
在您的CodeIgniter系统文件夹中,您会找到一种称为语言的语言,其中包含语言文件集。您可以根据需要创建自己的语言文件,以便以其他语言显示错误和其他消息。
语言文件通常存储在您的system / language目录中。或者,您可以在应用程序文件夹中创建一个名为language的文件夹,并将其存储在该文件夹中。CodeIgniter将首先在您的application / language目录中查找。如果目录不存在或找不到指定的语言,则CI会在您的全局system / language文件夹中查找。
就你而言...
您需要创建一个polish_lang.php和english_lang.php内部application/language/polish 然后在该文件中创建密钥(例如 $lang['hello'] = "Witaj"; 然后将其加载到您的控制器中 $this->lang->load('polish_lang', 'polish'); 然后获取该行,就像$this->lang->line('hello');将该函数的返回值存储在变量中一样,以便可以在视图中使用它。 对英语和您需要的所有其他语言重复这些步骤。