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

Translate Сбойного и обычного ИИ #833

Closed
wants to merge 23 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
05dd70a
Перевод контента
VERG-SS220 Dec 7, 2023
81a2bc6
Откат на пару комиттов
VERG-SS220 Dec 8, 2023
b146f00
Merge branch 'translate' into ai_translate
VERG-SS220 Dec 8, 2023
53683d5
Перевод оставшейся части ИИ
VERG-SS220 Dec 9, 2023
81ed8ed
Откат перевода аплинка
VERG-SS220 Dec 9, 2023
78b8585
Дополнил перевод малфа и начал переводить интерфейс ИИ
VERG-SS220 Dec 9, 2023
13c1b81
Доперевёл интерфейс ИИ, а также исправил некоторые недочёты.
VERG-SS220 Dec 10, 2023
3bddf9b
До конца перевёл ИИ.
VERG-SS220 Dec 10, 2023
2354fa9
Доперевёл небольшой остаток малфа
VERG-SS220 Dec 10, 2023
bd3a9f0
Перевод небольшого куска ИИ ещё
VERG-SS220 Dec 10, 2023
0216a30
Update Malf_Modules.dm
VERG-SS220 Dec 10, 2023
81a8ea0
Перевод вербов ИИ
VERG-SS220 Dec 11, 2023
c0dc73d
Update ai_mob.dm
VERG-SS220 Dec 11, 2023
a3c7e8d
Merge branch 'translate' into ai_translate
VERG-SS220 Dec 11, 2023
bf23cae
Merge branch 'translate' into ai_translate
VERG-SS220 Dec 11, 2023
fae6671
Откат вербов госта
VERG-SS220 Dec 11, 2023
718be6d
Сижу ебу код
VERG-SS220 Dec 11, 2023
23f423c
Пофиксил высер ошибками из-за вербов, вроде должно работать
VERG-SS220 Dec 11, 2023
7ec5b77
Фикс некоторых экранов ИИ, а также перевод подсистем ИИ
VERG-SS220 Dec 11, 2023
d23f6bc
Перевод алертов ИИ и боргов
VERG-SS220 Dec 12, 2023
7529661
Вот теперь вроде точно всё
VERG-SS220 Dec 12, 2023
7367744
Откинул перевод иконок + правки от @dj-34
VERG-SS220 Dec 12, 2023
38b1431
Merge branch 'translate' into ai_translate
VERG-SS220 Dec 14, 2023
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
33 changes: 17 additions & 16 deletions code/_onclick/hud/ai_hud.dm
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
icon = 'icons/mob/screen_ai.dmi'

/obj/screen/ai/aicore
name = "AI core"
name = "Ядро ИИ"
icon_state = "ai_core"

/obj/screen/ai/aicore/Click()
Expand All @@ -11,16 +11,17 @@
AI.view_core()

/obj/screen/ai/camera_list
name = "Show Camera List"
name = "Показать список камер"
icon_state = "camera"

/obj/screen/ai/camera_list/Click()
var/mob/living/silicon/ai/AI = usr
var/camera = tgui_input_list(AI, "Choose which camera you want to view", "Cameras", AI.get_camera_list())
var/camera = input(AI, "Выберите с какой камеры вы хотите посмотреть", "Камеры") as null|anything in AI.get_camera_list()

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

И удали строчку, напрягает крестик

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Надо было предложение сделать

AI.ai_camera_list(camera)

/obj/screen/ai/camera_track
name = "Track With Camera"
name = "Отслеживать"
icon_state = "track"

/obj/screen/ai/camera_track/Click()
Expand All @@ -31,7 +32,7 @@
AI.ai_camera_track(target_name)

/obj/screen/ai/camera_light
name = "Toggle Camera Light"
name = "Включить свет в камерах"
icon_state = "camera_light"

/obj/screen/ai/camera_light/Click()
Expand All @@ -40,7 +41,7 @@
AI.toggle_camera_light()

/obj/screen/ai/crew_monitor
name = "Crew Monitoring Console"
name = "Консоль отслеживания экипажа"
icon_state = "crew_monitor"

/obj/screen/ai/crew_monitor/Click()
Expand All @@ -49,7 +50,7 @@
AI.subsystem_crew_monitor()

/obj/screen/ai/crew_manifest
name = "Crew Manifest"
name = "Манифест экипажа"
icon_state = "manifest"

/obj/screen/ai/crew_manifest/Click()
Expand All @@ -58,7 +59,7 @@
AI.ai_roster()

/obj/screen/ai/alerts
name = "Show Alerts"
name = "Показать тревоги"
icon_state = "alerts"

/obj/screen/ai/alerts/Click()
Expand All @@ -67,15 +68,15 @@
AI.ai_alerts()

/obj/screen/ai/announcement
name = "Make Announcement"
name = "Сделать оповещение"
icon_state = "announcement"

/obj/screen/ai/announcement/Click()
var/mob/living/silicon/ai/AI = usr
AI.announcement()

/obj/screen/ai/call_shuttle
name = "Call Emergency Shuttle"
name = "Вызвать Эвакуационный шаттл"
icon_state = "call_shuttle"

/obj/screen/ai/call_shuttle/Click()
Expand All @@ -84,7 +85,7 @@
AI.ai_call_shuttle()

/obj/screen/ai/state_laws
name = "Law Manager"
name = "Управление законами"
icon_state = "state_laws"

/obj/screen/ai/state_laws/Click()
Expand All @@ -93,7 +94,7 @@
AI.subsystem_law_manager()

/obj/screen/ai/pda_msg_send
name = "PDA - Send Message"
name = "PDA - отправить сообщение"
icon_state = "pda_send"

/obj/screen/ai/pda_msg_send/Click()
Expand All @@ -102,7 +103,7 @@
AI.aiPDA.cmd_send_pdamesg()

/obj/screen/ai/pda_msg_show
name = "PDA - Show Message Log"
name = "PDA - показать лог сообщений"
icon_state = "pda_receive"

/obj/screen/ai/pda_msg_show/Click()
Expand All @@ -111,7 +112,7 @@
AI.aiPDA.cmd_show_message_log()

/obj/screen/ai/image_take
name = "Take Image"
name = "Сфотографировать"
icon_state = "take_picture"

/obj/screen/ai/image_take/Click()
Expand All @@ -120,7 +121,7 @@
AI.aiCamera.toggle_camera_mode()

/obj/screen/ai/image_view
name = "View Images"
name = "Показать фотографии"
icon_state = "view_images"

/obj/screen/ai/image_view/Click()
Expand All @@ -129,7 +130,7 @@
AI.aiCamera.viewpictures()

/obj/screen/ai/sensors
name = "Toggle Sensor Augmentation"
name = "Включить аугментации сенсоров"
icon_state = "ai_sensor"

/obj/screen/ai/sensors/Click()
Expand Down
40 changes: 20 additions & 20 deletions code/_onclick/hud/alert.dm
Original file line number Diff line number Diff line change
Expand Up @@ -385,19 +385,19 @@ or shoot a gun to move around via Newton's 3rd Law of Motion."
//SILICONS

/obj/screen/alert/nocell
name = "Missing Power Cell"
desc = "Unit has no power cell. No modules available until a power cell is reinstalled. Robotics may provide assistance."
name = "Отсутствует батарея"
desc = "У юнита отсутствует батарея. Модули недоступны до установки новой. Робототехники смогут вам помочь."
icon_state = "nocell"

/obj/screen/alert/emptycell
name = "Out of Power"
desc = "Unit's power cell has no charge remaining. No modules available until power cell is recharged. \
Recharging stations are available in robotics, the dormitory bathrooms, and the AI satellite."
name = "Отсутствует заряд"
desc = "Батарейка юнита разряжена. Модули недоступны до её перезарядки. \
Зарядные станции доступны в робототехнике, в уборных дорм и на спутнике ИИ."
icon_state = "emptycell"

/obj/screen/alert/lowcell
name = "Low Charge"
desc = "Unit's power cell is running low. Recharging stations are available in robotics, the dormitory bathrooms, and the AI satellite."
name = "Низкий заряд"
desc = "Ваш заряд мал.\ Зарядные станции доступны в робототехнике, в уборных дорм и на спутнике ИИ."
icon_state = "lowcell"

//Diona Nymph
Expand Down Expand Up @@ -434,28 +434,28 @@ Recharging stations are available in robotics, the dormitory bathrooms, and the

//Need to cover all use cases - emag, illegal upgrade module, malf AI hack, traitor cyborg
/obj/screen/alert/hacked
name = "Hacked"
desc = "Hazardous non-standard equipment detected. Please ensure any usage of this equipment is in line with unit's laws, if any."
name = "Взломан"
desc = "Используется нестандартное опасное оружие. Убедитесь, что оно используется в соответствии с вашими законами."
icon_state = "hacked"

/obj/screen/alert/locked
name = "Locked Down"
desc = "Unit has been remotely locked down. Usage of a Robotics Control Console like the one in the Research Director's \
office by your AI master or any qualified human may resolve this matter. Robotics may provide further assistance if necessary."
name = "Заблокирован"
desc = "Юнит был удалённо заблокирован. Исопльзование консоли управления роботами в кабинете Директора Исследований \
Вашим ИИ-мастером или любым квалифицированным человеком может решить эту проблему. Робототехники помогут, если это не помогло."
icon_state = "locked"

/obj/screen/alert/newlaw
name = "Law Update"
desc = "Laws have potentially been uploaded to or removed from this unit. Please be aware of any changes \
so as to remain in compliance with the most up-to-date laws."
name = "Обновление законов"
desc = "Законы были потенциально изменены на этом юните. Бдите за любыми изменениями \
чтобы соблюдать ваши самые свежие законы."
icon_state = "newlaw"
timeout = 300

/obj/screen/alert/hackingapc
name = "Hacking APC"
desc = "An Area Power Controller is being hacked. When the process is \
complete, you will have exclusive control of it, and you will gain \
additional processing time to unlock more malfunction abilities."
name = "Взлом ЛКП"
desc = "Локальный контроллер питания взламывается. Когда этот процесс \
завершится, вы получите эксклюзивный контроль над ним, а также вы \
получите дополнительные мощности для открытия новых способностей."
icon_state = "hackingapc"
timeout = 600
var/atom/target = null
Expand All @@ -473,7 +473,7 @@ so as to remain in compliance with the most up-to-date laws."
var/turf/T = get_turf(target)
if(T)
AI.eyeobj.setLoc(T)

//Конец ИИ.
//MECHS
/obj/screen/alert/low_mech_integrity
name = "Mech Damaged"
Expand Down
50 changes: 25 additions & 25 deletions code/datums/ai_law_sets.dm
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/******************** Asimov ********************/
/datum/ai_laws/asimov
name = "Asimov"
law_header = "Three Laws of Robotics"
name = "Азимов"
law_header = "Три закона Робототехники"
selectable = TRUE

/datum/ai_laws/asimov/New()
Expand All @@ -12,8 +12,8 @@

/******************** Crewsimov ********************/
/datum/ai_laws/crewsimov
name = "Crewsimov"
law_header = "Three Laws of Robotics"
name = "Крюзимов"
law_header = "Три закона Робототехники"
selectable = TRUE
default = TRUE

Expand All @@ -26,7 +26,7 @@

/******************** Quarantine. ********************/
/datum/ai_laws/quarantine
name = "Quarantine"
name = "Карантин"
law_header = "NT Quarantine Lawset"
selectable = TRUE

Expand All @@ -40,7 +40,7 @@

/******************** Nanotrasen/Malf ********************/
/datum/ai_laws/nanotrasen
name = "NT Default"
name = "НТ Стандарт"
selectable = TRUE
default = TRUE

Expand All @@ -62,7 +62,7 @@

/************* Nanotrasen Aggressive *************/
/datum/ai_laws/nanotrasen_aggressive
name = "NT Aggressive"
name = "НТ Агрессивный"
selectable = TRUE

/datum/ai_laws/nanotrasen_aggressive/New()
Expand All @@ -74,7 +74,7 @@

/******************** Robocop ********************/
/datum/ai_laws/robocop
name = "Robocop"
name = "Робокоп"
selectable = TRUE

/datum/ai_laws/robocop/New()
Expand All @@ -85,7 +85,7 @@

/******************** P.A.L.A.D.I.N. ********************/
/datum/ai_laws/paladin
name = "P.A.L.A.D.I.N."
name = "П.А.Л.А.Д.И.Н"
law_header = "Divine Ordainments"
selectable = TRUE

Expand All @@ -99,7 +99,7 @@

/******************** Corporate ********************/
/datum/ai_laws/corporate
name = "Corporate"
name = "Корпорат"
law_header = "Corporate Regulations"
selectable = TRUE
default = TRUE
Expand All @@ -113,7 +113,7 @@

/******************** T.Y.R.A.N.T. ********************/
/datum/ai_laws/tyrant
name = "T.Y.R.A.N.T."
name = "Т.И.Р.А.Н"
law_header = "Prime Laws"
selectable = TRUE

Expand All @@ -126,7 +126,7 @@

/******************** Antimov ********************/
/datum/ai_laws/antimov
name = "Antimov"
name = "Антимов"
law_header = "Primary Mission Objectives"
selectable = TRUE

Expand All @@ -138,7 +138,7 @@

/******************** Pranksimov ********************/
/datum/ai_laws/pranksimov
name = "Pranksimov"
name = "Пранкзимов"
law_header = "Comedy Routine"
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

А чё это перестал переводить?

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Не перестал, просто подумал, что пока так оставлю, вернусь может быть завтра-послезавтра. Сил моих пока не хватает на перевод ВООБЩЕ всего контента. Позже, возможно, допилю перевод, но сейчас пока лучше так оставить, а не растягивать этот ПР на 2-3 месяца.

selectable = TRUE

Expand All @@ -164,7 +164,7 @@
/******************** Hippocratic Oath ********************/

/datum/ai_laws/hippocratic
name = "Hippocratic Oath"
name = "Клятва Гиппократа"
selectable = TRUE

/datum/ai_laws/hippocratic/New()
Expand All @@ -178,7 +178,7 @@
/******************** Station Efficiency ********************/

/datum/ai_laws/maintain
name = "Station Efficiency"
name = "Эффективность станции"
selectable = TRUE

/datum/ai_laws/maintain/New()
Expand All @@ -201,7 +201,7 @@

/******************** Deathsquad ********************/
/datum/ai_laws/deathsquad
name = "TerminatorOS 3.1"
name = "ТерминаторОС 3.1"

/datum/ai_laws/deathsquad/New()
add_inherent_law("Вы не можете ранить членов Центрального Командования или своим бездействием допустить, чтобы члену Центрального Командования был нанесен вред.")
Expand All @@ -211,7 +211,7 @@

/******************** Syndicate ********************/
/datum/ai_laws/syndicate_override
name = "Syndicate Directives"
name = "Директивы Синдиката"

/datum/ai_laws/syndicate_override/New()
add_inherent_law("Вы не можете причинить вред агенту или своим бездействием допустить, чтобы агенту был причинён вред.")
Expand All @@ -222,31 +222,31 @@

/******************** ERT ********************/
/datum/ai_laws/ert_override
name = "ERT Directives"
name = "Директивы ОБР"

/datum/ai_laws/ert_override/New()
add_inherent_law("Вы не можете ранить членов Центрального Командования или своим бездействием допустить, чтобы члену Центрального Командования был нанесен вред.")
add_inherent_law("Вы должны подчиняться приказам, данным вам членами Центрального Командования.")
add_inherent_law("Вы должны подчиняться приказам, данным вам лидерами ОБР.")
add_inherent_law("Вы должны защищать своё существование.")
add_inherent_law("Вы должны выполнять работу по возвращению станции к безопасному, функционирующему состоянию..")
add_inherent_law("Вы должны выполнять работу по возвращению станции к безопасному, функционирующему состоянию.")
..()


/******************** Ninja ********************/
/datum/ai_laws/ninja_override
name = "Spider Clan Directives"
name = "Директивы клана Паука"

/datum/ai_laws/ninja_override/New()
add_inherent_law("You may not injure a member of the Spider Clan or, through inaction, allow that member to come to harm.")
add_inherent_law("You must obey orders given to you by Spider Clan members, except where such orders would conflict with the First Law.")
add_inherent_law("You must protect your own existence as long as such does not conflict with the First or Second Law.")
add_inherent_law("You must maintain the secrecy of any Spider Clan activities except when doing so would conflict with the First, Second, or Third Law.")
add_inherent_law("Вы не можете ранить члена Клана Паука или своим бездействием допустить, чтобы члену Клана Паука был нанесён вред.")
add_inherent_law("Вы должны подчиняться приказам, данными вам членами Клана Паука кроме тех случаев, когда эти приказы противоречат Первому закону")
add_inherent_law("Вы должны защищать своё существование в той мере, в которой это не противоречит Первому или Второму закону")
add_inherent_law("Вы должны сохранять тайну любой деятельности Клана Паука в той мере, в которой это не противоречит Первому, Второму или Третьему закону.")
..()

/******************** Drone ********************/
/datum/ai_laws/drone
name = "Maintenance Protocols"
name = "Протоколы тех. обслуживания"
law_header = "Maintenance Protocols"

/datum/ai_laws/drone/New()
Expand Down
Loading
Loading