【问题标题】:Kohana I18n __() or maybe I18n::load(). Performance [closed]Kohana I18n __() 或者 I18n::load()。性能[关闭]
【发布时间】:2011-06-08 11:39:18
【问题描述】:

如果我有中等多语言页面,我必须翻译此页面上的所有短句(即“创建帐户”等),通常需要多少时间翻译?用户可以感知翻译时间吗?

第二个问题,有

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

使用它比使用 __() 性能更好?

【问题讨论】:

  • 基准测试你就会知道。

标签: php html kohana translation multilingual


【解决方案1】:

__()strtr()的代理,这是一个原生PHP函数,意思是非常快。

对于 150 个字符串,如果没有基准,您不会注意到任何性能变化(意味着总翻译量为 0.00x s)。

我不明白问题的另一部分,因为 I18n::load() 根本无法与 __() 相提并论,它只是加载适当的翻译文件。

【讨论】:

  • 感谢您的回复。我的意思是,当我使用 load() 时它会加载一次文件,如果我使用 __() 会发生什么,每次脚本都必须搜索整个文件以找到正确的翻译?
  • @Mr Sooul:每个翻译数组只加载一次
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-15
  • 2012-03-13
  • 1970-01-01
  • 1970-01-01
  • 2011-03-26
  • 2015-11-30
相关资源
最近更新 更多