|
@@ -4,7 +4,7 @@
|
|
|
#
|
|
|
# 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
|
|
|
+# Based on errore.msg of SVN revision 4364
|
|
|
#
|
|
|
# See the file COPYING.FPC, included in this distribution,
|
|
|
# for details about the copyright.
|
|
@@ -1224,101 +1224,101 @@ type_e_interface_type_expected=04034_E_
|
|
|
% Type
|
|
|
% TMyStream = Class(TStream,Integer)
|
|
|
% \end{verbatim}
|
|
|
-type_w_mixed_signed_unsigned=04035_W_Mixing signed expressions and longwords gives a 64bit result
|
|
|
+type_w_mixed_signed_unsigned=04035_W_òéøáåá áéèåéé ñéîðéí ålongwords îñô÷éí úåöàä ùì 64bit
|
|
|
% If you divide (or calculate the modulus of) a signed expression by a longword (or vice versa),
|
|
|
% or if you have overflow and/or range checking turned on and use an arithmetic
|
|
|
% expression (+, -, *, div, mod) in which both signed numbers and longwords appear,
|
|
|
% then everything has to be evaluated in 64bit which is slower than normal
|
|
|
% 32bit arithmetic. You can avoid this by typecasting one operand so it
|
|
|
% matches the result type of the other one.
|
|
|
-type_w_mixed_signed_unsigned2=04036_W_Mixing signed expressions and cardinals here may cause a range check error
|
|
|
+type_w_mixed_signed_unsigned2=04036_W_òøáåá áéèåéé ñéîðéí åîñôøéí ùìîéí âáåäéí òìåì ìâøåí ìùâéàú èååç îñôøéí
|
|
|
% If you use a binary operator (and, or, xor) and one of
|
|
|
% the operands is a longword while the other one is a signed expression, then,
|
|
|
% if range checking is turned on, you may get a range check error because in
|
|
|
% such a case both operands are converted to longword before the operation is
|
|
|
% carried out. You can avoid this by typecasting one operand so it
|
|
|
% matches the result type of the other one.
|
|
|
-type_e_typecast_wrong_size_for_assignment=04037_E_Typecast has different size ($1 -> $2) in assignment
|
|
|
+type_e_typecast_wrong_size_for_assignment=04037_E_éùðå äáãì áâåãì áäöáä ùì typecast ($1-> $2)
|
|
|
% Type casting to a type with a different size is not allowed when the variable is
|
|
|
% used for assigning.
|
|
|
-type_e_array_index_enums_with_assign_not_possible=04038_E_enums with assignments can't be used as array index
|
|
|
+type_e_array_index_enums_with_assign_not_possible=04038_E_îðéåú òí úåëï ùì äöáä àéðí éëåìéí ìùîù áúåø àéðã÷ñ ìîòøê
|
|
|
% 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 it as index of an array.
|
|
|
-type_e_classes_not_related=04039_E_Class or Object types "$1" and "$2" are not related
|
|
|
+type_e_classes_not_related=04039_E_àéï ÷éøáä áéï èéôåñé îçì÷åú àå àåáéé÷èéí ùì "$1" å "$2"
|
|
|
% There is a typecast from one class or object to another while the class/object
|
|
|
% are not related. This will probably lead to errors
|
|
|
-type_w_classes_not_related=04040_W_Class types "$1" and "$2" are not related
|
|
|
+type_w_classes_not_related=04040_W_àéï ÷éøáä áéï èéôåñé äîçì÷åú ùì "$1" å "$2"
|
|
|
% There is a typecast from one class or object to another while the class/object
|
|
|
% are not related. This will probably lead to errors
|
|
|
-type_e_class_or_interface_type_expected=04041_E_Class or interface type expected, but got "$1"
|
|
|
+type_e_class_or_interface_type_expected=04041_E_îöôä ìèéôåñé îçì÷åú àå îîù÷éí, àáì "$1" äú÷áì
|
|
|
% The compiler expected a class or interface name, but got another type or identifier.
|
|
|
-type_e_type_is_not_completly_defined=04042_E_Type "$1" is not completely defined
|
|
|
+type_e_type_is_not_completly_defined=04042_E_äèéôåñ "$1" ìà äåâãø áîìåàå
|
|
|
% This error occurs when a type is not complete: i.e. a pointer type which points to
|
|
|
% an undefined type.
|
|
|
-type_w_string_too_long=04043_W_String literal has more characters than short string length
|
|
|
+type_w_string_too_long=04043_W_äúåëï ùì äîçøåæú îëéì éåúø úååéí îîä ùðéúï ìäëéì áàåøê ùì îçøåæú ÷öøä
|
|
|
% The size of the constant string, which is assigned to a shortstring,
|
|
|
% is longer than the maximum size of the shortstring
|
|
|
-type_w_signed_unsigned_always_false=04044_W_Comparison is always false due to range of values
|
|
|
+type_w_signed_unsigned_always_false=04044_W_ääùååàä úîéã úçæéø òøê ùì false áâìì èååç äòøëéí
|
|
|
% There is a comparison between an unsigned value and a signed constant which is
|
|
|
% less than zero. Because of type promotion, the statement will always evaluate to
|
|
|
% false. Exlicitly typecast the constant to the correct range to avoid this problem.
|
|
|
-type_w_signed_unsigned_always_true=04045_W_Comparison is always true due to range of values
|
|
|
+type_w_signed_unsigned_always_true=04045_W_ääùååàä úîéã úçæéø òøê ùì true áâìì èååç äòøëéí
|
|
|
% There is a comparison between an unsigned value and a signed constant which is
|
|
|
% less than zero. Because of type promotion, the statement will always evaluate to
|
|
|
% true. Exlicitly typecast the constant to the correct range to avoid this problem.
|
|
|
-type_w_instance_with_abstract=04046_W_Constructing a class "$1" with abstract methods
|
|
|
+type_w_instance_with_abstract=04046_W_îàúçì àú äîçì÷ä "$1" òí îúåãåú ìà îîåîùåú
|
|
|
% An instance of a class is created which contains non-implemented abstract
|
|
|
% methods. This will probably lead to a runtime error 211 in the code if that
|
|
|
% routine is ever called. All abstract methods should be overriden.
|
|
|
-type_h_in_range_check=04047_H_The left operand of the IN operator should be byte sized
|
|
|
+type_h_in_range_check=04047_H_äòøê äùîàìé ùì äàåôøðã IN öøéê ìäéåú áâåãì ùì áéú
|
|
|
% The left operand of the \var{in} operator is not an ordinal or enumeration which fits
|
|
|
% within 8-bits, this may lead to range check errors. The \var{in} operator
|
|
|
% currently only supports a left operand which fits within a byte. In the case of
|
|
|
% enumerations, the size of an element of an enumeration can be controlled with
|
|
|
% the \var{\{\$PACKENUM\}} or \var{\{\$Zn\}} switches.
|
|
|
-type_w_smaller_possible_range_check=04048_W_Type size mismatch, possible loss of data / range check error
|
|
|
+type_w_smaller_possible_range_check=04048_W_âåãì äèéôåñ àéðå îúàéí, éùðä àôùøåú ìàéáåã îéãò àå ùâéàä ááãé÷ú äèååç
|
|
|
% There is an assignment to a smaller type than the source type. This means that
|
|
|
% this may cause a range-check error, or may lead to possible loss of data.
|
|
|
-type_h_smaller_possible_range_check=04049_H_Type size mismatch, possible loss of data / range check error
|
|
|
+type_h_smaller_possible_range_check=04049_H_âåãì äèéôåñ àéðå îúàéí, éùðä àôùøåú ìàéáåã îéãò àå ùâéàä ááãé÷ú äèååç
|
|
|
% There is an assignment to a smaller type than the source type. This means that
|
|
|
% this may cause a range-check error, or may lead to possible loss of data.
|
|
|
-type_e_cant_take_address_of_abstract_method=04050_E_The address of an abstract method can't be taken
|
|
|
+type_e_cant_take_address_of_abstract_method=04050_E_ìà ðéúï ìñô÷ àú ëúåáú äîúåãä äîåâãøú ë abstract
|
|
|
% An abstract method has no body, so the address of an abstract method can't be taken.
|
|
|
-type_e_operator_not_allowed=04051_E_The operator is not applicable for the operand type
|
|
|
+type_e_operator_not_allowed=04051_E_ìà ðéúï ìäùúîù áàåøôðã òí äàåôøéèåø äðåëçé
|
|
|
% You are trying an operator that is not available for the type of the
|
|
|
% operands
|
|
|
-type_e_constant_expr_expected=04052_E_Constant Expression expected
|
|
|
+type_e_constant_expr_expected=04052_E_îöôä ìáéèåé ÷áåò
|
|
|
% The compiler expects an constant expression, but gets a variable expression.
|
|
|
-type_e_operator_not_supported_for_types=04053_E_Operation "$1" not supported for types "$2" and "$3"
|
|
|
+type_e_operator_not_supported_for_types=04053_E_äôòåìä "$1" àéðä ðúîëú ìèéôåñéí "$1" å "$3"
|
|
|
% The operation is not allowed for the supplied types
|
|
|
-type_e_illegal_type_conversion=04054_E_Illegal type conversion: "$1" to "$2"
|
|
|
+type_e_illegal_type_conversion=04054_E_äîøä ìà çå÷éú ùì äèéôåñ ùì "$1" ì "$2"
|
|
|
% When doing a type-cast, you must take care that the sizes of the variable and
|
|
|
% the destination type are the same.
|
|
|
-type_h_pointer_to_longint_conv_not_portable=04055_H_Conversion between ordinals and pointers is not portable
|
|
|
+type_h_pointer_to_longint_conv_not_portable=04055_H_ääîøä áéï îñôø ìîöáéò àéðä àôùøéú áëì äîòøëåú
|
|
|
% If you typecast a pointer to a longint (or vice-versa), this code will not compile
|
|
|
% on a machine using 64-bit for pointer storage.
|
|
|
-type_w_pointer_to_longint_conv_not_portable=04056_W_Conversion between ordinals and pointers is not portable
|
|
|
+type_w_pointer_to_longint_conv_not_portable=04056_W_ääîøä áéï îñôø ìîöáéò àéðä àôùøéú áëì äîòøëåú
|
|
|
% If you typecast a pointer to a ordinal type of a different size (or vice-versa), this can
|
|
|
% cause problems. This is a warning to help finding the 32bit specific code where cardinal/longint is used
|
|
|
% to typecast pointers to ordinals. A solution is to use the ptrint/ptruint types instead.
|
|
|
-type_e_cant_choose_overload_function=04057_E_Can't determine which overloaded function to call
|
|
|
+type_e_cant_choose_overload_function=04057_E_ìà ðéúï ìäçìéè áàéæå ôåð÷öéú òîåñú éúø ìäùúîù
|
|
|
% 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
|
|
|
% it with a parameter which is of type \var{integer}.
|
|
|
-type_e_illegal_count_var=04058_E_Illegal counter variable
|
|
|
+type_e_illegal_count_var=04058_E_îùúðä ñôéøä ìà çå÷é
|
|
|
% The type of a \var{for} loop variable must be an ordinal type.
|
|
|
% Loop variables cannot be reals or strings.
|
|
|
-type_w_double_c_varargs=04059_W_Converting constant real value to double for C variable argument, add explicit typecast to prevent this.
|
|
|
+type_w_double_c_varargs=04059_W_îîéø àú äèéôåñ real ìèéôåñ double ìîùúðä C. äåñó typecast ñôöéôé ìîðåò àú äîöá.
|
|
|
% In C, constant real values are double by default. For this reason, if you
|
|
|
% pass a constant real value to a variable argument part of a C function, FPC
|
|
|
% by default converts this constant to double as well. If you want to prevent
|
|
|
% this from happening, add an explicit typecast around the constant.
|
|
|
-type_e_class_or_cominterface_type_expected=04060_E_Class or COM interface type expected, but got "$1"
|
|
|
+type_e_class_or_cominterface_type_expected=04060_E_îöôä ìèéôåñ îçì÷ä àå îîù÷ COM, àáì äú÷áì "$1"
|
|
|
% Some operators like the AS operator are only appliable to classes or COM interfaces.
|
|
|
% \end{description}
|
|
|
#
|
|
@@ -1330,22 +1330,22 @@ type_e_class_or_cominterface_type_expected=04060_E_Class or COM interface type e
|
|
|
% 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=05000_E_Identifier not found "$1"
|
|
|
+sym_e_id_not_found=05000_E_äîæää ìà ðîöà "$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.
|
|
|
-sym_f_internal_error_in_symtablestack=05001_F_Internal Error in SymTableStack()
|
|
|
+sym_f_internal_error_in_symtablestack=05001_F_ùâéàä ôðéîéú áSymTableStack()
|
|
|
% 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.
|
|
|
-sym_e_duplicate_id=05002_E_Duplicate identifier "$1"
|
|
|
+sym_e_duplicate_id=05002_E_îæää ëôåì "$1"
|
|
|
% The identifier was already declared in the current scope.
|
|
|
-sym_h_duplicate_id_where=05003_H_Identifier already defined in $1 at line $2
|
|
|
+sym_h_duplicate_id_where=05003_H_äîæää ëáø îåâãø á$1 áùåøä $2
|
|
|
% The identifier was already declared in a previous scope.
|
|
|
-sym_e_unknown_id=05004_E_Unknown identifier "$1"
|
|
|
+sym_e_unknown_id=05004_E_îæää ìà îåëø "$1"
|
|
|
% The identifier encountered has not been declared, or is used outside the
|
|
|
% scope where it is defined.
|
|
|
-sym_e_forward_not_resolved=05005_E_Forward declaration not solved "$1"
|
|
|
+sym_e_forward_not_resolved=05005_E_äâãøú Forward ìà îîåîùú
|
|
|
% This can happen in two cases:
|
|
|
% \begin{itemize}
|
|
|
% \item This happens when you declare a function (in the \var{interface} part, or
|
|
@@ -1353,135 +1353,135 @@ sym_e_forward_not_resolved=05005_E_Forward declaration not solved "$1"
|
|
|
% \item You reference a type which isn't declared in the current \var{type}
|
|
|
% block.
|
|
|
% \end{itemize}
|
|
|
-sym_e_error_in_type_def=05007_E_Error in type definition
|
|
|
+sym_e_error_in_type_def=05007_E_ùâéàä áäâãøú èéôåñ
|
|
|
% 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_forward_type_not_resolved=05009_E_Forward type not resolved "$1"
|
|
|
+sym_e_forward_type_not_resolved=05009_E_äâãøú äèéôåñ ìà äåùìä "$1"
|
|
|
% A symbol was forward defined, but no declaration was encountered.
|
|
|
-sym_e_only_static_in_static=05010_E_Only static variables can be used in static methods or outside methods
|
|
|
+sym_e_only_static_in_static=05010_E_ø÷ îùúðéí ñèèééí éëåìéí ìäéåú áùéîåù òí îúåãåú ñèèéåú àå îçåõ ìîèåãåú
|
|
|
% A static method of an object can only access static variables.
|
|
|
-sym_f_type_must_be_rec_or_class=05012_F_record or class type expected
|
|
|
+sym_f_type_must_be_rec_or_class=05012_F_îöôä ìèéôåñ ùì øùåîä àå èéôåñ ùì îçì÷ä
|
|
|
% The variable or expression isn't of the type \var{record} or \var{class}.
|
|
|
-sym_e_no_instance_of_abstract_object=05013_E_Instances of classes or objects with an abstract method are not allowed
|
|
|
+sym_e_no_instance_of_abstract_object=05013_E_àãâí ùì îçì÷åú àå àåáéé÷èéí òí îúåãåú abstract àéðí îåøùéí
|
|
|
% You are trying to generate an instance of a class which has an abstract
|
|
|
% method that wasn't overridden.
|
|
|
-sym_w_label_not_defined=05014_W_Label not defined "$1"
|
|
|
+sym_w_label_not_defined=05014_W_äúååéú "$1" àéðä îåâãøú
|
|
|
% A label was declared, but not defined.
|
|
|
-sym_e_label_used_and_not_defined=05015_E_Label used but not defined "$1"
|
|
|
+sym_e_label_used_and_not_defined=05015_E_äúååéú "$1" áùéîåù, àáì ìà îâãøú
|
|
|
% A label was declared and used, but not defined.
|
|
|
-sym_e_ill_label_decl=05016_E_Illegal label declaration
|
|
|
+sym_e_ill_label_decl=05016_E_äâãøú úååéú ìà çå÷éú
|
|
|
% This error should never happen; it occurs if a label is defined outside a
|
|
|
% procedure or function.
|
|
|
-sym_e_goto_and_label_not_supported=05017_E_GOTO and LABEL are not supported (use switch -Sg)
|
|
|
+sym_e_goto_and_label_not_supported=05017_E_GOTO å LABEL àéðí ðúîëéí (äùúîù áîúâ -Sg)
|
|
|
% You must compile a program which has \var{label}s and \var{goto} statements
|
|
|
% with the \var{-Sg} switch. By default, \var{label} and \var{goto} aren't
|
|
|
% supported.
|
|
|
-sym_e_label_not_found=05018_E_Label not found
|
|
|
+sym_e_label_not_found=05018_E_äúååéú ìà ðîöàä
|
|
|
% A \var{goto label} was encountered, but the label isn't declared.
|
|
|
-sym_e_id_is_no_label_id=05019_E_identifier isn't a label
|
|
|
+sym_e_id_is_no_label_id=05019_E_äîæää àéðå úååéú
|
|
|
% The identifier specified after the \var{goto} isn't of type label.
|
|
|
-sym_e_label_already_defined=05020_E_label already defined
|
|
|
+sym_e_label_already_defined=05020_E_äúååéú ëáø äåâãøä
|
|
|
% You are defining a label twice. You can define a label only once.
|
|
|
-sym_e_ill_type_decl_set=05021_E_illegal type declaration of set elements
|
|
|
+sym_e_ill_type_decl_set=05021_E_äâãøú èéôåñ ñéãøä ìà çå÷éú
|
|
|
% The declaration of a set contains an invalid type definition.
|
|
|
-sym_e_class_forward_not_resolved=05022_E_Forward class definition not resolved "$1"
|
|
|
+sym_e_class_forward_not_resolved=05022_E_äâãøä î÷ãéîä ùì îçì÷ä "$1" ìà îîåîùú
|
|
|
% You declared a class, but you did not implement it.
|
|
|
-sym_n_unit_not_used=05023_H_Unit "$1" not used in $2
|
|
|
+sym_n_unit_not_used=05023_H_äéçéãä "$1" àéðä áùéîåù á $2
|
|
|
% The unit referenced in the \var{uses} clause is not used.
|
|
|
-sym_h_para_identifier_not_used=05024_H_Parameter "$1" not used
|
|
|
+sym_h_para_identifier_not_used=05024_H_äôøîèø "$1" àéðå áùéîåù
|
|
|
% The identifier was declared (locally or globally) but
|
|
|
% was not used (locally or globally).
|
|
|
-sym_n_local_identifier_not_used=05025_N_Local variable "$1" not used
|
|
|
+sym_n_local_identifier_not_used=05025_N_äîùúðä äî÷åîé "$1" àéðå áùéîåù
|
|
|
% You have declared, but not used a variable in a procedure or function
|
|
|
% implementation.
|
|
|
-sym_h_para_identifier_only_set=05026_H_Value parameter "$1" is assigned but never used
|
|
|
+sym_h_para_identifier_only_set=05026_H_äòøê ùì äôøîèø "$1" äåæï àê äåà ìà áùéîåù
|
|
|
% The identifier was declared (locally or globally)
|
|
|
% set but not used (locally or globally).
|
|
|
-sym_n_local_identifier_only_set=05027_N_Local variable "$1" is assigned but never used
|
|
|
+sym_n_local_identifier_only_set=05027_N_äòøê ùì äôøîèø "$1" äåæï àê äåà ìà áùéîåù
|
|
|
% The variable in a procedure or function
|
|
|
% implementation is declared, set but never used.
|
|
|
-sym_h_local_symbol_not_used=05028_H_Local $1 "$2" is not used
|
|
|
+sym_h_local_symbol_not_used=05028_H_$1 "$2" î÷åîé ìà áùéîåù
|
|
|
% A local symbol is never used.
|
|
|
-sym_n_private_identifier_not_used=05029_N_Private field "$1.$2" is never used
|
|
|
+sym_n_private_identifier_not_used=05029_N_ùãä ôøèé "$1.$2" ìà áùéîåù
|
|
|
% The indicated private field is defined, but is never used in the code.
|
|
|
-sym_n_private_identifier_only_set=05030_N_Private field "$1.$2" is assigned but never used
|
|
|
+sym_n_private_identifier_only_set=05030_N_äùãä äôøèé "$1.$2" áòì òøê, àê ìà áùéîåù
|
|
|
% The indicated private field is declared, assigned but never read.
|
|
|
-sym_n_private_method_not_used=05031_N_Private method "$1.$2" never used
|
|
|
+sym_n_private_method_not_used=05031_N_äîúåãä äôøèéú "$1.$2" àéðä áùéîåù
|
|
|
% The indicated private method is declared but is never used in the code.
|
|
|
-sym_e_set_expected=05032_E_Set type expected
|
|
|
+sym_e_set_expected=05032_E_îöôä ìèéôåñ ñãøä
|
|
|
% The variable or expression is not of type \var{set}. This happens in an
|
|
|
% \var{in} statement.
|
|
|
-sym_w_function_result_not_set=05033_W_Function result does not seem to be set
|
|
|
+sym_w_function_result_not_set=05033_W_äôåð÷öéä ëðøàä ìà îçæéøä òøê
|
|
|
% 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_w_wrong_C_pack=05034_W_Type "$1" is not aligned correctly in current record for C
|
|
|
+sym_w_wrong_C_pack=05034_W_äèéôåñ "$1" àéðå îééåùø ðëåï ìøùåîä ùì ùôú C
|
|
|
% Arrays with sizes not multiples of 4 will be wrongly aligned
|
|
|
% for C structures.
|
|
|
-sym_e_illegal_field=05035_E_Unknown record field identifier "$1"
|
|
|
+sym_e_illegal_field=05035_E_ùãä ùì øùåîä ìà çå÷é "$1"
|
|
|
% The field doesn't exist in the record/object definition.
|
|
|
-sym_w_uninitialized_local_variable=05036_W_Local variable "$1" does not seem to be initialized
|
|
|
+sym_w_uninitialized_local_variable=05036_W_äîùúðä äî÷åîé "$1" àéðå ðøàä îàåúçì
|
|
|
% 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_w_uninitialized_variable=05037_W_Variable "$1" does not seem to be initialized
|
|
|
+sym_w_uninitialized_variable=05037_W_äîùúðä "$1" àéðå ðøàä îàåúçì
|
|
|
% 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_e_id_no_member=05038_E_identifier idents no member "$1"
|
|
|
+sym_e_id_no_member=05038_E_äîæää áùéîåù àéðå çáø á"$1"
|
|
|
% This error is generated when an identifier of a record,
|
|
|
% field, or method is accessed while it is not defined.
|
|
|
-sym_h_param_list=05039_H_Found declaration: $1
|
|
|
+sym_h_param_list=05039_H_ðîöàä ääëøæä: $1
|
|
|
% You get this when you use the \var{-vh} switch. In case an overloaded
|
|
|
% procedure is not found, then all candidate overloaded procedures are
|
|
|
% listed, with their parameter lists.
|
|
|
-sym_e_segment_too_large=05040_E_Data element too large
|
|
|
+sym_e_segment_too_large=05040_E_âåãì äîéãò ùì äàìîðè âãåì îéãé
|
|
|
% You get this when you declare a data element whose size exceeds the
|
|
|
% prescribed limit (2 Gb on 80386+/68020+ processors)
|
|
|
-sym_e_no_matching_implementation_found=05042_E_No matching implementation for interface method "$1" found
|
|
|
+sym_e_no_matching_implementation_found=05042_E_ìà ðîöà áéöåò ìîúåãä "$1" ùì äîîù÷
|
|
|
% There was no matching method found which could implement the interface
|
|
|
% method. Check argument types and result type of the methods.
|
|
|
-sym_w_deprecated_symbol=05043_W_Symbol "$1" is deprecated
|
|
|
+sym_w_deprecated_symbol=05043_W_äñéîåì "$1" îéåùï
|
|
|
% This means that a symbol (a variable, routine, etc...) which is
|
|
|
% declared as \var{deprecated} is used. Deprecated symbols may no longer
|
|
|
% be available in newer versions of the unit / library. Usage of this symbol
|
|
|
% should be avoided as much as possible.
|
|
|
-sym_w_non_portable_symbol=05044_W_Symbol "$1" is not portable
|
|
|
+sym_w_non_portable_symbol=05044_W_äñéîåì "$1" àéðå ðééã
|
|
|
% This means that a symbol (a variable, routine, etc...) which is
|
|
|
% declared as \var{platform} is used. This symbol's value, usage
|
|
|
% and availability is platform specific and should not be used
|
|
|
% if the source code must be portable.
|
|
|
-sym_w_non_implemented_symbol=05055_W_Symbol "$1" is not implemented
|
|
|
+sym_w_non_implemented_symbol=05055_W_äñéîåì "$1" àéðå îáåöò
|
|
|
% This means that a symbol (a variable, routine, etc...) which is
|
|
|
% declared as \var{unimplemented} is used. This symbol is defined,
|
|
|
% but is not yet implemented on this specific platform.
|
|
|
-sym_e_cant_create_unique_type=05056_E_Can't create unique type from this type
|
|
|
+sym_e_cant_create_unique_type=05056_E_ìà ðéúï ìéöåø èéôåñ ééçåãé îäèéôåñ äðåëçé
|
|
|
% Only simple types like ordinal, float and string types are supported when
|
|
|
% 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
|
|
|
+sym_h_uninitialized_local_variable=05057_H_äîùúðä äî÷åîé "$1" àéðå ðøàä îàåúçì
|
|
|
% 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
|
|
|
+sym_h_uninitialized_variable=05058_H_äîùúðä "$1" àéðå ðøàä îàåúçì
|
|
|
% 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_w_function_result_uninitialized=05059_W_Function result variable does not seem to initialized
|
|
|
+sym_w_function_result_uninitialized=05059_W_äòøê äîåçæø îäôåð÷öéä àéðå ðøàä ëîàåúçì
|
|
|
% This message is displayed if the compiler thinks that the function result
|
|
|
% variable will be used (i.e. appears in the right-hand-side of an expression)
|
|
|
% before it is initialized (i.e. appeared in the left-hand side of an
|
|
|
% assigment)
|
|
|
-sym_h_function_result_uninitialized=05060_H_Function result variable does not seem to be initialized
|
|
|
+sym_h_function_result_uninitialized=05060_H_äòøê äîåçæø îäôåð÷öéä àéðå ðøàä ëîàåúçì
|
|
|
% This message is displayed if the compiler thinks that the function result
|
|
|
% variable will be used (i.e. appears in the right-hand-side of an expression)
|
|
|
% before it is initialized (i.e. appeared in the left-hand side of an
|
|
|
% assigment)
|
|
|
-sym_w_identifier_only_read=05061_W_Variable "$1" read but nowhere assigned
|
|
|
+sym_w_identifier_only_read=05061_W_äîùúðä "$1" ð÷øà, àê îòåìí ìà ÷éáì úåëï
|
|
|
% You have read the value of a variable, but nowhere assigned a value to
|
|
|
% it.
|
|
|
|
|
@@ -1495,13 +1495,13 @@ sym_w_identifier_only_read=05061_W_Variable "$1" read but nowhere assigned
|
|
|
% This section lists all messages that can be displayed if the code
|
|
|
% generator encounters an error condition.
|
|
|
% \begin{description}
|
|
|
-cg_e_parasize_too_big=06009_E_Parameter list size exceeds 65535 bytes
|
|
|
+cg_e_parasize_too_big=06009_E_äâåãø ùì øùéîú ôøîèøéí âãåìä î 65535 áúéí
|
|
|
% The I386 processor limits the parameter list to 65535 bytes (the \var{RET}
|
|
|
% instruction causes this)
|
|
|
-cg_e_file_must_call_by_reference=06012_E_File types must be var parameters
|
|
|
+cg_e_file_must_call_by_reference=06012_E_èéôåñ ùì ÷åáõ çééá ìäéåú îùúðä îåâãø
|
|
|
% You cannot specify files as value parameters, i.e. they must always be
|
|
|
% declared \var{var} parameters.
|
|
|
-cg_e_cant_use_far_pointer_there=06013_E_The use of a far pointer isn't allowed there
|
|
|
+cg_e_cant_use_far_pointer_there=06013_E_äùéîåù áîöáéò far àéðå îåøùä áîé÷åí äðåëçé
|
|
|
% Free Pascal doesn't support far pointers, so you cannot take the address of
|
|
|
% an expression which has a far reference as a result. The \var{mem} construct
|
|
|
% has a far reference as a result, so the following code will produce this
|
|
@@ -1511,15 +1511,15 @@ cg_e_cant_use_far_pointer_there=06013_E_The use of a far pointer isn't allowed t
|
|
|
% ...
|
|
|
% p:=@mem[a000:000];
|
|
|
% \end{verbatim}
|
|
|
-cg_e_dont_call_exported_direct=06015_E_EXPORT declared functions can't be called
|
|
|
+cg_e_dont_call_exported_direct=06015_E_ìà ðéúï ì÷øåà ìôåð÷öéåú òí äâãøú EXPORT
|
|
|
% No longer in use.
|
|
|
-cg_w_member_cd_call_from_method=06016_W_Possible illegal call of constructor or destructor
|
|
|
+cg_w_member_cd_call_from_method=06016_W_ëðøàä ÷øéàä ìà çå÷éú ùì éåöø àå äåøñ
|
|
|
% The compiler detected that a constructor or destructor is called within a
|
|
|
% a method. This will probably lead to problems, since constructors / destructors
|
|
|
% require parameters on entry.
|
|
|
-cg_n_inefficient_code=06017_N_Inefficient code
|
|
|
+cg_n_inefficient_code=06017_N_çñø ÷åã
|
|
|
% Your statement seems dubious to the compiler.
|
|
|
-cg_w_unreachable_code=06018_W_unreachable code
|
|
|
+cg_w_unreachable_code=06018_W_ìà ðéúï ìäøéõ àú ÷èò ä÷åã
|
|
|
% You specified a construct which will never be executed. Example:
|
|
|
% \begin{verbatim}
|
|
|
% while false do
|
|
@@ -1527,31 +1527,32 @@ cg_w_unreachable_code=06018_W_unreachable code
|
|
|
% {.. code ...}
|
|
|
% end;
|
|
|
% \end{verbatim}
|
|
|
-cg_e_cant_call_abstract_method=06020_E_Abstract methods can't be called directly
|
|
|
+cg_e_cant_call_abstract_method=06020_E_ìà ðéúï ì÷øåà ìîúåãåú Abstract áöåøä éùéøä
|
|
|
+Abstract methods can't be called directly
|
|
|
% You cannot call an abstract method directy, instead you must call a
|
|
|
% overriding child method, because an abstract method isn't implemented.
|
|
|
-cg_d_register_weight=06027_DL_Register $1 weight $2 $3
|
|
|
+cg_d_register_weight=06027_DL_Register $1 îù÷ì $2 $3
|
|
|
% Debugging message. Shown when the compiler considers a variable for
|
|
|
% keeping in the registers.
|
|
|
-cg_d_stackframe_omited=06029_DL_Stack frame is omitted
|
|
|
+cg_d_stackframe_omited=06029_DL_îùîéè àú îñâøú äîçñðéú
|
|
|
% 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=06031_E_Object or class methods can't be inline.
|
|
|
+cg_e_unable_inline_object_methods=06031_E_îúåãåú ùì àåáéé÷è àå îçì÷ä àéðí éëåìéí ìäéåú inline
|
|
|
% You cannot have inlined object methods.
|
|
|
-cg_e_unable_inline_procvar=06032_E_Procvar calls cannot be inline.
|
|
|
+cg_e_unable_inline_procvar=06032_E_÷øéàåú Procvar àéðí éëåìéí ìäéåú inline
|
|
|
% A procedure with a procedural variable call cannot be inlined.
|
|
|
-cg_e_no_code_for_inline_stored=06033_E_No code for inline procedure stored
|
|
|
+cg_e_no_code_for_inline_stored=06033_E_àéï ÷åã ìôøåöãåøåú inline
|
|
|
% The compiler couldn't store code for the inline procedure.
|
|
|
-cg_e_can_access_element_zero=06035_E_Element zero of an ansi/wide- or longstring can't be accessed, use (set)length instead
|
|
|
+cg_e_can_access_element_zero=06035_E_àìîðè äàôñ ùì ansi/wide- àå longstring ìà ðâéù, äùúîù á (set)length áî÷åí
|
|
|
% You should use \var{setlength} to set the length of an ansi/wide/longstring
|
|
|
% and \var{length} to get the length of such a string types
|
|
|
-cg_e_cannot_call_cons_dest_inside_with=06037_E_Constructors or destructors can not be called inside a 'with' clause
|
|
|
+cg_e_cannot_call_cons_dest_inside_with=06037_E_ìà ðéúï ì÷øåà ìéåöøéí àå äåøñéí áúåê çì÷ ùì 'with'
|
|
|
% Inside a \var{with} clause you cannot call a constructor or destructor for the
|
|
|
% object you have in the \var{with} clause.
|
|
|
-cg_e_cannot_call_message_direct=06038_E_Cannot call message handler methods directly
|
|
|
+cg_e_cannot_call_message_direct=06038_E_ìà ðéúï ì÷øåà ìîúåãåú ùì îèôì äåãàåú áöåøä éùéøä
|
|
|
% A message method handler method cannot be called directly if it contains an
|
|
|
% explicit self argument
|
|
|
-cg_e_goto_inout_of_exception_block=06039_E_Jump in or outside of an exception block
|
|
|
+cg_e_goto_inout_of_exception_block=06039_E_÷ôéöä àì úåê àå îçåõ ìáìå÷ ùì exception
|
|
|
% It is not allowed to jump in or outside of an exception block like \var{try..finally..end;}:
|
|
|
% \begin{verbatim}
|
|
|
% label 1;
|
|
@@ -1567,7 +1568,7 @@ cg_e_goto_inout_of_exception_block=06039_E_Jump in or outside of an exception bl
|
|
|
% 1:
|
|
|
% ...
|
|
|
% \end{verbatim}
|
|
|
-cg_e_control_flow_outside_finally=06040_E_Control flow statements aren't allowed in a finally block
|
|
|
+cg_e_control_flow_outside_finally=06040_E_äùéîåù ááéèåééí äùåìèéí áæøéîú ä÷åã àéðí îåøùéí áçì÷ ä finally
|
|
|
% It isn't allowed to use the control flow statements \var{break},
|
|
|
% \var{continue} and \var{exit}
|
|
|
% inside a finally statement. The following example shows the problem:
|
|
@@ -1585,20 +1586,20 @@ cg_e_control_flow_outside_finally=06040_E_Control flow statements aren't allowed
|
|
|
% If the procedure \var{p} raises an exception the finally block is
|
|
|
% executed. If the execution reaches the exit, it's unclear what to do:
|
|
|
% exiting the procedure or searching for another exception handler
|
|
|
-cg_w_parasize_too_big=06041_W_Parameters size exceeds limit for certain cpu's
|
|
|
+cg_w_parasize_too_big=06041_W_âåãì äôøîèéí âåìù àú ääâáìåú ùì çì÷ îäîòáãéí
|
|
|
% This indicates that you are declaring more than 64K of parameters, which
|
|
|
% might not be supported on other processor targets.
|
|
|
-cg_w_localsize_too_big=06042_W_Local variable size exceed limit for certain cpu's
|
|
|
+cg_w_localsize_too_big=06042_W_äâåãì ùì äîùúðä äî÷åîé âåìù îäâáìåú ùì çì÷ îäîòáãéí
|
|
|
% This indicates that you are declaring more than 32K of local variables, which
|
|
|
% might not be supported on other processor targets.
|
|
|
-cg_e_localsize_too_big=06043_E_Local variables size exceeds supported limit
|
|
|
+cg_e_localsize_too_big=06043_E_âåãì îùúðéí î÷åîééí âåìù îäâáìåú äðúîëåú
|
|
|
% This indicates that you are declaring more than 32K of local variables, which
|
|
|
% is not supported by this processor.
|
|
|
-cg_e_break_not_allowed=06044_E_BREAK not allowed
|
|
|
+cg_e_break_not_allowed=06044_E_BREAK àéðå îåøùä
|
|
|
% You're trying to use \var{break} outside a loop construction.
|
|
|
-cg_e_continue_not_allowed=06045_E_CONTINUE not allowed
|
|
|
+cg_e_continue_not_allowed=06045_E_CONTINUE àéðå îåøùä
|
|
|
% You're trying to use \var{continue} outside a loop construction.
|
|
|
-cg_f_unknown_compilerproc=06046_F_Unknown compilerproc "$1". Check if you use the correct run time library.
|
|
|
+cg_f_unknown_compilerproc=06046_F_compilerproc "$1" ìà éãåò. áãå÷ àí äùúîù áñôøééú æîï äøéöä äðëåðä.
|
|
|
% The compiler expects that the runtime library contains some subrountines. If you see this error
|
|
|
% and you didn't mess with the runtime library, it's very likely that the runtime library
|
|
|
% you're using doesn't match the used compiler. If you changed the runtime library this error means
|
|
@@ -1611,49 +1612,49 @@ cg_f_unknown_compilerproc=06046_F_Unknown compilerproc "$1". Check if you use th
|
|
|
#
|
|
|
# 07097 is the last used one
|
|
|
#
|
|
|
-asmr_d_start_reading=07000_DL_Starting $1 styled assembler parsing
|
|
|
+asmr_d_start_reading=07000_DL_îúçéì áñâðåï îôøù àñîáìø $1
|
|
|
% This informs you that an assembler block is being parsed
|
|
|
-asmr_d_finish_reading=07001_DL_Finished $1 styled assembler parsing
|
|
|
+asmr_d_finish_reading=07001_DL_äñúééí ðéúåç ñâðåï àñîáìø $1
|
|
|
% This informs you that an assembler block has finished.
|
|
|
-asmr_e_none_label_contain_at=07002_E_Non-label pattern contains @
|
|
|
+asmr_e_none_label_contain_at=07002_E_úáðéú ììà úååéú îëéìä àú äúå @
|
|
|
% A identifier which isn't a label can't contain a @.
|
|
|
-asmr_e_building_record_offset=07004_E_Error building record offset
|
|
|
+asmr_e_building_record_offset=07004_E_ùâéàä ááðééú äéñè äøùåîä
|
|
|
% There has an error occured while building the offset of a record/object
|
|
|
% structure, this can happend when there is no field specified at all or
|
|
|
% an unknown field identifier is used.
|
|
|
-asmr_e_offset_without_identifier=07005_E_OFFSET used without identifier
|
|
|
+asmr_e_offset_without_identifier=07005_E_ðòùä ùéîåù áOFFSET ììà îæää
|
|
|
% You can only use OFFSET with an identifier. Other syntaxes aren't
|
|
|
% supported
|
|
|
-asmr_e_type_without_identifier=07006_E_TYPE used without identifier
|
|
|
+asmr_e_type_without_identifier=07006_E_ðòùä ùéîåù áTYPE ììà îæää
|
|
|
% You can only use TYPE with an identifier. Other syntaxes aren't
|
|
|
% supported
|
|
|
-asmr_e_no_local_or_para_allowed=07007_E_Cannot use local variable or parameters here
|
|
|
+asmr_e_no_local_or_para_allowed=07007_E_ìà ðéúï ìäùúîù áîùúîä î÷åîé àå ôøîèø áîé÷åí äðåëçé
|
|
|
% You can't use a local variable or parameter here, mostly because the
|
|
|
% addressing of locals and parameters is done using the frame pointer register so the
|
|
|
% address can't be obtained directly.
|
|
|
-asmr_e_need_offset=07008_E_need to use OFFSET here
|
|
|
+asmr_e_need_offset=07008_E_éù öåøê ìäùúîù á OFFSET
|
|
|
% You need to use OFFSET <id> here to get the address of the identifier.
|
|
|
-asmr_e_need_dollar=07009_E_need to use $ here
|
|
|
+asmr_e_need_dollar=07009_E_éù öåøê ìäùúîù á$
|
|
|
% You need to use $<id> here to get the address of the identifier.
|
|
|
-asmr_e_cant_have_multiple_relocatable_symbols=07010_E_Cannot use multiple relocatable symbols
|
|
|
+asmr_e_cant_have_multiple_relocatable_symbols=07010_E_ìà ðéúï ìäùúîù á relocatable symbols îøåáéí
|
|
|
% You can't have more than one relocatable symbol (variable/typed constant)
|
|
|
% in one argument.
|
|
|
-asmr_e_only_add_relocatable_symbol=07011_E_Relocatable symbol can only be added
|
|
|
+asmr_e_only_add_relocatable_symbol=07011_E_ðéúï ìäåñéó ø÷ relocatable symbol
|
|
|
% Relocatable symbols (variable/typed constant) can't be used with other
|
|
|
% operators. Only addition is allowed.
|
|
|
-asmr_e_invalid_constant_expression=07012_E_Invalid constant expression
|
|
|
+asmr_e_invalid_constant_expression=07012_E_áéèåé ÷áåò ìà çå÷é
|
|
|
% There is an error in the constant expression.
|
|
|
-asmr_e_relocatable_symbol_not_allowed=07013_E_Relocatable symbol is not allowed
|
|
|
+asmr_e_relocatable_symbol_not_allowed=07013_E_Relocatable symbol àéðå îåøùä
|
|
|
% You can't use a relocatable symbol (variable/typed constant) here.
|
|
|
-asmr_e_invalid_reference_syntax=07014_E_Invalid reference syntax
|
|
|
+asmr_e_invalid_reference_syntax=07014_E_úçáéø äôðéåú ìà çå÷é
|
|
|
% There is an error in the reference.
|
|
|
-asmr_e_local_para_unreachable=07015_E_You can not reach $1 from that code
|
|
|
+asmr_e_local_para_unreachable=07015_E_ìà ðéúï ìâùú ì $1 îä÷åã
|
|
|
% You can not read directly the value of a local variable or parameter
|
|
|
% of a higher level procedure in assembler code (except for
|
|
|
% local assembler code without parameter nor locals).
|
|
|
-asmr_e_local_label_not_allowed_as_ref=07016_E_Local symbols/labels aren't allowed as references
|
|
|
+asmr_e_local_label_not_allowed_as_ref=07016_E_ñéîåìéí/úååéåú î÷åîéåú àéðí îåøùéí ëäôðéåú
|
|
|
% You can't use local symbols/labels as references
|
|
|
-asmr_e_wrong_base_index=07017_E_Invalid base and index register usage
|
|
|
+asmr_e_wrong_base_index=07017_E_ùéîåù ùâåé ááñéñ åàéðã÷ñ ùì àåâø
|
|
|
% There is an error with the base and index register, they are
|
|
|
% probably incorrect
|
|
|
asmr_w_possible_object_field_bug=07018_W_Possible error in object field handling
|
|
@@ -1869,7 +1870,7 @@ asmw_e_64bit_not_supported=08021_E_Asm: 64 Bit operands not supported
|
|
|
% command line or handling the configuration files.
|
|
|
% \begin{description}
|
|
|
exec_w_source_os_redefined=09000_W_Source operating system redefined
|
|
|
-% The source operating system is redefine.
|
|
|
+% The source operating system is redefined.
|
|
|
exec_i_assembling_pipe=09001_I_Assembling (pipe) $1
|
|
|
% Assembling using a pipe to an external assembler.
|
|
|
exec_d_cant_create_asmfile=09002_E_Can't create assembler file: $1
|
|
@@ -2395,6 +2396,7 @@ S*2Aas_assemble using GNU AS
|
|
|
*g2gg_use gsym
|
|
|
*g2gh_use heap trace unit (for memory leak debugging)
|
|
|
*g2gl_use line info unit to show more info for backtraces
|
|
|
+*g2gt_trash local variables (to detect uninitialized uses)
|
|
|
*g2gv_generates programs traceable with valgrind
|
|
|
*g2gw_generate dwarf debugging info
|
|
|
**1i_information
|