From a1bae9f288a53d21a60dca5460b376a493585e07 Mon Sep 17 00:00:00 2001 From: Francois Gouget Date: Tue, 8 Jun 2021 12:30:57 +0200 Subject: [PATCH] make_unicode: Add support for the 720 codepage (Arabic, Farsi and Urdu). Signed-off-by: Francois Gouget Signed-off-by: Alexandre Julliard --- dlls/kernelbase/kernelbase.rgs | 1 + dlls/kernelbase/locale.c | 1 + loader/wine.inf.in | 1 + nls/Makefile.in | 1 + nls/c_720.nls | Bin 0 -> 66594 bytes tools/make_unicode | 1 + 6 files changed, 5 insertions(+) create mode 100644 nls/c_720.nls diff --git a/dlls/kernelbase/kernelbase.rgs b/dlls/kernelbase/kernelbase.rgs index 0d9dbd29c43..7b63b681f53 100644 --- a/dlls/kernelbase/kernelbase.rgs +++ b/dlls/kernelbase/kernelbase.rgs @@ -57,6 +57,7 @@ HKLM val '437' = s 'c_437.nls' val '500' = s 'c_500.nls' val '708' = s 'c_708.nls' + val '720' = s 'c_720.nls' val '737' = s 'c_737.nls' val '775' = s 'c_775.nls' val '850' = s 'c_850.nls' diff --git a/dlls/kernelbase/locale.c b/dlls/kernelbase/locale.c index 7623e387cdf..89b35775053 100644 --- a/dlls/kernelbase/locale.c +++ b/dlls/kernelbase/locale.c @@ -106,6 +106,7 @@ static const struct { UINT cp; const WCHAR *name; } codepage_names[] = { 437, L"OEM United States" }, { 500, L"IBM EBCDIC International" }, { 708, L"Arabic ASMO" }, + { 720, L"Arabic (Transparent ASMO)" }, { 737, L"OEM Greek 437G" }, { 775, L"OEM Baltic" }, { 850, L"OEM Multilingual Latin 1" }, diff --git a/loader/wine.inf.in b/loader/wine.inf.in index c909f58f53c..24da6f3af6b 100644 --- a/loader/wine.inf.in +++ b/loader/wine.inf.in @@ -4085,6 +4085,7 @@ c_28605.nls c_437.nls c_500.nls c_708.nls +c_720.nls c_737.nls c_775.nls c_850.nls diff --git a/nls/Makefile.in b/nls/Makefile.in index 4352becac5f..456822aaa83 100644 --- a/nls/Makefile.in +++ b/nls/Makefile.in @@ -46,6 +46,7 @@ SOURCES = \ c_437.nls \ c_500.nls \ c_708.nls \ + c_720.nls \ c_737.nls \ c_775.nls \ c_850.nls \ diff --git a/nls/c_720.nls b/nls/c_720.nls new file mode 100644 index 0000000000000000000000000000000000000000..8d3d950e70abdd82bfc753eb4115544fbdc9619b GIT binary patch literal 66594 zcmeIyXLJ-*7zW^%0GHl-lk6sU(|a#4>Am;fdqVFW6cLq@1W<}V=%Fd1fC6@`Sg?bY zDm@4U6tUfqoSgiL=lDxGyzicGzHeq{cketiXS?B;Q5$GYFSJNoBcKh8&=&2`9s(WE z5uMN(UCcO{6TQ$Ieb5*E&>sUZ5Q8unLogJ>@DPT>7&_=-0#isBU6J)6@k~uO)R>)#mA`4`pOqD4zPR7e}StbX{ zu5zKAFBi#5Iaj(0H{mWkgs1Qo``{=1MSuttK_Xa$h)@wGa`oXNLPUxv5iMdwh<*$Ms3@*7aclw>fEJkx9&Z9_UhfI zZ@>Nn1`ZlLWazMmh8yejCZ^J0W^Q3=Wo=_?XYb(Xh}HcrjkzclTc<&AsKHnd;0KQ!$p?Kd?(*Le7!w~uO% zG@S6*6Av$ZT+1R6}DZKmiI+pcR3Yt5&aByKa5WhK-vxZ`r!7cKeQ< zyLO*Eb^6TNdmmVF?)-&|mo8tqT6gXGjhpqiZdX;e@rP3Q&Lo z6rcbFC_n)UP=Epypa2CZ@Bj$>{s3I#{dtLZ?*6NF|I*soKezSZH=Ft!P5ter-m-mk@XN2>f9b%XFFt?o)mIL`^X`ZH_P_k; zXGcFd_QCP5KW=$q)BL0A->Ldm)%U7?*z^2e)td8X^TdGy6rcbFC_n)UP=Epypa2CZ zKmiI+fC3bt00k&O0SZun0u-PC1t>rP3Q&Lo6rcbFC_n)UP=Epypa2CZKmiI+fC3bt z00k&O0SZun0u-PC1t>rP3Q&Lo6rcbFC_n)UP=Epypa2CZKmiI+fC3bt00k&O0SZun z0u-PC1t>rP3Q&Lo6rcbFC_n)UP=Epypa2CZKmiI+fC3bt00k&O0SZun0u-PC1t>rP z3Q&Lo6rcbFC_n)UP=Epypa2CZKmiI+fC3bt00k&O0SZun0u-PC1t>rP3Q&Lo6rcbF zC_n)UP=Epypa2CZKmiI+fC3bt00k&O0SZun0u-PC1t>rP3Q&Lo6rcbFC_n)UP=Epy zpa2CZKmiI+fC3bt00k&Ofz|}BU%#Q<)avVR-MW3ds;atr<*HSySFc&KcI`Tq_3LX? zHf-3avPosL$`+NaD%-Zz)^6XvW5-UFT`Id(PO6+zIjwR=<*dp%mGdeWR4%GqQn{>h zMdj+%y1HvBEf=TLo0v+2nYo3fm9>qnoxOvjle3Gfo4bdnm-mQ~nvbuae?VYRa7bua zctm7WbWChqd_rPUa!P7idPZhec1~_yenDYTaY<=edBv#FW5$jfKVjme$y26In?7Ua Mtl2Gp>3=!@4V2?o8~^|S literal 0 HcmV?d00001 diff --git a/tools/make_unicode b/tools/make_unicode index 1e0dbe419e1..8ece72926c2 100755 --- a/tools/make_unicode +++ b/tools/make_unicode @@ -46,6 +46,7 @@ my @allfiles = "CodpageFiles/437.txt", "CodpageFiles/500.txt", "CodpageFiles/708.txt", + "CodpageFiles/720.txt", "CodpageFiles/737.txt", "CodpageFiles/775.txt", "CodpageFiles/850.txt",