From d5de2c041ce2a7793d7243c58e740deb599197ce Mon Sep 17 00:00:00 2001 From: gaxeer Date: Fri, 19 Apr 2024 16:24:46 +0300 Subject: [PATCH 01/26] feat: adds russian translation for approximately 30% of events --- code/__HELPERS/priority_announce.dm | 24 +++++++------- code/controllers/subsystem/dynamic/dynamic.dm | 4 +-- .../dynamic/dynamic_rulesets_midround.dm | 2 +- code/controllers/subsystem/economy.dm | 2 +- code/controllers/subsystem/nightshift.dm | 2 +- code/controllers/subsystem/shuttle.dm | 32 +++++++++---------- code/datums/components/cult_ritual_item.dm | 6 ++-- code/datums/station_traits/negative_traits.dm | 24 +++++++------- code/datums/station_traits/neutral_traits.dm | 2 +- .../weather/weather_types/radiation_storm.dm | 8 ++--- code/game/gamemodes/events.dm | 6 ++-- .../game/machinery/computer/communications.dm | 18 +++++------ .../machinery/newscaster/newscaster_data.dm | 2 +- code/game/machinery/requests_console.dm | 2 +- code/game/machinery/slotmachine.dm | 5 +-- .../effects/anomalies/anomalies_ectoplasm.dm | 2 +- code/game/objects/items/crab17.dm | 4 +-- code/modules/admin/verbs/adminevents.dm | 12 +++---- code/modules/admin/verbs/anonymousnames.dm | 12 +++---- code/modules/admin/verbs/secrets.dm | 10 +++--- code/modules/antagonists/blob/overmind.dm | 4 +-- code/modules/antagonists/cult/cult_items.dm | 4 +-- .../antagonists/malf_ai/malf_ai_modules.dm | 2 +- .../equipment/nuclear_bomb/_nuclear_bomb.dm | 12 +++---- .../nukeop/equipment/nuclear_challenge.dm | 8 ++--- .../antagonists/pirate/pirate_event.dm | 2 +- .../pirate/pirate_shuttle_equipment.dm | 2 +- .../antagonists/revolution/revolution.dm | 4 +-- .../antagonists/separatist/nation_creation.dm | 2 +- .../wizard/grand_ritual/finales/armageddon.dm | 2 +- .../wizard/grand_ritual/finales/cheese.dm | 2 +- .../wizard/grand_ritual/grand_rune.dm | 6 ++-- .../machinery/components/fusion/hfr_core.dm | 8 ++--- .../machinery/components/fusion/hfr_procs.dm | 6 ++-- code/modules/events/anomaly/_anomaly.dm | 2 +- code/modules/events/aurora_caelus.dm | 4 +-- code/modules/events/brand_intelligence.dm | 2 +- code/modules/events/bureaucratic_error.dm | 2 +- code/modules/events/carp_migration.dm | 4 +-- .../modules/events/communications_blackout.dm | 12 +++---- code/modules/events/disease_outbreak.dm | 2 +- code/modules/events/earthquake.dm | 2 +- code/modules/events/electrical_storm.dm | 2 +- code/modules/events/ghost_role/blob.dm | 2 +- .../events/gravity_generator_blackout.dm | 2 +- code/modules/events/grey_tide.dm | 2 +- code/modules/events/grid_check.dm | 2 +- code/modules/events/ion_storm.dm | 2 +- code/modules/events/market_crash.dm | 24 +++++++------- code/modules/events/mice_migration.dm | 22 ++++++------- code/modules/events/portal_storm.dm | 2 +- code/modules/events/processor_overload.dm | 2 +- code/modules/events/radiation_leak.dm | 6 ++-- code/modules/events/radiation_storm.dm | 2 +- code/modules/events/sandstorm.dm | 4 +-- code/modules/events/scrubber_overflow.dm | 2 +- code/modules/events/tram_malfunction.dm | 4 +-- code/modules/events/wormholes.dm | 2 +- code/modules/hallucination/station_message.dm | 8 ++--- code/modules/power/singularity/narsie.dm | 10 +++--- .../delamination_effects.dm | 2 +- code/modules/shuttle/emergency.dm | 10 +++--- 62 files changed, 191 insertions(+), 194 deletions(-) diff --git a/code/__HELPERS/priority_announce.dm b/code/__HELPERS/priority_announce.dm index f36ab36becbd5..781be12cb6aa9 100644 --- a/code/__HELPERS/priority_announce.dm +++ b/code/__HELPERS/priority_announce.dm @@ -58,14 +58,14 @@ var/header switch(type) if(ANNOUNCEMENT_TYPE_PRIORITY) - header = MAJOR_ANNOUNCEMENT_TITLE("Priority Announcement") + header = MAJOR_ANNOUNCEMENT_TITLE("Приоритетное оповещение") if(length(title) > 0) header += SUBHEADER_ANNOUNCEMENT_TITLE(title) if(ANNOUNCEMENT_TYPE_CAPTAIN) - header = MAJOR_ANNOUNCEMENT_TITLE("Captain's Announcement") - GLOB.news_network.submit_article(text, "Captain's Announcement", "Station Announcements", null) + header = MAJOR_ANNOUNCEMENT_TITLE("Оповещение от капитана") + GLOB.news_network.submit_article(text, "Оповещение от капитана", "Станционные оповещения", null) if(ANNOUNCEMENT_TYPE_SYNDICATE) - header = MAJOR_ANNOUNCEMENT_TITLE("Syndicate Captain's Announcement") + header = MAJOR_ANNOUNCEMENT_TITLE("Оповещение от капитана Синдиката") else header += generate_unique_announcement_header(title, sender_override) @@ -87,18 +87,18 @@ if(isnull(sender_override) && players == GLOB.player_list) if(length(title) > 0) - GLOB.news_network.submit_article(title + "

" + text, "[command_name()]", "Station Announcements", null) + GLOB.news_network.submit_article(title + "

" + text, "[command_name()]", "Станционные оповещения", null) else - GLOB.news_network.submit_article(text, "[command_name()] Update", "Station Announcements", null) + GLOB.news_network.submit_article(text, "[command_name()] Update", "Станционные оповещения", null) /proc/print_command_report(text = "", title = null, announce=TRUE) if(!title) - title = "Classified [command_name()] Update" + title = "Засекреченное сообщение от [command_name()]" if(announce) priority_announce( - text = "A report has been downloaded and printed out at all communications consoles.", - title = "Incoming Classified Message", + text = "Отчет был загружен и распечатан на всех консолях связи.", + title = "Входящее засекреченное сообщение", sound = SSstation.announcer.get_rand_report_sound(), has_important_message = TRUE, ) @@ -123,7 +123,7 @@ * should_play_sound - Whether the notice sound should be played or not. * color_override - optional, use the passed color instead of the default notice color. */ -/proc/minor_announce(message, title = "Attention:", alert = FALSE, html_encode = TRUE, list/players, sound_override, should_play_sound = TRUE, color_override) +/proc/minor_announce(message, title = "Внимание:", alert = FALSE, html_encode = TRUE, list/players, sound_override, should_play_sound = TRUE, color_override) if(!message) return @@ -156,10 +156,10 @@ var/message if(current_level_number > previous_level_number) - title = "Attention! Security level elevated to [current_level_name]:" + title = "Внимание! Код повышен до [current_level_name]:" message = selected_level.elevating_to_announcement else - title = "Attention! Security level lowered to [current_level_name]:" + title = "Внимание! Код снижен до [current_level_name]:" message = selected_level.lowering_to_announcement var/list/level_announcement_strings = list() diff --git a/code/controllers/subsystem/dynamic/dynamic.dm b/code/controllers/subsystem/dynamic/dynamic.dm index aca8ff1fc9e7e..d45915bce784d 100644 --- a/code/controllers/subsystem/dynamic/dynamic.dm +++ b/code/controllers/subsystem/dynamic/dynamic.dm @@ -362,11 +362,11 @@ SUBSYSTEM_DEF(dynamic) #ifndef MAP_TEST print_command_report(., "[command_name()] Status Summary", announce=FALSE) if(greenshift) - priority_announce("Thanks to the tireless efforts of our security and intelligence divisions, there are currently no credible threats to [station_name()]. All station construction projects have been authorized. Have a secure shift!", "Security Report", SSstation.announcer.get_rand_report_sound(), color_override = "green") + priority_announce("Благодаря невероятным усилиям наших отделов безопасности и разведки, в настоящее время нет никаких реальных угроз для [station_name()]. Все проекты на смену уже утверждены. Удачной смены!", "Отчет о безопасности", SSstation.announcer.get_rand_report_sound(), color_override = "green") else if(SSsecurity_level.get_current_level_as_number() < SEC_LEVEL_BLUE) SSsecurity_level.set_level(SEC_LEVEL_BLUE, announce = FALSE) - priority_announce("[SSsecurity_level.current_security_level.elevating_to_announcement]\n\nA summary has been copied and printed to all communications consoles.", "Security level elevated.", ANNOUNCER_INTERCEPT, color_override = SSsecurity_level.current_security_level.announcement_color) + priority_announce("[SSsecurity_level.current_security_level.elevating_to_announcement]\n\nОтчет бы скопирован и распечатан на всех консолях связи.", "Код повышен.", ANNOUNCER_INTERCEPT, color_override = SSsecurity_level.current_security_level.announcement_color) #endif return . diff --git a/code/controllers/subsystem/dynamic/dynamic_rulesets_midround.dm b/code/controllers/subsystem/dynamic/dynamic_rulesets_midround.dm index a36c2c78fb3bb..62cab2a6cc20f 100644 --- a/code/controllers/subsystem/dynamic/dynamic_rulesets_midround.dm +++ b/code/controllers/subsystem/dynamic/dynamic_rulesets_midround.dm @@ -322,7 +322,7 @@ new_malf_ai.mind.special_role = antag_flag new_malf_ai.mind.add_antag_datum(malf_antag_datum) if(prob(MALF_ION_PROB)) - priority_announce("Ion storm detected near the station. Please check all AI-controlled equipment for errors.", "Anomaly Alert", ANNOUNCER_IONSTORM) + priority_announce("Вблизи станции обнаружен ионный шторм. Пожалуйста, проверьте все оборудование, управляемое ИИ, на наличие ошибок.", "Оповещение об аномалии", ANNOUNCER_IONSTORM) if(prob(REPLACE_LAW_WITH_ION_PROB)) new_malf_ai.replace_random_law(generate_ion_law(), list(LAW_INHERENT, LAW_SUPPLIED, LAW_ION), LAW_ION) else diff --git a/code/controllers/subsystem/economy.dm b/code/controllers/subsystem/economy.dm index 867c99cccc62d..cb155147408c1 100644 --- a/code/controllers/subsystem/economy.dm +++ b/code/controllers/subsystem/economy.dm @@ -173,7 +173,7 @@ SUBSYSTEM_DEF(economy) else fluff_string = ", and company countermeasures are failing to protect YOU from being affected. We're all doomed!" earning_report = "Sector Economic Report

Sector vendor prices is currently at [SSeconomy.inflation_value()*100]%[fluff_string]

The station spending power is currently [station_total] Credits, and the crew's targeted allowance is at [station_target] Credits.

[SSstock_market.news_string] That's all from the Nanotrasen Economist Division." - GLOB.news_network.submit_article(earning_report, "Station Earnings Report", "Station Announcements", null, update_alert = FALSE) + GLOB.news_network.submit_article(earning_report, "Station Earnings Report", "Станционные оповещения", null, update_alert = FALSE) return TRUE /** diff --git a/code/controllers/subsystem/nightshift.dm b/code/controllers/subsystem/nightshift.dm index b8df42742e43c..4662bced0ff7a 100644 --- a/code/controllers/subsystem/nightshift.dm +++ b/code/controllers/subsystem/nightshift.dm @@ -27,7 +27,7 @@ SUBSYSTEM_DEF(nightshift) priority_announce( text = message, sound = 'sound/misc/notice2.ogg', - sender_override = "Automated Lighting System Announcement", + sender_override = "Оповещение от автомаческой системы освещения", color_override = "grey", ) diff --git a/code/controllers/subsystem/shuttle.dm b/code/controllers/subsystem/shuttle.dm index ebb1f4bc44f9f..c6c16c44c46aa 100644 --- a/code/controllers/subsystem/shuttle.dm +++ b/code/controllers/subsystem/shuttle.dm @@ -254,15 +254,15 @@ SUBSYSTEM_DEF(shuttle) return //no players no autoevac if(alive / total <= threshold) - var/msg = "Automatically dispatching emergency shuttle due to crew death." + var/msg = "Автоматическая отправка эвакуационного шаттла в связи с гибелью экипажа." message_admins(msg) log_shuttle("[msg] Alive: [alive], Roundstart: [total], Threshold: [threshold]") emergency_no_recall = TRUE priority_announce( - text = "Catastrophic casualties detected: crisis shuttle protocols activated - jamming recall signals across all frequencies.", - title = "Emergency Shuttle Dispatched", + text = "Обнаружены катастрофические потери: активированы протоколы кризисного шаттла - глушение сигналов отзыва на всех частотах.", + title = "Отправлен эвакуационный шаттл", sound = ANNOUNCER_SHUTTLECALLED, - sender_override = "Emergency Shuttle Uplink Alert", + sender_override = "Система оповещения эвакуационного шаттла", color_override = "orange", ) if(emergency.timeLeft(1) > emergency_call_time * ALERT_COEFF_AUTOEVAC_CRITICAL) @@ -273,10 +273,10 @@ SUBSYSTEM_DEF(shuttle) CRASH("Emergency shuttle block was called, but missing a value for the lockout duration") if(admin_emergency_no_recall) priority_announce( - text = "Emergency shuttle uplink interference detected, shuttle call disabled while the system reinitializes. Estimated restore in [DisplayTimeText(lockout_timer, round_seconds_to = 60)].", - title = "Uplink Interference", + text = "Обнаружены помехи в системах связи эвакуационного шаттла, вызов шаттла невозможен на время реинициализации системы. Предполагаемое восстановление через [DisplayTimeText(lockout_timer, round_seconds_to = 60)].", + title = "Помехи в работе систем связи эвакуационного шаттла", sound = 'sound/misc/announce_dig.ogg', - sender_override = "Emergency Shuttle Uplink Alert", + sender_override = "Система оповещения эвакуационного шаттла", color_override = "grey", ) addtimer(CALLBACK(src, PROC_REF(unblock_recall)), lockout_timer) @@ -287,10 +287,10 @@ SUBSYSTEM_DEF(shuttle) /datum/controller/subsystem/shuttle/proc/unblock_recall() if(admin_emergency_no_recall) priority_announce( - text= "Emergency shuttle uplink services are now back online.", - title = "Uplink Restored", + text= "Системы связи эвакуационного шаттла работают в штатном режиме.", + title = "Связь с аварийным шаттлом восстановлена", sound = 'sound/misc/announce_dig.ogg', - sender_override = "Emergency Shuttle Uplink Alert", + sender_override = "Система оповещения эвакуационного шаттла", color_override = "green", ) return @@ -521,20 +521,20 @@ SUBSYSTEM_DEF(shuttle) emergency.timer = null emergency.sound_played = FALSE priority_announce( - text = "Departure has been postponed indefinitely pending conflict resolution.", - title = "Hostile Environment Detected", + text = "Отправка была отложена на неопределенный срок до разрешения конфликта.", + title = "Обнаружено опасное окружение", sound = 'sound/misc/notice1.ogg', - sender_override = "Emergency Shuttle Uplink Alert", + sender_override = "Система оповещения эвакуационного шаттла", color_override = "grey", ) if(!emergency_no_escape && (emergency.mode == SHUTTLE_STRANDED)) emergency.mode = SHUTTLE_DOCKED emergency.setTimer(emergency_dock_time) priority_announce( - text = "You have [DisplayTimeText(emergency_dock_time)] to board the emergency shuttle.", - title = "Hostile Environment Resolved", + text = "У вас есть [DisplayTimeText(emergency_dock_time)] чтобы добрать до эвакуационного шаттла.", + title = "Опасность в окружении устранена", sound = 'sound/misc/announce_dig.ogg', - sender_override = "Emergency Shuttle Uplink Alert", + sender_override = "Система оповещения эвакуационного шаттла", color_override = "green", ) diff --git a/code/datums/components/cult_ritual_item.dm b/code/datums/components/cult_ritual_item.dm index 74bac463e32ad..2d02308c87582 100644 --- a/code/datums/components/cult_ritual_item.dm +++ b/code/datums/components/cult_ritual_item.dm @@ -369,16 +369,16 @@ return FALSE var/area/summon_location = get_area(cultist) priority_announce( - text = "Figments from an eldritch god are being summoned by [cultist.real_name] into [summon_location.get_original_area_name()] from an unknown dimension. Disrupt the ritual at all costs!", + text = "Зафиксирован призыв древнего божества культистом [cultist.real_name] в [summon_location.get_original_area_name()]. Прервите ритуал любой ценой!", sound = 'sound/ambience/antag/bloodcult/bloodcult_scribe.ogg', - sender_override = "[command_name()] Higher Dimensional Affairs", + sender_override = "Отдел паранормальных явлений [command_name()]", has_important_message = TRUE, ) for(var/shielded_turf in spiral_range_turfs(1, cultist, 1)) LAZYADD(shields, new /obj/structure/emergency_shield/cult/narsie(shielded_turf)) notify_ghosts( - "[cultist] has begun scribing a Nar'Sie rune!", + "[cultist] начал рисовать руну Нар'Си!", source = cultist, header = "Maranax Infirmux!", notify_flags = NOTIFY_CATEGORY_NOFLASH, diff --git a/code/datums/station_traits/negative_traits.dm b/code/datums/station_traits/negative_traits.dm index 917bb6c7210bd..975b52b698da5 100644 --- a/code/datums/station_traits/negative_traits.dm +++ b/code/datums/station_traits/negative_traits.dm @@ -630,9 +630,9 @@ var/obj/machinery/nebula_shielding/emergency/rad_shield = /obj/machinery/nebula_shielding/emergency/radiation priority_announce( - {"Is everything okay there? We're getting high radiation readings from inside the station. \ - We're sending an emergency shielding unit for now, it will last [initial(rad_shield.detonate_in) / (1 MINUTES)] minutes. \n\n\ - Set up the nebula shielding. You can order construction kits at cargo if yours have been lost. + {"У вас всё в порядке? Мы получаем высокие показатели радиации внутри станции. \ + Мы отправляем аварийный блок защиты, он продержится [initial(rad_shield.detonate_in) / (1 MINUTES)] минут. \n\n\ + Установите защиту от радиации. Вы можете заказать строительные наборы в отделе снабжения, если ваши были утеряны. "} ) @@ -652,20 +652,20 @@ var/obj/machinery/nebula_shielding/shielder = /obj/machinery/nebula_shielding/radiation var/obj/machinery/gravity_generator/main/innate_shielding = /obj/machinery/gravity_generator/main //How long do we have untill the first shielding unit needs to be up? - var/deadline = "[(initial(innate_shielding.radioactive_nebula_shielding) * intensity_increment_time) / (1 MINUTES)] minute\s" + var/deadline = "[(initial(innate_shielding.radioactive_nebula_shielding) * intensity_increment_time) / (1 MINUTES)] минут" //For how long each shielding unit will protect for - var/shielder_time = "[(initial(shielder.shielding_strength) * intensity_increment_time) / (1 MINUTES)] minute\s" + var/shielder_time = "[(initial(shielder.shielding_strength) * intensity_increment_time) / (1 MINUTES)] минут //Max shielders, excluding the grav-gen to avoid confusion when that goes down var/max_shielders = ((maximum_nebula_intensity / intensity_increment_time)) / initial(shielder.shielding_strength) - var/announcement = {"Your station has been constructed inside a radioactive nebula. \ - Standard spacesuits will not protect against the nebula and using them is strongly discouraged. \n\n\ + var/announcement = {"Ваша станция была построена внутри радиоактивной туманности. \ + Стандартные скафандры не защитят от радиации, и использовать их настоятельно не рекомендуется. \n\n\ - EXTREME IMPORTANCE: The station is falling deeper into the nebula, and the gravity generator's innate radiation shielding \ - will not hold very long. Your engineering department has been supplied with all the necessary supplies to set up \ - shields to protect against the nebula. Additional supply crates can be ordered at cargo. \n\n\ - You have [deadline] before the nebula enters the station. \ - Every shielding unit will provide an additional [shielder_time] of protection, fully protecting the station with [max_shielders] shielding units. + ИНФОРМАЦИЯ ПОВЫШЕННОЙ ВАЖНОСТИ: Станция все глубже погружается в туманность, а встроенная в гравитационный генератор защита от радиации \ + долго не продержится. Ваш инженерный отдел получил все необходимые материалы для создания \ + защиты от туманности. Дополнительное снаряжение может заказано в отделе снабжения \n\n\ + У вас [deadline] до проявления особенностей туманности на станции. \ + Каждый защитный блок обеспечивает дополнительные [shielder_time] защиты, установите [max_shielders] блоков защиты чтобы полностью решить проблему радиации. "} priority_announce(announcement, sound = 'sound/misc/notice1.ogg') diff --git a/code/datums/station_traits/neutral_traits.dm b/code/datums/station_traits/neutral_traits.dm index 7545b2fb39582..8edf8794d981c 100644 --- a/code/datums/station_traits/neutral_traits.dm +++ b/code/datums/station_traits/neutral_traits.dm @@ -206,7 +206,7 @@ /datum/station_trait/birthday/proc/announce_birthday() report_message = "We here at Nanotrasen would all like to wish [birthday_person ? birthday_person_name : "Employee Name"] a very happy birthday." - priority_announce("Happy birthday to [birthday_person ? birthday_person_name : "Employee Name"]! Nanotrasen wishes you a very happy [birthday_person ? thtotext(birthday_person.age + 1) : "255th"] birthday.") + priority_announce("Поздравляем с днём рождения [birthday_person ? birthday_person_name : "Employee Name"]! Nanotrasen желает счастливого [birthday_person ? "[birthday_person.age + 1]-го" : "255-го"] Дня Рождения.") if(birthday_person) playsound(birthday_person, 'sound/items/party_horn.ogg', 50) birthday_person.add_mood_event("birthday", /datum/mood_event/birthday) diff --git a/code/datums/weather/weather_types/radiation_storm.dm b/code/datums/weather/weather_types/radiation_storm.dm index cab413b3b9b00..8c552306a382c 100644 --- a/code/datums/weather/weather_types/radiation_storm.dm +++ b/code/datums/weather/weather_types/radiation_storm.dm @@ -4,9 +4,9 @@ desc = "A cloud of intense radiation passes through the area dealing rad damage to those who are unprotected." telegraph_duration = 400 - telegraph_message = "The air begins to grow warm." + telegraph_message = "Воздух начинает нагреваться." - weather_message = "You feel waves of heat wash over you! Find shelter!" + weather_message = "Вы чувствуете, как вас окутывают волны тепла! Найдите убежище!" weather_overlay = "ash_storm" weather_duration_lower = 600 weather_duration_upper = 1500 @@ -14,7 +14,7 @@ weather_sound = 'sound/misc/bloblarm.ogg' end_duration = 100 - end_message = "The air seems to be cooling off again." + end_message = "Кажется, воздух снова остывает." area_type = /area protected_areas = list(/area/station/maintenance, /area/station/ai_monitored/turret_protected/ai_upload, /area/station/ai_monitored/turret_protected/ai_upload_foyer, @@ -60,7 +60,7 @@ /datum/weather/rad_storm/end() if(..()) return - priority_announce("The radiation threat has passed. Please return to your workplaces.", "Anomaly Alert") + priority_announce("Радиационная угроза миновала. Пожалуйста, вернитесь на свои рабочие места.", "Оповещение об аномалии") status_alarm(FALSE) /datum/weather/rad_storm/proc/do_mutate(mob/living/carbon/human/mutant) diff --git a/code/game/gamemodes/events.dm b/code/game/gamemodes/events.dm index 8810ffc0fc6ee..5de7bc5b24561 100644 --- a/code/game/gamemodes/events.dm +++ b/code/game/gamemodes/events.dm @@ -7,7 +7,7 @@ * but the crew themselves can return power via the engine, solars, or other means of creating power. */ /proc/power_failure() - priority_announce("Abnormal activity detected in [station_name()]'s powernet. As a precautionary measure, the station's power will be shut off for an indeterminate duration.", "Critical Power Failure", ANNOUNCER_POWEROFF) + priority_announce("Обнаружена аномальная активность в сети питания [station_name()]. В качестве меры предосторожности питание будет отключено на неопределенный срок.", "Критический сбой системы питания", ANNOUNCER_POWEROFF) var/list/all_smes = SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/power/smes) for(var/obj/machinery/power/smes/smes as anything in all_smes) if(istype(get_area(smes), /area/station/ai_monitored/turret_protected) || !is_station_level(smes.z)) @@ -45,7 +45,7 @@ * Magically fills ALL APCs and SMESs to capacity, and restores power to depowered areas. */ /proc/power_restore() - priority_announce("Power has been restored to [station_name()]. We apologize for the inconvenience.", "Power Systems Nominal", ANNOUNCER_POWERON) + priority_announce("Питание [station_name()] было восстановлено. Приносим свои извинения за доставленные неудобства.", "Стабилизация энергоснабжения", ANNOUNCER_POWERON) for(var/obj/machinery/power/apc/C as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/power/apc)) if(C.cell && is_station_level(C.z)) C.cell.charge = C.cell.maxcharge @@ -81,7 +81,7 @@ * Great as a less magical / more IC way to return power to a sapped station. */ /proc/power_restore_quick() - priority_announce("All SMESs on [station_name()] have been recharged. We apologize for the inconvenience.", "Power Systems Nominal", ANNOUNCER_POWERON) + priority_announce("Все СМЕСы [station_name()] полностью заряжены. Приносим свои извинения за доставленные неудобства.", "Стабилизация энергоснабжения", ANNOUNCER_POWERON) var/list/all_smes = SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/power/smes) for(var/obj/machinery/power/smes/smes as anything in all_smes) if(!is_station_level(smes.z)) diff --git a/code/game/machinery/computer/communications.dm b/code/game/machinery/computer/communications.dm index 8cbd7326d8854..03c3f81464090 100644 --- a/code/game/machinery/computer/communications.dm +++ b/code/game/machinery/computer/communications.dm @@ -299,7 +299,7 @@ nuke_request(reason, usr) to_chat(usr, span_notice("Request sent.")) usr.log_message("has requested the nuclear codes from CentCom with reason \"[reason]\"", LOG_SAY) - priority_announce("The codes for the on-station nuclear self-destruct have been requested by [usr]. Confirmation or denial of this request will be sent shortly.", "Nuclear Self-Destruct Codes Requested", SSstation.announcer.get_rand_report_sound()) + priority_announce("Коды для устройства самоуничтожения станции были запрошены [usr]. Запрос будет обработан в ближайшее время.", "Запрошены коды для системы самоуничтожения станции", SSstation.announcer.get_rand_report_sound()) playsound(src, 'sound/machines/terminal_prompt.ogg', 50, FALSE) COOLDOWN_START(src, important_action_cooldown, IMPORTANT_ACTION_COOLDOWN) if ("restoreBackupRoutingData") @@ -866,23 +866,23 @@ /datum/dynamic_ruleset/midround/dangerous_pirates, ) priority_announce( - "Attention crew: sector monitoring reports a massive jump-trace from an enemy vessel destined for your system. Prepare for imminent hostile contact.", - "[command_name()] High-Priority Update", + "Внимание экипажу, система секторного мониторинга сообщает о массивном прыжковом следе вражеского космического судна, направляющегося в вашу систему. Приготовьтесь к неминуемому контакту с врагом.", + "[command_name()]Высокоприоритетное оповещение [command_name()]", ) SSdynamic.picking_specific_rule(pick(pirate_rulesets), forced = TRUE, ignore_cost = TRUE) if(HACK_FUGITIVES) // Triggers fugitives, which can cause confusion / chaos as the crew decides which side help priority_announce( - "Attention crew: sector monitoring reports a jump-trace from an unidentified vessel destined for your system. Prepare for probable contact.", - "[command_name()] High-Priority Update", + "Внимание экипажу, система секторного мониторинга сообщает о массивном прыжковом следе неизвестного космического судна, направляющегося в вашу систему. Приготовьтесь к возможному контатку.", + "[command_name()]Высокоприоритетное оповещение [command_name()]", ) force_event_after(/datum/round_event_control/fugitives, "[hacker] hacking a communications console", rand(20 SECONDS, 1 MINUTES)) if(HACK_THREAT) // Force an unfavorable situation on the crew priority_announce( - "Attention crew, the Nanotrasen Department of Intelligence has received intel suggesting increased enemy activity in your sector beyond that initially reported in today's threat advisory.", - "[command_name()] High-Priority Update", + "Внимание экипажу, департамент разведки Нанотрейзен получил сведения, свидетельствующие о повышении вражеской активности в вашем секторе.", + "[command_name()]Высокоприоритетное оповещение [command_name()]", ) for(var/mob/crew_member as anything in GLOB.player_list) @@ -908,8 +908,8 @@ else // We spawned some sleeper agents, nice - give them a report to kickstart the paranoia priority_announce( - "Attention crew, it appears that someone on your station has hijacked your telecommunications and broadcasted an unknown signal.", - "[command_name()] High-Priority Update", + "Внимание экипажу, похоже, зафиксирован взлом системы телекоммуникаций с последующей передачей неизвестного сигнала.", + "[command_name()]Высокоприоритетное оповещение [command_name()]", ) #undef HACK_PIRATE diff --git a/code/game/machinery/newscaster/newscaster_data.dm b/code/game/machinery/newscaster/newscaster_data.dm index 94449808857e1..7c8700f2b0dcb 100644 --- a/code/game/machinery/newscaster/newscaster_data.dm +++ b/code/game/machinery/newscaster/newscaster_data.dm @@ -181,7 +181,7 @@ GLOBAL_LIST_EMPTY(request_list) var/message_count = 0 /datum/feed_network/New() - create_feed_channel("Station Announcements", "SS13", "Company news, staff annoucements, and all the latest information. Have a secure shift!", locked = TRUE, hardset_channel = 1000) + create_feed_channel("Станционные оповещения", "SS13", "Company news, staff annoucements, and all the latest information. Have a secure shift!", locked = TRUE, hardset_channel = 1000) wanted_issue = new /datum/wanted_message /datum/feed_network/proc/create_feed_channel(channel_name, author, desc, locked, adminChannel = FALSE, hardset_channel) diff --git a/code/game/machinery/requests_console.dm b/code/game/machinery/requests_console.dm index 54bdeb666d95f..8f9bf638db755 100644 --- a/code/game/machinery/requests_console.dm +++ b/code/game/machinery/requests_console.dm @@ -201,7 +201,7 @@ GLOBAL_LIST_EMPTY(req_console_ckey_departments) message = L.treat_message(message)["message"] minor_announce(message, "[department] Announcement:", html_encode = FALSE, sound_override = 'sound/misc/announce_dig.ogg') - GLOB.news_network.submit_article(message, department, "Station Announcements", null) + GLOB.news_network.submit_article(message, department, "Станционные оповещения", null) usr.log_talk(message, LOG_SAY, tag="station announcement from [src]") message_admins("[ADMIN_LOOKUPFLW(usr)] has made a station announcement from [src] at [AREACOORD(usr)].") deadchat_broadcast(" made a station announcement from [span_name("[get_area_name(usr, TRUE)]")].", span_name("[usr.real_name]"), usr, message_type=DEADCHAT_ANNOUNCEMENT) diff --git a/code/game/machinery/slotmachine.dm b/code/game/machinery/slotmachine.dm index 842f01ae7542b..8ae9f1678084f 100644 --- a/code/game/machinery/slotmachine.dm +++ b/code/game/machinery/slotmachine.dm @@ -301,8 +301,9 @@ else if(check_jackpot(JACKPOT_SEVENS)) var/prize = money + JACKPOT - visible_message("[src] says, 'JACKPOT! You win [prize] credits!'") - priority_announce("Congratulations to [user ? user.real_name : usrname] for winning the jackpot at the slot machine in [get_area(src)]!") + visible_message("[src] says, 'ДЖЕКПОТ! Джекпоооот!!!! [prize] кредитов тебе в рот!'") + priority_announce("Джекпот! Джекпоооот!!!! Бабки [user ? user.real_name : usrname] в рот! Поздравить победителя можно в [get_area(src)]!") + jackpots += 1 money = 0 if(paymode == HOLOCHIP) diff --git a/code/game/objects/effects/anomalies/anomalies_ectoplasm.dm b/code/game/objects/effects/anomalies/anomalies_ectoplasm.dm index 412cca0495299..6ea2f79d7e346 100644 --- a/code/game/objects/effects/anomalies/anomalies_ectoplasm.dm +++ b/code/game/objects/effects/anomalies/anomalies_ectoplasm.dm @@ -102,7 +102,7 @@ new /obj/structure/ghost_portal(get_turf(src), candidate_list) - priority_announce("Anomaly has reached critical mass. Ectoplasmic outburst detected.", "Anomaly Alert") + priority_announce("Аномалия достигла критической массы. Обнаружен всплеск эктоплазмы.", "Оповещение об аномалии") /** * Manages updating the sprite for the anomaly based on how many orbiters it has. diff --git a/code/game/objects/items/crab17.dm b/code/game/objects/items/crab17.dm index 1e43197c47ef2..fbfbf3769842b 100644 --- a/code/game/objects/items/crab17.dm +++ b/code/game/objects/items/crab17.dm @@ -177,7 +177,7 @@ /obj/structure/checkoutmachine/Destroy() stop_dumping() STOP_PROCESSING(SSfastprocess, src) - priority_announce("The credit deposit machine at [get_area(src)] has been destroyed. Station funds have stopped draining!", sender_override = "CRAB-17 Protocol") + priority_announce("Машина для депозитов была уничтожена в [get_area(src)]. Средства станции больше не пропадают!", sender_override = "Протокол CRAB-17") explosion(src, light_impact_range = 1, flame_range = 2) REMOVE_TRAIT(SSeconomy, TRAIT_MARKET_CRASHING, REF(src)) return ..() @@ -245,7 +245,7 @@ /obj/effect/dumpeet_target/proc/startLaunch() DF = new /obj/effect/dumpeet_fall(drop_location()) dump = new /obj/structure/checkoutmachine(null, bogdanoff) - priority_announce("The spacecoin bubble has popped! Get to the credit deposit machine at [get_area(src)] and cash out before you lose all of your funds!", sender_override = "CRAB-17 Protocol") + priority_announce("Пузырь космофинансовой пирамиды лопнул! Доберитесь до машины для депозитов в [get_area(src)] и получите деньги до того как они будут безвозвратно утеряны!", sender_override = "Протокол CRAB-17") animate(DF, pixel_z = -8, time = 5, , easing = LINEAR_EASING) playsound(src, 'sound/weapons/mortar_whistle.ogg', 70, TRUE, 6) addtimer(CALLBACK(src, PROC_REF(endLaunch)), 5, TIMER_CLIENT_TIME) //Go onto the last step after a very short falling animation diff --git a/code/modules/admin/verbs/adminevents.dm b/code/modules/admin/verbs/adminevents.dm index f69e891625a6d..2780068ab8cd9 100644 --- a/code/modules/admin/verbs/adminevents.dm +++ b/code/modules/admin/verbs/adminevents.dm @@ -225,10 +225,10 @@ SSshuttle.emergency.setTimer(0) SSshuttle.emergency.mode = SHUTTLE_DISABLED priority_announce( - text = "Emergency Shuttle uplink failure, shuttle disabled until further notice.", - title = "Uplink Failure", + text = "Ошибка системы связи эвакуационного шаттла. Шаттл будет недоступен до дальнейших указаний.", + title = "Сбой связи эвакуационного шаттла", sound = 'sound/misc/announce_dig.ogg', - sender_override = "Emergency Shuttle Uplink Alert", + sender_override = "Система оповещения эвакуационного шаттла", color_override = "grey", ) @@ -257,10 +257,10 @@ SSshuttle.last_call_time = 10 SECONDS //Make sure no insta departures. SSshuttle.emergency.setTimer(SSshuttle.last_call_time) priority_announce( - text = "Emergency Shuttle uplink reestablished, shuttle enabled.", - title = "Uplink Restored", + text = "Система связи эвакуационного шаттла работает в штатном режиме. Шаттл снова доступен.", + title = "Связь с шаттлом восстановлена", sound = 'sound/misc/announce_dig.ogg', - sender_override = "Emergency Shuttle Uplink Alert", + sender_override = "Система оповещения эвакуационного шаттла", color_override = "green", ) diff --git a/code/modules/admin/verbs/anonymousnames.dm b/code/modules/admin/verbs/anonymousnames.dm index 9a71d68637a88..fae1053900ed9 100644 --- a/code/modules/admin/verbs/anonymousnames.dm +++ b/code/modules/admin/verbs/anonymousnames.dm @@ -78,7 +78,7 @@ GLOBAL_DATUM(current_anonymous_theme, /datum/anonymous_theme) * it's in a proc so it can be a non-constant expression. */ /datum/anonymous_theme/proc/announce_to_all_players() - priority_announce("A recent bureaucratic error in the Organic Resources Department has resulted in a necessary full recall of all identities and names until further notice.", "Identity Loss", SSstation.announcer.get_rand_alert_sound()) + priority_announce("Недавняя бюрократическая ошибка в Департаменте органических ресурсов привела к необходимости полного отзыва всех личностей и имен до дальнейшего уведомления.", "Потеря личности", SSstation.announcer.get_rand_alert_sound()) /** * anonymous_all_players: sets all crewmembers on station anonymous. @@ -106,7 +106,7 @@ GLOBAL_DATUM(current_anonymous_theme, /datum/anonymous_theme) * called when the anonymous theme is removed regardless of extra theming */ /datum/anonymous_theme/proc/restore_all_players() - priority_announce("Names and Identities have been restored.", "Identity Restoration", SSstation.announcer.get_rand_alert_sound()) + priority_announce("Имена и личности были восстановлены.", "Восстановление личности", SSstation.announcer.get_rand_alert_sound()) for(var/mob/living/player in GLOB.player_list) if(!player.mind || (!ishuman(player) && !issilicon(player)) || player.mind.assigned_role.faction != FACTION_STATION) continue @@ -152,7 +152,7 @@ GLOBAL_DATUM(current_anonymous_theme, /datum/anonymous_theme) name = "Employees" /datum/anonymous_theme/employees/announce_to_all_players() - priority_announce("As punishment for this station's poor productivity when compared to neighbor stations, names and identities will be restricted until further notice.", "Finance Report", SSstation.announcer.get_rand_alert_sound()) + priority_announce("В качестве наказания за низкую производительность этой станции по сравнению с соседними станциями, имена и личности будут ограничены до дальнейшего уведомления.", "Финансовый отчёт", SSstation.announcer.get_rand_alert_sound()) /datum/anonymous_theme/employees/anonymous_name(mob/target) var/is_head_of_staff = target.mind.assigned_role.job_flags & JOB_HEAD_OF_STAFF @@ -185,7 +185,7 @@ GLOBAL_DATUM(current_anonymous_theme, /datum/anonymous_theme) player.put_in_hands(new random_path()) /datum/anonymous_theme/wizards/announce_to_all_players() - priority_announce("Your station has been caught by a Wizard Federation Memetic Hazard. You are not y0urself, and yo% a2E 34!NOT4--- Welcome to the Academy, apprentices!", "Memetic Hazard", SSstation.announcer.get_rand_alert_sound()) + priority_announce("Ваша станция попала в зону действия Меметической Угрозы Федерации Волшебниковя . Ты не туыыы, и ти.. ниеее--- Добро пожаловать в Академию, ученики!", "Меметическая угроза", SSstation.announcer.get_rand_alert_sound()) /datum/anonymous_theme/wizards/anonymous_name(mob/target) var/wizard_name_first = pick(GLOB.wizard_first) @@ -250,7 +250,7 @@ GLOBAL_DATUM(current_anonymous_theme, /datum/anonymous_theme) return "[pick(GLOB.ninja_titles)] [pick(GLOB.ninja_names)]" /datum/anonymous_theme/spider_clan/announce_to_all_players() - priority_announce("Your station has been sold out to the Spider Clan. Your new designations will be applied now.", "New Management", SSstation.announcer.get_rand_alert_sound()) + priority_announce("Ваша станция была продана Клану Паука. Ваши обязаности будут перераспределены.", "Новое руководство", SSstation.announcer.get_rand_alert_sound()) /datum/anonymous_theme/spider_clan/anonymous_ai_name(is_ai = FALSE) var/posibrain_name = pick(GLOB.posibrain_names) @@ -269,7 +269,7 @@ GLOBAL_DATUM(current_anonymous_theme, /datum/anonymous_theme) set_station_name("[pick(GLOB.first_names)] [pick(GLOB.last_names)]") /datum/anonymous_theme/station/announce_to_all_players() - priority_announce("Confirmed level 9 reality error event near [station_name()]. All personnel must try their best to carry on, as to not trigger more reality events by accident.", "Central Command Higher Dimensional Affairs", 'sound/misc/notice1.ogg') + priority_announce("Подтверджена ошибка реальности 9 уровня угрозы возле [station_name()]. Все сотрудники должны изо всех сил стараться продолжать работу, чтобы случайно не спровоцировать новые проблемы с реальностью.", "Отдел паранормальных явлений Центрального Коммандования", 'sound/misc/notice1.ogg') /datum/anonymous_theme/station/anonymous_name(mob/target) return new_station_name() diff --git a/code/modules/admin/verbs/secrets.dm b/code/modules/admin/verbs/secrets.dm index e70138ad8ac25..882ad85440bfe 100644 --- a/code/modules/admin/verbs/secrets.dm +++ b/code/modules/admin/verbs/secrets.dm @@ -153,7 +153,7 @@ GLOBAL_DATUM(everyone_an_antag, /datum/everyone_is_an_antag_controller) set_station_name(new_name) log_admin("[key_name(holder)] renamed the station to \"[new_name]\".") message_admins(span_adminnotice("[key_name_admin(holder)] renamed the station to: [new_name].")) - priority_announce("[command_name()] has renamed the station to \"[new_name]\".") + priority_announce("[command_name()] переименовало станцию в \"[new_name]\".") if("reset_name") var/confirmed = tgui_alert(usr,"Are you sure you want to reset the station name?", "Confirm", list("Yes", "No", "Cancel")) if(confirmed != "Yes") @@ -162,7 +162,7 @@ GLOBAL_DATUM(everyone_an_antag, /datum/everyone_is_an_antag_controller) set_station_name(new_name) log_admin("[key_name(holder)] reset the station name.") message_admins(span_adminnotice("[key_name_admin(holder)] reset the station name.")) - priority_announce("[command_name()] has renamed the station to \"[new_name]\".") + priority_announce("[command_name()] переименовало станцию в \"[new_name]\".") if("night_shift_set") var/val = tgui_alert(holder, "What do you want to set night shift to? This will override the automatic system until set to automatic again.", "Night Shift", list("On", "Off", "Automatic")) switch(val) @@ -335,7 +335,7 @@ GLOBAL_DATUM(everyone_an_antag, /datum/everyone_is_an_antag_controller) if(is_station_level(W.z) && !istype(get_area(W), /area/station/command) && !istype(get_area(W), /area/station/commons) && !istype(get_area(W), /area/station/service) && !istype(get_area(W), /area/station/command/heads_quarters) && !istype(get_area(W), /area/station/security/prison)) W.req_access = list() message_admins("[key_name_admin(holder)] activated Egalitarian Station mode") - priority_announce("CentCom airlock control override activated. Please take this time to get acquainted with your coworkers.", null, SSstation.announcer.get_rand_report_sound()) + priority_announce("Центральное Коммандование активировало блокировку всех шлюзов. Пожалуйста, потратьте это время на знакомство с коллегами.", null, SSstation.announcer.get_rand_report_sound()) if("ancap") if(!is_funmin) return @@ -343,9 +343,9 @@ GLOBAL_DATUM(everyone_an_antag, /datum/everyone_is_an_antag_controller) SSeconomy.full_ancap = !SSeconomy.full_ancap message_admins("[key_name_admin(holder)] toggled Anarcho-capitalist mode") if(SSeconomy.full_ancap) - priority_announce("The NAP is now in full effect.", null, SSstation.announcer.get_rand_report_sound()) + priority_announce("Принцип неагрессивности действует в полную силу. Любое проявление агрессии запрещено.", null, SSstation.announcer.get_rand_report_sound()) else - priority_announce("The NAP has been revoked.", null, SSstation.announcer.get_rand_report_sound()) + priority_announce("Принцип неагрессивности отменен.", null, SSstation.announcer.get_rand_report_sound()) if("blackout") if(!is_funmin) return diff --git a/code/modules/antagonists/blob/overmind.dm b/code/modules/antagonists/blob/overmind.dm index 401daa97ac5b2..8e4cfb987a731 100644 --- a/code/modules/antagonists/blob/overmind.dm +++ b/code/modules/antagonists/blob/overmind.dm @@ -149,7 +149,7 @@ GLOBAL_LIST_EMPTY(blob_nodes) qdel(src) else if(!victory_in_progress && (blobs_legit.len >= blobwincount)) victory_in_progress = TRUE - priority_announce("Biohazard has reached critical mass. Station loss is imminent.", "Biohazard Alert") + priority_announce("Биоугроза достигла критической массы. Потеря станции неминуема.", "Оповещение о биологической опасности") SSsecurity_level.set_level(SEC_LEVEL_DELTA) max_blob_points = INFINITY blob_points = INFINITY @@ -162,7 +162,7 @@ GLOBAL_LIST_EMPTY(blob_nodes) max_count = blobs_legit.len if(announcement_time && (world.time >= announcement_time || blobs_legit.len >= announcement_size) && !has_announced) - priority_announce("Confirmed outbreak of level 5 biohazard aboard [station_name()]. All personnel must contain the outbreak.", "Biohazard Alert", ANNOUNCER_OUTBREAK5) + priority_announce("Подтверждена вспышка биологической опасности 5 уровня на борту [station_name()]. Весь персонал должен сдерживать угрозу.", "Оповещение о биологической опасности", ANNOUNCER_OUTBREAK5) has_announced = TRUE /// Create a blob spore and link it to us diff --git a/code/modules/antagonists/cult/cult_items.dm b/code/modules/antagonists/cult/cult_items.dm index 5a8b1978aa9e8..d02e70a3b6d44 100644 --- a/code/modules/antagonists/cult/cult_items.dm +++ b/code/modules/antagonists/cult/cult_items.dm @@ -543,8 +543,8 @@ Striking a noncultist, however, will tear their flesh."} var/curse_message = pick_n_take(remaining_curses) || "Something has gone horrendously wrong..." - curse_message += " The shuttle will be delayed by three minutes." - priority_announce("[curse_message]", "System Failure", 'sound/misc/notice1.ogg') + curse_message += " Эвакуационный шаттл будет задержан еще на три минуты." + priority_announce("[curse_message]", "Ошибка системы", 'sound/misc/notice1.ogg') if(MAX_SHUTTLE_CURSES-totalcurses <= 0) to_chat(user, span_danger(span_big("You sense that the emergency escape shuttle can no longer be cursed. It would be unwise to create more cursed orbs."))) else if(MAX_SHUTTLE_CURSES-totalcurses == 1) diff --git a/code/modules/antagonists/malf_ai/malf_ai_modules.dm b/code/modules/antagonists/malf_ai/malf_ai_modules.dm index ab88a6f02fc3d..f3c605a42a3e1 100644 --- a/code/modules/antagonists/malf_ai/malf_ai_modules.dm +++ b/code/modules/antagonists/malf_ai/malf_ai_modules.dm @@ -262,7 +262,7 @@ GLOBAL_LIST_INIT(malf_modules, subtypesof(/datum/ai_module)) active = FALSE return if (owner_AI.stat != DEAD) - priority_announce("Hostile runtimes detected in all station systems, please deactivate your AI to prevent possible damage to its morality core.", "Anomaly Alert", ANNOUNCER_AIMALF) + priority_announce("Во всех системах станций обнаружены вредоносные ошибки, пожалуйста, деактивируйте свой ИИ, чтобы предотвратить возможное повреждение его ядра моральности", "Оповещение об аномалии", ANNOUNCER_AIMALF) SSsecurity_level.set_level(SEC_LEVEL_DELTA) var/obj/machinery/doomsday_device/DOOM = new(owner_AI) owner_AI.nuking = TRUE diff --git a/code/modules/antagonists/nukeop/equipment/nuclear_bomb/_nuclear_bomb.dm b/code/modules/antagonists/nukeop/equipment/nuclear_bomb/_nuclear_bomb.dm index 8d2e746f0a220..185da29e2180f 100644 --- a/code/modules/antagonists/nukeop/equipment/nuclear_bomb/_nuclear_bomb.dm +++ b/code/modules/antagonists/nukeop/equipment/nuclear_bomb/_nuclear_bomb.dm @@ -586,9 +586,9 @@ GLOBAL_VAR(station_nuke_source) if(DETONATION_HIT_SYNDIE_BASE) priority_announce( - "Long Range Scanners indicate that the nuclear device has detonated on a previously unknown base, we assume \ - the base to be of Syndicate Origin. Good work crew.", - "Nuclear Operations Command", + "Сканеры дальнего действия показывают, что ядерное устройство взорвалось на ранее неизвестной базе, мы предполагаем,\ + что база имеет синдикатское происхождение. Хорошая работа.", + "Командование ядерных операций", ) var/datum/turf_reservation/syndicate_base = SSmapping.lazy_load_template(LAZY_TEMPLATE_KEY_NUKIEBASE) @@ -600,9 +600,9 @@ GLOBAL_VAR(station_nuke_source) else priority_announce( - "Long Range Scanners indicate that the nuclear device has detonated; however seismic activity on the station \ - is minimal. We anticipate that the device has not detonated on the station itself.", - "Nuclear Operations Command", + "Сканеры дальнего действия показывают, что ядерное устройство взорвалось; однако сейсмическая активность на станции \ + минимальна. Мы предполагаем, что устройство взорвалось не на самой станции.", + "Командование ядерных операций", ) if(drop_level) diff --git a/code/modules/antagonists/nukeop/equipment/nuclear_challenge.dm b/code/modules/antagonists/nukeop/equipment/nuclear_challenge.dm index a7611c2444821..8c9c06d79afed 100644 --- a/code/modules/antagonists/nukeop/equipment/nuclear_challenge.dm +++ b/code/modules/antagonists/nukeop/equipment/nuclear_challenge.dm @@ -79,10 +79,10 @@ GLOBAL_LIST_EMPTY(jam_on_wardec) /obj/item/nuclear_challenge/proc/war_was_declared(mob/living/user, memo) priority_announce( text = memo, - title = "Declaration of War", + title = "Объявление войны", sound = 'sound/machines/alarm.ogg', has_important_message = TRUE, - sender_override = "Nuclear Operative Outpost", + sender_override = "Аванпост ядерных оперативников", color_override = "red", ) if(user) @@ -184,10 +184,10 @@ GLOBAL_LIST_EMPTY(jam_on_wardec) priority_announce( text = memo, - title = "Declaration of War", + title = "Объявление войны", sound = 'sound/machines/alarm.ogg', has_important_message = TRUE, - sender_override = "Nuclear Operative Outpost", + sender_override = "Аванпост ядерных оперативников", color_override = "red", ) diff --git a/code/modules/antagonists/pirate/pirate_event.dm b/code/modules/antagonists/pirate/pirate_event.dm index e4a14182d0e7f..9c3b2e1412d6c 100644 --- a/code/modules/antagonists/pirate/pirate_event.dm +++ b/code/modules/antagonists/pirate/pirate_event.dm @@ -39,7 +39,7 @@ payoff = max(PAYOFF_MIN, FLOOR(account.account_balance * 0.80, 1000)) var/datum/comm_message/threat = chosen_gang.generate_message(payoff) //send message - priority_announce("Incoming subspace communication. Secure channel opened at all communication consoles.", "Incoming Message", SSstation.announcer.get_rand_report_sound()) + priority_announce("Входящая подпространственный вызов. Защищенный канал открыт на всех коммуникационных консолях.", "Входящее сообщение", SSstation.announcer.get_rand_report_sound()) threat.answer_callback = CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(pirates_answered), threat, chosen_gang, payoff, world.time) addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(spawn_pirates), threat, chosen_gang), RESPONSE_MAX_TIME) SScommunications.send_message(threat, unique = TRUE) diff --git a/code/modules/antagonists/pirate/pirate_shuttle_equipment.dm b/code/modules/antagonists/pirate/pirate_shuttle_equipment.dm index 2b323d51162a4..253ab6173aeb1 100644 --- a/code/modules/antagonists/pirate/pirate_shuttle_equipment.dm +++ b/code/modules/antagonists/pirate/pirate_shuttle_equipment.dm @@ -72,7 +72,7 @@ /// Alerts the crew about the siphon /obj/machinery/shuttle_scrambler/proc/send_notification() - priority_announce("Data theft signal detected; source registered on local GPS units.") + priority_announce("Обнаружен сигнал о краже данных; источник зарегистрирован на местных устройствах GPS.") /// Switches off the siphon /obj/machinery/shuttle_scrambler/proc/toggle_off(mob/user) diff --git a/code/modules/antagonists/revolution/revolution.dm b/code/modules/antagonists/revolution/revolution.dm index e34907d64ae46..21a1aeb281f02 100644 --- a/code/modules/antagonists/revolution/revolution.dm +++ b/code/modules/antagonists/revolution/revolution.dm @@ -540,8 +540,8 @@ if(!isnull(head_of_staff)) add_memory_in_range(head_of_staff, 5, /datum/memory/revolution_heads_victory, protagonist = head_of_staff) - priority_announce("It appears the mutiny has been quelled. Please return yourself and your incapacitated colleagues to work. \ - We have remotely blacklisted the head revolutionaries in your medical records to prevent accidental revival.", null, null, null, "[command_name()] Loyalty Monitoring Division") + priority_announce("Похоже, мятеж подавлен. Пожалуйста, верните себя и своих недееспособных коллег к работе. \ + Мы дистанционно внесли главных революционеров в черный список системы медицинской помощи, чтобы предотвратить случайное возрождение.", null, null, null, "[command_name()] Loyalty Monitoring Division") /// Mutates the ticker to report that the revs have won /datum/team/revolution/proc/round_result(finished) diff --git a/code/modules/antagonists/separatist/nation_creation.dm b/code/modules/antagonists/separatist/nation_creation.dm index 5d010740f0c89..a094179d24770 100644 --- a/code/modules/antagonists/separatist/nation_creation.dm +++ b/code/modules/antagonists/separatist/nation_creation.dm @@ -72,4 +72,4 @@ var/announce_text = "The new independent state of [nation.name] has formed from the ashes of the [department.department_name] department!" if(istype(department, /datum/job_department/assistant)) //the text didn't really work otherwise announce_text = "The assistants of the station have risen to form the new independent state of [nation.name]!" - priority_announce(announce_text, "Secession from [GLOB.station_name]", has_important_message = TRUE) + priority_announce(announce_text, "Отделение от [GLOB.station_name]", has_important_message = TRUE) diff --git a/code/modules/antagonists/wizard/grand_ritual/finales/armageddon.dm b/code/modules/antagonists/wizard/grand_ritual/finales/armageddon.dm index a951a5daf4223..aed67e12f546e 100644 --- a/code/modules/antagonists/wizard/grand_ritual/finales/armageddon.dm +++ b/code/modules/antagonists/wizard/grand_ritual/finales/armageddon.dm @@ -52,7 +52,7 @@ var/datum/dynamic_ruleset/roundstart/meteor/meteors = new() meteors.meteordelay = 0 SSdynamic.execute_roundstart_rule(meteors) // Meteors will continue until morale is crushed. - priority_announce("Meteors have been detected on collision course with the station.", "Meteor Alert", ANNOUNCER_METEORS) + priority_announce("Обнаружены метеоры на встречном со станцией курсе.", "Оповещение о метеорах", ANNOUNCER_METEORS) #undef DOOM_SINGULARITY #undef DOOM_TESLA diff --git a/code/modules/antagonists/wizard/grand_ritual/finales/cheese.dm b/code/modules/antagonists/wizard/grand_ritual/finales/cheese.dm index 5cdd770486cd5..5674d9b9c84c6 100644 --- a/code/modules/antagonists/wizard/grand_ritual/finales/cheese.dm +++ b/code/modules/antagonists/wizard/grand_ritual/finales/cheese.dm @@ -10,7 +10,7 @@ /datum/grand_finale/cheese/trigger(mob/living/invoker) message_admins("[key_name(invoker)] has summoned forth The Wabbajack and cursed the crew with madness!") - priority_announce("Danger: Extremely potent reality altering object has been summoned on station. Immediate evacuation advised. Brace for impact.", "[command_name()] Higher Dimensional Affairs", 'sound/effects/glassbr1.ogg') + priority_announce("Опасность: На станции был вызван чрезвычайно мощный объект, искажающий саму ткань реальности. Рекомендуется немедленная эвакуация. Приготовиться к удару.", "Отдел паранормальных явлений [command_name()]", 'sound/effects/glassbr1.ogg') for (var/mob/living/carbon/human/crewmate as anything in GLOB.human_list) if (isnull(crewmate.mind)) diff --git a/code/modules/antagonists/wizard/grand_ritual/grand_rune.dm b/code/modules/antagonists/wizard/grand_ritual/grand_rune.dm index f75da5f855742..13fd77abacefb 100644 --- a/code/modules/antagonists/wizard/grand_ritual/grand_rune.dm +++ b/code/modules/antagonists/wizard/grand_ritual/grand_rune.dm @@ -83,10 +83,10 @@ /obj/effect/grand_rune/proc/announce_rune() var/area/created_area = get_area(src) if (potency >= GRAND_RITUAL_IMMINENT_FINALE_POTENCY) - priority_announce("Major anomalous fluctuations to local spacetime detected in: [created_area.name].", "Anomaly Alert") + priority_announce("Крупные аномальные флуктуации локального пространства-времени, обнаруженные в: [created_area.name].", "Оповещение об аномалии") return if (potency >= GRAND_RITUAL_RUNES_WARNING_POTENCY) - priority_announce("Unusual anomalous energy fluctuations detected in: [created_area.name].", "Anomaly Alert") + priority_announce("Необычные аномальные флуктуации энергии, обнаруженные в: [created_area.name].", "Оповещение об аномалии") return /obj/effect/grand_rune/examine(mob/user) @@ -299,7 +299,7 @@ if (2) announce = "Imminent local reality failure in: [created_area.name]. All crew please prepare to evacuate." if (announce) - priority_announce(announce, "Anomaly Alert") + priority_announce(announce, "Оповещение об аномалии") dire_warnings_given++ return ..() diff --git a/code/modules/atmospherics/machinery/components/fusion/hfr_core.dm b/code/modules/atmospherics/machinery/components/fusion/hfr_core.dm index 55111e731fc24..1f9bf70c30692 100644 --- a/code/modules/atmospherics/machinery/components/fusion/hfr_core.dm +++ b/code/modules/atmospherics/machinery/components/fusion/hfr_core.dm @@ -115,15 +115,15 @@ ///Store the integrity for calculations var/critical_threshold_proximity_archived = 0 ///Our "Shit is no longer fucked" message. We send it when critical_threshold_proximity is less then critical_threshold_proximity_archived - var/safe_alert = "Main containment field returning to safe operating parameters." + var/safe_alert = "Главное защитное поле возвращается к безопасным рабочим параметрам." ///The point at which we should start sending messeges about the critical_threshold_proximity to the engi channels. var/warning_point = 50 ///The alert we send when we've reached warning_point - var/warning_alert = "Danger! Magnetic containment field faltering!" + var/warning_alert = "Опасность! Магнитное поле сдерживания ослабевает!" ///The point at which we start sending messages to the common channel var/emergency_point = 700 ///The alert we send when we've reached emergency_point - var/emergency_alert = "HYPERTORUS MELTDOWN IMMINENT." + var/emergency_alert = "РАЗРУШЕНИЕ ГИПЕРТОРУСА НЕИЗБЕЖНО." ///The point at which we melt var/melting_point = 900 ///Boolean used for logging if we've passed the emergency point @@ -212,5 +212,5 @@ /obj/machinery/atmospherics/components/unary/hypertorus/core/crowbar_deconstruction_act(mob/living/user, obj/item/tool, internal_pressure = 0) internal_pressure = max(internal_fusion.return_pressure(), moderator_internal.return_pressure()) if(internal_pressure) - say("WARNING - Core can contain hazardous gases, deconstruct with caution!") + say("ВНИМАНИЕ. Активная зона может содержать опасные газы, при разборке соблюдайте осторожность!") return ..(user, tool, internal_pressure) diff --git a/code/modules/atmospherics/machinery/components/fusion/hfr_procs.dm b/code/modules/atmospherics/machinery/components/fusion/hfr_procs.dm index 71e5a8bcc5f36..933e1129d4ee6 100644 --- a/code/modules/atmospherics/machinery/components/fusion/hfr_procs.dm +++ b/code/modules/atmospherics/machinery/components/fusion/hfr_procs.dm @@ -412,9 +412,9 @@ var/critical = selected_fuel.meltdown_flags & HYPERTORUS_FLAG_CRITICAL_MELTDOWN if(critical) - priority_announce("WARNING - The explosion will likely cover a big part of the station and the coming EMP will wipe out most of the electronics. \ - Get as far away as possible from the reactor or find a way to shut it down.", "Alert", 'sound/misc/notice3.ogg') - var/speaking = "[emergency_alert] The Hypertorus fusion reactor has reached critical integrity failure. Emergency magnetic dampeners online." + priority_announce("ПРЕДУПРЕЖДЕНИЕ - Взрыв, скорее всего, накроет большую часть станции, а грядущее ЭМИ уничтожит большую часть электроники. \ + Отойдите как можно дальше от реактора или найдите способ его отключить.", "Внимание", 'sound/misc/notice3.ogg') + var/speaking = "[emergency_alert] Термоядерный реактор \"Гиперторус\" достиг критического нарушения целостности. Аварийные магнитные демпферы включены." radio.talk_into(src, speaking, common_channel, language = get_selected_language()) notify_ghosts( diff --git a/code/modules/events/anomaly/_anomaly.dm b/code/modules/events/anomaly/_anomaly.dm index 4d1916158f292..1789bb9b21889 100644 --- a/code/modules/events/anomaly/_anomaly.dm +++ b/code/modules/events/anomaly/_anomaly.dm @@ -28,7 +28,7 @@ /datum/round_event/anomaly/announce(fake) if(isnull(impact_area)) impact_area = placer.findValidArea() - priority_announce("Energetic flux wave detected on [ANOMALY_ANNOUNCE_DANGEROUS_TEXT] [impact_area.name].", "Anomaly Alert") + priority_announce("Energetic flux wave detected on [ANOMALY_ANNOUNCE_DANGEROUS_TEXT] [impact_area.name].", "Оповещение об аномалии") /datum/round_event/anomaly/start() var/turf/anomaly_turf diff --git a/code/modules/events/aurora_caelus.dm b/code/modules/events/aurora_caelus.dm index 0acb0ad9781a7..bdde6ceb29353 100644 --- a/code/modules/events/aurora_caelus.dm +++ b/code/modules/events/aurora_caelus.dm @@ -18,7 +18,7 @@ end_when = 80 /datum/round_event/aurora_caelus/announce() - priority_announce("[station_name()]: A harmless cloud of ions is approaching your station, and will exhaust their energy battering the hull. Nanotrasen has approved a short break for all employees to relax and observe this very rare event. During this time, starlight will be bright but gentle, shifting between quiet green and blue colors. Any staff who would like to view these lights for themselves may proceed to the area nearest to them with viewing ports to open space. We hope you enjoy the lights.", + priority_announce("[station_name()]: Безобидное облако ионов приближается к вашей станции и истощает свою энергию, ударяя по корпусу. Компания Нанотрейзер одобрила небольшой перерыв для всех сотрудников, чтобы они могли расслабиться и понаблюдать за этим очень редким событием. В это время звездный свет будет ярким, но нежным, меняющимся между спокойными зелеными и синими цветами. Любой персонал, желающий увидеть эти огни самостоятельно, может пройти в ближайшую к ним зону со смотровыми иллюминаторами на открытое пространство. Мы надеемся, что вам понравится это явление.", sound = 'sound/misc/notice2.ogg', sender_override = "Nanotrasen Meteorology Division") for(var/V in GLOB.player_list) @@ -58,7 +58,7 @@ /datum/round_event/aurora_caelus/end() fade_space() fade_kitchen() - priority_announce("The aurora caelus event is now ending. Starlight conditions will slowly return to normal. When this has concluded, please return to your workplace and continue work as normal. Have a pleasant shift, [station_name()], and thank you for watching with us.", + priority_announce("Событие aurora caelus подходит к концу. Условия звездного света постепенно вернутся в норму. Когда все закончится, пожалуйста, вернитесь на свое рабочее место и продолжайте работать в обычном режиме. Приятной смены, [station_name()] и спасибо, что смотрите с нами.", sound = 'sound/misc/notice2.ogg', sender_override = "Nanotrasen Meteorology Division") diff --git a/code/modules/events/brand_intelligence.dm b/code/modules/events/brand_intelligence.dm index 5e53e22261ee8..9a50f65b32b9c 100644 --- a/code/modules/events/brand_intelligence.dm +++ b/code/modules/events/brand_intelligence.dm @@ -52,7 +52,7 @@ if(fake) var/obj/machinery/vending/prototype = pick(subtypesof(/obj/machinery/vending)) machine_name = initial(prototype.name) - priority_announce("Rampant brand intelligence has been detected aboard [station_name()]. Please inspect any [machine_name] brand vendors for aggressive marketing tactics, and reboot them if necessary.", "Machine Learning Alert") + priority_announce("Сбойный искусственный интеллект торговых автоматов был обнаружен на [station_name()]. Проверьте все торговые автоматы типа [machine_name] на наличие агрессивной маркетинговой тактики и при необходимости перезагрузите их.", "Оповещение о машинном обучении") /datum/round_event/brand_intelligence/start() origin_machine.shut_up = FALSE diff --git a/code/modules/events/bureaucratic_error.dm b/code/modules/events/bureaucratic_error.dm index 774100fb7356d..11f50930245c8 100644 --- a/code/modules/events/bureaucratic_error.dm +++ b/code/modules/events/bureaucratic_error.dm @@ -10,7 +10,7 @@ announce_when = 1 /datum/round_event/bureaucratic_error/announce(fake) - priority_announce("A recent bureaucratic error in the Organic Resources Department may result in personnel shortages in some departments and redundant staffing in others.", "Paperwork Mishap Alert") + priority_announce("Недавняя бюрократическая ошибка в отделе органических ресурсов может привести к нехватке кадров в одних отделах и избытку в других.", "Предупреждение о бюрократической ошибке.") /datum/round_event/bureaucratic_error/start() var/list/jobs = SSjob.get_valid_overflow_jobs() diff --git a/code/modules/events/carp_migration.dm b/code/modules/events/carp_migration.dm index 25d93f8bd5559..83969a88db86e 100644 --- a/code/modules/events/carp_migration.dm +++ b/code/modules/events/carp_migration.dm @@ -29,7 +29,7 @@ /// Rarer mob type to spawn, must also be a child of /mob/living/basic/carp. If one of these is created, it will take priority to show ghosts. var/boss_type = /mob/living/basic/carp/mega /// What to describe detecting near the station - var/fluff_signal = "Unknown biological entities" + var/fluff_signal = "Неизвестные биологические объекты" /// Associated lists of z level to a list of points to travel to, so that grouped fish move to the same places var/list/z_migration_paths = list() @@ -37,7 +37,7 @@ start_when = rand(40, 60) /datum/round_event/carp_migration/announce(fake) - priority_announce("[fluff_signal] have been detected near [station_name()], please stand-by.", "Lifesign Alert") + priority_announce("[fluff_signal] были обнаружены вблизи [station_name()], ожидайте.", "Неопознанные формы жизни") /datum/round_event/carp_migration/start() // Stores the most recent fish we spawn diff --git a/code/modules/events/communications_blackout.dm b/code/modules/events/communications_blackout.dm index 62925611993e8..98c06a82b970b 100644 --- a/code/modules/events/communications_blackout.dm +++ b/code/modules/events/communications_blackout.dm @@ -11,11 +11,11 @@ announce_when = 1 /datum/round_event/communications_blackout/announce(fake) - var/alert = pick( "Ionospheric anomalies detected. Temporary telecommunication failure imminent. Please contact you*%fj00)`5vc-BZZT", - "Ionospheric anomalies detected. Temporary telecommunication failu*3mga;b4;'1v¬-BZZZT", - "Ionospheric anomalies detected. Temporary telec#MCi46:5.;@63-BZZZZT", - "Ionospheric anomalies dete'fZ\\kg5_0-BZZZZZT", - "Ionospheri:%£ MCayj^j<.3-BZZZZZZT", + var/alert = pick( "Обнаружены ионосферные аномалии. Временный сбой в телекоммуникации неизбежен. Пожалуйста, свяжитесь с вашим*%fj00)`5vc-BZZT", + "Обнаружены ионосферные аномалии. Временный сбой св*3mga;b4;'1v¬-BZZZT", + "Обнаружены ионосферные аномалии. Вре#MCi46:5.;@63-BZZZZT", + "Обнаружены ионосферные ано'fZ\\kg5_0-BZZZZZT", + "Ионосфе:%£ MCayj^j<.3-BZZZZZZT", "#4nd%;f4y6,>£%-BZZZZZZZT", ) @@ -23,7 +23,7 @@ to_chat(A, "
[span_warning("[alert]")]
") if(prob(30) || fake) //most of the time, we don't want an announcement, so as to allow AIs to fake blackouts. - priority_announce(alert, "Anomaly Alert") + priority_announce(alert, "Оповещение об аномалии") /datum/round_event/communications_blackout/start() diff --git a/code/modules/events/disease_outbreak.dm b/code/modules/events/disease_outbreak.dm index 881709c316547..da0a78f4c7e46 100644 --- a/code/modules/events/disease_outbreak.dm +++ b/code/modules/events/disease_outbreak.dm @@ -119,7 +119,7 @@ ) var/datum/disease/fake_virus = pick(virus_candidates) illness_type = initial(fake_virus.name) - priority_announce("Confirmed outbreak of level 7 viral biohazard aboard [station_name()]. All personnel must contain the outbreak.", "[illness_type] Alert", ANNOUNCER_OUTBREAK7) + priority_announce("Подтвержденная вспышка вирусной биологической опасности 7-го уровня на борту [station_name()]. Весь персонал должен сдержать угрозу.", "[illness_type] Alert", ANNOUNCER_OUTBREAK7) /datum/round_event/disease_outbreak/setup() announce_when = ADV_ANNOUNCE_DELAY diff --git a/code/modules/events/earthquake.dm b/code/modules/events/earthquake.dm index 84945dc99f09d..cb0d992244bc1 100644 --- a/code/modules/events/earthquake.dm +++ b/code/modules/events/earthquake.dm @@ -90,7 +90,7 @@ underbelly += GET_TURF_BELOW(turf_to_quake) /datum/round_event/earthquake/announce(fake) - priority_announce("Planetary monitoring systems indicate a devastating seismic event in the near future.", "Seismic Report") + priority_announce("Системы планетарного мониторинга указывают на разрушительное сейсмическое событие в ближайшем будущем.", "Отчёт о сейсмической активности") /datum/round_event/earthquake/start() notify_ghosts( diff --git a/code/modules/events/electrical_storm.dm b/code/modules/events/electrical_storm.dm index 2b6aeac7eb219..130f1bfd6baeb 100644 --- a/code/modules/events/electrical_storm.dm +++ b/code/modules/events/electrical_storm.dm @@ -15,7 +15,7 @@ announce_when = 1 /datum/round_event/electrical_storm/announce(fake) - priority_announce("An electrical storm has been detected in your area, please repair potential electronic overloads.", "Electrical Storm Alert") + priority_announce("В вашем районе обнаружен электрический шторм, устраните возможную перегрузку электроники.", "Электрический шторм") /datum/round_event/electrical_storm/start() diff --git a/code/modules/events/ghost_role/blob.dm b/code/modules/events/ghost_role/blob.dm index 8e83351f5c045..2e9c77ab2cde5 100644 --- a/code/modules/events/ghost_role/blob.dm +++ b/code/modules/events/ghost_role/blob.dm @@ -24,7 +24,7 @@ /datum/round_event/ghost_role/blob/announce(fake) if(!fake) return //the mob itself handles this. - priority_announce("Confirmed outbreak of level 5 biohazard aboard [station_name()]. All personnel must contain the outbreak.", "Biohazard Alert", ANNOUNCER_OUTBREAK5) + priority_announce("Confirmed outbreak of level 5 biohazard aboard [station_name()]. All personnel must contain the outbreak.", "Оповещение о биологической опасности", ANNOUNCER_OUTBREAK5) /datum/round_event/ghost_role/blob/spawn_role() if(!GLOB.blobstart.len) diff --git a/code/modules/events/gravity_generator_blackout.dm b/code/modules/events/gravity_generator_blackout.dm index 84d67753dce52..37f890b4b6537 100644 --- a/code/modules/events/gravity_generator_blackout.dm +++ b/code/modules/events/gravity_generator_blackout.dm @@ -26,7 +26,7 @@ announce_chance = 33 /datum/round_event/gravity_generator_blackout/announce(fake) - priority_announce("Gravnospheric anomalies detected near [station_name()]. Manual reset of generators is required.", "Anomaly Alert", ANNOUNCER_GRANOMALIES) + priority_announce("Гравносферные аномалии обнаружены вблизи [station_name()]. Требуется ручная перезагрузка генераторов гравитации.", "Оповещение об аномалии", ANNOUNCER_GRANOMALIES) /datum/round_event/gravity_generator_blackout/start() for(var/obj/machinery/gravity_generator/main/the_generator as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/gravity_generator/main)) diff --git a/code/modules/events/grey_tide.dm b/code/modules/events/grey_tide.dm index 62f5a53374c31..c5d5808c28691 100644 --- a/code/modules/events/grey_tide.dm +++ b/code/modules/events/grey_tide.dm @@ -35,7 +35,7 @@ /datum/round_event/grey_tide/announce(fake) if(fake) severity = rand(1,3) - priority_announce("Gr3y.T1d3 virus detected in [station_name()] secure locking encryption subroutines. Severity level of [severity]. Recommend station AI involvement.", "Security Alert") + priority_announce("Вирус Gr3y.T1d3 обнаружен в подпрограммах шифрования системы безопасной блокировки [station_name()]. Уровень угрозы [severity]. Рекомендуется участие ИИ станции.", "Оповещение безопасности") /datum/round_event/grey_tide/start() if(!length(grey_tide_areas)) diff --git a/code/modules/events/grid_check.dm b/code/modules/events/grid_check.dm index 8fd3b86f14bd2..b0b975e82badb 100644 --- a/code/modules/events/grid_check.dm +++ b/code/modules/events/grid_check.dm @@ -22,7 +22,7 @@ CRASH("event started without controller!") if(!COOLDOWN_FINISHED(controller, announcement_spam_protection)) return - priority_announce("Abnormal activity detected in [station_name()]'s powernet. As a precautionary measure, the station's power will be shut off for an indeterminate duration.", "Critical Power Failure", ANNOUNCER_POWEROFF) + priority_announce("Обнаружена аномальная активность в сети питания [station_name()]. В качестве меры предосторожности питание будет отключено на неопределенный срок.", "Критический сбой системы питания", ANNOUNCER_POWEROFF) if(!fake) // Only start the CD if we're real COOLDOWN_START(controller, announcement_spam_protection, 30 SECONDS) diff --git a/code/modules/events/ion_storm.dm b/code/modules/events/ion_storm.dm index 772d1576cdc08..a92e813e6c6c2 100644 --- a/code/modules/events/ion_storm.dm +++ b/code/modules/events/ion_storm.dm @@ -27,7 +27,7 @@ /datum/round_event/ion_storm/announce(fake) if(prob(announce_chance) || fake) - priority_announce("Ion storm detected near the station. Please check all AI-controlled equipment for errors.", "Anomaly Alert", ANNOUNCER_IONSTORM) + priority_announce("Возле станции обнаружена ионная буря. Пожалуйста, проверьте все оборудование, управляемое ИИ, на наличие ошибок.", "Оповещение об аномалии", ANNOUNCER_IONSTORM) /datum/round_event/ion_storm/start() diff --git a/code/modules/events/market_crash.dm b/code/modules/events/market_crash.dm index 5fb0266d05aa3..07ad4e0a776cf 100644 --- a/code/modules/events/market_crash.dm +++ b/code/modules/events/market_crash.dm @@ -20,20 +20,18 @@ announce_when = 2 /datum/round_event/market_crash/announce(fake) - var/list/poss_reasons = list("the alignment of the moon and the sun",\ - "some risky housing market outcomes",\ - "the B.E.P.I.S. team's untimely downfall",\ - "speculative Terragov grants backfiring",\ - "greatly exaggerated reports of Nanotrasen accountancy personnel being \"laid off\"",\ - "a \"great investment\" into \"non-fungible tokens\" by a \"moron\"",\ - "a number of raids from Tiger Cooperative agents",\ - "supply chain shortages",\ - "the \"Nanotrasen+\" social media network's untimely downfall",\ - "the \"Nanotrasen+\" social media network's unfortunate success",\ - "uhh, bad luck, we guess" + var/list/poss_reasons = list("выравнивания луны и солнца",\ + "некоторых рискованных результаты на рынке жилья",\ + "сильно преувеличенные сообщения об \"увольнении\" бухгалтерского состава Нанотрейзен",\ + "\"огромного вложения\" в \"НФТ\" \"идиотом\"",\ + "рейдов со стороны агентов Кооператива Тигр",\ + "сокращения цепочек поставок",\ + "падения акций социальной сети \"Nanotrasen+\"",\ + "неудачного успеха социальной сети \"Нанотрейзен+\"",\ + "эм, невезению, мы полагаем" ) var/reason = pick(poss_reasons) - priority_announce("Due to [reason], prices for on-station vendors will be increased for a short period.", "Nanotrasen Accounting Division") + priority_announce("Из-за [reason], цены в торговых автоматах на станции будут повышены на короткий период.", "Отдел бухгалтерского учета Нанотрейзен") /datum/round_event/market_crash/start() . = ..() @@ -46,7 +44,7 @@ REMOVE_TRAIT(SSeconomy, TRAIT_MARKET_CRASHING, MARKET_CRASH_EVENT_TRAIT) SSeconomy.price_update() SSeconomy.update_vending_prices() - priority_announce("Prices for on-station vendors have now stabilized.", "Nanotrasen Accounting Division") + priority_announce("Цены в торговых автоматах на станции стабилизировались.", "Отдел бухгалтерского учета Нанотрейзен") /datum/round_event/market_crash/tick() . = ..() diff --git a/code/modules/events/mice_migration.dm b/code/modules/events/mice_migration.dm index 450f910080018..833671b4e74b2 100644 --- a/code/modules/events/mice_migration.dm +++ b/code/modules/events/mice_migration.dm @@ -10,19 +10,17 @@ var/maximum_mice = 15 /datum/round_event/mice_migration/announce(fake) - var/cause = pick("space-winter", "budget-cuts", "Ragnarok", - "space being cold", "\[REDACTED\]", "climate change", - "bad luck") - var/plural = pick("a number of", "a horde of", "a pack of", "a swarm of", - "a whoop of", "not more than [maximum_mice]") - var/name = pick("rodents", "mice", "squeaking things", - "wire eating mammals", "\[REDACTED\]", "energy draining parasites") - var/movement = pick("migrated", "swarmed", "stampeded", "descended") - var/location = pick("maintenance tunnels", "maintenance areas", - "\[REDACTED\]", "place with all those juicy wires") + var/cause = pick("космозимы", "сокращения бюджета", "Рагнарёка", + "того что космос холодный", "\[УДАЛЕНО\]", "климатических изменений", + "неудачи") + var/plural = pick("несколько", "орда", "стая", "рой", "не более чем [maximum_mice]") + var/name = pick("грызунов", "мышей", "сквикеров", "проводоедов", "\[УДАЛЕНО\]", "поглощающих энергию паразитов") + var/movement = pick("мигрировали", "зароились", "убежали в панике", "спустились") + var/location = pick("технические тоннели", "технические помещения", + "\[УДАЛЕНО\]", "кишащее сочными проводами место") - priority_announce("Due to [cause], [plural] [name] have [movement] \ - into the [location].", "Migration Alert", + priority_announce("Из-за [cause], [plural] [name] [movement] \ + в [location].", "Оповещение о миграции", 'sound/creatures/mousesqueek.ogg') /datum/round_event/mice_migration/start() diff --git a/code/modules/events/portal_storm.dm b/code/modules/events/portal_storm.dm index 0ca7800ee22d1..65950974479c6 100644 --- a/code/modules/events/portal_storm.dm +++ b/code/modules/events/portal_storm.dm @@ -74,7 +74,7 @@ set waitfor = 0 sound_to_playing_players('sound/magic/lightning_chargeup.ogg') sleep(8 SECONDS) - priority_announce("Massive bluespace anomaly detected en route to [station_name()]. Brace for impact.") + priority_announce("Обнаружена внушительная блюспейс аномалия на встречном с [station_name()] курсе. Приготовьтесь к удару.") sleep(2 SECONDS) sound_to_playing_players('sound/magic/lightningbolt.ogg') diff --git a/code/modules/events/processor_overload.dm b/code/modules/events/processor_overload.dm index 3c97ca91cdcca..4479598f0d868 100644 --- a/code/modules/events/processor_overload.dm +++ b/code/modules/events/processor_overload.dm @@ -26,7 +26,7 @@ // whether it's, say, a tesla zapping tcomms, or some selective // modification of the tcomms bus if(prob(80) || fake) - priority_announce(alert, "Anomaly Alert") + priority_announce(alert, "Оповещение об аномалии") /datum/round_event/processor_overload/start() diff --git a/code/modules/events/radiation_leak.dm b/code/modules/events/radiation_leak.dm index a5aee22a8b26f..cfd8b2c74cdee 100644 --- a/code/modules/events/radiation_leak.dm +++ b/code/modules/events/radiation_leak.dm @@ -58,9 +58,9 @@ else if(the_source_of_our_problems) location_descriptor = get_area(the_source_of_our_problems) - priority_announce("A radiation leak has been detected in [location_descriptor || "an unknown area"]. \ - All crew are to evacuate the affected area. Our [pick("mechanics", "engineers", "scientists", "interns", "sensors", "readings")] \ - report that a machine within is causing it - repair it quickly to stop the leak.", "[command_name()] Engineering Division") + priority_announce("Утечка радиации обнаружена в [location_descriptor || "an unknown area"]. \ + Все члены экипажа должны эвакуироваться из поражённой зоны. Наши [pick("механики", "инженеры", "ученые", "интерны", "сенсоры", "показатели")] \ + указывают что машинерия в этой локации является причиной проблемы - отремонтируйте её как можно быстрее чтобы остановить утечку", "Инженерный отдел [command_name()]") /datum/round_event/radiation_leak/start() var/obj/machinery/the_source_of_our_problems = picked_machine_ref?.resolve() diff --git a/code/modules/events/radiation_storm.dm b/code/modules/events/radiation_storm.dm index 5b2b6b71ea1dd..d810939e9032f 100644 --- a/code/modules/events/radiation_storm.dm +++ b/code/modules/events/radiation_storm.dm @@ -16,7 +16,7 @@ announce_when = 1 /datum/round_event/radiation_storm/announce(fake) - priority_announce("High levels of radiation detected near the station. Maintenance is best shielded from radiation.", "Anomaly Alert", ANNOUNCER_RADIATION) + priority_announce("Вблизи станции обнаружен высокий уровень радиации. Технические тоннели и помещения лучше всего защищены от радиации.", "Оповещение об аномалии", ANNOUNCER_RADIATION) //sound not longer matches the text, but an audible warning is probably good /datum/round_event/radiation_storm/start() diff --git a/code/modules/events/sandstorm.dm b/code/modules/events/sandstorm.dm index 0288b32ec2078..28a5df5d51341 100644 --- a/code/modules/events/sandstorm.dm +++ b/code/modules/events/sandstorm.dm @@ -50,8 +50,8 @@ kill() return - priority_announce("A large wave of space dust is approaching from the [start_side_text] side of the station. \ - Impact is expected in the next two minutes. All employees are encouranged to assist in repairs and damage mitigation if possible.", "Collision Emergency Alert") + priority_announce("Большая волна космической пыли приближается с [start_side_text] стороны станции. \ + Удар ожидается в ближайшие две минуты. Всем сотрудникам рекомендуется по возможности оказать помощь в ремонте и уменьшении ущерба.", "Экстренное оповещение о столкновении") /datum/round_event/sandstorm/tick() spawn_meteors(15, GLOB.meteors_sandstorm, start_side) diff --git a/code/modules/events/scrubber_overflow.dm b/code/modules/events/scrubber_overflow.dm index 7f24648a9e5a7..02a90ffa2a59c 100644 --- a/code/modules/events/scrubber_overflow.dm +++ b/code/modules/events/scrubber_overflow.dm @@ -67,7 +67,7 @@ deadchat_broadcast(" has just been[random ? " randomly" : ""] triggered[cause ? " by [cause]" : ""]!", "Scrubber Overflow: [initial(forced_reagent_type.name)]", message_type=DEADCHAT_ANNOUNCEMENT) /datum/round_event/scrubber_overflow/announce(fake) - priority_announce("The scrubbers network is experiencing a backpressure surge. Some ejection of contents may occur.", "[command_name()] Engineering Division") + priority_announce("The scrubbers network is experiencing a backpressure surge. Some ejection of contents may occur.", "Инженерный отдел [command_name()]") /datum/round_event/scrubber_overflow/setup() for(var/obj/machinery/atmospherics/components/unary/vent_scrubber/temp_vent as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/atmospherics/components/unary/vent_scrubber)) diff --git a/code/modules/events/tram_malfunction.dm b/code/modules/events/tram_malfunction.dm index 18ee4afb7a18c..519be47809faf 100644 --- a/code/modules/events/tram_malfunction.dm +++ b/code/modules/events/tram_malfunction.dm @@ -35,7 +35,7 @@ end_when = rand(TRAM_MALFUNCTION_TIME_LOWER, TRAM_MALFUNCTION_TIME_UPPER) /datum/round_event/tram_malfunction/announce() - priority_announce("Our automated control system has lost contact with the tram's onboard computer. Please take extra care while engineers diagnose and resolve the issue.", "[command_name()] Engineering Division") + priority_announce("Our automated control system has lost contact with the tram's onboard computer. Please take extra care while engineers diagnose and resolve the issue.", "Инженерный отдел [command_name()]") /datum/round_event/tram_malfunction/start() for(var/datum/transport_controller/linear/tram/malfunctioning_controller as anything in SStransport.transports_by_type[TRANSPORT_TYPE_TRAM]) @@ -47,7 +47,7 @@ for(var/datum/transport_controller/linear/tram/malfunctioning_controller as anything in SStransport.transports_by_type[TRANSPORT_TYPE_TRAM]) if(malfunctioning_controller.specific_transport_id == specific_transport_id && malfunctioning_controller.controller_status & COMM_ERROR) malfunctioning_controller.end_malf_event() - priority_announce("The software on the tram has been reset, normal operations are now resuming. Sorry for any inconvienence this may have caused.", "[command_name()] Engineering Division") + priority_announce("The software on the tram has been reset, normal operations are now resuming. Sorry for any inconvienence this may have caused.", "Инженерный отдел [command_name()]") return #undef TRAM_MALFUNCTION_TIME_UPPER diff --git a/code/modules/events/wormholes.dm b/code/modules/events/wormholes.dm index 7dcaf0861c3ff..b53f8b3d03b78 100644 --- a/code/modules/events/wormholes.dm +++ b/code/modules/events/wormholes.dm @@ -34,7 +34,7 @@ GLOBAL_LIST_EMPTY(all_wormholes) // So we can pick wormholes to teleport to wormholes += new /obj/effect/portal/wormhole(T, 0, null, FALSE) /datum/round_event/wormholes/announce(fake) - priority_announce("Space-time anomalies detected on the station. There is no additional data.", "Anomaly Alert", ANNOUNCER_SPANOMALIES) + priority_announce("Space-time anomalies detected on the station. There is no additional data.", "Оповещение об аномалии", ANNOUNCER_SPANOMALIES) /datum/round_event/wormholes/tick() if(activeFor % shift_frequency == 0) diff --git a/code/modules/hallucination/station_message.dm b/code/modules/hallucination/station_message.dm index 97b37e77cd9e2..7e53f9c50c457 100644 --- a/code/modules/hallucination/station_message.dm +++ b/code/modules/hallucination/station_message.dm @@ -10,7 +10,7 @@ /datum/hallucination/station_message/blob_alert/start() priority_announce("Confirmed outbreak of level 5 biohazard aboard [station_name()]. All personnel must contain the outbreak.", \ - "Biohazard Alert", ANNOUNCER_OUTBREAK5, players = list(hallucinator)) + "Оповещение о биологической опасности", ANNOUNCER_OUTBREAK5, players = list(hallucinator)) return ..() /datum/hallucination/station_message/shuttle_dock @@ -20,7 +20,7 @@ text = "[SSshuttle.emergency] has docked with the station. You have [DisplayTimeText(SSshuttle.emergency_dock_time)] to board the emergency shuttle.", title = "Emergency Shuttle Arrival", sound = ANNOUNCER_SHUTTLEDOCK, - sender_override = "Emergency Shuttle Uplink Alert", + sender_override = "Система оповещения эвакуационного шаттла", players = list(hallucinator), color_override = "orange", ) @@ -33,7 +33,7 @@ return FALSE priority_announce("Hostile runtimes detected in all station systems, please deactivate your AI to prevent possible damage to its morality core.", \ - "Anomaly Alert", ANNOUNCER_AIMALF, players = list(hallucinator)) + "Оповещение об аномалии", ANNOUNCER_AIMALF, players = list(hallucinator)) return ..() /datum/hallucination/station_message/heretic @@ -79,7 +79,7 @@ priority_announce( text = "Figments from an eldritch god are being summoned by [totally_real_cult_leader.real_name] into [fake_summon_area] from an unknown dimension. Disrupt the ritual at all costs!", - title = "[command_name()] Higher Dimensional Affairs", + title = "[command_name()] Отдел паранормальных явлений", sound = 'sound/ambience/antag/bloodcult/bloodcult_scribe.ogg', has_important_message = TRUE, players = list(hallucinator), diff --git a/code/modules/power/singularity/narsie.dm b/code/modules/power/singularity/narsie.dm index caba755eb81a7..832876aff273e 100644 --- a/code/modules/power/singularity/narsie.dm +++ b/code/modules/power/singularity/narsie.dm @@ -253,13 +253,13 @@ ///First crew last second win check and flufftext for [/proc/begin_the_end()] /proc/narsie_end_begin_check() if(QDELETED(GLOB.cult_narsie)) // uno - priority_announce("Status report? We detected an anomaly, but it disappeared almost immediately.","[command_name()] Higher Dimensional Affairs", 'sound/misc/notice1.ogg') + priority_announce("Status report? We detected an anomaly, but it disappeared almost immediately.","[command_name()] Отдел паранормальных явлений", 'sound/misc/notice1.ogg') GLOB.cult_narsie = null addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(cult_ending_helper), CULT_FAILURE_NARSIE_KILLED), 2 SECONDS) return priority_announce( text = "An acausal dimensional event has been detected in your sector. Event has been flagged EXTINCTION-CLASS. Directing all available assets toward simulating solutions. SOLUTION ETA: 60 SECONDS.", - title = "[command_name()] Higher Dimensional Affairs", + title = "[command_name()] Отдел паранормальных явлений", sound = 'sound/misc/airraid.ogg', ) addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(narsie_end_second_check)), 50 SECONDS) @@ -267,11 +267,11 @@ ///Second crew last second win check and flufftext for [/proc/begin_the_end()] /proc/narsie_end_second_check() if(QDELETED(GLOB.cult_narsie)) // dos - priority_announce("Simulations aborted, sensors report that the acasual event is normalizing. Good work, crew.","[command_name()] Higher Dimensional Affairs", 'sound/misc/notice1.ogg') + priority_announce("Simulations aborted, sensors report that the acasual event is normalizing. Good work, crew.","[command_name()] Отдел паранормальных явлений", 'sound/misc/notice1.ogg') GLOB.cult_narsie = null addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(cult_ending_helper), CULT_FAILURE_NARSIE_KILLED), 2 SECONDS) return - priority_announce("Simulations on acausal dimensional event complete. Deploying solution package now. Deployment ETA: ONE MINUTE. ","[command_name()] Higher Dimensional Affairs") + priority_announce("Simulations on acausal dimensional event complete. Deploying solution package now. Deployment ETA: ONE MINUTE. ","[command_name()] Отдел паранормальных явлений") addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(narsie_start_destroy_station)), 5 SECONDS) ///security level and shuttle lockdowns for [/proc/begin_the_end()] @@ -284,7 +284,7 @@ ///Third crew last second win check and flufftext for [/proc/begin_the_end()] /proc/narsie_apocalypse() if(QDELETED(GLOB.cult_narsie)) // tres - priority_announce("Normalization detected! Abort the solution package!","[command_name()] Higher Dimensional Affairs", 'sound/misc/notice1.ogg') + priority_announce("Normalization detected! Abort the solution package!","[command_name()] Отдел паранормальных явлений", 'sound/misc/notice1.ogg') SSshuttle.clearHostileEnvironment(GLOB.cult_narsie) GLOB.cult_narsie = null addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(narsie_last_second_win)), 2 SECONDS) diff --git a/code/modules/power/supermatter/supermatter_delamination/delamination_effects.dm b/code/modules/power/supermatter/supermatter_delamination/delamination_effects.dm index a6c3f171b61af..22d65b225005f 100644 --- a/code/modules/power/supermatter/supermatter_delamination/delamination_effects.dm +++ b/code/modules/power/supermatter/supermatter_delamination/delamination_effects.dm @@ -141,7 +141,7 @@ text = "Fatal error occurred in emergency shuttle uplink during transit. Unable to reestablish connection.", title = "Shuttle Failure", sound = 'sound/misc/announce_dig.ogg', - sender_override = "Emergency Shuttle Uplink Alert", + sender_override = "Система оповещения эвакуационного шаттла", color_override = "grey", ) else diff --git a/code/modules/shuttle/emergency.dm b/code/modules/shuttle/emergency.dm index c93bd5e8c14e0..73ee358b4f61b 100644 --- a/code/modules/shuttle/emergency.dm +++ b/code/modules/shuttle/emergency.dm @@ -371,7 +371,7 @@ text = "The emergency shuttle has been called. [red_alert ? "Red Alert state confirmed: Dispatching priority shuttle. " : "" ]It will arrive in [(timeLeft(60 SECONDS))] minutes.[reason][SSshuttle.emergency_last_call_loc ? "\n\nCall signal traced. Results can be viewed on any communications console." : "" ][SSshuttle.admin_emergency_no_recall ? "\n\nWarning: Shuttle recall subroutines disabled; Recall not possible." : ""]", title = "Emergency Shuttle Dispatched", sound = ANNOUNCER_SHUTTLECALLED, - sender_override = "Emergency Shuttle Uplink Alert", + sender_override = "Система оповещения эвакуационного шаттла", color_override = "orange", ) @@ -392,7 +392,7 @@ text = "The emergency shuttle has been recalled.[SSshuttle.emergency_last_call_loc ? " Recall signal traced. Results can be viewed on any communications console." : "" ]", title = "Emergency Shuttle Recalled", sound = ANNOUNCER_SHUTTLERECALLED, - sender_override = "Emergency Shuttle Uplink Alert", + sender_override = "Система оповещения эвакуационного шаттла", color_override = "orange", ) @@ -487,7 +487,7 @@ text = "[SSshuttle.emergency] has docked with the station. You have [DisplayTimeText(SSshuttle.emergency_dock_time)] to board the emergency shuttle.", title = "Emergency Shuttle Arrival", sound = ANNOUNCER_SHUTTLEDOCK, - sender_override = "Emergency Shuttle Uplink Alert", + sender_override = "Система оповещения эвакуационного шаттла", color_override = "orange", ) ShuttleDBStuff() @@ -544,7 +544,7 @@ priority_announce( text = "The emergency shuttle has left the station. Estimate [timeLeft(60 SECONDS)] minutes until the shuttle docks at [command_name()].", title = "Emergency Shuttle Departure", - sender_override = "Emergency Shuttle Uplink Alert", + sender_override = "Система оповещения эвакуационного шаттла", color_override = "orange", ) INVOKE_ASYNC(SSticker, TYPE_PROC_REF(/datum/controller/subsystem/ticker, poll_hearts)) @@ -614,7 +614,7 @@ priority_announce( text = "The emergency shuttle is preparing for direct jump. Estimate [timeLeft(60 SECONDS)] minutes until the shuttle docks at [command_name()].", title = "Emergency Shuttle Transit Failure", - sender_override = "Emergency Shuttle Uplink Alert", + sender_override = "Система оповещения эвакуационного шаттла", color_override = "orange", ) From c16a6810ecac405ac3553837074062444f2d70aa Mon Sep 17 00:00:00 2001 From: Gaxeer <44334376+Gaxeer@users.noreply.github.com> Date: Fri, 19 Apr 2024 17:38:01 +0300 Subject: [PATCH 02/26] Update code/controllers/subsystem/dynamic/dynamic.dm Co-authored-by: larentoun <31931237+larentoun@users.noreply.github.com> --- code/controllers/subsystem/dynamic/dynamic.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/controllers/subsystem/dynamic/dynamic.dm b/code/controllers/subsystem/dynamic/dynamic.dm index d45915bce784d..ccee6a07960e7 100644 --- a/code/controllers/subsystem/dynamic/dynamic.dm +++ b/code/controllers/subsystem/dynamic/dynamic.dm @@ -366,7 +366,7 @@ SUBSYSTEM_DEF(dynamic) else if(SSsecurity_level.get_current_level_as_number() < SEC_LEVEL_BLUE) SSsecurity_level.set_level(SEC_LEVEL_BLUE, announce = FALSE) - priority_announce("[SSsecurity_level.current_security_level.elevating_to_announcement]\n\nОтчет бы скопирован и распечатан на всех консолях связи.", "Код повышен.", ANNOUNCER_INTERCEPT, color_override = SSsecurity_level.current_security_level.announcement_color) + priority_announce("[SSsecurity_level.current_security_level.elevating_to_announcement]\n\nОтчет был скопирован и распечатан на всех консолях связи.", "Код повышен.", ANNOUNCER_INTERCEPT, color_override = SSsecurity_level.current_security_level.announcement_color) #endif return . From ce1f91d93795c9a9b8f768d7d004c8ff798ac623 Mon Sep 17 00:00:00 2001 From: Gaxeer <44334376+Gaxeer@users.noreply.github.com> Date: Fri, 19 Apr 2024 17:38:16 +0300 Subject: [PATCH 03/26] Update code/controllers/subsystem/nightshift.dm Co-authored-by: larentoun <31931237+larentoun@users.noreply.github.com> --- code/controllers/subsystem/nightshift.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/controllers/subsystem/nightshift.dm b/code/controllers/subsystem/nightshift.dm index 4662bced0ff7a..0e8cf89d9114b 100644 --- a/code/controllers/subsystem/nightshift.dm +++ b/code/controllers/subsystem/nightshift.dm @@ -27,7 +27,7 @@ SUBSYSTEM_DEF(nightshift) priority_announce( text = message, sound = 'sound/misc/notice2.ogg', - sender_override = "Оповещение от автомаческой системы освещения", + sender_override = "Система освещения.", color_override = "grey", ) From 0103550046cb9a0507330ee8b4cf697e89d2cbfa Mon Sep 17 00:00:00 2001 From: Gaxeer <44334376+Gaxeer@users.noreply.github.com> Date: Fri, 19 Apr 2024 17:38:25 +0300 Subject: [PATCH 04/26] Update code/controllers/subsystem/shuttle.dm Co-authored-by: larentoun <31931237+larentoun@users.noreply.github.com> --- code/controllers/subsystem/shuttle.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/controllers/subsystem/shuttle.dm b/code/controllers/subsystem/shuttle.dm index c6c16c44c46aa..d8211256e3ad2 100644 --- a/code/controllers/subsystem/shuttle.dm +++ b/code/controllers/subsystem/shuttle.dm @@ -522,7 +522,7 @@ SUBSYSTEM_DEF(shuttle) emergency.sound_played = FALSE priority_announce( text = "Отправка была отложена на неопределенный срок до разрешения конфликта.", - title = "Обнаружено опасное окружение", + title = "Обнаружено враждебное окружение", sound = 'sound/misc/notice1.ogg', sender_override = "Система оповещения эвакуационного шаттла", color_override = "grey", From d0daed05a010954769cdfc2f40103d9065566876 Mon Sep 17 00:00:00 2001 From: Gaxeer <44334376+Gaxeer@users.noreply.github.com> Date: Fri, 19 Apr 2024 17:38:33 +0300 Subject: [PATCH 05/26] Update code/controllers/subsystem/shuttle.dm Co-authored-by: larentoun <31931237+larentoun@users.noreply.github.com> --- code/controllers/subsystem/shuttle.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/controllers/subsystem/shuttle.dm b/code/controllers/subsystem/shuttle.dm index d8211256e3ad2..17066c35bbb78 100644 --- a/code/controllers/subsystem/shuttle.dm +++ b/code/controllers/subsystem/shuttle.dm @@ -531,7 +531,7 @@ SUBSYSTEM_DEF(shuttle) emergency.mode = SHUTTLE_DOCKED emergency.setTimer(emergency_dock_time) priority_announce( - text = "У вас есть [DisplayTimeText(emergency_dock_time)] чтобы добрать до эвакуационного шаттла.", + text = "У вас есть [DisplayTimeText(emergency_dock_time)], чтобы добраться до эвакуационного шаттла.", title = "Опасность в окружении устранена", sound = 'sound/misc/announce_dig.ogg', sender_override = "Система оповещения эвакуационного шаттла", From fe4fe4429d6330daacba9f251ab39cac1a283af9 Mon Sep 17 00:00:00 2001 From: Gaxeer <44334376+Gaxeer@users.noreply.github.com> Date: Fri, 19 Apr 2024 17:38:40 +0300 Subject: [PATCH 06/26] Update code/controllers/subsystem/shuttle.dm Co-authored-by: larentoun <31931237+larentoun@users.noreply.github.com> --- code/controllers/subsystem/shuttle.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/controllers/subsystem/shuttle.dm b/code/controllers/subsystem/shuttle.dm index 17066c35bbb78..28d5a084d6ef9 100644 --- a/code/controllers/subsystem/shuttle.dm +++ b/code/controllers/subsystem/shuttle.dm @@ -532,7 +532,7 @@ SUBSYSTEM_DEF(shuttle) emergency.setTimer(emergency_dock_time) priority_announce( text = "У вас есть [DisplayTimeText(emergency_dock_time)], чтобы добраться до эвакуационного шаттла.", - title = "Опасность в окружении устранена", + title = "Враждебное окружение устранено", sound = 'sound/misc/announce_dig.ogg', sender_override = "Система оповещения эвакуационного шаттла", color_override = "green", From 1e99fe6abdfdb3896b5253ca8b440f0daab25cce Mon Sep 17 00:00:00 2001 From: Gaxeer <44334376+Gaxeer@users.noreply.github.com> Date: Fri, 19 Apr 2024 17:39:06 +0300 Subject: [PATCH 07/26] Update code/datums/station_traits/negative_traits.dm Co-authored-by: larentoun <31931237+larentoun@users.noreply.github.com> --- code/datums/station_traits/negative_traits.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/datums/station_traits/negative_traits.dm b/code/datums/station_traits/negative_traits.dm index 975b52b698da5..e47f2ed7c6b14 100644 --- a/code/datums/station_traits/negative_traits.dm +++ b/code/datums/station_traits/negative_traits.dm @@ -663,7 +663,7 @@ ИНФОРМАЦИЯ ПОВЫШЕННОЙ ВАЖНОСТИ: Станция все глубже погружается в туманность, а встроенная в гравитационный генератор защита от радиации \ долго не продержится. Ваш инженерный отдел получил все необходимые материалы для создания \ - защиты от туманности. Дополнительное снаряжение может заказано в отделе снабжения \n\n\ + защиты от туманности. Дополнительное снаряжение может заказано в отделе снабжения. \n\n\ У вас [deadline] до проявления особенностей туманности на станции. \ Каждый защитный блок обеспечивает дополнительные [shielder_time] защиты, установите [max_shielders] блоков защиты чтобы полностью решить проблему радиации. "} From 46049f0573fc4708be9632f9d3465102871a6f77 Mon Sep 17 00:00:00 2001 From: Gaxeer <44334376+Gaxeer@users.noreply.github.com> Date: Fri, 19 Apr 2024 17:39:19 +0300 Subject: [PATCH 08/26] Update code/modules/power/singularity/narsie.dm Co-authored-by: larentoun <31931237+larentoun@users.noreply.github.com> --- code/modules/power/singularity/narsie.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/power/singularity/narsie.dm b/code/modules/power/singularity/narsie.dm index 832876aff273e..b8f5f99f95a0f 100644 --- a/code/modules/power/singularity/narsie.dm +++ b/code/modules/power/singularity/narsie.dm @@ -267,7 +267,7 @@ ///Second crew last second win check and flufftext for [/proc/begin_the_end()] /proc/narsie_end_second_check() if(QDELETED(GLOB.cult_narsie)) // dos - priority_announce("Simulations aborted, sensors report that the acasual event is normalizing. Good work, crew.","[command_name()] Отдел паранормальных явлений", 'sound/misc/notice1.ogg') + priority_announce("Simulations aborted, sensors report that the acasual event is normalizing. Good work, crew.","[command_name()]: Отдел паранормальных явлений", 'sound/misc/notice1.ogg') GLOB.cult_narsie = null addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(cult_ending_helper), CULT_FAILURE_NARSIE_KILLED), 2 SECONDS) return From b86f5132263fc03056de3ff00cada32fae03ac5a Mon Sep 17 00:00:00 2001 From: Gaxeer <44334376+Gaxeer@users.noreply.github.com> Date: Fri, 19 Apr 2024 17:39:24 +0300 Subject: [PATCH 09/26] Update code/modules/power/singularity/narsie.dm Co-authored-by: larentoun <31931237+larentoun@users.noreply.github.com> --- code/modules/power/singularity/narsie.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/power/singularity/narsie.dm b/code/modules/power/singularity/narsie.dm index b8f5f99f95a0f..6d27c2f105ca7 100644 --- a/code/modules/power/singularity/narsie.dm +++ b/code/modules/power/singularity/narsie.dm @@ -253,7 +253,7 @@ ///First crew last second win check and flufftext for [/proc/begin_the_end()] /proc/narsie_end_begin_check() if(QDELETED(GLOB.cult_narsie)) // uno - priority_announce("Status report? We detected an anomaly, but it disappeared almost immediately.","[command_name()] Отдел паранормальных явлений", 'sound/misc/notice1.ogg') + priority_announce("Status report? We detected an anomaly, but it disappeared almost immediately.","[command_name()]: Отдел паранормальных явлений", 'sound/misc/notice1.ogg') GLOB.cult_narsie = null addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(cult_ending_helper), CULT_FAILURE_NARSIE_KILLED), 2 SECONDS) return From ad5a16f6d2f33d6853d8eb2b739891ac54edca12 Mon Sep 17 00:00:00 2001 From: Gaxeer <44334376+Gaxeer@users.noreply.github.com> Date: Fri, 19 Apr 2024 17:39:54 +0300 Subject: [PATCH 10/26] Update code/modules/power/singularity/narsie.dm Co-authored-by: larentoun <31931237+larentoun@users.noreply.github.com> --- code/modules/power/singularity/narsie.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/power/singularity/narsie.dm b/code/modules/power/singularity/narsie.dm index 6d27c2f105ca7..04e31f5228848 100644 --- a/code/modules/power/singularity/narsie.dm +++ b/code/modules/power/singularity/narsie.dm @@ -284,7 +284,7 @@ ///Third crew last second win check and flufftext for [/proc/begin_the_end()] /proc/narsie_apocalypse() if(QDELETED(GLOB.cult_narsie)) // tres - priority_announce("Normalization detected! Abort the solution package!","[command_name()] Отдел паранормальных явлений", 'sound/misc/notice1.ogg') + priority_announce("Normalization detected! Abort the solution package!","[command_name()]: Отдел паранормальных явлений", 'sound/misc/notice1.ogg') SSshuttle.clearHostileEnvironment(GLOB.cult_narsie) GLOB.cult_narsie = null addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(narsie_last_second_win)), 2 SECONDS) From d19c256782b3a346d37008d39ba491b45c8671ce Mon Sep 17 00:00:00 2001 From: Gaxeer <44334376+Gaxeer@users.noreply.github.com> Date: Fri, 19 Apr 2024 17:40:12 +0300 Subject: [PATCH 11/26] Update code/modules/power/singularity/narsie.dm Co-authored-by: larentoun <31931237+larentoun@users.noreply.github.com> --- code/modules/power/singularity/narsie.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/power/singularity/narsie.dm b/code/modules/power/singularity/narsie.dm index 04e31f5228848..1424117c33d1a 100644 --- a/code/modules/power/singularity/narsie.dm +++ b/code/modules/power/singularity/narsie.dm @@ -259,7 +259,7 @@ return priority_announce( text = "An acausal dimensional event has been detected in your sector. Event has been flagged EXTINCTION-CLASS. Directing all available assets toward simulating solutions. SOLUTION ETA: 60 SECONDS.", - title = "[command_name()] Отдел паранормальных явлений", + title = "[command_name()]: Отдел паранормальных явлений", sound = 'sound/misc/airraid.ogg', ) addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(narsie_end_second_check)), 50 SECONDS) From 15960c711cf7c841ce0a10449ff011ad7e83d548 Mon Sep 17 00:00:00 2001 From: Gaxeer <44334376+Gaxeer@users.noreply.github.com> Date: Fri, 19 Apr 2024 17:48:51 +0300 Subject: [PATCH 12/26] Update code/datums/components/cult_ritual_item.dm Co-authored-by: larentoun <31931237+larentoun@users.noreply.github.com> --- code/datums/components/cult_ritual_item.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/datums/components/cult_ritual_item.dm b/code/datums/components/cult_ritual_item.dm index 2d02308c87582..a71a7b28affd5 100644 --- a/code/datums/components/cult_ritual_item.dm +++ b/code/datums/components/cult_ritual_item.dm @@ -371,7 +371,7 @@ priority_announce( text = "Зафиксирован призыв древнего божества культистом [cultist.real_name] в [summon_location.get_original_area_name()]. Прервите ритуал любой ценой!", sound = 'sound/ambience/antag/bloodcult/bloodcult_scribe.ogg', - sender_override = "Отдел паранормальных явлений [command_name()]", + sender_override = "[command_name()]: отдел паранормальных явлений", has_important_message = TRUE, ) for(var/shielded_turf in spiral_range_turfs(1, cultist, 1)) From 886b3c2d78f323ec0950d8ad1fcdd052cdad46db Mon Sep 17 00:00:00 2001 From: Gaxeer <44334376+Gaxeer@users.noreply.github.com> Date: Fri, 19 Apr 2024 17:49:14 +0300 Subject: [PATCH 13/26] Update code/datums/station_traits/negative_traits.dm Co-authored-by: larentoun <31931237+larentoun@users.noreply.github.com> --- code/datums/station_traits/negative_traits.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/datums/station_traits/negative_traits.dm b/code/datums/station_traits/negative_traits.dm index e47f2ed7c6b14..bcc0d74fc3de8 100644 --- a/code/datums/station_traits/negative_traits.dm +++ b/code/datums/station_traits/negative_traits.dm @@ -654,7 +654,7 @@ //How long do we have untill the first shielding unit needs to be up? var/deadline = "[(initial(innate_shielding.radioactive_nebula_shielding) * intensity_increment_time) / (1 MINUTES)] минут" //For how long each shielding unit will protect for - var/shielder_time = "[(initial(shielder.shielding_strength) * intensity_increment_time) / (1 MINUTES)] минут + var/shielder_time = "[(initial(shielder.shielding_strength) * intensity_increment_time) / (1 MINUTES)] минут" //Max shielders, excluding the grav-gen to avoid confusion when that goes down var/max_shielders = ((maximum_nebula_intensity / intensity_increment_time)) / initial(shielder.shielding_strength) From 04f83207b5daa25bf3eda3f7183ee09bc8453969 Mon Sep 17 00:00:00 2001 From: Gaxeer <44334376+Gaxeer@users.noreply.github.com> Date: Fri, 19 Apr 2024 17:49:27 +0300 Subject: [PATCH 14/26] Update code/datums/station_traits/negative_traits.dm Co-authored-by: larentoun <31931237+larentoun@users.noreply.github.com> --- code/datums/station_traits/negative_traits.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/datums/station_traits/negative_traits.dm b/code/datums/station_traits/negative_traits.dm index bcc0d74fc3de8..9d982b6420672 100644 --- a/code/datums/station_traits/negative_traits.dm +++ b/code/datums/station_traits/negative_traits.dm @@ -665,7 +665,7 @@ долго не продержится. Ваш инженерный отдел получил все необходимые материалы для создания \ защиты от туманности. Дополнительное снаряжение может заказано в отделе снабжения. \n\n\ У вас [deadline] до проявления особенностей туманности на станции. \ - Каждый защитный блок обеспечивает дополнительные [shielder_time] защиты, установите [max_shielders] блоков защиты чтобы полностью решить проблему радиации. + Каждый защитный блок обеспечивает дополнительные [shielder_time] защиты, установите [max_shielders] блоков защиты, чтобы полностью решить проблему радиации. "} priority_announce(announcement, sound = 'sound/misc/notice1.ogg') From 95062232edd255ce44ed825cd1b29c1bf93e4ec8 Mon Sep 17 00:00:00 2001 From: Gaxeer <44334376+Gaxeer@users.noreply.github.com> Date: Fri, 19 Apr 2024 17:51:21 +0300 Subject: [PATCH 15/26] Update code/game/gamemodes/events.dm Co-authored-by: larentoun <31931237+larentoun@users.noreply.github.com> --- code/game/gamemodes/events.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/gamemodes/events.dm b/code/game/gamemodes/events.dm index 5de7bc5b24561..0fc2ab4c2d1dd 100644 --- a/code/game/gamemodes/events.dm +++ b/code/game/gamemodes/events.dm @@ -45,7 +45,7 @@ * Magically fills ALL APCs and SMESs to capacity, and restores power to depowered areas. */ /proc/power_restore() - priority_announce("Питание [station_name()] было восстановлено. Приносим свои извинения за доставленные неудобства.", "Стабилизация энергоснабжения", ANNOUNCER_POWERON) + priority_announce("Питание [station_name()] было восстановлено. Приносим свои извинения за доставленные неудобства.", "Системы электропитания", ANNOUNCER_POWERON) for(var/obj/machinery/power/apc/C as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/power/apc)) if(C.cell && is_station_level(C.z)) C.cell.charge = C.cell.maxcharge From 23ce18b436cd05c162393b0eab828a28f4aac997 Mon Sep 17 00:00:00 2001 From: Gaxeer <44334376+Gaxeer@users.noreply.github.com> Date: Fri, 19 Apr 2024 17:52:17 +0300 Subject: [PATCH 16/26] Update code/game/gamemodes/events.dm Co-authored-by: larentoun <31931237+larentoun@users.noreply.github.com> --- code/game/gamemodes/events.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/gamemodes/events.dm b/code/game/gamemodes/events.dm index 0fc2ab4c2d1dd..9fc4029c0584e 100644 --- a/code/game/gamemodes/events.dm +++ b/code/game/gamemodes/events.dm @@ -81,7 +81,7 @@ * Great as a less magical / more IC way to return power to a sapped station. */ /proc/power_restore_quick() - priority_announce("Все СМЕСы [station_name()] полностью заряжены. Приносим свои извинения за доставленные неудобства.", "Стабилизация энергоснабжения", ANNOUNCER_POWERON) + priority_announce("Все СМЕСы [station_name()] полностью заряжены. Приносим свои извинения за доставленные неудобства.", "Системы электропитания", ANNOUNCER_POWERON) var/list/all_smes = SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/power/smes) for(var/obj/machinery/power/smes/smes as anything in all_smes) if(!is_station_level(smes.z)) From 255c9862678f2f3632a55c71fc733d7f84bf897f Mon Sep 17 00:00:00 2001 From: Gaxeer <44334376+Gaxeer@users.noreply.github.com> Date: Fri, 19 Apr 2024 17:52:46 +0300 Subject: [PATCH 17/26] Update code/game/machinery/computer/communications.dm Co-authored-by: larentoun <31931237+larentoun@users.noreply.github.com> --- code/game/machinery/computer/communications.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/machinery/computer/communications.dm b/code/game/machinery/computer/communications.dm index 03c3f81464090..b62143226472a 100644 --- a/code/game/machinery/computer/communications.dm +++ b/code/game/machinery/computer/communications.dm @@ -299,7 +299,7 @@ nuke_request(reason, usr) to_chat(usr, span_notice("Request sent.")) usr.log_message("has requested the nuclear codes from CentCom with reason \"[reason]\"", LOG_SAY) - priority_announce("Коды для устройства самоуничтожения станции были запрошены [usr]. Запрос будет обработан в ближайшее время.", "Запрошены коды для системы самоуничтожения станции", SSstation.announcer.get_rand_report_sound()) + priority_announce("[usr] запросил коды для запуска механизма ядерного самоуничтожения станции. В ближайшее время будет отправлено уведомление о подтверждении или отклонении данного запроса.", "ВНИМАНИЕ: Запрос кода самоуничтожения станции", SSstation.announcer.get_rand_report_sound()) playsound(src, 'sound/machines/terminal_prompt.ogg', 50, FALSE) COOLDOWN_START(src, important_action_cooldown, IMPORTANT_ACTION_COOLDOWN) if ("restoreBackupRoutingData") From 13904e058de42ecfe3bb88220c037b9d1ea816a8 Mon Sep 17 00:00:00 2001 From: gaxeer Date: Fri, 19 Apr 2024 18:04:04 +0300 Subject: [PATCH 18/26] feat: added translation for blob event --- code/modules/hallucination/station_message.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/hallucination/station_message.dm b/code/modules/hallucination/station_message.dm index 7e53f9c50c457..64e9dc3d12241 100644 --- a/code/modules/hallucination/station_message.dm +++ b/code/modules/hallucination/station_message.dm @@ -9,8 +9,8 @@ /datum/hallucination/station_message/blob_alert /datum/hallucination/station_message/blob_alert/start() - priority_announce("Confirmed outbreak of level 5 biohazard aboard [station_name()]. All personnel must contain the outbreak.", \ - "Оповещение о биологической опасности", ANNOUNCER_OUTBREAK5, players = list(hallucinator)) + priority_announce("Вспышка биологической угрозы 5-го уровня зафиксирована на борту [station_name()]. Всему персоналу надлежит сдержать её распространение любой ценой!", \ + "ВНИМАНИЕ: Биологическая угроза", ANNOUNCER_OUTBREAK5, players = list(hallucinator)) return ..() /datum/hallucination/station_message/shuttle_dock From 32a16f33a7555945b08f479cb15b4f1f9892c2a8 Mon Sep 17 00:00:00 2001 From: Gaxeer <44334376+Gaxeer@users.noreply.github.com> Date: Fri, 19 Apr 2024 18:09:01 +0300 Subject: [PATCH 19/26] Apply suggestions from code review Co-authored-by: larentoun <31931237+larentoun@users.noreply.github.com> --- code/game/machinery/computer/communications.dm | 6 +++--- code/modules/admin/verbs/anonymousnames.dm | 6 +++--- code/modules/antagonists/blob/overmind.dm | 4 ++-- code/modules/antagonists/cult/cult_items.dm | 4 ++-- code/modules/antagonists/malf_ai/malf_ai_modules.dm | 2 +- .../nukeop/equipment/nuclear_bomb/_nuclear_bomb.dm | 2 +- code/modules/antagonists/pirate/pirate_event.dm | 2 +- code/modules/antagonists/revolution/revolution.dm | 2 +- .../antagonists/wizard/grand_ritual/finales/armageddon.dm | 2 +- .../antagonists/wizard/grand_ritual/finales/cheese.dm | 2 +- code/modules/events/aurora_caelus.dm | 2 +- code/modules/events/brand_intelligence.dm | 2 +- code/modules/events/carp_migration.dm | 2 +- code/modules/events/disease_outbreak.dm | 2 +- code/modules/events/electrical_storm.dm | 2 +- code/modules/events/ghost_role/blob.dm | 2 +- code/modules/events/grid_check.dm | 2 +- code/modules/events/ion_storm.dm | 2 +- code/modules/events/market_crash.dm | 2 +- code/modules/events/mice_migration.dm | 6 +++--- code/modules/events/radiation_leak.dm | 2 +- code/modules/events/radiation_storm.dm | 2 +- code/modules/events/scrubber_overflow.dm | 2 +- code/modules/events/tram_malfunction.dm | 4 ++-- 24 files changed, 33 insertions(+), 33 deletions(-) diff --git a/code/game/machinery/computer/communications.dm b/code/game/machinery/computer/communications.dm index b62143226472a..19455a4d4b5c0 100644 --- a/code/game/machinery/computer/communications.dm +++ b/code/game/machinery/computer/communications.dm @@ -867,7 +867,7 @@ ) priority_announce( "Внимание экипажу, система секторного мониторинга сообщает о массивном прыжковом следе вражеского космического судна, направляющегося в вашу систему. Приготовьтесь к неминуемому контакту с врагом.", - "[command_name()]Высокоприоритетное оповещение [command_name()]", + "[command_name()]: Высокоприоритетное оповещение", ) SSdynamic.picking_specific_rule(pick(pirate_rulesets), forced = TRUE, ignore_cost = TRUE) @@ -882,7 +882,7 @@ if(HACK_THREAT) // Force an unfavorable situation on the crew priority_announce( "Внимание экипажу, департамент разведки Нанотрейзен получил сведения, свидетельствующие о повышении вражеской активности в вашем секторе.", - "[command_name()]Высокоприоритетное оповещение [command_name()]", + "[command_name()]: Высокоприоритетное оповещение", ) for(var/mob/crew_member as anything in GLOB.player_list) @@ -909,7 +909,7 @@ // We spawned some sleeper agents, nice - give them a report to kickstart the paranoia priority_announce( "Внимание экипажу, похоже, зафиксирован взлом системы телекоммуникаций с последующей передачей неизвестного сигнала.", - "[command_name()]Высокоприоритетное оповещение [command_name()]", + "[command_name()]: Высокоприоритетное оповещение", ) #undef HACK_PIRATE diff --git a/code/modules/admin/verbs/anonymousnames.dm b/code/modules/admin/verbs/anonymousnames.dm index fae1053900ed9..d8a1697e122e3 100644 --- a/code/modules/admin/verbs/anonymousnames.dm +++ b/code/modules/admin/verbs/anonymousnames.dm @@ -78,7 +78,7 @@ GLOBAL_DATUM(current_anonymous_theme, /datum/anonymous_theme) * it's in a proc so it can be a non-constant expression. */ /datum/anonymous_theme/proc/announce_to_all_players() - priority_announce("Недавняя бюрократическая ошибка в Департаменте органических ресурсов привела к необходимости полного отзыва всех личностей и имен до дальнейшего уведомления.", "Потеря личности", SSstation.announcer.get_rand_alert_sound()) + priority_announce("Недавняя бюрократическая ошибка в отделе органических ресурсов привела к необходимости полного отзыва всех личностей и имен до дальнейшего уведомления.", "Потеря личности", SSstation.announcer.get_rand_alert_sound()) /** * anonymous_all_players: sets all crewmembers on station anonymous. @@ -152,7 +152,7 @@ GLOBAL_DATUM(current_anonymous_theme, /datum/anonymous_theme) name = "Employees" /datum/anonymous_theme/employees/announce_to_all_players() - priority_announce("В качестве наказания за низкую производительность этой станции по сравнению с соседними станциями, имена и личности будут ограничены до дальнейшего уведомления.", "Финансовый отчёт", SSstation.announcer.get_rand_alert_sound()) + priority_announce("В качестве наказания за низкую производительность этой станции по сравнению с соседствующими, имена и личности будут ограничены до дальнейшего уведомления.", "Финансовый отчёт", SSstation.announcer.get_rand_alert_sound()) /datum/anonymous_theme/employees/anonymous_name(mob/target) var/is_head_of_staff = target.mind.assigned_role.job_flags & JOB_HEAD_OF_STAFF @@ -185,7 +185,7 @@ GLOBAL_DATUM(current_anonymous_theme, /datum/anonymous_theme) player.put_in_hands(new random_path()) /datum/anonymous_theme/wizards/announce_to_all_players() - priority_announce("Ваша станция попала в зону действия Меметической Угрозы Федерации Волшебниковя . Ты не туыыы, и ти.. ниеее--- Добро пожаловать в Академию, ученики!", "Меметическая угроза", SSstation.announcer.get_rand_alert_sound()) + priority_announce("Ваша станция попала в зону действия Меметической Угрозы Федерации Волшебников. Ты не туыыы, и ти.. ниеее--- Добро пожаловать в Академию, ученики!", "Меметическая угроза", SSstation.announcer.get_rand_alert_sound()) /datum/anonymous_theme/wizards/anonymous_name(mob/target) var/wizard_name_first = pick(GLOB.wizard_first) diff --git a/code/modules/antagonists/blob/overmind.dm b/code/modules/antagonists/blob/overmind.dm index 8e4cfb987a731..c76f07fffffa7 100644 --- a/code/modules/antagonists/blob/overmind.dm +++ b/code/modules/antagonists/blob/overmind.dm @@ -149,7 +149,7 @@ GLOBAL_LIST_EMPTY(blob_nodes) qdel(src) else if(!victory_in_progress && (blobs_legit.len >= blobwincount)) victory_in_progress = TRUE - priority_announce("Биоугроза достигла критической массы. Потеря станции неминуема.", "Оповещение о биологической опасности") + priority_announce("Биоугроза достигла критической массы. Потеря станции неминуема.", "ВНИМАНИЕ: Биологическая угроза") SSsecurity_level.set_level(SEC_LEVEL_DELTA) max_blob_points = INFINITY blob_points = INFINITY @@ -162,7 +162,7 @@ GLOBAL_LIST_EMPTY(blob_nodes) max_count = blobs_legit.len if(announcement_time && (world.time >= announcement_time || blobs_legit.len >= announcement_size) && !has_announced) - priority_announce("Подтверждена вспышка биологической опасности 5 уровня на борту [station_name()]. Весь персонал должен сдерживать угрозу.", "Оповещение о биологической опасности", ANNOUNCER_OUTBREAK5) + priority_announce("Вспышка биологической угрозы 5-го уровня зафиксирована на борту [station_name()]. Всему персоналу надлежит сдержать её распространение любой ценой!", "ВНИМАНИЕ: Биологическая угроза", ANNOUNCER_OUTBREAK5) has_announced = TRUE /// Create a blob spore and link it to us diff --git a/code/modules/antagonists/cult/cult_items.dm b/code/modules/antagonists/cult/cult_items.dm index d02e70a3b6d44..56cac62a5303d 100644 --- a/code/modules/antagonists/cult/cult_items.dm +++ b/code/modules/antagonists/cult/cult_items.dm @@ -543,8 +543,8 @@ Striking a noncultist, however, will tear their flesh."} var/curse_message = pick_n_take(remaining_curses) || "Something has gone horrendously wrong..." - curse_message += " Эвакуационный шаттл будет задержан еще на три минуты." - priority_announce("[curse_message]", "Ошибка системы", 'sound/misc/notice1.ogg') + curse_message += " Эвакуационный шаттл задерживается на три минуты." + priority_announce("[curse_message]", "ВНИМАНИЕ: Обнаружена неисправность в системе", 'sound/misc/notice1.ogg') if(MAX_SHUTTLE_CURSES-totalcurses <= 0) to_chat(user, span_danger(span_big("You sense that the emergency escape shuttle can no longer be cursed. It would be unwise to create more cursed orbs."))) else if(MAX_SHUTTLE_CURSES-totalcurses == 1) diff --git a/code/modules/antagonists/malf_ai/malf_ai_modules.dm b/code/modules/antagonists/malf_ai/malf_ai_modules.dm index f3c605a42a3e1..2119ff568fd0e 100644 --- a/code/modules/antagonists/malf_ai/malf_ai_modules.dm +++ b/code/modules/antagonists/malf_ai/malf_ai_modules.dm @@ -262,7 +262,7 @@ GLOBAL_LIST_INIT(malf_modules, subtypesof(/datum/ai_module)) active = FALSE return if (owner_AI.stat != DEAD) - priority_announce("Во всех системах станций обнаружены вредоносные ошибки, пожалуйста, деактивируйте свой ИИ, чтобы предотвратить возможное повреждение его ядра моральности", "Оповещение об аномалии", ANNOUNCER_AIMALF) + priority_announce("Во всех системах станций обнаружены вредоносные процессы. Пожалуйста, уничтожьте свой ИИ, чтобы предотвратить возможный ущерб его моральному ядру.", "Оповещение об аномалии", ANNOUNCER_AIMALF) SSsecurity_level.set_level(SEC_LEVEL_DELTA) var/obj/machinery/doomsday_device/DOOM = new(owner_AI) owner_AI.nuking = TRUE diff --git a/code/modules/antagonists/nukeop/equipment/nuclear_bomb/_nuclear_bomb.dm b/code/modules/antagonists/nukeop/equipment/nuclear_bomb/_nuclear_bomb.dm index 185da29e2180f..0366f22979bef 100644 --- a/code/modules/antagonists/nukeop/equipment/nuclear_bomb/_nuclear_bomb.dm +++ b/code/modules/antagonists/nukeop/equipment/nuclear_bomb/_nuclear_bomb.dm @@ -587,7 +587,7 @@ GLOBAL_VAR(station_nuke_source) if(DETONATION_HIT_SYNDIE_BASE) priority_announce( "Сканеры дальнего действия показывают, что ядерное устройство взорвалось на ранее неизвестной базе, мы предполагаем,\ - что база имеет синдикатское происхождение. Хорошая работа.", + что база имеет синдикатовское происхождение. Хорошая работа.", "Командование ядерных операций", ) diff --git a/code/modules/antagonists/pirate/pirate_event.dm b/code/modules/antagonists/pirate/pirate_event.dm index 9c3b2e1412d6c..b8f727b7920fa 100644 --- a/code/modules/antagonists/pirate/pirate_event.dm +++ b/code/modules/antagonists/pirate/pirate_event.dm @@ -39,7 +39,7 @@ payoff = max(PAYOFF_MIN, FLOOR(account.account_balance * 0.80, 1000)) var/datum/comm_message/threat = chosen_gang.generate_message(payoff) //send message - priority_announce("Входящая подпространственный вызов. Защищенный канал открыт на всех коммуникационных консолях.", "Входящее сообщение", SSstation.announcer.get_rand_report_sound()) + priority_announce("Входящий подпространственный вызов. Защищенный канал открыт на всех коммуникационных консолях.", "Входящее сообщение", SSstation.announcer.get_rand_report_sound()) threat.answer_callback = CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(pirates_answered), threat, chosen_gang, payoff, world.time) addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(spawn_pirates), threat, chosen_gang), RESPONSE_MAX_TIME) SScommunications.send_message(threat, unique = TRUE) diff --git a/code/modules/antagonists/revolution/revolution.dm b/code/modules/antagonists/revolution/revolution.dm index 21a1aeb281f02..a024985a66524 100644 --- a/code/modules/antagonists/revolution/revolution.dm +++ b/code/modules/antagonists/revolution/revolution.dm @@ -541,7 +541,7 @@ add_memory_in_range(head_of_staff, 5, /datum/memory/revolution_heads_victory, protagonist = head_of_staff) priority_announce("Похоже, мятеж подавлен. Пожалуйста, верните себя и своих недееспособных коллег к работе. \ - Мы дистанционно внесли главных революционеров в черный список системы медицинской помощи, чтобы предотвратить случайное возрождение.", null, null, null, "[command_name()] Loyalty Monitoring Division") + Мы дистанционно внесли глав революции в черный список системы медицинской помощи, чтобы предотвратить случайное возрождение.", null, null, null, "[command_name()]: отдел мониторинга лояльности") /// Mutates the ticker to report that the revs have won /datum/team/revolution/proc/round_result(finished) diff --git a/code/modules/antagonists/wizard/grand_ritual/finales/armageddon.dm b/code/modules/antagonists/wizard/grand_ritual/finales/armageddon.dm index aed67e12f546e..f2f878dea3a1c 100644 --- a/code/modules/antagonists/wizard/grand_ritual/finales/armageddon.dm +++ b/code/modules/antagonists/wizard/grand_ritual/finales/armageddon.dm @@ -52,7 +52,7 @@ var/datum/dynamic_ruleset/roundstart/meteor/meteors = new() meteors.meteordelay = 0 SSdynamic.execute_roundstart_rule(meteors) // Meteors will continue until morale is crushed. - priority_announce("Обнаружены метеоры на встречном со станцией курсе.", "Оповещение о метеорах", ANNOUNCER_METEORS) + priority_announce("Зафиксировано движение астероидов на встречном со станцией курсе.", "ВНИМАНИЕ: Астероиды", ANNOUNCER_METEORS) #undef DOOM_SINGULARITY #undef DOOM_TESLA diff --git a/code/modules/antagonists/wizard/grand_ritual/finales/cheese.dm b/code/modules/antagonists/wizard/grand_ritual/finales/cheese.dm index 5674d9b9c84c6..079712736c3d9 100644 --- a/code/modules/antagonists/wizard/grand_ritual/finales/cheese.dm +++ b/code/modules/antagonists/wizard/grand_ritual/finales/cheese.dm @@ -10,7 +10,7 @@ /datum/grand_finale/cheese/trigger(mob/living/invoker) message_admins("[key_name(invoker)] has summoned forth The Wabbajack and cursed the crew with madness!") - priority_announce("Опасность: На станции был вызван чрезвычайно мощный объект, искажающий саму ткань реальности. Рекомендуется немедленная эвакуация. Приготовиться к удару.", "Отдел паранормальных явлений [command_name()]", 'sound/effects/glassbr1.ogg') + priority_announce("Опасность: на станции был вызван чрезвычайно мощный объект, искажающий саму ткань реальности. Рекомендуется немедленная эвакуация. Приготовиться к удару.", "[command_name()]: Отдел паранормальных явлений", 'sound/effects/glassbr1.ogg') for (var/mob/living/carbon/human/crewmate as anything in GLOB.human_list) if (isnull(crewmate.mind)) diff --git a/code/modules/events/aurora_caelus.dm b/code/modules/events/aurora_caelus.dm index bdde6ceb29353..f834ede72a3e7 100644 --- a/code/modules/events/aurora_caelus.dm +++ b/code/modules/events/aurora_caelus.dm @@ -18,7 +18,7 @@ end_when = 80 /datum/round_event/aurora_caelus/announce() - priority_announce("[station_name()]: Безобидное облако ионов приближается к вашей станции и истощает свою энергию, ударяя по корпусу. Компания Нанотрейзер одобрила небольшой перерыв для всех сотрудников, чтобы они могли расслабиться и понаблюдать за этим очень редким событием. В это время звездный свет будет ярким, но нежным, меняющимся между спокойными зелеными и синими цветами. Любой персонал, желающий увидеть эти огни самостоятельно, может пройти в ближайшую к ним зону со смотровыми иллюминаторами на открытое пространство. Мы надеемся, что вам понравится это явление.", + priority_announce("[station_name()]: безобидное облако ионов приближается к вашей станции и истощает свою энергию, ударяя по корпусу. Компания Нанотрейзен одобрила небольшой перерыв для всех сотрудников, чтобы они могли расслабиться и понаблюдать за этим очень редким событием. В это время звездный свет будет ярким, но нежным, меняющимся между спокойными зелеными и синими цветами. Любой персонал, желающий увидеть эти огни самостоятельно, может пройти в ближайшую к ним зону со смотровыми иллюминаторами на космос. Мы надеемся, что вам понравится это явление.", sound = 'sound/misc/notice2.ogg', sender_override = "Nanotrasen Meteorology Division") for(var/V in GLOB.player_list) diff --git a/code/modules/events/brand_intelligence.dm b/code/modules/events/brand_intelligence.dm index 9a50f65b32b9c..ca651231b5627 100644 --- a/code/modules/events/brand_intelligence.dm +++ b/code/modules/events/brand_intelligence.dm @@ -52,7 +52,7 @@ if(fake) var/obj/machinery/vending/prototype = pick(subtypesof(/obj/machinery/vending)) machine_name = initial(prototype.name) - priority_announce("Сбойный искусственный интеллект торговых автоматов был обнаружен на [station_name()]. Проверьте все торговые автоматы типа [machine_name] на наличие агрессивной маркетинговой тактики и при необходимости перезагрузите их.", "Оповещение о машинном обучении") + priority_announce("На борту станции [station_name()] зафиксировано распространение цифрового торгового вируса. Проверьте все торговые автоматы типа [machine_name] на наличие агрессивной маркетинговой тактики и при необходимости перезагрузите их.", "ОВНИМАНИЕ: Обнаружен цифровой вирус") /datum/round_event/brand_intelligence/start() origin_machine.shut_up = FALSE diff --git a/code/modules/events/carp_migration.dm b/code/modules/events/carp_migration.dm index 83969a88db86e..a926bd3209f5f 100644 --- a/code/modules/events/carp_migration.dm +++ b/code/modules/events/carp_migration.dm @@ -37,7 +37,7 @@ start_when = rand(40, 60) /datum/round_event/carp_migration/announce(fake) - priority_announce("[fluff_signal] были обнаружены вблизи [station_name()], ожидайте.", "Неопознанные формы жизни") + priority_announce("[fluff_signal] были обнаружены вблизи [station_name()], будьте наготове.", "ВНИМАНИЕ: неопознанные формы жизни") /datum/round_event/carp_migration/start() // Stores the most recent fish we spawn diff --git a/code/modules/events/disease_outbreak.dm b/code/modules/events/disease_outbreak.dm index da0a78f4c7e46..4ef36327a3f55 100644 --- a/code/modules/events/disease_outbreak.dm +++ b/code/modules/events/disease_outbreak.dm @@ -119,7 +119,7 @@ ) var/datum/disease/fake_virus = pick(virus_candidates) illness_type = initial(fake_virus.name) - priority_announce("Подтвержденная вспышка вирусной биологической опасности 7-го уровня на борту [station_name()]. Весь персонал должен сдержать угрозу.", "[illness_type] Alert", ANNOUNCER_OUTBREAK7) + priority_announce("Вспышка биологической угрозы 7-го уровня зафиксирована на борту [station_name()]. Всему персоналу надлежит сдержать её распространение.", "ВНИМАНИЕ: [illness_type]", ANNOUNCER_OUTBREAK7) /datum/round_event/disease_outbreak/setup() announce_when = ADV_ANNOUNCE_DELAY diff --git a/code/modules/events/electrical_storm.dm b/code/modules/events/electrical_storm.dm index 130f1bfd6baeb..ac19d007ef1a3 100644 --- a/code/modules/events/electrical_storm.dm +++ b/code/modules/events/electrical_storm.dm @@ -15,7 +15,7 @@ announce_when = 1 /datum/round_event/electrical_storm/announce(fake) - priority_announce("В вашем районе обнаружен электрический шторм, устраните возможную перегрузку электроники.", "Электрический шторм") + priority_announce("На борту станции зафиксирована электрическая буря. Пожалуйста, устраните потенциальные перегрузки электросетей.", "ВНИМАНИЕ: Электрическая буря") /datum/round_event/electrical_storm/start() diff --git a/code/modules/events/ghost_role/blob.dm b/code/modules/events/ghost_role/blob.dm index 2e9c77ab2cde5..4164d690845c1 100644 --- a/code/modules/events/ghost_role/blob.dm +++ b/code/modules/events/ghost_role/blob.dm @@ -24,7 +24,7 @@ /datum/round_event/ghost_role/blob/announce(fake) if(!fake) return //the mob itself handles this. - priority_announce("Confirmed outbreak of level 5 biohazard aboard [station_name()]. All personnel must contain the outbreak.", "Оповещение о биологической опасности", ANNOUNCER_OUTBREAK5) + priority_announce("Вспышка биологической угрозы 5-го уровня зафиксирована на борту [station_name()]. Всему персоналу надлежит сдержать её распространение любой ценой!", "ВНИМАНИЕ: Биологическая угроза", ANNOUNCER_OUTBREAK5) /datum/round_event/ghost_role/blob/spawn_role() if(!GLOB.blobstart.len) diff --git a/code/modules/events/grid_check.dm b/code/modules/events/grid_check.dm index b0b975e82badb..e8433c26fd007 100644 --- a/code/modules/events/grid_check.dm +++ b/code/modules/events/grid_check.dm @@ -22,7 +22,7 @@ CRASH("event started without controller!") if(!COOLDOWN_FINISHED(controller, announcement_spam_protection)) return - priority_announce("Обнаружена аномальная активность в сети питания [station_name()]. В качестве меры предосторожности питание будет отключено на неопределенный срок.", "Критический сбой системы питания", ANNOUNCER_POWEROFF) + priority_announce("Обнаружена аномальная активность в сети питания [station_name()]. В качестве меры предосторожности питание будет отключено на неопределенный срок.", "ВНИМАНИЕ: Критический сбой системы питания", ANNOUNCER_POWEROFF) if(!fake) // Only start the CD if we're real COOLDOWN_START(controller, announcement_spam_protection, 30 SECONDS) diff --git a/code/modules/events/ion_storm.dm b/code/modules/events/ion_storm.dm index a92e813e6c6c2..3a7b77c1375f3 100644 --- a/code/modules/events/ion_storm.dm +++ b/code/modules/events/ion_storm.dm @@ -27,7 +27,7 @@ /datum/round_event/ion_storm/announce(fake) if(prob(announce_chance) || fake) - priority_announce("Возле станции обнаружена ионная буря. Пожалуйста, проверьте все оборудование, управляемое ИИ, на наличие ошибок.", "Оповещение об аномалии", ANNOUNCER_IONSTORM) + priority_announce("Вблизи станции обнаружена ионная буря. Пожалуйста, проверьте всё оборудование, управляемое ИИ, на наличие ошибок.", "Оповещение об аномалии", ANNOUNCER_IONSTORM) /datum/round_event/ion_storm/start() diff --git a/code/modules/events/market_crash.dm b/code/modules/events/market_crash.dm index 07ad4e0a776cf..3fd9f43cfe069 100644 --- a/code/modules/events/market_crash.dm +++ b/code/modules/events/market_crash.dm @@ -22,7 +22,7 @@ /datum/round_event/market_crash/announce(fake) var/list/poss_reasons = list("выравнивания луны и солнца",\ "некоторых рискованных результаты на рынке жилья",\ - "сильно преувеличенные сообщения об \"увольнении\" бухгалтерского состава Нанотрейзен",\ + "сильно преувеличенных сообщений об \"увольнении\" бухгалтерского состава Нанотрейзен",\ "\"огромного вложения\" в \"НФТ\" \"идиотом\"",\ "рейдов со стороны агентов Кооператива Тигр",\ "сокращения цепочек поставок",\ diff --git a/code/modules/events/mice_migration.dm b/code/modules/events/mice_migration.dm index 833671b4e74b2..fd162e272323b 100644 --- a/code/modules/events/mice_migration.dm +++ b/code/modules/events/mice_migration.dm @@ -11,11 +11,11 @@ /datum/round_event/mice_migration/announce(fake) var/cause = pick("космозимы", "сокращения бюджета", "Рагнарёка", - "того что космос холодный", "\[УДАЛЕНО\]", "климатических изменений", + "того, что космос холодный", "\[УДАЛЕНО\]", "климатических изменений", "неудачи") - var/plural = pick("несколько", "орда", "стая", "рой", "не более чем [maximum_mice]") + var/plural = pick("кучка", "орда", "стая", "рой", "не более чем [maximum_mice]") var/name = pick("грызунов", "мышей", "сквикеров", "проводоедов", "\[УДАЛЕНО\]", "поглощающих энергию паразитов") - var/movement = pick("мигрировали", "зароились", "убежали в панике", "спустились") + var/movement = pick("мигрировала", "зароились", "убежала в панике", "проникла") var/location = pick("технические тоннели", "технические помещения", "\[УДАЛЕНО\]", "кишащее сочными проводами место") diff --git a/code/modules/events/radiation_leak.dm b/code/modules/events/radiation_leak.dm index cfd8b2c74cdee..caa3805eb7c24 100644 --- a/code/modules/events/radiation_leak.dm +++ b/code/modules/events/radiation_leak.dm @@ -60,7 +60,7 @@ priority_announce("Утечка радиации обнаружена в [location_descriptor || "an unknown area"]. \ Все члены экипажа должны эвакуироваться из поражённой зоны. Наши [pick("механики", "инженеры", "ученые", "интерны", "сенсоры", "показатели")] \ - указывают что машинерия в этой локации является причиной проблемы - отремонтируйте её как можно быстрее чтобы остановить утечку", "Инженерный отдел [command_name()]") + указывают, что машинерия в этой локации является причиной проблемы - отремонтируйте её как можно быстрее, чтобы остановить утечку", "[command_name()]: Инженерный отдел") /datum/round_event/radiation_leak/start() var/obj/machinery/the_source_of_our_problems = picked_machine_ref?.resolve() diff --git a/code/modules/events/radiation_storm.dm b/code/modules/events/radiation_storm.dm index d810939e9032f..1b2029cf5be30 100644 --- a/code/modules/events/radiation_storm.dm +++ b/code/modules/events/radiation_storm.dm @@ -16,7 +16,7 @@ announce_when = 1 /datum/round_event/radiation_storm/announce(fake) - priority_announce("Вблизи станции обнаружен высокий уровень радиации. Технические тоннели и помещения лучше всего защищены от радиации.", "Оповещение об аномалии", ANNOUNCER_RADIATION) + priority_announce("Вблизи станции обнаружено радиационное поле высокой интенсивности. Всему персоналу надлежит проследовать в технические тоннели.", "Оповещение об аномалии", ANNOUNCER_RADIATION) //sound not longer matches the text, but an audible warning is probably good /datum/round_event/radiation_storm/start() diff --git a/code/modules/events/scrubber_overflow.dm b/code/modules/events/scrubber_overflow.dm index 02a90ffa2a59c..57877cdd0eb81 100644 --- a/code/modules/events/scrubber_overflow.dm +++ b/code/modules/events/scrubber_overflow.dm @@ -67,7 +67,7 @@ deadchat_broadcast(" has just been[random ? " randomly" : ""] triggered[cause ? " by [cause]" : ""]!", "Scrubber Overflow: [initial(forced_reagent_type.name)]", message_type=DEADCHAT_ANNOUNCEMENT) /datum/round_event/scrubber_overflow/announce(fake) - priority_announce("The scrubbers network is experiencing a backpressure surge. Some ejection of contents may occur.", "Инженерный отдел [command_name()]") + priority_announce(""Зафиксирован скачок обратного давления в системе вытяжных труб. Возможен выброс содержимого.", "[command_name()]: Инженерный отдел") /datum/round_event/scrubber_overflow/setup() for(var/obj/machinery/atmospherics/components/unary/vent_scrubber/temp_vent as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/atmospherics/components/unary/vent_scrubber)) diff --git a/code/modules/events/tram_malfunction.dm b/code/modules/events/tram_malfunction.dm index 519be47809faf..5d80953c47b7e 100644 --- a/code/modules/events/tram_malfunction.dm +++ b/code/modules/events/tram_malfunction.dm @@ -35,7 +35,7 @@ end_when = rand(TRAM_MALFUNCTION_TIME_LOWER, TRAM_MALFUNCTION_TIME_UPPER) /datum/round_event/tram_malfunction/announce() - priority_announce("Our automated control system has lost contact with the tram's onboard computer. Please take extra care while engineers diagnose and resolve the issue.", "Инженерный отдел [command_name()]") + priority_announce("Our automated control system has lost contact with the tram's onboard computer. Please take extra care while engineers diagnose and resolve the issue.", "[command_name()]: Инженерный отдел") /datum/round_event/tram_malfunction/start() for(var/datum/transport_controller/linear/tram/malfunctioning_controller as anything in SStransport.transports_by_type[TRANSPORT_TYPE_TRAM]) @@ -47,7 +47,7 @@ for(var/datum/transport_controller/linear/tram/malfunctioning_controller as anything in SStransport.transports_by_type[TRANSPORT_TYPE_TRAM]) if(malfunctioning_controller.specific_transport_id == specific_transport_id && malfunctioning_controller.controller_status & COMM_ERROR) malfunctioning_controller.end_malf_event() - priority_announce("The software on the tram has been reset, normal operations are now resuming. Sorry for any inconvienence this may have caused.", "Инженерный отдел [command_name()]") + priority_announce("The software on the tram has been reset, normal operations are now resuming. Sorry for any inconvienence this may have caused.", "[command_name()]: Инженерный отдел") return #undef TRAM_MALFUNCTION_TIME_UPPER From e4aa17a7580094bd9f68f8255e3b6564178cec67 Mon Sep 17 00:00:00 2001 From: gaxeer Date: Fri, 19 Apr 2024 18:11:58 +0300 Subject: [PATCH 20/26] tweak: remove empty line --- code/game/machinery/slotmachine.dm | 1 - 1 file changed, 1 deletion(-) diff --git a/code/game/machinery/slotmachine.dm b/code/game/machinery/slotmachine.dm index 8ae9f1678084f..f10b67adb7cda 100644 --- a/code/game/machinery/slotmachine.dm +++ b/code/game/machinery/slotmachine.dm @@ -303,7 +303,6 @@ var/prize = money + JACKPOT visible_message("[src] says, 'ДЖЕКПОТ! Джекпоооот!!!! [prize] кредитов тебе в рот!'") priority_announce("Джекпот! Джекпоооот!!!! Бабки [user ? user.real_name : usrname] в рот! Поздравить победителя можно в [get_area(src)]!") - jackpots += 1 money = 0 if(paymode == HOLOCHIP) From df16b5a43a072ef5eaa4a7af679fbe477e8dcc62 Mon Sep 17 00:00:00 2001 From: gaxeer Date: Fri, 19 Apr 2024 18:26:33 +0300 Subject: [PATCH 21/26] tweak: standartize translation --- .../subsystem/dynamic/dynamic_rulesets_midround.dm | 2 +- code/datums/weather/weather_types/radiation_storm.dm | 2 +- code/game/objects/effects/anomalies/anomalies_bluespace.dm | 2 +- .../game/objects/effects/anomalies/anomalies_dimensional.dm | 2 +- code/game/objects/effects/anomalies/anomalies_ectoplasm.dm | 2 +- code/modules/antagonists/malf_ai/malf_ai_modules.dm | 2 +- code/modules/antagonists/wizard/grand_ritual/grand_rune.dm | 6 +++--- code/modules/events/anomaly/_anomaly.dm | 2 +- code/modules/events/anomaly/anomaly_bioscrambler.dm | 2 +- code/modules/events/anomaly/anomaly_bluespace.dm | 2 +- code/modules/events/anomaly/anomaly_dimensional.dm | 2 +- code/modules/events/anomaly/anomaly_ectoplasm.dm | 2 +- code/modules/events/anomaly/anomaly_flux.dm | 2 +- code/modules/events/anomaly/anomaly_grav.dm | 2 +- code/modules/events/anomaly/anomaly_hallucination.dm | 2 +- code/modules/events/anomaly/anomaly_pyro.dm | 2 +- code/modules/events/anomaly/anomaly_vortex.dm | 2 +- code/modules/events/communications_blackout.dm | 2 +- code/modules/events/gravity_generator_blackout.dm | 2 +- code/modules/events/ion_storm.dm | 2 +- code/modules/events/processor_overload.dm | 2 +- code/modules/events/radiation_storm.dm | 2 +- code/modules/events/wormholes.dm | 2 +- code/modules/hallucination/station_message.dm | 2 +- 24 files changed, 26 insertions(+), 26 deletions(-) diff --git a/code/controllers/subsystem/dynamic/dynamic_rulesets_midround.dm b/code/controllers/subsystem/dynamic/dynamic_rulesets_midround.dm index 62cab2a6cc20f..b6b188e455e53 100644 --- a/code/controllers/subsystem/dynamic/dynamic_rulesets_midround.dm +++ b/code/controllers/subsystem/dynamic/dynamic_rulesets_midround.dm @@ -322,7 +322,7 @@ new_malf_ai.mind.special_role = antag_flag new_malf_ai.mind.add_antag_datum(malf_antag_datum) if(prob(MALF_ION_PROB)) - priority_announce("Вблизи станции обнаружен ионный шторм. Пожалуйста, проверьте все оборудование, управляемое ИИ, на наличие ошибок.", "Оповещение об аномалии", ANNOUNCER_IONSTORM) + priority_announce("Вблизи станции обнаружен ионный шторм. Пожалуйста, проверьте все оборудование, управляемое ИИ, на наличие ошибок.", "ВНИМАНИЕ: Обнаружена аномалия", ANNOUNCER_IONSTORM) if(prob(REPLACE_LAW_WITH_ION_PROB)) new_malf_ai.replace_random_law(generate_ion_law(), list(LAW_INHERENT, LAW_SUPPLIED, LAW_ION), LAW_ION) else diff --git a/code/datums/weather/weather_types/radiation_storm.dm b/code/datums/weather/weather_types/radiation_storm.dm index 8c552306a382c..20b61acf97f0f 100644 --- a/code/datums/weather/weather_types/radiation_storm.dm +++ b/code/datums/weather/weather_types/radiation_storm.dm @@ -60,7 +60,7 @@ /datum/weather/rad_storm/end() if(..()) return - priority_announce("Радиационная угроза миновала. Пожалуйста, вернитесь на свои рабочие места.", "Оповещение об аномалии") + priority_announce("Радиационная угроза миновала. Пожалуйста, вернитесь на свои рабочие места.", "ВНИМАНИЕ: Обнаружена аномалия") status_alarm(FALSE) /datum/weather/rad_storm/proc/do_mutate(mob/living/carbon/human/mutant) diff --git a/code/game/objects/effects/anomalies/anomalies_bluespace.dm b/code/game/objects/effects/anomalies/anomalies_bluespace.dm index 7c2dfbca73afb..a783119b9f12e 100644 --- a/code/game/objects/effects/anomalies/anomalies_bluespace.dm +++ b/code/game/objects/effects/anomalies/anomalies_bluespace.dm @@ -45,7 +45,7 @@ var/turf/TO = get_turf(chosen) // the turf of origin we're travelling TO playsound(TO, 'sound/effects/phasein.ogg', 100, TRUE) - priority_announce("Зафиксирован массивный выброс блюспейс энергии.", "Оповещение об аномалии") + priority_announce("Зафиксирован массивный выброс блюспейс энергии.", "ВНИМАНИЕ: Обнаружена аномалия") var/list/flashers = list() for(var/mob/living/carbon/C in viewers(TO, null)) diff --git a/code/game/objects/effects/anomalies/anomalies_dimensional.dm b/code/game/objects/effects/anomalies/anomalies_dimensional.dm index c9f8935e7c712..101cd8908cbe2 100644 --- a/code/game/objects/effects/anomalies/anomalies_dimensional.dm +++ b/code/game/objects/effects/anomalies/anomalies_dimensional.dm @@ -76,7 +76,7 @@ var/area/new_area = placer.findValidArea() var/turf/new_turf = placer.findValidTurf(new_area) - priority_announce("Пространственная аномалия переместилась. Предполагаемая локация: [new_area.name].", "Оповещение об аномалии") + priority_announce("Пространственная аномалия переместилась. Предполагаемая локация: [new_area.name].", "ВНИМАНИЕ: Обнаружена аномалия") src.forceMove(new_turf) prepare_area() diff --git a/code/game/objects/effects/anomalies/anomalies_ectoplasm.dm b/code/game/objects/effects/anomalies/anomalies_ectoplasm.dm index 6ea2f79d7e346..023cd5b2b8b61 100644 --- a/code/game/objects/effects/anomalies/anomalies_ectoplasm.dm +++ b/code/game/objects/effects/anomalies/anomalies_ectoplasm.dm @@ -102,7 +102,7 @@ new /obj/structure/ghost_portal(get_turf(src), candidate_list) - priority_announce("Аномалия достигла критической массы. Обнаружен всплеск эктоплазмы.", "Оповещение об аномалии") + priority_announce("Аномалия достигла критической массы. Обнаружен всплеск эктоплазмы.", "ВНИМАНИЕ: Обнаружена аномалия") /** * Manages updating the sprite for the anomaly based on how many orbiters it has. diff --git a/code/modules/antagonists/malf_ai/malf_ai_modules.dm b/code/modules/antagonists/malf_ai/malf_ai_modules.dm index 2119ff568fd0e..5dd66e095eb32 100644 --- a/code/modules/antagonists/malf_ai/malf_ai_modules.dm +++ b/code/modules/antagonists/malf_ai/malf_ai_modules.dm @@ -262,7 +262,7 @@ GLOBAL_LIST_INIT(malf_modules, subtypesof(/datum/ai_module)) active = FALSE return if (owner_AI.stat != DEAD) - priority_announce("Во всех системах станций обнаружены вредоносные процессы. Пожалуйста, уничтожьте свой ИИ, чтобы предотвратить возможный ущерб его моральному ядру.", "Оповещение об аномалии", ANNOUNCER_AIMALF) + priority_announce("Во всех системах станций обнаружены вредоносные процессы. Пожалуйста, уничтожьте свой ИИ, чтобы предотвратить возможный ущерб его моральному ядру.", "ВНИМАНИЕ: Обнаружена аномалия", ANNOUNCER_AIMALF) SSsecurity_level.set_level(SEC_LEVEL_DELTA) var/obj/machinery/doomsday_device/DOOM = new(owner_AI) owner_AI.nuking = TRUE diff --git a/code/modules/antagonists/wizard/grand_ritual/grand_rune.dm b/code/modules/antagonists/wizard/grand_ritual/grand_rune.dm index 13fd77abacefb..2dc60ec0b9219 100644 --- a/code/modules/antagonists/wizard/grand_ritual/grand_rune.dm +++ b/code/modules/antagonists/wizard/grand_ritual/grand_rune.dm @@ -83,10 +83,10 @@ /obj/effect/grand_rune/proc/announce_rune() var/area/created_area = get_area(src) if (potency >= GRAND_RITUAL_IMMINENT_FINALE_POTENCY) - priority_announce("Крупные аномальные флуктуации локального пространства-времени, обнаруженные в: [created_area.name].", "Оповещение об аномалии") + priority_announce("Крупные аномальные флуктуации локального пространства-времени, обнаруженные в: [created_area.name].", "ВНИМАНИЕ: Обнаружена аномалия") return if (potency >= GRAND_RITUAL_RUNES_WARNING_POTENCY) - priority_announce("Необычные аномальные флуктуации энергии, обнаруженные в: [created_area.name].", "Оповещение об аномалии") + priority_announce("Необычные аномальные флуктуации энергии, обнаруженные в: [created_area.name].", "ВНИМАНИЕ: Обнаружена аномалия") return /obj/effect/grand_rune/examine(mob/user) @@ -299,7 +299,7 @@ if (2) announce = "Imminent local reality failure in: [created_area.name]. All crew please prepare to evacuate." if (announce) - priority_announce(announce, "Оповещение об аномалии") + priority_announce(announce, "ВНИМАНИЕ: Обнаружена аномалия") dire_warnings_given++ return ..() diff --git a/code/modules/events/anomaly/_anomaly.dm b/code/modules/events/anomaly/_anomaly.dm index 1789bb9b21889..d271fc8389853 100644 --- a/code/modules/events/anomaly/_anomaly.dm +++ b/code/modules/events/anomaly/_anomaly.dm @@ -28,7 +28,7 @@ /datum/round_event/anomaly/announce(fake) if(isnull(impact_area)) impact_area = placer.findValidArea() - priority_announce("Energetic flux wave detected on [ANOMALY_ANNOUNCE_DANGEROUS_TEXT] [impact_area.name].", "Оповещение об аномалии") + priority_announce("Energetic flux wave detected on [ANOMALY_ANNOUNCE_DANGEROUS_TEXT] [impact_area.name].", "ВНИМАНИЕ: Обнаружена аномалия") /datum/round_event/anomaly/start() var/turf/anomaly_turf diff --git a/code/modules/events/anomaly/anomaly_bioscrambler.dm b/code/modules/events/anomaly/anomaly_bioscrambler.dm index 69309e4ea0d4a..65ce17e8f2456 100644 --- a/code/modules/events/anomaly/anomaly_bioscrambler.dm +++ b/code/modules/events/anomaly/anomaly_bioscrambler.dm @@ -17,4 +17,4 @@ /datum/round_event/anomaly/anomaly_bioscrambler/announce(fake) if(isnull(impact_area)) impact_area = placer.findValidArea() - priority_announce("Биологический агент замены конечностей обнаружен на [ANOMALY_ANNOUNCE_MEDIUM_TEXT] [impact_area.name]. Используйте биокостюмы или другое защитное снаряжение, чтобы противостоять последствиям. Расчетный период полураспада %9£$T$%F3 года.", "Оповещение об аномалии") + priority_announce("Биологический агент замены конечностей обнаружен на [ANOMALY_ANNOUNCE_MEDIUM_TEXT] [impact_area.name]. Используйте биокостюмы или другое защитное снаряжение, чтобы противостоять последствиям. Расчетный период полураспада %9£$T$%F3 года.", "ВНИМАНИЕ: Обнаружена аномалия") diff --git a/code/modules/events/anomaly/anomaly_bluespace.dm b/code/modules/events/anomaly/anomaly_bluespace.dm index 9d55a0d917712..93ee3279b4db7 100644 --- a/code/modules/events/anomaly/anomaly_bluespace.dm +++ b/code/modules/events/anomaly/anomaly_bluespace.dm @@ -16,4 +16,4 @@ /datum/round_event/anomaly/anomaly_bluespace/announce(fake) if(isnull(impact_area)) impact_area = placer.findValidArea() - priority_announce("Нестабильная блюспейс-аномалия обнаружена на [ANOMALY_ANNOUNCE_MEDIUM_TEXT] [impact_area.name].", "Оповещение об аномалии") + priority_announce("Нестабильная блюспейс-аномалия обнаружена на [ANOMALY_ANNOUNCE_MEDIUM_TEXT] [impact_area.name].", "ВНИМАНИЕ: Обнаружена аномалия") diff --git a/code/modules/events/anomaly/anomaly_dimensional.dm b/code/modules/events/anomaly/anomaly_dimensional.dm index d0acb2fa6863d..f5df191d48685 100644 --- a/code/modules/events/anomaly/anomaly_dimensional.dm +++ b/code/modules/events/anomaly/anomaly_dimensional.dm @@ -25,7 +25,7 @@ /datum/round_event/anomaly/anomaly_dimensional/announce(fake) if(isnull(impact_area)) impact_area = placer.findValidArea() - priority_announce("Пространственная аномалия обнаружена на [ANOMALY_ANNOUNCE_MEDIUM_TEXT] [impact_area.name].", "Оповещение об аномалии") + priority_announce("Пространственная аномалия обнаружена на [ANOMALY_ANNOUNCE_MEDIUM_TEXT] [impact_area.name].", "ВНИМАНИЕ: Обнаружена аномалия") /datum/event_admin_setup/listed_options/anomaly_dimensional input_text = "Выбрать тему пространственной аномалии?" diff --git a/code/modules/events/anomaly/anomaly_ectoplasm.dm b/code/modules/events/anomaly/anomaly_ectoplasm.dm index 451c4d6494bdc..d7a41b6c3615e 100644 --- a/code/modules/events/anomaly/anomaly_ectoplasm.dm +++ b/code/modules/events/anomaly/anomaly_ectoplasm.dm @@ -41,7 +41,7 @@ /datum/round_event/anomaly/anomaly_ectoplasm/announce(fake) if(isnull(impact_area)) impact_area = placer.findValidArea() - priority_announce("Паранормальный выброс эктоплазмы обнаружен на [ANOMALY_ANNOUNCE_HARMFUL_TEXT] [impact_area.name].", "Оповещение об аномалии") + priority_announce("Паранормальный выброс эктоплазмы обнаружен на [ANOMALY_ANNOUNCE_HARMFUL_TEXT] [impact_area.name].", "ВНИМАНИЕ: Обнаружена аномалия") /datum/event_admin_setup/anomaly_ectoplasm ///The admin-selected intensity diff --git a/code/modules/events/anomaly/anomaly_flux.dm b/code/modules/events/anomaly/anomaly_flux.dm index 289b6a6f35c37..e9d7de154b8d8 100644 --- a/code/modules/events/anomaly/anomaly_flux.dm +++ b/code/modules/events/anomaly/anomaly_flux.dm @@ -17,4 +17,4 @@ /datum/round_event/anomaly/anomaly_flux/announce(fake) if(isnull(impact_area)) impact_area = placer.findValidArea() - priority_announce("Поточная гиперэнергетическая аномалия обнаружена на [ANOMALY_ANNOUNCE_DANGEROUS_TEXT] [impact_area.name].", "Оповещение об аномалии") + priority_announce("Поточная гиперэнергетическая аномалия обнаружена на [ANOMALY_ANNOUNCE_DANGEROUS_TEXT] [impact_area.name].", "ВНИМАНИЕ: Обнаружена аномалия") diff --git a/code/modules/events/anomaly/anomaly_grav.dm b/code/modules/events/anomaly/anomaly_grav.dm index d64459ac3fb13..85d6d34f8142b 100644 --- a/code/modules/events/anomaly/anomaly_grav.dm +++ b/code/modules/events/anomaly/anomaly_grav.dm @@ -29,4 +29,4 @@ /datum/round_event/anomaly/anomaly_grav/announce(fake) if(isnull(impact_area)) impact_area = placer.findValidArea() - priority_announce("Гравитационная аномалия обнаружена на [ANOMALY_ANNOUNCE_HARMFUL_TEXT] [impact_area.name].", "Оповещение об аномалии" , ANNOUNCER_GRANOMALIES) + priority_announce("Гравитационная аномалия обнаружена на [ANOMALY_ANNOUNCE_HARMFUL_TEXT] [impact_area.name].", "ВНИМАНИЕ: Обнаружена аномалия" , ANNOUNCER_GRANOMALIES) diff --git a/code/modules/events/anomaly/anomaly_hallucination.dm b/code/modules/events/anomaly/anomaly_hallucination.dm index dea96ca663406..73f44370ba37e 100644 --- a/code/modules/events/anomaly/anomaly_hallucination.dm +++ b/code/modules/events/anomaly/anomaly_hallucination.dm @@ -17,4 +17,4 @@ /datum/round_event/anomaly/anomaly_hallucination/announce(fake) if(isnull(impact_area)) impact_area = placer.findValidArea() - priority_announce("Галлюцинаторное событие обнаружено на [ANOMALY_ANNOUNCE_MEDIUM_TEXT] [impact_area.name].", "Оповещение об аномалии") + priority_announce("Галлюцинаторное событие обнаружено на [ANOMALY_ANNOUNCE_MEDIUM_TEXT] [impact_area.name].", "ВНИМАНИЕ: Обнаружена аномалия") diff --git a/code/modules/events/anomaly/anomaly_pyro.dm b/code/modules/events/anomaly/anomaly_pyro.dm index d332778b75d46..bd5ffe01ce4d9 100644 --- a/code/modules/events/anomaly/anomaly_pyro.dm +++ b/code/modules/events/anomaly/anomaly_pyro.dm @@ -16,4 +16,4 @@ /datum/round_event/anomaly/anomaly_pyro/announce(fake) if(isnull(impact_area)) impact_area = placer.findValidArea() - priority_announce("Пирокластическая аномалия обнаружена на [ANOMALY_ANNOUNCE_HARMFUL_TEXT] [impact_area.name].", "Оповещение об аномалии") + priority_announce("Пирокластическая аномалия обнаружена на [ANOMALY_ANNOUNCE_HARMFUL_TEXT] [impact_area.name].", "ВНИМАНИЕ: Обнаружена аномалия") diff --git a/code/modules/events/anomaly/anomaly_vortex.dm b/code/modules/events/anomaly/anomaly_vortex.dm index 149f512d311a9..fa4f45e68deb1 100644 --- a/code/modules/events/anomaly/anomaly_vortex.dm +++ b/code/modules/events/anomaly/anomaly_vortex.dm @@ -17,4 +17,4 @@ /datum/round_event/anomaly/anomaly_vortex/announce(fake) if(isnull(impact_area)) impact_area = placer.findValidArea() - priority_announce("Вихревая аномалия высокой интенсивности обнаружена на [ANOMALY_ANNOUNCE_DANGEROUS_TEXT] [impact_area.name]", "Оповещение об аномалии") + priority_announce("Вихревая аномалия высокой интенсивности обнаружена на [ANOMALY_ANNOUNCE_DANGEROUS_TEXT] [impact_area.name]", "ВНИМАНИЕ: Обнаружена аномалия") diff --git a/code/modules/events/communications_blackout.dm b/code/modules/events/communications_blackout.dm index 98c06a82b970b..88b96751d4cc4 100644 --- a/code/modules/events/communications_blackout.dm +++ b/code/modules/events/communications_blackout.dm @@ -23,7 +23,7 @@ to_chat(A, "
[span_warning("[alert]")]
") if(prob(30) || fake) //most of the time, we don't want an announcement, so as to allow AIs to fake blackouts. - priority_announce(alert, "Оповещение об аномалии") + priority_announce(alert, "ВНИМАНИЕ: Обнаружена аномалия") /datum/round_event/communications_blackout/start() diff --git a/code/modules/events/gravity_generator_blackout.dm b/code/modules/events/gravity_generator_blackout.dm index 37f890b4b6537..71ea70703b010 100644 --- a/code/modules/events/gravity_generator_blackout.dm +++ b/code/modules/events/gravity_generator_blackout.dm @@ -26,7 +26,7 @@ announce_chance = 33 /datum/round_event/gravity_generator_blackout/announce(fake) - priority_announce("Гравносферные аномалии обнаружены вблизи [station_name()]. Требуется ручная перезагрузка генераторов гравитации.", "Оповещение об аномалии", ANNOUNCER_GRANOMALIES) + priority_announce("Гравносферные аномалии обнаружены вблизи [station_name()]. Требуется ручная перезагрузка генераторов гравитации.", "ВНИМАНИЕ: Обнаружена аномалия", ANNOUNCER_GRANOMALIES) /datum/round_event/gravity_generator_blackout/start() for(var/obj/machinery/gravity_generator/main/the_generator as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/gravity_generator/main)) diff --git a/code/modules/events/ion_storm.dm b/code/modules/events/ion_storm.dm index 3a7b77c1375f3..eb4f5e278db84 100644 --- a/code/modules/events/ion_storm.dm +++ b/code/modules/events/ion_storm.dm @@ -27,7 +27,7 @@ /datum/round_event/ion_storm/announce(fake) if(prob(announce_chance) || fake) - priority_announce("Вблизи станции обнаружена ионная буря. Пожалуйста, проверьте всё оборудование, управляемое ИИ, на наличие ошибок.", "Оповещение об аномалии", ANNOUNCER_IONSTORM) + priority_announce("Вблизи станции обнаружена ионная буря. Пожалуйста, проверьте всё оборудование, управляемое ИИ, на наличие ошибок.", "ВНИМАНИЕ: Обнаружена аномалия", ANNOUNCER_IONSTORM) /datum/round_event/ion_storm/start() diff --git a/code/modules/events/processor_overload.dm b/code/modules/events/processor_overload.dm index 4479598f0d868..c5610bb918563 100644 --- a/code/modules/events/processor_overload.dm +++ b/code/modules/events/processor_overload.dm @@ -26,7 +26,7 @@ // whether it's, say, a tesla zapping tcomms, or some selective // modification of the tcomms bus if(prob(80) || fake) - priority_announce(alert, "Оповещение об аномалии") + priority_announce(alert, "ВНИМАНИЕ: Обнаружена аномалия") /datum/round_event/processor_overload/start() diff --git a/code/modules/events/radiation_storm.dm b/code/modules/events/radiation_storm.dm index 1b2029cf5be30..7fe251e5b9062 100644 --- a/code/modules/events/radiation_storm.dm +++ b/code/modules/events/radiation_storm.dm @@ -16,7 +16,7 @@ announce_when = 1 /datum/round_event/radiation_storm/announce(fake) - priority_announce("Вблизи станции обнаружено радиационное поле высокой интенсивности. Всему персоналу надлежит проследовать в технические тоннели.", "Оповещение об аномалии", ANNOUNCER_RADIATION) + priority_announce("Вблизи станции обнаружено радиационное поле высокой интенсивности. Всему персоналу надлежит проследовать в технические тоннели.", "ВНИМАНИЕ: Обнаружена аномалия", ANNOUNCER_RADIATION) //sound not longer matches the text, but an audible warning is probably good /datum/round_event/radiation_storm/start() diff --git a/code/modules/events/wormholes.dm b/code/modules/events/wormholes.dm index b53f8b3d03b78..6f28146ad8df7 100644 --- a/code/modules/events/wormholes.dm +++ b/code/modules/events/wormholes.dm @@ -34,7 +34,7 @@ GLOBAL_LIST_EMPTY(all_wormholes) // So we can pick wormholes to teleport to wormholes += new /obj/effect/portal/wormhole(T, 0, null, FALSE) /datum/round_event/wormholes/announce(fake) - priority_announce("Space-time anomalies detected on the station. There is no additional data.", "Оповещение об аномалии", ANNOUNCER_SPANOMALIES) + priority_announce("Space-time anomalies detected on the station. There is no additional data.", "ВНИМАНИЕ: Обнаружена аномалия", ANNOUNCER_SPANOMALIES) /datum/round_event/wormholes/tick() if(activeFor % shift_frequency == 0) diff --git a/code/modules/hallucination/station_message.dm b/code/modules/hallucination/station_message.dm index 64e9dc3d12241..96bd1a6df44be 100644 --- a/code/modules/hallucination/station_message.dm +++ b/code/modules/hallucination/station_message.dm @@ -33,7 +33,7 @@ return FALSE priority_announce("Hostile runtimes detected in all station systems, please deactivate your AI to prevent possible damage to its morality core.", \ - "Оповещение об аномалии", ANNOUNCER_AIMALF, players = list(hallucinator)) + "ВНИМАНИЕ: Обнаружена аномалия", ANNOUNCER_AIMALF, players = list(hallucinator)) return ..() /datum/hallucination/station_message/heretic From 0269abfd2288bd2217a2016e9a94d5bf6c037d32 Mon Sep 17 00:00:00 2001 From: gaxeer Date: Fri, 19 Apr 2024 18:44:00 +0300 Subject: [PATCH 22/26] tweak: standartize translation --- code/datums/components/cult_ritual_item.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/datums/components/cult_ritual_item.dm b/code/datums/components/cult_ritual_item.dm index a71a7b28affd5..5751c447909af 100644 --- a/code/datums/components/cult_ritual_item.dm +++ b/code/datums/components/cult_ritual_item.dm @@ -371,7 +371,7 @@ priority_announce( text = "Зафиксирован призыв древнего божества культистом [cultist.real_name] в [summon_location.get_original_area_name()]. Прервите ритуал любой ценой!", sound = 'sound/ambience/antag/bloodcult/bloodcult_scribe.ogg', - sender_override = "[command_name()]: отдел паранормальных явлений", + sender_override = "[command_name()]: Отдел паранормальных явлений", has_important_message = TRUE, ) for(var/shielded_turf in spiral_range_turfs(1, cultist, 1)) From cfc5f8188c06877334f1a189bdbf141c7d4bca02 Mon Sep 17 00:00:00 2001 From: gaxeer Date: Fri, 19 Apr 2024 19:14:10 +0300 Subject: [PATCH 23/26] feat: some hallucinations and shuttle docking translation --- code/modules/hallucination/station_message.dm | 12 ++++++------ code/modules/power/singularity/narsie.dm | 2 +- code/modules/shuttle/emergency.dm | 4 ++-- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/code/modules/hallucination/station_message.dm b/code/modules/hallucination/station_message.dm index 96bd1a6df44be..fc11362b5a45c 100644 --- a/code/modules/hallucination/station_message.dm +++ b/code/modules/hallucination/station_message.dm @@ -17,8 +17,8 @@ /datum/hallucination/station_message/shuttle_dock/start() priority_announce( - text = "[SSshuttle.emergency] has docked with the station. You have [DisplayTimeText(SSshuttle.emergency_dock_time)] to board the emergency shuttle.", - title = "Emergency Shuttle Arrival", + text = "[SSshuttle.emergency] совершил стыковку со станцией. У вас есть [DisplayTimeText(SSshuttle.emergency_dock_time)], чтобы добраться до эвакуационного шаттла.", + title = "Прибытие эвакуационного шаттла", sound = ANNOUNCER_SHUTTLEDOCK, sender_override = "Система оповещения эвакуационного шаттла", players = list(hallucinator), @@ -32,7 +32,7 @@ if(!(locate(/mob/living/silicon/ai) in GLOB.silicon_mobs)) return FALSE - priority_announce("Hostile runtimes detected in all station systems, please deactivate your AI to prevent possible damage to its morality core.", \ + priority_announce("Во всех системах станций обнаружены вредоносные процессы. Пожалуйста, уничтожьте свой ИИ, чтобы предотвратить возможный ущерб его моральному ядру.", \ "ВНИМАНИЕ: Обнаружена аномалия", ANNOUNCER_AIMALF, players = list(hallucinator)) return ..() @@ -78,8 +78,8 @@ var/area/fake_summon_area = GLOB.areas_by_type[fake_summon_area_type] priority_announce( - text = "Figments from an eldritch god are being summoned by [totally_real_cult_leader.real_name] into [fake_summon_area] from an unknown dimension. Disrupt the ritual at all costs!", - title = "[command_name()] Отдел паранормальных явлений", + text = "Зафиксирован призыв древнего божества культистом [totally_real_cult_leader.real_name] в [fake_summon_area]. Прервите ритуал любой ценой!", + title = "[command_name()]: Отдел паранормальных явлений", sound = 'sound/ambience/antag/bloodcult/bloodcult_scribe.ogg', has_important_message = TRUE, players = list(hallucinator), @@ -90,7 +90,7 @@ random_hallucination_weight = 2 /datum/hallucination/station_message/meteors/start() - priority_announce("Meteors have been detected on collision course with the station.", "Meteor Alert", ANNOUNCER_METEORS, players = list(hallucinator)) + priority_announce("Зафиксировано движение астероидов на встречном со станцией курсе.", "ВНИМАНИЕ: Астероиды", ANNOUNCER_METEORS, players = list(hallucinator)) return ..() /datum/hallucination/station_message/supermatter_delam diff --git a/code/modules/power/singularity/narsie.dm b/code/modules/power/singularity/narsie.dm index 1424117c33d1a..c3c7508e34f42 100644 --- a/code/modules/power/singularity/narsie.dm +++ b/code/modules/power/singularity/narsie.dm @@ -271,7 +271,7 @@ GLOB.cult_narsie = null addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(cult_ending_helper), CULT_FAILURE_NARSIE_KILLED), 2 SECONDS) return - priority_announce("Simulations on acausal dimensional event complete. Deploying solution package now. Deployment ETA: ONE MINUTE. ","[command_name()] Отдел паранормальных явлений") + priority_announce("Simulations on acausal dimensional event complete. Deploying solution package now. Deployment ETA: ONE MINUTE. ","[command_name()]: Отдел паранормальных явлений") addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(narsie_start_destroy_station)), 5 SECONDS) ///security level and shuttle lockdowns for [/proc/begin_the_end()] diff --git a/code/modules/shuttle/emergency.dm b/code/modules/shuttle/emergency.dm index 73ee358b4f61b..a8eacd16650a9 100644 --- a/code/modules/shuttle/emergency.dm +++ b/code/modules/shuttle/emergency.dm @@ -484,8 +484,8 @@ setTimer(SSshuttle.emergency_dock_time) send2adminchat("Server", "The Emergency Shuttle has docked with the station.") priority_announce( - text = "[SSshuttle.emergency] has docked with the station. You have [DisplayTimeText(SSshuttle.emergency_dock_time)] to board the emergency shuttle.", - title = "Emergency Shuttle Arrival", + text = "[SSshuttle.emergency] совершил стыковку со станцией. У вас есть [DisplayTimeText(SSshuttle.emergency_dock_time)], чтобы добраться до эвакуационного шаттла.", + title = "Прибытие эвакуационного шаттла", sound = ANNOUNCER_SHUTTLEDOCK, sender_override = "Система оповещения эвакуационного шаттла", color_override = "orange", From 0bc20e95bdac6229374678d2724882e720cd9c7f Mon Sep 17 00:00:00 2001 From: gaxeer Date: Fri, 19 Apr 2024 19:22:53 +0300 Subject: [PATCH 24/26] fix compilation error --- code/modules/events/scrubber_overflow.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/events/scrubber_overflow.dm b/code/modules/events/scrubber_overflow.dm index 57877cdd0eb81..bcad6d0424f06 100644 --- a/code/modules/events/scrubber_overflow.dm +++ b/code/modules/events/scrubber_overflow.dm @@ -67,7 +67,7 @@ deadchat_broadcast(" has just been[random ? " randomly" : ""] triggered[cause ? " by [cause]" : ""]!", "Scrubber Overflow: [initial(forced_reagent_type.name)]", message_type=DEADCHAT_ANNOUNCEMENT) /datum/round_event/scrubber_overflow/announce(fake) - priority_announce(""Зафиксирован скачок обратного давления в системе вытяжных труб. Возможен выброс содержимого.", "[command_name()]: Инженерный отдел") + priority_announce("Зафиксирован скачок обратного давления в системе вытяжных труб. Возможен выброс содержимого.", "[command_name()]: Инженерный отдел") /datum/round_event/scrubber_overflow/setup() for(var/obj/machinery/atmospherics/components/unary/vent_scrubber/temp_vent as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/atmospherics/components/unary/vent_scrubber)) From ca545a749d03a340d06d6601f1879ffd60313657 Mon Sep 17 00:00:00 2001 From: gaxeer Date: Fri, 19 Apr 2024 19:36:03 +0300 Subject: [PATCH 25/26] fix: replace space identations with tab --- .../antagonists/nukeop/equipment/nuclear_bomb/_nuclear_bomb.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/antagonists/nukeop/equipment/nuclear_bomb/_nuclear_bomb.dm b/code/modules/antagonists/nukeop/equipment/nuclear_bomb/_nuclear_bomb.dm index 0366f22979bef..94600fa1dbd59 100644 --- a/code/modules/antagonists/nukeop/equipment/nuclear_bomb/_nuclear_bomb.dm +++ b/code/modules/antagonists/nukeop/equipment/nuclear_bomb/_nuclear_bomb.dm @@ -587,7 +587,7 @@ GLOBAL_VAR(station_nuke_source) if(DETONATION_HIT_SYNDIE_BASE) priority_announce( "Сканеры дальнего действия показывают, что ядерное устройство взорвалось на ранее неизвестной базе, мы предполагаем,\ - что база имеет синдикатовское происхождение. Хорошая работа.", + что база имеет синдикатовское происхождение. Хорошая работа.", "Командование ядерных операций", ) From fb748cc382a2c7b7b06d4c894220b80a6cf38597 Mon Sep 17 00:00:00 2001 From: gaxeer Date: Fri, 19 Apr 2024 19:44:57 +0300 Subject: [PATCH 26/26] fix: replace spaces with tabs --- .../antagonists/nukeop/equipment/nuclear_bomb/_nuclear_bomb.dm | 2 +- code/modules/antagonists/revolution/revolution.dm | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/antagonists/nukeop/equipment/nuclear_bomb/_nuclear_bomb.dm b/code/modules/antagonists/nukeop/equipment/nuclear_bomb/_nuclear_bomb.dm index 94600fa1dbd59..b8f4d20f1f648 100644 --- a/code/modules/antagonists/nukeop/equipment/nuclear_bomb/_nuclear_bomb.dm +++ b/code/modules/antagonists/nukeop/equipment/nuclear_bomb/_nuclear_bomb.dm @@ -601,7 +601,7 @@ GLOBAL_VAR(station_nuke_source) else priority_announce( "Сканеры дальнего действия показывают, что ядерное устройство взорвалось; однако сейсмическая активность на станции \ - минимальна. Мы предполагаем, что устройство взорвалось не на самой станции.", + минимальна. Мы предполагаем, что устройство взорвалось не на самой станции.", "Командование ядерных операций", ) diff --git a/code/modules/antagonists/revolution/revolution.dm b/code/modules/antagonists/revolution/revolution.dm index a024985a66524..64cad2f39deea 100644 --- a/code/modules/antagonists/revolution/revolution.dm +++ b/code/modules/antagonists/revolution/revolution.dm @@ -541,7 +541,7 @@ add_memory_in_range(head_of_staff, 5, /datum/memory/revolution_heads_victory, protagonist = head_of_staff) priority_announce("Похоже, мятеж подавлен. Пожалуйста, верните себя и своих недееспособных коллег к работе. \ - Мы дистанционно внесли глав революции в черный список системы медицинской помощи, чтобы предотвратить случайное возрождение.", null, null, null, "[command_name()]: отдел мониторинга лояльности") + Мы дистанционно внесли глав революции в черный список системы медицинской помощи, чтобы предотвратить случайное возрождение.", null, null, null, "[command_name()]: отдел мониторинга лояльности") /// Mutates the ticker to report that the revs have won /datum/team/revolution/proc/round_result(finished)