2013-07-24 11 views
6

Ho installato un'app Django sul mio virtualenv e vorrei aggiungere traduzioni aggiuntive a quell'app.makemessages per un'app installata in virtualenv

È possibile importare i messaggi da un'app installata in un virtualenv sul mio django.po nella cartella locale/pt/LC_MESSAGES del mio progetto?

In alternativa, dovrei tradurre l'app di terze parti? In tal caso, come posso utilizzare makemessages per generare i messaggi nell'app installata in virtualenv?

risposta

0

Probabilmente dovresti aggiungere traduzioni all'app di terze parti, a condizione che siano abbastanza generali da poter essere riutilizzate da altri.

Ti consigliamo di pip installare un fork del repository del app 3rd party, con qualcosa come questo (assumendo git e GitHub):

pip install -e git://github.com/{{ username }}/{{ reponame }}.git 

Commit e spingere le modifiche, quindi inviare una richiesta di pull a il repository originale.

4

All'interno della mia directory del progetto faccio un link simbolico (temporaneo) per l'applicazione nel mio virtualenv e poi eseguire il comando makemessages come:

../manage.py makemessages -l nl --symlinks

Dopo aver creato i file * .po rimuovo il link simbolico.