django-modular-idiomas

Script simple para administrar varios catálogos de idioma en un proyecto Django
Descargar ahora

django-modular-idiomas Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • GPL v3
  • Precio:
  • FREE
  • Nombre del editor:
  • Oscar Carballal Prego
  • Sitio web del editor:
  • http://github.com/cidadania/

django-modular-idiomas Etiquetas


django-modular-idiomas Descripción

Django-Modular-Idiomas es una aplicación DJANGO que automatiza la creación y el mantenimiento de varios catálogos de idiomas en un proyecto Django. La herramienta de mantenimiento de idiomas actual incluida en Django no administra múltiples catálogos salidos a través del árbol de proyectos Django, este script termina que. El uso de este script con Transifex-Client es una muy buena opción. Cómo instalar para instalar este script Debe copiarlo dentro de la raíz de su proyecto (en el mismo directorio como Configuración de Configuración) o puede hacer un directorio "Scripts" dentro de su raíz del proyecto y copie el script allí. Configuración de Django para usar el ScriptDjango tiene (en mi opinión) el mal hábito de incluir todas las aplicaciones en la misma variable: instally_apps, que no es algo bueno, porque no aísla las aplicaciones de usuario. Lo que debe hacer es simplemente, aísle sus aplicaciones de los Django, haciendo otra variable, por ejemplo, MyProject_Apps y luego unelos a los Django en instally_apps. En este caso, las aplicaciones del proyecto se han separado en tres categorías: Django_Apps, TerceraParty_Apps (aplicaciones incluidas en el proyecto, pero no desarrolladas por el equipo) y MyProject_Apps, incluida la aplicación del proyecto que hemos desarrollado.django_apps = (# esta lista Es de las aplicaciones integradas en Django. Cuidado con las aplicaciones # que necesitan un pedido específico, como Django-Grappelli en # este caso. Es una aplicación de tercera parte, pero debido a la orden de carga, debemos # ponerlo aquí '. Django .contrib.Auth ',' django.contrib.contenttypes ',' django.contrib.sessions ',' django.contrib.staticfiles ',' django.contrib.sites ',' django.contrib.messages ',' GrafPelli.Dashboard ',' Grappelli ',' django.contrib.admin ',' django.contrib.comments ',) TercerParty_Apps = (# Esta lista es del software de terceros incluido en el proyecto o # dependencias de todo el sistema.' django_wysiwyg ', 'myproject.apps.userprofile', 'myproject.apps.tagging', # 'django_extaensions',) myproject_modules = ( # Módulos creados para el proyecto e instalados de forma predeterminada. Puedes agregar # aquí tus propios módulos. 'myproject.apps.accounts', 'myproject.apps.proposals', 'myproject.apps.news', 'myproject.apps.debate', 'myproject.apps.spes's', 'myproject.appsstathages', 'myproject .apps.cal ',) instally_apps = django_apps + tercerparty_apps + myproject_modulesfter ¡Ha configurado sus variables de aplicaciones, debe declarar los idiomas que utilizará en el proyecto con idiomas. Si ya tiene un proyecto multilingüe de Django, es bastante probable que ya tenga esto definido. Si no, tendrá que definir un diccionario de Python con lang_code: lang_name. Por ejemplo: Idiomas = (('ES_ES', 'ESPANOL'), ('EN_GB', 'Inglés'), ('Gl_es', 'Galego'),) cómo usar el guión Este script se ejecuta desde la línea de comandos, en la raíz del proyecto o en el directorio de scripts. Si no lo exce, no lo pondrá en caso de localizar el archivo Configuración. Tiene tres comandos básicos: - Hacer crea (o actualizaciones) Todos los catálogos de idiomas en su compilación de proyectos se compilarán después de la traducción Todos los catálogos de idiomas: limpie los catálogos de idioma del proyecto. Pide la confirmación de la confirmación. También hay un comando "Ayuda" que la salida es: ./generate_languages.py --Helpusage: generate_languages.py {Hacer, compilar, limpiar} ... E-CIDADANIA LENGUA CATÁLOGO Generador. Este script gestiona todos los archivos .po y.mo de plantillas, código de Python y JavaScript i18n (si se usa). Argumentos positivos: {Hacer, compilar, limpiar} Crear todos los catálogos de idiomas para la traducción, incluido Javascript. Compilar compilar todos los catálogos de idioma para su uso. Limpie eliminar todos los catálogos de idiomas. Después de esto, tendrá que reconstruir los catálogos y traducirlos. Argumentos soccionales: -H, --Help Muestre este mensaje de ayuda y exit Forfor POR EJEMPLO, para crear o actualizar sus catálogos de idioma, el comando sería: Python Generate_languages.py Whathich Salida debería ser (estamos usando el proyecto E-CIDADANIA como ejemplo: >> IDIOMAS PARA GENERAR: - ESPANOL - INGLÉS - GALEGO >> APLICACIONES INSTALADOS INSTALADOS: - CUENTAS - PROPUESTAS - Noticias - Debate - Espacios - Espacios estatutos - Cal >> Generación del catálogo de idiomas : CUERTOS IDIOMA DE PROSPRESORIO ES_ESPROCESSING LENGUAJE EN_GBROCESSING LENGUAJE GL_ES >> GENERACIÓN CATÁLOGO DE LENGUAJE: PROPUESTAS IDIOMA DE IRIGNIFICACIÓN ES_EsProcesamiento Idioma EN_GBROGNIVIDUO IDIOMA EN_GBROGNIFICADO GL_ES (Después de finalizar los catálogos estándar que comienza con JavaScript. Catálogo de idiomas de JavaScript: Idioma de CUERCOS ES_ESPROCHIPSING IDIANO EN_GBPROCERSING Idioma GL_ES >> Generando Catálogo de idiomas JavaScript: propuestas de proceso de proceso ES_EsProcessing Language EN_GBProcessing Langue GE GL_ES (etc., etc.) Página de inicio del producto


django-modular-idiomas Software relacionado