From 2736ec96fbbccd07ba00508548aa9c36b5dd520b Mon Sep 17 00:00:00 2001 From: "Sunky.MP3G" <125795960+SunkyMP3G@users.noreply.github.com> Date: Sat, 4 Jul 2026 07:22:37 +0700 Subject: [PATCH] Ru translations (#12218) * Update bundle_ru.properties * Fall damage lololol * forgot * Update bundle_ru.properties * Other * Update bundle_ru.properties * Fixed #12254 * Dev and patch stuff --------- Co-authored-by: Anuken --- .../distribution/conveyors/conveyor-2-1.png | Bin 213 -> 273 bytes core/assets/bundles/bundle_ru.properties | 236 +++++++++--------- 2 files changed, 120 insertions(+), 116 deletions(-) diff --git a/core/assets-raw/sprites/blocks/distribution/conveyors/conveyor-2-1.png b/core/assets-raw/sprites/blocks/distribution/conveyors/conveyor-2-1.png index 24f5127014900b549e70e110204efb4ea5bfca69..d4e0deb5cb00b1ae7f4119f37d2573464f51620b 100644 GIT binary patch delta 245 zcmVA?xh5-aj18MoF0~i<> z7#O|0gYl*T6;)jn{+-*GNwR>D{s9kxQ3nh?2cRb^O7)W!0@QQ_K?mTIRItpmz2$IqOsihz>`l*r)DM^%6D+kDR1XT+navVXD18%5Y2$AFfVl2m(NO9?B zp~P}xa|J&A1Vez9mNSr>2&q{fkn8|z7e+&`JuvbdfE;J!#6KbZjIh4prj6@KHk=aR v=O4(xfE)ra0eV`_fF1?(a0I#?1D*&0M`u$Ln1KpV00000NkvXXu0mjf*u!6# delta 185 zcmV;q07n0j0@VSKB!8SqL_t(|+U?iD4S+BR1yJVGqk9-fa17(wJ!|4gtFgeR#Y7I= z1fEK&(6VmHGbjM=fUY0XTa43uiPH7b`~U<%43Hv9`6_?}QOYNaB1k@2-HA4z(D#WV z2%TzlC`|y!Q!oQ?5mf;kM3o`r0-zzR(VPu%J&4?o;?I4I;xd2We}HolX>(5gv6yHJ nqjB4eS~h-M&D;Sk5P82HZG)Ae`~lZ300000NkvXXu0mjfwiZ$< diff --git a/core/assets/bundles/bundle_ru.properties b/core/assets/bundles/bundle_ru.properties index bedf24e855..78009040e5 100644 --- a/core/assets/bundles/bundle_ru.properties +++ b/core/assets/bundles/bundle_ru.properties @@ -19,7 +19,7 @@ clipboardcopy = Этот сервер хочет скопировать текс linkfail = Не удалось открыть ссылку!\nURL-адрес был скопирован в буфер обмена. screenshot = Скриншот сохранён в {0} screenshot.invalid = Карта слишком большая, возможно, не хватает памяти для скриншота. -screenshot.error = Failed to take screenshot. Your device likely does not support screenshots this large. +screenshot.error = Не удалось сделать скриншот. Ваше устройство скорее всего не поддерживает настолько большие скриншоты. gameover = Игра окончена gameover.disconnect = Отключение gameover.pvp = Команда [accent]{0}[] победила! @@ -222,7 +222,9 @@ campaign.erekir = Новый, более отточенный контент. В campaign.serpulo = Старый контент, классический опыт. Более вариативное прохождение.\n\nПотенциально несбалансированные карты и механики кампании. Менее отточено. campaign.difficulty = Сложность campaign.rework.title = Примечание об изменении кампании -campaign.rework.serpulo = [accent]⚠ Кампания Серпуло была переработана.[]\n\nПорядок секторов и их сложность были изменены. Вы можете столкнуться с проблемами, связанными с сохранением или загрузкой данных кампании из старых версий.\n\nДля лучшего опыта, подумайте о том, чтобы сбросить сохранения кампании в настройках. +campaign.rework.serpulo = [accent]⚠ Кампания Серпуло была переработана.[]\n\n\ +Порядок секторов и их сложность были изменены. Вы можете столкнуться с проблемами, связанными с сохранением или загрузкой данных кампании из старых версий.\n\n\ +Для лучшего опыта, подумайте о том, чтобы сбросить сохранения кампании в настройках. completed = [accent]Завершено techtree = Дерево\n технологий techtree.select = Выбор дерева технологий @@ -246,7 +248,7 @@ server.kicked.vote = Вы были выгнаны с помощью голосо server.kicked.clientOutdated = Устаревший клиент! Обновите игру! server.kicked.serverOutdated = Устаревший сервер! Попросите администратора сервера обновить сервер/игру! server.kicked.banned = Вы заблокированы на этом сервере. -server.kicked.steamBanned = Хватит людям игри портить. +server.kicked.steamBanned = Хватит людям игры портить. server.kicked.typeMismatch = Этот сервер не совместим с вашим типом сборки. server.kicked.playerLimit = Этот сервер заполнен. Дождитесь свободного слота. server.kicked.recentKick = Вас недавно выгнали.\nПодождите немного перед следующим подключением. @@ -331,10 +333,10 @@ cantconnect = Не удаётся присоединиться к игре ([acc connecting = [accent]Подключение... reconnecting = [accent]Переподключение... -connecting.establish = [accent]Establishing connection... -receiving.world = [accent]Receiving world data ({0})... -receiving.assets = [accent]Receiving assets ({0})... -receiving.assets.fail = Error occurred while receiving assets. +connecting.establish = [accent]Установка соединения... +receiving.world = [accent]Получение данных мира ({0})... +receiving.assets = [accent]Получение ресурсов ({0})... +receiving.assets.fail = Произошла ошибка при получении ресурсов мира. server.port = Порт: server.invalidport = Неверный номер порта! @@ -352,10 +354,13 @@ save.export = Экспортировать сохранение save.import.invalid = [accent]Это сохранение недействительно! save.import.fail = [scarlet]Не удалось импортировать сохранение: [accent]{0} save.export.fail = [scarlet]Не удалось экспортировать сохранение: [accent]{0} -save.export.needsload = [scarlet]⚠ This save contains embedded assets.[]\nLoad into this save before exporting it. -save.assets.missing = Missing Assets -save.assets.missing.list = Asset List... -save.assets.missing.info = [scarlet]⚠ This save contains missing assets![]\n\n[lightgray]This is likely because the save file was not properly exported.\n[lightgray]When sharing saves, only export through the in-game UI. Do not copy save files directly.\n[lightgray]If transferring files is necessary, make sure the [accent]assetCache[] folder is copied as well. +save.export.needsload = [scarlet]⚠ Это сохранение имеет встроенные ресурсы.[]\nЗагрузите это сохранение перед экспортом. +save.assets.missing = Недостающие ресурсы +save.assets.missing.list = Список ресурсов... +save.assets.missing.info = [scarlet]⚠ В сохранении отсутствует часть ресурсов![]\n\n\ +[lightgray]Это скорее всего произошло из-за некорректного экспорта.\n\ +[lightgray]Если вы делитесь сохранениями, экспортируйте их только через внутриигровой интерфейс. Не копируйте файлы напрямую.\n\ +[lightgray]Если перенос файлов обязателен, убедитесь, что папка [accent]assetCache[] тоже скопирована. save.import = Импортировать сохранение save.newslot = Имя сохранения: save.rename = Переименовать @@ -472,9 +477,9 @@ publish.confirm = Вы уверены, что хотите опубликова publish.error = Ошибка отправки предмета: {0} steam.error = Не удалось инициализировать сервисы Steam.\nОшибка: {0} -editor.showblocks = Показывать блоки -editor.showterrain = Показывать ландшафт -editor.showfloor = Показывать покрытия +editor.showblocks = Показывать \nблоки +editor.showterrain = Показывать \nландшафт +editor.showfloor = Показывать \nпол editor.planet = Планета: editor.sector = Сектор: editor.seed = Сид: @@ -512,77 +517,77 @@ editor.filters.description = Описанию editor.filters.modname = Название модификации editor.filters.prioritizemod = Приоритет модификации editor.filters.prioritizecustom = Пользовательский приоритет -editor.filters.planetselect = Planet Selection +editor.filters.planetselect = Выбор планеты editor.shiftx = Сдвиг по X editor.shifty = Сдвиг по Y -asset.patch = Patch -asset.content = Content -asset.bundle = Translation Bundle -asset.image = Image -asset.sound = Sound -asset.music = Music +asset.patch = Патчи +asset.content = Контент +asset.bundle = Переводы +asset.image = Изображения +asset.sound = Звуки +asset.music = Музыка -content.unit = Unit -content.item = Item -content.liquid = Liquid -content.block = Block -content.planet = Planet -content.weather = Weather -content.status = Status Effect +content.unit = Боевая единица +content.item = Предмет +content.liquid = Жидкость +content.block = Блок +content.planet = Планета +content.weather = Погода +content.status = Статусный эффект -patch.set = Patchset: {0} +patch.set = Набор патчей: {0} patch.none = [lightgray]Ни одного набора патчей не загружено. patch.errors = Ошибки набора патчей patch.importerror = Не удалось импортировать набор патчей patch.delete.confirm = Вы уверены, что хотите удалить этот набор патчей? -patch.path = Path: +patch.path = Путь файла: patch.fields = Параметров: {0} -bundle.lines = {0} lines +bundle.lines = {0} строк -images = Images -asset.title = Data Patches & Assets -asset.guide = Usage Guide -asset.bundle.exists = A bundle with path '{0}' already exists. -asset.importzip = Import Asset Zip -asset.exportzip = Export Asset Zip -asset.image.importzip = Import Zip -asset.image.exportzip = Export Zip -asset.clearall = Clear All -asset.clearall.confirm = Are you sure that you want to clear [red]all[] assets from this map?\nThis includes images, audio, content, etc. -asset.imports = Import Results -asset.imported = [accent]{0} assets imported. -asset.import.none = No valid asset files found in zip archive. -asset.content.errors = Content Errors -asset.content.add = Add Content -asset.content.type = Type: -asset.content.exists = [red]Content with that name already exists! -asset.content.badname = [red]Invalid name! Most symbols are not allowed. -asset.content.import.file = Import File -asset.content.import.clipboard = Import From Clipboard -asset.exists = An asset of that type with the same path/name already exists:\n[lightgray]{0} -asset.broken = This asset file could not be located.\nThis can be caused by improper import of data, or an incorrectly exported save. -asset.audio.invalid = Audio file could not be loaded.\nEnsure that it is a valid OGG or MP3 file. -asset.delete.confirm = Are you sure you want to delete this asset? -asset.images = Data Patch Images -asset.image.imports = Import Results -asset.image.imported = [accent]{0} images imported. -asset.image.none = No valid PNG files found in zip archive. -asset.image.error = [red]The following errors were encountered:[] -asset.image.clearall.confirm = Are you certain that you wish to clear all images? -asset.image.info = Image Info -asset.image.toolarge = Image ([lightgray]{0}x{1}[]) is too large. Maximum size is {2}x{3}. -asset.image.exists = An image with that path/name already exists:\n[lightgray]{0} -asset.image.delete.confirm = Are you certain that you wish to delete this image? -asset.image.name = [accent]File Name: [lightgray]{0} -asset.image.region.name = [accent]Region Name: [lightgray]{0} -asset.image.path = [accent]Path: [lightgray]{0} -asset.image.env = [accent]Uses Environment Atlas: [lightgray]{0} -asset.image.size = [accent]Size: [lightgray]{0}x{1} -asset.image.filesize = [accent]File Size: [lightgray]{0} -asset.image.packfailed = [red]⚠ Failed to pack sprite![] -asset.image.packfailed.env = This is likely caused by a lack of space in the environment atlas.\nNote that environment sprites are limited to a 512x512 total area. +images = Изображения +asset.title = Патчи контента и ресурсы +asset.guide = Руководство +asset.bundle.exists = Перевод с путём файла '{0}' уже существует. +asset.importzip = Импортировать архив с ресурсами +asset.exportzip = Экспортировать архив с ресурсами +asset.image.importzip = Импортировать архив с изображениями +asset.image.exportzip = Экспортировать архив с изображениями +asset.clearall = Очистить всё +asset.clearall.confirm = Вы точно хотите удалить [red]все[] ресурсы из этой карты?\nБудут удалены изображения, звуки, контент, и т.д. +asset.imports = Результаты импорта +asset.imported = [accent]Ресурсов импортировано: {0}. +asset.import.none = Нет подходящих файлов ресурсов в архиве. +asset.content.errors = Ошибки контента +asset.content.add = Добавить контент +asset.content.type = Тип: +asset.content.exists = [red]Контент с этим именем уже существует! +asset.content.badname = [red]Неверное имя! Большинство символов не разрешены. +asset.content.import.file = Импортировать файл +asset.content.import.clipboard = Импортировать из буфера обмена +asset.exists = Ресурс этого типа с таким путём/именем уже существует:\n[lightgray]{0} +asset.broken = Не удалось обнаружить файл ресурса.\nЭто скорее всего произошло из-за некорректного импорта данных или экспорта сохранения. +asset.audio.invalid = Аудио не удалось загрузить.\nУбедитесь, что это рабочий файл OGG или MP3. +asset.delete.confirm = Вы уверены, что хотите удалить этот ресурс? +asset.images = Изображения патчей контента +asset.image.imports = Результаты импорта +asset.image.imported = [accent]Изображений импортировано: {0}. +asset.image.none = Нет подходящих файлов PNG в архиве. +asset.image.error = [red]Обнаруженные ошибки:[] +asset.image.clearall.confirm = Вы уверены, что хотите удалить все изображения? +asset.image.info = Информация +asset.image.toolarge = Изображение ([lightgray]{0}x{1}[]) слишком большое. Максимальный размер - {2}x{3}. +asset.image.exists = Изображение с таким путём/именем уже существует:\n[lightgray]{0} +asset.image.delete.confirm = Вы уверены, что хотите удалить это изображение? +asset.image.name = [accent]Имя файла: [lightgray]{0} +asset.image.region.name = [accent]Имя региона: [lightgray]{0} +asset.image.path = [accent]Путь файла: [lightgray]{0} +asset.image.env = [accent]Использует атлас ландшафта: [lightgray]{0} +asset.image.size = [accent]Размер: [lightgray]{0}x{1} +asset.image.filesize = [accent]Размер файла: [lightgray]{0} +asset.image.packfailed = [red]⚠ Не удалось обработать спрайт![] +asset.image.packfailed.env = Это скорее всего произошло из-за нехватки места в атласе ландшафта.\nСпрайты ландшафта ограничены общей зоной 512x512. workshop = Мастерская waves.title = Волны @@ -598,7 +603,7 @@ waves.spawn = точка появления: waves.spawn.all = <везде> waves.spawn.select = Выбрать точку появления waves.spawn.none = [scarlet]не обнаружено точек появления на карте! -waves.spawn.first = [lightgray](first {0}) +waves.spawn.first = [lightgray](первые {0}) waves.max = максимум единиц waves.guardian = Страж waves.preview = Предварительный просмотр @@ -607,7 +612,7 @@ waves.copy = Копировать в буфер обмена waves.load = Загрузить из буфера обмена waves.invalid = Неверные волны в буфере обмена. waves.copied = Волны скопированы. -waves.none = Враги не были определены.\nОбратите внимание, что пустые волны будут автоматически заменены обычной волной. +waves.none = Враги не были определены.\nОбратите внимание, что пустые волны будут автоматически заменены обычным набором волн. waves.sort = Сортировать по waves.sort.reverse = Обратная сортировка waves.sort.begin = Начало @@ -630,7 +635,7 @@ details = Подробности... edit = Редактировать... edit.menu = Edit... variables = Переменные -logic.error.toolong = Processor code too long (Limit: {0} compressed bytes, actual length: {1} bytes) +logic.error.toolong = Код процессора слишком длинный (Лимит: {0} сжатых байтов, текущая длина: {1} байтов) logic.clear.confirm = Вы уверены, что хотите удалить весь код из этого процессора? logic.restart = Перезапустить logic.globals = Встроенные переменные @@ -706,8 +711,8 @@ toolmode.drawteams.description = Изменяет принадлежность\n #unused toolmode.underliquid = Под жидкостями toolmode.underliquid.description = Рисует пол под плитками жидкости. -toolmode.fillunderliquid = Fill Under Liquids -toolmode.fillunderliquid.description = Fill floors under liquid tiles. +toolmode.fillunderliquid = Заливка под жидкостями +toolmode.fillunderliquid.description = Заполняет пол под плитками жидкости. filters.empty = [lightgray]Нет фильтров! Добавьте один при помощи кнопки ниже. @@ -771,8 +776,8 @@ locales.showsame = Показать свойства, которые имеют locales.viewproperty = Смотреть во всех локалях locales.viewing = Просмотр свойства "{0}" locales.addicon = Добавить иконку -locales.property.name = name -locales.property.text = text +locales.property.name = имя +locales.property.text = текст width = Ширина: height = Высота: @@ -784,8 +789,8 @@ save = Сохранить fps = FPS: {0} ping = Пинг: {0}мс tps = TPS: {0} -memory = Mem: {0}МБ -memory2 = Mem:\n {0}МБ +\n {1}МБ +memory = Память: {0}МБ +memory2 = Память:\n {0}МБ +\n {1}МБ language.restart = Перезагрузите игру, чтобы языковые настройки вступили в силу. settings = Настройки tutorial = Обучение @@ -918,7 +923,7 @@ sectors.redirect = Перенаправить пусковые площадки sectors.rename = Переименовать сектор sectors.enemybase = [scarlet]Вражеская база sectors.vulnerable = [scarlet]Уязвим -sectors.underattack = [scarlet]Атакован! [accent]{0}% повреждений +sectors.underattack = [scarlet]Атакован! sectors.go = Перейти sector.abandon = Покинуть sector.abandon.confirm = Все ядра данного сектора будут самоуничтожены.\nПродолжить? @@ -935,7 +940,7 @@ sector.noswitch.title = Перемещение между секторами sector.noswitch = Вы не можете переключаться между секторами, пока существующий сектор находится под атакой.\n\nСектор: [accent]{0}[] на [accent]{1}[] sector.view = Просмотр сектора sector.foundationrequired = [lightgray] Требуется Ядро: «Штаб» -sector.shielded = [lightgray] Shielded +sector.shielded = [lightgray] Защищён threat.low = Низкая threat.medium = Средняя @@ -945,7 +950,7 @@ threat.eradication = Истребляющая difficulty.guide.title = Примечание difficulty.guide = Если сектор слишком тяжелый, сложность кампании может быть изменена для упрощения. -difficulty.guide.confirm = Отрегулируйте сложность +difficulty.guide.confirm = Отрегулировать сложность difficulty.casual = Казуальная difficulty.easy = Лёгкая @@ -1092,7 +1097,7 @@ settings.resetKey = Сбросить settings.controls = Управление settings.game = Игра settings.sound = Звук -settings.dev = Developer Options +settings.dev = Настройки разработчика settings.graphics = Графика settings.cleardata = Очистить игровые данные... settings.clear.confirm = Вы действительно хотите очистить свои данные?\nЭто нельзя отменить! @@ -1103,12 +1108,12 @@ settings.clearresearch = Сбросить исследования settings.clearresearch.confirm = Вы уверены, что хотите сбросить все ваши исследования кампании? settings.clearcampaignsaves = Очистить сохранения кампании settings.clearcampaignsaves.confirm = Вы уверены, что хотите очистить все ваши сохранения кампании? -settings.clearplanetdata = Clear Planet Data -settings.planetselect = Planet: {0} -settings.clearplanetresearch = Clear Planet Research -settings.clearplanetresearch.confirm = Are you sure you want to clear {0}'s research? -settings.clearplanetcampaignsaves = Clear Planet Campaign Saves -settings.clearplanetcampaignsaves.confirm = Are you sure you want to clear {0}'s campaign saves? +settings.clearplanetdata = Очистить данные планеты +settings.planetselect = Планета: {0} +settings.clearplanetresearch = Сбросить исследования планеты +settings.clearplanetresearch.confirm = Вы уверены, что хотите сбросить все ваши исследования {0}? +settings.clearplanetcampaignsaves = Очистить сохранения планеты +settings.clearplanetcampaignsaves.confirm = Вы уверены, что хотите очистить сохранения планеты {0}? paused = [accent]< Пауза > clear = Очистить @@ -1139,10 +1144,10 @@ stat.damage = Урон stat.frequency = Частота stat.targetsair = Воздушные цели stat.targetsground = Наземные цели -stat.crushdamage = Урон от падения +stat.crushdamage = Урон от давки гусеницами stat.legsplashdamage = Урон по области от ног stat.itemsmoved = Скорость перемещения -stat.itemsmoved.info = Throughput is often not linear and tied to FPS/TPS. +stat.itemsmoved.info = Пропускная способность часто нелинейна и зависит от FPS/TPS. stat.launchtime = Интервал запусков stat.shootrange = Радиус действия stat.size = Размер @@ -1165,8 +1170,8 @@ stat.weapons = Орудия stat.bullet = Снаряд stat.moduletier = Уровень модуля stat.unittype = Боевая единица -stat.receiverate = Receiving Rate -stat.receiverate.info = Affected by overdrive. Throughput can be increased by placing additional unloaders. +stat.receiverate = Скорость получения +stat.receiverate.info = Может быть увеличена сверхприводными проекторами. Пропускная способность может быть увеличена дополнительными выходами. stat.speedincrease = Увеличение скорости stat.range = Радиус действия stat.drilltier = Бурит @@ -1224,7 +1229,7 @@ ability.repairfield = Ремонтирующее поле ability.repairfield.description = Ремонтирует близлежащие единицы ability.statusfield = Усиливающее поле ability.statusfield.description = Накладывает эффект на ближайшие единицы -ability.unitspawn = Завод единиц � +ability.unitspawn = Завод единиц ability.unitspawn.description = Конструирует единицы ability.shieldregenfield = Поле восстановления щита ability.shieldregenfield.description = Восстанавливает щиты ближайших единиц @@ -1297,7 +1302,7 @@ bar.launchcooldown = Лимит высадки bar.input = Ввод bar.output = Вывод bar.strength = [stat]{0}[lightgray]x эффективность -bar.regenerationrate = [stat]{0}/sec[lightgray] скорость регенерации +bar.regenerationrate = [stat]{0}/сек[lightgray] скорость регенерации bar.activationtimer = Активируется через {0} bar.activated = Активировано @@ -1313,9 +1318,9 @@ bullet.armorpierce = [stat]бронебойный bullet.armorweakness = [red]{0}x[lightgray] слабость к броне bullet.partialarmorpierce = [stat]{0}%[lightgray] пробитие брони bullet.antiarmor = [stat]{0}x[lightgray] анти-броня -bullet.blockarmorweakness = [red]{0}x[lightgray] building armor weakness -bullet.blockpartialarmorpierce = [stat]{0}%[lightgray] building armor pierce -bullet.blockantiarmor = [stat]{0}x[lightgray] building anti-armor +bullet.blockarmorweakness = [red]{0}x[lightgray] слабость к броне блоков +bullet.blockpartialarmorpierce = [stat]{0}%[lightgray] пробитие брони блоков +bullet.blockantiarmor = [stat]{0}x[lightgray] анти-броня блоков bullet.maxdamagefraction = [stat]{0}%[lightgray] предел урона bullet.suppression = [stat]{0} сек[lightgray] подавления регенерации в радиусе ~ [stat]{1}[lightgray] блоков bullet.empradius = [stat]{0}[lightgray] плиток радиус подавления @@ -1405,7 +1410,7 @@ setting.fpscap.text = {0} FPS setting.uiscale.name = Масштаб пользовательского интерфейса setting.uiscale.description = Для вступления изменений в силу может потребоваться перезагрузка игры. setting.uiEdgePadding.name = Отступ от краев интерфейса -setting.uiEdgePadding.description = Добавляет отступы к краям пользовательского интерфейса. Полезно для дисплеев с закругленными углами или выемками. +setting.uiEdgePadding.description = Добавляет отступы к краям пользовательского интерфейса. \nПолезно для дисплеев с закругленными углами или выемками. setting.swapdiagonal.name = Всегда диагональное размещение setting.screenshake.name = Тряска экрана setting.bloomintensity.name = Интенсивность свечения @@ -1421,10 +1426,9 @@ setting.milliseconds = {0} миллисекунд setting.fullscreen.name = Полноэкранный режим setting.fps.name = Показывать FPS и пинг setting.console.name = Включить консоль -setting.drawhitboxes.name = Display Hitboxes -setting.showperformance.name = Display Performance Metrics -setting.buildingtimestep.name = Fixed Building Timestep -setting.buildingtimestep.description = Runs buildings on a fixed timestep with constant delta,\nas opposed to every frame with variable delta.\nIf buildings cannot be updated fast enough, the game will slow down.\nIf you don't know what that means, don't touch this option. +setting.drawhitboxes.name = Отображать хитбоксы +setting.buildingtimestep.name = Фиксированное обновление построек +setting.buildingtimestep.description = Обновляет постройки с фиксированным промежутком и постоянной дельтой, вместо обновления каждый кадр и переменной дельтой.\nЕсли постройки не могут быть обновлены достаточно быстро, игра замедлится.\nЕсли вы не знаете, что это значит, не трогайте эту настройку. setting.smoothcamera.name = Плавная камера setting.detach-camera.name = Свободная камера setting.detach-camera.description = При включении, вместо единицы можно будет двигать камеру.\nМожно быстро переключать через горячую клавишу. @@ -1626,8 +1630,8 @@ rules.checkplacement.info = При отключении, постройки эт rules.enemyCheat = Бесконечные ресурсы у ИИ rules.blockhealthmultiplier = Множитель прочности блоков rules.blockdamagemultiplier = Множитель урона блоков -rules.unitfactoryactivation = Unit Factory Activation Delay -rules.unitfactoryactivation.objective = Unit Factories Activating: {0} +rules.unitfactoryactivation = Задержка активации производства боевых единиц +rules.unitfactoryactivation.objective = До активации производства боевых единиц: {0} rules.unitbuildspeedmultiplier = Множитель скорости производства боев. ед. rules.unitcostmultiplier = Множитель стоимости боев. ед. rules.unithealthmultiplier = Множитель прочности боев. ед. @@ -1669,7 +1673,7 @@ rules.invasions = Вторжения врагов на сектора rules.legacylaunchpads = Старые пусковые площадки rules.legacylaunchpads.info = Позволяет использовать старые пусковые площадки из версии 7.0. landingpad.legacy.disabled = [scarlet]\ue815 Выключено[lightgray] ("Старые пусковые площадки" включены) -rules.hidespawns = Hide Enemy Spawns +rules.hidespawns = Скрыть точки появления врагов rules.randomwaveai = Непредсказуемый ИИ волн rules.pauseDisabled = Отключить паузы rules.fire = Огонь @@ -2193,9 +2197,9 @@ block.disperse.name = Диапазон block.afflict.name = Бедствие block.lustre.name = Сияние block.scathe.name = Погибель -block.scathe.carbide.info = Travels significantly faster.\nModerate damage at any range. -block.scathe.surge-alloy.info = Splits into micro missiles.\nHeavy damage at close distance. -block.scathe.phase-fabric.info = Equipped with a force field.\nLow damage, largest radius. +block.scathe.carbide.info = Летит быстрее.\nСредний урон на любой дистанции. +block.scathe.surge-alloy.info = Разделяется на мини-ракеты.\nБольшой урон на близкой дистанции. +block.scathe.phase-fabric.info = Оснащён щитом.\nНизкий урон, наибольшая дистанция. block.tank-refabricator.name = Рефабрикатор танков block.mech-refabricator.name = Рефабрикатор мехов block.ship-refabricator.name = Рефабрикатор кораблей @@ -2314,7 +2318,7 @@ ff.arc = Турели :arc: [accent]«Дуга»[] требуют энергии fungalpass.tutorial1 = Используйте [accent]единицы[] для защиты построек и атаки на врага.\nИсследуйте и разместите :ground-factory: [accent]Наземную фабрику[]. fungalpass.tutorial2 = Выберите единицу :dagger: [accent]«Кинжал»[] на фабрике.\nПроизведите 3 единицы. -frontier.tutorial1 = :additive-reconstructor: [accent]Добавляющий реконструктор[]\nулучшает единицы 1-го уровня до 2-го\nс использованием :silicon: кремния и :graphite: графита.\n\n[accent]Исследуйте и реконструируйте\n[]:dagger:[accent] Кинжал в []:mace:[accent] Булаву. +frontier.tutorial1 = :additive-reconstructor: [accent]Добавляющий реконструктор[]\nулучшает единицы 1-го уровня до 2-го\nс использованием :silicon: кремния и :graphite: графита.\n\n[accent]Реконструируйте []:dagger:[accent] Кинжал \nв []:mace:[accent] Булаву. frontier.tutorial2 = Волны врагов приходят [accent]бесконечно[] до тех пор, пока все вражеские ядра не будут [unlaunched]уничтожены[]. frontier.tutorial3 = [accent]Атакуйте базу врага быстро, чтобы предотвратить усиление волн[]. @@ -2742,7 +2746,7 @@ lst.radar = Обнаруживает единицы вокруг построй lst.sensor = Получает данные из постройки или единицы. lst.set = Задаёт значение переменной. lst.operation = Совершает операцию над 1-2 переменными. -lst.select = Conditionally set a variable to one of two values. +lst.select = Условно устанавливает значение переменной. lst.end = Переходит к началу стека операций. lst.wait = Ждёт определённое количество секунд. lst.stop = Останавливает работу данного процессора. @@ -2755,7 +2759,7 @@ lst.unitlocate = Обнаруживает позицию/постройку оп lst.getblock = Получает данные о плитке в любом месте. lst.setblock = Устанавливает плитку в любом месте. lst.spawnunit = Создает боевую единицу на локации. -lst.spawnbullet = Spawns a bullet at a location. +lst.spawnbullet = Создаёт пулю на локации. lst.applystatus = Применяет или снимает эффект статуса с боевой единицы. lst.weathersense = Проверяет состояние погоды. lst.weatherset = Устанавливает погоду. @@ -2778,7 +2782,7 @@ lst.playmusic = Plays a music track by name, e.g. [accent]"game1"[].\nIf [accent lst.makemarker = Создать новый логический маркер.\nНужно указать ID маркера.\nМаксимум 20000 маркеров. lst.setmarker = Установить значение маркера.\nID маркера должен соответствовать указанному в строке создания маркера. lst.localeprint = Добавляет данные локалей в текстовый буфер.\nЧтобы добавить локали, зайдите в [accent]Информация о карте > Наборы локалей[].\nЕсли клиент на мобильном устройсте, сначала попытается найти строку с окончанием ".mobile". -lst.query = Queries units/buildings in a specified area.\nResults are outputted into [accent]@queries[].\nResults can be read from [accent]@queries[] using the [accent]Read[] instruction and an index.\nLength of [accent]@queries[] can be sensed using [accent]@size[] as a parameter. +lst.query = Проверяет единицы/постройки в области.\nРезультаты попадают в [accent]@queries[].\nРезультаты из [accent]@queries[] можно прочитать с помощью инструкции [accent]Read[] и индекса.\nДлина [accent]@queries[] может быть прочитана с использованием [accent]@size[] как параметра. lglobal.false = 0 lglobal.true = 1