多语言网站中的短语是应该存储在数据库中还是存储在文件中?

时间:2011-09-22 19:27:08

标签: translation storage multilingual

我正在开发一个网站,并希望提供多语言支持,但我怀疑应该在哪里存储这些短语。

将它们存储在数据库中可以更容易地创建系统,在这些系统中,您可以在facebook和Twitter正在进行的类似工作中对翻译进行众包。缺点是查询数据库中的短语可能会很慢,尤其是当页面上有很多短语时。

将它们存储在文件中可以加快检索速度,但却使管理和维护变得更加困难。

还有什么其他优点和缺点?

1 个答案:

答案 0 :(得分:1)

如果需要经常更改短语,请将它们存储在数据库中。如果短语不经常更改或从不更改,并且您使用的是Java,请将它们存储在资源包中。

如果您担心数据库的加载时间,可以缓存短语并定期更新缓存。