[Catalyst] I18N
Kieren Diment
diment at gmail.com
Wed Oct 13 22:35:04 GMT 2010
On 14/10/2010, at 8:25 AM, Ekki Plicht (DF4OR) wrote:
> Am Dienstag 12 Oktober 2010, 22:04:23 schrieb Stuart Watt:
>> Quick question: I'm currently using Catalyst::Plugin::I18N. Should I
>> be planning to move to CatalystX::I18N? Any thoughts...?
>
> Stuart, I am in no way a Catalyst expert, just a mere beginner. And facing the
> same question :-)
>
> I played around with C::P::I18N, and it does perfectly what is says it does -
> l10n. But I want (need) more, like localized paths, for example. So I looked
> at C::P::I18N::Request which is perfect for that, but decides only on the
> browser header setting of accept-language, AFAICS. Which renders it useless
> for me.
>
> Then there is C::P::I18N::PathPrefix, which is a helpful and different
> approach. It comes in handy when path names are the same even for different
> languages, a situation which I have here in my current project.
Localised paths can be done though configuration. See Chapter 7 of the Definitive Guide to Catalyst for details (p 187 - relevant snippet of code below, downloadable source for the book available from http://www.apress.com/book/view/1430223650) where I translated the uri paths into Indonesian:
<Controller People>
<action get_ready>
PathPart nama
</action>
</Controller>
<Controller People::Info>
<action get_info_ready>
PathPart siapa
</action >
<action create>
PathPart lagi
</action >
<action delete>
PathPart mengusir
</action >
</Controller>
More information about the Catalyst
mailing list