فهرست منبع

* translated assembler reader messages + some corrections

Jonas Maebe 25 سال پیش
والد
کامیت
eff6322048
1فایلهای تغییر یافته به همراه188 افزوده شده و 188 حذف شده
  1. 188 188
      compiler/errorn.msg

+ 188 - 188
compiler/errorn.msg

@@ -157,18 +157,18 @@ scan_n_far_directive_ignored=N_$F directive (FAR) genegeerd
 scan_n_stack_check_global_under_linux=N_Stapeloverloop test is globaal onder linux
 % Stack checking with the \var{-Cs} switch is ignored under \linux, since
 % \linux does this for you. Only displayed when \var{-vn} is used.
-scan_n_ignored_switch=N_Genegeerde compiler schakelaar $1
+scan_n_ignored_switch=N_Genegeerde compileroptie $1
 % With \var{-vn} on, the compiler warns if it ignores a switch
 scan_w_illegal_switch=W_Foutieve compileroptie $1
 % You included a compiler switch (i.e. \var{\{\$... \}}) which the compiler
 % doesn't know.
-scan_w_switch_is_global=W_Deze compiler schakelaar heeft ook een globaal effect
+scan_w_switch_is_global=W_Deze compileroptie heeft ook een globaal effect
 % When \var{-vw} is used, the compiler warns if a switch is global.
 scan_e_illegal_char_const=E_Foutieve constante voor een karakter
 % This happens when you specify a character with its ASCII code, as in
 % \var{\#96}, but the number is either illegal, or out of range. The range
 % is 1-255.
-scan_f_cannot_open_input=F_kan bestand niet openen
+scan_f_cannot_open_input=F_Kan bestand niet openen
 % \fpc cannot find the program or unit source file you specified on the
 % command line.
 scan_f_cannot_open_includefile=F_Kan ingevoerd bestand niet openen $1
@@ -212,11 +212,11 @@ scan_e_keyword_cant_be_a_macro=E_Sleutelwoord herdefinieren als macro heeft geen
 % You cannot redefine keywords with macros.
 scan_f_macro_buffer_overflow=F_Macro buffer overflow bij lezen of expansie van macro
 % Your macro or it's result  was too long for the compiler.
-scan_w_macro_deep_ten=W_Expansie van macro meer dan 16 niveus diep, waarschijnlijk een recursieve macro
+scan_w_macro_deep_ten=W_Expansie van macro meer dan 16 niveaus diep, waarschijnlijk een recursieve macro
 % 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
 % recursion is used.
-scan_e_wrong_styled_switch=E_compileroptie is niet toegestaan in (* ... *) commentaar
+scan_e_wrong_styled_switch=E_Compileroptie is niet toegestaan in (* ... *) commentaar
 % Compiler switches should always be between \var{\{ \}} comment delimiters.
 scan_d_handling_switch=D_Behandel schakelaar "$1"
 % When you set debugging info on (\var{-vd}) the compiler tells you when it
@@ -243,7 +243,7 @@ scan_c_skipping_until=C_Negeer tot...
 % When you turn on conditional messages(\var{-vc}), the compiler tells you
 % where it encounters conditional statements, and whether it is skipping or
 % compiling parts.
-scan_i_press_enter=I_Druk <return> om voort te gaan
+scan_i_press_enter=I_Druk <return> om verder te gaan
 % When the \var{-vi} switch is used, the compiler stops compilation
 % and waits for the \var{Enter} key to be pressed when it encounters
 % a \var{\{\$STOP\}} directive.
@@ -251,13 +251,13 @@ scan_w_unsupported_switch=W_Niet ondersteunde optie $1
 % When warings are turned on (\var{-vw}) the compiler warns you about
 % unsupported switches. This means that the switch is used in Delphi or
 % Turbo Pascal, but not in \fpc
-scan_w_illegal_directive=W_Illegale compiler optie $1
+scan_w_illegal_directive=W_Ongeldige compiler optie $1
 % When warings are turned on (\var{-vw}) the compiler warns you about
 % unrecognised switches. For a list of recognised switches, \progref
 scan_t_back_in=T_Terug in $1
 % When you use (\var{-vt}) the compiler tells you when it has finished
 % reading an include file.
-scan_w_unsupported_app_type=W_applocatie type niet ondersteund: $1
+scan_w_unsupported_app_type=W_Applicatie type niet ondersteund: $1
 % You get this warning, ff you specify an unknown application type
 % with the directive \var{\{\$APPTYPE\}}
 scan_w_app_type_not_support=W_$APPTYPE niet ondersteund op doelsysteem
@@ -265,8 +265,8 @@ scan_w_app_type_not_support=W_$APPTYPE niet ondersteund op doelsysteem
 scan_w_unsupported_asmmode_specifier=W_Niet ondersteunde assembler soort gegeven $1
 % When you specify an assembler mode with the \var{\{\$ASMMODE xxx\}}
 % the compiler didn't recognize the mode you specified.
-scan_w_no_asm_reader_switch_inside_asm=W_ASM lezer-optie is niet mogelijk in een asm instructie, $1 ingesteld voor volgende blok.
-scan_w_unsupported_app_type=W_Unsupported application type: $1
+scan_w_no_asm_reader_switch_inside_asm=W_ASM lezer-optie is niet mogelijk in een asm instructie, $1 ingesteld voor volgende blok
+scan_w_unsupported_app_type=W_Niet ondersteund programmatype: $1
 % It is not possible to switch from one assembler reader to another
 % inside an assmebler block. The new reader will be used for next
 % assembler statement only.
@@ -297,7 +297,7 @@ parser_w_proc_near_ignored=W_Procedure type NEAR genegeerd
 parser_w_proc_register_ignored=W_Procedure type REGISTER wordt genegeerd
 % This is a warning. \var{REGISTER} is ignored by FPC programs for now.
 % This is introduced first for Delphi compatibility.
-parser_e_no_dll_file_specified=E_geen DLL bestand opgegeven
+parser_e_no_dll_file_specified=E_Geen DLL bestand opgegeven
 % No longer in use.
 parser_e_export_name_double=E_Dubbel geexporteerde functie naam $1
 % Exported function names inside a specific DLL must all be different
@@ -344,7 +344,7 @@ parser_object_has_no_vmt=E_Het object $1 heeft geen VMT
 parser_e_illegal_parameter_list=E_Foutieve parameterlijst
 % You are calling a function with parameters that are of a different type than
 % the declared parameters of the function.
-parser_e_wrong_parameter_type=E_Foutieve parameter type meegegeven arg #$1
+parser_e_wrong_parameter_type=E_Foutief parametertype meegegeven voor arg #$1
 % There is an error in the parameter list of the function or procedure.
 % The compiler cannot determine the error more accurate than this.
 parser_e_wrong_parameter_size=E_Onjuist aantal parameters meegegeven
@@ -360,10 +360,10 @@ parser_e_overloaded_have_same_parameters=E_Overroepen procedures hebben identiek
 parser_e_header_dont_match_forward=E_Declaratie komt niet overeen met eerdere declaratie: $1
 % You declared a function with same parameters but
 % different result type or function specifiers.
-parser_e_header_different_var_names=E_Procedurekop $1 komt niet overeen met eerdere declaratie: variabelenaam veranderd $2 => $3
+parser_e_header_different_var_names=E_Procedurehoofding $1 komt niet overeen met eerdere declaratie: variabelenaam veranderd $2 => $3
 % You declared the function in the \var{interface} part, or with the
 % \var{forward} directive, but define it with a different parameter list.
-parser_n_duplicate_enum=N_Slechts waarden kunnen overgeslagen worden in opsommingstypen
+parser_n_duplicate_enum=N_Waarden in opsommingstypes moeten steeds stijgen
 % \fpc allows enumeration constructions as in C. Given the following
 % declaration two declarations:
 % \begin{verbatim}
@@ -376,7 +376,7 @@ parser_n_interface_name_diff_implementation_name=N_Interface- en implementatiena
 % This note warns you if the implementation and interface names of a
 % functions are different, but they have the same mangled name. This
 % is important when using overloaded functions (but should produce no error).
-parser_e_no_with_for_variable_in_other_segments=E_With kan niet gebruikt worden voor variabelen in verschillende segmenten.
+parser_e_no_with_for_variable_in_other_segments=E_With kan niet gebruikt worden voor variabelen in verschillende segmenten
 % With stores a variable locally on the stack,
 % but this is not possible if the variable belongs to another segment.
 parser_e_too_much_lexlevel=E_Procedure meer dan 31 keer genest
@@ -415,7 +415,7 @@ parser_e_class_id_expected=E_Klasse verwacht
 % a dot,
 % i.e., a object or class method, but the type in front of the dot is not
 % a known type.
-parser_e_no_type_not_allowed_here=E_Typesymbool is hier niet toegestaan.
+parser_e_no_type_not_allowed_here=E_Typesymbool is hier niet toegestaan
 % You cannot use a type inside an expression.
 parser_e_methode_id_expected=E_Methode verwacht
 % This identifier is not a method.
@@ -430,14 +430,14 @@ parser_e_header_dont_match_any_member=E_Proceduredeclaratie komt niet overeen me
 parser_p_procedure_start=P_Procedure/functie $1 ($2) op regel $3
 % When using the \var{-vp} switch, the compiler tells you when it starts
 % processing a procedure or function implementation.
-parser_e_error_in_real=E_Foutieve vlottende komma constante
+parser_e_error_in_real=E_Foutieve vlottende-komma constante
 % The compiler expects a floating point expression, and gets something else.
 parser_e_fail_only_in_constructor=E_FAIL mag alleen in constructors gebruikt worden
 % You are using the \var{FAIL} instruction outside a constructor method.
 parser_e_no_paras_for_destructor=E_Destructors hebben geen parameters
 % You are declaring a destructor with a parameter list. Destructor methods
 % cannot have parameters.
-parser_e_only_class_methods_via_class_ref=E_Alleen klassemethoden kunnen gerefereerd met klasse methoden
+parser_e_only_class_methods_via_class_ref=E_Alleen klassemethoden kunnen gerefereerd worden via een klasse
 % This error occurs in a situation like the following:
 % \begin{verbatim}
 % Type :
@@ -451,7 +451,7 @@ parser_e_only_class_methods_via_class_ref=E_Alleen klassemethoden kunnen gerefer
 % \end{verbatim}
 % \var{Free} is not a class method and hence cannot be called with a class
 % reference.
-parser_e_only_class_methods=E_Alleen klassemethoden toegankelijk in klassen
+parser_e_only_class_methods=E_Alleen klassemethoden zijn toegankelijk in klassen
 % This is related to the previous error. You cannot call a method of an object
 % from a inside a class method. The following code would produce this error:
 % \begin{verbatim}
@@ -462,9 +462,9 @@ parser_e_only_class_methods=E_Alleen klassemethoden toegankelijk in klassen
 % \end{verbatim}
 % Because free is a normal method of a class it cannot be called from a class
 % method.
-parser_e_case_mismatch=E_Type van constante komt niet overeen met dat van de case expressie
+parser_e_case_mismatch=E_Type van constante komt niet overeen met dat van de case uitrukking
 % One of the labels is not of the same type as the case variable.
-parser_e_illegal_symbol_exported=E_Het symbool kan niet uitgevoerd worden van een bibliotheek
+parser_e_illegal_symbol_exported=E_Het symbool kan niet uitgevoerd worden uit een bibliotheek
 % You can only export procedures and functions when you write a library. You
 % cannot export variables or constants.
 parser_w_should_use_override=E_Een virtuele methode moet met OVERRIDE overroepen worden: $1
@@ -493,7 +493,7 @@ parser_e_cant_access_protected_member=E_Kan niet in beschermd veld van een objec
 % Fields that are declared in a \var{protected} section of an object or class
 % declaration cannot be accessed outside the module wher the object is
 % defined, or outside descendent object methods.
-parser_e_cant_access_private_member=E_Kan niet in prive veld van een object schrijven
+parser_e_cant_access_private_member=E_Kan niet in prive-veld van een object schrijven
 % Fields that are declared in a \var{private} section of an object or class
 % declaration cannot be accessed outside the module where the class is
 % defined.
@@ -506,23 +506,23 @@ parser_w_overloaded_are_not_both_non_virtual=W_Overroepen methode van een niet v
 parser_e_overloaded_methoden_not_same_ret=E_Virtuele overroepen methoden moeten hetzelfde resultaat type hebben: $1
 % If you declare virtual overloaded methods in a class definition, they must
 % have the same return type.
-parser_e_dont_nest_export=E_Als EXPORT gedeclareerde procedures kunnen niet genest worden.
+parser_e_dont_nest_export=E_Als EXPORT gedeclareerde procedures kunnen niet genest worden
 % You cannot declare a function or procedure within a function or procedure
 % that was declared as an export procedure.
 parser_e_methods_dont_be_export=E_Methoden kunnen niet geexporteerd worden.
 % 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.
-parser_e_call_by_ref_without_typeconv=E_Typen van per referentie parameters moeten exact overeenkomen.
+parser_e_call_by_ref_without_typeconv=E_Typen van referentieparameters moeten exact overeenkomen.
 % 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
 % type conversion.
 parser_e_no_super_class=E_Deze klasse is geen ouderklasse van de huidige klasse
 % When calling inherited methods, you are trying to call a method of a strange
 % class. You can only call an inherited method of a parent class.
-parser_e_self_not_in_method=E_SELF is alleen toegestaan in methoden.
+parser_e_self_not_in_method=E_SELF is alleen toegelaten in methoden.
 % You are trying to use the \var{self} parameter outside an object's method.
 % Only methods get passed the \var{self} parameters.
-parser_e_generic_methods_only_in_methods=E_methoden kunnen alleen in andere methoden worden aangeroepen met type symbool
+parser_e_generic_methods_only_in_methods=E_Methoden kunnen alleen in andere methoden worden aangeroepen met type symbool
 % A construction like \var{sometype.somemethod} is only allowed in a method.
 parser_e_illegal_colon_qualifier=E_Ongeldig gebruik van ':'
 % You are using the format \var{:} (colon) 2 times on an expression that
@@ -534,22 +534,22 @@ parser_e_illegal_set_expr=E_Bereikfout in setconstructor of dubbel setelement
 parser_e_pointer_to_class_expected=E_Pointer naar klasse verwacht
 % You specified an illegal type in a \var{New} statement.
 % The extended synax of \var{New} needs an  object as a parameter.
-parser_e_expr_have_to_be_constructor_call=E_Expressie moet een constructoraanroep zijn.
+parser_e_expr_have_to_be_constructor_call=E_Uitdrukking moet een constructoraanroep zijn.
 % When using the extended syntax of \var{new}, you must specify the constructor
 % method of the object you are trying to create. The procedure you specified
 % is not a constructor.
-parser_e_expr_have_to_be_destructor_call=E_Expressie moet een destructoraanroep zijn
+parser_e_expr_have_to_be_destructor_call=E_Uitdrukking moet een destructoraanroep zijn
 % When using the extended syntax of \var{dispose}, you must specify the
 % destructor method of the object you are trying to dispose of.
 % The procedure you specified is not a destructor.
-parser_e_invalid_record_const=E_Ongeldige volgorde van record leden.
+parser_e_invalid_record_const=E_Ongeldige volgorde van record leden
 % When declaring a constant record, you specified the fields in the wrong
 % order.
-parser_e_false_with_expr=E_Type van uitdrukking moet class of record type zijn.
+parser_e_false_with_expr=E_Type van uitdrukking moet class of record type zijn
 % A \var{with} statement needs an argument that is of the type \var{record}
 % or \var{class}. You are using \var{with} on an expression that is not of
 % this type.
-parser_e_void_function=E_Procedures kunnen geen resultaat teruggeven.
+parser_e_void_function=E_Procedures kunnen geen resultaat teruggeven
 % In \fpc, you can specify a return value for a function when using
 % the \var{exit} statement. This error occurs when you try to do this with a
 % procedure. Procedures  cannot return a value.
@@ -582,7 +582,7 @@ parser_e_overload_operator_failed=E_Deze operator kan niet overroepen worden.
 parser_e_comparative_operator_return_boolean=E_Vergelijkingsoperator moet een boolean type als resultaat hebben.
 % When overloading the \var{=} operator, the function must return a boolean
 % value.
-parser_e_only_virtual_methods_abstract=E_Enkel virtuele methoden kunnen abstract zijn.
+parser_e_only_virtual_methods_abstract=E_Enkel virtuele methoden kunnen abstract zijn
 % You are declaring a method as abstract, when it isn't declared to be
 % virtual.
 parser_f_unsupported_feature=F_Gebruik van niet ondersteunde optie !
@@ -590,7 +590,7 @@ parser_f_unsupported_feature=F_Gebruik van niet ondersteunde optie !
 parser_e_mix_of_classes_and_objects=E_CLASSES and OBJECTS kunnen niet gemengd worden.
 % You cannot derive \var{objects} and \var{classes} intertwined . That is,
 % a class cannot have an object as parent and vice versa.
-parser_w_unknown_proc_directive_ignored=W_Ongekende proceduredirective is genegeerd: $1
+parser_w_unknown_proc_directive_ignored=W_Onbekende proceduredirective is genegeerd: $1
 % The procedure direcive you secified is unknown. Recognised procedure
 % directives are \var{cdecl}, \var{stdcall}, \var{popstack}, \var{pascal}
 % \var{register}, \var{export}.
@@ -622,10 +622,10 @@ parser_e_absolute_only_to_var_or_const=E_Absolute kan slechts aan variabelen of
 parser_e_initialized_only_one_var=E_Slechts 1 variabele kan geinitialiseerd worden.
 % You cannot specify more than one variable with a initial value
 % in Delphi syntax.
-parser_e_abstract_no_definition=E_Abtracte methoden kunnen niet gedefineerd worden.
+parser_e_abstract_no_definition=E_Abtracte methoden kunnen niet gedefineerd worden
 % Abstract methods can only be declared, you cannot implement them. They
 % should be overridden by a descendant class.
-parser_e_overloaded_must_be_all_global=E_Deze overroepen procedure kan niet lokaal zijn, (moet geexporteerd worden)
+parser_e_overloaded_must_be_all_global=E_Deze overroepen procedure kan niet lokaal zijn (moet geexporteerd worden)
 % You are defining a overloaded function in the implementation part of a unit,
 % but there is no corresponding declaration in the interface part of the unit.
 parser_w_virtual_without_constructor=W_Gebruik van virtuele methoden zonder constructor
@@ -675,7 +675,7 @@ parser_e_forward_declaration_must_be_resolved=E_Declaratie van klasse $1 moet wo
 %       end;
 % \end{verbatim}
 % Where \var{ParentClass} is declared but not defined.
-parser_e_no_local_operator=E_Lokake operatoren worden niet ondersteunt
+parser_e_no_local_operator=E_Lokale operatoren worden niet ondersteund
 % You cannot overload locally, i.e. inside procedures or function
 % definitions.
 parser_e_proc_dir_not_allowed_in_interface=E_Procedure directive $1 niet toegestaan in interface sectie
@@ -691,24 +691,24 @@ parser_e_function_already_declared_public_forward=E_Functie is al publiek/forwar
 % You will get this error if a function is defined as \var{forward} twice.
 % Or it is once in the \var{interface} section, and once as a \var{forward}
 % declaration in the \var{implmentation} section.
-parser_e_not_external_and_export=E_Kan niet beide EXPORT en EXTERNAL gebruiken
+parser_e_not_external_and_export=E_Kan niet zowel EXPORT als EXTERNAL gebruiken
 % These two procedure directives are mutually exclusive
 parser_e_name_keyword_expected=E_NAME sleutelwoord verwacht
 % The definition of an external variable needs a \var{name} clause.
-parser_w_not_supported_for_inline=W_$1 wordt niet ondersteund voor inline procedure/function
+parser_w_not_supported_for_inline=W_$1 wordt niet ondersteund voor inline procedure/functie
 % Inline procedures don't support this declaration.
 parser_w_inlining_disabled=W_Inlining uitgeschakeld
 % Inlining of procedures is disabled.
-parser_i_writing_browser_log=I_Schrijven van Browser logfile $1
+parser_i_writing_browser_log=I_Schrijven van browser logfile $1
 % When information messages are on, the compiler warns you when it
 % writes the browser log (generated with the \var{\{\$Y+ \}} switch).
 parser_h_maybe_deref_caret_missing=H_misschien is het een pointer, ^ wordt dan gemist
 % The compiler thinks that a pointer may need a dereference.
-parser_f_assembler_reader_not_supported=F_Geselecteerde assembler lezer wordt niet ondersteund
+parser_f_assembler_reader_not_supported=F_Geselecteerde assemblerlezer wordt niet ondersteund
 % The selected assembler reader (with \var{\{\$ASMMODE xxx\}} is not
 % supported. The compiler can be compiled with or without support for a
 % particular assembler reader.
-parser_e_proc_dir_conflict=E_Procedure directive $1 maakt conflicten met andere directives
+parser_e_proc_dir_conflict=E_Procedure directive $1 geeft conflicten met andere directives
 % You specified a procedure directive that conflicts with other directives.
 % for instance \var{cdecl} and \var{pascal} are mutually exclusive.
 parser_e_call_convention_dont_match_forward=E_Aanroep conventie klopt niet met voorwaartse
@@ -733,14 +733,14 @@ parser_e_cant_publish_that_property=E_Dit soort eigenschappen kunnen niet worden
 % Properties in a \var{published} section cannot be array properties.
 % they must be moved to public sections. Properties in a \var{published}
 % section must be an ordinal type, a real type, strings or sets.
-parser_w_empty_import_name=W_Legeimport naam opgegeven.
+parser_w_empty_import_name=W_Lege importnaam opgegeven.
 % Both index and name for the import are 0 or empty
-parser_e_empty_import_name=W_Legeimport naam opgegeven
+parser_e_empty_import_name=W_Lege importnaam opgegeven
 % Some targets need a name for the imported procedure or a cdecl specifier
 parser_e_used_proc_name_changed=E_Interne functienaam gewijzigd na declaratie.
 parser_e_division_by_zero=E_Deling door nul
 % There is a divsion by zero encounted
-parser_e_invalid_float_operation=E_Ongeldige vlottende komma bewerking.
+parser_e_invalid_float_operation=E_Ongeldige vlottende-komma bewerking.
 % An operation on two real type values produced an overflow or a division
 % by zero.
 parser_e_array_lower_less_than_upper_bound=E_Bovengrens van bereik is lager dan ondergrens
@@ -749,18 +749,18 @@ parser_e_array_lower_less_than_upper_bound=E_Bovengrens van bereik is lager dan
 parser_e_string_larger_array=E_Stringlengte moet tussen 1 en 255 liggen
 % The size of the constant string is larger than the size you specified in
 % the array[x..y] of char definition
-parser_e_ill_msg_expr=E_Ongeldige uitdrukking achter message schakelaar
+parser_e_ill_msg_expr=E_Ongeldige uitdrukking achter message optie
 % \fpc supports only integer or string values as message constants
-parser_e_ill_msg_param=E_Message handlers aanvaarden slechts 1 variabele paameter
+parser_e_ill_msg_param=E_Message handlers aanvaarden slechts 1 variabele parameter
 % A method declared with the \var{message}-directive as message handler
 % can take only one parameter which must be declared as call by reference
 % Parameters are declared as call by reference using the \var{var}-directive
-parser_e_duplicate_message_label=E_Dubbele message label: %1
+parser_e_duplicate_message_label=E_Dubbel message label: %1
 % A label for a message is used twice in one object/class
 parser_e_self_in_non_message_handler=E_Self kan alleen een explicite parameter zijn bij string message handlers
 % The self parameter can be passed only explicit if it is a method which
 % is declared as message method handler
-parser_e_threadvars_only_sg=E_Thread variabelen kunnen alleen globaal of statisch zijn.
+parser_e_threadvars_only_sg=E_Thread variabelen kunnen alleen globaal of statisch zijn
 % Threadvars must be static or global, you can't declare a thread
 % local to a procedure. Local variables are always local to a thread,
 % because every thread has it's own stack and local variables
@@ -768,7 +768,7 @@ parser_e_threadvars_only_sg=E_Thread variabelen kunnen alleen globaal of statisc
 parser_f_direct_assembler_not_allowed=F_Directe assembler wordt niet ondersteund door interne assembler.
 % You can't use direct assembler when using a binary writer, choose an
 % other outputformat or use an other assembler reader
-parser_w_no_objpas_use_mode=W_De OBJPAS unit niet manueel laden, gebruik {$mode objfpc} of {$mode delphi}.
+parser_w_no_objpas_use_mode=W_Laad de OBJPAS unit niet manueel, gebruik {$mode objfpc} of {$mode delphi}.
 % You're trying to load the ObjPas unit manual from a uses clause. This is
 % not a good idea to do, you can better use the \var{\{\$mode objfpc\}} or
 % \var{\{\$mode delphi\}}
@@ -776,7 +776,7 @@ parser_w_no_objpas_use_mode=W_De OBJPAS unit niet manueel laden, gebruik {$mode
 parser_e_no_object_override=E_OVERRIDE kan niet gebruikt worden in objecten
 % Override isn't support for objects, use VIRTUAL instead to override
 % a method of an anchestor object
-parser_e_cant_use_inittable_here=E_Data types die initializatie/finalizatie vereisen zijn niet toegestaan in variabele records.
+parser_e_cant_use_inittable_here=E_Data typen die initializatie/finalizatie vereisen zijn niet toegestaan in variabele records.
 % Some data type (e.g. \var{ansistring}) needs initialization/finalization
 % code which is implicitly generated by the compiler. Such data types
 % can't be used in the variant part of a record.
@@ -796,7 +796,7 @@ type_e_mismatch=E_Typen stemmen niet overeen
 % \item You are calling a function or procedure with parameters that are
 % incompatible with the parameters in the function or procedure definition.
 % \end{itemize}
-type_e_incompatible_types=E_Incompatibele types: kreeg $1, verwachtte $2
+type_e_incompatible_types=E_Incompatibele typen: kreeg $1, verwachtte $2
 % There is no conversion possible between the two types
 % Another possiblity is that they are declared in different
 % declarations:
@@ -815,7 +815,7 @@ type_e_not_equal_types=E_Typen komen niet overeen $1 en $2
 type_e_integer_expr_expected=E_Integerexpressie verwacht
 % The compiler expects an expression of type integer, but gets a different
 % type.
-type_e_ordinal_expr_expected=E_Ordinal expressie verwacht
+type_e_ordinal_expr_expected=E_Ordinale expressie verwacht
 % The expression must be of ordinal type, i.e., maximum a \var{Longint}.
 % This happens, for instance, when you specify a second argument
 % to \var{Inc} or \var{Dec} that doesn't evaluate to an ordinal value.
@@ -839,7 +839,7 @@ type_e_class_type_expected=E_Klassetype verwacht
 type_e_varid_or_typeid_expected=E_Variabele- of typesymbool verwacht
 % The argument to the \var{High} or \var{Low} function is not a variable
 % nor a type identifier.
-type_e_cant_eval_constant_expr=E_Kan constante expressie niet evaluaren
+type_e_cant_eval_constant_expr=E_Kan constante expressie niet evalueren
 % No longer in use.
 type_e_set_element_are_not_comp=E_Elementen van set zijn niet compatible
 % You are trying to make an operation on two sets, when the set element types
@@ -848,14 +848,14 @@ type_e_set_element_are_not_comp=E_Elementen van set zijn niet compatible
 type_e_set_operation_unknown=E_Bewerking niet ondersteund voor sets
 % several binary operations are not defined for sets
 % like div mod ** (also >= <= for now)
-type_w_convert_real_2_comp=W_Type conversion van floating type to COMP, hetgeen een integer type is.
+type_w_convert_real_2_comp=W_Typeconversie van vlottende-komma type naar COMP, wat een integer type is.
 % An implicit type conversion from a real type to a \var{comp} is
 % encountered. Since \var{Comp} is a 64 bit integer type, this may indicate
 % an error.
-type_h_use_div_for_int=H_Gebruik DIV voor integers.
+type_h_use_div_for_int=H_Gebruik DIV voor gehele getallen om geheel resultaat te krijgen
 % When hints are on, then an integer division with the '/' operator will
 % procuce this message, because the result will then be of type real
-type_e_strict_var_string_violation=E_String typen stemmen niet overeen, wegens $V+ modus
+type_e_strict_var_string_violation=E_String typen stemmen niet overeen wegens de $V+ modus
 % When compiling in \var{\{\$V+\}} mode, the string you pass as a parameter
 % should be of the exact same type as the declared parameter of the procedure.
 type_e_succ_and_pred_enums_with_assign_not_possible=E_SUCC of PRED op enumeratie types met toekenningen zijn niet mogelijk
@@ -865,25 +865,25 @@ type_e_succ_and_pred_enums_with_assign_not_possible=E_SUCC of PRED op enumeratie
 %   Tenum = (a,b,e:=5);
 % \end{verbatim}
 % you cannot use the \var{Succ} or \var{Pred} functions on them.
-type_e_cant_read_write_type=E_Kan niet lezen of schrijven met dit type variabele
+type_e_cant_read_write_type=E_Kan dit type variabelen niet lezen of schrijven
 % You are trying to \var{read} or \var{write} a variable from or to a
 % file of type text, which doesn't support that. Only integer types,
 % booleans, reals, pchars and strings can be read from/written to a text file.
 type_e_typeconflict_in_set=E_Type conflict tussen set elementen.
 % There is at least one set element which is of the wrong type, i.e. not of
 % the set type.
-type_w_maybe_wrong_hi_lo=W_lo/hi(longint/dword) geeft hoog/laag woord terug.
+type_w_maybe_wrong_hi_lo=W_lo/hi(longint/dword) geeft hoog/laag (ipv byte) woord terug.
 % \fpc supports an overloaded version of \var{lo/hi} for \var{longint/dword}
 % which returns the lower/upper word of the argument. TP always uses
 % a 16 bit \var{lo/hi} which returns always bits 0..7 for \var{lo} and the
 % bits 8..15 for \var{hi}. If you want the TP behavior you have
 % to type case the argument to \var{word/integer}
-type_e_integer_or_real_expr_expected=E_Integer of vlottende komma expressie verwacht
+type_e_integer_or_real_expr_expected=E_Integer of vlottende komma uitdrukking verwacht
 % The first argument to \var{str} must a real or integer type.
 type_e_wrong_type_in_array_constructor=E_Verkeerd type in array constructor
 % You are trying to use a type in an array constructor which is not
 % allowed.
-type_e_wrong_parameter_type=E_Incompatibel type voor arg #$1: kreeg $2, verwachtte $3
+type_e_wrong_parameter_type=E_Incompatibel type voor argument #$1: kreeg $2, verwachtte $3
 % You are trying to pass an invalid type for the specified parameter.
 type_e_no_method_and_procedure_not_compatible=E_Methode (variabele) en Procedure (variable) zijn niet compatible
 % You can't assign a method to a procedure variable or a procedure to a
@@ -902,7 +902,7 @@ type_e_no_addr_of_constant=E_Een constante heeft geen adres
 % This section lists all the messages that concern the handling of symbols.
 % This means all things that have to do with procedure and variable names.
 % \begin{description}
-sym_e_id_not_found=E_symbool niet gevonden $1
+sym_e_id_not_found=E_Symbool niet gevonden $1
 % The compiler doesn't know this symbol. Usually happens when you misspel
 % the name of a variable or procedure, or when you forgot to declare a
 % variable.
@@ -912,7 +912,7 @@ sym_f_internal_error_in_symtablestack=F_Interne fout in SymTableStack()
 % the circumstances in which the error occurs.
 sym_e_duplicate_id=E_Dubbel symbool $1
 % The identifier was already declared in the current scope.
-sym_h_duplicate_id_where=H_Identifier reeds gedefinieerd in $1 op lijn $2
+sym_h_duplicate_id_where=H_Symbool reeds gedefinieerd in $1 op lijn $2
 % The identifier was already declared in a previous scope.
 sym_e_unknown_id=E_Onbekende symbool $1
 % The identifier encountered hasn't been declared, or is used outside the
@@ -927,13 +927,13 @@ sym_e_forward_not_resolved=E_Voorwaartse declaratie niet opgelost $1
 % \end{itemize}
 sym_f_id_already_typed=F_Typesymbool reeds gedefineerd als type
 % You are trying to redefine a type.
-sym_e_error_in_type_def=E_Fout in type defenitie
+sym_e_error_in_type_def=E_Fout in type definitie
 % There is an error in your definition of a new array type:
 % \item One of the range delimiters in an array declaration is erroneous.
 % For example, \var{Array [1..1.25]} will trigger this error.
 sym_e_type_id_not_defined=E_Typesymbool niet gedefinieerd
 % The type identifier has not been defined yet.
-sym_e_forward_type_not_resolved=E_Forward declaratie noet opgelost $1
+sym_e_forward_type_not_resolved=E_Forward declaratie niet opgelost $1
 % The compiler encountered an unknown type.
 sym_e_only_static_in_static=E_Alleen statische variabelen kunnen gebruikt worden in statische methoden
 % A static method of an object can only access static variables.
@@ -955,7 +955,7 @@ sym_e_goto_and_label_not_supported=E_GOTO en LABEL zijn afgezet (gebruik -Sg)
 % supported.
 sym_e_label_not_found=E_Label niet gevonden
 % A \var{goto label} was encountered, but the label isn't declared.
-sym_e_id_is_no_label_id=E_Identifier is geen label
+sym_e_id_is_no_label_id=E_Symbool is geen label
 % The identifier specified after the \var{goto} isn't of type label.
 sym_e_label_already_defined=E_Label is al gedefineerd
 % You are defining a label twice. You can define a label only once.
@@ -972,14 +972,14 @@ sym_n_local_identifier_not_used=N_Lokale variabele niet gebruikt $1
 sym_e_set_expected=E_Set type verwacht
 % The variable or expression isn't of type \var{set}. This happens in an
 % \var{in} statement.
-sym_w_function_result_not_set=W_Resultaat van functie schijnt niet gezet te zijn
+sym_w_function_result_not_set=W_Resultaat van functie lijkt niet te zijn toegekend
 % You can get this warning if the compiler thinks that a function return
 % value is not set. This will not be displayed for assembler procedures,
 % or procedures that contain assembler blocks.
 sym_e_illegal_field=E_Onbekend record lid $1
 % The field doesn't exist in the record definition.
-sym_n_uninitialized_local_variable=N_Locale variabele $1 schijnt niet geinitialiseerd te zijn
-sym_n_uninitialized_variable=W_Variabele $1 schijnt niet geinitialiseerd te zijn
+sym_n_uninitialized_local_variable=N_Locale variabele $1 lijkt niet geinitialiseerd te zijn
+sym_n_uninitialized_variable=W_Variabele $1 lijkt niet geinitialiseerd te zijn
 % 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
 % wasn't initialized first (i.e. appeared in the left-hand side of an
@@ -1000,33 +1000,33 @@ sym_b_param_list=B_Declaratie gevonden: $1
 % This section lists all messages that can be displayed if the code
 % generator encounters an error condition.
 % \begin{description}
-cg_e_break_not_allowed=E_BREAK niet toegestaan
+cg_e_break_not_allowed=E_BREAK niet toegelaten
 % You're trying to use \var{break} outside a loop construction.
-cg_e_continue_not_allowed=E_CONTINUE niet toegestaan
+cg_e_continue_not_allowed=E_CONTINUE niet toegelaten
 % You're trying to use \var{continue} outside a loop construction.
 cg_e_too_complex_expr=E_Uitdrukking te ingewikkeld - overloop van wiskundige processor
 % Your expression is too long for the compiler. You should try dividing the
 % construct over multiple assignments.
-cg_e_illegal_expression=E_Foutieve expressie
+cg_e_illegal_expression=E_Foutieve uitdrukking
 % This can occur under many circumstances. Mostly when trying to evaluate
 % constant expressions.
-cg_e_invalid_integer=E_Foutieve integer
+cg_e_invalid_integer=E_Foutieve gehele uitdruking
 % You made an expression which isn't an integer, and the compiler expects the
 % result to be an integer.
-cg_e_invalid_qualifier=E_Foutieve qualifier
+cg_e_invalid_qualifier=E_Ongeldige constructie
 % One of the following is happening :
 % \begin{itemize}
 % \item You're trying to access a field of a variable that is not a record.
 % \item You're indexing a variable that is not an array.
 % \item You're dereferencing a variable that is not a pointer.
 % \end{itemize}
-cg_e_upper_lower_than_lower=E_Bovengrens < ondergrens
+cg_e_upper_lower_than_lower=E_Bovengrens is kleiner dan ondergrens
 % You are declaring a subrange, and the lower limit is higher than the high
 % limit of the range.
-cg_e_illegal_count_var=E_Foutieve lusteller
+cg_e_illegal_count_var=E_Ongeldige lusteller
 % The type of a \var{for} loop variable must be an ordinal type.
 % Loop variables cannot be reals or strings.
-cg_e_cant_choose_overload_function=E_Weet niet welke overroepen procedure ik moet aanroepen
+cg_e_cant_choose_overload_function=E_Weet niet welke overroepen procedure moet worden aangeroepen
 % You're calling overloaded functions with a parameter that doesn't correspond
 % to any of the declared function parameter lists. e.g. when you have declared
 % a function with parameters \var{word} and \var{longint}, and then you call
@@ -1037,10 +1037,10 @@ cg_e_parasize_too_big=E_Parameters gebruiken meer dan 64 kilobyte
 cg_e_illegal_type_conversion=E_Foute typeconversie
 % When doing a type-cast, you must take care that the sizes of the variable and
 % the destination type are the same.
-cg_d_pointer_to_longint_conv_not_portable=D_Conversie tussen ordinale en pointertypen is portable naar andere processoren
+cg_d_pointer_to_longint_conv_not_portable=D_Conversie tussen ordinale en pointertypen is niet overdraagbaar naar andere processoren
 % If you typecast a pointer to a longint, this code will not compile
 % on a machine using 64bit for pointer storage.
-cg_e_file_must_call_by_reference=E_Files moeten var parameters zijn
+cg_e_file_must_call_by_reference=E_File variabelen moeten altijd var parameters zijn
 % You cannot specify files as value parameters, i.e. they must always be
 % declared \var{var} parameters.
 cg_e_cant_use_far_pointer_there=E_U kunt daar geen far pointer gebruiken
@@ -1057,7 +1057,7 @@ cg_e_var_must_be_reference=E_Ongeldige aanroep met referentie parameters
 % You are trying to pass a constant or an expression to a procedure that
 % requires a \var{var} parameter. Only variables can be passed as a \var{var}
 % parameter.
-cg_e_dont_call_exported_direct=E_Procedures die EXPORT gedeclareerd staan kunnen niet aangeroepen worden
+cg_e_dont_call_exported_direct=E_Procedures die als EXPORT gedeclareerd staan kunnen niet aangeroepen worden
 % No longer in use.
 cg_w_member_cd_call_from_method=W_Mogelijke ongeldige aanroep van constructor of destructor
 % No longer in use.
@@ -1071,18 +1071,18 @@ cg_w_unreachable_code=W_Deze code wordt nooit uitgevoerd
 %   {.. code ...}
 %   end;
 % \end{verbatim}
-cg_e_stackframe_with_esp=E_procedure aanroep met stackframe ESP/SP
+cg_e_stackframe_with_esp=E_Procedure aanroep met stackframe ESP/SP
 % The compiler encountered a procedure  or function call inside a
 % procedure that uses a \var{ESP/SP} stackframe. Normally, when a call is
 % done the procedure needs a \var{EBP} stackframe.
-cg_e_cant_call_abstract_method=E_Abstracte methoden kunnen niet direct aangeroepen worden.
+cg_e_cant_call_abstract_method=E_Abstracte methoden kunnen niet direct aangeroepen worden
 % You cannot call an abstract method directy, instead you must call a
 % overriding child method, because an abstract method isn't implemented.
 cg_f_internal_error_in_getfloatreg=F_Interne fout in getfloatreg(), allocatie faling
 % An internal error occurred in the compiler; If you encounter such an error,
 % please contact the developers and try to provide  an exact description of
 % the circumstances in which the error occurs.
-cg_f_unknown_float_type=F_Onbekend vlottende komma type
+cg_f_unknown_float_type=F_Onbekend vlottende-komma type
 % The compiler cannot determine the kind of float that occurs in an expression.
 cg_f_secondvecn_base_defined_twice=F_SecondVecn() basis tweemaal gedefinieerd.
 % An internal error occurred in the compiler; If you encounter such an error,
@@ -1106,9 +1106,9 @@ cg_e_stacklimit_in_local_routine=E_Stacklimiet overschreden in lokale routine
 cg_d_stackframe_omited=D_Stackframe wordt niet gemaakt
 % 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.
-cg_e_unable_inline_object_methods=E_Kan niet inline gebruiken voor object methoden
+cg_e_unable_inline_object_methods=E_Kan inline niet gebruiken voor object methoden
 % You cannot have inlined object methods.
-cg_e_unable_inline_procvar=E_Kan niet inline gebruiken voor procvar aanroepen
+cg_e_unable_inline_procvar=E_Kan inline niet gebruiken voor procvar aanroepen
 % A procedure with a procedural variable call cannot be inlined.
 cg_e_no_code_for_inline_stored=E_Geen code voor inline procedure opgeslagen
 % The compiler couldn't store code for the inline procedure.
@@ -1130,101 +1130,101 @@ cg_e_cannot_call_message_direct=E_Een message handler methode kan niet direct aa
 #
 # Assembler reader
 #
-asmr_d_start_reading=D_Starting $1 styled assembler parsing
-asmr_d_finish_reading=D_Finished $1 styled assembler parsing
-asmr_e_none_label_contain_at=E_Non-label pattern contains @
-asmr_w_override_op_not_supported=W_Override operator not supported
-asmr_e_building_record_offset=E_Error building record offset
-asmr_e_offset_without_identifier=E_OFFSET used without identifier
-asmr_e_no_local_or_para_allowed=E_Cannot use local variable or parameters here
-asmr_e_need_offset=E_need to use OFFSET here
-asmr_e_cant_have_multiple_relocatable_symbols=E_Cannot use multiple relocatable symbols
-asmr_e_only_add_relocatable_symbol=E_Relocatable symbol can only be added
-asmr_e_invalid_constant_expression=E_Invalid constant expression
-asmr_e_relocatable_symbol_not_allowed=E_Relocatable symbol is not allowed
-asmr_e_invalid_reference_syntax=E_Invalid reference syntax
-asmr_e_local_symbol_not_allowed_as_ref=E_Local symbols not allowed as references
-asmr_e_wrong_base_index=E_Invalid base and index register usage
-asmr_e_wrong_scale_factor=E_Wrong scale factor specified
-asmr_e_multiple_index=E_Multiple index register usage
-asmr_e_invalid_operand_type=E_Invalid operand type
-asmr_e_invalid_string_as_opcode_operand=E_Invalid string as opcode operand: $1
-asmr_w_CODE_and_DATA_not_supported=W_@CODE and @DATA not supported
-asmr_e_null_label_ref_not_allowed=E_Null label references are not allowed
-asmr_e_ev_zero_divide=F_Divide by zero in asm evaluator
-asmr_e_ev_stack_overflow=F_Evaluator stack overflow
-asmr_e_ev_stack_underflow=F_Evaluator stack underflow
-asmr_e_ev_invalid_number=F_Invalid numeric format in asm evaluator
-asmr_e_ev_invalid_op=F_Invalid Operator in asm evaluator
-asmr_e_escape_seq_ignored=E_escape sequence ignored: $1
-asmr_e_invalid_symbol_ref=E_Invalid symbol reference
-asmr_w_fwait_emu_prob=W_Fwait can cause emulation problems with emu387
-asmr_w_calling_overload_func=W_Calling an overload function in assembler
-asmr_e_unsupported_symbol_type=E_Unsupported symbol type for operand
-asmr_e_constant_out_of_bounds=E_Constant value out of bounds
-asmr_e_error_converting_decimal=E_Error converting decimal $1
-asmr_e_error_converting_octal=E_Error converting octal $1
-asmr_e_error_converting_binary=E_Error converting binary $1
-asmr_e_error_converting_hexadecimal=E_Error converting hexadecimal $1
-asmr_h_direct_global_to_mangled=H_$1 translated to $2
-asmr_w_direct_global_is_overloaded_func=W_$1 is associated to an overloaded function
-asmr_e_cannot_use_SELF_outside_a_method=E_Cannot use SELF outside a method
-asmr_e_cannot_use_OLDEBP_outside_nested_procedure=E_Cannot use OLDEBP outside a nested procedure
-asmr_e_void_function=W_Functions with void return value can't return any value in asm code
+asmr_d_start_reading=D_Begonnen met verwerken van $1 assembler
+asmr_d_finish_reading=D_Gedaan met verwerken van $1 assembler
+asmr_e_none_label_contain_at=E_Patroon dat geen label is bevat "@"
+asmr_w_override_op_not_supported=W_De "override" operator wordt niet ondersteund
+asmr_e_building_record_offset=E_Fout bij berekenen offset in record
+asmr_e_offset_without_identifier=E_OFFSET gebruikt zonder symbool
+asmr_e_no_local_or_para_allowed=E_Kan hier geen lokale variabele of parameter gebruiken
+asmr_e_need_offset=E_OFFSET moet hier gebruikt worden
+asmr_e_cant_have_multiple_relocatable_symbols=E_Kan niet meerdere verplaatsbare symbolen gebruiken
+asmr_e_only_add_relocatable_symbol=E_Een verplaatsbaar symbool kan enkel toegevoegd worden
+asmr_e_invalid_constant_expression=E_Ongeldige constante uitdrukking
+asmr_e_relocatable_symbol_not_allowed=E_Verplaatsbaar symbool niet toegelaten
+asmr_e_invalid_reference_syntax=E_Ongeldige geheugenlocatie schrijfwijze
+asmr_e_local_symbol_not_allowed_as_ref=E_Lokale symbolen kunnen niet gebruikt worden als verwijzing
+asmr_e_wrong_base_index=E_Ongeldig gebruik van basis en index register
+asmr_e_wrong_scale_factor=E_Ongeldige schaalfactor
+asmr_e_multiple_index=E_Meervoudig indexregister gebruik
+asmr_e_invalid_operand_type=E_Ongeldig operandus type
+asmr_e_invalid_string_as_opcode_operand=E_Ongeldige tekenreeks als instructie operandus: $1
+asmr_w_CODE_and_DATA_not_supported=W_@CODE en @DATA worden niet ondersteund
+asmr_e_null_label_ref_not_allowed=E_Null label verwijzingen zijn niet toegelaten
+asmr_e_ev_zero_divide=F_Deling door nul in de assembler evaluator
+asmr_e_ev_stack_overflow=F_Assembler evaluator stapeloverloop
+asmr_e_ev_stack_underflow=F_Assembler evaluator stapelonderloop
+asmr_e_ev_invalid_number=F_Ongeldig numeriek formaat in assembler evaluator
+asmr_e_ev_invalid_op=F_Ongeldige operator in assembler evaluator
+asmr_e_escape_seq_ignored=E_Expliciete reeks genegeerd: $1
+asmr_e_invalid_symbol_ref=E_Ongeldige symboolverwijzing
+asmr_w_fwait_emu_prob=W_Fwait kan emulatieproblemen met emu387 veroorzaken
+asmr_w_calling_overload_func=W_Een overroepen functie wordt aangeroepen vanuit de assembler code
+asmr_e_unsupported_symbol_type=E_Niet ondersteund symbool type voor operandus
+asmr_e_constant_out_of_bounds=E_Constante waarde valt buiten bereik
+asmr_e_error_converting_decimal=E_Fout bij omzetten van decimaal getal $1
+asmr_e_error_converting_octal=E_Fout bij omzetten van octaal getal $1
+asmr_e_error_converting_binary=E_Fout bij omzetten van binair getal $1
+asmr_e_error_converting_hexadecimal=E_Fout bij omzetten van hexadecimaal getal $1
+asmr_h_direct_global_to_mangled=H_$1 vertaald naar $2
+asmr_w_direct_global_is_overloaded_func=W_$1 is geassocieerd met een overroepen functie
+asmr_e_cannot_use_SELF_outside_a_method=E_Kan SELF niet buiten een methode gebruiken
+asmr_e_cannot_use_OLDEBP_outside_nested_procedure=E_Kan OLDEBP niet buiten een genestelde procedure gebruiken
+asmr_e_void_function=W_Functies met een ongedefinieerde teruggeefwaarde kunnen geen waarde teruggeven
 asmr_e_SEG_not_supported=E_SEG not supported
-asmr_e_size_suffix_and_dest_dont_match=E_Size suffix and destination or source size do not match
-asmr_w_size_suffix_and_dest_dont_match=W_Size suffix and destination or source size do not match
-asmr_e_syntax_error=E_Assembler syntax error
-asmr_e_invalid_opcode_and_operand=E_Invalid combination of opcode and operands
-asmr_e_syn_operand=E_Assemler syntax error in operand
-asmr_e_syn_constant=E_Assemler syntax error in constant
-asmr_e_invalid_string_expression=E_Invalid String expression
-asmr_w_const32bit_for_address=32bit constant created for address
-asmr_e_invalid_or_missing_opcode=E_Invalid or missing opcode
-asmr_e_invalid_prefix_and_opcode=E_Invalid combination of prefix and opcode: $1
-asmr_e_invalid_override_and_opcode=E_Invalid combination of override and opcode: $1
-asmr_e_too_many_operands=E_Too many operands on line
-asmr_w_near_ignored=W_NEAR ignored
-asmr_w_far_ignored=W_FAR ignored
-asmr_e_dup_local_sym=E_Duplicate local symbol $1
-asmr_e_unknown_local_sym=E_Undefined local symbol $1
-asmr_e_unknown_label_identifier=E_Unknown label identifier $1
-asmr_e_invalid_fpu_register=E_Invalid floating point register name
-asmr_e_nor_not_supported=E_NOR not supported
-asmr_w_modulo_not_supported=W_Modulo not supported
-asmr_e_invalid_float_const=E_Invalid floating point constant $1
-asmr_e_invalid_float_expr=E_Invalid floating point expression
-asmr_e_wrong_sym_type=E_Wrong symbol type
-asmr_e_cannot_index_relative_var=E_Cannot index a local var or parameter with a register
-asmr_e_invalid_seg_override=E_Invalid segment override expression
-asmr_w_id_supposed_external=W_Identifier $1 supposed external
-asmr_e_string_not_allowed_as_const=E_Strings not allowed as constants
-asmr_e_no_var_type_specified=No type of variable specified
-asmr_w_assembler_code_not_returned_to_text=E_assembler code not returned to text section
-asmr_e_not_directive_or_local_symbol=E_Not a directive or local symbol $1
-asmr_w_using_defined_as_local=E_Using a defined name as a local label
+asmr_e_size_suffix_and_dest_dont_match=E_Grootte-achtervoegsel en doel- of brongrootte komen niet overeen
+asmr_w_size_suffix_and_dest_dont_match=W_Grootte-achtervoegsel en doel- of brongrootte komen niet overeen
+asmr_e_syntax_error=E_Assembler taalfout
+asmr_e_invalid_opcode_and_operand=E_Ongeldige combinatie van instructie en operandi
+asmr_e_syn_operand=E_Assemler taalfout in operandum
+asmr_e_syn_constant=E_Assemler taalfout in constante
+asmr_e_invalid_string_expression=E_Ongeldige String uitdrukking
+asmr_w_const32bit_for_address=32 bits constante gemaakt voor adres
+asmr_e_invalid_or_missing_opcode=E_Ongeldige of ontbrekende instructie
+asmr_e_invalid_prefix_and_opcode=E_Ongeldige combinatie van voorvoegsel en instructie: $1
+asmr_e_invalid_override_and_opcode=E_Ongeldige combinatie van segment overroeping en instructie: $1
+asmr_e_too_many_operands=E_Te veel operandi op een lijn
+asmr_w_near_ignored=W_NEAR genegeerd
+asmr_w_far_ignored=W_FAR genegeerd
+asmr_e_dup_local_sym=E_Dubbel lokaal symbool $1
+asmr_e_unknown_local_sym=E_Niet gedefinieerd lokaal symbool $1
+asmr_e_unknown_label_identifier=E_Onbekende labelnaam $1
+asmr_e_invalid_fpu_register=E_Ongeldig vlottende-komma registernaam
+asmr_e_nor_not_supported=E_NOR wordt niet ondersteund
+asmr_w_modulo_not_supported=W_Modulo wordt niet ondersteund
+asmr_e_invalid_float_const=E_Ongeldige vlottende-komma constante $1
+asmr_e_invalid_float_expr=E_Ongeldige vlottende-komma uitdrukking
+asmr_e_wrong_sym_type=E_Verkeerd symbool type
+asmr_e_cannot_index_relative_var=E_Een lokale variabele of parameter kan niet geindedxeerd worden met een register
+asmr_e_invalid_seg_override=E_Ongeldige segment overroeping
+asmr_w_id_supposed_external=W_Symbool $1 wordt verondersteld extern te zijn
+asmr_e_string_not_allowed_as_const=E_Strings zijn niet toegelaten als constante
+asmr_e_no_var_type_specified=Geen type van de variabele gegeven
+asmr_w_assembler_code_not_returned_to_text=E_De assembler code stopt niet in een '.text' gedeelte
+asmr_e_not_directive_or_local_symbol=E_Geen aanwijzing of lokaal symbool $1
+asmr_w_using_defined_as_local=E_Een gedfinieerde naam wordt gebruikt als assembler label
 
 #
 # Assembler/binary writers
 #
-asmw_f_too_many_asm_files=F_Too many assembler files
-asmw_f_assembler_output_not_supported=F_Selected assembler output not supported
-asmw_f_comp_not_supported=F_Comp not supported
-asmw_f_direct_not_supported=F_Direct not support for binary writers
-asmw_e_alloc_data_only_in_bss=E_Allocating of data is only allowed in bss section
-asmw_f_no_binary_writer_selected=F_No binary writer selected
-asmw_e_opcode_not_in_table=E_Asm: Opcode $1 not in table
-asmw_e_invalid_opcode_and_operands=E_Asm: $1 invalid combination of opcode and operands
-asmw_e_16bit_not_supported=E_Asm: 16 Bit references not supported
-asmw_e_invalid_effective_address=E_Asm: Invalid effective address
-asmw_e_immediate_or_reference_expected=E_Asm: Immediate or reference expected
+asmw_f_too_many_asm_files=F_Te veel assembler bestanden
+asmw_f_assembler_output_not_supported=F_De geselecteerde assembler modus wordt hier niet ondersteund
+asmw_f_comp_not_supported=F_Het COMP type wordt hier niet ondersteund
+asmw_f_direct_not_supported=F_Directe assembler modus wordt niet ondersteund door de binaire assemblerschrijver
+asmw_e_alloc_data_only_in_bss=E_Ruimte voor gegevens reserveren mag enkel in een bss gedeelte
+asmw_f_no_binary_writer_selected=F_Binaire assemblerschrijver geselecteerd
+asmw_e_opcode_not_in_table=E_Asm: Opcode $1 not gevonden in interne tabel
+asmw_e_invalid_opcode_and_operands=E_Asm: $1 Ongeldige combinatie van instructie en operandi
+asmw_e_16bit_not_supported=E_Asm: 16 Bit geheugenlocaties worden niet ondersteund
+asmw_e_invalid_effective_address=E_Asm: Ongeldig direct adres
+asmw_e_immediate_or_reference_expected=E_Asm: Constante of geheugenadres verwacht
 asmw_e_value_exceeds_bounds=E_Asm: $1 value exceeds bounds $2
-asmw_e_short_jmp_out_of_range=E_Asm: Short jump is out of range $1
+asmw_e_short_jmp_out_of_range=E_Asm: Korte spronginstructie gaat te ver $1
 
 #
 # Executing linker/assembler
 #
-exec_w_source_os_redefined=W_Bronbesturingssysteem opnieuw definieerd
+exec_w_source_os_redefined=W_Bronbesturingssysteem geherdefinieerd
 exec_i_assembling_pipe=I_Assembleren (pijp) van $1
 exec_d_cant_create_asmfile=E_Kan geen assembler bestand $1 niet maken
 exec_w_assembler_not_found=W_Assembler $1 niet gevonden, overschakeling naar externe assemblage
@@ -1239,7 +1239,7 @@ exec_w_libfile_not_found=E_Bibliotheek $1 niet gevonden, linken kan foutlopen !
 exec_w_error_while_linking=W_Fout tijdens linken
 exec_w_cant_call_linker=W_Kan linker niet oproepen, overschakeling naar extern linken
 exec_i_linking=I_Linken van $1
-exec_w_binder_not_found=W_binder niet gevonden, overschakeling naar extern binden.
+exec_w_binder_not_found=W_Linker niet gevonden, overschakeling naar extern binden.
 exec_w_ar_not_found=W_ar niet gevonden, overschakeling naar externe ar
 exec_e_dll_not_supported=E_Dynamische bibliotheken niet ondersteund
 exec_i_closing_script=I_Afsluiten batch $1
@@ -1254,7 +1254,7 @@ execinfo_x_codesize=X_Grootte van de code: $1 bytes
 execinfo_x_initdatasize=X_Grootte van geinitialiseerde data: $1 bytes
 execinfo_x_uninitdatasize=X_Grootte van niet-geinitialiseerde data: $1 bytes
 execinfo_x_stackreserve=X_Gereserveerde Stack ruimte: $1 bytes
-execinfo_x_stackcommit=X_Gecommitte Stack ruimte: $1 bytes
+execinfo_x_stackcommit=X_Toegewezen Stack ruimte: $1 bytes
 # Unit loading
 #
 # BeginOfTeX
@@ -1281,7 +1281,7 @@ unit_u_ppu_file_too_short=D_PPU bestand te kort
 % When you use the \var{-vu} flag, the unit time is shown.
 unit_u_ppu_invalid_header=D_PPU Ongeldige kop (geen PPU aan het begin)
 % A unit file contains as the first three bytes the ascii codes of \var{PPU}
-unit_u_ppu_invalid_version=D_PPU Ongeldige Versie $1
+unit_u_ppu_invalid_version=D_PPU Ongeldige versie $1
 % This unit file was compiled with a different version of the compiler, and
 % cannot be read.
 unit_u_ppu_invalid_processor=U_PPU is gecompileerd voor een andere processor
@@ -1295,7 +1295,7 @@ unit_u_ppu_source=U_PPU bron: $1
 unit_u_ppu_write=U_Schrijven van $1
 % When you specify the \var{-vu} switch, the compiler will tell you where it
 % writes the unit file.
-unit_f_ppu_cannot_write=F_Kan geen PPU bestand schrijven
+unit_f_ppu_cannot_write=F_Kan PPU bestand niet schrijven
 % An err
 unit_f_ppu_read_error=F_Lezen van PPU bestand
 % Unexpected end of file
@@ -1355,7 +1355,7 @@ unit_u_second_load_unit=U_Tweede maal unit $1 laden
 % When you use the \var{-vu} flag, the compiler warns that it starts
 % recompiling a unit for the second time. This can happend with interdepend
 % units.
-unit_u_check_time=U_PPU Check bestand $1 tijd $2
+unit_u_check_time=U_PPU Controleren van bestand $1 tijd $2
 % When you use the \var{-vu} flag, the compiler show the filename and
 % date and time of the file which a recompile depends on
 % \end{description}
@@ -1370,11 +1370,11 @@ option_usage=$1 [opties] <bestand> [opties]
 % This section lists errors that occur when the compiler is processing the
 % command line or handling the configuration files.
 % \begin{description}
-option_only_one_source_support=Maar een bronbestand wordt ondersteunt
+option_only_one_source_support=Maar een (1) bronbestand wordt ondersteunt
 % You can specify only one source file on the command line. The first
 % one will be compiled, others will be ignored. This may indicate that
 % you forgot a \var{'-'} sign.
-option_def_only_for_os2=DEF file kan alleen worden gemaakt voor OS/2
+option_def_only_for_os2=Een DEF file kan alleen worden gemaakt voor OS/2
 % This option can only be specified when you're compiling for OS/2
 option_no_nested_response_file=Geneste optie bestanden niet ondersteund
 % you cannot nest response files with the \var{@file} command-line option.
@@ -1384,9 +1384,9 @@ option_illegal_para=Ongeldige parameter: $1
 % You specified an unknown option.
 option_help_pages_para=-? druk hulp af
 % When an unknown option is given, this message is diplayed.
-option_too_many_cfg_files=Te veel geneste instelling bestanden
+option_too_many_cfg_files=Te veel geneste instellingsbestanden
 % You can only nest up to 16 config files.
-option_unable_open_file=Kan bestand niet openen $1
+option_unable_open_file=Kan bestand $1 niet openen
 % The option file cannot be found.
 option_reading_further_from=Meer instellingen worden gelezen van $1
 % Displayed when you have notes turned on, and the compiler switches
@@ -1422,7 +1422,7 @@ option_obsolete_switch_use_new=W_U gebruikt een in onbruik geraakte schakeloptie
 % must now use the second switch instead.
 % It is recommended that you change the switch to overcome problems in the
 % future, when the switch meaning may change.
-option_switch_bin_to_src_assembler=N_Switching assembler to default source writing assembler
+option_switch_bin_to_src_assembler=N_De assembler wordt veranderd in de standaard assembler schrijver
 % this notifies you that the assembler has been changed because you used the
 % -a switch which can't be used with a binary assembler writer.
 %\end{description}
@@ -1444,7 +1444,7 @@ option_info5=Dit programma wordt verspreid onder de GNU General Public Licence
 option_info6=Voor meer informatie, lees COPYING.FPC. Hiervan is helaas geen
 option_info7=Nederlandse vertaling beschikbaar.
 option_info8=<lf>
-option_info9=Meldt bugs,suggesties, enz. aan:
+option_info9=Meld bugs,suggesties, enz. aan:
 option_info_end=                [email protected]
 #
 # Help pages (option -? and -h)
@@ -1499,7 +1499,7 @@ ol044=**2S2_Stel Delphi 2 uitbreidingen in
 ol045=**2Sc_Ondersteun operatoren als in C (*=,+=,/= en -=)
 ol046=**2Sd_Compiler verwijdert assembler lijsten (minder geheugengebruik, maar trager)
 ol047=**2Se_Compiler stopt na de eerste fout
-ol048=**2Sg_Schakel LABEL en GOTO in
+ol048=**2Sg_Laat LABEL en GOTO toe
 ol049=**2Si_Ondersteun C++ stijl INLINE
 ol050=**2Sm_Ondersteun macros zoals in C (globaal)
 ol051=**2So_Probeer TP/BP 7.0 compatibel te zijn
@@ -1542,22 +1542,22 @@ ol087=3*2Aasaout_assembleer met GNU AS voor aout (Go32v1)
 ol088=3*2Anasmcoff_Coff (Go32v2) bestand met Nasm
 ol089=3*2Anasmelf_elf32 (linux) bestand met Nasm
 ol090=3*2Anasmobj_obj bestand met Nasm
-ol091=3*2Amasm_obj file using Masm (Microsoft)
-ol092=3*2Atasm_obj file using Tasm (Borland)
+ol091=3*2Amasm_obj bestand met Masm (Microsoft)
+ol092=3*2Atasm_obj bestand met Tasm (Borland)
 ol093=3*2Acoff_coff (Go32v2) met interne assembler
 ol094=3*2Apecoff_pecoff (Win32) met interne assembler
 ol095=3*1R_assembler lezer stijl:
 ol096=3*2Ratt_Lees AT&T stijl assembler
 ol097=3*2Rintel_Lees Intel stijl assembler
 ol098=3*2Rdirect_Kopieer assembler dadelijk naar assembler bestand
-ol099=3*1O<x>_optimizaties
+ol099=3*1O<x>_optimalizaties
 ol100=3*2Og_Genereer kleinere code
 ol101=3*2OG_Genereerd snellere code (standaard)
 ol102=3*2Or_Houd zekere variabelen in registers (Nog steeds BUGGY!!!)
-ol103=3*2Ou_Probeer onzekere optimizaties (zie documentatie)
-ol104=3*2O1_Niveau 1 optimizaties (snelle optimizaties)
-ol105=3*2O2_Niveau 2 optimizaties (-O1 + tragere optimizaties)
-ol106=3*2O3_Niveau 3 optimizaties (Zelfde als -O2u)
+ol103=3*2Ou_Probeer onzekere optimalizaties (zie documentatie)
+ol104=3*2O1_Niveau 1 optimalizaties (snelle optimizaties)
+ol105=3*2O2_Niveau 2 optimalizaties (-O1 + tragere optimizaties)
+ol106=3*2O3_Niveau 3 optimalizaties (Zelfde als -O2u)
 ol107=3*2Op_Doel processor
 ol108=3*3Op1_Stel doel processor in op 386/486
 ol109=3*3Op2_Stel doel processor in op Pentium/PentiumMMX (tm)