From d06f6949de6dafe906208061f1dde6032b3a9163 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?xsSplater=20-=20=D0=A1=D0=B0=D0=BD=D0=A1=D0=B0=D0=BD=D1=8B?= =?UTF-8?q?=D1=87?= Date: Fri, 7 Nov 2025 06:29:46 +0300 Subject: [PATCH 1/2] Update loadout_config_localization.lua --- .../loadout_config_localization.lua | 42 +++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/loadout_config/scripts/mods/loadout_config/loadout_config_localization.lua b/loadout_config/scripts/mods/loadout_config/loadout_config_localization.lua index 812a739..15c587c 100644 --- a/loadout_config/scripts/mods/loadout_config/loadout_config_localization.lua +++ b/loadout_config/scripts/mods/loadout_config/loadout_config_localization.lua @@ -2,49 +2,61 @@ return { mod_name = { en = "Loadout Config", ["zh-cn"] = "自定义配装", + ru = "Проверка снаряжения", }, mod_description = { en = "Configure weapon stats, blessings, and perks", ["zh-cn"] = "配置武器数据、祝福和专长", + ru = "Loadout Config - позволяет выбрать характеристики оружия, благословения и перки для проверки на Стрельбище и в соло-игре", }, open_view_bind = { en = "Open View", ["zh-cn"] = "打开界面", + ru = "Открыть меню", }, debug_mode = { en = "Enable Debug Window", ["zh-cn"] = "启用调试窗口", + ru = "Включить окно отладки", }, enforce_override_restrictions = { en = "Enforce Override Restrictions", ["zh-cn"] = "强制启用覆盖限制", + ru = "Соблюдать ограничения", }, enforce_override_restrictions_description = { en = "Prevents adding more Perks, Blessings, or Traits to an item than would regularly be allowed.", ["zh-cn"] = "禁止向物品添加超出常规限制的专长、祝福或属性。", + ru = "Запрещает добавление к предмету большего количества перков, благословений или свойств, чем обычно разрешено.", }, enforce_class_restrictions = { en = "Enforce Class Restrictions", ["zh-cn"] = "强制启用职业限制", + ru = "Соблюдать классовые ограничения", }, enforce_class_restrictions_description = { en = "Prevents classes from having access to weapons in the weapons list that they are not allowed to use." .. "\n\n[NOTE] \nOgryn weapons will still be disabled on human classes to prevent crashes.", ["zh-cn"] = "禁止在武器列表中获取当前职业不能使用的武器。" .. "\n\n[注意] \n为避免崩溃,人类职业始终无法使用欧格林武器。", + ru = "Запрещает классам доступ к оружию из списка, которое они обычно не могут использовать." .. + "\n\n[ПРИМЕЧАНИЕ] \nОружие огринов всё равно будет отключено для человеческих классов во избежание сбоев.", }, loadouts_header = { en = "Loadouts", ["zh-cn"] = "配装", + ru = "Снаряжение", }, default_base_stat_value = { en = "Default Weapon Modifier Value", ["zh-cn"] = "默认武器修正值", + ru = "Значение модификатора оружия по умолчанию", }, weapon_naming_convention = { en = "Weapon Naming Style", ["zh-cn"] = "武器命名风格", + ru = "Стиль названий оружия", }, weapon_naming_convention_description = { en = "Configures naming style for the selected weapon." .. @@ -55,23 +67,31 @@ return { "\n\n[简洁] \n只显示武器类型和型号。" .. "\n\n[现代] \n显示武器类型、家族和型号(锻造更新后)。" .. "\n\n[经典] \n显示武器类型、家族和型号(锻造更新前)。", + ru = "Настраивает стиль названий для выбранного оружия." .. + "\n\n[Простой] \nПоказывает только модель и марку оружия." .. + "\n\n[Современный] \nПоказывает модель, семейство и марку оружия (после обновления)." .. + "\n\n[Классический] \nПоказывает модель, семейство и марку оружия (до обновления).", }, weapon_name_classic = { en = "Classic", ["zh-cn"] = "经典", + ru = "Классический", }, weapon_name_modern = { en = "Modern", ["zh-cn"] = "现代", + ru = "Современный", }, weapon_name_simple = { en = "Simple", ["zh-cn"] = "简洁", + ru = "Простой", }, loadout_menu_layout = { en = "Menu Layout", ["zh-cn"] = "菜单布局", + ru = "Макет меню", }, loadout_menu_layout_description = { en = "Configures layout for the config menu." .. @@ -80,27 +100,49 @@ return { ["zh-cn"] = "配置菜单布局。" .. "\n\n[重制] \n按型号排列武器选择卡片,将所选武器和数据放到侧边。" .. "\n\n[经典] \n旧版布局;平铺武器选择卡片,所选武器和数据在武器选择卡片下方。", + ru = "Настраивает макет меню конфигурации." .. + "\n\n[Обновлённый] \nОрганизует карточки выбора оружия по маркам и перемещает выбранное оружие и статистику в сторону." .. + "\n\n[Классический] \nОригинальный макет; карточки выбора оружия расположены плиткой, а выбранное оружие и статистика находятся под ними.", }, loadout_menu_remixed = { en = "Remixed", ["zh-cn"] = "重制", + ru = "Обновлённый", }, loadout_menu_classic = { en = "Classic", ["zh-cn"] = "经典", + ru = "Классический", }, remixed_stat_button_size = { en = "Weapon Stat Adjuster Size", ["zh-cn"] = "武器数据调节器大小", + ru = "Размер регулятора характеристик оружия", }, + create_button_text = { + en = "Create", + ru = "Создать", + }, + + reset_button_text = { + en = "Reset", + ru = "Сбросить", + }, + delete_button_text = { + en = "Delete", + ru = "Удалить", + }, + error_no_preset_with_modded_loadout = { en = "Cannot create base game presets with modded loadouts\nUse loadout system provided by Loadout Config", ["zh-cn"] = "无法使用模组配装创建游戏本体配装\n请使用“自定义配装”模组提供的配装系统", + ru = "Невозможно создать пресеты базовой игры с модифицированным снаряжением\nИспользуйте систему снаряжения, предоставляемую этим модом.", }, error_only_open_as_host = { en = "Loadout Config can only be opened in the Psykhanium or during a SoloPlay-enabled game.", ["zh-cn"] = "自定义配装仅能在灵能室或模组单人游戏内打开。", + ru = "Настройку снаряжения можно открыть только на Стрельбище или во время соло-игры.", } } From db13ee1985f44e1ca1f96322093d9abf6cca2dce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?xsSplater=20-=20=D0=A1=D0=B0=D0=BD=D0=A1=D0=B0=D0=BD=D1=8B?= =?UTF-8?q?=D1=87?= Date: Fri, 7 Nov 2025 06:31:11 +0300 Subject: [PATCH 2/2] Update loadout_list_definitions.lua --- .../view_elements/loadout_list/loadout_list_definitions.lua | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/loadout_config/scripts/mods/loadout_config/view_elements/loadout_list/loadout_list_definitions.lua b/loadout_config/scripts/mods/loadout_config/view_elements/loadout_list/loadout_list_definitions.lua index 7be6814..aeb22f5 100644 --- a/loadout_config/scripts/mods/loadout_config/view_elements/loadout_list/loadout_list_definitions.lua +++ b/loadout_config/scripts/mods/loadout_config/view_elements/loadout_list/loadout_list_definitions.lua @@ -74,7 +74,7 @@ local widget_definitions = { } }, "header"), create_button = UIWidget.create_definition(ButtonPassTemplates.terminal_button_small, "create_button", { - text = "Create", + text = mod:localize("create_button_text"), hotspot = { on_pressed_sound = UISoundEvents.default_click } @@ -85,7 +85,7 @@ local widget_definitions = { } }), reset_button = UIWidget.create_definition(ButtonPassTemplates.terminal_button_small, "reset_button", { - text = "Reset", + text = mod:localize("reset_button_text"), hotspot = { on_pressed_sound = UISoundEvents.default_click } @@ -96,7 +96,7 @@ local widget_definitions = { } }), delete_button = UIWidget.create_definition(ButtonPassTemplates.terminal_button_small, "delete_button", { - text = "Delete", + text = mod:localize("delete_button_text"), hotspot = { on_pressed_sound = UISoundEvents.default_click }