Quellcode durchsuchen

* updates from Ido Kanner

git-svn-id: trunk@9016 -
florian vor 18 Jahren
Ursprung
Commit
e3a0f3d303
2 geänderte Dateien mit 149 neuen und 113 gelöschten Zeilen
  1. 74 56
      compiler/msg/errorhe.msg
  2. 75 57
      compiler/msg/errorheu.msg

+ 74 - 56
compiler/msg/errorhe.msg

@@ -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 8090
+#   Based on errore.msg of SVN revision 8988
 #
 #   See the file COPYING.FPC, included in this distribution,
 #   for details about the copyright.
@@ -20,7 +20,6 @@
 # <part> is the part of the compiler the message is used
 #   asmr_     assembler parsing
 #   asmw_     assembler writing/binary writers
-
 #   unit_     unit handling
 #   scan_     scanner
 #   parser_   parser
@@ -127,7 +126,7 @@ general_i_number_of_notes=01023_I_
 #
 # Scanner
 #
-# 02063 is the last used one
+# 02084 is the last used one
 #
 % \section{Scanner messages.}
 % This section lists the messages that the scanner emits. The scanner takes
@@ -348,10 +347,14 @@ scanner_e_illegal_warn_state=02079_E_
 scan_e_only_packset=02080_E_òøê ùì àøéæä ìà çå÷é
 % Only 0, 1, 2, 4, 8, DEFAULT and NORMAL are allowed as packset parameter
 scan_w_pic_ignored=02081_W_îúòìí îäåøàú PIC
-% Several targets like windows do not support the PIC directive and need it to be
+% Several targets like windows do not support neither need PIC so the PIC directive and switch are
 % ignored.
 scan_w_unsupported_switch_by_target=02082_W_äîúâ "$1" àéðå ðúîê áñåâ úåöàä ùðáçø
-% Some compiler switches like $E are not supported by all targets.
+% Some compiler switches like \$E are not supported by all targets.
+scan_w_frameworks_darwin_only=02084_W_àôùøåéåú îáåññåú îñâøú ðúîëåú ø÷ òáåø Darwin/Mac OS X
+% Frameworks are not a known concept, or at least not supported by FPC, on operating systems other than Darwin/Mac OS X.
+scan_e_illegal_minfpconstprec=02085_E_ãéå÷ äòøê ä÷áåò ùì äð÷åãä äòùøåðéú äîéðéîìéú "$1" àéðå çå÷é
+% Valid minimal precisions for floating point constants are default, 32 and 64, which mean respectively minimal (usually 32 bit), 32 bit and 64 bit precision.
 % \end{description}
 #
 # Parser
@@ -428,7 +431,7 @@ parser_e_overloaded_have_same_parameters=03028_E_
 % You're declaring overloaded functions, but with the same parameter list.
 % Overloaded function must have at least 1 different parameter in their
 % declaration.
-parser_e_header_dont_match_forward=03029_E_äâãøú äôåð÷öéä àéðä úåàîú àú ääâãøä äî÷ãéîä "$1"
+parser_e_header_dont_match_forward=03029_E_äâãøú äôåð÷öéä àéðä úåàîú àú ääâãøä ä÷åãîú "$1"
 % You declared a function with same parameters but
 % different result type or function modifiers.
 parser_e_header_different_var_names=03030_E_äâãøú äôåð÷öéä "$1" àéðä úåàîú àú äîéîåù: ùí îùúðä äùúðä $2 => $3
@@ -636,7 +639,7 @@ parser_e_no_new_or_dispose_for_classes=03086_E_
 parser_e_procedure_overloading_is_off=03088_E_äàôùøåú ìôøåöãåøåú îøåáåú ùéîåù ëáåé
 % When using the \var{-So} switch, procedure overloading is switched off.
 % Turbo Pascal does not support function overloading.
-parser_e_overload_operator_failed=03089_E_ìà ðéúï ìäòîéñ òì ñåâ äàåôøèåø äðåëçé
+parser_e_overload_operator_failed=03089_E_ìà ðéúï ìäòîéñ òì ñåâ äàåôøèåø äðåëçé. äòîñú äàåôøèåøéí ä÷ùåøéí ìôòåìä (àí áëìì) äí: $1
 % You are trying to overload an operator which cannot be overloaded.
 % The following operators can be overloaded :
 % \begin{verbatim}
@@ -1119,18 +1122,6 @@ parser_e_type_object_constants=03230_E_
 parser_e_label_outside_proc=03231_E_ùéîåù áëúåáú ùì úååéåú äîåëøæåú îçåõ ìîúçí äðåëçé àéðå îåøùä
 % It isn't allowed to take the addresss of labels outside the
 % current procedure.
-parser_f_no_anonymous_specializations=03232_F_ôéøåè ùì generic àðåðéîé àéðå îåøùä
-% Something like
-% \begin{verbatim}
-% var
-%   MyLinkedList: specialize TLinkedList<TFixedString15>;
-% \end{verbatim}
-% is not allowed. Declare a specialized type first:
-% \begin{verbatim}
-% type
-%   TMyLinkedList = specialize TLinkedList<TFixedString15>;
-% var
-%   MyLinkedList: TMyLinkedList
 parser_e_initialized_not_for_external=03233_E_ìà ðéúï ìàúçì òøê áøéøú îçãì ìîùúðéí äîåâãøéí ëexternal
 % Variables declared as external can not be initialized with a default value.
 parser_e_illegal_function_result=03234_E_èéôåñ äçæøä ùì äôåð÷öéä àéðå çå÷é
@@ -1141,6 +1132,11 @@ parser_e_no_common_type=03235_E_
 % common type of the operands, the compiler takes the minimum of the minimal values
 % of both types, and the maximum of the maximal values of both types. The common
 % type is then minimum..maximum.
+parser_e_no_generics_as_types=03236_E_Generics ììà specialization àéðå éëåì ìäéåú áùéîåù áúåø èéôåñ ìîùúðä
+% Generics must be always specialized before being used as variable type
+parser_w_register_list_ignored=03237_W_îúòìí îøùéîú äàåâøéí òáåø ùâøåú assemblter èäåøåú
+% When using pure assembler routines, the list with modified registers is ignored.
+
 % \end{description}
 #
 # Type Checking
@@ -1416,9 +1412,9 @@ type_h_convert_mul_operands_to_prevent_overflow=04081_H_
 % Multiplying two types can cause overflow errors. Since you are converting the result to a larger type, you
 % could prevent such errors by converting the operands to this type before doing the multiplication.
 type_w_pointer_to_signed=04082_W_äîøú îöáéòéí ìîñôøéí ùìîéí òí ñéîï òìåìä ìâøåí ìùâéàåú áúåöàåú äùååàä åáèååçéí. éù ìäùúîù áî÷åí æàú áèéôåñ ììà ñéîï.
-% The virtual address space on 32-bit machines runs from $00000000 to $ffffffff. Many operating systems allow you to
-% allocate memory above $80000000, for example both Windows and Linux allow pointers in the range $0000000 to $bfffffff.
-% If you convert pointers to signed types, this can cause overflow and range check errors, but also $80000000 < $7fffffff.
+% The virtual address space on 32-bit machines runs from \$00000000 to \$ffffffff. Many operating systems allow you to
+% allocate memory above \$80000000, for example both Windows and Linux allow pointers in the range \$0000000 to \$bfffffff.
+% If you convert pointers to signed types, this can cause overflow and range check errors, but also \$80000000 < \$7fffffff.
 % This can cause random errors in code like "if p>q".
 % \end{description}
 #
@@ -1713,6 +1709,9 @@ cg_f_unknown_system_type=06047_F_
 cg_h_inherited_ignored=06048_H_îúòìí îäùéîåù áinherited áîúåãä îñåâ abstract
 % This messages appears only in Delphi mode when you call an abstract method
 % of a parent class via \var{inherited;}. The call is then ignored.
+cg_e_goto_label_not_found=06049_E_úååéú ä Goto "$1" ìà äåâãøä àå ìà òáøä àåôèéîéæöéä
+% The label used in the goto definition is not defined or optimized away by the
+% unreachable code elemination.
 % \end{description}
 # EndOfTeX
 
@@ -2467,16 +2466,16 @@ option_help_pages=11025_[
 **1A<x>_úñãéøé ôìè:
 **2Adefault_äùúîù áîàñó áøéøú îçãì
 3*2Aas_àñåó òí GNU AS
-3*2Anasmcoff_÷åáõ coff (Go32v2) áùéîåù òí Nasm
-3*2Anasmelf_÷åáõ elf32 (Linux) áùéîåù òí Nasm
+3*2Anasmcoff_÷åáõ COFF (Go32v2) áùéîåù òí Nasm
+3*2Anasmelf_÷åáõ ELF32 (Linux) áùéîåù òí Nasm
 3*2Anasmwin32_÷åáõ àåáéé÷è Win32 áùéîåù òí Nasm
 3*2Anasmwdosx_÷åáõ àåáéé÷è Win32/WDOSX áùéîåù òí Nasm
 3*2Awasm_÷åáõ obj áùéîåù òí Wasm (Watcom)
 3*2Anasmobj_÷åáõ obj áùéîåù òí Nasm
 3*2Amasm_÷åáõ obj áùéîåù òí Masm (Microsoft)
 3*2Atasm_÷åáõ obj áùéîåù Tasm (Borland)
-3*2Aelf_÷åáõ elf32 (Linux) áùéîåù ëåúá ôðéîé
-3*2Acoff_÷åáõ coff (Go32v2) áùéîåù ëåúá ôðéîé
+3*2Aelf_÷åáõ ELF32 (Linux) áùéîåù ëåúá ôðéîé
+3*2Acoff_÷åáõ OFF (Go32v2) áùéîåù ëåúá ôðéîé
 3*2Apecoff_÷åáõ pecoff (Win32) áùéîåù ëåúá ôðéîé
 4*2Aas_àñåó òí GNU AS
 6*2Aas_÷åáõ-o Unix áùéîåù GNU AS
@@ -2494,11 +2493,13 @@ S*2Aas_
 **2CD_öåø âí ñôøééä ãéðàîéú (ìà ðúîê)
 **2Ce_îäãø òí äãîééä ùì opcodes äùééëéí ìð÷åãä öôä
 **2Cf<x>_áçø äåøàåú FPU ìùéîåù, øàä fpc -i ìòøëéí àôùøééí
+**2CF<x>_ãéå÷ ð÷åãä òùøåðéú ÷áåòä îéðéîìéú (default, 32, 64)
 **2Cg_öåø ÷åã PIC
 **2Ch<n>_ëîåú ùì <n> áúéí ì îöáåø (áéï 1023 å67107840)
 **2Ci_áãé÷ú IO
 **2Cn_äùîè îöá ÷éùåø
 **2Co_áãå÷ âìéùä ùì ôòåìåú îñôø ùìí
+**2CO_áãå÷ òáåø ôòåìåú âìéùä àôùøåéåú ùì îñôø ùìí
 **2Cp<x>_áçø ÷áåöú äåøàåú, øàä fpc -i ìòøëéí àôùøééí
 **2CP<x>=<y>_äâãøåú àøéæä
 **3CPPACKSET=<y>_ <y> îñãø ä÷öàä: 0, 1 àå DEFAULT àå NORMAL, 2, 4 å 8
@@ -2518,8 +2519,10 @@ S*2Aas_
 **1F<x>_÷åáò ùí ÷áöéí åîé÷åîéí:
 **2Fa<x>[,y]_÷åãí èåòï àú äéçéãåú <x> å [y] øàùåðåú, ìôðé ðéúåç ùåøú ä uses
 **2Fc<x>_÷åáò ÷åã ãó ùì ÷ìè ì<x>
+**2FC<x>_÷áò ùí îäãø RC áéðàøé ì <x>
 **2FD<x>_÷åáò àú äñôøééä áä àôùø ìçôù àú ëìé äòæø ùì äîäãø
 **2Fe<x>_äôðä äåãòåú ùâéàä ì<x>
+**2Ff<x>_äåñó àú <x> ìðúéá äîñâøú (ø÷ á Darwin)
 **2FE<x>_äôðä ôìè ùì exe/unit ìðúéá <x>
 **2Fi<x>_îåñéó àú <x> ìøùéîú äðúéáéí
 **2Fl<x>_îåñéó àú <x> ìøùéîú äðúéáéí ùì äñôøéä
@@ -2527,18 +2530,22 @@ S*2Aas_
 **2Fm<x>_èåòï èáìú äîøä ùì éåðé÷åã îä÷åáõ x>.txt> îñôøééú äîäãø
 **2Fo<x>_îåñéó àú <x> ìøùéðú äðúéáéí ùì àåáéé÷è
 **2Fr<x>_èåòï ÷åáõ äåãòåú ùâéàä <x>
+**2FR<x>_÷áò î÷ùø ì÷åáõ res ì <x>
 **2Fu<x>_îåñéó àú <x> ìøùéîú äðúéáéí ùì éçéãä
 **2FU<x>_÷åáò àú äîé÷åí äôìè ùì äéçéãåú ì <x> åîùëúá àú -FE
 *g1g_éåöø îéãò ìðéôåé ùâéàåú
 *g2gc_éåöø áãé÷åú ìîöáéòéí
-*g2gd_îùúîù á dbx
-*g2gg_îùúîù á gsym
-*g2gh_îùúîù áéçéãä ìæéäåé îöáåøéí (ìðéôåé ùâéàåú ùì ãìéôåú æëøåï)
+*g2gh_äùúîù áéçéãä heaptrace (òáåø ãìéôåú æëøåï/áòéåú áðéôåé ùâéàåú)
 *g2gl_äùúîù áéçéãú îéãò ùì ùåøä ìäöéâ îéãò ðåñó ìbacktraces
+*g2go<x>_öåø àôùøåéåú ìðéôåé ùâéàåú
+*g3godwarfsets_àôùø îéãò ìðéäåì îéãò òáåø ðéôåé ùâéàåú ùì Dwarf (ùåáø àú gdb < 6.5)
 *g2gp_îùîø âåãì ùîåú ñîìé ästabs
+*g2gs_îééöø îéãò ìðéôåé ùâéàåú stub
 *g2gt_ìëìê îùúðéí î÷åîééí (ìæéäåé îéãò ìà îàåúçì)
 *g2gv_îééöø úåëðåú òí éëåìú îò÷á ùì valgrind
 *g2gw_îééöø îéãò ìðéôåé ùâéàåú ìdwarf
+*g2gw2_îéöø îéãò ìðéôåé ùâéàåú dwarf-2
+*g2gw3_îéöø îéãò ìðéôåé ùâéàåú dwarf-3
 **1i_îéãò
 **2iD_äöâ úàøéê äîäãø
 **2iV_äöâ âøñú äîäãø
@@ -2551,7 +2558,7 @@ S*2Aas_
 **1k<x>_äòáø àú <x> ìî÷ùø
 **1l_ëúåá ñîìéì
 **1M<x>_äâãø îöá ùôä ì <x>
-**2Mfpc_ìäâ ùì Free Pascal (áøéøú îçãì)
+**2Mfpc_ãéàì÷è ùì Free Pascal (áøéøú îçãì)
 **2Mobjfpc_àôùø ëîä úåñôåú ùì Delphi 2
 **2Mdelphi_îðñä ìäéåú úåàí Delphi
 **2Mtp_îðñä ìäéåú úåàí ì TP/BP 7.0
@@ -2594,7 +2601,6 @@ S*2Aas_
 **3SIcorba_úåàí îîù÷é CORBA
 **2Sm_úîåê áî÷øå ãåîéí ìC (âìåáìééí)
 **2So_æää ì -Mtp
-**2Sp_æää ì -Mgpc
 **2Ss_ùí éåöø çééá ìäéåú init (ùí äåøñ çééá ìäéåú done)
 **2St_àôùø îéìåú îôúç áàåáéé÷èéí
 **2Sx_àôùø îéìåú îôúç ìexception (áøéøú îçãì áîöáé Delphi/ObjFPC)
@@ -2654,35 +2660,47 @@ S*2Tlinux_Linux
 **2*_b : ëúåá äåãòåú òí ùîåú ÷áöéí åðúéáéí îìàéí
 **2*_v : ëúåá àú ä÷åáõ fpcdebug.txt òí äøáä îéãò òì ðéôåé ùâéàåú
 **2*_p : ëúåá àú ä÷åáõ tree.log òí ðéúåç òõ
-3*1W<x>_àåôöéåú îèøä ìWin32
-3*2WB_öåø úîåðä ùðéúï ìî÷í àåúä îçãù
-3*2WB<x>_öåø úîåðä îáåññú òì îñôø ä÷ñä-ãöéîìé òí òøê ùì <x>
-3*2WC_îöééï ééùåí ìîñåó
-3*2WD_äùúîù á DEFFILE ìééöà ôð÷öéåú ùì DLL àå EXE
-3*2WF_îöééï ééùåí îñê îìà (OS/2 áìáã)
-3*2WG_îöééï ééùåí âøôé
-3*2WN_àì úéöåø ÷åã îùðä îé÷åí (çéåðé ìðéôåé ùâéàåú)
-3*2WR_öåø ÷åã îùðä îé÷åí
-P*2WC_îöééï ééùåí îñåó (Mac OS áìáã)
-P*2WG_îöééï ééùåí âøôé (Mac OS áìáã)
-P*2WT_îöééï ééùåí îñåâ ëìé (ëìé MPW, Mac OS áìáã)
-**1X_äâãøåú ÷áöé øéöä:
-**2Xc_äòáø --shared ìî÷ùø (Unix áìáã)
-**2Xd_àì úùúîù áðúéáé çéôåù ñôøéåú úé÷ðééí (ðãøù áæîï äéãåø öåìá )
+3*1W<x>_àôùøåú îáåññú îèøä (îèøåú)
+A*1W<x>_àôùøåú îáåññú îèøä (îèøåú)
+P*1W<x>_àôùøåú îáåññú îèøä (îèøåú)
+3*2Wb_öåø çáéìä áî÷åí ñôøééä (Darwin)
+P*2Wb_öåø çáéìä áî÷åí ñôøééä (Darwin)
+p*2Wb_öåø çáéìä áî÷åí ñôøééä (Darwin)
+3*2WB_öåø úîåðä äðéúðú ìîé÷åí îçåãù (Windows)
+A*2WB_öåø úîåðä äðéúðú ìîé÷åí îçåãù (Windows, Symbian)
+3*2WC_îöééï àôìé÷öéä îñåâ îñåó (EMX, OS/2, Windows)
+A*2WC_îöééï àôìé÷öéä îñåâ îñåó (Windows)
+P*2WC_îöééï àôìé÷öéä îñåâ îñåó (Classic Mac OS)
+3*2WD_äùúîù á DEFFILE ìééöà ôð÷öéåú ùì DLL àå EXE (Windows)
+A*2WD_äùúîù á DEFFILE ìééöà ôð÷öéåú ùì DLL àå EXE (Windows)
+3*2WF_îöééï àôìé÷öéä îñåâ îñê îìà (EMX, OS/2)
+3*2WG_îöééï àôìé÷öéä îñåâ âøôé (EMX, OS/2, Windows)
+A*2WG_îöééï àôìé÷öéä îñåâ âøôé (Windows)
+P*2WG_îöééï àôìé÷öéä îñåâ âøôé (Classic Mac OS)
+3*2WN_àì úöåø ÷åã îùðä îé÷åí, ðãøù òáåø ðéôåé ùâéàåú (Windows)
+A*2WN_àì úöåø ÷åã îùðä îé÷åí, ðãøù òáåø ðéôåé ùâéàåú (Windows)
+3*2WR_úéöåø ÷åã îùðä îé÷åí (Windows)
+A*2WR_úéöåø ÷åã îùðä îé÷åí (Windows)
+P*2WT_öééï àôìé÷öéä îñåâ ëìé MPW (Classic Mac OS)
+**1X_äâãøåú øéöä:
+**2Xc_äòáø --shared/-dynamic ìî÷ùø (BeOS, Darwin, FreeBSD, Linux)
+**2Xd_àì úùúîù áðúéá çéôåù äñôøéåú äñèðãøèéåú (ðãøù òáåø äéãåø ìàøëéè÷èåøåú àçøåú)
 **2Xe_äùúîù áî÷ùø çéöåðé
-**2XD_ðñä ì÷ùø éçéãåú áöåøä ãéðîéú (îâãéø FPC_LINK_DYNAMIC)
+**2XD_ðñä ì÷ùø éçéãåú áöåøä ãéðàîéú (îâãéø FPC_LINK_DYNAMIC)
 **2Xi_äùúîù áî÷ùø ôðéîé
 **2Xm_öåø îôú ÷éùåøéí
-**2XM<x>_äöá àú äùí ùì äùâøä 'main' áúåëðä (áøéøú äîçãì äéðä 'main')
-**2XP<x>_äåñó úçéìéú ùì ùîåú binutils òí äî÷ãí <x>
-**2Xr<x>_äöá ðúéá çéôåù ñôøéåú ì <x> (ðãøù áæîï äéãåø öåìá)
-**2Xs_ð÷ä àú ëì äñîìéí î÷åáõ äøéöä
-**2XS_ðñä ì÷ùø éçéãåú áöåøä ñèèéú (áøéøú îçãì) (îâãéø àú FPC_LINK_STATIC)
-**2Xt_÷ùø òí ñôøéåú ñèèéåú (äîúâ -static îåòáø ìî÷ùø)
-**2XX_ðñä ì÷ùø éçéãåú áöåøä çëîä (îâãéø àú FPC_LINK_SMART)
+**2XM<x>_äâãø àú äùí ùì øåèéðä ä'òé÷øéú' ùì äúåëðä (áøéøú îçãì äåà 'main')
+**2XP<x>_öøó àú äùîåú äîâéòéí òí äúçéìéú <x> îbinutils
+**2Xr<x>_äâãø àú ðúéá çéôåù äñôøéåú ì <x> (ðãøù òáåø äéãåø ìàøëéè÷èåøåú àçøåú) (BeOS, Linux)
+**2XR<x>_öøó àú <x> ìëì ðúéáé äçéôåù ùì äî÷ùø (BeOS, Darwin, FreeBSD, Linux, Mac OS, Solaris)
+**2Xs_ð÷ä àú ëì äñîìéí î÷áöé ääøöä
+**2XS_ðñä ì÷ùø éçéãåú áöåøä ñèèéú (áøéøú îçãì, îâãéø FPC_LINK_STATIC)
+**2Xt_÷ùø òí ñôøéåú ñèèéåú (îòáéø -static ìî÷ùø)
+**2XX_úðñä ìáöò smartlink ìéçéãåú (îâãéø FPC_LINK_SMART)
 **1*_
-**1?_äöâ àú äòæøä äðåëçéú
-**1h_äöâ àú äòæøä äðåëçéú ììà òöéøä
+**1?_äöâ àú òæøä æå
+**1h_äöâ òæøä æå ììà ìçëåú
+
 ]
 
 #

+ 75 - 57
compiler/msg/errorheu.msg

@@ -2,9 +2,9 @@
 #   This file is part of the Free Pascal Compiler
 #   Copyright (c) 1999-2007 by the Free Pascal Development team
 #
-#   Hebrew (UTF-8) language file for Free Pascal Compiler
+#   Hebrew (UTF8) 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 8090
+#   Based on errore.msg of SVN revision 8988
 #
 #   See the file COPYING.FPC, included in this distribution,
 #   for details about the copyright.
@@ -20,7 +20,6 @@
 # <part> is the part of the compiler the message is used
 #   asmr_     assembler parsing
 #   asmw_     assembler writing/binary writers
-
 #   unit_     unit handling
 #   scan_     scanner
 #   parser_   parser
@@ -127,7 +126,7 @@ general_i_number_of_notes=01023_I_הונפקו $1 הערות
 #
 # Scanner
 #
-# 02063 is the last used one
+# 02084 is the last used one
 #
 % \section{Scanner messages.}
 % This section lists the messages that the scanner emits. The scanner takes
@@ -348,10 +347,14 @@ scanner_e_illegal_warn_state=02079_E_שימוש לא חוקי בהנחית $WARN
 scan_e_only_packset=02080_E_ערך של אריזה לא חוקי
 % Only 0, 1, 2, 4, 8, DEFAULT and NORMAL are allowed as packset parameter
 scan_w_pic_ignored=02081_W_מתעלם מהוראת PIC
-% Several targets like windows do not support the PIC directive and need it to be
+% Several targets like windows do not support neither need PIC so the PIC directive and switch are
 % ignored.
 scan_w_unsupported_switch_by_target=02082_W_המתג "$1" אינו נתמך בסוג תוצאה שנבחר
-% Some compiler switches like $E are not supported by all targets.
+% Some compiler switches like \$E are not supported by all targets.
+scan_w_frameworks_darwin_only=02084_W_אפשרויות מבוססות מסגרת נתמכות רק עבור Darwin/Mac OS X
+% Frameworks are not a known concept, or at least not supported by FPC, on operating systems other than Darwin/Mac OS X.
+scan_e_illegal_minfpconstprec=02085_E_דיוק הערך הקבוע של הנקודה העשרונית המינימלית "$1" אינו חוקי
+% Valid minimal precisions for floating point constants are default, 32 and 64, which mean respectively minimal (usually 32 bit), 32 bit and 64 bit precision.
 % \end{description}
 #
 # Parser
@@ -428,7 +431,7 @@ parser_e_overloaded_have_same_parameters=03028_E_פונקציות מרובות 
 % You're declaring overloaded functions, but with the same parameter list.
 % Overloaded function must have at least 1 different parameter in their
 % declaration.
-parser_e_header_dont_match_forward=03029_E_הגדרת הפונקציה אינה תואמת את ההגדרה המקדימה "$1"
+parser_e_header_dont_match_forward=03029_E_הגדרת הפונקציה אינה תואמת את ההגדרה הקודמת "$1"
 % You declared a function with same parameters but
 % different result type or function modifiers.
 parser_e_header_different_var_names=03030_E_הגדרת הפונקציה "$1" אינה תואמת את המימוש: שם משתנה השתנה $2 => $3
@@ -636,7 +639,7 @@ parser_e_no_new_or_dispose_for_classes=03086_E_התחביר המורחב של NE
 parser_e_procedure_overloading_is_off=03088_E_האפשרות לפרוצדורות מרובות שימוש כבוי
 % When using the \var{-So} switch, procedure overloading is switched off.
 % Turbo Pascal does not support function overloading.
-parser_e_overload_operator_failed=03089_E_לא ניתן להעמיס על סוג האופרטור הנוכחי
+parser_e_overload_operator_failed=03089_E_לא ניתן להעמיס על סוג האופרטור הנוכחי. העמסת האופרטורים הקשורים לפעולה (אם בכלל) הם: $1
 % You are trying to overload an operator which cannot be overloaded.
 % The following operators can be overloaded :
 % \begin{verbatim}
@@ -1119,18 +1122,6 @@ parser_e_type_object_constants=03230_E_השימוש בקבועים של אובי
 parser_e_label_outside_proc=03231_E_שימוש בכתובת של תוויות המוכרזות מחוץ למתחם הנוכחי אינו מורשה
 % It isn't allowed to take the addresss of labels outside the
 % current procedure.
-parser_f_no_anonymous_specializations=03232_F_פירוט של generic אנונימי אינו מורשה
-% Something like
-% \begin{verbatim}
-% var
-%   MyLinkedList: specialize TLinkedList<TFixedString15>;
-% \end{verbatim}
-% is not allowed. Declare a specialized type first:
-% \begin{verbatim}
-% type
-%   TMyLinkedList = specialize TLinkedList<TFixedString15>;
-% var
-%   MyLinkedList: TMyLinkedList
 parser_e_initialized_not_for_external=03233_E_לא ניתן לאתחל ערך ברירת מחדל למשתנים המוגדרים כexternal
 % Variables declared as external can not be initialized with a default value.
 parser_e_illegal_function_result=03234_E_טיפוס החזרה של הפונקציה אינו חוקי
@@ -1141,6 +1132,11 @@ parser_e_no_common_type=03235_E_אין טיפוס משותף ל "$1" ו "$2"
 % common type of the operands, the compiler takes the minimum of the minimal values
 % of both types, and the maximum of the maximal values of both types. The common
 % type is then minimum..maximum.
+parser_e_no_generics_as_types=03236_E_Generics ללא specialization אינו יכול להיות בשימוש בתור טיפוס למשתנה
+% Generics must be always specialized before being used as variable type
+parser_w_register_list_ignored=03237_W_מתעלם מרשימת האוגרים עבור שגרות assemblter טהורות
+% When using pure assembler routines, the list with modified registers is ignored.
+
 % \end{description}
 #
 # Type Checking
@@ -1416,9 +1412,9 @@ type_h_convert_mul_operands_to_prevent_overflow=04081_H_המרת האופרנד
 % Multiplying two types can cause overflow errors. Since you are converting the result to a larger type, you
 % could prevent such errors by converting the operands to this type before doing the multiplication.
 type_w_pointer_to_signed=04082_W_המרת מצביעים למספרים שלמים עם סימן עלולה לגרום לשגיאות בתוצאות השוואה ובטווחים. יש להשתמש במקום זאת בטיפוס ללא סימן.
-% The virtual address space on 32-bit machines runs from $00000000 to $ffffffff. Many operating systems allow you to
-% allocate memory above $80000000, for example both Windows and Linux allow pointers in the range $0000000 to $bfffffff.
-% If you convert pointers to signed types, this can cause overflow and range check errors, but also $80000000 < $7fffffff.
+% The virtual address space on 32-bit machines runs from \$00000000 to \$ffffffff. Many operating systems allow you to
+% allocate memory above \$80000000, for example both Windows and Linux allow pointers in the range \$0000000 to \$bfffffff.
+% If you convert pointers to signed types, this can cause overflow and range check errors, but also \$80000000 < \$7fffffff.
 % This can cause random errors in code like "if p>q".
 % \end{description}
 #
@@ -1713,6 +1709,9 @@ cg_f_unknown_system_type=06047_F_לא ניתן למצוא טיפוס מערכת
 cg_h_inherited_ignored=06048_H_מתעלם מהשימוש בinherited במתודה מסוג abstract
 % This messages appears only in Delphi mode when you call an abstract method
 % of a parent class via \var{inherited;}. The call is then ignored.
+cg_e_goto_label_not_found=06049_E_תווית ה Goto "$1" לא הוגדרה או לא עברה אופטימיזציה
+% The label used in the goto definition is not defined or optimized away by the
+% unreachable code elemination.
 % \end{description}
 # EndOfTeX
 
@@ -2467,16 +2466,16 @@ option_help_pages=11025_[
 **1A<x>_תסדירי פלט:
 **2Adefault_השתמש במאסף ברירת מחדל
 3*2Aas_אסוף עם GNU AS
-3*2Anasmcoff_קובץ coff (Go32v2) בשימוש עם Nasm
-3*2Anasmelf_קובץ elf32 (Linux) בשימוש עם Nasm
+3*2Anasmcoff_קובץ COFF (Go32v2) בשימוש עם Nasm
+3*2Anasmelf_קובץ ELF32 (Linux) בשימוש עם Nasm
 3*2Anasmwin32_קובץ אובייקט Win32 בשימוש עם Nasm
 3*2Anasmwdosx_קובץ אובייקט Win32/WDOSX בשימוש עם Nasm
 3*2Awasm_קובץ obj בשימוש עם Wasm (Watcom)
 3*2Anasmobj_קובץ obj בשימוש עם Nasm
 3*2Amasm_קובץ obj בשימוש עם Masm (Microsoft)
 3*2Atasm_קובץ obj בשימוש Tasm (Borland)
-3*2Aelf_קובץ elf32 (Linux) בשימוש כותב פנימי
-3*2Acoff_קובץ coff (Go32v2) בשימוש כותב פנימי
+3*2Aelf_קובץ ELF32 (Linux) בשימוש כותב פנימי
+3*2Acoff_קובץ OFF (Go32v2) בשימוש כותב פנימי
 3*2Apecoff_קובץ pecoff (Win32) בשימוש כותב פנימי
 4*2Aas_אסוף עם GNU AS
 6*2Aas_קובץ-o Unix בשימוש GNU AS
@@ -2494,11 +2493,13 @@ S*2Aas_אסוף עם GNU AS
 **2CD_צור גם ספרייה דינאמית (לא נתמך)
 **2Ce_מהדר עם הדמייה של opcodes השייכים לנקודה צפה
 **2Cf<x>_בחר הוראות FPU לשימוש, ראה fpc -i לערכים אפשריים
+**2CF<x>_דיוק נקודה עשרונית קבועה מינימלית (default, 32, 64)
 **2Cg_צור קוד PIC
 **2Ch<n>_כמות של <n> בתים ל מצבור (בין 1023 ו67107840)
 **2Ci_בדיקת IO
 **2Cn_השמט מצב קישור
 **2Co_בדוק גלישה של פעולות מספר שלם
+**2CO_בדוק עבור פעולות גלישה אפשרויות של מספר שלם
 **2Cp<x>_בחר קבוצת הוראות, ראה fpc -i לערכים אפשריים
 **2CP<x>=<y>_הגדרות אריזה
 **3CPPACKSET=<y>_ <y> מסדר הקצאה: 0, 1 או DEFAULT או NORMAL, 2, 4 ו 8
@@ -2518,8 +2519,10 @@ S*2Aas_אסוף עם GNU AS
 **1F<x>_קובע שם קבצים ומיקומים:
 **2Fa<x>[,y]_קודם טוען את היחידות <x> ו [y] ראשונות, לפני ניתוח שורת ה uses
 **2Fc<x>_קובע קוד דף של קלט ל<x>
+**2FC<x>_קבע שם מהדר RC בינארי ל <x>
 **2FD<x>_קובע את הספרייה בה אפשר לחפש את כלי העזר של המהדר
 **2Fe<x>_הפנה הודעות שגיאה ל<x>
+**2Ff<x>_הוסף את <x> לנתיב המסגרת (רק ב Darwin)
 **2FE<x>_הפנה פלט של exe/unit לנתיב <x>
 **2Fi<x>_מוסיף את <x> לרשימת הנתיבים
 **2Fl<x>_מוסיף את <x> לרשימת הנתיבים של הספריה
@@ -2527,18 +2530,22 @@ S*2Aas_אסוף עם GNU AS
 **2Fm<x>_טוען טבלת המרה של יוניקוד מהקובץ x>.txt> מספריית המהדר
 **2Fo<x>_מוסיף את <x> לרשינת הנתיבים של אובייקט
 **2Fr<x>_טוען קובץ הודעות שגיאה <x>
+**2FR<x>_קבע מקשר לקובץ res ל <x>
 **2Fu<x>_מוסיף את <x> לרשימת הנתיבים של יחידה
 **2FU<x>_קובע את המיקום הפלט של היחידות ל <x> ומשכתב את -FE
 *g1g_יוצר מידע לניפוי שגיאות
 *g2gc_יוצר בדיקות למצביעים
-*g2gd_משתמש ב dbx
-*g2gg_משתמש ב gsym
-*g2gh_משתמש ביחידה לזיהוי מצבורים (לניפוי שגיאות של דליפות זכרון)
+*g2gh_השתמש ביחידה heaptrace (עבור דליפות זכרון/בעיות בניפוי שגיאות)
 *g2gl_השתמש ביחידת מידע של שורה להציג מידע נוסף לbacktraces
+*g2go<x>_צור אפשרויות לניפוי שגיאות
+*g3godwarfsets_אפשר מידע לניהול מידע עבור ניפוי שגיאות של Dwarf (שובר את gdb < 6.5)
 *g2gp_משמר גודל שמות סמלי הstabs
+*g2gs_מייצר מידע לניפוי שגיאות stub
 *g2gt_לכלך משתנים מקומיים (לזיהוי מידע לא מאותחל)
 *g2gv_מייצר תוכנות עם יכולת מעקב של valgrind
 *g2gw_מייצר מידע לניפוי שגיאות לdwarf
+*g2gw2_מיצר מידע לניפוי שגיאות dwarf-2
+*g2gw3_מיצר מידע לניפוי שגיאות dwarf-3
 **1i_מידע
 **2iD_הצג תאריך המהדר
 **2iV_הצג גרסת המהדר
@@ -2551,7 +2558,7 @@ S*2Aas_אסוף עם GNU AS
 **1k<x>_העבר את <x> למקשר
 **1l_כתוב סמליל
 **1M<x>_הגדר מצב שפה ל <x>
-**2Mfpc_להג של Free Pascal (ברירת מחדל)
+**2Mfpc_דיאלקט של Free Pascal (ברירת מחדל)
 **2Mobjfpc_אפשר כמה תוספות של Delphi 2
 **2Mdelphi_מנסה להיות תואם Delphi
 **2Mtp_מנסה להיות תואם ל TP/BP 7.0
@@ -2594,7 +2601,6 @@ S*2Aas_אסוף עם GNU AS
 **3SIcorba_תואם ממשקי CORBA
 **2Sm_תמוך במקרו דומים לC (גלובליים)
 **2So_זהה ל -Mtp
-**2Sp_זהה ל -Mgpc
 **2Ss_שם יוצר חייב להיות init (שם הורס חייב להיות done)
 **2St_אפשר מילות מפתח באובייקטים
 **2Sx_אפשר מילות מפתח לexception (ברירת מחדל במצבי Delphi/ObjFPC)
@@ -2654,35 +2660,47 @@ S*2Tlinux_Linux
 **2*_b : כתוב הודעות עם שמות קבצים ונתיבים מלאים
 **2*_v : כתוב את הקובץ fpcdebug.txt עם הרבה מידע על ניפוי שגיאות
 **2*_p : כתוב את הקובץ tree.log עם ניתוח עץ
-3*1W<x>_אופציות מטרה לWin32
-3*2WB_צור תמונה שניתן למקם אותה מחדש
-3*2WB<x>_צור תמונה מבוססת על מספר הקסה-דצימלי עם ערך של <x>
-3*2WC_מציין יישום למסוף
-3*2WD_השתמש ב DEFFILE לייצא פנקציות של DLL או EXE
-3*2WF_מציין יישום מסך מלא (OS/2 בלבד)
-3*2WG_מציין יישום גרפי
-3*2WN_אל תיצור קוד משנה מיקום (חיוני לניפוי שגיאות)
-3*2WR_צור קוד משנה מיקום
-P*2WC_מציין יישום מסוף (Mac OS בלבד)
-P*2WG_מציין יישום גרפי (Mac OS בלבד)
-P*2WT_מציין יישום מסוג כלי (כלי MPW, Mac OS בלבד)
-**1X_הגדרות קבצי ריצה:
-**2Xc_העבר --shared למקשר (Unix בלבד)
-**2Xd_אל תשתמש בנתיבי חיפוש ספריות תיקניים (נדרש בזמן הידור צולב )
+3*1W<x>_אפשרות מבוססת מטרה (מטרות)
+A*1W<x>_אפשרות מבוססת מטרה (מטרות)
+P*1W<x>_אפשרות מבוססת מטרה (מטרות)
+3*2Wb_צור חבילה במקום ספרייה (Darwin)
+P*2Wb_צור חבילה במקום ספרייה (Darwin)
+p*2Wb_צור חבילה במקום ספרייה (Darwin)
+3*2WB_צור תמונה הניתנת למיקום מחודש (Windows)
+A*2WB_צור תמונה הניתנת למיקום מחודש (Windows, Symbian)
+3*2WC_מציין אפליקציה מסוג מסוף (EMX, OS/2, Windows)
+A*2WC_מציין אפליקציה מסוג מסוף (Windows)
+P*2WC_מציין אפליקציה מסוג מסוף (Classic Mac OS)
+3*2WD_השתמש ב DEFFILE לייצא פנקציות של DLL או EXE (Windows)
+A*2WD_השתמש ב DEFFILE לייצא פנקציות של DLL או EXE (Windows)
+3*2WF_מציין אפליקציה מסוג מסך מלא (EMX, OS/2)
+3*2WG_מציין אפליקציה מסוג גרפי (EMX, OS/2, Windows)
+A*2WG_מציין אפליקציה מסוג גרפי (Windows)
+P*2WG_מציין אפליקציה מסוג גרפי (Classic Mac OS)
+3*2WN_אל תצור קוד משנה מיקום, נדרש עבור ניפוי שגיאות (Windows)
+A*2WN_אל תצור קוד משנה מיקום, נדרש עבור ניפוי שגיאות (Windows)
+3*2WR_תיצור קוד משנה מיקום (Windows)
+A*2WR_תיצור קוד משנה מיקום (Windows)
+P*2WT_ציין אפליקציה מסוג כלי MPW (Classic Mac OS)
+**1X_הגדרות ריצה:
+**2Xc_העבר --shared/-dynamic למקשר (BeOS, Darwin, FreeBSD, Linux)
+**2Xd_אל תשתמש בנתיב חיפוש הספריות הסטנדרטיות (נדרש עבור הידור לארכיטקטורות אחרות)
 **2Xe_השתמש במקשר חיצוני
-**2XD_נסה לקשר יחידות בצורה דינמית (מגדיר FPC_LINK_DYNAMIC)
+**2XD_נסה לקשר יחידות בצורה דינאמית (מגדיר FPC_LINK_DYNAMIC)
 **2Xi_השתמש במקשר פנימי
 **2Xm_צור מפת קישורים
-**2XM<x>_הצב את השם של השגרה 'main' בתוכנה (ברירת המחדל הינה 'main')
-**2XP<x>_הוסף תחילית של שמות binutils עם המקדם <x>
-**2Xr<x>_הצב נתיב חיפוש ספריות ל <x> (נדרש בזמן הידור צולב)
-**2Xs_נקה את כל הסמלים מקובץ הריצה
-**2XS_נסה לקשר יחידות בצורה סטטית (ברירת מחדל) (מגדיר את FPC_LINK_STATIC)
-**2Xt_קשר עם ספריות סטטיות (המתג -static מועבר למקשר)
-**2XX_נסה לקשר יחידות בצורה חכמה (מגדיר את FPC_LINK_SMART)
+**2XM<x>_הגדר את השם של רוטינה ה'עיקרית' של התוכנה (ברירת מחדל הוא 'main')
+**2XP<x>_צרף את השמות המגיעים עם התחילית <x> מbinutils
+**2Xr<x>_הגדר את נתיב חיפוש הספריות ל <x> (נדרש עבור הידור לארכיטקטורות אחרות) (BeOS, Linux)
+**2XR<x>_צרף את <x> לכל נתיבי החיפוש של המקשר (BeOS, Darwin, FreeBSD, Linux, Mac OS, Solaris)
+**2Xs_נקה את כל הסמלים מקבצי ההרצה
+**2XS_נסה לקשר יחידות בצורה סטטית (ברירת מחדל, מגדיר FPC_LINK_STATIC)
+**2Xt_קשר עם ספריות סטטיות (מעביר -static למקשר)
+**2XX_תנסה לבצע smartlink ליחידות (מגדיר FPC_LINK_SMART)
 **1*_
-**1?_הצג את העזרה הנוכחית
-**1h_הצג את העזרה הנוכחית ללא עצירה
+**1?_הצג את עזרה זו
+**1h_הצג עזרה זו ללא לחכות
+
 ]
 
 #