2011-06-08 29 views
-1

如果我有中等多語言頁面,並且我必須翻譯此頁面上的所有短句(即「創建帳戶」等),通常翻譯需要多長時間?翻譯的時間是否可以讓用戶感覺到?Kohana I18n __()或者可能是I18n :: load()。性能

而第二個問題,有

$array = I18n::load('lang-lang') 

和使用它更好的性能,那麼就使用__()?

+2

基準測試,你就會知道。 – 2011-06-08 11:44:05

回答

3

__()strtr()的代理,這是一個本地PHP函數,意思是非常快。

使用150個字符串,您不會注意到沒有基準的任何性能變化(意味着總計翻譯量爲0.00x)。

我不明白問題的其他部分,因爲I18n::load()根本沒有可比的__(),它只是加載相應的翻譯文件。

+0

感謝您的回覆。 我的意思是,當我使用load()時,會加載一次文件,如果我使用__()會發生什麼,每次腳本都必須搜索整個文件才能找到正確的翻譯? – 2011-06-08 11:50:17

+0

@Mr Sooul:每個翻譯數組只裝載一次 – Kemo 2011-06-08 12:03:30