首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >克隆(例如db_de)数据库并将其翻译为第二语言是否合理?

克隆(例如db_de)数据库并将其翻译为第二语言是否合理?
EN

Stack Overflow用户
提问于 2013-11-30 17:14:19
回答 1查看 25关注 0票数 0

这是通过克隆数据库向网页添加一种语言的好方法吗?也许数据库名称可以更改,以便每当语言更改到所需的数据库时,php都会连接。我甚至可以将数据库存储到会话中。

我对比这种方式更好的不同方式感到不满。但这似乎是向已经完成并运行一段时间的网页添加一种语言的好方法。你有什么建议可以快速解决吗?谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-30 17:21:59

1)克隆表而不是数据库,并附加一个地区标识符(例如表名后面的_de )是一个更好的解决方案。

2)在表中添加一个smallint字段(带有索引)以指示语言,并对所有查询进行重新措辞以使用该字段更好,但可能需要一些额外的工作和调试。

我个人会选择1),因为它比2)容易得多。只需使用一个变量,它包含表名的语言部分。它可以是德语的_de,也可以是当前默认语言的空白。然后,只需将代码中的这个var附加到每个转换为例如.my $query = "SELECT * FROM mytable$lang";的表中即可。

其他方法更好,但实施起来不那么容易。

数据库是巨大的东西,它们不是免费的,不要创建太多的数据库。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20303191

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档