與笨

2015-09-14 34 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

謝謝隊友,我會看到的。 :) –