簡體   English   中英

Django compilemessages不會創建.mo文件

[英]Django compilemessages doesn't create .mo files

我正在嘗試用法語提供我的django應用程序(之前它只有英文版)。 我在我的應用程序中標記了一些用於翻譯的字符串,以便進行試用。 我去了我的應用程序的根目錄(manage.py所在的位置)並運行了django-admin.py makemessages -l fr_CA 這在myapp/locale/fr_CA/LC_MESSAGES創建了一個django.po文件。 我編輯了該文件,提供翻譯。 回到我的應用程序的根目錄,我運行了django-admin.py compilemessages -l fr_CA 該命令快速返回,沒有輸出到stdout。 沒有創建.mo文件。

為什么不創建.mo文件?

我嘗試在我的設置文件中設置我的LOCALE_PATHS,但這沒有效果(此外,我不需要這樣做來創建.po文件,因為它們位於默認位置, path/to/myapp/locale )。

好。 弄清楚了。 出於某種原因,在運行compilemessages命令的同一位置運行makemessages命令不起作用,即使這是文檔所說的內容!

我不得不更深入一個目錄 - 包含settings.py 而不是包含manage.py 奇怪的。

我的應用程序設置方式肯定有些不對勁或奇怪,因為這明顯違背了文檔所說的內容...... 但我從來沒有改變默認的結構...... 事實證明我做到了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM