嗨,让我说我有以下申请:
我需要制作这个应用程序l10n和i18n。
每个网站都可以通过一个域名(domain.co.uk,domain.fr,domain.it或者来自子域名fr.domain.com,en.domain.com,it.domain.com等更多网站提供)语言与本地化有关。)
例如,您将如何处理数据库?
一个数据库,每个实体都有一个区域设置信息?
喜欢id,article_title,article_body,article_locale?还是单独的数据库?
您将如何部署应用程序?
与当前应用程序的向后兼容性如何?
我的想法:
由于应用程序使用不同的内容进行本地化,因此我无需在其中切换语言,因此我可以在配置中对语言环境进行硬编码。
我能看到的唯一不好的地方就是db evolution,因为如果我需要添加一个列,我需要在几个数据库中随处可见。因此,可能需要一个具有区域设置选项的中央数据库会更好,但可能需要更多的工作。
什么是反馈?这是一个决定性的决定,我想采取正确的方式。
答案 0 :(得分:0)
您可以使用不同的思考来达到您的要求:
对于表格示例pagecontent
,您将拥有:
一个元组由“内容和语言”组成。