[PATCH] kernel32/nls: Added LOCALE_SNAN entries

Nikolay Sivov nsivov at codeweavers.com
Wed Aug 16 17:28:23 CDT 2017


Signed-off-by: Nikolay Sivov <nsivov at codeweavers.com>
---

For https://bugs.winehq.org/show_bug.cgi?id=43527

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

diff --git a/dlls/kernel32/nls/afk.nls b/dlls/kernel32/nls/afk.nls
index 7c632d954c..5feb5f70ef 100644
--- a/dlls/kernel32/nls/afk.nls
+++ b/dlls/kernel32/nls/afk.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_AFRIKAANS, SUBLANG_DEFAULT
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP ","
   LOCALE_SNAME "af-ZA"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "Suid Afrika"
   LOCALE_SNATIVECURRNAME "Rand"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/ara.nls b/dlls/kernel32/nls/ara.nls
index 8f4742cf2b..2e95abd4ac 100644
--- a/dlls/kernel32/nls/ara.nls
+++ b/dlls/kernel32/nls/ara.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_SAUDI_ARABIA
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP ","
   LOCALE_SNAME "ar-SA"
+  LOCALE_SNAN "ليس رقمًا"
   LOCALE_SNATIVECTRYNAME "المملكة العربية السعودية"
   LOCALE_SNATIVECURRNAME "ريال سعودي"
   LOCALE_SNATIVEDIGITS L"\x0660\x0661\x0662\x0663\x0664\x0665\x0666\x0667\x0668\x0669"
diff --git a/dlls/kernel32/nls/arb.nls b/dlls/kernel32/nls/arb.nls
index 1145076e17..7449c55917 100644
--- a/dlls/kernel32/nls/arb.nls
+++ b/dlls/kernel32/nls/arb.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_LEBANON
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP ","
   LOCALE_SNAME "ar-LB"
+  LOCALE_SNAN "ليس رقمًا"
   LOCALE_SNATIVECTRYNAME "لبنان"
   LOCALE_SNATIVECURRNAME "جنيه لبناني"
   LOCALE_SNATIVEDIGITS L"\x0660\x0661\x0662\x0663\x0664\x0665\x0666\x0667\x0668\x0669"
diff --git a/dlls/kernel32/nls/are.nls b/dlls/kernel32/nls/are.nls
index 1dcd63ddc1..4c2ca86cfd 100644
--- a/dlls/kernel32/nls/are.nls
+++ b/dlls/kernel32/nls/are.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_EGYPT
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP ","
   LOCALE_SNAME "ar-EG"
+  LOCALE_SNAN "ليس رقمًا"
   LOCALE_SNATIVECTRYNAME "مصر"
   LOCALE_SNATIVECURRNAME "جنيه مصري"
   LOCALE_SNATIVEDIGITS L"\x0660\x0661\x0662\x0663\x0664\x0665\x0666\x0667\x0668\x0669"
diff --git a/dlls/kernel32/nls/arg.nls b/dlls/kernel32/nls/arg.nls
index 4af135f1de..8430a44320 100644
--- a/dlls/kernel32/nls/arg.nls
+++ b/dlls/kernel32/nls/arg.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_ALGERIA
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP ","
   LOCALE_SNAME "ar-DZ"
+  LOCALE_SNAN "ليس رقمًا"
   LOCALE_SNATIVECTRYNAME "الجزائر"
   LOCALE_SNATIVECURRNAME "دينار جزائري"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/arh.nls b/dlls/kernel32/nls/arh.nls
index f0bafa8315..b0caaaf17d 100644
--- a/dlls/kernel32/nls/arh.nls
+++ b/dlls/kernel32/nls/arh.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_BAHRAIN
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP ","
   LOCALE_SNAME "ar-BH"
+  LOCALE_SNAN "ليس رقمًا"
   LOCALE_SNATIVECTRYNAME "البحرين"
   LOCALE_SNATIVECURRNAME "دينار بحريني"
   LOCALE_SNATIVEDIGITS L"\x0660\x0661\x0662\x0663\x0664\x0665\x0666\x0667\x0668\x0669"
diff --git a/dlls/kernel32/nls/ari.nls b/dlls/kernel32/nls/ari.nls
index e91acb5063..a84649faec 100644
--- a/dlls/kernel32/nls/ari.nls
+++ b/dlls/kernel32/nls/ari.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_IRAQ
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP ","
   LOCALE_SNAME "ar-IQ"
+  LOCALE_SNAN "ليس رقمًا"
   LOCALE_SNATIVECTRYNAME "العراق"
   LOCALE_SNATIVECURRNAME "دينار عراقي"
   LOCALE_SNATIVEDIGITS L"\x0660\x0661\x0662\x0663\x0664\x0665\x0666\x0667\x0668\x0669"
diff --git a/dlls/kernel32/nls/arj.nls b/dlls/kernel32/nls/arj.nls
index 2a0f26727a..593f7cbb5d 100644
--- a/dlls/kernel32/nls/arj.nls
+++ b/dlls/kernel32/nls/arj.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_JORDAN
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP ","
   LOCALE_SNAME "ar-JO"
+  LOCALE_SNAN "ليس رقمًا"
   LOCALE_SNATIVECTRYNAME "الأردن"
   LOCALE_SNATIVECURRNAME "دينار اردني"
   LOCALE_SNATIVEDIGITS L"\x0660\x0661\x0662\x0663\x0664\x0665\x0666\x0667\x0668\x0669"
diff --git a/dlls/kernel32/nls/ark.nls b/dlls/kernel32/nls/ark.nls
index c270cf8a8f..26c8ec7026 100644
--- a/dlls/kernel32/nls/ark.nls
+++ b/dlls/kernel32/nls/ark.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_KUWAIT
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP ","
   LOCALE_SNAME "ar-KW"
+  LOCALE_SNAN "ليس رقمًا"
   LOCALE_SNATIVECTRYNAME "الكويت"
   LOCALE_SNATIVECURRNAME "دينار كويتي"
   LOCALE_SNATIVEDIGITS L"\x0660\x0661\x0662\x0663\x0664\x0665\x0666\x0667\x0668\x0669"
diff --git a/dlls/kernel32/nls/arl.nls b/dlls/kernel32/nls/arl.nls
index 197e90b4cd..be5454a095 100644
--- a/dlls/kernel32/nls/arl.nls
+++ b/dlls/kernel32/nls/arl.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_LIBYA
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP ","
   LOCALE_SNAME "ar-LY"
+  LOCALE_SNAN "ليس رقمًا"
   LOCALE_SNATIVECTRYNAME "ليبيا"
   LOCALE_SNATIVECURRNAME "دينار ليبي"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/arm.nls b/dlls/kernel32/nls/arm.nls
index 6131301577..3e7f1a0d5d 100644
--- a/dlls/kernel32/nls/arm.nls
+++ b/dlls/kernel32/nls/arm.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_MOROCCO
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP ","
   LOCALE_SNAME "ar-MA"
+  LOCALE_SNAN "ليس رقمًا"
   LOCALE_SNATIVECTRYNAME "المملكة المغربية"
   LOCALE_SNATIVECURRNAME "درهم مغربي"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/aro.nls b/dlls/kernel32/nls/aro.nls
index 61c92a34cd..1c2231a635 100644
--- a/dlls/kernel32/nls/aro.nls
+++ b/dlls/kernel32/nls/aro.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_OMAN
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP ","
   LOCALE_SNAME "ar-OM"
+  LOCALE_SNAN "ليس رقمًا"
   LOCALE_SNATIVECTRYNAME "عمان"
   LOCALE_SNATIVECURRNAME "ريال عماني"
   LOCALE_SNATIVEDIGITS L"\x0660\x0661\x0662\x0663\x0664\x0665\x0666\x0667\x0668\x0669"
diff --git a/dlls/kernel32/nls/arq.nls b/dlls/kernel32/nls/arq.nls
index 638c403ef5..8b28c13f3d 100644
--- a/dlls/kernel32/nls/arq.nls
+++ b/dlls/kernel32/nls/arq.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_QATAR
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP ","
   LOCALE_SNAME "ar-QA"
+  LOCALE_SNAN "ليس رقمًا"
   LOCALE_SNATIVECTRYNAME "قطر"
   LOCALE_SNATIVECURRNAME "ريال قطري"
   LOCALE_SNATIVEDIGITS L"\x0660\x0661\x0662\x0663\x0664\x0665\x0666\x0667\x0668\x0669"
diff --git a/dlls/kernel32/nls/ars.nls b/dlls/kernel32/nls/ars.nls
index 46797c2898..a9e1c83cad 100644
--- a/dlls/kernel32/nls/ars.nls
+++ b/dlls/kernel32/nls/ars.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_SYRIA
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP ","
   LOCALE_SNAME "ar-SY"
+  LOCALE_SNAN "ليس رقمًا"
   LOCALE_SNATIVECTRYNAME "سوريا"
   LOCALE_SNATIVECURRNAME "جنيه سوري"
   LOCALE_SNATIVEDIGITS L"\x0660\x0661\x0662\x0663\x0664\x0665\x0666\x0667\x0668\x0669"
diff --git a/dlls/kernel32/nls/art.nls b/dlls/kernel32/nls/art.nls
index 2b96687822..52a1769060 100644
--- a/dlls/kernel32/nls/art.nls
+++ b/dlls/kernel32/nls/art.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_TUNISIA
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP ","
   LOCALE_SNAME "ar-TN"
+  LOCALE_SNAN "ليس رقمًا"
   LOCALE_SNATIVECTRYNAME "تونس"
   LOCALE_SNATIVECURRNAME "دولار تونسي"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/aru.nls b/dlls/kernel32/nls/aru.nls
index 355cab23cc..9452eef1a6 100644
--- a/dlls/kernel32/nls/aru.nls
+++ b/dlls/kernel32/nls/aru.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_UAE
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP ","
   LOCALE_SNAME "ar-AE"
+  LOCALE_SNAN "ليس رقمًا"
   LOCALE_SNATIVECTRYNAME "الإمارات العربية المتحدة"
   LOCALE_SNATIVECURRNAME "درهم اماراتي"
   LOCALE_SNATIVEDIGITS L"\x0660\x0661\x0662\x0663\x0664\x0665\x0666\x0667\x0668\x0669"
diff --git a/dlls/kernel32/nls/ary.nls b/dlls/kernel32/nls/ary.nls
index 927ded4ce9..a3e0d9df94 100644
--- a/dlls/kernel32/nls/ary.nls
+++ b/dlls/kernel32/nls/ary.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_YEMEN
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP ","
   LOCALE_SNAME "ar-YE"
+  LOCALE_SNAN "ليس رقمًا"
   LOCALE_SNATIVECTRYNAME "اليمن"
   LOCALE_SNATIVECURRNAME "ريال يمني"
   LOCALE_SNATIVEDIGITS L"\x0660\x0661\x0662\x0663\x0664\x0665\x0666\x0667\x0668\x0669"
diff --git a/dlls/kernel32/nls/aze.nls b/dlls/kernel32/nls/aze.nls
index 52ad2aebf8..61d0c3c305 100644
--- a/dlls/kernel32/nls/aze.nls
+++ b/dlls/kernel32/nls/aze.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_AZERI, SUBLANG_AZERI_CYRILLIC
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP " "
   LOCALE_SNAME "az-AZ"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME L"\x0410\x0437\x04d9\x0440\x0431\x0430\x0458\x04b9\x0430\x043d"
   LOCALE_SNATIVECURRNAME "рубль"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/azl.nls b/dlls/kernel32/nls/azl.nls
index fcfd57bb4f..ad47178fad 100644
--- a/dlls/kernel32/nls/azl.nls
+++ b/dlls/kernel32/nls/azl.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_AZERI, SUBLANG_AZERI_LATIN
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP " "
   LOCALE_SNAME "az-Latn-AZ"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME L"Az\x0259rbaycanca"
   LOCALE_SNATIVECURRNAME "manat"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/bel.nls b/dlls/kernel32/nls/bel.nls
index 5112ebf965..7ece0bcca4 100644
--- a/dlls/kernel32/nls/bel.nls
+++ b/dlls/kernel32/nls/bel.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_BELARUSIAN, SUBLANG_DEFAULT
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP " "
   LOCALE_SNAME "be-BY"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "Беларусь"
   LOCALE_SNATIVECURRNAME "рубель"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/ben.nls b/dlls/kernel32/nls/ben.nls
index 9dcfa70ea8..6bb489f0f5 100644
--- a/dlls/kernel32/nls/ben.nls
+++ b/dlls/kernel32/nls/ben.nls
@@ -118,6 +118,7 @@ STRINGTABLE LANGUAGE LANG_BANGLA, SUBLANG_BANGLA_INDIA
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP ","
   LOCALE_SNAME "bn-IN"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "ভারত"
   LOCALE_SNATIVECURRNAME "টাকা"
   LOCALE_SNATIVEDIGITS "০১২৩৪৫৬৭৮৯"
diff --git a/dlls/kernel32/nls/bgr.nls b/dlls/kernel32/nls/bgr.nls
index d118bfe570..4880d55254 100644
--- a/dlls/kernel32/nls/bgr.nls
+++ b/dlls/kernel32/nls/bgr.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_BULGARIAN, SUBLANG_DEFAULT
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP " "
   LOCALE_SNAME "bg-BG"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "България"
   LOCALE_SNATIVECURRNAME "лв."
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/brf.nls b/dlls/kernel32/nls/brf.nls
index c08cb75509..449bc8883a 100644
--- a/dlls/kernel32/nls/brf.nls
+++ b/dlls/kernel32/nls/brf.nls
@@ -125,6 +125,7 @@ STRINGTABLE LANGUAGE LANG_BRETON, SUBLANG_DEFAULT
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP " "
   LOCALE_SNAME "br-FR"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "Bro-C'haill"
   LOCALE_SNATIVECURRNAME "euro"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/cat.nls b/dlls/kernel32/nls/cat.nls
index f62d2f0873..9acb81f360 100644
--- a/dlls/kernel32/nls/cat.nls
+++ b/dlls/kernel32/nls/cat.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_CATALAN, SUBLANG_DEFAULT
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP "."
   LOCALE_SNAME "ca-ES"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "Espanya"
   LOCALE_SNATIVECURRNAME "euro"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/chs.nls b/dlls/kernel32/nls/chs.nls
index 36cc0dde32..fa7fb6c64e 100644
--- a/dlls/kernel32/nls/chs.nls
+++ b/dlls/kernel32/nls/chs.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP ","
   LOCALE_SNAME "zh-CN"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "中华人民共和国"
   LOCALE_SNATIVECURRNAME "人民币"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/cht.nls b/dlls/kernel32/nls/cht.nls
index 8b7a593640..20f1d4dbe3 100644
--- a/dlls/kernel32/nls/cht.nls
+++ b/dlls/kernel32/nls/cht.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_TRADITIONAL
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP ","
   LOCALE_SNAME "zh-TW"
+  LOCALE_SNAN "非數值"
   LOCALE_SNATIVECTRYNAME "台灣"
   LOCALE_SNATIVECURRNAME "新台幣"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/cor.nls b/dlls/kernel32/nls/cor.nls
index 185365167c..9127def213 100644
--- a/dlls/kernel32/nls/cor.nls
+++ b/dlls/kernel32/nls/cor.nls
@@ -125,6 +125,7 @@ STRINGTABLE LANGUAGE LANG_CORNISH, SUBLANG_DEFAULT
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP ","
   LOCALE_SNAME "kw-GB"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "Ruwvaneth Unys"
   LOCALE_SNATIVECURRNAME "Peuns Sterling"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/csy.nls b/dlls/kernel32/nls/csy.nls
index 564cd0fccb..92156400bd 100644
--- a/dlls/kernel32/nls/csy.nls
+++ b/dlls/kernel32/nls/csy.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_CZECH, SUBLANG_DEFAULT
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP " "
   LOCALE_SNAME "cs-CZ"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "Česká republika"
   LOCALE_SNATIVECURRNAME "Koruna Česká"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/cym.nls b/dlls/kernel32/nls/cym.nls
index d21a5a2b93..0a47c3694e 100644
--- a/dlls/kernel32/nls/cym.nls
+++ b/dlls/kernel32/nls/cym.nls
@@ -125,6 +125,7 @@ STRINGTABLE LANGUAGE LANG_WELSH, SUBLANG_DEFAULT
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP ","
   LOCALE_SNAME "cy-GB"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "Cymru"
   LOCALE_SNATIVECURRNAME "punt"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/dan.nls b/dlls/kernel32/nls/dan.nls
index 5b98c241e2..554c6e9de7 100644
--- a/dlls/kernel32/nls/dan.nls
+++ b/dlls/kernel32/nls/dan.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_DANISH, SUBLANG_DEFAULT
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP "."
   LOCALE_SNAME "da-DK"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "Danmark"
   LOCALE_SNATIVECURRNAME "Dansk krone"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/dea.nls b/dlls/kernel32/nls/dea.nls
index 5ad34b8c37..6b647c8350 100644
--- a/dlls/kernel32/nls/dea.nls
+++ b/dlls/kernel32/nls/dea.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_GERMAN, SUBLANG_GERMAN_AUSTRIAN
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP "."
   LOCALE_SNAME "de-AT"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "Österreich"
   LOCALE_SNATIVECURRNAME "Euro"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/dec.nls b/dlls/kernel32/nls/dec.nls
index ac70f01fe1..f4403dcb86 100644
--- a/dlls/kernel32/nls/dec.nls
+++ b/dlls/kernel32/nls/dec.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_GERMAN, SUBLANG_GERMAN_LIECHTENSTEIN
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP "'"
   LOCALE_SNAME "de-LI"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "Liechtenstein"
   LOCALE_SNATIVECURRNAME "Schweizer Franken"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/del.nls b/dlls/kernel32/nls/del.nls
index 5fa489cb3a..b80347de26 100644
--- a/dlls/kernel32/nls/del.nls
+++ b/dlls/kernel32/nls/del.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_GERMAN, SUBLANG_GERMAN_LUXEMBOURG
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP "."
   LOCALE_SNAME "de-LU"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "Luxemburg"
   LOCALE_SNATIVECURRNAME "Euro"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/des.nls b/dlls/kernel32/nls/des.nls
index fbd44d2bde..a9fd1c7e0b 100644
--- a/dlls/kernel32/nls/des.nls
+++ b/dlls/kernel32/nls/des.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_GERMAN, SUBLANG_GERMAN_SWISS
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP "'"
   LOCALE_SNAME "de-CH"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "Schweiz"
   LOCALE_SNATIVECURRNAME "Schweizer Franken"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/deu.nls b/dlls/kernel32/nls/deu.nls
index 278444e3a1..57b92cc37a 100644
--- a/dlls/kernel32/nls/deu.nls
+++ b/dlls/kernel32/nls/deu.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_GERMAN, SUBLANG_GERMAN
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP "."
   LOCALE_SNAME "de-DE"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "Deutschland"
   LOCALE_SNATIVECURRNAME "Euro"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/div.nls b/dlls/kernel32/nls/div.nls
index 1470a9871d..fda996556c 100644
--- a/dlls/kernel32/nls/div.nls
+++ b/dlls/kernel32/nls/div.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_DIVEHI, SUBLANG_DEFAULT
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP ","
   LOCALE_SNAME "dv-MV"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "ދިވެހި ރާއްޖެ"
   LOCALE_SNATIVECURRNAME "ރުފިޔާ"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/ell.nls b/dlls/kernel32/nls/ell.nls
index f7032c16cc..59074fff19 100644
--- a/dlls/kernel32/nls/ell.nls
+++ b/dlls/kernel32/nls/ell.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_GREEK, SUBLANG_DEFAULT
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP "."
   LOCALE_SNAME "el-GR"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "Ελλάδα"
   LOCALE_SNATIVECURRNAME "ευρώ"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/ena.nls b/dlls/kernel32/nls/ena.nls
index 5f436bdac2..e46a607e85 100644
--- a/dlls/kernel32/nls/ena.nls
+++ b/dlls/kernel32/nls/ena.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_AUS
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP ","
   LOCALE_SNAME "en-AU"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "Australia"
   LOCALE_SNATIVECURRNAME "Australian Dollar"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/enb.nls b/dlls/kernel32/nls/enb.nls
index 7484b87f47..7d7e011a63 100644
--- a/dlls/kernel32/nls/enb.nls
+++ b/dlls/kernel32/nls/enb.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_CARIBBEAN
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP ","
   LOCALE_SNAME "en-CB"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "Caribbean"
   LOCALE_SNATIVECURRNAME "US Dollar"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/enc.nls b/dlls/kernel32/nls/enc.nls
index 94b5c0c586..2b53ebf2e8 100644
--- a/dlls/kernel32/nls/enc.nls
+++ b/dlls/kernel32/nls/enc.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_CAN
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP ","
   LOCALE_SNAME "en-CA"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "Canada"
   LOCALE_SNATIVECURRNAME "Canadian Dollar"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/eng.nls b/dlls/kernel32/nls/eng.nls
index 8c39c46981..9f994fce16 100644
--- a/dlls/kernel32/nls/eng.nls
+++ b/dlls/kernel32/nls/eng.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_UK
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP ","
   LOCALE_SNAME "en-GB"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "United Kingdom"
   LOCALE_SNATIVECURRNAME "Pound Sterling"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/eni.nls b/dlls/kernel32/nls/eni.nls
index 93bdf1e199..a020b47153 100644
--- a/dlls/kernel32/nls/eni.nls
+++ b/dlls/kernel32/nls/eni.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_EIRE
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP ","
   LOCALE_SNAME "en-IE"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "Eire"
   LOCALE_SNATIVECURRNAME "Euro"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/enj.nls b/dlls/kernel32/nls/enj.nls
index 172864559c..f2dd80e71b 100644
--- a/dlls/kernel32/nls/enj.nls
+++ b/dlls/kernel32/nls/enj.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_JAMAICA
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP ","
   LOCALE_SNAME "en-JM"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "Jamaica"
   LOCALE_SNATIVECURRNAME "Jamaican Dollar"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/enl.nls b/dlls/kernel32/nls/enl.nls
index dfec8f43e2..598f74e9fe 100644
--- a/dlls/kernel32/nls/enl.nls
+++ b/dlls/kernel32/nls/enl.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_BELIZE
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP ","
   LOCALE_SNAME "en-BZ"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "Belize"
   LOCALE_SNATIVECURRNAME "Belize Dollar"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/enp.nls b/dlls/kernel32/nls/enp.nls
index e166020ede..d9130ec73e 100644
--- a/dlls/kernel32/nls/enp.nls
+++ b/dlls/kernel32/nls/enp.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_PHILIPPINES
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP ","
   LOCALE_SNAME "en-PH"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "Philippines"
   LOCALE_SNATIVECURRNAME "Philippine Peso"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/ens.nls b/dlls/kernel32/nls/ens.nls
index 0839097ccf..66407476f0 100644
--- a/dlls/kernel32/nls/ens.nls
+++ b/dlls/kernel32/nls/ens.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_SOUTH_AFRICA
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP ","
   LOCALE_SNAME "en-ZA"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "South Africa"
   LOCALE_SNATIVECURRNAME "Rand"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/ent.nls b/dlls/kernel32/nls/ent.nls
index eea4451739..c0328fb13d 100644
--- a/dlls/kernel32/nls/ent.nls
+++ b/dlls/kernel32/nls/ent.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_TRINIDAD
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP ","
   LOCALE_SNAME "en-TT"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "Trinidad y Tobago"
   LOCALE_SNATIVECURRNAME "Trinidad Dollar"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/enu.nls b/dlls/kernel32/nls/enu.nls
index 56a7d0d7eb..b007178b3d 100644
--- a/dlls/kernel32/nls/enu.nls
+++ b/dlls/kernel32/nls/enu.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP ","
   LOCALE_SNAME "en-US"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "United States"
   LOCALE_SNATIVECURRNAME "US Dollar"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/enw.nls b/dlls/kernel32/nls/enw.nls
index 0c7e784035..ec04ec1b07 100644
--- a/dlls/kernel32/nls/enw.nls
+++ b/dlls/kernel32/nls/enw.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_ZIMBABWE
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP ","
   LOCALE_SNAME "en-ZW"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "Zimbabwe"
   LOCALE_SNATIVECURRNAME "Zimbabwe Dollar"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/enz.nls b/dlls/kernel32/nls/enz.nls
index c5d316ad6e..a954f313b9 100644
--- a/dlls/kernel32/nls/enz.nls
+++ b/dlls/kernel32/nls/enz.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_NZ
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP ","
   LOCALE_SNAME "en-NZ"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "New Zealand"
   LOCALE_SNATIVECURRNAME "New Zealand Dollar"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/eox.nls b/dlls/kernel32/nls/eox.nls
index 215d793773..62ab66dcc2 100644
--- a/dlls/kernel32/nls/eox.nls
+++ b/dlls/kernel32/nls/eox.nls
@@ -140,6 +140,7 @@ STRINGTABLE LANGUAGE LANG_ESPERANTO, SUBLANG_DEFAULT
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP "."
   LOCALE_SNAME "eo"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME ""
   LOCALE_SNATIVECURRNAME "Euro"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/esa.nls b/dlls/kernel32/nls/esa.nls
index 25c5b6c93c..b30e054ee7 100644
--- a/dlls/kernel32/nls/esa.nls
+++ b/dlls/kernel32/nls/esa.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_PANAMA
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP ","
   LOCALE_SNAME "es-PA"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "Panamá"
   LOCALE_SNATIVECURRNAME "Balboa"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/esb.nls b/dlls/kernel32/nls/esb.nls
index 05f75a13e2..bc63d72f37 100644
--- a/dlls/kernel32/nls/esb.nls
+++ b/dlls/kernel32/nls/esb.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_BOLIVIA
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP "."
   LOCALE_SNAME "es-BO"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "Bolivia"
   LOCALE_SNATIVECURRNAME "Boliviano"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/esc.nls b/dlls/kernel32/nls/esc.nls
index 939a79252f..282a4a8793 100644
--- a/dlls/kernel32/nls/esc.nls
+++ b/dlls/kernel32/nls/esc.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_COSTA_RICA
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP "."
   LOCALE_SNAME "es-CR"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "Costa Rica"
   LOCALE_SNATIVECURRNAME "Colón"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/esd.nls b/dlls/kernel32/nls/esd.nls
index d33a7efe54..96a05bb5bd 100644
--- a/dlls/kernel32/nls/esd.nls
+++ b/dlls/kernel32/nls/esd.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_DOMINICAN_REPUBLIC
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP ","
   LOCALE_SNAME "es-DO"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "República Dominicana"
   LOCALE_SNATIVECURRNAME "Peso"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/ese.nls b/dlls/kernel32/nls/ese.nls
index 966e4a6e58..19ea090a2e 100644
--- a/dlls/kernel32/nls/ese.nls
+++ b/dlls/kernel32/nls/ese.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_EL_SALVADOR
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP ","
   LOCALE_SNAME "es-SV"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "El Salvador"
   LOCALE_SNATIVECURRNAME "US Dolar"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/esf.nls b/dlls/kernel32/nls/esf.nls
index 3315681743..b53c86ed38 100644
--- a/dlls/kernel32/nls/esf.nls
+++ b/dlls/kernel32/nls/esf.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_ECUADOR
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP "."
   LOCALE_SNAME "es-EC"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "Ecuador"
   LOCALE_SNATIVECURRNAME "US Dolar"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/esg.nls b/dlls/kernel32/nls/esg.nls
index 030629dfb9..419f6ed137 100644
--- a/dlls/kernel32/nls/esg.nls
+++ b/dlls/kernel32/nls/esg.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_GUATEMALA
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP ","
   LOCALE_SNAME "es-GT"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "Guatemala"
   LOCALE_SNATIVECURRNAME "Quetzal"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/esh.nls b/dlls/kernel32/nls/esh.nls
index eb7b2b6af0..67acf54aaf 100644
--- a/dlls/kernel32/nls/esh.nls
+++ b/dlls/kernel32/nls/esh.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_HONDURAS
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP ","
   LOCALE_SNAME "es-HN"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "Honduras"
   LOCALE_SNATIVECURRNAME "Lempira"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/esi.nls b/dlls/kernel32/nls/esi.nls
index 00992323cd..9444247b02 100644
--- a/dlls/kernel32/nls/esi.nls
+++ b/dlls/kernel32/nls/esi.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_NICARAGUA
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP ","
   LOCALE_SNAME "es-NI"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "Nicaragua"
   LOCALE_SNATIVECURRNAME "Córdoba"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/esl.nls b/dlls/kernel32/nls/esl.nls
index 4bb35cc2e6..f43602a9cc 100644
--- a/dlls/kernel32/nls/esl.nls
+++ b/dlls/kernel32/nls/esl.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_CHILE
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP "."
   LOCALE_SNAME "es-CL"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "Chile"
   LOCALE_SNATIVECURRNAME "Peso"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/esm.nls b/dlls/kernel32/nls/esm.nls
index 8b785310dd..e34e4de064 100644
--- a/dlls/kernel32/nls/esm.nls
+++ b/dlls/kernel32/nls/esm.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_MEXICAN
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP ","
   LOCALE_SNAME "es-MX"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "México"
   LOCALE_SNATIVECURRNAME "Peso"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/esn.nls b/dlls/kernel32/nls/esn.nls
index 4108ca21f7..87173fec45 100644
--- a/dlls/kernel32/nls/esn.nls
+++ b/dlls/kernel32/nls/esn.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_MODERN
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP "."
   LOCALE_SNAME "es-ES"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "España"
   LOCALE_SNATIVECURRNAME "euro"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/eso.nls b/dlls/kernel32/nls/eso.nls
index 52c212d8b7..3ae14af2df 100644
--- a/dlls/kernel32/nls/eso.nls
+++ b/dlls/kernel32/nls/eso.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_COLOMBIA
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP "."
   LOCALE_SNAME "es-CO"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "Colombia"
   LOCALE_SNATIVECURRNAME "Peso"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/esp.nls b/dlls/kernel32/nls/esp.nls
index 5547752d0c..490d6b5e7e 100644
--- a/dlls/kernel32/nls/esp.nls
+++ b/dlls/kernel32/nls/esp.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP "."
   LOCALE_SNAME "es-ES_tradnl"
+  LOCALE_SNAN "NeuN"
   LOCALE_SNATIVECTRYNAME "España"
   LOCALE_SNATIVECURRNAME "euro"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/esr.nls b/dlls/kernel32/nls/esr.nls
index 9a90904a69..8e3b5ea7f3 100644
--- a/dlls/kernel32/nls/esr.nls
+++ b/dlls/kernel32/nls/esr.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_PERU
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP ","
   LOCALE_SNAME "es-PE"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "Perú"
   LOCALE_SNATIVECURRNAME "Nuevo Sol"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/ess.nls b/dlls/kernel32/nls/ess.nls
index bbe0abb9ea..6f25c3c594 100644
--- a/dlls/kernel32/nls/ess.nls
+++ b/dlls/kernel32/nls/ess.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_ARGENTINA
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP "."
   LOCALE_SNAME "es-AR"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "Argentina"
   LOCALE_SNATIVECURRNAME "Peso"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/esu.nls b/dlls/kernel32/nls/esu.nls
index 89ddab1a1d..6fa6bbb30f 100644
--- a/dlls/kernel32/nls/esu.nls
+++ b/dlls/kernel32/nls/esu.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_PUERTO_RICO
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP ","
   LOCALE_SNAME "es-PR"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "Puerto Rico"
   LOCALE_SNATIVECURRNAME "US Dollar"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/esv.nls b/dlls/kernel32/nls/esv.nls
index 3f2554d536..6bd2f25573 100644
--- a/dlls/kernel32/nls/esv.nls
+++ b/dlls/kernel32/nls/esv.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_VENEZUELA
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP "."
   LOCALE_SNAME "es-VE"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "Republica Bolivariana de Venezuela"
   LOCALE_SNATIVECURRNAME "Bolívar"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/esy.nls b/dlls/kernel32/nls/esy.nls
index 7e4214a37d..e2d0a17058 100644
--- a/dlls/kernel32/nls/esy.nls
+++ b/dlls/kernel32/nls/esy.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_URUGUAY
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP "."
   LOCALE_SNAME "es-UY"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "Uruguay"
   LOCALE_SNATIVECURRNAME "Peso"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/esz.nls b/dlls/kernel32/nls/esz.nls
index 55b00c8a1d..960230c318 100644
--- a/dlls/kernel32/nls/esz.nls
+++ b/dlls/kernel32/nls/esz.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_PARAGUAY
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP "."
   LOCALE_SNAME "es-PY"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "Paraguay"
   LOCALE_SNATIVECURRNAME "Guaraní"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/eti.nls b/dlls/kernel32/nls/eti.nls
index fb91a246e3..1d7738eb72 100644
--- a/dlls/kernel32/nls/eti.nls
+++ b/dlls/kernel32/nls/eti.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_ESTONIAN, SUBLANG_DEFAULT
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP " "
   LOCALE_SNAME "et-EE"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "Eesti"
   LOCALE_SNATIVECURRNAME "Euro"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/euq.nls b/dlls/kernel32/nls/euq.nls
index 9290feecd6..ba344f6413 100644
--- a/dlls/kernel32/nls/euq.nls
+++ b/dlls/kernel32/nls/euq.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_BASQUE, SUBLANG_DEFAULT
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP "."
   LOCALE_SNAME "eu-ES"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "Espainia"
   LOCALE_SNATIVECURRNAME "euro"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/far.nls b/dlls/kernel32/nls/far.nls
index 0f5b17068b..2baf289223 100644
--- a/dlls/kernel32/nls/far.nls
+++ b/dlls/kernel32/nls/far.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_PERSIAN, SUBLANG_DEFAULT
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP "٬"
   LOCALE_SNAME "fa-IR"
+  LOCALE_SNAN "ﻥﺎﻋﺩﺩ"
   LOCALE_SNATIVECTRYNAME "ایران"
   LOCALE_SNATIVECURRNAME "ریال"
   LOCALE_SNATIVEDIGITS "۰۱۲۳۴۵۶۷۸۹"
diff --git a/dlls/kernel32/nls/fin.nls b/dlls/kernel32/nls/fin.nls
index 8e1883c85b..23cb8aa72e 100644
--- a/dlls/kernel32/nls/fin.nls
+++ b/dlls/kernel32/nls/fin.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_FINNISH, SUBLANG_DEFAULT
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP " "
   LOCALE_SNAME "fi-FI"
+  LOCALE_SNAN "epäluku"
   LOCALE_SNATIVECTRYNAME "Suomi"
   LOCALE_SNATIVECURRNAME "euro"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/fos.nls b/dlls/kernel32/nls/fos.nls
index 355c3be8ef..0d57c4cf82 100644
--- a/dlls/kernel32/nls/fos.nls
+++ b/dlls/kernel32/nls/fos.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_FAEROESE, SUBLANG_DEFAULT
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP "."
   LOCALE_SNAME "fo-FO"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "Føroyar"
   LOCALE_SNATIVECURRNAME "Dansk krone"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/fra.nls b/dlls/kernel32/nls/fra.nls
index 5925c1cf5d..626cc627ee 100644
--- a/dlls/kernel32/nls/fra.nls
+++ b/dlls/kernel32/nls/fra.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_FRENCH, SUBLANG_FRENCH
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP " "
   LOCALE_SNAME "fr-FR"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "France"
   LOCALE_SNATIVECURRNAME "euro"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/frb.nls b/dlls/kernel32/nls/frb.nls
index a3ca9b6109..3453035fa1 100644
--- a/dlls/kernel32/nls/frb.nls
+++ b/dlls/kernel32/nls/frb.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_FRENCH, SUBLANG_FRENCH_BELGIAN
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP "."
   LOCALE_SNAME "fr-BE"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "Belgique"
   LOCALE_SNATIVECURRNAME "euro"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/frc.nls b/dlls/kernel32/nls/frc.nls
index 9cfab84460..4ddad7810a 100644
--- a/dlls/kernel32/nls/frc.nls
+++ b/dlls/kernel32/nls/frc.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_FRENCH, SUBLANG_FRENCH_CANADIAN
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP " "
   LOCALE_SNAME "fr-CA"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "Canada"
   LOCALE_SNATIVECURRNAME "Dollar canadien"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/frl.nls b/dlls/kernel32/nls/frl.nls
index 4b3231805b..ec73cd3675 100644
--- a/dlls/kernel32/nls/frl.nls
+++ b/dlls/kernel32/nls/frl.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_FRENCH, SUBLANG_FRENCH_LUXEMBOURG
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP " "
   LOCALE_SNAME "fr-LU"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "Luxembourg"
   LOCALE_SNATIVECURRNAME "euro"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/frm.nls b/dlls/kernel32/nls/frm.nls
index 1b5f980c8e..82c69d73e3 100644
--- a/dlls/kernel32/nls/frm.nls
+++ b/dlls/kernel32/nls/frm.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_FRENCH, SUBLANG_FRENCH_MONACO
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP " "
   LOCALE_SNAME "fr-MC"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "Principauté de Monaco"
   LOCALE_SNATIVECURRNAME "euro"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/frs.nls b/dlls/kernel32/nls/frs.nls
index a189dff1b8..0deddc0092 100644
--- a/dlls/kernel32/nls/frs.nls
+++ b/dlls/kernel32/nls/frs.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_FRENCH, SUBLANG_FRENCH_SWISS
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP "'"
   LOCALE_SNAME "fr-CH"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "Suisse"
   LOCALE_SNATIVECURRNAME "Franc suisse"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/gae.nls b/dlls/kernel32/nls/gae.nls
index 0b14f1cc4e..ff0de1483a 100644
--- a/dlls/kernel32/nls/gae.nls
+++ b/dlls/kernel32/nls/gae.nls
@@ -125,6 +125,7 @@ STRINGTABLE LANGUAGE LANG_IRISH, SUBLANG_IRISH_IRELAND
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP ","
   LOCALE_SNAME "ga-IE"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "Éire"
   LOCALE_SNATIVECURRNAME "Euro"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/gdh.nls b/dlls/kernel32/nls/gdh.nls
index 6f9b948e72..75941111f7 100644
--- a/dlls/kernel32/nls/gdh.nls
+++ b/dlls/kernel32/nls/gdh.nls
@@ -125,6 +125,7 @@ STRINGTABLE LANGUAGE LANG_SCOTTISH_GAELIC, SUBLANG_SCOTTISH_GAELIC
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP ","
   LOCALE_SNAME "gd-GB"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "Breatainn Mhòr"
   LOCALE_SNATIVECURRNAME "Puund Sasannach"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/gdv.nls b/dlls/kernel32/nls/gdv.nls
index 66dec9aaee..5e6d08fbed 100644
--- a/dlls/kernel32/nls/gdv.nls
+++ b/dlls/kernel32/nls/gdv.nls
@@ -125,6 +125,7 @@ STRINGTABLE LANGUAGE LANG_MANX_GAELIC, SUBLANG_MANX_GAELIC
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP ","
   LOCALE_SNAME "gv-GB"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "Manninn"
   LOCALE_SNATIVECURRNAME "Punt Manninagh"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/glc.nls b/dlls/kernel32/nls/glc.nls
index 6d014376e7..ce2d0b2470 100644
--- a/dlls/kernel32/nls/glc.nls
+++ b/dlls/kernel32/nls/glc.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_GALICIAN, SUBLANG_DEFAULT
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP "."
   LOCALE_SNAME "gl-ES"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "España"
   LOCALE_SNATIVECURRNAME "euro"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/guj.nls b/dlls/kernel32/nls/guj.nls
index 390eb26808..354265f3dd 100644
--- a/dlls/kernel32/nls/guj.nls
+++ b/dlls/kernel32/nls/guj.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_GUJARATI, SUBLANG_DEFAULT
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP ","
   LOCALE_SNAME "gu-IN"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "ભારત"
   LOCALE_SNATIVECURRNAME "રૂપિયો"
   LOCALE_SNATIVEDIGITS "૦૧૨૩૪૫૬૭૮૯"
diff --git a/dlls/kernel32/nls/heb.nls b/dlls/kernel32/nls/heb.nls
index 14cadda22a..eb93db35ba 100644
--- a/dlls/kernel32/nls/heb.nls
+++ b/dlls/kernel32/nls/heb.nls
@@ -125,6 +125,7 @@ STRINGTABLE LANGUAGE LANG_HEBREW, SUBLANG_DEFAULT
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP ","
   LOCALE_SNAME "he-IL"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "ישראל"
   LOCALE_SNATIVECURRNAME "שקל חדש"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/hin.nls b/dlls/kernel32/nls/hin.nls
index 11a716a669..5ffe01a187 100644
--- a/dlls/kernel32/nls/hin.nls
+++ b/dlls/kernel32/nls/hin.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_HINDI, SUBLANG_DEFAULT
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP ","
   LOCALE_SNAME "hi-IN"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "भारत"
   LOCALE_SNATIVECURRNAME "रुपया"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/hrv.nls b/dlls/kernel32/nls/hrv.nls
index 4289a0a35c..421de824f0 100644
--- a/dlls/kernel32/nls/hrv.nls
+++ b/dlls/kernel32/nls/hrv.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_SERBIAN, SUBLANG_DEFAULT
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP "."
   LOCALE_SNAME "hr-HR"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "Hrvatska"
   LOCALE_SNATIVECURRNAME "hrvatska kuna"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/hun.nls b/dlls/kernel32/nls/hun.nls
index 8d73203cfc..00f5b68463 100644
--- a/dlls/kernel32/nls/hun.nls
+++ b/dlls/kernel32/nls/hun.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_HUNGARIAN, SUBLANG_DEFAULT
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP " "
   LOCALE_SNAME "hu-HU"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "Magyarország"
   LOCALE_SNATIVECURRNAME "Forint"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/hye.nls b/dlls/kernel32/nls/hye.nls
index e8f1bf53ea..1a4c6a9722 100644
--- a/dlls/kernel32/nls/hye.nls
+++ b/dlls/kernel32/nls/hye.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_ARMENIAN, SUBLANG_DEFAULT
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP ","
   LOCALE_SNAME "hy-AM"
+  LOCALE_SNAN "ՈչԹ"
   LOCALE_SNATIVECTRYNAME "Հայաստան"
   LOCALE_SNATIVECURRNAME "դրամ"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/ind.nls b/dlls/kernel32/nls/ind.nls
index 9d899180f2..e9c8174097 100644
--- a/dlls/kernel32/nls/ind.nls
+++ b/dlls/kernel32/nls/ind.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_INDONESIAN, SUBLANG_DEFAULT
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP "."
   LOCALE_SNAME "id-ID"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "Indonesia"
   LOCALE_SNATIVECURRNAME "Rupiah"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/isl.nls b/dlls/kernel32/nls/isl.nls
index 3126a5b86d..435d4de876 100644
--- a/dlls/kernel32/nls/isl.nls
+++ b/dlls/kernel32/nls/isl.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_ICELANDIC, SUBLANG_DEFAULT
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP "."
   LOCALE_SNAME "is-IS"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "Ísland"
   LOCALE_SNATIVECURRNAME "Króna"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/ita.nls b/dlls/kernel32/nls/ita.nls
index adb12cef78..9a697d7b5e 100644
--- a/dlls/kernel32/nls/ita.nls
+++ b/dlls/kernel32/nls/ita.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_ITALIAN, SUBLANG_ITALIAN
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP "."
   LOCALE_SNAME "it-IT"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "Italia"
   LOCALE_SNATIVECURRNAME "euro"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/its.nls b/dlls/kernel32/nls/its.nls
index bb322e41ac..5c83df9198 100644
--- a/dlls/kernel32/nls/its.nls
+++ b/dlls/kernel32/nls/its.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_ITALIAN, SUBLANG_ITALIAN_SWISS
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP "'"
   LOCALE_SNAME "it-CH"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "Svizzera"
   LOCALE_SNATIVECURRNAME "Franco svizzero"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/ivl.nls b/dlls/kernel32/nls/ivl.nls
index 922aaac40e..ef941c6851 100644
--- a/dlls/kernel32/nls/ivl.nls
+++ b/dlls/kernel32/nls/ivl.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_INVARIANT, SUBLANG_NEUTRAL
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP ","
   LOCALE_SNAME ""
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "Invariant Country"
   LOCALE_SNATIVECURRNAME "International Monetary Fund"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/jpn.nls b/dlls/kernel32/nls/jpn.nls
index df2999f9ad..1a0372e32b 100644
--- a/dlls/kernel32/nls/jpn.nls
+++ b/dlls/kernel32/nls/jpn.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_JAPANESE, SUBLANG_DEFAULT
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP ","
   LOCALE_SNAME "ja-JP"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "日本"
   LOCALE_SNATIVECURRNAME "円"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/kan.nls b/dlls/kernel32/nls/kan.nls
index cd2c3395fc..038541d8f2 100644
--- a/dlls/kernel32/nls/kan.nls
+++ b/dlls/kernel32/nls/kan.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_KANNADA, SUBLANG_DEFAULT
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP ","
   LOCALE_SNAME "kn-IN"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "ಭಾರತ"
   LOCALE_SNATIVECURRNAME "ರೂಪಾಯಿ"
   LOCALE_SNATIVEDIGITS "೦೧೨೩೪೫೬೭೮೯"
diff --git a/dlls/kernel32/nls/kat.nls b/dlls/kernel32/nls/kat.nls
index 0989049974..86b74411b8 100644
--- a/dlls/kernel32/nls/kat.nls
+++ b/dlls/kernel32/nls/kat.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_GEORGIAN, SUBLANG_DEFAULT
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP " "
   LOCALE_SNAME "ka-GE"
+  LOCALE_SNAN "არ არის რიცხვი"
   LOCALE_SNATIVECTRYNAME "საქართველო"
   LOCALE_SNATIVECURRNAME "ლარი"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/kkz.nls b/dlls/kernel32/nls/kkz.nls
index 8a8e84229d..f6d0f58572 100644
--- a/dlls/kernel32/nls/kkz.nls
+++ b/dlls/kernel32/nls/kkz.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_KAZAK, SUBLANG_DEFAULT
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP " "
   LOCALE_SNAME "kk-KZ"
+  LOCALE_SNAN "сан емес"
   LOCALE_SNATIVECTRYNAME L"\x049a\x0430\x0437\x0430\x049b\x0441\x0442\x0430\x043d"
   LOCALE_SNATIVECURRNAME "Т"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/knk.nls b/dlls/kernel32/nls/knk.nls
index bd76308c99..06e2af76e8 100644
--- a/dlls/kernel32/nls/knk.nls
+++ b/dlls/kernel32/nls/knk.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_KONKANI, SUBLANG_DEFAULT
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP ","
   LOCALE_SNAME "kok-IN"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "भारत"
   LOCALE_SNATIVECURRNAME "रुपय"
   LOCALE_SNATIVEDIGITS "०१२३४५६७८९"
diff --git a/dlls/kernel32/nls/kor.nls b/dlls/kernel32/nls/kor.nls
index e3f01ffd69..36fa3bf887 100644
--- a/dlls/kernel32/nls/kor.nls
+++ b/dlls/kernel32/nls/kor.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_KOREAN, SUBLANG_KOREAN
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP ","
   LOCALE_SNAME "ko-KR"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "대한민국"
   LOCALE_SNATIVECURRNAME "원"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/kyr.nls b/dlls/kernel32/nls/kyr.nls
index cc3c5a0f0f..26322b0d85 100644
--- a/dlls/kernel32/nls/kyr.nls
+++ b/dlls/kernel32/nls/kyr.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_KYRGYZ, SUBLANG_DEFAULT
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP " "
   LOCALE_SNAME "ky-KG"
+  LOCALE_SNAN "сан эмес"
   LOCALE_SNATIVECTRYNAME "Кыргызстан"
   LOCALE_SNATIVECURRNAME "сом"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/lth.nls b/dlls/kernel32/nls/lth.nls
index 0958a4b79e..e3d551441f 100644
--- a/dlls/kernel32/nls/lth.nls
+++ b/dlls/kernel32/nls/lth.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_LITHUANIAN, SUBLANG_LITHUANIAN
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP "."
   LOCALE_SNAME "lt-LT"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "Lietuva"
   LOCALE_SNATIVECURRNAME "Euras"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/lvi.nls b/dlls/kernel32/nls/lvi.nls
index b7ca7370c0..649f9d9a11 100644
--- a/dlls/kernel32/nls/lvi.nls
+++ b/dlls/kernel32/nls/lvi.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_LATVIAN, SUBLANG_DEFAULT
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP " "
   LOCALE_SNAME "lv-LV"
+  LOCALE_SNAN "NS"
   LOCALE_SNATIVECTRYNAME "Latvija"
   LOCALE_SNATIVECURRNAME "Eiro"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/mar.nls b/dlls/kernel32/nls/mar.nls
index a5fd8e0463..e56da36f18 100644
--- a/dlls/kernel32/nls/mar.nls
+++ b/dlls/kernel32/nls/mar.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_MARATHI, SUBLANG_DEFAULT
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP ","
   LOCALE_SNAME "mr-IN"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "भारत"
   LOCALE_SNATIVECURRNAME "रुपया"
   LOCALE_SNATIVEDIGITS "०१२३४५६७८९"
diff --git a/dlls/kernel32/nls/mki.nls b/dlls/kernel32/nls/mki.nls
index 475ab5f5df..3c7f3d3a7c 100644
--- a/dlls/kernel32/nls/mki.nls
+++ b/dlls/kernel32/nls/mki.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_MACEDONIAN, SUBLANG_DEFAULT
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP "."
   LOCALE_SNAME "mk-MK"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "Македонија"
   LOCALE_SNATIVECURRNAME "денар"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/mon.nls b/dlls/kernel32/nls/mon.nls
index 437dfc6dfb..fa983d8d02 100644
--- a/dlls/kernel32/nls/mon.nls
+++ b/dlls/kernel32/nls/mon.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_MONGOLIAN, SUBLANG_DEFAULT
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP " "
   LOCALE_SNAME "mn-MN"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "Монгол улс"
   LOCALE_SNATIVECURRNAME L"\x0422\x04e9\x0433\x0440\x04e9\x0433"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/msb.nls b/dlls/kernel32/nls/msb.nls
index 1ca2435c32..abb3665af5 100644
--- a/dlls/kernel32/nls/msb.nls
+++ b/dlls/kernel32/nls/msb.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_MALAY, SUBLANG_MALAY_BRUNEI_DARUSSALAM
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP "."
   LOCALE_SNAME "ms-BN"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "Brunei Darussalam"
   LOCALE_SNATIVECURRNAME "Ringgit Brunei"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/msl.nls b/dlls/kernel32/nls/msl.nls
index 2315cf0f20..136618ac2f 100644
--- a/dlls/kernel32/nls/msl.nls
+++ b/dlls/kernel32/nls/msl.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_MALAY, SUBLANG_MALAY_MALAYSIA
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP "."
   LOCALE_SNAME "ms-MY"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "Malaysia"
   LOCALE_SNATIVECURRNAME "Ringgit Malaysia"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/nep.nls b/dlls/kernel32/nls/nep.nls
index 3b13f8a4d1..4273c0caad 100644
--- a/dlls/kernel32/nls/nep.nls
+++ b/dlls/kernel32/nls/nep.nls
@@ -118,6 +118,7 @@ STRINGTABLE LANGUAGE LANG_NEPALI, SUBLANG_NEPALI_NEPAL
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP ","
   LOCALE_SNAME "ne-NP"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "नेपाल"
   LOCALE_SNATIVECURRNAME "रुपैयाँ"
   LOCALE_SNATIVEDIGITS "०१२३४५६७८९"
diff --git a/dlls/kernel32/nls/nlb.nls b/dlls/kernel32/nls/nlb.nls
index fa52331199..cb227c1d45 100644
--- a/dlls/kernel32/nls/nlb.nls
+++ b/dlls/kernel32/nls/nlb.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_DUTCH, SUBLANG_DUTCH_BELGIAN
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP "."
   LOCALE_SNAME "nl-BE"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "België"
   LOCALE_SNATIVECURRNAME "euro"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/nld.nls b/dlls/kernel32/nls/nld.nls
index 70d5976467..693ebf3aea 100644
--- a/dlls/kernel32/nls/nld.nls
+++ b/dlls/kernel32/nls/nld.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_DUTCH, SUBLANG_DUTCH
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP "."
   LOCALE_SNAME "nl-NL"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "Nederland"
   LOCALE_SNATIVECURRNAME "euro"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/nls.nls b/dlls/kernel32/nls/nls.nls
index ce33a20ff3..db76cdce76 100644
--- a/dlls/kernel32/nls/nls.nls
+++ b/dlls/kernel32/nls/nls.nls
@@ -130,6 +130,7 @@ STRINGTABLE LANGUAGE LANG_DUTCH, SUBLANG_DUTCH_SURINAM
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP "."
   LOCALE_SNAME "nl-SR"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "Suriname"
   LOCALE_SNATIVECURRNAME "Surinaamse dollar"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/non.nls b/dlls/kernel32/nls/non.nls
index f294806402..800ada68a1 100644
--- a/dlls/kernel32/nls/non.nls
+++ b/dlls/kernel32/nls/non.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_NORWEGIAN, SUBLANG_NORWEGIAN_NYNORSK
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP " "
   LOCALE_SNAME "nn-NO"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "Noreg"
   LOCALE_SNATIVECURRNAME "Norsk krone"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/nor.nls b/dlls/kernel32/nls/nor.nls
index 658cf41f06..7d271aab39 100644
--- a/dlls/kernel32/nls/nor.nls
+++ b/dlls/kernel32/nls/nor.nls
@@ -125,6 +125,7 @@ STRINGTABLE LANGUAGE LANG_NORWEGIAN, SUBLANG_NORWEGIAN_BOKMAL
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP " "
   LOCALE_SNAME "nb-NO"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "Norge"
   LOCALE_SNATIVECURRNAME "Norsk krone"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/pan.nls b/dlls/kernel32/nls/pan.nls
index 3a2af426f1..a967147046 100644
--- a/dlls/kernel32/nls/pan.nls
+++ b/dlls/kernel32/nls/pan.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_PUNJABI, SUBLANG_DEFAULT
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP ","
   LOCALE_SNAME "pa-IN"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "ਭਾਰਤ"
   LOCALE_SNATIVECURRNAME "ਰੁਪਿਆ"
   LOCALE_SNATIVEDIGITS "੦੧੨੩੪੫੬੭੮੯"
diff --git a/dlls/kernel32/nls/plk.nls b/dlls/kernel32/nls/plk.nls
index f4b0db8dc4..ecae165e24 100644
--- a/dlls/kernel32/nls/plk.nls
+++ b/dlls/kernel32/nls/plk.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_POLISH, SUBLANG_DEFAULT
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP " "
   LOCALE_SNAME "pl-PL"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "Polska"
   LOCALE_SNATIVECURRNAME "Złoty"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/ptb.nls b/dlls/kernel32/nls/ptb.nls
index d482c952fc..7aef9d9f39 100644
--- a/dlls/kernel32/nls/ptb.nls
+++ b/dlls/kernel32/nls/ptb.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_PORTUGUESE, SUBLANG_PORTUGUESE_BRAZILIAN
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP "."
   LOCALE_SNAME "pt-BR"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "Brasil"
   LOCALE_SNATIVECURRNAME "Real"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/ptg.nls b/dlls/kernel32/nls/ptg.nls
index 4a7b351750..ac6b6196a7 100644
--- a/dlls/kernel32/nls/ptg.nls
+++ b/dlls/kernel32/nls/ptg.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_PORTUGUESE, SUBLANG_PORTUGUESE
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP "."
   LOCALE_SNAME "pt-PT"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "Portugal"
   LOCALE_SNATIVECURRNAME "euro"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/rmc.nls b/dlls/kernel32/nls/rmc.nls
index 531e2776ac..f6d812d8e0 100644
--- a/dlls/kernel32/nls/rmc.nls
+++ b/dlls/kernel32/nls/rmc.nls
@@ -135,6 +135,7 @@ STRINGTABLE LANGUAGE LANG_ROMANSH, SUBLANG_ROMANSH_SWITZERLAND
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP "'"
   LOCALE_SNAME "rm-CH"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "Svizra"
   LOCALE_SNATIVECURRNAME "Franc svizzer"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/rom.nls b/dlls/kernel32/nls/rom.nls
index 4a259093f0..f4e4184355 100644
--- a/dlls/kernel32/nls/rom.nls
+++ b/dlls/kernel32/nls/rom.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_ROMANIAN, SUBLANG_DEFAULT
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP "."
   LOCALE_SNAME "ro-RO"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "România"
   LOCALE_SNATIVECURRNAME "Leu"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/rus.nls b/dlls/kernel32/nls/rus.nls
index 7b70544ced..c7ad110f7b 100644
--- a/dlls/kernel32/nls/rus.nls
+++ b/dlls/kernel32/nls/rus.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP " "
   LOCALE_SNAME "ru-RU"
+  LOCALE_SNAN "не число"
   LOCALE_SNATIVECTRYNAME "Россия"
   LOCALE_SNATIVECURRNAME "рубль"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/san.nls b/dlls/kernel32/nls/san.nls
index 92278392ac..bf3a3c0bc0 100644
--- a/dlls/kernel32/nls/san.nls
+++ b/dlls/kernel32/nls/san.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_SANSKRIT, SUBLANG_DEFAULT
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP ","
   LOCALE_SNAME "sa-IN"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "भारतम्"
   LOCALE_SNATIVECURRNAME "रु्यकम्"
   LOCALE_SNATIVEDIGITS "०१२३४५६७८९"
diff --git a/dlls/kernel32/nls/sky.nls b/dlls/kernel32/nls/sky.nls
index 2e773fd302..4e277fe1d4 100644
--- a/dlls/kernel32/nls/sky.nls
+++ b/dlls/kernel32/nls/sky.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_SLOVAK, SUBLANG_DEFAULT
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP " "
   LOCALE_SNAME "sk-SK"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "Slovenská republika"
   LOCALE_SNATIVECURRNAME "Slovenská koruna"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/slv.nls b/dlls/kernel32/nls/slv.nls
index 50d18daeaf..aae89b1c7a 100644
--- a/dlls/kernel32/nls/slv.nls
+++ b/dlls/kernel32/nls/slv.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_SLOVENIAN, SUBLANG_DEFAULT
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP "."
   LOCALE_SNAME "sl-SI"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "Slovenija"
   LOCALE_SNATIVECURRNAME "slovenski tolar"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/sqi.nls b/dlls/kernel32/nls/sqi.nls
index 027b24fa58..7d97bcd446 100644
--- a/dlls/kernel32/nls/sqi.nls
+++ b/dlls/kernel32/nls/sqi.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_ALBANIAN, SUBLANG_DEFAULT
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP "."
   LOCALE_SNAME "sq-AL"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "Shqipëria"
   LOCALE_SNATIVECURRNAME "Lek"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/srb.nls b/dlls/kernel32/nls/srb.nls
index 65ebaac605..73e727c4bf 100644
--- a/dlls/kernel32/nls/srb.nls
+++ b/dlls/kernel32/nls/srb.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_SERBIAN, SUBLANG_SERBIAN_CYRILLIC
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP "."
   LOCALE_SNAME "sr-RS"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "Југославија"
   LOCALE_SNATIVECURRNAME "динар"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/srl.nls b/dlls/kernel32/nls/srl.nls
index 3488795419..b2da12f119 100644
--- a/dlls/kernel32/nls/srl.nls
+++ b/dlls/kernel32/nls/srl.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_SERBIAN, SUBLANG_SERBIAN_LATIN
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP "."
   LOCALE_SNAME "sr-Latn-RS"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "Srbija"
   LOCALE_SNATIVECURRNAME "dinar"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/sve.nls b/dlls/kernel32/nls/sve.nls
index f55873678b..421aaa3147 100644
--- a/dlls/kernel32/nls/sve.nls
+++ b/dlls/kernel32/nls/sve.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_SWEDISH, SUBLANG_SWEDISH
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP "."
   LOCALE_SNAME "sv-SE"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "Sverige"
   LOCALE_SNATIVECURRNAME "Svensk krona"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/svf.nls b/dlls/kernel32/nls/svf.nls
index a1bcb3a4ca..3d767bc697 100644
--- a/dlls/kernel32/nls/svf.nls
+++ b/dlls/kernel32/nls/svf.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_SWEDISH, SUBLANG_SWEDISH_FINLAND
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP " "
   LOCALE_SNAME "sv-FI"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "Finland"
   LOCALE_SNATIVECURRNAME "euro"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/swk.nls b/dlls/kernel32/nls/swk.nls
index e2364884f9..3923a05de9 100644
--- a/dlls/kernel32/nls/swk.nls
+++ b/dlls/kernel32/nls/swk.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_SWAHILI, SUBLANG_DEFAULT
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP ","
   LOCALE_SNAME "sw-KE"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "Kenya"
   LOCALE_SNATIVECURRNAME "Shilingi"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/syr.nls b/dlls/kernel32/nls/syr.nls
index 9bdbd645ee..3c229d7788 100644
--- a/dlls/kernel32/nls/syr.nls
+++ b/dlls/kernel32/nls/syr.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_SYRIAC, SUBLANG_DEFAULT
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP ","
   LOCALE_SNAME "syr-SY"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "سوريا"
   LOCALE_SNATIVECURRNAME "جنيه سوري"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/tam.nls b/dlls/kernel32/nls/tam.nls
index 3ca333de2a..99030386f1 100644
--- a/dlls/kernel32/nls/tam.nls
+++ b/dlls/kernel32/nls/tam.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_TAMIL, SUBLANG_DEFAULT
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP ","
   LOCALE_SNAME "ta-IN"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "இந்தியா"
   LOCALE_SNATIVECURRNAME "ரூபாய்"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/tel.nls b/dlls/kernel32/nls/tel.nls
index 6900acfa7f..e75f31fa69 100644
--- a/dlls/kernel32/nls/tel.nls
+++ b/dlls/kernel32/nls/tel.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_TELUGU, SUBLANG_DEFAULT
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP ","
   LOCALE_SNAME "te-IN"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "భారత దేశం"
   LOCALE_SNATIVECURRNAME "రూపాయి"
   LOCALE_SNATIVEDIGITS "౦౧౨౩౪౫౬౭౮౯"
diff --git a/dlls/kernel32/nls/tha.nls b/dlls/kernel32/nls/tha.nls
index 1b35e195cb..ee4caf147e 100644
--- a/dlls/kernel32/nls/tha.nls
+++ b/dlls/kernel32/nls/tha.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_THAI, SUBLANG_DEFAULT
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP ","
   LOCALE_SNAME "th-TH"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "ไทย"
   LOCALE_SNATIVECURRNAME "บาท"
   LOCALE_SNATIVEDIGITS "๐๑๒๓๔๕๖๗๘๙"
diff --git a/dlls/kernel32/nls/trk.nls b/dlls/kernel32/nls/trk.nls
index fad46a3bc3..8a5b798876 100644
--- a/dlls/kernel32/nls/trk.nls
+++ b/dlls/kernel32/nls/trk.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP "."
   LOCALE_SNAME "tr-TR"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "Türkiye"
   LOCALE_SNATIVECURRNAME "Türk Lirası"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/ttt.nls b/dlls/kernel32/nls/ttt.nls
index b39ba40031..4890b3c27d 100644
--- a/dlls/kernel32/nls/ttt.nls
+++ b/dlls/kernel32/nls/ttt.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_TATAR, SUBLANG_DEFAULT
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP " "
   LOCALE_SNAME "tt-TA"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "Татарстан"
   LOCALE_SNATIVECURRNAME "рубль"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/ukr.nls b/dlls/kernel32/nls/ukr.nls
index d88367b551..4c6acc9f9c 100644
--- a/dlls/kernel32/nls/ukr.nls
+++ b/dlls/kernel32/nls/ukr.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_UKRAINIAN, SUBLANG_DEFAULT
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP " "
   LOCALE_SNAME "uk-UA"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "Україна"
   LOCALE_SNATIVECURRNAME "гривня"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/urd.nls b/dlls/kernel32/nls/urd.nls
index 9ce5689737..9deb77e210 100644
--- a/dlls/kernel32/nls/urd.nls
+++ b/dlls/kernel32/nls/urd.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_URDU, SUBLANG_URDU_PAKISTAN
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP ","
   LOCALE_SNAME "ur-PK"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "پاکستان"
   LOCALE_SNATIVECURRNAME "روپيه"
   LOCALE_SNATIVEDIGITS L"\x06f0\x06f1\x06f2\x06f3\x06f4\x06f5\x06f6\x06f7\x06f8\x06f9"
diff --git a/dlls/kernel32/nls/uzb.nls b/dlls/kernel32/nls/uzb.nls
index 05fc25fa70..c57b826f80 100644
--- a/dlls/kernel32/nls/uzb.nls
+++ b/dlls/kernel32/nls/uzb.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_UZBEK, SUBLANG_UZBEK_CYRILLIC
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP " "
   LOCALE_SNAME "uz-UZ"
+  LOCALE_SNAN "ҳақиқий сон эмас"
   LOCALE_SNATIVECTRYNAME "Ўзбекистон"
   LOCALE_SNATIVECURRNAME "рубль"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/uzl.nls b/dlls/kernel32/nls/uzl.nls
index 0d413449b7..52294afde3 100644
--- a/dlls/kernel32/nls/uzl.nls
+++ b/dlls/kernel32/nls/uzl.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_UZBEK, SUBLANG_UZBEK_LATIN
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP " "
   LOCALE_SNAME "uz-Latn-UZ"
+  LOCALE_SNAN "haqiqiy son emas"
   LOCALE_SNATIVECTRYNAME "U'zbekiston Respublikasi"
   LOCALE_SNATIVECURRNAME L"\x0440\x0443\x0431\x043b\x044c"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/vit.nls b/dlls/kernel32/nls/vit.nls
index b66c796a63..42a00d6979 100644
--- a/dlls/kernel32/nls/vit.nls
+++ b/dlls/kernel32/nls/vit.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_VIETNAMESE, SUBLANG_DEFAULT
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP "."
   LOCALE_SNAME "vi-VN"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "Việt Nam"
   LOCALE_SNATIVECURRNAME L"Do\x0302\x0300ng"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/wal.nls b/dlls/kernel32/nls/wal.nls
index e775fdd858..4644beef8e 100644
--- a/dlls/kernel32/nls/wal.nls
+++ b/dlls/kernel32/nls/wal.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_WALON, SUBLANG_DEFAULT
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP "."
   LOCALE_SNAME "wa-BE"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "Beldjike"
   LOCALE_SNATIVECURRNAME "euro"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/zhh.nls b/dlls/kernel32/nls/zhh.nls
index 1566b2d04d..f0ea14ea6a 100644
--- a/dlls/kernel32/nls/zhh.nls
+++ b/dlls/kernel32/nls/zhh.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_HONGKONG
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP ","
   LOCALE_SNAME "zh-HK"
+  LOCALE_SNAN "非數值"
   LOCALE_SNATIVECTRYNAME L"\x9999\x6e2f\x7279\x522b\x884c\x653f\x533a"
   LOCALE_SNATIVECURRNAME "港幣"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/zhi.nls b/dlls/kernel32/nls/zhi.nls
index 52d966662b..8e888cd6f8 100644
--- a/dlls/kernel32/nls/zhi.nls
+++ b/dlls/kernel32/nls/zhi.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SINGAPORE
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP ","
   LOCALE_SNAME "zh-SG"
+  LOCALE_SNAN "NaN"
   LOCALE_SNATIVECTRYNAME "新加坡"
   LOCALE_SNATIVECURRNAME "新币"
   LOCALE_SNATIVEDIGITS "0123456789"
diff --git a/dlls/kernel32/nls/zhm.nls b/dlls/kernel32/nls/zhm.nls
index 78eaf95acc..5fc1fa16f6 100644
--- a/dlls/kernel32/nls/zhm.nls
+++ b/dlls/kernel32/nls/zhm.nls
@@ -124,6 +124,7 @@ STRINGTABLE LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_MACAU
   LOCALE_SMONTHNAME13 ""
   LOCALE_SMONTHOUSANDSEP ","
   LOCALE_SNAME "zh-MO"
+  LOCALE_SNAN "非數值"
   LOCALE_SNATIVECTRYNAME L"\x6fb3\x95e8\x7279\x522b\x884c\x653f\x533a"
   LOCALE_SNATIVECURRNAME "Pataca"
   LOCALE_SNATIVEDIGITS "0123456789"
-- 
2.14.1




More information about the wine-patches mailing list