[PATCH 3/4] kernel32/nls: Add percent formatting values.

Nikolay Sivov nsivov at codeweavers.com
Wed Jul 31 03:58:23 CDT 2019


Signed-off-by: Nikolay Sivov <nsivov at codeweavers.com>
---
 dlls/kernel32/nls/afk.nls | 2 ++
 dlls/kernel32/nls/ara.nls | 2 ++
 dlls/kernel32/nls/arb.nls | 2 ++
 dlls/kernel32/nls/are.nls | 2 ++
 dlls/kernel32/nls/arg.nls | 2 ++
 dlls/kernel32/nls/arh.nls | 2 ++
 dlls/kernel32/nls/ari.nls | 2 ++
 dlls/kernel32/nls/arj.nls | 2 ++
 dlls/kernel32/nls/ark.nls | 2 ++
 dlls/kernel32/nls/arl.nls | 2 ++
 dlls/kernel32/nls/arm.nls | 2 ++
 dlls/kernel32/nls/aro.nls | 2 ++
 dlls/kernel32/nls/arq.nls | 2 ++
 dlls/kernel32/nls/ars.nls | 2 ++
 dlls/kernel32/nls/art.nls | 2 ++
 dlls/kernel32/nls/aru.nls | 2 ++
 dlls/kernel32/nls/ary.nls | 2 ++
 dlls/kernel32/nls/ast.nls | 2 ++
 dlls/kernel32/nls/aze.nls | 2 ++
 dlls/kernel32/nls/azl.nls | 2 ++
 dlls/kernel32/nls/bel.nls | 2 ++
 dlls/kernel32/nls/ben.nls | 2 ++
 dlls/kernel32/nls/bgr.nls | 2 ++
 dlls/kernel32/nls/brf.nls | 2 ++
 dlls/kernel32/nls/cat.nls | 2 ++
 dlls/kernel32/nls/chs.nls | 2 ++
 dlls/kernel32/nls/cht.nls | 2 ++
 dlls/kernel32/nls/cor.nls | 2 ++
 dlls/kernel32/nls/csy.nls | 2 ++
 dlls/kernel32/nls/cym.nls | 2 ++
 dlls/kernel32/nls/dan.nls | 2 ++
 dlls/kernel32/nls/dea.nls | 2 ++
 dlls/kernel32/nls/dec.nls | 2 ++
 dlls/kernel32/nls/del.nls | 2 ++
 dlls/kernel32/nls/des.nls | 2 ++
 dlls/kernel32/nls/deu.nls | 2 ++
 dlls/kernel32/nls/div.nls | 2 ++
 dlls/kernel32/nls/ell.nls | 2 ++
 dlls/kernel32/nls/ena.nls | 2 ++
 dlls/kernel32/nls/enb.nls | 2 ++
 dlls/kernel32/nls/enc.nls | 2 ++
 dlls/kernel32/nls/eng.nls | 2 ++
 dlls/kernel32/nls/eni.nls | 2 ++
 dlls/kernel32/nls/enj.nls | 2 ++
 dlls/kernel32/nls/enl.nls | 2 ++
 dlls/kernel32/nls/enp.nls | 2 ++
 dlls/kernel32/nls/ens.nls | 2 ++
 dlls/kernel32/nls/ent.nls | 2 ++
 dlls/kernel32/nls/enu.nls | 2 ++
 dlls/kernel32/nls/enw.nls | 2 ++
 dlls/kernel32/nls/enz.nls | 2 ++
 dlls/kernel32/nls/eox.nls | 2 ++
 dlls/kernel32/nls/esa.nls | 2 ++
 dlls/kernel32/nls/esb.nls | 2 ++
 dlls/kernel32/nls/esc.nls | 2 ++
 dlls/kernel32/nls/esd.nls | 2 ++
 dlls/kernel32/nls/ese.nls | 2 ++
 dlls/kernel32/nls/esf.nls | 2 ++
 dlls/kernel32/nls/esg.nls | 2 ++
 dlls/kernel32/nls/esh.nls | 2 ++
 dlls/kernel32/nls/esi.nls | 2 ++
 dlls/kernel32/nls/esl.nls | 2 ++
 dlls/kernel32/nls/esm.nls | 2 ++
 dlls/kernel32/nls/esn.nls | 2 ++
 dlls/kernel32/nls/eso.nls | 2 ++
 dlls/kernel32/nls/esp.nls | 2 ++
 dlls/kernel32/nls/esr.nls | 2 ++
 dlls/kernel32/nls/ess.nls | 2 ++
 dlls/kernel32/nls/esu.nls | 2 ++
 dlls/kernel32/nls/esv.nls | 2 ++
 dlls/kernel32/nls/esy.nls | 2 ++
 dlls/kernel32/nls/esz.nls | 2 ++
 dlls/kernel32/nls/eti.nls | 2 ++
 dlls/kernel32/nls/euq.nls | 2 ++
 dlls/kernel32/nls/far.nls | 2 ++
 dlls/kernel32/nls/fin.nls | 2 ++
 dlls/kernel32/nls/fos.nls | 2 ++
 dlls/kernel32/nls/fra.nls | 2 ++
 dlls/kernel32/nls/frb.nls | 2 ++
 dlls/kernel32/nls/frc.nls | 2 ++
 dlls/kernel32/nls/frl.nls | 2 ++
 dlls/kernel32/nls/frm.nls | 2 ++
 dlls/kernel32/nls/frs.nls | 2 ++
 dlls/kernel32/nls/gae.nls | 2 ++
 dlls/kernel32/nls/gdh.nls | 2 ++
 dlls/kernel32/nls/gdv.nls | 2 ++
 dlls/kernel32/nls/glc.nls | 2 ++
 dlls/kernel32/nls/guj.nls | 2 ++
 dlls/kernel32/nls/heb.nls | 2 ++
 dlls/kernel32/nls/hin.nls | 2 ++
 dlls/kernel32/nls/hrv.nls | 2 ++
 dlls/kernel32/nls/hun.nls | 2 ++
 dlls/kernel32/nls/hye.nls | 2 ++
 dlls/kernel32/nls/ind.nls | 2 ++
 dlls/kernel32/nls/isl.nls | 2 ++
 dlls/kernel32/nls/ita.nls | 2 ++
 dlls/kernel32/nls/its.nls | 2 ++
 dlls/kernel32/nls/ivl.nls | 2 ++
 dlls/kernel32/nls/jpn.nls | 2 ++
 dlls/kernel32/nls/kan.nls | 2 ++
 dlls/kernel32/nls/kat.nls | 2 ++
 dlls/kernel32/nls/kkz.nls | 2 ++
 dlls/kernel32/nls/knk.nls | 2 ++
 dlls/kernel32/nls/kor.nls | 2 ++
 dlls/kernel32/nls/kyr.nls | 2 ++
 dlls/kernel32/nls/lth.nls | 2 ++
 dlls/kernel32/nls/lvi.nls | 2 ++
 dlls/kernel32/nls/mar.nls | 2 ++
 dlls/kernel32/nls/mki.nls | 2 ++
 dlls/kernel32/nls/mon.nls | 2 ++
 dlls/kernel32/nls/msb.nls | 2 ++
 dlls/kernel32/nls/msl.nls | 2 ++
 dlls/kernel32/nls/nep.nls | 2 ++
 dlls/kernel32/nls/nlb.nls | 2 ++
 dlls/kernel32/nls/nld.nls | 2 ++
 dlls/kernel32/nls/nls.nls | 2 ++
 dlls/kernel32/nls/non.nls | 2 ++
 dlls/kernel32/nls/nor.nls | 2 ++
 dlls/kernel32/nls/pan.nls | 2 ++
 dlls/kernel32/nls/plk.nls | 2 ++
 dlls/kernel32/nls/ptb.nls | 2 ++
 dlls/kernel32/nls/ptg.nls | 2 ++
 dlls/kernel32/nls/rmc.nls | 2 ++
 dlls/kernel32/nls/rom.nls | 2 ++
 dlls/kernel32/nls/rus.nls | 2 ++
 dlls/kernel32/nls/san.nls | 2 ++
 dlls/kernel32/nls/sin.nls | 2 ++
 dlls/kernel32/nls/sky.nls | 2 ++
 dlls/kernel32/nls/slv.nls | 2 ++
 dlls/kernel32/nls/sqi.nls | 2 ++
 dlls/kernel32/nls/srb.nls | 2 ++
 dlls/kernel32/nls/srl.nls | 2 ++
 dlls/kernel32/nls/sve.nls | 2 ++
 dlls/kernel32/nls/svf.nls | 2 ++
 dlls/kernel32/nls/swk.nls | 2 ++
 dlls/kernel32/nls/syr.nls | 2 ++
 dlls/kernel32/nls/tam.nls | 2 ++
 dlls/kernel32/nls/tel.nls | 2 ++
 dlls/kernel32/nls/tha.nls | 2 ++
 dlls/kernel32/nls/trk.nls | 2 ++
 dlls/kernel32/nls/ttt.nls | 2 ++
 dlls/kernel32/nls/ukr.nls | 2 ++
 dlls/kernel32/nls/urd.nls | 2 ++
 dlls/kernel32/nls/uzb.nls | 2 ++
 dlls/kernel32/nls/uzl.nls | 2 ++
 dlls/kernel32/nls/vit.nls | 2 ++
 dlls/kernel32/nls/wal.nls | 2 ++
 dlls/kernel32/nls/zhh.nls | 2 ++
 dlls/kernel32/nls/zhi.nls | 2 ++
 dlls/kernel32/nls/zhm.nls | 2 ++
 150 files changed, 300 insertions(+)

diff --git a/dlls/kernel32/nls/afk.nls b/dlls/kernel32/nls/afk.nls
index a0cc63151c..cbb5aaa092 100644
--- a/dlls/kernel32/nls/afk.nls
+++ b/dlls/kernel32/nls/afk.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_AFRIKAANS, SUBLANG_DEFAULT
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "2"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "0"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_AFRIKAANS, SUBLANG_DEFAULT
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "4"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/ara.nls b/dlls/kernel32/nls/ara.nls
index 9d2fe30f50..0de961bfb9 100644
--- a/dlls/kernel32/nls/ara.nls
+++ b/dlls/kernel32/nls/ara.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_SAUDI_ARABIA
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "0"
   LOCALE_INEGCURR "3"
   LOCALE_INEGNUMBER "3"
   LOCALE_INEGSEPBYSPACE "0"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_SAUDI_ARABIA
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "6"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "0"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "2"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/arb.nls b/dlls/kernel32/nls/arb.nls
index 54053457c6..791a33b3df 100644
--- a/dlls/kernel32/nls/arb.nls
+++ b/dlls/kernel32/nls/arb.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_LEBANON
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "3"
   LOCALE_INEGNUMBER "3"
   LOCALE_INEGSEPBYSPACE "0"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_LEBANON
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "6"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "2"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/are.nls b/dlls/kernel32/nls/are.nls
index 8a05b94926..d2b6d259ed 100644
--- a/dlls/kernel32/nls/are.nls
+++ b/dlls/kernel32/nls/are.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_EGYPT
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "3"
   LOCALE_INEGNUMBER "3"
   LOCALE_INEGSEPBYSPACE "0"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_EGYPT
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "6"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "2"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/arg.nls b/dlls/kernel32/nls/arg.nls
index 255fabac51..fb4efc86d9 100644
--- a/dlls/kernel32/nls/arg.nls
+++ b/dlls/kernel32/nls/arg.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_ALGERIA
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "3"
   LOCALE_INEGNUMBER "3"
   LOCALE_INEGSEPBYSPACE "0"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_ALGERIA
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "6"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "2"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/arh.nls b/dlls/kernel32/nls/arh.nls
index e1d55a571b..58d33053ef 100644
--- a/dlls/kernel32/nls/arh.nls
+++ b/dlls/kernel32/nls/arh.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_BAHRAIN
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "3"
   LOCALE_INEGNUMBER "3"
   LOCALE_INEGSEPBYSPACE "0"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_BAHRAIN
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "6"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "2"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/ari.nls b/dlls/kernel32/nls/ari.nls
index 04aec73cb2..ffc9b47007 100644
--- a/dlls/kernel32/nls/ari.nls
+++ b/dlls/kernel32/nls/ari.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_IRAQ
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "3"
   LOCALE_INEGNUMBER "3"
   LOCALE_INEGSEPBYSPACE "0"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_IRAQ
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "6"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "2"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/arj.nls b/dlls/kernel32/nls/arj.nls
index 855fab6da1..3d1ba63489 100644
--- a/dlls/kernel32/nls/arj.nls
+++ b/dlls/kernel32/nls/arj.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_JORDAN
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "3"
   LOCALE_INEGNUMBER "3"
   LOCALE_INEGSEPBYSPACE "0"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_JORDAN
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "6"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "2"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/ark.nls b/dlls/kernel32/nls/ark.nls
index 3b3f944819..66235bbdcd 100644
--- a/dlls/kernel32/nls/ark.nls
+++ b/dlls/kernel32/nls/ark.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_KUWAIT
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "3"
   LOCALE_INEGNUMBER "3"
   LOCALE_INEGSEPBYSPACE "0"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_KUWAIT
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "6"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "2"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/arl.nls b/dlls/kernel32/nls/arl.nls
index 78bb999316..4a3f64d3c1 100644
--- a/dlls/kernel32/nls/arl.nls
+++ b/dlls/kernel32/nls/arl.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_LIBYA
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "3"
   LOCALE_INEGNUMBER "3"
   LOCALE_INEGSEPBYSPACE "0"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_LIBYA
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "6"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "2"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/arm.nls b/dlls/kernel32/nls/arm.nls
index fcd1fce006..d39fbaa6d9 100644
--- a/dlls/kernel32/nls/arm.nls
+++ b/dlls/kernel32/nls/arm.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_MOROCCO
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "3"
   LOCALE_INEGNUMBER "3"
   LOCALE_INEGSEPBYSPACE "0"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_MOROCCO
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "6"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "2"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/aro.nls b/dlls/kernel32/nls/aro.nls
index 1db7bcf5e2..097c8528b9 100644
--- a/dlls/kernel32/nls/aro.nls
+++ b/dlls/kernel32/nls/aro.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_OMAN
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "3"
   LOCALE_INEGNUMBER "3"
   LOCALE_INEGSEPBYSPACE "0"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_OMAN
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "6"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "2"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/arq.nls b/dlls/kernel32/nls/arq.nls
index f2eba99bcb..687369622c 100644
--- a/dlls/kernel32/nls/arq.nls
+++ b/dlls/kernel32/nls/arq.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_QATAR
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "3"
   LOCALE_INEGNUMBER "3"
   LOCALE_INEGSEPBYSPACE "0"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_QATAR
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "6"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "2"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/ars.nls b/dlls/kernel32/nls/ars.nls
index 30316fc71e..0061a75004 100644
--- a/dlls/kernel32/nls/ars.nls
+++ b/dlls/kernel32/nls/ars.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_SYRIA
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "3"
   LOCALE_INEGNUMBER "3"
   LOCALE_INEGSEPBYSPACE "0"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_SYRIA
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "6"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "2"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/art.nls b/dlls/kernel32/nls/art.nls
index 530a3ee2ed..904c523038 100644
--- a/dlls/kernel32/nls/art.nls
+++ b/dlls/kernel32/nls/art.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_TUNISIA
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "3"
   LOCALE_INEGNUMBER "3"
   LOCALE_INEGSEPBYSPACE "0"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_TUNISIA
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "6"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "2"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/aru.nls b/dlls/kernel32/nls/aru.nls
index 3c15451c0c..fbe09b3b07 100644
--- a/dlls/kernel32/nls/aru.nls
+++ b/dlls/kernel32/nls/aru.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_UAE
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "3"
   LOCALE_INEGNUMBER "3"
   LOCALE_INEGSEPBYSPACE "0"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_UAE
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "6"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "2"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/ary.nls b/dlls/kernel32/nls/ary.nls
index 3d25ad3a60..605f1ed85d 100644
--- a/dlls/kernel32/nls/ary.nls
+++ b/dlls/kernel32/nls/ary.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_YEMEN
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "3"
   LOCALE_INEGNUMBER "3"
   LOCALE_INEGSEPBYSPACE "0"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_YEMEN
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "6"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "2"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/ast.nls b/dlls/kernel32/nls/ast.nls
index e1354c42f7..b9f001f80d 100644
--- a/dlls/kernel32/nls/ast.nls
+++ b/dlls/kernel32/nls/ast.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_ASTURIAN, SUBLANG_DEFAULT
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "8"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "1"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_ASTURIAN, SUBLANG_DEFAULT
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "1"
   LOCALE_IPOSSYMPRECEDES "0"
diff --git a/dlls/kernel32/nls/aze.nls b/dlls/kernel32/nls/aze.nls
index 4fcc460de0..d4ceaccbc7 100644
--- a/dlls/kernel32/nls/aze.nls
+++ b/dlls/kernel32/nls/aze.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_AZERI, SUBLANG_AZERI_CYRILLIC
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "8"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "1"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_AZERI, SUBLANG_AZERI_CYRILLIC
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "1"
   LOCALE_IPOSSYMPRECEDES "0"
diff --git a/dlls/kernel32/nls/azl.nls b/dlls/kernel32/nls/azl.nls
index c79913c948..9d45ac0e90 100644
--- a/dlls/kernel32/nls/azl.nls
+++ b/dlls/kernel32/nls/azl.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_AZERI, SUBLANG_AZERI_LATIN
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "8"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "1"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_AZERI, SUBLANG_AZERI_LATIN
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "1"
   LOCALE_IPOSSYMPRECEDES "0"
diff --git a/dlls/kernel32/nls/bel.nls b/dlls/kernel32/nls/bel.nls
index c5c35a28c8..5e3aa38bf0 100644
--- a/dlls/kernel32/nls/bel.nls
+++ b/dlls/kernel32/nls/bel.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_BELARUSIAN, SUBLANG_DEFAULT
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "0"
   LOCALE_INEGCURR "8"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "1"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_BELARUSIAN, SUBLANG_DEFAULT
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "0"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "1"
   LOCALE_IPOSSYMPRECEDES "0"
diff --git a/dlls/kernel32/nls/ben.nls b/dlls/kernel32/nls/ben.nls
index 038be9f10b..cb9a4240b1 100644
--- a/dlls/kernel32/nls/ben.nls
+++ b/dlls/kernel32/nls/ben.nls
@@ -47,10 +47,12 @@ STRINGTABLE LANGUAGE LANG_BANGLA, SUBLANG_BANGLA_INDIA
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "12"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "1"
   LOCALE_INEGSIGNPOSN "4"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSYMPRECEDES "1"
   LOCALE_IREADINGLAYOUT "0"
   LOCALE_ITIME "1"
diff --git a/dlls/kernel32/nls/bgr.nls b/dlls/kernel32/nls/bgr.nls
index 92f57138f0..2644be0ed8 100644
--- a/dlls/kernel32/nls/bgr.nls
+++ b/dlls/kernel32/nls/bgr.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_BULGARIAN, SUBLANG_DEFAULT
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "0"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "8"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "1"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_BULGARIAN, SUBLANG_DEFAULT
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "1"
   LOCALE_IPOSSYMPRECEDES "0"
diff --git a/dlls/kernel32/nls/brf.nls b/dlls/kernel32/nls/brf.nls
index 83ee31122f..23417add0a 100644
--- a/dlls/kernel32/nls/brf.nls
+++ b/dlls/kernel32/nls/brf.nls
@@ -48,6 +48,7 @@ STRINGTABLE LANGUAGE LANG_BRETON, SUBLANG_DEFAULT
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "0"
   LOCALE_INEGCURR "8"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "1"
@@ -56,6 +57,7 @@ STRINGTABLE LANGUAGE LANG_BRETON, SUBLANG_DEFAULT
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "0"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "1"
   LOCALE_IPOSSYMPRECEDES "0"
diff --git a/dlls/kernel32/nls/cat.nls b/dlls/kernel32/nls/cat.nls
index 2d530b5825..93075d7be8 100644
--- a/dlls/kernel32/nls/cat.nls
+++ b/dlls/kernel32/nls/cat.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_CATALAN, SUBLANG_DEFAULT
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "8"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "1"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_CATALAN, SUBLANG_DEFAULT
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "1"
   LOCALE_IPOSSYMPRECEDES "0"
diff --git a/dlls/kernel32/nls/chs.nls b/dlls/kernel32/nls/chs.nls
index 82c6c348d7..05aface0f4 100644
--- a/dlls/kernel32/nls/chs.nls
+++ b/dlls/kernel32/nls/chs.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED
   LOCALE_ILZERO "0"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "0"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "2"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "0"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "0"
   LOCALE_IPOSSIGNPOSN "4"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/cht.nls b/dlls/kernel32/nls/cht.nls
index 7a61c7392e..779e793318 100644
--- a/dlls/kernel32/nls/cht.nls
+++ b/dlls/kernel32/nls/cht.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_TRADITIONAL
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "0"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "1"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "0"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_TRADITIONAL
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "2"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "0"
   LOCALE_IPOSSIGNPOSN "3"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/cor.nls b/dlls/kernel32/nls/cor.nls
index 4ee372d737..0680494a00 100644
--- a/dlls/kernel32/nls/cor.nls
+++ b/dlls/kernel32/nls/cor.nls
@@ -48,6 +48,7 @@ STRINGTABLE LANGUAGE LANG_CORNISH, SUBLANG_DEFAULT
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "1"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "0"
@@ -56,6 +57,7 @@ STRINGTABLE LANGUAGE LANG_CORNISH, SUBLANG_DEFAULT
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "0"
   LOCALE_IPOSSIGNPOSN "3"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/csy.nls b/dlls/kernel32/nls/csy.nls
index 9a0afbd0ac..d25ea4ff71 100644
--- a/dlls/kernel32/nls/csy.nls
+++ b/dlls/kernel32/nls/csy.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_CZECH, SUBLANG_DEFAULT
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "0"
+  LOCALE_INEGATIVEPERCENT "0"
   LOCALE_INEGCURR "8"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "1"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_CZECH, SUBLANG_DEFAULT
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "0"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "1"
   LOCALE_IPOSSYMPRECEDES "0"
diff --git a/dlls/kernel32/nls/cym.nls b/dlls/kernel32/nls/cym.nls
index bd43132b87..7d63fa3839 100644
--- a/dlls/kernel32/nls/cym.nls
+++ b/dlls/kernel32/nls/cym.nls
@@ -48,6 +48,7 @@ STRINGTABLE LANGUAGE LANG_WELSH, SUBLANG_DEFAULT
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "1"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "0"
@@ -56,6 +57,7 @@ STRINGTABLE LANGUAGE LANG_WELSH, SUBLANG_DEFAULT
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "0"
   LOCALE_IPOSSIGNPOSN "3"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/dan.nls b/dlls/kernel32/nls/dan.nls
index cb71f68ca1..d6f3646803 100644
--- a/dlls/kernel32/nls/dan.nls
+++ b/dlls/kernel32/nls/dan.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_DANISH, SUBLANG_DEFAULT
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "0"
   LOCALE_INEGCURR "12"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "1"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_DANISH, SUBLANG_DEFAULT
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "0"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "4"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/dea.nls b/dlls/kernel32/nls/dea.nls
index a7821b5248..fd60a04de7 100644
--- a/dlls/kernel32/nls/dea.nls
+++ b/dlls/kernel32/nls/dea.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_GERMAN, SUBLANG_GERMAN_AUSTRIAN
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "0"
   LOCALE_INEGCURR "9"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "1"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_GERMAN, SUBLANG_GERMAN_AUSTRIAN
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "0"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "3"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/dec.nls b/dlls/kernel32/nls/dec.nls
index 0f88d13e9e..9d36f4d3b4 100644
--- a/dlls/kernel32/nls/dec.nls
+++ b/dlls/kernel32/nls/dec.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_GERMAN, SUBLANG_GERMAN_LIECHTENSTEIN
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "2"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "0"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_GERMAN, SUBLANG_GERMAN_LIECHTENSTEIN
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "4"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/del.nls b/dlls/kernel32/nls/del.nls
index de6b5554e4..675ac11c41 100644
--- a/dlls/kernel32/nls/del.nls
+++ b/dlls/kernel32/nls/del.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_GERMAN, SUBLANG_GERMAN_LUXEMBOURG
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "0"
   LOCALE_INEGCURR "8"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "1"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_GERMAN, SUBLANG_GERMAN_LUXEMBOURG
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "0"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "1"
   LOCALE_IPOSSYMPRECEDES "0"
diff --git a/dlls/kernel32/nls/des.nls b/dlls/kernel32/nls/des.nls
index 4636b47aa2..6778508e21 100644
--- a/dlls/kernel32/nls/des.nls
+++ b/dlls/kernel32/nls/des.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_GERMAN, SUBLANG_GERMAN_SWISS
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "2"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "0"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_GERMAN, SUBLANG_GERMAN_SWISS
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "4"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/deu.nls b/dlls/kernel32/nls/deu.nls
index 454f267eff..57ec8cee14 100644
--- a/dlls/kernel32/nls/deu.nls
+++ b/dlls/kernel32/nls/deu.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_GERMAN, SUBLANG_GERMAN
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "0"
   LOCALE_INEGCURR "8"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "1"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_GERMAN, SUBLANG_GERMAN
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "0"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "1"
   LOCALE_IPOSSYMPRECEDES "0"
diff --git a/dlls/kernel32/nls/div.nls b/dlls/kernel32/nls/div.nls
index 0b291f2e8f..739df52381 100644
--- a/dlls/kernel32/nls/div.nls
+++ b/dlls/kernel32/nls/div.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_DIVEHI, SUBLANG_DEFAULT
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "0"
   LOCALE_INEGCURR "10"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "1"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_DIVEHI, SUBLANG_DEFAULT
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "6"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "0"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "4"
   LOCALE_IPOSSYMPRECEDES "0"
diff --git a/dlls/kernel32/nls/ell.nls b/dlls/kernel32/nls/ell.nls
index 1dcfa0442b..3527f5a201 100644
--- a/dlls/kernel32/nls/ell.nls
+++ b/dlls/kernel32/nls/ell.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_GREEK, SUBLANG_DEFAULT
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "0"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "8"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "1"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_GREEK, SUBLANG_DEFAULT
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "1"
   LOCALE_IPOSSYMPRECEDES "0"
diff --git a/dlls/kernel32/nls/ena.nls b/dlls/kernel32/nls/ena.nls
index 0dcf4ab880..371bbcc39f 100644
--- a/dlls/kernel32/nls/ena.nls
+++ b/dlls/kernel32/nls/ena.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_AUS
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "1"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "0"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_AUS
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "0"
   LOCALE_IPOSSIGNPOSN "3"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/enb.nls b/dlls/kernel32/nls/enb.nls
index a5161b7ca2..77f3d4cadb 100644
--- a/dlls/kernel32/nls/enb.nls
+++ b/dlls/kernel32/nls/enb.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_CARIBBEAN
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "1"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "0"
   LOCALE_INEGCURR "1"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "0"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_CARIBBEAN
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "1"
+  LOCALE_IPOSITIVEPERCENT "0"
   LOCALE_IPOSSEPBYSPACE "0"
   LOCALE_IPOSSIGNPOSN "3"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/enc.nls b/dlls/kernel32/nls/enc.nls
index c135389180..4984a97a94 100644
--- a/dlls/kernel32/nls/enc.nls
+++ b/dlls/kernel32/nls/enc.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_CAN
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "1"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "0"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_CAN
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "1"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "0"
   LOCALE_IPOSSIGNPOSN "3"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/eng.nls b/dlls/kernel32/nls/eng.nls
index 17fc248fe4..c48c6c35e3 100644
--- a/dlls/kernel32/nls/eng.nls
+++ b/dlls/kernel32/nls/eng.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_UK
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "1"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "0"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_UK
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "0"
   LOCALE_IPOSSIGNPOSN "3"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/eni.nls b/dlls/kernel32/nls/eni.nls
index a6cf67f24c..f6084812da 100644
--- a/dlls/kernel32/nls/eni.nls
+++ b/dlls/kernel32/nls/eni.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_EIRE
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "1"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "0"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_EIRE
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "0"
   LOCALE_IPOSSIGNPOSN "3"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/enj.nls b/dlls/kernel32/nls/enj.nls
index 962de70103..b7c6637ca6 100644
--- a/dlls/kernel32/nls/enj.nls
+++ b/dlls/kernel32/nls/enj.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_JAMAICA
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "1"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "1"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "0"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_JAMAICA
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "1"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "0"
   LOCALE_IPOSSIGNPOSN "3"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/enl.nls b/dlls/kernel32/nls/enl.nls
index 62b65c6a52..67079ef32a 100644
--- a/dlls/kernel32/nls/enl.nls
+++ b/dlls/kernel32/nls/enl.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_BELIZE
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "0"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "0"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_BELIZE
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "1"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "0"
   LOCALE_IPOSSIGNPOSN "3"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/enp.nls b/dlls/kernel32/nls/enp.nls
index 9cf9138570..e5aa9f8bab 100644
--- a/dlls/kernel32/nls/enp.nls
+++ b/dlls/kernel32/nls/enp.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_PHILIPPINES
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "1"
   LOCALE_IMONLZERO "0"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "0"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "0"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_PHILIPPINES
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "1"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "0"
   LOCALE_IPOSSIGNPOSN "3"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/ens.nls b/dlls/kernel32/nls/ens.nls
index 06c5cf723d..149d6ef383 100644
--- a/dlls/kernel32/nls/ens.nls
+++ b/dlls/kernel32/nls/ens.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_SOUTH_AFRICA
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "2"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "0"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_SOUTH_AFRICA
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "4"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/ent.nls b/dlls/kernel32/nls/ent.nls
index ed4079042d..fd8ab5507d 100644
--- a/dlls/kernel32/nls/ent.nls
+++ b/dlls/kernel32/nls/ent.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_TRINIDAD
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "0"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "0"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_TRINIDAD
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "1"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "0"
   LOCALE_IPOSSIGNPOSN "3"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/enu.nls b/dlls/kernel32/nls/enu.nls
index 289a4e92b1..3a44e9888e 100644
--- a/dlls/kernel32/nls/enu.nls
+++ b/dlls/kernel32/nls/enu.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "1"
   LOCALE_IMONLZERO "0"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "0"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "0"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "1"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "0"
   LOCALE_IPOSSIGNPOSN "3"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/enw.nls b/dlls/kernel32/nls/enw.nls
index 01519f9cb5..87867fd233 100644
--- a/dlls/kernel32/nls/enw.nls
+++ b/dlls/kernel32/nls/enw.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_ZIMBABWE
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "1"
   LOCALE_IMONLZERO "0"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "0"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "0"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_ZIMBABWE
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "0"
   LOCALE_IPOSSIGNPOSN "3"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/enz.nls b/dlls/kernel32/nls/enz.nls
index 9d75a750d2..8b15d5ebb4 100644
--- a/dlls/kernel32/nls/enz.nls
+++ b/dlls/kernel32/nls/enz.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_NZ
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "1"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "0"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_NZ
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "0"
   LOCALE_IPOSSIGNPOSN "3"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/eox.nls b/dlls/kernel32/nls/eox.nls
index 29c44579ba..ec3daf66e5 100644
--- a/dlls/kernel32/nls/eox.nls
+++ b/dlls/kernel32/nls/eox.nls
@@ -63,6 +63,7 @@ STRINGTABLE LANGUAGE LANG_ESPERANTO, SUBLANG_DEFAULT
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "0"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "8"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "1"
@@ -71,6 +72,7 @@ STRINGTABLE LANGUAGE LANG_ESPERANTO, SUBLANG_DEFAULT
   LOCALE_INEUTRAL "1"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "1"
   LOCALE_IPOSSYMPRECEDES "0"
diff --git a/dlls/kernel32/nls/esa.nls b/dlls/kernel32/nls/esa.nls
index 1be1a91441..4a9fd44155 100644
--- a/dlls/kernel32/nls/esa.nls
+++ b/dlls/kernel32/nls/esa.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_PANAMA
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "0"
   LOCALE_INEGCURR "14"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "1"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_PANAMA
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "1"
+  LOCALE_IPOSITIVEPERCENT "0"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "3"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/esb.nls b/dlls/kernel32/nls/esb.nls
index 5bc6d252c9..1b6f497c99 100644
--- a/dlls/kernel32/nls/esb.nls
+++ b/dlls/kernel32/nls/esb.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_BOLIVIA
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "0"
   LOCALE_INEGCURR "14"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "1"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_BOLIVIA
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "1"
+  LOCALE_IPOSITIVEPERCENT "0"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "3"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/esc.nls b/dlls/kernel32/nls/esc.nls
index e71e1a8b54..0fdd14653f 100644
--- a/dlls/kernel32/nls/esc.nls
+++ b/dlls/kernel32/nls/esc.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_COSTA_RICA
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "0"
   LOCALE_INEGCURR "0"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "0"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_COSTA_RICA
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "1"
+  LOCALE_IPOSITIVEPERCENT "0"
   LOCALE_IPOSSEPBYSPACE "0"
   LOCALE_IPOSSIGNPOSN "3"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/esd.nls b/dlls/kernel32/nls/esd.nls
index a40156cffa..6d075491ba 100644
--- a/dlls/kernel32/nls/esd.nls
+++ b/dlls/kernel32/nls/esd.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_DOMINICAN_REPUBLIC
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "0"
   LOCALE_INEGCURR "0"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "0"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_DOMINICAN_REPUBLIC
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "1"
+  LOCALE_IPOSITIVEPERCENT "0"
   LOCALE_IPOSSEPBYSPACE "0"
   LOCALE_IPOSSIGNPOSN "3"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/ese.nls b/dlls/kernel32/nls/ese.nls
index 0aa0999e3c..f33996a33e 100644
--- a/dlls/kernel32/nls/ese.nls
+++ b/dlls/kernel32/nls/ese.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_EL_SALVADOR
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "0"
   LOCALE_INEGCURR "0"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "0"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_EL_SALVADOR
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "1"
+  LOCALE_IPOSITIVEPERCENT "0"
   LOCALE_IPOSSEPBYSPACE "0"
   LOCALE_IPOSSIGNPOSN "3"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/esf.nls b/dlls/kernel32/nls/esf.nls
index 03be5a4035..9e9744874a 100644
--- a/dlls/kernel32/nls/esf.nls
+++ b/dlls/kernel32/nls/esf.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_ECUADOR
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "0"
   LOCALE_INEGCURR "14"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "1"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_ECUADOR
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "1"
+  LOCALE_IPOSITIVEPERCENT "0"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "3"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/esg.nls b/dlls/kernel32/nls/esg.nls
index 8d16563f03..aaa09f00c3 100644
--- a/dlls/kernel32/nls/esg.nls
+++ b/dlls/kernel32/nls/esg.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_GUATEMALA
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "0"
   LOCALE_INEGCURR "0"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "0"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_GUATEMALA
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "1"
+  LOCALE_IPOSITIVEPERCENT "0"
   LOCALE_IPOSSEPBYSPACE "0"
   LOCALE_IPOSSIGNPOSN "3"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/esh.nls b/dlls/kernel32/nls/esh.nls
index f1ae6407ac..43f67168c4 100644
--- a/dlls/kernel32/nls/esh.nls
+++ b/dlls/kernel32/nls/esh.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_HONDURAS
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "0"
   LOCALE_INEGCURR "12"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "1"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_HONDURAS
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "1"
+  LOCALE_IPOSITIVEPERCENT "0"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "4"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/esi.nls b/dlls/kernel32/nls/esi.nls
index c2fed2ebf7..6d0550482c 100644
--- a/dlls/kernel32/nls/esi.nls
+++ b/dlls/kernel32/nls/esi.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_NICARAGUA
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "0"
   LOCALE_INEGCURR "14"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "1"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_NICARAGUA
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "1"
+  LOCALE_IPOSITIVEPERCENT "0"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "3"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/esl.nls b/dlls/kernel32/nls/esl.nls
index e14aa26214..74a78fa2ab 100644
--- a/dlls/kernel32/nls/esl.nls
+++ b/dlls/kernel32/nls/esl.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_CHILE
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "0"
   LOCALE_INEGCURR "9"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "1"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_CHILE
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "1"
+  LOCALE_IPOSITIVEPERCENT "0"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "3"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/esm.nls b/dlls/kernel32/nls/esm.nls
index bd71f590fc..d3b57840fc 100644
--- a/dlls/kernel32/nls/esm.nls
+++ b/dlls/kernel32/nls/esm.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_MEXICAN
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "0"
   LOCALE_INEGCURR "1"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "0"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_MEXICAN
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "1"
+  LOCALE_IPOSITIVEPERCENT "0"
   LOCALE_IPOSSEPBYSPACE "0"
   LOCALE_IPOSSIGNPOSN "3"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/esn.nls b/dlls/kernel32/nls/esn.nls
index 789027743e..ab55a9899d 100644
--- a/dlls/kernel32/nls/esn.nls
+++ b/dlls/kernel32/nls/esn.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_MODERN
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "0"
   LOCALE_INEGCURR "8"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "1"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_MODERN
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "0"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "1"
   LOCALE_IPOSSYMPRECEDES "0"
diff --git a/dlls/kernel32/nls/eso.nls b/dlls/kernel32/nls/eso.nls
index 0a9b922f16..e073111f66 100644
--- a/dlls/kernel32/nls/eso.nls
+++ b/dlls/kernel32/nls/eso.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_COLOMBIA
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "0"
   LOCALE_INEGCURR "14"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "1"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_COLOMBIA
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "1"
+  LOCALE_IPOSITIVEPERCENT "0"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "3"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/esp.nls b/dlls/kernel32/nls/esp.nls
index 908c04a5ff..eb87dd6c60 100644
--- a/dlls/kernel32/nls/esp.nls
+++ b/dlls/kernel32/nls/esp.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "0"
   LOCALE_INEGCURR "8"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "1"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "0"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "1"
   LOCALE_IPOSSYMPRECEDES "0"
diff --git a/dlls/kernel32/nls/esr.nls b/dlls/kernel32/nls/esr.nls
index 35c74caad2..4a28fe5bea 100644
--- a/dlls/kernel32/nls/esr.nls
+++ b/dlls/kernel32/nls/esr.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_PERU
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "0"
   LOCALE_INEGCURR "12"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "1"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_PERU
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "1"
+  LOCALE_IPOSITIVEPERCENT "0"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "4"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/ess.nls b/dlls/kernel32/nls/ess.nls
index a0b7984354..00296ca3cb 100644
--- a/dlls/kernel32/nls/ess.nls
+++ b/dlls/kernel32/nls/ess.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_ARGENTINA
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "0"
   LOCALE_INEGCURR "2"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "0"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_ARGENTINA
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "1"
+  LOCALE_IPOSITIVEPERCENT "0"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "4"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/esu.nls b/dlls/kernel32/nls/esu.nls
index 733a116dd0..9beaec2836 100644
--- a/dlls/kernel32/nls/esu.nls
+++ b/dlls/kernel32/nls/esu.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_PUERTO_RICO
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "0"
   LOCALE_INEGCURR "14"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "1"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_PUERTO_RICO
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "1"
+  LOCALE_IPOSITIVEPERCENT "0"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "3"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/esv.nls b/dlls/kernel32/nls/esv.nls
index a08e99cd5a..c2205fcfdb 100644
--- a/dlls/kernel32/nls/esv.nls
+++ b/dlls/kernel32/nls/esv.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_VENEZUELA
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "0"
   LOCALE_INEGCURR "12"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "1"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_VENEZUELA
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "1"
+  LOCALE_IPOSITIVEPERCENT "0"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "4"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/esy.nls b/dlls/kernel32/nls/esy.nls
index ad72cbbb9a..a994a24479 100644
--- a/dlls/kernel32/nls/esy.nls
+++ b/dlls/kernel32/nls/esy.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_URUGUAY
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "0"
   LOCALE_INEGCURR "14"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "1"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_URUGUAY
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "0"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "3"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/esz.nls b/dlls/kernel32/nls/esz.nls
index c3d495454f..84adf909be 100644
--- a/dlls/kernel32/nls/esz.nls
+++ b/dlls/kernel32/nls/esz.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_PARAGUAY
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "0"
   LOCALE_INEGCURR "14"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "1"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_PARAGUAY
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "1"
+  LOCALE_IPOSITIVEPERCENT "0"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "3"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/eti.nls b/dlls/kernel32/nls/eti.nls
index 23d8fa0123..d4c20afd95 100644
--- a/dlls/kernel32/nls/eti.nls
+++ b/dlls/kernel32/nls/eti.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_ESTONIAN, SUBLANG_DEFAULT
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "8"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "1"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_ESTONIAN, SUBLANG_DEFAULT
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "1"
   LOCALE_IPOSSYMPRECEDES "0"
diff --git a/dlls/kernel32/nls/euq.nls b/dlls/kernel32/nls/euq.nls
index 492956f9da..7fddd3486d 100644
--- a/dlls/kernel32/nls/euq.nls
+++ b/dlls/kernel32/nls/euq.nls
@@ -48,6 +48,7 @@ STRINGTABLE LANGUAGE LANG_BASQUE, SUBLANG_DEFAULT
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
   LOCALE_INEGCURR "8"
+  LOCALE_INEGATIVEPERCENT "7"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "1"
   LOCALE_INEGSIGNPOSN "1"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_BASQUE, SUBLANG_DEFAULT
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "3"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "1"
   LOCALE_IPOSSYMPRECEDES "0"
diff --git a/dlls/kernel32/nls/far.nls b/dlls/kernel32/nls/far.nls
index 7ab09957bb..0678263814 100644
--- a/dlls/kernel32/nls/far.nls
+++ b/dlls/kernel32/nls/far.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_PERSIAN, SUBLANG_DEFAULT
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "11"
   LOCALE_INEGCURR "3"
   LOCALE_INEGNUMBER "3"
   LOCALE_INEGSEPBYSPACE "0"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_PERSIAN, SUBLANG_DEFAULT
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "2"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "0"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "2"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/fin.nls b/dlls/kernel32/nls/fin.nls
index 1834f0281f..28a2872d44 100644
--- a/dlls/kernel32/nls/fin.nls
+++ b/dlls/kernel32/nls/fin.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_FINNISH, SUBLANG_DEFAULT
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "0"
+  LOCALE_INEGATIVEPERCENT "0"
   LOCALE_INEGCURR "8"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "1"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_FINNISH, SUBLANG_DEFAULT
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "0"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "1"
   LOCALE_IPOSSYMPRECEDES "0"
diff --git a/dlls/kernel32/nls/fos.nls b/dlls/kernel32/nls/fos.nls
index 16fd562a54..6864eab9d5 100644
--- a/dlls/kernel32/nls/fos.nls
+++ b/dlls/kernel32/nls/fos.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_FAEROESE, SUBLANG_DEFAULT
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "0"
   LOCALE_INEGCURR "12"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "1"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_FAEROESE, SUBLANG_DEFAULT
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "0"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "4"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/fra.nls b/dlls/kernel32/nls/fra.nls
index 5af0b98161..81795c8275 100644
--- a/dlls/kernel32/nls/fra.nls
+++ b/dlls/kernel32/nls/fra.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_FRENCH, SUBLANG_FRENCH
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "0"
   LOCALE_INEGCURR "8"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "1"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_FRENCH, SUBLANG_FRENCH
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "0"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "1"
   LOCALE_IPOSSYMPRECEDES "0"
diff --git a/dlls/kernel32/nls/frb.nls b/dlls/kernel32/nls/frb.nls
index b5480372e9..c426a4f46f 100644
--- a/dlls/kernel32/nls/frb.nls
+++ b/dlls/kernel32/nls/frb.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_FRENCH, SUBLANG_FRENCH_BELGIAN
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "0"
   LOCALE_INEGCURR "8"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "1"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_FRENCH, SUBLANG_FRENCH_BELGIAN
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "0"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "1"
   LOCALE_IPOSSYMPRECEDES "0"
diff --git a/dlls/kernel32/nls/frc.nls b/dlls/kernel32/nls/frc.nls
index d96c449a01..0cb409af0c 100644
--- a/dlls/kernel32/nls/frc.nls
+++ b/dlls/kernel32/nls/frc.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_FRENCH, SUBLANG_FRENCH_CANADIAN
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "0"
   LOCALE_INEGCURR "4"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "0"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_FRENCH, SUBLANG_FRENCH_CANADIAN
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "1"
+  LOCALE_IPOSITIVEPERCENT "0"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "1"
   LOCALE_IPOSSYMPRECEDES "0"
diff --git a/dlls/kernel32/nls/frl.nls b/dlls/kernel32/nls/frl.nls
index 62e4781eff..ad0192a8aa 100644
--- a/dlls/kernel32/nls/frl.nls
+++ b/dlls/kernel32/nls/frl.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_FRENCH, SUBLANG_FRENCH_LUXEMBOURG
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "0"
   LOCALE_INEGCURR "8"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "1"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_FRENCH, SUBLANG_FRENCH_LUXEMBOURG
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "0"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "1"
   LOCALE_IPOSSYMPRECEDES "0"
diff --git a/dlls/kernel32/nls/frm.nls b/dlls/kernel32/nls/frm.nls
index be7eb75aad..69c277e307 100644
--- a/dlls/kernel32/nls/frm.nls
+++ b/dlls/kernel32/nls/frm.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_FRENCH, SUBLANG_FRENCH_MONACO
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "0"
   LOCALE_INEGCURR "8"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "1"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_FRENCH, SUBLANG_FRENCH_MONACO
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "0"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "1"
   LOCALE_IPOSSYMPRECEDES "0"
diff --git a/dlls/kernel32/nls/frs.nls b/dlls/kernel32/nls/frs.nls
index 973ea1c2ee..a4607a2079 100644
--- a/dlls/kernel32/nls/frs.nls
+++ b/dlls/kernel32/nls/frs.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_FRENCH, SUBLANG_FRENCH_SWISS
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "2"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "0"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_FRENCH, SUBLANG_FRENCH_SWISS
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "4"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/gae.nls b/dlls/kernel32/nls/gae.nls
index c912528da0..00f7d64b22 100644
--- a/dlls/kernel32/nls/gae.nls
+++ b/dlls/kernel32/nls/gae.nls
@@ -48,6 +48,7 @@ STRINGTABLE LANGUAGE LANG_IRISH, SUBLANG_IRISH_IRELAND
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "1"
   LOCALE_IMONLZERO "0"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "0"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "0"
@@ -56,6 +57,7 @@ STRINGTABLE LANGUAGE LANG_IRISH, SUBLANG_IRISH_IRELAND
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "0"
   LOCALE_IPOSSIGNPOSN "3"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/gdh.nls b/dlls/kernel32/nls/gdh.nls
index eefbb7cfe6..08b0e7f247 100644
--- a/dlls/kernel32/nls/gdh.nls
+++ b/dlls/kernel32/nls/gdh.nls
@@ -48,6 +48,7 @@ STRINGTABLE LANGUAGE LANG_SCOTTISH_GAELIC, SUBLANG_SCOTTISH_GAELIC
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "1"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "0"
@@ -56,6 +57,7 @@ STRINGTABLE LANGUAGE LANG_SCOTTISH_GAELIC, SUBLANG_SCOTTISH_GAELIC
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "0"
   LOCALE_IPOSSIGNPOSN "3"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/gdv.nls b/dlls/kernel32/nls/gdv.nls
index d8041a01db..4f66fb7feb 100644
--- a/dlls/kernel32/nls/gdv.nls
+++ b/dlls/kernel32/nls/gdv.nls
@@ -48,6 +48,7 @@ STRINGTABLE LANGUAGE LANG_MANX_GAELIC, SUBLANG_MANX_GAELIC
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "1"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "0"
@@ -56,6 +57,7 @@ STRINGTABLE LANGUAGE LANG_MANX_GAELIC, SUBLANG_MANX_GAELIC
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "0"
   LOCALE_IPOSSIGNPOSN "3"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/glc.nls b/dlls/kernel32/nls/glc.nls
index 14c65916d0..b8307c4406 100644
--- a/dlls/kernel32/nls/glc.nls
+++ b/dlls/kernel32/nls/glc.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_GALICIAN, SUBLANG_DEFAULT
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "0"
   LOCALE_INEGCURR "8"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "1"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_GALICIAN, SUBLANG_DEFAULT
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "0"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "1"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/guj.nls b/dlls/kernel32/nls/guj.nls
index 04f64a1230..ca03c3c106 100644
--- a/dlls/kernel32/nls/guj.nls
+++ b/dlls/kernel32/nls/guj.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_GUJARATI, SUBLANG_DEFAULT
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "12"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "1"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_GUJARATI, SUBLANG_DEFAULT
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "4"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/heb.nls b/dlls/kernel32/nls/heb.nls
index 281e4595a4..fef4abd723 100644
--- a/dlls/kernel32/nls/heb.nls
+++ b/dlls/kernel32/nls/heb.nls
@@ -48,6 +48,7 @@ STRINGTABLE LANGUAGE LANG_HEBREW, SUBLANG_DEFAULT
   LOCALE_ILZERO "0"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "2"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "0"
@@ -56,6 +57,7 @@ STRINGTABLE LANGUAGE LANG_HEBREW, SUBLANG_DEFAULT
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "8"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "4"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/hin.nls b/dlls/kernel32/nls/hin.nls
index 68602ba81e..e691cf12c7 100644
--- a/dlls/kernel32/nls/hin.nls
+++ b/dlls/kernel32/nls/hin.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_HINDI, SUBLANG_DEFAULT
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "12"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "1"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_HINDI, SUBLANG_DEFAULT
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "4"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/hrv.nls b/dlls/kernel32/nls/hrv.nls
index 7f7b2c71c4..e342c3ad77 100644
--- a/dlls/kernel32/nls/hrv.nls
+++ b/dlls/kernel32/nls/hrv.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_SERBIAN, SUBLANG_DEFAULT
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "0"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "8"
   LOCALE_INEGNUMBER "2"
   LOCALE_INEGSEPBYSPACE "1"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_SERBIAN, SUBLANG_DEFAULT
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "1"
   LOCALE_IPOSSYMPRECEDES "0"
diff --git a/dlls/kernel32/nls/hun.nls b/dlls/kernel32/nls/hun.nls
index d2bc006f47..f499b19174 100644
--- a/dlls/kernel32/nls/hun.nls
+++ b/dlls/kernel32/nls/hun.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_HUNGARIAN, SUBLANG_DEFAULT
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "8"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "1"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_HUNGARIAN, SUBLANG_DEFAULT
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "1"
   LOCALE_IPOSSYMPRECEDES "0"
diff --git a/dlls/kernel32/nls/hye.nls b/dlls/kernel32/nls/hye.nls
index 3de416c8f8..bcfee34364 100644
--- a/dlls/kernel32/nls/hye.nls
+++ b/dlls/kernel32/nls/hye.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_ARMENIAN, SUBLANG_DEFAULT
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "8"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "1"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_ARMENIAN, SUBLANG_DEFAULT
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "1"
   LOCALE_IPOSSYMPRECEDES "0"
diff --git a/dlls/kernel32/nls/ind.nls b/dlls/kernel32/nls/ind.nls
index 7027168bfc..24a09fb74a 100644
--- a/dlls/kernel32/nls/ind.nls
+++ b/dlls/kernel32/nls/ind.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_INDONESIAN, SUBLANG_DEFAULT
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "0"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "0"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_INDONESIAN, SUBLANG_DEFAULT
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "0"
   LOCALE_IPOSSIGNPOSN "3"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/isl.nls b/dlls/kernel32/nls/isl.nls
index 60aa443c39..63e1031f7f 100644
--- a/dlls/kernel32/nls/isl.nls
+++ b/dlls/kernel32/nls/isl.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_ICELANDIC, SUBLANG_DEFAULT
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "0"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "8"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "1"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_ICELANDIC, SUBLANG_DEFAULT
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "1"
   LOCALE_IPOSSYMPRECEDES "0"
diff --git a/dlls/kernel32/nls/ita.nls b/dlls/kernel32/nls/ita.nls
index 36082ef1a3..7503a9421b 100644
--- a/dlls/kernel32/nls/ita.nls
+++ b/dlls/kernel32/nls/ita.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_ITALIAN, SUBLANG_ITALIAN
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "9"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "1"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_ITALIAN, SUBLANG_ITALIAN
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "3"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/its.nls b/dlls/kernel32/nls/its.nls
index 08c23fe84e..32d19c3639 100644
--- a/dlls/kernel32/nls/its.nls
+++ b/dlls/kernel32/nls/its.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_ITALIAN, SUBLANG_ITALIAN_SWISS
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "2"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "0"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_ITALIAN, SUBLANG_ITALIAN_SWISS
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "4"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/ivl.nls b/dlls/kernel32/nls/ivl.nls
index 4067175c66..7cf16d61e1 100644
--- a/dlls/kernel32/nls/ivl.nls
+++ b/dlls/kernel32/nls/ivl.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_INVARIANT, SUBLANG_NEUTRAL
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "0"
   LOCALE_INEGCURR "0"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "0"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_INVARIANT, SUBLANG_NEUTRAL
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "0"
   LOCALE_IPOSSEPBYSPACE "0"
   LOCALE_IPOSSIGNPOSN "3"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/jpn.nls b/dlls/kernel32/nls/jpn.nls
index d3a49f7939..9be8e5dc6d 100644
--- a/dlls/kernel32/nls/jpn.nls
+++ b/dlls/kernel32/nls/jpn.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_JAPANESE, SUBLANG_DEFAULT
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "1"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "0"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_JAPANESE, SUBLANG_DEFAULT
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "3"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "0"
   LOCALE_IPOSSIGNPOSN "3"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/kan.nls b/dlls/kernel32/nls/kan.nls
index 64e4045f66..46d2df371d 100644
--- a/dlls/kernel32/nls/kan.nls
+++ b/dlls/kernel32/nls/kan.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_KANNADA, SUBLANG_DEFAULT
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "12"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "1"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_KANNADA, SUBLANG_DEFAULT
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "4"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/kat.nls b/dlls/kernel32/nls/kat.nls
index 6f180b86b3..d5c8baeb71 100644
--- a/dlls/kernel32/nls/kat.nls
+++ b/dlls/kernel32/nls/kat.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_GEORGIAN, SUBLANG_DEFAULT
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "8"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "1"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_GEORGIAN, SUBLANG_DEFAULT
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "1"
   LOCALE_IPOSSYMPRECEDES "0"
diff --git a/dlls/kernel32/nls/kkz.nls b/dlls/kernel32/nls/kkz.nls
index 8585fb8ae5..da149a7975 100644
--- a/dlls/kernel32/nls/kkz.nls
+++ b/dlls/kernel32/nls/kkz.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_KAZAK, SUBLANG_DEFAULT
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "1"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "0"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_KAZAK, SUBLANG_DEFAULT
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "0"
   LOCALE_IPOSSIGNPOSN "3"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/knk.nls b/dlls/kernel32/nls/knk.nls
index c253cd9519..53c9baa612 100644
--- a/dlls/kernel32/nls/knk.nls
+++ b/dlls/kernel32/nls/knk.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_KONKANI, SUBLANG_DEFAULT
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "12"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "1"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_KONKANI, SUBLANG_DEFAULT
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "4"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/kor.nls b/dlls/kernel32/nls/kor.nls
index a5e025cfdc..f97b5d0848 100644
--- a/dlls/kernel32/nls/kor.nls
+++ b/dlls/kernel32/nls/kor.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_KOREAN, SUBLANG_KOREAN
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "1"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "0"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_KOREAN, SUBLANG_KOREAN
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "5"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "0"
   LOCALE_IPOSSIGNPOSN "3"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/kyr.nls b/dlls/kernel32/nls/kyr.nls
index 30f95a4fb3..2201466c73 100644
--- a/dlls/kernel32/nls/kyr.nls
+++ b/dlls/kernel32/nls/kyr.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_KYRGYZ, SUBLANG_DEFAULT
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "8"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "1"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_KYRGYZ, SUBLANG_DEFAULT
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "1"
   LOCALE_IPOSSYMPRECEDES "0"
diff --git a/dlls/kernel32/nls/lth.nls b/dlls/kernel32/nls/lth.nls
index eeb18d2fcb..f2c4668aa2 100644
--- a/dlls/kernel32/nls/lth.nls
+++ b/dlls/kernel32/nls/lth.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_LITHUANIAN, SUBLANG_LITHUANIAN
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "0"
   LOCALE_INEGCURR "8"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "1"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_LITHUANIAN, SUBLANG_LITHUANIAN
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "0"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "1"
   LOCALE_IPOSSYMPRECEDES "0"
diff --git a/dlls/kernel32/nls/lvi.nls b/dlls/kernel32/nls/lvi.nls
index 471d14d511..b939746d14 100644
--- a/dlls/kernel32/nls/lvi.nls
+++ b/dlls/kernel32/nls/lvi.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_LATVIAN, SUBLANG_DEFAULT
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "9"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "1"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_LATVIAN, SUBLANG_DEFAULT
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "3"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/mar.nls b/dlls/kernel32/nls/mar.nls
index 98f9f5d346..a7023941c7 100644
--- a/dlls/kernel32/nls/mar.nls
+++ b/dlls/kernel32/nls/mar.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_MARATHI, SUBLANG_DEFAULT
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "12"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "1"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_MARATHI, SUBLANG_DEFAULT
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "4"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/mki.nls b/dlls/kernel32/nls/mki.nls
index 8a9b13edc4..8ff2c02e73 100644
--- a/dlls/kernel32/nls/mki.nls
+++ b/dlls/kernel32/nls/mki.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_MACEDONIAN, SUBLANG_DEFAULT
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "8"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "1"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_MACEDONIAN, SUBLANG_DEFAULT
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "1"
   LOCALE_IPOSSYMPRECEDES "0"
diff --git a/dlls/kernel32/nls/mon.nls b/dlls/kernel32/nls/mon.nls
index 3e3dee876f..8fa1e5383f 100644
--- a/dlls/kernel32/nls/mon.nls
+++ b/dlls/kernel32/nls/mon.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_MONGOLIAN, SUBLANG_DEFAULT
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "5"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "0"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_MONGOLIAN, SUBLANG_DEFAULT
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "0"
   LOCALE_IPOSSIGNPOSN "1"
   LOCALE_IPOSSYMPRECEDES "0"
diff --git a/dlls/kernel32/nls/msb.nls b/dlls/kernel32/nls/msb.nls
index 430eda6da3..eb2642d461 100644
--- a/dlls/kernel32/nls/msb.nls
+++ b/dlls/kernel32/nls/msb.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_MALAY, SUBLANG_MALAY_BRUNEI_DARUSSALAM
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "0"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "0"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_MALAY, SUBLANG_MALAY_BRUNEI_DARUSSALAM
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "0"
   LOCALE_IPOSSIGNPOSN "3"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/msl.nls b/dlls/kernel32/nls/msl.nls
index 03b89e5c62..f79c7f71a1 100644
--- a/dlls/kernel32/nls/msl.nls
+++ b/dlls/kernel32/nls/msl.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_MALAY, SUBLANG_MALAY_MALAYSIA
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "0"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "0"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_MALAY, SUBLANG_MALAY_MALAYSIA
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "0"
   LOCALE_IPOSSIGNPOSN "3"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/nep.nls b/dlls/kernel32/nls/nep.nls
index d0771b28f9..c3634d3ccc 100644
--- a/dlls/kernel32/nls/nep.nls
+++ b/dlls/kernel32/nls/nep.nls
@@ -47,10 +47,12 @@ STRINGTABLE LANGUAGE LANG_NEPALI, SUBLANG_NEPALI_NEPAL
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "0"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "9"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "1"
   LOCALE_INEGSIGNPOSN "3"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSYMPRECEDES "1"
   LOCALE_IREADINGLAYOUT "0"
   LOCALE_ITIME "0"
diff --git a/dlls/kernel32/nls/nlb.nls b/dlls/kernel32/nls/nlb.nls
index d787607ade..158b7b04ab 100644
--- a/dlls/kernel32/nls/nlb.nls
+++ b/dlls/kernel32/nls/nlb.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_DUTCH, SUBLANG_DUTCH_BELGIAN
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "8"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "1"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_DUTCH, SUBLANG_DUTCH_BELGIAN
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "1"
   LOCALE_IPOSSYMPRECEDES "0"
diff --git a/dlls/kernel32/nls/nld.nls b/dlls/kernel32/nls/nld.nls
index 3e0da71d9f..c01b238179 100644
--- a/dlls/kernel32/nls/nld.nls
+++ b/dlls/kernel32/nls/nld.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_DUTCH, SUBLANG_DUTCH
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "0"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "11"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "1"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_DUTCH, SUBLANG_DUTCH
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "2"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/nls.nls b/dlls/kernel32/nls/nls.nls
index 6cdd1722c2..1d6c6e9d29 100644
--- a/dlls/kernel32/nls/nls.nls
+++ b/dlls/kernel32/nls/nls.nls
@@ -53,6 +53,7 @@ STRINGTABLE LANGUAGE LANG_DUTCH, SUBLANG_DUTCH_SURINAM
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "0"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "11"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "1"
@@ -61,6 +62,7 @@ STRINGTABLE LANGUAGE LANG_DUTCH, SUBLANG_DUTCH_SURINAM
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "2"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/non.nls b/dlls/kernel32/nls/non.nls
index ea2338535f..bbbb3dd9c0 100644
--- a/dlls/kernel32/nls/non.nls
+++ b/dlls/kernel32/nls/non.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_NORWEGIAN, SUBLANG_NORWEGIAN_NYNORSK
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "0"
   LOCALE_INEGCURR "12"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "1"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_NORWEGIAN, SUBLANG_NORWEGIAN_NYNORSK
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "0"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "4"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/nor.nls b/dlls/kernel32/nls/nor.nls
index 9bf2e22b42..a6454d5687 100644
--- a/dlls/kernel32/nls/nor.nls
+++ b/dlls/kernel32/nls/nor.nls
@@ -48,6 +48,7 @@ STRINGTABLE LANGUAGE LANG_NORWEGIAN, SUBLANG_NORWEGIAN_BOKMAL
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "0"
   LOCALE_INEGCURR "12"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "1"
@@ -56,6 +57,7 @@ STRINGTABLE LANGUAGE LANG_NORWEGIAN, SUBLANG_NORWEGIAN_BOKMAL
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "0"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "4"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/pan.nls b/dlls/kernel32/nls/pan.nls
index 7259832cfd..3290821d61 100644
--- a/dlls/kernel32/nls/pan.nls
+++ b/dlls/kernel32/nls/pan.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_PUNJABI, SUBLANG_DEFAULT
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "12"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "1"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_PUNJABI, SUBLANG_DEFAULT
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "4"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/plk.nls b/dlls/kernel32/nls/plk.nls
index 1995581320..b014a34c0c 100644
--- a/dlls/kernel32/nls/plk.nls
+++ b/dlls/kernel32/nls/plk.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_POLISH, SUBLANG_DEFAULT
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "8"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "1"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_POLISH, SUBLANG_DEFAULT
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "1"
   LOCALE_IPOSSYMPRECEDES "0"
diff --git a/dlls/kernel32/nls/ptb.nls b/dlls/kernel32/nls/ptb.nls
index 24d2c85cce..78b172ba32 100644
--- a/dlls/kernel32/nls/ptb.nls
+++ b/dlls/kernel32/nls/ptb.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_PORTUGUESE, SUBLANG_PORTUGUESE_BRAZILIAN
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "0"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "0"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "0"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_PORTUGUESE, SUBLANG_PORTUGUESE_BRAZILIAN
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "0"
   LOCALE_IPOSSIGNPOSN "3"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/ptg.nls b/dlls/kernel32/nls/ptg.nls
index 538c1f9996..9956e6302d 100644
--- a/dlls/kernel32/nls/ptg.nls
+++ b/dlls/kernel32/nls/ptg.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_PORTUGUESE, SUBLANG_PORTUGUESE
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "8"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "1"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_PORTUGUESE, SUBLANG_PORTUGUESE
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "1"
   LOCALE_IPOSSYMPRECEDES "0"
diff --git a/dlls/kernel32/nls/rmc.nls b/dlls/kernel32/nls/rmc.nls
index 979859c6b1..a088801aee 100644
--- a/dlls/kernel32/nls/rmc.nls
+++ b/dlls/kernel32/nls/rmc.nls
@@ -58,6 +58,7 @@ STRINGTABLE LANGUAGE LANG_ROMANSH, SUBLANG_ROMANSH_SWITZERLAND
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "0"
+  LOCALE_INEGATIVEPERCENT "0"
   LOCALE_INEGCURR "2"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "0"
@@ -66,6 +67,7 @@ STRINGTABLE LANGUAGE LANG_ROMANSH, SUBLANG_ROMANSH_SWITZERLAND
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "0"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "4"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/rom.nls b/dlls/kernel32/nls/rom.nls
index c0c1356c3a..1071438dac 100644
--- a/dlls/kernel32/nls/rom.nls
+++ b/dlls/kernel32/nls/rom.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_ROMANIAN, SUBLANG_DEFAULT
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "0"
   LOCALE_INEGCURR "8"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "1"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_ROMANIAN, SUBLANG_DEFAULT
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "0"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "1"
   LOCALE_IPOSSYMPRECEDES "0"
diff --git a/dlls/kernel32/nls/rus.nls b/dlls/kernel32/nls/rus.nls
index 25ad65dbae..598d139c8a 100644
--- a/dlls/kernel32/nls/rus.nls
+++ b/dlls/kernel32/nls/rus.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "5"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "0"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "0"
   LOCALE_IPOSSIGNPOSN "1"
   LOCALE_IPOSSYMPRECEDES "0"
diff --git a/dlls/kernel32/nls/san.nls b/dlls/kernel32/nls/san.nls
index 5101e88cc6..7c42b7efb5 100644
--- a/dlls/kernel32/nls/san.nls
+++ b/dlls/kernel32/nls/san.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_SANSKRIT, SUBLANG_DEFAULT
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "0"
   LOCALE_INEGCURR "12"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "1"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_SANSKRIT, SUBLANG_DEFAULT
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "0"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "4"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/sin.nls b/dlls/kernel32/nls/sin.nls
index 4bc6844e12..7dddf87037 100644
--- a/dlls/kernel32/nls/sin.nls
+++ b/dlls/kernel32/nls/sin.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_SINHALESE, SUBLANG_SINHALESE_SRI_LANKA
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "1"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "1"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_SINHALESE, SUBLANG_SINHALESE_SRI_LANKA
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "4"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/sky.nls b/dlls/kernel32/nls/sky.nls
index c30090c315..6cd31ac704 100644
--- a/dlls/kernel32/nls/sky.nls
+++ b/dlls/kernel32/nls/sky.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_SLOVAK, SUBLANG_DEFAULT
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "0"
+  LOCALE_INEGATIVEPERCENT "0"
   LOCALE_INEGCURR "8"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "1"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_SLOVAK, SUBLANG_DEFAULT
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "0"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "1"
   LOCALE_IPOSSYMPRECEDES "0"
diff --git a/dlls/kernel32/nls/slv.nls b/dlls/kernel32/nls/slv.nls
index 6cfee0b393..b54903fbfb 100644
--- a/dlls/kernel32/nls/slv.nls
+++ b/dlls/kernel32/nls/slv.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_SLOVENIAN, SUBLANG_DEFAULT
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "0"
+  LOCALE_INEGATIVEPERCENT "0"
   LOCALE_INEGCURR "8"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "1"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_SLOVENIAN, SUBLANG_DEFAULT
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "0"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "1"
   LOCALE_IPOSSYMPRECEDES "0"
diff --git a/dlls/kernel32/nls/sqi.nls b/dlls/kernel32/nls/sqi.nls
index cd3b45942a..dc6f81966b 100644
--- a/dlls/kernel32/nls/sqi.nls
+++ b/dlls/kernel32/nls/sqi.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_ALBANIAN, SUBLANG_DEFAULT
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "5"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "0"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_ALBANIAN, SUBLANG_DEFAULT
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "0"
   LOCALE_IPOSSIGNPOSN "1"
   LOCALE_IPOSSYMPRECEDES "0"
diff --git a/dlls/kernel32/nls/srb.nls b/dlls/kernel32/nls/srb.nls
index 2fcea3d931..f2ae0a69a0 100644
--- a/dlls/kernel32/nls/srb.nls
+++ b/dlls/kernel32/nls/srb.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_SERBIAN, SUBLANG_SERBIAN_CYRILLIC
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "0"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "8"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "1"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_SERBIAN, SUBLANG_SERBIAN_CYRILLIC
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "1"
   LOCALE_IPOSSYMPRECEDES "0"
diff --git a/dlls/kernel32/nls/srl.nls b/dlls/kernel32/nls/srl.nls
index 5c5fb1019c..8c86903e62 100644
--- a/dlls/kernel32/nls/srl.nls
+++ b/dlls/kernel32/nls/srl.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_SERBIAN, SUBLANG_SERBIAN_LATIN
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "0"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "8"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "1"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_SERBIAN, SUBLANG_SERBIAN_LATIN
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "1"
   LOCALE_IPOSSYMPRECEDES "0"
diff --git a/dlls/kernel32/nls/sve.nls b/dlls/kernel32/nls/sve.nls
index 475208a615..5b4cb8685e 100644
--- a/dlls/kernel32/nls/sve.nls
+++ b/dlls/kernel32/nls/sve.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_SWEDISH, SUBLANG_SWEDISH
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "0"
   LOCALE_INEGCURR "8"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "1"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_SWEDISH, SUBLANG_SWEDISH
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "0"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "1"
   LOCALE_IPOSSYMPRECEDES "0"
diff --git a/dlls/kernel32/nls/svf.nls b/dlls/kernel32/nls/svf.nls
index 58cab3f9b5..fd80f004ee 100644
--- a/dlls/kernel32/nls/svf.nls
+++ b/dlls/kernel32/nls/svf.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_SWEDISH, SUBLANG_SWEDISH_FINLAND
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "0"
+  LOCALE_INEGATIVEPERCENT "0"
   LOCALE_INEGCURR "8"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "1"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_SWEDISH, SUBLANG_SWEDISH_FINLAND
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "0"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "1"
   LOCALE_IPOSSYMPRECEDES "0"
diff --git a/dlls/kernel32/nls/swk.nls b/dlls/kernel32/nls/swk.nls
index 2081f3498b..ef8cc6d946 100644
--- a/dlls/kernel32/nls/swk.nls
+++ b/dlls/kernel32/nls/swk.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_SWAHILI, SUBLANG_DEFAULT
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "1"
   LOCALE_IMONLZERO "0"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "0"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "0"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_SWAHILI, SUBLANG_DEFAULT
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "0"
   LOCALE_IPOSSIGNPOSN "3"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/syr.nls b/dlls/kernel32/nls/syr.nls
index 74c98709ea..8290859310 100644
--- a/dlls/kernel32/nls/syr.nls
+++ b/dlls/kernel32/nls/syr.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_SYRIAC, SUBLANG_DEFAULT
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "0"
   LOCALE_INEGCURR "3"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "0"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_SYRIAC, SUBLANG_DEFAULT
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "1"
+  LOCALE_IPOSITIVEPERCENT "0"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "2"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/tam.nls b/dlls/kernel32/nls/tam.nls
index 3fdff5d00f..c7daed26f0 100644
--- a/dlls/kernel32/nls/tam.nls
+++ b/dlls/kernel32/nls/tam.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_TAMIL, SUBLANG_DEFAULT
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "12"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "1"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_TAMIL, SUBLANG_DEFAULT
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "4"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/tel.nls b/dlls/kernel32/nls/tel.nls
index f5a04c194c..6aab3de5eb 100644
--- a/dlls/kernel32/nls/tel.nls
+++ b/dlls/kernel32/nls/tel.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_TELUGU, SUBLANG_DEFAULT
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "12"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "1"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_TELUGU, SUBLANG_DEFAULT
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "4"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/tha.nls b/dlls/kernel32/nls/tha.nls
index 8e72d6b3a5..e7be213400 100644
--- a/dlls/kernel32/nls/tha.nls
+++ b/dlls/kernel32/nls/tha.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_THAI, SUBLANG_DEFAULT
   LOCALE_ILZERO "0"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "0"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "1"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "0"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_THAI, SUBLANG_DEFAULT
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "7"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "0"
   LOCALE_IPOSSIGNPOSN "3"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/trk.nls b/dlls/kernel32/nls/trk.nls
index 3b67d23c62..5faf5fccbf 100644
--- a/dlls/kernel32/nls/trk.nls
+++ b/dlls/kernel32/nls/trk.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "2"
   LOCALE_INEGCURR "8"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "1"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "2"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "1"
   LOCALE_IPOSSYMPRECEDES "0"
diff --git a/dlls/kernel32/nls/ttt.nls b/dlls/kernel32/nls/ttt.nls
index 2c6d8f2809..145e212680 100644
--- a/dlls/kernel32/nls/ttt.nls
+++ b/dlls/kernel32/nls/ttt.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_TATAR, SUBLANG_DEFAULT
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "0"
   LOCALE_INEGCURR "8"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "1"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_TATAR, SUBLANG_DEFAULT
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "0"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "1"
   LOCALE_IPOSSYMPRECEDES "0"
diff --git a/dlls/kernel32/nls/ukr.nls b/dlls/kernel32/nls/ukr.nls
index e97dfeba33..d1af70ebda 100644
--- a/dlls/kernel32/nls/ukr.nls
+++ b/dlls/kernel32/nls/ukr.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_UKRAINIAN, SUBLANG_DEFAULT
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "8"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "1"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_UKRAINIAN, SUBLANG_DEFAULT
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "1"
   LOCALE_IPOSSYMPRECEDES "0"
diff --git a/dlls/kernel32/nls/urd.nls b/dlls/kernel32/nls/urd.nls
index c08977db70..49f72800d2 100644
--- a/dlls/kernel32/nls/urd.nls
+++ b/dlls/kernel32/nls/urd.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_URDU, SUBLANG_URDU_PAKISTAN
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "3"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "0"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_URDU, SUBLANG_URDU_PAKISTAN
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "1"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "0"
   LOCALE_IPOSSIGNPOSN "2"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/uzb.nls b/dlls/kernel32/nls/uzb.nls
index b3859e1f46..3a65837ca9 100644
--- a/dlls/kernel32/nls/uzb.nls
+++ b/dlls/kernel32/nls/uzb.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_UZBEK, SUBLANG_UZBEK_CYRILLIC
   LOCALE_ILZERO "0"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "8"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "1"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_UZBEK, SUBLANG_UZBEK_CYRILLIC
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "1"
   LOCALE_IPOSSYMPRECEDES "0"
diff --git a/dlls/kernel32/nls/uzl.nls b/dlls/kernel32/nls/uzl.nls
index fdfd955e1e..5673454296 100644
--- a/dlls/kernel32/nls/uzl.nls
+++ b/dlls/kernel32/nls/uzl.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_UZBEK, SUBLANG_UZBEK_LATIN
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "8"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "1"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_UZBEK, SUBLANG_UZBEK_LATIN
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "1"
   LOCALE_IPOSSYMPRECEDES "0"
diff --git a/dlls/kernel32/nls/vit.nls b/dlls/kernel32/nls/vit.nls
index eb8586e220..e4dba4bbb4 100644
--- a/dlls/kernel32/nls/vit.nls
+++ b/dlls/kernel32/nls/vit.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_VIETNAMESE, SUBLANG_DEFAULT
   LOCALE_ILZERO "0"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "8"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "1"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_VIETNAMESE, SUBLANG_DEFAULT
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "1"
   LOCALE_IPOSSYMPRECEDES "0"
diff --git a/dlls/kernel32/nls/wal.nls b/dlls/kernel32/nls/wal.nls
index 06ba5ea7b9..10b2c5cb89 100644
--- a/dlls/kernel32/nls/wal.nls
+++ b/dlls/kernel32/nls/wal.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_WALON, SUBLANG_DEFAULT
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "1"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "8"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "1"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_WALON, SUBLANG_DEFAULT
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "1"
   LOCALE_IPOSSIGNPOSN "1"
   LOCALE_IPOSSYMPRECEDES "0"
diff --git a/dlls/kernel32/nls/zhh.nls b/dlls/kernel32/nls/zhh.nls
index 0f32b8cfb5..ac03fbab80 100644
--- a/dlls/kernel32/nls/zhh.nls
+++ b/dlls/kernel32/nls/zhh.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_HONGKONG
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "0"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "0"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "0"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_HONGKONG
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "0"
   LOCALE_IPOSSIGNPOSN "3"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/zhi.nls b/dlls/kernel32/nls/zhi.nls
index d577c8aca3..d1deb30223 100644
--- a/dlls/kernel32/nls/zhi.nls
+++ b/dlls/kernel32/nls/zhi.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SINGAPORE
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "1"
   LOCALE_IMONLZERO "0"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "0"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "0"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SINGAPORE
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "0"
   LOCALE_IPOSSIGNPOSN "3"
   LOCALE_IPOSSYMPRECEDES "1"
diff --git a/dlls/kernel32/nls/zhm.nls b/dlls/kernel32/nls/zhm.nls
index 23985d8397..f9c9089e25 100644
--- a/dlls/kernel32/nls/zhm.nls
+++ b/dlls/kernel32/nls/zhm.nls
@@ -47,6 +47,7 @@ STRINGTABLE LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_MACAU
   LOCALE_ILZERO "1"
   LOCALE_IMEASURE "0"
   LOCALE_IMONLZERO "0"
+  LOCALE_INEGATIVEPERCENT "1"
   LOCALE_INEGCURR "0"
   LOCALE_INEGNUMBER "1"
   LOCALE_INEGSEPBYSPACE "0"
@@ -55,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_MACAU
   LOCALE_INEUTRAL "0"
   LOCALE_IOPTIONALCALENDAR "0"
   LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSITIVEPERCENT "1"
   LOCALE_IPOSSEPBYSPACE "0"
   LOCALE_IPOSSIGNPOSN "3"
   LOCALE_IPOSSYMPRECEDES "1"
-- 
2.20.1




More information about the wine-devel mailing list