我想让一个网站以三种语言提供,据我所知,我可以使用三种方式来实现这一点。
- 使用 .po 和 .mo 文件,如 wordpress。
- 在 html 文件中使用 php 数组转储。
在数据库中存储标签。
数据库可能会随着大量数据而增加。
我的问题是在这三个选项中翻译网站标签的最快和更好的方法是什么。
提前致谢。
我想让一个网站以三种语言提供,据我所知,我可以使用三种方式来实现这一点。
在数据库中存储标签。
数据库可能会随着大量数据而增加。
我的问题是在这三个选项中翻译网站标签的最快和更好的方法是什么。
提前致谢。
使用既定的解决方案,问题并不像最初看起来那么简单。gettext 很好,尽管您确实需要进入工作流程,这在开始时可能是一场艰苦的战斗。
我认为最好的方法是将所有内容存储在文件系统上的文件中。这样,您不仅可以轻松缓存它,而且当您的数据库关闭时它也可以工作。在您的 VCS 中进行更改(例如 git 或 svn)也容易得多。有几个 GUI 程序可用于几种不同的文件类型来管理它。
就个人而言,我与 Symfony2 合作,他们有一个非常简单的解决方案:
http ://symfony.com/doc/current/book/translation.html#configuration