Here is a russian (KOI8-R) version of localisation. Seems that localization file is only…
Mattias Gaertner wrote 26 lines
I use KBabel for my translation works.
And there are some tools in gettext package, like msgmerge.
Michal

Mailing lists / lazarus / 2002-09
6 messages · 4 people ·
Reply by email Subscribe to this list Your subscription
Read-only archive. Use j and k to move between messages.
Here is a russian (KOI8-R) version of localisation. Seems that localization file is only…
I use KBabel for my translation works.
And there are some tools in gettext package, like msgmerge.
Michal
an> d a few texts have changed.
Does anybody know a tool to edit .xx.po files and shows the differences
t> o the original .po file?
Some tools from the gettext package can help. Or maybe kbabel for a GUI. I did not have a look at it so i don't know if it is what you are looking for.
Here is a russian (KOI8-R) version of localisation. Seems that localization file is only…
Here is a russian (KOI8-R) version of localisation.
Thx. Added.
Seems that localization file is only partially used by lazarus
Right. Many string constants needs to be converted to resource strings and a few texts have changed. Does anybody know a tool to edit .xx.po files and shows the differences to the original .po file?
Mattias
Here is a russian (KOI8-R) version of localisation. Seems that localization file is only partially used by lazarus
#: lazarusidestrconsts:lisselectiontool
msgid "Selection tool"
msgstr "���������� ������"
#: lazarusidestrconsts:liscursorcolumnincurrenteditor msgid "Cursor column in current editor"
msgstr "������� ������� � ���� ���������"
#: lazarusidestrconsts:liscursorrowincurrenteditor msgid "Cursor row in current editor"
msgstr "��� ������� � ���� ���������"
#: lazarusidestrconsts:liscompilerfilename
msgid "Compiler filename"
msgstr "��� ����� �����������"
#: lazarusidestrconsts:liswordatcursorincurrenteditor msgid "Word at cursor in current editor"
msgstr "����� ��� �������� � ���� ���������"
#: lazarusidestrconsts:lisexpandedfilenameofcurrenteditor msgid "Expanded filename of current editor file"
msgstr "������ ��� ����� � ������ ���������"
#: lazarusidestrconsts:lisfreepascalsourcedirectory msgid "Freepascal source directory"
msgstr "������� ���������� FreePascal"
#: lazarusidestrconsts:lislazarusdirectory
msgid "Lazarus directory"
msgstr "������� Lazarus"
#: lazarusidestrconsts:lislclwidgettype
msgid "LCL Widget Type"
msgstr "��� �������� ���������� LCL"
#: lazarusidestrconsts:liscommandlineparamsofprogram msgid "Command line parameters of program"
msgstr "��������� ��������� ������ ���������"
#: lazarusidestrconsts:lispromptforvalue
msgid "Prompt for value"
msgstr "��������� �� ��������"
#: lazarusidestrconsts:lisprojectfilename
msgid "Project filename"
msgstr "��� ����� �������"
#: lazarusidestrconsts:lisprojectdirectory
msgid "Project directory"
msgstr "��� �������� �������"
#: lazarusidestrconsts:lissavecurrenteditorfile
msgid "save current editor file"
msgstr "��������� ������� ���� ���������"
#: lazarusidestrconsts:lissaveallmodified
msgid "save all modified files"
msgstr "��������� ��� ���������� �����"
#: lazarusidestrconsts:listargetfilenameofproject
msgid "Target filename of project"
msgstr "��� ����� ��������� �������"
#: lazarusidestrconsts:listargetfilenameplusparams msgid "Target filename + params"
msgstr "��� ����� ��������� � �����������"
#: lazarusidestrconsts:lislaunchingcmdline
msgid "Launching target command line"
msgstr "��������� ������ ��� �������"
#: lazarusidestrconsts:lismenufile
msgid "&File"
msgstr "&����"
#: lazarusidestrconsts:lismenuedit
msgid "&Edit"
msgstr "&������"
#: lazarusidestrconsts:lismenusearch
msgid "&Search"
msgstr "&�����"
#: lazarusidestrconsts:lismenuview
msgid "&View"
msgstr "&��������"
#: lazarusidestrconsts:lismenuproject
msgid "&Project"
msgstr "���&���"
#: lazarusidestrconsts:lismenurun
msgid "&Run"
msgstr "&������"
#: lazarusidestrconsts:lismenutools
msgid "&Tools"
msgstr "&�����������"
#: lazarusidestrconsts:lismenuenvironent
msgid "E&nvironment"
msgstr "&���������"
#: lazarusidestrconsts:lismenuhelp
msgid "&Help"
msgstr "&�������"
#: lazarusidestrconsts:lismenunewunit
msgid "New Unit"
msgstr "������� ������"
#: lazarusidestrconsts:lismenunewform
msgid "New Form"
msgstr "������� �����"
#: lazarusidestrconsts:lismenuopen
msgid "Open"
msgstr "�������"
#: lazarusidestrconsts:lismenuopenrecent
msgid "Open Recent"
msgstr "������� ��������"
#: lazarusidestrconsts:lismenusave
msgid "Save"
msgstr "���������"
#: lazarusidestrconsts:lismenusaveas
msgid "Save As"
msgstr "��������� ���"
#: lazarusidestrconsts:lismenusaveall
msgid "Save All"
msgstr "��������� ���"
#: lazarusidestrconsts:lismenuclose
msgid "Close"
msgstr "�������"
#: lazarusidestrconsts:lismenucloseall
msgid "Close All"
msgstr "������� ���"
#: lazarusidestrconsts:lismenuquit
msgid "Quit"
msgstr "�����"
#: lazarusidestrconsts:lismenuundo
msgid "Undo"
msgstr "��������"
#: lazarusidestrconsts:lismenuredo
msgid "Redo"
msgstr "�������"
#: lazarusidestrconsts:lismenucut
msgid "Cut"
msgstr "��������"
#: lazarusidestrconsts:lismenucopy
msgid "Copy"
msgstr "����������"
#: lazarusidestrconsts:lismenupaste
msgid "Paste"
msgstr "��������"
#: lazarusidestrconsts:lismenuindentselection
msgid "Indent selection"
msgstr "�������� ���� ������"
#: lazarusidestrconsts:lismenuunindentselection
msgid "Unindent selection"
msgstr "�������� ���� �����"
#: lazarusidestrconsts:lismenuuppercaseselection
msgid "Uppercase selection"
msgstr "������� ������� ���������"
#: lazarusidestrconsts:lismenulowercaseselection
msgid "Lowercase selection"
msgstr "������ ������� ���������"
#: lazarusidestrconsts:lismenutabstospacesselection msgid "Tabs to spaces in selection"
msgstr "��� ������� ��������� � ����������"
#: lazarusidestrconsts:lismenucompletecode
msgid "Complete Code"
msgstr "��������� ���"
#: lazarusidestrconsts:lismenufind
msgid "Find"
msgstr "�����"
#: lazarusidestrconsts:lismenufindnext
msgid "Find &Next"
msgstr "����� �������"
#: lazarusidestrconsts:lismenufindprevious
msgid "Find &Previous"
msgstr "����� �����"
#: lazarusidestrconsts:lismenufindinfiles
msgid "Find &in files"
msgstr "����� � ������"
#: lazarusidestrconsts:lismenureplace
msgid "Replace"
msgstr "������"
#: lazarusidestrconsts:lismenugotoline
msgid "Goto line"
msgstr "������� � ������"
#: lazarusidestrconsts:lismenujumpback
msgid "Jump back"
msgstr "������� �����"
#: lazarusidestrconsts:lismenujumpforward
msgid "Jump forward"
msgstr "������� ������"
#: lazarusidestrconsts:lismenuaddjumppointtohistory msgid "Add jump point to history"
msgstr "�������� ����� �������� � �������"
#: lazarusidestrconsts:lismenuviewjumphistory
msgid "View Jump-History"
msgstr "�������� ������� ���������"
#: lazarusidestrconsts:lismenufindblockotherendofcodeblock msgid "Find other end of code block"
msgstr "����� ������ ����� ����� ����"
#: lazarusidestrconsts:lismenufindcodeblockstart
msgid "Find code block start"
msgstr "����� ������ ����� ����"
#: lazarusidestrconsts:lismenufinddeclarationatcursor msgid "Find Declaration at cursor"
msgstr "����� �������� ��� �������"
#: lazarusidestrconsts:lismenuopenfilenameatcursor msgid "Open filename at cursor"
msgstr "������� ��� ����� ��� ��������"
#: lazarusidestrconsts:lismenugotoincludedirective msgid "Goto include directive"
msgstr "������� �� ��������� $I"
#: lazarusidestrconsts:lismenuviewobjectinspector
msgid "Object Inspector"
msgstr "��������� ��������"
#: lazarusidestrconsts:lismenuviewprojectexplorer
msgid "Project Explorer"
msgstr "��������� �������"
#: lazarusidestrconsts:lismenuviewcodeexplorer
msgid "Code Explorer"
msgstr "������������ ����"
#: lazarusidestrconsts:lismenuviewunits
msgid "Units..."
msgstr "������..."
#: lazarusidestrconsts:lismenuviewforms
msgid "Forms..."
msgstr "�����..."
#: lazarusidestrconsts:lismenuviewmessages
msgid "Messages"
msgstr "���������..."
#: lazarusidestrconsts:lismenudebugwindows
msgid "Debug windows"
msgstr "���� �������..."
#: lazarusidestrconsts:lismenuviewwatches
msgid "Watches"
msgstr "���� ����������"
#: lazarusidestrconsts:lismenuviewbreakpoints
msgid "BreakPoints"
msgstr "����� ��������"
#: lazarusidestrconsts:lismenuviewlocalvariables
msgid "Local Variables"
msgstr "��������� ����������"
#: lazarusidestrconsts:lismenuviewcallstack
msgid "Call Stack"
msgstr "���� �������"
#: lazarusidestrconsts:lismenuviewdebugoutput
msgid "Debug output"
msgstr "����� ���������"
#: lazarusidestrconsts:lismenunewproject
msgid "New Project"
msgstr "������� ������"
#: lazarusidestrconsts:lismenuopenproject
msgid "Open Project"
msgstr "������� ������"
#: lazarusidestrconsts:lismenuopenrecentproject
msgid "Open Recent Project"
msgstr "������� �������� ������"
#: lazarusidestrconsts:lismenusaveproject
msgid "Save Project"
msgstr "��������� ������"
#: lazarusidestrconsts:lismenusaveprojectas
msgid "Save Project As..."
msgstr "��������� ������ ���..."
#: lazarusidestrconsts:lismenuaddunittoproject
msgid "Add active unit to Project"
msgstr "�������� ������� ������ � �������"
#: lazarusidestrconsts:lismenuremoveunitfromproject msgid "Remove from Project"
msgstr "������ �� �������"
#: lazarusidestrconsts:lismenuviewsource
msgid "View Source"
msgstr "�������� ���������"
#: lazarusidestrconsts:lismenuprojectoptions
msgid "Project Options..."
msgstr "��������� �������..."
#: lazarusidestrconsts:lismenubuild
msgid "Build"
msgstr "�������"
#: lazarusidestrconsts:lismenubuildall
msgid "Build all"
msgstr "������� ���"
#: lazarusidestrconsts:lismenuprojectrun
msgid "Run"
msgstr "������"
#: lazarusidestrconsts:lismenupause
msgid "Pause"
msgstr "�����"
#: lazarusidestrconsts:lismenustepinto
msgid "Step into"
msgstr "��� �� ������"
#: lazarusidestrconsts:lismenustepover
msgid "Step over"
msgstr "��� � �����"
#: lazarusidestrconsts:lismenuruntocursor
msgid "Run to cursor"
msgstr "������ �� �������"
#: lazarusidestrconsts:lismenustop
msgid "Stop"
msgstr "�������"
#: lazarusidestrconsts:lismenucompileroptions
msgid "Compiler Options..."
msgstr "��������� �����������..."
#: lazarusidestrconsts:lismenurunparameters
msgid "Run Parameters ..."
msgstr "��������� ������� ..."
#: lazarusidestrconsts:lismenusettings
msgid "Settings ..."
msgstr "��������� ..."
#: lazarusidestrconsts:lismenuquicksyntaxcheck
msgid "Quick syntax check"
msgstr "������� �������� ����������"
#: lazarusidestrconsts:lismenuguessunclosedblock
msgid "Guess unclosed block"
msgstr "��������� ������������� ����"
#: lazarusidestrconsts:lismenuguessmisplacedifdef
msgid "Guess misplaced IFDEF/ENDIF"
msgstr "��������� �������������� IFDEF/ENDIF"
#: lazarusidestrconsts:lismenubuildlazarus
msgid "Build Lazarus"
msgstr "������� Lazarus"
#: lazarusidestrconsts:lismenuconfigurebuildlazarus msgid "Configure \"Build Lazarus\""
msgstr "��������� \"������� Lazarus\""
#: lazarusidestrconsts:lismenugeneraloptions
msgid "General options"
msgstr "����� ���������"
#: lazarusidestrconsts:lismenueditoroptions
msgid "Editor options"
msgstr "��������� ���������"
#: lazarusidestrconsts:lismenucodetoolsoptions
msgid "CodeTools options"
msgstr "��������� CodeTools"
#: lazarusidestrconsts:lismenucodetoolsdefineseditor msgid "CodeTools defines editor"
msgstr "��������� ��������� CodeTools"
#: lazarusidestrconsts:lismenuaboutlazarus
msgid "About Lazarus"
msgstr "� ������� Lazarus"
#: lazarusidestrconsts:lisresourcefilecomment
msgid "{ This is an automatically generated lazarus resource file }" msgstr "{ ��� - ���� ��������, ������������� ��������� lazarus }"
#: lazarusidestrconsts:lisopenfile
msgid "Open file"
msgstr "������� ����"
#: lazarusidestrconsts:lisopenprojectfile
msgid "Open Project File"
msgstr "������� ������"
#: lazarusidestrconsts:lissavespace
msgid "Save "
msgstr "��������� "
#: lazarusidestrconsts:lissavechangestoproject
msgid "Save changes to project?"
msgstr "��������� ��������� � �������?"
#: lazarusidestrconsts:lisprojectchanged
msgid "Project changed"
msgstr "������ �������"
#: lazarusidestrconsts:lisfpcsourcedirectoryerror
msgid "FPC Source Directory error"
msgstr "������ �������� ���������� FPC"
#: lazarusidestrconsts:lisplzcheckthefpcsourcedirectory msgid "Please check the freepascal source directory" msgstr "��������� ������� ���������� FreePascal"
#: lazarusidestrconsts:liscompilererror
msgid "Compiler error"
msgstr "������ �����������"
#: lazarusidestrconsts:lisplzcheckthecmpilername
msgid "Please check the compiler name"
msgstr "��������� ��� �����������"
#: lazarusidestrconsts:lisaboutlazarusmsg
msgid "License: GPL/LGPL\015Lazarus are the class libraries for Free Pascal that emulate Delphi.\015Free Pascal is a (L)GPL'ed compiler that runs on Linux,\015Win32, OS/2, 68K and more. Free Pascal is designed to be able to\015understand and compile Delphi syntax, which is of course OOP.\015Lazarus is the missing part of the puzzle that will allow you to\015develop Delphi like programs in all of the above platforms.\015The IDE will eventually become a RAD tool like Delphi.\015\015As Lazarus is growing we need more developers.\015For example: Write a nicer about dialog with a logo." msgstr "��������: GPL/LGPL\015Lazarus - ��� ���������� ������� ��� FreePascal, ����������� Delphi.\015Free Pascal - ��� (L)GPL���� ����������, ����������� ��� Linux,\015Win32, OS/2, 68K � ��. Free Pascal ����������\015��� ���������� ������� � ����������� Delphi, �������, �����������, ���.\015Lazarus - ��������� �����, ������� �������� ���\015������������� ��������� ���� Delphis ���� ����� �������������� �����������.\015IDE �����-������ ������ ������������ RAD, ��� � Delphi.\015\015�� ���� ����� Lazarus, ��� ����� ������ �������������.\015��������, �������� ������ ������ '� ���������' � ���������."
#: lazarusidestrconsts:lsiunitnamealreadyexistscap msgid "Unitname already in project"
msgstr "������ � ����� ������ ��� � �������"
#: lazarusidestrconsts:lsiunitnamealreadyexiststext msgid "The unit \"%s\" already exists.\015Ignore will force the renaming,\015Cancel will cancel the saving of this source and\015Abort will abort the whole saving." msgstr "������ \"%s\" ��� ����.\015Ignore �������� � ��������������,\015Cancel ������� ������ ����� ��������� �\015Abort ������� ���� ������� ������."
#: lazarusidestrconsts:lsiinvalidpascalidentifiercap msgid "Invalid Pascal Identifier"
msgstr "������������ ������������� �������"
#: lazarusidestrconsts:lsiinvalidpascalidentifiertext msgid "The name \"%s\" is not a valid pascal identifier." msgstr "����� \"%s\" - ������������ ������������� ����� �������."
#: lazarusidestrconsts:lsihintsaveall
msgid "Save all"
msgstr "��������� ���"
#: lazarusidestrconsts:lsihinttoggleformunit
msgid "Toggle Form/Unit"
msgstr "����������� �����/������"
#: lazarusidestrconsts:lsihintviewunits
msgid "View Units"
msgstr "�������� ������"
#: lazarusidestrconsts:lsihintviewforms
msgid "View Forms"
msgstr "�������� �����"
#: lazarusidestrconsts:lsihintstepinto
msgid "Step Into"
msgstr "��� �� ������"
#: lazarusidestrconsts:lsihintstepover
msgid "Step Over"
msgstr "��� � �����"
All parts should be localized.
The codetools are completely localized. See the language directory there. The LCL needs comletion.
The interfaces are not yet started. But they are currently not defining many strings anyway. And the IDE should even support switching the volunteers?
I'll make an experiment (by the way, I did it: on my lazarus components are Russian, but it is permanent localization, I'll try a good). There is another problem... If you run lazarus from it's source directory, it works localized fine. From /usr/bin or /usr/local/bin (I have a symlink /usr/local -> /usr)
I changed it, to use the the lazarus source directory to search the .mo files.
Mattias
Here is a russian (KOI8-R) version of localisation. Seems that localization file is only…
Here is a russian (KOI8-R) version of localisation. Seems that localization file is only partially used by lazarus
Besides, I've got a file in correct encoding.
Anyway, it might be a good idea to localize not only menu (and potentially dialogs), but even component pallete. I'll make an experiment (by the way, I did it: on my lazarus components are Russian, but it is permanent localization, I'll try a good). There is another problem... If you run lazarus from it's source directory, it works localized fine. From /usr/bin or /usr/local/bin (I have a symlink /usr/local -> /usr)