Просмотр исходного кода

Merge branch source:main into main

Curtis Hamilton 2 недель назад
Родитель
Сommit
50f24abfa7

Разница между файлами не показана из-за своего большого размера
+ 202 - 202
compiler/msg/errorct.msg


Разница между файлами не показана из-за своего большого размера
+ 181 - 181
compiler/msg/errord.msg


+ 4 - 4
compiler/msg/errorda.msg

@@ -1,7 +1,7 @@
 %%% Reordering of errorda.msg respective to errore.msg
 %%% Reordering of errorda.msg respective to errore.msg
 %%% Contains all comments from errorda.msg
 %%% Contains all comments from errorda.msg
 #$
 #$
-#   $Id: errorda.msg 621 2006-07-02 15:44:03Z chrivers
+#   $Id: errorda.msg 621 2006-07-02 15:44:03Z chrivers 
 #   This file is part of the Free Pascal Compiler
 #   This file is part of the Free Pascal Compiler
 #   Copyright (c) 1999-2018 by the Free Pascal Development team
 #   Copyright (c) 1999-2018 by the Free Pascal Development team
 #
 #
@@ -2750,7 +2750,7 @@ asmr_e_higher_cpu_mode_required=07097_E_Højere cpu-mode krævet ($1)
 % Trying to use an instruction which is not supported in the current
 % Trying to use an instruction which is not supported in the current
 % cpu mode. Use a higher cpu generation to be able to use this
 % cpu mode. Use a higher cpu generation to be able to use this
 % opcode in your assembler block
 % opcode in your assembler block
-asmr_w_unable_to_determine_reference_size_using_dword=07098_W_Ingen størrelse angivet, og det var ikke muligt at fastslå størrelsen af operanderne. Bruger DWORD.
+asmr_w_unable_to_determine_reference_size_using_dword=07098_W_Ingen størrelse angivet, og det var ikke muligt at fastslå størrelsen af operanderne. Bruger DWORD. 
 % You should specify explicitly a size for the reference, because
 % You should specify explicitly a size for the reference, because
 % the compiler is unable to determine what size (byte,word,dword,etc.) it
 % the compiler is unable to determine what size (byte,word,dword,etc.) it
 % should use for the reference. This warning is only used in Delphi mode where
 % should use for the reference. This warning is only used in Delphi mode where
@@ -3381,7 +3381,7 @@ option_end_reading_configfile=11031_H_Er færdig med at læse konfigurationsfil
 % End of config file parsing.
 % End of config file parsing.
 option_interpreting_option=11032_D_fortolker indstilling "$1"
 option_interpreting_option=11032_D_fortolker indstilling "$1"
 % The compiler is interpreting an option
 % The compiler is interpreting an option
-option_interpreting_firstpass_option=11036_D_fortolker indstilling til første gennemløb "$1"
+option_interpreting_firstpass_option=11036_D_fortolker indstilling til første gennemløb "$1" 
 % The compiler is interpreting an option for the first time.
 % The compiler is interpreting an option for the first time.
 option_interpreting_file_option=11033_D_fortolker filindstilling "$1"
 option_interpreting_file_option=11033_D_fortolker filindstilling "$1"
 % The compiler is interpreting an option which it read from the configuration file.
 % The compiler is interpreting an option which it read from the configuration file.
@@ -3644,7 +3644,7 @@ option_help_pages=11025_[
 **2Mdelphi_forsøg at være Delphi-kompatibel
 **2Mdelphi_forsøg at være Delphi-kompatibel
 **2Mtp_forsøg at være Turbo/Borland Pascal 7.0-kompatibel
 **2Mtp_forsøg at være Turbo/Borland Pascal 7.0-kompatibel
 **2Mgpc_forsøg at være GNU-Pascal-kompatibel
 **2Mgpc_forsøg at være GNU-Pascal-kompatibel
-**2Mmacpas_forsøg at være kompatibel med pascal-dialekter fra macintosh
+**2Mmacpas_forsøg at være kompatibel med pascal-dialekter fra macintosh 
 **1n_spring læsning af standardkonfigurationsfil over
 **1n_spring læsning af standardkonfigurationsfil over
 **1o<x>_ændr navnet af det producerede program til <x>
 **1o<x>_ændr navnet af det producerede program til <x>
 **1pg_generér profileringskode til gprof (definerer FPC_PROFILE)
 **1pg_generér profileringskode til gprof (definerer FPC_PROFILE)

+ 1 - 1
compiler/msg/errordu.msg

@@ -6,7 +6,7 @@
 #   Based on errore.msg of git commit 548a07c0, 27 July, 2025
 #   Based on errore.msg of git commit 548a07c0, 27 July, 2025
 #
 #
 #   This file is part of the Free Pascal Compiler
 #   This file is part of the Free Pascal Compiler
-#   Copyright (c) 1998-2026 by the Free Pascal Development team
+#   Copyright (c) 1998-2025 by the Free Pascal Development team
 #
 #
 #   See the file COPYING.v2, included in this distribution,
 #   See the file COPYING.v2, included in this distribution,
 #   for details about the copyright.
 #   for details about the copyright.

+ 2 - 2
compiler/msg/errore.msg

@@ -30,7 +30,7 @@
 #   exec_     calls to assembler, external linker, binder
 #   exec_     calls to assembler, external linker, binder
 #   link_     internal linker
 #   link_     internal linker
 #   package_  package handling
 #   package_  package handling
-#   sym_      symbol handling
+#   sym_      symbol handling 
 #
 #
 # <type> the type of the message it should normally used for
 # <type> the type of the message it should normally used for
 #   f_   fatal error
 #   f_   fatal error
@@ -4453,7 +4453,7 @@ W*2Twasip1threads_The WebAssembly System Interface Preview 1 with Multithreading
 W*2Twasip2_The WebAssembly System Interface Preview 2 (WASI 0.2) (experimental)
 W*2Twasip2_The WebAssembly System Interface Preview 2 (WASI 0.2) (experimental)
 # end of targets section
 # end of targets section
 **1t<x>_Target architecture
 **1t<x>_Target architecture
-**2*_ * Defines FPC_SUBTARGET_<x>
+**2*_ * Defines FPC_SUBTARGET_<x> 
 **2*_ * Defines FPC_SUBTARGET as <arg>
 **2*_ * Defines FPC_SUBTARGET as <arg>
 **2*_ * Additionally reads config file fpc-<subtarget>.cfg
 **2*_ * Additionally reads config file fpc-<subtarget>.cfg
 **1u<x>_Undefines the symbol <x>
 **1u<x>_Undefines the symbol <x>

Разница между файлами не показана из-за своего большого размера
+ 164 - 164
compiler/msg/errores.msg


Разница между файлами не показана из-за своего большого размера
+ 202 - 202
compiler/msg/errorf.msg


Разница между файлами не показана из-за своего большого размера
+ 218 - 218
compiler/msg/errorfi.msg


Разница между файлами не показана из-за своего большого размера
+ 244 - 244
compiler/msg/errorhe.msg


+ 8 - 8
compiler/msg/errorheu.msg

@@ -1023,7 +1023,7 @@ parser_e_no_procvarobj_const=03183_E_ניתן לאתחל טיפוס קבוע ש
 % that of the method (which is known at compile time) and that of the object or
 % 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).
 % class instance it operates on (which can not be known at compile time).
 parser_e_default_value_only_one_para=03184_E_ערך ברירת מחדל יכול להיות בשימוש רק עם פרמטר אחד
 parser_e_default_value_only_one_para=03184_E_ערך ברירת מחדל יכול להיות בשימוש רק עם פרמטר אחד
-% It is not possible to specify a default value for several parameters at once.
+% It is not possible to specify a default value for several parameters at once. 
 % The following is invalid:
 % The following is invalid:
 % \begin{verbatim}
 % \begin{verbatim}
 % Procedure MyProcedure (A,B : Integer = 0);
 % Procedure MyProcedure (A,B : Integer = 0);
@@ -1728,7 +1728,7 @@ type_w_mixed_signed_unsigned2=04036_W_ערבוב ביטויי סימנים ומ
 % such a case both operands are converted to longword before the operation is
 % 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
 % carried out. You can avoid this by typecasting one operand so it
 % matches the result type of the other one.
 % matches the result type of the other one.
-type_e_typecast_wrong_size_for_assignment=04037_E_ישנו הבדל בגודל בהצבה של typecast ($1-> $2)
+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
 % Type casting to a type with a different size is not allowed when the variable is
 % used for assigning.
 % used for assigning.
 type_e_array_index_enums_with_assign_not_possible=04038_E_מניות עם תוכן של הצבה אינם יכולים לשמש בתור אינדקס למערך
 type_e_array_index_enums_with_assign_not_possible=04038_E_מניות עם תוכן של הצבה אינם יכולים לשמש בתור אינדקס למערך
@@ -1814,7 +1814,7 @@ type_e_class_or_cominterface_type_expected=04060_E_מצפה לטיפוס מחל
 % Some operators like the AS operator are only appliable to classes or COM interfaces.
 % Some operators like the AS operator are only appliable to classes or COM interfaces.
 type_e_no_const_packed_array=04061_E_אין תמיכה במערך קבוע דחוס
 type_e_no_const_packed_array=04061_E_אין תמיכה במערך קבוע דחוס
 % You cannot declare a (bit)packed array as a typed constant.
 % You cannot declare a (bit)packed array as a typed constant.
-type_e_got_expected_packed_array=04062_E_חוסר תאימות לטיפוס הנתונים של ארגומנט $1. התקבל: "$2" מצא ל "(bit)packed array"
+type_e_got_expected_packed_array=04062_E_חוסר תאימות לטיפוס הנתונים של ארגומנט $1. התקבל: "$2" מצא ל "(bit)packed array" 
 % The compiler expects a (bit)packed array as the specified parameter
 % The compiler expects a (bit)packed array as the specified parameter
 type_e_got_expected_unpacked_array=04063_E_חוסר תאימות טיפוס הנתונים של ארגומנט $1. התקבל "$2" מצפה ל "(not packed) Array"
 type_e_got_expected_unpacked_array=04063_E_חוסר תאימות טיפוס הנתונים של ארגומנט $1. התקבל "$2" מצפה ל "(not packed) Array"
 % The compiler expects a regular (i.e., not packed) array as the specified parameter
 % The compiler expects a regular (i.e., not packed) array as the specified parameter
@@ -2555,7 +2555,7 @@ asmr_e_multiple_index=07020_E_שימוש מרובה באינקס האוגר
 % You are trying to use more than one index register
 % You are trying to use more than one index register
 asmr_e_invalid_operand_type=07021_E_טיפוס אופרנד שגוי
 asmr_e_invalid_operand_type=07021_E_טיפוס אופרנד שגוי
 % The operand type doesn't match with the opcode used
 % The operand type doesn't match with the opcode used
-asmr_e_invalid_string_as_opcode_operand=07022_E_אשימוש במחרוזת כאופרנד opcode שגוי: $1
+asmr_e_invalid_string_as_opcode_operand=07022_E_אשימוש במחרוזת כאופרנד opcode שגוי: $1 
 % The string specified as operand is not correct with this opcode
 % The string specified as operand is not correct with this opcode
 asmr_w_CODE_and_DATA_not_supported=07023_W_השימוש ב@CODE ו@DATA לא נתמך
 asmr_w_CODE_and_DATA_not_supported=07023_W_השימוש ב@CODE ו@DATA לא נתמך
 % @CODE and @DATA are unsupported and are ignored.
 % @CODE and @DATA are unsupported and are ignored.
@@ -3122,7 +3122,7 @@ unit_u_load_unit=10027_U_טוען $1 ($2) יחידה $3
 % When you use the \var{-vu} flag, which unit is loaded from which unit is
 % When you use the \var{-vu} flag, which unit is loaded from which unit is
 % shown.
 % shown.
 unit_u_recompile_crc_change=10028_U_מהדר את $1 לאחר שהחתימה שונתה ל $2
 unit_u_recompile_crc_change=10028_U_מהדר את $1 לאחר שהחתימה שונתה ל $2
-% The unit is recompiled because the checksum of a unit it depends on has
+% The unit is recompiled because the checksum of a unit it depends on has 
 % changed.
 % changed.
 unit_u_recompile_source_found_alone=10029_U_נמצא רק קוד מקור, מהדר מחדש את $1
 unit_u_recompile_source_found_alone=10029_U_נמצא רק קוד מקור, מהדר מחדש את $1
 % When you use the \var{-vu} flag, these messages tell you why the current
 % When you use the \var{-vu} flag, these messages tell you why the current
@@ -3496,7 +3496,7 @@ wpo_cant_create_feedback_file=12019_E_Cannot create specified whole program opti
 #
 #
 option_logo=11023_[
 option_logo=11023_[
 Free Pascal Compiler version $FPCFULLVERSION [$FPCDATE] for $FPCCPU
 Free Pascal Compiler version $FPCFULLVERSION [$FPCDATE] for $FPCCPU
-Copyright (c) 1993-2026 by Florian Klaempfl and others
+Copyright (c) 1993-2025 by Florian Klaempfl and others
 ]
 ]
 
 
 #
 #
@@ -3644,7 +3644,7 @@ S*2Aas_אסוף עם GNU AS
 **2iW_הצג גרסה מלאה של המהדר
 **2iW_הצג גרסה מלאה של המהדר
 **2iSO_הצג מערכת הפעלה של המהדר
 **2iSO_הצג מערכת הפעלה של המהדר
 **2iSP_הצג גרסת מעבד של המהדר
 **2iSP_הצג גרסת מעבד של המהדר
-**2iTO_הצג את המטרה של מערכת ההפעלה
+**2iTO_הצג את המטרה של מערכת ההפעלה 
 **2iTP_הצג את המטרה של המעבד
 **2iTP_הצג את המטרה של המעבד
 **1I<x>_הוסף את <x> לרשימת הנתיבים להוספה
 **1I<x>_הוסף את <x> לרשימת הנתיבים להוספה
 **1k<x>_העבר את <x> למקשר
 **1k<x>_העבר את <x> למקשר
@@ -3704,7 +3704,7 @@ S*2Aas_אסוף עם GNU AS
 **1T<x>_מטרת מערכת ההפעלה:
 **1T<x>_מטרת מערכת ההפעלה:
 3*2Temx_OS/2 בשימוש EMX ( בייחד עם הרחבת EMX/RSX)
 3*2Temx_OS/2 בשימוש EMX ( בייחד עם הרחבת EMX/RSX)
 3*2Tfreebsd_FreeBSD
 3*2Tfreebsd_FreeBSD
-3*2Tgo32v2_גרסה 2 של הרחבת DJ Delorie DOS
+3*2Tgo32v2_גרסה 2 של הרחבת DJ Delorie DOS 
 3*2Tlinux_Linux
 3*2Tlinux_Linux
 3*2Tnetbsd_NetBSD
 3*2Tnetbsd_NetBSD
 3*2Tnetware_Novell Netware Module (clib)
 3*2Tnetware_Novell Netware Module (clib)

+ 66 - 66
compiler/msg/errorid.msg

@@ -93,7 +93,7 @@ general_f_no_memory_left=01009_F_Memori tidak tersisa
 % \begin{itemize}
 % \begin{itemize}
 % \item Jika anda menggunakan opsi pembangunan kompilator, coba mengompilasi
 % \item Jika anda menggunakan opsi pembangunan kompilator, coba mengompilasi
 % unit-unit berbeda secara manual.
 % unit-unit berbeda secara manual.
-% \item Jika anda mengompilasi program besar, pisahkan dalam units, dan
+% \item Jika anda mengompilasi program besar, pisahkan dalam units, dan 
 % kompilasi ini secara terpisah.
 % kompilasi ini secara terpisah.
 % \item Jika kedua item sebelumnya tidak bekerja, rekompilasi kompilator dengan
 % \item Jika kedua item sebelumnya tidak bekerja, rekompilasi kompilator dengan
 % heap lebih besar (anda dapat memakai opsi \var{-Ch} untuk ini, \lihat o{Ch})
 % heap lebih besar (anda dapat memakai opsi \var{-Ch} untuk ini, \lihat o{Ch})
@@ -135,7 +135,7 @@ general_i_number_of_notes=01023_I_$1 catatan diterbitkan
 # 02084 is the last used one
 # 02084 is the last used one
 #
 #
 % \section{Pesan pemindai.}
 % \section{Pesan pemindai.}
-% Seksi ini mendaftarkan pesan-pesan yang dikeluarkan pemindai. Pemindai
+% Seksi ini mendaftarkan pesan-pesan yang dikeluarkan pemindai. Pemindai 
 % memelihara struktur leksikal atas file pascal, misalnya ia mencoba menemukan
 % memelihara struktur leksikal atas file pascal, misalnya ia mencoba menemukan
 % kata-kata terpakai, string, dll. Ia juga memelihara direktif dan penanganan
 % kata-kata terpakai, string, dll. Ia juga memelihara direktif dan penanganan
 % kompilasi kondisional.
 % kompilasi kondisional.
@@ -179,7 +179,7 @@ scan_t_start_include_file=02004_TL_Mulai membaca file include $1
 % kapan ia mulai membaca sebuah file yang disertakan.
 % kapan ia mulai membaca sebuah file yang disertakan.
 scan_w_comment_level=02005_W_Tingkat komentar $1 ditemukan
 scan_w_comment_level=02005_W_Tingkat komentar $1 ditemukan
 % Saat saklar \var{-vw} dipakai, maka kompilator memperingatkan anda bila
 % Saat saklar \var{-vw} dipakai, maka kompilator memperingatkan anda bila
-% ia menemukan komentar berulang. Komentar berulang tidak dibolehkan dalam
+% ia menemukan komentar berulang. Komentar berulang tidak dibolehkan dalam 
 % Turbo Pascal dan mungkin menjadi sumber kesalahan.
 % Turbo Pascal dan mungkin menjadi sumber kesalahan.
 scan_n_ignored_switch=02008_N_Saklar kompilator "$1" diabaikan
 scan_n_ignored_switch=02008_N_Saklar kompilator "$1" diabaikan
 % Dengan \var{-vn} hidup, kompilator memperingatkan bila ia mengabaikan saklar
 % Dengan \var{-vn} hidup, kompilator memperingatkan bila ia mengabaikan saklar
@@ -209,10 +209,10 @@ scan_e_illegal_pack_enum=02016_E_Pembeda besar-minimum enum "$1" tidak benar
 scan_e_endif_expected=02017_E_$ENDIF diharapkan untuk $1 $2 didefinisikan dalam $3 baris $4
 scan_e_endif_expected=02017_E_$ENDIF diharapkan untuk $1 $2 didefinisikan dalam $3 baris $4
 % Pernyataan kompilasi kondisional anda tidak seimbang.
 % Pernyataan kompilasi kondisional anda tidak seimbang.
 scan_e_preproc_syntax_error=02018_E_Sintaks salah saat mengurai ekspresi kompilasi kondisional
 scan_e_preproc_syntax_error=02018_E_Sintaks salah saat mengurai ekspresi kompilasi kondisional
-% Ini adalah kesalahan dalam ekspresi mengikuti direktori kompilator \var{\{\$if ..\}},
+% Ini adalah kesalahan dalam ekspresi mengikuti direktori kompilator \var{\{\$if ..\}}, 
 % $ifc atau $setc.
 % $ifc atau $setc.
 scan_e_error_in_preproc_expr=02019_E_Mengevaluasi ekspresi kompilasi kondisional
 scan_e_error_in_preproc_expr=02019_E_Mengevaluasi ekspresi kompilasi kondisional
-% Ini adalah kesalahan dalam ekspresi mengikuti direktori kompilator \var{\{\$if ..\}},
+% Ini adalah kesalahan dalam ekspresi mengikuti direktori kompilator \var{\{\$if ..\}}, 
 % $ifc atau $setc.
 % $ifc atau $setc.
 scan_w_macro_cut_after_255_chars=02020_W_Panjang isi makro dibatasi 255 karakter
 scan_w_macro_cut_after_255_chars=02020_W_Panjang isi makro dibatasi 255 karakter
 % Isi dari makro tidak bisa lebih panjang dari 255 karakter.
 % Isi dari makro tidak bisa lebih panjang dari 255 karakter.
@@ -468,7 +468,7 @@ parser_e_destructorname_must_be_done=03014_E_Nama destruktor harus DONE
 % \var{-Ss} dipakai. Lihat saklar \var{-Ss} (\seeo{Ss}).
 % \var{-Ss} dipakai. Lihat saklar \var{-Ss} (\seeo{Ss}).
 parser_e_proc_inline_not_supported=03016_E_Tipe prosedur INLINE tidak didukung
 parser_e_proc_inline_not_supported=03016_E_Tipe prosedur INLINE tidak didukung
 % Anda mencoba untuk mengompilasi program dengan gaya inline C++, dan lupa
 % Anda mencoba untuk mengompilasi program dengan gaya inline C++, dan lupa
-% menetapkan opsi \var{-Si} (\seeo{Si}). Standarnya kompilator tidak mendukung
+% menetapkan opsi \var{-Si} (\seeo{Si}). Standarnya kompilator tidak mendukung 
 % gaya inline C++.
 % gaya inline C++.
 parser_w_constructor_should_be_public=03018_W_Konstruktor harus public
 parser_w_constructor_should_be_public=03018_W_Konstruktor harus public
 % Konstruktor harus dalam bagian 'public' pada sebuah deklarasi obyek (class).
 % Konstruktor harus dalam bagian 'public' pada sebuah deklarasi obyek (class).
@@ -518,7 +518,7 @@ parser_n_duplicate_enum=03031_N_Nilai dalam tipe enumerasi harus membesar
 % type a = (A_A,A_B,A_E:=6,A_UAS:=200);
 % type a = (A_A,A_B,A_E:=6,A_UAS:=200);
 % type a = (A_A,A_B,A_E:=6,A_UAS:=4);
 % type a = (A_A,A_B,A_E:=6,A_UAS:=4);
 % \end{verbatim}
 % \end{verbatim}
-% Deklarasi kedua akan menghasilkan kesalahan. \var{A\_UAS} perlu mempunyai
+% Deklarasi kedua akan menghasilkan kesalahan. \var{A\_UAS} perlu mempunyai 
 % nilai lebih tinggi daripada \var{A\_E}, misalnya minimal 7.
 % nilai lebih tinggi daripada \var{A\_E}, misalnya minimal 7.
 parser_e_no_with_for_variable_in_other_segments=03033_E_With tidak bisa dipakai untuk variabel dalam segmen berbeda
 parser_e_no_with_for_variable_in_other_segments=03033_E_With tidak bisa dipakai untuk variabel dalam segmen berbeda
 % With menyimpan variabel secara lokal pada stack, tapi ini tidak mungkin
 % With menyimpan variabel secara lokal pada stack, tapi ini tidak mungkin
@@ -624,7 +624,7 @@ parser_w_stored_not_implemented=03060_W_Direktif properti tersimpan belum diimpl
 % Direktif \var{stored} belum diimplementasikan
 % Direktif \var{stored} belum diimplementasikan
 parser_e_ill_property_access_sym=03061_E_Simbol tidak benar untuk akses properti
 parser_e_ill_property_access_sym=03061_E_Simbol tidak benar untuk akses properti
 % Ada kesalahan dalam direktif \var{read} atau \var{write} untuk sebuah properti
 % Ada kesalahan dalam direktif \var{read} atau \var{write} untuk sebuah properti
-% array. Ketika anda mendeklarasikan sebuah properti array, anda hanya bisa
+% array. Ketika anda mendeklarasikan sebuah properti array, anda hanya bisa 
 % mengaksesnya dengan prosedur atau fungsi. Kode berikut akan membuat kesalahan
 % mengaksesnya dengan prosedur atau fungsi. Kode berikut akan membuat kesalahan
 % \begin{verbatim}
 % \begin{verbatim}
 % tmyobject = class
 % tmyobject = class
@@ -633,18 +633,18 @@ parser_e_ill_property_access_sym=03061_E_Simbol tidak benar untuk akses properti
 % \end{verbatim}
 % \end{verbatim}
 %
 %
 parser_e_cant_access_protected_member=03062_E_Tidak bisa mengakses field protected pada obyek di sini
 parser_e_cant_access_protected_member=03062_E_Tidak bisa mengakses field protected pada obyek di sini
-% Field yang dideklarasikan dalam seksi \var{protected} pada deklarasi obyek
-% atau kelas tidak bisa diakses dari luar modul di mana obyek itu
+% Field yang dideklarasikan dalam seksi \var{protected} pada deklarasi obyek 
+% atau kelas tidak bisa diakses dari luar modul di mana obyek itu 
 % didefinisikan, atau di luar metode obyek turunannya.
 % didefinisikan, atau di luar metode obyek turunannya.
 parser_e_cant_access_private_member=03063_E_Tidak bisa mengakses field private pada obyek di sini
 parser_e_cant_access_private_member=03063_E_Tidak bisa mengakses field private pada obyek di sini
-% Field yang dideklarasikan dalam seksi \var{private} pada deklarasi obyek
-% atau kelas tidak bisa diakses dari luar modul di mana obyek itu
+% Field yang dideklarasikan dalam seksi \var{private} pada deklarasi obyek 
+% atau kelas tidak bisa diakses dari luar modul di mana obyek itu 
 % didefinisikan, atau di luar metode obyek turunannya.
 % didefinisikan, atau di luar metode obyek turunannya.
 parser_e_overridden_methods_not_same_ret=03066_E_Metode yang diganti harus mengembalikan tipe: "$2" diganti oleh "$1" yang menghasilkan tipe lain
 parser_e_overridden_methods_not_same_ret=03066_E_Metode yang diganti harus mengembalikan tipe: "$2" diganti oleh "$1" yang menghasilkan tipe lain
 % Jika anda mendeklarasikan metode pengganti dalam definisi kelas, keduanya harus
 % Jika anda mendeklarasikan metode pengganti dalam definisi kelas, keduanya harus
 % memiliki tipe hasil yang sama.
 % memiliki tipe hasil yang sama.
 parser_e_dont_nest_export=03067_E_Fungsi yang dideklarasikan EXPORT tidak bisa diulang
 parser_e_dont_nest_export=03067_E_Fungsi yang dideklarasikan EXPORT tidak bisa diulang
-% Anda tidak bisa mendeklarasikan sebuah fungsi atau prosedur di dalam function atau
+% Anda tidak bisa mendeklarasikan sebuah fungsi atau prosedur di dalam function atau 
 % procedure yang sudah dideklarasikan sebagai prosedur ekspor.
 % procedure yang sudah dideklarasikan sebagai prosedur ekspor.
 parser_e_methods_dont_be_export=03068_E_Method tidak bisa DIEKSPOR
 parser_e_methods_dont_be_export=03068_E_Method tidak bisa DIEKSPOR
 % Anda tidak bisa mendeklarasikan procedure yang metode obyeknya bisa
 % Anda tidak bisa mendeklarasikan procedure yang metode obyeknya bisa
@@ -684,7 +684,7 @@ parser_e_invalid_record_const=03078_E_Urutan elemen record tidak benar
 % yang salah.
 % yang salah.
 parser_e_false_with_expr=03079_E_Tipe ekspresi harus tipe kelas atau record
 parser_e_false_with_expr=03079_E_Tipe ekspresi harus tipe kelas atau record
 % Pernyataan \var{with} memerlukan argumen yang tipenya adalah \var{record}
 % Pernyataan \var{with} memerlukan argumen yang tipenya adalah \var{record}
-% atau \var{class}. Anda mencoba menggunakan \var{with} pada ekspresi yang
+% atau \var{class}. Anda mencoba menggunakan \var{with} pada ekspresi yang 
 % bukan tipe ini.
 % bukan tipe ini.
 parser_e_void_function=03080_E_Prosedur tidak mengembalikan nilai
 parser_e_void_function=03080_E_Prosedur tidak mengembalikan nilai
 % Dalam \fpc, anda dapat menetapkan nilai balik untuk sebuah fungsi saat
 % Dalam \fpc, anda dapat menetapkan nilai balik untuk sebuah fungsi saat
@@ -782,10 +782,10 @@ parser_d_compiling_second_time=03107_DL_Mengompilasi $1 untuk kedua kalinya
 % Ketika anda meminta pesan debug (\var{-vd}) kompilator memberitahu anda unit
 % Ketika anda meminta pesan debug (\var{-vd}) kompilator memberitahu anda unit
 % apa yang dikompilasi untuk kedua kalinya.
 % apa yang dikompilasi untuk kedua kalinya.
 parser_e_no_property_found_to_override=03109_E_Tidak ada properti yang ditemukan untuk diganti
 parser_e_no_property_found_to_override=03109_E_Tidak ada properti yang ditemukan untuk diganti
-% Anda ingin mengganti sebuah properti dari kelas leluhur, saat ia ada,
+% Anda ingin mengganti sebuah properti dari kelas leluhur, saat ia ada, 
 % kenyataannya, tidak ada properti seperti itu dalam kelas leluhur.
 % kenyataannya, tidak ada properti seperti itu dalam kelas leluhur.
 parser_e_only_one_default_property=03110_E_Hanya sati properti default yang dibolehkan
 parser_e_only_one_default_property=03110_E_Hanya sati properti default yang dibolehkan
-% Anda menetapkan properti sebagai \var{Default}, tapi kelas sudah mempunyai
+% Anda menetapkan properti sebagai \var{Default}, tapi kelas sudah mempunyai 
 % properti default, dan kelas hanya dapat memiliki satu properti default.
 % properti default, dan kelas hanya dapat memiliki satu properti default.
 parser_e_property_need_paras=03111_E_Properti default harus berupa properti array
 parser_e_property_need_paras=03111_E_Properti default harus berupa properti array
 % Hanya properti array dari kelas dapat dibuat menjadi properti \var{default}.
 % Hanya properti array dari kelas dapat dibuat menjadi properti \var{default}.
@@ -793,7 +793,7 @@ parser_e_constructor_cannot_be_not_virtual=03112_E_Konstruktor virtual hanya did
 % Anda tidak bisa memiliki konstruktor virtual dalam obyek. Anda hanya memilikinya
 % Anda tidak bisa memiliki konstruktor virtual dalam obyek. Anda hanya memilikinya
 % dalam kelas.
 % dalam kelas.
 parser_e_no_default_property_available=03113_E_Tidak ada properti default yang tersedia
 parser_e_no_default_property_available=03113_E_Tidak ada properti default yang tersedia
-% Anda mencoba mengakses properti default pada sebuah kelas, tapi kelas ini
+% Anda mencoba mengakses properti default pada sebuah kelas, tapi kelas ini 
 % atau salah satu leluhurnya) tidak mempunyai properti default.
 % atau salah satu leluhurnya) tidak mempunyai properti default.
 parser_e_cant_have_published=03114_E_Kelas tidak mempunyai seksi published, pakai saklar {$M+}
 parser_e_cant_have_published=03114_E_Kelas tidak mempunyai seksi published, pakai saklar {$M+}
 % Jika anda ingin seksi \var{published} dalam sebuah definisi class, anda harus
 % Jika anda ingin seksi \var{published} dalam sebuah definisi class, anda harus
@@ -869,7 +869,7 @@ parser_e_invalid_float_operation=03139_E_Operasi floating point tidak benar
 % Operasi pada dua nilai tipe real menhasilkan overflow atau pembagian dengan
 % Operasi pada dua nilai tipe real menhasilkan overflow atau pembagian dengan
 % nol.
 % nol.
 parser_e_array_lower_less_than_upper_bound=03140_E_Batas atas jangkauan kurang dari batas lebih rendah
 parser_e_array_lower_less_than_upper_bound=03140_E_Batas atas jangkauan kurang dari batas lebih rendah
-% Batas lebih atas pada deklarasi array kurang dari batas lebih rendah dan ini
+% Batas lebih atas pada deklarasi array kurang dari batas lebih rendah dan ini 
 % mungkin
 % mungkin
 parser_w_string_too_long=03141_W_string "$1" lebih panjang dari "$2"
 parser_w_string_too_long=03141_W_string "$1" lebih panjang dari "$2"
 % Ukuran konstan string lebih besar dari ukuran yang anda tetapkan dalam
 % Ukuran konstan string lebih besar dari ukuran yang anda tetapkan dalam
@@ -881,13 +881,13 @@ parser_e_ill_msg_expr=03143_E_Ekspresi tidak benar setelah direktif pesan
 % \fpc hanya mendukung nilai integer atau string sebagai konstan pesan
 % \fpc hanya mendukung nilai integer atau string sebagai konstan pesan
 parser_e_ill_msg_param=03144_E_Pengendali pesan hanya dapat mengambil satu panggilan dengan parameter ref.
 parser_e_ill_msg_param=03144_E_Pengendali pesan hanya dapat mengambil satu panggilan dengan parameter ref.
 % Metode yang dideklarasikan dengan direktif-\var{message} sebagai pengendali
 % Metode yang dideklarasikan dengan direktif-\var{message} sebagai pengendali
-% pesan hanya mengambil satu parameter yang harus dideklarasikan sebagai
+% pesan hanya mengambil satu parameter yang harus dideklarasikan sebagai 
 % panggilan dengan referensi. Parameter dideklarasikan sebagai panggilan dengan
 % panggilan dengan referensi. Parameter dideklarasikan sebagai panggilan dengan
 % referensi menggunakan direktif-\var{var}
 % referensi menggunakan direktif-\var{var}
 parser_e_duplicate_message_label=03145_E_Duplikasi label pesan: "$1"
 parser_e_duplicate_message_label=03145_E_Duplikasi label pesan: "$1"
 % Label untuk sebuah pesan dipakai dua kali dalam satu object/class
 % Label untuk sebuah pesan dipakai dua kali dalam satu object/class
 parser_e_self_in_non_message_handler=03146_E_Self hanya bisa berupa parameter eksplisit dalam metode yang merupakan pengendali pesan
 parser_e_self_in_non_message_handler=03146_E_Self hanya bisa berupa parameter eksplisit dalam metode yang merupakan pengendali pesan
-% Parameter self hanya dapat dioper secara eksplisit ke metode yang
+% Parameter self hanya dapat dioper secara eksplisit ke metode yang 
 % dideklarasikan sebagai pengendali pesan.
 % dideklarasikan sebagai pengendali pesan.
 parser_e_threadvars_only_sg=03147_E_Threadvars hanya bisa berupa static atau global
 parser_e_threadvars_only_sg=03147_E_Threadvars hanya bisa berupa static atau global
 % Threadvars harus berupa static atau global, anda tidak bisa mendeklarasikan
 % Threadvars harus berupa static atau global, anda tidak bisa mendeklarasikan
@@ -903,7 +903,7 @@ parser_w_no_objpas_use_mode=03149_W_Jangan ambil unit OBJPAS secara manual, seba
 % \var{\{\$mode delphi\}}
 % \var{\{\$mode delphi\}}
 % yang mengambil unit secara otomatis
 % yang mengambil unit secara otomatis
 parser_e_no_object_override=03150_E_OVERRIDE tidak bisa dipakai dalam obyek
 parser_e_no_object_override=03150_E_OVERRIDE tidak bisa dipakai dalam obyek
-% Override tidak didukung untuk obyek, sebaliknya gunakan \var{virtual} untuk
+% Override tidak didukung untuk obyek, sebaliknya gunakan \var{virtual} untuk 
 % mengganti metode obyek leluhur
 % mengganti metode obyek leluhur
 parser_e_cant_use_inittable_here=03151_E_Tipe data yang memerlukan initialization/finalization tidak bisa dipakai dalam variant record
 parser_e_cant_use_inittable_here=03151_E_Tipe data yang memerlukan initialization/finalization tidak bisa dipakai dalam variant record
 % Beberapa tipe data (misalnya \var{ansistring}) memerlukan kode initialization/finalization
 % Beberapa tipe data (misalnya \var{ansistring}) memerlukan kode initialization/finalization
@@ -916,14 +916,14 @@ parser_e_exit_with_argument_not__possible=03153_E_Exit dengan argumen tidak bisa
 % Pernyataan exit dengan sebuah argumen untuk nilai balik tidak bisa dipakai
 % Pernyataan exit dengan sebuah argumen untuk nilai balik tidak bisa dipakai
 % di sini, ini terjadi misalnya dalam blok \var{try..except} atau \var{try..finally}
 % di sini, ini terjadi misalnya dalam blok \var{try..except} atau \var{try..finally}
 parser_e_stored_property_must_be_boolean=03154_E_Tipe penyimpanan simbol harus boolean
 parser_e_stored_property_must_be_boolean=03154_E_Tipe penyimpanan simbol harus boolean
-% Jika anda menetapkan penyimpanan simbol dalam deklarasi properti, ia harus
+% Jika anda menetapkan penyimpanan simbol dalam deklarasi properti, ia harus 
 % berupa tipe boolean
 % berupa tipe boolean
 parser_e_ill_property_storage_sym=03155_E_Simbol ini tidak diijinkan sebagai penyimpanan simbol
 parser_e_ill_property_storage_sym=03155_E_Simbol ini tidak diijinkan sebagai penyimpanan simbol
 % Anda tidak bisa menggunakan tipe ini pada simbol sebagai pembeda penyimpanan
 % Anda tidak bisa menggunakan tipe ini pada simbol sebagai pembeda penyimpanan
 % dalam deklarasi properti. Anda hanya bia menggunakan metode dengan tipe hasil
 % dalam deklarasi properti. Anda hanya bia menggunakan metode dengan tipe hasil
 % boolean, field kelas boolean atau konstan boolean
 % boolean, field kelas boolean atau konstan boolean
 parser_e_only_publishable_classes_can_be_published=03156_E_Hanya kelas yang dikompilasi dalam mode $M+ yang bisa dipublikasikan
 parser_e_only_publishable_classes_can_be_published=03156_E_Hanya kelas yang dikompilasi dalam mode $M+ yang bisa dipublikasikan
-% Dalam seksi published dari kelas hanya bisa berupa kelas sebagai field yang dipakai
+% Dalam seksi published dari kelas hanya bisa berupa kelas sebagai field yang dipakai 
 % dikompilasi dalam \var{\{\$M+\}} atau yang diturunkan dari kelas seperti itu.
 % dikompilasi dalam \var{\{\$M+\}} atau yang diturunkan dari kelas seperti itu.
 % Normalnya kelas demikian harus dideklarasikan dari TPersitent
 % Normalnya kelas demikian harus dideklarasikan dari TPersitent
 parser_e_proc_directive_expected=03157_E_Direktif prosedur diharapkan
 parser_e_proc_directive_expected=03157_E_Direktif prosedur diharapkan
@@ -939,7 +939,7 @@ parser_e_proc_directive_expected=03157_E_Direktif prosedur diharapkan
 %   p : procedure stdcall=nil;
 %   p : procedure stdcall=nil;
 % \end{verbatim}
 % \end{verbatim}
 parser_e_invalid_property_index_value=03158_E_Nilai indeks properti harus tipe ordinal
 parser_e_invalid_property_index_value=03158_E_Nilai indeks properti harus tipe ordinal
-% Nilai yang anda pakai untuk mengindeks properti harus berupa tipe ordinal,
+% Nilai yang anda pakai untuk mengindeks properti harus berupa tipe ordinal, 
 % sebagai contoh tipe integer atau dienumerasi.
 % sebagai contoh tipe integer atau dienumerasi.
 parser_e_procname_to_short_for_export=03159_E_Nama prosedur terlalu pendek untuk diekspor
 parser_e_procname_to_short_for_export=03159_E_Nama prosedur terlalu pendek untuk diekspor
 % Panjang nama procedure/function harus setidaknya 2 karakter. Ini dikarenakan
 % Panjang nama procedure/function harus setidaknya 2 karakter. Ini dikarenakan
@@ -996,7 +996,7 @@ parser_w_skipped_fields_before=03175_W_Beberapa field datang sebelum "$1" diinis
 % Dalam mode Delphi, tidak semua field dari record tipe konstan harus
 % Dalam mode Delphi, tidak semua field dari record tipe konstan harus
 % diinisialisasi, tapi kompilator memperingatkan anda saat ia mendeteksi situasi itu.
 % diinisialisasi, tapi kompilator memperingatkan anda saat ia mendeteksi situasi itu.
 parser_e_skipped_fields_before=03176_E_Beberapa field datang sebelum "$1" diinisialisasi
 parser_e_skipped_fields_before=03176_E_Beberapa field datang sebelum "$1" diinisialisasi
-% Dalam semua mode sintaks kecuali mode Delphi, anda tidak bisa meninggalkan
+% Dalam semua mode sintaks kecuali mode Delphi, anda tidak bisa meninggalkan 
 % beberapa field tidak diinisialisasi di tengah konstan tipe record
 % beberapa field tidak diinisialisasi di tengah konstan tipe record
 parser_w_skipped_fields_after=03177_W_Beberapa field datang setelah "$1" tidak diinisialisasi
 parser_w_skipped_fields_after=03177_W_Beberapa field datang setelah "$1" tidak diinisialisasi
 % Anda dapat meninggalkan beberapa fields di akhir konstan tipe record tidak
 % Anda dapat meninggalkan beberapa fields di akhir konstan tipe record tidak
@@ -1004,7 +1004,7 @@ parser_w_skipped_fields_after=03177_W_Beberapa field datang setelah "$1" tidak d
 % Ini dapat menjadi penyebab masalah yang kentara.
 % Ini dapat menjadi penyebab masalah yang kentara.
 parser_e_varargs_need_cdecl_and_external=03178_E_Direktif VarArgs (atau '...' dalam MacPas) tanpa CDecl/CPPDecl/MWPascal dan External
 parser_e_varargs_need_cdecl_and_external=03178_E_Direktif VarArgs (atau '...' dalam MacPas) tanpa CDecl/CPPDecl/MWPascal dan External
 % Direktif varargs (atau parameter varargs ``...'' dalam mode MacPas) hanya bisa
 % Direktif varargs (atau parameter varargs ``...'' dalam mode MacPas) hanya bisa
-% dipakai dengan prosedur atau fungsi yang dideklarasikan dengan \var{external} dan salah satu
+% dipakai dengan prosedur atau fungsi yang dideklarasikan dengan \var{external} dan salah satu 
 % dari \var{cdecl}, \var{cppdecl} dan \var{mwpascal}. Fungsionalitas ini hanya
 % dari \var{cdecl}, \var{cppdecl} dan \var{mwpascal}. Fungsionalitas ini hanya
 % didukung untuk menyediakan interface kompatibel terhadap fungsi C seperti printf.
 % didukung untuk menyediakan interface kompatibel terhadap fungsi C seperti printf.
 parser_e_self_call_by_value=03179_E_Self harus berupa parameter normal (dipanggil-dengan-nilai)
 parser_e_self_call_by_value=03179_E_Self harus berupa parameter normal (dipanggil-dengan-nilai)
@@ -1041,7 +1041,7 @@ parser_h_c_arrays_are_references=03187_H_Array C dikirimkan dengan referensi
 % Setiap array yang dikirimkan ke fungsi C dioper dengan pointer
 % Setiap array yang dikirimkan ke fungsi C dioper dengan pointer
 % (misalnya dengan referensi).
 % (misalnya dengan referensi).
 parser_e_C_array_of_const_must_be_last=03188_E_Array of const pada C harus argumen terakhir
 parser_e_C_array_of_const_must_be_last=03188_E_Array of const pada C harus argumen terakhir
-% Anda tidak bisa menambah argumen lain setelah \var{array of const} untuk
+% Anda tidak bisa menambah argumen lain setelah \var{array of const} untuk 
 % fungsi \var{cdecl}, karena ukuran yang disimpan pada stack untuk argumen ini
 % fungsi \var{cdecl}, karena ukuran yang disimpan pada stack untuk argumen ini
 % tidak diketahui.
 % tidak diketahui.
 parser_h_type_redef=03189_H_Redefinisi tipe "$1"
 parser_h_type_redef=03189_H_Redefinisi tipe "$1"
@@ -1069,7 +1069,7 @@ parser_e_paraloc_only_one_para=03197_E_Setiap argumen harus memiliki lokasi send
 % beberapa konvensi syscall, setiap argumen harus memiliki lokasinya sendiri, hal
 % beberapa konvensi syscall, setiap argumen harus memiliki lokasinya sendiri, hal
 % seperti \var{procedure p(i,j : longint 'r1');} tidak diijinkan
 % seperti \var{procedure p(i,j : longint 'r1');} tidak diijinkan
 parser_e_paraloc_all_paras=03198_E_Setiap argumen harus memiliki lokasi eksplisit
 parser_e_paraloc_all_paras=03198_E_Setiap argumen harus memiliki lokasi eksplisit
-% Jika satu argumen mempunyai lokasi argumen eksplisit, semua argument pada
+% Jika satu argumen mempunyai lokasi argumen eksplisit, semua argument pada 
 % prosedur harus memilikinya.
 % prosedur harus memilikinya.
 parser_e_illegal_explicit_paraloc=03199_E_Lokasi argumen tidak dikenal
 parser_e_illegal_explicit_paraloc=03199_E_Lokasi argumen tidak dikenal
 % Lokasi yang ditetapkan untuk argumen tidak dikenal oleh kompilator
 % Lokasi yang ditetapkan untuk argumen tidak dikenal oleh kompilator
@@ -1120,7 +1120,7 @@ parser_e_macpas_exit_wrong_param=03207_E_Parameter Exit harus berupa nama prosed
 parser_e_illegal_assignment_to_count_var=03208_E_Penempatan ke variabel for-loop "$1" tidak benar
 parser_e_illegal_assignment_to_count_var=03208_E_Penempatan ke variabel for-loop "$1" tidak benar
 % Tipe variabel \var{for} loop harus berupa tipe ordinal.
 % Tipe variabel \var{for} loop harus berupa tipe ordinal.
 % Variabel loop tidak bisa real atau string. Anda juga tidak bisa menempatkan
 % Variabel loop tidak bisa real atau string. Anda juga tidak bisa menempatkan
-% nilai ke variabel loop di dalam loop (kecuali dalam mode Delphi dan TP).
+% nilai ke variabel loop di dalam loop (kecuali dalam mode Delphi dan TP). 
 % Sebaliknya gunakan while atau repeat loop jika anda perlu melakukan sesuatu
 % Sebaliknya gunakan while atau repeat loop jika anda perlu melakukan sesuatu
 % seperti itu, karena konstruksinya dibangun untuk itu.
 % seperti itu, karena konstruksinya dibangun untuk itu.
 parser_e_no_local_var_external=03209_E_Tidak bisa mendeklarasikan variabel lokal sebagai EXTERNAL
 parser_e_no_local_var_external=03209_E_Tidak bisa mendeklarasikan variabel lokal sebagai EXTERNAL
@@ -1159,10 +1159,10 @@ parser_e_array_range_out_of_bounds=03220_E_Jangkauan array terlalu besar
 % high(ptrint) elemen. Sebagai tambahan, tipe jangkauan harus sub jangkauan
 % high(ptrint) elemen. Sebagai tambahan, tipe jangkauan harus sub jangkauan
 % dari ptrint.
 % dari ptrint.
 parser_e_packed_element_no_var_addr=03221_E_Alamat tidak bisa diambil dari elemen packed array dan field record
 parser_e_packed_element_no_var_addr=03221_E_Alamat tidak bisa diambil dari elemen packed array dan field record
-% Jika anda mendeklarasikan array atau record sebagai \var{packed} dalam mode Mac Pascal
+% Jika anda mendeklarasikan array atau record sebagai \var{packed} dalam mode Mac Pascal 
 % (atau sebagai \var{packed} dalam setiap mode dengan \var{\{\$bitpacking on\}}),
 % (atau sebagai \var{packed} dalam setiap mode dengan \var{\{\$bitpacking on\}}),
-% ia akan di-packed di tingkat bit. Ini berarti ia menjadi tidak mungkin untuk
-% mengambil alamat dari elemen individual array atau field record. Ini hanya
+% ia akan di-packed di tingkat bit. Ini berarti ia menjadi tidak mungkin untuk 
+% mengambil alamat dari elemen individual array atau field record. Ini hanya 
 % kekecualian pada aturan ini bila elemen packed array yang ukuran pemadatannya
 % kekecualian pada aturan ini bila elemen packed array yang ukuran pemadatannya
 % adalah multpele dari 8 bit.
 % adalah multpele dari 8 bit.
 parser_e_packed_dynamic_open_array=03222_E_Array dinamis tidak bisa dipadatkan
 parser_e_packed_dynamic_open_array=03222_E_Array dinamis tidak bisa dipadatkan
@@ -1188,7 +1188,7 @@ parser_e_no_generics_as_params=03229_E_Generik tidak bisa dipakai sebagai parame
 % Ketika menspesialisasi generik, hanya tipe non-generik yang dapat dipakai sebagai parameter.
 % Ketika menspesialisasi generik, hanya tipe non-generik yang dapat dipakai sebagai parameter.
 parser_e_type_object_constants=03230_E_Konstan obyek yang berisi VMT tidak dibolehkan
 parser_e_type_object_constants=03230_E_Konstan obyek yang berisi VMT tidak dibolehkan
 % Jika sebuah obyek memerlukan VMT baik karena ia berisi konstruktor ataupun metode virtual,
 % Jika sebuah obyek memerlukan VMT baik karena ia berisi konstruktor ataupun metode virtual,
-% tidak diijinkan untuk membuat konstan darinya. Dalam mode TP dan Delphi ini
+% tidak diijinkan untuk membuat konstan darinya. Dalam mode TP dan Delphi ini 
 % dibolehkan untuk alasan kompatibilitas.
 % dibolehkan untuk alasan kompatibilitas.
 parser_e_label_outside_proc=03231_E_Mengambil alamat label yang didefinisikan di luar lingkup saat ini tidak dibolehkan
 parser_e_label_outside_proc=03231_E_Mengambil alamat label yang didefinisikan di luar lingkup saat ini tidak dibolehkan
 % Tidak diperbolehkan untuk mengambil alamat label di luar prosedur
 % Tidak diperbolehkan untuk mengambil alamat label di luar prosedur
@@ -1201,7 +1201,7 @@ parser_e_no_common_type=03235_E_Tidak ada tipe umum yang mungkin antara "$1" dan
 % Untuk melakukan operasi diantara integer, kompilator mengubah kedua operand
 % Untuk melakukan operasi diantara integer, kompilator mengubah kedua operand
 % ke tipe umum, yang terlihat tipe tidak benar. Untuk menentukan tipe umum
 % ke tipe umum, yang terlihat tipe tidak benar. Untuk menentukan tipe umum
 % dari operand, kompilator mengambil minimum dari nilai minimal kedua tipe,
 % dari operand, kompilator mengambil minimum dari nilai minimal kedua tipe,
-% dan maksimum dari maksimal nilai kedua tipe. Tipe umum adalah
+% dan maksimum dari maksimal nilai kedua tipe. Tipe umum adalah 
 % minimum..maksimum.
 % minimum..maksimum.
 parser_e_no_generics_as_types=03236_E_Generik tanpa spesialisasi tidak bisa dipakai sebagai tipe untuk variabel
 parser_e_no_generics_as_types=03236_E_Generik tanpa spesialisasi tidak bisa dipakai sebagai tipe untuk variabel
 % Generik harus selalu dispesialisasi sebelum dipakai sebagai tipe variabel
 % Generik harus selalu dispesialisasi sebelum dipakai sebagai tipe variabel
@@ -1604,7 +1604,7 @@ type_e_type_id_expected=04003_E_Pengenal tipe diharapkan
 % Pengenal bukan sebuah tipe, atau anda lupa menyertakan pengenal tipe.
 % Pengenal bukan sebuah tipe, atau anda lupa menyertakan pengenal tipe.
 type_e_variable_id_expected=04004_E_Pengenal variabel diharapkan
 type_e_variable_id_expected=04004_E_Pengenal variabel diharapkan
 % Ini terjadi saat anda mengirimkan konstan ke sebuah rutin (seperti \var{Inc} var atau \var{Dec})
 % Ini terjadi saat anda mengirimkan konstan ke sebuah rutin (seperti \var{Inc} var atau \var{Dec})
-% ketia ia mengharapkan sebuah variabel. Anda juga bisa mengirimkan variabel
+% ketia ia mengharapkan sebuah variabel. Anda juga bisa mengirimkan variabel 
 % sebagai argumen ke fungsi ini.
 % sebagai argumen ke fungsi ini.
 type_e_integer_expr_expected=04005_E_Ekspresi integer diharapkan, tapi didapat "$1"
 type_e_integer_expr_expected=04005_E_Ekspresi integer diharapkan, tapi didapat "$1"
 % Kompilator mengharapkan ekspresi tipe integer, tetapi mendapatkan tipe yang
 % Kompilator mengharapkan ekspresi tipe integer, tetapi mendapatkan tipe yang
@@ -1622,7 +1622,7 @@ type_e_class_type_expected=04009_E_Tipe class diharapkan, tapi didapat "$1"
 % Ekspresi variabel bukan tipe \var{class}. Ini terjadi biasanya ketika
 % Ekspresi variabel bukan tipe \var{class}. Ini terjadi biasanya ketika
 % \begin{enumerate}
 % \begin{enumerate}
 % \item Kelas leluhur dalam deklarasi kelas bukan sebuah class.
 % \item Kelas leluhur dalam deklarasi kelas bukan sebuah class.
-% \item Pengendali eksepsi (\var{On}) berisi pengenal tipe yang bukan sebuah
+% \item Pengendali eksepsi (\var{On}) berisi pengenal tipe yang bukan sebuah 
 % class.
 % class.
 % \end{enumerate}
 % \end{enumerate}
 type_e_cant_eval_constant_expr=04011_E_Tidak bisa mengevaluasi ekspresi konstan
 type_e_cant_eval_constant_expr=04011_E_Tidak bisa mengevaluasi ekspresi konstan
@@ -1632,7 +1632,7 @@ type_e_set_element_are_not_comp=04012_E_Set elemen tidak kompatibel
 % Anda mencoba untuk membuat operasi pada dua set, ketika set tipe elemen
 % Anda mencoba untuk membuat operasi pada dua set, ketika set tipe elemen
 % tidak sama. Tipe basis dari sebuah set harus sama saat mengambil union
 % tidak sama. Tipe basis dari sebuah set harus sama saat mengambil union
 type_e_set_operation_unknown=04013_E_Operasi tidak diimplementasikan untuk set
 type_e_set_operation_unknown=04013_E_Operasi tidak diimplementasikan untuk set
-% Beberapa operasi biner tidak mendefinisikan untuk set seperti
+% Beberapa operasi biner tidak mendefinisikan untuk set seperti 
 % div mod ** (juga >= <= untuk saat ini)
 % div mod ** (juga >= <= untuk saat ini)
 type_w_convert_real_2_comp=04014_W_Konversi tipe otomatis dari tipe floating ke COMP yang adalah tipe integer
 type_w_convert_real_2_comp=04014_W_Konversi tipe otomatis dari tipe floating ke COMP yang adalah tipe integer
 % Konversi tipe implisit dari tipe real ke \var{comp} ditemukan. Karena
 % Konversi tipe implisit dari tipe real ke \var{comp} ditemukan. Karena
@@ -1686,13 +1686,13 @@ type_e_no_addr_of_constant=04028_E_Tidak bisas mengambil alamat dari ekspresi ko
 % dalam memori. Anda dapat mencoba membuat tipe konstan. Kesalahan ini juga bisa
 % dalam memori. Anda dapat mencoba membuat tipe konstan. Kesalahan ini juga bisa
 % ditampilkan jika anda mencoba mengirimkan properti ke parameter var.
 % ditampilkan jika anda mencoba mengirimkan properti ke parameter var.
 type_e_argument_cant_be_assigned=04029_E_Argumen tidak bisa ditempatkan
 type_e_argument_cant_be_assigned=04029_E_Argumen tidak bisa ditempatkan
-% Hanya ekspresi yang bisa di sisi kiri dari penempatan yang bisa dikirimkan
+% Hanya ekspresi yang bisa di sisi kiri dari penempatan yang bisa dikirimkan 
 % sebagai panggilan dengan referensi argumen.
 % sebagai panggilan dengan referensi argumen.
 % Catatan: Properti hanya bisa dipakai pada sisi kiri dari penempatan,
 % Catatan: Properti hanya bisa dipakai pada sisi kiri dari penempatan,
 % tapi ia tidak bisas digunakan sebagai argumen
 % tapi ia tidak bisas digunakan sebagai argumen
 type_e_cannot_local_proc_to_procvar=04030_E_Tidak bisa menempatkan prosedur/fungsi lokal ke variabel prosedur
 type_e_cannot_local_proc_to_procvar=04030_E_Tidak bisa menempatkan prosedur/fungsi lokal ke variabel prosedur
 % Tidak dibolehkan untuk menempatkan prosedur/fungsi lokal ke sebuah variabel
 % Tidak dibolehkan untuk menempatkan prosedur/fungsi lokal ke sebuah variabel
-% prosedur, karena pemanggilan prosedur/fungsi lokal berbeda. Anda hanya bisa
+% prosedur, karena pemanggilan prosedur/fungsi lokal berbeda. Anda hanya bisa 
 % menempatkan prosedur/fungsi lokal ke sebuah pointer.
 % menempatkan prosedur/fungsi lokal ke sebuah pointer.
 type_e_no_assign_to_addr=04031_E_Tidak bisa menempatkan nilai ke alamat
 type_e_no_assign_to_addr=04031_E_Tidak bisa menempatkan nilai ke alamat
 % Tidak dibolehkan untuk menempatkan nilai ke alamat dari variabel, konstan,
 % Tidak dibolehkan untuk menempatkan nilai ke alamat dari variabel, konstan,
@@ -1723,14 +1723,14 @@ type_w_mixed_signed_unsigned2=04036_W_Mencampur ekspresi bertanda dan cardinal d
 % Jika anda menggunakan operator biner (and, or, xor) dan salah satu operand
 % Jika anda menggunakan operator biner (and, or, xor) dan salah satu operand
 % adalah longword sementara yang lainnya ekspresi bertanda, maka jika
 % adalah longword sementara yang lainnya ekspresi bertanda, maka jika
 % pemeriksaan jangkauan dihidupkan, anda akan mendapatkan kesalahan pemeriksaan
 % pemeriksaan jangkauan dihidupkan, anda akan mendapatkan kesalahan pemeriksaan
-% jangkauan, karena kedua operand dikonversi ke longword sebelum operasi
+% jangkauan, karena kedua operand dikonversi ke longword sebelum operasi 
 % dilakukan. Anda dapat menghindari ini dengan typecasting satu operand agar
 % dilakukan. Anda dapat menghindari ini dengan typecasting satu operand agar
 % sesuai dengan tipe hasil atas yang lain.
 % sesuai dengan tipe hasil atas yang lain.
 type_e_typecast_wrong_size_for_assignment=04037_E_Typecast mempunyai ukuran berbeda ($1 -> $2) dalam penempatan
 type_e_typecast_wrong_size_for_assignment=04037_E_Typecast mempunyai ukuran berbeda ($1 -> $2) dalam penempatan
-% Type casting ke sebuah tipe dengan ukuran berbeda tidak dibolehkan saat
+% Type casting ke sebuah tipe dengan ukuran berbeda tidak dibolehkan saat 
 % variabel dipakai untuk penempatan.
 % variabel dipakai untuk penempatan.
 type_e_array_index_enums_with_assign_not_possible=04038_E_enum dengan penempatan tidak bisa dipakai sebagai indeks array
 type_e_array_index_enums_with_assign_not_possible=04038_E_enum dengan penempatan tidak bisa dipakai sebagai indeks array
-% Ketika anda mendeklarasikan tipe enumerasi yang memiliki penempatan
+% Ketika anda mendeklarasikan tipe enumerasi yang memiliki penempatan 
 % didalamnya, seperti dalam C, sepeprti berikut:
 % didalamnya, seperti dalam C, sepeprti berikut:
 % \begin{verbatim}
 % \begin{verbatim}
 %   Tenum = (a,b,e:=5);
 %   Tenum = (a,b,e:=5);
@@ -1838,11 +1838,11 @@ type_h_convert_add_operands_to_prevent_overflow=04079_H_Mengkonversi operand ke
 % seperti itu dengan mengubah operand ke tipe ini sebelum melakukan penambahan.
 % seperti itu dengan mengubah operand ke tipe ini sebelum melakukan penambahan.
 type_h_convert_sub_operands_to_prevent_overflow=04080_H_Mengkonversi operand ke "$1" sebelum melakukan pengurangan dapat menghindari kesalahan overflow.
 type_h_convert_sub_operands_to_prevent_overflow=04080_H_Mengkonversi operand ke "$1" sebelum melakukan pengurangan dapat menghindari kesalahan overflow.
 % Pengurangan dua tipe dapat menyebabkan kesalahan overflow. Karena anda
 % Pengurangan dua tipe dapat menyebabkan kesalahan overflow. Karena anda
-% mengkonversi hasil ke tipe lebih besar, anda menghindari
+% mengkonversi hasil ke tipe lebih besar, anda menghindari 
 % seperti itu dengan mengubah operand ke tipe ini sebelum melakukan pengurangan.
 % seperti itu dengan mengubah operand ke tipe ini sebelum melakukan pengurangan.
 type_h_convert_mul_operands_to_prevent_overflow=04081_H_Mengkonversi operand ke "$1" sebelum melakukan perkalian dapat menghindari kesalahan overflow.
 type_h_convert_mul_operands_to_prevent_overflow=04081_H_Mengkonversi operand ke "$1" sebelum melakukan perkalian dapat menghindari kesalahan overflow.
 % Perkalian dua tipe dapat menyebabkan kesalahan overflow. Karena anda
 % Perkalian dua tipe dapat menyebabkan kesalahan overflow. Karena anda
-% mengkonversi hasil ke tipe lebih besar, anda menghindari
+% mengkonversi hasil ke tipe lebih besar, anda menghindari 
 % seperti itu dengan mengubah operand ke tipe ini sebelum melakukan pengurangan.
 % seperti itu dengan mengubah operand ke tipe ini sebelum melakukan pengurangan.
 type_w_pointer_to_signed=04082_W_Mengkonversi pointer ke integer bertanda dapat membuat hasil perbandingan yang salah dan kesalahan jangkauan, sebaiknya gunakan tipe unsigned.
 type_w_pointer_to_signed=04082_W_Mengkonversi pointer ke integer bertanda dapat membuat hasil perbandingan yang salah dan kesalahan jangkauan, sebaiknya gunakan tipe unsigned.
 % Ruang alamat virtual pada mesin 32-bit berjalan dari \$00000000 sampai
 % Ruang alamat virtual pada mesin 32-bit berjalan dari \$00000000 sampai
@@ -2067,7 +2067,7 @@ sym_w_label_not_defined=05014_W_Label tidak didefinisikan "$1"
 sym_e_label_used_and_not_defined=05015_E_Label dipakai tapi tidak didefinisikan "$1"
 sym_e_label_used_and_not_defined=05015_E_Label dipakai tapi tidak didefinisikan "$1"
 % Label dideklarasikan dan dipakai, tapi tidak didefinisikan.
 % Label dideklarasikan dan dipakai, tapi tidak didefinisikan.
 sym_e_ill_label_decl=05016_E_Deklarasi label tidak benar
 sym_e_ill_label_decl=05016_E_Deklarasi label tidak benar
-% Kesalahan ini seharusnya tidak pernah terjadi; ia terjadi jika label
+% Kesalahan ini seharusnya tidak pernah terjadi; ia terjadi jika label 
 % didefinisikan di luar prosedur atau fungsi.
 % didefinisikan di luar prosedur atau fungsi.
 sym_e_goto_and_label_not_supported=05017_E_GOTO dan LABEL tidak didukung (gunakan saklar -Sg)
 sym_e_goto_and_label_not_supported=05017_E_GOTO dan LABEL tidak didukung (gunakan saklar -Sg)
 % Anda harus mengompilasi program yang mempunyai pernyataan \var{label}s dan \var{goto}
 % Anda harus mengompilasi program yang mempunyai pernyataan \var{label}s dan \var{goto}
@@ -2119,7 +2119,7 @@ sym_e_illegal_field=05035_E_Pengenal field record "$1" tidak dikenal
 % Field tidak ada dalam definisi record/object.
 % Field tidak ada dalam definisi record/object.
 sym_w_uninitialized_local_variable=05036_W_Variabel lokal "$1" nampaknya belum diinisialisasi
 sym_w_uninitialized_local_variable=05036_W_Variabel lokal "$1" nampaknya belum diinisialisasi
 % Pesan ini ditampilkan jika kompilator berpikir bahwa variabel akan dipakai
 % Pesan ini ditampilkan jika kompilator berpikir bahwa variabel akan dipakai
-% (misalnya muncul dalam ekspresi sisi-tangan-kanan) saat ia tidak
+% (misalnya muncul dalam ekspresi sisi-tangan-kanan) saat ia tidak 
 % diinisialisasi lebih dulu (misalnya muncul dalam sisi tangan-kiri pada
 % diinisialisasi lebih dulu (misalnya muncul dalam sisi tangan-kiri pada
 % penempatan)
 % penempatan)
 sym_w_uninitialized_variable=05037_W_Variabel "$1" nampaknya belum diinisialisasi
 sym_w_uninitialized_variable=05037_W_Variabel "$1" nampaknya belum diinisialisasi
@@ -2138,7 +2138,7 @@ sym_e_segment_too_large=05040_E_Elemen data terlalu besar
 % Anda mendapatkan in ketika anda mendeklarasikan elemen data yang ukurannya
 % Anda mendapatkan in ketika anda mendeklarasikan elemen data yang ukurannya
 % melebihi batas yang ditetapkan (2 Gb pada prosesor 80386+/68020+)
 % melebihi batas yang ditetapkan (2 Gb pada prosesor 80386+/68020+)
 sym_e_no_matching_implementation_found=05042_E_Tidak ada implementasi yang sesuai untuk metode interface "$1" yang ditemukan
 sym_e_no_matching_implementation_found=05042_E_Tidak ada implementasi yang sesuai untuk metode interface "$1" yang ditemukan
-% Tidak ada metode yang sama ditemukan yang dapat mengimplementasi metode
+% Tidak ada metode yang sama ditemukan yang dapat mengimplementasi metode 
 % interface. Periksa tipe argumen dan tipe hasil pada metode.
 % interface. Periksa tipe argumen dan tipe hasil pada metode.
 sym_w_deprecated_symbol=05043_W_Simbol "$1" tidak dipakai lagi
 sym_w_deprecated_symbol=05043_W_Simbol "$1" tidak dipakai lagi
 % Ini berarti bahwa simbol (variabel, rutin, dll...) yang dideklarasikan
 % Ini berarti bahwa simbol (variabel, rutin, dll...) yang dideklarasikan
@@ -2369,7 +2369,7 @@ cg_e_dont_call_exported_direct=06015_E_Fungsi yang dideklarasikan EXPORT tidak b
 % Tidak dipakai lagi.
 % Tidak dipakai lagi.
 cg_w_member_cd_call_from_method=06016_W_Kemungkinan tidak benar pemanggilan atas constructor atau destructor
 cg_w_member_cd_call_from_method=06016_W_Kemungkinan tidak benar pemanggilan atas constructor atau destructor
 % Kompilator mendeteksi bahwa constructor atau destructor dipanggil di dalam
 % Kompilator mendeteksi bahwa constructor atau destructor dipanggil di dalam
-% sebuah metode. Ini mungkin akan menimbulkan masalah, karena constructors/
+% sebuah metode. Ini mungkin akan menimbulkan masalah, karena constructors/ 
 % destructors memerlukan parameter saat masuk.
 % destructors memerlukan parameter saat masuk.
 cg_n_inefficient_code=06017_N_Kode tidak efisien
 cg_n_inefficient_code=06017_N_Kode tidak efisien
 % Pernyataan anda nampaknya diragukan oleh kompilator.
 % Pernyataan anda nampaknya diragukan oleh kompilator.
@@ -2454,14 +2454,14 @@ cg_e_continue_not_allowed=06045_E_CONTINUE tidak diperbolehkan
 % Anda mencoba untuk menggunakan \var{continue} di luar konstruksi loop.
 % Anda mencoba untuk menggunakan \var{continue} di luar konstruksi loop.
 cg_f_unknown_compilerproc=06046_F_Tidak dikenal compilerproc "$1". Periksa apakah anda menggunakan run time library yang benar.
 cg_f_unknown_compilerproc=06046_F_Tidak dikenal compilerproc "$1". Periksa apakah anda menggunakan run time library yang benar.
 % Kompilator mengharapkan bahwa runtime library berisi subrutin tertentu. Jika
 % Kompilator mengharapkan bahwa runtime library berisi subrutin tertentu. Jika
-% anda melihat kesalahan ini dan anda tidak mengubah kode runtime library,
-% nampaknya runtime library yang anda pakai tidak sesuai dengan kompilator.
+% anda melihat kesalahan ini dan anda tidak mengubah kode runtime library, 
+% nampaknya runtime library yang anda pakai tidak sesuai dengan kompilator. 
 % Jika anda mengubah runtime library kesalahan ini berarti bahwa anda
 % Jika anda mengubah runtime library kesalahan ini berarti bahwa anda
 % menghapus subrutin yang diperlukan kompilator untuk pemakaian internalnya.
 % menghapus subrutin yang diperlukan kompilator untuk pemakaian internalnya.
 cg_f_unknown_system_type=06047_F_Tidak bisa menemukan tipe sistem "$1". Periksa apakah anda menggunakan run time library yang benar.
 cg_f_unknown_system_type=06047_F_Tidak bisa menemukan tipe sistem "$1". Periksa apakah anda menggunakan run time library yang benar.
 % Kompilator mengharapkan bahwa runtime library berisi definisi tipe tertentu.
 % Kompilator mengharapkan bahwa runtime library berisi definisi tipe tertentu.
-% Jika anda melihat kesalahan ini dan anda tidak mengubah kode runtime library,
-% nampaknya runtime library yang anda pakai tidak sesuai dengan kompilator.
+% Jika anda melihat kesalahan ini dan anda tidak mengubah kode runtime library, 
+% nampaknya runtime library yang anda pakai tidak sesuai dengan kompilator. 
 % Jika anda mengubah runtime library kesalahan ini berarti bahwa anda
 % Jika anda mengubah runtime library kesalahan ini berarti bahwa anda
 % menghapus subrutin yang diperlukan kompilator untuk pemakaian internalnya.
 % menghapus subrutin yang diperlukan kompilator untuk pemakaian internalnya.
 cg_h_inherited_ignored=06048_H_Pemanggilan turunan ke metode abstrak diabaikan
 cg_h_inherited_ignored=06048_H_Pemanggilan turunan ke metode abstrak diabaikan
@@ -2556,7 +2556,7 @@ asmr_e_wrong_base_index=07017_E_Penggunaan basis dan indeks register tidak benar
 % Ada kesalahan dengan base dan index register, keduanya mungkin
 % Ada kesalahan dengan base dan index register, keduanya mungkin
 % tidak benar
 % tidak benar
 asmr_w_possible_object_field_bug=07018_W_Kemungkinan kesalahan dalam penanganan field obyek
 asmr_w_possible_object_field_bug=07018_W_Kemungkinan kesalahan dalam penanganan field obyek
-% Field obyek atau kelas dapat dicapai secara langsung dalam mode normal atau
+% Field obyek atau kelas dapat dicapai secara langsung dalam mode normal atau 
 % objfpc tapi mode TP dan Delphi memperlakukan nama field sebagai ofset sederhana.
 % objfpc tapi mode TP dan Delphi memperlakukan nama field sebagai ofset sederhana.
 asmr_e_wrong_scale_factor=07019_E_Faktor skala yang ditetapkan salah
 asmr_e_wrong_scale_factor=07019_E_Faktor skala yang ditetapkan salah
 % Faktor skala yang diberikan salah, hanya 1,2,4 dan 8 yang dibolehkan
 % Faktor skala yang diberikan salah, hanya 1,2,4 dan 8 yang dibolehkan
@@ -2674,7 +2674,7 @@ asmr_w_32bit_const_for_address=07079_W_Konstan 32bit dibuat untuk alamat
 % Konstan dipakai sebagai alamat. Ini mungkin kesalahan karena menggunakan
 % Konstan dipakai sebagai alamat. Ini mungkin kesalahan karena menggunakan
 % alamat absolut yang mungkin tidak akan bekerja.
 % alamat absolut yang mungkin tidak akan bekerja.
 asmr_n_align_is_target_specific=07080_N_.align adalah spesifik target, gunakan .balign atau .p2align
 asmr_n_align_is_target_specific=07080_N_.align adalah spesifik target, gunakan .balign atau .p2align
-% Menggunakan direktif .align adalah spesifik platform, dan artinya akan
+% Menggunakan direktif .align adalah spesifik platform, dan artinya akan 
 % berlainan dari satu platform ke yang lainnya.
 % berlainan dari satu platform ke yang lainnya.
 asmr_e_cannot_access_field_directly_for_parameters=07081_E_Tidak bisa mengakses field secara langsung untuk parameter
 asmr_e_cannot_access_field_directly_for_parameters=07081_E_Tidak bisa mengakses field secara langsung untuk parameter
 % Anda harus mengambil parameter lebih duku ke dalam register dan kemudian
 % Anda harus mengambil parameter lebih duku ke dalam register dan kemudian
@@ -2726,7 +2726,7 @@ asmr_e_illegal_shifterop_syntax=07099_E_Kesalahan sintaks saat mencoba mengurai
 % \end{verbatim}
 % \end{verbatim}
 asmr_e_packed_element=07100_E_Alamat komponen yang di-packed tidak pada batasan byte
 asmr_e_packed_element=07100_E_Alamat komponen yang di-packed tidak pada batasan byte
 % Komponen yang di-packed (field record dan elemen array) dapat dimulai pada bit
 % Komponen yang di-packed (field record dan elemen array) dapat dimulai pada bit
-% mana saja di dalam sebuah byte. Pada CPU yang tidak mendukung memori
+% mana saja di dalam sebuah byte. Pada CPU yang tidak mendukung memori 
 % dialamatkan-bit (yang menyertakan semua CPU yang didukung oleh FPC saat ini) anda akan
 % dialamatkan-bit (yang menyertakan semua CPU yang didukung oleh FPC saat ini) anda akan
 % mendapatkan pesan kesalahan saat mencoba untuk mengindeks arrays dengan elemen
 % mendapatkan pesan kesalahan saat mencoba untuk mengindeks arrays dengan elemen
 % yang ukurannya bukan multipel dari 8 bit. Hal yang sama untuk mengakses field record
 % yang ukurannya bukan multipel dari 8 bit. Hal yang sama untuk mengakses field record
@@ -2905,7 +2905,7 @@ exec_e_cant_create_archivefile=09004_E_Tidak bisa membuat file arsip: $1
 % File yang disebutkan tadi tidak bisa dibuat. Periksa apakah anda memiliki
 % File yang disebutkan tadi tidak bisa dibuat. Periksa apakah anda memiliki
 % perijinan akses untuk membuat file ini
 % perijinan akses untuk membuat file ini
 exec_e_assembler_not_found=09005_E_Assembler $1 tidak ditemukan, beralih ke assmembling eksternal
 exec_e_assembler_not_found=09005_E_Assembler $1 tidak ditemukan, beralih ke assmembling eksternal
-% Program assembler tidak ditemukan. Kompilator akan menghasilkannaskah yang
+% Program assembler tidak ditemukan. Kompilator akan menghasilkannaskah yang 
 % dapat dipakai untuk meng-assemble dan me-link program.
 % dapat dipakai untuk meng-assemble dan me-link program.
 exec_t_using_assembler=09006_T_Menggunakan assembler: $1
 exec_t_using_assembler=09006_T_Menggunakan assembler: $1
 % Pesan informasi yang mengatakan assembler mana yang sedang dipakai.
 % Pesan informasi yang mengatakan assembler mana yang sedang dipakai.
@@ -2942,7 +2942,7 @@ exec_e_exe_not_supported=09018_E_Pembuatan Executable tidak didukung
 % Pembuatan program executable tidak didukung untuk platform ini, karena belum
 % Pembuatan program executable tidak didukung untuk platform ini, karena belum
 % diimplementasikan dalam kompilator.
 % diimplementasikan dalam kompilator.
 exec_e_dll_not_supported=09019_E_Pembuatan Librari Dinamis/Berbagai tidak didukung
 exec_e_dll_not_supported=09019_E_Pembuatan Librari Dinamis/Berbagai tidak didukung
-% Pembuatan dynamically loadable libraries tidak didukung untuk platform ini,
+% Pembuatan dynamically loadable libraries tidak didukung untuk platform ini, 
 % karena belum diimplementasikan dalam kompilator.
 % karena belum diimplementasikan dalam kompilator.
 exec_e_static_lib_not_supported=09035_E_Creation of Static Libraries not supported
 exec_e_static_lib_not_supported=09035_E_Creation of Static Libraries not supported
 % Creating static libraries is not supported for this platform, because it was
 % Creating static libraries is not supported for this platform, because it was
@@ -2950,7 +2950,7 @@ exec_e_static_lib_not_supported=09035_E_Creation of Static Libraries not support
 exec_i_closing_script=09020_I_Menutup naskah $1
 exec_i_closing_script=09020_I_Menutup naskah $1
 % Pesan informasional yang tampil saat naskah linking assembling eskternal selesai.
 % Pesan informasional yang tampil saat naskah linking assembling eskternal selesai.
 exec_e_res_not_found=09021_E_kompilator resource tidak ditemukan, beralih ke mode eksternal
 exec_e_res_not_found=09021_E_kompilator resource tidak ditemukan, beralih ke mode eksternal
-% Kompilator resource eksternal tidak ditemukan, kompilator akan membuat naskah yang dapat
+% Kompilator resource eksternal tidak ditemukan, kompilator akan membuat naskah yang dapat 
 % dipakai untuk memasang, mengompilasi resources dan me-link atau memproses akhir program.
 % dipakai untuk memasang, mengompilasi resources dan me-link atau memproses akhir program.
 exec_i_compilingresource=09022_I_Mengompilasi resource $1
 exec_i_compilingresource=09022_I_Mengompilasi resource $1
 % Pesan informasional, menampilkan resource mana yang sedang dikompilasi.
 % Pesan informasional, menampilkan resource mana yang sedang dikompilasi.
@@ -3092,7 +3092,7 @@ unit_f_ppu_read_error=10014_F_Kesalahan membaca File-PPU
 % Ini berarti bahwa file unit sudah rusak, dan berisi informasi tidak benar.
 % Ini berarti bahwa file unit sudah rusak, dan berisi informasi tidak benar.
 % Diperlukan rekompilasi.
 % Diperlukan rekompilasi.
 unit_f_ppu_read_unexpected_end=10015_F_akhir File-PPU diharapkan
 unit_f_ppu_read_unexpected_end=10015_F_akhir File-PPU diharapkan
-% Akhir file tidak diharapkan. Ini berarti bahwa file PPU
+% Akhir file tidak diharapkan. Ini berarti bahwa file PPU 
 % rusak.
 % rusak.
 unit_f_ppu_invalid_entry=10016_F_Entri File-PPU tidak benar: $1
 unit_f_ppu_invalid_entry=10016_F_Entri File-PPU tidak benar: $1
 % Unit yang coba dibaca kompilator rusak, atau dibuat dengan versi
 % Unit yang coba dibaca kompilator rusak, atau dibuat dengan versi
@@ -3136,10 +3136,10 @@ unit_u_recompile_source_found_alone=10029_U_Rekompilasi $1, hanya ditemukan sumb
 % Saat anda menggunakan flag \var{-vu}, pesan ini memberitahu anda mengapa
 % Saat anda menggunakan flag \var{-vu}, pesan ini memberitahu anda mengapa
 % unit saat ini dikompilasi ulang.
 % unit saat ini dikompilasi ulang.
 unit_u_recompile_staticlib_is_older=10030_U_Rekompilasi unit, lib statis lebih lama dari ppufile
 unit_u_recompile_staticlib_is_older=10030_U_Rekompilasi unit, lib statis lebih lama dari ppufile
-% Saat anda menggunakan flag \var{-vu}, kompilator memperingatkan bila unit
+% Saat anda menggunakan flag \var{-vu}, kompilator memperingatkan bila unit 
 % librari statis lebih lama dari file unit itu sendiri.
 % librari statis lebih lama dari file unit itu sendiri.
 unit_u_recompile_sharedlib_is_older=10031_U_Rekompilasi unit, lib berbagi lebih lama dari ppufile
 unit_u_recompile_sharedlib_is_older=10031_U_Rekompilasi unit, lib berbagi lebih lama dari ppufile
-% Saat anda menggunakan flag \var{-vu}, kompilator memperingatkan bila unit
+% Saat anda menggunakan flag \var{-vu}, kompilator memperingatkan bila unit 
 % librari berbagi lebih lama dari file unit itu sendiri.
 % librari berbagi lebih lama dari file unit itu sendiri.
 unit_u_recompile_obj_and_asm_older=10032_U_Rekompilasi unit, obj dan asm lebih lama dari ppufile
 unit_u_recompile_obj_and_asm_older=10032_U_Rekompilasi unit, obj dan asm lebih lama dari ppufile
 % Saat anda menggunakan flag \var{-vu}, kompilator memperingatkan bila assembler
 % Saat anda menggunakan flag \var{-vu}, kompilator memperingatkan bila assembler
@@ -3177,7 +3177,7 @@ unit_w_cant_compile_unit_with_changed_incfile=10040_W_Tidak bisa merekompilasi u
 unit_u_source_modified=10041_U_File $1 lebih baru daripada file PPU $2
 unit_u_source_modified=10041_U_File $1 lebih baru daripada file PPU $2
 % File sumber dimodifikasi untuk unit yang ditemukan kompilator.
 % File sumber dimodifikasi untuk unit yang ditemukan kompilator.
 unit_u_ppu_invalid_fpumode=10042_U_Mencoba menggunakan unit yang dikompilasi dengan mode FPU berbeda
 unit_u_ppu_invalid_fpumode=10042_U_Mencoba menggunakan unit yang dikompilasi dengan mode FPU berbeda
-% Mencoba untuk mengompilasi kode sementara menggunakan unit yang tidak
+% Mencoba untuk mengompilasi kode sementara menggunakan unit yang tidak 
 % dikompilasi dengan mode format pecahan yang sama. Baik semua kode harus
 % dikompilasi dengan mode format pecahan yang sama. Baik semua kode harus
 % dikompilasi dengan emulasi FPU on ataupun dengan emulasi FPU off.
 % dikompilasi dengan emulasi FPU on ataupun dengan emulasi FPU off.
 unit_u_loading_interface_units=10043_U_Mengambil unit interface dari $1
 unit_u_loading_interface_units=10043_U_Mengambil unit interface dari $1
@@ -3853,12 +3853,12 @@ P*2WT_Tetapkan aplikasi tipe piranti MPW (Mac OS Klasik)
 %   MyLinkedList: TMyLinkedList
 %   MyLinkedList: TMyLinkedList
 % \end{verbatim}
 % \end{verbatim}
 %%% type_w_mixed_signed_unsigned=04035_W_Mencampur ekspresi bertanda dan longword memberikan hasil 64bit
 %%% type_w_mixed_signed_unsigned=04035_W_Mencampur ekspresi bertanda dan longword memberikan hasil 64bit
-% Jika anda membagi (atau menghitung modulus dari) ekspresi bertanda dengan
-% longword (atau sebaliknya), atau jika anda memiliki overflow dan/atau
+% Jika anda membagi (atau menghitung modulus dari) ekspresi bertanda dengan 
+% longword (atau sebaliknya), atau jika anda memiliki overflow dan/atau 
 % menghidupkan pemeriksaan jangkauan dan menggunakan ekspresi aritmatika
 % menghidupkan pemeriksaan jangkauan dan menggunakan ekspresi aritmatika
 % (+, -, *, div, mod) dalam kedua angka bertanda dan longwords muncul,
 % (+, -, *, div, mod) dalam kedua angka bertanda dan longwords muncul,
-% maka kesemuanya harus dievaluasi dalam 64bit yang lebih lambat daripada
-% aritmatika 32bit normal. Anda bisa menghindari ini dengan typecasting satu
+% maka kesemuanya harus dievaluasi dalam 64bit yang lebih lambat daripada 
+% aritmatika 32bit normal. Anda bisa menghindari ini dengan typecasting satu 
 % operand agar ia sesuai tipe hasil atas yang lainnya.
 % operand agar ia sesuai tipe hasil atas yang lainnya.
 %%% type_w_signed_unsigned_always_false=04044_W_Perbandingan selalu salah karena jangkauan nilai
 %%% type_w_signed_unsigned_always_false=04044_W_Perbandingan selalu salah karena jangkauan nilai
 % Ada perbandingan antara nilai unsigned dan konstan bertanda yang kurang dari
 % Ada perbandingan antara nilai unsigned dan konstan bertanda yang kurang dari

Разница между файлами не показана из-за своего большого размера
+ 162 - 162
compiler/msg/erroriu.msg


+ 1 - 1
compiler/msg/errorn.msg

@@ -3538,7 +3538,7 @@ option_help_pages=11025_[
 **2Cr_Bereikcontrole (range check)
 **2Cr_Bereikcontrole (range check)
 **2Cs<n>_Stel stackgrootte in op <n>
 **2Cs<n>_Stel stackgrootte in op <n>
 **2Ct_Stackcontrole
 **2Ct_Stackcontrole
-3*2CS_Cre�er dynamische bibliotheek
+3*2CS_Creer dynamische bibliotheek
 3*2Cx_Gebruik slim linken
 3*2Cx_Gebruik slim linken
 **1d<x>_definieer het symbool <x>
 **1d<x>_definieer het symbool <x>
 *O1D_genereer een DEF bestand
 *O1D_genereer een DEF bestand

Разница между файлами не показана из-за своего большого размера
+ 219 - 219
compiler/msg/errorpl.msg


Разница между файлами не показана из-за своего большого размера
+ 219 - 219
compiler/msg/errorpli.msg


Разница между файлами не показана из-за своего большого размера
+ 209 - 209
compiler/msg/errorpt.msg


+ 2 - 2
compiler/msg/errorptu.msg

@@ -1872,7 +1872,7 @@ type_e_ordinal_or_string_expr_expected=04088_E_Ordinal ou expressão 'string' es
 type_e_string_expr_expected=04089_E_Expressão 'string' esperada
 type_e_string_expr_expected=04089_E_Expressão 'string' esperada
 % The expression must be a string type.
 % The expression must be a string type.
 type_w_zero_to_nil=04090_W_Convertendo 0 para NIL
 type_w_zero_to_nil=04090_W_Convertendo 0 para NIL
-% Use NIL rather than 0 when initialising a pointer.
+% Use NIL rather than 0 when initialising a pointer. 
 type_e_protocol_type_expected=04091_E_Tipo protocolo Objective-C esperado, mas obtido "$1"
 type_e_protocol_type_expected=04091_E_Tipo protocolo Objective-C esperado, mas obtido "$1"
 % The compiler expected a protocol type name, but found something else.
 % The compiler expected a protocol type name, but found something else.
 type_e_objc_type_unsupported=04092_E_O tipo "$1" não é suportado para interação com código Objective-C de tempo execução.
 type_e_objc_type_unsupported=04092_E_O tipo "$1" não é suportado para interação com código Objective-C de tempo execução.
@@ -2199,7 +2199,7 @@ sym_w_deprecated_symbol_with_msg=05066_W_Símbolo "$1" está depreciado: "$2"
 % should be avoided as much as possible.
 % should be avoided as much as possible.
 sym_e_no_enumerator=05067_E_Impossível encontrar um enumerador para o tipo "$1"
 sym_e_no_enumerator=05067_E_Impossível encontrar um enumerador para o tipo "$1"
 % This means that compiler cannot find an apropriate enumerator to use in the for-in loop.
 % This means that compiler cannot find an apropriate enumerator to use in the for-in loop.
-% To create an enumerator you need to defind an operator enumerator or add a public or published
+% To create an enumerator you need to defind an operator enumerator or add a public or published 
 % GetEnumerator method to the class or object definition.
 % GetEnumerator method to the class or object definition.
 sym_e_no_enumerator_move=05068_E_Impossível encontrar um método "MoveNext" no enumerador "$1"
 sym_e_no_enumerator_move=05068_E_Impossível encontrar um método "MoveNext" no enumerador "$1"
 % This means that compiler cannot find a public MoveNext method with the Boolean return type in
 % This means that compiler cannot find a public MoveNext method with the Boolean return type in

+ 25 - 25
compiler/msg/errorru.msg

@@ -498,7 +498,7 @@ parser_e_overloaded_have_same_parameters=03028_E_Перегруженные фy
 parser_e_header_dont_match_forward=03029_E_Заголовок фyнкции не соответствyет пpедыдyщемy объявлению "$1"
 parser_e_header_dont_match_forward=03029_E_Заголовок фyнкции не соответствyет пpедыдyщемy объявлению "$1"
 % Объявлена функция с тем же списком параметром, но отличающимся типом результата либо модификатором.
 % Объявлена функция с тем же списком параметром, но отличающимся типом результата либо модификатором.
 parser_e_header_different_var_names=03030_E_Заголовок фyнкции "$1" не соответствyет пpедыдyщемy опpеделению в forward : изменяется имя переменной $2 => $3
 parser_e_header_different_var_names=03030_E_Заголовок фyнкции "$1" не соответствyет пpедыдyщемy опpеделению в forward : изменяется имя переменной $2 => $3
-% Функция объявлена в секции \var{interface} либо с директивой
+% Функция объявлена в секции \var{interface} либо с директивой 
 % \var{forward}, а затем определена с отличающимся списком параметров.
 % \var{forward}, а затем определена с отличающимся списком параметров.
 parser_n_duplicate_enum=03031_N_Значения в перечисляемых типах должны быть возрастающими
 parser_n_duplicate_enum=03031_N_Значения в перечисляемых типах должны быть возрастающими
 % \fpc допускает объявление перечислений как в C. Из следующих двух объявлений:
 % \fpc допускает объявление перечислений как в C. Из следующих двух объявлений:
@@ -506,7 +506,7 @@ parser_n_duplicate_enum=03031_N_Значения в перечисляемых 
 % type a = (A_A,A_B,A_E:=6,A_UAS:=200);
 % type a = (A_A,A_B,A_E:=6,A_UAS:=200);
 % type a = (A_A,A_B,A_E:=6,A_UAS:=4);
 % type a = (A_A,A_B,A_E:=6,A_UAS:=4);
 % \end{verbatim}
 % \end{verbatim}
-% Второе объявление вызовет это сообщение. Значение \var{A\_UAS} должно быть больше,
+% Второе объявление вызовет это сообщение. Значение \var{A\_UAS} должно быть больше, 
 % чем значение \var{A\_E}, т.е. по крайней мере 7.
 % чем значение \var{A\_E}, т.е. по крайней мере 7.
 parser_e_no_with_for_variable_in_other_segments=03033_E_With не может быть использован для пеpеменных из другого сегмента
 parser_e_no_with_for_variable_in_other_segments=03033_E_With не может быть использован для пеpеменных из другого сегмента
 % With сохраняет переменную локально на стеке,
 % With сохраняет переменную локально на стеке,
@@ -527,7 +527,7 @@ parser_e_no_overloaded_procvars=03040_E_Переменные перегруже
 % Недопустимая попытка присвоения перегруженной функции процедурной переменной.
 % Недопустимая попытка присвоения перегруженной функции процедурной переменной.
 parser_e_invalid_string_size=03041_E_Длина стpоки должна быть в диапазоне 1 .. 255
 parser_e_invalid_string_size=03041_E_Длина стpоки должна быть в диапазоне 1 .. 255
 % Длина строки типа shortstring ограничена 255 символами. Попытка объявить строку
 % Длина строки типа shortstring ограничена 255 символами. Попытка объявить строку
-% с длиной менее 1 или более 255.
+% с длиной менее 1 или более 255. 
 parser_w_use_extended_syntax_for_objects=03042_W_Используйте pасшиpенный синтаксис NEW и DISPOSE для создания экземпляров объектов
 parser_w_use_extended_syntax_for_objects=03042_W_Используйте pасшиpенный синтаксис NEW и DISPOSE для создания экземпляров объектов
 % При наличии указателя \var{a} на тип класса, вызов
 % При наличии указателя \var{a} на тип класса, вызов
 % \var{new(a)} не проинициализирует класс (т.е. конструктор не будет
 % \var{new(a)} не проинициализирует класс (т.е. конструктор не будет
@@ -592,7 +592,7 @@ parser_e_illegal_symbol_exported=03056_E_Символ не может быть 
 % При написании библиотеки можно экспортировать только процедуры и функции. Такие типы,
 % При написании библиотеки можно экспортировать только процедуры и функции. Такие типы,
 % как переменные и константы, экспортировать нельзя.
 % как переменные и константы, экспортировать нельзя.
 parser_w_should_use_override=03057_W_Унаследованный метод "$1" скрыт, используйте override
 parser_w_should_use_override=03057_W_Унаследованный метод "$1" скрыт, используйте override
-% Метод, объявленный в родительском классе как \var{virtual}, должен быть
+% Метод, объявленный в родительском классе как \var{virtual}, должен быть 
 % перекрыт в классе-наследнике директивой \var{override}. Если директива
 % перекрыт в классе-наследнике директивой \var{override}. Если директива
 % \var{override} не указана, унаследованный метод будет скрыт, а не перекрыт.
 % \var{override} не указана, унаследованный метод будет скрыт, а не перекрыт.
 parser_e_nothing_to_be_overridden=03058_E_В родительском классе нет метода для пеpекрытия: "$1"
 parser_e_nothing_to_be_overridden=03058_E_В родительском классе нет метода для пеpекрытия: "$1"
@@ -712,7 +712,7 @@ parser_e_absolute_only_to_var_or_const=03096_E_ABSOLUTE может быть св
 % \end{verbatim}
 % \end{verbatim}
 %
 %
 parser_e_initialized_only_one_var=03097_E_Инициализация допустима только для одной переменной
 parser_e_initialized_only_one_var=03097_E_Инициализация допустима только для одной переменной
-% Недопустимо указание начального значения более чем для одной переменной в
+% Недопустимо указание начального значения более чем для одной переменной в 
 % синтаксисе Delphi.
 % синтаксисе Delphi.
 parser_e_abstract_no_definition=03098_E_Абстрактные методы не могут иметь реализацию (тело)
 parser_e_abstract_no_definition=03098_E_Абстрактные методы не могут иметь реализацию (тело)
 % Абстрактные методы могут иметь только объявление, реализация для них недопустима. Они
 % Абстрактные методы могут иметь только объявление, реализация для них недопустима. Они
@@ -800,7 +800,7 @@ parser_e_proc_dir_conflict=03128_E_Диpектива процедуры "$1" н
 parser_e_call_convention_dont_match_forward=03129_E_Тип вызова пpоцедypы/фyнкции не соответствует yказанномy ранее
 parser_e_call_convention_dont_match_forward=03129_E_Тип вызова пpоцедypы/фyнкции не соответствует yказанномy ранее
 % Ошибка происходит при объявлении процедуры или функции, например,
 % Ошибка происходит при объявлении процедуры или функции, например,
 % как \var{cdecl;} и пропуском этой директивы при определении, или наоборот.
 % как \var{cdecl;} и пропуском этой директивы при определении, или наоборот.
-% Тип вызова является частью объявления процедуры и должен повторяться
+% Тип вызова является частью объявления процедуры и должен повторяться 
 % при ее определении.
 % при ее определении.
 parser_e_property_cant_have_a_default_value=03131_E_Свойство не может иметь значение по yмолчанию
 parser_e_property_cant_have_a_default_value=03131_E_Свойство не может иметь значение по yмолчанию
 % Свойства типа множество или индексированные свойства не могут иметь значение по умолчанию.
 % Свойства типа множество или индексированные свойства не могут иметь значение по умолчанию.
@@ -849,7 +849,7 @@ parser_w_no_objpas_use_mode=03149_W_Hе загpyжайте модуль OBJPAS 
 % автоматической загрузки с помощью директив \var{\{\$mode objfpc\}} или
 % автоматической загрузки с помощью директив \var{\{\$mode objfpc\}} или
 % \var{\{\$mode delphi\}}.
 % \var{\{\$mode delphi\}}.
 parser_e_no_object_override=03150_E_OVERRIDE не может быть использовано в объектах
 parser_e_no_object_override=03150_E_OVERRIDE не может быть использовано в объектах
-% Директива override не поддерживается для объектов, для перекрытия методов родительского
+% Директива override не поддерживается для объектов, для перекрытия методов родительского 
 % объекта следует использовать \var{virtual}.
 % объекта следует использовать \var{virtual}.
 parser_e_cant_use_inittable_here=03151_E_Тип данных, тpебующий инициализации/финализации, нельзя использовать в вариантных записях
 parser_e_cant_use_inittable_here=03151_E_Тип данных, тpебующий инициализации/финализации, нельзя использовать в вариантных записях
 % Некоторые типы данных (например, \var{ansistring}) требуют код инициализации/финализации,
 % Некоторые типы данных (например, \var{ansistring}) требуют код инициализации/финализации,
@@ -1124,7 +1124,7 @@ parser_e_no_generics_as_params=03229_E_Обобщения нельзя испо
 % При специализации обобщения, в качестве параметров можно использовать только обычные типы.
 % При специализации обобщения, в качестве параметров можно использовать только обычные типы.
 parser_e_type_object_constants=03230_E_Константные объекты, содержащие VMT, не допускаются
 parser_e_type_object_constants=03230_E_Константные объекты, содержащие VMT, не допускаются
 % Если объект требует VMT из-за наличия конструктора либо виртуальных методов,
 % Если объект требует VMT из-за наличия конструктора либо виртуальных методов,
-% создание констант его типа не допускается. В режимах TP и Delphi, тем не менее,
+% создание констант его типа не допускается. В режимах TP и Delphi, тем не менее, 
 % это разрешено в целях совместимости.
 % это разрешено в целях совместимости.
 parser_e_label_outside_proc=03231_E_Не допускается взятие адресов меток, определенных вне текущей области видимости
 parser_e_label_outside_proc=03231_E_Не допускается взятие адресов меток, определенных вне текущей области видимости
 % Не разрешается получение адресов меток, находящихся вне текущей процедуры.
 % Не разрешается получение адресов меток, находящихся вне текущей процедуры.
@@ -1181,7 +1181,7 @@ parser_e_field_not_allowed_here=03251_E_Поля нельзя объявлять
 % для однозначного понимания кода компилятором, поскольку модификаторы методов,
 % для однозначного понимания кода компилятором, поскольку модификаторы методов,
 % такие как \var{default} и \var{register} могут также использоваться как имена полей.
 % такие как \var{default} и \var{register} могут также использоваться как имена полей.
 parser_e_no_local_para_def=03252_E_Параметры не могут содержать локальные объявления типов. Используйте отдельное объявление типа в блоке type.
 parser_e_no_local_para_def=03252_E_Параметры не могут содержать локальные объявления типов. Используйте отдельное объявление типа в блоке type.
-% В Паскале семантически равнозначные типы не считаются идентичными.
+% В Паскале семантически равнозначные типы не считаются идентичными. 
 % Переменные или параметры считаются однотипными только в том случае, если они ссылаются на одно и то же
 % Переменные или параметры считаются однотипными только в том случае, если они ссылаются на одно и то же
 % объявление типа.
 % объявление типа.
 % Как следствие, объявление типов в списке параметров не допускается, т.к. на локальное объявление невозможно
 % Как следствие, объявление типов в списке параметров не допускается, т.к. на локальное объявление невозможно
@@ -1595,7 +1595,7 @@ type_e_typeconflict_in_set=04021_E_Конфликт типов междy эле
 type_w_maybe_wrong_hi_lo=04022_W_Lo/Hi(dword/qword) возвpащают младшее/старшее word/dword
 type_w_maybe_wrong_hi_lo=04022_W_Lo/Hi(dword/qword) возвpащают младшее/старшее word/dword
 % \fpc поддерживает перегруженные варианты \var{lo/hi} для \var{longint/dword/int64/qword},
 % \fpc поддерживает перегруженные варианты \var{lo/hi} для \var{longint/dword/int64/qword},
 % которые возвращают младшую/старшую половину аргумента (типа word/dword). TP всегда использует
 % которые возвращают младшую/старшую половину аргумента (типа word/dword). TP всегда использует
-% 16-битные \var{lo/hi}, которые всегда возвращают биты 0..7 для \var{lo} и
+% 16-битные \var{lo/hi}, которые всегда возвращают биты 0..7 для \var{lo} и 
 % биты 8..15 для \var{hi}. Если требуется поведение TP, нужно привести аргумент
 % биты 8..15 для \var{hi}. Если требуется поведение TP, нужно привести аргумент
 % к \var{word/integer}.
 % к \var{word/integer}.
 type_e_integer_or_real_expr_expected=04023_E_Ожидается выpажение целого или вещественного типа
 type_e_integer_or_real_expr_expected=04023_E_Ожидается выpажение целого или вещественного типа
@@ -1620,7 +1620,7 @@ type_e_argument_cant_be_assigned=04029_E_Аргументу невозможно
 % нельзя передавать по ссылке.
 % нельзя передавать по ссылке.
 type_e_cannot_local_proc_to_procvar=04030_E_Локальная процедура не может быть присвоена переменной процедурного типа
 type_e_cannot_local_proc_to_procvar=04030_E_Локальная процедура не может быть присвоена переменной процедурного типа
 % Присвоение локальных процедур/функций процедурным переменным не допускается,
 % Присвоение локальных процедур/функций процедурным переменным не допускается,
-% т.к. у них другой способ вызова. Локальные процедуры/функции
+% т.к. у них другой способ вызова. Локальные процедуры/функции 
 % можно присвоить только нетипизированному указателю.
 % можно присвоить только нетипизированному указателю.
 type_e_no_assign_to_addr=04031_E_Hельзя присвоить значение адpесy
 type_e_no_assign_to_addr=04031_E_Hельзя присвоить значение адpесy
 % Не допускается присвоение значений адресам переменных, констант, процедур
 % Не допускается присвоение значений адресам переменных, констант, процедур
@@ -1644,7 +1644,7 @@ type_h_mixed_signed_unsigned=04035_H_Смешивание знаковых и б
 % При делении (или вычислении остатка) знакового выражения на беззнаковое (или наоборот),
 % При делении (или вычислении остатка) знакового выражения на беззнаковое (или наоборот),
 % или же включена проверка переполнений и/или диапазонов и используется арифметическое
 % или же включена проверка переполнений и/или диапазонов и используется арифметическое
 % выражение (+, -, *, div, mod), в котором встречаются как знаковые, так и беззнаковые значения,
 % выражение (+, -, *, div, mod), в котором встречаются как знаковые, так и беззнаковые значения,
-% вычисление будет производиться в 64-битном режиме, который медленнее обычной
+% вычисление будет производиться в 64-битном режиме, который медленнее обычной 
 % 32-битной арифметики. Этого можно избежать, приведя тип одного из операндов к типу
 % 32-битной арифметики. Этого можно избежать, приведя тип одного из операндов к типу
 % другого.
 % другого.
 type_w_mixed_signed_unsigned2=04036_W_Смешивание знаковых и беззнаковых выражений типа может вызвать ошибку выхода за диапазон
 type_w_mixed_signed_unsigned2=04036_W_Смешивание знаковых и беззнаковых выражений типа может вызвать ошибку выхода за диапазон
@@ -1769,7 +1769,7 @@ type_h_convert_mul_operands_to_prevent_overflow=04081_H_Приведение о
 % переполнения можно избежать, приведя операнды к типу результата перед умножением.
 % переполнения можно избежать, приведя операнды к типу результата перед умножением.
 type_w_pointer_to_signed=04082_W_Приведение указателей к целым со знаком может приводить к ошибкам сравнения и выходу за диапазон, используйте беззнаковый тип.
 type_w_pointer_to_signed=04082_W_Приведение указателей к целым со знаком может приводить к ошибкам сравнения и выходу за диапазон, используйте беззнаковый тип.
 % Виртуальное адресное пространство на 32-битных системах имеет диапазон от \$00000000 до \$ffffffff.
 % Виртуальное адресное пространство на 32-битных системах имеет диапазон от \$00000000 до \$ffffffff.
-% Многие операционные системы позволяют выделять память свыше \$80000000, например, Windows и Linux
+% Многие операционные системы позволяют выделять память свыше \$80000000, например, Windows и Linux 
 % допускают указатели в диапазоне от \$0000000 до \$bfffffff. Если приводить указатели к знаковым типам,
 % допускают указатели в диапазоне от \$0000000 до \$bfffffff. Если приводить указатели к знаковым типам,
 % могут возникать ошибки переполнения и диапазона, кроме того, \$80000000 < \$7fffffff.
 % могут возникать ошибки переполнения и диапазона, кроме того, \$80000000 < \$7fffffff.
 % Это может вызывать случайные ошибки в коде наподобие "if p>q".
 % Это может вызывать случайные ошибки в коде наподобие "if p>q".
@@ -2055,7 +2055,7 @@ sym_e_no_matching_implementation_found=05042_E_Не найдена подход
 % Проверьте типы аргументов и типы возвращаемых значений.
 % Проверьте типы аргументов и типы возвращаемых значений.
 sym_w_deprecated_symbol=05043_W_Символ "$1" устарел
 sym_w_deprecated_symbol=05043_W_Символ "$1" устарел
 % Использован символ (переменная, процедура и т.п.), который был
 % Использован символ (переменная, процедура и т.п.), который был
-% объявлен как \var{deprecated}. Такой устаревший символ может быть
+% объявлен как \var{deprecated}. Такой устаревший символ может быть 
 % недоступен в новых версиях модуля / библиотеки. По возможности,
 % недоступен в новых версиях модуля / библиотеки. По возможности,
 % нужно избегать использования устаревших символов.
 % нужно избегать использования устаревших символов.
 sym_w_non_portable_symbol=05044_W_Символ "$1" не портабелен
 sym_w_non_portable_symbol=05044_W_Символ "$1" не портабелен
@@ -2109,7 +2109,7 @@ sym_w_forward_not_resolved=05064_W_Ранее объявление "$1" не р
 # 06049 номер последнего сообщения
 # 06049 номер последнего сообщения
 #
 #
 % \section{Code generator messages}
 % \section{Code generator messages}
-% Раздел содержит сообщения, которые могут быть выданы при ошибках
+% Раздел содержит сообщения, которые могут быть выданы при ошибках 
 % кодогенерации.
 % кодогенерации.
 % \begin{description}
 % \begin{description}
 sym_w_library_symbol=05065_W_Symbol "$1" is belongs to a library
 sym_w_library_symbol=05065_W_Symbol "$1" is belongs to a library
@@ -2306,7 +2306,7 @@ cg_e_unable_inline_procvar=06032_E_Вызовы процедурных пере
 cg_e_no_code_for_inline_stored=06033_E_Hет кода для inline
 cg_e_no_code_for_inline_stored=06033_E_Hет кода для inline
 % Компилятор не смог сохранить код для встраиваемой процедуры.
 % Компилятор не смог сохранить код для встраиваемой процедуры.
 cg_e_can_access_element_zero=06035_E_Hyлевой элемент ansi/wide- стpоки недостyпен, использyйте (set)length
 cg_e_can_access_element_zero=06035_E_Hyлевой элемент ansi/wide- стpоки недостyпен, использyйте (set)length
-% Для изменения длины строки типа ansi/wide/longstring следует использовать
+% Для изменения длины строки типа ansi/wide/longstring следует использовать 
 % процедуру \var{setlength}, а для получения - функцию \var{length}.
 % процедуру \var{setlength}, а для получения - функцию \var{length}.
 cg_e_cannot_call_cons_dest_inside_with=06037_E_Констpyктоp или дестpyктоp нельзя вызывать внyтpи выражений 'WITH'
 cg_e_cannot_call_cons_dest_inside_with=06037_E_Констpyктоp или дестpyктоp нельзя вызывать внyтpи выражений 'WITH'
 % Внутри конструкции \var{With} вызов конструктора или деструктора для объекта-аргумента
 % Внутри конструкции \var{With} вызов конструктора или деструктора для объекта-аргумента
@@ -2644,7 +2644,7 @@ asmr_e_no_vmtoffset_possible=07106_E_VMTOffset следует использов
 % Только виртуальные методы имеют смещение в VMT.
 % Только виртуальные методы имеют смещение в VMT.
 asmr_e_need_pic_ref=07107_E_В режиме позиционно-независимого кода найдена позиционно-зависимая ссылка
 asmr_e_need_pic_ref=07107_E_В режиме позиционно-независимого кода найдена позиционно-зависимая ссылка
 % Режим компиляции предусматривает генерацию позиционно-независимого кода
 % Режим компиляции предусматривает генерацию позиционно-независимого кода
-% (PIC), но в данной написанной вручную ассемблерной инструкции содержится
+% (PIC), но в данной написанной вручную ассемблерной инструкции содержится 
 % позиционно-зависимая ссылка.
 % позиционно-зависимая ссылка.
 #
 #
 # Assembler/binary writers
 # Assembler/binary writers
@@ -2790,13 +2790,13 @@ exec_w_source_os_redefined=09000_W_Исходная опеpационная си
 exec_i_assembling_pipe=09001_I_Ассемблиpyется (pipe) $1
 exec_i_assembling_pipe=09001_I_Ассемблиpyется (pipe) $1
 % Ассемблирование с использованием канала (pipe) для обмена данными с внешним ассемблером.
 % Ассемблирование с использованием канала (pipe) для обмена данными с внешним ассемблером.
 exec_d_cant_create_asmfile=09002_E_Hевозможно создать ассмеблеpный файл: $1
 exec_d_cant_create_asmfile=09002_E_Hевозможно создать ассмеблеpный файл: $1
-% Указанный файл не может быть создан. Проверьте, если ли
+% Указанный файл не может быть создан. Проверьте, если ли 
 % разрешение на создание файла.
 % разрешение на создание файла.
 exec_e_cant_create_objectfile=09003_E_Невозможно создать объектный файл: $1
 exec_e_cant_create_objectfile=09003_E_Невозможно создать объектный файл: $1
-% Указанный файл не может быть создан. Проверьте, если ли
+% Указанный файл не может быть создан. Проверьте, если ли 
 % разрешение на создание файла.
 % разрешение на создание файла.
 exec_e_cant_create_archivefile=09004_E_Невозможно создать файл архива: $1
 exec_e_cant_create_archivefile=09004_E_Невозможно создать файл архива: $1
-% Указанный файл не может быть создан. Проверьте, если ли
+% Указанный файл не может быть создан. Проверьте, если ли 
 % разрешение на создание файла.
 % разрешение на создание файла.
 exec_e_assembler_not_found=09005_E_Ассемблеp $1 не найден, переход на внешнюю сборку
 exec_e_assembler_not_found=09005_E_Ассемблеp $1 не найден, переход на внешнюю сборку
 % Программа ассемблера не найдена. Компилятор создаст скрипт,
 % Программа ассемблера не найдена. Компилятор создаст скрипт,
@@ -2980,7 +2980,7 @@ unit_u_ppu_write=10012_U_Запись $1
 unit_f_ppu_cannot_write=10013_F_Hевозможно записать PPU-файл
 unit_f_ppu_cannot_write=10013_F_Hевозможно записать PPU-файл
 % При записи файла модуля произошла ошибка.
 % При записи файла модуля произошла ошибка.
 unit_f_ppu_read_error=10014_F_Ошибка чтения PPU-файла
 unit_f_ppu_read_error=10014_F_Ошибка чтения PPU-файла
-% Файл модуля поврежден и содержит неверную
+% Файл модуля поврежден и содержит неверную 
 % информацию. Потребуется рекомпиляция.
 % информацию. Потребуется рекомпиляция.
 unit_f_ppu_read_unexpected_end=10015_F_Неожиданный конец PPU-файла
 unit_f_ppu_read_unexpected_end=10015_F_Неожиданный конец PPU-файла
 % Неожиданный конец файла.
 % Неожиданный конец файла.
@@ -3111,7 +3111,7 @@ unit_u_reresolving_unit=10058_U_Повторное разрешение зави
 % При использовании ключа \var{-vu} предупреждает о том, что компилятору пришлось
 % При использовании ключа \var{-vu} предупреждает о том, что компилятору пришлось
 % повторно вычислить внутренние данные указанного модуля.
 % повторно вычислить внутренние данные указанного модуля.
 unit_u_skipping_reresolving_unit=10059_U_Пропуск повторного разрешения модуля $1, загрузка используемых модулей продолжается
 unit_u_skipping_reresolving_unit=10059_U_Пропуск повторного разрешения модуля $1, загрузка используемых модулей продолжается
-% При использовании ключа \var{-vu} сообщает о том, что повторное вычисление данных
+% При использовании ключа \var{-vu} сообщает о том, что повторное вычисление данных 
 % модуля пропущено, потому что вычислять пока нечего.
 % модуля пропущено, потому что вычислять пока нечего.
 unit_u_unload_resunit=10060_U_Выгрузка модуля обработки ресурсов $1 (не нужен)
 unit_u_unload_resunit=10060_U_Выгрузка модуля обработки ресурсов $1 (не нужен)
 % При использовании ключа \var{-vu} сообщает о том, что модуль обработки ресурсов
 % При использовании ключа \var{-vu} сообщает о том, что модуль обработки ресурсов
@@ -3173,7 +3173,7 @@ option_too_many_cfg_files=11008_F_Слишком много вложенных 
 option_unable_open_file=11009_F_Hевозможно откpыть $1
 option_unable_open_file=11009_F_Hевозможно откpыть $1
 % Ошибка при открытии файла конфигурации.
 % Ошибка при открытии файла конфигурации.
 option_reading_further_from=11010_D_Продолжается чтение паpаметpов из $1
 option_reading_further_from=11010_D_Продолжается чтение паpаметpов из $1
-% Выдается, если включен вывод заметок, и компилятор переключается на
+% Выдается, если включен вывод заметок, и компилятор переключается на 
 % другой файл конфигурации.
 % другой файл конфигурации.
 option_target_is_already_set=11011_W_Целевая платформа уже yстановлена в: $1
 option_target_is_already_set=11011_W_Целевая платформа уже yстановлена в: $1
 % Указано более одной опции \var{-T}, определяющей целевую платформу.
 % Указано более одной опции \var{-T}, определяющей целевую платформу.
@@ -3206,7 +3206,7 @@ option_obsolete_switch_use_new=11019_W_Использyется yстаpевши
 % Рекомендуется заменить ключ, чтобы избежать проблем в случае, если
 % Рекомендуется заменить ключ, чтобы избежать проблем в случае, если
 % в будущем его значение изменится.
 % в будущем его значение изменится.
 option_switch_bin_to_src_assembler=11020_N_Пеpеключение на ассемблеp, генерирующий текст
 option_switch_bin_to_src_assembler=11020_N_Пеpеключение на ассемблеp, генерирующий текст
-% Ассемблер (с двоичным форматом выходных файлов) был изменен, потому что был использован ключ -a,
+% Ассемблер (с двоичным форматом выходных файлов) был изменен, потому что был использован ключ -a, 
 % который означает создание ассемблерных файлов в текстовом формате.
 % который означает создание ассемблерных файлов в текстовом формате.
 option_incompatible_asm=11021_W_Выбранный ассемблер "$1" не совместим с "$2"
 option_incompatible_asm=11021_W_Выбранный ассемблер "$1" не совместим с "$2"
 option_asm_forced=11022_W_Вынужденно использется ассемблер "$1"
 option_asm_forced=11022_W_Вынужденно использется ассемблер "$1"
@@ -3364,7 +3364,7 @@ wpo_cannot_extract_live_symbol_info_no_link=12014_E_Информация о жи
 % Некоторые способы сбора информации о живучести символов предполагают анализ символьной информации
 % Некоторые способы сбора информации о живучести символов предполагают анализ символьной информации
 % готовой программы. Если программа не скомпонована, такой анализ невозможен.
 % готовой программы. Если программа не скомпонована, такой анализ невозможен.
 wpo_cannot_find_symbol_progs=12015_F_Не найдены "$1" или "$2" для извлечения информации о символах из скомпонованной программы
 wpo_cannot_find_symbol_progs=12015_F_Не найдены "$1" или "$2" для извлечения информации о символах из скомпонованной программы
-% Некоторые способы сбора информации о живучести символов используют вспомогательные программы
+% Некоторые способы сбора информации о живучести символов используют вспомогательные программы 
 % для получения информации о символах программы. Обычно это программа 'nm', входящая в состав GNU binutils.
 % для получения информации о символах программы. Обычно это программа 'nm', входящая в состав GNU binutils.
 wpo_error_reading_symbol_file=12016_E_Ошибка чтения информации о живучести символов, полученной от "$1"
 wpo_error_reading_symbol_file=12016_E_Ошибка чтения информации о живучести символов, полученной от "$1"
 % При получении информации о символах с помощью вспомогательной программы ('nm' или 'objdump') произошла
 % При получении информации о символах с помощью вспомогательной программы ('nm' или 'objdump') произошла

Некоторые файлы не были показаны из-за большого количества измененных файлов