与笨

2015-09-14 39 views
0

TRADUCTION gettext的I“来自秘鲁本微米。 发生了什么是呃遵循关于gettext和CodeIgniter的教程,我无法让它工作,我只将文本翻译成西班牙语的秘鲁。 是唯一改变的事情是辅助诶,那个写功能之后,如下执行它。 set_translation_language(en_EU),或者我必须运行此函数的位置。 ? 从已经非常感谢你。与笨

+0

这是教程宽恕: http://uno-de-piera.com/webs-multi-idioma-con-gettext-en-codeigniter/ –

回答

1

我建议你看看这个:http://www.codeigniter.com/userguide2/libraries/language.html CodeIgniter已经支持多语言(位置)。

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

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

  • 创建的语言名称的文件夹(例如:英语)
  • 添加一个文件"_lang.php"(没有引号)在端部(即:text_lang.php
  • $lang下创建的阵列,每个对象内部将包含 键,例如:$lang['title'] = "This is the title.";(英文) ,然后在西班牙文件夹中,相同的但TRAN将被加载语言文件:$this->lang->load('text_lang', 'spanish');这在我们的例子中是有效的。
  • 最后,但并非最不重要的,加载要翻译的语言线,例如,标题$this->lang->line('title');

希望帮助队友。


特sugiero mirar EL siguiente链接:http://www.codeigniter.com/userguide2/libraries/language.html 笨雅incorpora EL soporte对multilenguaje(位置)。

Si tu sitio va a sopotarsólamenteun lenguaje(Español),entonces no hay necesidad de usar multi-lenguaje。

佩罗SIpensássoportar英语Ÿ西班牙语POR ejemplo,老阙necesitáshacer ES LO siguiente:

  • CREAR UNA carpeta CON EL农布雷德尔语(POR ejemplo:英文)
  • Agregar联合国档案馆CON LA terminación"_lang.php"(SIN拉斯科米利亚斯)人最终(ejemplo:text_lang.php
  • CREAR联合国阵列巴霍EL勇气$lang,CADA objecto迪登特鲁德贝德contener拉釜,POR ejemplo:$lang['title'] = "This is the title.";(英文) Ÿluego EN LA鲤鱼eta deEspañollo mismo pero traducido: $lang['title'] = "Este es el título.";
  • Cargar el archivo de idioma:$this->lang->load('text_lang', 'spanish'); esto esválidoen nuestro ejemplo。
  • POR Ultimo的,cargar拉拉利内阿阙quisieras版本traducida,POR ejemplo,标题$this->lang->line('title');

ESPERO阙德ayude车。

+0

顺便说一句,感谢wolfgang1983为URL上的更新。 –

+0

谢谢队友,我会看到的。 :) –