[PATCH 4/4] kernel32/nls: Add locale data for positive and negative infinity.

Nikolay Sivov nsivov at codeweavers.com
Wed Jul 31 03:58:24 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 cbb5aaa092..9697bb2ab6 100644
--- a/dlls/kernel32/nls/afk.nls
+++ b/dlls/kernel32/nls/afk.nls
@@ -134,12 +134,14 @@ STRINGTABLE LANGUAGE LANG_AFRIKAANS, SUBLANG_DEFAULT
   LOCALE_SNATIVEDISPLAYNAME "Afrikaans (Suid Afrika)"
   LOCALE_SNATIVELANGNAME "Afrikaans"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "AFK "
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "af"
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SSHORTDATE "yyyy/MM/dd"
   LOCALE_SSHORTESTDAYNAME1 "Ma"
   LOCALE_SSHORTESTDAYNAME2 "Di"
diff --git a/dlls/kernel32/nls/ara.nls b/dlls/kernel32/nls/ara.nls
index 0de961bfb9..53725c2e53 100644
--- a/dlls/kernel32/nls/ara.nls
+++ b/dlls/kernel32/nls/ara.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_SAUDI_ARABIA
   LOCALE_SNATIVEDISPLAYNAME "العربية (المملكة العربية السعودية)"
   LOCALE_SNATIVELANGNAME "العربية"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "ARA "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Arab;"
   LOCALE_SPARENT "ar"
diff --git a/dlls/kernel32/nls/arb.nls b/dlls/kernel32/nls/arb.nls
index 791a33b3df..c023bf229b 100644
--- a/dlls/kernel32/nls/arb.nls
+++ b/dlls/kernel32/nls/arb.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_LEBANON
   LOCALE_SNATIVEDISPLAYNAME "العربية (لبنان)"
   LOCALE_SNATIVELANGNAME "العربية"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "ARA "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Arab;"
   LOCALE_SPARENT "ar"
diff --git a/dlls/kernel32/nls/are.nls b/dlls/kernel32/nls/are.nls
index d2b6d259ed..4c2a0248ba 100644
--- a/dlls/kernel32/nls/are.nls
+++ b/dlls/kernel32/nls/are.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_EGYPT
   LOCALE_SNATIVEDISPLAYNAME "العربية (مصر)"
   LOCALE_SNATIVELANGNAME "العربية"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "ARA "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Arab;"
   LOCALE_SPARENT "ar"
diff --git a/dlls/kernel32/nls/arg.nls b/dlls/kernel32/nls/arg.nls
index fb4efc86d9..fa711f2b12 100644
--- a/dlls/kernel32/nls/arg.nls
+++ b/dlls/kernel32/nls/arg.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_ALGERIA
   LOCALE_SNATIVEDISPLAYNAME "العربية (الجزائر)"
   LOCALE_SNATIVELANGNAME "العربية"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "ARA "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Arab;"
   LOCALE_SPARENT "ar"
diff --git a/dlls/kernel32/nls/arh.nls b/dlls/kernel32/nls/arh.nls
index 58d33053ef..f3c157d57c 100644
--- a/dlls/kernel32/nls/arh.nls
+++ b/dlls/kernel32/nls/arh.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_BAHRAIN
   LOCALE_SNATIVEDISPLAYNAME "العربية (البحرين)"
   LOCALE_SNATIVELANGNAME "العربية"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "ARA "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Arab;"
   LOCALE_SPARENT "ar"
diff --git a/dlls/kernel32/nls/ari.nls b/dlls/kernel32/nls/ari.nls
index ffc9b47007..e392f40992 100644
--- a/dlls/kernel32/nls/ari.nls
+++ b/dlls/kernel32/nls/ari.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_IRAQ
   LOCALE_SNATIVEDISPLAYNAME "العربية (العراق)"
   LOCALE_SNATIVELANGNAME "العربية"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "ARA "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Arab;"
   LOCALE_SPARENT "ar"
diff --git a/dlls/kernel32/nls/arj.nls b/dlls/kernel32/nls/arj.nls
index 3d1ba63489..58873de42d 100644
--- a/dlls/kernel32/nls/arj.nls
+++ b/dlls/kernel32/nls/arj.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_JORDAN
   LOCALE_SNATIVEDISPLAYNAME "العربية (الأردن)"
   LOCALE_SNATIVELANGNAME "العربية"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "ARA "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Arab;"
   LOCALE_SPARENT "ar"
diff --git a/dlls/kernel32/nls/ark.nls b/dlls/kernel32/nls/ark.nls
index 66235bbdcd..eaaaf54f98 100644
--- a/dlls/kernel32/nls/ark.nls
+++ b/dlls/kernel32/nls/ark.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_KUWAIT
   LOCALE_SNATIVEDISPLAYNAME "العربية (الكويت)"
   LOCALE_SNATIVELANGNAME "العربية"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "ARA "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Arab;"
   LOCALE_SPARENT "ar"
diff --git a/dlls/kernel32/nls/arl.nls b/dlls/kernel32/nls/arl.nls
index 4a3f64d3c1..3253a76473 100644
--- a/dlls/kernel32/nls/arl.nls
+++ b/dlls/kernel32/nls/arl.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_LIBYA
   LOCALE_SNATIVEDISPLAYNAME "العربية (ليبيا)"
   LOCALE_SNATIVELANGNAME "العربية"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "ARA "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Arab;"
   LOCALE_SPARENT "ar"
diff --git a/dlls/kernel32/nls/arm.nls b/dlls/kernel32/nls/arm.nls
index d39fbaa6d9..50b2b56268 100644
--- a/dlls/kernel32/nls/arm.nls
+++ b/dlls/kernel32/nls/arm.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_MOROCCO
   LOCALE_SNATIVEDISPLAYNAME "العربية (المملكة المغربية)"
   LOCALE_SNATIVELANGNAME "العربية"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "ARA "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Arab;"
   LOCALE_SPARENT "ar"
diff --git a/dlls/kernel32/nls/aro.nls b/dlls/kernel32/nls/aro.nls
index 097c8528b9..d7139d785a 100644
--- a/dlls/kernel32/nls/aro.nls
+++ b/dlls/kernel32/nls/aro.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_OMAN
   LOCALE_SNATIVEDISPLAYNAME "العربية (عمان)"
   LOCALE_SNATIVELANGNAME "العربية"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "ARA "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Arab;"
   LOCALE_SPARENT "ar"
diff --git a/dlls/kernel32/nls/arq.nls b/dlls/kernel32/nls/arq.nls
index 687369622c..b1a7ff6d87 100644
--- a/dlls/kernel32/nls/arq.nls
+++ b/dlls/kernel32/nls/arq.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_QATAR
   LOCALE_SNATIVEDISPLAYNAME "العربية (قطر)"
   LOCALE_SNATIVELANGNAME "العربية"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "ARA "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Arab;"
   LOCALE_SPARENT "ar"
diff --git a/dlls/kernel32/nls/ars.nls b/dlls/kernel32/nls/ars.nls
index 0061a75004..2b1967ed6f 100644
--- a/dlls/kernel32/nls/ars.nls
+++ b/dlls/kernel32/nls/ars.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_SYRIA
   LOCALE_SNATIVEDISPLAYNAME "العربية (سوريا)"
   LOCALE_SNATIVELANGNAME "العربية"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "ARA "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Arab;"
   LOCALE_SPARENT "ar"
diff --git a/dlls/kernel32/nls/art.nls b/dlls/kernel32/nls/art.nls
index 904c523038..613794a02c 100644
--- a/dlls/kernel32/nls/art.nls
+++ b/dlls/kernel32/nls/art.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_TUNISIA
   LOCALE_SNATIVEDISPLAYNAME "العربية (تونس)"
   LOCALE_SNATIVELANGNAME "العربية"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "ARA "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Arab;"
   LOCALE_SPARENT "ar"
diff --git a/dlls/kernel32/nls/aru.nls b/dlls/kernel32/nls/aru.nls
index fbe09b3b07..cc249292a6 100644
--- a/dlls/kernel32/nls/aru.nls
+++ b/dlls/kernel32/nls/aru.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_UAE
   LOCALE_SNATIVEDISPLAYNAME "العربية (الإمارات العربية المتحدة)"
   LOCALE_SNATIVELANGNAME "العربية"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "ARA "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Arab;"
   LOCALE_SPARENT "ar"
diff --git a/dlls/kernel32/nls/ary.nls b/dlls/kernel32/nls/ary.nls
index 605f1ed85d..0490f06194 100644
--- a/dlls/kernel32/nls/ary.nls
+++ b/dlls/kernel32/nls/ary.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_YEMEN
   LOCALE_SNATIVEDISPLAYNAME "العربية (اليمن)"
   LOCALE_SNATIVELANGNAME "العربية"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "ARA "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Arab;"
   LOCALE_SPARENT "ar"
diff --git a/dlls/kernel32/nls/ast.nls b/dlls/kernel32/nls/ast.nls
index b9f001f80d..187fa9d728 100644
--- a/dlls/kernel32/nls/ast.nls
+++ b/dlls/kernel32/nls/ast.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_ASTURIAN, SUBLANG_DEFAULT
   LOCALE_SNATIVEDISPLAYNAME "Asturianu"
   LOCALE_SNATIVELANGNAME "Asturianu"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "AST "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "ast"
diff --git a/dlls/kernel32/nls/aze.nls b/dlls/kernel32/nls/aze.nls
index d4ceaccbc7..ffa9a4efa8 100644
--- a/dlls/kernel32/nls/aze.nls
+++ b/dlls/kernel32/nls/aze.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_AZERI, SUBLANG_AZERI_CYRILLIC
   LOCALE_SNATIVEDISPLAYNAME ""
   LOCALE_SNATIVELANGNAME L"\x0410\x0437\x04d9\x0440\x0431\x0430\x0458\x04b9\x0430\x043d"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "AZE "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Arab;"
   LOCALE_SPARENT "az-Cyrl"
diff --git a/dlls/kernel32/nls/azl.nls b/dlls/kernel32/nls/azl.nls
index 9d45ac0e90..65ad22d1ce 100644
--- a/dlls/kernel32/nls/azl.nls
+++ b/dlls/kernel32/nls/azl.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_AZERI, SUBLANG_AZERI_LATIN
   LOCALE_SNATIVEDISPLAYNAME ""
   LOCALE_SNATIVELANGNAME L"Az\x0259rbaycan\x00ad\x0131l\x0131"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "AZE "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "az-Latn"
diff --git a/dlls/kernel32/nls/bel.nls b/dlls/kernel32/nls/bel.nls
index 5e3aa38bf0..600a9cf9ca 100644
--- a/dlls/kernel32/nls/bel.nls
+++ b/dlls/kernel32/nls/bel.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_BELARUSIAN, SUBLANG_DEFAULT
   LOCALE_SNATIVEDISPLAYNAME "Беларуская (Беларусь)"
   LOCALE_SNATIVELANGNAME "Беларуская"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "BEL "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Cyrl;"
   LOCALE_SPARENT "be"
diff --git a/dlls/kernel32/nls/ben.nls b/dlls/kernel32/nls/ben.nls
index cb9a4240b1..3dcf7b0e6b 100644
--- a/dlls/kernel32/nls/ben.nls
+++ b/dlls/kernel32/nls/ben.nls
@@ -128,9 +128,11 @@ STRINGTABLE LANGUAGE LANG_BANGLA, SUBLANG_BANGLA_INDIA
   LOCALE_SNATIVEDISPLAYNAME "বাংলা (ভারত)"
   LOCALE_SNATIVELANGNAME "বাংলা"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "BEN "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Beng;"
   LOCALE_SPARENT "bn"
diff --git a/dlls/kernel32/nls/bgr.nls b/dlls/kernel32/nls/bgr.nls
index 2644be0ed8..a497d1901e 100644
--- a/dlls/kernel32/nls/bgr.nls
+++ b/dlls/kernel32/nls/bgr.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_BULGARIAN, SUBLANG_DEFAULT
   LOCALE_SNATIVEDISPLAYNAME "български (България)"
   LOCALE_SNATIVELANGNAME "български"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "BGR "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Cyrl;"
   LOCALE_SPARENT "bg"
diff --git a/dlls/kernel32/nls/brf.nls b/dlls/kernel32/nls/brf.nls
index 23417add0a..544caf3366 100644
--- a/dlls/kernel32/nls/brf.nls
+++ b/dlls/kernel32/nls/brf.nls
@@ -135,9 +135,11 @@ STRINGTABLE LANGUAGE LANG_BRETON, SUBLANG_DEFAULT
   LOCALE_SNATIVEDISPLAYNAME "Brezhoneg (Bro-C'haill)"
   LOCALE_SNATIVELANGNAME "Brezhoneg"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "BRE "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "fr"
diff --git a/dlls/kernel32/nls/cat.nls b/dlls/kernel32/nls/cat.nls
index 93075d7be8..2aa796afd3 100644
--- a/dlls/kernel32/nls/cat.nls
+++ b/dlls/kernel32/nls/cat.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_CATALAN, SUBLANG_DEFAULT
   LOCALE_SNATIVEDISPLAYNAME "català (Espanya)"
   LOCALE_SNATIVELANGNAME "català"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "CAT "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "ca"
diff --git a/dlls/kernel32/nls/chs.nls b/dlls/kernel32/nls/chs.nls
index 05aface0f4..d3937cb46b 100644
--- a/dlls/kernel32/nls/chs.nls
+++ b/dlls/kernel32/nls/chs.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED
   LOCALE_SNATIVEDISPLAYNAME "中文(简体) (中华人民共和国)"
   LOCALE_SNATIVELANGNAME "中文(简体)"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "ZHS "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Hans;"
   LOCALE_SPARENT "zh-Hans"
diff --git a/dlls/kernel32/nls/cht.nls b/dlls/kernel32/nls/cht.nls
index 779e793318..ae605ec0ba 100644
--- a/dlls/kernel32/nls/cht.nls
+++ b/dlls/kernel32/nls/cht.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_TRADITIONAL
   LOCALE_SNATIVEDISPLAYNAME "中文(繁體) (台灣)"
   LOCALE_SNATIVELANGNAME "中文(繁體)"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "ZHT "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Hant;"
   LOCALE_SPARENT "zh-Hant"
diff --git a/dlls/kernel32/nls/cor.nls b/dlls/kernel32/nls/cor.nls
index 0680494a00..ca2985f7a1 100644
--- a/dlls/kernel32/nls/cor.nls
+++ b/dlls/kernel32/nls/cor.nls
@@ -135,9 +135,11 @@ STRINGTABLE LANGUAGE LANG_CORNISH, SUBLANG_DEFAULT
   LOCALE_SNATIVEDISPLAYNAME "Kernewek (Ruwvaneth Unys)"
   LOCALE_SNATIVELANGNAME "Kernewek"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "ENG "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "en"
diff --git a/dlls/kernel32/nls/csy.nls b/dlls/kernel32/nls/csy.nls
index d25ea4ff71..d338ecd43e 100644
--- a/dlls/kernel32/nls/csy.nls
+++ b/dlls/kernel32/nls/csy.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_CZECH, SUBLANG_DEFAULT
   LOCALE_SNATIVEDISPLAYNAME "čeština (Česká republika)"
   LOCALE_SNATIVELANGNAME "čeština"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "CSY "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "cs"
diff --git a/dlls/kernel32/nls/cym.nls b/dlls/kernel32/nls/cym.nls
index 7d63fa3839..4fc27515fa 100644
--- a/dlls/kernel32/nls/cym.nls
+++ b/dlls/kernel32/nls/cym.nls
@@ -135,9 +135,11 @@ STRINGTABLE LANGUAGE LANG_WELSH, SUBLANG_DEFAULT
   LOCALE_SNATIVEDISPLAYNAME "Cymraeg (Cymru)"
   LOCALE_SNATIVELANGNAME "Cymraeg"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "WEL "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "en"
diff --git a/dlls/kernel32/nls/dan.nls b/dlls/kernel32/nls/dan.nls
index d6f3646803..0fdae60aea 100644
--- a/dlls/kernel32/nls/dan.nls
+++ b/dlls/kernel32/nls/dan.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_DANISH, SUBLANG_DEFAULT
   LOCALE_SNATIVEDISPLAYNAME "dansk (Danmark)"
   LOCALE_SNATIVELANGNAME "dansk"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "DAN "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "da"
diff --git a/dlls/kernel32/nls/dea.nls b/dlls/kernel32/nls/dea.nls
index fd60a04de7..c6da64336e 100644
--- a/dlls/kernel32/nls/dea.nls
+++ b/dlls/kernel32/nls/dea.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_GERMAN, SUBLANG_GERMAN_AUSTRIAN
   LOCALE_SNATIVEDISPLAYNAME "Deutsch (Österreich)"
   LOCALE_SNATIVELANGNAME "Deutsch"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "DEU "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "de"
diff --git a/dlls/kernel32/nls/dec.nls b/dlls/kernel32/nls/dec.nls
index 9d36f4d3b4..0c6df2a763 100644
--- a/dlls/kernel32/nls/dec.nls
+++ b/dlls/kernel32/nls/dec.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_GERMAN, SUBLANG_GERMAN_LIECHTENSTEIN
   LOCALE_SNATIVEDISPLAYNAME "Deutsch (Liechtenstein)"
   LOCALE_SNATIVELANGNAME "Deutsch"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "DEU "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "de"
diff --git a/dlls/kernel32/nls/del.nls b/dlls/kernel32/nls/del.nls
index 675ac11c41..49eb422bc7 100644
--- a/dlls/kernel32/nls/del.nls
+++ b/dlls/kernel32/nls/del.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_GERMAN, SUBLANG_GERMAN_LUXEMBOURG
   LOCALE_SNATIVEDISPLAYNAME "Deutsch (Luxemburg)"
   LOCALE_SNATIVELANGNAME "Deutsch"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "DEU "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "de"
diff --git a/dlls/kernel32/nls/des.nls b/dlls/kernel32/nls/des.nls
index 6778508e21..ab02303341 100644
--- a/dlls/kernel32/nls/des.nls
+++ b/dlls/kernel32/nls/des.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_GERMAN, SUBLANG_GERMAN_SWISS
   LOCALE_SNATIVEDISPLAYNAME "Deutsch (Schweiz)"
   LOCALE_SNATIVELANGNAME "Deutsch"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "DEU "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "de"
diff --git a/dlls/kernel32/nls/deu.nls b/dlls/kernel32/nls/deu.nls
index 57ec8cee14..0c0eb1342f 100644
--- a/dlls/kernel32/nls/deu.nls
+++ b/dlls/kernel32/nls/deu.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_GERMAN, SUBLANG_GERMAN
   LOCALE_SNATIVEDISPLAYNAME "Deutsch (Deutschland)"
   LOCALE_SNATIVELANGNAME "Deutsch"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "DEU "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "de"
diff --git a/dlls/kernel32/nls/div.nls b/dlls/kernel32/nls/div.nls
index 739df52381..3d602d9e7a 100644
--- a/dlls/kernel32/nls/div.nls
+++ b/dlls/kernel32/nls/div.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_DIVEHI, SUBLANG_DEFAULT
   LOCALE_SNATIVEDISPLAYNAME "ދިވެހިބަސް (ދިވެހި ރާއްޖެ)"
   LOCALE_SNATIVELANGNAME "ދިވެހިބަސް"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY "-Infinity"
   LOCALE_SOPENTYPELANGUAGETAG "DIV "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY "Infinity"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Thaa;"
   LOCALE_SPARENT "dv"
diff --git a/dlls/kernel32/nls/ell.nls b/dlls/kernel32/nls/ell.nls
index 3527f5a201..18423ec19d 100644
--- a/dlls/kernel32/nls/ell.nls
+++ b/dlls/kernel32/nls/ell.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_GREEK, SUBLANG_DEFAULT
   LOCALE_SNATIVEDISPLAYNAME "ελληνικά (Ελλάδα)"
   LOCALE_SNATIVELANGNAME "ελληνικά"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "ELL "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Grek;"
   LOCALE_SPARENT "el"
diff --git a/dlls/kernel32/nls/ena.nls b/dlls/kernel32/nls/ena.nls
index 371bbcc39f..a7da6fd88b 100644
--- a/dlls/kernel32/nls/ena.nls
+++ b/dlls/kernel32/nls/ena.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_AUS
   LOCALE_SNATIVEDISPLAYNAME "English (Australia)"
   LOCALE_SNATIVELANGNAME "English"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "ENG "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "en"
diff --git a/dlls/kernel32/nls/enb.nls b/dlls/kernel32/nls/enb.nls
index 77f3d4cadb..f62e33fa38 100644
--- a/dlls/kernel32/nls/enb.nls
+++ b/dlls/kernel32/nls/enb.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_CARIBBEAN
   LOCALE_SNATIVEDISPLAYNAME "English (Caribbean)"
   LOCALE_SNATIVELANGNAME "English"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY "-Infinity"
   LOCALE_SOPENTYPELANGUAGETAG "ENG "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY "Infinity"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "en"
diff --git a/dlls/kernel32/nls/enc.nls b/dlls/kernel32/nls/enc.nls
index 4984a97a94..c3c226d70c 100644
--- a/dlls/kernel32/nls/enc.nls
+++ b/dlls/kernel32/nls/enc.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_CAN
   LOCALE_SNATIVEDISPLAYNAME "English (Canada)"
   LOCALE_SNATIVELANGNAME "English"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "ENG "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "en"
diff --git a/dlls/kernel32/nls/eng.nls b/dlls/kernel32/nls/eng.nls
index c48c6c35e3..a85b7930d8 100644
--- a/dlls/kernel32/nls/eng.nls
+++ b/dlls/kernel32/nls/eng.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_UK
   LOCALE_SNATIVEDISPLAYNAME "English (United Kingdom)"
   LOCALE_SNATIVELANGNAME "English"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "ENG "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "en"
diff --git a/dlls/kernel32/nls/eni.nls b/dlls/kernel32/nls/eni.nls
index f6084812da..a219ee80a5 100644
--- a/dlls/kernel32/nls/eni.nls
+++ b/dlls/kernel32/nls/eni.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_EIRE
   LOCALE_SNATIVEDISPLAYNAME "English (Eire)"
   LOCALE_SNATIVELANGNAME "English"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "ENG "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "en"
diff --git a/dlls/kernel32/nls/enj.nls b/dlls/kernel32/nls/enj.nls
index b7c6637ca6..76bd011057 100644
--- a/dlls/kernel32/nls/enj.nls
+++ b/dlls/kernel32/nls/enj.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_JAMAICA
   LOCALE_SNATIVEDISPLAYNAME "English (Jamaica)"
   LOCALE_SNATIVELANGNAME "English"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "ENG "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "en"
diff --git a/dlls/kernel32/nls/enl.nls b/dlls/kernel32/nls/enl.nls
index 67079ef32a..f209666777 100644
--- a/dlls/kernel32/nls/enl.nls
+++ b/dlls/kernel32/nls/enl.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_BELIZE
   LOCALE_SNATIVEDISPLAYNAME "English (Belize)"
   LOCALE_SNATIVELANGNAME "English"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "ENG "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "en"
diff --git a/dlls/kernel32/nls/enp.nls b/dlls/kernel32/nls/enp.nls
index e5aa9f8bab..9994997dce 100644
--- a/dlls/kernel32/nls/enp.nls
+++ b/dlls/kernel32/nls/enp.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_PHILIPPINES
   LOCALE_SNATIVEDISPLAYNAME "English (Philippines)"
   LOCALE_SNATIVELANGNAME "English"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "ENG "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "en"
diff --git a/dlls/kernel32/nls/ens.nls b/dlls/kernel32/nls/ens.nls
index 149d6ef383..8aca0f172c 100644
--- a/dlls/kernel32/nls/ens.nls
+++ b/dlls/kernel32/nls/ens.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_SOUTH_AFRICA
   LOCALE_SNATIVEDISPLAYNAME "English (South Africa)"
   LOCALE_SNATIVELANGNAME "English"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "ENG "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "en"
diff --git a/dlls/kernel32/nls/ent.nls b/dlls/kernel32/nls/ent.nls
index fd8ab5507d..1263db606e 100644
--- a/dlls/kernel32/nls/ent.nls
+++ b/dlls/kernel32/nls/ent.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_TRINIDAD
   LOCALE_SNATIVEDISPLAYNAME "English (Trinidad y Tobago)"
   LOCALE_SNATIVELANGNAME "English"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "ENG "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "en"
diff --git a/dlls/kernel32/nls/enu.nls b/dlls/kernel32/nls/enu.nls
index 3a44e9888e..8e9de3c8ae 100644
--- a/dlls/kernel32/nls/enu.nls
+++ b/dlls/kernel32/nls/enu.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
   LOCALE_SNATIVEDISPLAYNAME "English (United States)"
   LOCALE_SNATIVELANGNAME "English"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "ENG "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "en"
diff --git a/dlls/kernel32/nls/enw.nls b/dlls/kernel32/nls/enw.nls
index 87867fd233..2c050d25c7 100644
--- a/dlls/kernel32/nls/enw.nls
+++ b/dlls/kernel32/nls/enw.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_ZIMBABWE
   LOCALE_SNATIVEDISPLAYNAME "English (Zimbabwe)"
   LOCALE_SNATIVELANGNAME "English"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "ENG "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "en"
diff --git a/dlls/kernel32/nls/enz.nls b/dlls/kernel32/nls/enz.nls
index 8b15d5ebb4..eed30fd326 100644
--- a/dlls/kernel32/nls/enz.nls
+++ b/dlls/kernel32/nls/enz.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_NZ
   LOCALE_SNATIVEDISPLAYNAME "English (New Zealand)"
   LOCALE_SNATIVELANGNAME "English"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "ENG "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "en"
diff --git a/dlls/kernel32/nls/eox.nls b/dlls/kernel32/nls/eox.nls
index ec3daf66e5..2fbb173dcb 100644
--- a/dlls/kernel32/nls/eox.nls
+++ b/dlls/kernel32/nls/eox.nls
@@ -150,9 +150,11 @@ STRINGTABLE LANGUAGE LANG_ESPERANTO, SUBLANG_DEFAULT
   LOCALE_SNATIVEDISPLAYNAME "Esperanto"
   LOCALE_SNATIVELANGNAME "Esperanto"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "dflt"
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "eo"
diff --git a/dlls/kernel32/nls/esa.nls b/dlls/kernel32/nls/esa.nls
index 4a9fd44155..eb53639a7a 100644
--- a/dlls/kernel32/nls/esa.nls
+++ b/dlls/kernel32/nls/esa.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_PANAMA
   LOCALE_SNATIVEDISPLAYNAME "Español (Panamá)"
   LOCALE_SNATIVELANGNAME "Español"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "ESP "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "es"
diff --git a/dlls/kernel32/nls/esb.nls b/dlls/kernel32/nls/esb.nls
index 1b6f497c99..462c21e294 100644
--- a/dlls/kernel32/nls/esb.nls
+++ b/dlls/kernel32/nls/esb.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_BOLIVIA
   LOCALE_SNATIVEDISPLAYNAME "Español (Bolivia)"
   LOCALE_SNATIVELANGNAME "Español"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "ESP "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "es"
diff --git a/dlls/kernel32/nls/esc.nls b/dlls/kernel32/nls/esc.nls
index 0fdd14653f..5c18aa9b59 100644
--- a/dlls/kernel32/nls/esc.nls
+++ b/dlls/kernel32/nls/esc.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_COSTA_RICA
   LOCALE_SNATIVEDISPLAYNAME "Español (Costa Rica)"
   LOCALE_SNATIVELANGNAME "Español"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "ESP "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "es"
diff --git a/dlls/kernel32/nls/esd.nls b/dlls/kernel32/nls/esd.nls
index 6d075491ba..a554ce97f0 100644
--- a/dlls/kernel32/nls/esd.nls
+++ b/dlls/kernel32/nls/esd.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_DOMINICAN_REPUBLIC
   LOCALE_SNATIVEDISPLAYNAME "Español (República Dominicana)"
   LOCALE_SNATIVELANGNAME "Español"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "ESP "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "es"
diff --git a/dlls/kernel32/nls/ese.nls b/dlls/kernel32/nls/ese.nls
index f33996a33e..80d4541f25 100644
--- a/dlls/kernel32/nls/ese.nls
+++ b/dlls/kernel32/nls/ese.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_EL_SALVADOR
   LOCALE_SNATIVEDISPLAYNAME "Español (El Salvador)"
   LOCALE_SNATIVELANGNAME "Español"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "ESP "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "es"
diff --git a/dlls/kernel32/nls/esf.nls b/dlls/kernel32/nls/esf.nls
index 9e9744874a..6653352833 100644
--- a/dlls/kernel32/nls/esf.nls
+++ b/dlls/kernel32/nls/esf.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_ECUADOR
   LOCALE_SNATIVEDISPLAYNAME "Español (Ecuador)"
   LOCALE_SNATIVELANGNAME "Español"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "ESP "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "es"
diff --git a/dlls/kernel32/nls/esg.nls b/dlls/kernel32/nls/esg.nls
index aaa09f00c3..7ce63c4f69 100644
--- a/dlls/kernel32/nls/esg.nls
+++ b/dlls/kernel32/nls/esg.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_GUATEMALA
   LOCALE_SNATIVEDISPLAYNAME "Español (Guatemala)"
   LOCALE_SNATIVELANGNAME "Español"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "ESP "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "es"
diff --git a/dlls/kernel32/nls/esh.nls b/dlls/kernel32/nls/esh.nls
index 43f67168c4..f44ffc25e9 100644
--- a/dlls/kernel32/nls/esh.nls
+++ b/dlls/kernel32/nls/esh.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_HONDURAS
   LOCALE_SNATIVEDISPLAYNAME "Español (Honduras)"
   LOCALE_SNATIVELANGNAME "Español"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "ESP "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "es"
diff --git a/dlls/kernel32/nls/esi.nls b/dlls/kernel32/nls/esi.nls
index 6d0550482c..d3458f831a 100644
--- a/dlls/kernel32/nls/esi.nls
+++ b/dlls/kernel32/nls/esi.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_NICARAGUA
   LOCALE_SNATIVEDISPLAYNAME "Español (Nicaragua)"
   LOCALE_SNATIVELANGNAME "Español"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "ESP "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "es"
diff --git a/dlls/kernel32/nls/esl.nls b/dlls/kernel32/nls/esl.nls
index 74a78fa2ab..05f30812df 100644
--- a/dlls/kernel32/nls/esl.nls
+++ b/dlls/kernel32/nls/esl.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_CHILE
   LOCALE_SNATIVEDISPLAYNAME "Español (Chile)"
   LOCALE_SNATIVELANGNAME "Español"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "ESP "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "es"
diff --git a/dlls/kernel32/nls/esm.nls b/dlls/kernel32/nls/esm.nls
index d3b57840fc..887c7243a9 100644
--- a/dlls/kernel32/nls/esm.nls
+++ b/dlls/kernel32/nls/esm.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_MEXICAN
   LOCALE_SNATIVEDISPLAYNAME "Español (México)"
   LOCALE_SNATIVELANGNAME "Español"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "ESP "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "es"
diff --git a/dlls/kernel32/nls/esn.nls b/dlls/kernel32/nls/esn.nls
index ab55a9899d..9472809d74 100644
--- a/dlls/kernel32/nls/esn.nls
+++ b/dlls/kernel32/nls/esn.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_MODERN
   LOCALE_SNATIVEDISPLAYNAME "español (España)"
   LOCALE_SNATIVELANGNAME "español"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "ESP "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "es"
diff --git a/dlls/kernel32/nls/eso.nls b/dlls/kernel32/nls/eso.nls
index e073111f66..994cdcf9a3 100644
--- a/dlls/kernel32/nls/eso.nls
+++ b/dlls/kernel32/nls/eso.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_COLOMBIA
   LOCALE_SNATIVEDISPLAYNAME "Español (Colombia)"
   LOCALE_SNATIVELANGNAME "Español"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "ESP "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "es"
diff --git a/dlls/kernel32/nls/esp.nls b/dlls/kernel32/nls/esp.nls
index eb87dd6c60..b466e9f412 100644
--- a/dlls/kernel32/nls/esp.nls
+++ b/dlls/kernel32/nls/esp.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH
   LOCALE_SNATIVEDISPLAYNAME "español (España)"
   LOCALE_SNATIVELANGNAME "español"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "ESP "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "es"
diff --git a/dlls/kernel32/nls/esr.nls b/dlls/kernel32/nls/esr.nls
index 4a28fe5bea..d192101024 100644
--- a/dlls/kernel32/nls/esr.nls
+++ b/dlls/kernel32/nls/esr.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_PERU
   LOCALE_SNATIVEDISPLAYNAME "Español (Perú)"
   LOCALE_SNATIVELANGNAME "Español"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "ESP "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "es"
diff --git a/dlls/kernel32/nls/ess.nls b/dlls/kernel32/nls/ess.nls
index 00296ca3cb..827c1397bb 100644
--- a/dlls/kernel32/nls/ess.nls
+++ b/dlls/kernel32/nls/ess.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_ARGENTINA
   LOCALE_SNATIVEDISPLAYNAME "Español (Argentina)"
   LOCALE_SNATIVELANGNAME "Español"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "ESP "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "es"
diff --git a/dlls/kernel32/nls/esu.nls b/dlls/kernel32/nls/esu.nls
index 9beaec2836..ae2a4988eb 100644
--- a/dlls/kernel32/nls/esu.nls
+++ b/dlls/kernel32/nls/esu.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_PUERTO_RICO
   LOCALE_SNATIVEDISPLAYNAME "Español (Puerto Rico)"
   LOCALE_SNATIVELANGNAME "Español"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "ESP "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "es"
diff --git a/dlls/kernel32/nls/esv.nls b/dlls/kernel32/nls/esv.nls
index c2205fcfdb..20b9c4c646 100644
--- a/dlls/kernel32/nls/esv.nls
+++ b/dlls/kernel32/nls/esv.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_VENEZUELA
   LOCALE_SNATIVEDISPLAYNAME "Español (Republica Bolivariana de Venezuela)"
   LOCALE_SNATIVELANGNAME "Español"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "ESP "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "es"
diff --git a/dlls/kernel32/nls/esy.nls b/dlls/kernel32/nls/esy.nls
index a994a24479..950e3f64a5 100644
--- a/dlls/kernel32/nls/esy.nls
+++ b/dlls/kernel32/nls/esy.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_URUGUAY
   LOCALE_SNATIVEDISPLAYNAME "Español (Uruguay)"
   LOCALE_SNATIVELANGNAME "Español"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "ESP "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "es"
diff --git a/dlls/kernel32/nls/esz.nls b/dlls/kernel32/nls/esz.nls
index 84adf909be..99697a2747 100644
--- a/dlls/kernel32/nls/esz.nls
+++ b/dlls/kernel32/nls/esz.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_PARAGUAY
   LOCALE_SNATIVEDISPLAYNAME "Español (Paraguay)"
   LOCALE_SNATIVELANGNAME "Español"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "ESP "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "es"
diff --git a/dlls/kernel32/nls/eti.nls b/dlls/kernel32/nls/eti.nls
index d4c20afd95..a86421535e 100644
--- a/dlls/kernel32/nls/eti.nls
+++ b/dlls/kernel32/nls/eti.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_ESTONIAN, SUBLANG_DEFAULT
   LOCALE_SNATIVEDISPLAYNAME "eesti (Eesti)"
   LOCALE_SNATIVELANGNAME "eesti"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "ETI "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "et"
diff --git a/dlls/kernel32/nls/euq.nls b/dlls/kernel32/nls/euq.nls
index 7fddd3486d..e7bdbf1353 100644
--- a/dlls/kernel32/nls/euq.nls
+++ b/dlls/kernel32/nls/euq.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_BASQUE, SUBLANG_DEFAULT
   LOCALE_SNATIVEDISPLAYNAME "euskara (Espainia)"
   LOCALE_SNATIVELANGNAME "euskara"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "EUQ "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "eu"
diff --git a/dlls/kernel32/nls/far.nls b/dlls/kernel32/nls/far.nls
index 0678263814..b9a90572da 100644
--- a/dlls/kernel32/nls/far.nls
+++ b/dlls/kernel32/nls/far.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_PERSIAN, SUBLANG_DEFAULT
   LOCALE_SNATIVEDISPLAYNAME "فارسی (ایران)"
   LOCALE_SNATIVELANGNAME "فارسی"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "FAR "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Arab;"
   LOCALE_SPARENT "fa"
diff --git a/dlls/kernel32/nls/fin.nls b/dlls/kernel32/nls/fin.nls
index 28a2872d44..5cbdcab4f0 100644
--- a/dlls/kernel32/nls/fin.nls
+++ b/dlls/kernel32/nls/fin.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_FINNISH, SUBLANG_DEFAULT
   LOCALE_SNATIVEDISPLAYNAME "suomi (Suomi)"
   LOCALE_SNATIVELANGNAME "suomi"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "FIN "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "fi"
diff --git a/dlls/kernel32/nls/fos.nls b/dlls/kernel32/nls/fos.nls
index 6864eab9d5..85dc337f5c 100644
--- a/dlls/kernel32/nls/fos.nls
+++ b/dlls/kernel32/nls/fos.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_FAEROESE, SUBLANG_DEFAULT
   LOCALE_SNATIVEDISPLAYNAME "føroyskt (Føroyar)"
   LOCALE_SNATIVELANGNAME "føroyskt"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "FOS "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "fo"
diff --git a/dlls/kernel32/nls/fra.nls b/dlls/kernel32/nls/fra.nls
index 81795c8275..7e157c99bc 100644
--- a/dlls/kernel32/nls/fra.nls
+++ b/dlls/kernel32/nls/fra.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_FRENCH, SUBLANG_FRENCH
   LOCALE_SNATIVEDISPLAYNAME "français (France)"
   LOCALE_SNATIVELANGNAME "français"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "FRA "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "fr"
diff --git a/dlls/kernel32/nls/frb.nls b/dlls/kernel32/nls/frb.nls
index c426a4f46f..20a92650d5 100644
--- a/dlls/kernel32/nls/frb.nls
+++ b/dlls/kernel32/nls/frb.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_FRENCH, SUBLANG_FRENCH_BELGIAN
   LOCALE_SNATIVEDISPLAYNAME "français (Belgique)"
   LOCALE_SNATIVELANGNAME "français"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "FRA "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "fr"
diff --git a/dlls/kernel32/nls/frc.nls b/dlls/kernel32/nls/frc.nls
index 0cb409af0c..02987ad418 100644
--- a/dlls/kernel32/nls/frc.nls
+++ b/dlls/kernel32/nls/frc.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_FRENCH, SUBLANG_FRENCH_CANADIAN
   LOCALE_SNATIVEDISPLAYNAME "français (Canada)"
   LOCALE_SNATIVELANGNAME "français"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "FRA "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "fr"
diff --git a/dlls/kernel32/nls/frl.nls b/dlls/kernel32/nls/frl.nls
index ad0192a8aa..9a51cfc886 100644
--- a/dlls/kernel32/nls/frl.nls
+++ b/dlls/kernel32/nls/frl.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_FRENCH, SUBLANG_FRENCH_LUXEMBOURG
   LOCALE_SNATIVEDISPLAYNAME "français (Luxembourg)"
   LOCALE_SNATIVELANGNAME "français"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "FRA "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "fr"
diff --git a/dlls/kernel32/nls/frm.nls b/dlls/kernel32/nls/frm.nls
index 69c277e307..859af02e6c 100644
--- a/dlls/kernel32/nls/frm.nls
+++ b/dlls/kernel32/nls/frm.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_FRENCH, SUBLANG_FRENCH_MONACO
   LOCALE_SNATIVEDISPLAYNAME "français (Principauté de Monaco)"
   LOCALE_SNATIVELANGNAME "français"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "FRA "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "fr"
diff --git a/dlls/kernel32/nls/frs.nls b/dlls/kernel32/nls/frs.nls
index a4607a2079..06704cdf8b 100644
--- a/dlls/kernel32/nls/frs.nls
+++ b/dlls/kernel32/nls/frs.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_FRENCH, SUBLANG_FRENCH_SWISS
   LOCALE_SNATIVEDISPLAYNAME "français (Suisse)"
   LOCALE_SNATIVELANGNAME "français"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "FRA "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "fr"
diff --git a/dlls/kernel32/nls/gae.nls b/dlls/kernel32/nls/gae.nls
index 00f7d64b22..c5be78ac58 100644
--- a/dlls/kernel32/nls/gae.nls
+++ b/dlls/kernel32/nls/gae.nls
@@ -135,9 +135,11 @@ STRINGTABLE LANGUAGE LANG_IRISH, SUBLANG_IRISH_IRELAND
   LOCALE_SNATIVEDISPLAYNAME "Gaeilge (Éire)"
   LOCALE_SNATIVELANGNAME "Gaeilge"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "IRI "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "ga"
diff --git a/dlls/kernel32/nls/gdh.nls b/dlls/kernel32/nls/gdh.nls
index 08b0e7f247..fc0a7ad1ef 100644
--- a/dlls/kernel32/nls/gdh.nls
+++ b/dlls/kernel32/nls/gdh.nls
@@ -135,9 +135,11 @@ STRINGTABLE LANGUAGE LANG_SCOTTISH_GAELIC, SUBLANG_SCOTTISH_GAELIC
   LOCALE_SNATIVEDISPLAYNAME "Gaidhlig (Breatainn Mhòr)"
   LOCALE_SNATIVELANGNAME "Gaidhlig"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "GAE "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "gd"
diff --git a/dlls/kernel32/nls/gdv.nls b/dlls/kernel32/nls/gdv.nls
index 4f66fb7feb..0d3483af83 100644
--- a/dlls/kernel32/nls/gdv.nls
+++ b/dlls/kernel32/nls/gdv.nls
@@ -135,9 +135,11 @@ STRINGTABLE LANGUAGE LANG_MANX_GAELIC, SUBLANG_MANX_GAELIC
   LOCALE_SNATIVEDISPLAYNAME "Gaelg (Manninn)"
   LOCALE_SNATIVELANGNAME "Gaelg"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "GAE "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "gv"
diff --git a/dlls/kernel32/nls/glc.nls b/dlls/kernel32/nls/glc.nls
index b8307c4406..6d83e362de 100644
--- a/dlls/kernel32/nls/glc.nls
+++ b/dlls/kernel32/nls/glc.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_GALICIAN, SUBLANG_DEFAULT
   LOCALE_SNATIVEDISPLAYNAME "galego (España)"
   LOCALE_SNATIVELANGNAME "galego"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "GAL "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "gl"
diff --git a/dlls/kernel32/nls/guj.nls b/dlls/kernel32/nls/guj.nls
index ca03c3c106..69bd798a61 100644
--- a/dlls/kernel32/nls/guj.nls
+++ b/dlls/kernel32/nls/guj.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_GUJARATI, SUBLANG_DEFAULT
   LOCALE_SNATIVEDISPLAYNAME "ગુજરાતી (ભારત)"
   LOCALE_SNATIVELANGNAME "ગુજરાતી"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "GUJ "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Gujr;"
   LOCALE_SPARENT "gu"
diff --git a/dlls/kernel32/nls/heb.nls b/dlls/kernel32/nls/heb.nls
index fef4abd723..d1a33db2b6 100644
--- a/dlls/kernel32/nls/heb.nls
+++ b/dlls/kernel32/nls/heb.nls
@@ -135,9 +135,11 @@ STRINGTABLE LANGUAGE LANG_HEBREW, SUBLANG_DEFAULT
   LOCALE_SNATIVEDISPLAYNAME "עברית (ישראל)"
   LOCALE_SNATIVELANGNAME "עברית"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "IWR "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Hebr;"
   LOCALE_SPARENT "he"
diff --git a/dlls/kernel32/nls/hin.nls b/dlls/kernel32/nls/hin.nls
index e691cf12c7..3063e1061a 100644
--- a/dlls/kernel32/nls/hin.nls
+++ b/dlls/kernel32/nls/hin.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_HINDI, SUBLANG_DEFAULT
   LOCALE_SNATIVEDISPLAYNAME "हिंदी (भारत)"
   LOCALE_SNATIVELANGNAME "हिंदी"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "HIN "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Deva;"
   LOCALE_SPARENT "hi"
diff --git a/dlls/kernel32/nls/hrv.nls b/dlls/kernel32/nls/hrv.nls
index e342c3ad77..810319d23d 100644
--- a/dlls/kernel32/nls/hrv.nls
+++ b/dlls/kernel32/nls/hrv.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_SERBIAN, SUBLANG_DEFAULT
   LOCALE_SNATIVEDISPLAYNAME "hrvatski (Hrvatska)"
   LOCALE_SNATIVELANGNAME "hrvatski"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "HRV "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "hr"
diff --git a/dlls/kernel32/nls/hun.nls b/dlls/kernel32/nls/hun.nls
index f499b19174..e29b0ce312 100644
--- a/dlls/kernel32/nls/hun.nls
+++ b/dlls/kernel32/nls/hun.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_HUNGARIAN, SUBLANG_DEFAULT
   LOCALE_SNATIVEDISPLAYNAME "Magyar (Magyarország)"
   LOCALE_SNATIVELANGNAME "Magyar"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "HUN "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "hu"
diff --git a/dlls/kernel32/nls/hye.nls b/dlls/kernel32/nls/hye.nls
index bcfee34364..a99cef3663 100644
--- a/dlls/kernel32/nls/hye.nls
+++ b/dlls/kernel32/nls/hye.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_ARMENIAN, SUBLANG_DEFAULT
   LOCALE_SNATIVEDISPLAYNAME "Հայերեն (Հայաստան)"
   LOCALE_SNATIVELANGNAME "Հայերեն"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "HYE "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Armn;"
   LOCALE_SPARENT "hy"
diff --git a/dlls/kernel32/nls/ind.nls b/dlls/kernel32/nls/ind.nls
index 24a09fb74a..5110161ee6 100644
--- a/dlls/kernel32/nls/ind.nls
+++ b/dlls/kernel32/nls/ind.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_INDONESIAN, SUBLANG_DEFAULT
   LOCALE_SNATIVEDISPLAYNAME "Bahasa Indonesia (Indonesia)"
   LOCALE_SNATIVELANGNAME "Bahasa Indonesia"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "IND "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "id"
diff --git a/dlls/kernel32/nls/isl.nls b/dlls/kernel32/nls/isl.nls
index 63e1031f7f..0511ce5da9 100644
--- a/dlls/kernel32/nls/isl.nls
+++ b/dlls/kernel32/nls/isl.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_ICELANDIC, SUBLANG_DEFAULT
   LOCALE_SNATIVEDISPLAYNAME "íslenska (Ísland)"
   LOCALE_SNATIVELANGNAME "íslenska"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "ISL "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "is"
diff --git a/dlls/kernel32/nls/ita.nls b/dlls/kernel32/nls/ita.nls
index 7503a9421b..9f868f3231 100644
--- a/dlls/kernel32/nls/ita.nls
+++ b/dlls/kernel32/nls/ita.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_ITALIAN, SUBLANG_ITALIAN
   LOCALE_SNATIVEDISPLAYNAME "italiano (Italia)"
   LOCALE_SNATIVELANGNAME "italiano"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "ITA "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "it"
diff --git a/dlls/kernel32/nls/its.nls b/dlls/kernel32/nls/its.nls
index 32d19c3639..844e045776 100644
--- a/dlls/kernel32/nls/its.nls
+++ b/dlls/kernel32/nls/its.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_ITALIAN, SUBLANG_ITALIAN_SWISS
   LOCALE_SNATIVEDISPLAYNAME "italiano (Svizzera)"
   LOCALE_SNATIVELANGNAME "italiano"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "ITA "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "it"
diff --git a/dlls/kernel32/nls/ivl.nls b/dlls/kernel32/nls/ivl.nls
index 7cf16d61e1..926a94f852 100644
--- a/dlls/kernel32/nls/ivl.nls
+++ b/dlls/kernel32/nls/ivl.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_INVARIANT, SUBLANG_NEUTRAL
   LOCALE_SNATIVEDISPLAYNAME "Invariant Language (Invariant Country)"
   LOCALE_SNATIVELANGNAME "Invariant Language"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY "-Infinity"
   LOCALE_SOPENTYPELANGUAGETAG "dflt"
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY "Infinity"
   LOCALE_SPOSITIVESIGN "+"
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "iv"
diff --git a/dlls/kernel32/nls/jpn.nls b/dlls/kernel32/nls/jpn.nls
index 9be8e5dc6d..d517474b5e 100644
--- a/dlls/kernel32/nls/jpn.nls
+++ b/dlls/kernel32/nls/jpn.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_JAPANESE, SUBLANG_DEFAULT
   LOCALE_SNATIVEDISPLAYNAME "日本語 (日本)"
   LOCALE_SNATIVELANGNAME "日本語"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "JAN "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Hani;Hira;Kana;"
   LOCALE_SPARENT "ja"
diff --git a/dlls/kernel32/nls/kan.nls b/dlls/kernel32/nls/kan.nls
index 46d2df371d..8b56c06eb4 100644
--- a/dlls/kernel32/nls/kan.nls
+++ b/dlls/kernel32/nls/kan.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_KANNADA, SUBLANG_DEFAULT
   LOCALE_SNATIVEDISPLAYNAME "ಕನ್ನಡ (ಭಾರತ)"
   LOCALE_SNATIVELANGNAME "ಕನ್ನಡ"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "KAN "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Knda;"
   LOCALE_SPARENT "kn"
diff --git a/dlls/kernel32/nls/kat.nls b/dlls/kernel32/nls/kat.nls
index d5c8baeb71..e703a5dccd 100644
--- a/dlls/kernel32/nls/kat.nls
+++ b/dlls/kernel32/nls/kat.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_GEORGIAN, SUBLANG_DEFAULT
   LOCALE_SNATIVEDISPLAYNAME "ქართული (საქართველო)"
   LOCALE_SNATIVELANGNAME "ქართული"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "KAT "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Geor;"
   LOCALE_SPARENT "ka"
diff --git a/dlls/kernel32/nls/kkz.nls b/dlls/kernel32/nls/kkz.nls
index da149a7975..d25dbbabd8 100644
--- a/dlls/kernel32/nls/kkz.nls
+++ b/dlls/kernel32/nls/kkz.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_KAZAK, SUBLANG_DEFAULT
   LOCALE_SNATIVEDISPLAYNAME ""
   LOCALE_SNATIVELANGNAME L"\x049a\x0430\x0437\x0430\x049b"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "KAZ "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Cyrl;"
   LOCALE_SPARENT "kk"
diff --git a/dlls/kernel32/nls/knk.nls b/dlls/kernel32/nls/knk.nls
index 53c9baa612..6704857ed9 100644
--- a/dlls/kernel32/nls/knk.nls
+++ b/dlls/kernel32/nls/knk.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_KONKANI, SUBLANG_DEFAULT
   LOCALE_SNATIVEDISPLAYNAME "कोंकणी (भारत)"
   LOCALE_SNATIVELANGNAME "कोंकणी"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "KOK "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Deva;"
   LOCALE_SPARENT "kok"
diff --git a/dlls/kernel32/nls/kor.nls b/dlls/kernel32/nls/kor.nls
index f97b5d0848..d3c9542ce6 100644
--- a/dlls/kernel32/nls/kor.nls
+++ b/dlls/kernel32/nls/kor.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_KOREAN, SUBLANG_KOREAN
   LOCALE_SNATIVEDISPLAYNAME "한국어 (대한민국)"
   LOCALE_SNATIVELANGNAME "한국어"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "KOR "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Hang;Hani;"
   LOCALE_SPARENT "ko"
diff --git a/dlls/kernel32/nls/kyr.nls b/dlls/kernel32/nls/kyr.nls
index 2201466c73..56f2afdf20 100644
--- a/dlls/kernel32/nls/kyr.nls
+++ b/dlls/kernel32/nls/kyr.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_KYRGYZ, SUBLANG_DEFAULT
   LOCALE_SNATIVEDISPLAYNAME "Кыргыз (Кыргызстан)"
   LOCALE_SNATIVELANGNAME "Кыргыз"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "KIR "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Cyrl;"
   LOCALE_SPARENT "ky"
diff --git a/dlls/kernel32/nls/lth.nls b/dlls/kernel32/nls/lth.nls
index f2c4668aa2..45b5b86b3c 100644
--- a/dlls/kernel32/nls/lth.nls
+++ b/dlls/kernel32/nls/lth.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_LITHUANIAN, SUBLANG_LITHUANIAN
   LOCALE_SNATIVEDISPLAYNAME "lietuvių (Lietuva)"
   LOCALE_SNATIVELANGNAME "lietuvių"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "LTH "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "lt"
diff --git a/dlls/kernel32/nls/lvi.nls b/dlls/kernel32/nls/lvi.nls
index b939746d14..83ccc240c1 100644
--- a/dlls/kernel32/nls/lvi.nls
+++ b/dlls/kernel32/nls/lvi.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_LATVIAN, SUBLANG_DEFAULT
   LOCALE_SNATIVEDISPLAYNAME "latviešu (Latvija)"
   LOCALE_SNATIVELANGNAME "latviešu"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "LVI "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "lv"
diff --git a/dlls/kernel32/nls/mar.nls b/dlls/kernel32/nls/mar.nls
index a7023941c7..3f76196571 100644
--- a/dlls/kernel32/nls/mar.nls
+++ b/dlls/kernel32/nls/mar.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_MARATHI, SUBLANG_DEFAULT
   LOCALE_SNATIVEDISPLAYNAME "मराठी (भारत)"
   LOCALE_SNATIVELANGNAME "मराठी"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "MAR "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Mlym;"
   LOCALE_SPARENT "mr"
diff --git a/dlls/kernel32/nls/mki.nls b/dlls/kernel32/nls/mki.nls
index 8ff2c02e73..40e4021682 100644
--- a/dlls/kernel32/nls/mki.nls
+++ b/dlls/kernel32/nls/mki.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_MACEDONIAN, SUBLANG_DEFAULT
   LOCALE_SNATIVEDISPLAYNAME "македонски јазик (Македонија)"
   LOCALE_SNATIVELANGNAME "македонски јазик"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "MKD "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Cyrl;"
   LOCALE_SPARENT "mk"
diff --git a/dlls/kernel32/nls/mon.nls b/dlls/kernel32/nls/mon.nls
index 8fa1e5383f..2f178fc746 100644
--- a/dlls/kernel32/nls/mon.nls
+++ b/dlls/kernel32/nls/mon.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_MONGOLIAN, SUBLANG_DEFAULT
   LOCALE_SNATIVEDISPLAYNAME "Монгол хэл (Монгол улс)"
   LOCALE_SNATIVELANGNAME "Монгол хэл"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "MNG "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Cyrl;"
   LOCALE_SPARENT "mn-Cyrl"
diff --git a/dlls/kernel32/nls/msb.nls b/dlls/kernel32/nls/msb.nls
index eb2642d461..62e645e893 100644
--- a/dlls/kernel32/nls/msb.nls
+++ b/dlls/kernel32/nls/msb.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_MALAY, SUBLANG_MALAY_BRUNEI_DARUSSALAM
   LOCALE_SNATIVEDISPLAYNAME "Bahasa Malaysia (Brunei Darussalam)"
   LOCALE_SNATIVELANGNAME "Bahasa Malaysia"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "MLY "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "ms"
diff --git a/dlls/kernel32/nls/msl.nls b/dlls/kernel32/nls/msl.nls
index f79c7f71a1..024f358418 100644
--- a/dlls/kernel32/nls/msl.nls
+++ b/dlls/kernel32/nls/msl.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_MALAY, SUBLANG_MALAY_MALAYSIA
   LOCALE_SNATIVEDISPLAYNAME "Bahasa Malaysia (Malaysia)"
   LOCALE_SNATIVELANGNAME "Bahasa Malaysia"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "MLY "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "ms"
diff --git a/dlls/kernel32/nls/nep.nls b/dlls/kernel32/nls/nep.nls
index c3634d3ccc..a465e36f05 100644
--- a/dlls/kernel32/nls/nep.nls
+++ b/dlls/kernel32/nls/nep.nls
@@ -128,9 +128,11 @@ STRINGTABLE LANGUAGE LANG_NEPALI, SUBLANG_NEPALI_NEPAL
   LOCALE_SNATIVEDISPLAYNAME "नेपाली (नेपाल)"
   LOCALE_SNATIVELANGNAME "नेपाली"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "NEP "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Deva;"
   LOCALE_SPARENT "ne"
diff --git a/dlls/kernel32/nls/nlb.nls b/dlls/kernel32/nls/nlb.nls
index 158b7b04ab..417d41c460 100644
--- a/dlls/kernel32/nls/nlb.nls
+++ b/dlls/kernel32/nls/nlb.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_DUTCH, SUBLANG_DUTCH_BELGIAN
   LOCALE_SNATIVEDISPLAYNAME "Nederlands (België)"
   LOCALE_SNATIVELANGNAME "Nederlands"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "NLD "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "nl"
diff --git a/dlls/kernel32/nls/nld.nls b/dlls/kernel32/nls/nld.nls
index c01b238179..c585231b94 100644
--- a/dlls/kernel32/nls/nld.nls
+++ b/dlls/kernel32/nls/nld.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_DUTCH, SUBLANG_DUTCH
   LOCALE_SNATIVEDISPLAYNAME "Nederlands (Nederland)"
   LOCALE_SNATIVELANGNAME "Nederlands"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "NLD "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "nl"
diff --git a/dlls/kernel32/nls/nls.nls b/dlls/kernel32/nls/nls.nls
index 1d6c6e9d29..e0bf55ef31 100644
--- a/dlls/kernel32/nls/nls.nls
+++ b/dlls/kernel32/nls/nls.nls
@@ -140,9 +140,11 @@ STRINGTABLE LANGUAGE LANG_DUTCH, SUBLANG_DUTCH_SURINAM
   LOCALE_SNATIVEDISPLAYNAME "Nederlands (Suriname)"
   LOCALE_SNATIVELANGNAME "Nederlands"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "NLD "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "nl"
diff --git a/dlls/kernel32/nls/non.nls b/dlls/kernel32/nls/non.nls
index bbbb3dd9c0..0410b068d2 100644
--- a/dlls/kernel32/nls/non.nls
+++ b/dlls/kernel32/nls/non.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_NORWEGIAN, SUBLANG_NORWEGIAN_NYNORSK
   LOCALE_SNATIVEDISPLAYNAME "norsk (nynorsk) (Noreg)"
   LOCALE_SNATIVELANGNAME "norsk (nynorsk)"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "NYN "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "nn"
diff --git a/dlls/kernel32/nls/nor.nls b/dlls/kernel32/nls/nor.nls
index a6454d5687..87affa3fd6 100644
--- a/dlls/kernel32/nls/nor.nls
+++ b/dlls/kernel32/nls/nor.nls
@@ -135,9 +135,11 @@ STRINGTABLE LANGUAGE LANG_NORWEGIAN, SUBLANG_NORWEGIAN_BOKMAL
   LOCALE_SNATIVEDISPLAYNAME "norsk (bokmål)"
   LOCALE_SNATIVELANGNAME "norsk (bokmål)"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "NOR "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "nb"
diff --git a/dlls/kernel32/nls/pan.nls b/dlls/kernel32/nls/pan.nls
index 3290821d61..e14ad38e5f 100644
--- a/dlls/kernel32/nls/pan.nls
+++ b/dlls/kernel32/nls/pan.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_PUNJABI, SUBLANG_DEFAULT
   LOCALE_SNATIVEDISPLAYNAME "ਪੰਜਾਬੀ (ਭਾਰਤ)"
   LOCALE_SNATIVELANGNAME "ਪੰਜਾਬੀ"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "PAN "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Guru;"
   LOCALE_SPARENT "pa"
diff --git a/dlls/kernel32/nls/plk.nls b/dlls/kernel32/nls/plk.nls
index b014a34c0c..b89f926635 100644
--- a/dlls/kernel32/nls/plk.nls
+++ b/dlls/kernel32/nls/plk.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_POLISH, SUBLANG_DEFAULT
   LOCALE_SNATIVEDISPLAYNAME "polski (Polska)"
   LOCALE_SNATIVELANGNAME "polski"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "PLK "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "pl"
diff --git a/dlls/kernel32/nls/ptb.nls b/dlls/kernel32/nls/ptb.nls
index 78b172ba32..38076aad5e 100644
--- a/dlls/kernel32/nls/ptb.nls
+++ b/dlls/kernel32/nls/ptb.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_PORTUGUESE, SUBLANG_PORTUGUESE_BRAZILIAN
   LOCALE_SNATIVEDISPLAYNAME "Português (Brasil)"
   LOCALE_SNATIVELANGNAME "Português"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "PTG "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "pt"
diff --git a/dlls/kernel32/nls/ptg.nls b/dlls/kernel32/nls/ptg.nls
index 9956e6302d..f96e9817af 100644
--- a/dlls/kernel32/nls/ptg.nls
+++ b/dlls/kernel32/nls/ptg.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_PORTUGUESE, SUBLANG_PORTUGUESE
   LOCALE_SNATIVEDISPLAYNAME "português (Portugal)"
   LOCALE_SNATIVELANGNAME "português"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "PTG "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "pt"
diff --git a/dlls/kernel32/nls/rmc.nls b/dlls/kernel32/nls/rmc.nls
index a088801aee..0081571b8e 100644
--- a/dlls/kernel32/nls/rmc.nls
+++ b/dlls/kernel32/nls/rmc.nls
@@ -145,9 +145,11 @@ STRINGTABLE LANGUAGE LANG_ROMANSH, SUBLANG_ROMANSH_SWITZERLAND
   LOCALE_SNATIVEDISPLAYNAME "Rumantsch (Svizra)"
   LOCALE_SNATIVELANGNAME "Rumantsch"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "RMS "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "rm"
diff --git a/dlls/kernel32/nls/rom.nls b/dlls/kernel32/nls/rom.nls
index 1071438dac..9c4511473d 100644
--- a/dlls/kernel32/nls/rom.nls
+++ b/dlls/kernel32/nls/rom.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_ROMANIAN, SUBLANG_DEFAULT
   LOCALE_SNATIVEDISPLAYNAME "română (România)"
   LOCALE_SNATIVELANGNAME "română"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "ROM "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "ro"
diff --git a/dlls/kernel32/nls/rus.nls b/dlls/kernel32/nls/rus.nls
index 598d139c8a..37b0075b67 100644
--- a/dlls/kernel32/nls/rus.nls
+++ b/dlls/kernel32/nls/rus.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
   LOCALE_SNATIVEDISPLAYNAME "русский (Россия)"
   LOCALE_SNATIVELANGNAME "русский"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "RUS "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Cyrl;"
   LOCALE_SPARENT "ru"
diff --git a/dlls/kernel32/nls/san.nls b/dlls/kernel32/nls/san.nls
index 7c42b7efb5..774ac63058 100644
--- a/dlls/kernel32/nls/san.nls
+++ b/dlls/kernel32/nls/san.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_SANSKRIT, SUBLANG_DEFAULT
   LOCALE_SNATIVEDISPLAYNAME "संस्कृत (भारतम्)"
   LOCALE_SNATIVELANGNAME "संस्कृत"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY "-Infinity"
   LOCALE_SOPENTYPELANGUAGETAG "SAN "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY "Infinity"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Deva;"
   LOCALE_SPARENT "sa"
diff --git a/dlls/kernel32/nls/sin.nls b/dlls/kernel32/nls/sin.nls
index 7dddf87037..83b9560d96 100644
--- a/dlls/kernel32/nls/sin.nls
+++ b/dlls/kernel32/nls/sin.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_SINHALESE, SUBLANG_SINHALESE_SRI_LANKA
   LOCALE_SNATIVEDISPLAYNAME "සිංහල (ශ්‍රී ලංකා)"
   LOCALE_SNATIVELANGNAME "සිංහල"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "SIN "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Sinh;"
   LOCALE_SPARENT "si"
diff --git a/dlls/kernel32/nls/sky.nls b/dlls/kernel32/nls/sky.nls
index 6cd31ac704..f004925780 100644
--- a/dlls/kernel32/nls/sky.nls
+++ b/dlls/kernel32/nls/sky.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_SLOVAK, SUBLANG_DEFAULT
   LOCALE_SNATIVEDISPLAYNAME "slovenčina (Slovenská republika)"
   LOCALE_SNATIVELANGNAME "slovenčina"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "SKY "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "sk"
diff --git a/dlls/kernel32/nls/slv.nls b/dlls/kernel32/nls/slv.nls
index b54903fbfb..3c2e344047 100644
--- a/dlls/kernel32/nls/slv.nls
+++ b/dlls/kernel32/nls/slv.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_SLOVENIAN, SUBLANG_DEFAULT
   LOCALE_SNATIVEDISPLAYNAME "slovenski (Slovenija)"
   LOCALE_SNATIVELANGNAME "slovenski"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "SLV "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "sl"
diff --git a/dlls/kernel32/nls/sqi.nls b/dlls/kernel32/nls/sqi.nls
index dc6f81966b..49a9a99d73 100644
--- a/dlls/kernel32/nls/sqi.nls
+++ b/dlls/kernel32/nls/sqi.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_ALBANIAN, SUBLANG_DEFAULT
   LOCALE_SNATIVEDISPLAYNAME "shqipe (Shqipëria)"
   LOCALE_SNATIVELANGNAME "shqipe"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "SQI "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "sq"
diff --git a/dlls/kernel32/nls/srb.nls b/dlls/kernel32/nls/srb.nls
index f2ae0a69a0..f9c208414e 100644
--- a/dlls/kernel32/nls/srb.nls
+++ b/dlls/kernel32/nls/srb.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_SERBIAN, SUBLANG_SERBIAN_CYRILLIC
   LOCALE_SNATIVEDISPLAYNAME "српски (Југославија)"
   LOCALE_SNATIVELANGNAME "српски"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "SRB "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Cyrl;"
   LOCALE_SPARENT "sr-Cyrl"
diff --git a/dlls/kernel32/nls/srl.nls b/dlls/kernel32/nls/srl.nls
index 8c86903e62..671e556a67 100644
--- a/dlls/kernel32/nls/srl.nls
+++ b/dlls/kernel32/nls/srl.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_SERBIAN, SUBLANG_SERBIAN_LATIN
   LOCALE_SNATIVEDISPLAYNAME "srpski (Srbija)"
   LOCALE_SNATIVELANGNAME "srpski"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "SRB "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "sr-Latn"
diff --git a/dlls/kernel32/nls/sve.nls b/dlls/kernel32/nls/sve.nls
index 5b4cb8685e..063660106f 100644
--- a/dlls/kernel32/nls/sve.nls
+++ b/dlls/kernel32/nls/sve.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_SWEDISH, SUBLANG_SWEDISH
   LOCALE_SNATIVEDISPLAYNAME "svenska (Sverige)"
   LOCALE_SNATIVELANGNAME "svenska"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "SVE "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "sv"
diff --git a/dlls/kernel32/nls/svf.nls b/dlls/kernel32/nls/svf.nls
index fd80f004ee..fc8d6ac574 100644
--- a/dlls/kernel32/nls/svf.nls
+++ b/dlls/kernel32/nls/svf.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_SWEDISH, SUBLANG_SWEDISH_FINLAND
   LOCALE_SNATIVEDISPLAYNAME "svenska (Finland)"
   LOCALE_SNATIVELANGNAME "svenska"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "SVE "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "sv"
diff --git a/dlls/kernel32/nls/swk.nls b/dlls/kernel32/nls/swk.nls
index ef8cc6d946..d48928bdc1 100644
--- a/dlls/kernel32/nls/swk.nls
+++ b/dlls/kernel32/nls/swk.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_SWAHILI, SUBLANG_DEFAULT
   LOCALE_SNATIVEDISPLAYNAME "Kiswahili (Kenya)"
   LOCALE_SNATIVELANGNAME "Kiswahili"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "SWK "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "sw"
diff --git a/dlls/kernel32/nls/syr.nls b/dlls/kernel32/nls/syr.nls
index 8290859310..e17e034c23 100644
--- a/dlls/kernel32/nls/syr.nls
+++ b/dlls/kernel32/nls/syr.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_SYRIAC, SUBLANG_DEFAULT
   LOCALE_SNATIVEDISPLAYNAME "ܣܘܪܝܝܐ (سوريا)"
   LOCALE_SNATIVELANGNAME "ܣܘܪܝܝܐ"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY "-Infinity"
   LOCALE_SOPENTYPELANGUAGETAG "SYR "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY "Infinity"
   LOCALE_SPOSITIVESIGN "+"
   LOCALE_SSCRIPTS "Syrc;"
   LOCALE_SPARENT "syr"
diff --git a/dlls/kernel32/nls/tam.nls b/dlls/kernel32/nls/tam.nls
index c7daed26f0..bd37e969ab 100644
--- a/dlls/kernel32/nls/tam.nls
+++ b/dlls/kernel32/nls/tam.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_TAMIL, SUBLANG_DEFAULT
   LOCALE_SNATIVEDISPLAYNAME "தமிழ் (இந்தியா)"
   LOCALE_SNATIVELANGNAME "தமிழ்"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "TAM "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Taml;"
   LOCALE_SPARENT "ta"
diff --git a/dlls/kernel32/nls/tel.nls b/dlls/kernel32/nls/tel.nls
index 6aab3de5eb..730bd4b706 100644
--- a/dlls/kernel32/nls/tel.nls
+++ b/dlls/kernel32/nls/tel.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_TELUGU, SUBLANG_DEFAULT
   LOCALE_SNATIVEDISPLAYNAME "తెలుగు (భారత దేశం)"
   LOCALE_SNATIVELANGNAME "తెలుగు"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "TEL "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Telu;"
   LOCALE_SPARENT "te"
diff --git a/dlls/kernel32/nls/tha.nls b/dlls/kernel32/nls/tha.nls
index e7be213400..15d74b12d5 100644
--- a/dlls/kernel32/nls/tha.nls
+++ b/dlls/kernel32/nls/tha.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_THAI, SUBLANG_DEFAULT
   LOCALE_SNATIVEDISPLAYNAME "ไทย (ไทย)"
   LOCALE_SNATIVELANGNAME "ไทย"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "THA "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Thai;"
   LOCALE_SPARENT "th"
diff --git a/dlls/kernel32/nls/trk.nls b/dlls/kernel32/nls/trk.nls
index 5faf5fccbf..00f7dd3750 100644
--- a/dlls/kernel32/nls/trk.nls
+++ b/dlls/kernel32/nls/trk.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
   LOCALE_SNATIVEDISPLAYNAME "Türkçe (Türkiye)"
   LOCALE_SNATIVELANGNAME "Türkçe"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "TRK "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "tr"
diff --git a/dlls/kernel32/nls/ttt.nls b/dlls/kernel32/nls/ttt.nls
index 145e212680..3e4b13bfbe 100644
--- a/dlls/kernel32/nls/ttt.nls
+++ b/dlls/kernel32/nls/ttt.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_TATAR, SUBLANG_DEFAULT
   LOCALE_SNATIVEDISPLAYNAME "Татар (Татарстан)"
   LOCALE_SNATIVELANGNAME "Татар"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "TAT "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;" /* FIXME? */
   LOCALE_SPARENT "tt"
diff --git a/dlls/kernel32/nls/ukr.nls b/dlls/kernel32/nls/ukr.nls
index d1af70ebda..703e8b8696 100644
--- a/dlls/kernel32/nls/ukr.nls
+++ b/dlls/kernel32/nls/ukr.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_UKRAINIAN, SUBLANG_DEFAULT
   LOCALE_SNATIVEDISPLAYNAME "українська (Україна)"
   LOCALE_SNATIVELANGNAME "українська"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "UKR "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Cyrl;"
   LOCALE_SPARENT "uk"
diff --git a/dlls/kernel32/nls/urd.nls b/dlls/kernel32/nls/urd.nls
index 49f72800d2..5be152d6e4 100644
--- a/dlls/kernel32/nls/urd.nls
+++ b/dlls/kernel32/nls/urd.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_URDU, SUBLANG_URDU_PAKISTAN
   LOCALE_SNATIVEDISPLAYNAME "اُردو (پاکستان)"
   LOCALE_SNATIVELANGNAME "اُردو"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "URD "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Arab;"
   LOCALE_SPARENT "ur"
diff --git a/dlls/kernel32/nls/uzb.nls b/dlls/kernel32/nls/uzb.nls
index 3a65837ca9..8ec3ce9a6c 100644
--- a/dlls/kernel32/nls/uzb.nls
+++ b/dlls/kernel32/nls/uzb.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_UZBEK, SUBLANG_UZBEK_CYRILLIC
   LOCALE_SNATIVEDISPLAYNAME "Ўзбек (Ўзбекистон)"
   LOCALE_SNATIVELANGNAME "Ўзбек"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "UZB "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Cyrl;"
   LOCALE_SPARENT "uz-Cyrl"
diff --git a/dlls/kernel32/nls/uzl.nls b/dlls/kernel32/nls/uzl.nls
index 5673454296..034cb5c1b8 100644
--- a/dlls/kernel32/nls/uzl.nls
+++ b/dlls/kernel32/nls/uzl.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_UZBEK, SUBLANG_UZBEK_LATIN
   LOCALE_SNATIVEDISPLAYNAME "U'zbek (U'zbekiston Respublikasi)"
   LOCALE_SNATIVELANGNAME "U'zbek"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "UZB "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "uz-Latn"
diff --git a/dlls/kernel32/nls/vit.nls b/dlls/kernel32/nls/vit.nls
index e4dba4bbb4..5e2743b11d 100644
--- a/dlls/kernel32/nls/vit.nls
+++ b/dlls/kernel32/nls/vit.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_VIETNAMESE, SUBLANG_DEFAULT
   LOCALE_SNATIVEDISPLAYNAME "Tiếng Việt Nam (Việt Nam)"
   LOCALE_SNATIVELANGNAME "Tiếng Việt Nam"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "VIT "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "vi"
diff --git a/dlls/kernel32/nls/wal.nls b/dlls/kernel32/nls/wal.nls
index 10b2c5cb89..44c13af04a 100644
--- a/dlls/kernel32/nls/wal.nls
+++ b/dlls/kernel32/nls/wal.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_WALON, SUBLANG_DEFAULT
   LOCALE_SNATIVEDISPLAYNAME "Walon (Beldjike)"
   LOCALE_SNATIVELANGNAME "Walon"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "BEL "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Latn;"
   LOCALE_SPARENT "wa"
diff --git a/dlls/kernel32/nls/zhh.nls b/dlls/kernel32/nls/zhh.nls
index ac03fbab80..3a18b8e715 100644
--- a/dlls/kernel32/nls/zhh.nls
+++ b/dlls/kernel32/nls/zhh.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_HONGKONG
   LOCALE_SNATIVEDISPLAYNAME "中文(繁體)"
   LOCALE_SNATIVELANGNAME "中文(繁體)"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "ZHH "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Hant;"
   LOCALE_SPARENT "zh-Hant"
diff --git a/dlls/kernel32/nls/zhi.nls b/dlls/kernel32/nls/zhi.nls
index d1deb30223..1212b1b46d 100644
--- a/dlls/kernel32/nls/zhi.nls
+++ b/dlls/kernel32/nls/zhi.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SINGAPORE
   LOCALE_SNATIVEDISPLAYNAME "中文(简体) (新加坡)"
   LOCALE_SNATIVELANGNAME "中文(简体)"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "ZHS "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Hans;"
   LOCALE_SPARENT "zh-Hans"
diff --git a/dlls/kernel32/nls/zhm.nls b/dlls/kernel32/nls/zhm.nls
index f9c9089e25..c8c2a1a0d1 100644
--- a/dlls/kernel32/nls/zhm.nls
+++ b/dlls/kernel32/nls/zhm.nls
@@ -134,9 +134,11 @@ STRINGTABLE LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_MACAU
   LOCALE_SNATIVEDISPLAYNAME ""
   LOCALE_SNATIVELANGNAME L"\x4e2d\x6587(\x7b80\x4f53)"
   LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SNEGINFINITY L"-\x221e"
   LOCALE_SOPENTYPELANGUAGETAG "ZHT "
   LOCALE_SPERCENT "%"
   LOCALE_SPERMILLE L"\x2030"
+  LOCALE_SPOSINFINITY L"\x221e"
   LOCALE_SPOSITIVESIGN ""
   LOCALE_SSCRIPTS "Hant;"
   LOCALE_SPARENT "zh-Hant"
-- 
2.20.1




More information about the wine-devel mailing list