Skip to content

Commit

Permalink
правки перевода и логов
Browse files Browse the repository at this point in the history
  • Loading branch information
dageavtobusnick committed Jan 22, 2025
1 parent e5c8227 commit 24d2339
Show file tree
Hide file tree
Showing 16 changed files with 91 additions and 95 deletions.
5 changes: 0 additions & 5 deletions code/__HELPERS/type2type.dm
Original file line number Diff line number Diff line change
Expand Up @@ -394,8 +394,3 @@ GLOBAL_LIST_INIT(modulo_angle_to_dir, list(NORTH,NORTHEAST,EAST,SOUTHEAST,SOUTH,
else
return /datum
return text2path(copytext(string_type, 1, last_slash))

/proc/text2bool(input)
if(input == "true")
return TRUE
return FALSE //
6 changes: 3 additions & 3 deletions code/datums/outfits/outfit_admin.dm
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
I.icon_state = special_icon

/datum/outfit/admin/observer
name = "Observer"
name = "Наблюдатель"

uniform = /obj/item/clothing/under/color/random
back = /obj/item/storage/backpack/satchel
Expand All @@ -36,7 +36,7 @@
)

/datum/outfit/admin/observer/plasmaman
name = "Observer (Plasma)"
name = "Наблюдатель (Плазмамен)"

uniform = /obj/item/clothing/under/plasmaman
head = /obj/item/clothing/head/helmet/space/plasmaman
Expand All @@ -45,7 +45,7 @@
box = /obj/item/storage/box/survival_plasmaman

/datum/outfit/admin/observer/vox
name = "Observer (Vox)"
name = "Наблюдатель (Вокс)"

mask = /obj/item/clothing/mask/breath/vox
belt = /obj/item/tank/internals/emergency_oxygen/double/vox
Expand Down
50 changes: 27 additions & 23 deletions code/datums/outfits/outfit_debug.dm
Original file line number Diff line number Diff line change
Expand Up @@ -45,12 +45,12 @@
/obj/item/radio/headset/centcom/debug
name = "AVD-CNED bowman headset"
ru_names = list(
NOMINATIVE = "наушники стрелка AVD-CNED",
GENITIVE = "наушников стрелка AVD-CNED",
DATIVE = "наушникам стрелка AVD-CNED",
ACCUSATIVE = "наушники стрелка AVD-CNED",
INSTRUMENTAL = "наушниками стрелка AVD-CNED",
PREPOSITIONAL = "наушниках стрелка AVD-CNED",
NOMINATIVE = "тактическая гарнитура AVD-CNED",
GENITIVE = "тактической гарнитуры AVD-CNED",
DATIVE = "тактической гарнитуре AVD-CNED",
ACCUSATIVE = "тактическую гарнитуру AVD-CNED",
INSTRUMENTAL = "тактической гарнитурой AVD-CNED",
PREPOSITIONAL = "тактической гарнитуре AVD-CNED",
)
ks2type = /obj/item/encryptionkey/all

Expand All @@ -77,6 +77,7 @@

/obj/item/clothing/mask/gas/welding/advanced
name = "AVD-CNED welding mask"
desc = "Повреждение сетчатки – это не шутка."
ru_names = list(
NOMINATIVE = "сварочная маска AVD-CNED",
GENITIVE = "сварочной маски AVD-CNED",
Expand All @@ -85,7 +86,6 @@
INSTRUMENTAL = "сварочной маской AVD-CNED",
PREPOSITIONAL = "сварочной маске AVD-CNED",
)
desc = "Повреждение сетчатки – это не шутка."
tint = FLASH_PROTECTION_NONE
flags_cover = MASKCOVERSEYES|MASKCOVERSMOUTH // vomit prevention when being surrounded by tons of dead bodies

Expand All @@ -97,7 +97,7 @@
recharge_rate = 1

/obj/item/gun/magic/wand/death/debug
desc = "В некоторых темных кругах это известно как «друг тестировщика-клонера»."
desc = "В некоторых тёмных кругах это известно как «друг тестировщика-клонера»."
max_charges = 500
variable_charges = FALSE
can_charge = TRUE
Expand All @@ -113,7 +113,7 @@
INSTRUMENTAL = "очками AVD-CNED",
PREPOSITIONAL = "очках AVD-CNED",
)
desc = "Медицинский, охранно-диагностический худ. Щелкните Alt + ЛКМ, чтобы переключить иксрей"
desc = "Медицинский, охранно-диагностический худ."
icon_state = "nvgmeson"
flags_cover = GLASSESCOVERSEYES
flash_protect = FLASH_PROTECTION_WELDER
Expand All @@ -135,6 +135,10 @@
if(xray)
remove_xray(user)

/obj/item/clothing/glasses/hud/debug/examine(mob/user)
. = ..()
. += span_info("Щелкните <b>Alt + ЛКМ</b>, чтобы переключить иксрей.")

/obj/item/clothing/glasses/hud/debug/AltClick(mob/user)
if(!ishuman(user))
return
Expand All @@ -146,7 +150,7 @@
else
add_xray(human_user)
xray = !xray
to_chat(user, span_notice("Вы [!xray ? "де" : ""]активировали иксрей настройку в [declent_ru(PREPOSITIONAL)]")) // ctodo test
balloon_alert(user, "рентген-зрение [!xray ? "де" : ""]активировано") // ctodo test
human_user.update_sight()

/obj/item/clothing/glasses/hud/debug/visor_toggling(mob/living/carbon/human/user)
Expand All @@ -166,14 +170,14 @@
/obj/item/debug/human_spawner
name = "human spawner"
ru_names = list(
NOMINATIVE = "создатель людей",
GENITIVE = "создателя людей",
DATIVE = "создателю людей",
ACCUSATIVE = "создатель людей",
INSTRUMENTAL = "создателем людей",
PREPOSITIONAL = "создателе людей",
NOMINATIVE = "создатель гуманоидов",
GENITIVE = "создателя гуманоидов",
DATIVE = "создателю гуманоидов",
ACCUSATIVE = "создатель гуманоидов",
INSTRUMENTAL = "создателем гуманоидов",
PREPOSITIONAL = "создателе гуманоидов",
)
desc = "Создайте человека, нацелившись на турф и нажав ЛКМ. Используйте в руке, чтобы изменить расу."
desc = "Создайте гуманоида, нацелившись на турф и нажав ЛКМ. Используйте в руке, чтобы изменить расу."
icon = 'icons/obj/weapons/magic.dmi'
icon_state = "nothingwand"
lefthand_file = 'icons/mob/inhands/items_lefthand.dmi'
Expand All @@ -197,12 +201,12 @@
/obj/item/rcd/combat/admin
name = "AVD-CNED RCD"
ru_names = list(
NOMINATIVE = "AVD-CNED РСД",
GENITIVE = "AVD-CNED РСД",
DATIVE = "AVD-CNED РСД",
ACCUSATIVE = "AVD-CNED РСД",
INSTRUMENTAL = "AVD-CNED РСД",
PREPOSITIONAL = "AVD-CNED РСД",
NOMINATIVE = "AVD-CNED УБС",
GENITIVE = "AVD-CNED УБС",
DATIVE = "AVD-CNED УБС",
ACCUSATIVE = "AVD-CNED УБС",
INSTRUMENTAL = "AVD-CNED УБС",
PREPOSITIONAL = "AVD-CNED УБС",
)
max_matter = INFINITY
matter = INFINITY
Expand Down
2 changes: 1 addition & 1 deletion code/game/atoms.dm
Original file line number Diff line number Diff line change
Expand Up @@ -1279,7 +1279,7 @@ GLOBAL_LIST_EMPTY(blood_splatter_icons)
/atom/proc/atom_emote(emote)
if(!emote)
return
visible_message("<span class='game emote'><span class='name'>[src]</span> [emote]</span>", "<span class='game emote'>Ты слышишь, как что-то [emote]</span>")
visible_message("<span class='game emote'><span class='name'>[src]</span> [emote]</span>", "<span class='game emote'>Вы слышите, как что-то [emote].</span>")

runechat_emote(src, emote)

Expand Down
38 changes: 19 additions & 19 deletions code/game/machinery/computer/communications.dm
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
INSTRUMENTAL = "консолью связи",
PREPOSITIONAL = "консоли связи",
)
desc = "Консоль, с помощью которой Капитан может связаться с Центральным Командованием или изменить уровень угрозы. Она так же позволяет командному составу вызвать эвакуационный шаттл."
desc = "Консоль, с помощью которой капитан может связаться с Центральным Командованием или изменить уровень угрозы. Она так-же позволяет командному составу вызвать эвакуационный шаттл."
icon_keyboard = "tech_key"
icon_screen = "comm"
req_access = list(ACCESS_HEADS)
Expand Down Expand Up @@ -70,7 +70,7 @@
return COMM_AUTHENTICATION_HEAD
else
if(message)
to_chat(user, span_warning("Доступ запрещен."))
to_chat(user, span_warning("Доступ запрещён."))
playsound(src, pick('sound/machines/button.ogg', 'sound/machines/button_alternate.ogg', 'sound/machines/button_meloboom.ogg'), 20)
return COMM_AUTHENTICATION_NONE

Expand All @@ -93,14 +93,14 @@
if(..())
return
if(!is_secure_level(z))
to_chat(ui.user, span_warning("Невозможно установить соединение: вы находитесь слишком далеко от станции!"))
to_chat(ui.user, span_warning("Удалённый сервер не отвечает на запросы: база данных вне зоны досягаемости."))
return

. = TRUE

if(action == "auth")
if(!ishuman(ui.user))
to_chat(ui.user, span_warning("Доступ запрещен."))
to_chat(ui.user, span_warning("Доступ запрещён."))
playsound(src, pick('sound/machines/button.ogg', 'sound/machines/button_alternate.ogg', 'sound/machines/button_meloboom.ogg'), 20)
return FALSE
// Logout function.
Expand Down Expand Up @@ -132,7 +132,7 @@
return

if(authenticated == COMM_AUTHENTICATION_NONE)
to_chat(ui.user, span_warning("Вам необходимо носить своЮ ID карту."))
to_chat(ui.user, span_warning("Доступ запрещён."))
return

// All functions below this point require authentication.
Expand Down Expand Up @@ -163,17 +163,17 @@
if(ACCESS_HEADS in I.access)
change_security_level(text2num(params["level"]))
else
to_chat(ui.user, span_warning("Вы не имеете достаточного доступа, чтобы это делать."))
to_chat(ui.user, span_warning("Доступ запрещён."))
setMenuState(ui.user, COMM_SCREEN_MAIN)
else
to_chat(ui.user, span_warning("Вам необходимо носить своЮ ID карту."))
to_chat(ui.user, span_warning("Доступ запрещён."))

if("announce")
if(is_authenticated(ui.user) >= COMM_AUTHENTICATION_CAPT)
if(message_cooldown > world.time)
to_chat(ui.user, span_warning("Пожалуйста, подождите хотя бы одну минуту между объявлениями."))
to_chat(ui.user, span_warning("Пожалуйста, подождите, прежде чем сделать новое объявление."))
return
var/input = tgui_input_text(ui.user, "Пожалуйста, напишите сообщение, чтобы сообщить экипажу станции.", "Приоритетное оповещение", multiline = TRUE)
var/input = tgui_input_text(ui.user, "Пожалуйста, напишите своё сообщение экипажу станции.", "Приоритетное оповещение", multiline = TRUE)
if(!input || message_cooldown > world.time || ..() || !(is_authenticated(ui.user) == COMM_AUTHENTICATION_CAPT))
return
if(length(input) < COMM_MSGLEN_MINIMUM)
Expand Down Expand Up @@ -249,7 +249,7 @@
setMenuState(ui.user, COMM_SCREEN_STAT)

if("setmsg2")
stat_msg2 = tgui_input_text(ui.user, "Строка 2", stat_msg2, "Введите текст сообщения", encode = FALSE)
stat_msg2 = tgui_input_text(ui.user, "Строка 2", stat_msg2, "Введите текст сообщения", encode = FALSE)
setMenuState(ui.user, COMM_SCREEN_STAT)

if("nukerequest")
Expand Down Expand Up @@ -407,7 +407,7 @@
return

if(!is_secure_level(src.z))
to_chat(user, span_warning("Невозможно установить соединение: вы находитесь слишком далеко от станции!"))
to_chat(user, span_warning("Удалённый сервер не отвечает на запросы: база данных вне зоны досягаемости."))
return

ui_interact(user)
Expand Down Expand Up @@ -497,14 +497,14 @@
var/list/data = list()

data["levels"] = list(
list("id" = SEC_LEVEL_GREEN, "name" = "Зеленый", "icon" = "dove"),
list("id" = SEC_LEVEL_GREEN, "name" = "Зелёный", "icon" = "dove"),
list("id" = SEC_LEVEL_BLUE, "name" = "Синий", "icon" = "eye"),
)

data["admin_levels"] = list(
list("id" = SEC_LEVEL_RED, "name" = "Красный", "icon" = "exclamation"),
list("id" = SEC_LEVEL_GAMMA, "name" = "Гамма", "icon" = "biohazard"),
list("id" = SEC_LEVEL_EPSILON, "name" = "Эпсилон", "icon" = "skull", "tooltip" = "Код Эпсилон активируется только примерно через 15 секунд."),
list("id" = SEC_LEVEL_EPSILON, "name" = "Эпсилон", "icon" = "skull", "tooltip" = "Код Эпсилон активируется примерно через 15 секунд."),
list("id" = SEC_LEVEL_DELTA, "name" = "Дельта", "icon" = "bomb"),
)

Expand Down Expand Up @@ -540,19 +540,19 @@

/proc/check_shuttle_ability(mob/user)
if(GLOB.sent_strike_team == TRUE || GLOB.security_level == SEC_LEVEL_EPSILON)
to_chat(user, "Центральное командование не разрешит вызвать шаттл. Считать все контракты расторгнутыми.")
to_chat(user, "Центральное Командование не разрешит вызвать шаттл. Все контракты считаются расторгнутыми.")
return FALSE

if(SSticker?.mode?.blob_stage >= BLOB_STAGE_FIRST && SSshuttle.emergencyNoEscape)
to_chat(user, span_warning("Согласно директиве 7-10, [station_name()] находится на карантине до дальнейшего уведомления."))
return FALSE

if(SSshuttle.emergencyNoEscape)
to_chat(user, "В настоящее время у Центрального командования нет свободного шаттла в вашем секторе. Пожалуйста, повторите попытку позже.")
to_chat(user, "В настоящее время у Центрального Командования нет свободного шаттла в вашем секторе. Пожалуйста, повторите попытку позже.")
return FALSE

if(EMERGENCY_ESCAPED_OR_ENDGAMED)
to_chat(user, span_warning("Эвакуационный шаттл не может быть вызван при возвращении в Центральное командование."))
to_chat(user, span_warning("Эвакуационный шаттл не может быть вызван при возвращении на станцию Центрального командования."))
return FALSE

if(world.time < 54000) // 30 minute grace period to let the game get going
Expand All @@ -568,10 +568,10 @@
return

if(seclevel2num(get_security_level()) >= SEC_LEVEL_RED) // There is a serious threat we gotta move no time to give them five minutes.
SSshuttle.emergency.request(null, 0.5, null, " Автоматический Трансвер Экипажа", 1)
SSshuttle.emergency.request(null, 0.5, null, " Автоматический Трансфер Экипажа", 1)
SSshuttle.emergency.canRecall = FALSE
else
SSshuttle.emergency.request(null, 1, null, " Автоматический Трансвер Экипажа", 0)
SSshuttle.emergency.request(null, 1, null, " Автоматический Трансфер Экипажа", 0)
SSshuttle.emergency.canRecall = FALSE
if(user)
add_game_logs("has called the shuttle.", user)
Expand All @@ -587,7 +587,7 @@
add_game_logs("has recalled the shuttle.", user)
message_admins("[ADMIN_LOOKUPFLW(user)] has recalled the shuttle .")
else
to_chat(user, span_warning("Центральное командование отклонило запрос об отзыве!"))
to_chat(user, span_warning("Центральное Командование отклонило запрос об отзыве!"))
add_game_logs("has tried and failed to recall the shuttle.", user)
message_admins("[ADMIN_LOOKUPFLW(user)] has tried and failed to recall the shuttle.")

Expand Down
6 changes: 3 additions & 3 deletions code/game/objects/items/weapons/grenades/chem_grenade.dm
Original file line number Diff line number Diff line change
Expand Up @@ -607,17 +607,17 @@

/obj/item/grenade/chem_grenade/cleaner/everything
payload_name = "melter"
desc = "Внутри этой гранаты находятся наниты Синдиката с черного рынка, которые поглощают все, с чем сталкиваются. Органы, одежда, пульты, люди. Ничто не в безопасности.<br>Теперь с новым пенящимся аппликатором!"
desc = "Внутри этой гранаты находятся наниты Синдиката с чёрного рынка, которые поглощают все, с чем сталкиваются. Органы, одежда, пульты, люди. Ничто не в безопасности.<br>Теперь с новым пенящимся аппликатором!"
cleaning_chem = "admincleaner_all"

/obj/item/grenade/chem_grenade/cleaner/object
payload_name = "object dissolving"
desc = "Внутри этой гранаты находятся наниты Синдиката с черного рынка, которые, как ни странно, поглощают только предметы, оставляя живые существа и более крупные машины в покое.<br>Теперь с новым пенообразующим аппликатором!"
desc = "Внутри этой гранаты находятся наниты Синдиката с чёрного рынка, которые, как ни странно, поглощают только предметы, оставляя живые существа и более крупные машины в покое.<br>Теперь с новым пенообразующим аппликатором!"
cleaning_chem = "admincleaner_item"

/obj/item/grenade/chem_grenade/cleaner/organic
payload_name = "organic dissolving"
desc = "Внутри этой гранаты находятся наниты Синдиката с черного рынка, которые жаждут живых существ и их органов, кремниевых или органических, мертвых или живых.<br>Теперь с новым пенящимся аппликатором!"
desc = "Внутри этой гранаты находятся наниты Синдиката с чёрного рынка, которые жаждут живых существ и их органов, кремниевых или органических, мёртвых или живых.<br>Теперь с новым пенящимся аппликатором!"
cleaning_chem = "admincleaner_mob"

/obj/item/grenade/chem_grenade/teargas
Expand Down
2 changes: 1 addition & 1 deletion code/game/objects/items/weapons/grenades/clusterbuster.dm
Original file line number Diff line number Diff line change
Expand Up @@ -285,7 +285,7 @@
payload = /obj/item/grenade/chem_grenade/cleaner/everything

/obj/item/grenade/clusterbuster/admincleaner/organic
desc = "Для очистки множетсва остатков, на множетсве мест преступлений."
desc = "Для очистки множества остатков, на множестве мест преступлений."
payload = /obj/item/grenade/chem_grenade/cleaner/organic

/obj/item/grenade/clusterbuster/admincleaner/object
Expand Down
Loading

0 comments on commit 24d2339

Please sign in to comment.