mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-12-17 05:00:47 +01:00
added synedit localization
git-svn-id: trunk@3402 -
This commit is contained in:
parent
be090f6f5d
commit
cefa78f0c5
4
.gitattributes
vendored
4
.gitattributes
vendored
@ -45,6 +45,10 @@ components/gtk/gtkglarea/nvgl.pp svneol=native#text/pascal
|
|||||||
components/gtk/gtkglarea/nvglx.pp svneol=native#text/pascal
|
components/gtk/gtkglarea/nvglx.pp svneol=native#text/pascal
|
||||||
components/gtk/gtkglarea/tgtkglareacontrol.xpm -text svneol=native#image/x-xpixmap
|
components/gtk/gtkglarea/tgtkglareacontrol.xpm -text svneol=native#image/x-xpixmap
|
||||||
components/synedit/allunits.pp svneol=native#text/pascal
|
components/synedit/allunits.pp svneol=native#text/pascal
|
||||||
|
components/synedit/languages/synedit.de.po svneol=native#text/plain
|
||||||
|
components/synedit/languages/synedit.po svneol=native#text/plain
|
||||||
|
components/synedit/languages/synmacrorecorder.de.po svneol=native#text/plain
|
||||||
|
components/synedit/languages/synmacrorecorder.po svneol=native#text/plain
|
||||||
components/synedit/syncompletion.pas svneol=native#text/pascal
|
components/synedit/syncompletion.pas svneol=native#text/pascal
|
||||||
components/synedit/synedit.inc svneol=native#text/pascal
|
components/synedit/synedit.inc svneol=native#text/pascal
|
||||||
components/synedit/synedit.pp svneol=native#text/pascal
|
components/synedit/synedit.pp svneol=native#text/pascal
|
||||||
|
|||||||
@ -4,7 +4,12 @@ for internationalization of the codetools.
|
|||||||
All text and messages used in the codetools should be placed into the unit
|
All text and messages used in the codetools should be placed into the unit
|
||||||
codetoolsstrconsts.pas. This unit uses a resourcestring section, so that the
|
codetoolsstrconsts.pas. This unit uses a resourcestring section, so that the
|
||||||
compiler will create the
|
compiler will create the
|
||||||
<lazarusdir>/components/codetools/codetoolsstrconsts.rst file.
|
<lazarusdir>/components/units/codetoolsstrconsts.rst file.
|
||||||
|
|
||||||
|
The following is a in detail description of updating the language files for
|
||||||
|
the codetools. Normally you can just execute the <lazarusdir>/localize.sh
|
||||||
|
script.
|
||||||
|
|
||||||
Since this is a fpc-only format it must be converted with the rstconv program:
|
Since this is a fpc-only format it must be converted with the rstconv program:
|
||||||
|
|
||||||
cd <lazarusdir>/components/codetools/languages
|
cd <lazarusdir>/components/codetools/languages
|
||||||
|
|||||||
35
components/synedit/languages/README
Normal file
35
components/synedit/languages/README
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
The <lazarusdir>/components/synedit/languages directory contains all the stuff
|
||||||
|
for localization of synedit.
|
||||||
|
|
||||||
|
All text and messages used in synedit should be placed into the unit
|
||||||
|
syneditstrconst.pp. This unit uses resourcestring sections, so that the
|
||||||
|
compiler will create the
|
||||||
|
<lazarusdir>/components/units/syneditstrconst.rst file.
|
||||||
|
<lazarusdir>/components/units/synmacrorecorder.rst file.
|
||||||
|
|
||||||
|
The following is a in detail description of updating the language files for
|
||||||
|
synedit. Normally you can just execute the <lazarusdir>/localize.sh script.
|
||||||
|
|
||||||
|
Because this is a fpc-only format it must be converted with the rstconv program:
|
||||||
|
|
||||||
|
cd <lazarusdir>/components/synedit/languages
|
||||||
|
rstconv -i ../../units/syneditstrconst.rst -o synedit.po
|
||||||
|
rstconv -i ../../units/synmacrorecorder.rst -o synmacrorecorder.po
|
||||||
|
|
||||||
|
This will create the files synedit.po and synmacrorecorder.po, which should be
|
||||||
|
translated in all required languages to a synedit.xx.po and a
|
||||||
|
synmacrorecorder.xx.po file. For the xx see the gettext unit in the procedure
|
||||||
|
TranslateResourceStrings of the IDE.
|
||||||
|
|
||||||
|
german: synedit.de.po and synmacrorecorder.de.po
|
||||||
|
|
||||||
|
|
||||||
|
After the translation, the both po file are converted to .mo files with the
|
||||||
|
msgfmt program:
|
||||||
|
|
||||||
|
msgfmt -v -o synedit.xx.mo synedit.xx.po
|
||||||
|
msgfmt -v -o synmacrorecorder.xx.mo synmacrorecorder.xx.po
|
||||||
|
|
||||||
|
where xx is the language id.
|
||||||
|
|
||||||
|
|
||||||
204
components/synedit/languages/synedit.de.po
Normal file
204
components/synedit/languages/synedit.de.po
Normal file
@ -0,0 +1,204 @@
|
|||||||
|
#: syneditstrconst:syns_scrollinfofmt
|
||||||
|
msgid "%d - %d"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_filterasm68hc11
|
||||||
|
msgid "68HC11 Assembler Files (*.hc11,*.asm,*.asc)|*.HC11;*.ASM;*.ASC"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_shortcutnone
|
||||||
|
msgid "<none>"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_filterawk
|
||||||
|
msgid "AWK Script (*.awk)|*.awk"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_filterbaan
|
||||||
|
msgid "Baan 4GL Files (*.cln)|*.cln"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_filterdfm
|
||||||
|
msgid "Borland Form Files (*.dfm;*.xfm)|*.dfm;*.xfm"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_filtercpp
|
||||||
|
msgid "C++ Files (*.c,*.cpp,*.h,*.hpp)|*.c;*.cpp;*.h;*.hpp"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_filtercaclipper
|
||||||
|
msgid "CA-Clipper Files (*.prg,*.ch,*.inc)|*.prg;*.ch;*.inc"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_filtercache
|
||||||
|
msgid "Cache Files (*.mac,*.inc,*.int)|*.mac;*.inc;*.int"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_filtercss
|
||||||
|
msgid "Cascading Stylesheets (*.css)|*.css"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_filtercorbaidl
|
||||||
|
msgid "CORBA IDL files (*.idl)|*.idl"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_filtercpm
|
||||||
|
msgid "CPM reports (*.rdf,*.rif,*.rmf,*.rxf)|*.rdf;*.rif;*.rmf;*.rxf"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_filteradsp21xx
|
||||||
|
msgid "DSP Files (*.dsp,*.inc)|*.DSP;*.INC"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_filterfortran
|
||||||
|
msgid "Fortran Files (*.for)|*.for"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_filterfoxpro
|
||||||
|
msgid "Foxpro Files (*.prg)|*.prg"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_filtergalaxy
|
||||||
|
msgid "Galaxy Files (*.gtv,*.galrep,*.txt)|*.gtv;*.galrep;*.txt"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_filtergembase
|
||||||
|
msgid "GEMBASE Files (*.dml,*.gem)|*.DML;*.GEM"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_filtergws
|
||||||
|
msgid "GW-TEL Script Files (*.gws)|*.gws"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_filterhp48
|
||||||
|
msgid "HP48 Files (*.s,*.sou,*.a,*.hp)|*.s;*.sou;*.a;*.hp"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_exporterformathtml
|
||||||
|
msgid "HTML"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_filterhtml
|
||||||
|
msgid "HTML Document (*.htm,*.html)|*.htm;*.html"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_filterini
|
||||||
|
msgid "INI Files (*.ini)|*.ini"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_filterinno
|
||||||
|
msgid "Inno Setup Script Files (*.iss)|*.iss"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_filterjava
|
||||||
|
msgid "Java Files (*.java)|*.java"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_filterjscript
|
||||||
|
msgid "Javascript Files (*.js)|*.js"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_filterkix
|
||||||
|
msgid "KiXtart scripts (*.kix)|*.kix"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_filterlfm
|
||||||
|
msgid "Lazarus Form Files (*.lfm)|*.lfm"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_filtermodelica
|
||||||
|
msgid "Modelica Files (*.mo)|*.mo"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_filtermodula3
|
||||||
|
msgid "Modula-3 Files (*.m3)|*.m3"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_filterbatch
|
||||||
|
msgid "MS-DOS Batch Files (*.bat;*.cmd)|*.bat;*.cmd"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_filtersyngenmsgfiles
|
||||||
|
msgid "Msg files (*.msg)|*.msg"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_previewscrollinfofmt
|
||||||
|
msgid "Page: %d"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_filterpascal
|
||||||
|
msgid "Pascal Files (*.pas,*.dpr,*.dpk,*.inc)|*.pas;*.dpr;*.dpk;*.inc"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_filterperl
|
||||||
|
msgid "Perl Files (*.pl,*.pm,*.cgi)|*.pl;*.pm;*.cgi"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_filterphp
|
||||||
|
msgid "PHP Files (*.php,*.php3,*.phtml,*.inc)|*.php;*.php3;*.phtml;*.inc"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_filterprogress
|
||||||
|
msgid "Progress Files (*.w,*.p,*.i)|*.w;*.p;*.i"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_filterpython
|
||||||
|
msgid "Python Files (*.py)|*.py"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_filterrtf
|
||||||
|
msgid "Rich Text Format (*.rtf)|*.rtf"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_exporterformatrtf
|
||||||
|
msgid "RTF"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_filtersdd
|
||||||
|
msgid "Semanta DD files (*.sdd)|*.sdd"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_eduplicateshortcut
|
||||||
|
msgid "Shortcut already exists"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_filtersql
|
||||||
|
msgid "SQL Files (*.sql)|*.sql"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_filtersml
|
||||||
|
msgid "Standard ML Files (*.sml)|*.sml"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_filtertcltk
|
||||||
|
msgid "Tcl/Tk Files (*.tcl)|*.tcl"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_duplicateshortcutmsg
|
||||||
|
msgid "The keystroke \"%s\" is already assigned to another editor command. (%s)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_duplicateshortcutmsg2
|
||||||
|
msgid "The keystroke \"%s\" is already assigned to another editor command.\015\nThe shortcut for this item has not been changed."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_scrollinfofmttop
|
||||||
|
msgid "Top Line: %d"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_filtervbscript
|
||||||
|
msgid "VBScript Files (*.vbs)|*.vbs"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_filtervisualbasic
|
||||||
|
msgid "Visual Basic Files (*.bas)|*.bas"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_filterx86asm
|
||||||
|
msgid "x86 Assembly Files (*.asm)|*.ASM"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_filterxml
|
||||||
|
msgid "XML Document (*.xml,*.xsd,*.xsl,*.xslt,*.dtd)|*.xml;*.xsd;*.xsl;*.xslt;*.dtd"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
208
components/synedit/languages/synedit.po
Normal file
208
components/synedit/languages/synedit.po
Normal file
@ -0,0 +1,208 @@
|
|||||||
|
#: syneditstrconst:syns_exporterformathtml
|
||||||
|
msgid "HTML"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_exporterformatrtf
|
||||||
|
msgid "RTF"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_scrollinfofmt
|
||||||
|
msgid "%d - %d"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_scrollinfofmttop
|
||||||
|
msgid "Top Line: %d"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_previewscrollinfofmt
|
||||||
|
msgid "Page: %d"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_eduplicateshortcut
|
||||||
|
msgid "Shortcut already exists"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_shortcutnone
|
||||||
|
msgid "<none>"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_duplicateshortcutmsg
|
||||||
|
msgid "The keystroke \"%s\" is already assigned to another editor command. (%s)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_duplicateshortcutmsg2
|
||||||
|
msgid "The keystroke \"%s\" is already assigned to another editor command.\015\nThe shortcut for this item has not been changed."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_filterpascal
|
||||||
|
msgid "Pascal Files (*.pas,*.dpr,*.dpk,*.inc)|*.pas;*.dpr;*.dpk;*.inc"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_filterhp48
|
||||||
|
msgid "HP48 Files (*.s,*.sou,*.a,*.hp)|*.s;*.sou;*.a;*.hp"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_filtercaclipper
|
||||||
|
msgid "CA-Clipper Files (*.prg,*.ch,*.inc)|*.prg;*.ch;*.inc"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_filtercorbaidl
|
||||||
|
msgid "CORBA IDL files (*.idl)|*.idl"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_filtercpm
|
||||||
|
msgid "CPM reports (*.rdf,*.rif,*.rmf,*.rxf)|*.rdf;*.rif;*.rmf;*.rxf"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_filtercpp
|
||||||
|
msgid "C++ Files (*.c,*.cpp,*.h,*.hpp)|*.c;*.cpp;*.h;*.hpp"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_filterjava
|
||||||
|
msgid "Java Files (*.java)|*.java"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_filterperl
|
||||||
|
msgid "Perl Files (*.pl,*.pm,*.cgi)|*.pl;*.pm;*.cgi"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_filterawk
|
||||||
|
msgid "AWK Script (*.awk)|*.awk"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_filterhtml
|
||||||
|
msgid "HTML Document (*.htm,*.html)|*.htm;*.html"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_filtervbscript
|
||||||
|
msgid "VBScript Files (*.vbs)|*.vbs"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_filtergalaxy
|
||||||
|
msgid "Galaxy Files (*.gtv,*.galrep,*.txt)|*.gtv;*.galrep;*.txt"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_filterpython
|
||||||
|
msgid "Python Files (*.py)|*.py"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_filtersql
|
||||||
|
msgid "SQL Files (*.sql)|*.sql"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_filterhp
|
||||||
|
msgid "HP48 Files (*.s,*.sou,*.a,*.hp)|*.S;*.SOU;*.A;*.HP"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_filtertcltk
|
||||||
|
msgid "Tcl/Tk Files (*.tcl)|*.tcl"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_filterrtf
|
||||||
|
msgid "Rich Text Format (*.rtf)|*.rtf"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_filterbatch
|
||||||
|
msgid "MS-DOS Batch Files (*.bat;*.cmd)|*.bat;*.cmd"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_filterdfm
|
||||||
|
msgid "Borland Form Files (*.dfm;*.xfm)|*.dfm;*.xfm"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_filterlfm
|
||||||
|
msgid "Lazarus Form Files (*.lfm)|*.lfm"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_filterx86asm
|
||||||
|
msgid "x86 Assembly Files (*.asm)|*.ASM"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_filtergembase
|
||||||
|
msgid "GEMBASE Files (*.dml,*.gem)|*.DML;*.GEM"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_filterini
|
||||||
|
msgid "INI Files (*.ini)|*.ini"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_filtersml
|
||||||
|
msgid "Standard ML Files (*.sml)|*.sml"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_filtervisualbasic
|
||||||
|
msgid "Visual Basic Files (*.bas)|*.bas"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_filteradsp21xx
|
||||||
|
msgid "DSP Files (*.dsp,*.inc)|*.DSP;*.INC"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_filterphp
|
||||||
|
msgid "PHP Files (*.php,*.php3,*.phtml,*.inc)|*.php;*.php3;*.phtml;*.inc"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_filtercache
|
||||||
|
msgid "Cache Files (*.mac,*.inc,*.int)|*.mac;*.inc;*.int"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_filtercss
|
||||||
|
msgid "Cascading Stylesheets (*.css)|*.css"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_filterjscript
|
||||||
|
msgid "Javascript Files (*.js)|*.js"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_filterkix
|
||||||
|
msgid "KiXtart scripts (*.kix)|*.kix"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_filterbaan
|
||||||
|
msgid "Baan 4GL Files (*.cln)|*.cln"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_filterfoxpro
|
||||||
|
msgid "Foxpro Files (*.prg)|*.prg"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_filterfortran
|
||||||
|
msgid "Fortran Files (*.for)|*.for"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_filterasm68hc11
|
||||||
|
msgid "68HC11 Assembler Files (*.hc11,*.asm,*.asc)|*.HC11;*.ASM;*.ASC"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_filterprogress
|
||||||
|
msgid "Progress Files (*.w,*.p,*.i)|*.w;*.p;*.i"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_filterinno
|
||||||
|
msgid "Inno Setup Script Files (*.iss)|*.iss"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_filtermodelica
|
||||||
|
msgid "Modelica Files (*.mo)|*.mo"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_filtermodula3
|
||||||
|
msgid "Modula-3 Files (*.m3)|*.m3"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_filtersdd
|
||||||
|
msgid "Semanta DD files (*.sdd)|*.sdd"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_filterxml
|
||||||
|
msgid "XML Document (*.xml,*.xsd,*.xsl,*.xslt,*.dtd)|*.xml;*.xsd;*.xsl;*.xslt;*.dtd"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_filtergws
|
||||||
|
msgid "GW-TEL Script Files (*.gws)|*.gws"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: syneditstrconst:syns_filtersyngenmsgfiles
|
||||||
|
msgid "Msg files (*.msg)|*.msg"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
16
components/synedit/languages/synmacrorecorder.de.po
Normal file
16
components/synedit/languages/synmacrorecorder.de.po
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
#: synmacrorecorder:scannotpause
|
||||||
|
msgid "Can only pause when recording"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: synmacrorecorder:scannotresume
|
||||||
|
msgid "Can only resume when paused"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: synmacrorecorder:scannotplay
|
||||||
|
msgid "Cannot playback macro when recording"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: synmacrorecorder:scannotrecord
|
||||||
|
msgid "Cannot record macro when recording"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
16
components/synedit/languages/synmacrorecorder.po
Normal file
16
components/synedit/languages/synmacrorecorder.po
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
#: synmacrorecorder:scannotrecord
|
||||||
|
msgid "Cannot record macro when recording"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: synmacrorecorder:scannotplay
|
||||||
|
msgid "Cannot playback macro when recording"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: synmacrorecorder:scannotpause
|
||||||
|
msgid "Can only pause when recording"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: synmacrorecorder:scannotresume
|
||||||
|
msgid "Can only resume when paused"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
@ -45,16 +45,18 @@ const
|
|||||||
SYNS_ComponentsPage = 'SynEdit';
|
SYNS_ComponentsPage = 'SynEdit';
|
||||||
SYNS_HighlightersPage = 'SynEdit Highlighters';
|
SYNS_HighlightersPage = 'SynEdit Highlighters';
|
||||||
|
|
||||||
{$IFNDEF FPC}
|
{$IFDEF SYN_LAZARUS}
|
||||||
|
// The highlight attribute names are the only independent identification.
|
||||||
|
// So, they can't be translated.
|
||||||
|
// ToDo: add translated versions.
|
||||||
|
const
|
||||||
|
{$ELSE}
|
||||||
{$IFDEF SYN_COMPILER_3_UP}
|
{$IFDEF SYN_COMPILER_3_UP}
|
||||||
resourcestring
|
resourcestring
|
||||||
{$ELSE}
|
{$ELSE}
|
||||||
const
|
const
|
||||||
{$ENDIF}
|
{$ENDIF}
|
||||||
{$ELSE}
|
|
||||||
const
|
|
||||||
{$ENDIF}
|
{$ENDIF}
|
||||||
|
|
||||||
SYNS_Untitled = 'Untitled';
|
SYNS_Untitled = 'Untitled';
|
||||||
|
|
||||||
// names for highlighter attributes
|
// names for highlighter attributes
|
||||||
@ -142,6 +144,10 @@ const
|
|||||||
SYNS_AttrVariable = 'Variable';
|
SYNS_AttrVariable = 'Variable';
|
||||||
SYNS_AttrWhitespace = 'Whitespace';
|
SYNS_AttrWhitespace = 'Whitespace';
|
||||||
|
|
||||||
|
{$IFDEF SYN_LAZARUS}
|
||||||
|
resourcestring
|
||||||
|
{$ENDIF}
|
||||||
|
|
||||||
// names of exporter output formats
|
// names of exporter output formats
|
||||||
SYNS_ExporterFormatHTML = 'HTML';
|
SYNS_ExporterFormatHTML = 'HTML';
|
||||||
SYNS_ExporterFormatRTF = 'RTF';
|
SYNS_ExporterFormatRTF = 'RTF';
|
||||||
@ -207,6 +213,11 @@ const
|
|||||||
SYNS_FilterGWS = 'GW-TEL Script Files (*.gws)|*.gws';
|
SYNS_FilterGWS = 'GW-TEL Script Files (*.gws)|*.gws';
|
||||||
SYNS_FilterSynGenMsgfiles = 'Msg files (*.msg)|*.msg';
|
SYNS_FilterSynGenMsgfiles = 'Msg files (*.msg)|*.msg';
|
||||||
|
|
||||||
|
{$IFDEF SYN_LAZARUS}
|
||||||
|
// Currently the language names are used to identify the language
|
||||||
|
// ToDo: create translation table
|
||||||
|
const
|
||||||
|
{$ENDIF}
|
||||||
// Language names. Maybe somebody wants them translated / more detailed...
|
// Language names. Maybe somebody wants them translated / more detailed...
|
||||||
SYNS_LangHP48 = 'HP48';
|
SYNS_LangHP48 = 'HP48';
|
||||||
SYNS_LangCAClipper = 'CA-Clipper';
|
SYNS_LangCAClipper = 'CA-Clipper';
|
||||||
@ -216,7 +227,9 @@ const
|
|||||||
SYNS_LangPerl = 'Perl';
|
SYNS_LangPerl = 'Perl';
|
||||||
SYNS_LangBatch = 'MS-DOS batch language';
|
SYNS_LangBatch = 'MS-DOS batch language';
|
||||||
SYNS_LangDfm = 'Borland Form definition';
|
SYNS_LangDfm = 'Borland Form definition';
|
||||||
|
{$IFDEF SYN_LAZARUS}
|
||||||
SYNS_LangLfm = 'Lazarus Form definition';
|
SYNS_LangLfm = 'Lazarus Form definition';
|
||||||
|
{$ENDIF}
|
||||||
SYNS_LangAWK = 'AWK Script';
|
SYNS_LangAWK = 'AWK Script';
|
||||||
SYNS_LangCORBAIDL = 'CORBA IDL';
|
SYNS_LangCORBAIDL = 'CORBA IDL';
|
||||||
SYNS_LangHTML = 'HTML document';
|
SYNS_LangHTML = 'HTML document';
|
||||||
|
|||||||
@ -712,6 +712,7 @@ end;
|
|||||||
procedure TranslateResourceStrings(const BaseDirectory, CustomLang: string);
|
procedure TranslateResourceStrings(const BaseDirectory, CustomLang: string);
|
||||||
var
|
var
|
||||||
Lang, FallbackLang: String;
|
Lang, FallbackLang: String;
|
||||||
|
Dir: String;
|
||||||
begin
|
begin
|
||||||
if CustomLang='' then begin
|
if CustomLang='' then begin
|
||||||
GetLanguageIDs(Lang,FallbackLang);
|
GetLanguageIDs(Lang,FallbackLang);
|
||||||
@ -719,22 +720,25 @@ begin
|
|||||||
Lang:=CustomLang;
|
Lang:=CustomLang;
|
||||||
FallbackLang:='';
|
FallbackLang:='';
|
||||||
end;
|
end;
|
||||||
|
Dir:=AppendPathDelim(BaseDirectory);
|
||||||
// LCL
|
// LCL
|
||||||
TranslateUnitResourceStrings('LclStrConsts',
|
TranslateUnitResourceStrings('LclStrConsts',
|
||||||
AppendPathDelim(BaseDirectory)+'lcl/languages/lcl.%s.mo',
|
Dir+'lcl/languages/lcl.%s.mo',Lang,FallbackLang);
|
||||||
Lang,FallbackLang);
|
|
||||||
// IDE without objectinspector
|
// IDE without objectinspector
|
||||||
TranslateUnitResourceStrings('LazarusIDEStrConsts',
|
TranslateUnitResourceStrings('LazarusIDEStrConsts',
|
||||||
AppendPathDelim(BaseDirectory)+'languages/lazaruside.%s.mo',
|
Dir+'languages/lazaruside.%s.mo',Lang,FallbackLang);
|
||||||
Lang,FallbackLang);
|
|
||||||
// objectinspector
|
// objectinspector
|
||||||
TranslateUnitResourceStrings('ObjInspStrConsts',
|
TranslateUnitResourceStrings('ObjInspStrConsts',
|
||||||
AppendPathDelim(BaseDirectory)+'languages/objinspstrconsts.%s.mo',
|
Dir+'languages/objinspstrconsts.%s.mo',Lang,FallbackLang);
|
||||||
Lang,FallbackLang);
|
|
||||||
// CodeTools
|
// CodeTools
|
||||||
TranslateUnitResourceStrings('CodeToolsStrConsts',
|
TranslateUnitResourceStrings('CodeToolsStrConsts',
|
||||||
AppendPathDelim(BaseDirectory)+'components/codetools/languages/codetools.%s.mo',
|
Dir+'components/codetools/languages/codetools.%s.mo',Lang,FallbackLang);
|
||||||
Lang,FallbackLang);
|
// SynEdit
|
||||||
|
TranslateUnitResourceStrings('SynEditStrConst',
|
||||||
|
Dir+'components/synedit/languages/synedit.%s.mo',Lang,FallbackLang);
|
||||||
|
// SynMacroRecorder
|
||||||
|
TranslateUnitResourceStrings('SynMacroRecorder',
|
||||||
|
Dir+'components/synedit/languages/synmacrorecorder.%s.mo',Lang,FallbackLang);
|
||||||
end;
|
end;
|
||||||
|
|
||||||
{-------------------------------------------------------------------------------
|
{-------------------------------------------------------------------------------
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user