我正在建设一个网站,它需要在7种语言?我想知道是否有一个很好的实践可以应用于获得多语言php脚本?
另外,您认为应该将其存储在DB、XML或PHP文件中吗?
发布于 2009-01-19 13:42:07
有许多存储翻译的选项:
我建议您使用类似于翻译的方法,它支持多个适配器,并提供了在应用程序中嵌入翻译的基本方法。
发布于 2009-01-19 13:48:45
与daddz相反,我建议不要在PHP中使用gettext:
printf甚至strtotime这样的函数有影响。如果您使用gettext/setlocale,您肯定会被到达后端代码的“奇怪”数字格式所干扰。使用Eran提供的任何其他解决方案,或者自己快速地做一些事情(PHP数组工作得非常好)。还可以使用intl扩展,它将位于核心PHP5.3中,用于数字和日期的格式化和排序。
一遍又一遍地在基于web的解决方案上使用gettext就像打开蠕虫的罐头一样。
发布于 2009-01-19 13:36:46
我建议盖特文。
它是跨平台的,开源的,广泛使用并可用于php:PHP Gettext
https://stackoverflow.com/questions/457586
复制相似问题