2
A
回答
2
您将需要在数据库中的翻译值。
如果语言较少且不会更改,则可以为每种语言(NameEn,NameEs,NameFr等)添加一列。有点违反正常化规则,但使生活更容易。
的其他数据库的做法是有保留的所有翻译的表:
Localize
- Field
- Locale
- Translation
那么对于类别名称你将有三个记录,一个为每种语言。您只需按字段和区域设置查询表。
1
一个比较常见的方法是通过为每个表创建一个单独的转换表,并通过至少一个需要本地化的列来为其本地化。这是我们通常在我们的项目中做的。数据库数据 - >在数据库中进行本地化。查看/ UI字符串 - >在resx文件中进行本地化。
看看这个答案在这里:Good database table design for storing localized versions of data
编辑:相反,我们通常存储在原始表中的“默认”的语言,所以没有必要实际上有一个转换条目的链接。例如,如果您的表“Categories”包含列Id和Name,则相应的翻译表“Categories_Translation”可以包含CategoryId,LanguageCode,Name_Tx列,而Name_Tx包含语言为“LanguageCode”的翻译文本“Name” ”。
相关问题
- 1. ASP.NET MVC数据库本地化
- 2. 数据库本地化
- 3. ASP.NET数据库本地化
- 4. MVC 3添加本地数据库
- 5. MVC 4从数据库本地化验证消息
- 6. asp.net MVC 2数据库本地化。 Multilang应用程序
- 7. 如何本地化MVC与数据库支持的资源
- 8. MVC本地化
- 9. Telerik Reporting中的数据库本地化
- 10. 本地化的数据库信息
- 11. iOS本地化与SQLite数据库
- 12. 文件或数据库本地化
- 13. 本地化数据库字符串
- 14. 如何本地化数据库表
- 15. 数据库中的本地化资源?
- 16. Django中的数据库本地化
- 17. 优化WebSQL本地数据库人口
- 18. 类别本地化resx或数据库?
- 19. Firebase数据库和应用本地化
- 20. 本地化数据库结果
- 21. 如何获取持久化的本地数据库数据库?
- 22. 存储在数据库中的ASP.NET MVC 2本地化/全球化?
- 23. mvc 4本地化
- 24. asp.net MVC:本地化
- 25. ASP.NET MVC本地化
- 26. ASP.NET MVC本地化
- 27. MVC本地化htmlAttributes
- 28. ASP.NET MVC地区本地化
- 29. 本地数据库
- 30. 值不插入到本地数据库
我认为这不是一个好方法。但是,谢谢。我想从一个地方管理我的所有资源。其中一些在数据库中,其中一些在资源文件中。这很复杂。我认为这并不容易使用。例如,你可以说为每个值使用Resource文件?我该如何用基础系统以编程方式进行此操作。 – 2013-03-06 07:45:17