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