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

HFR translate #227

Merged
merged 3 commits into from
May 19, 2024
Merged
Show file tree
Hide file tree
Changes from 2 commits
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
32 changes: 16 additions & 16 deletions tgui/packages/tgui/interfaces/Hypertorus/Controls.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -139,9 +139,9 @@ export const HypertorusSecondaryControls = (props) => {
} = data;

return (
<Section title="Reactor Control">
<Section title="Управление реактором">
<LabeledControls justify="space-around" wrap>
<LabeledControls.Item label="Heating Conductor">
<LabeledControls.Item label="Нагревательный проводник">
<ComboKnob
color={heating_conductor > 50 && heat_output > 0 && 'yellow'}
value={heating_conductor}
Expand All @@ -151,10 +151,10 @@ export const HypertorusSecondaryControls = (props) => {
maxValue={500}
parameter="heating_conductor"
icon="fire"
help="Adjusts the rate the fusion reaction heats or cools. Higher heating values improve production at the risk of a runaway reaction."
help="Регулирует скорость нагрева или охлаждения реакции синтеза. Более высокие значения нагрева повышают производительность при риске запуска реакции."
Kar4es marked this conversation as resolved.
Show resolved Hide resolved
/>
</LabeledControls.Item>
<LabeledControls.Item label="Cooling Volume">
<LabeledControls.Item label="Объем охлаждения">
<ComboKnob
value={cooling_volume}
unit="L"
Expand All @@ -164,10 +164,10 @@ export const HypertorusSecondaryControls = (props) => {
parameter="cooling_volume"
step={25}
icon="snowflake-o"
help="Adjusts the HFR core's internal cooling space. A smaller space will provide less cooling internally, but will move most of the coolant outside of the HFR core, where it can be rapidly cooled when not needed."
help="Регулирует внутреннее пространство охлаждения ядра HFR. Меньшее пространство обеспечивает меньшее внутреннее охлаждение, но перемещает большую часть охлаждающей жидкости за пределы ядра HFR, где она может быть быстро охлаждена когда не нужна."
Copy link
Collaborator

Choose a reason for hiding this comment

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

Suggested change
help="Регулирует внутреннее пространство охлаждения ядра HFR. Меньшее пространство обеспечивает меньшее внутреннее охлаждение, но перемещает большую часть охлаждающей жидкости за пределы ядра HFR, где она может быть быстро охлаждена когда не нужна."
help="Регулирует внутреннее пространство охлаждения ядра HFR. Меньшее пространство обеспечивает меньшее внутреннее охлаждение, но перемещает большую часть охлаждающей жидкости за пределы ядра HFR, где она может быть быстро охлаждена при неиспользовании."

Copy link
Author

Choose a reason for hiding this comment

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

звучит как то неправильно...

/>
</LabeledControls.Item>
<LabeledControls.Item label="Magnetic Constrictor">
<LabeledControls.Item label="Магнитный ограничитель">
<ComboKnob
value={magnetic_constrictor}
unit="m³/T"
Expand All @@ -177,10 +177,10 @@ export const HypertorusSecondaryControls = (props) => {
parameter="magnetic_constrictor"
icon="magnet"
flipIcon
help="Adjusts the density of the fusion reaction. Denser reactions expose more energy, but may destabilize the reaction if too much mass is involved."
help="Регулирует плотность реакции синтеза. Более плотные реакции выделяют больше энергии, но могут дестабилизировать реакцию, если в ней участвует слишком много массы."
/>
</LabeledControls.Item>
<LabeledControls.Item label="Current Damper">
<LabeledControls.Item label="Текущий демпфер">
<ComboKnob
color={current_damper && 'yellow'}
value={current_damper}
Expand All @@ -190,7 +190,7 @@ export const HypertorusSecondaryControls = (props) => {
maxValue={1000}
parameter="current_damper"
icon="sun-o"
help="Destabilizes the reaction. A sufficiently destabilized reaction will halt production and become endothermic, cooling the Fusion Mix instead of heating it. Reactions with more iron are harder to destabilize."
help="Дестабилизирует реакцию. Достаточно дестабилизированная реакция остановит производство и станет эндотермической, охлаждая термоядерную смесь вместо того, чтобы нагревать ее. Реакции с большим количеством железа труднее дестабилизировать."
/>
</LabeledControls.Item>
</LabeledControls>
Expand All @@ -203,24 +203,24 @@ export const HypertorusWasteRemove = (props) => {
const { filter_types = [], waste_remove, mod_filtering_rate } = data;

return (
<Section title="Output Control">
<Section title="Управление выводом">
<LabeledList>
<LabeledList.Item
label={
<>
<HoverHelp
content={
'Remove waste gases from Fusion,' +
' and any selected gases from the Moderator.'
'Удаление отработанных газов из синтеза,' +
' и любые выбранные газы от модератора.'
}
/>
Waste remove:
Удаление отходов:
</>
}
>
<Button
icon={waste_remove ? 'power-off' : 'times'}
content={waste_remove ? 'On' : 'Off'}
content={waste_remove ? 'Вкл' : 'Выкл'}
selected={waste_remove}
onClick={() => act('waste_remove')}
/>
Expand All @@ -229,7 +229,7 @@ export const HypertorusWasteRemove = (props) => {
label={
<>
<HelpDummy />
Moderator filtering rate:
Скорость фильтрации модератора:
</>
}
>
Expand All @@ -251,7 +251,7 @@ export const HypertorusWasteRemove = (props) => {
label={
<>
<HelpDummy />
Filter from moderator mix:
Фильтр из смеси модератора:
</>
}
>
Expand Down
32 changes: 16 additions & 16 deletions tgui/packages/tgui/interfaces/Hypertorus/Gases.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -46,17 +46,17 @@ type HypertorusData = {

const moderator_gases_help = {
plasma:
'Produces basic gases. Has a modest heat bonus to help kick start the early fusion process. When added in large quantities, its high heat capacity can help to slow down temperature changes to manageable speeds.',
bz: 'Produces intermediate gases at Fusion Level 3 or higher. Massively increases radiation, and induces hallucinations in bystanders.',
'Производит основные газы. Имеет небольшой тепловой бонус, помогающий запустить ранний процесс синтеза. При добавлении в больших количествах его высокая теплоемкость может помочь замедлить изменение температуры до приемлемой скорости.',
bz: 'Производит промежуточные газы на уровне термоядерного синтеза 3 или выше. Сильно повышает радиацию и вызывает галлюцинации у окружающих.',
proto_nitrate:
'Produces advanced gases. Massively increases radiation, and accelerates the rate of temperature change. Make sure you have enough cooling.',
o2: 'When added in high quantities, rapidly purges iron content. Does not purge iron content fast enough to keep up with damage at high Fusion Levels.',
'Производит продвинутые газы. Сильно увеличивает радиацию и ускоряет скорость изменения температуры. Убедитесь что у вас достаточно охлаждения.',
o2: 'При добавлении в больших количествах быстро очищает железо. Не очищает содержание железа достаточно быстро, чтобы успевать за уроном на высоких уровнях синтеза.',
healium:
'Directly heals a heavily damaged HFR core at high Fusion Levels, but is rapidly consumed in the process.',
'Непосредственно восстанавливает сильно поврежденное ядро HFR на высоких уровнях синтеза, но быстро расходуется в процессе.',
antinoblium:
'Provides huge amounts of energy and radiation. Can cause dangerous electrical storms even from a healthy HFR core when present in more than trace amounts. Wear appropriate electrical protection when handling.',
'Обеспечивает огромное количество энергии и излучения. Может вызывать опасные электрические бури даже в исправном HFR-ядре, если присутствует в более чем следовых количествах. При работе с ним используйте соответствующие средства электрозащиты.',
freon:
'Saps most forms of energy expression. Slows the rate of temperature change.',
'Поглощает большинство форм энергии. Замедляет скорость изменения температуры.',
} as const;

const moderator_gases_sticky_order = ['plasma', 'bz', 'proto_nitrate'] as const;
Expand Down Expand Up @@ -104,14 +104,14 @@ const GasList = (props: GasListProps) => {
label={
<>
<HoverHelp content={rateHelp} />
Injection control:
Управление впрыском:
</>
}
>
<Button
disabled={start_power === 0 || start_cooling === 0}
icon={data[input_switch] ? 'power-off' : 'times'}
content={data[input_switch] ? 'On' : 'Off'}
content={data[input_switch] ? 'Вкл' : 'Выкл'}
selected={data[input_switch]}
onClick={() => act(input_switch)}
/>
Expand Down Expand Up @@ -168,7 +168,7 @@ export const HypertorusGases = (props) => {

return (
<>
<Section title="Internal Fusion Gases">
<Section title="Газы внутреннего синтеза">
{selected_fuel ? (
<GasList
input_rate="fuel_injection_rate"
Expand All @@ -179,19 +179,19 @@ export const HypertorusGases = (props) => {
minimumScale={500}
prepend={() => <HelpDummy />}
rateHelp={
'The rate at which new fuel is added from the fuel input port.' +
' This rate affects the rate of production,' +
' even when input is not active.'
'Скорость, с которой новое топливо добавляется из порта подачи топлива.' +
' Этот показатель влияет на скорость производства,' +
' даже если ввод не активен.'
}
stickyGases={selected_fuel.requirements}
/>
) : (
<Box align="center" color="red">
{'No recipe selected'}
{'Рецепт не выбран'}
</Box>
)}
</Section>
<Section title="Moderator Gases">
<Section title="Газы модератора">
<GasList
input_rate="moderator_injection_rate"
input_switch="start_moderator"
Expand All @@ -200,7 +200,7 @@ export const HypertorusGases = (props) => {
raw_gases={moderator_gases}
minimumScale={500}
rateHelp={
'The rate at which new moderator gas is added from the moderator port.'
'Скорость, с которой новый газ модератора добавляется из порта.'
}
stickyGases={moderator_gases_sticky_order}
prepend={(gas) =>
Expand Down
16 changes: 8 additions & 8 deletions tgui/packages/tgui/interfaces/Hypertorus/Parameters.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -50,11 +50,11 @@ export const HypertorusParameters = (props) => {
}

return (
<Section title="Reactor Status">
<Section title="Состояние реактора">
<Flex className="hypertorus-parameters" justify="space-between" wrap>
<Flex.Item grow="360" minWidth="120px">
<LabeledControls justify="space-around" wrap>
<LabeledControls.Item label="Reactor Integrity">
<LabeledControls.Item label="Целостность реактора">
<RoundGauge
size={1.75}
value={integrity}
Expand All @@ -69,7 +69,7 @@ export const HypertorusParameters = (props) => {
}}
/>
</LabeledControls.Item>
<LabeledControls.Item label="Iron Content">
<LabeledControls.Item label="Содержание железа">
<RoundGauge
size={1.75}
value={iron_content}
Expand All @@ -84,7 +84,7 @@ export const HypertorusParameters = (props) => {
}}
/>
</LabeledControls.Item>
<LabeledControls.Item label="Area Power">
<LabeledControls.Item label="Питание зоны">
<RoundGauge
size={1.75}
value={apc_energy}
Expand All @@ -104,7 +104,7 @@ export const HypertorusParameters = (props) => {
</Flex.Item>
<Flex.Item grow="140" minWidth="140px" align="center">
<LabeledControls justify="space-around">
<LabeledControls.Item label="Fusion Level">
<LabeledControls.Item label="Уровень синтеза">
<RoundGauge
size={3}
minValue={0}
Expand All @@ -123,7 +123,7 @@ export const HypertorusParameters = (props) => {
</Flex.Item>
<Flex.Item grow="360" minWidth="120px">
<LabeledControls justify="space-around" wrap>
<LabeledControls.Item label="Energy">
<LabeledControls.Item label="Тепловыделение">
<RoundGauge
size={1.75}
value={Math.max(0, Math.log10(energy_level))}
Expand All @@ -140,7 +140,7 @@ export const HypertorusParameters = (props) => {
}}
/>
</LabeledControls.Item>
<LabeledControls.Item label="Reaction activity">
<LabeledControls.Item label="Активность реакции">
<RoundGauge
size={1.75}
value={activity * 100}
Expand All @@ -154,7 +154,7 @@ export const HypertorusParameters = (props) => {
}}
/>
</LabeledControls.Item>
<LabeledControls.Item label="Instability">
<LabeledControls.Item label="Нестабильность">
<RoundGauge
size={1.75}
value={Math.max(instability, 0)}
Expand Down
12 changes: 6 additions & 6 deletions tgui/packages/tgui/interfaces/Hypertorus/Recipes.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -144,15 +144,15 @@ export const HypertorusRecipes = (props: RecipeProps) => {
<Table>
<MemoRow header>
<Table.Cell />
<Table.Cell colSpan={2}>Fuel</Table.Cell>
<Table.Cell colSpan={2}>Fusion Byproducts</Table.Cell>
<Table.Cell colSpan={6}>Produced gases</Table.Cell>
<Table.Cell colSpan={6}>Effects</Table.Cell>
<Table.Cell colSpan={2}>Топливо</Table.Cell>
<Table.Cell colSpan={2}>Побочные продукты синтеза</Table.Cell>
<Table.Cell colSpan={6}>Вырабатываемые газы</Table.Cell>
<Table.Cell colSpan={6}>Эффекты</Table.Cell>
</MemoRow>
<MemoRow header>
<Table.Cell />
<Table.Cell>Primary</Table.Cell>
<Table.Cell>Secondary</Table.Cell>
<Table.Cell>Основное</Table.Cell>
<Table.Cell>Дополнительное</Table.Cell>
<Table.Cell colSpan={2} />
<Table.Cell>Tier 1</Table.Cell>
<Table.Cell>Tier 2</Table.Cell>
Expand Down
16 changes: 8 additions & 8 deletions tgui/packages/tgui/interfaces/Hypertorus/Temperatures.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ const BarLabel = (props) => {
) : (
<>
<Box align="center" color="red">
Empty
Пусто
</Box>
<Box className="hypertorus__unselectable">&nbsp;</Box>
</>
Expand Down Expand Up @@ -205,7 +205,7 @@ export const HypertorusTemperatures = (props) => {
const show_max = label_legible(next_power_level_temperature, maxTemperature);

return (
<Section title="Gas Monitoring">
<Section title="Контроль газов">
<Box className="hypertorus-temperatures__container">
<Box className="hypertorus-temperatures__y-axis-marks">
{show_min && (
Expand All @@ -214,13 +214,13 @@ export const HypertorusTemperatures = (props) => {
<TemperatureLabel
key="prev_fusion_temp"
icon="chevron-down"
tooltip="Previous Fusion Level"
tooltip="Предыдущий уровень синтеза"
value={prev_power_level_temperature}
/>
<TemperatureLabel
key="next_fusion_temp"
icon="chevron-up"
tooltip="Next Fusion Level"
tooltip="Следующий уровень синтеза"
value={next_power_level_temperature}
/>
{show_max && (
Expand All @@ -236,25 +236,25 @@ export const HypertorusTemperatures = (props) => {
justify="space-around"
>
<TemperatureBar
label="Fusion"
label="Синтез"
value={internal_fusion_temperature}
delta={internal_fusion_temperature_delta}
color="#f2711c"
/>
<TemperatureBar
label="Moderator"
label="Модератор"
value={moderator_internal_temperature}
delta={moderator_internal_temperature_delta}
color="#e03997"
/>
<TemperatureBar
label="Coolant"
label="Хладагент"
value={internal_coolant_temperature}
delta={internal_coolant_temperature_delta}
color="aliceblue"
/>
<TemperatureBar
label="Output"
label="Вывод"
value={internal_output_temperature}
delta={internal_output_temperature_delta}
color="#20b142"
Expand Down
12 changes: 6 additions & 6 deletions tgui/packages/tgui/interfaces/Hypertorus/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -59,17 +59,17 @@ const HypertorusMainControls = (props) => {
<Section>
<Stack>
<Stack.Item color="label" mb={1}>
{'Start power: '}
{'Питание: '}
Kar4es marked this conversation as resolved.
Show resolved Hide resolved
<Button
disabled={power_level > 0}
icon={start_power ? 'power-off' : 'times'}
content={start_power ? 'On' : 'Off'}
content={start_power ? 'Вкл' : 'Выкл'}
selected={start_power}
onClick={() => act('start_power')}
/>
</Stack.Item>
<Stack.Item color="label">
{'Start cooling: '}
{'Запуск охлаждения: '}
<Button
disabled={
start_fuel === 1 ||
Expand All @@ -78,13 +78,13 @@ const HypertorusMainControls = (props) => {
(start_cooling && power_level > 0)
}
icon={start_cooling ? 'power-off' : 'times'}
content={start_cooling ? 'On' : 'Off'}
content={start_cooling ? 'Вкл' : 'Выкл'}
selected={start_cooling}
onClick={() => act('start_cooling')}
/>
</Stack.Item>
</Stack>
<Collapsible title="Recipe selection">
<Collapsible title="Выбор рецепта">
<HypertorusRecipes
baseMaxTemperature={base_max_temperature}
enableRecipeSelection={power_level === 0}
Expand Down Expand Up @@ -140,7 +140,7 @@ export const Hypertorus = (props) => {

return (
<Window
title="Hypertorus Fusion Reactor control panel"
title="Панель управления Hypertorus Fusion Reactor"
width={width}
height={height}
>
Expand Down
Loading