Forums / Developer / translation of an extension
Georg Franz
Wednesday 16 July 2003 4:16:06 pm
Hi,
I am trying to make my first extension. I also want to use the translation feature of ez.
I've created the translation files in my extension directory with ezlupdate. But if I load the template, no translation is performed.
Do I have to put the new extension-translation in some ini.append file? Have anybody a tip for me?
Kind regards,Emil.
Best wishes, Georg. -- http://www.schicksal.com Horoskop website which uses eZ Publish since 2004
Jan Borsodi
Thursday 17 July 2003 1:47:00 am
To create translations for extensions you must make sure you are using the x18n operator instead of the i18n. The x18n operator is similar to i18n but takes the extension name as the first parameter, ie. {"Name"|x18n('myextension','design/standard')}Then create the translation file with lupdate and place it in extension/yourextension/translations.
-- Amos Documentation: http://ez.no/ez_publish/documentation FAQ: http://ez.no/ez_publish/documentation/faq
Thursday 17 July 2003 5:05:36 am
thanx for your quick answer!
Maybe it's a bug of ezlupdate (windows version) or something else:
If you write something like {"Okay"|x18n('mymodule', 'design/standard')}
the translation file will be "corrupted", in the ts-file following entry is produced: <name>'design/standard')}"</name>(instead of <name>design/standard</name>)
So don't make a whitespace between 'mymodule' and 'design/standard'.
{"Okay"|x18n('mymodule','design/standard')}
will work.
Thursday 17 July 2003 5:25:55 am
Yes, it sounds like a bug in ezlupdate. We will take a look at this.