nnev / c128-kasse

Kassensoftware für den C128
Other
3 stars 3 forks source link

reprogram char map to contain German umlauts? #7

Closed stapelberg closed 6 years ago

stapelberg commented 7 years ago

As per https://www.c64-wiki.de/index.php/Zeichen, this seems feasible.

We have plenty of messages which currently contain ae, oe, ue instead of the proper ä, ö, ü:

$ grep -r '[aou]e' src
src/itemz.c:    cprintf("\r\nn) Neu d) Loeschen s) Speichern m) Credit Modus q) Beenden\r\nr) Reset des Verkauft-Zaehlers\r\n");
src/itemz.c:        cprintf("\rEs ist bereits die maximale Anzahl an Eintraegen erreicht, druecke RETURN...\r\n");
src/itemz.c:    cprintf("\r Welcher Eintrag soll geloescht werden?\r\n");
src/itemz.c:                cprintf("Unbekannter Befehl, druecke RETURN...\r\n");
src/credit_manager.c:   cprintf("\r\nn) Neu d) Loeschen p) Einzahlen b) Seite hoch f) Seite runter\r\ng) Filtern e) Aendern s) Speichern z) Zurueck\r\n");
src/credit_manager.c:   cprintf("%d Cent eingezahlt fuer %s.\r\nRestguthaben: %d\r\n", deposit, credit->nickname, credit->credit);
src/credit_manager.c:   sprintf(print_buffer, "%c%s - %d Cent eingezahlt fuer %s. Restguthaben: %d Cent\r", 17, time, deposit, credit->nickname, credit->credit);
src/credit_manager.c:   cprintf("\r\nEinzahlung durchgefuehrt, druecke RETURN...\r\n");
src/credit_manager.c:       cprintf("\rEs ist bereits die maximale Anzahl an Eintraegen erreicht, druecke RETURN...\r\n");
src/credit_manager.c:   sprintf(print_buffer, "%c%s - Guthaben mit %d Cent fuer %s angelegt\r", 17, time, credit, name);
src/credit_manager.c:   cprintf("\r Welcher Eintrag soll geloescht werden?\r\n");
src/credit_manager.c:               cprintf("Unbekannter Befehl, druecke RETURN...\r\n");
src/kasse.c:            cprintf("Kauf abgebrochen, druecke RETURN...\r\n");
src/kasse.c:        cprintf("\r\nEinheit nicht in [-100, 100] oder 0, Abbruch, druecke RETURN...\r\n");
src/kasse.c:        cprintf(" fuer %s\r\n", nickname);
src/kasse.c:            cprintf("\r\nVerbleibendes Guthaben fuer %s: %s. Druecke RETURN...\r\n",
src/kasse.c:            cprintf("\r\nDein Guthaben betraegt noch %s.\r\n", rest);
src/kasse.c:            cprintf("\r\nNickname nicht gefunden in der Guthabenverwaltung! Abbruch, druecke RETURN...\r\n");
src/kasse.c:    cprintf("\r\nWie teuer ist \"%s\" (in cents)?\r\n", name);
src/kasse.c:            cprintf("Kauf abgebrochen, druecke RETURN...\r\n");
src/kasse.c:    cprintf("Gib die aktuelle Uhrzeit ein (Format HHMMSS):\r\n");
src/kasse.c:            cprintf("\r\nStatefile/Creditfile/Log gesichert, druecke RETURN...\r\n");