Локализация + ЕБУЧИЙ ПИКСЕЛЬ (#778)

* Перевод №1

* Перевод №2

* Пиксель

* сейфы

* сканер аномалий

* Перевод пИИ

* Перевод №3

* Перевод сканера здоровья

* Дионы

* Перевод экспедиций
This commit is contained in:
BIGZi0348
2024-11-11 09:55:45 +03:00
committed by Jabak
parent ecccf82db7
commit 93f1545431
10 changed files with 124 additions and 20 deletions

View File

@@ -9,6 +9,7 @@ using Content.Shared.Mobs.Components;
using Content.Shared.Mobs.Systems; using Content.Shared.Mobs.Systems;
using Content.Shared.Salvage.Expeditions; using Content.Shared.Salvage.Expeditions;
using Content.Shared.Shuttles.Components; using Content.Shared.Shuttles.Components;
using Content.Shared.Localizations;
using Robust.Shared.Map.Components; using Robust.Shared.Map.Components;
using Robust.Shared.Player; using Robust.Shared.Player;
@@ -103,8 +104,10 @@ public sealed partial class SalvageSystem
Announce(args.MapUid, Loc.GetString("salvage-expedition-announcement-countdown-minutes", ("duration", (component.EndTime - _timing.CurTime).Minutes))); Announce(args.MapUid, Loc.GetString("salvage-expedition-announcement-countdown-minutes", ("duration", (component.EndTime - _timing.CurTime).Minutes)));
var directionLocalization = ContentLocalizationManager.FormatDirection(component.DungeonLocation.GetDir()).ToLower(); // WD Ahead of wizden
if (component.DungeonLocation != Vector2.Zero) if (component.DungeonLocation != Vector2.Zero)
Announce(args.MapUid, Loc.GetString("salvage-expedition-announcement-dungeon", ("direction", component.DungeonLocation.GetDir()))); Announce(args.MapUid, Loc.GetString("salvage-expedition-announcement-dungeon", ("direction", directionLocalization))); // WD Ahead of wizden
component.Stage = ExpeditionStage.Running; component.Stage = ExpeditionStage.Running;
Dirty(args.MapUid, component); Dirty(args.MapUid, component);

View File

@@ -52,5 +52,11 @@ ent-MobDionaNymph = нимфа дионы
.desc = Это как кошка, только… более ветвистая. .desc = Это как кошка, только… более ветвистая.
ent-MobDionaNymphAccent = { ent-MobDionaNymph } ent-MobDionaNymphAccent = { ent-MobDionaNymph }
.desc = { ent-MobDionaNymph.desc } .desc = { ent-MobDionaNymph.desc }
ent-OrganDionaNymphBrain = { ent-MobDionaNymph }
.desc = Содержит мозг ранее полностью сформированной дионы. Убив её, ты убьёшь диону навсегда, монстр.
ent-OrganDionaNymphStomach = { ent-MobDionaNymph }
.desc = Содержит желудок ранее полностью сформированной дионы. Вкус от этого лучше не будет.
ent-OrganDionaNymphLungs = { ent-MobDionaNymph }
.desc = Содержит лёгкие ранее полностью сформированной дионы. Захватывает дух.
ent-MobArgocyteSlurva = slurva ent-MobArgocyteSlurva = slurva
.desc = Жалкие создания, не способные на многое. .desc = Жалкие создания, не способные на многое.

View File

@@ -0,0 +1 @@
suicide-action-popup = ЭТО ДЕЙСТВИЕ УБЬЁТ ВАС! Используйте его ещё раз, если вы уверены.

View File

@@ -8,6 +8,7 @@ anomaly-particles-delta = Дельта-частицы
anomaly-particles-epsilon = Эпсилон-частицы anomaly-particles-epsilon = Эпсилон-частицы
anomaly-particles-zeta = Зета-частицы anomaly-particles-zeta = Зета-частицы
anomaly-particles-omega = Омега-частицы anomaly-particles-omega = Омега-частицы
anomaly-particles-sigma = Сигма-частицы
anomaly-scanner-component-scan-complete = Сканирование завершено! anomaly-scanner-component-scan-complete = Сканирование завершено!
@@ -22,6 +23,11 @@ anomaly-scanner-particle-readout = Анализ реакции на частиц
anomaly-scanner-particle-danger = - [color=crimson]Опасный тип:[/color] { $type } anomaly-scanner-particle-danger = - [color=crimson]Опасный тип:[/color] { $type }
anomaly-scanner-particle-unstable = - [color=plum]Нестабильный тип:[/color] { $type } anomaly-scanner-particle-unstable = - [color=plum]Нестабильный тип:[/color] { $type }
anomaly-scanner-particle-containment = - [color=goldenrod]Сдерживающий тип:[/color] { $type } anomaly-scanner-particle-containment = - [color=goldenrod]Сдерживающий тип:[/color] { $type }
anomaly-scanner-particle-transformation = - [color=#6b75fa]Трансформирующий тип:[/color] { $type }
anomaly-scanner-particle-danger-unknown = - [color=crimson]Опасный тип:[/color] [color=red]ОШИБКА[/color]
anomaly-scanner-particle-unstable-unknown = - [color=plum]Нестабильный тип:[/color] [color=red]ОШИБКА[/color]
anomaly-scanner-particle-containment-unknown = - [color=goldenrod]Сдерживающий тип:[/color] [color=red]ОШИБКА[/color]
anomaly-scanner-particle-transformation-unknown = - [color=#6b75fa]Трансформирующий тип:[/color] [color=red]ОШИБКА[/color]
anomaly-scanner-pulse-timer = Время до следующего импульса: [color=gray]{ $time }[/color] anomaly-scanner-pulse-timer = Время до следующего импульса: [color=gray]{ $time }[/color]
anomaly-gorilla-core-slot-name = Ядро аномалии anomaly-gorilla-core-slot-name = Ядро аномалии
@@ -69,3 +75,24 @@ anomaly-command-supercritical = Доводит аномалию до супер
# Flavor text on the footer # Flavor text on the footer
anomaly-generator-flavor-left = Аномалия может возникнуть внутри пользователя. anomaly-generator-flavor-left = Аномалия может возникнуть внутри пользователя.
anomaly-generator-flavor-right = v1.1 anomaly-generator-flavor-right = v1.1
anomaly-behavior-unknown = [color=red]ОШИБКА. Невозможно считать.[/color]
anomaly-behavior-title = Анализ отклонений поведения:
anomaly-behavior-point = [color=gold]Аномалия генерирует { $mod }% очков[/color]
anomaly-behavior-safe = [color=forestgreen]Аномалия чрезвычайно стабильна. Крайне редкие импульсы.[/color]
anomaly-behavior-slow = [color=forestgreen]Частота импульсов значительно снижена.[/color]
anomaly-behavior-light = [color=forestgreen]Мощность импульсов значительно снижена.[/color]
anomaly-behavior-balanced = Отклонения поведения не обнаружены.
anomaly-behavior-delayed-force = Частота пульсаций значительно снижена, но их сила повышена.
anomaly-behavior-rapid = Частота пульсаций значительно повышена, но их сила снижена.
anomaly-behavior-reflect = Обнаружено защитное покрытие.
anomaly-behavior-nonsensivity = Обнаружена слабая реакция на частицы.
anomaly-behavior-sensivity = Обнаружена сильная реакция на частицы.
anomaly-behavior-invisibility = Обнаружено искажение светового потока.
anomaly-behavior-secret = Обнаружены помехи. Некоторые данные не могут быть считаны
anomaly-behavior-inconstancy = [color=crimson]Обнаружено непостоянство. Со временем типы частиц могут поменяться.[/color]
anomaly-behavior-fast = [color=crimson]Частота импульсов значительно повышена.[/color]
anomaly-behavior-strenght = [color=crimson]Мощность импульсов значительно повышена.[/color]
anomaly-behavior-moving = [color=crimson]Обнаружена координатная нестабильность.[/color]

View File

@@ -30,6 +30,7 @@ cargo-console-snip-snip = Заказ урезан до вместимости
cargo-console-insufficient-funds = Недостаточно средств (требуется { $cost }) cargo-console-insufficient-funds = Недостаточно средств (требуется { $cost })
cargo-console-unfulfilled = Нет места для выполнения заказа cargo-console-unfulfilled = Нет места для выполнения заказа
cargo-console-trade-station = Отправить на {$destination} cargo-console-trade-station = Отправить на {$destination}
cargo-console-unlock-approved-order-broadcast = [bold]{$productName} x{$orderAmount}[/bold], стоимостью [bold]{$cost}[/bold], одобрено [bold]{$approverName}, {$approverJob}[/bold]
cargo-console-paper-print-name = Заказ #{$orderNumber} cargo-console-paper-print-name = Заказ #{$orderNumber}
cargo-console-paper-print-text = cargo-console-paper-print-text =

View File

@@ -70,6 +70,24 @@ ent-LockerParamedic = шкаф парамедика
.desc = { ent-LockerBase.desc } .desc = { ent-LockerBase.desc }
ent-GunSafe = оружейный сейф ent-GunSafe = оружейный сейф
.desc = { ent-LockerBase.desc } .desc = { ent-LockerBase.desc }
ent-GunSafeDisabler = сейф с дизейблерами
.desc = { ent-GunSafe.desc }
ent-GunSafeSubMachineGunDrozd = сейф с пистолетами-пулемётами Дрозд
.desc = { ent-GunSafe.desc }
ent-GunSafeShotgunEnforcer = сейф с дробовиками Силовик
.desc = { ent-GunSafe.desc }
ent-GunSafeShotgunKammerer = сейф с дробовиками Каммерер
.desc = { ent-GunSafe.desc }
ent-GunSafeLaserCarbine = сейф с лазерными винтовками
.desc = { ent-GunSafe.desc }
ent-GunSafeRifleLecter = сейф с винтовками Лектер
.desc = { ent-GunSafe.desc }
ent-GunSafePistolMk58 = сейф с пистолетами МК 58
.desc = { ent-GunSafe.desc }
ent-GunSafeTempGun = сейф с температурными пушками
.desc = { ent-GunSafe.desc }
ent-GunSafeSubMachineGunWt550 = сейф с пистолетами-пулемётами WT550
.desc = { ent-GunSafe.desc }
ent-LockerBluespaceStation = блюспейс шкаф ent-LockerBluespaceStation = блюспейс шкаф
.desc = Усовершенствованная технология шкафчиков. .desc = Усовершенствованная технология шкафчиков.
ent-CrateChemistrySecure = надежный химический ящик ent-CrateChemistrySecure = надежный химический ящик

View File

@@ -13,28 +13,28 @@ health-analyzer-window-scan-mode-text = Режим сканирования:
health-analyzer-window-scan-mode-active = ВКЛЮЧЕН health-analyzer-window-scan-mode-active = ВКЛЮЧЕН
health-analyzer-window-scan-mode-inactive = ВЫКЛЮЧЕН health-analyzer-window-scan-mode-inactive = ВЫКЛЮЧЕН
health-analyzer-window-damage-group-Brute = Механические: damage-group-brute = Механические
health-analyzer-window-damage-type-Blunt = Удары: damage-type-blunt = Удары
health-analyzer-window-damage-type-Slash = Разрезы: damage-type-slash = Разрезы
health-analyzer-window-damage-type-Piercing = Уколы: damage-type-piercing = Уколы
health-analyzer-window-damage-group-Burn = Ожоги: damage-group-burn = Ожоги
health-analyzer-window-damage-type-Heat = Термические: damage-type-heat = Термические
health-analyzer-window-damage-type-Laser = Лазерный: damage-type-laser = Лазерный
health-analyzer-window-damage-type-Shock = Электрические: damage-type-shock = Электрические
health-analyzer-window-damage-type-Cold = Обморожение: damage-type-cold = Обморожение
health-analyzer-window-damage-type-Caustic = Кислотные: damage-type-caustic = Кислотные
health-analyzer-window-damage-group-Airloss = Нехватка воздуха: damage-group-airloss = Нехватка воздуха
health-analyzer-window-damage-type-Asphyxiation = Удушение: damage-type-asphyxiation = Удушение
health-analyzer-window-damage-type-Bloodloss = Кровопотеря: damage-type-bloodloss = Кровопотеря
health-analyzer-window-damage-group-Toxin = Токсины: damage-group-toxin = Токсины
health-analyzer-window-damage-type-Poison = Яды: damage-type-poison = Яды
health-analyzer-window-damage-type-Radiation = Радиация: damage-type-radiation = Радиация
health-analyzer-window-damage-group-Genetic = Генетические: damage-group-genetic = Генетические
health-analyzer-window-damage-type-Cellular = Клеточные: damage-type-cellular = Клеточные
health-analyzer-window-malnutrition = Тяжёлое недоедание health-analyzer-window-malnutrition = Тяжёлое недоедание

View File

@@ -2,12 +2,25 @@ pai-system-pai-installed = пИИ установлен.
pai-system-off = пИИ не установлен. pai-system-off = пИИ не установлен.
pai-system-still-searching = Всё ещё ищем пИИ. pai-system-still-searching = Всё ещё ищем пИИ.
pai-system-searching = Ищем пИИ... pai-system-searching = Ищем пИИ...
pai-system-role-name = персональный ИИ pai-system-role-name = персональный ИИ
pai-system-role-description = pai-system-role-description =
Станьте чьим-то персональным Искуственным Интеллектом! Станьте чьим-то персональным Искуственным Интеллектом!
(Воспоминания *не* прилагаются.) (Воспоминания *не* прилагаются.)
pai-system-role-name-syndicate = персональный ИИ Синдиката
pai-system-role-description-syndicate = Станьте чьим-то персональным Искуственным Интеллектом!
(Воспоминания *не* прилагаются.)
pai-system-role-name-potato = картофельный искусственный интеллект
pai-system-role-description-potato = Это игрушка для детей. И теперь ваша жизнь в ней.
pai-system-wipe-device-verb-text = Удалить пИИ pai-system-wipe-device-verb-text = Удалить пИИ
pai-system-wiped-device = пИИ был стерт с устройства. pai-system-wiped-device = пИИ был стерт с устройства.
pai-system-stop-searching-verb-text = Прекратить поиск pai-system-stop-searching-verb-text = Прекратить поиск
pai-system-stopped-searching = Устройство прекратило поиск пИИ. pai-system-stopped-searching = Устройство прекратило поиск пИИ.
pai-system-pai-name = пИИ { CAPITALIZE($owner) } pai-system-pai-name = пИИ { CAPITALIZE($owner) }
pai-system-pai-name-raw = пИИ {$name}
pai-system-brick-popup = Микросхемы пИИ громко хлопают и перегорают!
pai-system-scramble-popup = Микросхемы пИИ перенапряжены электричеством!

View File

@@ -4,6 +4,7 @@ salvage-expedition-structure-remaining =
[one] { $count } структура осталась. [one] { $count } структура осталась.
*[other] { $count } структур осталось. *[other] { $count } структур осталось.
} }
salvage-expedition-type = Миссия
salvage-expedition-megafauna-remaining = { $count } мегафауны остаётся. salvage-expedition-megafauna-remaining = { $count } мегафауны остаётся.
salvage-expedition-window-title = Экспедиции salvage-expedition-window-title = Экспедиции
salvage-expedition-window-difficulty = Сложность: salvage-expedition-window-difficulty = Сложность:
@@ -35,11 +36,43 @@ salvage-expedition-difficulty-Minor = Незначительная
salvage-expedition-difficulty-Moderate = Умеренная salvage-expedition-difficulty-Moderate = Умеренная
salvage-expedition-difficulty-Hazardous = Опасная salvage-expedition-difficulty-Hazardous = Опасная
salvage-expedition-difficulty-Extreme = Экстремальная salvage-expedition-difficulty-Extreme = Экстремальная
salvage-expedition-difficulty-players = Рекомендуется утилизаторов:
# Runner # Runner
salvage-expedition-not-all-present = Не все утилизаторы находятся на борту шаттла! salvage-expedition-not-all-present = Не все утилизаторы находятся на борту шаттла!
# Runner # Runner
salvage-expedition-announcement-countdown-minutes = { $duration } минут осталось до завершения экспедиции. salvage-expedition-announcement-countdown-minutes = { $duration } минут осталось до завершения экспедиции.
salvage-expedition-announcement-countdown-seconds = { $duration } секунд осталось до завершения экспедиции. salvage-expedition-announcement-countdown-seconds = { $duration } секунд осталось до завершения экспедиции.
salvage-expedition-reward-description = Награда за выполнение миссии salvage-expedition-reward-description = Награда за выполнение миссии
salvage-expedition-announcement-dungeon = Подземелье расположено на { $direction }. salvage-expedition-announcement-dungeon = Подземелье обнаружено. Местоположение: { $direction }.
salvage-expedition-completed = Экспедиция завершена. salvage-expedition-completed = Экспедиция завершена.
salvage-faction-xenos = Ксено
salvage-faction-carps = Карпы
salvage-biome-mod-caves = Пещеры
salvage-biome-mod-grasslands = Луга
salvage-biome-mod-snow = Снег
salvage-biome-mod-lava = Лава
salvage-light-mod-daylight = День
salvage-light-mod-evening = Вечер
salvage-light-mod-night = Ночь
salvage-temperature-mod-room-temperature = Комнатная температура
salvage-temperature-mod-hot = Жара
salvage-temperature-mod-high-temperature = Высокая температура
salvage-temperature-mod-extreme-heat = Экстремальная жара
salvage-temperature-mod-cold = Холод
salvage-temperature-mod-low-temperature = Низкая температура
salvage-temperature-mod-extreme-cold = Экстремальный холод
salvage-air-mod-no-atmosphere = Отсутствие атмосферы
salvage-air-mod-breathable-atmosphere = Пригодная атмосфера
salvage-air-mod-dangerous-atmosphere = Опасная атмосфера
salvage-air-mod-toxic-atmosphere = Токсичная атмосфера
salvage-air-mod-volatile-atmosphere = Изменчивая атмосфера
salvage-dungeon-mod-lava-brig = Лавовый бриг
salvage-dungeon-mod-snowy-labs = Снежная лаборатория
salvage-dungeon-mod-experiment = Эксперимент
salvage-dungeon-mod-haunted = Призраки
salvage-dungeon-mod-mineshaft = Шахта

View File

@@ -10,3 +10,5 @@ ent-SoapHomemade = мыло
.desc = Самодельный брусок мыла. Пахнет... уф.... .desc = Самодельный брусок мыла. Пахнет... уф....
ent-SoapOmega = омега мыло ent-SoapOmega = омега мыло
.desc = Самое совершенное мыло, известное человечеству. Пахнет блюспейсом. .desc = Самое совершенное мыло, известное человечеству. Пахнет блюспейсом.
ent-SoapletSyndie = кусочек мыла
.desc = Крохотный кусочек мыла синдиката.