1 #pragma once 2 3 MUI_SUBFONT LatinFonts[] = 4 { 5 /*Font Substitute */ 6 { L"Arial Baltic,186", L"Arial,186" }, 7 { L"Arial CE,238", L"Arial,238" }, 8 { L"Arial CYR,204", L"Arial,204" }, 9 { L"Arial Greek,161", L"Arial,161" }, 10 { L"Arial TUR,162", L"Arial,162" }, 11 { L"Courier", L"FreeMono" }, 12 { L"Courier New Baltic,186", L"Courier New,186" }, 13 { L"Courier New CE,238", L"Courier New,238" }, 14 { L"Courier New CYR,204", L"Courier New,204" }, 15 { L"Courier New Greek,161", L"Courier New,161" }, 16 { L"Courier New TUR,162", L"Courier New,162" }, 17 { L"Fixedsys", L"Fixedsys Excelsior 3.01-L2" }, 18 { L"Helv", L"Tahoma" }, 19 { L"Helvetica", L"Arial" }, 20 { L"MS Sans Serif", L"Tahoma" }, 21 { L"MS Shell Dlg", L"Tahoma" }, 22 { L"MS Shell Dlg 2", L"Tahoma" }, 23 { L"System", L"FreeSans" }, 24 { L"Terminal", L"DejaVu Sans Mono" }, 25 { L"Times", L"Times New Roman" }, 26 { L"Times New Roman Baltic,186", L"Times New Roman,186" }, 27 { L"Times New Roman CE,238", L"Times New Roman,238" }, 28 { L"Times New Roman CYR,204", L"Times New Roman,204" }, 29 { L"Times New Roman Greek,161", L"Times New Roman,161" }, 30 { L"Times New Roman TUR,162", L"Times New Roman,162" }, 31 { L"Tms Rmn", L"Times New Roman" }, 32 { NULL, NULL } 33 }; 34 35 MUI_SUBFONT CyrillicFonts[] = 36 { 37 { L"Arial Baltic,186", L"Arial,186" }, 38 { L"Arial CE,238", L"Arial,238" }, 39 { L"Arial CYR,204", L"Arial,204" }, 40 { L"Arial Greek,161", L"Arial,161" }, 41 { L"Arial TUR,162", L"Arial,162" }, 42 { L"Courier", L"FreeMono" }, 43 { L"Courier New Baltic,186", L"Courier New,186" }, 44 { L"Courier New CE,238", L"Courier New,238" }, 45 { L"Courier New CYR,204", L"Courier New,204" }, 46 { L"Courier New Greek,161", L"Courier New,161" }, 47 { L"Courier New TUR,162", L"Courier New,162" }, 48 { L"Fixedsys", L"Fixedsys Excelsior 3.01-L2" }, 49 { L"Helv", L"Tahoma" }, 50 { L"Helvetica", L"Arial" }, 51 { L"MS Sans Serif", L"Tahoma" }, 52 { L"MS Shell Dlg", L"Tahoma" }, 53 { L"MS Shell Dlg 2", L"Tahoma" }, 54 { L"System", L"FreeSans" }, 55 { L"Terminal", L"DejaVu Sans Mono" }, 56 { L"Times", L"Times New Roman" }, 57 { L"Times New Roman Baltic,186", L"Times New Roman,186" }, 58 { L"Times New Roman CE,238", L"Times New Roman,238" }, 59 { L"Times New Roman CYR,204", L"Times New Roman,204" }, 60 { L"Times New Roman Greek,161", L"Times New Roman,161" }, 61 { L"Times New Roman TUR,162", L"Times New Roman,162" }, 62 { L"Tms Rmn", L"Times New Roman" }, 63 { NULL, NULL } 64 }; 65 66 MUI_SUBFONT GreekFonts[] = 67 { 68 { L"Arial Baltic,186", L"Arial,186" }, 69 { L"Arial CE,238", L"Arial,238" }, 70 { L"Arial CYR,204", L"Arial,204" }, 71 { L"Arial Greek,161", L"Arial,161" }, 72 { L"Arial TUR,162", L"Arial,162" }, 73 { L"Courier", L"FreeMono" }, 74 { L"Courier New Baltic,186", L"Courier New,186" }, 75 { L"Courier New CE,238", L"Courier New,238" }, 76 { L"Courier New CYR,204", L"Courier New,204" }, 77 { L"Courier New Greek,161", L"Courier New,161" }, 78 { L"Courier New TUR,162", L"Courier New,162" }, 79 { L"Fixedsys", L"Fixedsys Excelsior 3.01-L2" }, 80 { L"Helv", L"DejaVu Sans" }, 81 { L"Helvetica", L"Arial" }, 82 { L"MS Sans Serif", L"DejaVu Sans" }, 83 { L"MS Shell Dlg", L"DejaVu Sans" }, 84 { L"MS Shell Dlg 2", L"DejaVu Sans" }, 85 { L"System", L"FreeSans" }, 86 { L"Tahoma", L"DejaVu Sans" }, 87 { L"Terminal", L"DejaVu Sans Mono" }, 88 { L"Times", L"Times New Roman" }, 89 { L"Times New Roman Baltic,186", L"Times New Roman,186" }, 90 { L"Times New Roman CE,238", L"Times New Roman,238" }, 91 { L"Times New Roman CYR,204", L"Times New Roman,204" }, 92 { L"Times New Roman Greek,161", L"Times New Roman,161" }, 93 { L"Times New Roman TUR,162", L"Times New Roman,162" }, 94 { L"Tms Rmn", L"Times New Roman" }, 95 { NULL, NULL } 96 }; 97 98 MUI_SUBFONT HebrewFonts[] = 99 { 100 { L"Arial", L"DejaVu Sans" }, 101 { L"Arial Baltic,186", L"Arial,186" }, 102 { L"Arial CE,238", L"Arial,238" }, 103 { L"Arial CYR,204", L"Arial,204" }, 104 { L"Arial Greek,161", L"Arial,161" }, 105 { L"Arial TUR,162", L"Arial,162" }, 106 { L"Courier", L"FreeMono" }, 107 { L"Courier New Baltic,186", L"Courier New,186" }, 108 { L"Courier New CE,238", L"Courier New,238" }, 109 { L"Courier New CYR,204", L"Courier New,204" }, 110 { L"Courier New Greek,161", L"Courier New,161" }, 111 { L"Courier New TUR,162", L"Courier New,162" }, 112 { L"Fixedsys", L"Fixedsys Excelsior 3.01-L2" }, 113 { L"Helv", L"Tahoma" }, 114 { L"Helvetica", L"Arial" }, 115 { L"MS Sans Serif", L"Tahoma" }, 116 { L"MS Shell Dlg", L"Tahoma" }, 117 { L"MS Shell Dlg 2", L"Tahoma" }, 118 { L"System", L"FreeSans" }, 119 { L"Terminal", L"DejaVu Sans Mono" }, 120 { L"Times", L"Times New Roman" }, 121 { L"Times New Roman", L"DejaVu Serif" }, 122 { L"Times New Roman Baltic,186", L"Times New Roman,186" }, 123 { L"Times New Roman CE,238", L"Times New Roman,238" }, 124 { L"Times New Roman CYR,204", L"Times New Roman,204" }, 125 { L"Times New Roman Greek,161", L"Times New Roman,161" }, 126 { L"Times New Roman TUR,162", L"Times New Roman,162" }, 127 { L"Tms Rmn", L"Times New Roman" }, 128 { L"Ubuntu", L"Tahoma" }, 129 { NULL, NULL } 130 }; 131 132 WCHAR CSF_LocalName0[] = {0x5B8B, 0x4F53, 0}; /* SimSun */ 133 WCHAR CSF_LocalName1[] = {0x4E2D, 0x6613, 0x5B8B, 0x4F53, 0}; /* SimSun */ 134 WCHAR CSF_LocalName2[] = {0x65B0, 0x5B8B, 0x4F53, 0}; /* NSimSun */ 135 WCHAR CSF_LocalName3[] = {0xFC4B, 0x91CC, 0}; /* SimHei */ 136 WCHAR CSF_LocalName4[] = {'M', 'S', 0x5B8B, 0x4F53, 0}; /* MS Song */ 137 MUI_SUBFONT ChineseSimplifiedFonts[] = 138 { 139 { L"Arial Baltic,186", L"Arial,186" }, 140 { L"Arial CE,238", L"Arial,238" }, 141 { L"Arial CYR,204", L"Arial,204" }, 142 { L"Arial Greek,161", L"Arial,161" }, 143 { L"Arial TUR,162", L"Arial,162" }, 144 { L"Courier", L"FreeMono" }, 145 { L"Courier New Baltic,186", L"Courier New,186" }, 146 { L"Courier New CE,238", L"Courier New,238" }, 147 { L"Courier New CYR,204", L"Courier New,204" }, 148 { L"Courier New Greek,161", L"Courier New,161" }, 149 { L"Courier New TUR,162", L"Courier New,162" }, 150 { L"Fixedsys", L"Fixedsys Excelsior 3.01-L2" }, 151 { L"Franklin Gothic Medium", L"Droid Sans Fallback" }, 152 { L"Helv", L"Droid Sans Fallback" }, 153 { L"Helvetica", L"Arial" }, 154 { L"MS Sans Serif", L"Droid Sans Fallback" }, 155 { L"MS Shell Dlg", L"Droid Sans Fallback" }, 156 { L"MS Shell Dlg 2", L"Droid Sans Fallback" }, 157 { L"MS Song", L"Droid Sans Fallback" }, 158 { L"MS UI Gothic", L"Droid Sans Fallback" }, 159 { L"MS UI Gothic 2", L"Droid Sans Fallback" }, 160 { L"NSimSun", L"Droid Sans Fallback" }, 161 { L"SimHei", L"Droid Sans Fallback" }, 162 { L"SimSun", L"Droid Sans Fallback" }, 163 { L"Source Sans Pro", L"Droid Sans Fallback" }, 164 { L"System", L"Droid Sans Fallback" }, 165 { L"Tahoma", L"Droid Sans Fallback" }, 166 { L"Terminal", L"DejaVu Sans Mono" }, 167 { L"Times", L"Times New Roman" }, 168 { L"Times New Roman Baltic,186", L"Times New Roman,186" }, 169 { L"Times New Roman CE,238", L"Times New Roman,238" }, 170 { L"Times New Roman CYR,204", L"Times New Roman,204" }, 171 { L"Times New Roman Greek,161", L"Times New Roman,161" }, 172 { L"Times New Roman TUR,162", L"Times New Roman,162" }, 173 { L"Tms Rmn", L"Times New Roman" }, 174 { L"Trebuchet MS", L"Droid Sans Fallback" }, 175 { L"Ubuntu", L"Droid Sans Fallback" }, 176 /* localized names */ 177 { CSF_LocalName0, L"Droid Sans Fallback" }, 178 { CSF_LocalName1, L"Droid Sans Fallback" }, 179 { CSF_LocalName2, L"Droid Sans Fallback" }, 180 { CSF_LocalName3, L"Droid Sans Fallback" }, 181 { CSF_LocalName4, L"Droid Sans Fallback" }, 182 { NULL, NULL } 183 }; 184 185 WCHAR CTF_LocalName0[] = {0x7D30, 0x660E, 0x9AD4, 0}; /* MingLiU */ 186 WCHAR CTF_LocalName1[] = {0x65B0, 0x7D30, 0x660E, 0x9AD4, 0}; /* PMingLiU */ 187 WCHAR CTF_LocalName2[] = {0x83EF, 0x5EB7, 0x4E2D, 0x660E, 0x9AD4, 0}; /* DLCMingMedium */ 188 WCHAR CTF_LocalName3[] = {0x83EF, 0x5EB7, 0x7C97, 0x660E, 0x9AD4, 0}; /* DLCMingBold */ 189 MUI_SUBFONT ChineseTraditionalFonts[] = 190 { 191 { L"Arial Baltic,186", L"Arial,186" }, 192 { L"Arial CE,238", L"Arial,238" }, 193 { L"Arial CYR,204", L"Arial,204" }, 194 { L"Arial Greek,161", L"Arial,161" }, 195 { L"Arial TUR,162", L"Arial,162" }, 196 { L"Courier", L"FreeMono" }, 197 { L"Courier New Baltic,186", L"Courier New,186" }, 198 { L"Courier New CE,238", L"Courier New,238" }, 199 { L"Courier New CYR,204", L"Courier New,204" }, 200 { L"Courier New Greek,161", L"Courier New,161" }, 201 { L"Courier New TUR,162", L"Courier New,162" }, 202 { L"DLCMingBold", L"Droid Sans Fallback" }, 203 { L"DLCMingMedium", L"Droid Sans Fallback" }, 204 { L"Fixedsys", L"Fixedsys Excelsior 3.01-L2" }, 205 { L"Franklin Gothic Medium", L"Droid Sans Fallback" }, 206 { L"Helv", L"Droid Sans Fallback" }, 207 { L"Helvetica", L"Arial" }, 208 { L"MS Sans Serif", L"Droid Sans Fallback" }, 209 { L"MS Shell Dlg", L"Droid Sans Fallback" }, 210 { L"MS Shell Dlg 2", L"Droid Sans Fallback" }, 211 { L"MS UI Gothic", L"Droid Sans Fallback" }, 212 { L"MS UI Gothic 2", L"Droid Sans Fallback" }, 213 { L"Ming Light", L"Droid Sans Fallback" }, 214 { L"MingLiU", L"Droid Sans Fallback" }, 215 { L"PMingLiU", L"Droid Sans Fallback" }, 216 { L"Source Sans Pro", L"Droid Sans Fallback" }, 217 { L"System", L"Droid Sans Fallback" }, 218 { L"Tahoma", L"Droid Sans Fallback" }, 219 { L"Terminal", L"DejaVu Sans Mono" }, 220 { L"Times", L"Times New Roman" }, 221 { L"Times New Roman Baltic,186", L"Times New Roman,186" }, 222 { L"Times New Roman CE,238", L"Times New Roman,238" }, 223 { L"Times New Roman CYR,204", L"Times New Roman,204" }, 224 { L"Times New Roman Greek,161", L"Times New Roman,161" }, 225 { L"Times New Roman TUR,162", L"Times New Roman,162" }, 226 { L"Tms Rmn", L"Times New Roman" }, 227 { L"Trebuchet MS", L"Droid Sans Fallback" }, 228 { L"Ubuntu", L"Droid Sans Fallback" }, 229 /* localized names */ 230 { CTF_LocalName0, L"Droid Sans Fallback" }, 231 { CTF_LocalName1, L"Droid Sans Fallback" }, 232 { CTF_LocalName2, L"Droid Sans Fallback" }, 233 { CTF_LocalName3, L"Droid Sans Fallback" }, 234 { NULL, NULL } 235 }; 236 237 WCHAR JF_LocalName0[] = {0xFF2D, 0xFF33, ' ', 0x660E, 0x671D, 0}; /* MS Mincho */ 238 WCHAR JF_LocalName1[] = {0xFF2D, 0xFF33, ' ', 0xFF30, 0x660E, 0x671D, 0}; /* MS PMincho */ 239 WCHAR JF_LocalName2[] = {0xFF2D, 0xFF33, ' ', 0x30B4, 0x30B7, 0x30C3, 0x30AF, 0}; /* MS Gothic */ 240 WCHAR JF_LocalName3[] = {0xFF2D, 0xFF33, ' ', 0xFF30, 0x30B4, 0x30B7, 0x30C3, 0x30AF, 0}; /* MS PGothic */ 241 MUI_SUBFONT JapaneseFonts[] = 242 { 243 { L"Arial Baltic,186", L"Arial,186" }, 244 { L"Arial CE,238", L"Arial,238" }, 245 { L"Arial CYR,204", L"Arial,204" }, 246 { L"Arial Greek,161", L"Arial,161" }, 247 { L"Arial TUR,162", L"Arial,162" }, 248 { L"Courier", L"FreeMono" }, 249 { L"Courier New Baltic,186", L"Courier New,186" }, 250 { L"Courier New CE,238", L"Courier New,238" }, 251 { L"Courier New CYR,204", L"Courier New,204" }, 252 { L"Courier New Greek,161", L"Courier New,161" }, 253 { L"Courier New TUR,162", L"Courier New,162" }, 254 { L"Fixedsys", L"Fixedsys Excelsior 3.01-L2" }, 255 { L"Franklin Gothic Medium", L"Droid Sans Fallback" }, 256 { L"Helv", L"Droid Sans Fallback" }, 257 { L"Helvetica", L"Arial" }, 258 { L"MS Gothic", L"Droid Sans Fallback" }, 259 { L"MS Mincho", L"Droid Sans Fallback" }, 260 { L"MS PGothic", L"Droid Sans Fallback" }, 261 { L"MS PMincho", L"Droid Sans Fallback" }, 262 { L"MS Sans Serif", L"Droid Sans Fallback" }, 263 { L"MS Shell Dlg", L"Droid Sans Fallback" }, 264 { L"MS Shell Dlg 2", L"Droid Sans Fallback" }, 265 { L"MS UI Gothic", L"Droid Sans Fallback" }, 266 { L"MS UI Gothic 2", L"Droid Sans Fallback" }, 267 { L"Source Sans Pro", L"Droid Sans Fallback" }, 268 { L"System", L"Droid Sans Fallback" }, 269 { L"Tahoma", L"Droid Sans Fallback" }, 270 { L"Terminal", L"DejaVu Sans Mono" }, 271 { L"Times", L"Times New Roman" }, 272 { L"Times New Roman Baltic,186", L"Times New Roman,186" }, 273 { L"Times New Roman CE,238", L"Times New Roman,238" }, 274 { L"Times New Roman CYR,204", L"Times New Roman,204" }, 275 { L"Times New Roman Greek,161", L"Times New Roman,161" }, 276 { L"Times New Roman TUR,162", L"Times New Roman,162" }, 277 { L"Tms Rmn", L"Times New Roman" }, 278 { L"Trebuchet MS", L"Droid Sans Fallback" }, 279 { L"Ubuntu", L"Droid Sans Fallback" }, 280 /* localized names */ 281 { JF_LocalName0, L"Droid Sans Fallback" }, 282 { JF_LocalName1, L"Droid Sans Fallback" }, 283 { JF_LocalName2, L"Droid Sans Fallback" }, 284 { JF_LocalName3, L"Droid Sans Fallback" }, 285 { NULL, NULL } 286 }; 287 288 WCHAR KF_LocalName0[] = {0xBC14, 0xD0D5, 0}; /* Batang */ 289 WCHAR KF_LocalName1[] = {0xBC14, 0xD0D5, 0xCCB4, 0}; /* BatangChe */ 290 WCHAR KF_LocalName2[] = {0xAD81, 0xC11C, 0}; /* Gungsuh */ 291 WCHAR KF_LocalName3[] = {0xAD81, 0xC11C, 0xCCB4, 0}; /* GungsuhChe */ 292 WCHAR KF_LocalName4[] = {0xAD74, 0xB9BC, 0}; /* Gulim */ 293 WCHAR KF_LocalName5[] = {0xAD74, 0xB9BC, 0xCCB4, 0}; /* GulimChe */ 294 MUI_SUBFONT KoreanFonts[] = 295 { 296 { L"Arial Baltic,186", L"Arial,186" }, 297 { L"Arial CE,238", L"Arial,238" }, 298 { L"Arial CYR,204", L"Arial,204" }, 299 { L"Arial Greek,161", L"Arial,161" }, 300 { L"Arial TUR,162", L"Arial,162" }, 301 { L"Batang", L"Droid Sans Fallback" }, 302 { L"BatangChe", L"Droid Sans Fallback" }, 303 { L"Courier", L"FreeMono" }, 304 { L"Courier New Baltic,186", L"Courier New,186" }, 305 { L"Courier New CE,238", L"Courier New,238" }, 306 { L"Courier New CYR,204", L"Courier New,204" }, 307 { L"Courier New Greek,161", L"Courier New,161" }, 308 { L"Courier New TUR,162", L"Courier New,162" }, 309 { L"Fixedsys", L"Fixedsys Excelsior 3.01-L2" }, 310 { L"Franklin Gothic Medium", L"Droid Sans Fallback" }, 311 { L"Gulim", L"Droid Sans Fallback" }, 312 { L"GulimChe", L"Droid Sans Fallback" }, 313 { L"Gungsuh", L"Droid Sans Fallback" }, 314 { L"GungsuhChe", L"Droid Sans Fallback" }, 315 { L"Helv", L"Droid Sans Fallback" }, 316 { L"Helvetica", L"Arial" }, 317 { L"MS Sans Serif", L"Droid Sans Fallback" }, 318 { L"MS Shell Dlg", L"Droid Sans Fallback" }, 319 { L"MS Shell Dlg 2", L"Droid Sans Fallback" }, 320 { L"MS UI Gothic", L"Droid Sans Fallback" }, 321 { L"MS UI Gothic 2", L"Droid Sans Fallback" }, 322 { L"Source Sans Pro", L"Droid Sans Fallback" }, 323 { L"System", L"Droid Sans Fallback" }, 324 { L"Tahoma", L"Droid Sans Fallback" }, 325 { L"Terminal", L"DejaVu Sans Mono" }, 326 { L"Times", L"Times New Roman" }, 327 { L"Times New Roman Baltic,186", L"Times New Roman,186" }, 328 { L"Times New Roman CE,238", L"Times New Roman,238" }, 329 { L"Times New Roman CYR,204", L"Times New Roman,204" }, 330 { L"Times New Roman Greek,161", L"Times New Roman,161" }, 331 { L"Times New Roman TUR,162", L"Times New Roman,162" }, 332 { L"Tms Rmn", L"Times New Roman" }, 333 { L"Trebuchet MS", L"Droid Sans Fallback" }, 334 { L"Ubuntu", L"Droid Sans Fallback" }, 335 /* localized names */ 336 { KF_LocalName0, L"Droid Sans Fallback" }, 337 { KF_LocalName1, L"Droid Sans Fallback" }, 338 { KF_LocalName2, L"Droid Sans Fallback" }, 339 { KF_LocalName3, L"Droid Sans Fallback" }, 340 { KF_LocalName4, L"Droid Sans Fallback" }, 341 { KF_LocalName5, L"Droid Sans Fallback" }, 342 { NULL, NULL } 343 }; 344 345 MUI_SUBFONT UnicodeFonts[] = 346 { 347 { L"Arial", L"DejaVu Sans" }, 348 { L"Arial Baltic,186", L"Arial,186" }, 349 { L"Arial CE,238", L"Arial,238" }, 350 { L"Arial CYR,204", L"Arial,204" }, 351 { L"Arial Greek,161", L"Arial,161" }, 352 { L"Arial TUR,162", L"Arial,162" }, 353 { L"Courier", L"DejaVu Sans Mono" }, 354 { L"Courier New", L"DejaVu Sans Mono" }, 355 { L"Courier New Baltic,186", L"Courier New,186" }, 356 { L"Courier New CE,238", L"Courier New,238" }, 357 { L"Courier New CYR,204", L"Courier New,204" }, 358 { L"Courier New Greek,161", L"Courier New,161" }, 359 { L"Courier New TUR,162", L"Courier New,162" }, 360 { L"Fixedsys", L"Fixedsys Excelsior 3.01-L2" }, 361 { L"Helv", L"DejaVu Sans" }, 362 { L"Helvetica", L"Arial" }, 363 { L"MS Sans Serif", L"DejaVu Sans" }, 364 { L"MS Shell Dlg", L"DejaVu Sans" }, 365 { L"MS Shell Dlg 2", L"DejaVu Sans" }, 366 { L"System", L"FreeSans" }, 367 { L"Tahoma", L"DejaVu Sans" }, 368 { L"Terminal", L"DejaVu Sans Mono" }, 369 { L"Times", L"Times New Roman" }, 370 { L"Times New Roman", L"DejaVu Serif" }, 371 { L"Times New Roman Baltic,186", L"Times New Roman,186" }, 372 { L"Times New Roman CE,238", L"Times New Roman,238" }, 373 { L"Times New Roman CYR,204", L"Times New Roman,204" }, 374 { L"Times New Roman Greek,161", L"Times New Roman,161" }, 375 { L"Times New Roman TUR,162", L"Times New Roman,162" }, 376 { L"Tms Rmn", L"Times New Roman" }, 377 { NULL, NULL } 378 }; 379 380 MUI_SUBFONT HindiFonts[] = 381 { 382 /*Font Substitute */ 383 { L"Arial Baltic,186", L"Arial,186" }, 384 { L"Arial CE,238", L"Arial,238" }, 385 { L"Arial CYR,204", L"Arial,204" }, 386 { L"Arial Greek,161", L"Arial,161" }, 387 { L"Arial TUR,162", L"Arial,162" }, 388 { L"Courier", L"FreeMono" }, 389 { L"Courier New Baltic,186", L"Courier New,186" }, 390 { L"Courier New CE,238", L"Courier New,238" }, 391 { L"Courier New CYR,204", L"Courier New,204" }, 392 { L"Courier New Greek,161", L"Courier New,161" }, 393 { L"Courier New TUR,162", L"Courier New,162" }, 394 { L"Fixedsys", L"Fixedsys Excelsior 3.01-L2" }, 395 { L"Helv", L"Tahoma" }, 396 { L"Helvetica", L"Arial" }, 397 { L"MS Sans Serif", L"FreeSans" }, 398 { L"MS Shell Dlg", L"FreeSans" }, 399 { L"MS Shell Dlg 2", L"FreeSans" }, 400 { L"Palatino Linotype", L"FreeSans" }, 401 { L"System", L"FreeSans" }, 402 { L"Tahoma", L"FreeSans" }, 403 { L"Terminal", L"DejaVu Sans Mono" }, 404 { L"Times", L"Times New Roman" }, 405 { L"Times New Roman", L"DejaVu Serif" }, 406 { L"Times New Roman Baltic,186", L"Times New Roman,186" }, 407 { L"Times New Roman CE,238", L"Times New Roman,238" }, 408 { L"Times New Roman CYR,204", L"Times New Roman,204" }, 409 { L"Times New Roman Greek,161", L"Times New Roman,161" }, 410 { L"Times New Roman TUR,162", L"Times New Roman,162" }, 411 { L"Tms Rmn", L"Times New Roman" }, 412 { NULL, NULL } 413 }; 414 415 MUI_SUBFONT SimplifiedChineseFontFixup[] = 416 { 417 { L"MS Shell Dlg", L"SimSun" }, 418 { L"Tahoma", L"SimSun" }, 419 { NULL, NULL } 420 }; 421 422 MUI_SUBFONT TraditionalChineseFontFixup[] = 423 { 424 { L"MS Shell Dlg", L"PMingLiU" }, 425 { L"Tahoma", L"PMingLiU" }, 426 { NULL, NULL } 427 }; 428 429 MUI_SUBFONT JapaneseFontFixup[] = 430 { 431 { L"MS Shell Dlg", L"MS UI Gothic" }, 432 { L"Tahoma", L"MS UI Gothic" }, 433 { NULL, NULL } 434 }; 435 436 MUI_SUBFONT KoreanFontFixup[] = 437 { 438 { L"MS Shell Dlg", L"Batang" }, 439 { L"Tahoma", L"Batang" }, 440 { NULL, NULL } 441 }; 442 443 MUI_SUBFONT FontFixupMINGLIU[] = 444 { 445 { L"MingLiU", NULL }, 446 { L"PMingLiU", NULL }, 447 { CTF_LocalName0, NULL }, 448 { CTF_LocalName1, NULL }, 449 { NULL, NULL } 450 }; 451 452 MUI_SUBFONT FontFixupSIMSUN[] = 453 { 454 { L"NSimSun", NULL }, 455 { L"SimSun", NULL }, 456 { CSF_LocalName0, NULL }, 457 { CSF_LocalName1, NULL }, 458 { CSF_LocalName2, NULL }, 459 { NULL, NULL } 460 }; 461 462 MUI_SUBFONT FontFixupMSSONG[] = 463 { 464 { L"MS Song", NULL }, 465 { CSF_LocalName4, NULL }, 466 { NULL, NULL } 467 }; 468 469 MUI_SUBFONT FontFixupMSGOTHIC[] = 470 { 471 { L"MS Gothic", NULL }, 472 { L"MS PGothic", NULL }, 473 { L"MS UI Gothic", NULL }, 474 { JF_LocalName2, NULL }, 475 { JF_LocalName3, NULL }, 476 { NULL, NULL } 477 }; 478 479 MUI_SUBFONT FontFixupMSMINCHO[] = 480 { 481 { L"MS Mincho", NULL }, 482 { L"MS PMincho", NULL }, 483 { JF_LocalName0, NULL }, 484 { JF_LocalName1, NULL }, 485 { NULL, NULL } 486 }; 487 488 MUI_SUBFONT FontFixupGULIM[] = 489 { 490 { L"Gulim", NULL }, 491 { L"GulimChe", NULL }, 492 { KF_LocalName4, NULL }, 493 { KF_LocalName5, NULL }, 494 { NULL, NULL } 495 }; 496 497 MUI_SUBFONT FontFixupBATANG[] = 498 { 499 { L"Batang", NULL}, 500 { L"BatangChe", NULL}, 501 { KF_LocalName0, NULL}, 502 { KF_LocalName1, NULL}, 503 { NULL, NULL } 504 }; 505