Django-modulare Sprachen

Simple Script, um mehrere Sprachkataloge in einem Django-Projekt zu verwalten
Jetzt downloaden

Django-modulare Sprachen Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL v3
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Oscar Carballal Prego
  • Website des Verlags:
  • http://github.com/cidadania/

Django-modulare Sprachen Stichworte


Django-modulare Sprachen Beschreibung

Django-Modular-Sprachen ist eine Django-App, die die Erstellung und Wartung mehrerer Sprachkataloge in einem Django-Projekt automatisiert. Das in Django enthaltene aktuelle Sprachwartungsinstrument verwaltet nicht mehrere Kataloge, die durch den Django-Projektbaum gesperrt sind, dieses Skript endet das. Das Verwenden dieses Skripts mit dem Transsidex-Client ist eine sehr gute Option. Wie installieren Sie dieses Skript, um dieses Skript zu installieren, müssen Sie es in Ihr Projektstamm kopieren (in demselben Verzeichnis als Settings.py) oder Sie können ein Verzeichnis "Skripts" in Ihrer Projektwurzel erstellen und kopieren Sie das Skript dort.Configuring Django, um den Skriptdjango zu verwenden, hat (meiner Meinung nach) die schlechte Angewohnheit, alle Anwendungen in derselben Variablen einzubeziehen: installiert_Apps, das ist nicht eine gute Sache, da es die Benutzeranwendungen nicht isoliert. Das, was Sie tun müssen In diesem Beispiel sind die Projektanträge in drei Kategorien getrennt: django_apps, crintparty_apps (Anwendungen, die in dem Projekt enthalten sind, aber nicht vom Team entwickelt) und myProject_Apps, darunter nur die Projektanwendung, die wir entwickelt haben.django_Apps = (# diese Liste) ist von den eingebauten Anwendungen in Django. Achten Sie auf # Anwendungen, die eine bestimmte Reihenfolge benötigen, wie Django-Grappelli in # diesen Fall. Es ist eine dritte Teil-App, aber aufgrund der Ladungsreihenfolge müssen wir es hier stellen. 'Django .contrib.Auth ',' django.contrib.contentypes ',' django.contrib.sssions ',' django.contrib.staticfiles ',' django.contrib.sites ',' django.contrib.messages ',' gappelli.dashboard ',' gappelli.dashboard ',' Grappelli ',' django.contrib.admin ',' django.contrib.cments ',) crintparty_apps = (# Diese Liste stammt von der in den Projekten integrierten Drittanbieter-Software oder # systemweiten Abhängigkeiten.' django_wysiwyg ', 'myProject.apps.userprofile', 'myProject.apps.tagging', # 'django_extensions',) myProject_Modules = ( # Module für das Projekt erstellt und standardmäßig installiert. Sie können hier Ihre eigenen Module hinzufügen. 'myProject.apps.accounts', 'myProject.apps.Proposals', 'MyProject.Apps.news', 'myProject.apps.debate', 'myProject.apps.spaces', 'myProject.apps.staticpages', 'MyProject .apps.cal ',) installiert_Apps = django_apps + crintparty_apps + myProject_modulesAufter Sie haben Ihre Anwendungsvariablen konfiguriert, Sie müssen die Sprachen deklarieren, die Sie im Projekt mit Sprachen verwenden. Wenn Sie bereits ein mehrsprachiges Django-Projekt haben, ist es ziemlich wahrscheinlich, dass Sie das bereits definiert haben. Wenn nicht, müssen Sie ein Python-Wörterbuch mit LANG_CODE: Lang_Name definieren. Beispiel: Sprachen = (('ES_ES', 'Espanol'), ('EN_GB', 'Englisch'), ('GL_ES', 'GALEGO'),) So verwenden Sie das ScriptThis-Skript aus der Befehlszeile, in der Projektwurzel oder im Skriptverzeichnis. Wenn Sie es nicht von dort auszulösen, wird die Datei Settings.py nicht gefunden. Es verfügt über drei Grundbefehle: - Erstellen Sie Creates (oder Updates) alle Sprachkataloge in Ihren Projektkompilierkompilierungen nach Umsetzung, die alle Sprachkataloge-Clean-Clean-Clean-Clean-Clean enthält, entfernt alle Sprachkataloge aus dem Projekt. Anfrage nach Bestätigung FirstTere ist auch ein Befehl "Hilfe" Dieses Skript verwaltet alle .po und.MO-Dateien aus Vorlagen, Python-Code und JavaScript i18n (falls verwendet) .Positionsargumente: {make, compile, clean} Erstellen Sie alle Sprachkataloge für die Übersetzung, einschließlich Javascript. Compile kompilieren alle Sprachkataloge zur Verwendung. Reinigen Sie alle Sprachkataloge. Danach müssen Sie die Kataloge neu erstellen und sie übersetzen und sie übersetzen Seien Sie (wir verwenden E-Cidadania-Projekt als Beispiel): >> Sprachen zum Generieren: - Espanol - Englisch - Galego >> Installierte Anwendungen: - Konten - Vorschläge - News - Debatte - Leerzeichen - StaticPages - Cal >> Sprachkatalog generieren : Kontenunterstützungssprache ES_ESPROCESSING Language EN_GBPROCESSING Language GL_ES >> Sprachkatalog generieren: Vorschlägesprozesse Sprache ES_ESPROCESSING Language EN_GBPROCESSING Language GL_ES (Nach dem Ende der Standardkataloge beginnt es mit JavaScript Javascript Language-Katalog: Vorschlägesprozesse Sprache ES_ESPROCESSING Language EN_GBPROCESSING LEFTUNG GE GL_ES (etc. usw.) der Homepage des Produkts


Django-modulare Sprachen Zugehörige Software