2013-02-01 16 views
-1

我知道Cakephp可以使用.pot文件和各種語言po文件在視圖文件上使用__("string");進行i18n本地化。i18n在cakephp shell任務文件中的本地化

但是,我想通過使用Shell導出csv中的數據。我可以知道如何將i18n部署到shell和任務文件中來操作數據轉換?

非常感謝。

+0

內工作爲什麼會有所不同呢? – mark

+0

__(「string」);應該以相同的方式在shell/task中工作 – user606521

回答

1

請務必在設置之前設置正確的語言環境和語言。請記住,shell任務不會執行在像AppController::beforeFilter()這樣的位置處理的邏輯,因此如果這是您通常設置語言/語言環境的位置,那麼它將不會在shell任務中設置。

另外,如果你依靠「汽車」檢測到來自瀏覽器的語言環境接受的語言,這顯然不是也需要有要安裝在服務器端使用的語言環境中工作:)

所以根據您使用的服務器,您必須進行適當的檢查以確認您的服務器/運行該Shell的機器上確實存在此語言環境。

常規功能__()也應該殼牌