【问题标题】:Django, better internationalization?Django,更好的国际化?
【发布时间】:2011-04-09 23:43:21
【问题描述】:

有没有比 i18n 更好的 django 插件/应用程序?例如,我的意思是用 YAML 作为翻译文件?

【问题讨论】:

  • gettext 已经存在了 很长 时间。也许如果您提到您遇到的具体问题,那么有人可以提供帮助。
  • 我有同样的问题,我的意思是我不喜欢 _('original text') 语法,我真的想使用一些由某些规则生成的键,因为在这种情况下翻译冲突,复数不同语言的表单很难维护,翻译者不理解 po 文件的语法,所以我需要为 em 提供在 po 文件上构建起来非常困难的功能接口。
  • 我同意 gettext 本身就是问题所在。只是关于它的一切都是一团糟。

标签: django internationalization


【解决方案1】:

你应该试试 COEX 介绍的 django-translation-manager。它将翻译保存到数据库中并生成 .po 文件。它还具有翻译备份和简单的管理界面。

【讨论】:

    【解决方案2】:

    在 django 中没有基于 gettext 的 i18n 的好选择。使用django-rosetta 或其他一些工具可以解决编辑的可用性问题。 .po 文件有太多不相关的更改,因此在使用源代码管理时难以合并的问题没有解决方案,AFAIK。

    【讨论】:

      【解决方案3】:

      您可以在此处查看 i18n 的可用选项Django Packages - Internationalization

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-02-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-10-15
        相关资源
        最近更新 更多