|
17 | 17 | #define Newline "\n" |
18 | 18 | #define DegreeSymbol "\u00B0" |
19 | 19 |
|
20 | | -constexpr unsigned int numLanguages = 5; |
| 20 | +// The font characters from 0x0100 to 0x180 are ot correct in the font for the 4.3" panel, so only include Czech on the larger panels |
| 21 | +constexpr unsigned int NumLanguages = |
| 22 | +#if DISPLAY_X == 800 |
| 23 | + 5 |
| 24 | +#else |
| 25 | + 4 |
| 26 | +#endif |
| 27 | + ; |
21 | 28 |
|
22 | 29 | struct StringTable |
23 | 30 | { |
@@ -106,7 +113,7 @@ struct StringTable |
106 | 113 | CSTRING displayDimmingNames[(unsigned int)DisplayDimmerType::NumTypes]; |
107 | 114 | }; |
108 | 115 |
|
109 | | -const StringTable LanguageTables[numLanguages] = |
| 116 | +const StringTable LanguageTables[NumLanguages] = |
110 | 117 | { |
111 | 118 | // English |
112 | 119 | { |
@@ -204,15 +211,15 @@ const StringTable LanguageTables[numLanguages] = |
204 | 211 |
|
205 | 212 | // Theme names |
206 | 213 | { |
207 | | - "Light", |
208 | | - "Dark" |
| 214 | + "Light theme", |
| 215 | + "Dark theme" |
209 | 216 | }, |
210 | 217 |
|
211 | 218 | // Display dimming types |
212 | 219 | { |
213 | | - "Never Dim", |
214 | | - "Idle Dim", |
215 | | - "Always Dim" |
| 220 | + "Never dim", |
| 221 | + "Dim if idle", |
| 222 | + "Always dim" |
216 | 223 | } |
217 | 224 | }, |
218 | 225 |
|
@@ -432,114 +439,6 @@ const StringTable LanguageTables[numLanguages] = |
432 | 439 | } |
433 | 440 | }, |
434 | 441 |
|
435 | | - // Czech |
436 | | - { |
437 | | - // Language name |
438 | | - "Čeština", |
439 | | - |
440 | | - // Main page strings |
441 | | - "Ovládání", |
442 | | - "Tisk", |
443 | | - "Konzole", |
444 | | - "Nastavení", |
445 | | - "Aktuální" THIN_SPACE DEGREE_SYMBOL "C", |
446 | | - "Aktivní" THIN_SPACE DEGREE_SYMBOL "C", |
447 | | - "Nečinná" THIN_SPACE DEGREE_SYMBOL "C", |
448 | | - "Pohyb", |
449 | | - "Extruder", |
450 | | - "Makra", |
451 | | - "STOP", |
452 | | - |
453 | | - // Print page |
454 | | - "Extruder" THIN_SPACE "%", |
455 | | - "Rychl. ", // note space at end |
456 | | - "Vent. ", // note space at end |
457 | | - "Čas do konce: ", |
458 | | - "soubor ", // note space at end |
459 | | - ", materiál ", // note space at end |
460 | | - ", vrstva ", // note space at end |
461 | | - "n/a", |
462 | | - "Pozastavit", |
463 | | - "Baby step", |
464 | | - "Pokračovat", |
465 | | - "Zrušit", |
466 | | - "OK", |
467 | | - |
468 | | - // Setup page |
469 | | - "Hlasitost ", // note space at end |
470 | | - "Kalibrace dotyku", |
471 | | - "Zrcadlit displej", |
472 | | - "Obrátit displej", |
473 | | - "Motiv", |
474 | | - "Podsvícení -", |
475 | | - "Podsvícení +", |
476 | | - "Uložit nastavení", |
477 | | - "Smazat nastavení", |
478 | | - "Uložit a Restart", |
479 | | - |
480 | | - // Misc |
481 | | - "Skutečně obnovit tovární nastavení?", |
482 | | - "Skutečně smazat?", |
483 | | - "Určitě?", |
484 | | - "Dotkněte se bodu", |
485 | | - "Posun hlavy", |
486 | | - "Množství (mm)", |
487 | | - "Rychlost (mm/s)", |
488 | | - "Vytlačit (extr.)", |
489 | | - "Zatlačit (retr.)", |
490 | | - "Baby stepping", |
491 | | - "Aktuální Z offset: ", |
492 | | - "Zpráva", |
493 | | - "Zprávy", |
494 | | - "Verze firmware Panel Due ", // note space at end |
495 | | - |
496 | | - // File popup |
497 | | - "Soubory na kartě ", // note the space on the end |
498 | | - "Makra", |
499 | | - "Chyba ", // note the space at the end |
500 | | - " přístupu ke kartě", // note the space at the start |
501 | | - "Název: ", |
502 | | - "Velikost: ", |
503 | | - "Výška vrstvy: ", |
504 | | - "Výška objektu: ", |
505 | | - "Spotřeba (mat.): ", |
506 | | - "Slicer: ", |
507 | | - "Last modified: ", |
508 | | - "Estimated print time: ", |
509 | | - "Simulated print time: ", |
510 | | - "Simulace", |
511 | | - |
512 | | - // Printer status strings |
513 | | - { |
514 | | - "Připojování", |
515 | | - "Nečinný", |
516 | | - "Tiskne", |
517 | | - "Zastaven", |
518 | | - "Startuje", |
519 | | - "Pozastaven", |
520 | | - "Zaneprázdněný", |
521 | | - "Pozastavuje se", |
522 | | - "Pokračuje", |
523 | | - "Nahrává firmware", |
524 | | - "Výměna nástroje", |
525 | | - "Simulace", |
526 | | - "Pohotovostní" |
527 | | - }, |
528 | | - |
529 | | - // Theme names |
530 | | - { |
531 | | - "Světlý", |
532 | | - "Tmavý" |
533 | | - }, |
534 | | - |
535 | | - // Display dimming types |
536 | | - { |
537 | | - "Nikdy nezměníme", |
538 | | - "Idle Dim", |
539 | | - "Vždy Dim" |
540 | | - } |
541 | | - }, |
542 | | - |
543 | 442 | // Spanish |
544 | 443 | { |
545 | 444 | // Language name |
@@ -646,7 +545,118 @@ const StringTable LanguageTables[numLanguages] = |
646 | 545 | "Atenuar en espera", |
647 | 546 | "Siempre Atenuar", |
648 | 547 | }, |
| 548 | + }, |
| 549 | + |
| 550 | +#if DISPLAY_X == 800 |
| 551 | + // Czech |
| 552 | + { |
| 553 | + // Language name |
| 554 | + "Čeština", |
| 555 | + |
| 556 | + // Main page strings |
| 557 | + "Ovládání", |
| 558 | + "Tisk", |
| 559 | + "Konzole", |
| 560 | + "Nastavení", |
| 561 | + "Aktuální" THIN_SPACE DEGREE_SYMBOL "C", |
| 562 | + "Aktivní" THIN_SPACE DEGREE_SYMBOL "C", |
| 563 | + "Nečinná" THIN_SPACE DEGREE_SYMBOL "C", |
| 564 | + "Pohyb", |
| 565 | + "Extruder", |
| 566 | + "Makra", |
| 567 | + "STOP", |
| 568 | + |
| 569 | + // Print page |
| 570 | + "Extruder" THIN_SPACE "%", |
| 571 | + "Rychl. ", // note space at end |
| 572 | + "Vent. ", // note space at end |
| 573 | + "Čas do konce: ", |
| 574 | + "soubor ", // note space at end |
| 575 | + ", materiál ", // note space at end |
| 576 | + ", vrstva ", // note space at end |
| 577 | + "n/a", |
| 578 | + "Pozastavit", |
| 579 | + "Baby step", |
| 580 | + "Pokračovat", |
| 581 | + "Zrušit", |
| 582 | + "OK", |
| 583 | + |
| 584 | + // Setup page |
| 585 | + "Hlasitost ", // note space at end |
| 586 | + "Kalibrace dotyku", |
| 587 | + "Zrcadlit displej", |
| 588 | + "Obrátit displej", |
| 589 | + "Motiv", |
| 590 | + "Podsvícení -", |
| 591 | + "Podsvícení +", |
| 592 | + "Uložit nastavení", |
| 593 | + "Smazat nastavení", |
| 594 | + "Uložit a Restart", |
| 595 | + |
| 596 | + // Misc |
| 597 | + "Skutečně obnovit tovární nastavení?", |
| 598 | + "Skutečně smazat?", |
| 599 | + "Určitě?", |
| 600 | + "Dotkněte se bodu", |
| 601 | + "Posun hlavy", |
| 602 | + "Množství (mm)", |
| 603 | + "Rychlost (mm/s)", |
| 604 | + "Vytlačit (extr.)", |
| 605 | + "Zatlačit (retr.)", |
| 606 | + "Baby stepping", |
| 607 | + "Aktuální Z offset: ", |
| 608 | + "Zpráva", |
| 609 | + "Zprávy", |
| 610 | + "Verze firmware Panel Due ", // note space at end |
| 611 | + |
| 612 | + // File popup |
| 613 | + "Soubory na kartě ", // note the space on the end |
| 614 | + "Makra", |
| 615 | + "Chyba ", // note the space at the end |
| 616 | + " přístupu ke kartě", // note the space at the start |
| 617 | + "Název: ", |
| 618 | + "Velikost: ", |
| 619 | + "Výška vrstvy: ", |
| 620 | + "Výška objektu: ", |
| 621 | + "Spotřeba (mat.): ", |
| 622 | + "Slicer: ", |
| 623 | + "Last modified: ", |
| 624 | + "Estimated print time: ", |
| 625 | + "Simulated print time: ", |
| 626 | + "Simulace", |
| 627 | + |
| 628 | + // Printer status strings |
| 629 | + { |
| 630 | + "Připojování", |
| 631 | + "Nečinný", |
| 632 | + "Tiskne", |
| 633 | + "Zastaven", |
| 634 | + "Startuje", |
| 635 | + "Pozastaven", |
| 636 | + "Zaneprázdněný", |
| 637 | + "Pozastavuje se", |
| 638 | + "Pokračuje", |
| 639 | + "Nahrává firmware", |
| 640 | + "Výměna nástroje", |
| 641 | + "Simulace", |
| 642 | + "Pohotovostní" |
| 643 | + }, |
| 644 | + |
| 645 | + // Theme names |
| 646 | + { |
| 647 | + "Světlý", |
| 648 | + "Tmavý" |
| 649 | + }, |
| 650 | + |
| 651 | + // Display dimming types |
| 652 | + { |
| 653 | + "Nikdy nezměníme", |
| 654 | + "Idle Dim", |
| 655 | + "Vždy Dim" |
| 656 | + } |
649 | 657 | } |
| 658 | +#endif |
| 659 | + |
650 | 660 | }; |
651 | 661 |
|
652 | 662 | #endif /* SRC_STRINGS_HPP_ */ |
0 commit comments