Errors.cpp
gehe zur Dokumentation dieser Datei
00001 
00044 #include "GrafKern.h"
00045 #include "Errors.h"
00046 
00047 #if defined(WX)
00048 #else
00049 #ifndef N_
00050 #define N_(s) s
00051 #endif
00052 #endif
00053 
00054 #if defined(GERMAN) && !defined(WX)
00055 
00056 const mutChar * Error_text[] =
00057         {
00058 
00059                 /* 0 */ "Undefinierter Fehler in %s   Zeile %d !", /* allgemeinster Fehler */
00060 
00061                 /* Datei- und Systemfehler */
00062                 /* 1 */ "Syntaktischer Fehler, nicht näher spezifiziert. (Zeile %d)" ,
00063                 "Ungültiges Zeichen im Quelltext: asc=%d (Zeile %d)",
00064                 "Kann Datei nicht öffnen: %s",
00065                 "Speichermangel oder zu wenig Daten für Mutabor in Quelldatei.",
00066                 "Kommentar am Dateiende nicht abgeschlossen.",
00067                 " ",
00068                 " ",
00069                 " ",
00070                 " ",
00071 
00072                 /* Doppeldeklarationen */
00073                 /* 10 */ "Der Intervallname %s wurde doppelt benutzt",
00074                 "Der Tonname %s wurde doppelt benutzt",
00075                 "Der Tonsystemname %s wurde doppelt benutzt",
00076                 "Der Umstimmungsname %s wurde doppelt benutzt",
00077                 "Der Harmoniename %s wurde doppelt benutzt",
00078                 "Der Logikname %s wurde doppelt benutzt",
00079                 "(unbenutzt)",
00080                 "Der Parametername %s wurde doppelt benutzt",
00081                 "Das MIDI-Instrument %d wurde doppelt benutzt",
00082                 "Überlappungsfehler bei der MIDI-Zuordnung: Kanal %d wurde doppelt benutzt",
00083                 "Mehr als ein ANSONSTEN-Auslöser in Logik %s",
00084                 "Mehr als ein ANSONSTEN in Umstimmung %s",
00085                 "Die Alternative %d ist doppelt in %s",
00086                 " ",
00087                 " ",
00088 
00089                 /* Undefinierte Symbole */
00090                 /* 25 */ "Unbekanntes Symbol: %s",
00091                 "Unbekanntes Intervall: %s",
00092                 "Unbekannter Ton: %s",
00093                 "Unbekanntes Tonsystem: %s",
00094                 "Unbekannte Umstimmung: %s",
00095                 "Unbekannte Harmonie: %s (in Logik %s)",
00096                 "Unbekannter Parametername: %s in %s",
00097                 "Unbekanntes Intervall: %s (in %s)",
00098                 "Unbekannter Ton: %s (in Tonsystem %s)",
00099                 "Unbekannter Ton: %s (in Umstimmung %s)",
00100                 /* 35 */ "(to be reused)",
00101                 "Unbekannte Umstimmung: %s (in Umstimmung %s)",
00102                 "Unbekannte Einstimmung: %s (in Logik %s)",
00103                 "Unbekannte Aktion: %s (in Logik %s)",
00104                 "Unbekannter Parameter: %s (in Aufruf %s von Logik %s)",
00105                 " ",
00106                 " ",
00107                 " ",
00108                 " ",
00109                 " ",
00110 
00111                 /* Bereichsüber- bzw. unterschreitungen */
00112                 /* 45 */ "MIDI-Kanal ungültig (zulässig: 1 bis 16)",
00113                 "Unzulässiger Wert von Intervall %s",
00114                 "Taste %d liegt außerhalb des Wertebereichs 24..108 (in Tonsystem %s)",
00115                 "In Umstimmung %s ist der Ton %s nicht komplex",
00116                 "Unzulässiger Wert in %s", /* (allgemein) */
00117                 "Unzulässiger MIDI-Code in Logik %s (erwarte %s)",
00118                 "Logik %s darf nicht mit ANSONSTEN aufgerufen werden",
00119                 "Als Taste eines Auslösers wurde kein einzelner Buchstabe angegeben TASTE %s",
00120                 "Division durch (fast) 0 in Zeile %d",
00121                 " ",
00122                 " ",
00123                 " ",
00124                 " ",
00125                 " ",
00126                 " ",
00127 
00128                 /* Parameterfehler */
00129                 /* 60 */ "In Umstimmungsbund/case %s stimmen in Umstimmung %s die Parameter nicht",
00130                 "In Logik %s stimmt die Parameter- anzahl von %s nicht",
00131                 "In Logik %s ist die Einstimmung %s nicht parameterlos",
00132                 "in Umstimmungsbund %s ist der Aufruf %s nicht parameterlos",
00133                 "in Umstimmungs_case %s ist der Aufruf %s nicht parameterlos",
00134 
00135                 /* Abhängigkeiten */
00136                 /* 65 */ "Die Töne %s und %s hängen gegenseitig voneinander ab",
00137                 "Die Umstimmungen/Logiken %s und %s hängen gegenseitig voneinander ab",
00138                 "Die Intervalle %s und %s hängen gegenseitig voneinander ab",
00139                 "Die MIDI-Kanäle hängen gegenseitig voneinander ab",
00140                 " ",
00141 
00142                 /* Syntaxfehler (vom BISON-Parser aufgerufen) */
00143                 /* 70 */ "Falsches Zeichen! Erwarte %s (Zeile %d)",
00144                 "Fehlerhafte Intervall- deklaration in Intervall %s.",
00145                 "Fehlerhafte Tondeklaration von Ton %s.",
00146                 "Fehlerhafte Tonsystem- deklaration. (Zeile %d)",
00147                 "Ungültige Pameterliste in Zeile %d",
00148                 "Ungültige Umstimmung in Zeile %d",
00149                 "Ungültige Harmoniedekl. bei %s",
00150                 "Fehlerhafte MIDI-Liste in Zeile %d",
00151                 "Nach einem # folgt keine Hex-Ziffer (Zeile %d)",
00152                 /* 79 */ "Deklaration erwartet. (Zeile %d)",
00153                 "Zwei Punkte (.) in einer Zahl. (Zeile %d)",
00154                 "Hier nur Integer statt Gleitkommazahl erlaubt (Zeile %d)",
00155                 "Operand fehlt ? (Zeile %d)"
00156 
00157         };
00158 
00159 const mutChar * Warning_text[] =
00160         {
00161                 /*  0 */ "Undefinierte Compilerwarnung",
00162                 "MIDI-Auslöser in Logik %s beginnt nicht mit Kanal 0-Statusbyte. "
00163                 "Wert wurde korrigiert",
00164                 "Unmöglicher Harmonieauslöser in Logik %s",
00165                 "Mehrdeutiger Auslöser %s in Logik %s",
00166                 "Auslöser ANSONSTEN ist nicht der letzte in Logik %s",
00167                 /*  5 */ "Verschwendung bei der Kanalzuordnung",
00168                 "Keine Datei angegeben, versuche test.mut",
00169                 "Konfigurationsdatei fehlerhaft",
00170                 "Echte Überschneidung bei der MIDI-Zuordnung: Kanäle %d und %d",
00171                 "Fehler in GMN-Datei %s Position(%d, %d): %s"
00172         };
00173 
00174 /* ====================================== ENGLISH ... ========= */
00175 
00176 #else
00177 
00178 const mutTranslationChar * Error_text[] =
00179         {
00180 
00181                 /* 0 */ N_("Unknown error in %s , line %d !"), /* allgemeinster Fehler */
00182 
00183                 /* Datei- und Systemfehler */
00184                 /* 1 */ N_("Syntax error in line %d"),
00185                 N_("Non-valid character: asc=%x (line %d)"),
00186                 N_("Can't open file: %s"),
00187                 N_("Not enough memory or too few data for mutabor in source file"),
00188                 N_(" "),
00189                 N_(" "),
00190                 N_(" "),
00191                 N_(" "),
00192                 N_(" "),
00193 
00194                 /* Doppeldeklarationen */
00195                 /* 10 */ N_("The interval name %s was used twice"),
00196                 N_("The tone name %s was used twice"),
00197                 N_("The tonesystem name %s was used twice"),
00198                 N_("The retuning name %s was used twice"),
00199                 N_("The pattern name %s was used twice"),
00200                 N_("The logic name %s was used twice"),
00201                 N_("(unused)"),
00202                 N_("The parameter name %s was used twice"),
00203                 N_("The MIDI-Instrument %d was used twice"),
00204                 N_("MIDI-Mapping: Channel %d was used twice"),
00205                 N_("Logik %s contains more than one ELSE statement"),
00206                 N_("Retuning %s contains more than one ELSE statement"),
00207                 N_("The alternative %d is ued twice in %s"),
00208                 N_(" "),
00209                 N_(" "),
00210 
00211                 /* Undefinierte Symbole */
00212                 /* 25 */ N_("Undefined symbol: %s"),
00213                 N_("Undefined interval: %s"),
00214                 N_("Undefined tone: %s"),
00215                 N_("Undefined tonesystem: %s"),
00216                 N_("Undefined retuning: %s"),
00217                 N_("Undefined pattern: %s (in logic %s)"),
00218                 N_("Undefined parameter name: %s in %s"),
00219                 N_("Undefined interval: %s (in %s)"),
00220                 N_("Undefined tone: %s (in tone system %s)"),
00221                 N_("Undefined tone: %s (in retuning %s)"),
00222                 /* 35 */ N_("(to be reused)"),
00223                 N_("Undefined retuning: %s (in retuning %s)"),
00224                 N_("Undefined initial tuning: %s (in logic %s)"),
00225                 N_("Undefined action: %s (in logic %s)"),
00226                 N_("Undefined parameter: %s (in call %s from logic %s)"),
00227                 N_(" "),
00228                 N_(" "),
00229                 N_(" "),
00230                 N_(" "),
00231                 N_(" "),
00232 
00233                 /* Range violations */
00234                 /* 45 */
00235                 N_("Bad MIDI channel (valid: 1...16)"),
00236                 N_("Bad interval value in %s"),
00237                 N_("Bad key %d (valid: 36..96 (in tonesystem %s)"),
00238                 N_("Not-complex tone in retuning %s ( %s )"),
00239                 N_("Bad value in %s"), /* (allgemein) */
00240                 N_("Bad MIDI-Code in logic %s (expecting %s )"),
00241                 N_("Logic %s must not be called by ELSE"),
00242                 N_("A Key needs to be a single character ( %s )"),
00243                 N_("Division by (nearly) 0 in line %d"),
00244                 N_(" "),
00245                 N_(" "),
00246                 N_(" "),
00247                 N_(" "),
00248                 N_(" "),
00249                 N_(" "),
00250 
00251                 /* Parameterfehler */
00252                 /* 60 */ N_("In retuning %s and %s : Bad parameters"),
00253                 N_("In logic %s : Bad number of parameters ( %s )"),
00254                 N_("In logik %s : initial tuning %s mustn't have parameters"),
00255                 N_("In collection %s : call to %s mustn't have parameters"),
00256                 N_("In case %s : call to %s mustn't have parameters"),
00257 
00258                 /* Dependencies */
00259                 /* 65 */ N_("Tones %s and %s are dependent"),
00260                 N_("Retunings/logics %s and %s are dependent"),
00261                 N_("Intervals %s and %s are dependent"),
00262                 N_("MIDI-channels are dependent"),
00263                 N_(" "),
00264 
00265                 /* Syntaxfehler (vom BISON-Parser aufgerufen) */
00266                 /* 70 */ N_("Wrong character ! Expecting %s (line %d)"),
00267                 N_("Bad interval declaration of intervall %s"),
00268                 N_("Bad tone declaration of tone %s"),
00269                 N_("Bad tonesystem declaration. (line %d)"),
00270                 N_("Bad parameter list in call to %s in line %d"),
00271                 N_("Bad retuning in line %d"),
00272                 N_("bad pattern decl. at %s"),
00273                 N_("Bad MIDI list in line %d"),
00274                 N_("No hex number after # (line %d)"),
00275                 N_(" ")
00276 
00277         };
00278 
00279 const mutTranslationChar * Warning_text[] =
00280         {
00281                 /*  0 */ N_("Undefined compiler warning"),
00282                 N_("MIDI event in logic %s does not start with channel 0 status byte. Value corrected."),
00283                 N_("Non existent harmony event in logic %s"),
00284                 N_("Non well defined event %s in logic %s"),
00285                 N_("Event ELSE is last in %s"),
00286                 /*  5 */ N_("MIDI channels wasted in channel assotiation"),
00287                 N_("No file given, trying test.mut"),
00288                 N_("Invalid configuration file"),
00289                 N_("Intersection of MIDI channels %d und %d"),
00290                 N_("Error in GMN-File %s position(%d, %d): %s")
00291         };
00292 
00293 #endif
00294 

Erzeugt am Sun Aug 21 2011 10:51:51 für Mutabor von doxygen 1.7.4