Browse Source

* updated version from Michael Schindler

git-svn-id: trunk@138 -
florian 20 years ago
parent
commit
0f94b21379
1 changed files with 81 additions and 49 deletions
  1. 81 49
      compiler/msg/errord.msg

+ 81 - 49
compiler/msg/errord.msg

@@ -112,6 +112,7 @@ general_i_hint=01016_I_Hint:
 % Prefix for Hints
 % Prefix for Hints
 general_e_path_does_not_exist=01017_E_Der Pfad "$1" existiert nicht
 general_e_path_does_not_exist=01017_E_Der Pfad "$1" existiert nicht
 % The specified path does not exist.
 % The specified path does not exist.
+general_e_compilation_aborted=01018_E_Kompilieren abgebrochen
 % \end{description}
 % \end{description}
 #
 #
 # Scanner
 # Scanner
@@ -136,9 +137,9 @@ scan_f_end_of_file=02000_F_Unerwartetes Dateiende
 scan_f_string_exceeds_line=02001_F_Zeichenkette geht �ber Zeilenende hinaus
 scan_f_string_exceeds_line=02001_F_Zeichenkette geht �ber Zeilenende hinaus
 % You forgot probably to include the closing ' in a string, so it occupies
 % You forgot probably to include the closing ' in a string, so it occupies
 % multiple lines.
 % multiple lines.
-scan_f_illegal_char=02002_F_Unzul„ssiges Zeichen
+scan_f_illegal_char=02002_F_Unzul„ssiges Zeichen "$1" ($2)
 % An illegal character was encountered in the input file.
 % An illegal character was encountered in the input file.
-scan_f_syn_expected=02003_F_Syntaxfehler, $1 erwartet aber $2 vorgefunden
+scan_f_syn_expected=02003_F_Syntaxfehler, "$1" erwartet, aber "$2" vorgefunden
 % This indicates that the compiler expected a different token than
 % This indicates that the compiler expected a different token than
 % the one you typed. It can occur almost everywhere where you make a
 % the one you typed. It can occur almost everywhere where you make a
 % mistake against the pascal language.
 % mistake against the pascal language.
@@ -172,7 +173,7 @@ scan_w_only_pack_records=02015_W_Record-Elemente k
 scan_w_only_pack_enum=02016_W_F�r Aufz„hlungen k”nnen nur die Gr”áen 1,2 or 4 Bytes angegeben werden
 scan_w_only_pack_enum=02016_W_F�r Aufz„hlungen k”nnen nur die Gr”áen 1,2 or 4 Bytes angegeben werden
 % You are specifying the \var{\{\$PACKENUM n\}} with an illegal value for
 % You are specifying the \var{\{\$PACKENUM n\}} with an illegal value for
 % \var{n}. Only 1,2 or 4 are valid in this case.
 % \var{n}. Only 1,2 or 4 are valid in this case.
-scan_e_endif_expected=02017_E_$1 erwartet f�r $2 definiert in Zeile $3
+scan_e_endif_expected=02017_E_$1 erwartet f�r $1 $2 definiert in $3 Zeile $4
 % Your conditional compilation statements are unbalanced.
 % Your conditional compilation statements are unbalanced.
 scan_e_preproc_syntax_error=02018_E_Syntaxfehler im Argument einer $if Direktive
 scan_e_preproc_syntax_error=02018_E_Syntaxfehler im Argument einer $if Direktive
 % There is an error in the expression following the \var{\{\$if ..\}} compiler
 % There is an error in the expression following the \var{\{\$if ..\}} compiler
@@ -202,7 +203,7 @@ scan_e_keyword_cant_be_a_macro=02028_E_Ein Makro, welches den selben Namen wie e
 % You cannot redefine keywords with macros.
 % You cannot redefine keywords with macros.
 scan_f_macro_buffer_overflow=02029_F_Makropuffer�berlauf w„hrend des Lesens oder Expandierens eines Makros
 scan_f_macro_buffer_overflow=02029_F_Makropuffer�berlauf w„hrend des Lesens oder Expandierens eines Makros
 % Your macro or it's result  was too long for the compiler.
 % Your macro or it's result  was too long for the compiler.
-scan_w_macro_deep_ten=02030_W_Expansion des Makros �berschreitet eine Makroschachtelungstiefe von 16
+scan_w_macro_too_deep=02030_W_Expansion des Makros �berschreitet eine Makroschachtelungstiefe von 16
 % When expanding a macro macros have been nested to a level of 16.
 % When expanding a macro macros have been nested to a level of 16.
 % The compiler will expand no further, since this may be a sign that
 % The compiler will expand no further, since this may be a sign that
 % recursion is used.
 % recursion is used.
@@ -306,6 +307,11 @@ scan_e_error_macro_lacks_value=02065_E_Das Makro "$1" besitzt keinen Wert
 % Thus the conditional compiling expression cannot be evaluated.
 % Thus the conditional compiling expression cannot be evaluated.
 scan_e_wrong_switch_toggle_default=02066_E_Zum Modusumschalten kann nur ON/OFF/DEFAULT oder +/-/* verwendet werden
 scan_e_wrong_switch_toggle_default=02066_E_Zum Modusumschalten kann nur ON/OFF/DEFAULT oder +/-/* verwendet werden
 % You need to use ON or OFF or DEFAULT or a + or - or * to toggle the switch
 % You need to use ON or OFF or DEFAULT or a + or - or * to toggle the switch
+scan_e_mode_switch_not_allowed=02067_E_Mode switch "$1" not allowed here
+% A mode switch has already been encountered, or, in case of option -Mmacpas,
+% a mode switch occur after UNIT.
+scan_e_error_macro_undefined=02068_E_Compile time variable "$1" is not defined.
+% Thus the conditional compile time expression cannot be evaluated.
 % \end{description}
 % \end{description}
 #
 #
 # Parser
 # Parser
@@ -352,7 +358,7 @@ parser_w_constructor_should_be_public=03018_W_Konstruktor muss PUBLIC sein
 % Constructors must be in the 'public' part of an object (class) declaration.
 % Constructors must be in the 'public' part of an object (class) declaration.
 parser_w_destructor_should_be_public=03019_W_Destruktor muss PUBLIC sein
 parser_w_destructor_should_be_public=03019_W_Destruktor muss PUBLIC sein
 % Destructors must be in the 'public' part of an object (class) declaration.
 % Destructors must be in the 'public' part of an object (class) declaration.
-parser_n_only_one_destructor=03020_N_Klasse darf nur einen Destructor besitzen
+parser_n_only_one_destructor=03020_N_Klasse darf nur einen Destruktor besitzen
 % You can declare only one destructor for a class.
 % You can declare only one destructor for a class.
 parser_e_no_local_objects=03021_E_Lokale Klassendefinitionen sind nicht zul„ssig
 parser_e_no_local_objects=03021_E_Lokale Klassendefinitionen sind nicht zul„ssig
 % Classes must be defined globally. They cannot be defined inside a
 % Classes must be defined globally. They cannot be defined inside a
@@ -528,7 +534,7 @@ parser_e_dont_nest_export=03067_E_Mit EXPORT deklarierte Funktionen d
 parser_e_methods_dont_be_export=03068_E_Methoden d�rfen nicht EXPORTiert werden
 parser_e_methods_dont_be_export=03068_E_Methoden d�rfen nicht EXPORTiert werden
 % You cannot declare a procedure that is a method for an object as
 % You cannot declare a procedure that is a method for an object as
 % \var{export}ed. That is, your methods cannot be called from a C program.
 % \var{export}ed. That is, your methods cannot be called from a C program.
-parser_e_call_by_ref_without_typeconv=03069_E_Aufrufe mit VAR-Parametern m�ssen exakt stimmen
+parser_e_call_by_ref_without_typeconv=03069_E_Aufrufe mit VAR-Parametern m�ssen exakt stimmen:  "$1" gefunden, "$2" erwartet
 % When calling a function declared with \var{var} parameters, the variables in
 % When calling a function declared with \var{var} parameters, the variables in
 % the function call must be of exactly the same type. There is no automatic
 % the function call must be of exactly the same type. There is no automatic
 % type conversion.
 % type conversion.
@@ -834,6 +840,8 @@ parser_e_procname_to_short_for_export=03159_E_Prozedurname zu kurz um exportiert
 % file correct with a name of length 1.
 % file correct with a name of length 1.
 parser_e_dlltool_unit_var_problem=03160_E_Es kann kein DEFFILE-Eintrag f�r unit-globale Variablen erzeugt werden
 parser_e_dlltool_unit_var_problem=03160_E_Es kann kein DEFFILE-Eintrag f�r unit-globale Variablen erzeugt werden
 parser_e_dlltool_unit_var_problem2=03161_E_Kompiliere ohne "-WD"-Option
 parser_e_dlltool_unit_var_problem2=03161_E_Kompiliere ohne "-WD"-Option
+% You need to compile this file without the -WD switch on the
+% commandline
 parser_f_need_objfpc_or_delphi_mode=03162_F_Es muss der Modus ObjFPC (-S2) oder Delphi (-Sd) aktiv sein, um dieses Modul zu �bersetzen
 parser_f_need_objfpc_or_delphi_mode=03162_F_Es muss der Modus ObjFPC (-S2) oder Delphi (-Sd) aktiv sein, um dieses Modul zu �bersetzen
 % You need to use {$mode objfpc} or {$mode delphi} to compile this file.
 % You need to use {$mode objfpc} or {$mode delphi} to compile this file.
 % Or use the equivalent commandline switches -S2 or -Sd.
 % Or use the equivalent commandline switches -S2 or -Sd.
@@ -1000,6 +1008,8 @@ parser_w_implicit_uses_of_variants_unit=03211_W_Implicit uses of Variants unit
 parser_e_no_static_method_in_interfaces=03212_E_Class and static methods can't be used in INTERFACES
 parser_e_no_static_method_in_interfaces=03212_E_Class and static methods can't be used in INTERFACES
 % The specifier \var{class} and directive \var{static} can't be used in interfaces
 % The specifier \var{class} and directive \var{static} can't be used in interfaces
 % because all methods of an interfaces must be public.
 % because all methods of an interfaces must be public.
+parser_e_arithmetic_operation_overflow=03213_E_Overflow in arithmetic operation
+% An operation on two integers values produced an overflow
 % \end{description}
 % \end{description}
 #
 #
 # Type Checking
 # Type Checking
@@ -1106,7 +1116,7 @@ type_w_maybe_wrong_hi_lo=04022_W_lo/hi(dword/qword) gibt oberes/unteres Word/DWo
 % to type case the argument to \var{word/integer}
 % to type case the argument to \var{word/integer}
 type_e_integer_or_real_expr_expected=04023_E_Integer- oder Real-Ausdruck erwartet
 type_e_integer_or_real_expr_expected=04023_E_Integer- oder Real-Ausdruck erwartet
 % The first argument to \var{str} must a real or integer type.
 % The first argument to \var{str} must a real or integer type.
-type_e_wrong_type_in_array_constructor=04024_E_Falscher Typ im Array-Konstructor
+type_e_wrong_type_in_array_constructor=04024_E_Falscher Typ "$1" im Array-Konstruktor
 % You are trying to use a type in an array constructor which is not
 % You are trying to use a type in an array constructor which is not
 % allowed.
 % allowed.
 type_e_wrong_parameter_type=04025_E_Inkompatible Typen f�r Argument Nr. #$1: habe $2 erhalten, aber $3 erwartet
 type_e_wrong_parameter_type=04025_E_Inkompatible Typen f�r Argument Nr. #$1: habe $2 erhalten, aber $3 erwartet
@@ -1327,12 +1337,12 @@ sym_w_wrong_C_pack=05034_W_Typ "$1" ist im aktuellen Record mit C-Packing nicht
 % for C structures.
 % for C structures.
 sym_e_illegal_field=05035_E_Unbekannter Record-Feldbezeichner $1
 sym_e_illegal_field=05035_E_Unbekannter Record-Feldbezeichner $1
 % The field doesn't exist in the record definition.
 % The field doesn't exist in the record definition.
-sym_n_uninitialized_local_variable=05036_W_Lokale Variable "$1" wird verwendet, bevor ihr ein Wert zugewiesen wurde
+sym_w_uninitialized_local_variable=05036_W_Lokale Variable "$1" wird verwendet, bevor ihr ein Wert zugewiesen wurde
 % This message is displayed if the compiler thinks that a variable will
 % This message is displayed if the compiler thinks that a variable will
 % be used (i.e. appears in the right-hand-side of an expression) when it
 % be used (i.e. appears in the right-hand-side of an expression) when it
 % was not initialized first (i.e. appeared in the left-hand side of an
 % was not initialized first (i.e. appeared in the left-hand side of an
 % assigment)
 % assigment)
-sym_n_uninitialized_variable=05037_W_Variable "$1" scheint nicht initialisert worden zu sein
+sym_w_uninitialized_variable=05037_W_Variable "$1" scheint nicht initialisiert worden zu sein
 % These messages are displayed if the compiler thinks that a variable will
 % These messages are displayed if the compiler thinks that a variable will
 % be used (i.e. appears in the right-hand-side of an expression) when it
 % be used (i.e. appears in the right-hand-side of an expression) when it
 % wasn't initialized first (i.e. appeared in the left-hand side of an
 % wasn't initialized first (i.e. appeared in the left-hand side of an
@@ -1367,6 +1377,16 @@ sym_w_non_implemented_symbol=05055_W_Symbol "$1" is not implemented
 sym_e_cant_create_unique_type=05056_E_Can't create unique type from this type
 sym_e_cant_create_unique_type=05056_E_Can't create unique type from this type
 % Only simple types like ordinal, float and string types are supported when
 % Only simple types like ordinal, float and string types are supported when
 % redefining a type with \var{type newtype = type oldtype;}.
 % redefining a type with \var{type newtype = type oldtype;}.
+sym_h_uninitialized_local_variable=05057_H_Local variable "$1" does not seem to be initialized
+% This message is displayed if the compiler thinks that a variable will
+% be used (i.e. appears in the right-hand-side of an expression) when it
+% was not initialized first (i.e. appeared in the left-hand side of an
+% assigment)
+sym_h_uninitialized_variable=05058_H_Variable "$1" does not seem to be initialized
+% This message is displayed if the compiler thinks that a variable will
+% be used (i.e. appears in the right-hand-side of an expression) when it
+% was not initialized first (i.e. appeared in the left-hand side of an
+% assigment)
 % \end{description}
 % \end{description}
 #
 #
 # Codegenerator
 # Codegenerator
@@ -1410,10 +1430,10 @@ cg_w_unreachable_code=06018_W_Code wird niemals ausgef
 cg_e_cant_call_abstract_method=06020_E_Abstrakte Methoden k”nnen nicht direkt aufgerufen werden
 cg_e_cant_call_abstract_method=06020_E_Abstrakte Methoden k”nnen nicht direkt aufgerufen werden
 % You cannot call an abstract method directy, instead you must call a
 % You cannot call an abstract method directy, instead you must call a
 % overriding child method, because an abstract method isn't implemented.
 % overriding child method, because an abstract method isn't implemented.
-cg_d_register_weight=06027_D_Register $1 Gewichtung $2 $3
+cg_d_register_weight=06027_DL_Register $1 Gewichtung $2 $3
 % Debugging message. Shown when the compiler considers a variable for
 % Debugging message. Shown when the compiler considers a variable for
 % keeping in the registers.
 % keeping in the registers.
-cg_d_stackframe_omited=06029_D_Stackframe wird ausgelassen
+cg_d_stackframe_omited=06029_DL_Stackframe wird ausgelassen
 % Some procedure/functions do not need a complete stack-frame, so it is omitted.
 % Some procedure/functions do not need a complete stack-frame, so it is omitted.
 % This message will be displayed when the {-vd} switch is used.
 % This message will be displayed when the {-vd} switch is used.
 cg_e_unable_inline_object_methods=06031_E_Objektmethoden k”nnen nicht Inline sein
 cg_e_unable_inline_object_methods=06031_E_Objektmethoden k”nnen nicht Inline sein
@@ -1476,9 +1496,9 @@ cg_w_localsize_too_big=06042_W_Local variable size exceed limit for certain cpu'
 cg_e_localsize_too_big=06043_E_Local variables size exceeds supported limit
 cg_e_localsize_too_big=06043_E_Local variables size exceeds supported limit
 % This indicates that you are declaring more than 32K of lcoal variables, which
 % This indicates that you are declaring more than 32K of lcoal variables, which
 % is not supported by this processor.
 % is not supported by this processor.
-cg_e_break_not_allowed=06000_E_BREAK nicht zul„ssig
+cg_e_break_not_allowed=06044_E_BREAK nicht zul„ssig
 % You're trying to use \var{break} outside a loop construction.
 % You're trying to use \var{break} outside a loop construction.
-cg_e_continue_not_allowed=06001_E_CONTINUE nicht zul„ssig
+cg_e_continue_not_allowed=06045_E_CONTINUE nicht zul„ssig
 % You're trying to use \var{continue} outside a loop construction.
 % You're trying to use \var{continue} outside a loop construction.
 % \end{description}
 % \end{description}
 
 
@@ -1488,9 +1508,9 @@ cg_e_continue_not_allowed=06001_E_CONTINUE nicht zul
 #
 #
 # 07097 is the last used one
 # 07097 is the last used one
 #
 #
-asmr_d_start_reading=07000_D_Starte $1 Stil Assembler Parsen
+asmr_d_start_reading=07000_DL_Starte $1 Stil Assembler Parsen
 % This informs you that an assembler block is being parsed
 % This informs you that an assembler block is being parsed
-asmr_d_finish_reading=07001_D_Beende $1 Stil Assembler Parsen
+asmr_d_finish_reading=07001_DL_Beende $1 Stil Assembler Parsen
 % This informs you that an assembler block has finished.
 % This informs you that an assembler block has finished.
 asmr_e_none_label_contain_at=07002_E_Nicht-Label Bezeichner enth„lt @
 asmr_e_none_label_contain_at=07002_E_Nicht-Label Bezeichner enth„lt @
 % A identifier which isn't a label can't contain a @.
 % A identifier which isn't a label can't contain a @.
@@ -1555,7 +1575,7 @@ asmr_e_escape_seq_ignored=07027_E_Escape-Sequenz ignoriert: $1
 % is unknown, and is therefore ignored
 % is unknown, and is therefore ignored
 asmr_e_invalid_symbol_ref=07028_E_Ung�ltige Symbolverwendung
 asmr_e_invalid_symbol_ref=07028_E_Ung�ltige Symbolverwendung
 asmr_w_fwait_emu_prob=07029_W_FWAIT kann Emulationsprobleme mit emu387 verursachen
 asmr_w_fwait_emu_prob=07029_W_FWAIT kann Emulationsprobleme mit emu387 verursachen
-asmr_w_fadd_to_faddp=07030_W_FADD ohne Operand wurde in FADDP�bersetzt
+asmr_w_fadd_to_faddp=07030_W_$1 ohne Operand wurde in $1P �bersetzt
 asmr_w_enter_not_supported_by_linux=07031_W_Der ENTER-Befehl wird vom Linux-Kernel nicht unterst�tzt
 asmr_w_enter_not_supported_by_linux=07031_W_Der ENTER-Befehl wird vom Linux-Kernel nicht unterst�tzt
 % ENTER instruction can generate a stack page fault that is not
 % ENTER instruction can generate a stack page fault that is not
 % caught correctly by the i386 Linux page handler.
 % caught correctly by the i386 Linux page handler.
@@ -1597,7 +1617,7 @@ asmr_e_invalid_opcode_and_operand=07048_E_Ung
 asmr_e_syn_operand=07049_E_Assembler Syntaxfehler im Operanden
 asmr_e_syn_operand=07049_E_Assembler Syntaxfehler im Operanden
 asmr_e_syn_constant=07050_E_Assembler Syntaxfehler in Konstanten
 asmr_e_syn_constant=07050_E_Assembler Syntaxfehler in Konstanten
 asmr_e_invalid_string_expression=07051_E_Ung�ltiger Stringausdruck
 asmr_e_invalid_string_expression=07051_E_Ung�ltiger Stringausdruck
-asmr_w_const32bit_for_address=07052_-Bit-Konstanten f�r Adresse erzeugt
+asmr_w_const32bit_for_address=07052_W_Konstante mit Symbol $1 f�r Adresse erzeugt, die kein Pointer ist
 % A constant expression represents an address which does not fit
 % A constant expression represents an address which does not fit
 % into a pointer. The address is probably incorrect
 % into a pointer. The address is probably incorrect
 asmr_e_unknown_opcode=07053_E_Unbekannter Opcode $1
 asmr_e_unknown_opcode=07053_E_Unbekannter Opcode $1
@@ -1697,6 +1717,14 @@ asmr_w_unable_to_determine_reference_size_using_dword=07098_W_No size specified
 % the compiler is unable to determine what size (byte,word,dword,etc.) it
 % the compiler is unable to determine what size (byte,word,dword,etc.) it
 % should use for the reference. This warning is only used in Delphi mode where
 % should use for the reference. This warning is only used in Delphi mode where
 % it falls back to use DWORD as default.
 % it falls back to use DWORD as default.
+asmr_e_illegal_shifterop_syntax=07099_E_Syntax error while trying to parse a shifter operand
+% ARM only; ARM assembler supports a so called shifter operand. The used syntax isn't
+% a valid shifter operand. Example for an operation with shifter operand:
+% \begin{verbatim}
+% asm
+%   orr     r2,r2,r2,lsl #8
+% end;
+% \end{verbatim}
 #
 #
 # Assembler/binary writers
 # Assembler/binary writers
 #
 #
@@ -1792,13 +1820,13 @@ exec_e_unit_not_shared_or_static_linkable=09027_E_unit $1 can't be shared or sta
 #
 #
 # Executable information
 # Executable information
 #
 #
-execinfo_f_cant_process_executable=09023_F_Kann ausf�hrbare Datei nicht nachbearbeiten: $1
-execinfo_f_cant_open_executable=09024_F_Kann ausf�hrbare Datei nicht ”ffnen: $1
-execinfo_x_codesize=09025_X_Gr”sse des Codes: $1 Bytes
-execinfo_x_initdatasize=09026_X_Gr”sse der initialisierten Daten: $1 Bytes
-execinfo_x_uninitdatasize=09027_X_Gr”sse der nicht initialisierten Daten: $1 Bytes
-execinfo_x_stackreserve=09028_X_Stack Bereich "reserved": $1 Bytes
-execinfo_x_stackcommit=09029_X_Stack Bereich "commited": $1 Bytes
+execinfo_f_cant_process_executable=09028_F_Kann ausf�hrbare Datei nicht nachbearbeiten: $1
+execinfo_f_cant_open_executable=09029_F_Kann ausf�hrbare Datei nicht ”ffnen: $1
+execinfo_x_codesize=09030_X_Gr”sse des Codes: $1 Bytes
+execinfo_x_initdatasize=09031_X_Gr”sse der initialisierten Daten: $1 Bytes
+execinfo_x_uninitdatasize=09032_X_Gr”sse der nicht initialisierten Daten: $1 Bytes
+execinfo_x_stackreserve=09033_X_Stack Bereich "reserved": $1 Bytes
+execinfo_x_stackcommit=09034_X_Stack Bereich "commited": $1 Bytes
 #
 #
 # Unit loading
 # Unit loading
 #
 #
@@ -1911,46 +1939,47 @@ unit_u_check_time=10037_U_PPU pr
 % When you use the \var{-vu} flag, the compiler show the filename and
 % When you use the \var{-vu} flag, the compiler show the filename and
 % date and time of the file which a recompile depends on
 % date and time of the file which a recompile depends on
 % \end{description}
 % \end{description}
-# EndOfTeX
-
-#
-#  Options
-#
-unit_h_cond_not_set_in_last_compile=10038_H_Conditional $1 was not set at startup in last compilation of $2
-% when recompilation of an unit is required the compiler will check that
-% the same conditionals are set for the recompiliation. The compiler has
-% found a conditional that currently is defined, but was not used the last
-% time the unit was compiled.
-unit_h_cond_set_in_last_compile=10039_H_Conditional $1 was set at startup in last compilation of $2
-% when recompilation of an unit is required the compiler will check that
-% the same conditionals are set for the recompiliation. The compiler has
-% found a conditional that was used the last time the unit was compiled, but
-% the conditional is currently not defined.
-unit_w_cant_compile_unit_with_changed_incfile=10040_W_Can't recompile unit $1, but found modifed include files
+### The following two error msgs is currently disabled.
+#unit_h_cond_not_set_in_last_compile=10038_H_Conditional $1 wurde beim Start beim letzten Kompilieren von $2 nicht gesetzt
+#% when recompilation of an unit is required the compiler will check that
+#% the same conditionals are set for the recompiliation. The compiler has
+#% found a conditional that currently is defined, but was not used the last
+#% time the unit was compiled.
+#unit_h_cond_set_in_last_compile=10039_H_Conditional $1 wurde beim Start beim letzten Kompilieren von $2 gesetzt
+#% when recompilation of an unit is required the compiler will check that
+#% the same conditionals are set for the recompiliation. The compiler has
+#% found a conditional that was used the last time the unit was compiled, but
+#% the conditional is currently not defined.
+unit_w_cant_compile_unit_with_changed_incfile=10040_W_Kann Unit $1 nicht rekompilieren, aber ge„nderte Include-Datei gefunden
 % A unit was found to have modified include files, but
 % A unit was found to have modified include files, but
 % some source files were not found, so recompilation is impossible.
 % some source files were not found, so recompilation is impossible.
-unit_h_source_modified=10041_H_File $1 is newer than Release PPU file $2
+unit_h_source_modified=10041_H_Datei $1 ist neuer als die Release PPU Datei $2
 % A modified source file for a unit was found that was compiled with the
 % A modified source file for a unit was found that was compiled with the
 % release flag (-Ur). The unit will not implicitly be recompiled because
 % release flag (-Ur). The unit will not implicitly be recompiled because
 % this release flag is set.
 % this release flag is set.
-unit_u_ppu_invalid_fpumode=10042_U_Using a unit which was not compiled with correct FPU mode
+unit_u_ppu_invalid_fpumode=10042_U_Eine Unit wurde nicht mit der korrekten FPU Mode kompiliert
 % Trying to compile code while using units which were not compiled with
 % Trying to compile code while using units which were not compiled with
 % the same floating point format mode. Either all code should be compiled
 % the same floating point format mode. Either all code should be compiled
 % with FPU emulation on, or with FPU emulation off.
 % with FPU emulation on, or with FPU emulation off.
-unit_u_loading_interface_units=10043_U_Loading interface units from $1
+unit_u_loading_interface_units=10043_U_Interface Units werden von $1 geladen
 % When you use the \var{-vu} flag, the compiler warns that it starts
 % When you use the \var{-vu} flag, the compiler warns that it starts
 % loading the units defined in the interface part of the unit.
 % loading the units defined in the interface part of the unit.
-unit_u_loading_implementation_units=10044_U_Loading implementation units from $1
+unit_u_loading_implementation_units=10044_U_Implementation Units werden von $1 geladen
 % When you use the \var{-vu} flag, the compiler warns that it starts
 % When you use the \var{-vu} flag, the compiler warns that it starts
 % loading the units defined in the implementation part of the unit.
 % loading the units defined in the implementation part of the unit.
-unit_u_interface_crc_changed=10045_U_Interface CRC changed for unit $1
+unit_u_interface_crc_changed=10045_U_Ge„nderte Interface CRC fŸr Unit $1
 % When you use the \var{-vu} flag, the compiler warns that it the
 % When you use the \var{-vu} flag, the compiler warns that it the
 % CRC calculated for the interface has been changed after the implementation
 % CRC calculated for the interface has been changed after the implementation
 % has been parsed.
 % has been parsed.
-unit_u_implementation_crc_changed=10046_U_Implementation CRC changed for unit $1
+unit_u_implementation_crc_changed=10046_U_Ge„nderte Implementation CRC fŸr Unit $1
 % When you use the \var{-vu} flag, the compiler warns that it the
 % When you use the \var{-vu} flag, the compiler warns that it the
 % CRC calculated has been changed after the implementation
 % CRC calculated has been changed after the implementation
 % has been parsed.
 % has been parsed.
+# EndOfTeX
+
+#
+#  Options
+#
 unit_u_finished_compiling=10047_U_Finished compiling unit $1
 unit_u_finished_compiling=10047_U_Finished compiling unit $1
 % When you use the \var{-vu} flag, the compiler warns that it
 % When you use the \var{-vu} flag, the compiler warns that it
 % has finished compiling the unit.
 % has finished compiling the unit.
@@ -2028,7 +2057,7 @@ option_too_many_cfg_files=11008_F_Zu viele verschachtelte Konfigurtionsdateien
 % You can only nest up to 16 config files.
 % You can only nest up to 16 config files.
 option_unable_open_file=11009_F_Kann Datei nicht ”ffnen $1
 option_unable_open_file=11009_F_Kann Datei nicht ”ffnen $1
 % The option file cannot be found.
 % The option file cannot be found.
-option_reading_further_from=11010_N_Lese weitere Optionen aus $1
+option_reading_further_from=11010_D_Lese weitere Optionen aus $1
 % Displayed when you have notes turned on, and the compiler switches
 % Displayed when you have notes turned on, and the compiler switches
 % to another options file.
 % to another options file.
 option_target_is_already_set=11011_W_Zielsystem ist bereits gesetzt: $1
 option_target_is_already_set=11011_W_Zielsystem ist bereits gesetzt: $1
@@ -2092,8 +2121,11 @@ option_interpreting_firstpass_option=11036_D_interpreting firstpass option "$1"
 option_interpreting_file_option=11033_D_interpreting file option "$1"
 option_interpreting_file_option=11033_D_interpreting file option "$1"
 option_read_config_file=11034_D_Reading config file "$1"
 option_read_config_file=11034_D_Reading config file "$1"
 option_found_file=11035_D_found source file name "$1"
 option_found_file=11035_D_found source file name "$1"
-option_defining_symbol=11037_D_Defining symbol $1
-option_undefining_symbol=11038_D_Undefining symbol $1
+# the following two are not in errore.msg v 1.124. Should possibly be
+# deleted. I am not sure, though. Therefore, just commented out.
+# (KMS aka Mischi May 2005)
+#option_defining_symbol=11037_D_Defining symbol $1
+#option_undefining_symbol=11038_D_Undefining symbol $1
 % Additional infos about options, displayed
 % Additional infos about options, displayed
 % when you have debug option turned on.
 % when you have debug option turned on.
 option_code_page_not_available=11039_E_Unknown code page
 option_code_page_not_available=11039_E_Unknown code page