Dmitry Gorbachev:
authorColin Finck <colin@reactos.org>
Sat, 28 Nov 2009 15:04:15 +0000 (15:04 +0000)
committerColin Finck <colin@reactos.org>
Sat, 28 Nov 2009 15:04:15 +0000 (15:04 +0000)
- Replace our Japanese "Systema" font added for releases by "Droid Sans Fallback" from the Android project.
  This font is licensed under Apache 2.0 license (notice included) and also offers us Chinese and Korean characters.

  You have to copy "DroidSansFallback.ttf" from http://android.git.kernel.org/?p=platform/frameworks/base.git;a=tree;f=data/fonts to "modules/optional".

svn path=/branches/ros-branch-0_3_11/; revision=44305

reactos/base/setup/usetup/muifonts.h
reactos/base/setup/usetup/muilanguages.h
reactos/boot/bootdata/packages/reactos.dff
reactos/media/inf/font.inf

index 1cbdd22..399a7eb 100644 (file)
@@ -59,18 +59,18 @@ MUI_SUBFONT HebrewFonts[] =
     { NULL, NULL }
 };
 
-MUI_SUBFONT JapaneseFonts[] =
+MUI_SUBFONT CJKFonts[] =
 {
     { L"Arial",           L"Liberation Sans" },
     { L"Courier",         L"FreeMono" },
     { L"Courier New",     L"FreeMono" },
     { L"Times New Roman", L"Liberation Serif" },
-    { L"Tahoma",          L"Systema" },
+    { L"Tahoma",          L"Droid Sans Fallback" },
     { L"MS Sans Serif",   L"Tahoma" },
-    { L"MS Shell Dlg",    L"Systema" },
-    { L"MS Shell Dlg 2",  L"Systema" },
-    { L"MS UI Gothic",    L"Systema" },
-    { L"MS UI Gothic 2",  L"Systema" },
+    { L"MS Shell Dlg",    L"Droid Sans Fallback" },
+    { L"MS Shell Dlg 2",  L"Droid Sans Fallback" },
+    { L"MS UI Gothic",    L"Droid Sans Fallback" },
+    { L"MS UI Gothic 2",  L"Droid Sans Fallback" },
     { L"Helv",            L"Tahoma" },
     { NULL, NULL }
 };
index 59b9fed..59b1159 100644 (file)
@@ -165,11 +165,11 @@ const MUI_LANGUAGE LanguageList[] =
   {L"00000402", L"1251", L"866", L"10007", L"Bulgarian",                    L"359", bgBGPages, bgBGErrorEntries, bgBGStrings, CyrillicFonts, bgBGLayouts },
   {L"00000455", L"0",    L"1",   L"2",     L"Burmese",                      L"1",   enUSPages, enUSErrorEntries, enUSStrings, UnicodeFonts,  myMMLayouts },
   {L"00000403", L"1252", L"850", L"10000", L"Catalan",                      L"1",   enUSPages, enUSErrorEntries, enUSStrings, LatinFonts,    caESLayouts },
-  {L"00000404", L"950",  L"950", L"10008", L"Chinese (Taiwan)",             L"886", enUSPages, enUSErrorEntries, enUSStrings, UnicodeFonts,  zhTWLayouts },
-  {L"00000804", L"936",  L"936", L"10008", L"Chinese (PRC)",                L"86",  enUSPages, enUSErrorEntries, enUSStrings, UnicodeFonts,  zhCNLayouts },
-  {L"00000C04", L"950",  L"950", L"10008", L"Chinese (Hong Kong S.A.R.)",   L"1",   enUSPages, enUSErrorEntries, enUSStrings, UnicodeFonts,  zhHKLayouts },
-  {L"00001004", L"936",  L"936", L"10008", L"Chinese (Singapore)",          L"1",   enUSPages, enUSErrorEntries, enUSStrings, UnicodeFonts,  zhSGLayouts },
-  {L"00001404", L"950",  L"950", L"10002", L"Chinese (Macau S.A.R.)",       L"1",   enUSPages, enUSErrorEntries, enUSStrings, UnicodeFonts,  zhMOLayouts },
+  {L"00000404", L"950",  L"950", L"10008", L"Chinese (Taiwan)",             L"886", enUSPages, enUSErrorEntries, enUSStrings, CJKFonts,      zhTWLayouts },
+  {L"00000804", L"936",  L"936", L"10008", L"Chinese (PRC)",                L"86",  enUSPages, enUSErrorEntries, enUSStrings, CJKFonts,      zhCNLayouts },
+  {L"00000C04", L"950",  L"950", L"10008", L"Chinese (Hong Kong S.A.R.)",   L"1",   enUSPages, enUSErrorEntries, enUSStrings, CJKFonts,      zhHKLayouts },
+  {L"00001004", L"936",  L"936", L"10008", L"Chinese (Singapore)",          L"1",   enUSPages, enUSErrorEntries, enUSStrings, CJKFonts,      zhSGLayouts },
+  {L"00001404", L"950",  L"950", L"10002", L"Chinese (Macau S.A.R.)",       L"1",   enUSPages, enUSErrorEntries, enUSStrings, CJKFonts,      zhMOLayouts },
   {L"0000041A", L"1250", L"852", L"10029", L"Croatian",                     L"385", enUSPages, enUSErrorEntries, enUSStrings, LatinFonts,    hrHRLayouts },
   {L"00000405", L"1250", L"852", L"10029", L"Czech",                        L"420", csCZPages, csCZErrorEntries, csCZStrings, LatinFonts,    csCZLayouts },
   {L"00000406", L"1252", L"850", L"10000", L"Danish",                       L"45",  enUSPages, enUSErrorEntries, enUSStrings, LatinFonts,    daDKLayouts },
@@ -216,11 +216,11 @@ const MUI_LANGUAGE LanguageList[] =
   {L"00000421", L"1252", L"850", L"10079", L"Indonesian",                   L"62",  enUSPages, enUSErrorEntries, enUSStrings, LatinFonts,    idIDLayouts },
   {L"00000410", L"1252", L"850", L"10000", L"Italian (Italy)",              L"39",  itITPages, itITErrorEntries, itITStrings, LatinFonts,    itITLayouts },
   {L"00000810", L"1252", L"850", L"10000", L"Italian (Switzerland)",        L"41",  itITPages, itITErrorEntries, itITStrings, LatinFonts,    itCHLayouts },
-  {L"00000411", L"932",  L"932", L"10001", L"Japanese",                     L"81",  jaJPPages, jaJPErrorEntries, jaJPStrings, JapaneseFonts, jaJPLayouts },
+  {L"00000411", L"932",  L"932", L"10001", L"Japanese",                     L"81",  jaJPPages, jaJPErrorEntries, jaJPStrings, CJKFonts,      jaJPLayouts },
   {L"0000044B", L"1252", L"437", L"10079", L"Kannada (India)",              L"91",  enUSPages, enUSErrorEntries, enUSStrings, LatinFonts,    knINLayouts },
   {L"0000043F", L"1251", L"866", L"10007", L"Kazakh",                       L"705", enUSPages, enUSErrorEntries, enUSStrings, CyrillicFonts, kkKZLayouts },
   {L"00000457", L"0",    L"437", L"2",     L"Konkani",                      L"1",   enUSPages, enUSErrorEntries, enUSStrings, UnicodeFonts,  kokINLayouts},
-  {L"00000412", L"949",  L"949", L"10003", L"Korean",                       L"1",   enUSPages, enUSErrorEntries, enUSStrings, UnicodeFonts,  koKRLayouts },
+  {L"00000412", L"949",  L"949", L"10003", L"Korean",                       L"1",   enUSPages, enUSErrorEntries, enUSStrings, CJKFonts,      koKRLayouts },
   {L"00000440", L"1251", L"866", L"10007", L"Kyrgyz (Kyrgyzstan)",          L"1",   enUSPages, enUSErrorEntries, enUSStrings, CyrillicFonts, kyKGLayouts },
   {L"00000426", L"1257", L"775", L"10029", L"Latvian",                      L"371", enUSPages, enUSErrorEntries, enUSStrings, LatinFonts,    lvLVLayouts },
   {L"00000427", L"1257", L"775", L"10029", L"Lithuanian",                   L"370", ltLTPages, ltLTErrorEntries, ltLTStrings, LatinFonts,    ltLTLayouts },
index bf61638..d9d690f 100644 (file)
@@ -667,6 +667,8 @@ subsystems\ntvdm\ntvdm.exe                          1
 subsystems\win32\win32k\win32k.sys                  1
 
 ; Optional/proprietary files
+modules\optional\DroidSansFallback.ttf              3  optional
+modules\optional\NOTICE_for_Droid_Font.txt          4  optional
 modules\optional\netkvm2k.inf                       6  optional
 modules\optional\netkvm2k.cat                       6  optional
 modules\optional\netkvm.sys                         2  optional
@@ -681,7 +683,6 @@ modules\optional\msvbvm60.dll                       1  optional
 modules\optional\msvcirt.dll                        1  optional
 modules\optional\msvcp71.dll                        1  optional
 modules\optional\msvcr71.dll                        1  optional
-modules\optional\Systema.ttf                        3  optional
 modules\optional\vmx_fb.dll                         1  optional
 modules\optional\vmx_mode.dll                       1  optional
 modules\optional\vmx_svga.inf                       6  optional
index d229114..99c8af9 100644 (file)
@@ -67,6 +67,19 @@ HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\SysFontSubstitutes","MS Shell
 HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\SysFontSubstitutes","MS Shell Dlg 2",0x00000000,"DejaVu Sans"\r
 HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\SysFontSubstitutes","Helv",0x00000000,"DejaVu Sans"\r
 \r
+[Font.CJK.Reg]\r
+HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\SysFontSubstitutes","Arial",0x00000000,"Liberation Sans"\r
+HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\SysFontSubstitutes","Courier",0x00000000,"FreeMono"\r
+HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\SysFontSubstitutes","Courier New",0x00000000,"FreeMono"\r
+HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\SysFontSubstitutes","Times New Roman",0x00000000,"Liberation Serif"\r
+HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\SysFontSubstitutes","Tahoma",0x00000000,"Droid Sans Fallback"\r
+HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\SysFontSubstitutes","MS Sans Serif",0x00000000,"Tahoma"\r
+HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\SysFontSubstitutes","MS Shell Dlg",0x00000000,"Droid Sans Fallback"\r
+HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\SysFontSubstitutes","MS Shell Dlg 2",0x00000000,"Droid Sans Fallback"\r
+HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\SysFontSubstitutes","MS UI Gothic",0x00000000,"Droid Sans Fallback"\r
+HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\SysFontSubstitutes","MS UI Gothic 2",0x00000000,"Droid Sans Fallback"\r
+HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\SysFontSubstitutes","Helv",0x00000000,"Tahoma"\r
+\r
 [Font.Unicode.Reg]\r
 HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\SysFontSubstitutes","Arial",0x00000000,"DejaVu Sans"\r
 HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\SysFontSubstitutes","Courier",0x00000000,"DejaVu Sans Mono"\r
@@ -234,38 +247,38 @@ AddReg = Font.Unicode.Reg
 ; cp932/cp932 Japanese\r
 [Font.CP932.96]\r
 AddReg = Font.Reg.96\r
-AddReg = Font.Unicode.Reg\r
+AddReg = Font.CJK.Reg\r
 \r
 [Font.CP932.120]\r
 AddReg = Font.Reg.120\r
-AddReg = Font.Unicode.Reg\r
+AddReg = Font.CJK.Reg\r
 \r
 ; cp936/cp936 Simplified Chinese\r
 [Font.CP936.96]\r
 AddReg = Font.Reg.96\r
-AddReg = Font.Unicode.Reg\r
+AddReg = Font.CJK.Reg\r
 \r
 [Font.CP936.120]\r
 AddReg = Font.Reg.120\r
-AddReg = Font.Unicode.Reg\r
+AddReg = Font.CJK.Reg\r
 \r
 ; cp949/cp949 Korean\r
 [Font.CP949.96]\r
 AddReg = Font.Reg.96\r
-AddReg = Font.Unicode.Reg\r
+AddReg = Font.CJK.Reg\r
 \r
 [Font.CP949.120]\r
 AddReg = Font.Reg.120\r
-AddReg = Font.Unicode.Reg\r
+AddReg = Font.CJK.Reg\r
 \r
 ; cp950/cp950 Traditional Chinese\r
 [Font.CP950.96]\r
 AddReg = Font.Reg.96\r
-AddReg = Font.Unicode.Reg\r
+AddReg = Font.CJK.Reg\r
 \r
 [Font.CP950.120]\r
 AddReg = Font.Reg.120\r
-AddReg = Font.Unicode.Reg\r
+AddReg = Font.CJK.Reg\r
 \r
 [Font Sizes]\r
 Small Fonts = 96\r