Update Russian translations in resource packs, enhancing item names, descriptions, and command messages for improved localization and user experience.

This commit is contained in:
Leonid Pershin
2026-05-08 17:04:08 +03:00
parent 34feaf7190
commit 4e8cfc94bb
3 changed files with 2520 additions and 2520 deletions
File diff suppressed because it is too large Load Diff
@@ -1,39 +1,39 @@
{ {
"rconfig.server.title": "Dedicated Server", "rconfig.server.title": "Выделенный сервер",
"rconfig.server.desc": "Properties that can be can update real-time.", "rconfig.server.desc": "Параметры, которые можно обновлять в реальном времени.",
"rconfig.server.wiki": "Wiki", "rconfig.server.wiki": "Вики",
"rconfig.server.properties.white-list": "White List", "rconfig.server.properties.white-list": "Белый список",
"rconfig.server.properties.white-list.desc": "If this is enabled, only the users in the white list can access the server.", "rconfig.server.properties.white-list.desc": "Если включено, доступ к серверу получат только пользователи из белого списка.",
"rconfig.server.properties.max-players": "Max Players", "rconfig.server.properties.max-players": "Макс. игроков",
"rconfig.server.properties.max-players.desc": "The maximum number of players that can play on the server at the same time.", "rconfig.server.properties.max-players.desc": "Максимальное количество игроков, которые могут одновременно играть на сервере.",
"rconfig.server.properties.motd": "Message of the Day", "rconfig.server.properties.motd": "Сообщение дня",
"rconfig.server.properties.motd.desc": "The message that is displayed in the server list.", "rconfig.server.properties.motd.desc": "Сообщение, отображаемое в списке серверов.",
"rconfig.server.properties.allow-flight": "Allow Flight", "rconfig.server.properties.allow-flight": "Разрешить полет",
"rconfig.server.properties.allow-flight.desc": "If this is enabled, players are allowed to fly in the server, usually needed in a modded server.", "rconfig.server.properties.allow-flight.desc": "Если включено, игрокам разрешено летать на сервере; обычно нужно на модифицированных серверах.",
"rconfig.server.properties.pvp": "Player vs Player", "rconfig.server.properties.pvp": "Игрок против игрока",
"rconfig.server.properties.pvp.desc": "If this is enabled, players can attack each other.", "rconfig.server.properties.pvp.desc": "Если включено, игроки могут атаковать друг друга.",
"rconfig.server.properties.enforce-whitelist": "Enforce White List", "rconfig.server.properties.enforce-whitelist": "Принудительный белый список",
"rconfig.server.properties.enforce-whitelist.desc": "If this is enabled, only the users in the white list can access the server, if users are on the server that are not in the whitelist they will be kicked.", "rconfig.server.properties.enforce-whitelist.desc": "Если включено, доступ к серверу есть только у пользователей из белого списка; игроки, которых нет в списке, будут кикнуты.",
"rconfig.ui.constant.close": "Close", "rconfig.ui.constant.close": "Закрыть",
"rconfig.ui.constant.reset": "Reset", "rconfig.ui.constant.reset": "Сбросить",
"rconfig.ui.constant.edit": "Edit", "rconfig.ui.constant.edit": "Изменить",
"rconfig.ui.constant.edit.string": "Edit String", "rconfig.ui.constant.edit.string": "Изменить строку",
"rconfig.ui.constant.edit.list": "Edit List", "rconfig.ui.constant.edit.list": "Изменить список",
"rconfig.ui.constant.edit.object": "Edit Object", "rconfig.ui.constant.edit.object": "Изменить объект",
"rconfig.ui.constant.choose_item": "Choose Item: ", "rconfig.ui.constant.choose_item": "Выберите элемент: ",
"rconfig.ui.constant.add_item": "Add Item: ", "rconfig.ui.constant.add_item": "Добавить элемент: ",
"rconfig.ui.constant.mod_configs": "Mod Configs", "rconfig.ui.constant.mod_configs": "Конфиги модов",
"rconfig.ui.constant.mod_configs.description": "Select a config to view or edit.", "rconfig.ui.constant.mod_configs.description": "Выберите конфиг для просмотра или редактирования.",
"rconfig.color.preset.defaults": "Defaults", "rconfig.color.preset.defaults": "По умолчанию",
"rconfig.color.preset.recents": "Recents", "rconfig.color.preset.recents": "Недавние",
"rconfig.color.preset.mc_colors": "Text Colors" "rconfig.color.preset.mc_colors": "Цвета текста"
} }
@@ -1,69 +1,69 @@
{ {
"menu.savingSubLevels": "Saving sub-levels", "menu.savingSubLevels": "Сохранение подуровней",
"commands.sable.helper.missing_sub_level_container": "Couldn't find sub-level container for this level!", "commands.sable.helper.missing_sub_level_container": "Не удалось найти контейнер подуровней для этого уровня!",
"commands.sable.helper.missing_physics_system": "Couldn't find sub-level physics system for this level!", "commands.sable.helper.missing_physics_system": "Не удалось найти физическую систему подуровней для этого уровня!",
"commands.sable.sub_level": "sub-level", "commands.sable.sub_level": "подуровень",
"commands.sable.sub_levels": "%s sub-levels", "commands.sable.sub_levels": "%s подуровней",
"commands.sable.physics.global": "global", "commands.sable.physics.global": "глобально",
"commands.sable.physics.local": "local", "commands.sable.physics.local": "локально",
"commands.sable.spawn.success": "Spawned %s", "commands.sable.spawn.success": "Создано: %s",
"commands.sable.spawn.clone.success": "Cloned sublevel", "commands.sable.spawn.clone.success": "Подуровень клонирован",
"commands.sable.physics.impulse.angular.success": "Applied %s angular impulse to %s of %s", "commands.sable.physics.impulse.angular.success": "Применен угловой импульс %s к %s у %s",
"commands.sable.physics.impulse.linear.success": "Applied %s linear impulse to %s of %s", "commands.sable.physics.impulse.linear.success": "Применен линейный импульс %s к %s у %s",
"commands.sable.physics.rotation.add.success": "Added %s rotation to %s of %s", "commands.sable.physics.rotation.add.success": "Добавлен поворот %s к %s у %s",
"commands.sable.physics.rotation.set.success": "Set rotation of %s to %s", "commands.sable.physics.rotation.set.success": "Поворот %s установлен в %s",
"commands.sable.physics.translation.add.success": "Added %s translation to %s of %s", "commands.sable.physics.translation.add.success": "Добавлено смещение %s к %s у %s",
"commands.sable.physics.translation.set.success": "Set translation of %s to %s", "commands.sable.physics.translation.set.success": "Смещение %s установлено в %s",
"commands.sable.joint.missing_sublevel_target": "Failed to find sub-level for joint", "commands.sable.joint.missing_sublevel_target": "Не удалось найти подуровень для соединения",
"commands.sable.joint.success": "Successfully created joint", "commands.sable.joint.success": "Соединение успешно создано",
"commands.sable.sub_level.set_name.success_singular": "Set name of sub-level to %s", "commands.sable.sub_level.set_name.success_singular": "Имя подуровня установлено: %s",
"commands.sable.sub_level.set_name.success_multiple": "Set name of %s sub-levels to %s", "commands.sable.sub_level.set_name.success_multiple": "Имя %s подуровней установлено: %s",
"commands.sable.sub_level.get_name.success": "Name of sub-level is %s", "commands.sable.sub_level.get_name.success": "Имя подуровня: %s",
"commands.sable.sub_level.get_name.failure_unnamed": "Sub-level has no name", "commands.sable.sub_level.get_name.failure_unnamed": "У подуровня нет имени",
"commands.sable.sub_level.clear_name.success_singular": "Cleared name of sub-level", "commands.sable.sub_level.clear_name.success_singular": "Имя подуровня очищено",
"commands.sable.sub_level.clear_name.success_multiple": "Cleared name of %s sub-levels", "commands.sable.sub_level.clear_name.success_multiple": "Имена %s подуровней очищены",
"commands.sable.sub_level.teleport_with_orientation.success": "Teleported %s to %.2f, %.2f, %.2f facing %.2f, %.2f", "commands.sable.sub_level.teleport_with_orientation.success": "Телепортировано %s в %.2f, %.2f, %.2f с направлением %.2f, %.2f",
"commands.sable.sub_level.teleport.success": "Teleported %s to %.2f, %.2f, %.2f", "commands.sable.sub_level.teleport.success": "Телепортировано %s в %.2f, %.2f, %.2f",
"commands.sable.sub_level.remove.success": "Removed %s", "commands.sable.sub_level.remove.success": "Удалено: %s",
"commands.sable.sub_level.assemble.no_blocks": "Couldn't assemble sub-level, no valid blocks found", "commands.sable.sub_level.assemble.no_blocks": "Не удалось собрать подуровень: не найдено подходящих блоков",
"commands.sable.sub_level.assemble.connected.too_many_blocks": "Couldn't assemble sub-level, too many blocks (maximum %s)", "commands.sable.sub_level.assemble.connected.too_many_blocks": "Не удалось собрать подуровень: слишком много блоков (максимум %s)",
"commands.sable.sub_level.shatter.no_blocks": "Couldn't shatter into sub-levels, no valid blocks found", "commands.sable.sub_level.shatter.no_blocks": "Не удалось разбить на подуровни: не найдено подходящих блоков",
"commands.sable.sub_level.shatter.connected.too_many_blocks": "Couldn't shatter into sub-levels, too many blocks (maximum %s)", "commands.sable.sub_level.shatter.connected.too_many_blocks": "Не удалось разбить на подуровни: слишком много блоков (максимум %s)",
"commands.sable.sub_level.shatter.region.success": "Shattered a region with %s blocks into new sub-levels", "commands.sable.sub_level.shatter.region.success": "Область с %s блоками разбита на новые подуровни",
"commands.sable.sub_level.shatter.connected.success": "Shattered %s connected blocks into new sub-levels", "commands.sable.sub_level.shatter.connected.success": "Разбито %s связанных блоков на новые подуровни",
"commands.sable.sub_level.shatter.range.success": "Shattered a range with %s blocks into new sub-levels", "commands.sable.sub_level.shatter.range.success": "Диапазон с %s блоками разбит на новые подуровни",
"commands.sable.sub_level.shatter.radius.success": "Shattered a radius with %s blocks into new sub-levels", "commands.sable.sub_level.shatter.radius.success": "Радиус с %s блоками разбит на новые подуровни",
"commands.sable.sub_level.shatter.sub_level.success": "Shattered %s into %s new sub-levels", "commands.sable.sub_level.shatter.sub_level.success": "%s разбит на %s новых подуровней",
"commands.sable.sub_level.shatter.sub_level.only_single_block": "Can't shatter single-block sub-levels", "commands.sable.sub_level.shatter.sub_level.only_single_block": "Нельзя разбивать одноблочные подуровни",
"commands.sable.sub_level.assemble.region.success": "Assembled a region %s blocks to a new sub-level", "commands.sable.sub_level.assemble.region.success": "Область из %s блоков собрана в новый подуровень",
"commands.sable.sub_level.assemble.connected.success": "Assembled %s connected blocks to a new sub-level", "commands.sable.sub_level.assemble.connected.success": "%s связанных блоков собрано в новый подуровень",
"commands.sable.sub_level.assemble.radius.success": "Assembled a radius with %s blocks to a new sub-level", "commands.sable.sub_level.assemble.radius.success": "Радиус с %s блоками собран в новый подуровень",
"commands.sable.sub_level.assemble.range.success": "Assembled a range with %s blocks to a new sub-level", "commands.sable.sub_level.assemble.range.success": "Диапазон с %s блоками собран в новый подуровень",
"commands.sable.physics.paused.success": "Set physics paused to be %s", "commands.sable.physics.paused.success": "Пауза физики установлена: %s",
"commands.sable.physics.paused_toggled.success": "Toggled physics paused to be %s", "commands.sable.physics.paused_toggled.success": "Пауза физики переключена: %s",
"commands.sable.place_schematic.failure": "Couldn't find schematic!", "commands.sable.place_schematic.failure": "Не удалось найти схему!",
"commands.sable.place_schematic.success": "Placed schematic!", "commands.sable.place_schematic.success": "Схема размещена!",
"commands.sable.fail.not_inside_sub_level": "Position outside of sub-level plot", "commands.sable.fail.not_inside_sub_level": "Позиция вне области подуровня",
"commands.sable.fail.no_sub_levels": "No sub-levels found", "commands.sable.fail.no_sub_levels": "Подуровни не найдены",
"commands.sable.fail.unmodified": "No sub-levels were modified", "commands.sable.fail.unmodified": "Ни один подуровень не был изменен",
"commands.sable.fail.no_axis_for_rotation": "No axis for rotation", "commands.sable.fail.no_axis_for_rotation": "Нет оси для поворота",
"commands.sable.info.count": "Found %s sub-levels:", "commands.sable.info.count": "Найдено %s подуровней:",
"commands.sable.info.name": "%s:", "commands.sable.info.name": "%s:",
"commands.sable.info.name.tooltip": "Serialization Pointer: %s", "commands.sable.info.name.tooltip": "Указатель сериализации: %s",
"commands.sable.info.position": " Position: %.2f %.2f %.2f", "commands.sable.info.position": " Position: %.2f %.2f %.2f",
"commands.sable.info.orientation": " Orientation: %.2f %.2f %.2f %.2f", "commands.sable.info.orientation": " Orientation: %.2f %.2f %.2f %.2f",
"commands.sable.info.linear_velocity": " Linear Velocity: %.2f %.2f %.2f", "commands.sable.info.linear_velocity": " Linear Velocity: %.2f %.2f %.2f",
@@ -72,77 +72,77 @@
"commands.sable.info.world_bounds": " World Bounds: %.2f x %.2f x %.2f", "commands.sable.info.world_bounds": " World Bounds: %.2f x %.2f x %.2f",
"commands.data.sub_level.get": "%s on sub-level %s after scale factor of %s is %s", "commands.data.sub_level.get": "%s on sub-level %s after scale factor of %s is %s",
"commands.data.sub_level.modified": "Modified sub-level auxiliary data of %s", "commands.data.sub_level.modified": "Изменены вспомогательные данные подуровня %s",
"commands.data.sub_level.query": "%s has the following auxiliary sub-level data: %s", "commands.data.sub_level.query": "%s has the following auxiliary sub-level data: %s",
"argument.sable.body.selector.all": "All sub-levels", "argument.sable.body.selector.all": "Все подуровни",
"argument.sable.body.selector.nearest": "Nearest sub-level", "argument.sable.body.selector.nearest": "Ближайший подуровень",
"argument.sable.body.selector.random": "Random sub-level", "argument.sable.body.selector.random": "Случайный подуровень",
"argument.sable.body.selector.viewed": "Viewed sub-level", "argument.sable.body.selector.viewed": "Просматриваемый подуровень",
"argument.sable.body.selector.latest": "Latest sub-level", "argument.sable.body.selector.latest": "Последний подуровень",
"argument.sable.body.selector.tracking": "Tracking sub-level", "argument.sable.body.selector.tracking": "Отслеживаемый подуровень",
"argument.sable.body.selector.inside": "Inside sub-level", "argument.sable.body.selector.inside": "Внутри подуровня",
"argument.sable.body.static_world": "The static world", "argument.sable.body.static_world": "Статичный мир",
"argument.sable.sub_level.modifier.distance": "Distance to sub-level", "argument.sable.sub_level.modifier.distance": "Расстояние до подуровня",
"argument.sable.sub_level.modifier.x": "x position", "argument.sable.sub_level.modifier.x": "позиция x",
"argument.sable.sub_level.modifier.y": "y position", "argument.sable.sub_level.modifier.y": "позиция y",
"argument.sable.sub_level.modifier.z": "z position", "argument.sable.sub_level.modifier.z": "позиция z",
"argument.sable.sub_level.modifier.dx": "Sub-levels between x and x + dx", "argument.sable.sub_level.modifier.dx": "Подуровни между x и x + dx",
"argument.sable.sub_level.modifier.dy": "Sub-levels between y and y + dy", "argument.sable.sub_level.modifier.dy": "Подуровни между y и y + dy",
"argument.sable.sub_level.modifier.dz": "Sub-levels between z and z + dz", "argument.sable.sub_level.modifier.dz": "Подуровни между z и z + dz",
"argument.sable.sub_level.modifier.vx": "x velocity", "argument.sable.sub_level.modifier.vx": "скорость x",
"argument.sable.sub_level.modifier.vy": "y velocity", "argument.sable.sub_level.modifier.vy": "скорость y",
"argument.sable.sub_level.modifier.vz": "z velocity", "argument.sable.sub_level.modifier.vz": "скорость z",
"argument.sable.sub_level.modifier.speed": "Sub-level speed", "argument.sable.sub_level.modifier.speed": "скорость подуровня",
"argument.sable.sub_level.modifier.mass": "Sub-level weight", "argument.sable.sub_level.modifier.mass": "масса подуровня",
"argument.sable.sub_level.modifier.volume": "Volume of sub-level bounding box", "argument.sable.sub_level.modifier.volume": "Объем ограничивающего блока подуровня",
"argument.sable.sub_level.modifier.width": "X axis size of sub-level bounding box", "argument.sable.sub_level.modifier.width": "Размер ограничивающего блока подуровня по оси X",
"argument.sable.sub_level.modifier.height": "Y axis size of sub-level bounding box", "argument.sable.sub_level.modifier.height": "Размер ограничивающего блока подуровня по оси Y",
"argument.sable.sub_level.modifier.length": "Z axis size of sub-level bounding box", "argument.sable.sub_level.modifier.length": "Размер ограничивающего блока подуровня по оси Z",
"argument.sable.sub_level.modifier.limit": "Maximum number of sub-levels to return", "argument.sable.sub_level.modifier.limit": "Максимальное число возвращаемых подуровней",
"argument.sable.sub_level.modifier.name": "Sub-level name", "argument.sable.sub_level.modifier.name": "Имя подуровня",
"argument.sable.sub_level.modifier.sort": "Sort the sub-levels by distance", "argument.sable.sub_level.modifier.sort": "Сортировать подуровни по расстоянию",
"argument.sable.unexpected_end_of_input": "Unexpected end of input", "argument.sable.unexpected_end_of_input": "Неожиданный конец ввода",
"argument.sable.single_sub_level_required": "Only one sub-level is allowed, but the provided selector allows more than one", "argument.sable.single_sub_level_required": "Допускается только один подуровень, но селектор позволяет больше одного",
"argument.sable.sub_level.invalid": "Invalid sub-level selector", "argument.sable.sub_level.invalid": "Неверный селектор подуровня",
"argument.sable.sub_level.expected_end_of_modifier": "Expected end of modifier", "argument.sable.sub_level.expected_end_of_modifier": "Ожидался конец модификатора",
"argument.sable.sub_level.expected_positive_integer": "Expected a positive integer", "argument.sable.sub_level.expected_positive_integer": "Ожидалось положительное целое число",
"argument.sable.sub_level.expected_positive_decimal": "Expected a positive decimal", "argument.sable.sub_level.expected_positive_decimal": "Ожидалось положительное десятичное число",
"argument.sable.sub_level.expected_positive_range": "Expected a positive range", "argument.sable.sub_level.expected_positive_range": "Ожидался положительный диапазон",
"argument.sable.sub_level.expected_sorting": "Expected sorting type of either nearest or furthest", "argument.sable.sub_level.expected_sorting": "Ожидался тип сортировки: nearest или furthest",
"inspector.sable.sub_level_container.title": "Sub-level Container", "inspector.sable.sub_level_container.title": "Контейнер подуровней",
"attribute.name.player.sub_level_punch_strength": "Push Strength", "attribute.name.player.sub_level_punch_strength": "Сила толчка",
"attribute.name.player.sub_level_punch_cooldown": "Push Cooldown", "attribute.name.player.sub_level_punch_cooldown": "Перезарядка толчка",
"options.sable_menu": "Sub-Level Settings... ", "options.sable_menu": "Настройки подуровней... ",
"options.physics_steps": "Physics Steps", "options.physics_steps": "Шаги физики",
"options.physics_steps_template": "%s steps / second", "options.physics_steps_template": "%s steps / second",
"options.physics_steps.tooltip": "How many times the physics simulation is stepped in every second. Higher values will be significantly more performance intensive, but will have higher accuracy.", "options.physics_steps.tooltip": "Сколько раз в секунду выполняется шаг физической симуляции. Более высокие значения заметно сильнее нагружают производительность, но повышают точность.",
"sub_level.toast.checkLog": "See log for more details", "sub_level.toast.checkLog": "Подробнее смотрите в журнале",
"sub_level.toast.loadFailure": "Failed to load sub-level at %s", "sub_level.toast.loadFailure": "Не удалось загрузить подуровень в %s",
"sub_level.toast.saveFailure": "Failed to save sub-level at %s", "sub_level.toast.saveFailure": "Не удалось сохранить подуровень в %s",
"sub_level.toast.physicsFailure": "Physics failure for sub-level at %s", "sub_level.toast.physicsFailure": "Сбой физики подуровня в %s",
"sub_level.toast.attemptingRecovery": "Attempting recovery", "sub_level.toast.attemptingRecovery": "Попытка восстановления",
"camera_type.sub_level_view": "Entering Contraption Camera", "camera_type.sub_level_view": "Вход в камеру механизма",
"camera_type.sub_level_view_unlocked": "Entering Unlocked Contraption Camera", "camera_type.sub_level_view_unlocked": "Вход в разблокированную камеру механизма",
"force_group.sable.gravity": "Gravity", "force_group.sable.gravity": "Гравитация",
"force_group.sable.drag": "Drag", "force_group.sable.drag": "Сопротивление",
"force_group.sable.levitation": "Levitation", "force_group.sable.levitation": "Левитация",
"force_group.sable.balloon_lift": "Balloon Lift", "force_group.sable.balloon_lift": "Подъем шара",
"force_group.sable.propulsion": "Propulsion", "force_group.sable.propulsion": "Тяга",
"force_group.sable.lift": "Lift", "force_group.sable.lift": "Подъем",
"force_group.sable.magnetic_force": "Magnetic", "force_group.sable.magnetic_force": "Магнитная сила",
"schematic.sable.mirror_not_supported": "Cannot mirror schematics containing sub-levels!", "schematic.sable.mirror_not_supported": "Нельзя зеркалить схемы, содержащие подуровни!",
"death.attack.fall.from_sublevel": "%1$s fell from %2$s", "death.attack.fall.from_sublevel": "%1$s fell from %2$s",
"sable.create.mechanical_arm.points_removed_sublevel_and_range": "%1$s selected interaction point(s) removed due to range limitations or not being anchored.", "sable.create.mechanical_arm.points_removed_sublevel_and_range": "%1$s выбранных точек взаимодействия удалено из-за ограничения дальности или отсутствия привязки.",
"sable.create.remove.points_removed_sublevel" : "%1$s selected interaction point(s) removed due to not being anchored" "sable.create.remove.points_removed_sublevel" : "%1$s выбранных точек взаимодействия удалено из-за отсутствия привязки"
} }