Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Round events translation #425

Merged
merged 20 commits into from
Jul 20, 2024
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion code/__HELPERS/names.dm
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ GLOBAL_VAR(command_name)
if (GLOB.command_name)
return GLOB.command_name

var/name = "Central Command"
var/name = "Центральное Коммандование"
Gaxeer marked this conversation as resolved.
Show resolved Hide resolved

GLOB.command_name = name
return name
Expand Down
2 changes: 1 addition & 1 deletion code/modules/events/anomaly/_anomaly.dm
Original file line number Diff line number Diff line change
Expand Up @@ -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("Энергетический поток обнаружен на [ANOMALY_ANNOUNCE_DANGEROUS_TEXT] [impact_area.name].", "ВНИМАНИЕ: Обнаружена аномалия")

/datum/round_event/anomaly/start()
var/turf/anomaly_turf
Expand Down
4 changes: 2 additions & 2 deletions code/modules/events/aurora_caelus.dm
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
/datum/round_event/aurora_caelus/announce()
priority_announce("[station_name()]: безобидное облако ионов приближается к вашей станции и истощает свою энергию, ударяя по корпусу. Компания Нанотрейзен одобрила небольшой перерыв для всех сотрудников, чтобы они могли расслабиться и понаблюдать за этим очень редким событием. В это время звездный свет будет ярким, но нежным, меняющимся между спокойными зелеными и синими цветами. Любой персонал, желающий увидеть эти огни самостоятельно, может пройти в ближайшую к ним зону со смотровыми иллюминаторами на космос. Мы надеемся, что вам понравится это явление.",
sound = 'sound/misc/notice2.ogg',
sender_override = "Nanotrasen Meteorology Division")
sender_override = "Отдел метеорологии Нанотрейзен")
for(var/V in GLOB.player_list)
var/mob/M = V
if((M.client.prefs.read_preference(/datum/preference/toggle/sound_midi)) && is_station_level(M.z))
Expand Down Expand Up @@ -60,7 +60,7 @@
fade_kitchen()
priority_announce("Событие aurora caelus подходит к концу. Условия звездного света постепенно вернутся в норму. Когда все закончится, пожалуйста, вернитесь на свое рабочее место и продолжайте работать в обычном режиме. Приятной смены, [station_name()] и спасибо, что смотрите с нами.",
sound = 'sound/misc/notice2.ogg',
sender_override = "Nanotrasen Meteorology Division")
sender_override = "Отдел метеорологии Нанотрейзен")

/datum/round_event/aurora_caelus/proc/fade_space(fade_in = FALSE)
set waitfor = FALSE
Expand Down
2 changes: 1 addition & 1 deletion code/modules/events/brand_intelligence.dm
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
2 changes: 1 addition & 1 deletion code/modules/events/carp_migration.dm
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
6 changes: 3 additions & 3 deletions code/modules/events/earthquake.dm
Original file line number Diff line number Diff line change
Expand Up @@ -94,7 +94,7 @@

/datum/round_event/earthquake/start()
notify_ghosts(
"The earthquake's epicenter has been located: [get_area_name(epicenter)]!",
"Эпицентр землетрясения был обнаружен: [get_area_name(epicenter)]!",
source = epicenter,
header = "Rumble Rumble Rumble!",
)
Expand Down Expand Up @@ -129,12 +129,12 @@
for(var/mob/living/quake_victim in turf_to_quake)
quake_victim.Knockdown(7 SECONDS)
quake_victim.Paralyze(5 SECONDS)
to_chat(quake_victim, span_warning("The ground quakes violently beneath you, throwing you off your feet!"))
to_chat(quake_victim, span_warning("Под вами яростно дрожит земля, сбивая вас с ног!"))

for(var/turf/turf_to_quake in underbelly)
turf_to_quake.Shake(pixelshiftx = 0.5, pixelshifty = 0.5, duration = 1 SECONDS)
for(var/mob/living/carbon/quake_victim in turf_to_quake)
to_chat(quake_victim, span_warning("Damn, I wonder what that rumbling noise is?")) ///You're about to find out
to_chat(quake_victim, span_warning("Что это за грохот?")) ///You're about to find out
Gaxeer marked this conversation as resolved.
Show resolved Hide resolved

// Step one of the destruction, which clears natural tiles out from the underbelly and does a bit of initial damage to the topside.
if(activeFor == end_when - 1)
Expand Down
2 changes: 1 addition & 1 deletion code/modules/events/ghost_role/alien_infestation.dm
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@
living_aliens = TRUE

if(living_aliens || fake)
priority_announce("Unidentified lifesigns detected coming aboard [station_name()]. Secure any exterior access, including ducting and ventilation.", "Lifesign Alert", ANNOUNCER_ALIENS)
priority_announce("Обнаружены неопознанные формы жизни на борту [station_name()]. Обезопасьте все наружные входы и выходы, включая вентиляцию и вытяжки.", "ВНИМАНИЕ: Неопознанные формы жизни.", ANNOUNCER_ALIENS)


/datum/round_event/ghost_role/alien_infestation/spawn_role()
Expand Down
14 changes: 7 additions & 7 deletions code/modules/events/ghost_role/sentience.dm
Original file line number Diff line number Diff line change
Expand Up @@ -34,19 +34,19 @@ GLOBAL_LIST_INIT(high_priority_sentience, typecacheof(list(
minimum_required = 1
role_name = "random animal"
var/animals = 1
var/one = "one"
var/one = "один"
Gaxeer marked this conversation as resolved.
Show resolved Hide resolved
fakeable = TRUE

/datum/round_event/ghost_role/sentience/announce(fake)
var/sentience_report = ""

var/data = pick("scans from our long-range sensors", "our sophisticated probabilistic models", "our omnipotence", "the communications traffic on your station", "energy emissions we detected", "\[REDACTED\]")
var/pets = pick("animals/bots", "bots/animals", "pets", "simple animals", "lesser lifeforms", "\[REDACTED\]")
var/strength = pick("human", "moderate", "lizard", "security", "command", "clown", "low", "very low", "\[REDACTED\]")
var/data = pick("данных со сканеров дальнего действия", "наших сложных вероятностных моделях", "коммуникационном трафике на вашей станции", "обнаруженом всплеске энергии", "\[ДАННЫЕ УДАЛЕНЫ\]")
var/pets = pick("животных/ботов", "ботов/животных", "питомцев", "простых животных", "низших форм жизни", "\[ДАННЫЕ УДАЛЕНЫ\]")
var/strength = pick("человека", "ящеров", "офицеров службы безопасности", "коммандования", "клоуна", "\[ДАННЫЕ УДАЛЕНЫ\]")
Gaxeer marked this conversation as resolved.
Show resolved Hide resolved

sentience_report += "Based on [data], we believe that [one] of the station's [pets] has developed [strength] level intelligence, and the ability to communicate."
sentience_report += "Основаваясь на [data], мы думаем что [one] из [pets] обрел(и) уровень интеллекта как у [strength], и возможность общаться."

priority_announce(sentience_report,"[command_name()] Medium-Priority Update")
priority_announce(sentience_report,"[command_name()]: Сообщение со средним приоритетом")

/datum/round_event/ghost_role/sentience/spawn_role()
var/list/mob/dead/observer/candidates = SSpolling.poll_ghost_candidates(check_jobban = ROLE_SENTIENCE, role = ROLE_SENTIENCE, alert_pic = /obj/item/slimepotion/slime/sentience, role_name_text = role_name)
Expand Down Expand Up @@ -128,6 +128,6 @@ GLOBAL_LIST_INIT(high_priority_sentience, typecacheof(list(
description = "ALL animals and robots become sentient, provided there is enough ghosts."

/datum/round_event/ghost_role/sentience/all
one = "all"
one = "все"
animals = INFINITY // as many as there are ghosts and animals
// cockroach pride, station wide
2 changes: 1 addition & 1 deletion code/modules/events/immovable_rod/immovable_rod_event.dm
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
var/force_looping = FALSE

/datum/round_event/immovable_rod/announce(fake)
priority_announce("What the fuck was that?!", "General Alert")
priority_announce("Что это за хуйня?!", "ВНИМАНИЕ: Общая тревога")

/datum/round_event/immovable_rod/start()
var/startside = pick(GLOB.cardinals)
Expand Down
8 changes: 4 additions & 4 deletions code/modules/events/market_crash.dm
Original file line number Diff line number Diff line change
Expand Up @@ -24,11 +24,11 @@
"некоторых рискованных результаты на рынке жилья",\
"сильно преувеличенных сообщений об \"увольнении\" бухгалтерского состава Нанотрейзен",\
"\"огромного вложения\" в \"НФТ\" \"идиотом\"",\
"рейдов со стороны агентов Кооператива Тигр",\
"рейдов со стороны агентов Кооператива \"Тигр\"",\
"сокращения цепочек поставок",\
"падения акций социальной сети \"Nanotrasen+\"",\
"неудачного успеха социальной сети \"Нанотрейзен+\"",\
"эм, невезению, мы полагаем"
"падения акций социальной сети \"Нанотрейзен+\"",\
"неожиданного успеха социальной сети \"Нанотрейзен+\"",\
"неудачного стечения обстоятельств"
)
var/reason = pick(poss_reasons)
priority_announce("Из-за [reason], цены в торговых автоматах на станции будут повышены на короткий период.", "Отдел бухгалтерского учета Нанотрейзен")
Expand Down
2 changes: 1 addition & 1 deletion code/modules/events/meteors/dark_matteor_event.dm
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
spawn_meteor(list(/obj/effect/meteor/dark_matteor = 1), null, target)

/datum/round_event/dark_matteor/announce(fake)
priority_announce("Warning. Excessive tampering of meteor satellites has attracted a dark matt-eor. Signature approaching [GLOB.station_name]. Please brace for impact.", "Meteor Alert", 'sound/misc/airraid.ogg')
priority_announce("Тревога. Помехи в работе метеоритных спутников привлекли темный маттериор. Объект стремительно приближается к [GLOB.station_name]. Приготовьтесь к столкновению", "ВНИМАНИЕ: Метеориты", 'sound/misc/airraid.ogg')

/datum/event_admin_setup/warn_admin/dark_matteor
warning_text = "Dark Matt-eors spawn singularities. The round is ending once a dark matt-eor hits the station. Proceed anyways?"
Expand Down
32 changes: 15 additions & 17 deletions code/modules/events/meteors/meteor_wave_events.dm
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@
kill()

/datum/round_event/meteor_wave/announce(fake)
priority_announce("Meteors have been detected on collision course with the station.", "Meteor Alert", ANNOUNCER_METEORS)
priority_announce("Зафиксировано движение метеоритов на встречном со станцией курсе.", "Внимание: Метеориты", ANNOUNCER_METEORS)
Gaxeer marked this conversation as resolved.
Show resolved Hide resolved

/datum/round_event/meteor_wave/tick()
if(ISMULTIPLE(activeFor, 3))
Expand Down Expand Up @@ -91,7 +91,7 @@
wave_name = "meaty"

/datum/round_event/meteor_wave/meaty/announce(fake)
priority_announce("Meaty ores have been detected on collision course with the station.", "Oh crap, get the mop.", ANNOUNCER_METEORS)
priority_announce("Зафиксировано движение мясоритов на встречном со станцией курсе.", "ВНИМАНИЕ: Мясориты", ANNOUNCER_METEORS)

/datum/round_event_control/meteor_wave/dust_storm
name = "Major Space Dust"
Expand All @@ -109,24 +109,22 @@
/datum/round_event/meteor_wave/dust_storm/announce(fake)
var/list/reasons = list()

reasons += "[station_name()] is passing through a debris cloud, expect minor damage \
to external fittings and fixtures."
reasons += "[station_name()] проходит через облако обломков, возможны незначительные повреждения \
внешнего оборудования."

reasons += "Nanotrasen Superweapons Division is testing a new prototype \
[pick("field","projection","nova","super-colliding","reactive")] \
[pick("cannon","artillery","tank","cruiser","\[REDACTED\]")], \
some mild debris is expected."
reasons += "Отдел эксперементального вооружения Нанотрейзен испытывает новый прототип \
[pick("флагманского крейсера", "электромагнитной пушки", "нано-квантового ускорителя", "реактивной артиллерии", "\[ДАННЫЕ УДАЛЕНЫ\]")] \
возможны остатки космического мусора."

reasons += "A neighbouring station is throwing rocks at you. (Perhaps they've \
grown tired of your messages.)"
reasons += "Зафиксированы незначительные космические обьекты на встречном со станцией курсе."

reasons += "[station_name()]'s orbit is passing through a cloud of remnants from an asteroid \
mining operation. Minor hull damage is to be expected."
reasons += "Орбита [station_name()] проходит через остатки астероида после шахтерской выработки. \
Ожидаются незначительные повреждения корпуса."

reasons += "A large meteoroid on intercept course with [station_name()] has been demolished. \
Residual debris may impact the station exterior."
reasons += "На встречном курсе с [station_name()] был уничтожен крупный метеороид. \
Остатки обломков могут повредить обшивку станции."

reasons += "[station_name()] has hit a particularly rough patch of space. \
Please mind any turbulence or damage from debris."
reasons += "[station_name()] проходит через опасный участок космоса. \
Не обращайте внимания на турбулентность и повреждения от обломков."

priority_announce(pick(reasons), "Collision Alert")
priority_announce(pick(reasons), "Предупреждение о столкновении")
2 changes: 1 addition & 1 deletion code/modules/events/meteors/stray_meteor_event.dm
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@
if(GLOB.meteor_list)
var/obj/effect/meteor/detected_meteor = pick(GLOB.meteor_list) //If we accidentally pick a meteor not spawned by the event, we're still technically not wrong
var/sensor_name = detected_meteor.signature
priority_announce("Our [sensor_name] sensors have detected an incoming signature approaching [GLOB.station_name]. Please brace for impact.", "Meteor Alert")
priority_announce("Наши датчики [sensor_name] сенсоры have detected an incoming signature approaching [GLOB.station_name]. Приготовьтесь к столкновению.", "ВНИМАНИЕ: Метеоры")
Gaxeer marked this conversation as resolved.
Show resolved Hide resolved

/datum/event_admin_setup/listed_options/stray_meteor
input_text = "Select a meteor type?"
Expand Down
8 changes: 4 additions & 4 deletions code/modules/events/mice_migration.dm
Original file line number Diff line number Diff line change
Expand Up @@ -11,13 +11,13 @@

/datum/round_event/mice_migration/announce(fake)
var/cause = pick("космозимы", "сокращения бюджета", "Рагнарёка",
"того, что космос холодный", "\[УДАЛЕНО\]", "климатических изменений",
"того, что космос холодный", "\[ДАННЫЕ УДАЛЕНЫ\]", "климатических изменений",
"неудачи")
var/plural = pick("кучка", "орда", "стая", "рой", "не более чем [maximum_mice]")
var/name = pick("грызунов", "мышей", "сквикеров", "проводоедов", "\[УДАЛЕНО\]", "поглощающих энергию паразитов")
var/movement = pick("мигрировала", "зароились", "убежала в панике", "проникла")
var/name = pick("грызунов", "мышей", "проводоедов", "\[ДАННЫЕ УДАЛЕНЫ\]", "поглощающих энергию паразитов")
var/movement = pick("мигрировала", "зароилась", "убежала в панике", "проникла")
var/location = pick("технические тоннели", "технические помещения",
"\[УДАЛЕНО\]", "кишащее сочными проводами место")
"\[ДАННЫЕ УДАЛЕНЫ\]", "кишащее сочными проводами место")

priority_announce("Из-за [cause], [plural] [name] [movement] \
в [location].", "Оповещение о миграции",
Expand Down
10 changes: 5 additions & 5 deletions code/modules/events/processor_overload.dm
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,11 @@
announce_when = 1

/datum/round_event/processor_overload/announce(fake)
var/alert = pick("Exospheric bubble inbound. Processor overload is likely. Please contact you*%xp25)`6cq-BZZT",
"Exospheric bubble inbound. Processor overload is likel*1eta;c5;'1v¬-BZZZT",
"Exospheric bubble inbound. Processor ov#MCi46:5.;@63-BZZZZT",
"Exospheric bubble inbo'Fz\\k55_@-BZZZZZT",
"Exospheri:%£ QCbyj^j</.3-BZZZZZZT",
var/alert = pick("Приближается экзосферный пузырь. Возможна перегрузка процессора. Пожалуйста, свяжитесь с ваши*%xp25)`6cq-BZZT",
"Приближается экзосферный пузырь. Возможна перегрузка процl*1eta;c5;'1v¬-BZZZT",
"Приближается экзосферный пузырь. Возможна пер#MCi46:5.;@63-BZZZZT",
"Приближается экзосферн'Fz\\k55_@-BZZZZZT",
"Приближается экз:%£ QCbyj^j</.3-BZZZZZZT",
"!!hy%;f3l7e,<$^-BZZZZZZZT",
)

Expand Down
Loading
Loading