[ 2011935 ] Implementing the Locate for MX,VE,EC,DO
http://sourceforge.net/tracker/?func=detail&atid=879335&aid=2011935&group_id=176962
This commit is contained in:
parent
74c4b82ff6
commit
931bae1a4a
|
@ -194,21 +194,38 @@ public class AmtInWords_ES implements AmtInWords
|
||||||
{
|
{
|
||||||
if (amount == null)
|
if (amount == null)
|
||||||
return amount;
|
return amount;
|
||||||
|
|
||||||
|
Language lang = Env.getLoginLanguage(Env.getCtx());
|
||||||
//
|
//
|
||||||
StringBuffer sb = new StringBuffer ();
|
StringBuffer sb = new StringBuffer ();
|
||||||
// int pos = amount.lastIndexOf ('.'); // Old
|
int pos = 0;
|
||||||
int pos = amount.lastIndexOf (',');
|
|
||||||
// int pos2 = amount.lastIndexOf (','); // Old
|
if(lang.isDecimalPoint())
|
||||||
int pos2 = amount.lastIndexOf ('.');
|
pos = amount.lastIndexOf ('.'); // Old
|
||||||
|
else
|
||||||
|
pos = amount.lastIndexOf (',');
|
||||||
|
|
||||||
|
int pos2 = 0;
|
||||||
|
if(lang.isDecimalPoint())
|
||||||
|
pos2 = amount.lastIndexOf (','); // Old
|
||||||
|
else
|
||||||
|
pos2 = amount.lastIndexOf ('.');
|
||||||
|
|
||||||
if (pos2 > pos)
|
if (pos2 > pos)
|
||||||
pos = pos2;
|
pos = pos2;
|
||||||
String oldamt = amount;
|
String oldamt = amount;
|
||||||
|
|
||||||
// amount = amount.replaceAll (",", ""); // Old
|
if(lang.isDecimalPoint())
|
||||||
amount = amount.replaceAll( "\\.","");
|
amount = amount.replaceAll (",", ""); // Old
|
||||||
|
else
|
||||||
|
amount = amount.replaceAll( "\\.","");
|
||||||
|
|
||||||
|
int newpos = 0;
|
||||||
|
if(lang.isDecimalPoint())
|
||||||
|
newpos = amount.lastIndexOf ('.'); // Old
|
||||||
|
else
|
||||||
|
newpos = amount.lastIndexOf (',');
|
||||||
|
|
||||||
// int newpos = amount.lastIndexOf ('.'); // Old
|
|
||||||
int newpos = amount.lastIndexOf (',');
|
|
||||||
int pesos = Integer.parseInt (amount.substring (0, newpos));
|
int pesos = Integer.parseInt (amount.substring (0, newpos));
|
||||||
sb.append (convert (pesos));
|
sb.append (convert (pesos));
|
||||||
for (int i = 0; i < oldamt.length (); i++)
|
for (int i = 0; i < oldamt.length (); i++)
|
||||||
|
|
|
@ -49,8 +49,6 @@ public class Language implements Serializable
|
||||||
private static final String AD_Language_it_IT = "it_IT";
|
private static final String AD_Language_it_IT = "it_IT";
|
||||||
private static final String AD_Language_es_ES = "es_ES";
|
private static final String AD_Language_es_ES = "es_ES";
|
||||||
private static final String AD_Language_es_MX = "es_MX";
|
private static final String AD_Language_es_MX = "es_MX";
|
||||||
private static final String AD_Language_es_VE = "es_VE";
|
|
||||||
private static final String AD_Language_es_EC = "es_EC";
|
|
||||||
private static final String AD_Language_es_DO = "es_DO";
|
private static final String AD_Language_es_DO = "es_DO";
|
||||||
private static final String AD_Language_fr_FR = "fr_FR";
|
private static final String AD_Language_fr_FR = "fr_FR";
|
||||||
private static final String AD_Language_bg_BG = "bg_BG";
|
private static final String AD_Language_bg_BG = "bg_BG";
|
||||||
|
@ -110,16 +108,16 @@ public class Language implements Serializable
|
||||||
AD_Language_es_ES, new Locale("es","ES"), new Boolean(false), "dd/MM/yyyy",
|
AD_Language_es_ES, new Locale("es","ES"), new Boolean(false), "dd/MM/yyyy",
|
||||||
MediaSize.ISO.A4),
|
MediaSize.ISO.A4),
|
||||||
new Language ("Espa\u00f1ol (MX)",
|
new Language ("Espa\u00f1ol (MX)",
|
||||||
AD_Language_es_MX, new Locale("es","MX"), new Boolean(false), "dd/MM/yyyy",
|
AD_Language_es_MX, new Locale("es","MX"), new Boolean(true), "dd/MM/yyyy",
|
||||||
MediaSize.ISO.A4),
|
MediaSize.NA.LETTER),
|
||||||
new Language ("Espa\u00f1ol (VE)",
|
new Language ("Espa\u00f1ol (VE)",
|
||||||
AD_Language_es_VE, new Locale("es","VE"), new Boolean(false), "dd/MM/yyyy",
|
AD_Language_es_ES, new Locale("es","ES"), new Boolean(false), "dd/MM/yyyy",
|
||||||
MediaSize.ISO.A4),
|
MediaSize.ISO.A4),
|
||||||
new Language ("Espa\u00f1ol (EC)",
|
new Language ("Espa\u00f1ol (EC)",
|
||||||
AD_Language_es_EC, new Locale("es","EC"), new Boolean(false), "dd/MM/yyyy",
|
AD_Language_es_ES, new Locale("es","ES"), new Boolean(false), "dd/MM/yyyy",
|
||||||
MediaSize.ISO.A4),
|
MediaSize.ISO.A4),
|
||||||
new Language ("Espa\u00f1ol (DO)",
|
new Language ("Espa\u00f1ol (DO)",
|
||||||
AD_Language_es_DO, new Locale("es","DO"), new Boolean(false), "dd/MM/yyyy",
|
AD_Language_es_DO, new Locale("es","DO"), new Boolean(true), "dd/MM/yyyy",
|
||||||
MediaSize.ISO.A4),
|
MediaSize.ISO.A4),
|
||||||
new Language ("Farsi",
|
new Language ("Farsi",
|
||||||
AD_Language_fa_IR, new Locale("fa","IR"), new Boolean(false), "dd-MM-yyyy",
|
AD_Language_fa_IR, new Locale("fa","IR"), new Boolean(false), "dd-MM-yyyy",
|
||||||
|
|
Loading…
Reference in New Issue