Internacionalização de template

13 views
Skip to first unread message

d4n1

unread,
Feb 10, 2012, 4:58:54 AM2/10/12
to django...@googlegroups.com

Bom dia a todos, tenho uma dúvida com relação a internacionalização. Geralmente desenvolvo tudo em inglês (é uma boa prática em django? Qual a opinião de vocês? Desenvolver em inglês ou na linguagem do negócio?) embora o site seja nacional é opensource e irei disponibilizar o código. Então segui os docs do djangoproject, estou usando o djando 1.3.1, e ele faz a internacionalização dos models mas não dos templates, executei ocomando para gerar e ele só coleta dos models, tentei editar o django.po e inserir as palavras do templates mas sem sucesso. Alguma sugestão?

Gileno Alves

unread,
Feb 10, 2012, 6:19:49 AM2/10/12
to django...@googlegroups.com
A pasta dos templates está declarada no settings.py e você está usando o:
{% load i18n %}

{% trans "Minha frase a ser traduzida" %}

??

2012/2/10 d4n1 <d4n1...@gmail.com>

Bom dia a todos, tenho uma dúvida com relação a internacionalização. Geralmente desenvolvo tudo em inglês (é uma boa prática em django? Qual a opinião de vocês? Desenvolver em inglês ou na linguagem do negócio?) embora o site seja nacional é opensource e irei disponibilizar o código. Então segui os docs do djangoproject, estou usando o djando 1.3.1, e ele faz a internacionalização dos models mas não dos templates, executei ocomando para gerar e ele só coleta dos models, tentei editar o django.po e inserir as palavras do templates mas sem sucesso. Alguma sugestão?

--
Django Brasil em Google Groups <http://groups.google.com.br/group/django-brasil>
Associe-se à Python Brasil e suporte nossa comunidade! <http://associacao.python.org.br/>



--
Gileno Filho, Web Developer

d4n1

unread,
Feb 10, 2012, 6:43:07 AM2/10/12
to django...@googlegroups.com
Sim estou, segue parte do código http://pastebin.com/bzzSJBst
def myself(): 
    print('SysAdmin/Developer Open Source')



d4n1

unread,
Feb 13, 2012, 6:21:26 PM2/13/12
to django...@googlegroups.com
Galera, consegui achar o meu erro. Eu estava gerando o arquivo com a seguinte sintaxe de acordo com a documentação oficial (https://docs.djangoproject.com/en/1.3/topics/i18n/localization/):  django-admin.py makemessages -l pt_BR -e txt. Mas basta somente usar a seguinte sintaxe:  django-admin.py makemessages -l pt_BR

Funcionou! :)

RESOLVIDO.

Gileno Alves

unread,
Feb 13, 2012, 10:38:17 PM2/13/12
to django...@googlegroups.com
Valeu por postar seu erro.

2012/2/13 d4n1 <d4n1...@gmail.com>
Reply all
Reply to author
Forward
0 new messages