[ https://issues.apache.org/jira/browse/TRINIDAD-2116?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Scott O'Bryan reopened TRINIDAD-2116: ------------------------------------- > ResourceBundles Strings containing doubled single quotes are not properly > formatted by FastMessageFormat on display... > ----------------------------------------------------------------------------------------------------------------------- > > Key: TRINIDAD-2116 > URL: https://issues.apache.org/jira/browse/TRINIDAD-2116 > Project: MyFaces Trinidad > Issue Type: Bug > Affects Versions: 1.2.12-core > Reporter: Pavitra Subramaniam > Assignee: Scott O'Bryan > Fix For: 2.0.1 > > Attachments: jira-2116-1.2.12.6.0.patch, jira2116-trunk.patch > > > The translations tool used by the WPTG team that provides translations for > the Strings in the ResourceBundle uses special processing for single > quotation marks, common in languages such as French. In ResourceBundle files, > if a message contains an argument placeholder, e.g. {0} or {1}, it is assumed > to be a format pattern for MessageFormat and the translation tool > automatically doubles all single quotes inside such a message. If the message > contains no arguments, it is expected to be used directly after loading from > the bundle, without processing with MessageFormat. Therefore, no quotes are > doubled automatically in such a message. This code change accounts for the > presence of doubled quotes. > Now FastMessageFormat.java and its counterpart on the client > TrFastMessageFormatUtils object (Locale.js) assumes simple formatting rules > and does not account for the presence of doubled single quotes. So this means > that for some messages French users continue to see doubled quotes when > single quotes are more the norm, For e.g., instead of > Entrez une date avec le même format que l'exemple suivant : 01/02/2011 > they see something like > Entrez une date avec le même format que l''exemple suivant : 01/02/2011 > (Notice the doubled quotes in l''exemple) -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira