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