2012-10-20 88 views
1

在CakePHP 1.3上使用Translate Bahavior並且在i18n表中沒有記錄時,無論主表中有沒有未轉換的記錄,都將顯示非內容顯示。CakePHP 1.3後備翻譯

我發現有人已經修復了翻譯的行爲,如果在i18n沒有記錄,但first one並不適用於CakePHP的1.3 ,找不到第二個的站點離線獲得從主表中的數據:

http://codaset.com/robwilkerson/scratchpad/source/master/blob/cakephp/behaviors/translatable.php

如果沒有i18n記錄發現如何從主表作爲後備的記錄?

回答

1

你究竟是如何申請國際化的?如果你只是使用__()包裝,它應該返回任何內部,如果它找不到翻譯。像它說的book:如果翻譯可用

的__()函數將翻譯傳遞的字符串,或返回其值不變。

所以,如果你把這些類型的字符串在您的視圖:

<?php __('My untranslated string.'); ?> 

應該制定得很好,它總是對我的作品這樣。

+0

這一個:http://book.cakephp.org/1.3/en/view/1328/Translate –