Forums / General / Translation of select options

Translation of select options

Author Message

Carlos Revillo

Monday 15 October 2007 11:30:14 am

Hello.

I've a custom class with a selection field in it. i would like to offer the user these two options in his language, but i don't know how.
i mean, let's suppose i have a select field with the options "one", "two" and "three". i would like to show these options to the user, but if the user is entering the spanish zone of my site i would like to show hime the options "uno", "dos" and "tres".

is this possible? thank you.

André R.

Monday 15 October 2007 12:25:24 pm

Tried to translate the class?
If that doesn't work, you can alwayse override the edit and view templates for that attribute to translate the values.

eZ Online Editor 5: http://projects.ez.no/ezoe || eZJSCore (Ajax): http://projects.ez.no/ezjscore || eZ Publish EE http://ez.no/eZPublish/eZ-Publish-Enterprise-Subscription
@: http://twitter.com/andrerom

Carlos Revillo

Monday 15 October 2007 1:48:40 pm

Thank you Andre.

I tried that. i tried to edit the class in spanish, and i could change "labels" for fields. i mean, i can change "number" for "número" (spanish word for number). but if, in the spanish version of the class i change "one" to "uno", i always see "uno" for this option, in english and spanish...

do i miss something related to class translation?
thank you,.

André R.

Monday 15 October 2007 11:53:56 pm

No probably not, seems the class translation is restricted to class and attribute names.
So you can either do the other thing I mentioned (translate it in the templates), or a third option would be to use object relations list set up in drop down mode. Then you can translate the relations as you wish.

eZ Online Editor 5: http://projects.ez.no/ezoe || eZJSCore (Ajax): http://projects.ez.no/ezjscore || eZ Publish EE http://ez.no/eZPublish/eZ-Publish-Enterprise-Subscription
@: http://twitter.com/andrerom