Add load/save errors for other languages

svn-id: r22824
This commit is contained in:
Travis Howell 2006-06-02 01:34:34 +00:00
parent f33a2e2f31
commit 418027c21b
2 changed files with 60 additions and 26 deletions

View file

@ -449,19 +449,67 @@ void SimonEngine::clearCharacter(WindowBlock *window, int x, byte b) {
void SimonEngine::fileError(WindowBlock *window, bool save_error) { void SimonEngine::fileError(WindowBlock *window, bool save_error) {
HitArea *ha; HitArea *ha;
const char *string, *string2; const char *string1, *string2;
if (save_error) { if (save_error) {
string = "\r Save failed."; switch (_language) {
string2 = "\r Disk error."; case Common::PL_POL:
string1 = "\r Blad zapisu. ";
string2 = "\rBlad dysku. ";
break;
case Common::ES_ESP:
string1 = "\r Error al salvar";
string2 = "\r Intenta con otro disco";
break;
case Common::IT_ITA:
string1 = "\r Salvataggio non riuscito";
string2 = "\r Prova un\39altro disco";
break;
case Common::FR_FRA:
string1 = "\r Echec sauvegarde";
string2 = "\rEssayez une autre disquette";
break;
case Common::DE_DEU:
string1 = "\r Sicherung erfolglos.";
string2 = "\rVersuche eine andere Diskette.";
break;
default:
string1 = "\r Save failed.";
string2 = "\r Disk error.";
break;
}
} else { } else {
string = "\r Load failed."; switch (_language) {
string2 = "\r File not found."; case Common::PL_POL:
string1 = "\r Blad odczytu. ";
string2 = "\r Nie znaleziono pliku.";
break;
case Common::ES_ESP:
string1 = "\r Error al cargar";
string2 = "\r Archivo no encontrado";
break;
case Common::IT_ITA:
string1 = "\r Caricamento non riuscito";
string2 = "\r File non trovato";
break;
case Common::FR_FRA:
string1 = "\r Echec chargement";
string2 = "\r Fichier introuvable";
break;
case Common::DE_DEU:
string1 = "\r Laden erfolglos.";
string2 = "\r Datei nicht gefunden.";
break;
default:
string1 = "\r Load failed.";
string2 = "\r File not found.";
break;
}
} }
windowPutChar(window, 0xC); windowPutChar(window, 0xC);
for (; *string; string++) for (; *string1; string1++)
windowPutChar(window, *string); windowPutChar(window, *string1);
for (; *string2; string2++) for (; *string2; string2++)
windowPutChar(window, *string2); windowPutChar(window, *string2);
@ -469,13 +517,13 @@ void SimonEngine::fileError(WindowBlock *window, bool save_error) {
window->textRow = window->height - 1; window->textRow = window->height - 1;
window->textLength = 0; window->textLength = 0;
string = "[ OK ]"; string1 = "[ OK ]";
for (; *string; string++) for (; *string1; string1++)
windowPutChar(window, *string); windowPutChar(window, *string1);
ha = findEmptyHitArea(); ha = findEmptyHitArea();
ha->x = ((window->width >> 1) + (window->x - 3)) * 8; ha->x = ((window->width / 2) + (window->x - 3)) * 8;
ha->y = (window->height << 3) + window->y - 8; ha->y = (window->height * 8) + window->y - 8;
ha->width = 48; ha->width = 48;
ha->height = 8; ha->height = 8;
ha->flags = kBFBoxInUse; ha->flags = kBFBoxInUse;

View file

@ -34,12 +34,10 @@ static const char *const russian_verb_names[] = {
"Qnotrft< pa", "Qnotrft< pa",
"Nt_r[t<", "Nt_r[t<",
"Ecjdat<", "Ecjdat<",
"Q=fst<", "Q=fst<",
"C^]t<", "C^]t<",
"Ha_r[t<", "Ha_r[t<",
"Isqom<^ocat<", "Isqom<^ocat<",
"Docorjt<", "Docorjt<",
"Qp]t<", "Qp]t<",
"Neft<", "Neft<",
@ -51,12 +49,10 @@ static const char *const hebrew_verb_names[] = {
"DQZKL RL", "DQZKL RL",
"TZG", "TZG",
"DFF", "DFF",
"@KEL", "@KEL",
"DXM", "DXM",
"QBEX", "QBEX",
"DYZNY", "DYZNY",
"CAX @L", "CAX @L",
"DQX", "DQX",
"LAY", "LAY",
@ -68,12 +64,10 @@ static const char *const spanish_verb_names[] = {
"Mirar", "Mirar",
"Abrir", "Abrir",
"Mover", "Mover",
"Consumir", "Consumir",
"Coger", "Coger",
"Cerrar", "Cerrar",
"Usar", "Usar",
"Hablar", "Hablar",
"Quitar", "Quitar",
"Llevar", "Llevar",
@ -85,12 +79,10 @@ static const char *const italian_verb_names[] = {
"Osserva", "Osserva",
"Apri", "Apri",
"Sposta", "Sposta",
"Mangia", "Mangia",
"Raccogli", "Raccogli",
"Chiudi", "Chiudi",
"Usa", "Usa",
"Parla a", "Parla a",
"Togli", "Togli",
"Indossa", "Indossa",
@ -102,12 +94,10 @@ static const char *const french_verb_names[] = {
"Regarder", "Regarder",
"Ouvrir", "Ouvrir",
"D/placer", "D/placer",
"Consommer", "Consommer",
"Prendre", "Prendre",
"Fermer", "Fermer",
"Utiliser", "Utiliser",
"Parler ;", "Parler ;",
"Enlever", "Enlever",
"Mettre", "Mettre",
@ -119,12 +109,10 @@ static const char *const german_verb_names[] = {
"Schau an", "Schau an",
";ffne", ";ffne",
"Bewege", "Bewege",
"Verzehre", "Verzehre",
"Nimm", "Nimm",
"Schlie+e", "Schlie+e",
"Benutze", "Benutze",
"Rede mit", "Rede mit",
"Entferne", "Entferne",
"Trage", "Trage",
@ -136,12 +124,10 @@ static const char *const english_verb_names[] = {
"Look at", "Look at",
"Open", "Open",
"Move", "Move",
"Consume", "Consume",
"Pick up", "Pick up",
"Close", "Close",
"Use", "Use",
"Talk to", "Talk to",
"Remove", "Remove",
"Wear", "Wear",