令我惊讶的是,我在PHP中外部化字符串的研究是如此之少。是否每个人都在使用gettext,或者是否有我不知道的其他框架或工具?
发布于 2010-07-17 00:21:14
Zend_Translate / Zend_Locale很好,而且非常灵活。他们不需要整个Zend框架的存在。它们支持gettext moo/.po文件,但也支持CSV和其他格式。
发布于 2010-07-17 00:21:01
希望this library能帮助您:
i18n包是一个强大的国际化类。它使您可以更轻松地维护多语言网页。翻译字符串存储在平面文本文件、特殊的Gettext文件中,这些文件基本上是预编译的翻译文件或MySQL数据库。它独立于PHP的setlocale函数工作。
发布于 2010-07-23 02:39:25
我会说你应该使用gettext,因为它已经很成熟了,而且很容易设置。同样,使用gettext,你将能够扩展它对php以外的其他类型的源码的使用。考虑将PO文件格式作为这方面的标准。
我在i18n领域工作了很多年,我可以告诉你,如果你的项目中有超过50-100个字符串,gettext将会为你提供最好的结果。
https://stackoverflow.com/questions/3266903
复制相似问题