- implement displaying and showing language dialog
[reactos.git] / reactos / base / setup / usetup / lang / en-US.h
1 #ifndef LANG_EN_US_H__
2 #define LANG_EN_US_H__
3
4 // do not translate these
5 static MUI_ENTRY LanguagePageEntries[] =
6 {
7 {
8 6,
9 8,
10 "Select your language:",
11 TEXT_NORMAL
12 },
13 {
14 0,
15 0,
16 " ENTER = Continue F3 = Quit",
17 TEXT_STATUS
18 },
19 {
20 0,
21 0,
22 NULL,
23 0
24 }
25 };
26
27 static MUI_ENTRY enUSWelcomePageEntries[] =
28 {
29 {
30 6,
31 8,
32 "Welcome to ReactOS Setup",
33 TEXT_HIGHLIGHT
34 },
35 {
36 6,
37 11,
38 "This part of the setup copies the ReactOS Operating System to your",
39 TEXT_NORMAL
40 },
41 {
42 6,
43 12,
44 "computer and prepares the second part of the setup.",
45 TEXT_NORMAL
46 },
47 {
48 8,
49 15,
50 "\x07 Press ENTER to install ReactOS.",
51 TEXT_NORMAL
52 },
53 {
54 8,
55 17,
56 "\x07 Press R to repair ReactOS.",
57 TEXT_NORMAL
58 },
59 {
60 8,
61 19,
62 "\x07 Press L to view the ReactOS Licensing Terms and Conditions",
63 TEXT_NORMAL
64 },
65 {
66 8,
67 21,
68 "\x07 Press F3 to quit without installing ReactOS.",
69 TEXT_NORMAL
70 },
71 {
72 6,
73 23,
74 "For more information on ReactOS, please visit:",
75 TEXT_NORMAL
76 },
77 {
78 6,
79 24,
80 "http://www.reactos.org",
81 TEXT_HIGHLIGHT
82 },
83 {
84 0,
85 0,
86 " ENTER = Continue R = Repair F3 = Quit",
87 TEXT_STATUS
88 },
89 {
90 0,
91 0,
92 NULL,
93 0
94 }
95 };
96
97 static MUI_ENTRY enUSIntroPageEntries[] =
98 {
99 {
100 4,
101 3,
102 " ReactOS " KERNEL_VERSION_STR " Setup ",
103 TEXT_UNDERLINE
104 },
105 {
106 6,
107 8,
108 "ReactOS Setup is in an early development phase. It does not yet",
109 TEXT_NORMAL
110 },
111 {
112 6,
113 9,
114 "support all the functions of a fully usable setup application.",
115 TEXT_NORMAL
116 },
117 {
118 6,
119 12,
120 "The following limitations apply:",
121 TEXT_NORMAL
122 },
123 {
124 8,
125 13,
126 "- Setup can not handle more than one primary partition per disk.",
127 TEXT_NORMAL
128 },
129 {
130 8,
131 14,
132 "- Setup can not delete a primary partition from a disk",
133 TEXT_NORMAL
134 },
135 {
136 8,
137 15,
138 " as long as extended partitions exist on this disk.",
139 TEXT_NORMAL
140 },
141 {
142 8,
143 16,
144 "- Setup can not delete the first extended partition from a disk",
145 TEXT_NORMAL
146 },
147 {
148 8,
149 17,
150 " as long as other extended partitions exist on this disk.",
151 TEXT_NORMAL
152 },
153 {
154 8,
155 18,
156 "- Setup supports FAT file systems only.",
157 TEXT_NORMAL
158 },
159 {
160 8,
161 19,
162 "- File system checks are not implemented yet.",
163 TEXT_NORMAL
164 },
165 {
166 8,
167 23,
168 "\x07 Press ENTER to install ReactOS.",
169 TEXT_NORMAL
170 },
171 {
172 8,
173 25,
174 "\x07 Press F3 to quit without installing ReactOS.",
175 TEXT_NORMAL
176 },
177 {
178 0,
179 0,
180 " ENTER = Continue F3 = Quit",
181 TEXT_STATUS
182 },
183 {
184 0,
185 0,
186 NULL,
187 0
188 }
189 };
190
191 static MUI_ENTRY enUSLicensePageEntries[] =
192 {
193 {
194 6,
195 6,
196 "Licensing:",
197 TEXT_HIGHLIGHT
198 },
199 {
200 8,
201 8,
202 "The ReactOS System is licensed under the terms of the",
203 TEXT_NORMAL
204 },
205 {
206 8,
207 9,
208 "GNU GPL with parts containing code from other compatible",
209 TEXT_NORMAL
210 },
211 {
212 8,
213 10,
214 "licenses such as the X11 or BSD and GNU LGPL licenses.",
215 TEXT_NORMAL
216 },
217 {
218 8,
219 11,
220 "All software that is part of the ReactOS system is",
221 TEXT_NORMAL
222 },
223 {
224 8,
225 12,
226 "therefore released under the GNU GPL as well as maintaining",
227 TEXT_NORMAL
228 },
229 {
230 8,
231 13,
232 "the original license.",
233 TEXT_NORMAL
234 },
235 {
236 8,
237 15,
238 "This software comes with NO WARRANTY or restrictions on usage",
239 TEXT_NORMAL
240 },
241 {
242 8,
243 16,
244 "save applicable local and international law. The licensing of",
245 TEXT_NORMAL
246 },
247 {
248 8,
249 17,
250 "ReactOS only covers distribution to third parties.",
251 TEXT_NORMAL
252 },
253 {
254 8,
255 18,
256 "If for some reason you did not receive a copy of the",
257 TEXT_NORMAL
258 },
259 {
260 8,
261 19,
262 "GNU General Public License with ReactOS please visit",
263 TEXT_NORMAL
264 },
265 {
266 8,
267 20,
268 "http://www.gnu.org/licenses/licenses.html",
269 TEXT_HIGHLIGHT
270 },
271 {
272 8,
273 22,
274 "Warranty:",
275 TEXT_HIGHLIGHT
276 },
277 {
278 8,
279 24,
280 "This is free software; see the source for copying conditions.",
281 TEXT_NORMAL
282 },
283 {
284 8,
285 25,
286 "There is NO warranty; not even for MERCHANTABILITY or",
287 TEXT_NORMAL
288 },
289 {
290 8,
291 26,
292 "FITNESS FOR A PARTICULAR PURPOSE",
293 TEXT_NORMAL
294 },
295 {
296 0,
297 0,
298 " ENTER = Return",
299 TEXT_STATUS
300 },
301 {
302 0,
303 0,
304 NULL,
305 0
306 }
307 };
308
309 static MUI_ENTRY enUSDevicePageEntries[] =
310 {
311 {
312 6,
313 8,
314 "The list below shows the current device settings.",
315 TEXT_NORMAL
316 },
317 {
318 8,
319 11,
320 " Computer:",
321 TEXT_NORMAL
322 },
323 {
324 8,
325 12,
326 " Display:",
327 TEXT_NORMAL,
328 },
329 {
330 8,
331 13,
332 " Keyboard:",
333 TEXT_NORMAL
334 },
335 {
336 8,
337 14,
338 "Keyboard layout:",
339 TEXT_NORMAL
340 },
341 {
342 8,
343 16,
344 " Accept:",
345 TEXT_NORMAL
346 },
347 {
348 25,
349 16, "Accept these device settings",
350 TEXT_NORMAL
351 },
352 {
353 6,
354 19,
355 "You can change the hardware settings by pressing the UP or DOWN keys",
356 TEXT_NORMAL
357 },
358 {
359 6,
360 20,
361 "to select an entry. Then press the ENTER key to select alternative",
362 TEXT_NORMAL
363 },
364 {
365 6,
366 21,
367 "settings.",
368 TEXT_NORMAL
369 },
370 {
371 6,
372 23,
373 "When all settings are correct, select \"Accept these device settings\"",
374 TEXT_NORMAL
375 },
376 {
377 6,
378 24,
379 "and press ENTER.",
380 TEXT_NORMAL
381 },
382 {
383 0,
384 0,
385 " ENTER = Continue F3 = Quit",
386 TEXT_STATUS
387 },
388 {
389 0,
390 0,
391 NULL,
392 0
393 }
394 };
395
396 static MUI_ENTRY enUSRepairPageEntries[] =
397 {
398 {
399 6,
400 8,
401 "ReactOS Setup is in an early development phase. It does not yet",
402 TEXT_NORMAL
403 },
404 {
405 6,
406 9,
407 "support all the functions of a fully usable setup application.",
408 TEXT_NORMAL
409 },
410 {
411 6,
412 12,
413 "The repair functions are not implemented yet.",
414 TEXT_NORMAL
415 },
416 {
417 8,
418 15,
419 "\x07 Press U for Updating OS.",
420 TEXT_NORMAL
421 },
422 {
423 8,
424 17,
425 "\x07 Press R for the Recovery Console.",
426 TEXT_NORMAL
427 },
428 {
429 8,
430 19,
431 "\x07 Press ESC to return to the main page.",
432 TEXT_NORMAL
433 },
434 {
435 8,
436 21,
437 "\x07 Press ENTER to reboot your computer.",
438 TEXT_NORMAL
439 },
440 {
441 0,
442 0,
443 " ESC = Main page ENTER = Reboot",
444 TEXT_STATUS
445 },
446 {
447 0,
448 0,
449 NULL,
450 0
451 }
452 };
453 static MUI_ENTRY enUSComputerPageEntries[] =
454 {
455 {
456 6,
457 8,
458 "You want to change the type of computer to be installed.",
459 TEXT_NORMAL
460 },
461 {
462 8,
463 10,
464 "\x07 Press the UP or DOWN key to select the desired computer type.",
465 TEXT_NORMAL
466 },
467 {
468 8,
469 11,
470 " Then press ENTER.",
471 TEXT_NORMAL
472 },
473 {
474 8,
475 13,
476 "\x07 Press the ESC key to return to the previous page without changing",
477 TEXT_NORMAL
478 },
479 {
480 8,
481 14,
482 " the computer type.",
483 TEXT_NORMAL
484 },
485 {
486 0,
487 0,
488 " ENTER = Continue ESC = Cancel F3 = Quit",
489 TEXT_STATUS
490 },
491 {
492 0,
493 0,
494 NULL,
495 0
496 }
497 };
498
499 static MUI_ENTRY enUSFlushPageEntries[] =
500 {
501 {
502 10,
503 6,
504 "The system is now making sure all data is stored on your disk",
505 TEXT_NORMAL
506 },
507 {
508 10,
509 8,
510 "This may take a minute",
511 TEXT_NORMAL
512 },
513 {
514 10,
515 9,
516 "When finished, your computer will reboot automatically",
517 TEXT_NORMAL
518 },
519 {
520 0,
521 0,
522 " Flushing cache",
523 TEXT_STATUS
524 },
525 {
526 0,
527 0,
528 NULL,
529 0
530 }
531 };
532
533 static MUI_ENTRY enUSQuitPageEntries[] =
534 {
535 {
536 10,
537 6,
538 "ReactOS is not completely installed",
539 TEXT_NORMAL
540 },
541 {
542 10,
543 8,
544 "Remove floppy disk from Drive A: and",
545 TEXT_NORMAL
546 },
547 {
548 10,
549 9,
550 "all CD-ROMs from CD-Drives.",
551 TEXT_NORMAL
552 },
553 {
554 10,
555 11,
556 "Press ENTER to reboot your computer.",
557 TEXT_NORMAL
558 },
559 {
560 0,
561 0,
562 " Please wait ...",
563 TEXT_STATUS,
564 },
565 {
566 0,
567 0,
568 NULL,
569 0
570 }
571 };
572
573 static MUI_ENTRY enUSDisplayPageEntries[] =
574 {
575 {
576 6,
577 8,
578 "You want to change the type of display to be installed.",
579 TEXT_NORMAL
580 },
581 { 8,
582 10,
583 "\x07 Press the UP or DOWN key to select the desired display type.",
584 TEXT_NORMAL
585 },
586 {
587 8,
588 11,
589 " Then press ENTER.",
590 TEXT_NORMAL
591 },
592 {
593 8,
594 13,
595 "\x07 Press the ESC key to return to the previous page without changing",
596 TEXT_NORMAL
597 },
598 {
599 8,
600 14,
601 " the display type.",
602 TEXT_NORMAL
603 },
604 {
605 0,
606 0,
607 " ENTER = Continue ESC = Cancel F3 = Quit",
608 TEXT_STATUS
609 },
610 {
611 0,
612 0,
613 NULL,
614 0
615 }
616 };
617
618 static MUI_ENTRY enUSSuccessPageEntries[] =
619 {
620 {
621 10,
622 6,
623 "The basic components of ReactOS have been installed successfully.",
624 TEXT_NORMAL
625 },
626 {
627 10,
628 8,
629 "Remove floppy disk from Drive A: and",
630 TEXT_NORMAL
631 },
632 {
633 10,
634 9,
635 "all CD-ROMs from CD-Drive.",
636 TEXT_NORMAL
637 },
638 {
639 10,
640 11,
641 "Press ENTER to reboot your computer.",
642 TEXT_NORMAL
643 },
644 {
645 0,
646 0,
647 " ENTER = Reboot computer",
648 TEXT_STATUS
649 },
650 {
651 0,
652 0,
653 NULL,
654 0
655 }
656 };
657
658 static MUI_ENTRY enUSBootPageEntries[] =
659 {
660 {
661 6,
662 8,
663 "Setup cannot install the bootloader on your computers",
664 TEXT_NORMAL
665 },
666 {
667 6,
668 9,
669 "hardisk",
670 TEXT_NORMAL
671 },
672 {
673 6,
674 13,
675 "Please insert a formatted floppy disk in drive A: and",
676 TEXT_NORMAL
677 },
678 {
679 6,
680 14,
681 "press ENTER.",
682 TEXT_NORMAL,
683 },
684 {
685 0,
686 0,
687 " ENTER = Continue F3 = Quit",
688 TEXT_STATUS
689 },
690 {
691 0,
692 0,
693 NULL,
694 0
695 }
696
697 };
698
699 MUI_PAGE enUSPages[] =
700 {
701 {
702 LANGUAGE_PAGE,
703 LanguagePageEntries
704 },
705 {
706 START_PAGE,
707 enUSWelcomePageEntries
708 },
709 {
710 INTRO_PAGE,
711 enUSIntroPageEntries
712 },
713 {
714 LICENSE_PAGE,
715 enUSLicensePageEntries
716 },
717 {
718 DEVICE_SETTINGS_PAGE,
719 enUSDevicePageEntries
720 },
721 {
722 REPAIR_INTRO_PAGE,
723 enUSRepairPageEntries
724 },
725 {
726 COMPUTER_SETTINGS_PAGE,
727 enUSComputerPageEntries
728 },
729 {
730 DISPLAY_SETTINGS_PAGE,
731 enUSDisplayPageEntries
732 },
733 {
734 FLUSH_PAGE,
735 enUSFlushPageEntries
736 },
737 {
738 QUIT_PAGE,
739 enUSQuitPageEntries
740 },
741 {
742 SUCCESS_PAGE,
743 enUSSuccessPageEntries
744 },
745 {
746 BOOT_LOADER_FLOPPY_PAGE,
747 enUSBootPageEntries
748 },
749 {
750 -1,
751 NULL
752 }
753 };
754
755 #endif