我们应该本地化定制的主题/插件吗?

时间:2011-04-04 作者:onetrickpony

有人知道WordPress的本地化功能对网站速度的影响有多大吗?

你认为在一个主题中用gettext替换所有字符串值得吗,即使它只在一个单一的英文网站上使用?

3 个回复
最合适的回答,由SO网友:Chris_O 整理而成

如果您知道您或客户机永远不需要翻译,那么就没有必要用gettext替换主题中的所有字符串。

关于性能问题,我找到了一个基准comparing the 3 gettex methods. 它还比较了使用默认本地与使用不同的本地,差异可以忽略不计,这让我得出结论,当使用gettext替换所有字符串时,性能确实会受到影响。

基准测试

enter image description here

SO网友:Bainternet

我同意Chris\\u O的观点:

如果您知道您或客户机永远不需要翻译,那么就没有必要用gettext替换主题中的所有字符串。

但是,如果你正在向公众发布或分发插件或主题,那么你should 用gettext包装字符串,让不会说英语的WordPress用户的生活更轻松。

SO网友:fuxia

还有一种选择:让您的客户端更改字符串并将其存储在主题选项中。我最近做这件事是为了一个主题,这个主题将在许多不同的博客上使用。

Screenshot 后端的:
enter image description here

所有字符串都存储在one 选项阵列,将性能开销减少到one 缓存的DB查询。客户端有更好的界面和更多的自由编辑字段。

如果您的主题在许多不同的语言中使用,这种方法就不能很好地工作,因为您必须为每种语言提供有用的默认值。但是对于一个只有三种或四种语言的简单用例来说,它工作得非常好。

结束

相关推荐