idiomas modulares django

script simples para gerenciar vários catálogos de idiomas em um projeto Django
Baixe Agora

idiomas modulares django Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • GPL v3
  • Preço:
  • FREE
  • Nome do editor:
  • Oscar Carballal Prego
  • Site do editor:
  • http://github.com/cidadania/

idiomas modulares django Tag


idiomas modulares django Descrição

Django-modular-idiomas é um aplicativo Django que automatiza a criação e manutenção de vários catálogos de idiomas em um projeto Django. A ferramenta atual de manutenção de idiomas incluída no Django não gerencia vários catálogos escapou através da árvore de projeto Django, este script termina que. Usando este script com o TRANSIFEX-Client é uma opção muito boa.Como instalar este script Você deve copiá-lo dentro do seu projeto raiz (no mesmo diretório de configurações.py) ou você pode fazer um diretório "scripts" dentro do seu projeto raiz e copie o script lá.Configurando o Django para usar o scriptdjango tem (na minha opinião) o mau hábito de incluir todos os aplicativos na mesma variável: instalação_apps, que não é uma coisa boa, porque não isola os aplicativos do usuário. O que você precisa fazer é exatamente isso, isolar suas aplicações dos Django, fazendo outra variável, por exemplo, myproject_apps e, em seguida, uni-las ao Django em Installed_Apps. Neste exemplo, os aplicativos do projeto foram separados em três categorias: DJANGO_APPS, ThirdParty_Apps (aplicativos incluídos no projeto, mas não desenvolvidos pela equipe) e myproject_apps, incluindo apenas o aplicativo do projeto que desenvolvemos.django_apps = (# esta lista é a partir dos aplicativos builtin em Django. Cuidado com # aplicativos que precisam de alguma ordem específica, como Django-Grappelli em # neste caso. É um aplicativo de terceira parte, mas devido à ordem de carga, devemos # coloquei aqui. '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 ',) Thirdparty_apps = (# Esta lista é do software de terceiros incluído no projeto ou # dependências de todo sistema.' django_wysiwyg ', 'myproject.apps.userprofile', 'myproject.apps.tagging', # 'django_extensions',) myproject_modules = ( # Módulos criados para o projeto e instalados por padrão. Você pode adicionar # aqui seus próprios módulos. 'myproject.apps.accounts', 'myproject.apps.propossals', 'myproject.apps.news', 'myproject.apps.debate', 'myproject.apps.spaces', 'myproject.apps.statypages', 'MyProject .apps.cal ',) instalado_apps = django_apps + ThirdParty_Apps + MyProject_ModulesaFter Você configurou suas variáveis de aplicativos, você deve declarar os idiomas que você usará no projeto com idiomas. Se você já tem um projeto de Django multilíngüe, é bastante provável que você já tenha sido definido. Se não, você terá que definir um dicionário Python com LANG_CODE: LANG_NAME. Por exemplo: Idiomas = (('ES_ES', 'espanol'), ('ENGB', 'Inglês'), ('GL_ES', 'Galego'),) Como usar o script de scripts é executado a partir da linha de comando, na raiz do projeto ou no diretório de scripts. Se você não o excluir de lá, ele não localizará o arquivo Configurações.py. Ele possui três comandos básicos: - Fazer cria (ou atualizações) Todos os catálogos de idiomas em seu projeto - compilar compilações após a tradução Todos os catálogos de idiomas - Limpar remove todos os catálogos de idiomas do projeto. Solicita a confirmação FirstEle também é um comando "ajuda" que a saída é: ./generer_languages.py - helpusage: generate_languages.py {fazer, compilar, limpar} ... E-Cidadânia Gerador de catálogo de idiomas. Este script gerencia todos os arquivos .po e.mo de modelos, código Python e JavaScript i18n (se usado) argumentos posicionais: {fazer, compilar, limpar} Faça criar todos os catálogos de idiomas para tradução, incluindo JavaScript. compilar compilar todos os catálogos de idiomas para uso. Limpe delete todos os catálogos de idiomas. Depois disso, você terá que reconstruir os catálogos e traduzi-los. Argumentos opcionais: -h, --help Mostrar esta mensagem de ajuda e explode por exemplo, para criar ou atualizar seus catálogos de idioma, o comando seria: python generate_languages.py makewhich Seja (estamos usando o projeto E-CIDADÂNIA como exemplo): >> Idiomas para gerar: - Espanol - Português - Galego >> Aplicações instaladas: - Contas - Propostas - Notícias - Debate - Espaços - STATICPAGES - Cal >> Gerando catálogo de idiomas : Linguagem de contabilidade Es_esprocessing Language EN_GBProcessing Linguagem GL_ES >> Geração de linguagem de propostas ES_esProcessing linguagem EN_GBProcessing Language Gl_es (Depois de encerrar os catálogos padrão Começa com JavaScript) >> Gerando o Catálogo de Idioma JavaScript: Linguagem de Idioma EssProcessing EN_GBProcessing Language Gl_es >> Catálogo de idiomas de JavaScript: PropostasProcessing Linguagem Es_esProcessing Language EN_GBProcessing Langa GE GL_ES (etc., etc.) Homepage do produto


idiomas modulares django Software Relacionado