So, lazarusidestrconsts.pas seems to be a place for internationalization. Here is a Russian version of menu etc. May be, .mo will be much better, but I don't know how will it work with fpc.
{ $Id: lazarusidestrconsts.pas,v 1.6 2002/06/28 06:34:54 lazarus Exp $ } {
/*************************************************************************** lazarusidestrconsts.pas
-----------------------
This unit contains all resource strings of the IDE
***************************************************************************/
***************************************************************************
* *
* This source is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
* This code is distributed in the hope that it will be useful, but *
* WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
* General Public License for more details. *
* *
* A copy of the GNU General Public License is available on the World *
* Wide Web at <http://www.gnu.org/copyleft/gpl.html>. You can also *
* obtain it by writing to the Free Software Foundation, *
* Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
* * *************************************************************************** }
unit LazarusIDEStrConsts;
{$mode objfpc}{$H+}
interface
uses
Classes, SysUtils;
ResourceString
// component palette
lisSelectionTool = '���������� ������';
// macros
lisCursorColumnInCurrentEditor = '������� ������� � ������� ���������';
lisCursorRowInCUrrentEditor = '��� ������� � ������� ���������';
lisCompilerFilename = '��� ����� �����������';
lisWordAtCursorInCurrentEditor = '����� "���" �������� � ������� ���������';
lisExpandedFilenameOfCurrentEditor = '����������� ��� ����� ��� �������� � ������� ���������';
lisFreePascalSourceDirectory = '������� ���������� Freepascal''�';
lisLazarusDirectory = '������� Lazarus';
lisLCLWidgetType = '��� "�������" LCL';
lisCommandLineParamsOfProgram = '��������� ��������� ������ ���������';
lisPromptForValue = '������������ ��������';
lisProjectFilename = '��� ����� �������';
lisProjectDirectory = '������� �������';
lisSaveCurrentEditorFile = '��������� ������� ���� ���������';
lisSaveAllModified = '��������� ��� ���������� �����';
lisTargetFilenameOfProject = '��� ������������ ����� �������';
lisTargetFilenamePlusParams = '��� ���. ����� + ���������';
lisLaunchingCmdLine = '��������� ������ ������� ������������ �����';
// main bar menu
lisMenuFile = '&����';
lisMenuEdit = '&������';
lisMenuSearch = '&�����';
lisMenuView = '&���';
lisMenuProject = '&������';
lisMenuRun = '&������';
lisMenuTools = '&�����������';
lisMenuEnvironent = '&���������';
lisMenuHelp = '&�������';
lisMenuNewUnit = '����� ������';
lisMenuNewForm = '����� �����';
lisMenuOpen = '�������';
lisMenuOpenRecent = '������� ��������';
lisMenuSave = '���������';
lisMenuSaveAs = '��������� ���';
lisMenuSaveAll = '��������� ���';
lisMenuClose = '�������';
lisMenuCloseAll = '������� ���';
lisMenuQuit = '�����';
lisMenuUndo = '��������';
lisMenuRedo = '�������';
lisMenuCut = '��������';
lisMenuCopy = '����������';
lisMenuPaste = '��������';
lisMenuIndentSelection = '�������� ��������� ������';//� �� ����, ��� ��� ��������� �����
lisMenuUnindentSelection = '�������� ��������� �����';
lisMenuUpperCaseSelection = '������� �������';
lisMenuLowerCaseSelection = '������ �������';
lisMenuTabsToSpacesSelection = '���������� ��� � ������ � ���������';
lisMenuCompleteCode = '��������� ���';
lisMenuFind = '�����';
lisMenuFindNext = '������ &�����';
lisMenuFindPrevious = '������ &�����';
lisMenuFindInFiles = '����� &� ������';
lisMenuReplace = '������';
lisMenuGotoLine = '������� � ������';
lisMenuJumpBack = '������� �����';
lisMenuJumpForward = '������� ������';
lisMenuAddJumpPointToHistory = '������ ����� �������� � �������';//:-) history means History
lisMenuViewJumpHistory = '�������� ������� ���������';
lisMenuFindBlockOtherEndOfCodeBlock = '����� ������ ����� ���� �����';
lisMenuFindCodeBlockStart = '����� ������ ����� ����';
lisMenuFindDeclarationAtCursor = '����� �������� ��� ��������';
lisMenuOpenFilenameAtCursor = '������� ��� ����� ��� ��������';
lisMenuGotoIncludeDirective = '������� �� ��������� include';
lisMenuViewObjectInspector = '��������� ��������';
lisMenuViewProjectExplorer = '��������� �������';
lisMenuViewCodeExplorer = '��������� ����';
lisMenuViewUnits = '������...';
lisMenuViewForms = '�����...';
lisMenuViewMessages = '���������';
lisMenuDebugWindows = '���� �������';
lisMenuViewWatches = '����������� ��������';
lisMenuViewBreakPoints = '����� ��������';
lisMenuViewLocalVariables = '��������� ����������';
lisMenuViewCallStack = '���� �������';
lisMenuViewDebugOutput = '����� ���������';
lisMenuNewProject = '������� ������';
lisMenuOpenProject = '������� ������';
lisMenuOpenRecentProject = '������� �������� ������';
lisMenuSaveProject = '��������� ������';
lisMenuSaveProjectAs = '��������� ������ ���...';
lisMenuAddUnitToProject = '�������� �������� ������ � �������';
lisMenuRemoveUnitFromProject = '������� �� �������';
lisMenuViewSource = '�������� �������� ���� �������';//�������, ��� �����
lisMenuProjectOptions = '��������� �������...';
lisMenuBuild = '�������';
lisMenuBuildAll = '������� ���';
lisMenuProjectRun = '���������';
lisMenuPause = '�������������';
lisMenuStepInto = '��� �';
lisMenuStepOver = '��� �����';
lisMenuRunToCursor = '������ �� �������';
lisMenuStop = '����������';
lisMenuCompilerOptions = '��������� �����������...';
lisMenuRunParameters = '��������� ������� ...';
lisMenuSettings = '��������� ...';
lisMenuQuickSyntaxCheck = '������� �������� ����������';
lisMenuGuessUnclosedBlock = '������������ ���������� �����';
lisMenuGuessMisplacedIFDEF = '������������ �������������� IFDEF/ENDIF';
lisMenuBuildLazarus = '������� Lazarus';
lisMenuConfigureBuildLazarus = '��������� ������ Lazarus';
lisMenuGeneralOptions = '�������� ���������';
lisMenuEditorOptions = '��������� ���������';
lisMenuCodeToolsOptions = '��������� "������������ ����"';
lisMenuCodeToolsDefinesEditor = '�������� �������� "������������ ����"';
lisMenuAboutLazarus = '� ��������� Lazarus';
// resource files //����������� �������...�����, � ����
lisResourceFileComment =
'{ ��� ���� �������, ������������� ��������� lazarus }';
// file dialogs
lisOpenFile = '������� ����';
lisOpenProjectFile = '������� ���� �������';
lisSaveSpace = '��������� ';
// dialogs
lisSaveChangesToProject = '��������� ��������� � ������?';
lisProjectChanged = '������ �������';
lisFPCSourceDirectoryError = '������ �������� ���������� FPC';
lisPLzCheckTheFPCSourceDirectory = '����������, ��������� ������� ��������� ���� FPC';
lisCompilerError = '������ �����������';
lisPlzCheckTheCmpilerName = '����������, ��������� ��� ����� �����������';
lisAboutLazarus = '� ��������� Lazarus';
lisAboutLazarusMsg =
'��������: GPL/LGPL'
+#13
+'Lazarus - ��� ���������� ������� ��� Free Pascal ��� �������� Delphi.'#13
+'Free Pascal - ���������� �� (L)GPL, ����������� ��� Linux,'#13
+'Win32, OS/2, 68K � ��. Free Pascal ���������� ��� ����, �����'#13
+'��������� ��������� Delphi, �������, �����������, ���.'#13
+'Lazarus - ����������� ����� ����, ������� �������� ���'#13
+'������������� ��������� ���� Delphi ��� ���� ��������� ��������.'#13
+'IDE ����� ����� ����� ������������ RAD, ��� � Delphi.'#13
+#13
+'��������� Lazarus "������", ��� ����� ������ ������������.'#13
+'��������, ����������� ����� ������ � ��������� � ���������.';
lsiUnitNameAlreadyExistsCap = '������ � ����� ������ ��� � �������';
lsiUnitNameAlreadyExistsText = '������ "%s" ��� ����������.'#13
+'"Ignore" �������� � ��������������,'#13
+'"Cancel" ������� ��������� � ������� ���� �'#13
+'"Abort" ��������� ������ ������.';
lsiInvalidPascalIdentifierCap = '������������ ������������� �������';
lsiInvalidPascalIdentifierText = '��� "%s" �� �������� ���������� ��������������� ����� �������.';
// hints
lsiHintNewUnit = '������� ������';
lsiHintOpen = '�������';
lsiHintSave = '���������';
lsiHintSaveAll = '��������� ���';
lsiHintNewForm = '������� �����';
lsiHintToggleFormUnit = '����������� �����/������';
lsiHintViewUnits = '�������� ������';
lsiHintViewForms = '�������� �����';
lsiHintRun = '���������';
lsiHintPause = '�������������';
lsiHintStepInto = '��� �';
lsiHintStepOver = '��� �����';
implementation
end.