最佳实践:如何命名i18n翻译字符串

时间:2016-02-24 14:58:02

标签: python django gettext django-i18n

我正在使用django构建多语言网站。我想知道在gettext函数中命名字符串的最佳做法是什么。

我看到以下可能性:

  1. 使用英语单词和译者评论

    # Translators: This is the login button text
    login = ugettext('Login')
    

    在这里,我看到了问题,我将在大多数情况下最终使用pgettext来指定上下文。

  2. 使用某种唯一标识符和译者注释

    # Translators: This is the login button text
    login = ugettext('login_view_buttontext')
    

    是否有某种命名惯例?这个在开发过程中有明显的缺点。

0 个答案:

没有答案