Imported locales information from WINE. Sorry it isn't done the "right way" (store all info in locales.nls as WinXP does), but for now I think this way will do.
Also some locales aren't imported because their info contains unicode characters, and I didn't want to switch kernel32 from windres to wrc.
Modified: trunk/reactos/lib/kernel32/locale_rc.rc
Added: trunk/reactos/lib/kernel32/nls/afk.nls
Added: trunk/reactos/lib/kernel32/nls/bel.nls
Added: trunk/reactos/lib/kernel32/nls/bgr.nls
Added: trunk/reactos/lib/kernel32/nls/cat.nls
Added: trunk/reactos/lib/kernel32/nls/chs.nls
Added: trunk/reactos/lib/kernel32/nls/cht.nls
Added: trunk/reactos/lib/kernel32/nls/csy.nls
Added: trunk/reactos/lib/kernel32/nls/dan.nls
Added: trunk/reactos/lib/kernel32/nls/dea.nls
Added: trunk/reactos/lib/kernel32/nls/dec.nls
Added: trunk/reactos/lib/kernel32/nls/del.nls
Added: trunk/reactos/lib/kernel32/nls/des.nls
Added: trunk/reactos/lib/kernel32/nls/ell.nls
Added: trunk/reactos/lib/kernel32/nls/ena.nls
Added: trunk/reactos/lib/kernel32/nls/enb.nls
Added: trunk/reactos/lib/kernel32/nls/enc.nls
Modified: trunk/reactos/lib/kernel32/nls/eng.nls
Added: trunk/reactos/lib/kernel32/nls/eni.nls
Added: trunk/reactos/lib/kernel32/nls/enj.nls
Added: trunk/reactos/lib/kernel32/nls/enl.nls
Added: trunk/reactos/lib/kernel32/nls/enp.nls
Added: trunk/reactos/lib/kernel32/nls/ens.nls
Added: trunk/reactos/lib/kernel32/nls/ent.nls
Added: trunk/reactos/lib/kernel32/nls/enw.nls
Added: trunk/reactos/lib/kernel32/nls/enz.nls
Added: trunk/reactos/lib/kernel32/nls/esa.nls
Added: trunk/reactos/lib/kernel32/nls/esb.nls
Added: trunk/reactos/lib/kernel32/nls/esd.nls
Added: trunk/reactos/lib/kernel32/nls/ese.nls
Added: trunk/reactos/lib/kernel32/nls/esf.nls
Added: trunk/reactos/lib/kernel32/nls/esg.nls
Added: trunk/reactos/lib/kernel32/nls/esh.nls
Added: trunk/reactos/lib/kernel32/nls/esi.nls
Added: trunk/reactos/lib/kernel32/nls/esl.nls
Added: trunk/reactos/lib/kernel32/nls/esm.nls
Added: trunk/reactos/lib/kernel32/nls/esn.nls
Added: trunk/reactos/lib/kernel32/nls/eso.nls
Added: trunk/reactos/lib/kernel32/nls/esp.nls
Added: trunk/reactos/lib/kernel32/nls/esr.nls
Added: trunk/reactos/lib/kernel32/nls/ess.nls
Added: trunk/reactos/lib/kernel32/nls/esu.nls
Added: trunk/reactos/lib/kernel32/nls/esv.nls
Added: trunk/reactos/lib/kernel32/nls/esy.nls
Added: trunk/reactos/lib/kernel32/nls/esz.nls
Added: trunk/reactos/lib/kernel32/nls/eti.nls
Added: trunk/reactos/lib/kernel32/nls/euq.nls
Added: trunk/reactos/lib/kernel32/nls/fin.nls
Added: trunk/reactos/lib/kernel32/nls/fos.nls
Added: trunk/reactos/lib/kernel32/nls/frb.nls
Added: trunk/reactos/lib/kernel32/nls/frc.nls
Added: trunk/reactos/lib/kernel32/nls/frl.nls
Added: trunk/reactos/lib/kernel32/nls/frm.nls
Added: trunk/reactos/lib/kernel32/nls/frs.nls
Added: trunk/reactos/lib/kernel32/nls/glc.nls
Added: trunk/reactos/lib/kernel32/nls/heb.nls
Added: trunk/reactos/lib/kernel32/nls/hrv.nls
Added: trunk/reactos/lib/kernel32/nls/hun.nls
Added: trunk/reactos/lib/kernel32/nls/ind.nls
Added: trunk/reactos/lib/kernel32/nls/isl.nls
Added: trunk/reactos/lib/kernel32/nls/ita.nls
Added: trunk/reactos/lib/kernel32/nls/its.nls
Added: trunk/reactos/lib/kernel32/nls/lvi.nls
Added: trunk/reactos/lib/kernel32/nls/mki.nls
Added: trunk/reactos/lib/kernel32/nls/msb.nls
Added: trunk/reactos/lib/kernel32/nls/msl.nls
Added: trunk/reactos/lib/kernel32/nls/nlb.nls
Added: trunk/reactos/lib/kernel32/nls/nld.nls
Added: trunk/reactos/lib/kernel32/nls/non.nls
Added: trunk/reactos/lib/kernel32/nls/nor.nls
Added: trunk/reactos/lib/kernel32/nls/plk.nls
Added: trunk/reactos/lib/kernel32/nls/ptb.nls
Added: trunk/reactos/lib/kernel32/nls/ptg.nls
Added: trunk/reactos/lib/kernel32/nls/rom.nls
Added: trunk/reactos/lib/kernel32/nls/rus.nls
Added: trunk/reactos/lib/kernel32/nls/sky.nls
Added: trunk/reactos/lib/kernel32/nls/slv.nls
Added: trunk/reactos/lib/kernel32/nls/sqi.nls
Added: trunk/reactos/lib/kernel32/nls/srb.nls
Added: trunk/reactos/lib/kernel32/nls/srl.nls
Added: trunk/reactos/lib/kernel32/nls/sve.nls
Added: trunk/reactos/lib/kernel32/nls/svf.nls
Added: trunk/reactos/lib/kernel32/nls/swk.nls
Added: trunk/reactos/lib/kernel32/nls/tam.nls
Added: trunk/reactos/lib/kernel32/nls/tha.nls
Added: trunk/reactos/lib/kernel32/nls/trk.nls
Added: trunk/reactos/lib/kernel32/nls/ukr.nls
Added: trunk/reactos/lib/kernel32/nls/uzb.nls
Added: trunk/reactos/lib/kernel32/nls/zhi.nls

Modified: trunk/reactos/lib/kernel32/locale_rc.rc
--- trunk/reactos/lib/kernel32/locale_rc.rc	2005-04-28 13:50:32 UTC (rev 14843)
+++ trunk/reactos/lib/kernel32/locale_rc.rc	2005-04-28 13:54:19 UTC (rev 14844)
@@ -24,16 +24,10 @@
 
 #define LGRPID_RES_BASE 0x2000
 
-#include "nls/deu.nls"   /* 0x0407  LANG_GERMAN, SUBLANG_GERMAN */
-#include "nls/fra.nls"   /* 0x040c  LANG_FRENCH, SUBLANG_FRENCH */
-#include "nls/enu.nls"   /* 0x0409  LANG_ENGLISH, SUBLANG_ENGLISH_US */
-#include "nls/eng.nls"   /* 0x0809  LANG_ENGLISH, SUBLANG_ENGLISH_UK */
-
 /* add languages in numerical order of main language (last two digits)
  * it is much easier to find the missing holes that way */
 
-#if 0	//TODO
-
+#if 0
 #include "nls/ara.nls"   /* 0x0401  LANG_ARABIC, SUBLANG_ARABIC_SAUDI_ARABIA */
 #include "nls/ari.nls"   /* 0x0801  LANG_ARABIC, SUBLANG_ARABIC_IRAQ */
 #include "nls/are.nls"   /* 0x0c01  LANG_ARABIC, SUBLANG_ARABIC_EGYPT */
@@ -50,6 +44,7 @@
 #include "nls/aru.nls"   /* 0x3801  LANG_ARABIC, SUBLANG_ARABIC_UAE */
 #include "nls/arh.nls"   /* 0x3c01  LANG_ARABIC, SUBLANG_ARABIC_BAHRAIN */
 #include "nls/arq.nls"   /* 0x4001  LANG_ARABIC, SUBLANG_ARABIC_QATAR */
+#endif
 
 #include "nls/bgr.nls"   /* 0x0402  LANG_BULGARIAN, SUBLANG_DEFAULT */
 
@@ -57,9 +52,9 @@
 
 #include "nls/cht.nls"   /* 0x0404  LANG_CHINESE, SUBLANG_CHINESE_TRADITIONAL */
 #include "nls/chs.nls"   /* 0x0804  LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED */
-#include "nls/zhh.nls"   /* 0x0c04  LANG_CHINESE, SUBLANG_CHINESE_HONGKONG */
+//#include "nls/zhh.nls"   /* 0x0c04  LANG_CHINESE, SUBLANG_CHINESE_HONGKONG */
 #include "nls/zhi.nls"   /* 0x1004  LANG_CHINESE, SUBLANG_CHINESE_SINGAPORE */
-#include "nls/zhm.nls"   /* 0x1404  LANG_CHINESE, SUBLANG_CHINESE_MACAU */
+//#include "nls/zhm.nls"   /* 0x1404  LANG_CHINESE, SUBLANG_CHINESE_MACAU */
 
 #include "nls/csy.nls"   /* 0x0405  LANG_CZECH, SUBLANG_DEFAULT */
 
@@ -91,7 +86,7 @@
 #include "nls/esm.nls"   /* 0x080a  LANG_SPANISH, SUBLANG_SPANISH_MEXICAN */
 #include "nls/esn.nls"   /* 0x0c0a  LANG_SPANISH, SUBLANG_SPANISH_MODERN */
 #include "nls/esg.nls"   /* 0x100a  LANG_SPANISH, SUBLANG_SPANISH_GUATEMALA */
-#include "nls/esc.nls"   /* 0x140a  LANG_SPANISH, SUBLANG_SPANISH_COSTA_RICA */
+//#include "nls/esc.nls"   /* 0x140a  LANG_SPANISH, SUBLANG_SPANISH_COSTA_RICA */
 #include "nls/esa.nls"   /* 0x180a  LANG_SPANISH, SUBLANG_SPANISH_PANAMA */
 #include "nls/esd.nls"   /* 0x1c0a  LANG_SPANISH, SUBLANG_SPANISH_DOMINICAN_REPUBLIC */
 #include "nls/esv.nls"   /* 0x200a  LANG_SPANISH, SUBLANG_SPANISH_VENEZUELA */
@@ -126,9 +121,9 @@
 #include "nls/ita.nls"   /* 0x0410  LANG_ITALIAN, SUBLANG_ITALIAN */
 #include "nls/its.nls"   /* 0x0810  LANG_ITALIAN, SUBLANG_ITALIAN_SWISS */
 
-#include "nls/jpn.nls"   /* 0x0411  LANG_JAPANESE, SUBLANG_DEFAULT */
+//#include "nls/jpn.nls"   /* 0x0411  LANG_JAPANESE, SUBLANG_DEFAULT */
 
-#include "nls/kor.nls"   /* 0x0412  LANG_KOREAN, SUBLANG_KOREAN */
+//#include "nls/kor.nls"   /* 0x0412  LANG_KOREAN, SUBLANG_KOREAN */
 
 #include "nls/nld.nls"   /* 0x0413  LANG_DUTCH, SUBLANG_DUTCH */
 #include "nls/nlb.nls"   /* 0x0813  LANG_DUTCH, SUBLANG_DUTCH_BELGIAN */
@@ -160,7 +155,7 @@
 
 #include "nls/trk.nls"   /* 0x041f  LANG_TURKISH, SUBLANG_DEFAULT */
 
-#include "nls/urd.nls"   /* 0x0420  LANG_URDU, SUBLANG_URDU_PAKISTAN */
+//#include "nls/urd.nls"   /* 0x0420  LANG_URDU, SUBLANG_URDU_PAKISTAN */
 
 #include "nls/ind.nls"   /* 0x0421  LANG_INDONESIAN, SUBLANG_DEFAULT */
 
@@ -174,16 +169,16 @@
 
 #include "nls/lvi.nls"   /* 0x0426  LANG_LATVIAN, SUBLANG_DEFAULT */
 
-#include "nls/lth.nls"   /* 0x0427  LANG_LITHUANIAN, SUBLANG_LITHUANIAN */
+//#include "nls/lth.nls"   /* 0x0427  LANG_LITHUANIAN, SUBLANG_LITHUANIAN */
 
-#include "nls/far.nls"   /* 0x0429  LANG_FARSI, SUBLANG_DEFAULT */
+//#include "nls/far.nls"   /* 0x0429  LANG_FARSI, SUBLANG_DEFAULT */
 
-#include "nls/vit.nls"   /* 0x042a  LANG_VIETNAMESE, SUBLANG_DEFAULT */
+//#include "nls/vit.nls"   /* 0x042a  LANG_VIETNAMESE, SUBLANG_DEFAULT */
 
-#include "nls/hye.nls"   /* 0x042b  LANG_ARMENIAN, SUBLANG_DEFAULT */
+//#include "nls/hye.nls"   /* 0x042b  LANG_ARMENIAN, SUBLANG_DEFAULT */
 
-#include "nls/azl.nls"   /* 0x042c  LANG_AZERI, SUBLANG_AZERI_LATIN */
-#include "nls/aze.nls"   /* 0x082c  LANG_AZERI, SUBLANG_AZERI_CYRILLIC */
+//#include "nls/azl.nls"   /* 0x042c  LANG_AZERI, SUBLANG_AZERI_LATIN */
+//#include "nls/aze.nls"   /* 0x082c  LANG_AZERI, SUBLANG_AZERI_CYRILLIC */
 
 #include "nls/euq.nls"   /* 0x042d  LANG_BASQUE, SUBLANG_DEFAULT */
 
@@ -191,72 +186,65 @@
 
 #include "nls/afk.nls"   /* 0x0436  LANG_AFRIKAANS, SUBLANG_DEFAULT */
 
-#include "nls/kat.nls"   /* 0x0437  LANG_GEORGIAN, SUBLANG_DEFAULT */
+//#include "nls/kat.nls"   /* 0x0437  LANG_GEORGIAN, SUBLANG_DEFAULT */
 
 #include "nls/fos.nls"   /* 0x0438  LANG_FAEROESE, SUBLANG_DEFAULT */
 
-#include "nls/hin.nls"   /* 0x0439  LANG_HINDI, SUBLANG_DEFAULT */
+//#include "nls/hin.nls"   /* 0x0439  LANG_HINDI, SUBLANG_DEFAULT */
 
 #include "nls/msl.nls"   /* 0x043e  LANG_MALAY, SUBLANG_MALAY_MALAYSIA */
 #include "nls/msb.nls"   /* 0x083e  LANG_MALAY, SUBLANG_MALAY_BRUNEI_DARUSSALAM */
 
-#include "nls/kkz.nls"   /* 0x043f  LANG_KAZAK, SUBLANG_DEFAULT */
+//#include "nls/kkz.nls"   /* 0x043f  LANG_KAZAK, SUBLANG_DEFAULT */
 
-#include "nls/kyr.nls"   /* 0x0440  LANG_KYRGYZ, SUBLANG_DEFAULT */
+//#include "nls/kyr.nls"   /* 0x0440  LANG_KYRGYZ, SUBLANG_DEFAULT */
 
 #include "nls/swk.nls"   /* 0x0441  LANG_SWAHILI, SUBLANG_DEFAULT */
 
-#include "nls/uzl.nls"   /* 0x0443  LANG_UZBEK, SUBLANG_UZBEK_LATIN */
+//#include "nls/uzl.nls"   /* 0x0443  LANG_UZBEK, SUBLANG_UZBEK_LATIN */
 #include "nls/uzb.nls"   /* 0x0843  LANG_UZBEK, SUBLANG_UZBEK_CYRILLIC */
 
-#include "nls/ttt.nls"   /* 0x0444  LANG_TATAR, SUBLANG_DEFAULT */
+//#include "nls/ttt.nls"   /* 0x0444  LANG_TATAR, SUBLANG_DEFAULT */
 
-#include "nls/pan.nls"   /* 0x0446  LANG_PUNJABI, SUBLANG_DEFAULT */
+//#include "nls/pan.nls"   /* 0x0446  LANG_PUNJABI, SUBLANG_DEFAULT */
 
-#include "nls/guj.nls"   /* 0x0447  LANG_GUJARATI, SUBLANG_DEFAULT */
+//#include "nls/guj.nls"   /* 0x0447  LANG_GUJARATI, SUBLANG_DEFAULT */
 
-#include "nls/tam.nls"   /* 0x0449  LANG_TAMIL, SUBLANG_DEFAULT */
+//#include "nls/tam.nls"   /* 0x0449  LANG_TAMIL, SUBLANG_DEFAULT */
 
-#include "nls/tel.nls"   /* 0x044a  LANG_TELUGU, SUBLANG_DEFAULT */
+//#include "nls/tel.nls"   /* 0x044a  LANG_TELUGU, SUBLANG_DEFAULT */
 
-#include "nls/kan.nls"   /* 0x044b  LANG_KANNADA, SUBLANG_DEFAULT */
+//#include "nls/kan.nls"   /* 0x044b  LANG_KANNADA, SUBLANG_DEFAULT */
 
-#include "nls/mar.nls"   /* 0x044e  LANG_MARATHI, SUBLANG_DEFAULT */
+//#include "nls/mar.nls"   /* 0x044e  LANG_MARATHI, SUBLANG_DEFAULT */
 
-#include "nls/san.nls"   /* 0x044f  LANG_SANSKRIT, SUBLANG_DEFAULT */
+//#include "nls/san.nls"   /* 0x044f  LANG_SANSKRIT, SUBLANG_DEFAULT */
 
-#include "nls/mon.nls"   /* 0x0450  LANG_MONGOLIAN, SUBLANG_DEFAULT */
+//#include "nls/mon.nls"   /* 0x0450  LANG_MONGOLIAN, SUBLANG_DEFAULT */
 
 #include "nls/glc.nls"   /* 0x0456  LANG_GALICIAN, SUBLANG_DEFAULT */
 
-#include "nls/knk.nls"   /* 0x0457  LANG_KONKANI, SUBLANG_DEFAULT */
+//#include "nls/knk.nls"   /* 0x0457  LANG_KONKANI, SUBLANG_DEFAULT */
 
-#include "nls/syr.nls"   /* 0x045a  LANG_SYRIAC, SUBLANG_DEFAULT */
+//#include "nls/syr.nls"   /* 0x045a  LANG_SYRIAC, SUBLANG_DEFAULT */
 
-#include "nls/div.nls"   /* 0x0465  LANG_DIVEHI, SUBLANG_DEFAULT */
+//#include "nls/div.nls"   /* 0x0465  LANG_DIVEHI, SUBLANG_DEFAULT */
 
-#endif	//TODO
 
-
-#if 0
-
 /* Wine extensions */
 
-#include "nls/nls.nls"   /* 0x0c13  LANG_DUTCH, SUBLANG_DUTCH_SURINAM */
+//#include "nls/nls.nls"   /* 0x0c13  LANG_DUTCH, SUBLANG_DUTCH_SURINAM */
 
-#include "nls/gae.nls"   /* 0x043c  LANG_GAELIC, SUBLANG_GAELIC */
-#include "nls/gdh.nls"   /* 0x083c  LANG_GAELIC, SUBLANG_GAELIC_SCOTTISH */
-#include "nls/gdv.nls"   /* 0x0c3c  LANG_GAELIC, SUBLANG_GAELIC_MANX */
+//#include "nls/gae.nls"   /* 0x043c  LANG_GAELIC, SUBLANG_GAELIC */
+//#include "nls/gdh.nls"   /* 0x083c  LANG_GAELIC, SUBLANG_GAELIC_SCOTTISH */
+//#include "nls/gdv.nls"   /* 0x0c3c  LANG_GAELIC, SUBLANG_GAELIC_MANX */
 
-#include "nls/eox.nls"   /* 0x048f  LANG_ESPERANTO, SUBLANG_DEFAULT */
+//#include "nls/eox.nls"   /* 0x048f  LANG_ESPERANTO, SUBLANG_DEFAULT */
 
-#include "nls/wal.nls"   /* 0x0490  LANG_WALON, SUBLANG_DEFAULT */
+//#include "nls/wal.nls"   /* 0x0490  LANG_WALON, SUBLANG_DEFAULT */
 
-#include "nls/cor.nls"   /* 0x0491  LANG_CORNISH, SUBLANG_DEFAULT */
+//#include "nls/cor.nls"   /* 0x0491  LANG_CORNISH, SUBLANG_DEFAULT */
 
-#include "nls/cym.nls"   /* 0x0492  LANG_WELSH, SUBLANG_DEFAULT */
+//#include "nls/cym.nls"   /* 0x0492  LANG_WELSH, SUBLANG_DEFAULT */
 
-#include "nls/brf.nls"   /* 0x0493  LANG_BRETON, SUBLANG_DEFAULT */
-
-#endif
-
+//#include "nls/brf.nls"   /* 0x0493  LANG_BRETON, SUBLANG_DEFAULT */

Added: trunk/reactos/lib/kernel32/nls/afk.nls
--- trunk/reactos/lib/kernel32/nls/afk.nls	2005-04-28 13:50:32 UTC (rev 14843)
+++ trunk/reactos/lib/kernel32/nls/afk.nls	2005-04-28 13:54:19 UTC (rev 14844)
@@ -0,0 +1,154 @@
+/*
+ * Locale definitions for Afrikaans
+ *
+ * Copyright 2002 Alexandre Julliard for CodeWeavers
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+ */
+
+#pragma code_page(1252)
+
+STRINGTABLE LANGUAGE LANG_AFRIKAANS, SUBLANG_DEFAULT
+{
+//FIXME  LOCALE_FONTSIGNATURE L"\x002f\x8000\x3808\x0000\x0000\x0000\x0000\x0000\x0001\x0000\x0000\x4000\x00ff\x003f\x0000\xffff"
+  LOCALE_ICALENDARTYPE "1"
+  LOCALE_ICENTURY "1"
+  LOCALE_ICOUNTRY "27"
+  LOCALE_ICURRDIGITS "2"
+  LOCALE_ICURRENCY "2"
+  LOCALE_IDATE "2"
+  LOCALE_IDAYLZERO "1"
+  LOCALE_IDEFAULTANSICODEPAGE "1252"
+  LOCALE_IDEFAULTCODEPAGE "850"
+  LOCALE_IDEFAULTCOUNTRY "27"
+  LOCALE_IDEFAULTEBCDICCODEPAGE "500"
+  LOCALE_IDEFAULTLANGUAGE "0436"
+//FIXME  LOCALE_IDEFAULTMACCODEPAGE "10000"
+//FIXME  LOCALE_IDEFAULTUNIXCODEPAGE "28591"
+  LOCALE_IDIGITS "2"
+  LOCALE_IDIGITSUBSTITUTION "1"
+  LOCALE_IFIRSTDAYOFWEEK "6"
+  LOCALE_IFIRSTWEEKOFYEAR "0"
+  LOCALE_IINTLCURRDIGITS "2"
+  LOCALE_ILANGUAGE "0436"
+  LOCALE_ILDATE "1"
+  LOCALE_ILZERO "1"
+  LOCALE_IMEASURE "0"
+  LOCALE_IMONLZERO "1"
+  LOCALE_INEGCURR "2"
+  LOCALE_INEGNUMBER "1"
+  LOCALE_INEGSEPBYSPACE "0"
+  LOCALE_INEGSIGNPOSN "4"
+  LOCALE_INEGSYMPRECEDES "1"
+  LOCALE_IOPTIONALCALENDAR "0"
+  LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSSEPBYSPACE "1"
+  LOCALE_IPOSSIGNPOSN "4"
+  LOCALE_IPOSSYMPRECEDES "1"
+  LOCALE_ITIME "0"
+  LOCALE_ITIMEMARKPOSN "0"
+  LOCALE_ITLZERO "1"
+  LOCALE_S1159 ""
+  LOCALE_S2359 "nm"
+  LOCALE_SABBREVCTRYNAME "ZAF"
+  LOCALE_SABBREVDAYNAME1 "Maan"
+  LOCALE_SABBREVDAYNAME2 "Dins"
+  LOCALE_SABBREVDAYNAME3 "Woen"
+  LOCALE_SABBREVDAYNAME4 "Dond"
+  LOCALE_SABBREVDAYNAME5 "Vry"
+  LOCALE_SABBREVDAYNAME6 "Sat"
+  LOCALE_SABBREVDAYNAME7 "Son"
+  LOCALE_SABBREVLANGNAME "AFK"
+  LOCALE_SABBREVMONTHNAME1 "Jan"
+  LOCALE_SABBREVMONTHNAME2 "Feb"
+  LOCALE_SABBREVMONTHNAME3 "Mar"
+  LOCALE_SABBREVMONTHNAME4 "Apr"
+  LOCALE_SABBREVMONTHNAME5 "Mei"
+  LOCALE_SABBREVMONTHNAME6 "Jun"
+  LOCALE_SABBREVMONTHNAME7 "Jul"
+  LOCALE_SABBREVMONTHNAME8 "Aug"
+  LOCALE_SABBREVMONTHNAME9 "Sep"
+  LOCALE_SABBREVMONTHNAME10 "Okt"
+  LOCALE_SABBREVMONTHNAME11 "Nov"
+  LOCALE_SABBREVMONTHNAME12 "Des"
+  LOCALE_SABBREVMONTHNAME13 ""
+  LOCALE_SCOUNTRY "South Africa"
+  LOCALE_SCURRENCY "R"
+  LOCALE_SDATE "/"
+  LOCALE_SDAYNAME1 "Maandag"
+  LOCALE_SDAYNAME2 "Dinsdag"
+  LOCALE_SDAYNAME3 "Woensdag"
+  LOCALE_SDAYNAME4 "Donderdag"
+  LOCALE_SDAYNAME5 "Vrydag"
+  LOCALE_SDAYNAME6 "Saterdag"
+  LOCALE_SDAYNAME7 "Sondag"
+  LOCALE_SDECIMAL "."
+  LOCALE_SENGCOUNTRY "South Africa"
+  LOCALE_SENGCURRNAME "South African Rand"
+  LOCALE_SENGLANGUAGE "Afrikaans"
+  LOCALE_SGROUPING "3;0"
+  LOCALE_SINTLSYMBOL "ZAR"
+  LOCALE_SISO3166CTRYNAME "ZA"
+  LOCALE_SISO639LANGNAME "af"
+  LOCALE_SLANGUAGE "Afrikaans"
+  LOCALE_SLIST ","
+  LOCALE_SLONGDATE "dd MMMM yyyy"
+  LOCALE_SMONDECIMALSEP "."
+  LOCALE_SMONGROUPING "3;0"
+  LOCALE_SMONTHNAME1 "Januarie"
+  LOCALE_SMONTHNAME2 "Februarie"
+  LOCALE_SMONTHNAME3 "Maart"
+  LOCALE_SMONTHNAME4 "April"
+  LOCALE_SMONTHNAME5 "Mei"
+  LOCALE_SMONTHNAME6 "Junie"
+  LOCALE_SMONTHNAME7 "Julie"
+  LOCALE_SMONTHNAME8 "Augustus"
+  LOCALE_SMONTHNAME9 "September"
+  LOCALE_SMONTHNAME10 "Oktober"
+  LOCALE_SMONTHNAME11 "November"
+  LOCALE_SMONTHNAME12 "Desember"
+  LOCALE_SMONTHNAME13 ""
+  LOCALE_SMONTHOUSANDSEP ","
+  LOCALE_SNATIVECTRYNAME "Suid Afrika"
+  LOCALE_SNATIVECURRNAME "Rand"
+  LOCALE_SNATIVEDIGITS "0123456789"
+  LOCALE_SNATIVELANGNAME "Afrikaans"
+  LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SPOSITIVESIGN ""
+  LOCALE_SSHORTDATE "yyyy/MM/dd"
+  LOCALE_SSORTNAME "Default"
+  LOCALE_STHOUSAND ","
+  LOCALE_STIME ":"
+  LOCALE_STIMEFORMAT "hh:mm:ss tt"
+  LOCALE_SYEARMONTH "MMMM yyyy"
+
+  LGRPID_WESTERN_EUROPE+LGRPID_RES_BASE "Western Europe and United States"
+  LGRPID_CENTRAL_EUROPE+LGRPID_RES_BASE "Central Europe"
+  LGRPID_BALTIC+LGRPID_RES_BASE "Baltic"
+  LGRPID_GREEK+LGRPID_RES_BASE "Greek"
+  LGRPID_CYRILLIC+LGRPID_RES_BASE "Cyrillic"
+  LGRPID_TURKISH+LGRPID_RES_BASE "Turkic"
+  LGRPID_JAPANESE+LGRPID_RES_BASE "Japanese"
+  LGRPID_KOREAN+LGRPID_RES_BASE "Korean"
+  LGRPID_TRADITIONAL_CHINESE+LGRPID_RES_BASE "Traditional Chinese"
+  LGRPID_SIMPLIFIED_CHINESE+LGRPID_RES_BASE "Simplified Chinese"
+  LGRPID_THAI+LGRPID_RES_BASE "Thai"
+  LGRPID_HEBREW+LGRPID_RES_BASE "Hebrew"
+  LGRPID_ARABIC+LGRPID_RES_BASE "Arabic" 
+  LGRPID_VIETNAMESE+LGRPID_RES_BASE "Vietnamese"
+  LGRPID_INDIC+LGRPID_RES_BASE "Indic"
+  LGRPID_GEORGIAN+LGRPID_RES_BASE "Georgian"
+  LGRPID_ARMENIAN+LGRPID_RES_BASE "Armenian"
+}

Added: trunk/reactos/lib/kernel32/nls/bel.nls
--- trunk/reactos/lib/kernel32/nls/bel.nls	2005-04-28 13:50:32 UTC (rev 14843)
+++ trunk/reactos/lib/kernel32/nls/bel.nls	2005-04-28 13:54:19 UTC (rev 14844)
@@ -0,0 +1,154 @@
+/*
+ * Locale definitions for Belarusian
+ *
+ * Copyright 2002 Alexandre Julliard for CodeWeavers
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+ */
+
+#pragma code_page(1251)
+
+STRINGTABLE LANGUAGE LANG_BELARUSIAN, SUBLANG_DEFAULT
+{
+//FIXME  LOCALE_FONTSIGNATURE L"\x0203\x8000\x3848\x0000\x0000\x0000\x0000\x0000\x0004\x0000\x0000\x0002\x0004\x0000\x0000\x0202"
+  LOCALE_ICALENDARTYPE "1"
+  LOCALE_ICENTURY "1"
+  LOCALE_ICOUNTRY "375"
+  LOCALE_ICURRDIGITS "2"
+  LOCALE_ICURRENCY "3"
+  LOCALE_IDATE "1"
+  LOCALE_IDAYLZERO "1"
+  LOCALE_IDEFAULTANSICODEPAGE "1251"
+  LOCALE_IDEFAULTCODEPAGE "866"
+  LOCALE_IDEFAULTCOUNTRY "375"
+  LOCALE_IDEFAULTEBCDICCODEPAGE "500"
+  LOCALE_IDEFAULTLANGUAGE "0423"
+//FIXME  LOCALE_IDEFAULTMACCODEPAGE "10007"
+//FIXME  LOCALE_IDEFAULTUNIXCODEPAGE "1251"
+  LOCALE_IDIGITS "2"
+  LOCALE_IDIGITSUBSTITUTION "1"
+  LOCALE_IFIRSTDAYOFWEEK "0"
+  LOCALE_IFIRSTWEEKOFYEAR "0"
+  LOCALE_IINTLCURRDIGITS "2"
+  LOCALE_ILANGUAGE "0423"
+  LOCALE_ILDATE "1"
+  LOCALE_ILZERO "1"
+  LOCALE_IMEASURE "0"
+  LOCALE_IMONLZERO "1"
+  LOCALE_INEGCURR "8"
+  LOCALE_INEGNUMBER "1"
+  LOCALE_INEGSEPBYSPACE "1"
+  LOCALE_INEGSIGNPOSN "1"
+  LOCALE_INEGSYMPRECEDES "0"
+  LOCALE_IOPTIONALCALENDAR "0"
+  LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSSEPBYSPACE "1"
+  LOCALE_IPOSSIGNPOSN "1"
+  LOCALE_IPOSSYMPRECEDES "0"
+  LOCALE_ITIME "1"
+  LOCALE_ITIMEMARKPOSN "0"
+  LOCALE_ITLZERO "0"
+  LOCALE_S1159 ""
+  LOCALE_S2359 ""
+  LOCALE_SABBREVCTRYNAME "BLR"
+  LOCALE_SABBREVDAYNAME1 "´Ý"
+  LOCALE_SABBREVDAYNAME2 "Óó"
+  LOCALE_SABBREVDAYNAME3 "±­"
+  LOCALE_SABBREVDAYNAME4 "¸÷"
+  LOCALE_SABBREVDAYNAME5 "´?"
+  LOCALE_SABBREVDAYNAME6 "±ß"
+  LOCALE_SABBREVDAYNAME7 "Ýõ"
+  LOCALE_SABBREVLANGNAME "BEL"
+  LOCALE_SABBREVMONTHNAME1 "Ð?¾"
+  LOCALE_SABBREVMONTHNAME2 "???"
+  LOCALE_SABBREVMONTHNAME3 "ÐÓÛ"
+  LOCALE_SABBREVMONTHNAME4 "?­Ó"
+  LOCALE_SABBREVMONTHNAME5 "?ÓÚ"
+  LOCALE_SABBREVMONTHNAME6 "β­"
+  LOCALE_SABBREVMONTHNAME7 "??´"
+  LOCALE_SABBREVMONTHNAME8 "ãÝ?"
+  LOCALE_SABBREVMONTHNAME9 "?Õ­"
+  LOCALE_SABBREVMONTHNAME10 "?Ó±"
+  LOCALE_SABBREVMONTHNAME11 "??±"
+  LOCALE_SABBREVMONTHNAME12 "ÐÝÕ"
+  LOCALE_SABBREVMONTHNAME13 ""
+  LOCALE_SCOUNTRY "Belarus"
+  LOCALE_SCURRENCY "­¾ß."
+  LOCALE_SDATE "."
+  LOCALE_SDAYNAME1 "´ÓÝ õþÕÙÓÛ"
+  LOCALE_SDAYNAME2 "Óó?¯­ÓÛ"
+  LOCALE_SDAYNAME3 "±Õ­ÓõÓ"
+  LOCALE_SDAYNAME4 "¸Ó÷ÔÕ­"
+  LOCALE_SDAYNAME5 "´ ?Ý?÷Ó"
+  LOCALE_SDAYNAME6 "±¾ß¯?Ó"
+  LOCALE_SDAYNAME7 "Ý õþÕÙ "
+  LOCALE_SDECIMAL ","
+  LOCALE_SENGCOUNTRY "Belarus"
+  LOCALE_SENGCURRNAME "Belarusian Ruble"
+  LOCALE_SENGLANGUAGE "Belarusian"
+  LOCALE_SGROUPING "3;3"
+  LOCALE_SINTLSYMBOL "BYR"
+  LOCALE_SISO3166CTRYNAME "BY"
+  LOCALE_SISO639LANGNAME "be"
+  LOCALE_SLANGUAGE "Belarusian"
+  LOCALE_SLIST ";"
+  LOCALE_SLONGDATE "d MMMM yyyy"
+  LOCALE_SMONDECIMALSEP ","
+  LOCALE_SMONGROUPING "3;3"
+  LOCALE_SMONTHNAME1 "Ð?¾õþÕݳ"
+  LOCALE_SMONTHNAME2 "???¹"
+  LOCALE_SMONTHNAME3 "ÐÓÛÓÔ?Û"
+  LOCALE_SMONTHNAME4 "?­Ó±ÓÔ?Û"
+  LOCALE_SMONTHNAME5 "?ÓÚ"
+  LOCALE_SMONTHNAME6 "β­ÔÕݳ"
+  LOCALE_SMONTHNAME7 "??´Õݳ"
+  LOCALE_SMONTHNAME8 "ãÝ?ÔÕݳ"
+  LOCALE_SMONTHNAME9 "?Õ­Ó±Õݳ"
+  LOCALE_SMONTHNAME10 "?Ó±?­¹¸Ý?Û"
+  LOCALE_SMONTHNAME11 "??±?Ó´Óõ"
+  LOCALE_SMONTHNAME12 "ÐÝÕµÓݳ"
+  LOCALE_SMONTHNAME13 ""
+  LOCALE_SMONTHOUSANDSEP " "
+  LOCALE_SNATIVECTRYNAME "?ÕÙÓ­¾±³"
+  LOCALE_SNATIVECURRNAME "­¾ßÕÙ³"
+  LOCALE_SNATIVEDIGITS "0123456789"
+  LOCALE_SNATIVELANGNAME "?ÕÙÓ­¾±ÛÓ "
+  LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SPOSITIVESIGN ""
+  LOCALE_SSHORTDATE "dd.MM.yyyy"
+  LOCALE_SSORTNAME "Default"
+  LOCALE_STHOUSAND " "
+  LOCALE_STIME ":"
+  LOCALE_STIMEFORMAT "H:mm:ss"
+  LOCALE_SYEARMONTH "MMMM yyyy"
+
+  LGRPID_WESTERN_EUROPE+LGRPID_RES_BASE "Western Europe and United States"
+  LGRPID_CENTRAL_EUROPE+LGRPID_RES_BASE "Central Europe"
+  LGRPID_BALTIC+LGRPID_RES_BASE "Baltic"
+  LGRPID_GREEK+LGRPID_RES_BASE "Greek"
+  LGRPID_CYRILLIC+LGRPID_RES_BASE "Cyrillic"
+  LGRPID_TURKISH+LGRPID_RES_BASE "Turkic"
+  LGRPID_JAPANESE+LGRPID_RES_BASE "Japanese"
+  LGRPID_KOREAN+LGRPID_RES_BASE "Korean"
+  LGRPID_TRADITIONAL_CHINESE+LGRPID_RES_BASE "Traditional Chinese"
+  LGRPID_SIMPLIFIED_CHINESE+LGRPID_RES_BASE "Simplified Chinese"
+  LGRPID_THAI+LGRPID_RES_BASE "Thai"
+  LGRPID_HEBREW+LGRPID_RES_BASE "Hebrew"
+  LGRPID_ARABIC+LGRPID_RES_BASE "Arabic" 
+  LGRPID_VIETNAMESE+LGRPID_RES_BASE "Vietnamese"
+  LGRPID_INDIC+LGRPID_RES_BASE "Indic"
+  LGRPID_GEORGIAN+LGRPID_RES_BASE "Georgian"
+  LGRPID_ARMENIAN+LGRPID_RES_BASE "Armenian"
+}

Added: trunk/reactos/lib/kernel32/nls/bgr.nls
--- trunk/reactos/lib/kernel32/nls/bgr.nls	2005-04-28 13:50:32 UTC (rev 14843)
+++ trunk/reactos/lib/kernel32/nls/bgr.nls	2005-04-28 13:54:19 UTC (rev 14844)
@@ -0,0 +1,154 @@
+/*
+ * Locale definitions for Bulgarian
+ *
+ * Copyright 2002 Alexandre Julliard for CodeWeavers
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+ */
+
+#pragma code_page(1251)
+
+STRINGTABLE LANGUAGE LANG_BULGARIAN, SUBLANG_DEFAULT
+{
+//FIXME  LOCALE_FONTSIGNATURE L"\x0203\x8000\x3848\x0000\x0000\x0000\x0000\x0000\x0004\x0000\x0000\x0002\x0004\x0000\x0000\x0202"
+  LOCALE_ICALENDARTYPE "1"
+  LOCALE_ICENTURY "1"
+  LOCALE_ICOUNTRY "359"
+  LOCALE_ICURRDIGITS "2"
+  LOCALE_ICURRENCY "3"
+  LOCALE_IDATE "1"
+  LOCALE_IDAYLZERO "1"
+  LOCALE_IDEFAULTANSICODEPAGE "1251"
+  LOCALE_IDEFAULTCODEPAGE "866"
+  LOCALE_IDEFAULTCOUNTRY "359"
+  LOCALE_IDEFAULTEBCDICCODEPAGE "20420"
+  LOCALE_IDEFAULTLANGUAGE "0402"
+//FIXME  LOCALE_IDEFAULTMACCODEPAGE "10007"
+//FIXME  LOCALE_IDEFAULTUNIXCODEPAGE "1251"
+  LOCALE_IDIGITS "2"
+  LOCALE_IDIGITSUBSTITUTION "1"
+  LOCALE_IFIRSTDAYOFWEEK "0"
+  LOCALE_IFIRSTWEEKOFYEAR "0"
+  LOCALE_IINTLCURRDIGITS "2"
+  LOCALE_ILANGUAGE "0402"
+  LOCALE_ILDATE "1"
+  LOCALE_ILZERO "1"
+  LOCALE_IMEASURE "0"
+  LOCALE_IMONLZERO "0"
+  LOCALE_INEGCURR "8"
+  LOCALE_INEGNUMBER "1"
+  LOCALE_INEGSEPBYSPACE "1"
+  LOCALE_INEGSIGNPOSN "1"
+  LOCALE_INEGSYMPRECEDES "0"
+  LOCALE_IOPTIONALCALENDAR "0"
+  LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSSEPBYSPACE "1"
+  LOCALE_IPOSSIGNPOSN "1"
+  LOCALE_IPOSSYMPRECEDES "0"
+  LOCALE_ITIME "1"
+  LOCALE_ITIMEMARKPOSN "0"
+  LOCALE_ITLZERO "1"
+  LOCALE_S1159 ""
+  LOCALE_S2359 ""
+  LOCALE_SABBREVCTRYNAME "BGR"
+  LOCALE_SABBREVDAYNAME1 "´¯ÝÕõÕÙÝÞÛ"
+  LOCALE_SABBREVDAYNAME2 "Ô?¯­ÝÞÛ"
+  LOCALE_SABBREVDAYNAME3 "±­ õÓ"
+  LOCALE_SABBREVDAYNAME4 "¸Õ?Ô·­?·Û"
+  LOCALE_SABBREVDAYNAME5 "´Õ?·Û"
+  LOCALE_SABBREVDAYNAME6 "±·ß¯?Ó"
+  LOCALE_SABBREVDAYNAME7 "ÝÕõÕÙ "
+  LOCALE_SABBREVLANGNAME "BGR"
+  LOCALE_SABBREVMONTHNAME1 "?ݾӭÞ"
+  LOCALE_SABBREVMONTHNAME2 "ÈÕÔ­¾Ó­Þ"
+  LOCALE_SABBREVMONTHNAME3 "?Ó­?"
+  LOCALE_SABBREVMONTHNAME4 "?´­ÞÙ"
+  LOCALE_SABBREVMONTHNAME5 "?ÓÚ"
+  LOCALE_SABBREVMONTHNAME6 "ÌÝÞ"
+  LOCALE_SABBREVMONTHNAME7 "ÌÙÞ"
+  LOCALE_SABBREVMONTHNAME8 "?ÔÒ¾±?"
+  LOCALE_SABBREVMONTHNAME9 "ÐÕ´?ÕýÔ­Þ"
+  LOCALE_SABBREVMONTHNAME10 "?Û?¯ýÔ­Þ"
+  LOCALE_SABBREVMONTHNAME11 "?¯ÕýÔ­Þ"
+  LOCALE_SABBREVMONTHNAME12 "?ÕÛÕýÔ­Þ"
+  LOCALE_SABBREVMONTHNAME13 ""
+  LOCALE_SCOUNTRY "Bulgaria"
+  LOCALE_SCURRENCY "ÙÔ"
+  LOCALE_SDATE "."
+  LOCALE_SDAYNAME1 "´¯ÝÕõÕÙÝÞÛ"
+  LOCALE_SDAYNAME2 "Ô?¯­ÝÞÛ"
+  LOCALE_SDAYNAME3 "±­ õÓ"
+  LOCALE_SDAYNAME4 "¸Õ?Ô·­?·Û"
+  LOCALE_SDAYNAME5 "´Õ?·Û"
+  LOCALE_SDAYNAME6 "±·ß¯?Ó"
+  LOCALE_SDAYNAME7 "ÝÕõÕÙ "
+  LOCALE_SDECIMAL ","
+  LOCALE_SENGCOUNTRY "Bulgaria"
+  LOCALE_SENGCURRNAME "Bulgarian Lev"
+  LOCALE_SENGLANGUAGE "Bulgarian"
+  LOCALE_SGROUPING "3;0"
+  LOCALE_SINTLSYMBOL "BGL"
+  LOCALE_SISO3166CTRYNAME "BG"
+  LOCALE_SISO639LANGNAME "bg"
+  LOCALE_SLANGUAGE "Bulgarian"
+  LOCALE_SLIST ";"
+  LOCALE_SLONGDATE "dd MMMM yyyy 'Ò.'"
+  LOCALE_SMONDECIMALSEP ","
+  LOCALE_SMONGROUPING "3;0"
+  LOCALE_SMONTHNAME1 "?ݾӭÞ"
+  LOCALE_SMONTHNAME2 "ÈÕÔ­¾Ó­Þ"
+  LOCALE_SMONTHNAME3 "?Ó­?"
+  LOCALE_SMONTHNAME4 "?´­ÞÙ"
+  LOCALE_SMONTHNAME5 "?ÓÚ"
+  LOCALE_SMONTHNAME6 "ÌÝÞ"
+  LOCALE_SMONTHNAME7 "ÌÙÞ"
+  LOCALE_SMONTHNAME8 "?ÔÒ¾±?"
+  LOCALE_SMONTHNAME9 "ÐÕ´?ÕýÔ­Þ"
+  LOCALE_SMONTHNAME10 "?Û?¯ýÔ­Þ"
+  LOCALE_SMONTHNAME11 "?¯ÕýÔ­Þ"
+  LOCALE_SMONTHNAME12 "?ÕÛÕýÔ­Þ"
+  LOCALE_SMONTHNAME13 ""
+  LOCALE_SMONTHOUSANDSEP "á"
+  LOCALE_SNATIVECTRYNAME "?·ÙÒÓ­Þ "
+  LOCALE_SNATIVECURRNAME "ÙÔ."
+  LOCALE_SNATIVEDIGITS "0123456789"
+  LOCALE_SNATIVELANGNAME "ß·ÙÒÓ­±ÛÞ"
+  LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SPOSITIVESIGN ""
+  LOCALE_SSHORTDATE "dd.M.yyyy 'Ò.'"
+  LOCALE_SSORTNAME "Default"
+  LOCALE_STHOUSAND "á"
+  LOCALE_STIME ":"
+  LOCALE_STIMEFORMAT "HH:mm:ss"
+  LOCALE_SYEARMONTH "MMMM yyyy 'Ò.'"
+
+  LGRPID_WESTERN_EUROPE+LGRPID_RES_BASE "Western Europe and United States"
+  LGRPID_CENTRAL_EUROPE+LGRPID_RES_BASE "Central Europe"
+  LGRPID_BALTIC+LGRPID_RES_BASE "Baltic"
+  LGRPID_GREEK+LGRPID_RES_BASE "Greek"
+  LGRPID_CYRILLIC+LGRPID_RES_BASE "Cyrillic"
+  LGRPID_TURKISH+LGRPID_RES_BASE "Turkic"
+  LGRPID_JAPANESE+LGRPID_RES_BASE "Japanese"
+  LGRPID_KOREAN+LGRPID_RES_BASE "Korean"
+  LGRPID_TRADITIONAL_CHINESE+LGRPID_RES_BASE "Traditional Chinese"
+  LGRPID_SIMPLIFIED_CHINESE+LGRPID_RES_BASE "Simplified Chinese"
+  LGRPID_THAI+LGRPID_RES_BASE "Thai"
+  LGRPID_HEBREW+LGRPID_RES_BASE "Hebrew"
+  LGRPID_ARABIC+LGRPID_RES_BASE "Arabic" 
+  LGRPID_VIETNAMESE+LGRPID_RES_BASE "Vietnamese"
+  LGRPID_INDIC+LGRPID_RES_BASE "Indic"
+  LGRPID_GEORGIAN+LGRPID_RES_BASE "Georgian"
+  LGRPID_ARMENIAN+LGRPID_RES_BASE "Armenian"
+}

Added: trunk/reactos/lib/kernel32/nls/cat.nls
--- trunk/reactos/lib/kernel32/nls/cat.nls	2005-04-28 13:50:32 UTC (rev 14843)
+++ trunk/reactos/lib/kernel32/nls/cat.nls	2005-04-28 13:54:19 UTC (rev 14844)
@@ -0,0 +1,154 @@
+/*
+ * Locale definitions for Catalan
+ *
+ * Copyright 2002 Alexandre Julliard for CodeWeavers
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+ */
+
+#pragma code_page(1252)
+
+STRINGTABLE LANGUAGE LANG_CATALAN, SUBLANG_DEFAULT
+{
+//FIXME  LOCALE_FONTSIGNATURE L"\x002f\x8000\x3808\x0000\x0000\x0000\x0000\x0000\x0001\x0000\x0000\x4000\x0003\x0000\x0000\xc5d4"
+  LOCALE_ICALENDARTYPE "1"
+  LOCALE_ICENTURY "1"
+  LOCALE_ICOUNTRY "34"
+  LOCALE_ICURRDIGITS "2"
+  LOCALE_ICURRENCY "3"
+  LOCALE_IDATE "1"
+  LOCALE_IDAYLZERO "1"
+  LOCALE_IDEFAULTANSICODEPAGE "1252"
+  LOCALE_IDEFAULTCODEPAGE "850"
+  LOCALE_IDEFAULTCOUNTRY "34"
+  LOCALE_IDEFAULTEBCDICCODEPAGE "500"
+  LOCALE_IDEFAULTLANGUAGE "040a"
+//FIXME  LOCALE_IDEFAULTMACCODEPAGE "10000"
+//FIXME  LOCALE_IDEFAULTUNIXCODEPAGE "28605"
+  LOCALE_IDIGITS "2"
+  LOCALE_IDIGITSUBSTITUTION "1"
+  LOCALE_IFIRSTDAYOFWEEK "0"
+  LOCALE_IFIRSTWEEKOFYEAR "0"
+  LOCALE_IINTLCURRDIGITS "2"
+  LOCALE_ILANGUAGE "0403"
+  LOCALE_ILDATE "1"
+  LOCALE_ILZERO "1"
+  LOCALE_IMEASURE "0"
+  LOCALE_IMONLZERO "1"
+  LOCALE_INEGCURR "8"
+  LOCALE_INEGNUMBER "1"
+  LOCALE_INEGSEPBYSPACE "1"
+  LOCALE_INEGSIGNPOSN "1"
+  LOCALE_INEGSYMPRECEDES "0"
+  LOCALE_IOPTIONALCALENDAR "0"
+  LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSSEPBYSPACE "1"
+  LOCALE_IPOSSIGNPOSN "1"
+  LOCALE_IPOSSYMPRECEDES "0"
+  LOCALE_ITIME "1"
+  LOCALE_ITIMEMARKPOSN "0"
+  LOCALE_ITLZERO "1"
+  LOCALE_S1159 ""
+  LOCALE_S2359 ""
+  LOCALE_SABBREVCTRYNAME "ESP"
+  LOCALE_SABBREVDAYNAME1 "dl."
+  LOCALE_SABBREVDAYNAME2 "dt."
+  LOCALE_SABBREVDAYNAME3 "dc."
+  LOCALE_SABBREVDAYNAME4 "dj."
+  LOCALE_SABBREVDAYNAME5 "dv."
+  LOCALE_SABBREVDAYNAME6 "ds."
+  LOCALE_SABBREVDAYNAME7 "dg."
+  LOCALE_SABBREVLANGNAME "CAT"
+  LOCALE_SABBREVMONTHNAME1 "gen"
+  LOCALE_SABBREVMONTHNAME2 "feb"
+  LOCALE_SABBREVMONTHNAME3 "marþ"
+  LOCALE_SABBREVMONTHNAME4 "abr"
+  LOCALE_SABBREVMONTHNAME5 "maig"
+  LOCALE_SABBREVMONTHNAME6 "juny"
+  LOCALE_SABBREVMONTHNAME7 "jul"
+  LOCALE_SABBREVMONTHNAME8 "ag"
+  LOCALE_SABBREVMONTHNAME9 "set"
+  LOCALE_SABBREVMONTHNAME10 "oct"
+  LOCALE_SABBREVMONTHNAME11 "nov"
+  LOCALE_SABBREVMONTHNAME12 "des"
+  LOCALE_SABBREVMONTHNAME13 ""
+  LOCALE_SCOUNTRY "Spain"
+  LOCALE_SCURRENCY "Ç"
+  LOCALE_SDATE "/"
+  LOCALE_SDAYNAME1 "dilluns"
+  LOCALE_SDAYNAME2 "dimarts"
+  LOCALE_SDAYNAME3 "dimecres"
+  LOCALE_SDAYNAME4 "dijous"
+  LOCALE_SDAYNAME5 "divendres"
+  LOCALE_SDAYNAME6 "dissabte"
+  LOCALE_SDAYNAME7 "diumenge"
+  LOCALE_SDECIMAL ","
+  LOCALE_SENGCOUNTRY "Spain"
+  LOCALE_SENGCURRNAME "Euro"
+  LOCALE_SENGLANGUAGE "Catalan"
+  LOCALE_SGROUPING "3;0"
+  LOCALE_SINTLSYMBOL "EUR"
+  LOCALE_SISO3166CTRYNAME "ES"
+  LOCALE_SISO639LANGNAME "ca"
+  LOCALE_SLANGUAGE "Catalan"
+  LOCALE_SLIST ";"
+  LOCALE_SLONGDATE "dddd, d' / 'MMMM' / 'yyyy"
+  LOCALE_SMONDECIMALSEP ","
+  LOCALE_SMONGROUPING "3;0"
+  LOCALE_SMONTHNAME1 "gener"
+  LOCALE_SMONTHNAME2 "febrer"
+  LOCALE_SMONTHNAME3 "marþ"
+  LOCALE_SMONTHNAME4 "abril"
+  LOCALE_SMONTHNAME5 "maig"
+  LOCALE_SMONTHNAME6 "juny"
+  LOCALE_SMONTHNAME7 "juliol"
+  LOCALE_SMONTHNAME8 "agost"
+  LOCALE_SMONTHNAME9 "setembre"
+  LOCALE_SMONTHNAME10 "octubre"
+  LOCALE_SMONTHNAME11 "novembre"
+  LOCALE_SMONTHNAME12 "desembre"
+  LOCALE_SMONTHNAME13 ""
+  LOCALE_SMONTHOUSANDSEP "."
+  LOCALE_SNATIVECTRYNAME "Espanya"
+  LOCALE_SNATIVECURRNAME "euro"
+  LOCALE_SNATIVEDIGITS "0123456789"
+  LOCALE_SNATIVELANGNAME "catalÓ"
+  LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SPOSITIVESIGN ""
+  LOCALE_SSHORTDATE "dd/MM/yyyy"
+  LOCALE_SSORTNAME "Default"
+  LOCALE_STHOUSAND "."
+  LOCALE_STIME ":"
+  LOCALE_STIMEFORMAT "HH:mm:ss"
+  LOCALE_SYEARMONTH "MMMM' / 'yyyy"
+
+  LGRPID_WESTERN_EUROPE+LGRPID_RES_BASE "Western Europe and United States"
+  LGRPID_CENTRAL_EUROPE+LGRPID_RES_BASE "Central Europe"
+  LGRPID_BALTIC+LGRPID_RES_BASE "Baltic"
+  LGRPID_GREEK+LGRPID_RES_BASE "Greek"
+  LGRPID_CYRILLIC+LGRPID_RES_BASE "Cyrillic"
+  LGRPID_TURKISH+LGRPID_RES_BASE "Turkic"
+  LGRPID_JAPANESE+LGRPID_RES_BASE "Japanese"
+  LGRPID_KOREAN+LGRPID_RES_BASE "Korean"
+  LGRPID_TRADITIONAL_CHINESE+LGRPID_RES_BASE "Traditional Chinese"
+  LGRPID_SIMPLIFIED_CHINESE+LGRPID_RES_BASE "Simplified Chinese"
+  LGRPID_THAI+LGRPID_RES_BASE "Thai"
+  LGRPID_HEBREW+LGRPID_RES_BASE "Hebrew"
+  LGRPID_ARABIC+LGRPID_RES_BASE "Arabic" 
+  LGRPID_VIETNAMESE+LGRPID_RES_BASE "Vietnamese"
+  LGRPID_INDIC+LGRPID_RES_BASE "Indic"
+  LGRPID_GEORGIAN+LGRPID_RES_BASE "Georgian"
+  LGRPID_ARMENIAN+LGRPID_RES_BASE "Armenian"
+}

Added: trunk/reactos/lib/kernel32/nls/chs.nls
--- trunk/reactos/lib/kernel32/nls/chs.nls	2005-04-28 13:50:32 UTC (rev 14843)
+++ trunk/reactos/lib/kernel32/nls/chs.nls	2005-04-28 13:54:19 UTC (rev 14844)
@@ -0,0 +1,154 @@
+/*
+ * Locale definitions for Chinese (PRC)
+ *
+ * Copyright 2002 Alexandre Julliard for CodeWeavers
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+ */
+
+#pragma code_page(936)
+
+STRINGTABLE LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED
+{
+//FIXME  LOCALE_FONTSIGNATURE L"\x02af\x8000\x6cf8\x184f\x0010\x0000\x0000\x0000\x0000\x0004\x0000\x0000\x0000\x0004\x0000\x0000"
+  LOCALE_ICALENDARTYPE "1"
+  LOCALE_ICENTURY "1"
+  LOCALE_ICOUNTRY "86"
+  LOCALE_ICURRDIGITS "2"
+  LOCALE_ICURRENCY "0"
+  LOCALE_IDATE "2"
+  LOCALE_IDAYLZERO "0"
+  LOCALE_IDEFAULTANSICODEPAGE "936"
+  LOCALE_IDEFAULTCODEPAGE "936"
+  LOCALE_IDEFAULTCOUNTRY "86"
+  LOCALE_IDEFAULTEBCDICCODEPAGE "500"
+  LOCALE_IDEFAULTLANGUAGE "0804"
+//FIXME  LOCALE_IDEFAULTMACCODEPAGE "10008"
+//FIXME  LOCALE_IDEFAULTUNIXCODEPAGE "936"
+  LOCALE_IDIGITS "2"
+  LOCALE_IDIGITSUBSTITUTION "1"
+  LOCALE_IFIRSTDAYOFWEEK "6"
+  LOCALE_IFIRSTWEEKOFYEAR "0"
+  LOCALE_IINTLCURRDIGITS "2"
+  LOCALE_ILANGUAGE "0804"
+  LOCALE_ILDATE "2"
+  LOCALE_ILZERO "0"
+  LOCALE_IMEASURE "0"
+  LOCALE_IMONLZERO "0"
+  LOCALE_INEGCURR "2"
+  LOCALE_INEGNUMBER "1"
+  LOCALE_INEGSEPBYSPACE "0"
+  LOCALE_INEGSIGNPOSN "4"
+  LOCALE_INEGSYMPRECEDES "1"
+  LOCALE_IOPTIONALCALENDAR "0"
+  LOCALE_IPAPERSIZE "9"
+  LOCALE_IPOSSEPBYSPACE "0"
+  LOCALE_IPOSSIGNPOSN "4"
+  LOCALE_IPOSSYMPRECEDES "1"
+  LOCALE_ITIME "1"
+  LOCALE_ITIMEMARKPOSN "1"
+  LOCALE_ITLZERO "0"
+  LOCALE_S1159 "?¤?þ"
+  LOCALE_S2359 "¤??þ"
+  LOCALE_SABBREVCTRYNAME "CHN"
+  LOCALE_SABBREVDAYNAME1 "ðÃã?Ê?"
+  LOCALE_SABBREVDAYNAME2 "ðÃã?Â?"
+  LOCALE_SABBREVDAYNAME3 "ðÃã??²"
+  LOCALE_SABBREVDAYNAME4 "ðÃã???"
+  LOCALE_SABBREVDAYNAME5 "ðÃã??Õ"
+  LOCALE_SABBREVDAYNAME6 "ðÃã??¨"
+  LOCALE_SABBREVDAYNAME7 "ðÃã??i"
+  LOCALE_SABBREVLANGNAME "CHS"
+  LOCALE_SABBREVMONTHNAME1 "Ê?È?"
+  LOCALE_SABBREVMONTHNAME2 "Â?È?"
+  LOCALE_SABBREVMONTHNAME3 "?²È?"
+  LOCALE_SABBREVMONTHNAME4 "??È?"
+  LOCALE_SABBREVMONTHNAME5 "?ÕÈ?"
+  LOCALE_SABBREVMONTHNAME6 "?¨È?"
+  LOCALE_SABBREVMONTHNAME7 "ã?È?"
+  LOCALE_SABBREVMONTHNAME8 "??È?"
+  LOCALE_SABBREVMONTHNAME9 "¥?È?"
+  LOCALE_SABBREVMONTHNAME10 "?«È?"
+  LOCALE_SABBREVMONTHNAME11 "?«Ê?È?"
+  LOCALE_SABBREVMONTHNAME12 "?«Â?È?"
+  LOCALE_SABBREVMONTHNAME13 ""
+  LOCALE_SCOUNTRY "People's Republic of China"
+  LOCALE_SCURRENCY "úñ"
+  LOCALE_SDATE "-"
+  LOCALE_SDAYNAME1 "ðÃã?Ê?"
+  LOCALE_SDAYNAME2 "ðÃã?Â?"
+  LOCALE_SDAYNAME3 "ðÃã??²"
+  LOCALE_SDAYNAME4 "ðÃã???"
+  LOCALE_SDAYNAME5 "ðÃã??Õ"
+  LOCALE_SDAYNAME6 "ðÃã??¨"
+  LOCALE_SDAYNAME7 "ðÃã??i"
+  LOCALE_SDECIMAL "."
+  LOCALE_SENGCOUNTRY "People's Republic of China"
+  LOCALE_SENGCURRNAME "PRC Yuan Renminbi"
+  LOCALE_SENGLANGUAGE "Chinese"
+  LOCALE_SGROUPING "3;0"
+  LOCALE_SINTLSYMBOL "CNY"
+  LOCALE_SISO3166CTRYNAME "CN"
+  LOCALE_SISO639LANGNAME "zh"
+  LOCALE_SLANGUAGE "Chinese (PRC)"
+  LOCALE_SLIST ","
+  LOCALE_SLONGDATE "yyyy'?Û'M'È?'d'?i'"
+  LOCALE_SMONDECIMALSEP "."
+  LOCALE_SMONGROUPING "3;0"
+  LOCALE_SMONTHNAME1 "Ê?È?"
+  LOCALE_SMONTHNAME2 "Â?È?"
+  LOCALE_SMONTHNAME3 "?²È?"
+  LOCALE_SMONTHNAME4 "??È?"
+  LOCALE_SMONTHNAME5 "?ÕÈ?"
+  LOCALE_SMONTHNAME6 "?¨È?"
+  LOCALE_SMONTHNAME7 "ã?È?"
+  LOCALE_SMONTHNAME8 "??È?"
+  LOCALE_SMONTHNAME9 "¥?È?"
+  LOCALE_SMONTHNAME10 "?«È?"
+  LOCALE_SMONTHNAME11 "?«Ê?È?"
+  LOCALE_SMONTHNAME12 "?«Â?È?"
+  LOCALE_SMONTHNAME13 ""
+  LOCALE_SMONTHOUSANDSEP ","
+  LOCALE_SNATIVECTRYNAME "Íð?¬???±?????·"
+  LOCALE_SNATIVECURRNAME "???±?Ê"
+  LOCALE_SNATIVEDIGITS "0123456789"
+  LOCALE_SNATIVELANGNAME "Íð??(???Õ)"
+  LOCALE_SNEGATIVESIGN "-"
+  LOCALE_SPOSITIVESIGN ""
+  LOCALE_SSHORTDATE "yyyy-M-d"
+  LOCALE_SSORTNAME "Pronunciation"
+  LOCALE_STHOUSAND ","
+  LOCALE_STIME ":"
+  LOCALE_STIMEFORMAT "H:mm:ss"
+  LOCALE_SYEARMONTH "yyyy'?Û'M'È?'"
+
+  LGRPID_WESTERN_EUROPE+LGRPID_RES_BASE "Western Europe and United States"
+  LGRPID_CENTRAL_EUROPE+LGRPID_RES_BASE "Central Europe"
+  LGRPID_BALTIC+LGRPID_RES_BASE "Baltic"
+  LGRPID_GREEK+LGRPID_RES_BASE "Greek"
+  LGRPID_CYRILLIC+LGRPID_RES_BASE "Cyrillic"
+  LGRPID_TURKISH+LGRPID_RES_BASE "Turkic"
+  LGRPID_JAPANESE+LGRPID_RES_BASE "Japanese"
+  LGRPID_KOREAN+LGRPID_RES_BASE "Korean"
+  LGRPID_TRADITIONAL_CHINESE+LGRPID_RES_BASE "Traditional Chinese"
+  LGRPID_SIMPLIFIED_CHINESE+LGRPID_RES_BASE "Simplified Chinese"
+  LGRPID_THAI+LGRPID_RES_BASE "Thai"
+  LGRPID_HEBREW+LGRPID_RES_BASE "Hebrew"
+  LGRPID_ARABIC+LGRPID_RES_BASE "Arabic" 
+  LGRPID_VIETNAMESE+LGRPID_RES_BASE "Vietnamese"
+  LGRPID_INDIC+LGRPID_RES_BASE "Indic"
+  LGRPID_GEORGIAN+LGRPID_RES_BASE "Georgian"
+  LGRPID_ARMENIAN+LGRPID_RES_BASE "Armenian" 
+}

Added: trunk/reactos/lib/kernel32/nls/cht.nls
--- trunk/reactos/lib/kernel32/nls/cht.nls	2005-04-28 13:50:32 UTC (rev 14843)
+++ trunk/reactos/lib/kernel32/nls/cht.nls	2005-04-28 13:54:19 UTC (rev 14844)
@@ -0,0 +1,154 @@
+/*
+ * Locale definitions for Chinese (Taiwan)
+ *
+ * Copyright 2002 Alexandre Julliard for CodeWeavers
+ *
+ * This library is free software; you can redistribute it and/or
[truncated at 1000 lines; 13041 more skipped]