Wine-devel
Threads by month
- ----- 2026 -----
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2005 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2004 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2003 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2002 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2001 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
November 2019
- 85 participants
- 778 discussions
18 Nov '19
Signed-off-by: João Diogo Craveiro Ferreira <devilj(a)outlook.pt>
---
These GeoIDs were taken from Wine's own geoinfodata array via a script,
so they should match with Windows (and do for the handful I tested.)
V8: Fix enb.nls. The remaining should be good though.
Supersedes: 173825
---
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/ast.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/sin.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 +
150 files changed, 150 insertions(+)
diff --git a/dlls/kernel32/nls/afk.nls b/dlls/kernel32/nls/afk.nls
index 359368d1b8..aa33aa06d5 100644
--- a/dlls/kernel32/nls/afk.nls
+++ b/dlls/kernel32/nls/afk.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_AFRIKAANS, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "6"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "209"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0436"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/ara.nls b/dlls/kernel32/nls/ara.nls
index db475ec95f..ff63164d47 100644
--- a/dlls/kernel32/nls/ara.nls
+++ b/dlls/kernel32/nls/ara.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_SAUDI_ARABIA
LOCALE_IDIGITSUBSTITUTION "0"
LOCALE_IFIRSTDAYOFWEEK "5"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "205"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0401"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/arb.nls b/dlls/kernel32/nls/arb.nls
index e2ee977275..fb854ac44c 100644
--- a/dlls/kernel32/nls/arb.nls
+++ b/dlls/kernel32/nls/arb.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_LEBANON
LOCALE_IDIGITSUBSTITUTION "0"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "139"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "3001"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/are.nls b/dlls/kernel32/nls/are.nls
index 861ddc7f39..b044d3299b 100644
--- a/dlls/kernel32/nls/are.nls
+++ b/dlls/kernel32/nls/are.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_EGYPT
LOCALE_IDIGITSUBSTITUTION "0"
LOCALE_IFIRSTDAYOFWEEK "5"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "67"
LOCALE_IINTLCURRDIGITS "3"
LOCALE_ILANGUAGE "0c01"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/arg.nls b/dlls/kernel32/nls/arg.nls
index 0d8f64cd12..6c10551f01 100644
--- a/dlls/kernel32/nls/arg.nls
+++ b/dlls/kernel32/nls/arg.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_ALGERIA
LOCALE_IDIGITSUBSTITUTION "0"
LOCALE_IFIRSTDAYOFWEEK "5"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "4"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "1401"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/arh.nls b/dlls/kernel32/nls/arh.nls
index 08a4c40fcf..ce2fe000d4 100644
--- a/dlls/kernel32/nls/arh.nls
+++ b/dlls/kernel32/nls/arh.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_BAHRAIN
LOCALE_IDIGITSUBSTITUTION "0"
LOCALE_IFIRSTDAYOFWEEK "5"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "17"
LOCALE_IINTLCURRDIGITS "3"
LOCALE_ILANGUAGE "3c01"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/ari.nls b/dlls/kernel32/nls/ari.nls
index 56d6b0a66a..466fa2540b 100644
--- a/dlls/kernel32/nls/ari.nls
+++ b/dlls/kernel32/nls/ari.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_IRAQ
LOCALE_IDIGITSUBSTITUTION "0"
LOCALE_IFIRSTDAYOFWEEK "5"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "121"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0801"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/arj.nls b/dlls/kernel32/nls/arj.nls
index 6de87ba1d7..fc4f15c509 100644
--- a/dlls/kernel32/nls/arj.nls
+++ b/dlls/kernel32/nls/arj.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_JORDAN
LOCALE_IDIGITSUBSTITUTION "0"
LOCALE_IFIRSTDAYOFWEEK "5"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "126"
LOCALE_IINTLCURRDIGITS "3"
LOCALE_ILANGUAGE "2c01"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/ark.nls b/dlls/kernel32/nls/ark.nls
index 5714cb2016..9086b62226 100644
--- a/dlls/kernel32/nls/ark.nls
+++ b/dlls/kernel32/nls/ark.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_KUWAIT
LOCALE_IDIGITSUBSTITUTION "0"
LOCALE_IFIRSTDAYOFWEEK "5"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "136"
LOCALE_IINTLCURRDIGITS "3"
LOCALE_ILANGUAGE "3401"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/arl.nls b/dlls/kernel32/nls/arl.nls
index b355537860..22bde6893f 100644
--- a/dlls/kernel32/nls/arl.nls
+++ b/dlls/kernel32/nls/arl.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_LIBYA
LOCALE_IDIGITSUBSTITUTION "0"
LOCALE_IFIRSTDAYOFWEEK "5"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "148"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "1001"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/arm.nls b/dlls/kernel32/nls/arm.nls
index 4655544a94..8ac926550a 100644
--- a/dlls/kernel32/nls/arm.nls
+++ b/dlls/kernel32/nls/arm.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_MOROCCO
LOCALE_IDIGITSUBSTITUTION "0"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "159"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "1801"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/aro.nls b/dlls/kernel32/nls/aro.nls
index f05719620e..953b761de7 100644
--- a/dlls/kernel32/nls/aro.nls
+++ b/dlls/kernel32/nls/aro.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_OMAN
LOCALE_IDIGITSUBSTITUTION "0"
LOCALE_IFIRSTDAYOFWEEK "5"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "164"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "2001"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/arq.nls b/dlls/kernel32/nls/arq.nls
index 328455231c..25ac8b9132 100644
--- a/dlls/kernel32/nls/arq.nls
+++ b/dlls/kernel32/nls/arq.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_QATAR
LOCALE_IDIGITSUBSTITUTION "0"
LOCALE_IFIRSTDAYOFWEEK "5"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "197"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "4001"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/ars.nls b/dlls/kernel32/nls/ars.nls
index f0c22ed5dc..803ca07118 100644
--- a/dlls/kernel32/nls/ars.nls
+++ b/dlls/kernel32/nls/ars.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_SYRIA
LOCALE_IDIGITSUBSTITUTION "0"
LOCALE_IFIRSTDAYOFWEEK "5"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "222"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "2801"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/art.nls b/dlls/kernel32/nls/art.nls
index 6c8335d265..55e34ac77f 100644
--- a/dlls/kernel32/nls/art.nls
+++ b/dlls/kernel32/nls/art.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_TUNISIA
LOCALE_IDIGITSUBSTITUTION "0"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "234"
LOCALE_IINTLCURRDIGITS "3"
LOCALE_ILANGUAGE "1c01"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/aru.nls b/dlls/kernel32/nls/aru.nls
index 7e431370f5..d519b38bdd 100644
--- a/dlls/kernel32/nls/aru.nls
+++ b/dlls/kernel32/nls/aru.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_UAE
LOCALE_IDIGITSUBSTITUTION "0"
LOCALE_IFIRSTDAYOFWEEK "5"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "224"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "3801"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/ary.nls b/dlls/kernel32/nls/ary.nls
index c51b59f5d5..0cb1bb88b6 100644
--- a/dlls/kernel32/nls/ary.nls
+++ b/dlls/kernel32/nls/ary.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_YEMEN
LOCALE_IDIGITSUBSTITUTION "0"
LOCALE_IFIRSTDAYOFWEEK "5"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "261"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "2401"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/ast.nls b/dlls/kernel32/nls/ast.nls
index f4a0489abe..4a6a77aa72 100644
--- a/dlls/kernel32/nls/ast.nls
+++ b/dlls/kernel32/nls/ast.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_ASTURIAN, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "217"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "04a5"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/aze.nls b/dlls/kernel32/nls/aze.nls
index a9b093e787..e2860d088f 100644
--- a/dlls/kernel32/nls/aze.nls
+++ b/dlls/kernel32/nls/aze.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_AZERI, SUBLANG_AZERI_CYRILLIC
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "5"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "082c"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/azl.nls b/dlls/kernel32/nls/azl.nls
index f6a237b6ee..86d49a6b5f 100644
--- a/dlls/kernel32/nls/azl.nls
+++ b/dlls/kernel32/nls/azl.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_AZERI, SUBLANG_AZERI_LATIN
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "5"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "042c"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/bel.nls b/dlls/kernel32/nls/bel.nls
index d390871163..e6cc7a58df 100644
--- a/dlls/kernel32/nls/bel.nls
+++ b/dlls/kernel32/nls/bel.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_BELARUSIAN, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "29"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0423"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/ben.nls b/dlls/kernel32/nls/ben.nls
index f1031b09a7..bead15abaf 100644
--- a/dlls/kernel32/nls/ben.nls
+++ b/dlls/kernel32/nls/ben.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_BANGLA, SUBLANG_BANGLA_INDIA
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "113"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0445"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/bgr.nls b/dlls/kernel32/nls/bgr.nls
index 4951098a1d..5f1f0e6697 100644
--- a/dlls/kernel32/nls/bgr.nls
+++ b/dlls/kernel32/nls/bgr.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_BULGARIAN, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "35"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0402"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/brf.nls b/dlls/kernel32/nls/brf.nls
index e0dcf12e89..06862e665c 100644
--- a/dlls/kernel32/nls/brf.nls
+++ b/dlls/kernel32/nls/brf.nls
@@ -41,6 +41,7 @@ STRINGTABLE LANGUAGE LANG_BRETON, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "84"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0493"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/cat.nls b/dlls/kernel32/nls/cat.nls
index b58cd75c27..5f1fa43e02 100644
--- a/dlls/kernel32/nls/cat.nls
+++ b/dlls/kernel32/nls/cat.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_CATALAN, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "217"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0403"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/chs.nls b/dlls/kernel32/nls/chs.nls
index 2829e52d66..c7f6114768 100644
--- a/dlls/kernel32/nls/chs.nls
+++ b/dlls/kernel32/nls/chs.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "6"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "45"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0804"
LOCALE_ILDATE "2"
diff --git a/dlls/kernel32/nls/cht.nls b/dlls/kernel32/nls/cht.nls
index b8bac7be3e..1cfeb840f0 100644
--- a/dlls/kernel32/nls/cht.nls
+++ b/dlls/kernel32/nls/cht.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_TRADITIONAL
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "6"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "237"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0404"
LOCALE_ILDATE "2"
diff --git a/dlls/kernel32/nls/cor.nls b/dlls/kernel32/nls/cor.nls
index 535239aaf6..36c7e7f234 100644
--- a/dlls/kernel32/nls/cor.nls
+++ b/dlls/kernel32/nls/cor.nls
@@ -41,6 +41,7 @@ STRINGTABLE LANGUAGE LANG_CORNISH, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "242"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0492"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/csy.nls b/dlls/kernel32/nls/csy.nls
index 4cfb2afd4d..d03494e4cd 100644
--- a/dlls/kernel32/nls/csy.nls
+++ b/dlls/kernel32/nls/csy.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_CZECH, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "75"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0405"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/cym.nls b/dlls/kernel32/nls/cym.nls
index 9d0f272ef2..41a25c415b 100644
--- a/dlls/kernel32/nls/cym.nls
+++ b/dlls/kernel32/nls/cym.nls
@@ -41,6 +41,7 @@ STRINGTABLE LANGUAGE LANG_WELSH, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "242"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0492"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/dan.nls b/dlls/kernel32/nls/dan.nls
index 444e5a78d2..3e567cd333 100644
--- a/dlls/kernel32/nls/dan.nls
+++ b/dlls/kernel32/nls/dan.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_DANISH, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "2"
+ LOCALE_IGEOID "61"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0406"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/dea.nls b/dlls/kernel32/nls/dea.nls
index 0caf414af0..f97ae8ebe3 100644
--- a/dlls/kernel32/nls/dea.nls
+++ b/dlls/kernel32/nls/dea.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_GERMAN, SUBLANG_GERMAN_AUSTRIAN
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "14"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0c07"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/dec.nls b/dlls/kernel32/nls/dec.nls
index ee3a95cdf2..b6b492b84d 100644
--- a/dlls/kernel32/nls/dec.nls
+++ b/dlls/kernel32/nls/dec.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_GERMAN, SUBLANG_GERMAN_LIECHTENSTEIN
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "2"
+ LOCALE_IGEOID "145"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "1407"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/del.nls b/dlls/kernel32/nls/del.nls
index b92df675fa..6a7258d9fe 100644
--- a/dlls/kernel32/nls/del.nls
+++ b/dlls/kernel32/nls/del.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_GERMAN, SUBLANG_GERMAN_LUXEMBOURG
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "2"
+ LOCALE_IGEOID "147"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "1007"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/des.nls b/dlls/kernel32/nls/des.nls
index f67f1d7bd8..bb6fed059c 100644
--- a/dlls/kernel32/nls/des.nls
+++ b/dlls/kernel32/nls/des.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_GERMAN, SUBLANG_GERMAN_SWISS
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "2"
+ LOCALE_IGEOID "223"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0807"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/deu.nls b/dlls/kernel32/nls/deu.nls
index 66c0554032..b02639801b 100644
--- a/dlls/kernel32/nls/deu.nls
+++ b/dlls/kernel32/nls/deu.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_GERMAN, SUBLANG_GERMAN
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "2"
+ LOCALE_IGEOID "94"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0407"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/div.nls b/dlls/kernel32/nls/div.nls
index e8b1c72830..1c7989e006 100644
--- a/dlls/kernel32/nls/div.nls
+++ b/dlls/kernel32/nls/div.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_DIVEHI, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "6"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "165"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0465"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/ell.nls b/dlls/kernel32/nls/ell.nls
index cb129e75ad..d86fe9e473 100644
--- a/dlls/kernel32/nls/ell.nls
+++ b/dlls/kernel32/nls/ell.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_GREEK, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "98"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0408"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/ena.nls b/dlls/kernel32/nls/ena.nls
index e57be4732d..f34a20b96d 100644
--- a/dlls/kernel32/nls/ena.nls
+++ b/dlls/kernel32/nls/ena.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_AUS
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "12"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0c09"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/enb.nls b/dlls/kernel32/nls/enb.nls
index 164c94ebf2..8b09c536c2 100644
--- a/dlls/kernel32/nls/enb.nls
+++ b/dlls/kernel32/nls/enb.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_CARIBBEAN
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "10039880"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "2409"
LOCALE_ILDATE "0"
diff --git a/dlls/kernel32/nls/enc.nls b/dlls/kernel32/nls/enc.nls
index 01b4b8af7a..0f3a394263 100644
--- a/dlls/kernel32/nls/enc.nls
+++ b/dlls/kernel32/nls/enc.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_CAN
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "6"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "39"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "1009"
LOCALE_ILDATE "0"
diff --git a/dlls/kernel32/nls/eng.nls b/dlls/kernel32/nls/eng.nls
index 72cac4180c..779bd0ae6d 100644
--- a/dlls/kernel32/nls/eng.nls
+++ b/dlls/kernel32/nls/eng.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_UK
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "242"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0809"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/eni.nls b/dlls/kernel32/nls/eni.nls
index 31c137512c..9796b0f6cd 100644
--- a/dlls/kernel32/nls/eni.nls
+++ b/dlls/kernel32/nls/eni.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_EIRE
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "68"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "1809"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/enj.nls b/dlls/kernel32/nls/enj.nls
index 9b1afeec61..36134691ef 100644
--- a/dlls/kernel32/nls/enj.nls
+++ b/dlls/kernel32/nls/enj.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_JAMAICA
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "6"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "124"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "2009"
LOCALE_ILDATE "0"
diff --git a/dlls/kernel32/nls/enl.nls b/dlls/kernel32/nls/enl.nls
index 6bbe6d9952..ee78870cc8 100644
--- a/dlls/kernel32/nls/enl.nls
+++ b/dlls/kernel32/nls/enl.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_BELIZE
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "6"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "24"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "2809"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/enp.nls b/dlls/kernel32/nls/enp.nls
index 8f4cd835ea..5af8b97efc 100644
--- a/dlls/kernel32/nls/enp.nls
+++ b/dlls/kernel32/nls/enp.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_PHILIPPINES
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "6"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "201"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "3409"
LOCALE_ILDATE "0"
diff --git a/dlls/kernel32/nls/ens.nls b/dlls/kernel32/nls/ens.nls
index e94af6370e..ee2403196f 100644
--- a/dlls/kernel32/nls/ens.nls
+++ b/dlls/kernel32/nls/ens.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_SOUTH_AFRICA
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "6"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "209"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "1c09"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/ent.nls b/dlls/kernel32/nls/ent.nls
index b0e849101c..48bfb26b15 100644
--- a/dlls/kernel32/nls/ent.nls
+++ b/dlls/kernel32/nls/ent.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_TRINIDAD
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "6"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "225"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "2c09"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/enu.nls b/dlls/kernel32/nls/enu.nls
index 6a5a63b155..527d6430f0 100644
--- a/dlls/kernel32/nls/enu.nls
+++ b/dlls/kernel32/nls/enu.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "6"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "244"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0409"
LOCALE_ILDATE "0"
diff --git a/dlls/kernel32/nls/enw.nls b/dlls/kernel32/nls/enw.nls
index de51ae2f8b..1ba782fc32 100644
--- a/dlls/kernel32/nls/enw.nls
+++ b/dlls/kernel32/nls/enw.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_ZIMBABWE
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "6"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "264"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "3009"
LOCALE_ILDATE "0"
diff --git a/dlls/kernel32/nls/enz.nls b/dlls/kernel32/nls/enz.nls
index cc2532454a..e4571a765b 100644
--- a/dlls/kernel32/nls/enz.nls
+++ b/dlls/kernel32/nls/enz.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_NZ
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "183"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "1409"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/eox.nls b/dlls/kernel32/nls/eox.nls
index f67c955fde..bbd617eac4 100644
--- a/dlls/kernel32/nls/eox.nls
+++ b/dlls/kernel32/nls/eox.nls
@@ -56,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_ESPERANTO, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "39070" /* World */
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "048f"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/esa.nls b/dlls/kernel32/nls/esa.nls
index f89e234f83..a311d796eb 100644
--- a/dlls/kernel32/nls/esa.nls
+++ b/dlls/kernel32/nls/esa.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_PANAMA
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "6"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "192"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "180a"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/esb.nls b/dlls/kernel32/nls/esb.nls
index ef5c4300b2..ce95402300 100644
--- a/dlls/kernel32/nls/esb.nls
+++ b/dlls/kernel32/nls/esb.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_BOLIVIA
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "6"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "26"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "400a"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/esc.nls b/dlls/kernel32/nls/esc.nls
index 8eccd4c137..60ed24e706 100644
--- a/dlls/kernel32/nls/esc.nls
+++ b/dlls/kernel32/nls/esc.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_COSTA_RICA
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "6"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "54"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "140a"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/esd.nls b/dlls/kernel32/nls/esd.nls
index d956d0cd65..93b6bb0005 100644
--- a/dlls/kernel32/nls/esd.nls
+++ b/dlls/kernel32/nls/esd.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_DOMINICAN_REPUBLIC
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "6"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "65"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "1c0a"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/ese.nls b/dlls/kernel32/nls/ese.nls
index e2f9f5ab91..a68c027440 100644
--- a/dlls/kernel32/nls/ese.nls
+++ b/dlls/kernel32/nls/ese.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_EL_SALVADOR
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "6"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "72"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "440a"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/esf.nls b/dlls/kernel32/nls/esf.nls
index a70f5e249d..65f47d73a2 100644
--- a/dlls/kernel32/nls/esf.nls
+++ b/dlls/kernel32/nls/esf.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_ECUADOR
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "6"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "66"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "300a"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/esg.nls b/dlls/kernel32/nls/esg.nls
index 2b6138960c..a9c9a8a860 100644
--- a/dlls/kernel32/nls/esg.nls
+++ b/dlls/kernel32/nls/esg.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_GUATEMALA
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "6"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "99"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "100a"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/esh.nls b/dlls/kernel32/nls/esh.nls
index 8d329cebc8..5593836b44 100644
--- a/dlls/kernel32/nls/esh.nls
+++ b/dlls/kernel32/nls/esh.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_HONDURAS
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "6"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "106"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "480a"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/esi.nls b/dlls/kernel32/nls/esi.nls
index 6ba9a78786..ac4bdb79d0 100644
--- a/dlls/kernel32/nls/esi.nls
+++ b/dlls/kernel32/nls/esi.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_NICARAGUA
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "6"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "182"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "4c0a"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/esl.nls b/dlls/kernel32/nls/esl.nls
index 9b5c16d72b..57f35643b6 100644
--- a/dlls/kernel32/nls/esl.nls
+++ b/dlls/kernel32/nls/esl.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_CHILE
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "6"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "46"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "340a"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/esm.nls b/dlls/kernel32/nls/esm.nls
index 09f246504b..8c404f1733 100644
--- a/dlls/kernel32/nls/esm.nls
+++ b/dlls/kernel32/nls/esm.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_MEXICAN
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "6"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "166"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "080a"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/esn.nls b/dlls/kernel32/nls/esn.nls
index 373445cabf..0cb88fa366 100644
--- a/dlls/kernel32/nls/esn.nls
+++ b/dlls/kernel32/nls/esn.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_MODERN
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "217"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0c0a"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/eso.nls b/dlls/kernel32/nls/eso.nls
index d1831c4bc9..9f7131066a 100644
--- a/dlls/kernel32/nls/eso.nls
+++ b/dlls/kernel32/nls/eso.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_COLOMBIA
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "6"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "51"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "240a"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/esp.nls b/dlls/kernel32/nls/esp.nls
index c80b650ea3..a557a52b7d 100644
--- a/dlls/kernel32/nls/esp.nls
+++ b/dlls/kernel32/nls/esp.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "217"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "040a"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/esr.nls b/dlls/kernel32/nls/esr.nls
index 050e5e9f7b..752120dadf 100644
--- a/dlls/kernel32/nls/esr.nls
+++ b/dlls/kernel32/nls/esr.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_PERU
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "6"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "187"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "280a"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/ess.nls b/dlls/kernel32/nls/ess.nls
index c10084416b..30c96a0bf7 100644
--- a/dlls/kernel32/nls/ess.nls
+++ b/dlls/kernel32/nls/ess.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_ARGENTINA
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "6"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "11"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "2c0a"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/esu.nls b/dlls/kernel32/nls/esu.nls
index 25e5792edc..eb2ec3b04a 100644
--- a/dlls/kernel32/nls/esu.nls
+++ b/dlls/kernel32/nls/esu.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_PUERTO_RICO
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "6"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "202"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "500a"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/esv.nls b/dlls/kernel32/nls/esv.nls
index baa4396841..155ebef33c 100644
--- a/dlls/kernel32/nls/esv.nls
+++ b/dlls/kernel32/nls/esv.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_VENEZUELA
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "6"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "249"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "200a"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/esy.nls b/dlls/kernel32/nls/esy.nls
index 41d5f48480..9444f436a1 100644
--- a/dlls/kernel32/nls/esy.nls
+++ b/dlls/kernel32/nls/esy.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_URUGUAY
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "246"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "380a"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/esz.nls b/dlls/kernel32/nls/esz.nls
index 34c321bc66..82eb4241b2 100644
--- a/dlls/kernel32/nls/esz.nls
+++ b/dlls/kernel32/nls/esz.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_PARAGUAY
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "185"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "3c0a"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/eti.nls b/dlls/kernel32/nls/eti.nls
index 31b8aa0349..8d7f0fe39c 100644
--- a/dlls/kernel32/nls/eti.nls
+++ b/dlls/kernel32/nls/eti.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_ESTONIAN, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "2"
+ LOCALE_IGEOID "70"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0425"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/euq.nls b/dlls/kernel32/nls/euq.nls
index f5570f02cc..38d34312ea 100644
--- a/dlls/kernel32/nls/euq.nls
+++ b/dlls/kernel32/nls/euq.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_BASQUE, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "217"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "042d"
LOCALE_ILDATE "2"
diff --git a/dlls/kernel32/nls/far.nls b/dlls/kernel32/nls/far.nls
index c67b78ae3c..ddc4495f77 100644
--- a/dlls/kernel32/nls/far.nls
+++ b/dlls/kernel32/nls/far.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_PERSIAN, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "0"
LOCALE_IFIRSTDAYOFWEEK "5"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "116"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0429"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/fin.nls b/dlls/kernel32/nls/fin.nls
index bc1221dcb3..29b7d2e897 100644
--- a/dlls/kernel32/nls/fin.nls
+++ b/dlls/kernel32/nls/fin.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_FINNISH, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "2"
+ LOCALE_IGEOID "77"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "040b"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/fos.nls b/dlls/kernel32/nls/fos.nls
index ad74d06ae6..5d53bcc81f 100644
--- a/dlls/kernel32/nls/fos.nls
+++ b/dlls/kernel32/nls/fos.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_FAEROESE, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "2"
+ LOCALE_IGEOID "81"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0438"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/fra.nls b/dlls/kernel32/nls/fra.nls
index 7a2da391dd..9a588a932e 100644
--- a/dlls/kernel32/nls/fra.nls
+++ b/dlls/kernel32/nls/fra.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_FRENCH, SUBLANG_FRENCH
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "84"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "040c"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/frb.nls b/dlls/kernel32/nls/frb.nls
index 904e8e7f2e..7ee0b29751 100644
--- a/dlls/kernel32/nls/frb.nls
+++ b/dlls/kernel32/nls/frb.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_FRENCH, SUBLANG_FRENCH_BELGIAN
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "21"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "080c"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/frc.nls b/dlls/kernel32/nls/frc.nls
index 8626473fc6..79eac11d96 100644
--- a/dlls/kernel32/nls/frc.nls
+++ b/dlls/kernel32/nls/frc.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_FRENCH, SUBLANG_FRENCH_CANADIAN
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "6"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "39"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0c0c"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/frl.nls b/dlls/kernel32/nls/frl.nls
index cb7d36d2c9..29d2ad0c9c 100644
--- a/dlls/kernel32/nls/frl.nls
+++ b/dlls/kernel32/nls/frl.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_FRENCH, SUBLANG_FRENCH_LUXEMBOURG
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "147"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "140c"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/frm.nls b/dlls/kernel32/nls/frm.nls
index 5c3e6b192e..fa38552812 100644
--- a/dlls/kernel32/nls/frm.nls
+++ b/dlls/kernel32/nls/frm.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_FRENCH, SUBLANG_FRENCH_MONACO
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "158"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "180c"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/frs.nls b/dlls/kernel32/nls/frs.nls
index 303be0a31b..cefb9d36db 100644
--- a/dlls/kernel32/nls/frs.nls
+++ b/dlls/kernel32/nls/frs.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_FRENCH, SUBLANG_FRENCH_SWISS
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "2"
+ LOCALE_IGEOID "223"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "100c"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/gae.nls b/dlls/kernel32/nls/gae.nls
index 8167cbcd60..e817403c43 100644
--- a/dlls/kernel32/nls/gae.nls
+++ b/dlls/kernel32/nls/gae.nls
@@ -41,6 +41,7 @@ STRINGTABLE LANGUAGE LANG_IRISH, SUBLANG_IRISH_IRELAND
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "6"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "68"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "083c"
LOCALE_ILDATE "0"
diff --git a/dlls/kernel32/nls/gdh.nls b/dlls/kernel32/nls/gdh.nls
index f8bdaa0b64..0cd5699120 100644
--- a/dlls/kernel32/nls/gdh.nls
+++ b/dlls/kernel32/nls/gdh.nls
@@ -41,6 +41,7 @@ STRINGTABLE LANGUAGE LANG_SCOTTISH_GAELIC, SUBLANG_SCOTTISH_GAELIC
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "242"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0491"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/gdv.nls b/dlls/kernel32/nls/gdv.nls
index c836eee807..0723813c14 100644
--- a/dlls/kernel32/nls/gdv.nls
+++ b/dlls/kernel32/nls/gdv.nls
@@ -41,6 +41,7 @@ STRINGTABLE LANGUAGE LANG_MANX_GAELIC, SUBLANG_MANX_GAELIC
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "15126"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0494"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/glc.nls b/dlls/kernel32/nls/glc.nls
index 71b49390d8..f60a0aac69 100644
--- a/dlls/kernel32/nls/glc.nls
+++ b/dlls/kernel32/nls/glc.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_GALICIAN, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "217"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0456"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/guj.nls b/dlls/kernel32/nls/guj.nls
index 4731cc5004..e24ba5e43f 100644
--- a/dlls/kernel32/nls/guj.nls
+++ b/dlls/kernel32/nls/guj.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_GUJARATI, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "113"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0447"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/heb.nls b/dlls/kernel32/nls/heb.nls
index 2ba57a50ab..2d69ffd467 100644
--- a/dlls/kernel32/nls/heb.nls
+++ b/dlls/kernel32/nls/heb.nls
@@ -41,6 +41,7 @@ STRINGTABLE LANGUAGE LANG_HEBREW, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "6"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "117"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "040d"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/hin.nls b/dlls/kernel32/nls/hin.nls
index 3a70dc0db6..b32a057265 100644
--- a/dlls/kernel32/nls/hin.nls
+++ b/dlls/kernel32/nls/hin.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_HINDI, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "113"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0439"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/hrv.nls b/dlls/kernel32/nls/hrv.nls
index faa39455d0..958e15e59e 100644
--- a/dlls/kernel32/nls/hrv.nls
+++ b/dlls/kernel32/nls/hrv.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_SERBIAN, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "108"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "041a"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/hun.nls b/dlls/kernel32/nls/hun.nls
index 3c95372f4f..c3dbb9773f 100644
--- a/dlls/kernel32/nls/hun.nls
+++ b/dlls/kernel32/nls/hun.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_HUNGARIAN, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "109"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "040e"
LOCALE_ILDATE "2"
diff --git a/dlls/kernel32/nls/hye.nls b/dlls/kernel32/nls/hye.nls
index fbd4b2b63a..2000280fe1 100644
--- a/dlls/kernel32/nls/hye.nls
+++ b/dlls/kernel32/nls/hye.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_ARMENIAN, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "7"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "042b"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/ind.nls b/dlls/kernel32/nls/ind.nls
index f160c6829e..c33acb8a3e 100644
--- a/dlls/kernel32/nls/ind.nls
+++ b/dlls/kernel32/nls/ind.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_INDONESIAN, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "111"
LOCALE_IINTLCURRDIGITS "0"
LOCALE_ILANGUAGE "0421"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/isl.nls b/dlls/kernel32/nls/isl.nls
index 0f13d17562..5a6c3d67e3 100644
--- a/dlls/kernel32/nls/isl.nls
+++ b/dlls/kernel32/nls/isl.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_ICELANDIC, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "2"
+ LOCALE_IGEOID "110"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "040f"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/ita.nls b/dlls/kernel32/nls/ita.nls
index 205384f42e..256d546819 100644
--- a/dlls/kernel32/nls/ita.nls
+++ b/dlls/kernel32/nls/ita.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_ITALIAN, SUBLANG_ITALIAN
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "2"
+ LOCALE_IGEOID "118"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0410"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/its.nls b/dlls/kernel32/nls/its.nls
index f8a67e7b19..c9a6c1744c 100644
--- a/dlls/kernel32/nls/its.nls
+++ b/dlls/kernel32/nls/its.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_ITALIAN, SUBLANG_ITALIAN_SWISS
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "2"
+ LOCALE_IGEOID "223"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0810"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/ivl.nls b/dlls/kernel32/nls/ivl.nls
index c55bea948f..6bfaf0f950 100644
--- a/dlls/kernel32/nls/ivl.nls
+++ b/dlls/kernel32/nls/ivl.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_INVARIANT, SUBLANG_NEUTRAL
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "6"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "39070" /* World*/
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "007f"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/jpn.nls b/dlls/kernel32/nls/jpn.nls
index 06ddccf859..39507dee84 100644
--- a/dlls/kernel32/nls/jpn.nls
+++ b/dlls/kernel32/nls/jpn.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_JAPANESE, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "6"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "122"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0411"
LOCALE_ILDATE "2"
diff --git a/dlls/kernel32/nls/kan.nls b/dlls/kernel32/nls/kan.nls
index 9c82d16dc9..e6934d1a42 100644
--- a/dlls/kernel32/nls/kan.nls
+++ b/dlls/kernel32/nls/kan.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_KANNADA, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "113"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "044b"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/kat.nls b/dlls/kernel32/nls/kat.nls
index e2596483c3..26e165001e 100644
--- a/dlls/kernel32/nls/kat.nls
+++ b/dlls/kernel32/nls/kat.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_GEORGIAN, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "88"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0437"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/kkz.nls b/dlls/kernel32/nls/kkz.nls
index c23ded5a00..5a8451563b 100644
--- a/dlls/kernel32/nls/kkz.nls
+++ b/dlls/kernel32/nls/kkz.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_KAZAK, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "137"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "043f"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/knk.nls b/dlls/kernel32/nls/knk.nls
index 44e19e8a7b..c2526d2c81 100644
--- a/dlls/kernel32/nls/knk.nls
+++ b/dlls/kernel32/nls/knk.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_KONKANI, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "113"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0457"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/kor.nls b/dlls/kernel32/nls/kor.nls
index 26ebe7f520..9d44870b39 100644
--- a/dlls/kernel32/nls/kor.nls
+++ b/dlls/kernel32/nls/kor.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_KOREAN, SUBLANG_KOREAN
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "6"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "134"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0412"
LOCALE_ILDATE "2"
diff --git a/dlls/kernel32/nls/kyr.nls b/dlls/kernel32/nls/kyr.nls
index e0ade28a16..7ab2a4d0b6 100644
--- a/dlls/kernel32/nls/kyr.nls
+++ b/dlls/kernel32/nls/kyr.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_KYRGYZ, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "0"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "130"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0440"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/lth.nls b/dlls/kernel32/nls/lth.nls
index 9f3fc4f195..fa1417357a 100644
--- a/dlls/kernel32/nls/lth.nls
+++ b/dlls/kernel32/nls/lth.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_LITHUANIAN, SUBLANG_LITHUANIAN
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "141"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0427"
LOCALE_ILDATE "2"
diff --git a/dlls/kernel32/nls/lvi.nls b/dlls/kernel32/nls/lvi.nls
index bdff4bf2b8..3faa56bf54 100644
--- a/dlls/kernel32/nls/lvi.nls
+++ b/dlls/kernel32/nls/lvi.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_LATVIAN, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "2"
+ LOCALE_IGEOID "140"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0426"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/mar.nls b/dlls/kernel32/nls/mar.nls
index d7b31a757b..3069a59070 100644
--- a/dlls/kernel32/nls/mar.nls
+++ b/dlls/kernel32/nls/mar.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_MARATHI, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "113"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "044e"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/mki.nls b/dlls/kernel32/nls/mki.nls
index 6103b42265..30efc19b37 100644
--- a/dlls/kernel32/nls/mki.nls
+++ b/dlls/kernel32/nls/mki.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_MACEDONIAN, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "2"
+ LOCALE_IGEOID "19618"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "042f"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/mon.nls b/dlls/kernel32/nls/mon.nls
index 41516fb4bc..c60ec86c91 100644
--- a/dlls/kernel32/nls/mon.nls
+++ b/dlls/kernel32/nls/mon.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_MONGOLIAN, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "0"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "154"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0450"
LOCALE_ILDATE "2"
diff --git a/dlls/kernel32/nls/msb.nls b/dlls/kernel32/nls/msb.nls
index bbba93f642..0e232cfcb0 100644
--- a/dlls/kernel32/nls/msb.nls
+++ b/dlls/kernel32/nls/msb.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_MALAY, SUBLANG_MALAY_BRUNEI_DARUSSALAM
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "37"
LOCALE_IINTLCURRDIGITS "0"
LOCALE_ILANGUAGE "083e"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/msl.nls b/dlls/kernel32/nls/msl.nls
index 3bffbb6d1d..1df52003c2 100644
--- a/dlls/kernel32/nls/msl.nls
+++ b/dlls/kernel32/nls/msl.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_MALAY, SUBLANG_MALAY_MALAYSIA
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "167"
LOCALE_IINTLCURRDIGITS "0"
LOCALE_ILANGUAGE "043e"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/nep.nls b/dlls/kernel32/nls/nep.nls
index c8b5d74def..63946744cb 100644
--- a/dlls/kernel32/nls/nep.nls
+++ b/dlls/kernel32/nls/nep.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_NEPALI, SUBLANG_NEPALI_NEPAL
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "6"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "178"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0461"
LOCALE_ILDATE "0"
diff --git a/dlls/kernel32/nls/nlb.nls b/dlls/kernel32/nls/nlb.nls
index 8af8f48ee1..17fd3790de 100644
--- a/dlls/kernel32/nls/nlb.nls
+++ b/dlls/kernel32/nls/nlb.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_DUTCH, SUBLANG_DUTCH_BELGIAN
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "21"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0813"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/nld.nls b/dlls/kernel32/nls/nld.nls
index 6abf0dd3fd..47de663dec 100644
--- a/dlls/kernel32/nls/nld.nls
+++ b/dlls/kernel32/nls/nld.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_DUTCH, SUBLANG_DUTCH
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "2"
+ LOCALE_IGEOID "176"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0413"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/nls.nls b/dlls/kernel32/nls/nls.nls
index 8ebbfdf071..b29f0bc3a1 100644
--- a/dlls/kernel32/nls/nls.nls
+++ b/dlls/kernel32/nls/nls.nls
@@ -46,6 +46,7 @@ STRINGTABLE LANGUAGE LANG_DUTCH, SUBLANG_DUTCH_SURINAM
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "2"
+ LOCALE_IGEOID "181"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0c13"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/non.nls b/dlls/kernel32/nls/non.nls
index 9a2eefa42f..ac6827536f 100644
--- a/dlls/kernel32/nls/non.nls
+++ b/dlls/kernel32/nls/non.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_NORWEGIAN, SUBLANG_NORWEGIAN_NYNORSK
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "2"
+ LOCALE_IGEOID "177"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0814"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/nor.nls b/dlls/kernel32/nls/nor.nls
index eb65152380..bd78390541 100644
--- a/dlls/kernel32/nls/nor.nls
+++ b/dlls/kernel32/nls/nor.nls
@@ -41,6 +41,7 @@ STRINGTABLE LANGUAGE LANG_NORWEGIAN, SUBLANG_NORWEGIAN_BOKMAL
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "2"
+ LOCALE_IGEOID "177"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0414"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/pan.nls b/dlls/kernel32/nls/pan.nls
index 358a9eb97a..bd8aeb883f 100644
--- a/dlls/kernel32/nls/pan.nls
+++ b/dlls/kernel32/nls/pan.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_PUNJABI, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "113"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0446"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/plk.nls b/dlls/kernel32/nls/plk.nls
index 6e1447dc15..b79020ecb0 100644
--- a/dlls/kernel32/nls/plk.nls
+++ b/dlls/kernel32/nls/plk.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_POLISH, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "2"
+ LOCALE_IGEOID "191"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0415"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/ptb.nls b/dlls/kernel32/nls/ptb.nls
index e66c09a3cc..66cc65be83 100644
--- a/dlls/kernel32/nls/ptb.nls
+++ b/dlls/kernel32/nls/ptb.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_PORTUGUESE, SUBLANG_PORTUGUESE_BRAZILIAN
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "6"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "32"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0416"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/ptg.nls b/dlls/kernel32/nls/ptg.nls
index a7c6496b25..c75d5a1caf 100644
--- a/dlls/kernel32/nls/ptg.nls
+++ b/dlls/kernel32/nls/ptg.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_PORTUGUESE, SUBLANG_PORTUGUESE
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "193"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0816"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/rmc.nls b/dlls/kernel32/nls/rmc.nls
index c41a31dedd..f54db3585a 100644
--- a/dlls/kernel32/nls/rmc.nls
+++ b/dlls/kernel32/nls/rmc.nls
@@ -51,6 +51,7 @@ STRINGTABLE LANGUAGE LANG_ROMANSH, SUBLANG_ROMANSH_SWITZERLAND
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "2"
+ LOCALE_IGEOID "223"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0417"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/rom.nls b/dlls/kernel32/nls/rom.nls
index 420154c5d1..fd519238dd 100644
--- a/dlls/kernel32/nls/rom.nls
+++ b/dlls/kernel32/nls/rom.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_ROMANIAN, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "200"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0418"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/rus.nls b/dlls/kernel32/nls/rus.nls
index a066c81c4a..5c78460f66 100644
--- a/dlls/kernel32/nls/rus.nls
+++ b/dlls/kernel32/nls/rus.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "203"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0419"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/san.nls b/dlls/kernel32/nls/san.nls
index 57ee6a54b2..4f44f3e3d9 100644
--- a/dlls/kernel32/nls/san.nls
+++ b/dlls/kernel32/nls/san.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_SANSKRIT, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "6"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "113"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "044f"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/sin.nls b/dlls/kernel32/nls/sin.nls
index cc5465f4dc..31d258b673 100644
--- a/dlls/kernel32/nls/sin.nls
+++ b/dlls/kernel32/nls/sin.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_SINHALESE, SUBLANG_SINHALESE_SRI_LANKA
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "42"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "045B"
LOCALE_ILDATE "2"
diff --git a/dlls/kernel32/nls/sky.nls b/dlls/kernel32/nls/sky.nls
index 0e140e02de..29647b2b1b 100644
--- a/dlls/kernel32/nls/sky.nls
+++ b/dlls/kernel32/nls/sky.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_SLOVAK, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "143"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "041b"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/slv.nls b/dlls/kernel32/nls/slv.nls
index f5c0ffc94f..8f7fc66ac7 100644
--- a/dlls/kernel32/nls/slv.nls
+++ b/dlls/kernel32/nls/slv.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_SLOVENIAN, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "212"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0424"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/sqi.nls b/dlls/kernel32/nls/sqi.nls
index 41b4085e10..6f4048230e 100644
--- a/dlls/kernel32/nls/sqi.nls
+++ b/dlls/kernel32/nls/sqi.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_ALBANIAN, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "6"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "041c"
LOCALE_ILDATE "2"
diff --git a/dlls/kernel32/nls/srb.nls b/dlls/kernel32/nls/srb.nls
index 500e36bb63..eb500cf0fd 100644
--- a/dlls/kernel32/nls/srb.nls
+++ b/dlls/kernel32/nls/srb.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_SERBIAN, SUBLANG_SERBIAN_CYRILLIC
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "271"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0c1a"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/srl.nls b/dlls/kernel32/nls/srl.nls
index 85f156d656..948b5e11a2 100644
--- a/dlls/kernel32/nls/srl.nls
+++ b/dlls/kernel32/nls/srl.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_SERBIAN, SUBLANG_SERBIAN_LATIN
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "271"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "081a"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/sve.nls b/dlls/kernel32/nls/sve.nls
index cff29a267a..6c8db124a6 100644
--- a/dlls/kernel32/nls/sve.nls
+++ b/dlls/kernel32/nls/sve.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_SWEDISH, SUBLANG_SWEDISH
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "2"
+ LOCALE_IGEOID "221"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "041d"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/svf.nls b/dlls/kernel32/nls/svf.nls
index 2b97b4fe03..59982e8a39 100644
--- a/dlls/kernel32/nls/svf.nls
+++ b/dlls/kernel32/nls/svf.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_SWEDISH, SUBLANG_SWEDISH_FINLAND
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "2"
+ LOCALE_IGEOID "77"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "081d"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/swk.nls b/dlls/kernel32/nls/swk.nls
index 28e9dfc1aa..6308562991 100644
--- a/dlls/kernel32/nls/swk.nls
+++ b/dlls/kernel32/nls/swk.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_SWAHILI, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "6"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "129"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0441"
LOCALE_ILDATE "0"
diff --git a/dlls/kernel32/nls/syr.nls b/dlls/kernel32/nls/syr.nls
index 9e6453d77f..6f8aa76602 100644
--- a/dlls/kernel32/nls/syr.nls
+++ b/dlls/kernel32/nls/syr.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_SYRIAC, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "5"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "222"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "045a"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/tam.nls b/dlls/kernel32/nls/tam.nls
index ba32416f42..8db932bf65 100644
--- a/dlls/kernel32/nls/tam.nls
+++ b/dlls/kernel32/nls/tam.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_TAMIL, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "113"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0449"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/tel.nls b/dlls/kernel32/nls/tel.nls
index 59078d15ee..37586776ea 100644
--- a/dlls/kernel32/nls/tel.nls
+++ b/dlls/kernel32/nls/tel.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_TELUGU, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "113"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "044a"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/tha.nls b/dlls/kernel32/nls/tha.nls
index 3995c74368..2097b3728d 100644
--- a/dlls/kernel32/nls/tha.nls
+++ b/dlls/kernel32/nls/tha.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_THAI, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "227"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "041e"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/trk.nls b/dlls/kernel32/nls/trk.nls
index 0b68b5bbce..3954b4b63e 100644
--- a/dlls/kernel32/nls/trk.nls
+++ b/dlls/kernel32/nls/trk.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "235"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "041f"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/ttt.nls b/dlls/kernel32/nls/ttt.nls
index cae2f9418c..64cdb3d102 100644
--- a/dlls/kernel32/nls/ttt.nls
+++ b/dlls/kernel32/nls/ttt.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_TATAR, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "203"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0444"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/ukr.nls b/dlls/kernel32/nls/ukr.nls
index 142133ea9c..e13ac684fc 100644
--- a/dlls/kernel32/nls/ukr.nls
+++ b/dlls/kernel32/nls/ukr.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_UKRAINIAN, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "241"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0422"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/urd.nls b/dlls/kernel32/nls/urd.nls
index d8b6c30135..1bebe46e74 100644
--- a/dlls/kernel32/nls/urd.nls
+++ b/dlls/kernel32/nls/urd.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_URDU, SUBLANG_URDU_PAKISTAN
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "1"
+ LOCALE_IGEOID "190"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0420"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/uzb.nls b/dlls/kernel32/nls/uzb.nls
index 022f7f59af..1257f39f2f 100644
--- a/dlls/kernel32/nls/uzb.nls
+++ b/dlls/kernel32/nls/uzb.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_UZBEK, SUBLANG_UZBEK_CYRILLIC
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "247"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0843"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/uzl.nls b/dlls/kernel32/nls/uzl.nls
index 88206a9038..b03cfb6fb1 100644
--- a/dlls/kernel32/nls/uzl.nls
+++ b/dlls/kernel32/nls/uzl.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_UZBEK, SUBLANG_UZBEK_LATIN
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "247"
LOCALE_IINTLCURRDIGITS "0"
LOCALE_ILANGUAGE "0443"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/vit.nls b/dlls/kernel32/nls/vit.nls
index 3813cafb6b..17389243dc 100644
--- a/dlls/kernel32/nls/vit.nls
+++ b/dlls/kernel32/nls/vit.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_VIETNAMESE, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "251"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "042a"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/wal.nls b/dlls/kernel32/nls/wal.nls
index d86f9d6803..3e5f9585d7 100644
--- a/dlls/kernel32/nls/wal.nls
+++ b/dlls/kernel32/nls/wal.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_WALON, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "6"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "21"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0490"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/zhh.nls b/dlls/kernel32/nls/zhh.nls
index 19e1961393..f6aca66bd1 100644
--- a/dlls/kernel32/nls/zhh.nls
+++ b/dlls/kernel32/nls/zhh.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_HONGKONG
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "6"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "104"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0c04"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/zhi.nls b/dlls/kernel32/nls/zhi.nls
index 941ec6e664..8b304d7514 100644
--- a/dlls/kernel32/nls/zhi.nls
+++ b/dlls/kernel32/nls/zhi.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SINGAPORE
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "6"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "215"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "1004"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/zhm.nls b/dlls/kernel32/nls/zhm.nls
index 8cef84265b..1a915bda16 100644
--- a/dlls/kernel32/nls/zhm.nls
+++ b/dlls/kernel32/nls/zhm.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_MACAU
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "6"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "151"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "1404"
LOCALE_ILDATE "1"
--
2.24.0
1
0
[PATCH 2/2] wined3d: Create a backup context if setting the pixel format failed in wined3d_context_gl_create_wgl_ctx().
by Henri Verbeet 18 Nov '19
by Henri Verbeet 18 Nov '19
18 Nov '19
From: Paul Gofman <gofmanp(a)gmail.com>
Signed-off-by: Paul Gofman <gofmanp(a)gmail.com>
Signed-off-by: Henri Verbeet <hverbeet(a)codeweavers.com>
---
This supersedes patch 173738.
dlls/wined3d/context.c | 22 ++++++++++++++++++++--
1 file changed, 20 insertions(+), 2 deletions(-)
diff --git a/dlls/wined3d/context.c b/dlls/wined3d/context.c
index 5b8402bfe4f..c5d2eeaa477 100644
--- a/dlls/wined3d/context.c
+++ b/dlls/wined3d/context.c
@@ -2033,9 +2033,27 @@ static BOOL wined3d_context_gl_create_wgl_ctx(struct wined3d_context_gl *context
if (!wined3d_context_gl_set_pixel_format(context_gl))
{
- ERR("Failed to set pixel format %d on device context %p.\n", context_gl->pixel_format, context_gl->dc);
context_release(context);
- return FALSE;
+
+ if (context_gl->dc_is_private)
+ {
+ ERR("Failed to set pixel format %d on device context %p.\n", context_gl->pixel_format, context_gl->dc);
+
+ return FALSE;
+ }
+
+ WARN("Failed to set pixel format %d on device context %p, trying backup DC.\n",
+ context_gl->pixel_format, context_gl->dc);
+
+ wined3d_release_dc(context_gl->window, context_gl->dc);
+ if (!(context_gl->dc = wined3d_swapchain_gl_get_backup_dc(swapchain_gl)))
+ {
+ ERR("Failed to retrieve the backup device context.\n");
+ return E_FAIL;
+ }
+ context_gl->dc_is_private = TRUE;
+
+ return wined3d_context_gl_create_wgl_ctx(context_gl, swapchain_gl);
}
share_ctx = device->context_count ? wined3d_context_gl(device->contexts[0])->gl_ctx : NULL;
--
2.11.0
1
0
[PATCH 1/2] wined3d: Factor out wined3d_context_gl_create_wgl() function.
by Henri Verbeet 18 Nov '19
by Henri Verbeet 18 Nov '19
18 Nov '19
From: Paul Gofman <gofmanp(a)gmail.com>
Signed-off-by: Paul Gofman <gofmanp(a)gmail.com>
Signed-off-by: Henri Verbeet <hverbeet(a)codeweavers.com>
---
This supersedes patch 173737.
dlls/wined3d/context.c | 232 +++++++++++++++++++++++++++----------------------
1 file changed, 128 insertions(+), 104 deletions(-)
diff --git a/dlls/wined3d/context.c b/dlls/wined3d/context.c
index f4c0d46f8e6..5b8402bfe4f 100644
--- a/dlls/wined3d/context.c
+++ b/dlls/wined3d/context.c
@@ -1935,93 +1935,22 @@ HRESULT wined3d_context_no3d_init(struct wined3d_context *context_no3d, struct w
return WINED3D_OK;
}
-HRESULT wined3d_context_gl_init(struct wined3d_context_gl *context_gl, struct wined3d_swapchain_gl *swapchain_gl)
+static BOOL wined3d_context_gl_create_wgl_ctx(struct wined3d_context_gl *context_gl,
+ struct wined3d_swapchain_gl *swapchain_gl)
{
- const struct wined3d_format *color_format, *ds_format;
+ const struct wined3d_format *colour_format, *ds_format;
struct wined3d_context *context = &context_gl->c;
- const struct wined3d_d3d_info *d3d_info;
const struct wined3d_gl_info *gl_info;
struct wined3d_resource *target;
+ struct wined3d_adapter *adapter;
unsigned int target_bind_flags;
struct wined3d_device *device;
HGLRC ctx, share_ctx;
unsigned int i;
- TRACE("context_gl %p, swapchain %p.\n", context_gl, swapchain_gl);
-
- wined3d_context_init(&context_gl->c, &swapchain_gl->s);
-
device = context->device;
- gl_info = &device->adapter->gl_info;
- context_gl->gl_info = gl_info;
- d3d_info = context->d3d_info;
-
- context_gl->tid = GetCurrentThreadId();
- context_gl->window = context->swapchain->win_handle;
- if (context_gl->window == GetDesktopWindow())
- {
- TRACE("Swapchain is created on the desktop window, trying backup device context.\n");
- context_gl->dc = NULL;
- }
- else if (!(context_gl->dc = GetDCEx(context_gl->window, 0, DCX_USESTYLE | DCX_CACHE)))
- WARN("Failed to retrieve device context, trying swapchain backup.\n");
-
- if (!context_gl->dc)
- {
- if (!(context_gl->dc = wined3d_swapchain_gl_get_backup_dc(swapchain_gl)))
- {
- ERR("Failed to retrieve a device context.\n");
- return E_FAIL;
- }
- context_gl->dc_is_private = TRUE;
- }
-
- list_init(&context_gl->fbo_list);
- list_init(&context_gl->fbo_destroy_list);
-
- list_init(&context_gl->occlusion_queries);
- list_init(&context_gl->fences);
- list_init(&context_gl->timestamp_queries);
- list_init(&context_gl->so_statistics_queries);
- list_init(&context_gl->pipeline_statistics_queries);
-
- for (i = 0; i < ARRAY_SIZE(context_gl->tex_unit_map); ++i)
- context_gl->tex_unit_map[i] = WINED3D_UNMAPPED_STAGE;
- for (i = 0; i < ARRAY_SIZE(context_gl->rev_tex_unit_map); ++i)
- context_gl->rev_tex_unit_map[i] = WINED3D_UNMAPPED_STAGE;
- if (gl_info->limits.graphics_samplers >= WINED3D_MAX_COMBINED_SAMPLERS)
- {
- /* Initialize the texture unit mapping to a 1:1 mapping. */
- unsigned int base, count;
-
- wined3d_gl_limits_get_texture_unit_range(&gl_info->limits, WINED3D_SHADER_TYPE_PIXEL, &base, &count);
- if (base + WINED3D_MAX_FRAGMENT_SAMPLERS > ARRAY_SIZE(context_gl->rev_tex_unit_map))
- {
- ERR("Unexpected texture unit base index %u.\n", base);
- goto fail;
- }
- for (i = 0; i < min(count, WINED3D_MAX_FRAGMENT_SAMPLERS); ++i)
- {
- context_gl->tex_unit_map[i] = base + i;
- context_gl->rev_tex_unit_map[base + i] = i;
- }
-
- wined3d_gl_limits_get_texture_unit_range(&gl_info->limits, WINED3D_SHADER_TYPE_VERTEX, &base, &count);
- if (base + WINED3D_MAX_VERTEX_SAMPLERS > ARRAY_SIZE(context_gl->rev_tex_unit_map))
- {
- ERR("Unexpected texture unit base index %u.\n", base);
- goto fail;
- }
- for (i = 0; i < min(count, WINED3D_MAX_VERTEX_SAMPLERS); ++i)
- {
- context_gl->tex_unit_map[WINED3D_MAX_FRAGMENT_SAMPLERS + i] = base + i;
- context_gl->rev_tex_unit_map[base + i] = WINED3D_MAX_FRAGMENT_SAMPLERS + i;
- }
- }
-
- if (!(context_gl->texture_type = heap_calloc(gl_info->limits.combined_samplers,
- sizeof(*context_gl->texture_type))))
- goto fail;
+ adapter = device->adapter;
+ gl_info = &adapter->gl_info;
target = &context->current_rt.texture->resource;
target_bind_flags = target->bind_flags;
@@ -2037,14 +1966,14 @@ HRESULT wined3d_context_gl_init(struct wined3d_context_gl *context_gl, struct wi
WINED3DFMT_S1_UINT_D15_UNORM,
};
- color_format = target->format;
+ colour_format = target->format;
/* In case of ORM_BACKBUFFER, make sure to request an alpha component for
* X4R4G4B4/X8R8G8B8 as we might need it for the backbuffer. */
- if (color_format->id == WINED3DFMT_B4G4R4X4_UNORM)
- color_format = wined3d_get_format(device->adapter, WINED3DFMT_B4G4R4A4_UNORM, target_bind_flags);
- else if (color_format->id == WINED3DFMT_B8G8R8X8_UNORM)
- color_format = wined3d_get_format(device->adapter, WINED3DFMT_B8G8R8A8_UNORM, target_bind_flags);
+ if (colour_format->id == WINED3DFMT_B4G4R4X4_UNORM)
+ colour_format = wined3d_get_format(adapter, WINED3DFMT_B4G4R4A4_UNORM, target_bind_flags);
+ else if (colour_format->id == WINED3DFMT_B8G8R8X8_UNORM)
+ colour_format = wined3d_get_format(adapter, WINED3DFMT_B8G8R8A8_UNORM, target_bind_flags);
/* DirectDraw supports 8bit paletted render targets and these are used by
* old games like StarCraft and C&C. Most modern hardware doesn't support
@@ -2052,17 +1981,17 @@ HRESULT wined3d_context_gl_init(struct wined3d_context_gl *context_gl, struct wi
* conversion (ab)uses the alpha component for storing the palette index.
* For this reason we require a format with 8bit alpha, so request
* A8R8G8B8. */
- if (color_format->id == WINED3DFMT_P8_UINT)
- color_format = wined3d_get_format(device->adapter, WINED3DFMT_B8G8R8A8_UNORM, target_bind_flags);
+ if (colour_format->id == WINED3DFMT_P8_UINT)
+ colour_format = wined3d_get_format(adapter, WINED3DFMT_B8G8R8A8_UNORM, target_bind_flags);
/* Try to find a pixel format which matches our requirements. */
if (!swapchain_gl->s.ds_format)
{
for (i = 0; i < ARRAY_SIZE(ds_formats); ++i)
{
- ds_format = wined3d_get_format(device->adapter, ds_formats[i], WINED3D_BIND_DEPTH_STENCIL);
+ ds_format = wined3d_get_format(adapter, ds_formats[i], WINED3D_BIND_DEPTH_STENCIL);
if ((context_gl->pixel_format = context_choose_pixel_format(device,
- context_gl->dc, color_format, ds_format, TRUE)))
+ context_gl->dc, colour_format, ds_format, TRUE)))
{
swapchain_gl->s.ds_format = ds_format;
break;
@@ -2075,7 +2004,7 @@ HRESULT wined3d_context_gl_init(struct wined3d_context_gl *context_gl, struct wi
else
{
context_gl->pixel_format = context_choose_pixel_format(device,
- context_gl->dc, color_format, swapchain_gl->s.ds_format, TRUE);
+ context_gl->dc, colour_format, swapchain_gl->s.ds_format, TRUE);
}
}
else
@@ -2085,17 +2014,20 @@ HRESULT wined3d_context_gl_init(struct wined3d_context_gl *context_gl, struct wi
* don't need depth or stencil buffers, and can mostly ignore the render
* target format. This wouldn't necessarily be quite correct for 10bpc
* display modes, but we don't currently support those.
- * Using the same format regardless of the color/depth/stencil targets
+ * Using the same format regardless of the colour/depth/stencil targets
* makes it much less likely that different wined3d instances will set
* conflicting pixel formats. */
- color_format = wined3d_get_format(device->adapter, WINED3DFMT_B8G8R8A8_UNORM, target_bind_flags);
- ds_format = wined3d_get_format(device->adapter, WINED3DFMT_UNKNOWN, WINED3D_BIND_DEPTH_STENCIL);
+ colour_format = wined3d_get_format(adapter, WINED3DFMT_B8G8R8A8_UNORM, target_bind_flags);
+ ds_format = wined3d_get_format(adapter, WINED3DFMT_UNKNOWN, WINED3D_BIND_DEPTH_STENCIL);
context_gl->pixel_format = context_choose_pixel_format(device,
- context_gl->dc, color_format, ds_format, FALSE);
+ context_gl->dc, colour_format, ds_format, FALSE);
}
if (!context_gl->pixel_format)
- goto fail;
+ {
+ ERR("Failed to choose pixel format.\n");
+ return FALSE;
+ }
wined3d_context_gl_enter(context_gl);
@@ -2103,7 +2035,7 @@ HRESULT wined3d_context_gl_init(struct wined3d_context_gl *context_gl, struct wi
{
ERR("Failed to set pixel format %d on device context %p.\n", context_gl->pixel_format, context_gl->dc);
context_release(context);
- goto fail;
+ return FALSE;
}
share_ctx = device->context_count ? wined3d_context_gl(device->contexts[0])->gl_ctx : NULL;
@@ -2111,8 +2043,9 @@ HRESULT wined3d_context_gl_init(struct wined3d_context_gl *context_gl, struct wi
{
if (!(ctx = context_create_wgl_attribs(gl_info, context_gl->dc, share_ctx)))
{
+ ERR("Failed to create a WGL context.\n");
context_release(context);
- goto fail;
+ return FALSE;
}
}
else
@@ -2121,7 +2054,7 @@ HRESULT wined3d_context_gl_init(struct wined3d_context_gl *context_gl, struct wi
{
ERR("Failed to create a WGL context.\n");
context_release(context);
- goto fail;
+ return FALSE;
}
if (share_ctx && !wglShareLists(share_ctx, ctx))
@@ -2130,25 +2063,116 @@ HRESULT wined3d_context_gl_init(struct wined3d_context_gl *context_gl, struct wi
context_release(context);
if (!wglDeleteContext(ctx))
ERR("wglDeleteContext(%p) failed, last error %#x.\n", ctx, GetLastError());
- goto fail;
+ return FALSE;
}
}
- context->render_offscreen = wined3d_resource_is_offscreen(target);
- context_gl->draw_buffers_mask = context_generate_rt_mask(GL_BACK);
- context_gl->valid = 1;
-
- context_gl->gl_ctx = ctx;
context_gl->dc_has_format = TRUE;
context_gl->needs_set = 1;
+ context_gl->valid = 1;
+ context_gl->gl_ctx = ctx;
+
+ return TRUE;
+}
+
+HRESULT wined3d_context_gl_init(struct wined3d_context_gl *context_gl, struct wined3d_swapchain_gl *swapchain_gl)
+{
+ struct wined3d_context *context = &context_gl->c;
+ const struct wined3d_d3d_info *d3d_info;
+ const struct wined3d_gl_info *gl_info;
+ struct wined3d_device *device;
+ unsigned int i;
+
+ TRACE("context_gl %p, swapchain %p.\n", context_gl, swapchain_gl);
+
+ wined3d_context_init(&context_gl->c, &swapchain_gl->s);
+
+ device = context->device;
+ gl_info = &device->adapter->gl_info;
+ context_gl->gl_info = gl_info;
+ d3d_info = context->d3d_info;
+
+ context_gl->tid = GetCurrentThreadId();
+ context_gl->window = context->swapchain->win_handle;
+ if (context_gl->window == GetDesktopWindow())
+ {
+ TRACE("Swapchain is created on the desktop window, trying backup device context.\n");
+ context_gl->dc = NULL;
+ }
+ else if (!(context_gl->dc = GetDCEx(context_gl->window, 0, DCX_USESTYLE | DCX_CACHE)))
+ WARN("Failed to retrieve device context, trying swapchain backup.\n");
+
+ if (!context_gl->dc)
+ {
+ if (!(context_gl->dc = wined3d_swapchain_gl_get_backup_dc(swapchain_gl)))
+ {
+ ERR("Failed to retrieve a device context.\n");
+ return E_FAIL;
+ }
+ context_gl->dc_is_private = TRUE;
+ }
+
+ list_init(&context_gl->fbo_list);
+ list_init(&context_gl->fbo_destroy_list);
+
+ list_init(&context_gl->occlusion_queries);
+ list_init(&context_gl->fences);
+ list_init(&context_gl->timestamp_queries);
+ list_init(&context_gl->so_statistics_queries);
+ list_init(&context_gl->pipeline_statistics_queries);
+
+ for (i = 0; i < ARRAY_SIZE(context_gl->tex_unit_map); ++i)
+ context_gl->tex_unit_map[i] = WINED3D_UNMAPPED_STAGE;
+ for (i = 0; i < ARRAY_SIZE(context_gl->rev_tex_unit_map); ++i)
+ context_gl->rev_tex_unit_map[i] = WINED3D_UNMAPPED_STAGE;
+ if (gl_info->limits.graphics_samplers >= WINED3D_MAX_COMBINED_SAMPLERS)
+ {
+ /* Initialize the texture unit mapping to a 1:1 mapping. */
+ unsigned int base, count;
+
+ wined3d_gl_limits_get_texture_unit_range(&gl_info->limits, WINED3D_SHADER_TYPE_PIXEL, &base, &count);
+ if (base + WINED3D_MAX_FRAGMENT_SAMPLERS > ARRAY_SIZE(context_gl->rev_tex_unit_map))
+ {
+ ERR("Unexpected texture unit base index %u.\n", base);
+ goto fail;
+ }
+ for (i = 0; i < min(count, WINED3D_MAX_FRAGMENT_SAMPLERS); ++i)
+ {
+ context_gl->tex_unit_map[i] = base + i;
+ context_gl->rev_tex_unit_map[base + i] = i;
+ }
+
+ wined3d_gl_limits_get_texture_unit_range(&gl_info->limits, WINED3D_SHADER_TYPE_VERTEX, &base, &count);
+ if (base + WINED3D_MAX_VERTEX_SAMPLERS > ARRAY_SIZE(context_gl->rev_tex_unit_map))
+ {
+ ERR("Unexpected texture unit base index %u.\n", base);
+ goto fail;
+ }
+ for (i = 0; i < min(count, WINED3D_MAX_VERTEX_SAMPLERS); ++i)
+ {
+ context_gl->tex_unit_map[WINED3D_MAX_FRAGMENT_SAMPLERS + i] = base + i;
+ context_gl->rev_tex_unit_map[base + i] = WINED3D_MAX_FRAGMENT_SAMPLERS + i;
+ }
+ }
+
+ if (!(context_gl->texture_type = heap_calloc(gl_info->limits.combined_samplers,
+ sizeof(*context_gl->texture_type))))
+ goto fail;
+
+ if (!wined3d_context_gl_create_wgl_ctx(context_gl, swapchain_gl))
+ goto fail;
+
+ /* Set up the context defaults. */
+
+ context->render_offscreen = wined3d_resource_is_offscreen(&context->current_rt.texture->resource);
+ context_gl->draw_buffers_mask = context_generate_rt_mask(GL_BACK);
- /* Set up the context defaults */
if (!wined3d_context_gl_set_current(context_gl))
{
ERR("Cannot activate context to set up defaults.\n");
context_release(context);
- if (!wglDeleteContext(ctx))
- ERR("wglDeleteContext(%p) failed, last error %#x.\n", ctx, GetLastError());
+ if (!wglDeleteContext(context_gl->gl_ctx))
+ ERR("wglDeleteContext(%p) failed, last error %#x.\n", context_gl->gl_ctx, GetLastError());
goto fail;
}
--
2.11.0
1
0
18 Nov '19
Signed-off-by: João Diogo Craveiro Ferreira <devilj(a)outlook.pt>
---
These GeoIDs were taken from Wine's own geoinfodata array via a script,
so they should match with Windows (and do for the handful I tested.)
Supersedes: 173819
---
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/ast.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/sin.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 +
150 files changed, 150 insertions(+)
diff --git a/dlls/kernel32/nls/afk.nls b/dlls/kernel32/nls/afk.nls
index 359368d1b8..aa33aa06d5 100644
--- a/dlls/kernel32/nls/afk.nls
+++ b/dlls/kernel32/nls/afk.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_AFRIKAANS, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "6"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "209"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0436"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/ara.nls b/dlls/kernel32/nls/ara.nls
index db475ec95f..ff63164d47 100644
--- a/dlls/kernel32/nls/ara.nls
+++ b/dlls/kernel32/nls/ara.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_SAUDI_ARABIA
LOCALE_IDIGITSUBSTITUTION "0"
LOCALE_IFIRSTDAYOFWEEK "5"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "205"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0401"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/arb.nls b/dlls/kernel32/nls/arb.nls
index e2ee977275..fb854ac44c 100644
--- a/dlls/kernel32/nls/arb.nls
+++ b/dlls/kernel32/nls/arb.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_LEBANON
LOCALE_IDIGITSUBSTITUTION "0"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "139"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "3001"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/are.nls b/dlls/kernel32/nls/are.nls
index 861ddc7f39..b044d3299b 100644
--- a/dlls/kernel32/nls/are.nls
+++ b/dlls/kernel32/nls/are.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_EGYPT
LOCALE_IDIGITSUBSTITUTION "0"
LOCALE_IFIRSTDAYOFWEEK "5"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "67"
LOCALE_IINTLCURRDIGITS "3"
LOCALE_ILANGUAGE "0c01"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/arg.nls b/dlls/kernel32/nls/arg.nls
index 0d8f64cd12..6c10551f01 100644
--- a/dlls/kernel32/nls/arg.nls
+++ b/dlls/kernel32/nls/arg.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_ALGERIA
LOCALE_IDIGITSUBSTITUTION "0"
LOCALE_IFIRSTDAYOFWEEK "5"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "4"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "1401"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/arh.nls b/dlls/kernel32/nls/arh.nls
index 08a4c40fcf..ce2fe000d4 100644
--- a/dlls/kernel32/nls/arh.nls
+++ b/dlls/kernel32/nls/arh.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_BAHRAIN
LOCALE_IDIGITSUBSTITUTION "0"
LOCALE_IFIRSTDAYOFWEEK "5"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "17"
LOCALE_IINTLCURRDIGITS "3"
LOCALE_ILANGUAGE "3c01"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/ari.nls b/dlls/kernel32/nls/ari.nls
index 56d6b0a66a..466fa2540b 100644
--- a/dlls/kernel32/nls/ari.nls
+++ b/dlls/kernel32/nls/ari.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_IRAQ
LOCALE_IDIGITSUBSTITUTION "0"
LOCALE_IFIRSTDAYOFWEEK "5"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "121"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0801"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/arj.nls b/dlls/kernel32/nls/arj.nls
index 6de87ba1d7..fc4f15c509 100644
--- a/dlls/kernel32/nls/arj.nls
+++ b/dlls/kernel32/nls/arj.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_JORDAN
LOCALE_IDIGITSUBSTITUTION "0"
LOCALE_IFIRSTDAYOFWEEK "5"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "126"
LOCALE_IINTLCURRDIGITS "3"
LOCALE_ILANGUAGE "2c01"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/ark.nls b/dlls/kernel32/nls/ark.nls
index 5714cb2016..9086b62226 100644
--- a/dlls/kernel32/nls/ark.nls
+++ b/dlls/kernel32/nls/ark.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_KUWAIT
LOCALE_IDIGITSUBSTITUTION "0"
LOCALE_IFIRSTDAYOFWEEK "5"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "136"
LOCALE_IINTLCURRDIGITS "3"
LOCALE_ILANGUAGE "3401"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/arl.nls b/dlls/kernel32/nls/arl.nls
index b355537860..22bde6893f 100644
--- a/dlls/kernel32/nls/arl.nls
+++ b/dlls/kernel32/nls/arl.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_LIBYA
LOCALE_IDIGITSUBSTITUTION "0"
LOCALE_IFIRSTDAYOFWEEK "5"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "148"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "1001"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/arm.nls b/dlls/kernel32/nls/arm.nls
index 4655544a94..8ac926550a 100644
--- a/dlls/kernel32/nls/arm.nls
+++ b/dlls/kernel32/nls/arm.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_MOROCCO
LOCALE_IDIGITSUBSTITUTION "0"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "159"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "1801"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/aro.nls b/dlls/kernel32/nls/aro.nls
index f05719620e..953b761de7 100644
--- a/dlls/kernel32/nls/aro.nls
+++ b/dlls/kernel32/nls/aro.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_OMAN
LOCALE_IDIGITSUBSTITUTION "0"
LOCALE_IFIRSTDAYOFWEEK "5"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "164"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "2001"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/arq.nls b/dlls/kernel32/nls/arq.nls
index 328455231c..25ac8b9132 100644
--- a/dlls/kernel32/nls/arq.nls
+++ b/dlls/kernel32/nls/arq.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_QATAR
LOCALE_IDIGITSUBSTITUTION "0"
LOCALE_IFIRSTDAYOFWEEK "5"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "197"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "4001"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/ars.nls b/dlls/kernel32/nls/ars.nls
index f0c22ed5dc..803ca07118 100644
--- a/dlls/kernel32/nls/ars.nls
+++ b/dlls/kernel32/nls/ars.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_SYRIA
LOCALE_IDIGITSUBSTITUTION "0"
LOCALE_IFIRSTDAYOFWEEK "5"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "222"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "2801"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/art.nls b/dlls/kernel32/nls/art.nls
index 6c8335d265..55e34ac77f 100644
--- a/dlls/kernel32/nls/art.nls
+++ b/dlls/kernel32/nls/art.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_TUNISIA
LOCALE_IDIGITSUBSTITUTION "0"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "234"
LOCALE_IINTLCURRDIGITS "3"
LOCALE_ILANGUAGE "1c01"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/aru.nls b/dlls/kernel32/nls/aru.nls
index 7e431370f5..d519b38bdd 100644
--- a/dlls/kernel32/nls/aru.nls
+++ b/dlls/kernel32/nls/aru.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_UAE
LOCALE_IDIGITSUBSTITUTION "0"
LOCALE_IFIRSTDAYOFWEEK "5"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "224"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "3801"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/ary.nls b/dlls/kernel32/nls/ary.nls
index c51b59f5d5..0cb1bb88b6 100644
--- a/dlls/kernel32/nls/ary.nls
+++ b/dlls/kernel32/nls/ary.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_YEMEN
LOCALE_IDIGITSUBSTITUTION "0"
LOCALE_IFIRSTDAYOFWEEK "5"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "261"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "2401"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/ast.nls b/dlls/kernel32/nls/ast.nls
index f4a0489abe..4a6a77aa72 100644
--- a/dlls/kernel32/nls/ast.nls
+++ b/dlls/kernel32/nls/ast.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_ASTURIAN, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "217"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "04a5"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/aze.nls b/dlls/kernel32/nls/aze.nls
index a9b093e787..e2860d088f 100644
--- a/dlls/kernel32/nls/aze.nls
+++ b/dlls/kernel32/nls/aze.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_AZERI, SUBLANG_AZERI_CYRILLIC
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "5"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "082c"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/azl.nls b/dlls/kernel32/nls/azl.nls
index f6a237b6ee..86d49a6b5f 100644
--- a/dlls/kernel32/nls/azl.nls
+++ b/dlls/kernel32/nls/azl.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_AZERI, SUBLANG_AZERI_LATIN
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "5"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "042c"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/bel.nls b/dlls/kernel32/nls/bel.nls
index d390871163..e6cc7a58df 100644
--- a/dlls/kernel32/nls/bel.nls
+++ b/dlls/kernel32/nls/bel.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_BELARUSIAN, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "29"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0423"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/ben.nls b/dlls/kernel32/nls/ben.nls
index f1031b09a7..bead15abaf 100644
--- a/dlls/kernel32/nls/ben.nls
+++ b/dlls/kernel32/nls/ben.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_BANGLA, SUBLANG_BANGLA_INDIA
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "113"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0445"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/bgr.nls b/dlls/kernel32/nls/bgr.nls
index 4951098a1d..5f1f0e6697 100644
--- a/dlls/kernel32/nls/bgr.nls
+++ b/dlls/kernel32/nls/bgr.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_BULGARIAN, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "35"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0402"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/brf.nls b/dlls/kernel32/nls/brf.nls
index e0dcf12e89..06862e665c 100644
--- a/dlls/kernel32/nls/brf.nls
+++ b/dlls/kernel32/nls/brf.nls
@@ -41,6 +41,7 @@ STRINGTABLE LANGUAGE LANG_BRETON, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "84"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0493"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/cat.nls b/dlls/kernel32/nls/cat.nls
index b58cd75c27..5f1fa43e02 100644
--- a/dlls/kernel32/nls/cat.nls
+++ b/dlls/kernel32/nls/cat.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_CATALAN, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "217"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0403"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/chs.nls b/dlls/kernel32/nls/chs.nls
index 2829e52d66..c7f6114768 100644
--- a/dlls/kernel32/nls/chs.nls
+++ b/dlls/kernel32/nls/chs.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "6"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "45"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0804"
LOCALE_ILDATE "2"
diff --git a/dlls/kernel32/nls/cht.nls b/dlls/kernel32/nls/cht.nls
index b8bac7be3e..1cfeb840f0 100644
--- a/dlls/kernel32/nls/cht.nls
+++ b/dlls/kernel32/nls/cht.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_TRADITIONAL
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "6"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "237"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0404"
LOCALE_ILDATE "2"
diff --git a/dlls/kernel32/nls/cor.nls b/dlls/kernel32/nls/cor.nls
index 535239aaf6..36c7e7f234 100644
--- a/dlls/kernel32/nls/cor.nls
+++ b/dlls/kernel32/nls/cor.nls
@@ -41,6 +41,7 @@ STRINGTABLE LANGUAGE LANG_CORNISH, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "242"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0492"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/csy.nls b/dlls/kernel32/nls/csy.nls
index 4cfb2afd4d..d03494e4cd 100644
--- a/dlls/kernel32/nls/csy.nls
+++ b/dlls/kernel32/nls/csy.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_CZECH, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "75"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0405"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/cym.nls b/dlls/kernel32/nls/cym.nls
index 9d0f272ef2..41a25c415b 100644
--- a/dlls/kernel32/nls/cym.nls
+++ b/dlls/kernel32/nls/cym.nls
@@ -41,6 +41,7 @@ STRINGTABLE LANGUAGE LANG_WELSH, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "242"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0492"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/dan.nls b/dlls/kernel32/nls/dan.nls
index 444e5a78d2..3e567cd333 100644
--- a/dlls/kernel32/nls/dan.nls
+++ b/dlls/kernel32/nls/dan.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_DANISH, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "2"
+ LOCALE_IGEOID "61"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0406"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/dea.nls b/dlls/kernel32/nls/dea.nls
index 0caf414af0..f97ae8ebe3 100644
--- a/dlls/kernel32/nls/dea.nls
+++ b/dlls/kernel32/nls/dea.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_GERMAN, SUBLANG_GERMAN_AUSTRIAN
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "14"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0c07"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/dec.nls b/dlls/kernel32/nls/dec.nls
index ee3a95cdf2..b6b492b84d 100644
--- a/dlls/kernel32/nls/dec.nls
+++ b/dlls/kernel32/nls/dec.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_GERMAN, SUBLANG_GERMAN_LIECHTENSTEIN
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "2"
+ LOCALE_IGEOID "145"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "1407"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/del.nls b/dlls/kernel32/nls/del.nls
index b92df675fa..6a7258d9fe 100644
--- a/dlls/kernel32/nls/del.nls
+++ b/dlls/kernel32/nls/del.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_GERMAN, SUBLANG_GERMAN_LUXEMBOURG
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "2"
+ LOCALE_IGEOID "147"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "1007"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/des.nls b/dlls/kernel32/nls/des.nls
index f67f1d7bd8..bb6fed059c 100644
--- a/dlls/kernel32/nls/des.nls
+++ b/dlls/kernel32/nls/des.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_GERMAN, SUBLANG_GERMAN_SWISS
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "2"
+ LOCALE_IGEOID "223"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0807"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/deu.nls b/dlls/kernel32/nls/deu.nls
index 66c0554032..b02639801b 100644
--- a/dlls/kernel32/nls/deu.nls
+++ b/dlls/kernel32/nls/deu.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_GERMAN, SUBLANG_GERMAN
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "2"
+ LOCALE_IGEOID "94"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0407"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/div.nls b/dlls/kernel32/nls/div.nls
index e8b1c72830..1c7989e006 100644
--- a/dlls/kernel32/nls/div.nls
+++ b/dlls/kernel32/nls/div.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_DIVEHI, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "6"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "165"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0465"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/ell.nls b/dlls/kernel32/nls/ell.nls
index cb129e75ad..d86fe9e473 100644
--- a/dlls/kernel32/nls/ell.nls
+++ b/dlls/kernel32/nls/ell.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_GREEK, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "98"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0408"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/ena.nls b/dlls/kernel32/nls/ena.nls
index e57be4732d..f34a20b96d 100644
--- a/dlls/kernel32/nls/ena.nls
+++ b/dlls/kernel32/nls/ena.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_AUS
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "12"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0c09"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/enb.nls b/dlls/kernel32/nls/enb.nls
index 164c94ebf2..ca6af6766e 100644
--- a/dlls/kernel32/nls/enb.nls
+++ b/dlls/kernel32/nls/enb.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_CARIBBEAN
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "161832257"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "2409"
LOCALE_ILDATE "0"
diff --git a/dlls/kernel32/nls/enc.nls b/dlls/kernel32/nls/enc.nls
index 01b4b8af7a..0f3a394263 100644
--- a/dlls/kernel32/nls/enc.nls
+++ b/dlls/kernel32/nls/enc.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_CAN
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "6"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "39"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "1009"
LOCALE_ILDATE "0"
diff --git a/dlls/kernel32/nls/eng.nls b/dlls/kernel32/nls/eng.nls
index 72cac4180c..779bd0ae6d 100644
--- a/dlls/kernel32/nls/eng.nls
+++ b/dlls/kernel32/nls/eng.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_UK
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "242"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0809"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/eni.nls b/dlls/kernel32/nls/eni.nls
index 31c137512c..9796b0f6cd 100644
--- a/dlls/kernel32/nls/eni.nls
+++ b/dlls/kernel32/nls/eni.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_EIRE
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "68"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "1809"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/enj.nls b/dlls/kernel32/nls/enj.nls
index 9b1afeec61..36134691ef 100644
--- a/dlls/kernel32/nls/enj.nls
+++ b/dlls/kernel32/nls/enj.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_JAMAICA
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "6"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "124"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "2009"
LOCALE_ILDATE "0"
diff --git a/dlls/kernel32/nls/enl.nls b/dlls/kernel32/nls/enl.nls
index 6bbe6d9952..ee78870cc8 100644
--- a/dlls/kernel32/nls/enl.nls
+++ b/dlls/kernel32/nls/enl.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_BELIZE
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "6"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "24"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "2809"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/enp.nls b/dlls/kernel32/nls/enp.nls
index 8f4cd835ea..5af8b97efc 100644
--- a/dlls/kernel32/nls/enp.nls
+++ b/dlls/kernel32/nls/enp.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_PHILIPPINES
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "6"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "201"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "3409"
LOCALE_ILDATE "0"
diff --git a/dlls/kernel32/nls/ens.nls b/dlls/kernel32/nls/ens.nls
index e94af6370e..ee2403196f 100644
--- a/dlls/kernel32/nls/ens.nls
+++ b/dlls/kernel32/nls/ens.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_SOUTH_AFRICA
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "6"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "209"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "1c09"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/ent.nls b/dlls/kernel32/nls/ent.nls
index b0e849101c..48bfb26b15 100644
--- a/dlls/kernel32/nls/ent.nls
+++ b/dlls/kernel32/nls/ent.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_TRINIDAD
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "6"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "225"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "2c09"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/enu.nls b/dlls/kernel32/nls/enu.nls
index 6a5a63b155..527d6430f0 100644
--- a/dlls/kernel32/nls/enu.nls
+++ b/dlls/kernel32/nls/enu.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "6"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "244"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0409"
LOCALE_ILDATE "0"
diff --git a/dlls/kernel32/nls/enw.nls b/dlls/kernel32/nls/enw.nls
index de51ae2f8b..1ba782fc32 100644
--- a/dlls/kernel32/nls/enw.nls
+++ b/dlls/kernel32/nls/enw.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_ZIMBABWE
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "6"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "264"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "3009"
LOCALE_ILDATE "0"
diff --git a/dlls/kernel32/nls/enz.nls b/dlls/kernel32/nls/enz.nls
index cc2532454a..e4571a765b 100644
--- a/dlls/kernel32/nls/enz.nls
+++ b/dlls/kernel32/nls/enz.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_NZ
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "183"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "1409"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/eox.nls b/dlls/kernel32/nls/eox.nls
index f67c955fde..bbd617eac4 100644
--- a/dlls/kernel32/nls/eox.nls
+++ b/dlls/kernel32/nls/eox.nls
@@ -56,6 +56,7 @@ STRINGTABLE LANGUAGE LANG_ESPERANTO, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "39070" /* World */
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "048f"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/esa.nls b/dlls/kernel32/nls/esa.nls
index f89e234f83..a311d796eb 100644
--- a/dlls/kernel32/nls/esa.nls
+++ b/dlls/kernel32/nls/esa.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_PANAMA
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "6"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "192"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "180a"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/esb.nls b/dlls/kernel32/nls/esb.nls
index ef5c4300b2..ce95402300 100644
--- a/dlls/kernel32/nls/esb.nls
+++ b/dlls/kernel32/nls/esb.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_BOLIVIA
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "6"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "26"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "400a"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/esc.nls b/dlls/kernel32/nls/esc.nls
index 8eccd4c137..60ed24e706 100644
--- a/dlls/kernel32/nls/esc.nls
+++ b/dlls/kernel32/nls/esc.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_COSTA_RICA
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "6"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "54"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "140a"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/esd.nls b/dlls/kernel32/nls/esd.nls
index d956d0cd65..93b6bb0005 100644
--- a/dlls/kernel32/nls/esd.nls
+++ b/dlls/kernel32/nls/esd.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_DOMINICAN_REPUBLIC
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "6"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "65"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "1c0a"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/ese.nls b/dlls/kernel32/nls/ese.nls
index e2f9f5ab91..a68c027440 100644
--- a/dlls/kernel32/nls/ese.nls
+++ b/dlls/kernel32/nls/ese.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_EL_SALVADOR
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "6"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "72"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "440a"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/esf.nls b/dlls/kernel32/nls/esf.nls
index a70f5e249d..65f47d73a2 100644
--- a/dlls/kernel32/nls/esf.nls
+++ b/dlls/kernel32/nls/esf.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_ECUADOR
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "6"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "66"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "300a"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/esg.nls b/dlls/kernel32/nls/esg.nls
index 2b6138960c..a9c9a8a860 100644
--- a/dlls/kernel32/nls/esg.nls
+++ b/dlls/kernel32/nls/esg.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_GUATEMALA
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "6"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "99"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "100a"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/esh.nls b/dlls/kernel32/nls/esh.nls
index 8d329cebc8..5593836b44 100644
--- a/dlls/kernel32/nls/esh.nls
+++ b/dlls/kernel32/nls/esh.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_HONDURAS
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "6"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "106"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "480a"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/esi.nls b/dlls/kernel32/nls/esi.nls
index 6ba9a78786..ac4bdb79d0 100644
--- a/dlls/kernel32/nls/esi.nls
+++ b/dlls/kernel32/nls/esi.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_NICARAGUA
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "6"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "182"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "4c0a"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/esl.nls b/dlls/kernel32/nls/esl.nls
index 9b5c16d72b..57f35643b6 100644
--- a/dlls/kernel32/nls/esl.nls
+++ b/dlls/kernel32/nls/esl.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_CHILE
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "6"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "46"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "340a"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/esm.nls b/dlls/kernel32/nls/esm.nls
index 09f246504b..8c404f1733 100644
--- a/dlls/kernel32/nls/esm.nls
+++ b/dlls/kernel32/nls/esm.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_MEXICAN
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "6"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "166"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "080a"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/esn.nls b/dlls/kernel32/nls/esn.nls
index 373445cabf..0cb88fa366 100644
--- a/dlls/kernel32/nls/esn.nls
+++ b/dlls/kernel32/nls/esn.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_MODERN
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "217"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0c0a"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/eso.nls b/dlls/kernel32/nls/eso.nls
index d1831c4bc9..9f7131066a 100644
--- a/dlls/kernel32/nls/eso.nls
+++ b/dlls/kernel32/nls/eso.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_COLOMBIA
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "6"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "51"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "240a"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/esp.nls b/dlls/kernel32/nls/esp.nls
index c80b650ea3..a557a52b7d 100644
--- a/dlls/kernel32/nls/esp.nls
+++ b/dlls/kernel32/nls/esp.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "217"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "040a"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/esr.nls b/dlls/kernel32/nls/esr.nls
index 050e5e9f7b..752120dadf 100644
--- a/dlls/kernel32/nls/esr.nls
+++ b/dlls/kernel32/nls/esr.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_PERU
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "6"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "187"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "280a"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/ess.nls b/dlls/kernel32/nls/ess.nls
index c10084416b..30c96a0bf7 100644
--- a/dlls/kernel32/nls/ess.nls
+++ b/dlls/kernel32/nls/ess.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_ARGENTINA
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "6"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "11"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "2c0a"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/esu.nls b/dlls/kernel32/nls/esu.nls
index 25e5792edc..eb2ec3b04a 100644
--- a/dlls/kernel32/nls/esu.nls
+++ b/dlls/kernel32/nls/esu.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_PUERTO_RICO
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "6"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "202"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "500a"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/esv.nls b/dlls/kernel32/nls/esv.nls
index baa4396841..155ebef33c 100644
--- a/dlls/kernel32/nls/esv.nls
+++ b/dlls/kernel32/nls/esv.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_VENEZUELA
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "6"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "249"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "200a"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/esy.nls b/dlls/kernel32/nls/esy.nls
index 41d5f48480..9444f436a1 100644
--- a/dlls/kernel32/nls/esy.nls
+++ b/dlls/kernel32/nls/esy.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_URUGUAY
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "246"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "380a"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/esz.nls b/dlls/kernel32/nls/esz.nls
index 34c321bc66..82eb4241b2 100644
--- a/dlls/kernel32/nls/esz.nls
+++ b/dlls/kernel32/nls/esz.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_PARAGUAY
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "185"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "3c0a"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/eti.nls b/dlls/kernel32/nls/eti.nls
index 31b8aa0349..8d7f0fe39c 100644
--- a/dlls/kernel32/nls/eti.nls
+++ b/dlls/kernel32/nls/eti.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_ESTONIAN, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "2"
+ LOCALE_IGEOID "70"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0425"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/euq.nls b/dlls/kernel32/nls/euq.nls
index f5570f02cc..38d34312ea 100644
--- a/dlls/kernel32/nls/euq.nls
+++ b/dlls/kernel32/nls/euq.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_BASQUE, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "217"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "042d"
LOCALE_ILDATE "2"
diff --git a/dlls/kernel32/nls/far.nls b/dlls/kernel32/nls/far.nls
index c67b78ae3c..ddc4495f77 100644
--- a/dlls/kernel32/nls/far.nls
+++ b/dlls/kernel32/nls/far.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_PERSIAN, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "0"
LOCALE_IFIRSTDAYOFWEEK "5"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "116"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0429"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/fin.nls b/dlls/kernel32/nls/fin.nls
index bc1221dcb3..29b7d2e897 100644
--- a/dlls/kernel32/nls/fin.nls
+++ b/dlls/kernel32/nls/fin.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_FINNISH, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "2"
+ LOCALE_IGEOID "77"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "040b"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/fos.nls b/dlls/kernel32/nls/fos.nls
index ad74d06ae6..5d53bcc81f 100644
--- a/dlls/kernel32/nls/fos.nls
+++ b/dlls/kernel32/nls/fos.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_FAEROESE, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "2"
+ LOCALE_IGEOID "81"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0438"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/fra.nls b/dlls/kernel32/nls/fra.nls
index 7a2da391dd..9a588a932e 100644
--- a/dlls/kernel32/nls/fra.nls
+++ b/dlls/kernel32/nls/fra.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_FRENCH, SUBLANG_FRENCH
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "84"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "040c"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/frb.nls b/dlls/kernel32/nls/frb.nls
index 904e8e7f2e..7ee0b29751 100644
--- a/dlls/kernel32/nls/frb.nls
+++ b/dlls/kernel32/nls/frb.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_FRENCH, SUBLANG_FRENCH_BELGIAN
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "21"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "080c"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/frc.nls b/dlls/kernel32/nls/frc.nls
index 8626473fc6..79eac11d96 100644
--- a/dlls/kernel32/nls/frc.nls
+++ b/dlls/kernel32/nls/frc.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_FRENCH, SUBLANG_FRENCH_CANADIAN
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "6"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "39"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0c0c"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/frl.nls b/dlls/kernel32/nls/frl.nls
index cb7d36d2c9..29d2ad0c9c 100644
--- a/dlls/kernel32/nls/frl.nls
+++ b/dlls/kernel32/nls/frl.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_FRENCH, SUBLANG_FRENCH_LUXEMBOURG
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "147"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "140c"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/frm.nls b/dlls/kernel32/nls/frm.nls
index 5c3e6b192e..fa38552812 100644
--- a/dlls/kernel32/nls/frm.nls
+++ b/dlls/kernel32/nls/frm.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_FRENCH, SUBLANG_FRENCH_MONACO
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "158"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "180c"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/frs.nls b/dlls/kernel32/nls/frs.nls
index 303be0a31b..cefb9d36db 100644
--- a/dlls/kernel32/nls/frs.nls
+++ b/dlls/kernel32/nls/frs.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_FRENCH, SUBLANG_FRENCH_SWISS
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "2"
+ LOCALE_IGEOID "223"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "100c"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/gae.nls b/dlls/kernel32/nls/gae.nls
index 8167cbcd60..e817403c43 100644
--- a/dlls/kernel32/nls/gae.nls
+++ b/dlls/kernel32/nls/gae.nls
@@ -41,6 +41,7 @@ STRINGTABLE LANGUAGE LANG_IRISH, SUBLANG_IRISH_IRELAND
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "6"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "68"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "083c"
LOCALE_ILDATE "0"
diff --git a/dlls/kernel32/nls/gdh.nls b/dlls/kernel32/nls/gdh.nls
index f8bdaa0b64..0cd5699120 100644
--- a/dlls/kernel32/nls/gdh.nls
+++ b/dlls/kernel32/nls/gdh.nls
@@ -41,6 +41,7 @@ STRINGTABLE LANGUAGE LANG_SCOTTISH_GAELIC, SUBLANG_SCOTTISH_GAELIC
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "242"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0491"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/gdv.nls b/dlls/kernel32/nls/gdv.nls
index c836eee807..0723813c14 100644
--- a/dlls/kernel32/nls/gdv.nls
+++ b/dlls/kernel32/nls/gdv.nls
@@ -41,6 +41,7 @@ STRINGTABLE LANGUAGE LANG_MANX_GAELIC, SUBLANG_MANX_GAELIC
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "15126"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0494"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/glc.nls b/dlls/kernel32/nls/glc.nls
index 71b49390d8..f60a0aac69 100644
--- a/dlls/kernel32/nls/glc.nls
+++ b/dlls/kernel32/nls/glc.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_GALICIAN, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "217"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0456"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/guj.nls b/dlls/kernel32/nls/guj.nls
index 4731cc5004..e24ba5e43f 100644
--- a/dlls/kernel32/nls/guj.nls
+++ b/dlls/kernel32/nls/guj.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_GUJARATI, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "113"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0447"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/heb.nls b/dlls/kernel32/nls/heb.nls
index 2ba57a50ab..2d69ffd467 100644
--- a/dlls/kernel32/nls/heb.nls
+++ b/dlls/kernel32/nls/heb.nls
@@ -41,6 +41,7 @@ STRINGTABLE LANGUAGE LANG_HEBREW, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "6"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "117"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "040d"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/hin.nls b/dlls/kernel32/nls/hin.nls
index 3a70dc0db6..b32a057265 100644
--- a/dlls/kernel32/nls/hin.nls
+++ b/dlls/kernel32/nls/hin.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_HINDI, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "113"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0439"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/hrv.nls b/dlls/kernel32/nls/hrv.nls
index faa39455d0..958e15e59e 100644
--- a/dlls/kernel32/nls/hrv.nls
+++ b/dlls/kernel32/nls/hrv.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_SERBIAN, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "108"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "041a"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/hun.nls b/dlls/kernel32/nls/hun.nls
index 3c95372f4f..c3dbb9773f 100644
--- a/dlls/kernel32/nls/hun.nls
+++ b/dlls/kernel32/nls/hun.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_HUNGARIAN, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "109"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "040e"
LOCALE_ILDATE "2"
diff --git a/dlls/kernel32/nls/hye.nls b/dlls/kernel32/nls/hye.nls
index fbd4b2b63a..2000280fe1 100644
--- a/dlls/kernel32/nls/hye.nls
+++ b/dlls/kernel32/nls/hye.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_ARMENIAN, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "7"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "042b"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/ind.nls b/dlls/kernel32/nls/ind.nls
index f160c6829e..c33acb8a3e 100644
--- a/dlls/kernel32/nls/ind.nls
+++ b/dlls/kernel32/nls/ind.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_INDONESIAN, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "111"
LOCALE_IINTLCURRDIGITS "0"
LOCALE_ILANGUAGE "0421"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/isl.nls b/dlls/kernel32/nls/isl.nls
index 0f13d17562..5a6c3d67e3 100644
--- a/dlls/kernel32/nls/isl.nls
+++ b/dlls/kernel32/nls/isl.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_ICELANDIC, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "2"
+ LOCALE_IGEOID "110"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "040f"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/ita.nls b/dlls/kernel32/nls/ita.nls
index 205384f42e..256d546819 100644
--- a/dlls/kernel32/nls/ita.nls
+++ b/dlls/kernel32/nls/ita.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_ITALIAN, SUBLANG_ITALIAN
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "2"
+ LOCALE_IGEOID "118"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0410"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/its.nls b/dlls/kernel32/nls/its.nls
index f8a67e7b19..c9a6c1744c 100644
--- a/dlls/kernel32/nls/its.nls
+++ b/dlls/kernel32/nls/its.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_ITALIAN, SUBLANG_ITALIAN_SWISS
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "2"
+ LOCALE_IGEOID "223"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0810"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/ivl.nls b/dlls/kernel32/nls/ivl.nls
index c55bea948f..6bfaf0f950 100644
--- a/dlls/kernel32/nls/ivl.nls
+++ b/dlls/kernel32/nls/ivl.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_INVARIANT, SUBLANG_NEUTRAL
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "6"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "39070" /* World*/
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "007f"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/jpn.nls b/dlls/kernel32/nls/jpn.nls
index 06ddccf859..39507dee84 100644
--- a/dlls/kernel32/nls/jpn.nls
+++ b/dlls/kernel32/nls/jpn.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_JAPANESE, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "6"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "122"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0411"
LOCALE_ILDATE "2"
diff --git a/dlls/kernel32/nls/kan.nls b/dlls/kernel32/nls/kan.nls
index 9c82d16dc9..e6934d1a42 100644
--- a/dlls/kernel32/nls/kan.nls
+++ b/dlls/kernel32/nls/kan.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_KANNADA, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "113"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "044b"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/kat.nls b/dlls/kernel32/nls/kat.nls
index e2596483c3..26e165001e 100644
--- a/dlls/kernel32/nls/kat.nls
+++ b/dlls/kernel32/nls/kat.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_GEORGIAN, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "88"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0437"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/kkz.nls b/dlls/kernel32/nls/kkz.nls
index c23ded5a00..5a8451563b 100644
--- a/dlls/kernel32/nls/kkz.nls
+++ b/dlls/kernel32/nls/kkz.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_KAZAK, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "137"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "043f"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/knk.nls b/dlls/kernel32/nls/knk.nls
index 44e19e8a7b..c2526d2c81 100644
--- a/dlls/kernel32/nls/knk.nls
+++ b/dlls/kernel32/nls/knk.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_KONKANI, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "113"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0457"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/kor.nls b/dlls/kernel32/nls/kor.nls
index 26ebe7f520..9d44870b39 100644
--- a/dlls/kernel32/nls/kor.nls
+++ b/dlls/kernel32/nls/kor.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_KOREAN, SUBLANG_KOREAN
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "6"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "134"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0412"
LOCALE_ILDATE "2"
diff --git a/dlls/kernel32/nls/kyr.nls b/dlls/kernel32/nls/kyr.nls
index e0ade28a16..7ab2a4d0b6 100644
--- a/dlls/kernel32/nls/kyr.nls
+++ b/dlls/kernel32/nls/kyr.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_KYRGYZ, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "0"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "130"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0440"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/lth.nls b/dlls/kernel32/nls/lth.nls
index 9f3fc4f195..fa1417357a 100644
--- a/dlls/kernel32/nls/lth.nls
+++ b/dlls/kernel32/nls/lth.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_LITHUANIAN, SUBLANG_LITHUANIAN
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "141"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0427"
LOCALE_ILDATE "2"
diff --git a/dlls/kernel32/nls/lvi.nls b/dlls/kernel32/nls/lvi.nls
index bdff4bf2b8..3faa56bf54 100644
--- a/dlls/kernel32/nls/lvi.nls
+++ b/dlls/kernel32/nls/lvi.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_LATVIAN, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "2"
+ LOCALE_IGEOID "140"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0426"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/mar.nls b/dlls/kernel32/nls/mar.nls
index d7b31a757b..3069a59070 100644
--- a/dlls/kernel32/nls/mar.nls
+++ b/dlls/kernel32/nls/mar.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_MARATHI, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "113"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "044e"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/mki.nls b/dlls/kernel32/nls/mki.nls
index 6103b42265..30efc19b37 100644
--- a/dlls/kernel32/nls/mki.nls
+++ b/dlls/kernel32/nls/mki.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_MACEDONIAN, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "2"
+ LOCALE_IGEOID "19618"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "042f"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/mon.nls b/dlls/kernel32/nls/mon.nls
index 41516fb4bc..c60ec86c91 100644
--- a/dlls/kernel32/nls/mon.nls
+++ b/dlls/kernel32/nls/mon.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_MONGOLIAN, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "0"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "154"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0450"
LOCALE_ILDATE "2"
diff --git a/dlls/kernel32/nls/msb.nls b/dlls/kernel32/nls/msb.nls
index bbba93f642..0e232cfcb0 100644
--- a/dlls/kernel32/nls/msb.nls
+++ b/dlls/kernel32/nls/msb.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_MALAY, SUBLANG_MALAY_BRUNEI_DARUSSALAM
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "37"
LOCALE_IINTLCURRDIGITS "0"
LOCALE_ILANGUAGE "083e"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/msl.nls b/dlls/kernel32/nls/msl.nls
index 3bffbb6d1d..1df52003c2 100644
--- a/dlls/kernel32/nls/msl.nls
+++ b/dlls/kernel32/nls/msl.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_MALAY, SUBLANG_MALAY_MALAYSIA
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "167"
LOCALE_IINTLCURRDIGITS "0"
LOCALE_ILANGUAGE "043e"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/nep.nls b/dlls/kernel32/nls/nep.nls
index c8b5d74def..63946744cb 100644
--- a/dlls/kernel32/nls/nep.nls
+++ b/dlls/kernel32/nls/nep.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_NEPALI, SUBLANG_NEPALI_NEPAL
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "6"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "178"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0461"
LOCALE_ILDATE "0"
diff --git a/dlls/kernel32/nls/nlb.nls b/dlls/kernel32/nls/nlb.nls
index 8af8f48ee1..17fd3790de 100644
--- a/dlls/kernel32/nls/nlb.nls
+++ b/dlls/kernel32/nls/nlb.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_DUTCH, SUBLANG_DUTCH_BELGIAN
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "21"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0813"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/nld.nls b/dlls/kernel32/nls/nld.nls
index 6abf0dd3fd..47de663dec 100644
--- a/dlls/kernel32/nls/nld.nls
+++ b/dlls/kernel32/nls/nld.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_DUTCH, SUBLANG_DUTCH
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "2"
+ LOCALE_IGEOID "176"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0413"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/nls.nls b/dlls/kernel32/nls/nls.nls
index 8ebbfdf071..b29f0bc3a1 100644
--- a/dlls/kernel32/nls/nls.nls
+++ b/dlls/kernel32/nls/nls.nls
@@ -46,6 +46,7 @@ STRINGTABLE LANGUAGE LANG_DUTCH, SUBLANG_DUTCH_SURINAM
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "2"
+ LOCALE_IGEOID "181"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0c13"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/non.nls b/dlls/kernel32/nls/non.nls
index 9a2eefa42f..ac6827536f 100644
--- a/dlls/kernel32/nls/non.nls
+++ b/dlls/kernel32/nls/non.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_NORWEGIAN, SUBLANG_NORWEGIAN_NYNORSK
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "2"
+ LOCALE_IGEOID "177"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0814"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/nor.nls b/dlls/kernel32/nls/nor.nls
index eb65152380..bd78390541 100644
--- a/dlls/kernel32/nls/nor.nls
+++ b/dlls/kernel32/nls/nor.nls
@@ -41,6 +41,7 @@ STRINGTABLE LANGUAGE LANG_NORWEGIAN, SUBLANG_NORWEGIAN_BOKMAL
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "2"
+ LOCALE_IGEOID "177"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0414"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/pan.nls b/dlls/kernel32/nls/pan.nls
index 358a9eb97a..bd8aeb883f 100644
--- a/dlls/kernel32/nls/pan.nls
+++ b/dlls/kernel32/nls/pan.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_PUNJABI, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "113"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0446"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/plk.nls b/dlls/kernel32/nls/plk.nls
index 6e1447dc15..b79020ecb0 100644
--- a/dlls/kernel32/nls/plk.nls
+++ b/dlls/kernel32/nls/plk.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_POLISH, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "2"
+ LOCALE_IGEOID "191"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0415"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/ptb.nls b/dlls/kernel32/nls/ptb.nls
index e66c09a3cc..66cc65be83 100644
--- a/dlls/kernel32/nls/ptb.nls
+++ b/dlls/kernel32/nls/ptb.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_PORTUGUESE, SUBLANG_PORTUGUESE_BRAZILIAN
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "6"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "32"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0416"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/ptg.nls b/dlls/kernel32/nls/ptg.nls
index a7c6496b25..c75d5a1caf 100644
--- a/dlls/kernel32/nls/ptg.nls
+++ b/dlls/kernel32/nls/ptg.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_PORTUGUESE, SUBLANG_PORTUGUESE
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "193"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0816"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/rmc.nls b/dlls/kernel32/nls/rmc.nls
index c41a31dedd..f54db3585a 100644
--- a/dlls/kernel32/nls/rmc.nls
+++ b/dlls/kernel32/nls/rmc.nls
@@ -51,6 +51,7 @@ STRINGTABLE LANGUAGE LANG_ROMANSH, SUBLANG_ROMANSH_SWITZERLAND
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "2"
+ LOCALE_IGEOID "223"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0417"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/rom.nls b/dlls/kernel32/nls/rom.nls
index 420154c5d1..fd519238dd 100644
--- a/dlls/kernel32/nls/rom.nls
+++ b/dlls/kernel32/nls/rom.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_ROMANIAN, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "200"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0418"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/rus.nls b/dlls/kernel32/nls/rus.nls
index a066c81c4a..5c78460f66 100644
--- a/dlls/kernel32/nls/rus.nls
+++ b/dlls/kernel32/nls/rus.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "203"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0419"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/san.nls b/dlls/kernel32/nls/san.nls
index 57ee6a54b2..4f44f3e3d9 100644
--- a/dlls/kernel32/nls/san.nls
+++ b/dlls/kernel32/nls/san.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_SANSKRIT, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "6"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "113"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "044f"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/sin.nls b/dlls/kernel32/nls/sin.nls
index cc5465f4dc..31d258b673 100644
--- a/dlls/kernel32/nls/sin.nls
+++ b/dlls/kernel32/nls/sin.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_SINHALESE, SUBLANG_SINHALESE_SRI_LANKA
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "42"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "045B"
LOCALE_ILDATE "2"
diff --git a/dlls/kernel32/nls/sky.nls b/dlls/kernel32/nls/sky.nls
index 0e140e02de..29647b2b1b 100644
--- a/dlls/kernel32/nls/sky.nls
+++ b/dlls/kernel32/nls/sky.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_SLOVAK, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "143"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "041b"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/slv.nls b/dlls/kernel32/nls/slv.nls
index f5c0ffc94f..8f7fc66ac7 100644
--- a/dlls/kernel32/nls/slv.nls
+++ b/dlls/kernel32/nls/slv.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_SLOVENIAN, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "212"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0424"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/sqi.nls b/dlls/kernel32/nls/sqi.nls
index 41b4085e10..6f4048230e 100644
--- a/dlls/kernel32/nls/sqi.nls
+++ b/dlls/kernel32/nls/sqi.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_ALBANIAN, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "6"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "041c"
LOCALE_ILDATE "2"
diff --git a/dlls/kernel32/nls/srb.nls b/dlls/kernel32/nls/srb.nls
index 500e36bb63..eb500cf0fd 100644
--- a/dlls/kernel32/nls/srb.nls
+++ b/dlls/kernel32/nls/srb.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_SERBIAN, SUBLANG_SERBIAN_CYRILLIC
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "271"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0c1a"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/srl.nls b/dlls/kernel32/nls/srl.nls
index 85f156d656..948b5e11a2 100644
--- a/dlls/kernel32/nls/srl.nls
+++ b/dlls/kernel32/nls/srl.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_SERBIAN, SUBLANG_SERBIAN_LATIN
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "271"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "081a"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/sve.nls b/dlls/kernel32/nls/sve.nls
index cff29a267a..6c8db124a6 100644
--- a/dlls/kernel32/nls/sve.nls
+++ b/dlls/kernel32/nls/sve.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_SWEDISH, SUBLANG_SWEDISH
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "2"
+ LOCALE_IGEOID "221"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "041d"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/svf.nls b/dlls/kernel32/nls/svf.nls
index 2b97b4fe03..59982e8a39 100644
--- a/dlls/kernel32/nls/svf.nls
+++ b/dlls/kernel32/nls/svf.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_SWEDISH, SUBLANG_SWEDISH_FINLAND
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "2"
+ LOCALE_IGEOID "77"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "081d"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/swk.nls b/dlls/kernel32/nls/swk.nls
index 28e9dfc1aa..6308562991 100644
--- a/dlls/kernel32/nls/swk.nls
+++ b/dlls/kernel32/nls/swk.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_SWAHILI, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "6"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "129"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0441"
LOCALE_ILDATE "0"
diff --git a/dlls/kernel32/nls/syr.nls b/dlls/kernel32/nls/syr.nls
index 9e6453d77f..6f8aa76602 100644
--- a/dlls/kernel32/nls/syr.nls
+++ b/dlls/kernel32/nls/syr.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_SYRIAC, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "5"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "222"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "045a"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/tam.nls b/dlls/kernel32/nls/tam.nls
index ba32416f42..8db932bf65 100644
--- a/dlls/kernel32/nls/tam.nls
+++ b/dlls/kernel32/nls/tam.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_TAMIL, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "113"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0449"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/tel.nls b/dlls/kernel32/nls/tel.nls
index 59078d15ee..37586776ea 100644
--- a/dlls/kernel32/nls/tel.nls
+++ b/dlls/kernel32/nls/tel.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_TELUGU, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "113"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "044a"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/tha.nls b/dlls/kernel32/nls/tha.nls
index 3995c74368..2097b3728d 100644
--- a/dlls/kernel32/nls/tha.nls
+++ b/dlls/kernel32/nls/tha.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_THAI, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "227"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "041e"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/trk.nls b/dlls/kernel32/nls/trk.nls
index 0b68b5bbce..3954b4b63e 100644
--- a/dlls/kernel32/nls/trk.nls
+++ b/dlls/kernel32/nls/trk.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "235"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "041f"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/ttt.nls b/dlls/kernel32/nls/ttt.nls
index cae2f9418c..64cdb3d102 100644
--- a/dlls/kernel32/nls/ttt.nls
+++ b/dlls/kernel32/nls/ttt.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_TATAR, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "203"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0444"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/ukr.nls b/dlls/kernel32/nls/ukr.nls
index 142133ea9c..e13ac684fc 100644
--- a/dlls/kernel32/nls/ukr.nls
+++ b/dlls/kernel32/nls/ukr.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_UKRAINIAN, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "241"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0422"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/urd.nls b/dlls/kernel32/nls/urd.nls
index d8b6c30135..1bebe46e74 100644
--- a/dlls/kernel32/nls/urd.nls
+++ b/dlls/kernel32/nls/urd.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_URDU, SUBLANG_URDU_PAKISTAN
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "1"
+ LOCALE_IGEOID "190"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0420"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/uzb.nls b/dlls/kernel32/nls/uzb.nls
index 022f7f59af..1257f39f2f 100644
--- a/dlls/kernel32/nls/uzb.nls
+++ b/dlls/kernel32/nls/uzb.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_UZBEK, SUBLANG_UZBEK_CYRILLIC
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "247"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0843"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/uzl.nls b/dlls/kernel32/nls/uzl.nls
index 88206a9038..b03cfb6fb1 100644
--- a/dlls/kernel32/nls/uzl.nls
+++ b/dlls/kernel32/nls/uzl.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_UZBEK, SUBLANG_UZBEK_LATIN
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "247"
LOCALE_IINTLCURRDIGITS "0"
LOCALE_ILANGUAGE "0443"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/vit.nls b/dlls/kernel32/nls/vit.nls
index 3813cafb6b..17389243dc 100644
--- a/dlls/kernel32/nls/vit.nls
+++ b/dlls/kernel32/nls/vit.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_VIETNAMESE, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "0"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "251"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "042a"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/wal.nls b/dlls/kernel32/nls/wal.nls
index d86f9d6803..3e5f9585d7 100644
--- a/dlls/kernel32/nls/wal.nls
+++ b/dlls/kernel32/nls/wal.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_WALON, SUBLANG_DEFAULT
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "6"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "21"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0490"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/zhh.nls b/dlls/kernel32/nls/zhh.nls
index 19e1961393..f6aca66bd1 100644
--- a/dlls/kernel32/nls/zhh.nls
+++ b/dlls/kernel32/nls/zhh.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_HONGKONG
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "6"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "104"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "0c04"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/zhi.nls b/dlls/kernel32/nls/zhi.nls
index 941ec6e664..8b304d7514 100644
--- a/dlls/kernel32/nls/zhi.nls
+++ b/dlls/kernel32/nls/zhi.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SINGAPORE
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "6"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "215"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "1004"
LOCALE_ILDATE "1"
diff --git a/dlls/kernel32/nls/zhm.nls b/dlls/kernel32/nls/zhm.nls
index 8cef84265b..1a915bda16 100644
--- a/dlls/kernel32/nls/zhm.nls
+++ b/dlls/kernel32/nls/zhm.nls
@@ -40,6 +40,7 @@ STRINGTABLE LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_MACAU
LOCALE_IDIGITSUBSTITUTION "1"
LOCALE_IFIRSTDAYOFWEEK "6"
LOCALE_IFIRSTWEEKOFYEAR "0"
+ LOCALE_IGEOID "151"
LOCALE_IINTLCURRDIGITS "2"
LOCALE_ILANGUAGE "1404"
LOCALE_ILDATE "1"
--
2.24.0
3
9
2
1
Signed-off-by: Stefan Dösinger <stefan(a)codeweavers.com>
---
They are a gcc thing, Visual Studio rejects them.
---
dlls/d3d11/tests/d3d11.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/dlls/d3d11/tests/d3d11.c b/dlls/d3d11/tests/d3d11.c
index 1dbd4050011..f378ae52ecc 100644
--- a/dlls/d3d11/tests/d3d11.c
+++ b/dlls/d3d11/tests/d3d11.c
@@ -19422,9 +19422,9 @@ static void test_uav_load(void)
#define R32_FLOAT DXGI_FORMAT_R32_FLOAT
#define R32_UINT DXGI_FORMAT_R32_UINT
#define R32_SINT DXGI_FORMAT_R32_SINT
- {&ps_ld_2d_float, &float_2d, {R32_FLOAT, TEX_2D, 0}, {}, (const DWORD *)float_data},
- {&ps_ld_2d_uint, &uint_2d, {R32_UINT, TEX_2D, 0}, {}, (const DWORD *)uint_data},
- {&ps_ld_2d_int, &int_2d, {R32_SINT, TEX_2D, 0}, {}, (const DWORD *)int_data},
+ {&ps_ld_2d_float, &float_2d, {R32_FLOAT, TEX_2D, 0}, {0}, (const DWORD *)float_data},
+ {&ps_ld_2d_uint, &uint_2d, {R32_UINT, TEX_2D, 0}, {0}, (const DWORD *)uint_data},
+ {&ps_ld_2d_int, &int_2d, {R32_SINT, TEX_2D, 0}, {0}, (const DWORD *)int_data},
{&ps_ld_2d_uint_arr, &uint2d_arr, {R32_UINT, TEX_2D_ARRAY, 0, 0, ~0u}, {0}, (const DWORD *)uint_data},
{&ps_ld_2d_uint_arr, &uint2d_arr, {R32_UINT, TEX_2D_ARRAY, 0, 0, ~0u}, {1}, (const DWORD *)uint_data2},
{&ps_ld_2d_uint_arr, &uint2d_arr, {R32_UINT, TEX_2D_ARRAY, 0, 0, ~0u}, {2}, (const DWORD *)uint_data3},
--
2.23.0
3
5
18 Nov '19
Signed-off-by: Zebediah Figura <z.figura12(a)gmail.com>
---
dlls/d3d9/device.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/dlls/d3d9/device.c b/dlls/d3d9/device.c
index ec1800a6492..5ef0c9cdf66 100644
--- a/dlls/d3d9/device.c
+++ b/dlls/d3d9/device.c
@@ -1007,6 +1007,8 @@ static HRESULT d3d9_device_reset(struct d3d9_device *device,
if (!extended)
{
device->auto_mipmaps = 0;
+ wined3d_stateblock_set_render_state(device->state, WINED3D_RS_ZENABLE,
+ !!swapchain_desc.enable_auto_depth_stencil);
wined3d_device_set_render_state(device->wined3d_device, WINED3D_RS_ZENABLE,
!!swapchain_desc.enable_auto_depth_stencil);
}
@@ -4630,6 +4632,8 @@ HRESULT device_init(struct d3d9_device *device, struct d3d9 *parent, struct wine
wined3d_swapchain_incref(d3d_swapchain->wined3d_swapchain);
IDirect3DSwapChain9Ex_Release(&d3d_swapchain->IDirect3DSwapChain9Ex_iface);
+ wined3d_stateblock_set_render_state(device->state, WINED3D_RS_ZENABLE,
+ !!swapchain_desc->enable_auto_depth_stencil);
wined3d_device_set_render_state(device->wined3d_device,
WINED3D_RS_ZENABLE, !!swapchain_desc->enable_auto_depth_stencil);
--
2.23.0
3
6
[PATCH vkd3d 1/2] vkd3d: Always return a valid allocation size for D3D12 default alignments.
by Conor McCarthy 18 Nov '19
by Conor McCarthy 18 Nov '19
18 Nov '19
Some hardware and driver combinations, e.g. AMD RX 580 / RADV, do not support
alignments of 0x1000 and 0x10000. This causes GetResourceAllocationInfo() to
return a size of ~0 for valid D3D12 alignments. Some games do not check for
this. For example Hitman 2 will allocate heaps of size 0xffffffff and run out
of vram. This patch also fixes RX 580 alignment test failures.
Signed-off-by: Conor McCarthy <cmccarthy(a)codeweavers.com>
---
libs/vkd3d/device.c | 35 ++++++++++++++++++++++++-----------
1 file changed, 24 insertions(+), 11 deletions(-)
diff --git a/libs/vkd3d/device.c b/libs/vkd3d/device.c
index 0624318..7421978 100644
--- a/libs/vkd3d/device.c
+++ b/libs/vkd3d/device.c
@@ -2893,6 +2893,19 @@ static void STDMETHODCALLTYPE d3d12_device_CopyDescriptorsSimple(ID3D12Device *i
1, &src_descriptor_range_offset, &descriptor_count, descriptor_heap_type);
}
+static bool d3d12_validate_resource_alignment(const D3D12_RESOURCE_DESC *desc,
+ uint64_t requested_alignment, uint64_t vk_alignment, uint64_t estimated_size)
+{
+ /* We must return true if the requested alignment is one of D3D12's default alignments. Some games,
+ * e.g. Hitman 2, assume that these will work and don't check the returned allocation size for ~0. */
+ if (requested_alignment == D3D12_SMALL_RESOURCE_PLACEMENT_ALIGNMENT)
+ return estimated_size <= D3D12_DEFAULT_RESOURCE_PLACEMENT_ALIGNMENT;
+
+ return !(desc->Alignment % vk_alignment)
+ || requested_alignment == D3D12_DEFAULT_RESOURCE_PLACEMENT_ALIGNMENT
+ || (desc->SampleDesc.Count > 1 && requested_alignment == D3D12_DEFAULT_MSAA_RESOURCE_PLACEMENT_ALIGNMENT);
+}
+
static D3D12_RESOURCE_ALLOCATION_INFO * STDMETHODCALLTYPE d3d12_device_GetResourceAllocationInfo(
ID3D12Device *iface, D3D12_RESOURCE_ALLOCATION_INFO *info, UINT visible_mask,
UINT count, const D3D12_RESOURCE_DESC *resource_descs)
@@ -2930,6 +2943,7 @@ static D3D12_RESOURCE_ALLOCATION_INFO * STDMETHODCALLTYPE d3d12_device_GetResour
if (desc->Dimension == D3D12_RESOURCE_DIMENSION_BUFFER)
{
+ estimated_size = desc->Width;
info->SizeInBytes = desc->Width;
info->Alignment = D3D12_DEFAULT_RESOURCE_PLACEMENT_ALIGNMENT;
}
@@ -2943,21 +2957,20 @@ static D3D12_RESOURCE_ALLOCATION_INFO * STDMETHODCALLTYPE d3d12_device_GetResour
info->Alignment = max(info->Alignment, requested_alignment);
- if (info->Alignment < D3D12_DEFAULT_RESOURCE_PLACEMENT_ALIGNMENT)
+ if (!(format = vkd3d_format_from_d3d12_resource_desc(device, desc, 0)))
{
- if (!(format = vkd3d_format_from_d3d12_resource_desc(device, desc, 0)))
- {
- WARN("Invalid format %#x.\n", desc->Format);
- goto invalid;
- }
-
- estimated_size = desc->Width * desc->Height * desc->DepthOrArraySize * format->byte_count;
- if (estimated_size > D3D12_DEFAULT_RESOURCE_PLACEMENT_ALIGNMENT)
- info->Alignment = max(info->Alignment, D3D12_DEFAULT_RESOURCE_PLACEMENT_ALIGNMENT);
+ WARN("Invalid format %#x.\n", desc->Format);
+ goto invalid;
}
+
+ estimated_size = desc->Width * desc->Height * desc->DepthOrArraySize * format->byte_count;
+
+ if (info->Alignment < D3D12_DEFAULT_RESOURCE_PLACEMENT_ALIGNMENT
+ && estimated_size > D3D12_DEFAULT_RESOURCE_PLACEMENT_ALIGNMENT)
+ info->Alignment = max(info->Alignment, D3D12_DEFAULT_RESOURCE_PLACEMENT_ALIGNMENT);
}
- if (desc->Alignment % info->Alignment)
+ if (!d3d12_validate_resource_alignment(desc, requested_alignment, info->Alignment, estimated_size))
{
WARN("Invalid resource alignment %#"PRIx64" (required %#"PRIx64").\n",
desc->Alignment, info->Alignment);
--
2.23.0
2
8
From: Serge Gautherie <winehq-git_serge_180711(a)gautherie.fr>
Signed-off-by: Serge Gautherie <winehq-git_serge_180711(a)gautherie.fr>
Signed-off-by: Hans Leidekker <hans(a)codeweavers.com>
---
dlls/wbemprox/builtin.c | 18 ++++++++++++++++--
1 file changed, 16 insertions(+), 2 deletions(-)
diff --git a/dlls/wbemprox/builtin.c b/dlls/wbemprox/builtin.c
index 96d1e0b850..53d4b169cd 100644
--- a/dlls/wbemprox/builtin.c
+++ b/dlls/wbemprox/builtin.c
@@ -2341,7 +2341,13 @@ static enum fill_status fill_datafile( struct table *table, const struct expr *c
goto done;
}
if (!wcscmp( data.cFileName, dotW ) || !wcscmp( data.cFileName, dotdotW )) continue;
- new_path = append_path( path, data.cFileName, &len );
+
+ if (!(new_path = append_path( path, data.cFileName, &len )))
+ {
+ status = FILL_STATUS_FAILED;
+ FindClose( handle );
+ goto done;
+ }
if (data.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)
{
@@ -2354,6 +2360,7 @@ static enum fill_status fill_datafile( struct table *table, const struct expr *c
rec = (struct record_datafile *)(table->data + offset);
rec->name = build_name( root[0], new_path );
rec->version = get_file_version( rec->name );
+ heap_free( new_path );
if (!match_row( table, row, cond, &status ))
{
free_row_values( table, row );
@@ -2465,7 +2472,13 @@ static enum fill_status fill_directory( struct table *table, const struct expr *
!wcscmp( data.cFileName, dotW ) || !wcscmp( data.cFileName, dotdotW ))
continue;
- new_path = append_path( path, data.cFileName, &len );
+ if (!(new_path = append_path( path, data.cFileName, &len )))
+ {
+ FindClose( handle );
+ status = FILL_STATUS_FAILED;
+ goto done;
+ }
+
if (!(push_dir( dirstack, new_path, len )))
{
heap_free( new_path );
@@ -2476,6 +2489,7 @@ static enum fill_status fill_directory( struct table *table, const struct expr *
rec = (struct record_directory *)(table->data + offset);
rec->accessmask = FILE_ALL_ACCESS;
rec->name = build_name( root[0], new_path );
+ heap_free( new_path );
if (!match_row( table, row, cond, &status ))
{
free_row_values( table, row );
--
2.20.1
1
0
[PATCH vkd3d v2] vkd3d: Add an optional memory info callback extension.
by Conor McCarthy 18 Nov '19
by Conor McCarthy 18 Nov '19
18 Nov '19
Allows memory info to be sent to Wine DXGI.
Signed-off-by: Conor McCarthy <cmccarthy(a)codeweavers.com>
---
include/vkd3d.h | 12 ++++++++++++
libs/vkd3d/command.c | 5 +++--
libs/vkd3d/device.c | 32 +++++++++++++++++++++++++++++++-
libs/vkd3d/resource.c | 20 ++++++++++++++++++--
libs/vkd3d/vkd3d_private.h | 18 ++++++++++++++++++
5 files changed, 82 insertions(+), 5 deletions(-)
diff --git a/include/vkd3d.h b/include/vkd3d.h
index e2d9ec8..2b98a22 100644
--- a/include/vkd3d.h
+++ b/include/vkd3d.h
@@ -47,6 +47,7 @@ enum vkd3d_structure_type
/* 1.2 */
VKD3D_STRUCTURE_TYPE_OPTIONAL_DEVICE_EXTENSIONS_INFO,
VKD3D_STRUCTURE_TYPE_APPLICATION_INFO,
+ VKD3D_STRUCTURE_TYPE_OPTIONAL_DEVICE_CALLBACK_INFO,
VKD3D_FORCE_32_BIT_ENUM(VKD3D_STRUCTURE_TYPE),
};
@@ -129,6 +130,17 @@ struct vkd3d_optional_device_extensions_info
uint32_t extension_count;
};
+typedef void (STDMETHODCALLTYPE *PFN_vkd3d_memory_usage_callback)(IUnknown *adapter,
+ unsigned int non_local, UINT64 total, UINT64 usage);
+
+struct vkd3d_optional_device_callback_info
+{
+ enum vkd3d_structure_type type;
+ const void *next;
+
+ PFN_vkd3d_memory_usage_callback pfn_memory_usage_callback;
+};
+
/* vkd3d_image_resource_create_info flags */
#define VKD3D_RESOURCE_INITIAL_STATE_TRANSITION 0x00000001
#define VKD3D_RESOURCE_PRESENT_STATE_TRANSITION 0x00000002
diff --git a/libs/vkd3d/command.c b/libs/vkd3d/command.c
index 0532ec0..92aaf8d 100644
--- a/libs/vkd3d/command.c
+++ b/libs/vkd3d/command.c
@@ -1418,6 +1418,7 @@ static void vkd3d_buffer_destroy(struct vkd3d_buffer *buffer, struct d3d12_devic
VK_CALL(vkFreeMemory(device->vk_device, buffer->vk_memory, NULL));
VK_CALL(vkDestroyBuffer(device->vk_device, buffer->vk_buffer, NULL));
+ d3d12_device_update_memory_usage(device, buffer->vk_memory_type, -(int64_t)buffer->vk_memory_size);
}
static void d3d12_command_allocator_free_resources(struct d3d12_command_allocator *allocator,
@@ -3198,8 +3199,8 @@ static HRESULT d3d12_command_list_allocate_transfer_buffer(struct d3d12_command_
if (FAILED(hr = vkd3d_create_buffer(device, &heap_properties, D3D12_HEAP_FLAG_NONE,
&buffer_desc, &buffer->vk_buffer)))
return hr;
- if (FAILED(hr = vkd3d_allocate_buffer_memory(device, buffer->vk_buffer,
- &heap_properties, D3D12_HEAP_FLAG_NONE, &buffer->vk_memory, NULL, NULL)))
+ if (FAILED(hr = vkd3d_allocate_buffer_memory(device, buffer->vk_buffer, &heap_properties,
+ D3D12_HEAP_FLAG_NONE, &buffer->vk_memory, &buffer->vk_memory_type, &buffer->vk_memory_size)))
{
VK_CALL(vkDestroyBuffer(device->vk_device, buffer->vk_buffer, NULL));
return hr;
diff --git a/libs/vkd3d/device.c b/libs/vkd3d/device.c
index 7421978..23f165e 100644
--- a/libs/vkd3d/device.c
+++ b/libs/vkd3d/device.c
@@ -1682,6 +1682,20 @@ static HRESULT vkd3d_select_queues(const struct vkd3d_instance *vkd3d_instance,
return S_OK;
}
+static uint64_t vkd3d_compute_total_device_memory(struct d3d12_device *device, VkMemoryHeapFlags local_flag)
+{
+ uint64_t total = 0;
+ uint32_t i;
+
+ for (i = 0; i < device->memory_properties.memoryHeapCount; ++i)
+ {
+ const VkMemoryHeap *heap = &device->memory_properties.memoryHeaps[i];
+ if ((heap->flags & VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) == local_flag)
+ total += heap->size;
+ }
+ return total;
+}
+
static HRESULT vkd3d_create_vk_device(struct d3d12_device *device,
const struct vkd3d_device_create_info *create_info)
{
@@ -1720,6 +1734,10 @@ static HRESULT vkd3d_create_vk_device(struct d3d12_device *device,
device_queue_info.family_index[VKD3D_QUEUE_FAMILY_TRANSFER]);
VK_CALL(vkGetPhysicalDeviceMemoryProperties(physical_device, &device->memory_properties));
+ device->memory_total[0] = vkd3d_compute_total_device_memory(device, VK_MEMORY_HEAP_DEVICE_LOCAL_BIT);
+ device->memory_total[1] = vkd3d_compute_total_device_memory(device, 0);
+ device->memory_usage[0] = 0;
+ device->memory_usage[1] = 0;
vkd3d_physical_device_info_init(&physical_device_info, device);
@@ -3425,6 +3443,7 @@ struct d3d12_device *unsafe_impl_from_ID3D12Device(ID3D12Device *iface)
static HRESULT d3d12_device_init(struct d3d12_device *device,
struct vkd3d_instance *instance, const struct vkd3d_device_create_info *create_info)
{
+ const struct vkd3d_optional_device_callback_info *optional_callback;
const struct vkd3d_vk_device_procs *vk_procs;
HRESULT hr;
size_t i;
@@ -3442,6 +3461,17 @@ static HRESULT d3d12_device_init(struct d3d12_device *device,
device->vk_device = VK_NULL_HANDLE;
+ device->parent = create_info->parent;
+
+ device->pfn_memory_usage_callback = NULL;
+ optional_callback = vkd3d_find_struct(create_info->next, OPTIONAL_DEVICE_CALLBACK_INFO);
+ if (optional_callback)
+ {
+ device->pfn_memory_usage_callback = optional_callback->pfn_memory_usage_callback;
+ if (device->pfn_memory_usage_callback)
+ TRACE("Found memory callback function %p.\n", device->pfn_memory_usage_callback);
+ }
+
if (FAILED(hr = vkd3d_create_vk_device(device, create_info)))
goto out_free_instance;
@@ -3466,7 +3496,7 @@ static HRESULT d3d12_device_init(struct d3d12_device *device,
for (i = 0; i < ARRAY_SIZE(device->desc_mutex); ++i)
pthread_mutex_init(&device->desc_mutex[i], NULL);
- if ((device->parent = create_info->parent))
+ if (device->parent)
IUnknown_AddRef(device->parent);
return S_OK;
diff --git a/libs/vkd3d/resource.c b/libs/vkd3d/resource.c
index 45a80af..27ed574 100644
--- a/libs/vkd3d/resource.c
+++ b/libs/vkd3d/resource.c
@@ -161,6 +161,7 @@ HRESULT vkd3d_allocate_buffer_memory(struct d3d12_device *device, VkBuffer vk_bu
VkMemoryRequirements2 memory_requirements2;
VkMemoryRequirements *memory_requirements;
VkBufferMemoryRequirementsInfo2 info;
+ uint32_t type;
VkResult vr;
HRESULT hr;
@@ -196,7 +197,7 @@ HRESULT vkd3d_allocate_buffer_memory(struct d3d12_device *device, VkBuffer vk_bu
}
if (FAILED(hr = vkd3d_allocate_device_memory(device, heap_properties, heap_flags,
- memory_requirements, dedicated_allocation, vk_memory, vk_memory_type)))
+ memory_requirements, dedicated_allocation, vk_memory, &type)))
return hr;
if ((vr = VK_CALL(vkBindBufferMemory(device->vk_device, vk_buffer, *vk_memory, 0))) < 0)
@@ -206,6 +207,10 @@ HRESULT vkd3d_allocate_buffer_memory(struct d3d12_device *device, VkBuffer vk_bu
*vk_memory = VK_NULL_HANDLE;
}
+ d3d12_device_update_memory_usage(device, type, memory_requirements->size);
+
+ if (vk_memory_type)
+ *vk_memory_type = type;
if (vk_memory_size)
*vk_memory_size = memory_requirements->size;
@@ -223,6 +228,7 @@ static HRESULT vkd3d_allocate_image_memory(struct d3d12_device *device, VkImage
VkMemoryRequirements2 memory_requirements2;
VkMemoryRequirements *memory_requirements;
VkImageMemoryRequirementsInfo2 info;
+ uint32_t type;
VkResult vr;
HRESULT hr;
@@ -258,7 +264,7 @@ static HRESULT vkd3d_allocate_image_memory(struct d3d12_device *device, VkImage
}
if (FAILED(hr = vkd3d_allocate_device_memory(device, heap_properties, heap_flags,
- memory_requirements, dedicated_allocation, vk_memory, vk_memory_type)))
+ memory_requirements, dedicated_allocation, vk_memory, &type)))
return hr;
if ((vr = VK_CALL(vkBindImageMemory(device->vk_device, vk_image, *vk_memory, 0))) < 0)
@@ -269,6 +275,10 @@ static HRESULT vkd3d_allocate_image_memory(struct d3d12_device *device, VkImage
return hresult_from_vk_result(vr);
}
+ d3d12_device_update_memory_usage(device, type, memory_requirements->size);
+
+ if (vk_memory_type)
+ *vk_memory_type = type;
if (vk_memory_size)
*vk_memory_size = memory_requirements->size;
@@ -334,7 +344,10 @@ static void d3d12_heap_destroy(struct d3d12_heap *heap)
vkd3d_free(heap);
if (device)
+ {
+ d3d12_device_update_memory_usage(device, heap->vk_memory_type, -(INT64)heap->desc.SizeInBytes);
d3d12_device_release(device);
+ }
}
static ULONG STDMETHODCALLTYPE d3d12_heap_Release(ID3D12Heap *iface)
@@ -632,6 +645,9 @@ static HRESULT d3d12_heap_init(struct d3d12_heap *heap,
hr = vkd3d_allocate_device_memory(device, &heap->desc.Properties,
heap->desc.Flags, &memory_requirements, NULL,
&heap->vk_memory, &heap->vk_memory_type);
+
+ if (SUCCEEDED(hr))
+ d3d12_device_update_memory_usage(device, heap->vk_memory_type, memory_requirements.size);
}
if (FAILED(hr))
{
diff --git a/libs/vkd3d/vkd3d_private.h b/libs/vkd3d/vkd3d_private.h
index daa521d..d4394fc 100644
--- a/libs/vkd3d/vkd3d_private.h
+++ b/libs/vkd3d/vkd3d_private.h
@@ -814,6 +814,8 @@ struct vkd3d_buffer
{
VkBuffer vk_buffer;
VkDeviceMemory vk_memory;
+ VkDeviceSize vk_memory_size;
+ uint32_t vk_memory_type;
};
/* ID3D12CommandAllocator */
@@ -1072,6 +1074,9 @@ struct d3d12_device
VkPipelineCache vk_pipeline_cache;
VkPhysicalDeviceMemoryProperties memory_properties;
+ uint64_t memory_total[2];
+ uint64_t memory_usage[2];
+ PFN_vkd3d_memory_usage_callback pfn_memory_usage_callback;
D3D12_FEATURE_DATA_D3D12_OPTIONS feature_options;
@@ -1141,6 +1146,19 @@ static inline pthread_mutex_t *d3d12_device_get_descriptor_mutex(struct d3d12_de
return &device->desc_mutex[idx & (ARRAY_SIZE(device->desc_mutex) - 1)];
}
+static inline void d3d12_device_update_memory_usage(struct d3d12_device *device, uint32_t vk_memory_type, int64_t change)
+{
+ unsigned int non_local = !(device->memory_properties.memoryTypes[vk_memory_type].propertyFlags & VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT);
+ device->memory_usage[non_local] += change;
+ if (device->memory_usage[non_local] > device->memory_total[non_local])
+ WARN("Current type %u usage estimate 0x%"PRIx64" exceeds 0x%"PRIx64" available.\n",
+ vk_memory_type, device->memory_usage[non_local], device->memory_total[non_local]);
+
+ if (device->pfn_memory_usage_callback)
+ device->pfn_memory_usage_callback(device->parent, non_local,
+ device->memory_total[non_local], device->memory_usage[non_local]);
+}
+
/* utils */
enum vkd3d_format_type
{
--
2.23.0
2
3