【发布时间】:2015-07-13 15:32:42
【问题描述】:
我必须国际化一个项目,不仅是应用程序的标签,我还必须国际化目录,例如
国家:
- ES :墨西哥、阿勒曼尼亚、英格拉特拉等地。
- EN : 墨西哥、德国、英格兰等
我不想创建像下一个这样的模型:
CREATE TABLE country (
id_country INT NOT NULL AUTO_INCREMENT,
name_es VARCHAR(100) NOT NULL,
name_en VARCHAR(100) NOT NULL,
....................,
PRIMARY KEY (`id_country`));
是否有解决此问题的最佳实践、模式设计或框架?因为我认为这是一个常见问题。我正在考虑下一个模型:
CREATE TABLE country (
id_country INT NOT NULL AUTO_INCREMENT,
name VARCHAR(100) NOT NULL,
languaje VARCHAR(100) NOT NULL,
PRIMARY KEY (`id_country`));
问题是我将只有一个国家/地区的许多外键,因此查询会更加复杂。
我正在使用 Java、Spring boot、Spring 数据、JavaServer Faces、Primefaces。
我希望你能帮助我。
谢谢
【问题讨论】:
-
我不清楚你的问题。你能澄清一下吗?您的问题是否与 Unicode 编码有关?另外,“问题是我将只为一个国家/地区提供许多外键,因此查询将变得更加复杂”是什么意思。你能举一些例子吗?您使用的是什么数据库管理系统?
-
我的问题与目录有关,例如国家、城市、性别(男性、女性或男性和女性),或者您将来需要更改的任何目录。
标签: java sql spring primefaces internationalization