diff --git a/Resources/Locale/ru-RU/_units.ftl b/Resources/Locale/ru-RU/_units.ftl new file mode 100644 index 0000000000..de6e488b6c --- /dev/null +++ b/Resources/Locale/ru-RU/_units.ftl @@ -0,0 +1,97 @@ +## Standard SI prefixes + +units-si--y = и +units-si--z = з +units-si--a = а +units-si--f = ф +units-si--p = п +units-si--n = н +units-si--u = мк +units-si--m = м +units-si = { "" } +units-si-k = к +units-si-m = М +units-si-g = Г +units-si-t = Т +units-si-p = П +units-si-e = Э +units-si-z = З +units-si-y = И + +### Long form + +units-si--y-long = иокто +units-si--z-long = зепто +units-si--a-long = атто +units-si--f-long = фемто +units-si--p-long = пико +units-si--n-long = нано +units-si--u-long = микро +units-si--m-long = милли +units-si-long = { "" } +units-si-k-long = кило +units-si-m-long = мега +units-si-g-long = гига +units-si-t-long = тера +units-si-p-long = пета +units-si-e-long = экса +units-si-z-long = зетта +units-si-y-long = иотта + +## Pascals (Pressure) + +units-u--pascal = мкПа +units-m--pascal = мПа +units-pascal = Па +units-k-pascal = кПа +units-m-pascal = МПа +units-g-pascal = ГПа +units-u--pascal-long = микропаскаль +units-m--pascal-long = миллипаскаль +units-pascal-long = паскаль +units-k-pascal-long = килопаскаль +units-m-pascal-long = мегапаскаль +units-g-pascal-long = гигапаскаль + +## Watts (Power) + +units-u--watt = мкВт +units-m--watt = мВт +units-watt = Вт +units-k-watt = кВт +units-m-watt = МВт +units-g-watt = ГВт +units-u--watt-long = микроватт +units-m--watt-long = милливатт +units-watt-long = ватт +units-k-watt-long = киловатт +units-m-watt-long = мегаватт +units-g-watt-long = гигаватт + +## Joule (Energy) + +units-u--joule = мкДж +units-m--joule = мДж +units-joule = Дж +units-k-joule = кДж +units-m-joule = МДж +units-u--joule-long = микроджоуль +units-m--joule-long = миллиджоуль +units-joule-long = джоуль +units-k-joule-long = килоджоуль +units-m-joule-long = мегаджоуль + +## Kelvin (Temperature) + +units-u--kelvin = мкК +units-m--kelvin = мК +units-kelvin = К +units-k-kelvin = кК +units-m-kelvin = MK +units-g-kelvin = ГК +units-u--kelvin-long = микрокельвин +units-m--kelvin-long = милликельвин +units-kelvin-long = кельвин +units-k-kelvin-long = килокельвин +units-m-kelvin-long = мегакельвин +units-g-kelvin-long = гигакельвин diff --git a/Resources/Locale/ru-RU/armor/armor-examine.ftl b/Resources/Locale/ru-RU/armor/armor-examine.ftl new file mode 100644 index 0000000000..db02b3d7e5 --- /dev/null +++ b/Resources/Locale/ru-RU/armor/armor-examine.ftl @@ -0,0 +1,18 @@ +# Armor examines +armor-examinable-verb-text = Броня +armor-examinable-verb-message = Изучить показатели брони. +armor-examine = Обеспечивает следующую защиту: +armor-coefficient-value = - [color=yellow]{ $type }[/color] урон снижается на [color=lightblue]{ $value }%[/color]. +armor-reduction-value = - [color=yellow]{ $type }[/color] урон снижается на [color=lightblue]{ $value }[/color]. +armor-damage-type-blunt = Ударный +armor-damage-type-slash = Режущий +armor-damage-type-piercing = Колющий +armor-damage-type-heat = Огненный +armor-damage-type-caustic = Кислотный +armor-damage-type-bloodloss = От кровопотери +armor-damage-type-asphyxiation = От удушения +armor-damage-type-cellular = Клеточный +armor-damage-type-cold = Ледяной +armor-damage-type-poison = Ядовитый +armor-damage-type-shock = Электрический +armor-damage-type-structural = Некротический \ No newline at end of file diff --git a/Resources/Locale/ru-RU/blocking/blocking-examine.ftl b/Resources/Locale/ru-RU/blocking/blocking-examine.ftl new file mode 100644 index 0000000000..44aed2b96a --- /dev/null +++ b/Resources/Locale/ru-RU/blocking/blocking-examine.ftl @@ -0,0 +1,6 @@ +# Blocking examines +blocking-examinable-verb-text = Защита +blocking-examinable-verb-message = Изучить показатели защиты. +blocking-fraction = Блокируется [color=lightblue]{ $value }%[/color] входящего урона и: +blocking-coefficient-value = - Получает [color=lightblue]{ $value }%[/color] [color=yellow]{ $type }[/color] урона. +blocking-reduction-value = - Получает на [color=lightblue]{ $value }[/color] меньше [color=yellow]{ $type }[/color] урона. \ No newline at end of file diff --git a/Resources/Locale/ru-RU/bloodstream/bloodstream.ftl b/Resources/Locale/ru-RU/bloodstream/bloodstream.ftl new file mode 100644 index 0000000000..39e2193689 --- /dev/null +++ b/Resources/Locale/ru-RU/bloodstream/bloodstream.ftl @@ -0,0 +1,4 @@ +bloodstream-component-looks-pale = [color=bisque]{ CAPITALIZE($target) } выглядит бледно.[/color] +bloodstream-component-bleeding = [color=red]{ CAPITALIZE($target) } истекает кровью.[/color] +bloodstream-component-profusely-bleeding = [color=crimson]{ CAPITALIZE($target) } обильно истекает кровью![/color] +bloodstream-component-wounds-cauterized = С болью вы ощущаете, как ваши раны прижигаются! \ No newline at end of file diff --git a/Resources/Locale/ru-RU/connection-messages.ftl b/Resources/Locale/ru-RU/connection-messages.ftl new file mode 100644 index 0000000000..bf2115a19e --- /dev/null +++ b/Resources/Locale/ru-RU/connection-messages.ftl @@ -0,0 +1,42 @@ +whitelist-not-whitelisted = Вас нет в вайтлисте. +# proper handling for having a min/max or not +whitelist-playercount-invalid = + { $min -> + [0] Вайтлист для этого сервера применяется только для числа игроков ниже { $max }. + *[other] + Вайтлист для этого сервера применяется только для числа игроков выше { $min } { $max -> + [2147483647] -> так что, возможно, вы сможете присоединиться позже. + *[other] -> и ниже { $max } игроков, так что, возможно, вы сможете присоединиться позже. + } + } +whitelist-not-whitelisted-rp = Вас нет в вайтлисте. Чтобы попасть в вайтлист, посетите наш Discord (ссылку можно найти по адресу https://discord.gg/5gcDenJAff). +cmd-whitelistadd-desc = Добавить игрока в вайтлист сервера. +cmd-whitelistadd-help = Использование: whitelistadd +cmd-whitelistadd-existing = { $username } уже находится в вайтлисте! +cmd-whitelistadd-added = { $username } добавлен в вайтлист +cmd-whitelistadd-not-found = Не удалось найти игрока '{ $username }' +cmd-whitelistadd-arg-player = [player] +cmd-whitelistremove-desc = Удалить игрока с вайтлиста сервера. +cmd-whitelistremove-help = Использование: whitelistremove +cmd-whitelistremove-existing = { $username } не находится в вайтлисте! +cmd-whitelistremove-removed = { $username } удалён с вайтлиста +cmd-whitelistremove-not-found = Не удалось найти игрока '{ $username }' +cmd-whitelistremove-arg-player = [player] +cmd-kicknonwhitelisted-desc = Кикнуть всег игроков не в белом списке с сервера. +cmd-kicknonwhitelisted-help = Использование: kicknonwhitelisted +ban-banned-permanent = Этот бан можно только обжаловать. Для этого посетите { $link }. +ban-banned-permanent-appeal = Этот бан можно только обжаловать. Для этого посетите { $link }. +ban-expires = Вы получили бан на { $duration } минут, и он истечёт { $time } по UTC (для москосвкого времени добавьте 3 часа). +ban-banned-1 = Вам, или другому пользователю этого компьютера или соединения, запрещено здесь играть. +ban-banned-2 = Причина бана: "{ $reason }" +ban-banned-3 = Попытки обойти этот бан, например, путём создания нового аккаунта, будут фиксироваться. +soft-player-cap-full = Сервер заполнен! +panic-bunker-account-denied = Этот сервер находится в режиме "Бункер", часто используемом в качестве меры предосторожности против рейдов. Новые подключения от аккаунтов, не соответствующих определённым требованиям, временно не принимаются. Повторите попытку позже +panic-bunker-account-denied-reason = Этот сервер находится в режиме "Бункер", часто используемом в качестве меры предосторожности против рейдов. Новые подключения от аккаунтов, не соответствующих определённым требованиям, временно не принимаются. Повторите попытку позже Причина: "{ $reason }" +panic-bunker-account-reason-account = Ваш аккаунт Space Station 14 слишком новый. Он должен быть старше { $minutes } минут +panic-bunker-account-reason-overall = + Необходимо минимальное отыгранное Вами время на сервере — { $hours } { $hours -> + [one] час + [few] часа + *[other] часов + }. diff --git a/Resources/Locale/ru-RU/generic.ftl b/Resources/Locale/ru-RU/generic.ftl new file mode 100644 index 0000000000..b74a568d6a --- /dev/null +++ b/Resources/Locale/ru-RU/generic.ftl @@ -0,0 +1,12 @@ +### Generic, general words, which fit into multiple contexts + +generic-not-available-shorthand = Н/Д +generic-article-a = это +generic-article-an = это +generic-unknown = неизвестно +generic-unknown-title = Неизвестно +generic-error = ошибка +generic-invalid = недействительно +generic-hours = часов +generic-playtime-title = Игровое время +generic-confirm = Подтвердить diff --git a/Resources/Locale/ru-RU/shell.ftl b/Resources/Locale/ru-RU/shell.ftl new file mode 100644 index 0000000000..e6ac70613e --- /dev/null +++ b/Resources/Locale/ru-RU/shell.ftl @@ -0,0 +1,57 @@ +### for technical and/or system messages + + +## General + +shell-server-cannot = Сервер не может выполнить это. +shell-command-success = Команда выполнена. +shell-invalid-command = Неверная команда. +shell-invalid-command-specific = Неверная команда { $commandName }. +shell-cannot-run-command-from-server = Вы не можете выполнить эту команду с сервера. +shell-only-players-can-run-this-command = Только игроки могут выполнять эту команду. +shell-must-be-attached-to-entity = Для выполнения этой команды вы должны быть прикреплены к сущности. + +## Arguments + +shell-need-exactly-one-argument = Нужен ровно один аргумент. +shell-wrong-arguments-number-need-specific = + Нужно { $properAmount } { $properAmount -> + [one] аргумент + [few] аргумента + *[other] аргументов + }, было { $currentAmount } { $currentAmount -> + [one] аргумент + [few] аргумента + *[other] аргументов + }. +shell-argument-must-be-number = Аргумент должен быть числом. +shell-argument-must-be-boolean = Аргумент должен быть boolean. +shell-wrong-arguments-number = Неправильное количество аргументов. +shell-need-between-arguments = Нужно от { $lower } до { $upper } аргументов! +shell-need-minimum-arguments = Нужно не менее { $minimum } аргументов! +shell-need-minimum-one-argument = Нужен хотя бы один аргумент! +shell-argument-uid = EntityUid + +## Guards + +shell-entity-is-not-mob = Целевая сущность не является мобом! +shell-invalid-entity-id = Недопустимый ID сущности. +shell-invalid-grid-id = Недопустимый ID сетки. +shell-invalid-map-id = Недопустимый ID карты. +shell-invalid-entity-uid = { $uid } не является допустимым идентификатором uid. +shell-invalid-bool = Неверный boolean. +shell-entity-uid-must-be-number = EntityUid должен быть числом. +shell-could-not-find-entity = Не удалось найти сущность { $entity }. +shell-could-not-find-entity-with-uid = Не удалось найти сущность с uid { $uid }. +shell-entity-with-uid-lacks-component = Сущность с uid { $uid } не имеет компонента { $componentName }. +shell-invalid-color-hex = Недопустимый HEX-цвет! +shell-target-player-does-not-exist = Целевой игрок не существует! +shell-target-entity-does-not-have-message = Целевая сущность не имеет { $missing }! +shell-timespan-minutes-must-be-correct = { $span } не является допустимым промежутком времени в минутах. +shell-argument-must-be-prototype = Аргумент { $index } должен быть ${ prototypeName }! +shell-argument-number-must-be-between = Аргумент { $index } должен быть числом от { $lower } до { $upper }! +shell-argument-station-id-invalid = Аргумент { $index } должен быть валидным station id! +shell-argument-map-id-invalid = Аргумент { $index } должен быть валидным map id! +shell-argument-number-invalid = Аргумент { $index } должен быть валидным числом! +# Hints +shell-argument-username-hint = diff --git a/Resources/Locale/ru-RU/stack/stack-component.ftl b/Resources/Locale/ru-RU/stack/stack-component.ftl new file mode 100644 index 0000000000..26ed8ab677 --- /dev/null +++ b/Resources/Locale/ru-RU/stack/stack-component.ftl @@ -0,0 +1,22 @@ +### UI + +# Shown when a stack is examined in details range +comp-stack-examine-detail-count = + В стопке [color={ $markupCountColor }]{ $count }[/color] { $count -> + [one] предмет + [few] предмета + *[other] предметов + }. +# Stack status control +comp-stack-status = Количество: [color=white]{ $count }[/color] + +### Interaction Messages + +# Shown when attempting to add to a stack that is full +comp-stack-already-full = Стопка уже заполнена. +# Shown when a stack becomes full +comp-stack-becomes-full = Стопка теперь заполнена. +# Text related to splitting a stack +comp-stack-split = Вы разделили стопку. +comp-stack-split-halve = Разделить пополам +comp-stack-split-too-small = Стопка слишком мала для разделения. diff --git a/Resources/Locale/ru-RU/storage/components/dumpable-component.ftl b/Resources/Locale/ru-RU/storage/components/dumpable-component.ftl new file mode 100644 index 0000000000..4d1676881d --- /dev/null +++ b/Resources/Locale/ru-RU/storage/components/dumpable-component.ftl @@ -0,0 +1,3 @@ +dump-verb-name = Высыпать на землю +dump-disposal-verb-name = Высыпать в { $unit } +dump-placeable-verb-name = Высыпать на { $surface } diff --git a/Resources/Locale/ru-RU/storage/components/entity-storage-component.ftl b/Resources/Locale/ru-RU/storage/components/entity-storage-component.ftl new file mode 100644 index 0000000000..db6e45c660 --- /dev/null +++ b/Resources/Locale/ru-RU/storage/components/entity-storage-component.ftl @@ -0,0 +1,8 @@ +entity-storage-component-welded-shut-message = Это заварено наглухо! +entity-storage-component-locked-message = Это заперто! +entity-storage-component-already-contains-user-message = Здесь слишком тесно! +entity-storage-component-cannot-open-no-space = Не хватает места, чтобы открыть это! + +## OpenToggleVerb + +open-toggle-verb-welded-shut-message = { $verb } (заварено наглухо) diff --git a/Resources/Locale/ru-RU/storage/components/pick-random-component.ftl b/Resources/Locale/ru-RU/storage/components/pick-random-component.ftl new file mode 100644 index 0000000000..8c3fb95718 --- /dev/null +++ b/Resources/Locale/ru-RU/storage/components/pick-random-component.ftl @@ -0,0 +1,2 @@ +comp-pick-random-empty = В { CAPITALIZE($storage) } пусто! +comp-pick-random-verb-text = Взять предмет diff --git a/Resources/Locale/ru-RU/storage/components/secret-stash-component.ftl b/Resources/Locale/ru-RU/storage/components/secret-stash-component.ftl new file mode 100644 index 0000000000..fac013082c --- /dev/null +++ b/Resources/Locale/ru-RU/storage/components/secret-stash-component.ftl @@ -0,0 +1,9 @@ +### Secret stash component. Stuff like potted plants, comfy chair cushions, etc... + +comp-secret-stash-secret-part-name = { $name } +comp-secret-stash-action-hide-success = Вы спрятали { $item } в { $this } +comp-secret-stash-action-hide-container-not-empty = Здесь уже что-то есть?! +comp-secret-stash-action-hide-item-too-big = { $item } слишком большой, чтобы поместиться в { $stash }! +comp-secret-stash-action-get-item-found-something = Внутри { $stash } что-то было! +secret-stash-part-plant = растение +secret-stash-part-toilet = бачок унитаза diff --git a/Resources/Locale/ru-RU/storage/components/storage-component.ftl b/Resources/Locale/ru-RU/storage/components/storage-component.ftl new file mode 100644 index 0000000000..d1841a12fd --- /dev/null +++ b/Resources/Locale/ru-RU/storage/components/storage-component.ftl @@ -0,0 +1 @@ +storage-component-transfer-verb = Переместить содержимое diff --git a/Resources/Locale/ru-RU/strip/strippable-component.ftl b/Resources/Locale/ru-RU/strip/strippable-component.ftl new file mode 100644 index 0000000000..5420cd7877 --- /dev/null +++ b/Resources/Locale/ru-RU/strip/strippable-component.ftl @@ -0,0 +1,20 @@ +strippable-component-not-holding-anything = Вы ничего не держите! +strippable-component-cannot-drop = Вы не можете отпустить это! +strippable-component-item-slot-occupied-message = { $owner } уже что-то имеет здесь! +strippable-component-cannot-equip-message = { $owner } не может экипировать это сюда! +strippable-component-cannot-put-message = { $owner } не может положить это сюда! +strippable-component-item-slot-free-message = { $owner } не имеет тут ничего! +strippable-component-cannot-unequip-message = { $owner } не может экипировать это! +strippable-component-cannot-drop-message = { $owner } не может отпустить это! +strippable-component-alert-owner = { $user } снимает с вас { $item }! +strippable-component-alert-owner-hidden = Вы чувствуете, как кто-то копается в вашем { $slot }! +strippable-component-alert-owner-insert = { $user } надевает на вас { $item }! +# generic warning for when a user interacts with your equipped items. +strippable-component-alert-owner-interact = { $user } возится с вашим { $item }! +# StripVerb +strip-verb-get-data-text = Обыскать + +## UI + +strippable-bound-user-interface-stripping-menu-title = Инвентарь { $ownerName } +strippable-bound-user-interface-stripping-menu-ensnare-button = Ограничители ног diff --git a/Resources/Locale/ru-RU/structure/disassemble-system.ftl b/Resources/Locale/ru-RU/structure/disassemble-system.ftl new file mode 100644 index 0000000000..b1e507aced --- /dev/null +++ b/Resources/Locale/ru-RU/structure/disassemble-system.ftl @@ -0,0 +1 @@ +disassemble-system-verb-disassemble = Разобрать diff --git a/Resources/Locale/ru-RU/suicide/suicide.ftl b/Resources/Locale/ru-RU/suicide/suicide.ftl new file mode 100644 index 0000000000..e72c515562 --- /dev/null +++ b/Resources/Locale/ru-RU/suicide/suicide.ftl @@ -0,0 +1 @@ +suicide-prevented = Вы попытались покончить жизнь самоубийством, но смогли только испустить дух. diff --git a/Resources/Locale/ru-RU/tabletop/tabletop.ftl b/Resources/Locale/ru-RU/tabletop/tabletop.ftl new file mode 100644 index 0000000000..9c3ee8d2ae --- /dev/null +++ b/Resources/Locale/ru-RU/tabletop/tabletop.ftl @@ -0,0 +1,22 @@ +## TabletopGameComponent + +tabletop-verb-play-game = Играть +tabletop-verb-dump-pieces = Скинуть фигурки +tabletop-default-board-name = Настольная игра +tabletop-error-remove-non-hologram = Вы не можете убрать встроенную фигурку! +tabletop-added-piece = Доска ярко сияет! + +## Chess + +tabletop-chess-board-name = Шахматы +tabletop-chess-flip = Перевернуть + +## Parchís + +tabletop-parchis-board-name = Парчис + +## Backgammon + +tabletop-backgammon-board-name = Короткие нарды +tabletop-checkers-board-name = Шашки +tabletop-battlemap-board-name = Карта боя diff --git a/Resources/Locale/ru-RU/tiles/placement.ftl b/Resources/Locale/ru-RU/tiles/placement.ftl new file mode 100644 index 0000000000..315d7aa230 --- /dev/null +++ b/Resources/Locale/ru-RU/tiles/placement.ftl @@ -0,0 +1 @@ +invalid-floor-placement = Невозможно разместить здесь diff --git a/Resources/Locale/ru-RU/tips/tips-system.ftl b/Resources/Locale/ru-RU/tips/tips-system.ftl new file mode 100644 index 0000000000..bdfed5ea3f --- /dev/null +++ b/Resources/Locale/ru-RU/tips/tips-system.ftl @@ -0,0 +1 @@ +tips-system-chat-message-wrap = Совет: { $tip } diff --git a/Resources/Locale/ru-RU/traits/traits.ftl b/Resources/Locale/ru-RU/traits/traits.ftl new file mode 100644 index 0000000000..0da7e44d16 --- /dev/null +++ b/Resources/Locale/ru-RU/traits/traits.ftl @@ -0,0 +1,25 @@ +trait-blindness-name = Слепота +trait-blindness-desc = Вы совершенно слепы и не можете видеть дальше нескольких метров перед собой. +trait-narcolepsy-name = Сонливость +trait-narcolepsy-desc = Вас периодически одолевают приступы сонливости +trait-pacifist-name = Пацифизм +trait-pacifist-desc = Вы не можете нападать и причинять вред живым существам. +permanent-blindness-trait-examined = [color=lightblue]{ CAPITALIZE(POSS-PRONOUN($target)) } глаза остекленелые и расфокусированные. Не похоже, что { SUBJECT($target) } может хорошо вас видеть, если может вообще.[/color] +trait-lightweight-name = Быстрое опьянение +trait-lightweight-desc = Алкоголь оказывает на вас более сильное воздействие +trait-muted-name = Немота +trait-muted-desc = Вы не можете говорить +trait-paracusia-name = Паракузия +trait-paracusia-desc = Вы слышите звуки, которых на самом деле нет +trait-unrevivable-name = Невозрождаемость +trait-unrevivable-desc = Вас невозможно оживить при помощи дефибриллятора. (В фентези нет дефибриллятора. Изменить это описание, когда появятся соответствующие механики) +trait-pirate-accent-name = Пиратский акцент +trait-pirate-accent-desc = Вы не можете перестать говорить как пират! +trait-accentless-name = Отсутствие акцента +trait-accentless-desc = У вас нет того акцента, который характерен для представителей вашего вида. +trait-frontal-lisp-name = Шепелявость +trait-frontal-lisp-desc = У ваф имеютшя проблемы ш произношением. +trait-socialanxiety-name = Заика +trait-socialanxiety-desc = Вы испытываете тревожность, когда говорите, что приводит к заиканию. +trait-snoring-name = Храп +trait-snoring-desc = Вы храпите во время сна. diff --git a/Resources/Locale/ru-RU/transform/verbs/attach-to-grandparent-verb.ftl b/Resources/Locale/ru-RU/transform/verbs/attach-to-grandparent-verb.ftl new file mode 100644 index 0000000000..5f35682e86 --- /dev/null +++ b/Resources/Locale/ru-RU/transform/verbs/attach-to-grandparent-verb.ftl @@ -0,0 +1 @@ +attach-to-grandparent-verb-get-data-text = Прикрепить к сетке diff --git a/Resources/Locale/ru-RU/transform/verbs/attach-to-grid-verb.ftl b/Resources/Locale/ru-RU/transform/verbs/attach-to-grid-verb.ftl new file mode 100644 index 0000000000..90bf856172 --- /dev/null +++ b/Resources/Locale/ru-RU/transform/verbs/attach-to-grid-verb.ftl @@ -0,0 +1 @@ +attach-to-grid-verb-get-data-text = Прикрепить к сетке diff --git a/Resources/Locale/ru-RU/transform/verbs/attach-to-self-verb.ftl b/Resources/Locale/ru-RU/transform/verbs/attach-to-self-verb.ftl new file mode 100644 index 0000000000..db6348e783 --- /dev/null +++ b/Resources/Locale/ru-RU/transform/verbs/attach-to-self-verb.ftl @@ -0,0 +1 @@ +attach-to-self-verb-get-data-text = Прикрепить к себе diff --git a/Resources/Locale/ru-RU/ui/actionmenu.ftl b/Resources/Locale/ru-RU/ui/actionmenu.ftl new file mode 100644 index 0000000000..5094efd442 --- /dev/null +++ b/Resources/Locale/ru-RU/ui/actionmenu.ftl @@ -0,0 +1,4 @@ +# Action menu stuff (left panel, with hotbars etc) + +ui-actionmenu-function-lock-action-slots = Заблокировать перетаскивание и очистку слотов действий +ui-actionmenu-function-open-abilities-menu = Открыть меню действий diff --git a/Resources/Locale/ru-RU/ui/transfer-amount.ftl b/Resources/Locale/ru-RU/ui/transfer-amount.ftl new file mode 100644 index 0000000000..2b786d323d --- /dev/null +++ b/Resources/Locale/ru-RU/ui/transfer-amount.ftl @@ -0,0 +1,14 @@ +### Loc for the transfer amount eui window + + +## Title + +ui-transfer-amount-title = Изменить перемещаемое количество + +## Text for the button to apply changes + +ui-transfer-amount-apply = Установить значение + +## Placeholder text for the amount line edit + +ui-transfer-amount-line-edit-placeholder = Значение diff --git a/Resources/Locale/ru-RU/ui/verbs.ftl b/Resources/Locale/ru-RU/ui/verbs.ftl new file mode 100644 index 0000000000..57148c98b2 --- /dev/null +++ b/Resources/Locale/ru-RU/ui/verbs.ftl @@ -0,0 +1,4 @@ +### Loc for the various UI-related verbs + +ui-verb-toggle-open = Переключить UI +verb-instrument-openui = Играть музыку diff --git a/Resources/Locale/ru-RU/verbs/invoke-verb-command.ftl b/Resources/Locale/ru-RU/verbs/invoke-verb-command.ftl new file mode 100644 index 0000000000..b748505059 --- /dev/null +++ b/Resources/Locale/ru-RU/verbs/invoke-verb-command.ftl @@ -0,0 +1,14 @@ +### Localization used for the invoke verb command. + + +# Mostly help + error messages. + +invoke-verb-command-description = Вызывает verb с заданным именем на сущности, с сущностью игрока +invoke-verb-command-help = invokeverb +invoke-verb-command-invalid-args = invokeverb принимает 2 аргумента. +invoke-verb-command-invalid-player-uid = uid игрока не может быть проанализирован, или "self" не было пройдено. +invoke-verb-command-invalid-target-uid = Целевой uid не может быть проанализирован. +invoke-verb-command-invalid-player-entity = Указанный uid игрока не соответствует действительной сущности. +invoke-verb-command-invalid-target-entity = Указанный целевой uid не соответствует действительной сущности. +invoke-verb-command-success = Вызывает verb '{ $verb }' на { $target } с { $player } в качестве пользователя. +invoke-verb-command-verb-not-found = Не удалось найти verb { $verb } на { $target }. diff --git a/Resources/Locale/ru-RU/verbs/list-verbs-command.ftl b/Resources/Locale/ru-RU/verbs/list-verbs-command.ftl new file mode 100644 index 0000000000..fc2330408f --- /dev/null +++ b/Resources/Locale/ru-RU/verbs/list-verbs-command.ftl @@ -0,0 +1,13 @@ +### Localization used for the list verbs command. + + +# Mostly help + error messages. + +list-verbs-command-description = Перечисляет все verbs, которые игрок может использовать на данной сущности. +list-verbs-command-help = listverbs +list-verbs-command-invalid-args = listverbs принимает 2 аргумента. +list-verbs-command-invalid-player-uid = uid игрока не может быть проанализирован, или "self" не было пройдено. +list-verbs-command-invalid-target-uid = Целевой uid не может быть проанализирован. +list-verbs-command-invalid-player-entity = Указанный uid игрока не соответствует действительной сущности. +list-verbs-command-invalid-target-entity = Указанный целевой uid не соответствует действительной сущности. +list-verbs-verb-listing = { $type }: { $verb } diff --git a/Resources/Locale/ru-RU/verbs/verb-system.ftl b/Resources/Locale/ru-RU/verbs/verb-system.ftl new file mode 100644 index 0000000000..db0726f501 --- /dev/null +++ b/Resources/Locale/ru-RU/verbs/verb-system.ftl @@ -0,0 +1,32 @@ +verb-system-waiting-on-server-text = Ожидание сервера... +verb-system-null-server-response = Сущность не в поле зрения. Вы не должны видеть этого. +# if verbs have a range of targets (e.g., multiple ejectables) you can +# usually just use Entity.Name. But it is a bit odd when targeting yourself +verb-self-target-pronoun = Вы + +# verb categories & common verbs. These appear across multiple systems, so they may as well go here. + +verb-categories-admin = Админ +verb-categories-debug = Дебаг +verb-categories-examine = Осмотреть +verb-categories-eject = Извлечь +verb-categories-insert = Вставить +verb-categories-buckle = Пристегнуть +verb-categories-unbuckle = Отстегнуть +verb-categories-rotate = Повернуть +verb-categories-smite = Покарать +verb-categories-tricks = Трюки +verb-categories-transfer = Перемещаемое кол-во +verb-categories-split = Разделить +verb-categories-instrument-style = Стиль инструмента +verb-categories-channel-select = Каналы +verb-categories-set-sensor = Датчики +verb-categories-timer = Установить задержку +verb-categories-lever = Рычаг +verb-categories-select-type = Выбрать тип +verb-categories-fax = Задать место назначения +verb-common-toggle-light = Переключить свет +verb-common-close = Закрыть +verb-common-open = Открыть +verb-common-close-ui = Закрыть UI +verb-common-open-ui = Открыть UI diff --git a/Resources/Locale/ru-RU/verbs/verbs.ftl b/Resources/Locale/ru-RU/verbs/verbs.ftl new file mode 100644 index 0000000000..40e02e851e --- /dev/null +++ b/Resources/Locale/ru-RU/verbs/verbs.ftl @@ -0,0 +1,2 @@ +# Default text that gets shown in the context menu for examining something with a GroupExamineComponent +verb-examine-group-other = Прочее diff --git a/Resources/Locale/ru-RU/visual_effects.ftl b/Resources/Locale/ru-RU/visual_effects.ftl new file mode 100644 index 0000000000..3d7a55558b --- /dev/null +++ b/Resources/Locale/ru-RU/visual_effects.ftl @@ -0,0 +1 @@ +stealth-visual-effect = [color=lightslategray]{ CAPITALIZE($target) } переливается странной прозрачностью.[/color] diff --git a/Resources/Locale/ru-RU/voting/managers/vote-manager.ftl b/Resources/Locale/ru-RU/voting/managers/vote-manager.ftl new file mode 100644 index 0000000000..b5ad2bd86e --- /dev/null +++ b/Resources/Locale/ru-RU/voting/managers/vote-manager.ftl @@ -0,0 +1,19 @@ +ui-vote-initiator-server = Сервер + +## Default.Votes + +ui-vote-restart-title = Перезапуск раунда +ui-vote-restart-succeeded = Голосование о перезапуске раунда успешно. +ui-vote-restart-failed = Голосование о перезапуске раунда отклонено (требуется { TOSTRING($ratio, "P0") }). +ui-vote-restart-fail-not-enough-ghost-players = Голосование о перезапуске раунда отклонено: Минимум { $ghostPlayerRequirement }% игроков должно быть призраками чтобы запустить голосование о перезапуске. В данный момент игроков-призраков недостаточно. +ui-vote-restart-yes = Да +ui-vote-restart-no = Нет +ui-vote-restart-abstain = Воздерживаюсь +ui-vote-gamemode-title = Следующий режим игры +ui-vote-gamemode-tie = Ничья в голосовании за игровой режим! Выбирается... { $picked } +ui-vote-gamemode-win = { $winner } победил в голосовании за игровой режим! +ui-vote-map-title = Следующая карта +ui-vote-map-tie = Ничья при голосовании за карту! Выбирается... { $picked } +ui-vote-map-win = { $winner } выиграла голосование о выборе карты! +ui-vote-map-notlobby = Голосование о выборе карты действует только в предраундовом лобби! +ui-vote-map-notlobby-time = Голосование о выборе карты действует только в предраундовом лобби, когда осталось { $time }! diff --git a/Resources/Locale/ru-RU/voting/ui/vote-call-menu-button.ftl b/Resources/Locale/ru-RU/voting/ui/vote-call-menu-button.ftl new file mode 100644 index 0000000000..e5e85fc1aa --- /dev/null +++ b/Resources/Locale/ru-RU/voting/ui/vote-call-menu-button.ftl @@ -0,0 +1,2 @@ +# Button text in lobby/escape menu +ui-vote-menu-button = Голосование diff --git a/Resources/Locale/ru-RU/voting/ui/vote-call-menu.ftl b/Resources/Locale/ru-RU/voting/ui/vote-call-menu.ftl new file mode 100644 index 0000000000..a0a9ff25f0 --- /dev/null +++ b/Resources/Locale/ru-RU/voting/ui/vote-call-menu.ftl @@ -0,0 +1,16 @@ +ui-vote-type-restart = Перезапуск раунда +ui-vote-type-gamemode = Следующий режим игры +ui-vote-type-map = Следующая карта +# Window title of the vote create menu +ui-vote-create-title = Голосование +# Submit button in the vote create button +ui-vote-create-button = Запустить +ui-vote-type-timeout = Это голосование было недавно запущено ({ $remaining }) +# Unavailable text if a vote type has been disabled manually. +ui-vote-type-not-available = Этот тип голосования был отключен +ui-vote-fluff = На основе Robust™ СЗИ-НСД + +## Vote menu command + +ui-vote-menu-command-description = Открывает меню голосования +ui-vote-menu-command-help-text = Использование: votemenu diff --git a/Resources/Locale/ru-RU/voting/ui/vote-popup.ftl b/Resources/Locale/ru-RU/voting/ui/vote-popup.ftl new file mode 100644 index 0000000000..bc5dce3ac1 --- /dev/null +++ b/Resources/Locale/ru-RU/voting/ui/vote-popup.ftl @@ -0,0 +1,2 @@ +ui-vote-created = { $initiator } начал голосование: +ui-vote-button = { $text } ({ $votes }) diff --git a/Resources/Locale/ru-RU/voting/vote-commands.ftl b/Resources/Locale/ru-RU/voting/vote-commands.ftl new file mode 100644 index 0000000000..9bb540c9d2 --- /dev/null +++ b/Resources/Locale/ru-RU/voting/vote-commands.ftl @@ -0,0 +1,45 @@ +### Voting system related console commands + + +## 'createvote' command + +cmd-createvote-desc = Создает голосование +cmd-createvote-help = Использование: createvote <'restart'|'preset'|'map'> +cmd-createvote-cannot-call-vote-now = Сейчас вы не можете запустить голосование! +cmd-createvote-invalid-vote-type = Неверный тип голосования +cmd-createvote-arg-vote-type = + +## 'customvote' command + +cmd-customvote-desc = Создаёт настраиваемое голосование +cmd-customvote-help = Использование: customvote <option1> <option2> [option3...] +cmd-customvote-on-finished-tie = Ничья между { $ties }! +cmd-customvote-on-finished-win = { $winner } побеждает! +cmd-customvote-arg-title = <title> +cmd-customvote-arg-option-n = <option{ $n }> + +## 'vote' command + +cmd-vote-desc = Голосует в активном голосовании +cmd-vote-help = vote <voteId> <option> +cmd-vote-cannot-call-vote-now = Сейчас вы не можете запустить голосование! +cmd-vote-on-execute-error-must-be-player = Должен быть игроком +cmd-vote-on-execute-error-invalid-vote-id = Неверное ID голосования +cmd-vote-on-execute-error-invalid-vote-options = Неверные параметры голосования +cmd-vote-on-execute-error-invalid-vote = Неверное голосование +cmd-vote-on-execute-error-invalid-option = Неверный параметр + +## 'listvotes' command + +cmd-listvotes-desc = Перечисляет активные голосования +cmd-listvotes-help = Использование: listvotes + +## 'cancelvote' command + +cmd-cancelvote-desc = Отменяет текущее голосование +cmd-cancelvote-help = + Использование: cancelvote <id> + Вы можете найти ID с помощью команды listvotes. +cmd-cancelvote-error-invalid-vote-id = Неверный ID голосования +cmd-cancelvote-error-missing-vote-id = Отсутствует ID +cmd-cancelvote-arg-id = <id> diff --git a/Resources/Locale/ru-RU/voting/vote-options.ftl b/Resources/Locale/ru-RU/voting/vote-options.ftl new file mode 100644 index 0000000000..09501aac88 --- /dev/null +++ b/Resources/Locale/ru-RU/voting/vote-options.ftl @@ -0,0 +1 @@ +vote-options-server-initiator-text = Сервер diff --git a/Resources/Locale/ru-RU/warps/warp-point-component.ftl b/Resources/Locale/ru-RU/warps/warp-point-component.ftl new file mode 100644 index 0000000000..71a47f7eac --- /dev/null +++ b/Resources/Locale/ru-RU/warps/warp-point-component.ftl @@ -0,0 +1 @@ +warp-point-component-on-examine-success = ID данной локации: { $location } diff --git a/Resources/Locale/ru-RU/weather/weather.ftl b/Resources/Locale/ru-RU/weather/weather.ftl new file mode 100644 index 0000000000..78c79755d1 --- /dev/null +++ b/Resources/Locale/ru-RU/weather/weather.ftl @@ -0,0 +1,3 @@ +cmd-weather-desc = Устанавливает погоду для текущей карты. +cmd-weather-help = weather <mapId> <prototype / null> +cmd-weather-hint = Прототип погоды diff --git a/Resources/Locale/ru-RU/wieldable/wieldable-component.ftl b/Resources/Locale/ru-RU/wieldable/wieldable-component.ftl new file mode 100644 index 0000000000..cbc2192905 --- /dev/null +++ b/Resources/Locale/ru-RU/wieldable/wieldable-component.ftl @@ -0,0 +1,17 @@ +### Locale for wielding items; i.e. two-handing them + +wieldable-verb-text-wield = Взять в руки +wieldable-verb-text-unwield = Взять в руку +wieldable-component-successful-wield = Вы берёте { $item } в две руки. +wieldable-component-failed-wield = Вы берёте { $item } в одну руку. +wieldable-component-successful-wield-other = { $user } берёт { $item } в две руки. +wieldable-component-failed-wield-other = { $user } берёт { $item } в одну руку. +wieldable-component-no-hands = Вам не хватает рук! +wieldable-component-not-enough-free-hands = + Чтобы использовать { $item } вам понадобится ещё { $number } { $number -> + [one] свободная рука + [few] свободные руки + *[other] свободных рук + }. +wieldable-component-not-in-hands = { CAPITALIZE($item) } не в ваших руках! +wieldable-component-requires = { CAPITALIZE($item) } должно быть в двух руках! diff --git a/Resources/Locale/ru-RU/window/window-component.ftl b/Resources/Locale/ru-RU/window/window-component.ftl new file mode 100644 index 0000000000..46be18907c --- /dev/null +++ b/Resources/Locale/ru-RU/window/window-component.ftl @@ -0,0 +1,14 @@ +### UI + +# Shown when examining the window. Each entry represents the window's health condition +comp-window-damaged-1 = Повреждений нет. +comp-window-damaged-2 = Есть несколько царапин. +comp-window-damaged-3 = Есть несколько маленьких трещин. +comp-window-damaged-4 = Есть несколько больших трещин. +comp-window-damaged-5 = Есть множество глубоких больших трещин. +comp-window-damaged-6 = Всё в глубоких трещинах, вот-вот разрушится. + +### Interaction Messages + +# Shown when knocking on a window +comp-window-knock = *тук-тук* diff --git a/Resources/Textures/CrystallPunk/Structures/Walls/TEMPLATE.rsi/brick0.png b/Resources/Textures/CrystallPunk/Structures/Walls/TEMPLATE.rsi/brick0.png new file mode 100644 index 0000000000..da291aa3bc Binary files /dev/null and b/Resources/Textures/CrystallPunk/Structures/Walls/TEMPLATE.rsi/brick0.png differ diff --git a/Resources/Textures/CrystallPunk/Structures/Walls/TEMPLATE.rsi/brick1.png b/Resources/Textures/CrystallPunk/Structures/Walls/TEMPLATE.rsi/brick1.png new file mode 100644 index 0000000000..2e197f591d Binary files /dev/null and b/Resources/Textures/CrystallPunk/Structures/Walls/TEMPLATE.rsi/brick1.png differ diff --git a/Resources/Textures/CrystallPunk/Structures/Walls/TEMPLATE.rsi/brick2.png b/Resources/Textures/CrystallPunk/Structures/Walls/TEMPLATE.rsi/brick2.png new file mode 100644 index 0000000000..da291aa3bc Binary files /dev/null and b/Resources/Textures/CrystallPunk/Structures/Walls/TEMPLATE.rsi/brick2.png differ diff --git a/Resources/Textures/CrystallPunk/Structures/Walls/TEMPLATE.rsi/brick3.png b/Resources/Textures/CrystallPunk/Structures/Walls/TEMPLATE.rsi/brick3.png new file mode 100644 index 0000000000..2e197f591d Binary files /dev/null and b/Resources/Textures/CrystallPunk/Structures/Walls/TEMPLATE.rsi/brick3.png differ diff --git a/Resources/Textures/CrystallPunk/Structures/Walls/TEMPLATE.rsi/brick4.png b/Resources/Textures/CrystallPunk/Structures/Walls/TEMPLATE.rsi/brick4.png new file mode 100644 index 0000000000..84a4e156da Binary files /dev/null and b/Resources/Textures/CrystallPunk/Structures/Walls/TEMPLATE.rsi/brick4.png differ diff --git a/Resources/Textures/CrystallPunk/Structures/Walls/TEMPLATE.rsi/brick5.png b/Resources/Textures/CrystallPunk/Structures/Walls/TEMPLATE.rsi/brick5.png new file mode 100644 index 0000000000..ac4a645cbc Binary files /dev/null and b/Resources/Textures/CrystallPunk/Structures/Walls/TEMPLATE.rsi/brick5.png differ diff --git a/Resources/Textures/CrystallPunk/Structures/Walls/TEMPLATE.rsi/brick6.png b/Resources/Textures/CrystallPunk/Structures/Walls/TEMPLATE.rsi/brick6.png new file mode 100644 index 0000000000..84a4e156da Binary files /dev/null and b/Resources/Textures/CrystallPunk/Structures/Walls/TEMPLATE.rsi/brick6.png differ diff --git a/Resources/Textures/CrystallPunk/Structures/Walls/TEMPLATE.rsi/brick7.png b/Resources/Textures/CrystallPunk/Structures/Walls/TEMPLATE.rsi/brick7.png new file mode 100644 index 0000000000..0a0953b63f Binary files /dev/null and b/Resources/Textures/CrystallPunk/Structures/Walls/TEMPLATE.rsi/brick7.png differ diff --git a/Resources/Textures/CrystallPunk/Structures/Walls/TEMPLATE.rsi/full.png b/Resources/Textures/CrystallPunk/Structures/Walls/TEMPLATE.rsi/full.png new file mode 100644 index 0000000000..6c0323148a Binary files /dev/null and b/Resources/Textures/CrystallPunk/Structures/Walls/TEMPLATE.rsi/full.png differ diff --git a/Resources/Textures/CrystallPunk/Structures/Walls/TEMPLATE.rsi/meta.json b/Resources/Textures/CrystallPunk/Structures/Walls/TEMPLATE.rsi/meta.json new file mode 100644 index 0000000000..8b25520004 --- /dev/null +++ b/Resources/Textures/CrystallPunk/Structures/Walls/TEMPLATE.rsi/meta.json @@ -0,0 +1,46 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CC-BY-SA-3.0", + "copyright": "Created by TheShuEd for CrystallPunk14", + "states": [ + { + "name": "brick0", + "directions": 4 + }, + { + "name": "brick1", + "directions": 4 + }, + { + "name": "brick2", + "directions": 4 + }, + { + "name": "brick3", + "directions": 4 + }, + { + "name": "brick4", + "directions": 4 + }, + { + "name": "brick5", + "directions": 4 + }, + { + "name": "brick6", + "directions": 4 + }, + { + "name": "brick7", + "directions": 4 + }, + { + "name": "full" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Logo/icon.ico b/Resources/Textures/Logo/icon.ico index a985e4d51e..1ea0f1a461 100644 Binary files a/Resources/Textures/Logo/icon.ico and b/Resources/Textures/Logo/icon.ico differ diff --git a/Resources/Textures/Logo/icon/icon-128x128.png b/Resources/Textures/Logo/icon/icon-128x128.png index f8b9345bd1..eae5a0c91f 100644 Binary files a/Resources/Textures/Logo/icon/icon-128x128.png and b/Resources/Textures/Logo/icon/icon-128x128.png differ diff --git a/Resources/Textures/Logo/icon/icon-16x16.png b/Resources/Textures/Logo/icon/icon-16x16.png index a02d968cea..b50972c05b 100644 Binary files a/Resources/Textures/Logo/icon/icon-16x16.png and b/Resources/Textures/Logo/icon/icon-16x16.png differ diff --git a/Resources/Textures/Logo/icon/icon-24x24.png b/Resources/Textures/Logo/icon/icon-24x24.png index 0fe5c3c587..6a4e9843f5 100644 Binary files a/Resources/Textures/Logo/icon/icon-24x24.png and b/Resources/Textures/Logo/icon/icon-24x24.png differ diff --git a/Resources/Textures/Logo/icon/icon-256x256.png b/Resources/Textures/Logo/icon/icon-256x256.png index 6bbe1ef4b4..0f9c05dfa9 100644 Binary files a/Resources/Textures/Logo/icon/icon-256x256.png and b/Resources/Textures/Logo/icon/icon-256x256.png differ diff --git a/Resources/Textures/Logo/icon/icon-32x32.png b/Resources/Textures/Logo/icon/icon-32x32.png index 5081ca7fb1..149dbf0111 100644 Binary files a/Resources/Textures/Logo/icon/icon-32x32.png and b/Resources/Textures/Logo/icon/icon-32x32.png differ diff --git a/Resources/Textures/Logo/icon/icon-48x48.png b/Resources/Textures/Logo/icon/icon-48x48.png index 002c729897..734a5baa8b 100644 Binary files a/Resources/Textures/Logo/icon/icon-48x48.png and b/Resources/Textures/Logo/icon/icon-48x48.png differ diff --git a/Resources/Textures/Logo/icon/icon-64x64.png b/Resources/Textures/Logo/icon/icon-64x64.png index 9958b5492c..6f5599b9bd 100644 Binary files a/Resources/Textures/Logo/icon/icon-64x64.png and b/Resources/Textures/Logo/icon/icon-64x64.png differ diff --git a/Resources/Textures/Logo/logo.png b/Resources/Textures/Logo/logo.png index dedf697562..2ba00da268 100644 Binary files a/Resources/Textures/Logo/logo.png and b/Resources/Textures/Logo/logo.png differ