mysql - 数据库信息本地化

标签 mysql database localization

我想本地化我的 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/

相关文章:

iOS 字符串文件冲突 - 源语言中的相同字符串,目标语言中的不同

php - mysql链表排序查询,为什么有效?

php - MYSQL和PHP获取记录的性能

php - 初学者帮助 : PHP MySQL (PDO) Function

mysql - 多个表中的相同外键

java - 如何在 Velocity 中将 HTML 注入(inject)到 springMessageText 的 {0} 中?

php - mySQL 从 PHP 表单添加到数据库时出现语法错误

iphone - apple ios 购买收据数据的可能最大长度是多少?

database - CQL数据模型绕过二级索引问题

iOS:如何通过一个 ibtool 命令使用本地化字符串文件本地化一堆 .xib 文件