Re: [T5] Application Message Catalog not read
I found a bug. First entry in properties file is never used. I tried reordering entries and the first entry never gets translated. I used T 5.0.15, 5.0.16 and 5.0.17. This applies not only for application wide catalog but also for page catalogs. I am filing a bug report at https://issues.apache.org/jira/browse/TAP5-409. Regards, Borut 2008/12/4 Howard Lewis Ship [EMAIL PROTECTED] Nothing there has changed; it's still based on the filter name. On Thu, Dec 4, 2008 at 6:02 AM, Stephane Decleire [EMAIL PROTECTED] wrote: Since 5.0.17, my localized messages are not read anymore from the application message catalog. My application message catalog is named backoffice.properties because my filter in web.xml is called backoffice and this file is located in the WEB-INF directory as explained in tapestry localization tutorial (http://tapestry.apache.org/tapestry5/guide/localization.html). I've change nothing since my last tapestry upgrade from 5.0.16-SNAPSHOT and it was working. Has something been modified regarding the application message catalog or the localization process ? I can't find any change in the nightly documentation ... Thanks in advance. Stephane -- Howard M. Lewis Ship Creator Apache Tapestry and Apache HiveMind - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [T5] Application Message Catalog not read
Hi, I have a sample application supporting multiple languages which doesn't exhibit this behavior: http://code.google.com/p/tapestry5-appfuse/ You may have something else going on. /Serge bbcooper wrote: I found a bug. First entry in properties file is never used. I tried reordering entries and the first entry never gets translated. I used T 5.0.15, 5.0.16 and 5.0.17. This applies not only for application wide catalog but also for page catalogs. I am filing a bug report at https://issues.apache.org/jira/browse/TAP5-409. Regards, Borut 2008/12/4 Howard Lewis Ship [EMAIL PROTECTED] Nothing there has changed; it's still based on the filter name. On Thu, Dec 4, 2008 at 6:02 AM, Stephane Decleire [EMAIL PROTECTED] wrote: Since 5.0.17, my localized messages are not read anymore from the application message catalog. My application message catalog is named backoffice.properties because my filter in web.xml is called backoffice and this file is located in the WEB-INF directory as explained in tapestry localization tutorial (http://tapestry.apache.org/tapestry5/guide/localization.html). I've change nothing since my last tapestry upgrade from 5.0.16-SNAPSHOT and it was working. Has something been modified regarding the application message catalog or the localization process ? I can't find any change in the nightly documentation ... Thanks in advance. Stephane -- Howard M. Lewis Ship Creator Apache Tapestry and Apache HiveMind - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- View this message in context: http://www.nabble.com/-T5--Application-Message-Catalog-not-read-tp20833984p20934027.html Sent from the Tapestry - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [T5] Application Message Catalog not read
I just found out why the translation does not work. If all property files are in ANSI (ISO-8859-1) encoding then everything works as advertised. If default file, for example app.properties is in ANSI and the app_sl_SI.properties is in utf8, then the localization breaks. If all property files are in UTF-8 then I get [[missing key: key1]] if preffered language is [sl]. I created both property files in Eclipse and then converted encodings in Notepad++ with Format/Convert to ANSI/UTF-8. I verified the encodings in Eclipse under Properties/Resource/Text file encoding. Index.tml html xmlns:t=http://tapestry.apache.org/schema/tapestry_5_0_0.xsd; head titlelocale-not-working Start Page ${message:key1}/title /head body h1locale-not-working Start Page ${message:key2}/h1 p This is the start page for this application, a good place to start your modifications. Just to prove this is live: /p p The current time is: ${currentTime}. /p p [t:pagelink t:page=Indexrefresh/t:pagelink] /p /body /html Index.properties key1=value1 key2=value2 Index_sl_SI.properties key1=value1-translated key2=value2-translated I will attach a test project to the jira issue. Using Tapestry 5.0.17. Regards, Borut 2008/12/10 SergeEby [EMAIL PROTECTED] Hi, I have a sample application supporting multiple languages which doesn't exhibit this behavior: http://code.google.com/p/tapestry5-appfuse/ You may have something else going on. /Serge bbcooper wrote: I found a bug. First entry in properties file is never used. I tried reordering entries and the first entry never gets translated. I used T 5.0.15, 5.0.16 and 5.0.17. This applies not only for application wide catalog but also for page catalogs. I am filing a bug report at https://issues.apache.org/jira/browse/TAP5-409. Regards, Borut 2008/12/4 Howard Lewis Ship [EMAIL PROTECTED] Nothing there has changed; it's still based on the filter name. On Thu, Dec 4, 2008 at 6:02 AM, Stephane Decleire [EMAIL PROTECTED] wrote: Since 5.0.17, my localized messages are not read anymore from the application message catalog. My application message catalog is named backoffice.properties because my filter in web.xml is called backoffice and this file is located in the WEB-INF directory as explained in tapestry localization tutorial (http://tapestry.apache.org/tapestry5/guide/localization.html). I've change nothing since my last tapestry upgrade from 5.0.16-SNAPSHOT and it was working. Has something been modified regarding the application message catalog or the localization process ? I can't find any change in the nightly documentation ... Thanks in advance. Stephane -- Howard M. Lewis Ship Creator Apache Tapestry and Apache HiveMind - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- View this message in context: http://www.nabble.com/-T5--Application-Message-Catalog-not-read-tp20833984p20934027.html Sent from the Tapestry - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [T5] Application Message Catalog not read
Just a follow up for those who don't read the jira thread. The problem is in BOM (Byte Order Mark). If a property file is made with BOM included, then the localization fails. A cite from wikipedia (http://en.wikipedia.org/wiki/Byte-order_mark): While UTF-8 http://en.wikipedia.org/wiki/UTF-8 does not have byte order issues, a BOM encoded in UTF-8 may nonetheless be encountered, though the Unicode standard does not recommend using it[1]http://en.wikipedia.org/wiki/Byte-order_mark#cite_note-0. It only identifies a file as UTF-8 and does not state anything about byte order.[2]http://en.wikipedia.org/wiki/Byte-order_mark#cite_note-utf-8-bom-1Many Windows http://en.wikipedia.org/wiki/Microsoft_Windows programs (including Windows Notepad http://en.wikipedia.org/wiki/Notepad) add BOM's to UTF-8 files. Cheers, Borut 2008/12/10 Borut Bolčina [EMAIL PROTECTED] I just found out why the translation does not work. If all property files are in ANSI (ISO-8859-1) encoding then everything works as advertised. If default file, for example app.properties is in ANSI and the app_sl_SI.properties is in utf8, then the localization breaks. If all property files are in UTF-8 then I get [[missing key: key1]] if preffered language is [sl]. I created both property files in Eclipse and then converted encodings in Notepad++ with Format/Convert to ANSI/UTF-8. I verified the encodings in Eclipse under Properties/Resource/Text file encoding. Index.tml html xmlns:t=http://tapestry.apache.org/schema/tapestry_5_0_0.xsd; head titlelocale-not-working Start Page ${message:key1}/title /head body h1locale-not-working Start Page ${message:key2}/h1 p This is the start page for this application, a good place to start your modifications. Just to prove this is live: /p p The current time is: ${currentTime}. /p p [t:pagelink t:page=Indexrefresh/t:pagelink] /p /body /html Index.properties key1=value1 key2=value2 Index_sl_SI.properties key1=value1-translated key2=value2-translated I will attach a test project to the jira issue. Using Tapestry 5.0.17. Regards, Borut 2008/12/10 SergeEby [EMAIL PROTECTED] Hi, I have a sample application supporting multiple languages which doesn't exhibit this behavior: http://code.google.com/p/tapestry5-appfuse/ You may have something else going on. /Serge bbcooper wrote: I found a bug. First entry in properties file is never used. I tried reordering entries and the first entry never gets translated. I used T 5.0.15, 5.0.16 and 5.0.17. This applies not only for application wide catalog but also for page catalogs. I am filing a bug report at https://issues.apache.org/jira/browse/TAP5-409. Regards, Borut 2008/12/4 Howard Lewis Ship [EMAIL PROTECTED] Nothing there has changed; it's still based on the filter name. On Thu, Dec 4, 2008 at 6:02 AM, Stephane Decleire [EMAIL PROTECTED] wrote: Since 5.0.17, my localized messages are not read anymore from the application message catalog. My application message catalog is named backoffice.properties because my filter in web.xml is called backoffice and this file is located in the WEB-INF directory as explained in tapestry localization tutorial (http://tapestry.apache.org/tapestry5/guide/localization.html). I've change nothing since my last tapestry upgrade from 5.0.16-SNAPSHOT and it was working. Has something been modified regarding the application message catalog or the localization process ? I can't find any change in the nightly documentation ... Thanks in advance. Stephane -- Howard M. Lewis Ship Creator Apache Tapestry and Apache HiveMind - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- View this message in context: http://www.nabble.com/-T5--Application-Message-Catalog-not-read-tp20833984p20934027.html Sent from the Tapestry - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[T5] Application Message Catalog not read
Since 5.0.17, my localized messages are not read anymore from the application message catalog. My application message catalog is named backoffice.properties because my filter in web.xml is called backoffice and this file is located in the WEB-INF directory as explained in tapestry localization tutorial (http://tapestry.apache.org/tapestry5/guide/localization.html). I've change nothing since my last tapestry upgrade from 5.0.16-SNAPSHOT and it was working. Has something been modified regarding the application message catalog or the localization process ? I can't find any change in the nightly documentation ... Thanks in advance. Stephane
Re: [T5] Application Message Catalog not read
Nothing there has changed; it's still based on the filter name. On Thu, Dec 4, 2008 at 6:02 AM, Stephane Decleire [EMAIL PROTECTED] wrote: Since 5.0.17, my localized messages are not read anymore from the application message catalog. My application message catalog is named backoffice.properties because my filter in web.xml is called backoffice and this file is located in the WEB-INF directory as explained in tapestry localization tutorial (http://tapestry.apache.org/tapestry5/guide/localization.html). I've change nothing since my last tapestry upgrade from 5.0.16-SNAPSHOT and it was working. Has something been modified regarding the application message catalog or the localization process ? I can't find any change in the nightly documentation ... Thanks in advance. Stephane -- Howard M. Lewis Ship Creator Apache Tapestry and Apache HiveMind - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]