2012-02-17 47 views
1

目前我正在使用__(「」)函數翻譯所有使用的字符串,該函數效果很好。爲電子郵件或感謝頁面提供多語言,更長文本的最佳方式是什麼?CakePHP翻譯更長的文本

一種方法是在一個ctp文件中包含所有語言,通過在語言集上進行if查詢來切換它們。所以只會有一個文件。但我不知道是否有更好的解決方案?

回答

0

這可能是矯枉過正,如果它只是爲了幾頁,但蛋糕提供a TranslateBehavior它使用數據庫表提供備用翻譯。

在這種情況下,所有頁面都必須屬於具有關聯表的模型,但這是Cake提供的另一個主要解決方案,而不是正常的國際化/本地化過程。