|
@@ -2,7 +2,7 @@
|
|
|
# This file is part of the Free Pascal Compiler
|
|
|
# Copyright (c) 1999-2000 by the Free Pascal Development team
|
|
|
#
|
|
|
-# Hebrew language file for Free Pascal Compiler
|
|
|
+# Hebrew (CP1255) language file for Free Pascal Compiler
|
|
|
# Contributed by Ido Kanner <idokan at gmail.com> and Dotan Kamber <kamberd at yahoo.com>
|
|
|
# Based on errore.msg of SVN revision 4237
|
|
|
#
|
|
@@ -868,28 +868,28 @@ parser_e_procname_to_short_for_export=03159_E_
|
|
|
% The length of the procedure/function name must be at least 2 characters
|
|
|
% long. This is because of a bug in dlltool which doesn't parse the .def
|
|
|
% file correct with a name of length 1.
|
|
|
-parser_e_dlltool_unit_var_problem=03160_E_No DEFFILE entry can be generated for unit global vars
|
|
|
-parser_e_dlltool_unit_var_problem2=03161_E_Compile without -WD option
|
|
|
+parser_e_dlltool_unit_var_problem=03160_E_ìà ðéúï ìééöø çì÷ DEFFILE ìîùúðéí âìåáìééí áéçéãä
|
|
|
+parser_e_dlltool_unit_var_problem2=03161_E_äãø ììà ùéîåù á -WD
|
|
|
% You need to compile this file without the -WD switch on the
|
|
|
% commandline
|
|
|
-parser_f_need_objfpc_or_delphi_mode=03162_F_You need ObjFpc (-S2) or Delphi (-Sd) mode to compile this module
|
|
|
+parser_f_need_objfpc_or_delphi_mode=03162_F_éù ìäùúîù áîöá ObjFpc (-S2) àå áîöá Delphi (-Sd) ìäãø àú äîåãåì
|
|
|
% You need to use \{\$mode objfpc\} or \{\$mode delphi\} to compile this file.
|
|
|
% Or use the equivalent commandline switches -S2 or -Sd.
|
|
|
-parser_e_no_export_with_index_for_target=03163_E_Can't export with index under $1
|
|
|
+parser_e_no_export_with_index_for_target=03163_E_àé àôùø ìééöà òí àéðã÷ñ úçú $1
|
|
|
% Exporting of functions or procedures with a specified index is not
|
|
|
% supported on this target.
|
|
|
-parser_e_no_export_of_variables_for_target=03164_E_Exporting of variables is not supported under $1
|
|
|
+parser_e_no_export_of_variables_for_target=03164_E_ééöåà ùì îùúîù àéðå ðúîê á$1
|
|
|
% Exporting of variables is not supported on this target.
|
|
|
-parser_e_improper_guid_syntax=03165_E_Improper GUID syntax
|
|
|
+parser_e_improper_guid_syntax=03165_E_úçáéø GUID àéðå çå÷é
|
|
|
% The GUID indication does not have the proper syntax. It should be of the form
|
|
|
% \begin{verbatim}
|
|
|
% {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}
|
|
|
% \end{verbatim}
|
|
|
% Where each \var{X} represents a hexadecimal digit.
|
|
|
-parser_w_interface_mapping_notfound=03168_W_Procedure named "$1" not found that is suitable for implementing the $2.$3
|
|
|
+parser_w_interface_mapping_notfound=03168_W_äùâøä "$1" ðîöàä àê ììà äôøîèøéí äîáå÷ùéí ùì $2.$3
|
|
|
% The compiler cannot find a suitable procedure which implements the given method of an interface.
|
|
|
% A procedure with the same name is found, but the arguments do not match.
|
|
|
-parser_e_interface_id_expected=03169_E_interface identifier expected
|
|
|
+parser_e_interface_id_expected=03169_E_îöôä ìîæää îîù÷
|
|
|
% This happens when the compiler scans a \var{class} declaration that contains
|
|
|
% \var{interface} function name mapping code like this:
|
|
|
% \begin{verbatim}
|
|
@@ -899,53 +899,53 @@ parser_e_interface_id_expected=03169_E_interface identifier expected
|
|
|
% ....
|
|
|
% \end{verbatim}
|
|
|
% and the \var{interface} before the dot not listed in the inheritance list.
|
|
|
-parser_e_type_cant_be_used_in_array_index=03170_E_Type "$1" can't be used as array index type
|
|
|
+parser_e_type_cant_be_used_in_array_index=03170_E_äñåâ "$1" àéðå éëåì ìäéåú áùéîåù áúåø ñåâ àéðã÷ñ ìîòøê
|
|
|
% Types like \var{qword} or \var{int64} aren't allowed as array index type
|
|
|
-parser_e_no_con_des_in_interfaces=03171_E_Con- and destructors aren't allowed in interfaces
|
|
|
+parser_e_no_con_des_in_interfaces=03171_E_éåöø åäåøñ àéðí îåøùéí áîîù÷éí
|
|
|
% Constructor and destructor declarations aren't allowed in interface
|
|
|
% In the most cases the method \var{QueryInterface} of \var{IUnknown} can
|
|
|
% be used to create a new interface.
|
|
|
-parser_e_no_access_specifier_in_interfaces=03172_E_Access specifiers can't be used in INTERFACES
|
|
|
+parser_e_no_access_specifier_in_interfaces=03172_E_îæää ëðéñä àéðå éëåì ìäéåú áùéîåù òí îîù÷éí
|
|
|
% The access specifiers \var{public}, \var{private}, \var{protected} and
|
|
|
% \var{pusblished} can't be used in interfaces because all methods
|
|
|
% of an interfaces must be public.
|
|
|
-parser_e_no_vars_in_interfaces=03173_E_An interface can't contain fields
|
|
|
+parser_e_no_vars_in_interfaces=03173_E_îîù÷ àéðå éëåì ìäëéì ùãåú
|
|
|
% Declarations of fields aren't allowed in interfaces. An interface
|
|
|
% can contain only methods
|
|
|
-parser_e_no_local_proc_external=03174_E_Can't declare local procedure as EXTERNAL
|
|
|
+parser_e_no_local_proc_external=03174_E_ìà ðéúï ìäâãéø ùâøä î÷åîéú ëçéöåðéú
|
|
|
% Declaring local procedures as external is not possible. Local procedures
|
|
|
% get hidden parameters that will make the chance of errors very high
|
|
|
-parser_w_skipped_fields_before=03175_W_Some fields coming before "$1" weren't initialized
|
|
|
+parser_w_skipped_fields_before=03175_W_çì÷ îäùãåú äáàéí ìôðé "$1" ìà àåúçìå
|
|
|
% In Delphi mode, not all fields of a typed constant record have to be
|
|
|
% initialized, but the compiler warns you when it detects such situations.
|
|
|
-parser_e_skipped_fields_before=03176_E_Some fields coming before "$1" weren't initialized
|
|
|
+parser_e_skipped_fields_before=03176_E_çì÷ îäùãåú äáàéí ìôðé "$1" ìà àåúçìå
|
|
|
% In all syntax modes but Delphi mode, you can't leave some fields uninitialized
|
|
|
% in the middle of a typed constant record
|
|
|
-parser_w_skipped_fields_after=03177_W_Some fields coming after "$1" weren't initialized
|
|
|
+parser_w_skipped_fields_after=03177_W_çì÷ îäùãåú äáàéí àçøé "$1" ìà àåúçìå
|
|
|
% You can leave some fields at the end of a type constant record uninitialized
|
|
|
% (the compiler will initialize them to zero automatically). This may be the cause
|
|
|
% of subtle problems.
|
|
|
-parser_e_varargs_need_cdecl_and_external=03178_E_VarArgs directive without CDecl and External
|
|
|
+parser_e_varargs_need_cdecl_and_external=03178_E_äùéîåù áVarArgs çééá ìäéåú áùéîåù òí CDecl å External
|
|
|
% The varargs directive can only be used with procedures or functions
|
|
|
% that are declared with \var{cdecl} and \var{external} directives. The varargs directive
|
|
|
% is only meant to provide a compatible interface to C functions like printf.
|
|
|
-parser_e_self_call_by_value=03179_E_Self must be a normal (call-by-value) parameter
|
|
|
+parser_e_self_call_by_value=03179_E_Self çééá ìäéåú ôøîèø øâéì (call-by-value)
|
|
|
% You can't declare self as a const or var parameter, it must always be
|
|
|
% a call-by-value parameter
|
|
|
-parser_e_interface_has_no_guid=03180_E_Interface "$1" has no interface identification
|
|
|
+parser_e_interface_has_no_guid=03180_E_äîîù÷ "$1" àéðå îëéì îæää GUID
|
|
|
% When you want to assign an interface to a constant, then the interface
|
|
|
% must have a GUID value set.
|
|
|
-parser_e_illegal_field_or_method=03181_E_Unknown class field or method identifier "$1"
|
|
|
+parser_e_illegal_field_or_method=03181_E_äîæää ùì ùãä àå îúåãä ùì îçì÷ä "$1" àéðí éãåòéí
|
|
|
% Properties must refer to a field or method in the same class.
|
|
|
-parser_w_proc_overriding_calling=03182_W_Overriding calling convention "$1" with "$2"
|
|
|
+parser_w_proc_overriding_calling=03182_W_òåìä òì îåñëîåú äôòìä "$1" òí "$2"
|
|
|
% There are two directives in the procedure declaration that specify a calling
|
|
|
% convention. Only the last directive will be used
|
|
|
-parser_e_no_procvarobj_const=03183_E_Typed constants of the type "procedure of object" can only be initialized with NIL
|
|
|
+parser_e_no_procvarobj_const=03183_E_ðéúï ìàúçì èéôåñ ÷áåò ùì "procedure of object" ø÷ òí NIL
|
|
|
% You can't assign the address of a method to a typed constant which has a
|
|
|
% 'procedure of object' type, because such a constant requires two addresses:
|
|
|
% that of the method (which is known at compile time) and that of the object or
|
|
|
% class instance it operates on (which can not be known at compile time).
|
|
|
-parser_e_default_value_only_one_para=03184_E_Default value can only be assigned to one parameter
|
|
|
+parser_e_default_value_only_one_para=03184_E_òøê áøéøú îçãì éëåì ìäéåú áùéîåù ø÷ òí ôøîèø àçã
|
|
|
% It is not possible to specify a default value for several parameters at once.
|
|
|
% The following is invalid:
|
|
|
% \begin{verbatim}
|
|
@@ -955,49 +955,49 @@ parser_e_default_value_only_one_para=03184_E_Default value can only be assigned
|
|
|
% \begin{verbatim}
|
|
|
% Procedure MyProcedure (A : Integer = 0; B : Integer = 0);
|
|
|
% \end{verbatim}
|
|
|
-parser_e_default_value_expected_for_para=03185_E_Default parameter required for "$1"
|
|
|
+parser_e_default_value_expected_for_para=03185_E_ôøîèø áøéøú îçãì ãøåù òáåø "$1"
|
|
|
% The specified parameter requires a default value.
|
|
|
-parser_w_unsupported_feature=03186_W_Use of unsupported feature!
|
|
|
+parser_w_unsupported_feature=03186_W_ùéîåù áîàôééï ìà ðúîê !
|
|
|
% You're trying to force the compiler into doing something it cannot do yet.
|
|
|
-parser_h_c_arrays_are_references=03187_H_C arrays are passed by reference
|
|
|
+parser_h_c_arrays_are_references=03187_H_îòøëéí ùì C îåòáøéí ëäôðéä
|
|
|
% Any array passed to a C functions is passed
|
|
|
% by a pointer (i.e. by reference).
|
|
|
-parser_e_C_array_of_const_must_be_last=03188_E_C array of const must be the last argument
|
|
|
+parser_e_C_array_of_const_must_be_last=03188_E_îòøê C ùì ÷áåò çééá ìäéåú äàøâåîðè äàçøåï
|
|
|
% You can not add any other argument after an \var{array of const} for
|
|
|
% \var{cdecl} functions, as the size pushed on stack for this argument is
|
|
|
% not known.
|
|
|
-parser_h_type_redef=03189_H_Type "$1" redefinition
|
|
|
+parser_h_type_redef=03189_H_äâãøä îçåãùú ùì äèéôåñ "$1"
|
|
|
% This is an indicator that a previously declared type is
|
|
|
% being redefined as something else. This may, or may not
|
|
|
% be, a cause for errors.
|
|
|
-parser_w_cdecl_has_no_high=03190_W_cdecl'ared functions have no high parameter
|
|
|
+parser_w_cdecl_has_no_high=03190_W_àéï ìôåð÷öéåú cdecl ôøîèø âáåää
|
|
|
% Functions declared with cdecl modifier do not pass an extra implicit parameter.
|
|
|
-parser_w_cdecl_no_openstring=03191_W_cdecl'ared functions do not support open strings
|
|
|
+parser_w_cdecl_no_openstring=03191_W_ôåð÷öéåú cdecel àéðï úåîëåú á open string
|
|
|
% Openstring is not supported for cdecl'ared functions.
|
|
|
-parser_e_initialized_not_for_threadvar=03192_E_Cannot initialize variables declared as threadvar
|
|
|
+parser_e_initialized_not_for_threadvar=03192_E_àéï àôùøåú ìàúçì îùúðä äîåâãø ëthreadvar
|
|
|
% Variables declared as threadvar can not be initialized with a default value.
|
|
|
% The variables will always be filled with zero at the start of a new thread.
|
|
|
-parser_e_msg_only_for_classes=03193_E_Message directive is only allowed in Classes
|
|
|
+parser_e_msg_only_for_classes=03193_E_ðéúï ìäùúîù áäðçééú message ø÷ áúåê îçì÷ä
|
|
|
% The message directive is only supported for Class types.
|
|
|
-parser_e_procedure_or_function_expected=03194_E_Procedure or Function expected
|
|
|
+parser_e_procedure_or_function_expected=03194_E_îöôä ìùéâøä àå ôåð÷öéä
|
|
|
% A class method can only be specified for procedures and functions.
|
|
|
-parser_e_illegal_calling_convention=03195_W_Calling convention directive ignored: "$1"
|
|
|
+parser_e_illegal_calling_convention=03195_W_îúòìí îîåñëîú ääôòìä: "$1"
|
|
|
% Some calling conventions are supported only by certain CPUs. I.e. most non-i386 ports support
|
|
|
% only the standard ABI calling convention of the CPU.
|
|
|
-parser_e_no_object_reintroduce=03196_E_REINTRODUCE can't be used in objects
|
|
|
+parser_e_no_object_reintroduce=03196_E_ìà ðéúï ìäùúîù áREINTRODUCE áúåê àåáéé÷è
|
|
|
% \var{reintroduce} is not supported for objects.
|
|
|
-parser_e_paraloc_only_one_para=03197_E_Each argument must have its own location
|
|
|
+parser_e_paraloc_only_one_para=03197_E_ëì àøâåîðè çééá ìäëéì îé÷åí òöîàé.
|
|
|
% If locations for arguments are specified explicitly as it is required by
|
|
|
% some syscall conventions, each argument must have it's only location, things
|
|
|
% like \var{procedure p(i,j : longint 'r1');} aren't allowed
|
|
|
-parser_e_paraloc_all_paras=03198_E_Each argument must have an explicit location
|
|
|
+parser_e_paraloc_all_paras=03198_E_ëì àøâåîðè çééá ìäëéì îé÷åí îåâãø
|
|
|
% If one argument has an explicit argument location, all arguments of a procedure
|
|
|
% must have one.
|
|
|
-parser_e_illegal_explicit_paraloc=03199_E_Unknown argument location
|
|
|
+parser_e_illegal_explicit_paraloc=03199_E_îé÷åí àøâåîðè ìà éãåò
|
|
|
% The location specified for an argument isn't recognized by the compiler
|
|
|
-parser_e_32bitint_or_pointer_variable_expected=03200_E_32 Bit-Integer or pointer variable expected
|
|
|
+parser_e_32bitint_or_pointer_variable_expected=03200_E_îöôä ìñåâ îùúðä ùì îñôø ùìí 32-Bit àå îöáéò
|
|
|
% The libbase for MorphOS/AmigaOS can be give only as \var{longint}, \var{dword} or any pointer variable.
|
|
|
-parser_e_goto_outside_proc=03201_E_Goto statements aren't allowed between different procedures
|
|
|
+parser_e_goto_outside_proc=03201_E_ìà ðéúï ìäùîù ágoto áéï ùðé ùéâøåú
|
|
|
% It isn't allowed to use the \var{goto} statements referencing labels outside the
|
|
|
% current procedure. The following example shows the problem:
|
|
|
% \begin{verbatim}
|
|
@@ -1018,63 +1018,63 @@ parser_e_goto_outside_proc=03201_E_Goto statements aren't allowed between differ
|
|
|
% ...
|
|
|
%
|
|
|
% \end{verbatim}
|
|
|
-parser_f_too_complex_proc=03202_F_Procedure too complex, it requires too much registers
|
|
|
+parser_f_too_complex_proc=03202_F_äùéâøä îñåáëú îéãé åãøùú ùéîåù ùì éåúø îéãé àåâøéí
|
|
|
% Your procedure body is too long for the compiler. You should split the
|
|
|
% procedure into multiple smaller procedures.
|
|
|
-parser_e_illegal_expression=03203_E_Illegal expression
|
|
|
+parser_e_illegal_expression=03203_E_áéèåé ìà çå÷é
|
|
|
% This can occur under many circumstances. Mostly when trying to evaluate
|
|
|
% constant expressions.
|
|
|
-parser_e_invalid_integer=03204_E_Invalid integer expression
|
|
|
+parser_e_invalid_integer=03204_E_äáéèåé ùì äîñôø äùìí àéðå çå÷é
|
|
|
% You made an expression which isn't an integer, and the compiler expects the
|
|
|
% result to be an integer.
|
|
|
-parser_e_invalid_qualifier=03205_E_Illegal qualifier
|
|
|
+parser_e_invalid_qualifier=03205_E_ùéîåù ìà çå÷é áîáçéï
|
|
|
% 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}
|
|
|
-parser_e_upper_lower_than_lower=03206_E_High range limit < low range limit
|
|
|
+parser_e_upper_lower_than_lower=03206_E_èååç ääâáìä äâáåää ÷èï îèååç ääâáìä äðîåëä
|
|
|
% You are declaring a subrange, and the lower limit is higher than the high
|
|
|
% limit of the range.
|
|
|
-parser_e_macpas_exit_wrong_param=03207_E_Exit's parameter must be the name of the procedure it is used in
|
|
|
+parser_e_macpas_exit_wrong_param=03207_E_äôøîèø ùì Exit çééá ìäéåú ùí äùéâøä úçúéå äåà ðîöà
|
|
|
% Non local exit is not allowed. This error occurs only in mode MacPas.
|
|
|
-parser_e_illegal_assignment_to_count_var=03208_E_Illegal assignment to for-loop variable "$1"
|
|
|
+parser_e_illegal_assignment_to_count_var=03208_E_äöáä ìà çå÷éú ùì äîùúðä áìåìàú ä for "$1"
|
|
|
% The type of a \var{for} loop variable must be an ordinal type.
|
|
|
% Loop variables cannot be reals or strings. You can also not assign values to
|
|
|
% loop variables inside the loop (except in Delphi and TP modes). Use a while or
|
|
|
% repeat loop instead if you need to do something like that, since those
|
|
|
% constructs were built for that.
|
|
|
-parser_e_no_local_var_external=03209_E_Can't declare local variable as EXTERNAL
|
|
|
+parser_e_no_local_var_external=03209_E_ìà ðéúï ìäâãéø îùúðéí î÷åîééí ëçéöåðééí
|
|
|
% Declaring local variables as external is not allowed. Only global variables can reference
|
|
|
% to external variables.
|
|
|
-parser_e_proc_already_external=03210_E_Procedure is already declared EXTERNAL
|
|
|
+parser_e_proc_already_external=03210_E_äùéâøä ëáø îåâãøú ëçéöåðéú
|
|
|
% The procedure is already declared with the EXTERNAL directive in an interface or
|
|
|
% forward declaration.
|
|
|
-parser_w_implicit_uses_of_variants_unit=03211_W_Implicit uses of Variants unit
|
|
|
+parser_w_implicit_uses_of_variants_unit=03211_W_ùéîåù îùúîò áéçéãú Variants
|
|
|
% The Variant type is used in the unit without any used unit using the Variants unit. The
|
|
|
% compiler has implicitly added the Variants unit to the uses list. To remove this warning
|
|
|
% the Variants unit needs to be added to the uses statement.
|
|
|
-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_äùéîåù áîçì÷ä åîúåãåú ñèèééí àéðí éëåìéåú ìäéåú áùéîåù áîîù÷
|
|
|
% The specifier \var{class} and directive \var{static} can't be used in interfaces
|
|
|
% because all methods of an interfaces must be public.
|
|
|
parser_e_arithmetic_operation_overflow=03213_E_âìéùä áôòåìä îúîèéú
|
|
|
% An operation on two integers values produced an overflow
|
|
|
-parser_e_protected_or_private_expected=03214_E_Protected or private expected
|
|
|
+parser_e_protected_or_private_expected=03214_E_îöôä ìàéæåø Protected àå Private
|
|
|
% \var{strict} can be only used together with \var{protected} or \var{private}.
|
|
|
-parser_e_illegal_slice=03215_E_SLICE can't be used outside of parameter list
|
|
|
+parser_e_illegal_slice=03215_E_SLICE àéð éëåì ìäéåú áùéîåù îçåõ ìøùéîú ôøîèøéí
|
|
|
% \var{slice} can be used only for arguments accepting an open array parameter
|
|
|
-parser_e_dispinterface_cant_have_parent=03216_E_A DISPINTERFACE can't have a parent class
|
|
|
+parser_e_dispinterface_cant_have_parent=03216_E_îçì÷ú DISPINTERFACE àéðä éëåìä ìäëéì äåøä
|
|
|
% A DISPINMTERFACE is a special type of interface which can't have a parent class
|
|
|
-parser_e_dispinterface_needs_a_guid=03217_E_A DISPINTERFACE needs a guid
|
|
|
+parser_e_dispinterface_needs_a_guid=03217_E_DISPINTERFACE çééá GUID
|
|
|
% A DISPINMTERFACE always needs an interface identification
|
|
|
-parser_w_overridden_methods_not_same_ret=03218_W_Overridden methods must have a related return type. This code may crash, it depends on a Delphi parser bug ("$2" is overriden by "$1" which has another return type)
|
|
|
+parser_w_overridden_methods_not_same_ret=03218_W_äîúåãåú äçãùåú çééáåú ìäçæéø àú àåúå èéôåñ ðúåðéí. ä÷åã äðåëçé éëåì ìâøåí ì÷øéñä áò÷áåú áàâ ùì äîôøù ùì ãìôé (“$2” òåìä òì “$1” àùø îëéì èéôåñ ðúåðéí àçø áäçæøä)
|
|
|
% If you declare overridden methods in a class definition, they must
|
|
|
% have the same return type. Some versions of Delphi allow you to change the
|
|
|
% return type of interface methods, and even to change procedures into
|
|
|
% functions, but the resulting code may crash depending on the types used
|
|
|
% and the way the methods are called.
|
|
|
-parser_e_dispid_must_be_ord_const=03219_E_Dispatch IDs must be ordinal constants
|
|
|
+parser_e_dispid_must_be_ord_const=03219_E_îæää Dispatch çééá ìäéåú ÷áåò áòì òøê ñéãåøé
|
|
|
% \end{description}
|
|
|
#
|
|
|
# Type Checking
|
|
@@ -1085,7 +1085,7 @@ parser_e_dispid_must_be_ord_const=03219_E_Dispatch IDs must be ordinal constants
|
|
|
% This section lists all errors that can occur when type checking is
|
|
|
% performed.
|
|
|
% \begin{description}
|
|
|
-type_e_mismatch=04000_E_Type mismatch
|
|
|
+type_e_mismatch=04000_E_èéôåñ ðúåðéí ìà çåôó
|
|
|
% This can happen in many cases:
|
|
|
% \begin{itemize}
|
|
|
% \item The variable you're assigning to is of a different type than the
|
|
@@ -1093,7 +1093,7 @@ type_e_mismatch=04000_E_Type mismatch
|
|
|
% \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=04001_E_Incompatible types: got "$1" expected "$2"
|
|
|
+type_e_incompatible_types=04001_E_èéôåñ ðúåðéí ìà úåàí: ðòùä ùéîåù á "$1" îöôä ì"$2"
|
|
|
% There is no conversion possible between the two types
|
|
|
% Another possiblity is that they are declared in different
|
|
|
% declarations:
|
|
@@ -1107,28 +1107,28 @@ type_e_incompatible_types=04001_E_Incompatible types: got "$1" expected "$2"
|
|
|
% is due the strict type checking of pascal }
|
|
|
% End.
|
|
|
% \end{verbatim}
|
|
|
-type_e_not_equal_types=04002_E_Type mismatch between "$1" and "$2"
|
|
|
+type_e_not_equal_types=04002_E_àé äúàîä áéï èéôåñé äðúåðéí "$1" å "$2"
|
|
|
% The types are not equal
|
|
|
-type_e_type_id_expected=04003_E_Type identifier expected
|
|
|
+type_e_type_id_expected=04003_E_îöôä ìèéôåñ ðúåðéí
|
|
|
% The identifier is not a type, or you forgot to supply a type identifier.
|
|
|
-type_e_variable_id_expected=04004_E_Variable identifier expected
|
|
|
+type_e_variable_id_expected=04004_E_îöôä ìîæää ùì îùúðä
|
|
|
% This happens when you pass a constant to a routine (such as \var{Inc} var or \var{Dec})
|
|
|
% when it expects a variable. You can only pass variables as arguments to these functions.
|
|
|
-type_e_integer_expr_expected=04005_E_Integer expression expected, but got "$1"
|
|
|
+type_e_integer_expr_expected=04005_E_îöôä ìîñôø ùìí, àê äú÷áì "$1"
|
|
|
% The compiler expects an expression of type integer, but gets a different
|
|
|
% type.
|
|
|
-type_e_boolean_expr_expected=04006_E_Boolean expression expected, but got "$1"
|
|
|
+type_e_boolean_expr_expected=04006_E_îöôä ìáéèåé áåìéàðé, àê äú÷áì "$1"
|
|
|
% The expression must be a boolean type, it should be return true or
|
|
|
% false.
|
|
|
-type_e_ordinal_expr_expected=04007_E_Ordinal expression expected
|
|
|
+type_e_ordinal_expr_expected=04007_E_îöôä ìèéôåñ ñåãø
|
|
|
% 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.
|
|
|
-type_e_pointer_type_expected=04008_E_pointer type expected, but got "$1"
|
|
|
+type_e_pointer_type_expected=04008_E_îöôä ìîöáéò, àê äú÷áì "$1"
|
|
|
% The variable or expression isn't of the type \var{pointer}. This
|
|
|
% happens when you pass a variable that isn't a pointer to \var{New}
|
|
|
% or \var{Dispose}.
|
|
|
-type_e_class_type_expected=04009_E_class type expected, but got "$1"
|
|
|
+type_e_class_type_expected=04009_E_îöôä ìîçì÷ä, àê äú÷áì "$1"
|
|
|
% The variable of expression isn't of the type \var{class}. This happens
|
|
|
% typically when
|
|
|
% \begin{enumerate}
|
|
@@ -1136,88 +1136,88 @@ type_e_class_type_expected=04009_E_class type expected, but got "$1"
|
|
|
% \item An exception handler (\var{On}) contains a type identifier that
|
|
|
% isn't a class.
|
|
|
% \end{enumerate}
|
|
|
-type_e_cant_eval_constant_expr=04011_E_Can't evaluate constant expression
|
|
|
+type_e_cant_eval_constant_expr=04011_E_ìà ðéúï ìðúç àú äáéèåé ä÷áåò
|
|
|
% This error can occur when the bounds of an array you declared does
|
|
|
% not evaluate to ordinal constants
|
|
|
-type_e_set_element_are_not_comp=04012_E_Set elements are not compatible
|
|
|
+type_e_set_element_are_not_comp=04012_E_äàìîðèéí ùì ä÷áåöä àéðí úåàîéí
|
|
|
% You are trying to make an operation on two sets, when the set element types
|
|
|
% are not the same. The base type of a set must be the same when taking the
|
|
|
% union
|
|
|
-type_e_set_operation_unknown=04013_E_Operation not implemented for sets
|
|
|
+type_e_set_operation_unknown=04013_E_äôòåìä àéðä áùéîåù òí ÷áåöåú
|
|
|
% several binary operations are not defined for sets
|
|
|
% like div mod ** (also >= <= for now)
|
|
|
-type_w_convert_real_2_comp=04014_W_Automatic type conversion from floating type to COMP which is an integer type
|
|
|
+type_w_convert_real_2_comp=04014_W_äîøä àåèåîèéú ùì èéôåñ òùøåðé ì COMP àùø äåà îñôø ùìí
|
|
|
% 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=04015_H_use DIV instead to get an integer result
|
|
|
+type_h_use_div_for_int=04015_H_äùúîù áDIV áî÷åí òì îðú ì÷áì úåöàä ùì îñôø ùìí
|
|
|
% 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=04016_E_string types doesn't match, because of $V+ mode
|
|
|
+type_e_strict_var_string_violation=04016_E_èéôåñ äîçøåæú àéðí úåàí áâìì äùéîåù áîúâ $V+
|
|
|
% 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=04017_E_succ or pred on enums with assignments not possible
|
|
|
+type_e_succ_and_pred_enums_with_assign_not_possible=04017_E_ìà ðéúï ìäöéá òøëéí ìîðéåú úåê ùéîåù ásucc àå pred
|
|
|
% When you declared an enumeration type which has assignments in it, as in C,
|
|
|
% like in the following:
|
|
|
% \begin{verbatim}
|
|
|
% 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=04018_E_Can't read or write variables of this type
|
|
|
+type_e_cant_read_write_type=04018_E_ìà ðéúï ì÷øåà àå ìëúåá îùúðéí îäñåâ äðåëçé
|
|
|
% 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,
|
|
|
% reals, pchars and strings can be read from/written to a text file.
|
|
|
% Booleans can only be written to text files.
|
|
|
-type_e_no_readln_writeln_for_typed_file=04019_E_Can't use readln or writeln on typed file
|
|
|
+type_e_no_readln_writeln_for_typed_file=04019_E_ìà ðéúï ìäùúîù áreadln åwriteln òì èéôåñ ðúåðéí îñåâ file
|
|
|
% \var{readln} and \var{writeln} are only allowed for text files.
|
|
|
-type_e_no_read_write_for_untyped_file=04020_E_Can't use read or write on untyped file.
|
|
|
+type_e_no_read_write_for_untyped_file=04020_E_ìà ðéúï ì÷øåà àå ìëúåá èéôåñ ìà îåâø ùì ÷áöéí
|
|
|
% \var{read} and \var{write} are only allowed for text or typed files.
|
|
|
-type_e_typeconflict_in_set=04021_E_Type conflict between set elements
|
|
|
+type_e_typeconflict_in_set=04021_E_äúðâùåú ùì èéôåñ ðúåðéí áúåê àéáøéí ùì ÷áåöä
|
|
|
% 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=04022_W_lo/hi(dword/qword) returns the upper/lower word/dword
|
|
|
+type_w_maybe_wrong_hi_lo=04022_W_lo/hi(dword/qword) îçæéø àú äòøê äòìéåï/úçúåï ùì word/dword
|
|
|
% \fpc supports an overloaded version of \var{lo/hi} for \var{longint/dword/int64/qword}
|
|
|
% which returns the lower/upper word/dword 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 cast the argument to \var{word/integer}
|
|
|
-type_e_integer_or_real_expr_expected=04023_E_Integer or real expression expected
|
|
|
+type_e_integer_or_real_expr_expected=04023_E_îöôä ìáéèåé ùì îñôø ùìí àå îñôø îîùé
|
|
|
% The first argument to \var{str} must a real or integer type.
|
|
|
-type_e_wrong_type_in_array_constructor=04024_E_Wrong type "$1" in array constructor
|
|
|
+type_e_wrong_type_in_array_constructor=04024_E_ùéîåù ùâåé áèéôåñ "$1" áúåê éåöø äîòøê
|
|
|
% You are trying to use a type in an array constructor which is not
|
|
|
% allowed.
|
|
|
-type_e_wrong_parameter_type=04025_E_Incompatible type for arg no. $1: Got "$2", expected "$3"
|
|
|
+type_e_wrong_parameter_type=04025_E_èéôåñ ìà îúàéí ìàøâåîðè îñôø $1: äú÷áì "$2", îöôä ì"$3"
|
|
|
% You are trying to pass an invalid type for the specified parameter.
|
|
|
-type_e_no_method_and_procedure_not_compatible=04026_E_Method (variable) and Procedure (variable) are not compatible
|
|
|
+type_e_no_method_and_procedure_not_compatible=04026_E_äîùúðä ùì äîúåãä åäùâøä àéðí úåàîéí
|
|
|
% You can't assign a method to a procedure variable or a procedure to a
|
|
|
% method pointer.
|
|
|
-type_e_wrong_math_argument=04027_E_Illegal constant passed to internal math function
|
|
|
+type_e_wrong_math_argument=04027_E_áéèåé ÷áåò ìà çå÷é äåæï ìôåð÷öéä îúîèéú ôðéîéú
|
|
|
% The constant argument passed to a ln or sqrt function is out of
|
|
|
% the definition range of these functions.
|
|
|
-type_e_no_addr_of_constant=04028_E_Can't get the address of constants
|
|
|
+type_e_no_addr_of_constant=04028_E_ìà ðéúï ì÷áì àú äëúåáú ùì ä÷áåò
|
|
|
% It is not possible to get the address of a constant, because they
|
|
|
% aren't stored in memory, you can try making it a typed constant.
|
|
|
-type_e_argument_cant_be_assigned=04029_E_Argument can't be assigned to
|
|
|
+type_e_argument_cant_be_assigned=04029_E_ìà ðéúï ìäùéí àú äàøâåîðè
|
|
|
% Only expressions which can be on the left side of an
|
|
|
% assignment can be passed as call by reference argument
|
|
|
% Remark: Properties can be only
|
|
|
% used on the left side of an assignment, but they cannot be used as arguments
|
|
|
-type_e_cannot_local_proc_to_procvar=04030_E_Can't assign local procedure/function to procedure variable
|
|
|
+type_e_cannot_local_proc_to_procvar=04030_E_ìà ðéúï ìùééê ôåð÷öéä/ùéâøä î÷åîéú ìîùúðä îñåâ ùéâøä
|
|
|
% It's not allowed to assign a local procedure/function to a
|
|
|
% procedure variable, because the calling of local procedure/function is
|
|
|
% different. You can only assign local procedure/function to a void pointer.
|
|
|
-type_e_no_assign_to_addr=04031_E_Can't assign values to an address
|
|
|
+type_e_no_assign_to_addr=04031_E_ìà ðéúï ìùééê òøê ìëúåáú
|
|
|
% It is not allowed to assign a value to an address of a variable,constant,
|
|
|
% procedure or function. You can try compiling with -So if the identifier
|
|
|
% is a procedure variable.
|
|
|
-type_e_no_assign_to_const=04032_E_Can't assign values to const variable
|
|
|
+type_e_no_assign_to_const=04032_E_ìà ðéúï ìùééê òøê ìîùúðä ÷áåò
|
|
|
% It's not allowed to assign a value to a variable which is declared
|
|
|
% as a const. This is normally a parameter declared as const, to allow
|
|
|
% changing the value make the parameter as a value parameter or a var.
|
|
|
-type_e_array_required=04033_E_Array type required
|
|
|
+type_e_array_required=04033_E_ðãøù îùúðä îñåâ îòøê
|
|
|
% If you are accessing a variable using an index '[<x>]' then
|
|
|
% the type must be an array. In FPC mode also a pointer is allowed.
|
|
|
-type_e_interface_type_expected=04034_E_interface type expected, but got "$1"
|
|
|
+type_e_interface_type_expected=04034_E_îöôä ìèéôåñ îñåâ îîù÷, àáì äú÷áì "$1"
|
|
|
% The compiler expected to encounter an interface type name, but got something else.
|
|
|
% The following code would provoke this error:
|
|
|
% \begin{verbatim}
|