【发布时间】:2011-01-02 10:12:44
【问题描述】:
在国际化我的 Django 应用程序时,我试图找出翻译实际数据库值(文本字符串,而不是日期格式或任何复杂的东西)的最佳方法。我能想到的最合乎逻辑的方法是:
- 为每种语言保存一个数据库列(例如
description_en、description_de、description_fr、...)或 - 每种语言都有一个不同的数据库(例如
schema_en、schema_fr、schema_de、...)。
这些是最好的选择,还是我还缺少其他东西?谢谢。
【问题讨论】:
-
另外,这是一个非常小而简单的应用程序,可能只有 5 个或更少的小桌子。
-
是否每个安装都应该有一种单一语言,而不是每个用户都有一个语言设置?
-
该应用支持按用户选择语言,因此它必须在单个实例中支持所有实现的翻译
标签: database django internationalization translation