Re: Notificação por email de comentário não traduzido

Bráulio Bhavamitra brauliobhavamitra at gmail.com
Wed Apr 17 14:37:35 BRT 2013


2013/4/17 Antonio Terceiro <terceiro at colivre.coop.br>

> On Tue, Apr 16, 2013 at 04:07:08PM -0300, Bráulio Bhavamitra wrote:
> > Olá pessoal,
> >
> > Estive verificando um problema que acontece no CIRANDAS quando um usuário
> > faz um comentário num blog e o(s) dono(s) do mesmo recebem o email de
> > notificação em inglês, apesar de a página estar sendo exibida em
> português.
> >
> > Fui ver se o problema só acontece no CIRANDAS, pois a tradução está lá
> > ativada.  Aí consegui reproduzir o problema no blogoofero.cc,
> > comentando sem um usuário logado.  Alguém já viu esta questão ou tem
> > idéia do que seja?
>
> O problema é que as notificações de comentário são feitas em background,
> então elas não têm acesso a informação de locale enviadas pelo navegador.
>
> Pra um workaround rápido, você tem que setar o locale explicitamente no
> config/local.rb. Tem a desvantagem que ao invés de ser sempre em inglês,
> vai ser sempre no locale que você disser ali.
>
Jóia, coloquei o seguinte no local.rb e funcionou:
Noosfero.default_locale = 'pt'
FastGettext.locale = Noosfero.default_locale
I18n.locale = Noosfero.default_locale

>
> Pra consertar de verdade, vamos ter que passar a armazenar o idioma
> preferido do usuário¹, e durante o processo de notificação trocar o
> locale pro idioma preferido do usuário antes de enviar um email.
> Basicamente vc tem que revisar todas as subclasses de ActionMailer::Base
> pra setar o locale antes de enviar -- provavelmente criar uma outra
> subclass de ActionMailer::Base que seja uma superclass comum pros
> mailers do Noosfero.
>
Certo, realmente um problema simples que exige uma mudança estrutural.
Vamos ficar com o workaround por enquanto...

abraços,
bráulio

>
> --
> Antonio Terceiro <terceiro at colivre.coop.br>
> Colivre - Cooperativa de Tecnologias Livres
> http://www.colivre.coop.br/
>
>
>
> _______________________________________________
> Noosfero-br mailing list
> Noosfero-br at listas.softwarelivre.org
> http://listas.softwarelivre.org/cgi-bin/mailman/listinfo/noosfero-br
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listas.softwarelivre.org/pipermail/noosfero-br/attachments/20130417/366ea9f7/attachment.html>


More information about the Noosfero-br mailing list