带有代码点火器的转导文本

问题描述 投票:0回答:1

我来自秘鲁。发生的情况是,eh遵循了有关gettext和CodeIgniter的教程,但无法正常工作,我只将文本翻译成西班牙语秘鲁。唯一改变的是助手eh,在编写函数之后,按以下步骤执行它。 set_translation_language(en_EU),或者我必须在其中运行此功能的地方。 ?从已经非常感谢您。

php codeigniter gettext
1个回答
2
投票

我建议您看一下:http://www.codeigniter.com/userguide2/libraries/language.htmlCodeIgniter已经支持多语言(位置)。

如果您的站点仅支持一种语言(西班牙语),则无需使用定位服务。

但是,例如,如果您打算支持英语和西班牙语,那么您需要做的是:

  • 使用语言名称(即:英语)创建文件夹
  • [添加文件末尾带有"_lang.php"(无引号)(即:text_lang.php
  • 在值$lang下创建一个数组,其中的每个对象都将包含键,例如:$lang['title'] = "This is the title.";(英语)然后在西班牙语文件夹中,相同但已翻译:$lang['title'] = "Este es el título.";
  • 加载语言文件:在我们的示例中有效的$this->lang->load('text_lang', 'spanish');
  • 最后但并非最不重要的是,加载要翻译的语言行,例如标题$this->lang->line('title');
© www.soinside.com 2019 - 2024. All rights reserved.