[Catalyst] Plugin::I18N and UTF-8

Andrew Rodland arodland at comcast.net
Mon Mar 24 16:12:30 GMT 2008


On Monday 24 March 2008 02:08:06 am Alex Povolotsky wrote:
> Hello!
>
> Having completed UTF-8 quest successfully, I've tried to do I18N and
> found the same double-UTF-encoding trouble.
>
> I've put UTF-8 strings into I18N/ru.po file,and configured Plugin:I18N
>
> Plugin::I18N:
>     maketext_options:
>         Decode: 0
>         Encoding: utf-8
>
> (Decode: 1 did not make a difference), and I've got double-encoded
> localize.
>
> What and where should I fix?
>
> Alex.

Does your pofile have the correct encoding declared? It should say something 
like

msgid ""
msgstr ""
"Content-Type: text/plain; charset=UTF-8"

(actually it's likely that there are lots of other "headers", but the point is 
that Content-Type should be one of them and it should declare a charset. 
Locale::Maketext::Gettext twigs on this to figure out how to decode.)

Andrew



More information about the Catalyst mailing list