【发布时间】:2025-12-23 00:40:15
【问题描述】:
我需要为多语言的 Web 应用程序创建一个大规模的 DB 模型。
我每次思考如何做到这一点时都有一个疑问,那就是如何解决一个字段的多个翻译问题。一个案例。
管理员可以从后端编辑的语言级别表可以有多个项目,例如:基本、高级、流利、重要......在不久的将来可能会增加一种类型。管理员去后端添加一个新级别,它会在正确的位置对其进行排序.. 但是我如何处理最终用户的所有翻译?
数据库国际化的另一个问题是,对于用户研究而言,可能会因美国、英国和德国而异……在每个国家/地区,他们都会有自己的水平(可能与另一个国家等价,但最终不同)。那么计费呢?
您如何进行大规模建模?
【问题讨论】:
-
附带说明,请确保使用 UTF-8 编码创建表。
-
您使用的是什么技术?大多数现有框架都很好地管理 i18n。
-
@sp00m:我正在使用 PHP。网站的语言没有问题,“静态”的。我要求管理员可以从网站后端添加的东西......添加时他们不能只为 1 项添加 15 种语言。可能在这个话题上谈论语言/语言级别也不对。或者你是说在数据库上管理 i18n 也很好?谢谢!
标签: mysql database database-design internationalization multilingual