相关疑难解决方法(0)

在php网站上放置翻译系统的最佳方法是什么?

我正在用PHP开发一个网站,我想让用户轻松地从德语切换到英语.

因此,必须考虑翻译政治:

我应该将数据及其翻译存储在数据库表中((1,"Hello","hallo"),(2,"早上好","Guten Tag")等.?

或者我应该使用".mo"文件来存储它?
哪种方式最好?
有哪些优点和缺点?

php translation localization

7
推荐指数
4
解决办法
9143
查看次数

用gettext但没有语言环境麻烦的i18n?

我正在寻找一种符合标准的方法来存储Web应用程序的多语言内容.到目前为止,我已经使用了自己的"translate()"函数,这些函数从数据库中的文件或字典表中读取数据.但是,如果您使用Web应用程序的不同副本,则在数据库表中保持字典最新是非常麻烦的.

我喜欢gettext,因为有很多可用的工具.但是,我为不同的平台开发应用程序.我绝对不愿意处理setlocale()和consorts的糟糕方式 - 即不同系统之间的许多不同的区域设置字符串变体,您需要提供这些变体才能使其正常工作.永远不能.我有一组语言 - 比如de,en和es - 我想加载适当的字典并使用_()而不需要触及setlocale()或bindtexdomain()一次.

这是否可以使用gettext?或者有人知道另一个简单,小巧,快速(!)i18n的PHP解决方案,可以使用.po/.mo文件,最好不需要PHP扩展吗?

php translation gettext internationalization

5
推荐指数
1
解决办法
2226
查看次数