You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by ma...@apache.org on 2009/01/19 00:40:29 UTC
svn commit: r735578 -
/myfaces/trinidad-maven/trunk/maven-i18n-plugin/src/main/java/org/apache/myfaces/trinidadbuild/plugin/i18n/uixtools/JSLocaleElementsGenerator.java
Author: matzew
Date: Sun Jan 18 15:40:29 2009
New Revision: 735578
URL: http://svn.apache.org/viewvc?rev=735578&view=rev
Log:
TRINIDAD-1366 - client percent convertnumber not work well in fr_fr
committed first part of the patch. The i18n plugin needs to generate
PercentElements in order to support this
Modified:
myfaces/trinidad-maven/trunk/maven-i18n-plugin/src/main/java/org/apache/myfaces/trinidadbuild/plugin/i18n/uixtools/JSLocaleElementsGenerator.java
Modified: myfaces/trinidad-maven/trunk/maven-i18n-plugin/src/main/java/org/apache/myfaces/trinidadbuild/plugin/i18n/uixtools/JSLocaleElementsGenerator.java
URL: http://svn.apache.org/viewvc/myfaces/trinidad-maven/trunk/maven-i18n-plugin/src/main/java/org/apache/myfaces/trinidadbuild/plugin/i18n/uixtools/JSLocaleElementsGenerator.java?rev=735578&r1=735577&r2=735578&view=diff
==============================================================================
--- myfaces/trinidad-maven/trunk/maven-i18n-plugin/src/main/java/org/apache/myfaces/trinidadbuild/plugin/i18n/uixtools/JSLocaleElementsGenerator.java (original)
+++ myfaces/trinidad-maven/trunk/maven-i18n-plugin/src/main/java/org/apache/myfaces/trinidadbuild/plugin/i18n/uixtools/JSLocaleElementsGenerator.java Sun Jan 18 15:40:29 2009
@@ -415,8 +415,10 @@
Object data = null;
- if("CurrencyElements".equals(currKey))
+ if ("CurrencyElements".equals(currKey))
data = _getCurrencyData(targetLocale);
+ else if ("PercentElements".equals(currKey))
+ data = _getPercentData(targetLocale);
else
data = LocaleDataResolver.getElementData(currKey, targetLocale);
@@ -454,6 +456,19 @@
return currencyData;
}
+
+ private static Object _getPercentData(
+ Locale targetLocale)
+ {
+ DecimalFormat df = (DecimalFormat)NumberFormat.getPercentInstance(targetLocale);
+ Object[] percentData = new Object[2];
+ percentData[0] = df.getPositiveSuffix();
+ percentData[1] = df.getNegativeSuffix();
+ //percentData[2] = df.getPositivePrefix();
+ //percentData[3] = df.getNegativePrefix();
+
+ return percentData;
+ }
private static Object _getElementData(
String currKey,
@@ -713,6 +728,7 @@
"DateTimeElements",
"NumberElements",
"CurrencyElements",
+ "PercentElements"
};
//