Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.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项目的翻译文件_Django_Repository_Translation - Fatal编程技术网

代码库中Django项目的翻译文件

代码库中Django项目的翻译文件,django,repository,translation,Django,Repository,Translation,我已经在Django项目中翻译了我的应用程序。实际上,我有两个文件: django.po django.mo 包含消息django.pl的文件放在我的代码库中,但是django.mo呢?我应该将已编译的消息放在目标系统上还是在目标系统上编译此文件更好?为什么在每个目标系统上重新编译翻译会更好 你可以: 在每次从存储库签出时编译,然后在部署时发送编译后的 在存储库中保存已编译的 无论如何,您通常都需要有dev/test的编译版本。 使用哪种解决方案只是您是否希望在存储库中使用更多空间以及您的

我已经在Django项目中翻译了我的应用程序。实际上,我有两个文件:

django.po
django.mo

包含消息django.pl的文件放在我的代码库中,但是django.mo呢?我应该将已编译的消息放在目标系统上还是在目标系统上编译此文件更好?

为什么在每个目标系统上重新编译翻译会更好

你可以:

  • 在每次从存储库签出时编译,然后在部署时发送编译后的
  • 在存储库中保存已编译的
无论如何,您通常都需要有dev/test的编译版本。 使用哪种解决方案只是您是否希望在存储库中使用更多空间以及您的版本控制系统是否支持签出后挂钩的问题。如果不是的话,记得在每次repos更新时重新编译翻译是一件痛苦的事情