Benim kurulum
settings.py JS dosyaları için çalışmıyor makemessagesDjango
INSTALLED_APPS = (
...
'myprojectname',
...
)
STATIC_ROOT = '/var/www/a_valid_path/'
LOCALE_PATHS = (
os.path.join(BASE_DIR, "locale"),
)
urls.py aşağıdaki
js_info_dict = {
'domain': 'djangojs',
'packages': ('myprojectname',),
}
urlpatterns = patterns('',
...
url(r'^jsi18n/$', 'django.views.i18n.javascript_catalog', js_info_dict),
...
)
Projem yapısı gibi:
|- projectname
|--- app1
|--- app2
|--- manage.py
|- virtualenv
|- static
|--- js
|--- css
Ayrıca, manage.py
adresinin yer aldığı projemin kök klasöründe locale
klasörüne sahibim. Ben Basitçe çalışan
yapıyorum ne
: İşe yaramıyor
./manage.py -l ro -d djangojs
Sorunum. .po
dosyası oluşturulmamaktadır. Ancak sunucu tarafı çevirisi çalışır (görünümler + şablonlar). Tüm tavsiyeleri izledim ve hala hiçbir şey. Hatta, Django'nun onu silmesinin ya da onunla bir şey yapıp yapmadığını görmek için djangojs.po
dosyasını kendim oluşturmaya çalıştım - hayır.
Hiçbir hata üretilmiyor, sadece processing locale ro
gösteriliyor (gerçekten kısa bir süre için - eğer bana sorarsanız çok kısa) ve işte bu kadar. Herhangi bir yardım?
Düzenleme: JS dosyalarını içeren klasörüm her bir Django uygulamasında değil, ayrı bir konumda bulunduğundan bahsetmeyi unutmayınız. Yine de Django, STATICFILES_DIRS
'un içine bakmamalı mı?
Tercüme etmek istediğiniz '.js' dosyaları nerede bulunur? –
Her ikisi de varsayılan django kurulumu tarafından sağlanan statik/js klasöründe ve "STATIC_ROOT" değişkeninde ("collectstatic" aracılığıyla) bildirilen klasörde. –