gpt4 book ai didi

python - Django - Rosetta : Ignore . mo 文件问题

转载 作者:太空宇宙 更新时间:2023-11-04 10:32:36 25 4
gpt4 key购买 nike

我正在使用:

  • 罗塞塔 - 0.7.2
  • Django - 1.4.3

我正在尝试:

  • 忽略 .mo 文件,但继续跟踪 .po

过去一年我一直在使用 Rosetta 和 Django,从来没有遇到过这样的问题。我想忽略 .mo 文件,但不想忽略 .po 文件。 .mo 文件表示 .po 文件的编译值。我的目标是当我在开发中更改任何翻译时,我希望 git 忽略 .mo 文件。

我在实际项目中有 9 种语言,我试图在我的 .gitignore 文件中添加:

*.mo

但它不起作用。我也试过:

myapp/locale/*/LC_MESSAGES/*.mo

但都没有用,我试过了:

myapp/locale/en/LC_MESSAGES/*.mo
myapp/locale/fr/LC_MESSAGES/*.mo
myapp/locale/es/LC_MESSAGES/*.mo
myapp/locale/tr/LC_MESSAGES/*.mo

这可行,但我不想将每个语言路径添加到 .mo 文件,因为将来我可能需要添加更多语言并希望避免修改 .gitignore 文件每次。

关于如何实现这一点有什么想法吗?

更多信息:

  • 每次尝试时我都会删除/放弃更改
  • 我有多个 .gitignore 文件,但现在只有一个
  • 据我所知,.gitignore 中的规则 *.mo 应该忽略所有文件,无论路径如何,与 .*pyc 忽略所有编译文件

最佳答案

一旦我遇到同样的问题从 git 中删除 *.sql 文件,我的问题是 .sql 文件在存储库中,所以尽管我删除了开发并添加 *.sql 到 gitignore,git 永远不会忽略它们,因为它们已经在存储库中。

因此我建议您从存储库中删除所有.mo 文件,然后将*.mo 添加到您的.gitignore 文件并上传它,那么它应该忽略你所有的 .mo 文件。

关于python - Django - Rosetta : Ignore . mo 文件问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25483089/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com