Php 使用codeigniter的Traducation gettext

Php 使用codeigniter的Traducation gettext,php,codeigniter,gettext,Php,Codeigniter,Gettext,我现在来自秘鲁。 发生的事情是,eh遵循了关于gettext和CodeIgniter的教程,我无法让它工作,我只将文本翻译成西班牙语。 唯一改变的是helper,呃,在编写函数之后,按如下方式执行它。设置翻译语言(en_-EU),或在何处运行此函数? 我已经非常感谢您了。我建议您看看这个: CodeIgniter已经支持多语言(位置) 如果您的站点只支持一种语言(西班牙语),则无需使用定位服务 但如果您计划支持英语和西班牙语,例如,您需要做的是: 创建一个语言名称为(即:英语)的文件夹 添加一

我现在来自秘鲁。 发生的事情是,eh遵循了关于gettext和CodeIgniter的教程,我无法让它工作,我只将文本翻译成西班牙语。 唯一改变的是helper,呃,在编写函数之后,按如下方式执行它。设置翻译语言(en_-EU),或在何处运行此函数?
我已经非常感谢您了。

我建议您看看这个: CodeIgniter已经支持多语言(位置)

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

但如果您计划支持英语和西班牙语,例如,您需要做的是:

  • 创建一个语言名称为(即:英语)的文件夹
  • 添加一个末尾带有
    “\u lang.php”
    (无引号)的文件(即:
    text\u lang.php
  • 在值
    $lang
    下创建一个数组,其中的每个对象将包含 键,例如:
    $lang['title']=“这就是标题。”(英文)
    然后在西班牙语文件夹中,相同但已翻译:
    
    $lang['title']=“Este es el título.”
  • 加载语言文件:
    $this->lang->Load('text_lang','西班牙语')这在我们的示例中是有效的
  • 最后,但并非最不重要的一点是,加载要翻译的语言行,例如,title
    $this->lang->line('title')

这是教程: