了解Django i18n和l10n?

时间:2015-08-19 19:34:44

标签: python django localization internationalization

您好我是Django的新手,但有一个运行Django的网站,

最近才知道Django中有i18n,但找不到任何资源来了解i18n究竟是什么。

我在应用中有一个模型,我保存了大约70个对象。

class Publisher(models.Model):
    name = models.CharField(max_length=255)
    slug = models.SlugField(max_length=255)
    website = models.URLField(blank=True)

    date_created = models.DateTimeField(auto_now_add=True)
    date_updated = models.DateTimeField(auto_now=True)

    def __unicode__(self):
        return self.name

我的问题是,

  1. 究竟是什么i18n?它是否翻译管理面板或模板中的文本?
  2. 我可以将i18n添加到此处列出的型号中吗?如果有,怎么样? (迁移是否适用于此?,我的数据库中有此类的一些对象)
  3. 我是否需要添加新的包或数据库才能使翻译工作(如果翻译有效)?
  4. 非常感谢你。 非常感谢任何答案。

0 个答案:

没有答案