Ho un problema simile come si trova qui Why doesn't Django produce locale files from template files in another directory?Django Internazionalizzazione
Tuttavia non capisco la soluzione. La mia struttura:
Project
App1
locale
templates
App2
locale
templates
templates
somefilethatneedstranslation.html
Ora, quando ho eseguire questo comando da App1:
python ../manage.py App1 -l nl
E 'ben crea un file po per i modelli App1 nella cartella locale App1
Tuttavia voglio la mia globale i modelli da tradurre aswell .. nOTA: non voglio una cartella locale nella mia radice del progetto, così ho provato ad aggiungere un link simbolico alla cartella dei modelli da App1 ma non aggiunge i risultati di traduzione al file App1/locale/po
dalla cartella App1
ln -s ../templates/locale/* translations
python ../manage.py App1 -l nl --symlinks
Che cosa mi manca?
nota:
dalla cartella dei modelli
python ../manage.py templates -l nl
potrebbe funzionare, ma non sarà Poiché i modelli, ovviamente, non è un app installata, sembra che mi manca l'ovvio ...
Dove si desidera memorizzare le traduzioni per i modelli globali? – akonsu
well django 1.4 alpha mi dice che le cartelle locali nella root del progetto sono deprecate .. quindi in qualsiasi altro luogo suppongo? È davvero strano che Django non offra un metodo immediato per le traduzioni di modelli globali? –
cosa succede quando si esegue "django-admin.py makemessages -l nl" dalla directory del progetto? – akonsu