Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Django/Python的I18N_Python_Django_Internationalization - Fatal编程技术网

使用Django/Python的I18N

使用Django/Python的I18N,python,django,internationalization,Python,Django,Internationalization,我希望为基于django/python的项目优化我们的翻译工作流程。 目前,我们运行一个命令来导出gettext文件,将其发送给翻译人员,然后将其接收回来。好吧,你去练习吧 您认为优化此工作流的最佳方法是什么。能够很好地集成并允许从系统中推送和拉送翻译的工具 到目前为止,我看到的选项包括: (在django 1.3中支持) Transifex的设计基本上就是为了实现这一点。它还不会自动从项目/应用程序中提取字符串,但如果需要,可以扩展它来实现此操作。Transifex有两种方法可以自动执行此操

我希望为基于django/python的项目优化我们的翻译工作流程。 目前,我们运行一个命令来导出gettext文件,将其发送给翻译人员,然后将其接收回来。好吧,你去练习吧

您认为优化此工作流的最佳方法是什么。能够很好地集成并允许从系统中推送和拉送翻译的工具

到目前为止,我看到的选项包括:

  • (在django 1.3中支持)

    • Transifex的设计基本上就是为了实现这一点。它还不会自动从项目/应用程序中提取字符串,但如果需要,可以扩展它来实现此操作。

      Transifex有两种方法可以自动执行此操作:如果您的POT文件位于公共服务器上,您可以设置资源以频繁自动提取POT文件并更新资源

      第二个选项是使用,并在每次构建/部署/提交时运行