4

當前所有的JavaScript文件都是從頂層項目目錄中的static/media目錄提供的。在運行makemassages -d djangojs時,它也會在頂層生成區域設置目錄我應該在哪裏放入需要在Django項目中國際化的JavaScript文件?

但是,JavaScript_catalog僅會考慮區域設置目錄在應用程序中創建,即在INSTALLED_APPS設置中列出。

使makemessages和javascript_catalog協同工作以實際使用JavaScript i18n功能的正確方法是什麼?

將js文件移動到應用程序目錄中,並有多個靜態目錄(不吸引imho,我目前通過nginx提供靜態文件,除此之外,這會混亂conf)?

我使用的Django 1.1

回答

2

我工作圍繞這幾個星期前,在創造中的每個項目目錄符號鏈接的媒體文件和它的工作對我罰款:-)

配置地獄,但「某種形式的」幹

+0

好,好!它也努力將網站目錄添加到INSTALLED_APPS,我不知道可能會有什麼後果,但js i18n工作;) – sris 2010-05-02 16:07:16

1

最簡潔的解決方法就是添加的語言環境(例如,在該應用程序上面坐你的頂級項目目錄)中設置文件LOCALE_PATH:

LOCALE_PATHS = (
    '/somepath/project/locale', 
) 
相關問題