2012-03-29 6 views
2

Ich mache Übersetzungen in den Javascript Quelldateien mit gettext in einem Django-Projekt. Derzeit habe ich sowohl django.po (1000 Einträge) und djangojs.po (25 Einträge) Dateien. Ich habe 5 allgemeine Nachrichten in Python-Dateien und Javascript zu übersetzen, und ich möchte eine einzige Übersetzung dafür in einer einzigen Datei haben.django erweitern Javascript Übersetzung Katalog mit bestimmten Nachrichten von django.po

Neben Übersetzung von djangojs.po Ich mag javascript_catalog nur bestimmte Nachrichten von django.po enthalten, ohne den gesamten Satz von Übersetzungen aus dem darunter django.po

Was ist die beste Praxis, dies zu tun?

Antwort

2

Sie können msgcomm Gettext-Dienstprogramm verwenden, um Nachrichten zu finden, die in django.po und djangojs.po üblich sind. Angenommen, Sie übersetzt Nachrichten in django.po und erstellt, aber nicht übersetzten Nachrichten in djangojs.po Sie verwenden können:

msgcomm django.po djangojs.po 

Übersetzungen, Kommentare und extrahieren Kommentare bleiben erhalten, aber nur von der ersten PO-Datei, sie zu definieren . (- django statt djangojs in Ihrem Fall) mit denselben Domainnamen wie die .py Dateien

0

Sie können Nachrichten für Übersetzungen in js-Dateien erstellen. Siehe docs.

Dann in urls.py den Domänennamen für javascript_catalog zu django.

Hoffe, das hilft.

Verwandte Themen