added spanish support

git-svn-id: trunk@3392 -
This commit is contained in:
mattias 2002-10-01 15:45:22 +00:00
parent e32657c3c0
commit bba7efd634
8 changed files with 2223 additions and 18 deletions

4
.gitattributes vendored
View File

@ -20,6 +20,7 @@ components/codetools/fileprocs.pas svneol=native#text/pascal
components/codetools/finddeclarationcache.pas svneol=native#text/pascal
components/codetools/finddeclarationtool.pas svneol=native#text/pascal
components/codetools/keywordfunclists.pas svneol=native#text/pascal
components/codetools/languages/codetools.de.po svneol=native#text/plain
components/codetools/languages/codetools.po svneol=native#text/plain
components/codetools/laz_dom.pas svneol=native#text/pascal
components/codetools/laz_xmlcfg.pas svneol=native#text/pascal
@ -519,8 +520,11 @@ images/unitdependencies/srctype_unknown_22x22.xpm -text svneol=native#image/x-xp
images/uparrow.ico -text svneol=unset#image/x-icon
images/uparrow.xpm -text svneol=native#image/x-xpixmap
languages/lazaruside.de.po svneol=native#text/plain
languages/lazaruside.es.po svneol=native#text/plain
languages/lazaruside.po svneol=native#text/plain
languages/lazaruside.ru.po svneol=native#text/plain
languages/objinspstrconsts.de.po svneol=native#text/plain
languages/objinspstrconsts.po svneol=native#text/plain
lcl/actnlist.pas svneol=native#text/pascal
lcl/allunits.pp svneol=native#text/pascal
lcl/arrow.pp svneol=native#text/pascal

View File

@ -0,0 +1,21 @@
#: codetoolsstrconsts:ctsunknownsubdescriptor
msgid "(unknown subdescriptor %s)"
msgstr "(unbekannter subdescriptor %s)"
#: codetoolsstrconsts:ctsforward
msgid "Forward"
msgstr "Forward"
#: codetoolsstrconsts:ctsunparsed
msgid "Unparsed"
msgstr "Unparsed"
#: codetoolsstrconsts:ctsinvalidflagvaluefordirective
msgid "invalid flag value \"%s\" for directive %s"
msgstr "ungueltiges Flag \"%s\" bei Directive %s"
#: codetoolsstrconsts:ctsinvalidmode
msgid "invalid mode \"%s\""
msgstr "ungueltiger Mode \"%s\""

View File

@ -672,15 +672,22 @@ begin
Lang:=CustomLang;
FallbackLang:='';
end;
// LCL
TranslateUnitResourceStrings('LclStrConsts',
AppendPathDelim(BaseDirectory)+'lcl/languages/lcl.%s.mo',
Lang,FallbackLang);
AppendPathDelim(BaseDirectory)+'lcl/languages/lcl.%s.mo',
Lang,FallbackLang);
// IDE without objectinspector
TranslateUnitResourceStrings('LazarusIDEStrConsts',
AppendPathDelim(BaseDirectory)+'languages/lazaruside.%s.mo',
Lang,FallbackLang);
AppendPathDelim(BaseDirectory)+'languages/lazaruside.%s.mo',
Lang,FallbackLang);
// objectinspector
TranslateUnitResourceStrings('ObjInspStrConsts',
AppendPathDelim(BaseDirectory)+'languages/objinspstrconsts.%s.mo',
Lang,FallbackLang);
// CodeTools
TranslateUnitResourceStrings('CodeToolsStrConsts',
AppendPathDelim(BaseDirectory)+'components/codetools/languages/codetools.%s.mo',
Lang,FallbackLang);
AppendPathDelim(BaseDirectory)+'components/codetools/languages/codetools.%s.mo',
Lang,FallbackLang);
end;
{-------------------------------------------------------------------------------

View File

@ -1,9 +1,10 @@
The <lazarusdir>/languages directory contains all the stuff for
internationalization of the lazarus IDE.
All text and messages used in the IDE should be placed into the unit
lazarusidestrconsts.pas. This unit uses a resourcestring section, so that the
compiler will create the <lazarusdir>/lazarusidestrconsts.rst file.
All text and messages used in the IDE (except the special designer units)
should be placed into the unit lazarusidestrconsts.pas. This unit uses a
resourcestring section, so that the compiler will create the
<lazarusdir>/lazarusidestrconsts.rst file.
Since this is a fpc-only format it must be converted with the rstconv program:
cd <lazarusdir>/languages
@ -15,6 +16,7 @@ in the procedure TranslateResourceStrings.
german: lazaruside.de.po
russian (KOI8-R): lazaruside.ru.po
spanish: lazaruside.es.po
After the translation, the lazaruside.xx.po file is converted to an .mo file
@ -25,3 +27,6 @@ msgfmt -v -o lazaruside.xx.mo lazaruside.xx.po
where xx is the language id.
(The same for objinspstrconsts.xx.po)

2102
languages/lazaruside.es.po Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,24 @@
#: objinspstrconsts:oisobjectinspector
msgid "Object Inspector"
msgstr "Object Inspector"
#: objinspstrconsts:oisitemsselected
msgid " items selected"
msgstr " selektiert"
#: objinspstrconsts:oiscadd
msgid "&Add"
msgstr "Hinzufuegen"
#: objinspstrconsts:oiscdelete
msgid "&Delete"
msgstr "Loeschen"
#: objinspstrconsts:oisproperties
msgid "Properties"
msgstr "Properties"
#: objinspstrconsts:oisevents
msgid "Events"
msgstr "Events"

View File

@ -0,0 +1,24 @@
#: objinspstrconsts:oisobjectinspector
msgid "Object Inspector"
msgstr ""
#: objinspstrconsts:oisitemsselected
msgid " items selected"
msgstr ""
#: objinspstrconsts:oiscadd
msgid "&Add"
msgstr ""
#: objinspstrconsts:oiscdelete
msgid "&Delete"
msgstr ""
#: objinspstrconsts:oisproperties
msgid "Properties"
msgstr ""
#: objinspstrconsts:oisevents
msgid "Events"
msgstr ""

View File

@ -1,11 +1,29 @@
#!/bin/sh
#!/bin/bash
# This script may be used to compile all language.
# This script is too small and simple to be licensed.
# Let's decide, that it is public property.
# If it can't be public property anywhere (or anywhy), it also can be of GPL 2.
msgfmt languages/lazaruside.de.po -o languages/lazaruside.de.mo
msgfmt languages/lazaruside.ru.po -o languages/lazaruside.ru.mo
msgfmt components/codetools/languages/codetools.ru.po -o components/codetools/languages/codetools.ru.mo
msgfmt lcl/languages/lcl.de.po -o lcl/languages/lcl.de.mo
msgfmt lcl/languages/lcl.ru.po -o lcl/languages/lcl.ru.mo
set -x
# IDE without objectinspector
for lang in de ru es; do
msgfmt languages/lazaruside.$lang.po -o languages/lazaruside.$lang.mo
done
# objectinspector
for lang in de; do
msgfmt languages/objinspstrconsts.$lang.po \
-o languages/objinspstrconsts.$lang.mo
done
# CodeTools
for lang in de; do
msgfmt components/codetools/languages/codetools.$lang.po \
-o components/codetools/languages/codetools.$lang.mo
done
# LCL
for lang in de; do
msgfmt lcl/languages/lcl.$lang.po -o lcl/languages/lcl.$lang.mo
done
# end.