我想本地化我的 MySQL 数据库,但我不知道如何做到最好:
1) 为不同语言创建附加列: ID 字段1_RU 字段2_RU 字段1_EN Field2_EN 字段1_UA Field2_UA
当从数据库加载记录时,传递给 SQL 查询语言参数“RU”
2)针对不同的语言创建不同的表或数据库。
那么如何才能更好地本地化我的数据库呢?谢谢!
最佳答案
一般来说,最好的解决方案是单个表、一组列和一个用于指定语言的附加列。然后,为数据库中的每种语言向该表添加一行。使用此技术选择不同的本地化就像更改查询中单个参数的值一样简单 - 无需尝试动态重写 SQL 来查看不同的列或不同的表。
但是,我不清楚您是要尝试本地化应用程序界面还是要实际本地化数据库中的数据记录。
关于mysql - 数据库信息本地化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7335845/