diff --git a/lang/editor.ru_RU.lng b/lang/editor.ru_RU.lng
index e3633dd1efea48f55a8db6256ca7054b9b2f90ac..25efda55ef1874a8365a167c557eff6cae050e8c 100644 (file)
--- a/lang/editor.ru_RU.lng
+++ b/lang/editor.ru_RU.lng
imagingcanvases = true
imagingnetworkgraphics = true
-; don't care about rtl, lazarus libraris and standard libraries
+; don't care about rtl, lazarus libraries and standard libraries
math = true
custapp = true
-lclstrconsts = true
rtlconsts = true
sysconst = true
lazutilsstrconsts = true
inifiles = true
stdconvs = true
+; translate it partially
+lclstrconsts = true
+
[resourcestring]
g_language.MsgNotAccessible$ = "N/A"
g_language.MsgNotAccessible = "Н/Д"
g_language.MsgArrayItemRocketLauncher$ = "Rocket Launcher"
g_language.MsgArrayItemRocketLauncher = "Ракетница"
g_language.MsgArrayItemPlasmaRifle$ = "Plasma Rifle"
-g_language.MsgArrayItemPlasmaRifle = "Ð\9fлазмаган"
+g_language.MsgArrayItemPlasmaRifle = "Ð\9fлазмопÑ\83Ñ\88ка"
g_language.MsgArrayItemBfg$ = "BFG9000"
g_language.MsgArrayItemBfg = "BFG9000"
g_language.MsgArrayItemSuperMinigun$ = "Super Chaingun"
g_language.MsgMsgChooseRes = "Не выбран ресурс"
g_language.MsgMsgExit$ = "Exit"
g_language.MsgMsgExit = "Выход"
-g_language.MsgMsgExitPromt$ = "Leaving so soon?"
-g_language.MsgMsgExitPromt = "Уже уходите?"
+g_language.MsgMsgExitPrompt$ = "Leaving so soon?"
+g_language.MsgMsgExitPrompt = "Уже уходите?"
g_language.MsgMsgDelTexture$ = "Delete the texture"
g_language.MsgMsgDelTexture = "Удалить текстуру"
-g_language.MsgMsgDelTexturePromt$ = "Delete the texture "%s" ?"
-g_language.MsgMsgDelTexturePromt = "Удалить текстуру "%s" ?"
+g_language.MsgMsgDelTexturePrompt$ = "Delete the texture "%s" ?"
+g_language.MsgMsgDelTexturePrompt = "Удалить текстуру "%s" ?"
g_language.MsgMsgDelTextureCant$ = "Can't delete texture in use. Replace it on all panels with this texture."
g_language.MsgMsgDelTextureCant = "Нельзя удалить используемую текстуру. Замените её на каждой панели с ней."
g_language.MsgMsgDelRecent$ = "File does not longer exist"
g_language.MsgMsgDelRecent = "Этого файла больше нет"
-g_language.MsgMsgDelRecentPromt$ = "Remove entry from recent list?"
-g_language.MsgMsgDelRecentPromt = "Убрать запись из истории?"
+g_language.MsgMsgDelRecentPrompt$ = "Remove entry from recent list?"
+g_language.MsgMsgDelRecentPrompt = "Убрать запись из истории?"
g_language.MsgMsgClearMap$ = "New map"
g_language.MsgMsgClearMap = "Новая карта"
-g_language.MsgMsgClearMapPromt$ = "Clear the entire map?"
-g_language.MsgMsgClearMapPromt = "Очистить всю карту?"
+g_language.MsgMsgClearMapPrompt$ = "Clear the entire map?"
+g_language.MsgMsgClearMapPrompt = "Очистить всю карту?"
g_language.MsgMsgDeleteMap$ = "Delete the map"
g_language.MsgMsgDeleteMap = "Удалить карту"
-g_language.MsgMsgDeleteMapPromt$ = "Delete the map "%s" from "%s" ?"
-g_language.MsgMsgDeleteMapPromt = "Удалить карту "%s" из "%s" ?"
+g_language.MsgMsgDeleteMapPrompt$ = "Delete the map "%s" from "%s" ?"
+g_language.MsgMsgDeleteMapPrompt = "Удалить карту "%s" из "%s" ?"
g_language.MsgMsgMapDeleted$ = "Map is deleted"
g_language.MsgMsgMapDeleted = "Карта удалена"
-g_language.MsgMsgMapDeletedPromt$ = "Map "%s" is deleted"
-g_language.MsgMsgMapDeletedPromt = "Карта "%s" удалена"
-g_language.MsgMsgReopenMapPromt$ = "Reopen this map?"
-g_language.MsgMsgReopenMapPromt = "Загрузить карту заново?"
+g_language.MsgMsgMapDeletedPrompt$ = "Map "%s" is deleted"
+g_language.MsgMsgMapDeletedPrompt = "Карта "%s" удалена"
+g_language.MsgMsgReopenMapPrompt$ = "Reopen this map?"
+g_language.MsgMsgReopenMapPrompt = "Загрузить карту заново?"
g_language.MsgMsgExecError$ = "Game start error"
g_language.MsgMsgExecError = "Ошибка запуска игры"
g_language.MsgMsgSoundError$ = "Can't play sound"
g_language.MsgHintHeight$ = "Height: %d"
g_language.MsgHintHeight = "Высота: %d"
+; OSX specific menu
+g_language.MsgMenuAppleAbout$ = "About Editor"
+g_language.MsgMenuAppleAbout = "О программе Editor"
+g_language.MsgMenuApplePref$ = "Preferences..."
+g_language.MsgMenuApplePref = "Настройки..."
+
g_language.MsgMenuFile$ = "File"
g_language.MsgMenuFile = "Файл"
g_language.MsgMenuFileNew$ = "New"
g_language.MsgMenuFileNew = "Создать"
g_language.MsgMenuFileOpen$ = "Open..."
g_language.MsgMenuFileOpen = "Открыть..."
+g_language.MsgMenuFileRecentMac$ = "Open Recent"
+g_language.MsgMenuFileRecentMac = "Открыть недавно использованные"
+g_language.MsgMenuFileRecentClearMac$ = "Clear Recent"
+g_language.MsgMenuFileRecentClearMac = "Очистить меню"
g_language.MsgMenuFileSave$ = "Save"
g_language.MsgMenuFileSave = "Сохранить"
g_language.MsgMenuFileSaveAs$ = "Save As..."
g_language.MsgMenuFileOpenWad$ = "Select Map..."
g_language.MsgMenuFileOpenWad = "Выбрать карту..."
g_language.MsgMenuFileReopen$ = "Revert to Saved"
-g_language.MsgMenuFileReopen = "Ð\9eÑ\82кÑ\80Ñ\8bÑ\82Ñ\8c заново"
+g_language.MsgMenuFileReopen = "Ð\9fеÑ\80еоÑ\82кÑ\80Ñ\8bÑ\82Ñ\8c повÑ\82оÑ\80но"
g_language.MsgMenuFileSaveMini$ = "Save Minimap..."
g_language.MsgMenuFileSaveMini = "Сохранить мини-карту..."
-g_language.MsgMenuFileDelete$ = "Delete from WAD..."
+g_language.MsgMenuFileDelete$ = "Remove from WAD..."
g_language.MsgMenuFileDelete = "Удалить из WAD..."
g_language.MsgMenuFilePackMap$ = "Pack to WAD..."
g_language.MsgMenuFilePackMap = "Упаковать в WAD..."
-g_language.MsgMenuFileExit$ = "Exit"
-g_language.MsgMenuFileExit = "Выход"
+g_language.MsgMenuFileRecentWin$ = "Recent Files"
+g_language.MsgMenuFileRecentWin = "Недавние файлы"
+g_language.MsgMenuFileExitWin$ = "Exit"
+g_language.MsgMenuFileExitWin = "Выход"
g_language.MsgMenuEdit$ = "Edit"
g_language.MsgMenuEdit = "Правка"
g_language.MsgMenuEditPaste = "Вставить"
g_language.MsgMenuEditSelectAll$ = "Select All"
g_language.MsgMenuEditSelectAll = "Выделить всё"
+g_language.MsgMenuEditSnapGrid$ = "Snap to Grid"
+g_language.MsgMenuEditSnapGrid = "Привязывать к сетке"
+g_language.MsgMenuEditStepGrid$ = "Switch Grid Step"
+g_language.MsgMenuEditStepGrid = "Переключить шаг сетки"
g_language.MsgMenuEditToFore$ = "Bring to Front"
g_language.MsgMenuEditToFore = "Передвинуть вперёд"
g_language.MsgMenuEditToBack$ = "Send to Back"
g_language.MsgMenuEditToBack = "Передвинуть назад"
+g_language.MsgMenuEditMapProps$ = "Map Properties..."
+g_language.MsgMenuEditMapProps = "Свойства карты..."
+g_language.MsgMenuEditPrefWin$ = "Preferences..."
+g_language.MsgMenuEditPrefWin = "Настройки..."
-g_language.MsgMenuTools$ = "Tools"
-g_language.MsgMenuTools = "Инструменты"
-g_language.MsgMenuToolsSnapGrid$ = "Snap to Grid"
-g_language.MsgMenuToolsSnapGrid = "Привязка к сетке"
-g_language.MsgMenuToolsMinimap$ = "Show Minimap"
-g_language.MsgMenuToolsMinimap = "Показать Мини-карту"
-g_language.MsgMenuToolsStepGrid$ = "Switch Grid Granularity"
-g_language.MsgMenuToolsStepGrid = "Переключить шаг сетки"
-g_language.MsgMenuToolsShowEdges$ = "Show Map Bounds"
-g_language.MsgMenuToolsShowEdges = "Показывать границы карты"
-g_language.MsgMenuToolsLayers$ = "Layers"
-g_language.MsgMenuToolsLayers = "Слои"
+g_language.MsgMenuView$ = "View"
+g_language.MsgMenuView = "Вид"
+g_language.MsgMenuViewLayers$ = "Layers"
+g_language.MsgMenuViewLayers = "Слои"
+g_language.MsgMenuViewMinimap$ = "Show Minimap Navigator"
+g_language.MsgMenuViewMinimap = "Показывать навигатор (мини-карту)"
+g_language.MsgMenuViewBounds$ = "Show Map Bounds"
+g_language.MsgMenuViewBounds = "Показывать границы карты"
+g_language.MsgMenuViewPreview$ = "Preview Mode"
+g_language.MsgMenuViewPreview = "Предварительный просмотр"
g_language.MsgMenuServ$ = "Service"
g_language.MsgMenuServ = "Сервис"
g_language.MsgMenuServTest = "Проверка карты..."
g_language.MsgMenuServOpt$ = "Optimize Map..."
g_language.MsgMenuServOpt = "Оптимизация карты..."
-g_language.MsgMenuServPreview$ = "Preview Mode"
-g_language.MsgMenuServPreview = "Предварительный просмотр"
g_language.MsgMenuServLaunch$ = "Run Test"
g_language.MsgMenuServLaunch = "Тест карты в игре"
-g_language.MsgMenuSets$ = "Settings"
-g_language.MsgMenuSets = "Настройка"
-g_language.MsgMenuSetsMap$ = "Map Properties..."
-g_language.MsgMenuSetsMap = "Свойства карты..."
-g_language.MsgMenuSetsEditor$ = "Preferences..."
-g_language.MsgMenuSetsEditor = "Настройки..."
-g_language.MsgMenuSetsLaunch$ = "In-game test settings"
-g_language.MsgMenuSetsLaunch = "Настройки теста в игре"
+; OSX specific menu
+g_language.MsgMenuWindow$ = "Window"
+g_language.MsgMenuWindow = "Окно"
+g_language.MsgMenuWindowMinimize$ = "Minimize"
+g_language.MsgMenuWindowMinimize = "Убрать в Dock"
+g_language.MsgMenuWindowZoom$ = "Zoom"
+g_language.MsgMenuWindowZoom = "Изменить масштаб"
g_language.MsgMenuHelp$ = "Help"
g_language.MsgMenuHelp = "Справка"
-g_language.MsgMenuHelpAbout$ = "About"
-g_language.MsgMenuHelpAbout = "О программе"
+g_language.MsgMenuHelpAboutWin$ = "About Editor"
+g_language.MsgMenuHelpAboutWin = "О программе Editor"
g_language.MsgMenuLayerBack$ = "1. Background"
g_language.MsgMenuLayerBack = "1. Фон"
g_language.MsgCapSets = "Свойства карты"
g_language.MsgCapLaunch$ = "In-game test Settings"
g_language.MsgCapLaunch = "Настройки теста в игре"
-g_language.MsgCapEs$ = "Editor Preferences"
-g_language.MsgCapEs = "Настройки редактора"
+g_language.MsgCapEs$ = "Preferences"
+g_language.MsgCapEs = "Настройки"
g_language.MsgCapPack$ = "Pack Map"
g_language.MsgCapPack = "Упаковать карту"
g_language.MsgCapSave$ = "Save Map"
g_language.MsgCtrlSetsSizes$ = "Map Size:"
g_language.MsgCtrlSetsSizes = "Размеры:"
+g_language.MsgCtrlEsTesting$ = "Testing"
+g_language.MsgCtrlEsTesting = "Тестирование"
g_language.MsgCtrlLaunchDm$ = "Deathmatch"
g_language.MsgCtrlLaunchDm = "Deathmatch"
g_language.MsgCtrlLaunchTdm$ = "Team Deathmatch"
g_language.MsgCtrlLaunchOpen$ = "Select Doom 2D: Forever executable"
g_language.MsgCtrlLaunchOpen = "Выберите файл игры Doom 2D: Forever"
+g_language.MsgCtrlEsGeneral$ = "General"
+g_language.MsgCtrlEsGeneral = "Общие"
g_language.MsgCtrlEsGrid$ = "Show Grid"
g_language.MsgCtrlEsGrid = "Показывать сетку"
g_language.MsgCtrlEsTexture$ = "Show Panel Texture"
g_language.MsgLabLaunchSecs = "секунд"
g_language.MsgLabLaunchScore$ = "Score Limit:"
g_language.MsgLabLaunchScore = "Лимит очков:"
-g_language.MsgLabLaunchPath$ = "Path to Doom2DF.exe:"
-g_language.MsgLabLaunchPath = "Путь к Doom2DF.exe:"
+g_language.MsgLabLaunchPathWin$ = "Path to Doom2DF.exe:"
+g_language.MsgLabLaunchPathWin = "Путь к Doom2DF.exe:"
+g_language.MsgLabLaunchPathMac$ = "Path to Doom 2D Forever.app:"
+g_language.MsgLabLaunchPathMac = "Путь к Doom 2D Forever.app:"
+g_language.MsgLabLaunchPathUnix$ = "Path to Doom2DF:"
+g_language.MsgLabLaunchPathUnix = "Путь к Doom2DF:"
g_language.MsgLabLaunchArgs$ = "Launch Arguments:"
g_language.MsgLabLaunchArgs = "Параметры запуска:"
g_language.MsgLabEsRecent = "Запоминать последних открытых карт:"
g_language.MsgLabEsLanguage$ = "Language:"
g_language.MsgLabEsLanguage = "Язык:"
+g_language.MsgLabEsLanguageAuto$ = "System Default"
+g_language.MsgLabEsLanguageAuto = "Системный"
+
+g_language.MsgCtrlEsFiles$ = "Files"
+g_language.MsgCtrlEsFiles = "Файлы"
g_language.MsgLabEsCompress$ = "Compress archive when save"
g_language.MsgLabEsCompress = "Сжимать архив при сохранении"
g_language.MsgLabEsBackup$ = "Make backup before save"
g_language.MsgWadSpecialMap$ = "<MAP WAD-FILE>"
g_language.MsgWadSpecialMap = "<WAD-ФАЙЛ КАРТЫ>"
-g_language.MsgWadSpecialTexs$ = "<EXTRA TEXTURES>"
+g_language.MsgWadSpecialTexs$ = "<COLORFILTERS>"
g_language.MsgWadSpecialTexs = "<СПЕЦТЕКСТУРЫ>"
-g_language.MsgFileFilterAll$ = "Doom 2D: Forever Maps (*.dfz, *.dfzip, *.zip, *.wad)|*.dfz;*.dfzip;*.zip;*.wad|Doom 2D: Forever 0.30 Maps (*.ini)|*.ini|All Files (*.*)|*.*"
-g_language.MsgFileFilterAll = "Карты Doom 2D: Forever (*.dfz, *.dfzip, *.zip, *.wad)|*.dfz;*.dfzip;*.zip;*.wad|Старые карты Doom 2D: Forever 0.30 (*.ini)|*.ini|Все файлы (*.*)|*.*"
-g_language.MsgFileFilterWad$ = "Doom 2D: Forever Maps (*.dfz)|*.dfz|Doom 2D: Forever Maps (*.dfzip)|*.dfzip|Doom 2D: Forever Maps (*.zip)|*.zip|Doom 2D: Forever Maps (*.wad)|*.wad|All Files (*.*)|*.*"
-g_language.MsgFileFilterWad = "Карты Doom 2D: Forever (*.dfz)|*.dfz|Карты Doom 2D: Forever (*.dfzip)|*.dfzip|Карты Doom 2D: Forever (*.zip)|*.zip|Карты Doom 2D: Forever (*.wad)|*.wad|Все файлы (*.*)|*.*"
+g_language.MsgFileFilterSaveDFWAD$ = "Doom 2D: Forever Maps in DFWAD packages (*.wad)|*.wad"
+g_language.MsgFileFilterSaveDFWAD = "Карты Doom 2D: Forever в DFWAD-сборках (*.wad)|*.wad"
+g_language.MsgFileFilterSaveDFZIP$ = "Doom 2D: Forever Maps in DFZIP archives (*.dfz)|*.dfz"
+g_language.MsgFileFilterSaveDFZIP = "Карты Doom 2D: Forever в DFZIP-архивах (*.dfz)|*.dfz"
+g_language.MsgFileFilterAll$ = "Doom 2D: Forever Maps (*.dfz, *.wad)|*.wad;*.dfz|Doom 2D: Forever 0.30 Maps (*.ini)|*.ini|All Files (*.*)|*.*"
+g_language.MsgFileFilterAll = "Карты Doom 2D: Forever Maps (*.dfz, *.wad)|*.wad;*.dfz|Старые карты Doom 2D: Forever 0.30 (*.ini)|*.ini|Все файлы (*.*)|*.*"
+g_language.MsgFileFilterWad$ = "Doom 2D: Forever Maps (*.dfz, *.wad)|*.wad;*.dfz|All Files (*.*)|*.*"
+g_language.MsgFileFilterWad = "Карты Doom 2D: Forever (*.dfz, *.wad)|*.wad;*.dfz|Все файлы (*.*)|*.*"
+g_language.MsgFileFilterExeMac$ = "Doom 2D Forever.app|*.app|Doom 2D Forever (Unix Executable)|Doom2DF;*"
+g_language.MsgFileFilterExeMac = "Doom 2D Forever.app|*.app|Doom 2D Forever (Исполняемый файл)|Doom2DF;*"
+g_language.MsgFileFilterExeWin$ = "Doom2DF.exe|Doom2DF.exe;*.exe"
+g_language.MsgFileFilterExeWin = "Doom2DF.exe|Doom2DF.exe;*.exe"
+g_language.MsgFileFilterExeUnix$ = "Doom2DF|Doom2DF;*"
+g_language.MsgFileFilterExeUnix = "Doom2DF|Doom2DF;*"
g_language.MsgEditorTitle$ = "Doom 2D: Forever Map Editor"
g_language.MsgEditorTitle = "Редактор карт Doom 2D: Forever"
+
+; ----------------------------------------------------------------------------
+; LCL Strings
+; See lazarus sources to get more string identifiers
+; lazarus-2.2.4/lcl/lclstrconsts.pas
+; lazarus-2.2.4/lcl/languages/lclstrconsts.ru.po
+; ----------------------------------------------------------------------------
+
+; Dialog buttons
+lclstrconsts.rsMbYes$ = "&Yes"
+lclstrconsts.rsMbYes = "&Да"
+lclstrconsts.rsMbNo$ = "&No"
+lclstrconsts.rsMbNo = "&Нет"
+lclstrconsts.rsMbOK$ = "&OK"
+lclstrconsts.rsMbOK = "&ОК"
+lclstrconsts.rsMbCancel$ = "Cancel"
+lclstrconsts.rsMbCancel = "Отмена"
+lclstrconsts.rsMbAbort$ = "Abort"
+lclstrconsts.rsMbAbort = "Прервать"
+lclstrconsts.rsMbRetry$ = "&Retry"
+lclstrconsts.rsMbRetry = "&Повтор"
+lclstrconsts.rsMbIgnore$ = "&Ignore"
+lclstrconsts.rsMbIgnore = "&Пропустить"
+lclstrconsts.rsMbAll$ = "&All"
+lclstrconsts.rsMbAll = "&Все"
+lclstrconsts.rsMbNoToAll$ = "No to all"
+lclstrconsts.rsMbNoToAll = "Нет для всех"
+lclstrconsts.rsMbYesToAll$ = "Yes to &All"
+lclstrconsts.rsMbYesToAll = "Да для &всех"
+lclstrconsts.rsMbHelp$ = "&Help"
+lclstrconsts.rsMbHelp = "&Справка"
+lclstrconsts.rsMbClose$ = "&Close"
+lclstrconsts.rsMbClose = "&Закрыть"
+lclstrconsts.rsmbOpen$ = "&Open"
+lclstrconsts.rsmbOpen = "&Открыть"
+lclstrconsts.rsmbSave$ = "&Save"
+lclstrconsts.rsmbSave = "&Сохранить"
+lclstrconsts.rsmbUnlock$ = "&Unlock"
+lclstrconsts.rsmbUnlock = "&Разблокировать"
+
+; Dialog titles
+lclstrconsts.rsMtWarning$ = "Warning"
+lclstrconsts.rsMtWarning = "Предупреждение"
+lclstrconsts.rsMtError$ = "Error"
+lclstrconsts.rsMtError = "Ошибка"
+lclstrconsts.rsMtInformation$ = "Information"
+lclstrconsts.rsMtInformation = "Сведения"
+lclstrconsts.rsMtConfirmation$ = "Confirmation"
+lclstrconsts.rsMtConfirmation = "Подтверждение"
+lclstrconsts.rsMtAuthentication$ = "Authentication"
+lclstrconsts.rsMtAuthentication = "Проверка подлинности"
+lclstrconsts.rsMtCustom$ = "Custom"
+lclstrconsts.rsMtCustom = "Пользовательский"
+
+; Save/Open dialog
+lclstrconsts.rsfdOpenFile$ = "Open existing file"
+lclstrconsts.rsfdOpenFile = "Открыть существующий файл"
+lclstrconsts.rsfdOverwriteFile$ = "Overwrite file ?"
+lclstrconsts.rsfdOverwriteFile = "Перезаписать файл?"
+lclstrconsts.rsfdFileAlreadyExists$ = "The file "%s" already exists. Overwrite ?"
+lclstrconsts.rsfdFileAlreadyExists = "Файл "%s" уже существует. Перезаписать?"
+lclstrconsts.rsfdPathMustExist$ = "Path must exist"
+lclstrconsts.rsfdPathMustExist = "Путь должен существовать"
+lclstrconsts.rsfdPathNoExist$ = "The path "%s" does not exist."
+lclstrconsts.rsfdPathNoExist = "Путь "%s" не существует."
+lclstrconsts.rsfdFileMustExist$ = "File must exist"
+lclstrconsts.rsfdFileMustExist = "Файл должен существовать"
+lclstrconsts.rsfdDirectoryMustExist$ = "Directory must exist"
+lclstrconsts.rsfdDirectoryMustExist = "Каталог должен существовать"
+lclstrconsts.rsfdFileNotExist$ = "The file "%s" does not exist."
+lclstrconsts.rsfdFileNotExist = "Файл "%s" не существует"
+lclstrconsts.rsfdDirectoryNotExist$ = "The directory "%s" does not exist."
+lclstrconsts.rsfdDirectoryNotExist = "Каталог "%s" не существует."
+lclstrconsts.rsfdFileReadOnlyTitle$ = "File is not writable"
+lclstrconsts.rsfdFileReadOnlyTitle = "Файл не доступен для записи"
+lclstrconsts.rsfdFileReadOnly$ = "The file "%s" is not writable."
+lclstrconsts.rsfdFileReadOnly = "Файл "%s" не доступен для записи."
+lclstrconsts.rsfdFileSaveAs$ = "Save file as"
+lclstrconsts.rsfdFileSaveAs = "Сохранить файл как"
+lclstrconsts.rsAllFiles$ = "All files (%s)|%s|%s"
+lclstrconsts.rsAllFiles = "Все файлы (%s)|%s|%s"
+lclstrconsts.rsfdSelectDirectory$ = "Select Directory"
+lclstrconsts.rsfdSelectDirectory = "Выберите каталог"
+lclstrconsts.rsDirectory$ = "&Directory"
+lclstrconsts.rsDirectory = "&Каталог"
+
+; Color dialog
+lclstrconsts.rsSelectcolorTitle$ = "Select color"
+lclstrconsts.rsSelectcolorTitle = "Выбрать цвет"
+
+; Font dialog
+lclstrconsts.rsSelectFontTitle$ = "Select a font"
+lclstrconsts.rsSelectFontTitle = "Выбрать шрифт"
+
+; Find dialog
+lclstrconsts.rsFind$ = "Find"
+lclstrconsts.rsFind = "Найти"
+lclstrconsts.rsFindMore$ = "Find more"
+lclstrconsts.rsFindMore = "Найти далее"
+lclstrconsts.rsReplace$ = "Replace"
+lclstrconsts.rsReplace = "Заменить"
+lclstrconsts.rsReplaceAll$ = "Replace all"
+lclstrconsts.rsReplaceAll = "Заменить всё"
+
+; Help menu
+lclstrconsts.rsHelp$ = "Help"
+lclstrconsts.rsHelp = "Справка"
+
+; OSX specific
+lclstrconsts.rsMacOSMenuHide$ = "Hide %s"
+lclstrconsts.rsMacOSMenuHide = "Скрыть %s"
+lclstrconsts.rsMacOSMenuHideOthers$ = "Hide Others"
+lclstrconsts.rsMacOSMenuHideOthers = "Скрыть остальные"
+lclstrconsts.rsMacOSMenuQuit$ = "Quit %s"
+lclstrconsts.rsMacOSMenuQuit = "Завершить %s"
+lclstrconsts.rsMacOSMenuServices$ = "Services"
+lclstrconsts.rsMacOSMenuServices = "Службы"
+lclstrconsts.rsMacOSMenuShowAll$ = "Show All"
+lclstrconsts.rsMacOSMenuShowAll = "Показать все"
+lclstrconsts.rsMacOSFileFormat$ = "File Format:"
+lclstrconsts.rsMacOSFileFormat = "Формат файла:"
+
+; GTK specific
+lclstrconsts.rsFileInformation$ = "File information"
+lclstrconsts.rsFileInformation = "Сведения о файле"
+lclstrconsts.rsgtkFilter$ = "Filter:"
+lclstrconsts.rsgtkFilter = "Фильтр:"
+lclstrconsts.rsgtkHistory$ = "History:"
+lclstrconsts.rsgtkHistory = "История:"
+lclstrconsts.rsDefaultFileInfoValue$ = "permissions user group size date time"
+lclstrconsts.rsDefaultFileInfoValue = "права пользователь группа размер дата время"
+lclstrconsts.rsBlank$ = "Blank"
+lclstrconsts.rsBlank = "Пустой"
+
+; WIN32 specific
+rsWin32Warning$ = "Warning:"
+rsWin32Warning = "Предупреждение:"
+rsWin32Error$ = "Error:"
+rsWin32Error = "Ошибка:"
+
+; probably need more strings to translate