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
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