代码之家  ›  专栏  ›  技术社区  ›  viam0Zah

Django为网站包中的应用程序制作消息

  •  3
  • viam0Zah  · 技术社区  · 14 年前

    如何使用Django内置的项目文件夹外收集翻译字符串 makemessages 设施?管理指挥部 生成消息 非常方便,我想将它用于站点包中的应用程序。

    3 回复  |  直到 11 年前
        1
  •  2
  •   yaanno    14 年前

    除了我发现的留言 PyBabel 非常有用。以下是对Django本身的绑定: http://babel.edgewall.org/wiki/BabelDjango

        2
  •  8
  •   Artur Barseghyan    11 年前

    (1)激活安装了Django的虚拟环境。

    (2)转到要为其生成消息的应用程序的目录:

    $ cd path/to/app/in/site/packages/
    

    (3)确保它有“locale”目录。如果不是-做一个。

    $ mkdir locale
    

    (4)从应用程序目录运行以下命令:

    $ django-admin.py makemessages -l [LANGUAGE_CODE]
    

    荷兰语示例:

    $ django-admin.py makemessages -l nl
    

    俄语示例:

    $ django-admin.py makemessages -l ru
    
        3
  •  0
  •   coulix    14 年前

    有符号链接(ln-s),但不太方便。通常,如果应用程序在pythonpath上,那么makemessages不应该捕获翻译文件夹吗?