Django-modulare-Lingue

SCRIPT semplice per gestire più cataloghi linguistici in un progetto Django
Scarica ora

Django-modulare-Lingue Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • GPL v3
  • Prezzo:
  • FREE
  • Nome editore:
  • Oscar Carballal Prego
  • Sito web dell'editore:
  • http://github.com/cidadania/

Django-modulare-Lingue Tag


Django-modulare-Lingue Descrizione

Django-Modular-Languages è un'app Django che automatizza la creazione e la manutenzione di più cataloghi linguistici attraverso un progetto Django. L'attuale strumento di manutenzione della lingua incluso in Django non gestisce più cataloghi risparmiati attraverso l'albero del progetto Django, questo script lo termina. L'utilizzo di questo script con TransiFex-Client è un'opzione molto buona. Come installare per installare questo script è necessario copiarlo all'interno della root del progetto (nella stessa directory come impostazioni.py) o puoi creare una directory "script" all'interno della root del progetto e copia la sceneggiatura lì. Configurare Django per usare lo ScriptDjango ha (a mio avviso) la cattiva abitudine di includere tutte le applicazioni nella stessa variabile: installata_apps, questa non è una buona cosa, perché non isola le applicazioni utente. Quello che devi fare è proprio questo, isolare le tue applicazioni dai Django, rendendo un'altra variabile, ad esempio Myproject_Apps e quindi unirli a Django in installation_apps. In questo caso, le applicazioni del progetto sono state separate in tre categorie: Django_apps, terze prime_apps (applicazioni incluse nel progetto ma non sviluppate dal team) e myproject_apps, inclusa solo l'applicazione del progetto che abbiamo sviluppato.django_apps = (# questo elenco è dalle applicazioni integrate a Django. Attenzione di applicazioni # che necessitano di un ordine specifico, come Django-Grappelli in # questo caso. È un'app della terza parte, ma a causa dell'ordine di caricamento, dobbiamo metterlo qui. 'Django .contrib.auth ',' django.contrib.contenttypes ',' django.contrib.sessions ',' django.contrib.staticfiles ',' django.contrib.sites ',' django.contrib.messages ',' grappelli.dashboard ',' grappelli ',' django.contrib.admin ',' django.contrib.comments ',) terzaparty_apps = (# Questo elenco proviene dal software di terze parti incluso nel progetto o # le dipendenze ampie del sistema.' Django_wysiwyg ', 'myproject.apps.userprofile', 'myproject.apps.tagging', # 'django_extensions',) myproject_modules = ( # Moduli creati per il progetto e installato per impostazione predefinita. Puoi aggiungere # qui i tuoi moduli. 'myproject.apps.accounts', "myproject.apps.proposals", "myproject.apps.news", "myproject.apps.debate", "myproject.apps.spaces", "myproject.apps.staticpages", 'MyProject .Apps.cal ',) installato_apps = django_apps + terzaparty_apps + myproject_moduleduladsAfter Hai configurato le variabili delle applicazioni, è necessario dichiarare le lingue che utilizzerai sul progetto con le lingue. Se hai già un progetto Django multilingue è probabile che tu abbia già questo definito. In caso contrario, dovrai definire un dizionario Python con Lang_Code: Lang_Name. Ad esempio: lingue = (('ES_ES', 'ESPANOL'), ('EN_GB', 'ITALIANO'), ('GL_ES', 'GALEGO'),) Come utilizzare lo script ScriptThis viene eseguito dalla riga di comando, nella radice del progetto o nella directory degli script. Se non lo spegni da lì non riuscirà a localizzare il file Impostazioni.py. Ha tre comandi di base: - Make Crea (o Aggiornamenti) Tutti i cataloghi linguistici nella compilazione del progetto Compili dopo la traduzione Tutti i cataloghi linguistici: pulire rimuove tutti i cataloghi linguistici dal progetto. Chiede la conferma Prima che è anche un comando "Guida" che l'output è: ./Generate_Languages.py --Helpusage: Generate_Languages.PY {Make, Compile, Clean} ... E-Cidadania Generatore di catalogo linguistico. Questo script gestisce tutti i file .po e.mo da modelli, codice Python e JavaScript I18n (se usato). Argomenti. Ipositional: {Make, Compile, Clean} Fai creare tutti i cataloghi linguistici per la traduzione, incluso JavaScript. Compilare compila tutti i cataloghi linguistici per l'uso. Pulire eliminare tutti i cataloghi linguistici. Dopo questo dovrai ricostruire i cataloghi e tradurli. Argomenti OPTIRE: -H, --Help Mostra questo messaggio di aiuto e exit per creare o aggiornare i cataloghi linguistici, il comando sarebbe: Python Generate_Languages.PY makywhyh Essere (Stiamo utilizzando il progetto E-Cidadania come esempio): >> Lingue da generare: - Espanol - Inglese - Galego >> Applicazioni installate: - Conti - Proposte - Notizie - Dibattito - Spazi - Staticpages - Cal >> Generazione catalogo linguistica : Contazioni di elaborazione Linguage ES_ESPROSCESSING LINGUA EN_GBPROCESSING LINGUA GL_ES >> Generazione del catalogo linguistico: ProposteProgensing Language ES_ESProcessing Language En_GBPROCEssing Language GL_ES (Dopo aver terminato i cataloghi standard Inizia con quelli JavaScript) >> Generazione del catalogo di linguaggio JavaScript: ACCETTAZIONE LINGUA LINGUA ES_ESPROSEGNE LINGUA EN_GBPROCESSING LINGUA GL_ES >> Generazione Catalogo linguistico JavaScript: proposteProgening Language ES_ESPROSEGNA LINGUA EN_GBPROCESSING LANGANO GE GL_ES (ecc., ecc.) Homepage del prodotto


Django-modulare-Lingue Software correlato

PYCMS.

Un sistema di gestione dei contenuti Web leggeri e Pythic ...

98

Scarica