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

Translation: Antags information #915

Closed
wants to merge 26 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
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
62 changes: 31 additions & 31 deletions code/_onclick/hud/blob_overmind.dm
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,8 @@

/atom/movable/screen/blob/jump_to_node
icon_state = "ui_tonode"
name = "Jump to Node"
desc = "Moves your camera to a selected blob node."
name = "Перейти к узлу"
desc = "Перемещает камеру к выбранному узлу блоба."

/atom/movable/screen/blob/jump_to_node/Click()
if(!isovermind(usr))
Expand All @@ -23,15 +23,15 @@

/atom/movable/screen/blob/jump_to_core
icon_state = "ui_tocore"
name = "Jump to Core"
desc = "Moves your camera to your blob core."
name = "Перейти к ядру"
desc = "Переместите камеру к ядру блоба."

/atom/movable/screen/blob/jump_to_core/MouseEntered(location,control,params)
if(hud?.mymob && isovermind(hud.mymob))
var/mob/eye/blob/B = hud.mymob
if(!B.placed)
name = "Place Blob Core"
desc = "Attempt to place your blob core at this location."
name = "Разместить ядро блоба"
desc = "Попытка разместить ядро блоба в этом месте."
else
name = initial(name)
desc = initial(desc)
Expand All @@ -48,13 +48,13 @@
/atom/movable/screen/blob/blobbernaut
icon_state = "ui_blobbernaut"
// Name and description get given their proper values on Initialize()
name = "Produce Blobbernaut (ERROR)"
desc = "Produces a strong, smart blobbernaut from a factory blob for (ERROR) resources.<br>The factory blob used will become fragile and unable to produce spores."
name = "Произвести блоббернаута (ОШИБКА)"
desc = "Производит сильного, умного блоббернаута из фабричного блоба за (ОШИБКА) ресурсов.<br>Используемый фабричный блоб станет хрупким и не сможет производить споры."

/atom/movable/screen/blob/blobbernaut/Initialize(mapload, datum/hud/hud_owner)
. = ..()
name = "Produce Blobbernaut ([BLOBMOB_BLOBBERNAUT_RESOURCE_COST])"
desc = "Produces a strong, smart blobbernaut from a factory blob for [BLOBMOB_BLOBBERNAUT_RESOURCE_COST] resources.<br>The factory blob used will become fragile and unable to produce spores."
name = "Произвести блоббернаута ([BLOBMOB_BLOBBERNAUT_RESOURCE_COST])"
desc = "Производит сильного, умного блоббернаута из фабричного блоб за [BLOBMOB_BLOBBERNAUT_RESOURCE_COST] ресурсов.<br>Используемый фабричный блоб станет хрупким и не сможет производить споры."
PhantornRU marked this conversation as resolved.
Show resolved Hide resolved

/atom/movable/screen/blob/blobbernaut/Click()
if(!isovermind(usr))
Expand All @@ -65,13 +65,13 @@
/atom/movable/screen/blob/resource_blob
icon_state = "ui_resource"
// Name and description get given their proper values on Initialize()
name = "Produce Resource Blob (ERROR)"
desc = "Produces a resource blob for ERROR resources.<br>Resource blobs will give you resources every few seconds."
name = "Произвести ресурсный блоб (ОШИБКА)"
desc = "Производит ресурсного блоба за ОШИБКА ресурсов.<br>Ресурсный блоб будет давать вам ресурсы каждые несколько секунд."
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.

Все вопросы к Пупсу.


/atom/movable/screen/blob/resource_blob/Initialize(mapload, datum/hud/hud_owner)
. = ..()
name = "Produce Resource Blob ([BLOB_STRUCTURE_RESOURCE_COST])"
desc = "Produces a resource blob for [BLOB_STRUCTURE_RESOURCE_COST] resources.<br>Resource blobs will give you resources every few seconds."
name = "Произвести ресурсный блоб ([BLOB_STRUCTURE_RESOURCE_COST])"
desc = "Производит ресурсного блоба за [BLOB_STRUCTURE_RESOURCE_COST] ресурсов.<br>Ресурсный блоб будет давать вам ресурсы каждые несколько секунд."

/atom/movable/screen/blob/resource_blob/Click()
if(!isovermind(usr))
Expand All @@ -82,13 +82,13 @@
/atom/movable/screen/blob/node_blob
icon_state = "ui_node"
// Name and description get given their proper values on Initialize()
name = "Produce Node Blob (ERROR)"
desc = "Produces a node blob for ERROR resources.<br>Node blobs will expand and activate nearby resource and factory blobs."
name = "Произвести узлового блоба (ОШИБКА)"
desc = "Производит узлового блоба за ОШИБКА ресурсов.<br>Узловой блоб распространяется и активируют близлежащие ресурсные блобы и фабричные блобы."

/atom/movable/screen/blob/node_blob/Initialize(mapload, datum/hud/hud_owner)
. = ..()
name = "Produce Node Blob ([BLOB_STRUCTURE_NODE_COST])"
desc = "Produces a node blob for [BLOB_STRUCTURE_NODE_COST] resources.<br>Node blobs will expand and activate nearby resource and factory blobs."
name = "Произвести узлового блоба ([BLOB_STRUCTURE_NODE_COST])"
desc = "Производит узлового блоба за [BLOB_STRUCTURE_NODE_COST] ресурсов.<br>Узловой блоб распространяется и активируют близлежащие ресурсные блобы и фабричные блобы."

/atom/movable/screen/blob/node_blob/Click()
if(!isovermind(usr))
Expand All @@ -99,13 +99,13 @@
/atom/movable/screen/blob/factory_blob
icon_state = "ui_factory"
// Name and description get given their proper values on Initialize()
name = "Produce Factory Blob (ERROR)"
desc = "Produces a factory blob for ERROR resources.<br>Factory blobs will produce spores every few seconds."
name = "Произвести фабричного блоба (ОШИБКА)"
desc = "Производит фабричного блоба за ОШИБКА ресурсов.<br>Фабричный блоб будет производить споры каждые несколько секунд."

/atom/movable/screen/blob/factory_blob/Initialize(mapload, datum/hud/hud_owner)
. = ..()
name = "Produce Factory Blob ([BLOB_STRUCTURE_FACTORY_COST])"
desc = "Produces a factory blob for [BLOB_STRUCTURE_FACTORY_COST] resources.<br>Factory blobs will produce spores every few seconds."
name = "Произвести фабричного блоба ([BLOB_STRUCTURE_FACTORY_COST])"
desc = "Производит фабричного блоба за [BLOB_STRUCTURE_FACTORY_COST] ресурсов.<br>Фабричный блоб будет производить споры каждые несколько секунд."

/atom/movable/screen/blob/factory_blob/Click()
if(!isovermind(usr))
Expand All @@ -116,18 +116,18 @@
/atom/movable/screen/blob/readapt_strain
icon_state = "ui_chemswap"
// Description gets given its proper values on Initialize()
name = "Readapt Strain"
desc = "Allows you to choose a new strain from ERROR random choices for ERROR resources."
name = "Реадаптировать реагент"
desc = "Позволяет выбрать новый реагент из ОШИБКА случайных вариантов за ОШИБКА ресурсов."

/atom/movable/screen/blob/readapt_strain/MouseEntered(location,control,params)
if(hud?.mymob && isovermind(hud.mymob))
var/mob/eye/blob/B = hud.mymob
if(B.free_strain_rerolls)
name = "[initial(name)] (FREE)"
desc = "Randomly rerolls your strain for free."
name = "[initial(name)] (БЕСПЛАТНО)"
desc = "Случайным образом бесплатно меняет ваш реагент."
else
name = "[initial(name)] ([BLOB_POWER_REROLL_COST])"
desc = "Allows you to choose a new strain from [BLOB_POWER_REROLL_CHOICES] random choices for [BLOB_POWER_REROLL_COST] resources."
desc = "Позволяет выбрать новый реагент из [BLOB_POWER_REROLL_CHOICES] случайных вариантов за [BLOB_POWER_REROLL_COST] ресурсов."
return ..()

/atom/movable/screen/blob/readapt_strain/Click()
Expand All @@ -138,13 +138,13 @@
/atom/movable/screen/blob/relocate_core
icon_state = "ui_swap"
// Name and description get given their proper values on Initialize()
name = "Relocate Core (ERROR)"
desc = "Swaps a node and your core for ERROR resources."
name = "Переместить ядро (ОШИБКА)"
desc = "Меняет местами узел и ядро за ОШИБКА ресурсов."

/atom/movable/screen/blob/relocate_core/Initialize(mapload, datum/hud/hud_owner)
. = ..()
name = "Relocate Core ([BLOB_POWER_RELOCATE_COST])"
desc = "Swaps a node and your core for [BLOB_POWER_RELOCATE_COST] resources."
name = "Переместить ядро ([BLOB_POWER_RELOCATE_COST])"
desc = "Меняет местами узел и ядро за [BLOB_POWER_RELOCATE_COST] ресурсов."

/atom/movable/screen/blob/relocate_core/Click()
if(isovermind(usr))
Expand Down
124 changes: 61 additions & 63 deletions tgui/packages/tgui/interfaces/AntagInfoBlob.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -46,10 +46,10 @@ const Overview = (props) => {
return (
<Stack vertical>
<Stack.Item bold fontSize="14px" textColor={BLOB_COLOR}>
You haven&apos;t revealed your true form yet!
Ваша натура еще не явлена!
</Stack.Item>
<Stack.Item>
You must succumb to the infection. Find somewhere safe and pop!
Вы должны поглотиться инфекцией. Найдите безопасное место и лопните!
</Stack.Item>
</Stack>
);
Expand All @@ -58,11 +58,11 @@ const Overview = (props) => {
return (
<Stack vertical>
<Stack.Item bold fontSize="24px" textColor={BLOB_COLOR}>
You are the Blob!
Вы - блоб!
</Stack.Item>
<Stack.Item>As the overmind, you can control the blob.</Stack.Item>
<Stack.Item>Вы сверхразум, управляющий блобом.</Stack.Item>
<Stack.Item>
Your blob reagent is:{' '}
Реагент вашего блоба:{' '}
<span
style={{
color,
Expand All @@ -72,27 +72,27 @@ const Overview = (props) => {
</span>
</Stack.Item>
<Stack.Item>
The{' '}
Реагент{' '}
Ingakem marked this conversation as resolved.
Show resolved Hide resolved
<span
style={{
color,
}}
>
{name}
</span>{' '}
reagent {description}
{description}
Ingakem marked this conversation as resolved.
Show resolved Hide resolved
</Stack.Item>
{effects && (
<Stack.Item>
The{' '}
Реагент{' '}
Ingakem marked this conversation as resolved.
Show resolved Hide resolved
<span
style={{
color,
}}
>
{name}
</span>{' '}
reagent {effects}
{effects}
Ingakem marked this conversation as resolved.
Show resolved Hide resolved
</Stack.Item>
)}
</Stack>
Expand All @@ -101,34 +101,32 @@ const Overview = (props) => {

const Basics = (props) => {
return (
<Collapsible title="The Basics">
<Collapsible title="Основы">
<LabeledList>
<LabeledList.Item label="Attacking">
You can expand, which will attack people, damage objects, or place a
Normal Blob if the tile is clear.
<LabeledList.Item label="Атака">
Вы можете распространяться, что приведет к атаке существ, повреждению
предметов или размещению Обычного Блоба, если тайл пустой.
</LabeledList.Item>
<LabeledList.Item label="Placement">
You will be able to manually place your blob core by pressing the
Place Blob Core button in the bottom right corner of the screen.{' '}
<LabeledList.Item label="Размещение">
Вы можете вручную разместить ядро блоба, нажав кнопку Разместить Ядро
Блоба в правом нижнем углу экрана. <br />
<br />
<br />
If you are the blob infection, you can place the core where you are
standing by pressing the pop button on the top left corner of the
screen.
Если вы блоб-инфицированный, вы можете разместить ядро там, где вы
стоите нажав на кнопку в левом верхнем углу экрана.
</LabeledList.Item>
<LabeledList.Item label="HUD">
In addition to the buttons on your HUD, there are a few click
shortcuts to speed up expansion and defense.
<LabeledList.Item label="Интерфейс">
В дополнение к кнопкам на вашем интерфейсе, есть несколько сочетаний
клавиш для ускорения расширения и обороны.
</LabeledList.Item>
<LabeledList.Item label="Shortcuts">
Click = Expand Blob <br />
Middle Mouse Click = Rally Spores <br />
Ctrl Click = Create Shield Blob <br />
Alt Click = Remove Blob <br />
<LabeledList.Item label="Сочетания клавиш">
Клик = Разместить блоба <br />
СКМ = Отправить споры <br />
Контрл-Клик = Создать защитного блоба <br />
Альт-Клик = Убрать блоба <br />
</LabeledList.Item>
<LabeledList.Item label="Comms">
Attempting to talk will send a message to all other overminds,
allowing you to coordinate with them.
<LabeledList.Item label="Связь">
Попытка коммуникации отправит сообщение всем сверхразумам, для
совместной координации.
</LabeledList.Item>
</LabeledList>
</Collapsible>
Expand All @@ -137,17 +135,18 @@ const Basics = (props) => {

const Minions = (props) => {
return (
<Collapsible title="Minions">
<Collapsible title="Миньоны">
<LabeledList>
<LabeledList.Item label="Blobbernauts">
This unit can be produced from factories for a cost. They are hard to
kill, powerful, and moderately smart. The factory used to create one
will become fragile and briefly unable to produce spores.
<LabeledList.Item label="Блоббернауты">
Боевая единица производимая на фабриках за определенную стоимость.
Мощные и крепкие, и даже в меру умные. Фабрика, использованная для
производства - станет хрупкой, временно теряя способность производить
споры.
</LabeledList.Item>
<LabeledList.Item label="Spores">
Produced automatically from factories, these are weak, but can be
rallied to attack enemies. They will also attack enemies near the
factory and attempt to zombify corpses.
<LabeledList.Item label="Споры">
Автоматически производятся на фабриках, слабы, но их все можно послать
на врагов. Они также будут атаковать врагов рядом с фабриками и
зомбифицировать трупы.
</LabeledList.Item>
</LabeledList>
</Collapsible>
Expand All @@ -156,37 +155,36 @@ const Minions = (props) => {

const Structures = (props) => {
return (
<Collapsible title="Structures">
<Collapsible title="Сооружения">
<Box>
Normal Blobs will expand your reach and can be upgraded into special
blobs that perform certain functions. Bear in mind that expanding into
space has an 80% chance of failing!
Блобы для вашего распространения. Могут быть улучшены до
специализированных блобов. Имейте ввиду, расширение в космос с
вероятностью 80% не удастся!
</Box>
<br />
<Box>You can upgrade normal blobs into the following types of blob:</Box>
<Box>Вы можете превратить обычных блобов в следующие типы:</Box>
<Divider />
<LabeledList>
<LabeledList.Item label="Strong Blobs">
Strong blobs are expensive but take more damage. In additon, they are
fireproof and can block air, use these to protect yourself from
station fires.
<LabeledList.Item label="Сильный блоб">
Сильные блобы стоят дороже, но наносят больше урона. Кроме того, они
огнеупорные и могут блокировать воздух, используйте их, чтобы
защититься от пожаров на станции.
</LabeledList.Item>
<LabeledList.Item label="Reflective Blobs">
Upgrading strong blobs creates reflective blobs, capable of reflecting
most projectiles at the cost of the strong blob&apos;s extra health.
<LabeledList.Item label="Отражающий блоб">
Улучшение сильного блоба создает блоба, отражающего большинство
снарядов, ценой увеличенного здоровья.
</LabeledList.Item>
<LabeledList.Item label="Resource Blobs">
Blobs which produce more resources for you, build as many of these as
possible to consume the station. This type of blob must be placed near
node blobs or your core to work.
<LabeledList.Item label="Ресурсные блобы">
Блобы, производящие для вас ресурсы, стройте их как можно больше для
поглощения станции. Размещается рядом с узлами или ядром.
</LabeledList.Item>
<LabeledList.Item label="Factory Blobs">
Blobs that spawn blob spores which will attack nearby enemies. This
type of blob must be placed near node blobs or your core to work.
<LabeledList.Item label="Фабричные блобы">
Блобы, порождающие споры, атакующие ближайших врагов. Размещаются
рядом с узлами или ядром.
</LabeledList.Item>
<LabeledList.Item label="Node Blobs">
Blobs which grow, like the core. Like the core it can activate
resource and factory blobs.
<LabeledList.Item label="Узлы блоба">
Блоб, распространяющийся как ядро. Как и ядро, могут активировать
ресурсных и фабричных блобов.
</LabeledList.Item>
</LabeledList>
</Collapsible>
Expand All @@ -198,7 +196,7 @@ const ObjectiveDisplay = (props) => {
const { color, objectives } = data;

return (
<Collapsible title="Objectives">
<Collapsible title="Задачи">
<LabeledList>
{objectives.map(({ explanation }, index) => (
<LabeledList.Item
Expand Down
Loading
Loading