id
languages jsonb # 关联到名次表中的wordId,用来做国际化的
language
id:1000
language:
{
"cn": "中国",
"us": "美国"
}
id:1001
language:
{
"cn":"这是一条帮助信息",
"us":"这是一条帮助信息",
}
对于名词表的一些想法
我突然对名词表有些想法了,两个方面:一是,我需要它支持500个字符长度的句子;二是,我不想帮助翻译人员减轻任何工作了,我在插入这张表的时候不进行任何查询了,我会直接插入。
我做的这些改动完全是模拟了我们在游戏开发中的处理方案,我想了想,这应该是最正确的做法了,搞的太复杂,是完全没有必要的。
如果用户真的提出了他不想为多条相同的记录做多次国际化,我其实也是有办法的哦。我可以开发一个专门处理国际化的页面,将所有内容完全一致的记录聚合在一起,形成记录到记录IDs的map,用户修改一条,所有的都会跟着改。最终我们的目的还是达成了,哈哈。
另外,对于国际化,一般都是我们提供名词表,公司统一委托翻译机构进行翻译,翻译完成后我们在使用新的表(Excel方案),之后有新的名词,我们提交增量数据到翻译机构就可以了。我们这个应该也是一样的,所以在名词表插入数据时,我觉得真的不必担心插入了多条相同内容的数据。