[ Dois meses depois... ]

Opa Ivo,

> > Quando crio um plone site padrão no plone 2.5, ao inserir um archetype
> > qualquer (arquivo, por exemplo), deixando um campo obrigatório vazio, a
> > mensagem "Arquivo is required, please correct." não está vindo
> > traduzida, já a mensagem do portal_status_ message vem traduzida ( Favor
> > corrigir os erros indicados.).
> > Testei no Plone 2.1.2 e funciona.
> > 
> > Esta é uma falha do 2.5? Já testei também no 2.5.1 e 2.5.2, também não
> > traduz.
> > 
> > Detalhe: no plone 2.1.2, existe um arquivo i18n com a chave (msgid)
> > "error_required" , já no 2.5 não existe. Acrescentei tal chave no
> > arquivo Archetypes-pt- br.po mas mesmo assim não traduz.
>
> Achei o erro.
> 
> No arquivo \Archetypes\Field.py tem uma função validate_required que
> chama um método translate do arquivo \Archetypes\generation\i18n.py,
> cujo domain utilizado é "archetypes". Só que não existe nenhum arquivo
> i18n com esse domain.
> Portanto, basta criar um arquivo i18n com o domain archetypes e
> adicionar a tradução para o msgid error_required.

só para deixar um registro: o problema é antigo... ele aconteceu
quando os arquivos de i18n do Archetypes foram movidos para o
produto PloneTranslations.

Naquela ocasião, que completa dois anos em duas semanas, foi
esquecido de alterar o Archetypes em alguns lugares para usar
apenas o domínio 'plone'.

Nos últimos meses, alguns commits corrigiram aos poucos estes
pequenos probleminhas que ficaram ocultos durante todo esse
tempo:

http://dev.plone.org/archetypes/changeset/6666
http://dev.plone.org/archetypes/changeset/7376
http://dev.plone.org/archetypes/changeset/7994
http://dev.plone.org/archetypes/changeset/7923
http://dev.plone.org/archetypes/changeset/7996

Em particular, o ante-penúltimo commit feito na semana passada
que corrige o msgid error_required desta thread, e os 2 últimos,
feitos alguns minutos atrás que corrigem a última ocorrência e
fazem o backport das correções para o branch usado no Plone 2.5.

HTH,

-- 

Dorneles Treméa
X3ng Web Technology
http://nosleepforyou.blogspot.com

Responder a