我正在开发一个网站,并希望提供多语言支持,但我怀疑应该在哪里存储这些短语。
将它们存储在数据库中可以更容易地创建系统,在这些系统中,您可以在facebook和Twitter正在进行的类似工作中对翻译进行众包。缺点是查询数据库中的短语可能会很慢,尤其是当页面上有很多短语时。
将它们存储在文件中可以加快检索速度,但却使管理和维护变得更加困难。
还有什么其他优点和缺点?
答案 0 :(得分:1)
如果需要经常更改短语,请将它们存储在数据库中。如果短语不经常更改或从不更改,并且您使用的是Java,请将它们存储在资源包中。
如果您担心数据库的加载时间,可以缓存短语并定期更新缓存。