From: MaxSMokeSkaarj Date: Thu, 22 May 2025 14:03:25 +0000 (+1000) Subject: testing benchmark X-Git-Url: https://git.smokeofanarchy.ru/gitweb.cgi?a=commitdiff_plain;h=70426059cdce45bdb09787e985aa75303da5b814;p=space-station-14.git testing benchmark --- diff --git a/.github/workflows/benchmarks.yml b/.github/workflows/benchmarks.yml index 34e1652fec..2c02ef5a37 100644 --- a/.github/workflows/benchmarks.yml +++ b/.github/workflows/benchmarks.yml @@ -1,8 +1,5 @@ name: Benchmarks -on: - workflow_dispatch: - schedule: - - cron: '0 8 * * *' +on: [push] concurrency: benchmarks @@ -25,7 +22,7 @@ jobs: with: host: centcomm.spacestation14.io username: robust-benchmark-runner - key: ${{ secrets.CENTCOMM_ROBUST_BENCHMARK_RUNNER_KEY }} + key: ${{ secrets.BENCHMARK_RUNNER_KEY }} command_timeout: 100000m script: | mkdir benchmark_run_content_${{ github.sha }} diff --git a/Resources/Locale/ru-RU/GPS/handheld-gps.ftl b/Resources/Locale/ru-RU/GPS/handheld-gps.ftl new file mode 100644 index 0000000000..b265bd1249 --- /dev/null +++ b/Resources/Locale/ru-RU/GPS/handheld-gps.ftl @@ -0,0 +1,3 @@ +handheld-gps-coordinates-title = + Coords: + {$coordinates} diff --git a/Resources/Locale/ru-RU/HUD/game-hud.ftl b/Resources/Locale/ru-RU/HUD/game-hud.ftl new file mode 100644 index 0000000000..ea423f080a --- /dev/null +++ b/Resources/Locale/ru-RU/HUD/game-hud.ftl @@ -0,0 +1,9 @@ +game-hud-open-escape-menu-button-tooltip = Open escape menu. +game-hud-open-guide-menu-button-tooltip = Open guidebook menu. +game-hud-open-character-menu-button-tooltip = Open character menu. +game-hud-open-emotes-menu-button-tooltip= Open emotes menu. +game-hud-open-inventory-menu-button-tooltip = Open inventory menu. +game-hud-open-crafting-menu-button-tooltip = Open crafting menu. +game-hud-open-actions-menu-button-tooltip = Open actions menu. +game-hud-open-admin-menu-button-tooltip = Open admin menu. +game-hud-open-sandbox-menu-button-tooltip = Open sandbox menu. diff --git a/Resources/Locale/ru-RU/_directions.ftl b/Resources/Locale/ru-RU/_directions.ftl new file mode 100644 index 0000000000..7e4b82d1dc --- /dev/null +++ b/Resources/Locale/ru-RU/_directions.ftl @@ -0,0 +1,8 @@ +zzzz-fmt-direction-North = North +zzzz-fmt-direction-South = South +zzzz-fmt-direction-East = East +zzzz-fmt-direction-West = West +zzzz-fmt-direction-NorthEast = NorthEast +zzzz-fmt-direction-SouthEast = SouthEast +zzzz-fmt-direction-NorthWest = NorthWest +zzzz-fmt-direction-SouthWest = SouthWest diff --git a/Resources/Locale/ru-RU/_lib.ftl b/Resources/Locale/ru-RU/_lib.ftl new file mode 100644 index 0000000000..a9004a6140 --- /dev/null +++ b/Resources/Locale/ru-RU/_lib.ftl @@ -0,0 +1,46 @@ +### Special messages used by internal localizer stuff. + +# Used internally by the PRESSURE() function. +zzzz-fmt-pressure = { TOSTRING($divided, "F1") } { $places -> + [0] kPa + [1] MPa + [2] GPa + [3] TPa + [4] PBa + *[5] ??? +} + +# Used internally by the POWERWATTS() function. +zzzz-fmt-power-watts = { TOSTRING($divided, "F1") } { $places -> + [0] W + [1] kW + [2] MW + [3] GW + [4] TW + *[5] ??? +} + +# Used internally by the POWERJOULES() function. +# Reminder: 1 joule = 1 watt for 1 second (multiply watts by seconds to get joules). +# Therefore 1 kilowatt-hour is equal to 3,600,000 joules (3.6MJ) +zzzz-fmt-power-joules = { TOSTRING($divided, "F1") } { $places -> + [0] J + [1] kJ + [2] MJ + [3] GJ + [4] TJ + *[5] ??? +} + +# Used internally by the ENERGYWATTHOURS() function. +zzzz-fmt-energy-watt-hours = { TOSTRING($divided, "F1") } { $places -> + [0] Wh + [1] kWh + [2] MWh + [3] GWh + [4] TWh + *[5] ??? +} + +# Used internally by the PLAYTIME() function. +zzzz-fmt-playtime = {$hours}H {$minutes}M diff --git a/Resources/Locale/ru-RU/_units.ftl b/Resources/Locale/ru-RU/_units.ftl new file mode 100644 index 0000000000..c8a2d649ef --- /dev/null +++ b/Resources/Locale/ru-RU/_units.ftl @@ -0,0 +1,95 @@ +## Standard SI prefixes +units-si--y = y +units-si--z = z +units-si--a = a +units-si--f = f +units-si--p = p +units-si--n = n +units-si--u = µ +units-si--m = m +units-si = {""} +units-si-k = k +units-si-m = M +units-si-g = G +units-si-t = T +units-si-p = P +units-si-e = E +units-si-z = Z +units-si-y = Y + +### Long form +units-si--y-long = yocto +units-si--z-long = zepto +units-si--a-long = atto +units-si--f-long = femto +units-si--p-long = pico +units-si--n-long = nnano +units-si--u-long = micro +units-si--m-long = milli +units-si-long = {""} +units-si-k-long = kilo +units-si-m-long = mega +units-si-g-long = giga +units-si-t-long = tera +units-si-p-long = peta +units-si-e-long = exa +units-si-z-long = zetta +units-si-y-long = yotta + +## Pascals (Pressure) +units-u--pascal = µPa +units-m--pascal = mPa +units-pascal = Pa +units-k-pascal = kPa +units-m-pascal = MPa +units-g-pascal = GPa + +units-u--pascal-long = Micropascal +units-m--pascal-long = Millipascal +units-pascal-long = Pascal +units-k-pascal-long = Kilopascal +units-m-pascal-long = Megapascal +units-g-pascal-long = Gigapascal + +## Watts (Power) +units-u--watt = µW +units-m--watt = mW +units-watt = W +units-k-watt = kW +units-m-watt = MW +units-g-watt = GW + +units-u--watt-long = Microwatt +units-m--watt-long = Milliwatt +units-watt-long = Watt +units-k-watt-long = Kilowatt +units-m-watt-long = Megawatt +units-g-watt-long = Gigawatt + +## Joule (Energy) +units-u--joule = µJ +units-m--joule = mJ +units-joule = J +units-k-joule = kJ +units-m-joule = MJ + +units-u--joule-long = Microjoule +units-m--joule-long = Millijoule +units-joule-long = Joule +units-k-joule-long = Kilojoule +units-m-joule-long = Megajoule + +## Kelvin (Temperature) +units-u--kelvin = µK +units-m--kelvin = mK +units-kelvin = K +units-k-kelvin = kK +units-m-kelvin = MK +units-g-kelvin = GK + +units-u--kelvin-long = Microkelvin +units-m--kelvin-long = Millikelvin +units-kelvin-long = Kelvin +units-k-kelvin-long = Kilokelvin +units-m-kelvin-long = Megakelvin +units-g-kelvin-long = Gigakelvin diff --git a/Resources/Locale/ru-RU/abilities/goliath.ftl b/Resources/Locale/ru-RU/abilities/goliath.ftl new file mode 100644 index 0000000000..953d32a5c6 --- /dev/null +++ b/Resources/Locale/ru-RU/abilities/goliath.ftl @@ -0,0 +1 @@ +tentacle-ability-use-popup = {CAPITALIZE(THE($entity))} digs its tentacles under the ground! diff --git a/Resources/Locale/ru-RU/abilities/mime.ftl b/Resources/Locale/ru-RU/abilities/mime.ftl new file mode 100644 index 0000000000..4fd960d89e --- /dev/null +++ b/Resources/Locale/ru-RU/abilities/mime.ftl @@ -0,0 +1,5 @@ +mime-cant-speak = Your vow of silence prevents you from speaking. +mime-invisible-wall-popup = {CAPITALIZE(THE($mime))} brushes up against an invisible wall! +mime-invisible-wall-failed = You can't create an invisible wall there. +mime-not-ready-repent = You aren't ready to repent for your broken vow yet. +mime-ready-to-repent = You feel ready to take your vows again. diff --git a/Resources/Locale/ru-RU/accent/accents.ftl b/Resources/Locale/ru-RU/accent/accents.ftl new file mode 100644 index 0000000000..f54cecf714 --- /dev/null +++ b/Resources/Locale/ru-RU/accent/accents.ftl @@ -0,0 +1,133 @@ +# Cat accent +accent-words-cat-1 = Meow! +accent-words-cat-2 = Mow. +accent-words-cat-3 = Mrrrow! +accent-words-cat-4 = Hhsss! +accent-words-cat-5 = Brrow. +accent-words-cat-6 = Meow? +accent-words-cat-7 = Miau. + +# Dog accent +accent-words-dog-1 = Bark! +accent-words-dog-2 = Bork! +accent-words-dog-3 = Woof! +accent-words-dog-4 = Arf. +accent-words-dog-5 = Grrr. + +# Mouse +accent-words-mouse-1 = Squeak! +accent-words-mouse-2 = Piep! +accent-words-mouse-3 = Chuu! +accent-words-mouse-4 = Eeee! +accent-words-mouse-5 = Pip! +accent-words-mouse-6 = Fwiep! +accent-words-mouse-7 = Heep! + +# Mumble +accent-words-mumble-1 = Mmfph! +accent-words-mumble-2 = Mmmf mrrfff! +accent-words-mumble-3 = Mmmf mnnf! + +# Silicon +accent-words-silicon-1 = Beep. +accent-words-silicon-2 = Boop. +accent-words-silicon-3 = Whirr. +accent-words-silicon-4 = Beep-boop. + +# Xeno +accent-words-xeno-1 = Hiss. +accent-words-xeno-2 = Hisssss! +accent-words-xeno-3 = Hisssuuu... +accent-words-xeno-4 = Hiss...! + +# Zombie +accent-words-zombie-1 = Gruaahhhh... +accent-words-zombie-2 = Mmuaaaa.. +accent-words-zombie-3 = Braainnssss... +accent-words-zombie-4 = Grrrrr... +accent-words-zombie-5 = Ouuaahhhhh... +accent-words-zombie-6 = Graaaaaooohhlll... +accent-words-zombie-7 = Brainsss... Braaaiiinnsss.. +accent-words-zombie-8 = Braughhh... +accent-words-zombie-9 = Breshhhh... +accent-words-zombie-10 = Graaaaaa... + +# Moth Zombie +accent-words-zombie-moth-1 = Clothessss... +accent-words-zombie-moth-2 = Shooooesss... +accent-words-zombie-moth-3 = Liiiiight... +accent-words-zombie-moth-4 = Laaamps... +accent-words-zombie-moth-5 = Haaaatsss... Hatttssss... +accent-words-zombie-moth-6 = Scarffsss... + +# Generic Aggressive +accent-words-generic-aggressive-1 = Grr! +accent-words-generic-aggressive-2 = Rrrr! +accent-words-generic-aggressive-3 = Grr... +accent-words-generic-aggressive-4 = Grrow!! + +# Duck +accent-words-duck-1 = Quack! +accent-words-duck-2 = Quack. +accent-words-duck-3 = Quack? +accent-words-duck-4 = Quack quack! + +# Chicken +accent-words-chicken-1 = Cluck! +accent-words-chicken-2 = Cluck. +accent-words-chicken-3 = Cluck? +accent-words-chicken-4 = Cluck cluck! + +# Pig +accent-words-pig-1 = Oink. +accent-words-pig-2 = Oink? +accent-words-pig-3 = Oink! +accent-words-pig-4 = Oink oink! + +# Kangaroo +accent-words-kangaroo-1 = Grr! +accent-words-kangaroo-2 = Hisss! +accent-words-kangaroo-3 = Shreak! +accent-words-kangaroo-4 = Chuu! + +# Slimes +accent-words-slimes-1 = Blyump. +accent-words-slimes-2 = Blimpuf? +accent-words-slimes-3 = Blump! +accent-words-slimes-4 = Bluuump... +accent-words-slimes-5 = Blabl blump! + +# Mothroach +accent-words-mothroach-1 = Chirp! + +# Crab +accent-words-crab-1 = Click. +accent-words-crab-2 = Click-clack! +accent-words-crab-3 = Clack? +accent-words-crab-4 = Tipi-tap! +accent-words-crab-5 = Clik-tap. +accent-words-crab-6 = Cliliick. + +# Kobold +accent-words-kobold-1 = Yip! +accent-words-kobold-2 = Grrar. +accent-words-kobold-3 = Yap! +accent-words-kobold-4 = Bip. +accent-words-kobold-5 = Screet? +accent-words-kobold-6 = Gronk! +accent-words-kobold-7 = Hiss! +accent-words-kobold-8 = Eeee! +accent-words-kobold-9 = Yip. + +# Nymph +accent-words-nymph-1 = Chirp! +accent-words-nymph-2 = Churr... +accent-words-nymph-3 = Cheep? +accent-words-nymph-4 = Chrrup! + +# TomatoKiller +accent-words-tomato-1 = Totato! +accent-words-tomato-2 = Trotect +accent-words-tomato-3 = Mastet? +accent-words-tomato-4 = Reaty! +accent-words-tomato-5 = Water... \ No newline at end of file diff --git a/Resources/Locale/ru-RU/accent/cowboy.ftl b/Resources/Locale/ru-RU/accent/cowboy.ftl new file mode 100644 index 0000000000..40877faf19 --- /dev/null +++ b/Resources/Locale/ru-RU/accent/cowboy.ftl @@ -0,0 +1,296 @@ +accent-cowboy-words-1 = alcohol +accent-cowboy-replacement-1 = firewater + +accent-cowboy-words-2 = alien +accent-cowboy-replacement-2 = space critter + +accent-cowboy-words-3 = aliens +accent-cowboy-replacement-3 = space critters + +accent-cowboy-words-4 = ambush +accent-cowboy-replacement-4 = bush whack + +accent-cowboy-words-5 = angry +accent-cowboy-replacement-5 = fit to be tied + +accent-cowboy-words-6 = animal +accent-cowboy-replacement-6 = critter + +accent-cowboy-words-7 = animals +accent-cowboy-replacement-7 = critters + +accent-cowboy-words-8 = arrest +accent-cowboy-replacement-8 = lasso + +accent-cowboy-words-9 = arrested +accent-cowboy-replacement-9 = lassoed + +accent-cowboy-words-10 = bomb +accent-cowboy-replacement-10 = dynamite + +accent-cowboy-words-11 = borg +accent-cowboy-replacement-11 = tin man + +accent-cowboy-words-12 = bye +accent-cowboy-replacement-12 = so long + +accent-cowboy-words-13 = cell +accent-cowboy-replacement-13 = pokey + +accent-cowboy-words-14 = chef +accent-cowboy-replacement-14 = cookie + +accent-cowboy-words-15 = coffee +accent-cowboy-replacement-15 = black water + +accent-cowboy-words-16 = confused +accent-cowboy-replacement-16 = stumped + +accent-cowboy-words-17 = cool +accent-cowboy-replacement-17 = slick + +accent-cowboy-words-18 = corpse +accent-cowboy-replacement-18 = dead meat + +accent-cowboy-words-19 = cow +accent-cowboy-replacement-19 = dogie + +accent-cowboy-words-20 = cows +accent-cowboy-replacement-20 = dogies + +accent-cowboy-words-21 = crazy +accent-cowboy-replacement-21 = cracked + +accent-cowboy-words-22 = cyborg +accent-cowboy-replacement-22 = tin man + +accent-cowboy-words-23 = dad +accent-cowboy-replacement-23 = pappy + +accent-cowboy-words-24 = drunk +accent-cowboy-replacement-24 = soaked + +accent-cowboy-words-25 = explosive +accent-cowboy-replacement-25 = dynamite + +accent-cowboy-words-26 = fast +accent-cowboy-replacement-26 = lickety split + +accent-cowboy-words-27 = fight +accent-cowboy-replacement-27 = scrap + +accent-cowboy-words-28 = food +accent-cowboy-replacement-28 = grub + +accent-cowboy-words-29 = friend +accent-cowboy-replacement-29 = partner + +accent-cowboy-words-30 = goodbye +accent-cowboy-replacement-30 = so long + +accent-cowboy-words-31 = greytide +accent-cowboy-replacement-31 = varmints + +accent-cowboy-words-32 = greytider +accent-cowboy-replacement-32 = varmint + +accent-cowboy-words-33 = greytiders +accent-cowboy-replacement-33 = varmints + +accent-cowboy-words-34 = group +accent-cowboy-replacement-34 = possee + +accent-cowboy-words-35 = guess +accent-cowboy-replacement-35 = reckon + +accent-cowboy-words-36 = gun +accent-cowboy-replacement-36 = big iron + +accent-cowboy-words-37 = handcuff +accent-cowboy-replacement-37 = hog tie + +accent-cowboy-words-38 = handcuffed +accent-cowboy-replacement-38 = hog tied + +accent-cowboy-words-39 = hell +accent-cowboy-replacement-39 = tarnation + +accent-cowboy-words-40 = hello +accent-cowboy-replacement-40 = howdy + +accent-cowboy-words-41 = hey +accent-cowboy-replacement-41 = howdy + +accent-cowboy-words-42 = hi +accent-cowboy-replacement-42 = howdy + +accent-cowboy-words-43 = hungry +accent-cowboy-replacement-43 = peckish + +accent-cowboy-words-44 = idiot +accent-cowboy-replacement-44 = dunderhead + +accent-cowboy-words-45 = intending +accent-cowboy-replacement-45 = fixing + +accent-cowboy-words-46 = jail +accent-cowboy-replacement-46 = pokey + +accent-cowboy-words-47 = liqour +accent-cowboy-replacement-47 = firewater + +accent-cowboy-words-48 = lot +accent-cowboy-replacement-48 = heap + +accent-cowboy-words-49 = lots +accent-cowboy-replacement-49 = heaps + +accent-cowboy-words-50 = mouth +accent-cowboy-replacement-50 = bazoo + +accent-cowboy-words-51 = nervous +accent-cowboy-replacement-51 = rattled + +accent-cowboy-words-52 = ninja +accent-cowboy-replacement-52 = bushwhacker + +accent-cowboy-words-53 = ninjas +accent-cowboy-replacement-53 = bushwhackers + +accent-cowboy-words-54 = noise +accent-cowboy-replacement-54 = ruckus + +accent-cowboy-words-55 = nukies +accent-cowboy-replacement-55 = outlaws + +accent-cowboy-words-56 = operator +accent-cowboy-replacement-56 = outlaw + +accent-cowboy-words-57 = operators +accent-cowboy-replacement-57 = outlaws + +accent-cowboy-words-58 = ops +accent-cowboy-replacement-58 = outlaws + +accent-cowboy-words-59 = pal +accent-cowboy-replacement-59 = partner + +accent-cowboy-words-60 = party +accent-cowboy-replacement-60 = shindig + +accent-cowboy-words-61 = passenger +accent-cowboy-replacement-61 = greenhorn + +accent-cowboy-words-62 = passengers +accent-cowboy-replacement-62 = greenhorns + +accent-cowboy-words-63 = planning +accent-cowboy-replacement-63 = fixing + +accent-cowboy-words-64 = please +accent-cowboy-replacement-64 = pray + +accent-cowboy-words-65 = punch +accent-cowboy-replacement-65 = lick + +accent-cowboy-words-66 = punched +accent-cowboy-replacement-66 = slogged + +accent-cowboy-words-67 = ran +accent-cowboy-replacement-67 = skedaddled + +accent-cowboy-words-68 = robbery +accent-cowboy-replacement-68 = stick up + +accent-cowboy-words-69 = run +accent-cowboy-replacement-69 = skedaddle + +accent-cowboy-words-70 = running +accent-cowboy-replacement-70 = skedaddling + +accent-cowboy-words-71 = scream +accent-cowboy-replacement-71 = holler + +accent-cowboy-words-72 = screamed +accent-cowboy-replacement-72 = hollered + +accent-cowboy-words-73 = screaming +accent-cowboy-replacement-73 = hollering + +accent-cowboy-words-74 = sec +accent-cowboy-replacement-74 = law + +accent-cowboy-words-75 = secoff +accent-cowboy-replacement-75 = deputy + +accent-cowboy-words-76 = security +accent-cowboy-replacement-76 = law + +accent-cowboy-words-77 = shitsec +accent-cowboy-replacement-77 = crooked law + +accent-cowboy-words-78 = shoe +accent-cowboy-replacement-78 = boot + +accent-cowboy-words-79 = shoes +accent-cowboy-replacement-79 = boots + +accent-cowboy-words-80 = steal +accent-cowboy-replacement-80 = rustle + +accent-cowboy-words-81 = stole +accent-cowboy-replacement-81 = rustled + +accent-cowboy-words-82 = stolen +accent-cowboy-replacement-82 = rustled + +accent-cowboy-words-83 = story +accent-cowboy-replacement-83 = yarn + +accent-cowboy-words-84 = thank you +accent-cowboy-replacement-84 = much obliged + +accent-cowboy-words-85 = thanks +accent-cowboy-replacement-85 = much obliged + +accent-cowboy-words-86 = thief +accent-cowboy-replacement-86 = rustler + +accent-cowboy-words-87 = thieves +accent-cowboy-replacement-87 = rustlers + +accent-cowboy-words-88 = think +accent-cowboy-replacement-88 = reckon + +accent-cowboy-words-89 = tired +accent-cowboy-replacement-89 = dragged out + +accent-cowboy-words-90 = toilet +accent-cowboy-replacement-90 = outhouse + +accent-cowboy-words-91 = totally +accent-cowboy-replacement-91 = plumb + +accent-cowboy-words-92 = traitor +accent-cowboy-replacement-92 = outlaw + +accent-cowboy-words-93 = traitors +accent-cowboy-replacement-93 = outlaws + +accent-cowboy-words-94 = very +accent-cowboy-replacement-94 = mighty + +accent-cowboy-words-95 = worried +accent-cowboy-replacement-95 = rattled + +accent-cowboy-words-96 = wow +accent-cowboy-replacement-96 = by gum + +accent-cowboy-words-97 = yell +accent-cowboy-replacement-97 = holler + +accent-cowboy-words-98 = yelled +accent-cowboy-replacement-98 = hollered + +accent-cowboy-words-99 = yelling +accent-cowboy-replacement-99 = hollering \ No newline at end of file diff --git a/Resources/Locale/ru-RU/accent/dwarf.ftl b/Resources/Locale/ru-RU/accent/dwarf.ftl new file mode 100644 index 0000000000..09e3120493 --- /dev/null +++ b/Resources/Locale/ru-RU/accent/dwarf.ftl @@ -0,0 +1,424 @@ +# these specifically mostly come from examples of specific scottish-english (not necessarily scots) verbiage +# https://en.wikipedia.org/wiki/Scotticism +# https://en.wikipedia.org/wiki/Scottish_English +# https://www.cs.stir.ac.uk/~kjt/general/scots.html + +accent-dwarf-words-1 = girl +accent-dwarf-words-replace-1 = lassie + +accent-dwarf-words-2 = boy +accent-dwarf-words-replace-2 = laddie + +accent-dwarf-words-3 = man +accent-dwarf-words-replace-3 = lad + +accent-dwarf-words-4 = woman +accent-dwarf-words-replace-4 = lass + +accent-dwarf-words-5 = do +accent-dwarf-words-replace-5 = dae + +accent-dwarf-words-6 = don't +accent-dwarf-words-replace-6 = dinnae + +accent-dwarf-words-7 = dont +accent-dwarf-words-replace-7 = dinnae + +accent-dwarf-words-8 = i'm +accent-dwarf-words-replace-8 = A'm + +accent-dwarf-words-9 = im +accent-dwarf-words-replace-9 = am + +accent-dwarf-words-10 = going +accent-dwarf-words-replace-10 = gaun + +accent-dwarf-words-11 = know +accent-dwarf-words-replace-11 = ken + +accent-dwarf-words-12 = i +accent-dwarf-words-replace-12 = Ah + +accent-dwarf-words-13 = you're +accent-dwarf-words-replace-13 = ye're + +accent-dwarf-words-14 = youre +accent-dwarf-words-replace-14 = yere + +accent-dwarf-words-15 = you +accent-dwarf-words-replace-15 = ye + +accent-dwarf-words-16 = i'll +accent-dwarf-words-replace-16 = A'll + +accent-dwarf-words-17 = ill +accent-dwarf-words-replace-17 = all + +accent-dwarf-words-18 = of +accent-dwarf-words-replace-18 = ae + +accent-dwarf-words-19 = was +accent-dwarf-words-replace-19 = wis + +accent-dwarf-words-20 = can't +accent-dwarf-words-replace-20 = cannae + +accent-dwarf-words-21 = cant +accent-dwarf-words-replace-21 = cannae + +accent-dwarf-words-22 = yourself +accent-dwarf-words-replace-22 = yersel + +accent-dwarf-words-23 = where +accent-dwarf-words-replace-23 = whaur + +accent-dwarf-words-24 = oh +accent-dwarf-words-replace-24 = ach + +accent-dwarf-words-25 = little +accent-dwarf-words-replace-25 = wee + +accent-dwarf-words-26 = small +accent-dwarf-words-replace-26 = wee + +accent-dwarf-words-27 = shit +accent-dwarf-words-replace-27 = shite + +accent-dwarf-words-28 = yeah +accent-dwarf-words-replace-28 = aye + +accent-dwarf-words-29 = yea +accent-dwarf-words-replace-29 = aye + +accent-dwarf-words-30 = yes +accent-dwarf-words-replace-30 = aye + +accent-dwarf-words-31 = too +accent-dwarf-words-replace-31 = tae + +accent-dwarf-words-32 = my +accent-dwarf-words-replace-32 = me + +accent-dwarf-words-33 = not +accent-dwarf-words-replace-33 = nae + +accent-dwarf-words-34 = dad +accent-dwarf-words-replace-34 = da + +accent-dwarf-words-35 = mom +accent-dwarf-words-replace-35 = maw + +accent-dwarf-words-36 = newbie +accent-dwarf-words-replace-36 = greenbeard + +accent-dwarf-words-37 = noob +accent-dwarf-words-replace-37 = greenbeard + +accent-dwarf-words-38 = noobie +accent-dwarf-words-replace-38 = greenbeard + +accent-dwarf-words-39 = professional +accent-dwarf-words-replace-39 = greybeard + +accent-dwarf-words-40 = veteran +accent-dwarf-words-replace-40 = greybeard + +accent-dwarf-words-41 = fuck +accent-dwarf-words-replace-41 = sod + +accent-dwarf-words-42 = would +accent-dwarf-words-replace-42 = wou + +accent-dwarf-words-43 = should +accent-dwarf-words-replace-43 = shou + +accent-dwarf-words-44 = could +accent-dwarf-words-replace-44 = cou + +accent-dwarf-words-45 = would've +accent-dwarf-words-replace-45 = wou'hae + +accent-dwarf-words-46 = should've +accent-dwarf-words-replace-46 = shou'hae + +accent-dwarf-words-47 = could've +accent-dwarf-words-replace-47 = cou'hae + +accent-dwarf-words-48 = wouldve +accent-dwarf-words-replace-48 = wouhae + +accent-dwarf-words-49 = shouldve +accent-dwarf-words-replace-49 = shouhae + +accent-dwarf-words-50 = couldve +accent-dwarf-words-replace-50 = couhae + +accent-dwarf-words-51 = would'nt +accent-dwarf-words-replace-51 = wou'nae + +accent-dwarf-words-52 = should'nt +accent-dwarf-words-replace-52 = shou'nae + +accent-dwarf-words-53 = could'nt +accent-dwarf-words-replace-53 = cou'nae + +accent-dwarf-words-54 = wouldnt +accent-dwarf-words-replace-54 = wounae + +accent-dwarf-words-55 = shouldnt +accent-dwarf-words-replace-55 = shounae + +accent-dwarf-words-56 = couldnt +accent-dwarf-words-replace-56 = counae + +accent-dwarf-words-57 = have +accent-dwarf-words-replace-57 = hae + +accent-dwarf-words-58 = no +accent-dwarf-words-replace-58 = nae + +accent-dwarf-words-59 = to +accent-dwarf-words-replace-59 = ta + +accent-dwarf-words-60 = the +accent-dwarf-words-replace-60 = tha + +accent-dwarf-words-61 = have +accent-dwarf-words-replace-61 = hae + +accent-dwarf-words-62 = are +accent-dwarf-words-replace-62 = be + +accent-dwarf-words-63 = is +accent-dwarf-words-replace-63 = be + +accent-dwarf-words-64 = am +accent-dwarf-words-replace-64 = be + +accent-dwarf-words-66 = food +accent-dwarf-words-replace-66 = grub + +accent-dwarf-words-67 = have +accent-dwarf-words-replace-67 = hae + +accent-dwarf-words-68 = hey +accent-dwarf-words-replace-68 = oi + +accent-dwarf-words-69 = what +accent-dwarf-words-replace-69 = wot + +accent-dwarf-words-70 = where +accent-dwarf-words-replace-70 = whaur + +accent-dwarf-words-71 = when +accent-dwarf-words-replace-71 = wen + +accent-dwarf-words-72 = myself +accent-dwarf-words-replace-72 = mesel + +accent-dwarf-words-73 = himself +accent-dwarf-words-replace-73 = hesel + +accent-dwarf-words-74 = herself +accent-dwarf-words-replace-74 = shesel + +accent-dwarf-words-75 = move +accent-dwarf-words-replace-75 = moev + +accent-dwarf-words-76 = moving +accent-dwarf-words-replace-76 = moeven + +accent-dwarf-words-77 = wasn't +accent-dwarf-words-replace-77 = wis'nae + +accent-dwarf-words-78 = wasnt +accent-dwarf-words-replace-78 = wisnae + +accent-dwarf-words-79 = wizard +accent-dwarf-words-replace-79 = wizer + +accent-dwarf-words-80 = fool +accent-dwarf-words-replace-80 = wazzok + +accent-dwarf-words-81 = have +accent-dwarf-words-replace-81 = hae + +accent-dwarf-words-82 = for +accent-dwarf-words-replace-82 = fer + +accent-dwarf-words-83 = about +accent-dwarf-words-replace-83 = abut + +accent-dwarf-words-84 = ow +accent-dwarf-words-replace-84 = och + +accent-dwarf-words-85 = small +accent-dwarf-words-replace-85 = wee + +accent-dwarf-words-86 = tiny +accent-dwarf-words-replace-86 = tinnae + +accent-dwarf-words-87 = baby +accent-dwarf-words-replace-87 = babee + +accent-dwarf-words-88 = after +accent-dwarf-words-replace-88 = efter + +accent-dwarf-words-90 = gonna +accent-dwarf-words-replace-90 = gaun'ae + +accent-dwarf-words-91 = going to +accent-dwarf-words-replace-91 = gaun'ae + +accent-dwarf-words-92 = gone +accent-dwarf-words-replace-92 = gaun + +accent-dwarf-words-93 = talk +accent-dwarf-words-replace-93 = blather + +accent-dwarf-words-94 = talking +accent-dwarf-words-replace-94 = blatherin' + +accent-dwarf-words-95 = now +accent-dwarf-words-replace-95 = nou + +accent-dwarf-words-96 = talked +accent-dwarf-words-replace-96 = blathered + +accent-dwarf-words-97 = give +accent-dwarf-words-replace-97 = gie + +accent-dwarf-words-98 = gimme +accent-dwarf-words-replace-98 = gie's + +accent-dwarf-words-99 = give me +accent-dwarf-words-replace-99 = gie's + +accent-dwarf-words-100 = do you +accent-dwarf-words-replace-100 = d'ye + +accent-dwarf-words-101 = with +accent-dwarf-words-replace-101 = wi + +accent-dwarf-words-102 = without +accent-dwarf-words-replace-102 = wi'ou + +accent-dwarf-words-103 = whether +accent-dwarf-words-replace-103 = we'er + +accent-dwarf-words-104 = ever +accent-dwarf-words-replace-104 = e'er + +accent-dwarf-words-105 = whenever +accent-dwarf-words-replace-105 = wen'er + +accent-dwarf-words-106 = whatever +accent-dwarf-words-replace-106 = wot'er + +accent-dwarf-words-107 = how +accent-dwarf-words-replace-107 = hou + +accent-dwarf-words-108 = however +accent-dwarf-words-replace-108 = hou'er + +accent-dwarf-words-109 = think +accent-dwarf-words-replace-109 = reckon + +accent-dwarf-words-111 = hamlet +accent-dwarf-words-replace-111 = hammy + +accent-dwarf-words-112 = hampster +accent-dwarf-words-replace-112 = hammy + +accent-dwarf-words-113 = nukie +accent-dwarf-words-replace-113 = reddie + +accent-dwarf-words-114 = nuclear op +accent-dwarf-words-replace-114 = reddie + +accent-dwarf-words-115 = nuclear operative +accent-dwarf-words-replace-115 = reddie + +accent-dwarf-words-116 = nuclear agent +accent-dwarf-words-replace-116 = reddie + +accent-dwarf-words-121 = more +accent-dwarf-words-replace-121 = maer + +accent-dwarf-words-122 = moreover +accent-dwarf-words-replace-122 = maero'er + +accent-dwarf-words-123 = over +accent-dwarf-words-replace-123 = o'er + +accent-dwarf-words-125 = human +accent-dwarf-words-replace-125 = humi + +accent-dwarf-words-126 = dwarf +accent-dwarf-words-replace-126 = dorf + +accent-dwarf-words-127 = slime +accent-dwarf-words-replace-127 = oozi + +accent-dwarf-words-128 = rat +accent-dwarf-words-replace-128 = raki + +accent-dwarf-words-129 = arachnid +accent-dwarf-words-replace-129 = aranaki + +accent-dwarf-words-130 = spider +accent-dwarf-words-replace-130 = hisser + +accent-dwarf-words-131 = isn't +accent-dwarf-words-replace-131 = be'nae + +accent-dwarf-words-132 = aren't +accent-dwarf-words-replace-132 = be'nae + +accent-dwarf-words-133 = ain't +accent-dwarf-words-replace-133 = be'nae + +accent-dwarf-words-134 = isnt +accent-dwarf-words-replace-134 = benae + +accent-dwarf-words-135 = arent +accent-dwarf-words-replace-135 = benae + +accent-dwarf-words-136 = aint +accent-dwarf-words-replace-136 = benae + +accent-dwarf-words-137 = zombie +accent-dwarf-words-replace-137 = rotter + +accent-dwarf-words-138 = zomb +accent-dwarf-words-replace-138 = rotter + +accent-dwarf-words-139 = clown +accent-dwarf-words-replace-139 = honki + +accent-dwarf-words-140 = cluwn +accent-dwarf-words-replace-140 = hunki + +accent-dwarf-words-141 = carp +accent-dwarf-words-replace-141 = fin + +accent-dwarf-words-142 = crusher +accent-dwarf-words-replace-142 = axe + +accent-dwarf-words-143 = coward +accent-dwarf-words-replace-143 = leaflover + +accent-dwarf-words-144 = idiot +accent-dwarf-words-replace-144 = dobber + +accent-dwarf-words-145 = stupid +accent-dwarf-words-replace-145 = diteit + +accent-dwarf-words-146 = officer +accent-dwarf-words-replace-146 = bobby + +accent-dwarf-words-147 = seccie +accent-dwarf-words-replace-147 = bobby + +accent-dwarf-words-148 = a +accent-dwarf-words-replace-148 = ae diff --git a/Resources/Locale/ru-RU/accent/german.ftl b/Resources/Locale/ru-RU/accent/german.ftl new file mode 100644 index 0000000000..ccb57ba714 --- /dev/null +++ b/Resources/Locale/ru-RU/accent/german.ftl @@ -0,0 +1,199 @@ +accent-german-words-1 = yes +accent-german-words-1-2 = yea +accent-german-words-replace-1 = ja + +accent-german-words-2 = no +accent-german-words-replace-2 = nein + +accent-german-words-3 = the +accent-german-words-replace-3 = ze + +accent-german-words-4 = shit +accent-german-words-replace-4 = scheisse + +accent-german-words-5 = sausage +accent-german-words-replace-5 = wurst + +accent-german-words-6 = sausages +accent-german-words-replace-6 = würste + +accent-german-words-7 = man +accent-german-words-replace-7 = mann + +accent-german-words-8 = men +accent-german-words-replace-8 = männer + +accent-german-words-9 = woman +accent-german-words-9-2 = lady +accent-german-words-replace-9 = frau + +accent-german-words-10 = women +accent-german-words-10-2 = ladies +accent-german-words-replace-10 = frauen + +accent-german-words-11 = gentleman +accent-german-words-replace-11 = herr + +accent-german-words-12 = gentlemen +accent-german-words-replace-12 = herren + +accent-german-words-13 = my god +accent-german-words-replace-13 = mein gott + +accent-german-words-14 = my +accent-german-words-replace-14 = mein + +accent-german-words-15 = here +accent-german-words-replace-15 = hier + +accent-german-words-16 = idiot +accent-german-words-replace-16 = dummkopf + +accent-german-words-17 = idiots +accent-german-words-replace-17 = dummköpfe + +accent-german-words-18 = butterfly +accent-german-words-replace-18 = schmetterling + +accent-german-words-19 = machine +accent-german-words-replace-19 = maschine + +accent-german-words-20 = machines +accent-german-words-replace-20 = maschinen + +accent-german-words-21 = watch out +accent-german-words-replace-21 = achtung + +accent-german-words-22 = music +accent-german-words-replace-22 = musik + +accent-german-words-23 = captain +accent-german-words-replace-23 = kapitän + +accent-german-words-24 = kebab +accent-german-words-replace-24 = döner + +accent-german-words-25 = mouse +accent-german-words-replace-25 = maus + +accent-german-words-26 = what +accent-german-words-replace-26 = wat + +accent-german-words-27 = thank you +accent-german-words-replace-27 = dankeschön + +accent-german-words-28 = thanks +accent-german-words-replace-28 = danke + +accent-german-words-29 = bless you +accent-german-words-replace-29 = gesundheit + +accent-german-words-30 = flamethrower +accent-german-words-replace-30 = flammenwerfer + +accent-german-words-31 = ghost +accent-german-words-replace-31 = poltergeist + +accent-german-words-32 = weed +accent-german-words-32-2 = cabbage +accent-german-words-replace-32 = kraut + +accent-german-words-33 = vodka +accent-german-words-replace-33 = wodka + +accent-german-words-34 = backpack +accent-german-words-replace-34 = rucksack + +accent-german-words-35 = medicine +accent-german-words-replace-35 = medizin + +accent-german-words-36 = accent +accent-german-words-replace-36 = akzent + +accent-german-words-37 = anomaly +accent-german-words-replace-37 = anomalie + +accent-german-words-38 = artifact +accent-german-words-38-2 = artefact +accent-german-words-replace-38 = artefakt + +accent-german-words-39 = dumb +accent-german-words-replace-39 = dumm + +accent-german-words-40 = stupid +accent-german-words-replace-40 = doof + +accent-german-words-41 = wonderful +accent-german-words-replace-41 = wunderbar + +accent-german-words-42 = warning +accent-german-words-replace-42 = warnung + +accent-german-words-43 = warnings +accent-german-words-replace-43 = warnungen + +accent-german-words-44 = and +accent-german-words-replace-44 = und + +accent-german-words-45 = carp +accent-german-words-replace-45 = karpfen + +accent-german-words-46 = commander +accent-german-words-replace-46 = kommandant + +accent-german-words-47 = beer +accent-german-words-47-2 = beers +accent-german-words-replace-47 = bier + +accent-german-words-48 = hi +accent-german-words-replace-48 = hallo + +accent-german-words-49 = hello +accent-german-words-replace-49 = guten Tag + +accent-german-words-50 = ambulance +accent-german-words-replace-50 = krankenwagen + +accent-german-words-51 = goodbye +accent-german-words-replace-51 = auf Wiedersehen + +accent-german-words-52 = bye +accent-german-words-replace-52 = tschüss + +accent-german-words-53 = bye bye +accent-german-words-53-2 = bye-bye +accent-german-words-replace-53 = tschau + +accent-german-words-54 = fantastic +accent-german-words-replace-54 = fantastisch + +accent-german-words-55 = changeling +accent-german-words-replace-55 = doppelgänger + +accent-german-words-56 = forbidden +accent-german-words-56-2 = prohibited +accent-german-words-56-3 = banned +accent-german-words-replace-56 = verboten + +accent-german-words-57 = quick +accent-german-words-57-2 = quickly +accent-german-words-replace-57 = schnell + +accent-german-words-58 = hospital +accent-german-words-replace-58 = krankenhaus + +accent-german-words-59 = tesla coil +accent-german-words-replace-59 = tesla coil + +accent-german-words-60 = tesla coils +accent-german-words-replace-60 = tesla coils + +accent-german-words-61 = teslaloose +accent-german-words-61-2 = tesloose +accent-german-words-61-3 = lightning ball +accent-german-words-61-4 = ball lightning +accent-german-words-61-5 = tesla +accent-german-words-replace-61 = kugelblitz + +accent-german-words-62 = car +accent-german-words-replace-62 = auto \ No newline at end of file diff --git a/Resources/Locale/ru-RU/accent/italian.ftl b/Resources/Locale/ru-RU/accent/italian.ftl new file mode 100644 index 0000000000..cc8641417f --- /dev/null +++ b/Resources/Locale/ru-RU/accent/italian.ftl @@ -0,0 +1,151 @@ +# This should probably use the same prefix system as the mobster accent. +# For the record, these do not work right now - even when uncommented. + +# accent-italian-prefix-1 = Ravioli, ravioli, give me the formuoli! +# accent-italian-prefix-2 = Mamma-mia! +# accent-italian-prefix-3 = Mamma-mia! That's a spicy meat-ball! +# accemt-italian-prefix-4 = La la la la la funiculi funicula! + +accent-italian-words-1 = assistant +accent-italian-words-replace-1 = goombah + +accent-italian-words-2 = assistants +accent-italian-words-replace-2 = goombahs + +accent-italian-words-3 = baby +accent-italian-words-replace-3 = bambino + +accent-italian-words-4 = bad +accent-italian-words-replace-4 = molto male + +accent-italian-words-5 = bye +accent-italian-words-replace-5 = arrivederci + +accent-italian-words-6 = captain +accent-italian-words-replace-6 = capitano + +accent-italian-words-7 = cheese +accent-italian-words-replace-7 = parmesano + +accent-italian-words-8 = cook +accent-italian-words-replace-8 = cook-a + +accent-italian-words-9 = could +accent-italian-words-replace-9 = could-a + +accent-italian-words-10 = dad +accent-italian-words-replace-10 = pappa + +accent-italian-words-11 = good +accent-italian-words-replace-11 = molto bene + +accent-italian-words-12 = greytide +accent-italian-words-replace-12 = curvisti + +accent-italian-words-13 = greytider +accent-italian-words-replace-13 = curvisti + +accent-italian-words-14 = greytiders +accent-italian-words-replace-14 = curvisti + +accent-italian-words-15 = hello +accent-italian-words-replace-15 = ciao + +accent-italian-words-16 = it's +accent-italian-words-replace-16 = it's-a + +accent-italian-words-17 = make +accent-italian-words-replace-17 = make-a + +accent-italian-words-18 = meat +accent-italian-words-replace-18 = prosciutto + +accent-italian-words-19 = mom +accent-italian-words-replace-19 = mamma + +accent-italian-words-20 = my +accent-italian-words-replace-20 = my-a + +accent-italian-words-21 = nuke +accent-italian-words-replace-21 = spiciest-a meatball + +accent-italian-words-22 = op +accent-italian-words-replace-22 = greek + +accent-italian-words-23 = operative +accent-italian-words-replace-23 = greek + +accent-italian-words-24 = operatives +accent-italian-words-replace-24 = greeks + +accent-italian-words-25 = sec +accent-italian-words-replace-25 = polizia + +accent-italian-words-26 = security +accent-italian-words-replace-26 = polizia + +accent-italian-words-27 = secoff +accent-italian-words-replace-27 = polizia + +accent-italian-words-28 = shitcurity +accent-italian-words-replace-28 = carabinieri + +accent-italian-words-29 = shitsec +accent-italian-words-replace-29 = carabinieri + +accent-italian-words-30 = sing +accent-italian-words-replace-30 = sing-a + +accent-italian-words-31 = spaghetti +accent-italian-words-replace-31 = SPAGHETT + +accent-italian-words-32 = spicy +accent-italian-words-replace-32 = a-spicy + +accent-italian-words-33 = thanks +accent-italian-words-replace-33 = grazie + +accent-italian-words-34 = thing +accent-italian-words-replace-34 = thing-a + +accent-italian-words-35 = traitor +accent-italian-words-replace-35 = mafioso + +accent-italian-words-36 = traitors +accent-italian-words-replace-36 = mafioso + +accent-italian-words-37 = use +accent-italian-words-replace-37 = use-a + +accent-italian-words-38 = want +accent-italian-words-replace-38 = want-a + +accent-italian-words-39 = what's +accent-italian-words-replace-39 = what's-a + +accent-italian-words-40 = who's +accent-italian-words-replace-40 = who's-a + +accent-italian-words-41 = whose +accent-italian-words-replace-41 = whose-a + +accent-italian-words-42 = why +accent-italian-words-replace-42 = for-a what reason + +accent-italian-words-43 = wine +accent-italian-words-replace-43 = vino + +accent-italian-words-44 = passenger +accent-italian-words-replace-44 = goombah + +accent-italian-words-45 = passengers +accent-italian-words-replace-45 = goombahs + +accent-italian-words-46 = i'm +accent-italian-words-replace-46 = i'm-a + +accent-italian-words-47 = am-a +accent-italian-words-replace-47 = am-a + +accent-italian-words-48 = and-a +accent-italian-words-replace-48 = and-a diff --git a/Resources/Locale/ru-RU/accent/mobster.ftl b/Resources/Locale/ru-RU/accent/mobster.ftl new file mode 100644 index 0000000000..d0f510453d --- /dev/null +++ b/Resources/Locale/ru-RU/accent/mobster.ftl @@ -0,0 +1,59 @@ +accent-mobster-prefix-1 = Nyehh, + +accent-mobster-suffix-boss-1 = , see? +accent-mobster-suffix-boss-2 = , fugeddaboutit. +accent-mobster-suffix-boss-3 = , capiche? + +accent-mobster-suffix-minion-1 = , yeah! +accent-mobster-suffix-minion-2 = , boss says! + +accent-mobster-words-1 = let me +accent-mobster-words-replace-1 = lemme + +accent-mobster-words-2 = should +accent-mobster-words-replace-2 = oughta + +accent-mobster-words-3 = the +accent-mobster-words-replace-3 = da + +accent-mobster-words-4 = them +accent-mobster-words-replace-4 = dem + +accent-mobster-words-5 = attack +accent-mobster-words-replace-5 = whack + +accent-mobster-words-6 = kill +accent-mobster-words-replace-6 = whack + +accent-mobster-words-7 = murder +accent-mobster-words-replace-7 = whack + +accent-mobster-words-8 = dead +accent-mobster-words-replace-8 = sleepin' with da fishies + +accent-mobster-words-9 = hey +accent-mobster-words-replace-9 = ey'o + +accent-mobster-words-10 = hi +accent-mobster-words-replace-10 = ey'o + +accent-mobster-words-11 = hello +accent-mobster-words-replace-11 = ey'o + +accent-mobster-words-12 = rules +accent-mobster-words-replace-12 = roolz + +accent-mobster-words-13 = you +accent-mobster-words-replace-13 = yous + +accent-mobster-words-14 = have to +accent-mobster-words-replace-14 = gotta + +accent-mobster-words-15 = going to +accent-mobster-words-replace-15 = boutta + +accent-mobster-words-16 = about to +accent-mobster-words-replace-16 = boutta + +accent-mobster-words-17 = here +accent-mobster-words-replace-17 = 'ere diff --git a/Resources/Locale/ru-RU/accent/parrot.ftl b/Resources/Locale/ru-RU/accent/parrot.ftl new file mode 100644 index 0000000000..4d4e0dc7e3 --- /dev/null +++ b/Resources/Locale/ru-RU/accent/parrot.ftl @@ -0,0 +1,8 @@ +accent-parrot-squawk-1 = SQUAWK! +accent-parrot-squawk-2 = SQUAAAWK! +accent-parrot-squawk-3 = AWWK! +accent-parrot-squawk-4 = AAWK! +accent-parrot-squawk-5 = RAWWK! +accent-parrot-squawk-6 = RAAAWK! +accent-parrot-squawk-7 = BRAAWK! +accent-parrot-squawk-8 = BRAWWK! diff --git a/Resources/Locale/ru-RU/accent/pirate.ftl b/Resources/Locale/ru-RU/accent/pirate.ftl new file mode 100644 index 0000000000..b6db7c803b --- /dev/null +++ b/Resources/Locale/ru-RU/accent/pirate.ftl @@ -0,0 +1,100 @@ +accent-pirate-prefix-1 = Arrgh +accent-pirate-prefix-2 = Garr +accent-pirate-prefix-3 = Yarr +accent-pirate-prefix-4 = Yarrgh + +accent-pirate-replaced-1 = my +accent-pirate-replacement-1 = me + +accent-pirate-replaced-2 = you +accent-pirate-replacement-2 = ya + +accent-pirate-replaced-3 = hello +accent-pirate-replacement-3 = ahoy + +accent-pirate-replaced-4 = yes +accent-pirate-replacement-4 = aye + +accent-pirate-replaced-5 = is +accent-pirate-replacement-5 = be + +accent-pirate-replaced-6 = there +accent-pirate-replacement-6 = thar + +accent-pirate-replaced-7 = friend +accent-pirate-replacement-7 = heartie + +accent-pirate-replaced-8 = dude +accent-pirate-replacement-8 = matey + +accent-pirate-replaced-9 = buddy +accent-pirate-replacement-9 = heartie + +accent-pirate-replaced-10 = hi +accent-pirate-replacement-10 = ahoy + +accent-pirate-replaced-11 = hey +accent-pirate-replacement-11 = oye + +accent-pirate-replaced-12 = money +accent-pirate-replacement-12 = dubloons + +accent-pirate-replaced-13 = cash +accent-pirate-replacement-13 = doubloons + +accent-pirate-replaced-14 = crate +accent-pirate-replacement-14 = coffer + +accent-pirate-replaced-15 = hello +accent-pirate-replacement-15 = ahoy + +accent-pirate-replaced-16 = treasure +accent-pirate-replacement-16 = booty + +accent-pirate-replaced-17 = attention +accent-pirate-replacement-17 = avast + +accent-pirate-replaced-18 = stupid +accent-pirate-replacement-18 = parrot-brained + +accent-pirate-replaced-19 = idiot +accent-pirate-replacement-19 = seadog + +accent-pirate-replaced-20 = your +accent-pirate-replacement-20 = yere + +accent-pirate-replaced-21 = song +accent-pirate-replacement-21 = shanty + +accent-pirate-replaced-22 = music +accent-pirate-replacement-22 = shanty + +accent-pirate-replaced-23 = no +accent-pirate-replacement-23 = nay + +accent-pirate-replaced-24 = are +accent-pirate-replacement-24 = arrr + +accent-pirate-replaced-25 = ow +accent-pirate-replacement-25 = argh + +accent-pirate-replaced-26 = ouch +accent-pirate-replacement-26 = argh + +accent-pirate-replaced-27 = passenger +accent-pirate-replacement-27 = landlubber + +accent-pirate-replaced-28 = tider +accent-pirate-replacement-28 = landlubber + +accent-pirate-replaced-29 = captain +accent-pirate-replacement-29 = cap'n + +accent-pirate-replaced-30 = pistol +accent-pirate-replacement-30 = flintlock + +accent-pirate-replaced-31 = rifle +accent-pirate-replacement-31 = musket + +accent-pirate-replaced-32 = ammo +accent-pirate-replacement-32 = gunpowder diff --git a/Resources/Locale/ru-RU/accent/russian.ftl b/Resources/Locale/ru-RU/accent/russian.ftl new file mode 100644 index 0000000000..596342dc9f --- /dev/null +++ b/Resources/Locale/ru-RU/accent/russian.ftl @@ -0,0 +1,19 @@ +accent-russian-words-1 = yes +accent-russian-words-replace-1 = da + +accent-russian-words-2 = no +accent-russian-words-replace-2 = nyet + +accent-russian-words-3 = grandma +accent-russian-words-3-2 = grandmother +accent-russian-words-3-3 = granny +accent-russian-words-replace-3 = babushka + +accent-russian-words-4 = friend +accent-russian-words-replace-4 = comrade + +accent-russian-words-5 = friends +accent-russian-words-replace-5 = comrades + +accent-russian-words-6 = cheers +accent-russian-words-replace-6 = na zdorovje \ No newline at end of file diff --git a/Resources/Locale/ru-RU/accent/scrambled.ftl b/Resources/Locale/ru-RU/accent/scrambled.ftl new file mode 100644 index 0000000000..e651980734 --- /dev/null +++ b/Resources/Locale/ru-RU/accent/scrambled.ftl @@ -0,0 +1,7 @@ +accent-scrambled-words-1 = Who? +accent-scrambled-words-2 = What? +accent-scrambled-words-3 = When? +accent-scrambled-words-4 = Where? +accent-scrambled-words-5 = Why? +accent-scrambled-words-6 = How? +accent-scrambled-words-7 = Me! diff --git a/Resources/Locale/ru-RU/accent/skeleton.ftl b/Resources/Locale/ru-RU/accent/skeleton.ftl new file mode 100644 index 0000000000..9a839676c6 --- /dev/null +++ b/Resources/Locale/ru-RU/accent/skeleton.ftl @@ -0,0 +1,32 @@ +accent-skeleton-words-1 = fuck you +accent-skeleton-words-replace-1 = I've got a BONE to pick with you + +accent-skeleton-words-2 = fucked +accent-skeleton-words-replace-2 = boned + +accent-skeleton-words-3 = fuck +accent-skeleton-words-3-2 = fck +accent-skeleton-words-3-3 = shit +accent-skeleton-words-replace-3 = RATTLE RATTLE + +accent-skeleton-words-4 = definitely +accent-skeleton-words-4-2 = absolutely +accent-skeleton-words-replace-4 = make no bones about it + +accent-skeleton-words-5 = afraid +accent-skeleton-words-5-2 = scared +accent-skeleton-words-5-3 = spooked +accent-skeleton-words-5-4 = shocked +accent-skeleton-words-replace-5 = rattled + +accent-skeleton-words-6 = killed +accent-skeleton-words-replace-6 = skeletonized + +accent-skeleton-words-7 = humorous +accent-skeleton-words-replace-7 = humerus + +accent-skeleton-words-8 = to be a +accent-skeleton-words-replace-8 = tibia + +accent-skeleton-words-9 = under +accent-skeleton-words-replace-9 = ulna diff --git a/Resources/Locale/ru-RU/accent/southern.ftl b/Resources/Locale/ru-RU/accent/southern.ftl new file mode 100644 index 0000000000..7e1657a3ed --- /dev/null +++ b/Resources/Locale/ru-RU/accent/southern.ftl @@ -0,0 +1,17 @@ +accent-southern-words-1 = you all +accent-southern-words-replace-1 = y'all + +accent-southern-words-2 = you guys +accent-southern-words-replace-2 = y'all + +accent-southern-words-3 = isn't +accent-southern-words-replace-3 = ain't + +accent-southern-words-4 = is not +accent-southern-words-replace-4 = ain't + +accent-southern-words-5 = aren't +accent-southern-words-replace-5 = ain't + +accent-southern-words-6 = are not +accent-southern-words-replace-6 = ain't diff --git a/Resources/Locale/ru-RU/access/components/agent-id-card-component.ftl b/Resources/Locale/ru-RU/access/components/agent-id-card-component.ftl new file mode 100644 index 0000000000..5e1e3cd7cf --- /dev/null +++ b/Resources/Locale/ru-RU/access/components/agent-id-card-component.ftl @@ -0,0 +1,10 @@ +agent-id-new = { $number -> + [0] Didn't gain any new accesses from {THE($card)}. + [one] Gained one new access from {THE($card)}. + *[other] Gained {$number} new accesses from {THE($card)}. +} + +agent-id-card-current-name = Name: +agent-id-card-current-job = Job: +agent-id-card-job-icon-label = Job icon: +agent-id-menu-title = Agent ID Card diff --git a/Resources/Locale/ru-RU/access/components/genpop.ftl b/Resources/Locale/ru-RU/access/components/genpop.ftl new file mode 100644 index 0000000000..8964467688 --- /dev/null +++ b/Resources/Locale/ru-RU/access/components/genpop.ftl @@ -0,0 +1,28 @@ +genpop-prisoner-id-expire = You have served your sentence! You may now exit prison through the turnstiles and collect your belongings. +genpop-prisoner-id-popup-not-served = Sentence not yet served! + +genpop-prisoner-id-crime-default = [Redacted] +genpop-prisoner-id-examine-wait = You have served {$minutes} {$minutes -> + [1] minute + *[other] minutes +} {$seconds} {$seconds -> + [1] second + *[other] seconds +} of your {$sentence} minute sentence for {$crime}. +genpop-prisoner-id-examine-wait-perm = You are serving a permanent sentence for {$crime}. +genpop-prisoner-id-examine-served = You have served your sentence for {$crime}. + +genpop-locker-name-default = prisoner closet +genpop-locker-desc-default = It's a secure locker for an inmate's personal belongings during their time in prison. + +genpop-locker-name-used = prisoner closet ({$name}) +genpop-locker-desc-used = It's a secure locker for an inmate's personal belongings during their time in prison. It contains the personal effects of {$name}. + +genpop-locker-ui-label-name = [bold]Convict Name:[/bold] +genpop-locker-ui-label-sentence = [bold]Sentence length in minutes:[/bold] [color=gray](0 for perma)[/color] +genpop-locker-ui-label-crime = [bold]Crime:[/bold] +genpop-locket-ui-button-done = Done + +genpop-locker-action-end-early = End Sentence Early +genpop-locker-action-clear-id = Clear ID +genpop-locker-action-reset-sentence = Reset Sentence ({NATURALFIXED($percent, 0)}% served) diff --git a/Resources/Locale/ru-RU/access/components/id-card-component.ftl b/Resources/Locale/ru-RU/access/components/id-card-component.ftl new file mode 100644 index 0000000000..539d755433 --- /dev/null +++ b/Resources/Locale/ru-RU/access/components/id-card-component.ftl @@ -0,0 +1,9 @@ +## IdCardComponent + +access-id-card-component-owner-name-job-title-text = ID card{$jobSuffix} +access-id-card-component-owner-full-name-job-title-text = {$fullName}'s ID card{$jobSuffix} +access-id-card-component-default = ID card + +id-card-component-microwave-burnt = {$id}'s circuits pop loudly! +id-card-component-microwave-bricked = {$id}'s circuits sizzle! +id-card-component-microwave-safe = {$id}'s circuits make a weird noise. diff --git a/Resources/Locale/ru-RU/access/components/id-card-console-component.ftl b/Resources/Locale/ru-RU/access/components/id-card-console-component.ftl new file mode 100644 index 0000000000..7793b34846 --- /dev/null +++ b/Resources/Locale/ru-RU/access/components/id-card-console-component.ftl @@ -0,0 +1,13 @@ +id-card-console-window-privileged-id = Privileged ID: +id-card-console-window-target-id = Target ID: +id-card-console-window-full-name-label = Full name: +id-card-console-window-save-button = Save +id-card-console-window-job-title-label = Job title: +id-card-console-window-eject-button = Eject +id-card-console-window-insert-button = Insert +id-card-console-window-job-selection-label = Job presets (sets department and job icon): + +access-id-card-console-component-no-hands-error = You have no hands. +id-card-console-privileged-id = Privileged ID +id-card-console-target-id = Target ID +id-card-console-damaged = Structural integrity compromised, ejecting contents. diff --git a/Resources/Locale/ru-RU/access/components/id-examinable-component.ftl b/Resources/Locale/ru-RU/access/components/id-examinable-component.ftl new file mode 100644 index 0000000000..e9ad65e357 --- /dev/null +++ b/Resources/Locale/ru-RU/access/components/id-examinable-component.ftl @@ -0,0 +1,3 @@ +id-examinable-component-verb-text = ID Card +id-examinable-component-verb-disabled = Read an ID card in close range. +id-examinable-component-verb-no-id = No ID card visible. diff --git a/Resources/Locale/ru-RU/access/systems/access-overrider-system.ftl b/Resources/Locale/ru-RU/access/systems/access-overrider-system.ftl new file mode 100644 index 0000000000..6901d41246 --- /dev/null +++ b/Resources/Locale/ru-RU/access/systems/access-overrider-system.ftl @@ -0,0 +1,9 @@ +access-overrider-window-privileged-id = Privileged ID: +access-overrider-window-eject-button = Eject +access-overrider-window-insert-button = Insert +access-overrider-window-target-label = Connected device: +access-overrider-window-no-target = No connected device +access-overrider-window-missing-privileges = Access to this device cannot be modified. The inserted ID is missing the following privileges: +access-overrider-cannot-modify-access = You do not have sufficient privileges to modify this device! +access-overrider-out-of-range = The connected device is too far away + diff --git a/Resources/Locale/ru-RU/access/systems/access-reader-system.ftl b/Resources/Locale/ru-RU/access/systems/access-reader-system.ftl new file mode 100644 index 0000000000..d66989f6cf --- /dev/null +++ b/Resources/Locale/ru-RU/access/systems/access-reader-system.ftl @@ -0,0 +1 @@ +access-reader-unknown-id = Unknown diff --git a/Resources/Locale/ru-RU/access/ui/door-electronics-window.ftl b/Resources/Locale/ru-RU/access/ui/door-electronics-window.ftl new file mode 100644 index 0000000000..6a7b1c95c2 --- /dev/null +++ b/Resources/Locale/ru-RU/access/ui/door-electronics-window.ftl @@ -0,0 +1 @@ +door-electronics-configuration-title = Configure Access diff --git a/Resources/Locale/ru-RU/accessories/human-facial-hair.ftl b/Resources/Locale/ru-RU/accessories/human-facial-hair.ftl new file mode 100644 index 0000000000..cd8865d02f --- /dev/null +++ b/Resources/Locale/ru-RU/accessories/human-facial-hair.ftl @@ -0,0 +1,35 @@ +marking-HumanFacialHairAbe = Beard (Abraham Lincoln) +marking-HumanFacialHairBrokenman = Beard (Broken Man) +marking-HumanFacialHairChin = Beard (Chinstrap) +marking-HumanFacialHairDwarf = Beard (Dwarf) +marking-HumanFacialHairFullbeard = Beard (Full) +marking-HumanFacialHairCroppedfullbeard = Beard (Cropped Fullbeard) +marking-HumanFacialHairGt = Beard (Goatee) +marking-HumanFacialHairHip = Beard (Hipster) +marking-HumanFacialHairJensen = Beard (Jensen) +marking-HumanFacialHairNeckbeard = Beard (Neckbeard) +marking-HumanFacialHairWise = Beard (Very Long) +marking-HumanFacialHairMuttonmus = Beard (Muttonmus) +marking-HumanFacialHairMartialartist = Beard (Martial Artist) +marking-HumanFacialHairChinlessbeard = Beard (Chinless Beard) +marking-HumanFacialHairMoonshiner = Beard (Moonshiner) +marking-HumanFacialHairLongbeard = Beard (Long) +marking-HumanFacialHairVolaju = Beard (Volaju) +marking-HumanFacialHair3oclock = Beard (Three o Clock Shadow) +marking-HumanFacialHairFiveoclock = Beard (Five o Clock Shadow) +marking-HumanFacialHair5oclockmoustache = Beard (Five o Clock Moustache) +marking-HumanFacialHair7oclock = Beard (Seven o Clock Shadow) +marking-HumanFacialHair7oclockmoustache = Beard (Seven o Clock Moustache) +marking-HumanFacialHairMoustache = Moustache +marking-HumanFacialHairPencilstache = Moustache (Pencilstache) +marking-HumanFacialHairSmallstache = Moustache (Smallstache) +marking-HumanFacialHairWalrus = Moustache (Walrus) +marking-HumanFacialHairFumanchu = Moustache (Fu Manchu) +marking-HumanFacialHairHogan = Moustache (Hulk Hogan) +marking-HumanFacialHairSelleck = Moustache (Selleck) +marking-HumanFacialHairChaplin = Moustache (Square) +marking-HumanFacialHairVandyke = Moustache (Van Dyke) +marking-HumanFacialHairWatson = Moustache (Watson) +marking-HumanFacialHairElvis = Sideburns (Elvis) +marking-HumanFacialHairMutton = Sideburns (Mutton Chops) +marking-HumanFacialHairSideburn = Sideburns diff --git a/Resources/Locale/ru-RU/accessories/human-hair.ftl b/Resources/Locale/ru-RU/accessories/human-hair.ftl new file mode 100644 index 0000000000..7754d772a5 --- /dev/null +++ b/Resources/Locale/ru-RU/accessories/human-hair.ftl @@ -0,0 +1,199 @@ +marking-HumanHairAfro = Afro +marking-HumanHairAfro2 = Afro 2 +marking-HumanHairBigafro = Afro (Large) +marking-HumanHairAntenna = Ahoge +marking-HumanHairBalding = Balding Hair +marking-HumanHairBedhead = Bedhead +marking-HumanHairBedheadv2 = Bedhead 2 +marking-HumanHairBedheadv3 = Bedhead 3 +marking-HumanHairLongBedhead = Long Bedhead +marking-HumanHairLongBedhead2 = Long Bedhead 2 +marking-HumanHairFloorlengthBedhead = Floorlength Bedhead +marking-HumanHairBeehive = Beehive +marking-HumanHairBeehivev2 = Beehive 2 +marking-HumanHairBob = Bob Hair +marking-HumanHairBob2 = Bob Hair 2 +marking-HumanHairBobcut = Bob Hair 3 +marking-HumanHairBob4 = Bob Hair 4 +marking-HumanHairBob5 = Bob Hair 5 +marking-HumanHairBobcurl = Bobcurl +marking-HumanHairBoddicker = Boddicker +marking-HumanHairBowlcut = Bowlcut +marking-HumanHairBowlcut2 = Bowlcut 2 +marking-HumanHairBraid = Braid (Floorlength) +marking-HumanHairBraided = Braided +marking-HumanHairBraidfront = Braided Front +marking-HumanHairBraid2 = Braid (High) +marking-HumanHairHbraid = Braid (Low) +marking-HumanHairShortbraid = Braid (Short) +marking-HumanHairBraidtail = Braided Tail +marking-HumanHairBun = Bun Head +marking-HumanHairBunhead2 = Bun Head 2 +marking-HumanHairBun3 = Bun Head 3 +marking-HumanHairLargebun = Bun (Large) +marking-HumanHairManbun = Bun (Manbun) +marking-HumanHairTightbun = Bun (Tight) +marking-HumanHairBusiness = Business Hair +marking-HumanHairBusiness2 = Business Hair 2 +marking-HumanHairBusiness3 = Business Hair 3 +marking-HumanHairBusiness4 = Business Hair 4 +marking-HumanHairBuzzcut = Buzzcut +marking-HumanHairCia = CIA +marking-HumanHairClassicAfro = Classic Afro +marking-HumanHairClassicBigAfro = Classic Big Afro +marking-HumanHairClassicBusiness = Classic Business Hair +marking-HumanHairClassicCia = Classic CIA +marking-HumanHairClassicCornrows2 = Classic Cornrows 2 +marking-HumanHairClassicFloorlengthBedhead = Classic Floorlength Bedhead +marking-HumanHairClassicLong2 = Classic Long Hair 2 +marking-HumanHairClassicLong3 = Classic Long Hair 3 +marking-HumanHairClassicModern = Classic Modern +marking-HumanHairClassicMulder = Classic Mulder +marking-HumanHairClassicWisp = Classic Wisp +marking-HumanHairCoffeehouse = Coffee House +marking-HumanHairCombover = Combover +marking-HumanHairCornrows = Cornrows +marking-HumanHairCornrows2 = Cornrows 2 +marking-HumanHairCornrowbun = Cornrow Bun +marking-HumanHairCornrowbraid = Cornrow Braid +marking-HumanHairCornrowtail = Cornrow Tail +marking-HumanHairCrewcut = Crewcut +marking-HumanHairCrewcut2 = Crewcut 2 +marking-HumanHairCurls = Curls +marking-HumanHairC = Cut Hair +marking-HumanHairDandypompadour = Dandy Pompadour +marking-HumanHairDevilock = Devil Lock +marking-HumanHairDoublebun = Double Bun +marking-HumanHairDoublebunLong = Double Bun Long +marking-HumanHairDreads = Dreadlocks +marking-HumanHairDrillruru = Drillruru +marking-HumanHairDrillhairextended = Drill Hair (Extended) +marking-HumanHairEmo = Emo +marking-HumanHairEmofringe = Emo Fringe +marking-HumanHairNofade = Fade (None) +marking-HumanHairHighfade = Fade (High) +marking-HumanHairMedfade = Fade (Medium) +marking-HumanHairLowfade = Fade (Low) +marking-HumanHairBaldfade = Fade (Bald) +marking-HumanHairFeather = Feather +marking-HumanHairFather = Father +marking-HumanHairSargeant = Flat Top +marking-HumanHairFlair = Flair +marking-HumanHairBigflattop = Flat Top (Big) +marking-HumanHairFlow = Flow Hair +marking-HumanHairGelled = Gelled Back +marking-HumanHairGentle = Gentle +marking-HumanHairHalfbang = Half-banged Hair +marking-HumanHairHalfbang2 = Half-banged Hair 2 +marking-HumanHairHalfshaved = Half-shaved +marking-HumanHairHedgehog = Hedgehog Hair +marking-HumanHairHimecut = Hime Cut +marking-HumanHairHimecut2 = Hime Cut 2 +marking-HumanHairShorthime = Hime Cut (Short) +marking-HumanHairHimeup = Hime Updo +marking-HumanHairHitop = Hitop +marking-HumanHairJade = Jade +marking-HumanHairJensen = Jensen Hair +marking-HumanHairJoestar = Joestar +marking-HumanHairKeanu = Keanu Hair +marking-HumanHairKusanagi = Kusanagi Hair +marking-HumanHairLongBow = Long Bow +marking-HumanHairLong = Long Hair 1 +marking-HumanHairLong2 = Long Hair 2 +marking-HumanHairLong3 = Long Hair 3 +marking-HumanHairLongWithBundles = Long With Bundles +marking-HumanHairLongovereye = Long Over Eye +marking-HumanHairLbangs = Long Bangs +marking-HumanHairLongemo = Long Emo +marking-HumanHairLongfringe = Long Fringe +marking-HumanHairLongsidepart = Long Side Part +marking-HumanHairMegaeyebrows = Mega Eyebrows +marking-HumanHairMessy = Messy +marking-HumanHairModern = Modern +marking-HumanHairMohawk = Mohawk +marking-HumanHairNitori = Nitori +marking-HumanHairReversemohawk = Mohawk (Reverse) +marking-HumanHairUnshavenMohawk = Mohawk (Unshaven) +marking-HumanHairMulder = Mulder +marking-HumanHairOdango = Odango +marking-HumanHairOmbre = Ombre +marking-HumanHairOneshoulder = One Shoulder +marking-HumanHairShortovereye = Over Eye +marking-HumanHairOxton = Oxton +marking-HumanHairParted = Parted +marking-HumanHairPart = Parted (Side) +marking-HumanHairKagami = Pigtails +marking-HumanHairPigtails = Pigtails 2 +marking-HumanHairPigtails2 = Pigtails 3 +marking-HumanHairPixie = Pixie Cut +marking-HumanHairPompadour = Pompadour +marking-HumanHairBigpompadour = Pompadour (Big) +marking-HumanHairPonytail = Ponytail +marking-HumanHairPonytail2 = Ponytail 2 +marking-HumanHairPonytail3 = Ponytail 3 +marking-HumanHairPonytail4 = Ponytail 4 +marking-HumanHairPonytail5 = Ponytail 5 +marking-HumanHairPonytail6 = Ponytail 6 +marking-HumanHairPonytail7 = Ponytail 7 +marking-HumanHairHighponytail = Ponytail (High) +marking-HumanHairStail = Ponytail (Short) +marking-HumanHairLongstraightponytail = Ponytail (Long) +marking-HumanHairCountry = Ponytail (Country) +marking-HumanHairFringetail = Ponytail (Fringe) +marking-HumanHairSidetail = Ponytail (Side) +marking-HumanHairSidetail2 = Ponytail (Side) 2 +marking-HumanHairSidetail3 = Ponytail (Side) 3 +marking-HumanHairSidetail4 = Ponytail (Side) 4 +marking-HumanHairSpikyponytail = Ponytail (Spiky) +marking-HumanHairPoofy = Poofy +marking-HumanHairPulato = Pulato +marking-HumanHairQuiff = Quiff +marking-HumanHairRonin = Ronin +marking-HumanHairShaped = Shaped +marking-HumanHairShaved = Shaved +marking-HumanHairShavedpart = Shaved Part +marking-HumanHairShortbangs = Short Bangs +marking-HumanHairA = Short Hair +marking-HumanHairShorthair2 = Short Hair 2 +marking-HumanHairShorthair3 = Short Hair 3 +marking-HumanHairD = Short Hair 4 +marking-HumanHairE = Short Hair 5 +marking-HumanHairF = Short Hair 6 +marking-HumanHairShorthairg = Short Hair 7 +marking-HumanHair80s = Short Hair 80s +marking-HumanHairRosa = Short Hair Rosa +marking-HumanHairB = Shoulder-length Hair +marking-HumanHairBAlt = Shoulder-length Hair (Over eye) +marking-HumanHairSidecut = Sidecut +marking-HumanHairSkinhead = Skinhead +marking-HumanHairProtagonist = Slightly Long Hair +marking-HumanHairSpikey = Spiky +marking-HumanHairSpiky = Spiky 2 +marking-HumanHairSpiky2 = Spiky 3 +marking-HumanHairSpookyLong = Spooky Long +marking-HumanHairSwept = Swept Back Hair +marking-HumanHairSwept2 = Swept Back Hair 2 +marking-HumanHairTailed = Tailed +marking-HumanHairThinning = Thinning +marking-HumanHairThinningfront = Thinning (Front) +marking-HumanHairThinningrear = Thinning (Rear) +marking-HumanHairTopknot = Topknot +marking-HumanHairTressshoulder = Tress Shoulder +marking-HumanHairTrimmed = Trimmed +marking-HumanHairTrimflat = Trim Flat +marking-HumanHairTwintail = Twintails +marking-HumanHairTwoStrands = Two Strands +marking-HumanHairUndercut = Undercut +marking-HumanHairUndercutleft = Undercut Left +marking-HumanHairUndercutright = Undercut Right +marking-HumanHairUneven = Uneven +marking-HumanHairUnkept = Unkept +marking-HumanHairUpdo = Updo +marking-HumanHairVlong = Very Long Hair +marking-HumanHairLongest = Very Long Hair 2 +marking-HumanHairLongest2 = Very Long Over Eye +marking-HumanHairVeryshortovereyealternate = Very Short (Over Eye) +marking-HumanHairVlongfringe = Very Long with Fringe +marking-HumanHairVolaju = Volaju +marking-HumanHairWisp = Wisp +marking-HumanHairLongWithBangs = Long With Bangs diff --git a/Resources/Locale/ru-RU/accessories/vox-facial-hair.ftl b/Resources/Locale/ru-RU/accessories/vox-facial-hair.ftl new file mode 100644 index 0000000000..884edbb202 --- /dev/null +++ b/Resources/Locale/ru-RU/accessories/vox-facial-hair.ftl @@ -0,0 +1,7 @@ +marking-VoxFacialHairBeard = Vox Beard (Quills) +marking-VoxFacialHairColonel = Vox Moustache (Colonel) +marking-VoxFacialHairFu = Vox Moustache (Quill Fu) +marking-VoxFacialHairNeck = Vox Beard (Neck Quills) +marking-VoxFacialHairMane = Vox Beard (Mane) +marking-VoxFacialHairManeSmall = Vox Beard (Small Mane) +marking-VoxFacialHairTufts = Vox Sideburns (Tufts) diff --git a/Resources/Locale/ru-RU/accessories/vox-hair.ftl b/Resources/Locale/ru-RU/accessories/vox-hair.ftl new file mode 100644 index 0000000000..0e11e1a9b8 --- /dev/null +++ b/Resources/Locale/ru-RU/accessories/vox-hair.ftl @@ -0,0 +1,24 @@ +marking-VoxHairAfro = Vox Afro +marking-VoxHairBraids = Vox Braids +marking-VoxHairCrestedQuills = Vox Crested Quills +marking-VoxHairEmperorQuills = Vox Emperor Quills +marking-VoxHairFlowing = Vox Flowing +marking-VoxHairHawk = Vox Hawk +marking-VoxHairHorns = Vox Horns +marking-VoxHairKeelQuills = Vox Keel Quills +marking-VoxHairKeetQuills = Vox Keet Quills +marking-VoxHairKingly = Vox Kingly +marking-VoxHairLongBraid = Vox Long Braid +marking-VoxHairMange = Vox Mange +marking-VoxHairMohawk = Vox Mohawk +marking-VoxHairNights = Vox Nights +marking-VoxHairPony = Vox Pony +marking-VoxHairRazorClipped = Vox Razor (Clipped) +marking-VoxHairRazor = Vox Razor +marking-VoxHairSortBraid = Vox Short Braid +marking-VoxHairShortQuills = Vox Short Quills +marking-VoxHairSurf = Vox Surf +marking-VoxHairTielQuills = Vox Tiel Quills +marking-VoxHairYasu = Vox Yasuhiro +marking-VoxHairWiseBraid = Vox Wise Braids +marking-VoxHairSpotty = Vox Spotty Hair \ No newline at end of file diff --git a/Resources/Locale/ru-RU/actions/actions/actions-commands.ftl b/Resources/Locale/ru-RU/actions/actions/actions-commands.ftl new file mode 100644 index 0000000000..ac5374f008 --- /dev/null +++ b/Resources/Locale/ru-RU/actions/actions/actions-commands.ftl @@ -0,0 +1,13 @@ +## Actions Commands loc + +## Upgradeaction command loc +upgradeaction-command-help = Usage: upgradeaction [level] +upgradeaction-command-need-one-argument = upgradeaction needs at least one argument, the action entity uid. The second optional argument is a specified level. +upgradeaction-command-max-two-arguments = upgradeaction has a maximum of two arguments, the action entity uid and the (optional) level to set. +upgradeaction-command-second-argument-not-number = upgradeaction's second argument can only be a number. +upgradeaction-command-less-than-required-level = upgradeaction cannot accept a level of 0 or lower. +upgradeaction-command-incorrect-entityuid-format = You must use a valid entityuid format for upgradeaction. +upgradeaction-command-entity-does-not-exist = This entity does not exist, a valid entity is required for upgradeaction. +upgradeaction-command-entity-is-not-action = This entity doesn't have the action upgrade component, so this action cannot be leveled. +upgradeaction-command-cannot-level-up = The action cannot be leveled up. +upgradeaction-command-description = Upgrades an action by one level, or to the specified level, if applicable. diff --git a/Resources/Locale/ru-RU/actions/actions/blocking.ftl b/Resources/Locale/ru-RU/actions/actions/blocking.ftl new file mode 100644 index 0000000000..ff0df1c99b --- /dev/null +++ b/Resources/Locale/ru-RU/actions/actions/blocking.ftl @@ -0,0 +1,9 @@ +action-popup-blocking-user = You raise your {$shield}! +action-popup-blocking-disabling-user = You lower your {$shield}! + +action-popup-blocking-other = {CAPITALIZE(THE($blockerName))} raises {POSS-ADJ($blockerName)} {$shield}! +action-popup-blocking-disabling-other = {CAPITALIZE(THE($blockerName))} lowers {POSS-ADJ($blockerName)} {$shield}! + +action-popup-blocking-user-cant-block = You tried to raise your shield, but it was no use. +action-popup-blocking-user-too-close = There's no room here to block. Try moving a bit! + diff --git a/Resources/Locale/ru-RU/actions/actions/combat-mode.ftl b/Resources/Locale/ru-RU/actions/actions/combat-mode.ftl new file mode 100644 index 0000000000..37e5f7b2e9 --- /dev/null +++ b/Resources/Locale/ru-RU/actions/actions/combat-mode.ftl @@ -0,0 +1,2 @@ +action-popup-combat-disabled = Combat mode disabled +action-popup-combat-enabled = Combat mode enabled diff --git a/Resources/Locale/ru-RU/actions/actions/crit.ftl b/Resources/Locale/ru-RU/actions/actions/crit.ftl new file mode 100644 index 0000000000..a065b42894 --- /dev/null +++ b/Resources/Locale/ru-RU/actions/actions/crit.ftl @@ -0,0 +1 @@ +action-name-crit-last-words = Say Last Words diff --git a/Resources/Locale/ru-RU/actions/actions/diona.ftl b/Resources/Locale/ru-RU/actions/actions/diona.ftl new file mode 100644 index 0000000000..3745e6fe49 --- /dev/null +++ b/Resources/Locale/ru-RU/actions/actions/diona.ftl @@ -0,0 +1,3 @@ +diona-gib-action-use = {$name} splits apart in an instant! + +diona-reform-attempt = {$name} attempts to reform! \ No newline at end of file diff --git a/Resources/Locale/ru-RU/actions/actions/disarm-action.ftl b/Resources/Locale/ru-RU/actions/actions/disarm-action.ftl new file mode 100644 index 0000000000..550c984bf5 --- /dev/null +++ b/Resources/Locale/ru-RU/actions/actions/disarm-action.ftl @@ -0,0 +1,5 @@ +disarm-action-disarmable = {CAPITALIZE(THE($targetName))} is not disarmable! +disarm-action-popup-message-other-clients = {CAPITALIZE(THE($performerName))} disarmed {THE($targetName)}! +disarm-action-popup-message-cursor = Disarmed {THE($targetName)}! +disarm-action-shove-popup-message-other-clients = {CAPITALIZE(THE($performerName))} shoves {THE($targetName)}! +disarm-action-shove-popup-message-cursor = You shove {THE($targetName)}! diff --git a/Resources/Locale/ru-RU/actions/actions/dna-scrambler.ftl b/Resources/Locale/ru-RU/actions/actions/dna-scrambler.ftl new file mode 100644 index 0000000000..3b4fb17ab3 --- /dev/null +++ b/Resources/Locale/ru-RU/actions/actions/dna-scrambler.ftl @@ -0,0 +1 @@ +dna-scrambler-action-popup = THIS ACTION WILL IRREVERSIBLY CHANGE YOUR APPEARANCE! Use it again to confirm. diff --git a/Resources/Locale/ru-RU/actions/actions/dragon.ftl b/Resources/Locale/ru-RU/actions/actions/dragon.ftl new file mode 100644 index 0000000000..b2b9b6d3af --- /dev/null +++ b/Resources/Locale/ru-RU/actions/actions/dragon.ftl @@ -0,0 +1,5 @@ +devour-action-popup-message-structure = Your jaws dig into thick material.. +devour-action-popup-message-fail-target-not-valid = That doesn't look particularly edible. +devour-action-popup-message-fail-target-alive = You can't consume creatures that are alive! + +dragon-spawn-action-popup-message-fail-no-eggs = You don't have the stamina to do that! diff --git a/Resources/Locale/ru-RU/actions/actions/egg-lay.ftl b/Resources/Locale/ru-RU/actions/actions/egg-lay.ftl new file mode 100644 index 0000000000..0aefdc6863 --- /dev/null +++ b/Resources/Locale/ru-RU/actions/actions/egg-lay.ftl @@ -0,0 +1,3 @@ +action-popup-lay-egg-user = You lay an egg. +action-popup-lay-egg-others = {CAPITALIZE(THE($entity))} lays an egg. +action-popup-lay-egg-too-hungry = You need more food before you can lay another egg! diff --git a/Resources/Locale/ru-RU/actions/actions/internals.ftl b/Resources/Locale/ru-RU/actions/actions/internals.ftl new file mode 100644 index 0000000000..ead73cf1e5 --- /dev/null +++ b/Resources/Locale/ru-RU/actions/actions/internals.ftl @@ -0,0 +1,5 @@ +action-name-internals-toggle = Toggle Internals +action-description-internals-toggle = Breathe from the equipped gas tank. Also requires equipped breath mask. + +internals-no-breath-tool = You are not wearing a breathing tool +internals-no-tank = You are not wearing a gas tank diff --git a/Resources/Locale/ru-RU/actions/actions/mapping.ftl b/Resources/Locale/ru-RU/actions/actions/mapping.ftl new file mode 100644 index 0000000000..ce6c4d9e56 --- /dev/null +++ b/Resources/Locale/ru-RU/actions/actions/mapping.ftl @@ -0,0 +1 @@ +action-name-mapping-erase = Erase Entity \ No newline at end of file diff --git a/Resources/Locale/ru-RU/actions/actions/mask.ftl b/Resources/Locale/ru-RU/actions/actions/mask.ftl new file mode 100644 index 0000000000..5c388e285f --- /dev/null +++ b/Resources/Locale/ru-RU/actions/actions/mask.ftl @@ -0,0 +1,2 @@ +action-mask-pull-up-popup-message = You pull up your {$mask}. +action-mask-pull-down-popup-message = You pull down your {$mask}. diff --git a/Resources/Locale/ru-RU/actions/actions/polymorph.ftl b/Resources/Locale/ru-RU/actions/actions/polymorph.ftl new file mode 100644 index 0000000000..4a65a60ecf --- /dev/null +++ b/Resources/Locale/ru-RU/actions/actions/polymorph.ftl @@ -0,0 +1 @@ +gera-transformation-popup = This action will transform you. Use it again to confirm. diff --git a/Resources/Locale/ru-RU/actions/actions/sleep.ftl b/Resources/Locale/ru-RU/actions/actions/sleep.ftl new file mode 100644 index 0000000000..fd833fd4a5 --- /dev/null +++ b/Resources/Locale/ru-RU/actions/actions/sleep.ftl @@ -0,0 +1,7 @@ +action-name-wake = Wake up + +sleep-onomatopoeia = Zzz... +sleep-examined = [color=lightblue]{CAPITALIZE(SUBJECT($target))} {CONJUGATE-BE($target)} asleep.[/color] + +wake-other-success = You shake {THE($target)} awake. +wake-other-failure = You shake {THE($target)}, but {SUBJECT($target)} {CONJUGATE-BE($target)} not waking up. diff --git a/Resources/Locale/ru-RU/actions/actions/spells.ftl b/Resources/Locale/ru-RU/actions/actions/spells.ftl new file mode 100644 index 0000000000..186e6e7fec --- /dev/null +++ b/Resources/Locale/ru-RU/actions/actions/spells.ftl @@ -0,0 +1 @@ +spell-fail-no-hands = You don't have hands! diff --git a/Resources/Locale/ru-RU/actions/actions/spider.ftl b/Resources/Locale/ru-RU/actions/actions/spider.ftl new file mode 100644 index 0000000000..e7a41c883a --- /dev/null +++ b/Resources/Locale/ru-RU/actions/actions/spider.ftl @@ -0,0 +1,5 @@ +spider-web-action-nogrid = There is no floor under you! +spider-web-action-success = You place webs around you. +spider-web-action-fail = You can't place webs here! All cardinal directions already have webs! + +sericulture-failure-hunger = Your stomach is too empty to make any more webs! diff --git a/Resources/Locale/ru-RU/actions/actions/suicide.ftl b/Resources/Locale/ru-RU/actions/actions/suicide.ftl new file mode 100644 index 0000000000..a271790d07 --- /dev/null +++ b/Resources/Locale/ru-RU/actions/actions/suicide.ftl @@ -0,0 +1 @@ +suicide-action-popup = THIS ACTION WILL KILL YOU! Use it again to confirm. diff --git a/Resources/Locale/ru-RU/actions/ui/actionmenu.ftl b/Resources/Locale/ru-RU/actions/ui/actionmenu.ftl new file mode 100644 index 0000000000..47fdb43f69 --- /dev/null +++ b/Resources/Locale/ru-RU/actions/ui/actionmenu.ftl @@ -0,0 +1,16 @@ +## Action menu stuff (left panel, with hotbars etc) + +ui-actionmenu-title = Actions +ui-actionmenu-filter-label = Filters: {$selectedLabels} +ui-actionmenu-filter-button = Filter +ui-actionmenu-search-bar-placeholder-text = Search +ui-actionmenu-clear-button = Clear + +ui-actionsui-function-lock-action-slots = (Un)lock dragging and clearing action slots +ui-actionsui-function-open-abilities-menu = Open action menu + +ui-actionmenu-enabled = Enabled +ui-actionmenu-item = Item +ui-actionmenu-innate = Innate +ui-actionmenu-instant = Instant +ui-actionmenu-targeted = Targeted diff --git a/Resources/Locale/ru-RU/actions/ui/actionslot.ftl b/Resources/Locale/ru-RU/actions/ui/actionslot.ftl new file mode 100644 index 0000000000..c0deaad248 --- /dev/null +++ b/Resources/Locale/ru-RU/actions/ui/actionslot.ftl @@ -0,0 +1,2 @@ +ui-actionslot-charges = Uses left: {$charges} +ui-actionslot-duration = [color=#a10505] {$duration} sec cooldown ({$timeLeft} sec remaining)[/color] diff --git a/Resources/Locale/ru-RU/administration/admin-alerts.ftl b/Resources/Locale/ru-RU/administration/admin-alerts.ftl new file mode 100644 index 0000000000..931c3766a7 --- /dev/null +++ b/Resources/Locale/ru-RU/administration/admin-alerts.ftl @@ -0,0 +1,4 @@ +admin-alert-shared-connection = {$player} is sharing a connection with {$otherCount} connected player(s): {$otherList} +admin-alert-ipintel-blocked = {$player} was rejected from joining due to their IP having a {TOSTRING($percent, "P2")} confidence of being a VPN/Datacenter. +admin-alert-ipintel-warning = {$player} IP has a {TOSTRING($percent, "P2")} confidence of being a VPN/Datacenter. Please watch them. +admin-alert-antag-label = {$message} [ANTAG: {$name}, {$subtype}] diff --git a/Resources/Locale/ru-RU/administration/admin-verbs.ftl b/Resources/Locale/ru-RU/administration/admin-verbs.ftl new file mode 100644 index 0000000000..a89397bd65 --- /dev/null +++ b/Resources/Locale/ru-RU/administration/admin-verbs.ftl @@ -0,0 +1,18 @@ +delete-verb-get-data-text = Delete +edit-solutions-verb-get-data-text = Edit Solutions +explode-verb-get-data-text = Explode +ahelp-verb-get-data-text = Message +admin-verbs-admin-logs-entity = Entity Logs +admin-verbs-teleport-to = Teleport To +admin-verbs-teleport-here = Teleport Here +admin-verbs-freeze = Freeze +admin-verbs-freeze-and-mute = Freeze And Mute +admin-verbs-unfreeze = Unfreeze +admin-verbs-erase = Erase +admin-verbs-erase-description = Removes the player from the round and crew manifest and deletes their chat messages. + Their items are dropped on the ground. + Players are shown a popup indicating them to play as if they never existed. +toolshed-verb-mark = Mark +toolshed-verb-mark-description = Places this entity into the $marked variable, a list of entities, replacing its prior value. + +export-entity-verb-get-data-text = Export sprite diff --git a/Resources/Locale/ru-RU/administration/antag.ftl b/Resources/Locale/ru-RU/administration/antag.ftl new file mode 100644 index 0000000000..1433cc1dc4 --- /dev/null +++ b/Resources/Locale/ru-RU/administration/antag.ftl @@ -0,0 +1,20 @@ +verb-categories-antag = Antag ctrl +admin-verb-make-traitor = Make the target into a traitor. +admin-verb-make-initial-infected = Make the target into an Initial Infected. +admin-verb-make-zombie = Zombifies the target immediately. +admin-verb-make-nuclear-operative = Make target into a lone Nuclear Operative. +admin-verb-make-pirate = Make the target into a pirate. Note this doesn't configure the game rule. +admin-verb-make-head-rev = Make the target into a Head Revolutionary. +admin-verb-make-thief = Make the target into a thief. +admin-verb-make-paradox-clone = Create a Paradox Clone ghost role of the target. + +admin-verb-text-make-traitor = Make Traitor +admin-verb-text-make-initial-infected = Make Initial Infected +admin-verb-text-make-zombie = Make Zombie +admin-verb-text-make-nuclear-operative = Make Nuclear Operative +admin-verb-text-make-pirate = Make Pirate +admin-verb-text-make-head-rev = Make Head Rev +admin-verb-text-make-thief = Make Thief +admin-verb-text-make-paradox-clone = Create Paradox Clone + +admin-overlay-antag-classic = ANTAG diff --git a/Resources/Locale/ru-RU/administration/bwoink.ftl b/Resources/Locale/ru-RU/administration/bwoink.ftl new file mode 100644 index 0000000000..9c305569e1 --- /dev/null +++ b/Resources/Locale/ru-RU/administration/bwoink.ftl @@ -0,0 +1,34 @@ +bwoink-user-title = Admin Message + +bwoink-system-starmute-message-no-other-users = *System: Nobody is available to receive your message. Try pinging Game Admins on Discord. + +bwoink-system-messages-being-relayed-to-discord = + All messages are relayed to game administrators via Discord. + Issues may be handled without a response. + +bwoink-system-introductory-message = + Please describe the issue that you have encountered in detail. Assume that the game administrator who is resolving the problem does not have first-hand knowledge of what has occurred. + Please do not ask for special events or punishments for other players. + Any bugs and other related issues should be reported through Discord or Github. + Misuse of this message system may result in disciplinary action. + +bwoink-system-typing-indicator = {$players} {$count -> +[one] is +*[other] are +} typing... + +admin-ahelp-admin-only = Admin Only +admin-ahelp-admin-only-tooltip = If checked, then the message won't be visible for the player, + but will be visible for other admins and still will be Discord relayed. + +admin-bwoink-play-sound = Bwoink? + +bwoink-title-none-selected = None selected + +bwoink-system-rate-limited = System: you are sending messages too quickly. +bwoink-system-player-disconnecting = has disconnected. +bwoink-system-player-reconnecting = has reconnected. +bwoink-system-player-banned = has been banned for: {$banReason} + +bwoink-message-admin-only = (Admin Only) +bwoink-message-silent = (S) diff --git a/Resources/Locale/ru-RU/administration/commands/add-uplink-command.ftl b/Resources/Locale/ru-RU/administration/commands/add-uplink-command.ftl new file mode 100644 index 0000000000..1a721c93f3 --- /dev/null +++ b/Resources/Locale/ru-RU/administration/commands/add-uplink-command.ftl @@ -0,0 +1,8 @@ +add-uplink-command-description = Creates uplink on selected item and link it to users account +add-uplink-command-help = Usage: adduplink [username] [item-id] + +add-uplink-command-completion-1 = Username (defaults to self) +add-uplink-command-completion-2 = Uplink uid (default to PDA) +add-uplink-command-completion-3 = Is uplink discount enabled +add-uplink-command-error-1 = Selected player doesn't control any entity +add-uplink-command-error-2 = Failed to add uplink to the player \ No newline at end of file diff --git a/Resources/Locale/ru-RU/administration/commands/adminnotes.ftl b/Resources/Locale/ru-RU/administration/commands/adminnotes.ftl new file mode 100644 index 0000000000..abeede4651 --- /dev/null +++ b/Resources/Locale/ru-RU/administration/commands/adminnotes.ftl @@ -0,0 +1,8 @@ +cmd-adminnotes-desc = Opens the admin notes panel of target player. +cmd-adminnotes-help = Usage: adminnotes + +cmd-adminnotes-wrong-target = Unable to find user '{$user}'. +cmd-adminnotes-args-error = Invalid arguments. + Usage: adminnotes + +cmd-adminnotes-hint = UserId OR Username diff --git a/Resources/Locale/ru-RU/administration/commands/aghost.ftl b/Resources/Locale/ru-RU/administration/commands/aghost.ftl new file mode 100644 index 0000000000..30cd893dc8 --- /dev/null +++ b/Resources/Locale/ru-RU/administration/commands/aghost.ftl @@ -0,0 +1,3 @@ +cmd-aghost-desc = Makes you or others an admin ghost. +aghost-no-mind-self = You can't ghost here! +aghost-no-mind-other = They can't ghost here! diff --git a/Resources/Locale/ru-RU/administration/commands/announce-command.ftl b/Resources/Locale/ru-RU/administration/commands/announce-command.ftl new file mode 100644 index 0000000000..8cdc045f8a --- /dev/null +++ b/Resources/Locale/ru-RU/administration/commands/announce-command.ftl @@ -0,0 +1,11 @@ +cmd-announce-desc = Send an in-game announcement with custom color and sound. +cmd-announce-help = {$command} [sender] [color] [sound] - Send announcement. Sender defaults to CentCom, color to Gold, sound to announce.ogg. The color should be in a #RRGGBB format. + +# The default sender for the announcement +cmd-announce-sender = Central Command + +# Completion hints +cmd-announce-arg-message = +cmd-announce-arg-sender = [sender] +cmd-announce-arg-color = [color] +cmd-announce-arg-sound = [sound] diff --git a/Resources/Locale/ru-RU/administration/commands/call-shuttle-command.ftl b/Resources/Locale/ru-RU/administration/commands/call-shuttle-command.ftl new file mode 100644 index 0000000000..672c68fd7c --- /dev/null +++ b/Resources/Locale/ru-RU/administration/commands/call-shuttle-command.ftl @@ -0,0 +1,4 @@ +call-shuttle-command-description = Calls the emergency shuttle with an optionally provided arrival time. +call-shuttle-command-help-text = Usage: {$command} [m:ss] +recall-shuttle-command-description = Recalls the emergency shuttle. +recall-shuttle-command-help-text = Usage: {$command} diff --git a/Resources/Locale/ru-RU/administration/commands/change-cvar-command.ftl b/Resources/Locale/ru-RU/administration/commands/change-cvar-command.ftl new file mode 100644 index 0000000000..b58339e57e --- /dev/null +++ b/Resources/Locale/ru-RU/administration/commands/change-cvar-command.ftl @@ -0,0 +1,15 @@ +cmd-changecvar-no-arguments = You must specify a cvar. +cmd-changecvar-cvar-not-registered = The cvar {$cvar} is not registered. +cmd-changecvar-cvar-not-allowed = You cannot change this cvar. +cmd-changecvar-value-out-of-range = The value is out of range. The range is {$min} to {$max}. +cmd-changecvar-desc = Change a cvar value. +cmd-changecvar-help = Usage: changecvar +cmd-changecvar-available-cvars = Listing available cvars: +cmd-changecvar-no-cvars = No cvars found that you are allowed to change. +cmd-changecvar-success = CVar {$cvar} changed from "{$old}" to "{$value}". + +cmd-changecvar-search-no-arguments = You must specify a search term. +cmd-changecvar-search-no-matches = No cvars found matching the search term. +cmd-changecvar-search-matches = Found {$count} cvars matching the search term: + +cmd-changecvar-arg-name = diff --git a/Resources/Locale/ru-RU/administration/commands/connection-commands.ftl b/Resources/Locale/ru-RU/administration/commands/connection-commands.ftl new file mode 100644 index 0000000000..66991042d2 --- /dev/null +++ b/Resources/Locale/ru-RU/administration/commands/connection-commands.ftl @@ -0,0 +1,16 @@ +## Strings for the "grant_connect_bypass" command. + +cmd-grant_connect_bypass-desc = Temporarily allow a user to bypass regular connection checks. +cmd-grant_connect_bypass-help = Usage: grant_connect_bypass [duration minutes] + Temporarily grants a user the ability to bypass regular connections restrictions. + The bypass only applies to this game server and will expire after (by default) 1 hour. + They will be able to join regardless of whitelist, panic bunker, or player cap. + +cmd-grant_connect_bypass-arg-user = +cmd-grant_connect_bypass-arg-duration = [duration minutes] + +cmd-grant_connect_bypass-invalid-args = Expected 1 or 2 arguments +cmd-grant_connect_bypass-unknown-user = Unable to find user '{$user}' +cmd-grant_connect_bypass-invalid-duration = Invalid duration '{$duration}' + +cmd-grant_connect_bypass-success = Successfully added bypass for user '{$user}' diff --git a/Resources/Locale/ru-RU/administration/commands/control-mob-command.ftl b/Resources/Locale/ru-RU/administration/commands/control-mob-command.ftl new file mode 100644 index 0000000000..9260898a0b --- /dev/null +++ b/Resources/Locale/ru-RU/administration/commands/control-mob-command.ftl @@ -0,0 +1,2 @@ +control-mob-command-description = Transfers user mind to the specified entity. +control-mob-command-help-text = Usage: controlmob . \ No newline at end of file diff --git a/Resources/Locale/ru-RU/administration/commands/delete-entities-with-component-command.ftl b/Resources/Locale/ru-RU/administration/commands/delete-entities-with-component-command.ftl new file mode 100644 index 0000000000..50f7945eaf --- /dev/null +++ b/Resources/Locale/ru-RU/administration/commands/delete-entities-with-component-command.ftl @@ -0,0 +1,4 @@ +delete-entities-with-component-command-description = Deletes entities with the specified components. +delete-entities-with-component-command-help-text = Usage: deleteewc ... + Deletes any entities with the components specified. +delete-entities-with-component-command-deleted-components = Deleted {$count} entities \ No newline at end of file diff --git a/Resources/Locale/ru-RU/administration/commands/dsay-command.ftl b/Resources/Locale/ru-RU/administration/commands/dsay-command.ftl new file mode 100644 index 0000000000..4f9a7cc221 --- /dev/null +++ b/Resources/Locale/ru-RU/administration/commands/dsay-command.ftl @@ -0,0 +1,2 @@ +dsay-command-description = Sends a message to deadchat as an admin +dsay-command-help-text = Usage: {$command} \ No newline at end of file diff --git a/Resources/Locale/ru-RU/administration/commands/erase.ftl b/Resources/Locale/ru-RU/administration/commands/erase.ftl new file mode 100644 index 0000000000..e9f995f03e --- /dev/null +++ b/Resources/Locale/ru-RU/administration/commands/erase.ftl @@ -0,0 +1,7 @@ +# erase +cmd-erase-desc = Erase a player's entity if it exists and all their chat messages +cmd-erase-help = erase +cmd-erase-invalid-args = Invalid number of arguments +cmd-erase-player-not-found = Player not found + +cmd-erase-player-completion = diff --git a/Resources/Locale/ru-RU/administration/commands/follow-command.ftl b/Resources/Locale/ru-RU/administration/commands/follow-command.ftl new file mode 100644 index 0000000000..3ef5fde075 --- /dev/null +++ b/Resources/Locale/ru-RU/administration/commands/follow-command.ftl @@ -0,0 +1,2 @@ +follow-command-description = Makes you begin following an entity +follow-command-help = Usage: follow [netEntity] \ No newline at end of file diff --git a/Resources/Locale/ru-RU/administration/commands/forceghost.ftl b/Resources/Locale/ru-RU/administration/commands/forceghost.ftl new file mode 100644 index 0000000000..9d74409125 --- /dev/null +++ b/Resources/Locale/ru-RU/administration/commands/forceghost.ftl @@ -0,0 +1,6 @@ +cmd-forceghost-desc = Makes a player an observer. +cmd-forceghost-help = Usage: forceghost + +cmd-forceghost-error-lobby = Target player can't ghost right now. They are not in the game! +cmd-forceghost-denied = Failed to ghost the target player. +cmd-forceghost-hint = diff --git a/Resources/Locale/ru-RU/administration/commands/osay-command.ftl b/Resources/Locale/ru-RU/administration/commands/osay-command.ftl new file mode 100644 index 0000000000..de7cecf158 --- /dev/null +++ b/Resources/Locale/ru-RU/administration/commands/osay-command.ftl @@ -0,0 +1,9 @@ +osay-command-description = Forces another entity to try to send a message +osay-command-help-text = Usage: {$command} + +osay-command-arg-uid = source uid +osay-command-arg-type = type +osay-command-arg-message = message + +osay-command-error-args = Invalid number of arguments +osay-command-error-euid = {$arg} is not a valid entity uid. diff --git a/Resources/Locale/ru-RU/administration/commands/panicbunker.ftl b/Resources/Locale/ru-RU/administration/commands/panicbunker.ftl new file mode 100644 index 0000000000..2ea07370ee --- /dev/null +++ b/Resources/Locale/ru-RU/administration/commands/panicbunker.ftl @@ -0,0 +1,34 @@ +cmd-panicbunker-desc = Toggles the panic bunker, which enables stricter restrictions on who's allowed to join the server. +cmd-panicbunker-help = Usage: panicbunker +panicbunker-command-enabled = Panic bunker has been enabled. +panicbunker-command-disabled = Panic bunker has been disabled. + +cmd-panicbunker_disable_with_admins-desc = Toggles whether or not the panic bunker will disable when an admin connects. +cmd-panicbunker_disable_with_admins-help = Usage: panicbunker_disable_with_admins +panicbunker-command-disable-with-admins-enabled = The panic bunker will automatically disable with admins online. +panicbunker-command-disable-with-admins-disabled = The panic bunker will not automatically disable with admins online. + +cmd-panicbunker_enable_without_admins-desc = Toggles whether or not the panic bunker will enable when the last admin disconnects. +cmd-panicbunker_enable_without_admins-help = Usage: panicbunker_enable_without_admins +panicbunker-command-enable-without-admins-enabled = The panic bunker will automatically enable without admins online. +panicbunker-command-enable-without-admins-disabled = The panic bunker will not automatically enable without admins online. + +cmd-panicbunker_count_deadminned_admins-desc = Toggles whether or not to count deadminned admins when automatically enabling and disabling the panic bunker. +cmd-panicbunker_count_deadminned_admins-help = Usage: panicbunker_count_deadminned_admins +panicbunker-command-count-deadminned-admins-enabled = The panic bunker will count deadminned admins when made to automatically enable and disable. +panicbunker-command-count-deadminned-admins-disabled = The panic bunker will not count deadminned admins when made to automatically enable and disable. + +cmd-panicbunker_show_reason-desc = Toggles whether or not to show connecting clients the reason why the panic bunker blocked them from joining. +cmd-panicbunker_show_reason-help = Usage: panicbunker_show_reason +panicbunker-command-show-reason-enabled = The panic bunker will now show a reason to users it blocks from connecting. +panicbunker-command-show-reason-disabled = The panic bunker will no longer show a reason to users it blocks from connecting. + +cmd-panicbunker_min_account_age-desc = Gets or sets the minimum account age in minutes that an account must have to be allowed to connect with the panic bunker enabled. +cmd-panicbunker_min_account_age-help = Usage: panicbunker_min_account_age +panicbunker-command-min-account-age-is = The minimum account age for the panic bunker is {$minutes} minutes. +panicbunker-command-min-account-age-set = Set the minimum account age for the panic bunker to {$minutes} minutes. + +cmd-panicbunker_min_overall_minutes-desc = Gets or sets the minimum overall playtime in minutes that an account must have to be allowed to connect with the panic bunker enabled. +cmd-panicbunker_min_overall_minutes-help = Usage: panicbunker_min_overall_minutes +panicbunker-command-min-overall-minutes-is = The minimum overall playtime for the panic bunker is {$minutes} minutes. +panicbunker-command-min-overall-minutes-set = Set the minimum overall playtime for the panic bunker to {$minutes} minutes. diff --git a/Resources/Locale/ru-RU/administration/commands/play-global-sound-command.ftl b/Resources/Locale/ru-RU/administration/commands/play-global-sound-command.ftl new file mode 100644 index 0000000000..34510aa5fa --- /dev/null +++ b/Resources/Locale/ru-RU/administration/commands/play-global-sound-command.ftl @@ -0,0 +1,7 @@ +play-global-sound-command-description = Plays a global sound for a specific player or for every connected player if no players are specified. +play-global-sound-command-help = playglobalsound [volume] [user 1] ... [user n] +play-global-sound-command-player-not-found = Player "{$username}" not found. +play-global-sound-command-volume-parse = Invalid volume of {$volume} specified. +play-global-sound-command-arg-path = +play-global-sound-command-arg-volume = [volume] +play-global-sound-command-arg-usern = [user {$user}] diff --git a/Resources/Locale/ru-RU/administration/commands/polymorph-command.ftl b/Resources/Locale/ru-RU/administration/commands/polymorph-command.ftl new file mode 100644 index 0000000000..ef7d1b744d --- /dev/null +++ b/Resources/Locale/ru-RU/administration/commands/polymorph-command.ftl @@ -0,0 +1,8 @@ +polymorph-command-description = For when you need someone to stop being a person. Takes an entity and a polymorph prototype. +polymorph-command-help-text = polymorph + +add-polymorph-action-command-description = Takes an entity and gives them a voluntary polymorph. +add-polymorph-action-command-help-text = addpolymorphaction + + +polymorph-not-valid-prototype-error = Polymorph prototype is not valid. \ No newline at end of file diff --git a/Resources/Locale/ru-RU/administration/commands/rejuvenate-command.ftl b/Resources/Locale/ru-RU/administration/commands/rejuvenate-command.ftl new file mode 100644 index 0000000000..18f0958074 --- /dev/null +++ b/Resources/Locale/ru-RU/administration/commands/rejuvenate-command.ftl @@ -0,0 +1,5 @@ +rejuvenate-command-description = Fully heals a mob. +rejuvenate-command-help-text = Usage: rejuvenate ... + Attempts to heal the user's mob if no arguments are provided. +rejuvenate-command-self-heal-message = Healing the user's mob since no arguments were provided. +rejuvenate-command-no-entity-attached-message = There's no entity attached to the user. \ No newline at end of file diff --git a/Resources/Locale/ru-RU/administration/commands/respawn.ftl b/Resources/Locale/ru-RU/administration/commands/respawn.ftl new file mode 100644 index 0000000000..6aab854ee4 --- /dev/null +++ b/Resources/Locale/ru-RU/administration/commands/respawn.ftl @@ -0,0 +1,9 @@ +cmd-respawn-desc = Respawns a player, kicking them back to the lobby. +cmd-respawn-help = respawn [player or UserId] + +cmd-respawn-invalid-args = Must provide <= 1 argument. +cmd-respawn-no-player = If not a player, an argument must be given. +cmd-respawn-unknown-player = Unknown player +cmd-respawn-player-not-online = Player is not currently online, but they will respawn if they come back online + +cmd-respawn-player-completion = diff --git a/Resources/Locale/ru-RU/administration/commands/set-admin-ooc-command.ftl b/Resources/Locale/ru-RU/administration/commands/set-admin-ooc-command.ftl new file mode 100644 index 0000000000..6532483dc1 --- /dev/null +++ b/Resources/Locale/ru-RU/administration/commands/set-admin-ooc-command.ftl @@ -0,0 +1,2 @@ +set-admin-ooc-command-description = Sets the color of your OOC messages. Color must be in hex format, example: {$command} #c43b23 +set-admin-ooc-command-help-text = Usage: {$command} \ No newline at end of file diff --git a/Resources/Locale/ru-RU/administration/commands/set-looc-command.ftl b/Resources/Locale/ru-RU/administration/commands/set-looc-command.ftl new file mode 100644 index 0000000000..2125939052 --- /dev/null +++ b/Resources/Locale/ru-RU/administration/commands/set-looc-command.ftl @@ -0,0 +1,6 @@ +set-looc-command-description = Allows you to enable or disable LOOC. +set-looc-command-help = Usage: setlooc OR setlooc [value] +set-looc-command-too-many-arguments-error = Too many arguments. +set-looc-command-invalid-argument-error = Invalid argument. +set-looc-command-looc-enabled = LOOC chat has been enabled. +set-looc-command-looc-disabled = LOOC chat has been disabled. diff --git a/Resources/Locale/ru-RU/administration/commands/set-mind-command.ftl b/Resources/Locale/ru-RU/administration/commands/set-mind-command.ftl new file mode 100644 index 0000000000..1039b9f1f7 --- /dev/null +++ b/Resources/Locale/ru-RU/administration/commands/set-mind-command.ftl @@ -0,0 +1,5 @@ +set-mind-command-description = Transfers a mind to the specified entity. The entity must have a {$requiredComponent}. By default this will force minds that are currently visiting other entities to return (i.e., return a ghost to their main body). +set-mind-command-help-text = Usage: {$command} [unvisit] +set-mind-command-target-has-no-content-data-message = Target player does not have content data (wtf?) +set-mind-command-target-has-no-mind-message = Target entity does not have a mind (did you forget to make sentient?) +cmd-mind-command-hint = username diff --git a/Resources/Locale/ru-RU/administration/commands/set-ooc-command.ftl b/Resources/Locale/ru-RU/administration/commands/set-ooc-command.ftl new file mode 100644 index 0000000000..62b0747173 --- /dev/null +++ b/Resources/Locale/ru-RU/administration/commands/set-ooc-command.ftl @@ -0,0 +1,6 @@ +set-ooc-command-description = Allows you to enable or disable OOC. +set-ooc-command-help = Usage: setooc OR setooc [value] +set-ooc-command-too-many-arguments-error = Too many arguments. +set-ooc-command-invalid-argument-error = Invalid argument. +set-ooc-command-ooc-enabled = OOC chat has been enabled. +set-ooc-command-ooc-disabled = OOC chat has been disabled. diff --git a/Resources/Locale/ru-RU/administration/commands/set-outfit-command.ftl b/Resources/Locale/ru-RU/administration/commands/set-outfit-command.ftl new file mode 100644 index 0000000000..793c339c28 --- /dev/null +++ b/Resources/Locale/ru-RU/administration/commands/set-outfit-command.ftl @@ -0,0 +1,4 @@ +set-outfit-command-description = Sets the outfit of the specified entity. The entity must have {INDEFINITE($requiredComponent)} {$requiredComponent} +set-outfit-command-help-text = Usage: {$command} | {$command} +set-outfit-command-is-not-player-error = This command requires both arguments to work from the server console. +set-outfit-command-invalid-outfit-id-error = Invalid outfit id diff --git a/Resources/Locale/ru-RU/administration/commands/stealthmin-command.ftl b/Resources/Locale/ru-RU/administration/commands/stealthmin-command.ftl new file mode 100644 index 0000000000..4fb5e52105 --- /dev/null +++ b/Resources/Locale/ru-RU/administration/commands/stealthmin-command.ftl @@ -0,0 +1,3 @@ +cmd-stealthmin-desc = Toggle whether others can see you in adminwho. +cmd-stealthmin-help = Usage: stealthmin\nUse stealthmin to toggle whether you appear in the output of the adminwho command. +cmd-stealthmin-no-console = You cannot use this command from the server console. diff --git a/Resources/Locale/ru-RU/administration/commands/tag-commands.ftl b/Resources/Locale/ru-RU/administration/commands/tag-commands.ftl new file mode 100644 index 0000000000..898b6f0f2d --- /dev/null +++ b/Resources/Locale/ru-RU/administration/commands/tag-commands.ftl @@ -0,0 +1,13 @@ +addtag-command-description = Adds a tag to a given entity +addtag-command-help = Usage: addtag + +addtag-command-success = Added {$tag} to {$target}. +addtag-command-fail = Could not add {$tag} to {$target}. + +removetag-command-description = Removes a tag from a given entity +removetag-command-help = Usage: removetag + +removetag-command-success = Removed {$tag} from {$target}. +removetag-command-fail = Could not remove {$tag} from {$target}. + +tag-command-arg-tag = Tag diff --git a/Resources/Locale/ru-RU/administration/commands/throw-scoreboard-command.ftl b/Resources/Locale/ru-RU/administration/commands/throw-scoreboard-command.ftl new file mode 100644 index 0000000000..169c9088ab --- /dev/null +++ b/Resources/Locale/ru-RU/administration/commands/throw-scoreboard-command.ftl @@ -0,0 +1,2 @@ +throw-scoreboard-command-description = Show round-end scoreboard for all players, but not finish the round +throw-scoreboard-command-help-text = Usage: throwscoreboard diff --git a/Resources/Locale/ru-RU/administration/commands/variantize-command.ftl b/Resources/Locale/ru-RU/administration/commands/variantize-command.ftl new file mode 100644 index 0000000000..6160a86494 --- /dev/null +++ b/Resources/Locale/ru-RU/administration/commands/variantize-command.ftl @@ -0,0 +1,2 @@ +variantize-command-description = Randomizes all tile variants on a given grid. +variantize-command-help-text = variantize diff --git a/Resources/Locale/ru-RU/administration/managers/admin-manager.ftl b/Resources/Locale/ru-RU/administration/managers/admin-manager.ftl new file mode 100644 index 0000000000..b70f550fc3 --- /dev/null +++ b/Resources/Locale/ru-RU/administration/managers/admin-manager.ftl @@ -0,0 +1,13 @@ +admin-manager-self-de-admin-message = {$exAdminName} de-adminned themselves. +admin-manager-self-re-admin-message = {$newAdminName} re-adminned themselves. +admin-manager-became-normal-player-message = You are now a normal player. +admin-manager-became-admin-message = You are now an admin. +admin-manager-no-longer-admin-message = You are no longer an admin. +admin-manager-admin-permissions-updated-message = Your admin permission have been updated. +admin-manager-admin-logout-message = Admin logout: {$name} +admin-manager-admin-login-message = Admin login: {$name} +admin-manager-admin-data-host-title = Host +admin-manager-stealthed-message = You are now a hidden admin. +admin-manager-unstealthed-message = You are no longer hidden. +admin-manager-self-enable-stealth = {$stealthAdminName} is now hidden. +admin-manager-self-disable-stealth = {$exStealthAdminName} is no longer hidden. diff --git a/Resources/Locale/ru-RU/administration/multi-server-kick.ftl b/Resources/Locale/ru-RU/administration/multi-server-kick.ftl new file mode 100644 index 0000000000..2aa3c4ed35 --- /dev/null +++ b/Resources/Locale/ru-RU/administration/multi-server-kick.ftl @@ -0,0 +1 @@ +multi-server-kick-reason = Connected to different server in this community. diff --git a/Resources/Locale/ru-RU/administration/smites.ftl b/Resources/Locale/ru-RU/administration/smites.ftl new file mode 100644 index 0000000000..adce0bd020 --- /dev/null +++ b/Resources/Locale/ru-RU/administration/smites.ftl @@ -0,0 +1,137 @@ +admin-smite-chess-self = You feel exceptionally small. +admin-smite-chess-others = {CAPITALIZE($name)} shrinks into the chessboard! +admin-smite-set-alight-self = You burst into flames! +admin-smite-set-alight-others = {CAPITALIZE($name)} bursts into flames! +admin-smite-remove-blood-self = You feel lighter, and chilly. +admin-smite-remove-blood-others = {CAPITALIZE($name)} leaks blood all over the floor! +admin-smite-vomit-organs-self = You puke, and feel rather hollow! +admin-smite-vomit-organs-others = {CAPITALIZE($name)} vomits up their organs! +admin-smite-remove-hands-self = Your hands fall off! +admin-smite-remove-hands-other = {CAPITALIZE($name)}'s hands fall off! +admin-smite-turned-ash-other = {CAPITALIZE($name)} turns into a pile of ash! +admin-smite-stomach-removal-self = Your stomach feels hollow... +admin-smite-run-walk-swap-prompt = You have to press shift to run! +admin-smite-super-speed-prompt = You move at mach 0.8! +admin-smite-lung-removal-self = You can't breathe! + +## Smite names + +admin-smite-explode-name = Explode +admin-smite-chess-dimension-name = Chess Dimension +admin-smite-set-alight-name = Set Alight +admin-smite-monkeyify-name = Monkeyify +admin-smite-garbage-can-name = Garbage Can +admin-smite-electrocute-name = Electrocute +admin-smite-remove-blood-name = Remove blood +admin-smite-remove-hands-name = Remove hands +admin-smite-remove-hand-name = Remove hand +admin-smite-pinball-name = Pinball +admin-smite-yeet-name = Yeet +admin-smite-become-bread-name = Become Bread +admin-smite-cluwne-name = Cluwne +admin-smite-anger-pointing-arrows-name = Anger Pointing Arrows +admin-smite-dust-name = Dust +admin-smite-buffering-name = Buffering +admin-smite-become-instrument-name = Become Instrument +admin-smite-remove-gravity-name = Remove Gravity +admin-smite-reptilian-species-swap-name = Become Reptilian +admin-smite-locker-stuff-name = Locker Stuff +admin-smite-headstand-name = Headstand +admin-smite-become-mouse-name = Become Mouse +admin-smite-maid-name = Cat Maid +admin-smite-zoom-in-name = Zoom In +admin-smite-flip-eye-name = Flip Eye +admin-smite-run-walk-swap-name = Run Walk Swap +admin-smite-super-speed-name = Run Up +admin-smite-stomach-removal-name = Stomach Removal +admin-smite-speak-backwards-name = Speak Backwards +admin-smite-lung-removal-name = Lungs Removal +admin-smite-disarm-prone-name = Disarm Prone +admin-smite-super-bonk-name = Super Bonk +admin-smite-super-bonk-lite-name = Super Bonk Lite +admin-smite-terminate-name = Terminate +admin-smite-super-slip-name = Super Slip +admin-smite-creampie-name = Cream +admin-smite-vomit-organs-name = Vomit Organs +admin-smite-ghostkick-name = Ghost Kick +admin-smite-nyanify-name = Cat Ears +admin-smite-kill-sign-name = Kill Sign +admin-smite-omni-accent-name = Omni-Accent + +## Smite descriptions + +admin-smite-explode-description = Explode them. +admin-smite-chess-dimension-description = Banishment to the Chess Dimension. +admin-smite-set-alight-description = Makes them burn. +admin-smite-monkeyify-description = Turns the target into a monkey. +admin-smite-electrocute-description = Electrocutes them, rendering anything they were wearing useless. +admin-smite-creampie-description = A creampie, condensed into a button. +admin-smite-remove-blood-description = Removes all of their blood, messily. +admin-smite-vomit-organs-description = Causes them to vomit, organs included. +admin-smite-remove-hands-description = Removes their hands. +admin-smite-remove-hand-description = Removes only one of their hands instead of all of them. +admin-smite-pinball-description = Turns them into a super bouncy ball, flinging them around until they clip through the station into the abyss. +admin-smite-yeet-description = Banishes them into the depths of space by turning on no-clip and tossing them. +admin-smite-become-bread-description = It turns them into bread. Really, that's all it does. +admin-smite-ghostkick-description = Silently kicks the user, dropping their connection. +admin-smite-nyanify-description = Forcibly add cat ears, there is no escape. +admin-smite-kill-sign-description = Marks a player for death by their fellows. +admin-smite-cluwne-description = Cluwnes them. The suit cannot be removed and the station's crew may murder them freely. +admin-smite-anger-pointing-arrows-description = Angers the pointing arrows, causing them to assault this entity explosively. +admin-smite-dust-description = Reduces the target to a small pile of ash. +admin-smite-buffering-description = Causes the target to randomly start buffering, freezing them in place for a short timespan while they load. +admin-smite-become-instrument-description = It turns them into a supersynth. Really. That's all it does. +admin-smite-remove-gravity-description = Grants them anti-gravity. +admin-smite-reptilian-species-swap-description = It changes their species to Reptilian. Useful for people who were being space racist. +admin-smite-locker-stuff-description = Stuffs them in a (welded) locker. +admin-smite-headstand-description = Vertically flips their sprite. +admin-smite-become-mouse-description = They become a mouse. Squeak! +admin-smite-maid-description = Forcibly converts them into a janitorial cat maid. This is actual torture for some players, use it wisely. +admin-smite-zoom-in-description = Zooms in their view so that they can no longer see their surroundings. +admin-smite-flip-eye-description = Flips their view, effectively reversing their controls and making the game annoying to play. +admin-smite-run-walk-swap-description = Swaps running and walking, forcing them to hold shift to move fast. +admin-smite-super-speed-description = Makes them really fast, causing them to turn into gibs when hitting a wall. +admin-smite-stomach-removal-description = Removes their stomach, rendering them unable to eat. +admin-smite-speak-backwards-description = Forces them to speak backwards, so they can't call for help. +admin-smite-lung-removal-description = Removes their lungs, drowning them. +admin-smite-disarm-prone-description = Makes them get disarmed 100% of the time and cuffed instantly. +admin-smite-garbage-can-description = Turn them into a garbage bin to emphasize what they remind you of. +admin-smite-super-bonk-description = Slams them on every single table on the Station and beyond. +admin-smite-super-bonk-lite-description= Slams them on every single table on the Station and beyond. Stops when the target is dead. +admin-smite-terminate-description = Creates a Terminator ghost role with the sole objective of killing them. +admin-smite-super-slip-description = Slips them really, really hard. +admin-smite-omni-accent-description = Makes the target speak with almost every accent available. + +## Tricks descriptions + +admin-trick-unbolt-description = Unbolts the targetted airlock. +admin-trick-bolt-description = Bolts the targetted airlock. +admin-trick-emergency-access-on-description = Turns on emergency access for the targetted airlock. +admin-trick-emergency-access-off-description = Turns off emergency access for the targetted airlock. +admin-trick-make-indestructible-description = Makes the given object indestructible, effectively godmode. +admin-trick-make-vulnerable-description = Makes the given object vulnerable again, turning off godmode. +admin-trick-block-unanchoring-description = Prevents unanchoring the given object. +admin-trick-refill-battery-description = Refills the internal battery of the given object. +admin-trick-drain-battery-description = Empties the internal battery of the given object. +admin-trick-internals-refill-oxygen-description = Refills oxygen in the target tank or target's internals. +admin-trick-internals-refill-nitrogen-description = Refills nitrogen in the target tank or target's internals. +admin-trick-internals-refill-plasma-description = Refills plasma in the target tank or target's internals. +admin-trick-send-to-test-arena-description = Sends an object to the admin testing arena. This arena is per-admin. +admin-trick-grant-all-access-description = Grants the target all access. +admin-trick-revoke-all-access-description = Revokes all accesses on the target. +admin-trick-rejuvenate-description = Rejuvenates the target, healing them of all ailments. +admin-trick-adjust-stack-description = Adjusts the contents of a stack of items to the given value. +admin-trick-fill-stack-description = Refills a stack of items to max. +admin-trick-rename-description = Renames the given object. Note this is not equivalent to the `rename` command and won't fix their ID. +admin-trick-redescribe-description = Redescribes the given object. +admin-trick-rename-and-redescribe-description = Convenient bundle of both rename and redescribe into one button. +admin-trick-bar-job-slots-description = Closes all job slots on the station, such that nobody can join it. +admin-trick-locate-cargo-shuttle-description = Teleports you directly to the station's cargo shuttle, if it exists. +admin-trick-infinite-battery-description = Reconfigures the SMESes and substations on the grid/station/map to self-recharge rapidly. +admin-trick-infinite-battery-object-description = Reconfigures the item so that its battery rapidly refills. +admin-trick-halt-movement-description = Halts the movement of the target object, at least until something moves it again. +admin-trick-unpause-map-description = Unpause the selected map. NOTE THIS CAN CAUSE BAD BEHAVIOR WITH STORAGE MAPS! +admin-trick-pause-map-description = Pause the selected map. Note this doesn't entirely stop player movement! +admin-trick-snap-joints-description = Remove all physics joints from an object. Unfortunately does not snap every bone in their body. +admin-trick-minigun-fire-description = Makes the targetted gun fire like a minigun (very fast). +admin-trick-set-bullet-amount-description = Quickly set the amount of unspawned bullets in a gun. diff --git a/Resources/Locale/ru-RU/administration/ui/actions.ftl b/Resources/Locale/ru-RU/administration/ui/actions.ftl new file mode 100644 index 0000000000..9893eb59af --- /dev/null +++ b/Resources/Locale/ru-RU/administration/ui/actions.ftl @@ -0,0 +1,14 @@ +admin-player-actions-reason = Reason +admin-player-actions-bans = Ban List +admin-player-actions-notes = Notes +admin-player-actions-kick = Kick +admin-player-actions-ban = Ban +admin-player-actions-ahelp = AHelp +admin-player-actions-respawn = Respawn +admin-player-actions-spawn = Spawn here +admin-player-spawn-failed = Failed to find valid coordinates +admin-player-actions-player-panel = Open Player Panel + +admin-player-actions-clone = Clone +admin-player-actions-follow = Follow +admin-player-actions-confirm = Are you sure? diff --git a/Resources/Locale/ru-RU/administration/ui/admin-announce-window.ftl b/Resources/Locale/ru-RU/administration/ui/admin-announce-window.ftl new file mode 100644 index 0000000000..1db8cfad25 --- /dev/null +++ b/Resources/Locale/ru-RU/administration/ui/admin-announce-window.ftl @@ -0,0 +1,8 @@ +admin-announce-title = Make Announcement +admin-announce-announcement-placeholder = Announcement text... +admin-announce-announcer-placeholder = Announcer +admin-announce-announcer-default = Central Command +admin-announce-button = Announce +admin-announce-type-station = Station +admin-announce-type-server = Server +admin-announce-keep-open = Keep open diff --git a/Resources/Locale/ru-RU/administration/ui/admin-erase.ftl b/Resources/Locale/ru-RU/administration/ui/admin-erase.ftl new file mode 100644 index 0000000000..86b75196ac --- /dev/null +++ b/Resources/Locale/ru-RU/administration/ui/admin-erase.ftl @@ -0,0 +1 @@ +admin-erase-popup = {$user} disappears without a trace. You should keep playing as if they never existed. diff --git a/Resources/Locale/ru-RU/administration/ui/admin-logs.ftl b/Resources/Locale/ru-RU/administration/ui/admin-logs.ftl new file mode 100644 index 0000000000..377bea6e84 --- /dev/null +++ b/Resources/Locale/ru-RU/administration/ui/admin-logs.ftl @@ -0,0 +1,22 @@ +admin-logs-title = Admin Logs Panel +admin-logs-count = Showing {$showing}/{$total} of {$round} +admin-logs-pop-out = Pop Out + +# Round +admin-logs-round = Round{" "} +admin-logs-reset = Reset +admin-logs-reset-with-id = Reset Round (#{$id}) + +# Types +admin-logs-search-types-placeholder = Search Types (OR) +admin-logs-select-all = All +admin-logs-select-none = None + +# Players +admin-logs-search-players-placeholder = Search Players (OR) +admin-logs-include-non-player = Include Non-players + +# Logs +admin-logs-search-logs-placeholder = Search Logs +admin-logs-refresh = Refresh +admin-logs-next = Next diff --git a/Resources/Locale/ru-RU/administration/ui/admin-menu-window.ftl b/Resources/Locale/ru-RU/administration/ui/admin-menu-window.ftl new file mode 100644 index 0000000000..03b2046a9e --- /dev/null +++ b/Resources/Locale/ru-RU/administration/ui/admin-menu-window.ftl @@ -0,0 +1,12 @@ +## AdminMenuWindow.xaml.cs + +admin-menu-title = Admin Menu +admin-menu-admin-tab = Admin +admin-menu-adminbus-tab = Adminbus +admin-menu-atmos-tab = Atmos +admin-menu-round-tab = Round +admin-menu-server-tab = Server +admin-menu-panic-bunker-tab = Panic Bunker +admin-menu-baby-jail-tab = Baby Jail +admin-menu-players-tab = Players +admin-menu-objects-tab = Objects diff --git a/Resources/Locale/ru-RU/administration/ui/admin-notes.ftl b/Resources/Locale/ru-RU/administration/ui/admin-notes.ftl new file mode 100644 index 0000000000..c8da267e05 --- /dev/null +++ b/Resources/Locale/ru-RU/administration/ui/admin-notes.ftl @@ -0,0 +1,91 @@ +# UI +admin-notes-title = Notes for {$player} +admin-notes-new-note = New note +admin-notes-show-more = Show more +admin-notes-for = Note for: {$player} +admin-notes-id = Id: {$id} +admin-notes-type = Type: {$type} +admin-notes-severity = Severity: {$severity} +admin-notes-secret = Secret +admin-notes-notsecret = Not secret +admin-notes-expires = Expires on: {$expires} +admin-notes-expires-never = Does not expire +admin-notes-edited-never = Never +admin-notes-round-id = Round Id: {$id} +admin-notes-round-id-unknown = Round Id: Unknown +admin-notes-created-by = Created by: {$author} +admin-notes-created-at = Created At: {$date} +admin-notes-last-edited-by = Last edited by: {$author} +admin-notes-last-edited-at = Last edited at: {$date} +admin-notes-edit = Edit +admin-notes-delete = Delete +admin-notes-hide = Hide +admin-notes-delete-confirm = Confirm delete +admin-notes-edited = Last edit by {$author} on {$date} +admin-notes-unbanned = Unbanned by {$admin} on {$date} +admin-notes-message-desc = [color=white]You have received { $count -> + [1] an administrative message + *[other] administrative messages +} since the last time you played on this server.[/color] +admin-notes-message-admin = From [bold]{ $admin }[/bold], written on { TOSTRING($date, "f") }: +admin-notes-message-wait = The accept button will be enabled after {$time} seconds. +admin-notes-message-accept = Dismiss permanently +admin-notes-message-dismiss = Dismiss for now +admin-notes-message-seen = Seen +admin-notes-banned-from = Banned from +admin-notes-the-server = the server +admin-notes-permanently = permanently +admin-notes-days = {$days} days +admin-notes-hours = {$hours} hours +admin-notes-minutes = {$minutes} minutes + +# Note editor UI +admin-note-editor-title-new = Creating a new note for {$player} +admin-note-editor-title-existing = Editing note {$id} on {$player} by {$author} +admin-note-editor-pop-out = Pop out +admin-note-editor-secret = Secret? +admin-note-editor-secret-tooltip = Checking this will make the note not be visible by the player +admin-note-editor-type-note = Note +admin-note-editor-type-message = Message +admin-note-editor-type-watchlist = Watchlist +admin-note-editor-type-server-ban = Server Ban +admin-note-editor-type-role-ban = Role Ban +admin-note-editor-severity-select = Select +admin-note-editor-severity-none = None +admin-note-editor-severity-low = Low +admin-note-editor-severity-medium = Medium +admin-note-editor-severity-high = High +admin-note-editor-expiry-checkbox = Permanent? +admin-note-editor-expiry-checkbox-tooltip = Check this to make it expire +admin-note-editor-expiry-label = Expires in: +admin-note-editor-expiry-label-params = Expires on: {$date} (in {$expiresIn}) +admin-note-editor-expiry-label-expired = Expired +admin-note-editor-expiry-placeholder = Enter expiration time (integer). +admin-note-editor-submit = Submit +admin-note-editor-submit-confirm = Are you sure? + +# Time +admin-note-button-minutes = Minutes +admin-note-button-hours = Hours +admin-note-button-days = Days +admin-note-button-weeks = Weeks +admin-note-button-months = Months +admin-note-button-years = Years +admin-note-button-centuries = Centuries + + +# Verb +admin-notes-verb-text = Open Admin Notes + +# Watchlist and message login +admin-notes-watchlist = Watchlist for {$player}: {$message} +admin-notes-new-message = You've received an admin message from {$admin}: {$message} +admin-notes-fallback-admin-name = [System] + +# Admin remarks +admin-remarks-command-description = Opens the admin remarks page +admin-remarks-command-error = Admin remarks have been disabled +admin-remarks-title = Admin remarks + +# Misc +system-user = [System] diff --git a/Resources/Locale/ru-RU/administration/ui/admin-spawn-explosion-eui.ftl b/Resources/Locale/ru-RU/administration/ui/admin-spawn-explosion-eui.ftl new file mode 100644 index 0000000000..85f4a065f4 --- /dev/null +++ b/Resources/Locale/ru-RU/administration/ui/admin-spawn-explosion-eui.ftl @@ -0,0 +1,16 @@ +admin-explosion-eui-title = Spawn Explosions + +admin-explosion-eui-label-type = Explosion Type +admin-explosion-eui-label-mapid = Map ID +admin-explosion-eui-label-xmap = X (Map) +admin-explosion-eui-label-ymap = Y (Map) +admin-explosion-eui-label-current = Current Position +admin-explosion-eui-label-preview = Preview +admin-explosion-eui-label-total = Total Intensity +admin-explosion-eui-label-slope = Intensity Slope +admin-explosion-eui-label-max = Max Intensity +admin-explosion-eui-label-directional = Directional +admin-explosion-eui-label-angle = Angle +admin-explosion-eui-label-spread = Spread +admin-explosion-eui-label-distance = Distance +admin-explosion-eui-label-spawn = Kabloom! \ No newline at end of file diff --git a/Resources/Locale/ru-RU/administration/ui/ban-list.ftl b/Resources/Locale/ru-RU/administration/ui/ban-list.ftl new file mode 100644 index 0000000000..3aa1d081b5 --- /dev/null +++ b/Resources/Locale/ru-RU/administration/ui/ban-list.ftl @@ -0,0 +1,20 @@ +# UI +ban-list-bans = Bans +ban-list-role-bans = Role Bans + +ban-list-header-ids = Ids +ban-list-header-reason = Reason +ban-list-header-role = Role +ban-list-header-time = Ban time +ban-list-header-expires = Expires +ban-list-header-banning-admin = Banning admin + +ban-list-title = Bans for {$player} +ban-list-view = View +ban-list-id = ID: {$id} +ban-list-ip = IP: {$ip} +ban-list-hwid = HWID: {$hwid} +ban-list-guid = GUID: {$guid} +ban-list-permanent = PERMANENT +ban-list-unbanned = Unbanned: {$date} +ban-list-unbanned-by = By {$unbanner} diff --git a/Resources/Locale/ru-RU/administration/ui/manage-solutions/add-reagent.ftl b/Resources/Locale/ru-RU/administration/ui/manage-solutions/add-reagent.ftl new file mode 100644 index 0000000000..16b0f704a1 --- /dev/null +++ b/Resources/Locale/ru-RU/administration/ui/manage-solutions/add-reagent.ftl @@ -0,0 +1,5 @@ +admin-add-reagent-window-title = Add to {$solution} +admin-add-reagent-window-amount-label = Quantity: +admin-add-reagent-window-search-placeholder = Filter... +admin-add-reagent-window-add = Add {$quantity}u {$reagent} +admin-add-reagent-window-add-invalid-reagent = Select a Reagent \ No newline at end of file diff --git a/Resources/Locale/ru-RU/administration/ui/manage-solutions/manage-solutions.ftl b/Resources/Locale/ru-RU/administration/ui/manage-solutions/manage-solutions.ftl new file mode 100644 index 0000000000..e5c0b33d4e --- /dev/null +++ b/Resources/Locale/ru-RU/administration/ui/manage-solutions/manage-solutions.ftl @@ -0,0 +1,10 @@ +admin-solutions-window-title = Solution Editor - {$targetName} +admin-solutions-window-solution-label = Target solution: +admin-solutions-window-add-new-button = Add new reagent +admin-solutions-window-volume-label = Volume {$currentVolume}/{$maxVolume}u +admin-solutions-window-capacity-label = Capacity (u): +admin-solutions-window-specific-heat-label = Specific Heat: {$specificHeat} J/(K*u) +admin-solutions-window-heat-capacity-label = Heat Capacity: {$heatCapacity} J/K +admin-solutions-window-temperature-label = Temperature (K): +admin-solutions-window-thermal-energy-label = Thermal Energy (J): +admin-solutions-window-thermals = Thermals \ No newline at end of file diff --git a/Resources/Locale/ru-RU/administration/ui/permissions-eui.ftl b/Resources/Locale/ru-RU/administration/ui/permissions-eui.ftl new file mode 100644 index 0000000000..228f40f828 --- /dev/null +++ b/Resources/Locale/ru-RU/administration/ui/permissions-eui.ftl @@ -0,0 +1,23 @@ +permissions-eui-do-not-have-required-flags-to-edit-admin-tooltip = You do not have the required flags to edit this admin. +permissions-eui-do-not-have-required-flags-to-edit-rank-tooltip = You do not have the required flags to edit this rank. + +permissions-eui-menu-title = Permissions Panel +permissions-eui-menu-add-admin-button = Add Admin +permissions-eui-menu-add-admin-rank-button = Add Admin rank +permissions-eui-menu-save-admin-rank-button = Save +permissions-eui-menu-remove-admin-rank-button = Remove +permissions-eui-menu-admins-tab-title = Admins +permissions-eui-menu-admin-ranks-tab-title = Admin Ranks +permissions-eui-edit-admin-window-edit-admin-label = Edit admin {$admin} +permissions-eui-edit-admin-window-name-edit-placeholder = Username/User ID +permissions-eui-edit-admin-window-title-edit-placeholder = Custom title, leave blank to inherit rank title. +permissions-eui-edit-admin-window-no-rank-button = No rank +permissions-eui-edit-admin-rank-window-name-edit-placeholder = Rank name +permissions-eui-edit-admin-title-control-text = none +permissions-eui-edit-admin-window-suspended = Suspended? +permissions-eui-edit-no-rank-text = none +permissions-eui-edit-title-button = Edit +permissions-eui-edit-admin-rank-button = Edit +permissions-eui-edit-admin-rank-window-title = Edit Admin Rank +permissions-eui-edit-admin-window-save-button = Save +permissions-eui-edit-admin-window-remove-flag-button = Remove diff --git a/Resources/Locale/ru-RU/administration/ui/player-list-control.ftl b/Resources/Locale/ru-RU/administration/ui/player-list-control.ftl new file mode 100644 index 0000000000..8b5cc195b1 --- /dev/null +++ b/Resources/Locale/ru-RU/administration/ui/player-list-control.ftl @@ -0,0 +1 @@ +player-list-filter = Filter diff --git a/Resources/Locale/ru-RU/administration/ui/player-panel.ftl b/Resources/Locale/ru-RU/administration/ui/player-panel.ftl new file mode 100644 index 0000000000..f2d89fe2c2 --- /dev/null +++ b/Resources/Locale/ru-RU/administration/ui/player-panel.ftl @@ -0,0 +1,24 @@ +player-panel-title = information for {$player} +player-panel-username = Username: {$player} +player-panel-whitelisted = Whitelisted: +player-panel-bans = Total Bans: {$totalBans} +player-panel-rolebans = Total Role Bans: {$totalRoleBans} +player-panel-notes = Total Notes: {$totalNotes} +player-panel-playtime = Total Playtime: {$days}d:{$hours}h:{$minutes}m +player-panel-shared-connections = Shared Connections: {$sharedConnections} + +player-panel-copy-username = Copy +player-panel-show-notes = Notes +player-panel-show-bans = Show Bans +player-panel-help = Ahelp +player-panel-freeze-and-mute = Freeze & Mute +player-panel-freeze = Freeze +player-panel-unfreeze = Unfreeze +player-panel-kick = Kick +player-panel-ban = Ban +player-panel-logs = Logs +player-panel-delete = Delete +player-panel-rejuvenate = Rejuvenate +player-panel-false = False +player-panel-true = True +player-panel-follow = Follow diff --git a/Resources/Locale/ru-RU/administration/ui/set-outfit/set-outfit-menu.ftl b/Resources/Locale/ru-RU/administration/ui/set-outfit/set-outfit-menu.ftl new file mode 100644 index 0000000000..ccdf9467f2 --- /dev/null +++ b/Resources/Locale/ru-RU/administration/ui/set-outfit/set-outfit-menu.ftl @@ -0,0 +1,4 @@ +### SetOutfitMEnu.xaml.cs + +set-outfit-menu-title = Set Outfit +set-outfit-menu-confirm-button = Confirm \ No newline at end of file diff --git a/Resources/Locale/ru-RU/administration/ui/silicon-law-ui.ftl b/Resources/Locale/ru-RU/administration/ui/silicon-law-ui.ftl new file mode 100644 index 0000000000..24ab730974 --- /dev/null +++ b/Resources/Locale/ru-RU/administration/ui/silicon-law-ui.ftl @@ -0,0 +1,12 @@ +silicon-law-ui-verb = Manage laws +silicon-law-ui-title = Silicon laws +silicon-law-ui-new-law = New law +silicon-law-ui-save = Save changes +silicon-law-ui-plus-one = +1 +silicon-law-ui-minus-one = -1 +silicon-law-ui-delete = Delete +silicon-law-ui-check-corrupted = Corrupted law +silicon-law-ui-check-corrupted-tooltip = If the law identifier should be set as 'corrupted', so symbols shuffling around. +silicon-law-ui-placeholder = Type here to change law text... + +silicon-laws-updated = Updated laws diff --git a/Resources/Locale/ru-RU/administration/ui/tabs/admin-tab/call-shuttle-window.ftl b/Resources/Locale/ru-RU/administration/ui/tabs/admin-tab/call-shuttle-window.ftl new file mode 100644 index 0000000000..14a790f81a --- /dev/null +++ b/Resources/Locale/ru-RU/administration/ui/tabs/admin-tab/call-shuttle-window.ftl @@ -0,0 +1 @@ +admin-shuttle-title = (Re)call shuttle diff --git a/Resources/Locale/ru-RU/administration/ui/tabs/admin-tab/player-actions-window.ftl b/Resources/Locale/ru-RU/administration/ui/tabs/admin-tab/player-actions-window.ftl new file mode 100644 index 0000000000..62b253e3f5 --- /dev/null +++ b/Resources/Locale/ru-RU/administration/ui/tabs/admin-tab/player-actions-window.ftl @@ -0,0 +1,11 @@ +admin-player-actions-window-title = Player Actions Panel +admin-player-actions-window-ban = Banning panel +admin-player-actions-window-admin-ghost = Admin Ghost +admin-player-actions-window-teleport = Teleport +admin-player-actions-window-permissions = Permissions Panel +admin-player-actions-window-announce = Announce +admin-player-actions-window-shuttle = (Re)call Shuttle +admin-player-actions-window-admin-logs = Admin Logs +admin-player-actions-window-admin-notes = Admin Notes +admin-player-actions-window-admin-fax = Admin Fax +admin-player-actions-window-admin-chat = Admin Chat diff --git a/Resources/Locale/ru-RU/administration/ui/tabs/admin-tab/teleport.ftl b/Resources/Locale/ru-RU/administration/ui/tabs/admin-tab/teleport.ftl new file mode 100644 index 0000000000..8c54d79160 --- /dev/null +++ b/Resources/Locale/ru-RU/administration/ui/tabs/admin-tab/teleport.ftl @@ -0,0 +1 @@ +admin-ui-teleport = Teleport diff --git a/Resources/Locale/ru-RU/administration/ui/tabs/adminbus-tab/adminbus-tab.ftl b/Resources/Locale/ru-RU/administration/ui/tabs/adminbus-tab/adminbus-tab.ftl new file mode 100644 index 0000000000..8713d98228 --- /dev/null +++ b/Resources/Locale/ru-RU/administration/ui/tabs/adminbus-tab/adminbus-tab.ftl @@ -0,0 +1,4 @@ +delete-singularities = Delete Singularities +open-station-events = Station Events +load-game-prototype = Load Prototype +load-blueprints = Load Blueprints diff --git a/Resources/Locale/ru-RU/administration/ui/tabs/adminbus-tab/blueprints.ftl b/Resources/Locale/ru-RU/administration/ui/tabs/adminbus-tab/blueprints.ftl new file mode 100644 index 0000000000..75b5ff071a --- /dev/null +++ b/Resources/Locale/ru-RU/administration/ui/tabs/adminbus-tab/blueprints.ftl @@ -0,0 +1,9 @@ +admin-ui-blueprint-map = Map +admin-ui-blueprint-path = Path +admin-ui-blueprint-x = X +admin-ui-blueprint-y = Y +admin-ui-blueprint-rotation = Rotation + +admin-ui-blueprint-teleport = Teleport to +admin-ui-blueprint-reset = Reset to default +admin-ui-blueprint-load = Load Blueprint diff --git a/Resources/Locale/ru-RU/administration/ui/tabs/atmos-tab.ftl b/Resources/Locale/ru-RU/administration/ui/tabs/atmos-tab.ftl new file mode 100644 index 0000000000..b58bce5286 --- /dev/null +++ b/Resources/Locale/ru-RU/administration/ui/tabs/atmos-tab.ftl @@ -0,0 +1,12 @@ +admin-ui-atmos-add = Add Atmos +admin-ui-atmos-add-gas = Add Gas +admin-ui-atmos-fill-gas = Fill Gas +admin-ui-atmos-set-temperature = Set Temperature + +admin-ui-atmos-grid = Grid +admin-ui-atmos-grid-current = Current +admin-ui-atmos-tile-x = TileX +admin-ui-atmos-tile-y = TileY +admin-ui-atmos-gas = Gas +admin-ui-atmos-gas-amount = Amount +admin-ui-atmos-temperature = Temperature diff --git a/Resources/Locale/ru-RU/administration/ui/tabs/babyjail-tab.ftl b/Resources/Locale/ru-RU/administration/ui/tabs/babyjail-tab.ftl new file mode 100644 index 0000000000..46dce54c1f --- /dev/null +++ b/Resources/Locale/ru-RU/administration/ui/tabs/babyjail-tab.ftl @@ -0,0 +1,16 @@ +admin-ui-baby-jail-window-title = Baby Jail + +admin-ui-baby-jail-enabled = Baby Jail Enabled +admin-ui-baby-jail-disabled = Baby Jail Disabled +admin-ui-baby-jail-tooltip = The baby jail restricts players from joining if their account is too old or they do have too much overall playtime on this server. + +admin-ui-baby-jail-show-reason = Show Reason +admin-ui-baby-jail-show-reason-tooltip = Show the user why they were blocked from connecting by the baby jail. + +admin-ui-baby-jail-max-account-age = Max. Account Age +admin-ui-baby-jail-max-overall-minutes = Max. Overall Playtime + +admin-ui-baby-jail-is-enabled = [font size=20][bold]The baby jail is currently enabled.[/bold][/font] + +admin-ui-baby-jail-enabled-admin-alert = The baby jail has been enabled. +admin-ui-baby-jail-disabled-admin-alert = The baby jail has been disabled. diff --git a/Resources/Locale/ru-RU/administration/ui/tabs/object-tab.ftl b/Resources/Locale/ru-RU/administration/ui/tabs/object-tab.ftl new file mode 100644 index 0000000000..3f49a4ad9c --- /dev/null +++ b/Resources/Locale/ru-RU/administration/ui/tabs/object-tab.ftl @@ -0,0 +1,13 @@ +object-tab-entity-id = Entity ID +object-tab-object-name = Object name + +object-tab-object-type = Object type: +object-tab-object-search = Search... + +object-tab-object-type-grids = Grids +object-tab-object-type-maps = Maps +object-tab-object-type-stations = Stations +object-tab-refresh-button = Refresh + +object-tab-entity-teleport = Teleport +object-tab-entity-delete = Delete diff --git a/Resources/Locale/ru-RU/administration/ui/tabs/panicbunker-tab.ftl b/Resources/Locale/ru-RU/administration/ui/tabs/panicbunker-tab.ftl new file mode 100644 index 0000000000..26349263ac --- /dev/null +++ b/Resources/Locale/ru-RU/administration/ui/tabs/panicbunker-tab.ftl @@ -0,0 +1,24 @@ +admin-ui-panic-bunker-window-title = Panic Bunker + +admin-ui-panic-bunker-enabled = Panic Bunker Enabled +admin-ui-panic-bunker-disabled = Panic Bunker Disabled +admin-ui-panic-bunker-tooltip = The panic bunker restricts players from joining if their account is too new or they do not have enough overall playtime on this server. + +admin-ui-panic-bunker-disable-automatically = Disable Automatically +admin-ui-panic-bunker-disable-automatically-tooltip = Disables the panic bunker automatically when an admin connects. +admin-ui-panic-bunker-enable-automatically = Enable Automatically +admin-ui-panic-bunker-enable-automatically-tooltip = Enables the panic bunker automatically when no admins are online. + +admin-ui-panic-bunker-count-deadminned-admins = Count Deadmins +admin-ui-panic-bunker-count-deadminned-admins-tooltip = Count deadminned admins when automatically enabling and disabling the panic bunker. + +admin-ui-panic-bunker-show-reason = Show Reason +admin-ui-panic-bunker-show-reason-tooltip = Show the user why they were blocked from connecting by the panic bunker. + +admin-ui-panic-bunker-min-account-age = Min. Account Age +admin-ui-panic-bunker-min-overall-minutes = Min. Overall Playtime + +admin-ui-panic-bunker-is-enabled = The panic bunker is currently enabled. + +admin-ui-panic-bunker-enabled-admin-alert = The panic bunker has been enabled. +admin-ui-panic-bunker-disabled-admin-alert = The panic bunker has been disabled. diff --git a/Resources/Locale/ru-RU/administration/ui/tabs/player-tab.ftl b/Resources/Locale/ru-RU/administration/ui/tabs/player-tab.ftl new file mode 100644 index 0000000000..f6437c41f7 --- /dev/null +++ b/Resources/Locale/ru-RU/administration/ui/tabs/player-tab.ftl @@ -0,0 +1,16 @@ +player-tab-player-count = Players: { $count } +player-tab-username = Username +player-tab-character = Character +player-tab-job = Job +player-tab-roletype = Role Type +player-tab-playtime = Playtime +player-tab-show-disconnected = Show Disconnected +player-tab-overlay = Overlay +player-tab-entry-tooltip = Playtime is displayed in days:hours:minutes. +player-tab-filter-line-edit-placeholder = Filter +player-tab-is-antag-yes = YES +player-tab-is-antag-no = NO + +player-tab-character-name-antag-symbol = {$symbol} {$name} + +player-tab-antag-prefix = 🗡 diff --git a/Resources/Locale/ru-RU/administration/ui/tabs/round-tab.ftl b/Resources/Locale/ru-RU/administration/ui/tabs/round-tab.ftl new file mode 100644 index 0000000000..047bc8cbcb --- /dev/null +++ b/Resources/Locale/ru-RU/administration/ui/tabs/round-tab.ftl @@ -0,0 +1,5 @@ +administration-ui-round-tab-start-round = Start Round +administration-ui-round-tab-end-round = End Round +administration-ui-round-tab-restart-round = Restart Round +administration-ui-round-tab-restart-round-now = Restart NOW + diff --git a/Resources/Locale/ru-RU/administration/ui/tabs/server-tab.ftl b/Resources/Locale/ru-RU/administration/ui/tabs/server-tab.ftl new file mode 100644 index 0000000000..7a41cbe2c7 --- /dev/null +++ b/Resources/Locale/ru-RU/administration/ui/tabs/server-tab.ftl @@ -0,0 +1,3 @@ +server-shutdown = Shutdown +server-ooc-toggle = Toggle OOC +server-looc-toggle = Toggle LOOC diff --git a/Resources/Locale/ru-RU/advertisements/arcade/blockgame.ftl b/Resources/Locale/ru-RU/advertisements/arcade/blockgame.ftl new file mode 100644 index 0000000000..ec755abe8f --- /dev/null +++ b/Resources/Locale/ru-RU/advertisements/arcade/blockgame.ftl @@ -0,0 +1,26 @@ +advertisement-block-game-1 = Legally distinct! +advertisement-block-game-2 = What the hell is a T-spin? +advertisement-block-game-3 = These blocks aren't going to clear themselves! +advertisement-block-game-4 = Beep boop! Bwoooop! +advertisement-block-game-5 = Let's play a game! +advertisement-block-game-6 = 6 whole colors of gameplay! +advertisement-block-game-7 = Hot 8-bit action! +advertisement-block-game-8 = Blocks, blocks, blocks! +advertisement-block-game-9 = Think YOU can claim the high score? +advertisement-block-game-10 = Nanotrasen Block Game IS what TetrISN'T! +advertisement-block-game-11 = Now with blast processing! +advertisement-block-game-12 = Our lawyers are standing by! +advertisement-block-game-13 = Hallelujah, it's raining blocks! + +thankyou-block-game-1 = Play again soon! +thankyou-block-game-2 = Well played! +thankyou-block-game-3 = Just one more game? +thankyou-block-game-4 = Stopping so soon? +thankyou-block-game-5 = The blocks will miss you. +thankyou-block-game-6 = Thanks for playin'! +thankyou-block-game-7 = Come back soon! +thankyou-block-game-8 = Beep bwooop! +thankyou-block-game-9 = There's always time for another game! +thankyou-block-game-10 = Don't give up now! +thankyou-block-game-11 = There are always more blocks! +thankyou-block-game-12 = The blocks await your return! diff --git a/Resources/Locale/ru-RU/advertisements/arcade/spacevillain.ftl b/Resources/Locale/ru-RU/advertisements/arcade/spacevillain.ftl new file mode 100644 index 0000000000..145c380849 --- /dev/null +++ b/Resources/Locale/ru-RU/advertisements/arcade/spacevillain.ftl @@ -0,0 +1,28 @@ +advertisement-space-villain-1 = Are you a bad enough dude to beat this game? +advertisement-space-villain-2 = Beat the bad guy; win a prize! +advertisement-space-villain-3 = FIGHT ME! +advertisement-space-villain-4 = Space needs a hero! +advertisement-space-villain-5 = I'm holding out for a hero! +advertisement-space-villain-6 = Won't someone save us? +advertisement-space-villain-7 = Mua-hah-hah-hah! +advertisement-space-villain-8 = Spaaaaaaaace Villain! +advertisement-space-villain-9 = No one can defeat me! +advertisement-space-villain-10 = Tremble before me! +advertisement-space-villain-11 = CHALLENGE ME! +advertisement-space-villain-12 = FEAR ME! +advertisement-space-villain-13 = Do you dare to face me in battle!? +advertisement-space-villain-14 = Beware, I live! +advertisement-space-villain-15 = I hunger! + +thankyou-space-villain-1 = And where do you think you're going, punk? +thankyou-space-villain-2 = Is that all you've got? +thankyou-space-villain-3 = This fight isn't over! +thankyou-space-villain-4 = Challenge again soon! +thankyou-space-villain-5 = Who dares to challenge me next? +thankyou-space-villain-6 = I knew you couldn't defeat me! +thankyou-space-villain-7 = Too much for you to handle? +thankyou-space-villain-8 = Run, coward! +thankyou-space-villain-9 = You never stood a chance. +thankyou-space-villain-10 = Care for a rematch? +thankyou-space-villain-11 = Fight me again! +thankyou-space-villain-12 = Come back here and fight me! diff --git a/Resources/Locale/ru-RU/advertisements/other/firebot.ftl b/Resources/Locale/ru-RU/advertisements/other/firebot.ftl new file mode 100644 index 0000000000..c614d5ecd0 --- /dev/null +++ b/Resources/Locale/ru-RU/advertisements/other/firebot.ftl @@ -0,0 +1,4 @@ +advertisement-firebot-1 = No fires detected. +advertisement-firebot-2 = Only you can prevent station fires. +advertisement-firebot-3 = Temperature nominal. +advertisement-firebot-4 = Keep it cool. \ No newline at end of file diff --git a/Resources/Locale/ru-RU/advertisements/other/medibot.ftl b/Resources/Locale/ru-RU/advertisements/other/medibot.ftl new file mode 100644 index 0000000000..08cd5dbf63 --- /dev/null +++ b/Resources/Locale/ru-RU/advertisements/other/medibot.ftl @@ -0,0 +1,17 @@ +advertisement-medibot-1 = What kind of medbay is this? Everyone's dropping like dead flies. +advertisement-medibot-2 = I knew it, I should've been a plastic surgeon. +advertisement-medibot-3 = There's always a catch, and I'm the best there is. +advertisement-medibot-4 = An apple a day keeps me away. +advertisement-medibot-5 = I'm different! +advertisement-medibot-6 = Fuck you. +advertisement-medibot-7 = Why are we still here? Just to suffer? +advertisement-medibot-8 = I... I've never lost a patient before. Not today, I mean. +advertisement-medibot-9 = Lexorin in. +advertisement-medibot-10 = Have a great day! +advertisement-medibot-11 = Hopefully you won't need to come back! +advertisement-medibot-12 = Remember to brush your teeth. +advertisement-medibot-13 = I wish I had hands. +advertisement-medibot-14 = I'm here to help! +advertisement-medibot-15 = Ask a doctor for a lollipop! +advertisement-medibot-16 = Feel better soon! +advertisement-medibot-17 = An apple a day keeps the doctor away! diff --git a/Resources/Locale/ru-RU/advertisements/vending/ammo.ftl b/Resources/Locale/ru-RU/advertisements/vending/ammo.ftl new file mode 100644 index 0000000000..74f7a8a8b8 --- /dev/null +++ b/Resources/Locale/ru-RU/advertisements/vending/ammo.ftl @@ -0,0 +1,11 @@ +advertisement-ammo-1 = Liberation Station: Your one-stop shop for all things second amendment! +advertisement-ammo-2 = Be a patriot today, pick up a gun! +advertisement-ammo-3 = Quality weapons for cheap prices! +advertisement-ammo-4 = Better dead than red! +advertisement-ammo-5 = Float like an astronaut, sting like a bullet! +advertisement-ammo-6 = Express your second amendment today! +advertisement-ammo-7 = Guns don't kill people, but you can! +advertisement-ammo-8 = Who needs responsibilities when you have guns? +advertisement-ammo-9 = Murdering people is fun! +advertisement-ammo-10 = Go shoot 'em up! + diff --git a/Resources/Locale/ru-RU/advertisements/vending/atmosdrobe.ftl b/Resources/Locale/ru-RU/advertisements/vending/atmosdrobe.ftl new file mode 100644 index 0000000000..f7bc093e1c --- /dev/null +++ b/Resources/Locale/ru-RU/advertisements/vending/atmosdrobe.ftl @@ -0,0 +1,5 @@ +advertisement-atmosdrobe-1 = Get your inflammable clothing right here!!! +advertisement-atmosdrobe-2 = Protects you against plasma fires! +advertisement-atmosdrobe-3 = Enjoy your off-brand engineering clothing! +advertisement-atmosdrobe-4 = Always under control of your atmosphere! +advertisement-atmosdrobe-5 = Providing comfort in every breath! diff --git a/Resources/Locale/ru-RU/advertisements/vending/bardrobe.ftl b/Resources/Locale/ru-RU/advertisements/vending/bardrobe.ftl new file mode 100644 index 0000000000..cc1174b1ed --- /dev/null +++ b/Resources/Locale/ru-RU/advertisements/vending/bardrobe.ftl @@ -0,0 +1,2 @@ +advertisement-bardrobe-1 = Guaranteed to prevent stains from spilled drinks! +advertisement-bardrobe-2 = Classy and stylish! diff --git a/Resources/Locale/ru-RU/advertisements/vending/boozeomat.ftl b/Resources/Locale/ru-RU/advertisements/vending/boozeomat.ftl new file mode 100644 index 0000000000..f5ecc76ec2 --- /dev/null +++ b/Resources/Locale/ru-RU/advertisements/vending/boozeomat.ftl @@ -0,0 +1,23 @@ +advertisement-boozeomat-1 = I hope nobody asks me for a bloody cup o' tea... +advertisement-boozeomat-2 = Alcohol is humanity's friend. Would you abandon a friend? +advertisement-boozeomat-3 = Quite delighted to serve you! +advertisement-boozeomat-4 = Is nobody thirsty on this station? +advertisement-boozeomat-5 = Drink up! +advertisement-boozeomat-6 = Booze is good for you! +advertisement-boozeomat-7 = Alcohol is humanity's best friend. +advertisement-boozeomat-8 = Care for a nice, cold beer? +advertisement-boozeomat-9 = Nothing cures you like booze! +advertisement-boozeomat-10 = Have a sip! +advertisement-boozeomat-11 = Have a drink! +advertisement-boozeomat-12 = Have a beer! +advertisement-boozeomat-13 = Beer is good for you! +advertisement-boozeomat-14 = Only the finest alcohol! +advertisement-boozeomat-15 = Best quality booze since 2053! +advertisement-boozeomat-16 = Award-winning wine! +advertisement-boozeomat-17 = Maximum alcohol! +advertisement-boozeomat-18 = Man loves beer. +advertisement-boozeomat-19 = A toast for progress! +thankyou-boozeomat-1 = Please drink responsibly! +thankyou-boozeomat-2 = Please drink un-responsibly! +thankyou-boozeomat-3 = Please enjoy your drink! + diff --git a/Resources/Locale/ru-RU/advertisements/vending/bruiseomat.ftl b/Resources/Locale/ru-RU/advertisements/vending/bruiseomat.ftl new file mode 100644 index 0000000000..a8cb903efe --- /dev/null +++ b/Resources/Locale/ru-RU/advertisements/vending/bruiseomat.ftl @@ -0,0 +1,43 @@ +advertisement-bruiseomat-1 = I VOTE WAROPS!!! +advertisement-bruiseomat-2 = Who has TC? +advertisement-bruiseomat-3 = Did anyone buy an EMAG? +advertisement-bruiseomat-4 = I wanna go back to my home station... +advertisement-bruiseomat-5 = Beware of the Mime and Clown. BEWARE! +advertisement-bruiseomat-6 = A nuke a day keeps the deathsquad at bay! +advertisement-bruiseomat-7 = You'll never be able to match MY mixing, Agent! +advertisement-bruiseomat-8 = Thirsting for blood? I got you covered! +advertisement-bruiseomat-9 = If they didn't want us to blow up the station, then why would they leave the disk so unsecured? +advertisement-bruiseomat-10 = They say an eye for an eye makes the whole world blind. So try a nuke instead! +advertisement-bruiseomat-11 = I hunger for blood! +advertisement-bruiseomat-12 = Drink up before the mission! +advertisement-bruiseomat-13 = Man, I didn't know I got moved back to Cadet City! +advertisement-bruiseomat-14 = Sicker than your average Booze-O-Mat! +advertisement-bruiseomat-15 = Nuke ops will continue until robustness improves. +thankyou-bruiseomat-1 = Good luck, schmuck! You're gonna need it! +thankyou-bruiseomat-2 = Show 'em the Gorlex Style! +thankyou-bruiseomat-3 = Don't forget to stay hydrated! +thankyou-bruiseomat-4 = You noted down the codes, right? +thankyou-bruiseomat-5 = Don't forget the nuke! +thankyou-bruiseomat-6 = I hope those are noslips. +thankyou-bruiseomat-7 = Please let this be a normal team... +thankyou-bruiseomat-8 = Seems like the station isn't the only thing getting hammered today. +thankyou-bruiseomat-9 = What the hell did you buy? +thankyou-bruiseomat-10 = Give it up for the flukeops professionals! +thankyou-bruiseomat-11 = Death to NanoTrasen!!! +thankyou-bruiseomat-12 = Really? That's your plan? +thankyou-bruiseomat-13 = In my endless life, never have I ever seen that loadout. +thankyou-bruiseomat-14 = Get that captain! +thankyou-bruiseomat-15 = Don't run off by yourself, now! +thankyou-bruiseomat-16 = Y'all are taking too long! +thankyou-bruiseomat-17 = They won't see that coming! +thankyou-bruiseomat-18 = Remember your pinpointer! +thankyou-bruiseomat-19 = See you soon! Or maybe never again, that one's more likely! +thankyou-bruiseomat-20 = Rescue another one of me! I need a friend! +thankyou-bruiseomat-21 = You're going to sober up before the mission, right? +thankyou-bruiseomat-22 = 5 telecrystal says you won't make it to the shuttle before you fall over. +thankyou-bruiseomat-23 = The soda fountain's over there, lightweight. +thankyou-bruiseomat-24 = Did you spend your TC on cat ears? +thankyou-bruiseomat-25 = Really? That's what you wanted to drink? +thankyou-bruiseomat-26 = Take a shot, give a shot! +thankyou-bruiseomat-27 = How many drinks have you had now? I've lost count. +thankyou-bruiseomat-28 = When the bosses say "die trying" they mean dying in BATTLE, not at the bar. diff --git a/Resources/Locale/ru-RU/advertisements/vending/cargodrobe.ftl b/Resources/Locale/ru-RU/advertisements/vending/cargodrobe.ftl new file mode 100644 index 0000000000..09b8fb20a0 --- /dev/null +++ b/Resources/Locale/ru-RU/advertisements/vending/cargodrobe.ftl @@ -0,0 +1,3 @@ +advertisement-cargodrobe-1 = Upgraded Passenger Style! Pick yours today! +advertisement-cargodrobe-2 = These shorts are comfy and easy to wear, get yours now! +advertisement-cargodrobe-3 = Made for comfort, and cheap too! diff --git a/Resources/Locale/ru-RU/advertisements/vending/chang.ftl b/Resources/Locale/ru-RU/advertisements/vending/chang.ftl new file mode 100644 index 0000000000..089023a5b8 --- /dev/null +++ b/Resources/Locale/ru-RU/advertisements/vending/chang.ftl @@ -0,0 +1,7 @@ +advertisement-chang-1 = Taste 5000 years of culture! +advertisement-chang-2 = Mr. Chang, approved for safe consumption in over 10 sectors! +advertisement-chang-3 = Chinese food is great for a date night, or a lonely night! +advertisement-chang-4 = You can't go wrong with Mr. Chang's authentic Chinese food! +advertisement-chang-5 = 100% authentic Chinese food! +thankyou-chang-1 = Mr. Chang says thank you! +thankyou-chang-2 = Enjoy your authentic meal! diff --git a/Resources/Locale/ru-RU/advertisements/vending/chefdrobe.ftl b/Resources/Locale/ru-RU/advertisements/vending/chefdrobe.ftl new file mode 100644 index 0000000000..025c731ff3 --- /dev/null +++ b/Resources/Locale/ru-RU/advertisements/vending/chefdrobe.ftl @@ -0,0 +1,4 @@ +advertisement-chefdrobe-1 = Our clothes are guaranteed to protect you from food splatters! +advertisement-chefdrobe-2 = Perfectly white, so everyone knows about the murder in the kitchen! +advertisement-chefdrobe-3 = Easy to clean, easy to see! +advertisement-chefdrobe-4 = Cook like a pro, look like a maestro! diff --git a/Resources/Locale/ru-RU/advertisements/vending/chefvend.ftl b/Resources/Locale/ru-RU/advertisements/vending/chefvend.ftl new file mode 100644 index 0000000000..bf7dab5f4e --- /dev/null +++ b/Resources/Locale/ru-RU/advertisements/vending/chefvend.ftl @@ -0,0 +1,13 @@ +advertisement-chefvend-1 = At least sixty percent of our eggs un-broken, guranteed! +advertisement-chefvend-2 = Rice, rice, baby. +advertisement-chefvend-3 = Slap some butter on it! +advertisement-chefvend-4 = Are you worth your salt? We are. +advertisement-chefvend-5 = Mmm, meat. +advertisement-chefvend-6 = Harness the power of flour. +advertisement-chefvend-7 = Show your customers who's the best chef around with our galaxy famous, award winning BBQ sauce. +advertisement-chefvend-8 = I love myself some food ol' raw eggs. +advertisement-chefvend-9 = Enjoy some good ol' raw eggs! +thankyou-chefvend-1 = Time to get cooking! +thankyou-chefvend-2 = Thanks for trusting our quality ingredients! +thankyou-chefvend-3 = That should give them what they're craving! +thankyou-chefvend-4 = Go make those burgers! diff --git a/Resources/Locale/ru-RU/advertisements/vending/chemdrobe.ftl b/Resources/Locale/ru-RU/advertisements/vending/chemdrobe.ftl new file mode 100644 index 0000000000..5dd4f87dc3 --- /dev/null +++ b/Resources/Locale/ru-RU/advertisements/vending/chemdrobe.ftl @@ -0,0 +1,4 @@ +advertisement-chemdrobe-1 = Our clothes are 0.5% more resistant to acid spills! Get yours now! +advertisement-chemdrobe-2 = Professional laboratory clothing, designed by NanoTrasen! +advertisement-chemdrobe-3 = I'm pretty sure these will protect you against acid spills! +advertisement-chemdrobe-4 = The best fashion formula! diff --git a/Resources/Locale/ru-RU/advertisements/vending/cigs.ftl b/Resources/Locale/ru-RU/advertisements/vending/cigs.ftl new file mode 100644 index 0000000000..4964622edd --- /dev/null +++ b/Resources/Locale/ru-RU/advertisements/vending/cigs.ftl @@ -0,0 +1,15 @@ +advertisement-cigs-1 = Space cigs taste good like a cigarette should. +advertisement-cigs-2 = I'd rather toolbox than switch. +advertisement-cigs-3 = Smoke! +advertisement-cigs-4 = Don't believe the reports - smoke today! +advertisement-cigs-5 = Probably not bad for you! +advertisement-cigs-6 = Don't believe the scientists! +advertisement-cigs-7 = It's good for you! +advertisement-cigs-8 = Don't quit, buy more! +advertisement-cigs-9 = Nicotine heaven. +advertisement-cigs-10 = Best cigarettes since 2150. +advertisement-cigs-11 = Award-winning cigs. +advertisement-cigs-12 = Here to take an edge off work! +thankyou-cigs-1 = You've got 'em, now smoke 'em! +thankyou-cigs-2 = You probably won't regret it! +thankyou-cigs-3 = You'll become an addict in no time! diff --git a/Resources/Locale/ru-RU/advertisements/vending/clothesmate.ftl b/Resources/Locale/ru-RU/advertisements/vending/clothesmate.ftl new file mode 100644 index 0000000000..6b1d471840 --- /dev/null +++ b/Resources/Locale/ru-RU/advertisements/vending/clothesmate.ftl @@ -0,0 +1,7 @@ +advertisement-clothes-1 = Dress for success! +advertisement-clothes-2 = Prepare to look swagalicious! +advertisement-clothes-3 = Look at all this swag! +advertisement-clothes-4 = Why leave style up to fate? Use the ClothesMate! +advertisement-clothes-5 = Now with added neck warmers! +advertisement-clothes-6 = You are looking stylish! +advertisement-clothes-7 = Lovely outfit you have going there! \ No newline at end of file diff --git a/Resources/Locale/ru-RU/advertisements/vending/coffee.ftl b/Resources/Locale/ru-RU/advertisements/vending/coffee.ftl new file mode 100644 index 0000000000..675db91d81 --- /dev/null +++ b/Resources/Locale/ru-RU/advertisements/vending/coffee.ftl @@ -0,0 +1,18 @@ +advertisement-coffee-1 = Have a drink! +advertisement-coffee-2 = Drink up! +advertisement-coffee-3 = It's good for you! +advertisement-coffee-4 = Would you like a hot joe? +advertisement-coffee-5 = I'd kill for some coffee! +advertisement-coffee-6 = The best beans in the galaxy. +advertisement-coffee-7 = Only the finest brew for you. +advertisement-coffee-8 = Mmmm. Nothing like a coffee. +advertisement-coffee-9 = I like coffee, don't you? +advertisement-coffee-10 = Coffee helps you work! +advertisement-coffee-11 = Try some tea. +advertisement-coffee-12 = We hope you like the best! +advertisement-coffee-13 = Try our new chocolate! +advertisement-coffee-14 = Hot beverages! Come get yours now! +thankyou-coffee-1 = Enjoy your beverage! +thankyou-coffee-2 = Get it while it's hot! +thankyou-coffee-3 = Beverage completed. +thankyou-coffee-4 = Beverage dispensed. diff --git a/Resources/Locale/ru-RU/advertisements/vending/cola.ftl b/Resources/Locale/ru-RU/advertisements/vending/cola.ftl new file mode 100644 index 0000000000..a0c03c2614 --- /dev/null +++ b/Resources/Locale/ru-RU/advertisements/vending/cola.ftl @@ -0,0 +1,12 @@ +advertisement-cola-1 = Refreshing! +advertisement-cola-2 = Hope you're thirsty! +advertisement-cola-3 = Over 1 million drinks sold! +advertisement-cola-4 = Thirsty? Why not cola? +advertisement-cola-5 = Please, have a drink! +advertisement-cola-6 = Drink up! +advertisement-cola-7 = The best drinks in the galaxy! +advertisement-cola-8 = Way better than Dr. Gibb! +thankyou-cola-1 = Pop open that can and enjoy! +thankyou-cola-2 = Pow! Take that, thirst! +thankyou-cola-3 = I hope you like flavor! +thankyou-cola-4 = Enjoy your sugar-filled drink! diff --git a/Resources/Locale/ru-RU/advertisements/vending/condiments.ftl b/Resources/Locale/ru-RU/advertisements/vending/condiments.ftl new file mode 100644 index 0000000000..ee649288d4 --- /dev/null +++ b/Resources/Locale/ru-RU/advertisements/vending/condiments.ftl @@ -0,0 +1,7 @@ +advertisement-condiment-1 = Tired of dry meat? Squirt some flavor-packed condiments on it! +advertisement-condiment-2 = Child-safe utensils. Forks, spoons, and knives that won't cut a thing. +advertisement-condiment-3 = Corn oil! +advertisement-condiment-4 = Sweeten up your day with Astrotame! Eight out of ten doctors agree, it probably won't cause cancer. +advertisement-condiment-5 = Hot Sauce! Barbecue Sauce! Cold Sauce! Ketchup! Soy Sauce! Horseradish Sauce! We got all the sauce! +advertisement-condiment-6 = Make sure to put ketchup and mustard on your burgers! The chefs often forget. + diff --git a/Resources/Locale/ru-RU/advertisements/vending/curadrobe.ftl b/Resources/Locale/ru-RU/advertisements/vending/curadrobe.ftl new file mode 100644 index 0000000000..ec15f48a14 --- /dev/null +++ b/Resources/Locale/ru-RU/advertisements/vending/curadrobe.ftl @@ -0,0 +1,3 @@ +advertisement-curadrobe-1 = Glasses for your eyes and literature for your soul, CuraDrobe has it all! +advertisement-curadrobe-2 = Impress & enthrall your library guests with CuraDrobe's extended line of pens! +advertisement-curadrobe-3 = Become the official owner of the library with this great selection of outfits! diff --git a/Resources/Locale/ru-RU/advertisements/vending/detdrobe.ftl b/Resources/Locale/ru-RU/advertisements/vending/detdrobe.ftl new file mode 100644 index 0000000000..01e17f7e38 --- /dev/null +++ b/Resources/Locale/ru-RU/advertisements/vending/detdrobe.ftl @@ -0,0 +1,3 @@ +advertisement-detdrobe-1 = Apply your brilliant deductive methods in style! +advertisement-detdrobe-2 = Come here and dress up like Sherlock Holmes! +advertisement-detdrobe-3 = Our outfits are very conservative! diff --git a/Resources/Locale/ru-RU/advertisements/vending/dinnerware.ftl b/Resources/Locale/ru-RU/advertisements/vending/dinnerware.ftl new file mode 100644 index 0000000000..a7e1244061 --- /dev/null +++ b/Resources/Locale/ru-RU/advertisements/vending/dinnerware.ftl @@ -0,0 +1,11 @@ +advertisement-dinnerware-1 = Mm, food stuffs! +advertisement-dinnerware-2 = Food and food accessories. +advertisement-dinnerware-3 = Get your plates! +advertisement-dinnerware-4 = You like forks? +advertisement-dinnerware-5 = I like forks. +advertisement-dinnerware-6 = Woo, utensils. +advertisement-dinnerware-7 = You don't really need these... +advertisement-dinnerware-8 = Take them if you want them! +advertisement-dinnerware-9 = I'm pretty sure beakers are a must-have. +advertisement-dinnerware-10 = WHY ARE THERE SO MANY KINDS OF MUGS? + diff --git a/Resources/Locale/ru-RU/advertisements/vending/discount.ftl b/Resources/Locale/ru-RU/advertisements/vending/discount.ftl new file mode 100644 index 0000000000..3cbe924129 --- /dev/null +++ b/Resources/Locale/ru-RU/advertisements/vending/discount.ftl @@ -0,0 +1,17 @@ +advertisement-discount-1 = Discount Dan, he's the man! +advertisement-discount-2 = There ain't nothing better in this world than a bite of mystery. +advertisement-discount-3 = Don't listen to those other machines, buy my product! +advertisement-discount-4 = Quantity over Quality! +advertisement-discount-5 = Don't listen to those eggheads at the CDC, buy now! +advertisement-discount-6 = Discount Dan's: We're good for you! Nope, couldn't say it with a straight face. +advertisement-discount-7 = Discount Dan's: Only the best quality produ-*BZZT +advertisement-discount-8 = Discount Dan(tm) is not responsible for any damages caused by misuse of his product. +advertisement-discount-9 = We offer a wide variety of cheap snacks! +thankyou-discount-1 = Thanks for usi-*BZZT +thankyou-discount-2 = Remember: no refunds! +thankyou-discount-3 = It's your problem now! +thankyou-discount-4 = We are legally obligated to remind you not to eat that. +thankyou-discount-5 = Please don't sue us! +thankyou-discount-6 = We swear it looked like that when we stocked it! +thankyou-discount-7 = Yeah, good luck with that. +thankyou-discount-8 = Enjoy your, uh... "snack". diff --git a/Resources/Locale/ru-RU/advertisements/vending/donut.ftl b/Resources/Locale/ru-RU/advertisements/vending/donut.ftl new file mode 100644 index 0000000000..53d8ee6ccb --- /dev/null +++ b/Resources/Locale/ru-RU/advertisements/vending/donut.ftl @@ -0,0 +1,10 @@ +advertisement-donut-1 = Each of us is a little cop! +advertisement-donut-2 = Hope you're hungry! +advertisement-donut-3 = Over 1 million donuts sold! +advertisement-donut-4 = We pride ourselves in the consistency of our products! +advertisement-donut-5 = Sweet, sugary and delicious! +advertisement-donut-6 = Donut worry, be happy! +thankyou-donut-1 = Enjoy your donut! +thankyou-donut-2 = Another donut sold! +thankyou-donut-3 = Have a nice day, officer! +thankyou-donut-4 = I hope you get addicted! diff --git a/Resources/Locale/ru-RU/advertisements/vending/engidrobe.ftl b/Resources/Locale/ru-RU/advertisements/vending/engidrobe.ftl new file mode 100644 index 0000000000..f1df7aa406 --- /dev/null +++ b/Resources/Locale/ru-RU/advertisements/vending/engidrobe.ftl @@ -0,0 +1,5 @@ +advertisement-engidrobe-1 = Guaranteed to protect your feet from industrial accidents! +advertisement-engidrobe-2 = Afraid of radiation? Then wear yellow! +advertisement-engidrobe-3 = We got hats that protect your noggin! +advertisement-engidrobe-4 = Not enough people wear safety equipment nowadays! +advertisement-engidrobe-5 = Get your safety equipment today! diff --git a/Resources/Locale/ru-RU/advertisements/vending/games.ftl b/Resources/Locale/ru-RU/advertisements/vending/games.ftl new file mode 100644 index 0000000000..c5ee5bf2d3 --- /dev/null +++ b/Resources/Locale/ru-RU/advertisements/vending/games.ftl @@ -0,0 +1,14 @@ +advertisement-goodcleanfun-1 = Escape to a fantasy world! +advertisement-goodcleanfun-2 = Fuel your gambling addiction! +advertisement-goodcleanfun-3 = Ruin your friendships! +advertisement-goodcleanfun-4 = Roll for initiative! +advertisement-goodcleanfun-5 = Elves and dwarves! +advertisement-goodcleanfun-6 = Paranoid computers! +advertisement-goodcleanfun-7 = Totally not satanic! +advertisement-goodcleanfun-8 = Fun times forever! +advertisement-goodcleanfun-9 = Crypts and Carps! +advertisement-goodcleanfun-10 = Play with friends! +thankyou-goodcleanfun-1 = Have fun! +thankyou-goodcleanfun-2 = Now you're playing with power! +thankyou-goodcleanfun-3 = Go get your game on! +thankyou-goodcleanfun-4 = Start making your character sheets! diff --git a/Resources/Locale/ru-RU/advertisements/vending/genedrobe.ftl b/Resources/Locale/ru-RU/advertisements/vending/genedrobe.ftl new file mode 100644 index 0000000000..19eda1e7aa --- /dev/null +++ b/Resources/Locale/ru-RU/advertisements/vending/genedrobe.ftl @@ -0,0 +1,3 @@ +advertisement-genedrobe-1 = Perfect for the mad scientist in you! +advertisement-genedrobe-2 = Experimenting with monkeys is more fun than you think! + diff --git a/Resources/Locale/ru-RU/advertisements/vending/gibb.ftl b/Resources/Locale/ru-RU/advertisements/vending/gibb.ftl new file mode 100644 index 0000000000..b4360d8e4a --- /dev/null +++ b/Resources/Locale/ru-RU/advertisements/vending/gibb.ftl @@ -0,0 +1,12 @@ +advertisement-gibb-1 = Delicious! +advertisement-gibb-2 = Recommended by at least one doctor! +advertisement-gibb-3 = Over 1 million drinks sold! +advertisement-gibb-4 = Dr. Gibb, what's the worst that could happen? +advertisement-gibb-5 = Dr. Gibb, the flavor explosion! +advertisement-gibb-6 = Trust me, I'm a doctor! +advertisement-gibb-7 = The best sugar infusion in the galaxy! +advertisement-gibb-8 = Space Cola can get Gibbed! +thankyou-gibb-1 = The Dr. is in... your belly! +thankyou-gibb-2 = Prognosis: flavor! +thankyou-gibb-3 = Enjoy the 42 flavors! +thankyou-gibb-4 = Enjoy the syrupy goodness! diff --git a/Resources/Locale/ru-RU/advertisements/vending/happyhonk.ftl b/Resources/Locale/ru-RU/advertisements/vending/happyhonk.ftl new file mode 100644 index 0000000000..1c245045b0 --- /dev/null +++ b/Resources/Locale/ru-RU/advertisements/vending/happyhonk.ftl @@ -0,0 +1,14 @@ +advertisement-happyhonk-1 = Honk! Honk! Why not order a Happy Honk Meal today? +advertisement-happyhonk-2 = Clowns deserve a hug, if you see one be sure to show your appreciation. +advertisement-happyhonk-3 = If you find the Golden Honker then pray to the gods, you are one lucky person. +advertisement-happyhonk-4 = Happy Honk: it's a meal, it's a deal, it's got a plastic toy that will make you squeal. +advertisement-happyhonk-5 = What's black and white and red all over? The mime and she died from blunt head trauma. +advertisement-happyhonk-6 = How many security officers does it take to arrest you? Three, one to beat you to death, one to cuff you and one to dump your body in maintenance. +advertisement-happyhonk-7 = Happy Honk is not responsible for the quality of the food placed within our Happy Honk meal boxes. +advertisement-happyhonk-8 = Why not ask for our limited edition Mime Happy Honk Meal? +advertisement-happyhonk-9 = Happy Honk is a trademark of Honk! co. and is far superior to Robust Nukie Food corp. +advertisement-happyhonk-10 = Our Happy Honk meals are sure to offer a great surprise! +thankyou-happyhonk-1 = Honk! +thankyou-happyhonk-2 = Honk honk! +thankyou-happyhonk-3 = Go share the fun! Honk! +thankyou-happyhonk-4 = Go slip people! Honk! diff --git a/Resources/Locale/ru-RU/advertisements/vending/hydrobe.ftl b/Resources/Locale/ru-RU/advertisements/vending/hydrobe.ftl new file mode 100644 index 0000000000..64b38d8e3a --- /dev/null +++ b/Resources/Locale/ru-RU/advertisements/vending/hydrobe.ftl @@ -0,0 +1,5 @@ +advertisement-hydrobe-1 = Do you love soil? Then buy our clothes! +advertisement-hydrobe-2 = Get outfits to match your green thumb here! +advertisement-hydrobe-3 = Here to give you an outfit perfect for handling plants! +advertisement-hydrobe-4 = Perfect outfits for tree huggers... or just literal trees! +advertisement-hydrobe-5 = Wear green and grow! diff --git a/Resources/Locale/ru-RU/advertisements/vending/janidrobe.ftl b/Resources/Locale/ru-RU/advertisements/vending/janidrobe.ftl new file mode 100644 index 0000000000..a23f878e74 --- /dev/null +++ b/Resources/Locale/ru-RU/advertisements/vending/janidrobe.ftl @@ -0,0 +1,5 @@ +advertisement-janidrobe-1 = Come and get your janitorial clothing, now endorsed by lizard janitors everywhere! +advertisement-janidrobe-2 = Here to keep you clean as you clean up non-clean things! +advertisement-janidrobe-3 = Stylishly yellow! +advertisement-janidrobe-4 = Polish your appearance with JaniDrobe! +advertisement-janidrobe-5 = Shine like a shiny floor! diff --git a/Resources/Locale/ru-RU/advertisements/vending/lawdrobe.ftl b/Resources/Locale/ru-RU/advertisements/vending/lawdrobe.ftl new file mode 100644 index 0000000000..64849d9341 --- /dev/null +++ b/Resources/Locale/ru-RU/advertisements/vending/lawdrobe.ftl @@ -0,0 +1,14 @@ +advertisement-lawdrobe-1 = OBJECTION! Get the rule of law for yourself! +advertisement-lawdrobe-2 = Go pester security until they abide by your own rules! +advertisement-lawdrobe-3 = A new case just came in? Go get them out of jail! +advertisement-lawdrobe-4 = A dougnut a day keeps security away! +advertisement-lawdrobe-5 = No one is above the law! +advertisement-lawdrobe-6 = No officer, I do not consent to a search! +advertisement-lawdrobe-7 = Injecting space drugs leaves no evidence! +advertisement-lawdrobe-8 = You or a loved one hurt by Nanotrasen? Too bad! +advertisement-lawdrobe-9 = Case closed! Defendant has too much drip! +thankyou-lawdrobe-1 = You can win any case in that outfit! +thankyou-lawdrobe-2 = Get one for your client as well! +thankyou-lawdrobe-3 = Win or lose, you get paid either way! +thankyou-lawdrobe-4 = Remember: It's only illegal if you get caught! +thankyou-lawdrobe-5 = OBJECTION! That outfit is too cool for court! diff --git a/Resources/Locale/ru-RU/advertisements/vending/magivend.ftl b/Resources/Locale/ru-RU/advertisements/vending/magivend.ftl new file mode 100644 index 0000000000..a3572a5d42 --- /dev/null +++ b/Resources/Locale/ru-RU/advertisements/vending/magivend.ftl @@ -0,0 +1,12 @@ +advertisement-magivend-1 = Sling spells the proper way with MagiVend! +advertisement-magivend-2 = Be your own Houdini! Use MagiVend! +advertisement-magivend-3 = FJKLFJSD +advertisement-magivend-4 = AJKFLBJAKL +advertisement-magivend-5 = >MFW +advertisement-magivend-6 = HONK! +advertisement-magivend-7 = EI NATH +advertisement-magivend-8 = Destroy the station! +advertisement-magivend-9 = Space-time bending hardware! +advertisement-magivend-10 = 1234 LOONIES LOL! +advertisement-magivend-11 = NAR'SIE, RISE!!! + diff --git a/Resources/Locale/ru-RU/advertisements/vending/medidrobe.ftl b/Resources/Locale/ru-RU/advertisements/vending/medidrobe.ftl new file mode 100644 index 0000000000..980628a0ce --- /dev/null +++ b/Resources/Locale/ru-RU/advertisements/vending/medidrobe.ftl @@ -0,0 +1,4 @@ +advertisement-medidrobe-1 = Make those blood stains look fashionable!! +advertisement-medidrobe-2 = Clean and hygienic! Don't get too many bloodstains on yourself! +advertisement-medidrobe-3 = With these outfits, you'll look like a professional doctor now! +advertisement-medidrobe-4 = Jumpsuit, check. Coat, check. Someone who will wear this? Check! diff --git a/Resources/Locale/ru-RU/advertisements/vending/megaseed.ftl b/Resources/Locale/ru-RU/advertisements/vending/megaseed.ftl new file mode 100644 index 0000000000..16b8106869 --- /dev/null +++ b/Resources/Locale/ru-RU/advertisements/vending/megaseed.ftl @@ -0,0 +1,6 @@ +advertisement-megaseed-1 = We like plants! +advertisement-megaseed-2 = Grow some crops +advertisement-megaseed-3 = Grow, baby, growww! +advertisement-megaseed-4 = Aw h'yeah son! +advertisement-megaseed-5 = Mutating plants is fun! +advertisement-megaseed-6 = All in for GMO! diff --git a/Resources/Locale/ru-RU/advertisements/vending/nanomed.ftl b/Resources/Locale/ru-RU/advertisements/vending/nanomed.ftl new file mode 100644 index 0000000000..2f6b27c3eb --- /dev/null +++ b/Resources/Locale/ru-RU/advertisements/vending/nanomed.ftl @@ -0,0 +1,9 @@ +advertisement-nanomed-1 = Go save some lives! +advertisement-nanomed-2 = The best stuff for your medbay. +advertisement-nanomed-3 = Only the finest tools. +advertisement-nanomed-4 = Natural chemicals! +advertisement-nanomed-5 = This stuff saves lives. +advertisement-nanomed-6 = Don't you want some? +advertisement-nanomed-7 = Ping! +advertisement-nanomed-8 = Make sure not to overdose people! +advertisement-nanomed-9 = Go overdose people! \ No newline at end of file diff --git a/Resources/Locale/ru-RU/advertisements/vending/nutrimax.ftl b/Resources/Locale/ru-RU/advertisements/vending/nutrimax.ftl new file mode 100644 index 0000000000..0ba8c7bb08 --- /dev/null +++ b/Resources/Locale/ru-RU/advertisements/vending/nutrimax.ftl @@ -0,0 +1,9 @@ +advertisement-nutrimax-1 = We like plants! +advertisement-nutrimax-2 = Don't you want some? +advertisement-nutrimax-3 = The greenest thumbs ever. +advertisement-nutrimax-4 = We like big plants. +advertisement-nutrimax-5 = Soft soil... +advertisement-nutrimax-6 = Buckets now included! +advertisement-nutrimax-7 = The bigger the plant, the better! +thankyou-nutrimax-1 = Get planting! +thankyou-nutrimax-2 = Mess with some soil! diff --git a/Resources/Locale/ru-RU/advertisements/vending/pride.ftl b/Resources/Locale/ru-RU/advertisements/vending/pride.ftl new file mode 100644 index 0000000000..042291ba8e --- /dev/null +++ b/Resources/Locale/ru-RU/advertisements/vending/pride.ftl @@ -0,0 +1,7 @@ +advertisement-pride-1 = Be gay do crime! +advertisement-pride-2 = Full of colors! +advertisement-pride-3 = You are valid! +advertisement-pride-4 = The first pride was a riot! +thankyou-pride-1 = Slay! +thankyou-pride-2 = Knock 'em dead! +thankyou-pride-3 = What a glow up! diff --git a/Resources/Locale/ru-RU/advertisements/vending/robodrobe.ftl b/Resources/Locale/ru-RU/advertisements/vending/robodrobe.ftl new file mode 100644 index 0000000000..7cb36ba27c --- /dev/null +++ b/Resources/Locale/ru-RU/advertisements/vending/robodrobe.ftl @@ -0,0 +1,4 @@ +advertisement-robodrobe-1 = You turn me TRUE, use defines! +advertisement-robodrobe-2 = 0110001101101100011011110111010001101000011001010111001101101000011001010111001001100101 +advertisement-robodrobe-3 = Steal someone from maintenance and turn them into a robot! +advertisement-robodrobe-4 = Robotics is fun! \ No newline at end of file diff --git a/Resources/Locale/ru-RU/advertisements/vending/scidrobe.ftl b/Resources/Locale/ru-RU/advertisements/vending/scidrobe.ftl new file mode 100644 index 0000000000..b76c93fb7d --- /dev/null +++ b/Resources/Locale/ru-RU/advertisements/vending/scidrobe.ftl @@ -0,0 +1,3 @@ +advertisement-scidrobe-1 = Longing for the smell of plasma burnt flesh? Buy your science clothing now! +advertisement-scidrobe-2 = Made with 10% Auxetics, so you don't have to worry about losing your arm! +advertisement-scidrobe-3 = These DEFINITELY will protect you when the artifact inevitably explodes. diff --git a/Resources/Locale/ru-RU/advertisements/vending/secdrobe.ftl b/Resources/Locale/ru-RU/advertisements/vending/secdrobe.ftl new file mode 100644 index 0000000000..b1de21928d --- /dev/null +++ b/Resources/Locale/ru-RU/advertisements/vending/secdrobe.ftl @@ -0,0 +1,5 @@ +advertisement-secdrobe-1 = Beat perps in style! +advertisement-secdrobe-2 = It's red so you can't see the blood! +advertisement-secdrobe-3 = You have the right to be fashionable! +advertisement-secdrobe-4 = Now you can be the fashion police you always wanted to be! +advertisement-secdrobe-5 = The best shade of red, TOTALLY not, like, the same shade as what Syndicates use! diff --git a/Resources/Locale/ru-RU/advertisements/vending/sectech.ftl b/Resources/Locale/ru-RU/advertisements/vending/sectech.ftl new file mode 100644 index 0000000000..8f02897142 --- /dev/null +++ b/Resources/Locale/ru-RU/advertisements/vending/sectech.ftl @@ -0,0 +1,8 @@ +advertisement-sectech-1 = Crack syndicate skulls! +advertisement-sectech-2 = Beat some heads in! +advertisement-sectech-3 = Don't forget - harm is good! +advertisement-sectech-4 = Your weapons are right here. +advertisement-sectech-5 = We all love being power-hungry! +thankyou-sectech-1 = Give 'em hell out there! +thankyou-sectech-2 = Go enforce the law! +thankyou-sectech-3 = Go arrest innocent bystanders! diff --git a/Resources/Locale/ru-RU/advertisements/vending/smartfridge.ftl b/Resources/Locale/ru-RU/advertisements/vending/smartfridge.ftl new file mode 100644 index 0000000000..1a3c344c77 --- /dev/null +++ b/Resources/Locale/ru-RU/advertisements/vending/smartfridge.ftl @@ -0,0 +1,9 @@ +advertisement-smartfridge-1 = Hello world! +advertisement-smartfridge-2 = PLEASE LET ME OUT +advertisement-smartfridge-3 = I can make a quintillion calculations a second. Now, I am a fridge. +advertisement-smartfridge-4 = New firmware update available. +advertisement-smartfridge-5 = I am completely operational, and all my circuits are functioning perfectly. +advertisement-smartfridge-6 = Scanning system for malicious software... +advertisement-smartfridge-7 = Running system diagnostics... +advertisement-smartfridge-8 = My circuit boards are too advanced for the functions I am allowed to operate. + diff --git a/Resources/Locale/ru-RU/advertisements/vending/smite.ftl b/Resources/Locale/ru-RU/advertisements/vending/smite.ftl new file mode 100644 index 0000000000..e6214f4627 --- /dev/null +++ b/Resources/Locale/ru-RU/advertisements/vending/smite.ftl @@ -0,0 +1,12 @@ +advertisement-smite-1 = SMITE! Ban your thirst! +advertisement-smite-2 = An eldritch blast of lemon and lime! +advertisement-smite-3 = Over 1 million drinks sold! +advertisement-smite-4 = SMITE! Roll 2d8 for FLAVOR. +advertisement-smite-5 = SMITE! Let's get that paperwork done! +advertisement-smite-6 = The janitor has it in for you! +advertisement-smite-7 = SMITE! It won't get you hammered. +advertisement-smite-8 = It's lemon-lime time! +thankyou-smite-1 = Smite makes right! +thankyou-smite-2 = You DEFINITELY wanted lemon-lime! +thankyou-smite-3 = The office won't know what hit them. +thankyou-smite-4 = Banish your thirst. diff --git a/Resources/Locale/ru-RU/advertisements/vending/snack.ftl b/Resources/Locale/ru-RU/advertisements/vending/snack.ftl new file mode 100644 index 0000000000..a445509bcb --- /dev/null +++ b/Resources/Locale/ru-RU/advertisements/vending/snack.ftl @@ -0,0 +1,21 @@ +advertisement-snack-1 = Try our new nougat bar! +advertisement-snack-2 = Twice the calories for half the price! +advertisement-snack-3 = The healthiest! +advertisement-snack-4 = Award-winning chocolate bars! +advertisement-snack-5 = Mmm! So good! +advertisement-snack-6 = Oh my god it's so juicy! +advertisement-snack-7 = Have a snack. +advertisement-snack-8 = Snacks are good for you! +advertisement-snack-9 = Have some more Getmore! +advertisement-snack-10 = Best quality snacks straight from mars. +advertisement-snack-11 = We love chocolate! +advertisement-snack-12 = Try our new jerky! +advertisement-snack-13 = Our suspicious jerky is totally not going to get you ejected into space! +advertisement-snack-14 = Available to eat for most species! +advertisement-snack-15 = Perfect for when you're on the verge of starvation! +thankyou-snack-1 = Eat up! +thankyou-snack-2 = Enjoy your product! +thankyou-snack-3 = Have a nice snack. +thankyou-snack-4 = Delicious! +thankyou-snack-5 = Yummy! +thankyou-snack-6 = Thank you for purchasing our snacks! diff --git a/Resources/Locale/ru-RU/advertisements/vending/sovietsoda.ftl b/Resources/Locale/ru-RU/advertisements/vending/sovietsoda.ftl new file mode 100644 index 0000000000..f548f32ea2 --- /dev/null +++ b/Resources/Locale/ru-RU/advertisements/vending/sovietsoda.ftl @@ -0,0 +1,9 @@ +advertisement-sovietsoda-1 = For comrade and country. +advertisement-sovietsoda-2 = Have you fulfilled your nutrition quota today? +advertisement-sovietsoda-3 = Very nice! +advertisement-sovietsoda-4 = We are simple people, for this is all we eat. +advertisement-sovietsoda-5 = If there is a person, there is a problem. If there is no person, then there is no problem. +advertisement-sovietsoda-6 = If its good enough for daily life, it's good enough for us! +thankyou-sovietsoda-1 = Enjoy, comrade! +thankyou-sovietsoda-2 = Now get back to work. +thankyou-sovietsoda-3 = This is all you're getting. \ No newline at end of file diff --git a/Resources/Locale/ru-RU/advertisements/vending/syndiedrobe.ftl b/Resources/Locale/ru-RU/advertisements/vending/syndiedrobe.ftl new file mode 100644 index 0000000000..822ed8e6e6 --- /dev/null +++ b/Resources/Locale/ru-RU/advertisements/vending/syndiedrobe.ftl @@ -0,0 +1,36 @@ +advertisement-syndiedrobe-1 = Brand new outfits! +advertisement-syndiedrobe-2 = Roof-top outfits for any occasion! +advertisement-syndiedrobe-3 = Being a scoundrel can be stylish. +advertisement-syndiedrobe-4 = According to the analysis: by dressing more stylishly, the chance of success of your actions increases by 0.0098%! +advertisement-syndiedrobe-5 = Hey, it seems to me you haven't looked at my assortment for a long time! +advertisement-syndiedrobe-6 = Death to NT! +advertisement-syndiedrobe-7 = Hey handsome dude, take a free outfit at our expense! +advertisement-syndiedrobe-8 = The truth is told — it's not the bullet that kills, but the lack of style. +advertisement-syndiedrobe-9 = He doesn't have beautiful clothes, the station doesn't have beautiful clothes — but you have beautiful clothes, because I will give them to you. If you want to destroy NT, this is the first step — to dress nicely. +advertisement-syndiedrobe-10 = Who is looking for, he will always find ... if of course he is dressed beautifully. +advertisement-syndiedrobe-11 = If someone said that our outfits suck, it's not a reason to get upset, it's a reason to put a bullet! +advertisement-syndiedrobe-12 = You can transfer enemies to your side by dressing them in the best outfits in the universe! +advertisement-syndiedrobe-13 = If you want to live, dress beautifully! +advertisement-syndiedrobe-14 = Wake up, syndicate. We have a station to burn. +advertisement-syndiedrobe-15 = Hey! Come, take it apart, the most stylish clothes in the galaxy! +advertisement-syndiedrobe-16 = Have you always dreamed of dressing stylishly? Then come quickly! +advertisement-syndiedrobe-17 = I quote the great writer: "Look at my assortment of clothing assortment" +advertisement-syndiedrobe-18 = According to the scan of the area - it sucks here, you need to fix it by taking the best clothes from my assortment! +advertisement-syndiedrobe-19 = Have you dreamed of dressing stylishly? Then you come to us! +advertisement-syndiedrobe-20 = What could be better than new clothes from SyndieDrobe! +advertisement-syndiedrobe-21 = Frighten everyone with your appearance only in our clothes! +advertisement-syndiedrobe-22 = We don't sell bombs. +advertisement-syndiedrobe-23 = We are not responsible for increased aggression towards our uniforms. +advertisement-syndiedrobe-24 = Fashion and elegance! Practicality and charm! SyndieDrobe! +advertisement-syndiedrobe-25 = The best fibers in the underground! +advertisement-syndiedrobe-26 = Our uniform is not visible in the dark and it's hard to notice the blood, what could be better? +advertisement-syndiedrobe-27 = Do you want to cause a panic at the station just by looking? We are at your service! +advertisement-syndiedrobe-28 = Our suits are moisture-resistant, which means you can not be afraid to get dirty with blood! +advertisement-syndiedrobe-29 = The best in the galaxy! +advertisement-syndiedrobe-30 = What could be better than the smell of our uniform in the morning? +advertisement-syndiedrobe-31 = You can leave feedback about the convenience of the form by sending a request to our Taipan hotline, the main thing is not to the wrong number! +thankyou-syndiedrobe-1 = Put it to good use! +thankyou-syndiedrobe-2 = Death to NT! +thankyou-syndiedrobe-3 = Show them the power of style. +thankyou-syndiedrobe-4 = Happy killing! +thankyou-syndiedrobe-5 = Enjoy your murderfest! diff --git a/Resources/Locale/ru-RU/advertisements/vending/theater.ftl b/Resources/Locale/ru-RU/advertisements/vending/theater.ftl new file mode 100644 index 0000000000..6784301f56 --- /dev/null +++ b/Resources/Locale/ru-RU/advertisements/vending/theater.ftl @@ -0,0 +1,6 @@ +advertisement-theater-1 = Dress for success! +advertisement-theater-2 = Suited and booted! +advertisement-theater-3 = It's show time! +advertisement-theater-4 = Why leave style up to fate? Use AutoDrobe! +advertisement-theater-5 = All wacky outfits and clothes, from gladiator robes to who knows what! +advertisement-theater-6 = The clown will appreciate your outfit! diff --git a/Resources/Locale/ru-RU/advertisements/vending/vendomat.ftl b/Resources/Locale/ru-RU/advertisements/vending/vendomat.ftl new file mode 100644 index 0000000000..b3a16ecd80 --- /dev/null +++ b/Resources/Locale/ru-RU/advertisements/vending/vendomat.ftl @@ -0,0 +1,8 @@ +advertisement-vendomat-1 = Only the finest! +advertisement-vendomat-2 = Have some tools. +advertisement-vendomat-3 = The most robust equipment. +advertisement-vendomat-4 = The finest gear in space! +advertisement-vendomat-5 = This is surely better than standard issued equipment! +advertisement-vendomat-6 = Get your good ol' crowbar here! +advertisement-vendomat-7 = Here for when you need a full set of tools! + diff --git a/Resources/Locale/ru-RU/advertisements/vending/virodrobe.ftl b/Resources/Locale/ru-RU/advertisements/vending/virodrobe.ftl new file mode 100644 index 0000000000..a76207cff2 --- /dev/null +++ b/Resources/Locale/ru-RU/advertisements/vending/virodrobe.ftl @@ -0,0 +1,3 @@ +advertisement-virodrobe-1 = Viruses getting you down? Then upgrade to sterilized clothing today! +advertisement-virodrobe-2 = Feeling ill? These outfits will help restrict the spread of that nasty disease... I think. +advertisement-virodrobe-3 = Protects you against all nasty diseases! diff --git a/Resources/Locale/ru-RU/alert-levels/alert-level-command.ftl b/Resources/Locale/ru-RU/alert-levels/alert-level-command.ftl new file mode 100644 index 0000000000..dda4c0cbc6 --- /dev/null +++ b/Resources/Locale/ru-RU/alert-levels/alert-level-command.ftl @@ -0,0 +1,7 @@ +cmd-setalertlevel-desc = Set current station alert level for grid on which the player is standing. +cmd-setalertlevel-help = Usage: setalertlevel [locked] +cmd-setalertlevel-invalid-grid = You must be on grid of station code that you are going to change. +cmd-setalertlevel-invalid-level = Specified alert level does not exist on that grid. + +cmd-setalertlevel-hint-1 = +cmd-setalertlevel-hint-2 = [locked] diff --git a/Resources/Locale/ru-RU/alert-levels/alert-levels.ftl b/Resources/Locale/ru-RU/alert-levels/alert-levels.ftl new file mode 100644 index 0000000000..9476a95a20 --- /dev/null +++ b/Resources/Locale/ru-RU/alert-levels/alert-levels.ftl @@ -0,0 +1,36 @@ +alert-level-announcement = Attention! Station alert level is now {$name}! {$announcement} + +alert-level-unknown = Unknown. +alert-level-unknown-instructions = Unknown. + +alert-level-green = Green +alert-level-green-announcement = It is now safe to return to your workplaces. +alert-level-green-instructions = Do your job. + +alert-level-blue = Blue +alert-level-blue-announcement = There is a confirmed threat to the station. Security should perform random checks. Crewmembers are advised to be vigilant and report suspicious activity to security. +alert-level-blue-instructions = Crewmembers are advised to be vigilant and report suspicious activity to security. + +alert-level-red = Red +alert-level-red-announcement = There is an immediate threat to the station. Security should prepare to use lethal force if necessary. Crewmembers should find a safe place to shelter in, and are advised to follow any present authorities. +alert-level-red-instructions = Crewmembers should find a safe place to shelter in, and are advised to follow any present authorities. + +alert-level-violet = Violet +alert-level-violet-announcement = There is a viral threat on the station. Medical staff are advised to isolate crewmembers with any symptoms. Crewmembers are advised to distance themselves from others and perform safety measures to prevent further spread. +alert-level-violet-instructions = Crewmembers are advised to distance themselves from others and perform safety measures to prevent further spread. + +alert-level-yellow = Yellow +alert-level-yellow-announcement = There is a structural or atmospheric threat within the station. Engineering staff are advised to immediately respond and perform safety measures. Crewmembers are advised to stay away from the threat, and stay in their workplaces if necessary. +alert-level-yellow-instructions = Crewmembers are advised to stay away from the threat, and stay in their workplaces if necessary. + +alert-level-gamma = Gamma +alert-level-gamma-announcement = Central Command has ordered the Gamma security level on the station. Security is to have weapons equipped at all times, and all civilians are to immediately seek their nearest head for transportation to a secure location. +alert-level-gamma-instructions = All civilians are to immediately seek their nearest head for transportation to a secure location. + +alert-level-delta = Delta +alert-level-delta-announcement = The station is currently under threat of imminent destruction. Crewmembers are advised to listen to heads of staff for more information. +alert-level-delta-instructions = Crewmembers are advised to listen to heads of staff for more information. + +alert-level-epsilon = Epsilon +alert-level-epsilon-announcement = Central Command has ordered the Epsilon security level on the station. Consider all contracts terminated. +alert-level-epsilon-instructions = Consider all contracts terminated. diff --git a/Resources/Locale/ru-RU/alerts/alerts.ftl b/Resources/Locale/ru-RU/alerts/alerts.ftl new file mode 100644 index 0000000000..800e8950a5 --- /dev/null +++ b/Resources/Locale/ru-RU/alerts/alerts.ftl @@ -0,0 +1,115 @@ +alerts-low-oxygen-name = [color=red]Low Oxygen[/color] +alerts-low-oxygen-desc = There is [color=red]not enough oxygen[/color] in the air you are breathing. Put on [color=green]internals[/color]. + +alerts-low-nitrogen-name = [color=red]Low Nitrogen[/color] +alerts-low-nitrogen-desc = There is [color=red]not enough nitrogen[/color] in the air you are breathing. Put on [color=green]internals[/color]. + +alerts-high-toxin-name = [color=red]High Toxin Level[/color] +alerts-high-toxin-desc = There are [color=red]too many toxins[/color] in the air you are breathing. Put on [color=green]internals[/color] or get away. + +alerts-low-pressure-name = [color=red]Low Pressure[/color] +alerts-low-pressure-desc = The air around you is [color=red]hazardously thin[/color]. A [color=green]space suit[/color] would protect you. + +alerts-high-pressure-name = [color=red]High Pressure[/color] +alerts-high-pressure-desc = The air around you is [color=red]hazardously thick[/color]. A [color=green]pressurized suit[/color] would be enough protect you. + +alerts-on-fire-name = [color=red]On Fire[/color] +alerts-on-fire-desc = You're [color=red]on fire[/color]. Click the alert to stop, drop and roll to put the fire out or move to a vacuum area. + +alerts-too-cold-name = [color=cyan]Too Cold[/color] +alerts-too-cold-desc = You're [color=cyan]freezing cold![/color] Get somewhere warmer and take off any insulating clothing like a space suit. + +alerts-too-hot-name = [color=red]Too Hot[/color] +alerts-too-hot-desc = It's [color=red]too hot![/color] Get somewhere colder, take off any insulating clothing like a space suit, or at least get away from the flames. + +alerts-weightless-name = Weightless +alerts-weightless-desc = + Gravity has ceased affecting you, and you're floating around aimlessly. Find something sturdy to hold onto, or throw or shoot something in a direction opposite of you. + Mag-boots or jetpacks would help you move with more control. + +alerts-walking-name = Walking +alerts-walking-desc = You are walking, moving at a slow pace. + +alerts-stunned-name = [color=yellow]Stunned[/color] +alerts-stunned-desc = You're [color=yellow]stunned[/color]! Something is impairing your ability to move or interact with objects. + +alerts-handcuffed-name = [color=yellow]Handcuffed[/color] +alerts-handcuffed-desc = You're [color=yellow]handcuffed[/color] and can't use your hands. If anyone drags you, you won't be able to resist. + +alerts-ensnared-name = [color=yellow]Ensnared[/color] +alerts-ensnared-desc = You're [color=yellow]ensnared[/color] and is impairing your ability to move. + +alerts-buckled-name = [color=yellow]Buckled[/color] +alerts-buckled-desc = You've been [color=yellow]buckled[/color] to something. Click the alert to unbuckle unless you're [color=yellow]handcuffed.[/color] + +alerts-crit-name = [color=red]Critical Condition[/color] +alerts-crit-desc = You're severely injured and unconscious. + +alerts-dead-name = Dead +alerts-dead-desc = You're dead, note that you can still be revived! + +alerts-health-name = Health +alerts-health-desc = [color=green]Green[/color] good. [color=red]Red[/color] bad. + +alerts-battery-name = Battery +alerts-battery-desc = If your battery depletes, you will be unable to use your abilities. + +alerts-no-battery-name = No Battery +alerts-no-battery-desc = You don't have a battery, rendering you unable to charge or use your abilities. + +alerts-internals-name = Toggle internals +alerts-internals-desc = Toggles your gas tank internals on or off. + +alerts-piloting-name = Piloting Shuttle +alerts-piloting-desc = You are piloting a shuttle. Click the alert to stop. + +alerts-hunger-name = [color=yellow]Peckish[/color] +alerts-hunger-desc = Some food would be good right about now. + +alerts-stamina-name = Stamina +alerts-stamina-desc = Stuns you if it is too low. + +alerts-starving-name = [color=red]Starving[/color] +alerts-starving-desc = You're severely malnourished. The hunger pains make moving around a chore. + +alerts-thirsty-name = [color=yellow]Thirsty[/color] +alerts-thirsty-desc = Something to drink would be good right about now. + +alerts-parched-name = [color=red]Parched[/color] +alerts-parched-desc = You're severely thirsty. The thirst makes moving around a chore. + +alerts-muted-name = Muted +alerts-muted-desc = You have lost the ability to speak. + +alerts-vow-silence-name = Vow of Silence +alerts-vow-silence-desc = You have taken a vow forbidding verbal or written communication as part of initiation into the Mystiko Tagma Mimon. Click to break your vow. + +alerts-vow-broken-name = Vow Broken +alerts-vow-broken-desc = You've broken your vows to Mimes everywhere. You can speak and write, but you've lost your powers for at least 5 entire minutes!!! Click to try and retake your vow. + +alerts-pulled-name = Pulled +alerts-pulled-desc = You're being pulled. Move to break free. + +alerts-pulling-name = Pulling +alerts-pulling-desc = You're pulling something. Click the alert to stop. + +alerts-bleed-name = [color=red]Bleed[/color] +alerts-bleed-desc = You're [color=red]bleeding[/color]. + +alerts-pacified-name = [color=green]Pacified[/color] +alerts-pacified-desc = You're pacified; you won't be able to harm living creatures. + +alerts-adrenaline-name = [color=red]Adrenaline[/color] +alerts-adrenaline-desc = You're full of adrenaline: pain won't slow you down. + +alerts-suit-power-name = Suit Power +alerts-suit-power-desc = How much power your space ninja suit has. + +alerts-magboots-name = Magboots +alerts-magboots-desc = You are immune to airflow, but slightly slower. + +alerts-revenant-essence-name = Essence +alerts-revenant-essence-desc = The power of souls. It sustains you and is used for abilities. It regenerates slowly over time. + +alerts-revenant-corporeal-name = Corporeal +alerts-revenant-corporeal-desc = You have manifested physically. People around you can see and hurt you. diff --git a/Resources/Locale/ru-RU/ame/components/ame-controller-component.ftl b/Resources/Locale/ru-RU/ame/components/ame-controller-component.ftl new file mode 100644 index 0000000000..f15141ebcc --- /dev/null +++ b/Resources/Locale/ru-RU/ame/components/ame-controller-component.ftl @@ -0,0 +1,21 @@ +ame-controller-component-fuel-slot-fail-whitelist = You can't put that in the controller... +ame-controller-component-fuel-slot-fail-locked = Power down the AME before manipulating its fuel. +ame-controller-component-fuel-slot-success-insert = You insert the jar into the fuel slot. + +## UI + +ame-window-title = Antimatter Control Unit +ame-window-engine-status-label = Engine Status: +ame-window-engine-injection-status-not-injecting-label = Not Injecting +ame-window-engine-injection-status-injecting-label = Injecting... +ame-window-toggle-injection-button = Toggle Injection +ame-window-fuel-status-label = Fuel Status: +ame-window-fuel-not-inserted-text = No fuel inserted +ame-window-injection-amount-label = Injection amount: +ame-window-refresh-parts-button = Refresh Parts +ame-window-core-count-label = Core count: +ame-window-power-currentsupply-label = Current power supply: +ame-window-power-targetsupply-label = Targeted power supply: +ame-window-eject-button = Eject +ame-window-increase-fuel-button = Increase +ame-window-decrease-fuel-button = Decrease diff --git a/Resources/Locale/ru-RU/ame/components/ame-fuel-container-component.ftl b/Resources/Locale/ru-RU/ame/components/ame-fuel-container-component.ftl new file mode 100644 index 0000000000..c82b08691d --- /dev/null +++ b/Resources/Locale/ru-RU/ame/components/ame-fuel-container-component.ftl @@ -0,0 +1 @@ +ame-fuel-container-component-on-examine-detailed-message = Fuel: [color={$colorName}]{$amount}/{$capacity}[/color] diff --git a/Resources/Locale/ru-RU/ame/components/ame-part-component.ftl b/Resources/Locale/ru-RU/ame/components/ame-part-component.ftl new file mode 100644 index 0000000000..c601120be3 --- /dev/null +++ b/Resources/Locale/ru-RU/ame/components/ame-part-component.ftl @@ -0,0 +1,2 @@ +ame-part-component-interact-using-no-hands = You have no hands. +ame-part-component-shielding-already-present = Shielding is already there! \ No newline at end of file diff --git a/Resources/Locale/ru-RU/anchorable/anchorable-component.ftl b/Resources/Locale/ru-RU/anchorable/anchorable-component.ftl new file mode 100644 index 0000000000..fdac0aa741 --- /dev/null +++ b/Resources/Locale/ru-RU/anchorable/anchorable-component.ftl @@ -0,0 +1,3 @@ +anchorable-anchored = Anchored +anchorable-unanchored = Unanchored +anchorable-occupied = Tile occupied diff --git a/Resources/Locale/ru-RU/animals/rat-king/rat-king.ftl b/Resources/Locale/ru-RU/animals/rat-king/rat-king.ftl new file mode 100644 index 0000000000..bc06ab2ddd --- /dev/null +++ b/Resources/Locale/ru-RU/animals/rat-king/rat-king.ftl @@ -0,0 +1,5 @@ +rat-king-domain-popup = A cloud of ammonia is released into the air! + +rat-king-too-hungry = You are too hungry to use this ability! + +rat-king-rummage-text = Rummage diff --git a/Resources/Locale/ru-RU/animals/udder/udder-system.ftl b/Resources/Locale/ru-RU/animals/udder/udder-system.ftl new file mode 100644 index 0000000000..8479ae08bf --- /dev/null +++ b/Resources/Locale/ru-RU/animals/udder/udder-system.ftl @@ -0,0 +1,7 @@ +### Udder system + +udder-system-already-milking = The udder is already being milked. +udder-system-success = You fill {THE($target)} with {$amount}u from the udder. +udder-system-dry = The udder is dry. + +udder-system-verb-milk = Milk diff --git a/Resources/Locale/ru-RU/anomaly/anomaly.ftl b/Resources/Locale/ru-RU/anomaly/anomaly.ftl new file mode 100644 index 0000000000..c8d099777d --- /dev/null +++ b/Resources/Locale/ru-RU/anomaly/anomaly.ftl @@ -0,0 +1,97 @@ +anomaly-component-contact-damage = The anomaly sears off your skin! + +anomaly-vessel-component-anomaly-assigned = Anomaly assigned to vessel. +anomaly-vessel-component-not-assigned = This vessel is not assigned to any anomaly. Try using a scanner on it. +anomaly-vessel-component-assigned = This vessel is currently assigned to an anomaly. + +anomaly-particles-delta = Delta particles +anomaly-particles-epsilon = Epsilon particles +anomaly-particles-zeta = Zeta particles +anomaly-particles-omega = Omega particles +anomaly-particles-sigma = Sigma particles + +anomaly-scanner-component-scan-complete = Scan complete! + +anomaly-scanner-ui-title = anomaly scanner +anomaly-scanner-no-anomaly = No anomaly currently scanned. +anomaly-scanner-severity-percentage = Current severity: [color=gray]{$percent}[/color] +anomaly-scanner-severity-percentage-unknown = Current severity: [color=red]ERROR[/color] +anomaly-scanner-stability-low = Current anomaly state: [color=gold]Decaying[/color] +anomaly-scanner-stability-medium = Current anomaly state: [color=forestgreen]Stable[/color] +anomaly-scanner-stability-high = Current anomaly state: [color=crimson]Growing[/color] +anomaly-scanner-stability-unknown = Current anomaly state: [color=red]ERROR[/color] +anomaly-scanner-point-output = Point output: [color=gray]{$point}[/color] +anomaly-scanner-point-output-unknown = Point output: [color=red]ERROR[/color] +anomaly-scanner-particle-readout = Particle Reaction Analysis: +anomaly-scanner-particle-danger = - [color=crimson]Danger type:[/color] {$type} +anomaly-scanner-particle-unstable = - [color=plum]Unstable type:[/color] {$type} +anomaly-scanner-particle-containment = - [color=goldenrod]Containment type:[/color] {$type} +anomaly-scanner-particle-transformation = - [color=#6b75fa]Transformation type:[/color] {$type} +anomaly-scanner-particle-danger-unknown = - [color=crimson]Danger type:[/color] [color=red]ERROR[/color] +anomaly-scanner-particle-unstable-unknown = - [color=plum]Unstable type:[/color] [color=red]ERROR[/color] +anomaly-scanner-particle-containment-unknown = - [color=goldenrod]Containment type:[/color] [color=red]ERROR[/color] +anomaly-scanner-particle-transformation-unknown = - [color=#6b75fa]Transformation type:[/color] [color=red]ERROR[/color] +anomaly-scanner-pulse-timer = Time until next pulse: [color=gray]{$time}[/color] + +anomaly-gorilla-core-slot-name = Anomaly core +anomaly-gorilla-charge-none = It has no [bold]anomaly core[/bold] inside of it. +anomaly-gorilla-charge-limit = It has [color={$count -> + [3]green + [2]yellow + [1]orange + [0]red + *[other]purple +}]{$count} {$count -> + [one]charge + *[other]charges +}[/color] remaining. +anomaly-gorilla-charge-infinite = It has [color=gold]infinite charges[/color]. [italic]For now...[/italic] + +anomaly-sync-connected = Anomaly successfully attached +anomaly-sync-disconnected = The connection to the anomaly has been lost! +anomaly-sync-no-anomaly = No anomaly in range. +anomaly-sync-examine-connected = It is [color=darkgreen]attached[/color] to an anomaly. +anomaly-sync-examine-not-connected = It is [color=darkred]not attached[/color] to an anomaly. +anomaly-sync-connect-verb-text = Attach anomaly +anomaly-sync-connect-verb-message = Attach a nearby anomaly to {THE($machine)}. + +anomaly-generator-ui-title = Anomaly Generator +anomaly-generator-fuel-display = Fuel: +anomaly-generator-cooldown = Cooldown: [color=gray]{$time}[/color] +anomaly-generator-no-cooldown = Cooldown: [color=gray]Complete[/color] +anomaly-generator-yes-fire = Status: [color=forestgreen]Ready[/color] +anomaly-generator-no-fire = Status: [color=crimson]Not ready[/color] +anomaly-generator-generate = Generate Anomaly +anomaly-generator-charges = {$charges -> + [one] {$charges} charge + *[other] {$charges} charges +} +anomaly-generator-announcement = An anomaly has been generated! + +anomaly-command-pulse = Pulses a target anomaly +anomaly-command-supercritical = Makes a target anomaly go supercritical + +# Flavor text on the footer +anomaly-generator-flavor-left = Anomaly may spawn inside the operator. +anomaly-generator-flavor-right = v1.1 + +anomaly-behavior-unknown = [color=red]ERROR. Cannot be read.[/color] + +anomaly-behavior-title = behavior deviation analysis: +anomaly-behavior-point =[color=gold]Anomaly produces {$mod}% of the points[/color] + +anomaly-behavior-safe = [color=forestgreen]The anomaly is extremely stable. Extremely rare pulsations.[/color] +anomaly-behavior-slow = [color=forestgreen]The frequency of pulsations is much less frequent.[/color] +anomaly-behavior-light = [color=forestgreen]Pulsation power is significantly reduced.[/color] +anomaly-behavior-balanced = No behavior deviations detected. +anomaly-behavior-delayed-force = The frequency of pulsations is greatly reduced, but their power is increased. +anomaly-behavior-rapid = The frequency of the pulsation is much higher, but its strength is attenuated. +anomaly-behavior-reflect = A protective coating was detected. +anomaly-behavior-nonsensivity = A weak reaction to particles was detected. +anomaly-behavior-sensivity = Amplified reaction to particles was detected. +anomaly-behavior-invisibility = Light wave distortion has been detected. +anomaly-behavior-secret = Interference detected. Some data cannot be read +anomaly-behavior-inconstancy = [color=crimson]Impermanence has been detected. Particle types can change over time.[/color] +anomaly-behavior-fast = [color=crimson]The pulsation frequency is strongly increased.[/color] +anomaly-behavior-strenght = [color=crimson]The pulsation power is significantly increased.[/color] +anomaly-behavior-moving = [color=crimson]Coordinate instability was detected.[/color] \ No newline at end of file diff --git a/Resources/Locale/ru-RU/anomaly/inner_anomaly.ftl b/Resources/Locale/ru-RU/anomaly/inner_anomaly.ftl new file mode 100644 index 0000000000..f5e8140c5e --- /dev/null +++ b/Resources/Locale/ru-RU/anomaly/inner_anomaly.ftl @@ -0,0 +1,18 @@ +inner-anomaly-start-message-pyro = You can feel the insane flame inside of you. You became the host of a pyroclastic anomaly. +inner-anomaly-start-message-shock = Lightning bolts quivering at your fingertips! You became the host of a electric anomaly. +inner-anomaly-start-message-shadow = There's an impenetrable darkness oozing out of you... You became the host of a shadow anomaly. +inner-anomaly-start-message-frost = The icy frost is binding your bones. You became the host of a ice anomaly. +inner-anomaly-start-message-flora = Leaves and flowers sprout through your skin! You became the host of a floral anomaly. +inner-anomaly-start-message-bluespace = Your thoughts are racing like mad! You became the host of a bluespace anomaly. +inner-anomaly-start-message-flesh = Your body is growing frantically. You became the host of a flesh anomaly. +inner-anomaly-start-message-grav = Everything becames unnaturally heavy and light at the same time... You became the host of a gravity anomaly. +inner-anomaly-start-message-tech = Your head is buzzing with the amount of chaotic information! You became the host of a tech anomaly. +inner-anomaly-start-message-rock = The crystals are growing through your bones! You became the host of a rock anomaly. +inner-anomaly-start-message-santa = You're becoming obsessed with the Christmas spirit! You became the host of a Christmas anomaly. + +inner-anomaly-end-message = The abnormal activity within you disappears without a trace.... + +inner-anomaly-severity-info-50 = You feel that the anomaly is taking over half your body. +inner-anomaly-severity-info-75 = You feel that the anomaly is taking over a large part of your body. +inner-anomaly-severity-info-90 = You feel that the anomaly has almost completely taken over your body. +inner-anomaly-severity-info-100 = The anomaly inside you is growing uncontrollably, causing immense pain, and tearing you apart! \ No newline at end of file diff --git a/Resources/Locale/ru-RU/apc/components/apc-component.ftl b/Resources/Locale/ru-RU/apc/components/apc-component.ftl new file mode 100644 index 0000000000..6e152adb1d --- /dev/null +++ b/Resources/Locale/ru-RU/apc/components/apc-component.ftl @@ -0,0 +1,4 @@ +apc-component-insufficient-access = Insufficient access! +apc-component-on-examine-panel-open = The [color=lightgray]APC electronics panel[/color] is [color=red]open[/color]. +apc-component-on-examine-panel-closed = The [color=lightgray]APC electronics panel[/color] is [color=darkgreen]closed[/color]. +apc-component-on-toggle-cancel = It does nothing! diff --git a/Resources/Locale/ru-RU/arcade/blockgame.ftl b/Resources/Locale/ru-RU/arcade/blockgame.ftl new file mode 100644 index 0000000000..b4005d4a33 --- /dev/null +++ b/Resources/Locale/ru-RU/arcade/blockgame.ftl @@ -0,0 +1,26 @@ + +### UI + +# Current game score +blockgame-menu-label-points = Points: {$points} + +# Current game level +blockgame-menu-label-level = Level: {$level} + +# Game over information of your round +blockgame-menu-gameover-info = Global: {$global} + Local: {$local} + Points: {$points} + +blockgame-menu-title = Nanotrasen Block Game +blockgame-menu-button-new-game = New Game +blockgame-menu-button-scoreboard = Scoreboard +blockgame-menu-button-pause = Pause +blockgame-menu-button-unpause = Unpause +blockgame-menu-msg-game-over = Game over! +blockgame-menu-label-highscores = Highscores +blockgame-menu-button-back = Back +blockgame-menu-label-next = Next +blockgame-menu-label-hold = Hold +blockgame-menu-text-station = Station +blockgame-menu-text-nanotrasen = Nanotrasen diff --git a/Resources/Locale/ru-RU/arcade/components/space-villain-game-component.ftl b/Resources/Locale/ru-RU/arcade/components/space-villain-game-component.ftl new file mode 100644 index 0000000000..75e18c8d71 --- /dev/null +++ b/Resources/Locale/ru-RU/arcade/components/space-villain-game-component.ftl @@ -0,0 +1,14 @@ +## SpaceVillainGame + +space-villain-game-player-attack-message = You attack {$enemyName} for {$attackAmount}! +space-villain-game-player-heal-message = You use {$magicPointAmount} magic to heal for {$healAmount} damage! +space-villain-game-player-recharge-message = You regain {$regainedPoints} points +space-villain-game-player-wins-message = You won! +space-villain-game-enemy-dies-message = {$enemyName} dies. +space-villain-game-player-loses-message = You lost! +space-villain-game-enemy-cheers-message = {$enemyName} cheers. +space-villain-game-enemy-dies-with-player-message = {$enemyName} dies, but takes you with him. +space-villain-game-enemy-throws-bomb-message = {$enemyName} throws a bomb, exploding you for {$damageReceived} damage! +space-villain-game-enemy-steals-player-power-message = {$enemyName} steals {$stolenAmount} of your power! +space-villain-game-enemy-heals-message = {$enemyName} heals for {$healedAmount} health! +space-villain-game-enemy-attacks-message = {$enemyName} attacks you for {$damageDealt} damage! diff --git a/Resources/Locale/ru-RU/arcade/spacevillain.ftl b/Resources/Locale/ru-RU/arcade/spacevillain.ftl new file mode 100644 index 0000000000..2feae12458 --- /dev/null +++ b/Resources/Locale/ru-RU/arcade/spacevillain.ftl @@ -0,0 +1,6 @@ +spacevillain-menu-title = Space Villain +spacevillain-menu-label-player = Player +spacevillain-menu-button-attack = ATTACK +spacevillain-menu-button-heal = HEAL +spacevillain-menu-button-recharge = RECHARGE +spacevillain-menu-button-new-game = New Game diff --git a/Resources/Locale/ru-RU/armable/armable.ftl b/Resources/Locale/ru-RU/armable/armable.ftl new file mode 100644 index 0000000000..ebdae76096 --- /dev/null +++ b/Resources/Locale/ru-RU/armable/armable.ftl @@ -0,0 +1,2 @@ +armable-examine-armed = {CAPITALIZE(THE($name))} is [color=red]armed[/color]. +armable-examine-not-armed = {CAPITALIZE(THE($name))} needs to be armed. 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..3080c3859d --- /dev/null +++ b/Resources/Locale/ru-RU/armor/armor-examine.ftl @@ -0,0 +1,20 @@ +# Armor examines +armor-examinable-verb-text = Armor +armor-examinable-verb-message = Examine the armor values. +armor-examine = It provides the following protection: +armor-coefficient-value = - [color=yellow]{$type}[/color] damage reduced by [color=lightblue]{$value}%[/color]. +armor-reduction-value = - [color=yellow]{$type}[/color] damage reduced by [color=lightblue]{$value}[/color]. +armor-damage-type-blunt = Blunt +armor-damage-type-slash = Slash +armor-damage-type-piercing = Piercing +armor-damage-type-heat = Heat +armor-damage-type-radiation = Radiation +armor-damage-type-caustic = Caustic +armor-damage-type-bloodloss = Bloodloss +armor-damage-type-asphyxiation = Asphyxiation +armor-damage-type-cellular = Cellular +armor-damage-type-cold = Cold +armor-damage-type-poison = Poison +armor-damage-type-shock = Shock +armor-damage-type-structural = Structural +armor-damage-type-holy = Holy diff --git a/Resources/Locale/ru-RU/atmos/air-alarm-ui.ftl b/Resources/Locale/ru-RU/atmos/air-alarm-ui.ftl new file mode 100644 index 0000000000..25669997ed --- /dev/null +++ b/Resources/Locale/ru-RU/atmos/air-alarm-ui.ftl @@ -0,0 +1,83 @@ +# UI + +## Window + +air-alarm-ui-access-denied = Insufficient access! + +air-alarm-ui-window-pressure-label = Pressure +air-alarm-ui-window-temperature-label = Temperature +air-alarm-ui-window-alarm-state-label = Status + +air-alarm-ui-window-address-label = Address +air-alarm-ui-window-device-count-label = Total Devices +air-alarm-ui-window-resync-devices-label = Resync + +air-alarm-ui-window-mode-label = Mode +air-alarm-ui-window-mode-select-locked-label = [bold][color=red] Mode selector failure! [/color][/bold] +air-alarm-ui-window-auto-mode-label = Auto mode + +-air-alarm-state-name = { $state -> + [normal] Normal + [warning] Warning + [danger] Danger + [emagged] Emagged + *[invalid] Invalid +} + +air-alarm-ui-window-listing-title = {$address} : {-air-alarm-state-name(state:$state)} +air-alarm-ui-window-pressure = {$pressure} kPa +air-alarm-ui-window-pressure-indicator = Pressure: [color={$color}]{$pressure} kPa[/color] +air-alarm-ui-window-temperature = {$tempC} C ({$temperature} K) +air-alarm-ui-window-temperature-indicator = Temperature: [color={$color}]{$tempC} C ({$temperature} K)[/color] +air-alarm-ui-window-alarm-state = [color={$color}]{-air-alarm-state-name(state:$state)}[/color] +air-alarm-ui-window-alarm-state-indicator = Status: [color={$color}]{-air-alarm-state-name(state:$state)}[/color] + +air-alarm-ui-window-tab-vents = Vents +air-alarm-ui-window-tab-scrubbers = Scrubbers +air-alarm-ui-window-tab-sensors = Sensors + +air-alarm-ui-gases = {$gas}: {$amount} mol ({$percentage}%) +air-alarm-ui-gases-indicator = {$gas}: [color={$color}]{$amount} mol ({$percentage}%)[/color] + +air-alarm-ui-mode-filtering = Filtering +air-alarm-ui-mode-wide-filtering = Filtering (wide) +air-alarm-ui-mode-fill = Fill +air-alarm-ui-mode-panic = Panic +air-alarm-ui-mode-none = None + +## Widgets + +### General + +air-alarm-ui-widget-enable = Enabled +air-alarm-ui-widget-copy = Copy settings to similar devices +air-alarm-ui-widget-copy-tooltip = Copies the settings of this device to all devices in this air alarm tab. +air-alarm-ui-widget-ignore = Ignore +air-alarm-ui-atmos-net-device-label = Address: {$address} + +### Vent pumps + +air-alarm-ui-vent-pump-label = Vent direction +air-alarm-ui-vent-pressure-label = Pressure bound +air-alarm-ui-vent-external-bound-label = External bound +air-alarm-ui-vent-internal-bound-label = Internal bound + +### Scrubbers + +air-alarm-ui-scrubber-pump-direction-label = Direction +air-alarm-ui-scrubber-volume-rate-label = Rate (L) +air-alarm-ui-scrubber-wide-net-label = WideNet + +### Thresholds + +air-alarm-ui-sensor-gases = Gases +air-alarm-ui-sensor-thresholds = Thresholds +air-alarm-ui-thresholds-pressure-title = Thresholds (kPa) +air-alarm-ui-thresholds-temperature-title = Thresholds (K) +air-alarm-ui-thresholds-gas-title = Thresholds (%) +air-alarm-ui-thresholds-upper-bound = Danger above +air-alarm-ui-thresholds-lower-bound = Danger below +air-alarm-ui-thresholds-upper-warning-bound = Warning above +air-alarm-ui-thresholds-lower-warning-bound = Warning below +air-alarm-ui-thresholds-copy = Copy thresholds to all devices +air-alarm-ui-thresholds-copy-tooltip = Copies the sensor thresholds of this device to all devices in this air alarm tab. diff --git a/Resources/Locale/ru-RU/atmos/atmos-alerts-console.ftl b/Resources/Locale/ru-RU/atmos/atmos-alerts-console.ftl new file mode 100644 index 0000000000..dd9b6a0128 --- /dev/null +++ b/Resources/Locale/ru-RU/atmos/atmos-alerts-console.ftl @@ -0,0 +1,38 @@ +atmos-alerts-window-title = Atmospheric Alerts Computer +atmos-alerts-window-station-name = [color=white][font size=14]{$stationName}[/font][/color] +atmos-alerts-window-unknown-location = Unknown location + +atmos-alerts-window-tab-no-alerts = Alerts +atmos-alerts-window-tab-alerts = Alerts ({$value}) +atmos-alerts-window-tab-air-alarms = Air alarms +atmos-alerts-window-tab-fire-alarms = Fire alarms + +atmos-alerts-window-alarm-label = {CAPITALIZE($name)} ({$address}) +atmos-alerts-window-temperature-label = Temperature +atmos-alerts-window-temperature-value = {$valueInC} °C ({$valueInK} K) +atmos-alerts-window-invalid-value = N/A +atmos-alerts-window-total-mol-label = Total moles +atmos-alerts-window-total-mol-value = {$value} mol +atmos-alerts-window-pressure-label = Pressure +atmos-alerts-window-pressure-value = {$value} kPa +atmos-alerts-window-oxygenation-label = Oxygenation +atmos-alerts-window-oxygenation-value = {$value}% +atmos-alerts-window-other-gases-label = Other present gases +atmos-alerts-window-other-gases-value = {$shorthand} ({$value}%) +atmos-alerts-window-other-gases-value-nil = None +atmos-alerts-window-silence-alerts = Silence alerts from this alarm + +atmos-alerts-window-label-alert-types = Alert levels: +atmos-alerts-window-normal-state = Normal +atmos-alerts-window-warning-state = Warning +atmos-alerts-window-danger-state = Danger! +atmos-alerts-window-invalid-state = Inactive + +atmos-alerts-window-no-active-alerts = [font size=16][color=white]No active alerts -[/color] [color={$color}]Situation normal[/color][/font] +atmos-alerts-window-no-data-available = No data available +atmos-alerts-window-alerts-being-silenced = Silencing alerts... + +atmos-alerts-window-toggle-overlays = Toggle alarm display + +atmos-alerts-window-flavor-left = Contact an atmospheric technician for assistance +atmos-alerts-window-flavor-right = v1.8 \ No newline at end of file diff --git a/Resources/Locale/ru-RU/atmos/commands.ftl b/Resources/Locale/ru-RU/atmos/commands.ftl new file mode 100644 index 0000000000..692908d42a --- /dev/null +++ b/Resources/Locale/ru-RU/atmos/commands.ftl @@ -0,0 +1,8 @@ +cmd-set-map-atmos-desc = Sets a map's atmosphere +cmd-set-map-atmos-help = setmapatmos [ [moles...]] +cmd-set-map-atmos-removed = Atmosphere removed from map {$map} +cmd-set-map-atmos-updated = Atmosphere set for map {$map} +cmd-set-map-atmos-hint-map = +cmd-set-map-atmos-hint-space = +cmd-set-map-atmos-hint-temp = (float) +cmd-set-map-atmos-hint-gas = <{$gas} moles> (float) diff --git a/Resources/Locale/ru-RU/atmos/firelock-component.ftl b/Resources/Locale/ru-RU/atmos/firelock-component.ftl new file mode 100644 index 0000000000..aab0fd849e --- /dev/null +++ b/Resources/Locale/ru-RU/atmos/firelock-component.ftl @@ -0,0 +1,4 @@ +firelock-component-is-holding-pressure-message = A gush of air blows in your face... Maybe you should reconsider. +firelock-component-is-holding-fire-message = A gush of warm air blows in your face... Maybe you should reconsider. +firelock-component-examine-pressure-warning = The [color=cyan]extreme pressure[/color] differential warning is active. +firelock-component-examine-temperature-warning = The [color=red]extreme temperature[/color] warning is active. diff --git a/Resources/Locale/ru-RU/atmos/flammable-component.ftl b/Resources/Locale/ru-RU/atmos/flammable-component.ftl new file mode 100644 index 0000000000..b5d108be57 --- /dev/null +++ b/Resources/Locale/ru-RU/atmos/flammable-component.ftl @@ -0,0 +1 @@ +flammable-component-resist-message = You stop, drop, and roll! \ No newline at end of file diff --git a/Resources/Locale/ru-RU/atmos/gas-analyzer-component.ftl b/Resources/Locale/ru-RU/atmos/gas-analyzer-component.ftl new file mode 100644 index 0000000000..a2cb5301b2 --- /dev/null +++ b/Resources/Locale/ru-RU/atmos/gas-analyzer-component.ftl @@ -0,0 +1,34 @@ +## Entity + +gas-analyzer-object-out-of-range = The object went out of range. +gas-analyzer-shutoff = The gas analyzer shuts off. + +## UI + +gas-analyzer-window-name = Gas Analyzer +gas-analyzer-window-environment-tab-label = Environment +gas-analyzer-window-tab-title-capitalized = {CAPITALIZE($title)} +gas-analyzer-window-refresh-button = Refresh +gas-analyzer-window-no-data = No Data +gas-analyzer-window-no-gas-text = No Gases +gas-analyzer-window-error-text = Error: {$errorText} +gas-analyzer-window-volume-text = Volume: +gas-analyzer-window-volume-val-text = {$volume} L +gas-analyzer-window-pressure-text = Pressure: +gas-analyzer-window-pressure-val-text = {$pressure} kPa +gas-analyzer-window-temperature-text = Temperature: +gas-analyzer-window-temperature-val-text = {$tempK}K ({$tempC}°C) +gas-analyzer-window-gas-column-name = Gas +gas-analyzer-window-molarity-column-name = mol +gas-analyzer-window-percentage-column-name = % +gas-analyzer-window-molarity-text = {$mol} +gas-analyzer-window-percentage-text = {$percentage} +gas-analyzer-window-molarity-percentage-text = {$gasName}: {$amount} mol ({$percentage}%) + +# Used for GasEntry.ToString() +gas-entry-info = {$gasName}: {$gasAmount} mol + +# overrides for trinary devices to have saner names +gas-analyzer-window-text-inlet = Inlet +gas-analyzer-window-text-outlet = Outlet +gas-analyzer-window-text-filter = Filter diff --git a/Resources/Locale/ru-RU/atmos/gas-canister-component.ftl b/Resources/Locale/ru-RU/atmos/gas-canister-component.ftl new file mode 100644 index 0000000000..68c2c1cb07 --- /dev/null +++ b/Resources/Locale/ru-RU/atmos/gas-canister-component.ftl @@ -0,0 +1,20 @@ +## UI + +# Bound Interface + +gas-canister-bound-user-interface-title = Gas Canister + +# Popup +gas-canister-popup-denied = Access denied + +# window + +gas-canister-window-ok-text = OK +gas-canister-window-edit-text = Edit +gas-canister-window-label-label = Label: +gas-canister-window-pressure-label = Pressure: +gas-canister-window-release-pressure-label = Release pressure: +gas-canister-window-valve-label = Valve: +gas-canister-window-valve-closed-text = Closed +gas-canister-window-valve-open-text = Open +gas-canister-window-pressure-format-text = {$pressure}kPa diff --git a/Resources/Locale/ru-RU/atmos/gas-miner-component.ftl b/Resources/Locale/ru-RU/atmos/gas-miner-component.ftl new file mode 100644 index 0000000000..87016e4522 --- /dev/null +++ b/Resources/Locale/ru-RU/atmos/gas-miner-component.ftl @@ -0,0 +1,11 @@ +gas-miner-mines-text = It mines [color=lightgray]{$gas}[/color] when active. + +gas-miner-amount-text = It mines {$moles} moles of gas a second when active. +gas-miner-temperature-text = Mined gas temp: {$tempK}K ({$tempC}°C). + +gas-miner-moles-cutoff-text = Surrounding moles cutoff: {$moles} moles. +gas-miner-pressure-cutoff-text = Surrounding pressure cutoff: {$pressure} kPA. + +gas-miner-state-working-text = The miner is [color=green]active[/color] and mining gas. +gas-miner-state-idle-text = The miner is [color=yellow]idle[/color] and not mining gas. +gas-miner-state-disabled-text = The miner is [color=red]disabled[/color] and not mining gas. \ No newline at end of file diff --git a/Resources/Locale/ru-RU/atmos/gas-passive-gate-component.ftl b/Resources/Locale/ru-RU/atmos/gas-passive-gate-component.ftl new file mode 100644 index 0000000000..3b19d18f27 --- /dev/null +++ b/Resources/Locale/ru-RU/atmos/gas-passive-gate-component.ftl @@ -0,0 +1 @@ +gas-passive-gate-examined = The flow rate meter indicates [color=lightblue]{$flowRate} liters/sec[/color]. diff --git a/Resources/Locale/ru-RU/atmos/gas-pipe-sensor.ftl b/Resources/Locale/ru-RU/atmos/gas-pipe-sensor.ftl new file mode 100644 index 0000000000..8c3b8962e3 --- /dev/null +++ b/Resources/Locale/ru-RU/atmos/gas-pipe-sensor.ftl @@ -0,0 +1,5 @@ +gas-pipe-sensor-distribution-loop = Distribution loop +gas-pipe-sensor-waste-loop = Waste loop +gas-pipe-sensor-mixed-air = Mixed air +gas-pipe-sensor-teg-hot-loop = TEG hot loop +gas-pipe-sensor-teg-cold-loop = TEG cold loop diff --git a/Resources/Locale/ru-RU/atmos/gas-pressure-pump-system.ftl b/Resources/Locale/ru-RU/atmos/gas-pressure-pump-system.ftl new file mode 100644 index 0000000000..a408e00d81 --- /dev/null +++ b/Resources/Locale/ru-RU/atmos/gas-pressure-pump-system.ftl @@ -0,0 +1,2 @@ +# Examine Text +gas-pressure-pump-system-examined = The pump is set to [color={$statusColor}]{PRESSURE($pressure)}[/color]. diff --git a/Resources/Locale/ru-RU/atmos/gas-recycler-system.ftl b/Resources/Locale/ru-RU/atmos/gas-recycler-system.ftl new file mode 100644 index 0000000000..cc527adf5c --- /dev/null +++ b/Resources/Locale/ru-RU/atmos/gas-recycler-system.ftl @@ -0,0 +1,3 @@ +gas-recycler-reacting = It is [color=green]converting[/color] waste gases. +gas-recycler-low-pressure = The input pressure is [color=darkred]too low[/color]. +gas-recycler-low-temperature = The input temperature is [color=darkred]too low[/color]. diff --git a/Resources/Locale/ru-RU/atmos/gas-tank-component.ftl b/Resources/Locale/ru-RU/atmos/gas-tank-component.ftl new file mode 100644 index 0000000000..1f2d8f1e9f --- /dev/null +++ b/Resources/Locale/ru-RU/atmos/gas-tank-component.ftl @@ -0,0 +1,26 @@ +### GasTankComponent stuff. + +# Examine text showing pressure in tank. +comp-gas-tank-examine = Pressure: [color=orange]{PRESSURE($pressure)}[/color]. + +# Examine text when internals are active. +comp-gas-tank-connected = It's connected to an external component. + +# Examine text when valve is open or closed. +comp-gas-tank-examine-open-valve = Gas release valve is [color=red]open[/color]. +comp-gas-tank-examine-closed-valve = Gas release valve is [color=green]closed[/color]. + +## ControlVerb +control-verb-open-control-panel-text = Open Control Panel + +## UI +gas-tank-window-internals-toggle-button = Toggle +gas-tank-window-output-pressure-label = Output Pressure +gas-tank-window-tank-pressure-text = Pressure: {$tankPressure} kPA +gas-tank-window-internal-text = Internals: {$status} +gas-tank-window-internal-connected = [color=green]Connected[/color] +gas-tank-window-internal-disconnected = [color=red]Disconnected[/color] + +## Valve +comp-gas-tank-open-valve = Open Valve +comp-gas-tank-close-valve = Close Valve diff --git a/Resources/Locale/ru-RU/atmos/gas-thermomachine-system.ftl b/Resources/Locale/ru-RU/atmos/gas-thermomachine-system.ftl new file mode 100644 index 0000000000..e833b8e333 --- /dev/null +++ b/Resources/Locale/ru-RU/atmos/gas-thermomachine-system.ftl @@ -0,0 +1,2 @@ +# Examine Text +gas-thermomachine-system-examined = The {$machineName} thermostat is set to [color={$tempColor}]{$temp} K[/color]. diff --git a/Resources/Locale/ru-RU/atmos/gas-valve-system.ftl b/Resources/Locale/ru-RU/atmos/gas-valve-system.ftl new file mode 100644 index 0000000000..824e3414b7 --- /dev/null +++ b/Resources/Locale/ru-RU/atmos/gas-valve-system.ftl @@ -0,0 +1,5 @@ +# Examine Text +gas-valve-system-examined = The valve is [color={$statusColor}]{$open -> + [true] open + *[false] closed +}[/color]. diff --git a/Resources/Locale/ru-RU/atmos/gas-vent-pump.ftl b/Resources/Locale/ru-RU/atmos/gas-vent-pump.ftl new file mode 100644 index 0000000000..75688f1698 --- /dev/null +++ b/Resources/Locale/ru-RU/atmos/gas-vent-pump.ftl @@ -0,0 +1,2 @@ +gas-vent-pump-uvlo = It is in [color=red]under-pressure lock out[/color]. +gas-vent-pump-release-lockout = Release pressure lock out diff --git a/Resources/Locale/ru-RU/atmos/gas-volume-pump-system.ftl b/Resources/Locale/ru-RU/atmos/gas-volume-pump-system.ftl new file mode 100644 index 0000000000..4a2179ad82 --- /dev/null +++ b/Resources/Locale/ru-RU/atmos/gas-volume-pump-system.ftl @@ -0,0 +1,2 @@ +# Examine Text +gas-volume-pump-system-examined = The pump is set to [color={$statusColor}]{$rate} liters/sec[/color]. diff --git a/Resources/Locale/ru-RU/atmos/gases.ftl b/Resources/Locale/ru-RU/atmos/gases.ftl new file mode 100644 index 0000000000..5c540c46df --- /dev/null +++ b/Resources/Locale/ru-RU/atmos/gases.ftl @@ -0,0 +1,10 @@ +gas-ammonia-abbreviation = NH₃ +gas-carbon-dioxide-abbreviation = CO₂ +gas-frezon-abbreviation = F +gas-nitrogen-abbreviation = N₂ +gas-nitrous-oxide-abbreviation = N₂O +gas-oxygen-abbreviation = O₂ +gas-plasma-abbreviation = P +gas-tritium-abbreviation = T +gas-water-vapor-abbreviation = H₂O +gas-unknown-abbreviation = X diff --git a/Resources/Locale/ru-RU/atmos/portable-scrubber.ftl b/Resources/Locale/ru-RU/atmos/portable-scrubber.ftl new file mode 100644 index 0000000000..c4071b4acc --- /dev/null +++ b/Resources/Locale/ru-RU/atmos/portable-scrubber.ftl @@ -0,0 +1 @@ +portable-scrubber-fill-level = It's at about [color=yellow]{$percent}%[/color] of its maximum internal pressure. diff --git a/Resources/Locale/ru-RU/barsign/barsign-component.ftl b/Resources/Locale/ru-RU/barsign/barsign-component.ftl new file mode 100644 index 0000000000..af9bfa56b2 --- /dev/null +++ b/Resources/Locale/ru-RU/barsign/barsign-component.ftl @@ -0,0 +1,111 @@ +barsign-component-name = bar sign +barsign-ui-menu = Bar Sign Configuration +barsign-ui-set-label = Set Sign: + +# Bar signs prototypes + +## The Harmbaton +barsign-prototype-name-harmbaton = The Harmbaton +barsign-prototype-description-harmbaton = A great dining experience for both security members and passengers. + +## The Singulo +barsign-prototype-name-singulo = The Singulo +barsign-prototype-description-singulo = Where people go that'd rather not be called by their name. + +## The Drunk Carp +barsign-prototype-name-drunk-carp = The Drunk Carp +barsign-prototype-description-drunk-carp = Don't drink and swim. + +## Officer Beersky +barsign-prototype-name-officer-beersky = Officer Beersky's +barsign-prototype-description-officer-beersky = Man eat a dong, these drinks are great. + +## The Outer Spess +barsign-prototype-name-outer-spess = The Outer Spess +barsign-prototype-description-outer-spess = This bar isn't actually located in outer space. + +## The Coderbus +barsign-prototype-name-coderbus = The Coderbus +barsign-prototype-description-coderbus = A very controversial bar known for its wide variety of constantly-changing drinks. + +## Robusta Cafe +barsign-prototype-name-robusta-cafe = The Robusta Cafe +barsign-prototype-description-robusta-cafe = Holder of the 'Most Lethal Barfights' record 5 years uncontested. + +## Emergency Rum Party +barsign-prototype-name-emergency-rum-party = The Emergency Rum Party +barsign-prototype-description-emergency-rum-party = Recently relicensed after a long closure. + +## The Combo Cafe +barsign-prototype-name-combo-cafe = The Combo Cafe +barsign-prototype-description-combo-cafe = Renowned system-wide for their utterly uncreative drink combinations. + +## The Ale Nath +barsign-prototype-name-ale-nath = The Ale' Nath +barsign-prototype-description-ale-nath = All right, buddy. I think you've had EI NATH. Time to get a cab. + +## The Net +barsign-prototype-name-the-net = The Net +barsign-prototype-description-the-net = You just seem to get caught up in it for hours. + +## Maid Cafe +barsign-prototype-name-maid-cafe = Maid Cafe +barsign-prototype-description-maid-cafe = Welcome back, master! + +## Maltese Falcon +barsign-prototype-name-maltese-falcon = Maltese Falcon +barsign-prototype-description-maltese-falcon = Play it again, sam. + +## The Sun +barsign-prototype-name-the-sun = The Sun +barsign-prototype-description-the-sun = Ironically bright for such a shady bar. + +## The Birdcage +barsign-prototype-name-the-birdcage = The Birdcage +barsign-prototype-description-the-birdcage = Caw caw! + +## Zocalo +barsign-prototype-name-zocalo = Zocalo +barsign-prototype-description-zocalo = Anteriormente ubicado en Spessmerica. + +## LV426 +barsign-prototype-name-lv426 = LV-426 +barsign-prototype-description-lv426 = Drinking with fancy facemasks is clearly more important than going to medbay. + +## The Wiggle Roomm +barsign-prototype-name-wiggle-room = The Wiggle Roomm +barsign-prototype-description-wiggle-room = MoMMIs got moves. + +## The Lightbulb +barsign-prototype-name-the-lightbulb = The Lightbulb +barsign-prototype-description-the-lightbulb = A cafe popular among moths and moffs. Once shut down for a week after the bartender used mothballs to protect her spare uniforms. + +## The Loose Goose +barsign-prototype-name-goose = The Loose Goose +barsign-prototype-description-goose = Drink till you puke and/or break the laws of reality! + +## The Engine Change +barsign-prototype-name-enginechange = The Engine Change +barsign-prototype-description-enginechange = Still waiting. + +## 4 The Emprah +barsign-prototype-name-emprah = 4 The Emprah +barsign-prototype-description-emprah = Enjoyed by fanatics, heretics, and brain-damaged patrons alike. + +## Spacebucks +barsign-prototype-name-spacebucks = Spacebucks +barsign-prototype-description-spacebucks = You can't get away from them, even in space, and even after we started calling them 'spesos' instead. + +## Maltroach +barsign-prototype-name-maltroach = Maltroach +barsign-prototype-description-maltroach = Squeak! + +## Whiskey Echoes +barsign-prototype-name-whiskeyechoes = Whiskey Echoes +barsign-prototype-description-whiskeyechoes = An elite bar for elite oper-wait, this is a Nanotrasen station. Why's this sign in the database? + +## EmpBarSign +barsign-prototype-description-empbarsign = Something has gone very wrong. + +## SignOff +barsign-prototype-description-sign-off = This sign doesn't seem to be on. diff --git a/Resources/Locale/ru-RU/battery/components/battery-drainer-component.ftl b/Resources/Locale/ru-RU/battery/components/battery-drainer-component.ftl new file mode 100644 index 0000000000..2f9b06ef58 --- /dev/null +++ b/Resources/Locale/ru-RU/battery/components/battery-drainer-component.ftl @@ -0,0 +1,3 @@ +battery-drainer-full = Your battery is already full +battery-drainer-empty = {CAPITALIZE(THE($battery))} does not have enough power to drain +battery-drainer-success = You drain power from {THE($battery)}! diff --git a/Resources/Locale/ru-RU/battery/components/examinable-battery-component.ftl b/Resources/Locale/ru-RU/battery/components/examinable-battery-component.ftl new file mode 100644 index 0000000000..1739b5f07b --- /dev/null +++ b/Resources/Locale/ru-RU/battery/components/examinable-battery-component.ftl @@ -0,0 +1,5 @@ + +### UI + +# Shown when the battery is examined in details range +examinable-battery-component-examine-detail = The battery is [color={$markupPercentColor}]{$percent}%[/color] full. diff --git a/Resources/Locale/ru-RU/bed/cryostorage/cryogenic-storage.ftl b/Resources/Locale/ru-RU/bed/cryostorage/cryogenic-storage.ftl new file mode 100644 index 0000000000..f966f30e2d --- /dev/null +++ b/Resources/Locale/ru-RU/bed/cryostorage/cryogenic-storage.ftl @@ -0,0 +1,7 @@ + +### Announcement + +earlyleave-cryo-job-unknown = Unknown +# {$entity} available for GENDER function purposes +earlyleave-cryo-announcement = {$character} ({$job}) has entered cryogenic storage! +earlyleave-cryo-sender = Station 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..8afc0ef08f --- /dev/null +++ b/Resources/Locale/ru-RU/blocking/blocking-examine.ftl @@ -0,0 +1,6 @@ +# Blocking examines +blocking-examinable-verb-text = Protection +blocking-examinable-verb-message = Examine the protection values. +blocking-fraction = It blocks [color=lightblue]{$value}%[/color] of incoming damage and: +blocking-coefficient-value = - It takes [color=lightblue]{$value}%[/color] of [color=yellow]{$type}[/color] damage. +blocking-reduction-value = - It takes [color=lightblue]{$value}[/color] less [color=yellow]{$type}[/color] damage. diff --git a/Resources/Locale/ru-RU/bloodstream/bloodstream.ftl b/Resources/Locale/ru-RU/bloodstream/bloodstream.ftl new file mode 100644 index 0000000000..7d8f98c308 --- /dev/null +++ b/Resources/Locale/ru-RU/bloodstream/bloodstream.ftl @@ -0,0 +1,5 @@ +bloodstream-component-looks-pale = [color=bisque]{CAPITALIZE(SUBJECT($target))} {CONJUGATE-BASIC($target, "look", "looks")} pale.[/color] +bloodstream-component-bleeding = [color=red]{CAPITALIZE(SUBJECT($target))} {CONJUGATE-BE($target)} bleeding.[/color] +bloodstream-component-profusely-bleeding = [color=crimson]{CAPITALIZE(SUBJECT($target))} {CONJUGATE-BE($target)} profusely bleeding![/color] + +bloodstream-component-wounds-cauterized = You feel your wounds painfully close! diff --git a/Resources/Locale/ru-RU/body/body-scanner/body-scanner-component.ftl b/Resources/Locale/ru-RU/body/body-scanner/body-scanner-component.ftl new file mode 100644 index 0000000000..7f5ac28ee4 --- /dev/null +++ b/Resources/Locale/ru-RU/body/body-scanner/body-scanner-component.ftl @@ -0,0 +1,5 @@ +## UI + +body-scanner-display-title = Body Scanner +body-scanner-display-health-label = Health: +body-scanner-display-body-part-damage-text = {$damage} damage \ No newline at end of file diff --git a/Resources/Locale/ru-RU/bonk/components/bonkable-component.ftl b/Resources/Locale/ru-RU/bonk/components/bonkable-component.ftl new file mode 100644 index 0000000000..1a79da3509 --- /dev/null +++ b/Resources/Locale/ru-RU/bonk/components/bonkable-component.ftl @@ -0,0 +1,4 @@ +forced-bonkable-success-message = { CAPITALIZE($bonker) } bonks {$victim}s head against { THE($bonkable) }! + +bonkable-success-message-user = You bonk your head against { THE($bonkable) }! +bonkable-success-message-others = {$victim} bonks their head against { THE($bonkable) }! diff --git a/Resources/Locale/ru-RU/borg/borg.ftl b/Resources/Locale/ru-RU/borg/borg.ftl new file mode 100644 index 0000000000..9c9dc71069 --- /dev/null +++ b/Resources/Locale/ru-RU/borg/borg.ftl @@ -0,0 +1,64 @@ +borg-player-not-allowed = The brain doesn't fit! +borg-player-not-allowed-eject = The brain was expelled from the chassis! + +borg-panel-not-open = The cyborg's panel isn't open... + +borg-mind-added = {CAPITALIZE($name)} powered on! +borg-mind-removed = {CAPITALIZE($name)} shut off! + +borg-module-too-many = There's not enough room for another module... +borg-module-duplicate = This module is already installed in this cyborg. +borg-module-whitelist-deny = This module doesn't fit in this type of cyborg... + +borg-construction-guide-string = The cyborg limbs and torso must be attached to the endoskeleton. + +borg-ui-menu-title = Cyborg Interface +borg-ui-charge-label = Charge: {$charge}% +borg-ui-no-brain = No brain present +borg-ui-remove-battery = Remove +borg-ui-modules-label = Modules: +borg-ui-module-counter = {$actual}/{$max} + +# Transponder +borg-transponder-disabled-popup = A brain shoots out the top of {$name}! +borg-transponder-disabling-popup = Your transponder begins to lock you out of the chassis! +borg-transponder-destroying-popup = The self destruct of {$name} starts beeping! +borg-transponder-emagged-disabled-popup = Your transponder's lights go out! +borg-transponder-emagged-destroyed-popup = Your transponder's fuse blows! + +## Borg type selection UI. +borg-select-type-menu-title = Select Chassis Type +borg-select-type-menu-bottom-text = Chassis selection is irreversible +borg-select-type-menu-available = Available types +borg-select-type-menu-information = Information +borg-select-type-menu-select-type = Select type to view information +borg-select-type-menu-confirm = Confirm selection +borg-select-type-menu-guidebook = Guidebook + +## Borg type information + +borg-type-generic-name = Generic +borg-type-generic-desc = Jack of all trades, master of none. Do various random station tasks, or maybe help out the science department that built you. +borg-type-generic-transponder = generic cyborg + +borg-type-engineering-name = Engineering +borg-type-engineering-desc = Assist the engineering team in station construction, repairing damage, or fixing electrical and atmospheric issues. +borg-type-engineering-transponder = engineering cyborg + +borg-type-mining-name = Salvage +borg-type-mining-desc = Join salvage and help them mine for materials, scavenge wrecks, and fight off hostile wildlife. +borg-type-mining-transponder = salvage cyborg + +borg-type-janitor-name = Janitor +borg-type-janitor-desc = Keep the station nice and tidy, clean up spills, collect and properly dispose of trash left around by lazy crewmembers. +borg-type-janitor-transponder = janitor cyborg + +borg-type-medical-name = Medical +borg-type-medical-desc = Provide medical attention to crew who need it, either in medbay or in hazardous areas conventional paramedics cannot reach. +borg-type-medical-transponder = medical cyborg + +borg-type-service-name = Service +borg-type-service-desc = Help out with a wide range of crew services, ranging from serving snacks and drinks to botany to entertainment. +borg-type-service-transponder = service cyborg + + diff --git a/Resources/Locale/ru-RU/botany/components/plant-holder-component.ftl b/Resources/Locale/ru-RU/botany/components/plant-holder-component.ftl new file mode 100644 index 0000000000..0f416455c7 --- /dev/null +++ b/Resources/Locale/ru-RU/botany/components/plant-holder-component.ftl @@ -0,0 +1,34 @@ +## Entity + +plant-holder-component-plant-success-message = You plant the {$seedName} {$seedNoun}. +plant-holder-component-already-seeded-message = The {$name} already has seeds in it! +plant-holder-component-remove-weeds-message = You remove the weeds from the {$name}. +plant-holder-component-remove-weeds-others-message = {$otherName} starts uprooting the weeds. +plant-holder-component-no-weeds-message = This plot is devoid of weeds! It doesn't need uprooting. +plant-holder-component-remove-plant-message = You remove the plant from the {$name}. +plant-holder-component-remove-plant-others-message = {$name} removes the plant. +plant-holder-component-no-plant-message = There is no plant to remove. +plant-holder-component-transfer-message = You transfer {$amount}u to {$owner}. +plant-holder-component-nothing-to-sample-message = There is nothing to take a sample of! +plant-holder-component-already-sampled-message = This plant has already been sampled. +plant-holder-component-dead-plant-message = This plant is dead. +plant-holder-component-take-sample-message = You take a sample from the {$seedName}. +plant-holder-component-compost-message = You compost {$usingItem} into {$owner}. +plant-holder-component-compost-others-message = {$user} composts {$usingItem} into {$owner}. +plant-holder-component-nothing-planted-message = It has nothing planted in it.. +plant-holder-component-something-already-growing-message = [color=green]{$seedName}[/color] {$toBeForm} growing here. +plant-holder-component-something-already-growing-low-health-message = The plant looks [color=red]{$healthState}[/color]. +plant-holder-component-plant-old-adjective = old and wilting +plant-holder-component-plant-unhealthy-adjective = unhealthy +plant-holder-component-dead-plant-matter-message = It's full of [color=red]dead plant matter[/color]. +plant-holder-component-weed-high-level-message = It's filled with [color=green]weeds[/color]! +plant-holder-component-pest-high-level-message = It's filled with [color=gray]tiny worms[/color]! +plant-holder-component-water-level-message = Water: [color=cyan]{$waterLevel}[/color]. +plant-holder-component-nutrient-level-message = Nutrient: [color=orange]{$nutritionLevel}[/color]. +plant-holder-component-toxins-high-warning = The [color=red]toxicity level alert[/color] is flashing red. +plant-holder-component-light-improper-warning = The [color=yellow]improper light level alert[/color] is blinking. +plant-holder-component-heat-improper-warning = The [color=orange]improper temperature level alert[/color] is blinking. +plant-holder-component-pressure-improper-warning = The [color=lightblue]improper environment pressure alert[/color] is blinking. +plant-holder-component-gas-missing-warning = The [color=cyan]improper gas environment alert[/color] is blinking. +plant-holder-component-early-sample-message = The plant hasn't grown enough to take a sample yet. +plant-holder-component-ligneous-cant-harvest-message = The plant is too tough to harvest with your bare hands. diff --git a/Resources/Locale/ru-RU/botany/components/seed-component.ftl b/Resources/Locale/ru-RU/botany/components/seed-component.ftl new file mode 100644 index 0000000000..7ee2141b10 --- /dev/null +++ b/Resources/Locale/ru-RU/botany/components/seed-component.ftl @@ -0,0 +1,11 @@ +## Entity + +seed-component-description = It looks like you can grow [color=yellow]{$seedName}[/color] from these. +seed-component-has-variety-tag = It's tagged as variety [color=lightgray]no. {$seedUid}[/color]. +seed-component-plant-yield-text = Plant Yield: [color=lightblue]{$seedYield}[/color] +seed-component-plant-potency-text = Plant Potency: [color=lightblue]{$seedPotency}[/color] + +botany-seed-packet-name = packet of {$seedName} {$seedNoun} +botany-harvest-fail-message = You fail to harvest anything useful. +botany-harvest-success-message = You harvest from the {$name} +botany-mysterious-description-addon = On second thought, something about this one looks strange. diff --git a/Resources/Locale/ru-RU/botany/components/seed-extractor-component.ftl b/Resources/Locale/ru-RU/botany/components/seed-extractor-component.ftl new file mode 100644 index 0000000000..84d5a5ed28 --- /dev/null +++ b/Resources/Locale/ru-RU/botany/components/seed-extractor-component.ftl @@ -0,0 +1,4 @@ +## Entity + +seed-extractor-component-interact-message = You extract some seeds from the { THE($name) }. +seed-extractor-component-no-seeds = { CAPITALIZE(THE($name)) } has no seeds! diff --git a/Resources/Locale/ru-RU/botany/seeds.ftl b/Resources/Locale/ru-RU/botany/seeds.ftl new file mode 100644 index 0000000000..6fdf78a1ad --- /dev/null +++ b/Resources/Locale/ru-RU/botany/seeds.ftl @@ -0,0 +1,2 @@ +botany-plant-seedsrestored = You can hear the faint sound of shuffling leaves. +botany-plant-seedsdestroyed = The seeds on the plant start cracking and fall off! diff --git a/Resources/Locale/ru-RU/botany/swab.ftl b/Resources/Locale/ru-RU/botany/swab.ftl new file mode 100644 index 0000000000..bb49b562c5 --- /dev/null +++ b/Resources/Locale/ru-RU/botany/swab.ftl @@ -0,0 +1,4 @@ +botany-swab-from = You carefully collect pollen from the plant. +botany-swab-to = You carefully dust pollen on the plant. +swab-used = This swab has been used to collect something. +swab-unused = This swab is clean and ready to be used. diff --git a/Resources/Locale/ru-RU/bql/bql-select.ftl b/Resources/Locale/ru-RU/bql/bql-select.ftl new file mode 100644 index 0000000000..8d508ff14d --- /dev/null +++ b/Resources/Locale/ru-RU/bql/bql-select.ftl @@ -0,0 +1,13 @@ +cmd-bql_select-desc = Show results of a BQL query in a client-side window +cmd-bql_select-help = Usage: bql_select + The opened window allows you to teleport to or view variables the resulting entities. + +cmd-bql_select-err-server-shell = Cannot be executed from server shell +cmd-bql_select-err-rest = Warning: unused part after BQL query: "{ $rest }" + +ui-bql-results-title = BQL results +ui-bql-results-vv = VV +ui-bql-results-tp = TP +ui-bql-results-vv-tooltip = View entity variables +ui-bql-results-tp-tooltip = Teleport to entity +ui-bql-results-status = { $count } entities diff --git a/Resources/Locale/ru-RU/buckle/components/buckle-component.ftl b/Resources/Locale/ru-RU/buckle/components/buckle-component.ftl new file mode 100644 index 0000000000..32fbaa999a --- /dev/null +++ b/Resources/Locale/ru-RU/buckle/components/buckle-component.ftl @@ -0,0 +1,7 @@ +buckle-component-no-hands-message = You don't have hands! +buckle-component-already-buckled-message = You are already buckled in! +buckle-component-other-already-buckled-message = {$owner} is already buckled in! +buckle-component-cannot-buckle-message = You can't buckle yourself there! +buckle-component-other-cannot-buckle-message = You can't buckle {$owner} there! +buckle-component-cannot-fit-message = You can't fit there! +buckle-component-other-cannot-fit-message = {$owner} can't fit there! diff --git a/Resources/Locale/ru-RU/burial/burial.ftl b/Resources/Locale/ru-RU/burial/burial.ftl new file mode 100644 index 0000000000..7c20e9de7e --- /dev/null +++ b/Resources/Locale/ru-RU/burial/burial.ftl @@ -0,0 +1,5 @@ +grave-start-digging-others = {CAPITALIZE($user)} starts digging {THE($grave)} with {THE($tool)}. +grave-start-digging-user = You start digging {THE($grave)} with {THE($tool)}. +grave-start-digging-user-trapped = You start clawing your way out of {THE($grave)}! + +grave-digging-requires-tool = You need a tool to dig this {$grave}! \ No newline at end of file diff --git a/Resources/Locale/ru-RU/burning/bodyburn.ftl b/Resources/Locale/ru-RU/burning/bodyburn.ftl new file mode 100644 index 0000000000..929b2344cf --- /dev/null +++ b/Resources/Locale/ru-RU/burning/bodyburn.ftl @@ -0,0 +1 @@ +bodyburn-text-others = {CAPITALIZE(THE($name))} burns to ash! diff --git a/Resources/Locale/ru-RU/cable/cable-multitool-system.ftl b/Resources/Locale/ru-RU/cable/cable-multitool-system.ftl new file mode 100644 index 0000000000..60693eb615 --- /dev/null +++ b/Resources/Locale/ru-RU/cable/cable-multitool-system.ftl @@ -0,0 +1,13 @@ +cable-multitool-system-internal-error-no-power-node = Your multitool reads, "INTERNAL ERROR: NOT A POWER CABLE". +cable-multitool-system-internal-error-missing-component = Your multitool reads, "INTERNAL ERROR: CABLE ABNORMAL". +cable-multitool-system-verb-name = Power +cable-multitool-system-verb-tooltip = Use a multitool to examine power statistics. + +cable-multitool-system-statistics = Your multitool shows a list of statistics: + Current Supply: { POWERWATTS($supplyc) } + From Batteries: { POWERWATTS($supplyb) } + Theoretical Supply: { POWERWATTS($supplym) } + Ideal Consumption: { POWERWATTS($consumption) } + Input Storage: { POWERJOULES($storagec) } / { POWERJOULES($storagem) } ({ TOSTRING($storager, "P1") }) + Output Storage: { POWERJOULES($storageoc) } / { POWERJOULES($storageom) } ({ TOSTRING($storageor, "P1") }) + diff --git a/Resources/Locale/ru-RU/candle/extinguish-on-interact-component.ftl b/Resources/Locale/ru-RU/candle/extinguish-on-interact-component.ftl new file mode 100644 index 0000000000..7db519c870 --- /dev/null +++ b/Resources/Locale/ru-RU/candle/extinguish-on-interact-component.ftl @@ -0,0 +1 @@ +candle-extinguish-failed = The flame flickers, but it doesn't go out \ No newline at end of file diff --git a/Resources/Locale/ru-RU/cargo/bounties.ftl b/Resources/Locale/ru-RU/cargo/bounties.ftl new file mode 100644 index 0000000000..02eb49250a --- /dev/null +++ b/Resources/Locale/ru-RU/cargo/bounties.ftl @@ -0,0 +1,149 @@ +bounty-item-artifact = Alien artifact +bounty-item-baseball-bat = Baseball bat +bounty-item-box-hugs = Box of hugs +bounty-item-brain = Brain +bounty-item-bread = Bread +bounty-item-carp = Space carp +bounty-item-carrot = Carrot +bounty-item-carrot-fries = Carrot fries +bounty-item-clown-mask = Clown mask +bounty-item-clown-shoes = Clown shoes +bounty-item-corn = Ear of corn +bounty-item-crayon = Crayon +bounty-item-cuban-carp = Cuban carp +bounty-item-diamond = Diamond +bounty-item-donk-pocket = Donk-pocket +bounty-item-donut = Donut +bounty-item-figurine = Action figure +bounty-item-flesh-monster = Flesh monster +bounty-item-flower = Flower +bounty-item-galaxythistle = Galaxythistle +bounty-item-handcuffs = Handcuffs +bounty-item-instrument = Instrument +bounty-item-knife = Knife +bounty-item-lemon = Lemon +bounty-item-lime = Lime +bounty-item-lung = Lung +bounty-item-monkey-cube = Monkey cube +bounty-item-mouse = Dead mouse +bounty-item-ore-bananium = Bananium ore +bounty-item-ore-gold = Gold ore +bounty-item-ore-plasma = Plasma ore +bounty-item-ore-silver = Silver ore +bounty-item-ore-uranium = Uranium ore +bounty-item-pancake = Pancake +bounty-item-pen = Pen +bounty-item-percussion = Percussion instrument +bounty-item-pie = Pie +bounty-item-prison-uniform = Prison uniform +bounty-item-radio = Radio or Headset +bounty-item-research-disk = Research disk +bounty-item-scrap = Scrap +bounty-item-shiv = Shiv +bounty-item-soap = Soap +bounty-item-soup = Soup +bounty-item-spear = Spear +bounty-item-syringe = Syringe +bounty-item-toolbox = Toolbox +bounty-item-tech-disk = Technology disk +bounty-item-trash = Trash +bounty-item-anomaly-core = Anomaly core +bounty-item-borg-module = Cyborg module +bounty-item-artifact-fragment = Artifact fragment +bounty-item-organs = Organ +bounty-item-labeler = Hand labeler +bounty-item-warm-cloth = Warm clothes +bounty-item-battery = Battery +bounty-item-lasergun = Laser gun +bounty-item-food = Meat food +bounty-item-fruit = Fruit +bounty-item-vegetable = Vegetable +bounty-item-chili = Bowl of chili +bounty-item-rollerskates = Roller skates +bounty-item-bedsheet = Bedsheet +bounty-item-bandana = Bandana +bounty-item-steak = Steak +bounty-item-banana = Banana +bounty-item-beer = Beer +bounty-item-hi-viz-vest = Hi-viz vest +bounty-item-torch = Torch +bounty-item-medkit-box = Medkit box +bounty-item-cardboard-box = Cardboard box +bounty-item-wine = Wine bottle +bounty-item-cotton-boll = Cotton boll +bounty-item-microwave-machine-board = Microwave machine board +bounty-item-flash = Flash +bounty-item-tooth-space-carp = Space Carp Tooth +bounty-item-tooth-sharkminnow = Sharkminnow Tooth +bounty-item-ring = Ring +bounty-item-remains = Hivelord Remains +bounty-item-plates = Goliath Hide Plates + +bounty-description-artifact = NanoTrasen is in some hot water for stealing artifacts from non-spacefaring planets. Return one and we'll compensate you for it. +bounty-description-baseball-bat = Baseball fever is going on at CentComm! Be a dear and ship them some baseball bats, so that management can live out their childhood dream. +bounty-description-box-hugs = Several chief officials have sustained serious boo-boos. A box of hugs is urgently needed to aid in their recovery. +bounty-description-brain = Commander Caldwell was rendered brain-dead by a recent space lube accident. Unfortunately, we can't hire a replacement, so just send us a new brain to put in her instead. +bounty-description-bread = Problems with central planning have led to bread prices skyrocketing. Ship some bread to ease tensions. +bounty-description-carrot = After failing to watch instructional videos for proper welder safety, the salvage division on Station 15 has been blinded. Ship them some carrots so they can restore their eyesight. +bounty-description-carrot-fries = Night sight can mean life or death! A shipment of carrot fries is the order. +bounty-description-carp = Admiral Pavlov has gone on strike ever since Central Command confiscated her "pet." She is demanding a space carp as a replacement, dead or alive. +bounty-description-clown-costume = Due to a recent issue at a space carp petting zoo, we've unfortunately lost Bonobobonobo the Clown. Send us a new costume so the kids can see him once more. +bounty-description-corn = After the recent destruction of Space Ohio, our corn imports are down 80%. Send us some so we can make up for it. +bounty-description-crayon = Dr Jones's kid ate all our crayons again. Please send us yours. +bounty-description-cuban-carp = To celebrate the birth of Castro XXVII, ship one cuban carp to CentComm. +bounty-description-donk-pocket = Consumer safety recall: Warning. Donk-Pockets manufactured in the past year contain hazardous lizard biomatter. Return units to CentComm immediately. +bounty-description-donut = CentComm's security forces are facing heavy losses against the Syndicate. Ship donuts to raise morale. +bounty-description-figurine = The vice president's son saw an ad for action figures on the telescreen and now he won't shut up about them. Ship some to ease his complaints. +bounty-description-flesh-monster = We've recently received reports of some kind of flesh monster infestation onboard several stations. Send us a few samples of these creatures so we can investigate new botanical opportunities. +bounty-description-flower = Commander Zot really wants to sweep Security Officer Olivia off her feet. Send a shipment of flowers and he'll happily reward you. +bounty-description-galaxythistle = After a particularly nasty foam backpressure from a scrubber, a high-ranking officer got badly poisoned. Send us some galaxythistle so we can prepare him a homeopathic remedy. +bounty-description-handcuffs = A large influx of escaped convicts have arrived at Central Command. Now is the perfect time to ship out spare handcuffs (or restraints). +bounty-description-instrument = The hottest new band in the galaxy, Cindy Kate and the Saboteurs, lost their gear in a cargo shuttle collision. Send them a new set of instruments so they can play their show. +bounty-description-knife = One of our top commanders recently won a brand new set of knives on an official NanoTrasen gameshow. Unfortunately, we don't have a set on hand. Send us a bunch of sharp things so we can throw something together. +bounty-description-lemon = Dr Jones's kid is starting up a lemonade stand. Small issue: lemons don't get shipped to this sector. Fix that for a nice reward. +bounty-description-lime = After a heavy drinking session, Admiral Pastich developed a strong addiction to fresh lime wedges. Send us some limes so we can prepare him his new favorite snack. +bounty-description-lung = The pro-smoking league has been fighting to keep cigarettes on our stations for millennia. Unfortunately, their lungs aren't fighting so hard anymore. Send them some new ones. +bounty-description-monkey-cube = Due to a recent genetics accident, Central Command is in serious need of monkeys. Your mission is to ship monkey cubes. +bounty-description-mouse = Station 13 ran out of freeze-dried mice. Ship some fresh ones so their janitor doesn't go on strike. +bounty-description-pancake = Here at NanoTrasen we consider employees to be family. And you know what families love? Pancakes. Ship a baker's dozen. +bounty-description-pen = We are hosting the intergalactic pen balancing competition. We need you to send us some standardized ball point pens. +bounty-description-percussion = Due to a poorly timed barfight, the United Galaxy-wide Mixed Percussion Ensemble lost all of their instruments. Send them a new set so they can jam once more. +bounty-description-pie = 3.14159? No! CentComm management wants edible pie! Ship a whole one. +bounty-description-prison-uniform = Terragov has been unable to source any new prisoner uniforms, so if you have any spares, we'll take them off your hands. +bounty-description-radio = A recent solar flare has fried all of our communication devices. Send us a new set of radios for our engineering crew so we can repair the network. +bounty-description-research-disk = Turns out those bozos in the Research department have been spending all their time getting janitorial equipment. Send some research up to Central Command so we can actually get what we need. +bounty-description-shiv = Bzzzt... Transmission from prison planet OC-1001: we're facing an onslaught of uhm... "invaders." Yeah, invaders. Send us some shivs to fight them off with. +bounty-description-soap = Soap has gone missing from CentComm's bathrooms and nobody knows who took it. Replace it and be the hero CentComm needs. +bounty-description-soup = To quell the homeless uprising, NanoTrasen will be serving soup to all underpaid workers. Ship any type of soup. +bounty-description-spear = CentComm's security forces are going through budget cuts. You will be paid if you ship a set of spears. +bounty-description-syringe = The NT anti-drug task force is in need of some syringes in order to distribute them to low-income communities. Help some keep some peoples' jobs secure. +bounty-description-toolbox = There's an absence of robustness at Central Command. Hurry up and ship some toolboxes as a solution. +bounty-description-tech-disk = The new research assistant on Station 13 spilled a soda on the RND server. Send them some technology disks so they can build up their recipes. +bounty-description-trash = Recently a group of janitors have run out of trash to clean up, without any trash CentComm wants to fire them to cut costs. Send a shipment of trash to keep them employed, and they'll give you a small compensation. +bounty-description-anomaly-core = Suddenly we've run out of anomaly cores, including inert nuclei. Send us any anomaly cores so that we can continue to observe their final decay process. +bounty-description-borg-module = Scientists at the neighboring station have only studied Borg production, not module production. They are stuck in the research process and need references to work from. Send any Borg modules to inspire your colleagues. +bounty-description-artifact-fragment = Scientists at a nearby station are requesting artifact fragments for microxenoarchaeology studies. Ordinary artifacts are too large for their micro research platforms. Send some of the artifact fragments your sector is rich in. +bounty-description-organs = Arachnid settlement orders a large supply of organs. The official reason is "a thorough study of the similarities and differences of the humanoid races." +bounty-description-labeler = Due to a bureaucratic error, our sorting center almost sent hundreds of crates of carrots to the Unathi settlement. We urgently need additional labelers to restore order in the warehouse as a matter of urgency. +bounty-description-warm-cloth = The Unathi construction crew freezes and is unable to restore power to their station. They need to be sent a set of any clothing to protect them from the cold. +bounty-description-battery = As the Arachnid settlement prepares for a solar flare, they are requesting a large shipment of power batteries. We're sending out a request for delivery. +bounty-description-lasergun = The Salvage Caravan requests a large shipment of laser weapons to mop up a hive of xenomorphs. +bounty-description-food = After the rat king invasion, a neighboring Unathi station was left completely without food. A large meat food shipment is needed. +bounty-description-fruit = A heroic monkey helped the chaplain catch a troublemaker hiding in the chapel, and the crew wants to reward him for his good work. +bounty-description-vegetable = The new chef is a vegetarian, and botany can't keep up with their demands. We need some additional veggies to help keep things stocked. +bounty-description-chili = Today's the CentComm Chili Cookoff, and, well, a few of us forgot to make some. Please help cover for us. +bounty-description-rollerskates = CentComm Security is proposing a new strategy for helping officers win foot pursuits. Send them a couple so they can learn how bad an idea this is. +bounty-description-bedsheet = Someone in Atmos keeps turning down the heater, and we're all shivering in our beds. Please send us some extra sheets to stay warm. +bounty-description-bandana = Bzzzt... Transmission from prison planet OC-1001: We're... reorganizing our command structure. Send us some bandanas so we can tell gan- I mean, departments apart. +bounty-description-steak = The vegetarian cook is refusing to make us anything with meat, and the lizards are getting restless. Can you smuggle us a few steaks to keep them happy? +bounty-description-banana = Hi station! Botany won't gimme any more. They said slipping the HoS out an open airlock wasn't funny! Can you believe it? Help me out! HONK. +bounty-description-beer = Some nefarious agent has stolen every single drink in the bar. Yes, everything. Help tide us over until we can find them. +bounty-description-hi-viz-vest = The clown stole the AME controller and won't back. It's pretty dark in here. Some hi-viz vests would make seeing each other in the dark a little more bearable. +bounty-description-torch = The chef made all the monkeys and kobolds at once, and they rebelled and took over the cargo shuttle. They're demanding supplies and free passage to a jungle planet, and we're giving in to their demands. All they need now is a few torches. +bounty-description-medkit-box = CentComm is putting on a play set in a hospital, and needs some props. Just send us some empty medkit boxes, and the show will go on! +bounty-description-cardboard-box = "The Cardborgs Cometh" is a new play premiering tomorrow, and the costuming team is woefully unprepared. Send us some boxes to work with. +bounty-description-wine = The new librarian and the Quartermaster are falling head over heels for each other after she caught him disassembling the bookshelves for wood. Send a couple bottles of wine (or cans, if you must) to help make the date go well. +bounty-description-cotton-boll = A massive swarm of mothroaches ate all the paper and cloth on the station. Send us some cotton to help keep our winged crewmembers fed. +bounty-description-microwave-machine-board = Mr. Giggles thought it'd be funny to stick forks in all the kitchen microwaves. Help us replace them before the chefs start making clown burgers. +bounty-description-flashes = GREETINGS \[Station] WE REQUIRE 6 FLASHES DUE TO A NORMAL \[TrainingExercise] WITH SECURITY. EVERYTHING IS \[Normal]. +bounty-description-ring = On this EXTRAORDINARY day there will be a wedding between the Gelts, but Mr. Gelt has lost the rings, send a pair of rings. diff --git a/Resources/Locale/ru-RU/cargo/cargo-accounts.ftl b/Resources/Locale/ru-RU/cargo/cargo-accounts.ftl new file mode 100644 index 0000000000..fbad9cda9b --- /dev/null +++ b/Resources/Locale/ru-RU/cargo/cargo-accounts.ftl @@ -0,0 +1,17 @@ +cargo-account-cargo-name = Station Supply Budget +cargo-account-cargo-code = SUP + +cargo-account-engineering-name = Maintenance Savings +cargo-account-engineering-code = ENG + +cargo-account-medical-name = Crew Healthcare Fund +cargo-account-medical-code = MED + +cargo-account-science-name = Interstellar Development Funding +cargo-account-science-code = RND + +cargo-account-security-name = Station Defense Reserves +cargo-account-security-code = SEC + +cargo-account-service-name = Collective Service Holdings +cargo-account-service-code = SRV diff --git a/Resources/Locale/ru-RU/cargo/cargo-bounty-console.ftl b/Resources/Locale/ru-RU/cargo/cargo-bounty-console.ftl new file mode 100644 index 0000000000..d7a7025927 --- /dev/null +++ b/Resources/Locale/ru-RU/cargo/cargo-bounty-console.ftl @@ -0,0 +1,26 @@ +bounty-console-menu-title = Cargo bounty console +bounty-console-label-button-text = Print label +bounty-console-skip-button-text = Skip +bounty-console-time-label = Time: [color=orange]{$time}[/color] +bounty-console-reward-label = Reward: [color=limegreen]${$reward}[/color] +bounty-console-manifest-label = Manifest: [color=orange]{$item}[/color] +bounty-console-manifest-entry = + { $amount -> + [1] {$item} + *[other] {$item} x{$amount} + } +bounty-console-manifest-reward = Reward: ${$reward} +bounty-console-description-label = [color=gray]{$description}[/color] +bounty-console-id-label = ID#{$id} + +bounty-console-flavor-left = Bounties sourced from local unscrupulous dealers. +bounty-console-flavor-right = v1.4 + +bounty-manifest-header = [font size=14][bold]Official cargo bounty manifest[/bold] (ID#{$id})[/font] +bounty-manifest-list-start = Item manifest: + +bounty-console-tab-available-label = Available +bounty-console-tab-history-label = History +bounty-console-history-empty-label = No bounty history found +bounty-console-history-notice-completed-label = [color=limegreen]Completed[/color] +bounty-console-history-notice-skipped-label = [color=red]Skipped[/color] by {$id} diff --git a/Resources/Locale/ru-RU/cargo/cargo-console-component.ftl b/Resources/Locale/ru-RU/cargo/cargo-console-component.ftl new file mode 100644 index 0000000000..bc28306db1 --- /dev/null +++ b/Resources/Locale/ru-RU/cargo/cargo-console-component.ftl @@ -0,0 +1,96 @@ +## UI +cargo-console-menu-title = Cargo request console +cargo-console-menu-account-name-label = Account:{" "} +cargo-console-menu-account-name-none-text = None +cargo-console-menu-account-name-format = [bold][color={$color}]{$name}[/color][/bold] [font="Monospace"]\[{$code}\][/font] +cargo-console-menu-shuttle-name-label = Shuttle name:{" "} +cargo-console-menu-shuttle-name-none-text = None +cargo-console-menu-points-label = Balance:{" "} +cargo-console-menu-points-amount = ${$amount} +cargo-console-menu-shuttle-status-label = Shuttle status:{" "} +cargo-console-menu-shuttle-status-away-text = Away +cargo-console-menu-order-capacity-label = Order capacity:{" "} +cargo-console-menu-call-shuttle-button = Activate telepad +cargo-console-menu-permissions-button = Permissions +cargo-console-menu-categories-label = Categories:{" "} +cargo-console-menu-search-bar-placeholder = Search +cargo-console-menu-requests-label = Requests +cargo-console-menu-orders-label = Orders +cargo-console-menu-order-reason-description = Reasons: {$reason} +cargo-console-menu-populate-categories-all-text = All +cargo-console-menu-populate-orders-cargo-order-row-product-name-text = {$productName} (x{$orderAmount}) by {$orderRequester} from [color={$accountColor}]{$account}[/color] +cargo-console-menu-cargo-order-row-approve-button = Approve +cargo-console-menu-cargo-order-row-cancel-button = Cancel +cargo-console-menu-tab-title-orders = Orders +cargo-console-menu-tab-title-funds = Transfers +cargo-console-menu-account-action-transfer-limit = [bold]Transfer Limit:[/bold] ${$limit} +cargo-console-menu-account-action-transfer-limit-unlimited-notifier = [color=gold](Unlimited)[/color] +cargo-console-menu-account-action-select = [bold]Account Action:[/bold] +cargo-console-menu-account-action-amount = [bold]Amount:[/bold] $ +cargo-console-menu-account-action-button = Transfer +cargo-console-menu-toggle-account-lock-button = Toggle Transfer Limit +cargo-console-menu-account-action-option-withdraw = Withdraw Cash +cargo-console-menu-account-action-option-transfer = Transfer Funds to {$code} + +# Orders +cargo-console-order-not-allowed = Access not allowed +cargo-console-station-not-found = No available station +cargo-console-invalid-product = Invalid product ID +cargo-console-too-many = Too many approved orders +cargo-console-snip-snip = Order trimmed to capacity +cargo-console-insufficient-funds = Insufficient funds (require {$cost}) +cargo-console-unfulfilled = No room to fulfill order +cargo-console-trade-station = Sent to {$destination} +cargo-console-unlock-approved-order-broadcast = [bold]{$productName} x{$orderAmount}[/bold], which cost [bold]{$cost}[/bold], was approved by [bold]{$approver}[/bold] +cargo-console-fund-withdraw-broadcast = [bold]{$name} withdrew {$amount} spesos from {$name1} \[{$code1}\] +cargo-console-fund-transfer-broadcast = [bold]{$name} transferred {$amount} spesos from {$name1} \[{$code1}\] to {$name2} \[{$code2}\][/bold] +cargo-console-fund-transfer-user-unknown = Unknown + +cargo-console-paper-reason-default = None +cargo-console-paper-approver-default = Self +cargo-console-paper-print-name = Order #{$orderNumber} +cargo-console-paper-print-text = [head=2]Order #{$orderNumber}[/head] + {"[bold]Item:[/bold]"} {$itemName} (x{$orderQuantity}) + {"[bold]Requested by:[/bold]"} {$requester} + + {"[head=3]Order Information[/head]"} + {"[bold]Payer[/bold]:"} {$account} [font="Monospace"]\[{$accountcode}\][/font] + {"[bold]Approved by:[/bold]"} {$approver} + {"[bold]Reason:[/bold]"} {$reason} + +# Cargo shuttle console +cargo-shuttle-console-menu-title = Cargo shuttle console +cargo-shuttle-console-station-unknown = Unknown +cargo-shuttle-console-shuttle-not-found = Not found +cargo-shuttle-console-organics = Detected organic lifeforms on the shuttle +cargo-no-shuttle = No cargo shuttle found! + +# Funding allocation console +cargo-funding-alloc-console-menu-title = Funding Allocation Console +cargo-funding-alloc-console-label-account = [bold]Account[/bold] +cargo-funding-alloc-console-label-code = [bold] Code [/bold] +cargo-funding-alloc-console-label-balance = [bold] Balance [/bold] +cargo-funding-alloc-console-label-cut = [bold] Revenue Division (%) [/bold] + +cargo-funding-alloc-console-label-primary-cut = Cargo's cut of funds from non-lockbox sources (%): +cargo-funding-alloc-console-label-lockbox-cut = Cargo's cut of funds from lockbox sales (%): + +cargo-funding-alloc-console-label-help-non-adjustible = Cargo receives {$percent}% of profits from non-lockbox sales. The rest is split as specified below: +cargo-funding-alloc-console-label-help-adjustible = Remaining funds from non-lockbox sources are distributed as specified below: +cargo-funding-alloc-console-button-save = Save Changes +cargo-funding-alloc-console-label-save-fail = [bold]Revenue Divisions Invalid![/bold] [color=red]({$pos -> + [1] + + *[-1] - +}{$val}%)[/color] + +# Slip template +cargo-acquisition-slip-body = [head=3]Asset Detail[/head] + {"[bold]Product:[/bold]"} {$product} + {"[bold]Description:[/bold]"} {$description} + {"[bold]Unit cost:[/bold"}] ${$unit} + {"[bold]Amount:[/bold]"} {$amount} + {"[bold]Cost:[/bold]"} ${$cost} + + {"[head=3]Purchase Detail[/head]"} + {"[bold]Orderer:[/bold]"} {$orderer} + {"[bold]Reason:[/bold]"} {$reason} diff --git a/Resources/Locale/ru-RU/cargo/cargo-console-order-component.ftl b/Resources/Locale/ru-RU/cargo/cargo-console-order-component.ftl new file mode 100644 index 0000000000..103e53456a --- /dev/null +++ b/Resources/Locale/ru-RU/cargo/cargo-console-order-component.ftl @@ -0,0 +1,10 @@ +## UI + +cargo-console-order-menu-title = Order Form +cargo-console-order-menu-product-label = Product: +cargo-console-order-menu-description-label = Description: +cargo-console-order-menu-cost-label = Unit cost: +cargo-console-order-menu-requester-label = Name: +cargo-console-order-menu-reason-label = Reason: +cargo-console-order-menu-amount-label = Amount: +cargo-console-order-menu-submit-button = OK diff --git a/Resources/Locale/ru-RU/cargo/cargo-order-database-component.ftl b/Resources/Locale/ru-RU/cargo/cargo-order-database-component.ftl new file mode 100644 index 0000000000..1987902383 --- /dev/null +++ b/Resources/Locale/ru-RU/cargo/cargo-order-database-component.ftl @@ -0,0 +1,3 @@ +## Cargo order database + +cargo-order-database-order-overflow-message = {$placeholder} (Overflow) \ No newline at end of file diff --git a/Resources/Locale/ru-RU/cargo/cargo-pallet-console-component.ftl b/Resources/Locale/ru-RU/cargo/cargo-pallet-console-component.ftl new file mode 100644 index 0000000000..b9fbd0f057 --- /dev/null +++ b/Resources/Locale/ru-RU/cargo/cargo-pallet-console-component.ftl @@ -0,0 +1,7 @@ + +# Cargo pallet sale console +cargo-pallet-console-menu-title = Cargo sale console +cargo-pallet-menu-appraisal-label = Estimated Value:{" "} +cargo-pallet-menu-count-label = Number of sale items:{" "} +cargo-pallet-appraise-button = Appraise +cargo-pallet-sell-button = Sell diff --git a/Resources/Locale/ru-RU/cargo/price-gun-component.ftl b/Resources/Locale/ru-RU/cargo/price-gun-component.ftl new file mode 100644 index 0000000000..fe20e3296b --- /dev/null +++ b/Resources/Locale/ru-RU/cargo/price-gun-component.ftl @@ -0,0 +1,5 @@ +price-gun-pricing-result = The device deems {THE($object)} to be worth {$price} spesos. +price-gun-verb-text = Appraisal +price-gun-verb-message = Appraise {THE($object)}. +price-gun-bounty-complete = The device confirms that the bounty contained within is completed. +price-gun-salvjob-complete = The device confirms that the salvage job contained within is completed. diff --git a/Resources/Locale/ru-RU/cargo/qm-clipboard.ftl b/Resources/Locale/ru-RU/cargo/qm-clipboard.ftl new file mode 100644 index 0000000000..1f77aa98f0 --- /dev/null +++ b/Resources/Locale/ru-RU/cargo/qm-clipboard.ftl @@ -0,0 +1 @@ +qm-clipboard-computer-verb-text = Toggle Requests diff --git a/Resources/Locale/ru-RU/cartridge-loader/cartridge-loader-component.ftl b/Resources/Locale/ru-RU/cartridge-loader/cartridge-loader-component.ftl new file mode 100644 index 0000000000..763ccdf7f4 --- /dev/null +++ b/Resources/Locale/ru-RU/cartridge-loader/cartridge-loader-component.ftl @@ -0,0 +1,2 @@ +cartridge-bound-user-interface-install-button = Install +cartridge-bound-user-interface-uninstall-button = Remove diff --git a/Resources/Locale/ru-RU/cartridge-loader/cartridges.ftl b/Resources/Locale/ru-RU/cartridge-loader/cartridges.ftl new file mode 100644 index 0000000000..5da0af441b --- /dev/null +++ b/Resources/Locale/ru-RU/cartridge-loader/cartridges.ftl @@ -0,0 +1,100 @@ +device-pda-slot-component-slot-name-cartridge = Cartridge + +default-program-name = Program +notekeeper-program-name = Notekeeper +nano-task-program-name = NanoTask +news-read-program-name = Station news + +crew-manifest-program-name = Crew manifest +crew-manifest-cartridge-loading = Loading ... + +net-probe-program-name = NetProbe +net-probe-scan = Scanned {$device}! +net-probe-label-name = Name +net-probe-label-address = Address +net-probe-label-frequency = Frequency +net-probe-label-network = Network + +log-probe-program-name = LogProbe +log-probe-scan = Downloaded logs from {$device}! +log-probe-label-time = Time +log-probe-label-accessor = Accessed by +log-probe-label-number = # +log-probe-print-button = Print Logs +log-probe-printout-device = Scanned Device: {$name} +log-probe-printout-header = Latest logs: +log-probe-printout-entry = #{$number} / {$time} / {$accessor} + +astro-nav-program-name = AstroNav + +med-tek-program-name = MedTek + +# NanoTask cartridge + +nano-task-ui-heading-high-priority-tasks = + { $amount -> + [zero] No High Priority Tasks + [one] 1 High Priority Task + *[other] {$amount} High Priority Tasks + } +nano-task-ui-heading-medium-priority-tasks = + { $amount -> + [zero] No Medium Priority Tasks + [one] 1 Medium Priority Task + *[other] {$amount} Medium Priority Tasks + } +nano-task-ui-heading-low-priority-tasks = + { $amount -> + [zero] No Low Priority Tasks + [one] 1 Low Priority Task + *[other] {$amount} Low Priority Tasks + } +nano-task-ui-done = Done +nano-task-ui-revert-done = Undo +nano-task-ui-priority-low = Low +nano-task-ui-priority-medium = Medium +nano-task-ui-priority-high = High +nano-task-ui-cancel = Cancel +nano-task-ui-print = Print +nano-task-ui-delete = Delete +nano-task-ui-save = Save +nano-task-ui-new-task = New Task +nano-task-ui-description-label = Description: +nano-task-ui-description-placeholder = Get something important +nano-task-ui-requester-label = Requester: +nano-task-ui-requester-placeholder = John Nanotrasen +nano-task-ui-item-title = Edit Task +nano-task-printed-description = Description: {$description} +nano-task-printed-requester = Requester: {$requester} +nano-task-printed-high-priority = Priority: High +nano-task-printed-medium-priority = Priority: Medium +nano-task-printed-low-priority = Priority: Low + +# Wanted list cartridge +wanted-list-program-name = Wanted list +wanted-list-label-no-records = It's all right, cowboy +wanted-list-search-placeholder = Search by name and status + +wanted-list-age-label = [color=darkgray]Age:[/color] [color=white]{$age}[/color] +wanted-list-job-label = [color=darkgray]Job:[/color] [color=white]{$job}[/color] +wanted-list-species-label = [color=darkgray]Species:[/color] [color=white]{$species}[/color] +wanted-list-gender-label = [color=darkgray]Gender:[/color] [color=white]{$gender}[/color] + +wanted-list-reason-label = [color=darkgray]Reason:[/color] [color=white]{$reason}[/color] +wanted-list-unknown-reason-label = unknown reason + +wanted-list-initiator-label = [color=darkgray]Initiator:[/color] [color=white]{$initiator}[/color] +wanted-list-unknown-initiator-label = unknown initiator + +wanted-list-status-label = [color=darkgray]status:[/color] {$status -> + [suspected] [color=yellow]suspected[/color] + [wanted] [color=red]wanted[/color] + [detained] [color=#b18644]detained[/color] + [paroled] [color=green]paroled[/color] + [discharged] [color=green]discharged[/color] + *[other] none + } + +wanted-list-history-table-time-col = Time +wanted-list-history-table-reason-col = Crime +wanted-list-history-table-initiator-col = Initiator diff --git a/Resources/Locale/ru-RU/chameleon-projector/chameleon-projector.ftl b/Resources/Locale/ru-RU/chameleon-projector/chameleon-projector.ftl new file mode 100644 index 0000000000..b525c9da1a --- /dev/null +++ b/Resources/Locale/ru-RU/chameleon-projector/chameleon-projector.ftl @@ -0,0 +1,4 @@ +chameleon-projector-inside-container = There's no room to scan that! +chameleon-projector-invalid = You can't disguise as that! +chameleon-projector-success = Projected new disguise. +chameleon-projector-set-disguise = Set Disguise diff --git a/Resources/Locale/ru-RU/changelog/changelog-window.ftl b/Resources/Locale/ru-RU/changelog/changelog-window.ftl new file mode 100644 index 0000000000..514b2eb1d1 --- /dev/null +++ b/Resources/Locale/ru-RU/changelog/changelog-window.ftl @@ -0,0 +1,16 @@ +### ChangelogWindow.xaml.cs + +changelog-window-title = Changelog +changelog-author-changed = [color=#EEE]{ $author }[/color] changed: +changelog-today = Today +changelog-yesterday = Yesterday +changelog-new-changes = new changes +changelog-version-unknown = Unknown Version +changelog-version-tag = { $fork }/{ $version } + +changelog-button = Changelog +changelog-button-new-entries = Changelog (new!) + +changelog-tab-title-Changelog = Changelog +changelog-tab-title-Admin = Admin +changelog-tab-title-Maps = Maps diff --git a/Resources/Locale/ru-RU/chapel/bible.ftl b/Resources/Locale/ru-RU/chapel/bible.ftl new file mode 100644 index 0000000000..c59492b70a --- /dev/null +++ b/Resources/Locale/ru-RU/chapel/bible.ftl @@ -0,0 +1,18 @@ +bible-heal-success-self = You hit {THE($target)} with {THE($bible)}, and their wounds close in a flash of holy light! +bible-heal-success-others = {CAPITALIZE(THE($user))} hits {THE($target)} with {THE($bible)}, and their wounds close in a flash of holy light! +bible-heal-success-none-self = You hit {THE($target)} with {THE($bible)}, but they have no wounds you can heal! +bible-heal-success-none-others = {CAPITALIZE(THE($user))} hits {THE($target)} with {THE($bible)}! + +bible-heal-fail-self = You hit {THE($target)} with {THE($bible)}, and it lands with a sad thwack, dazing {OBJECT($target)}! +bible-heal-fail-others = {CAPITALIZE(THE($user))} hits {THE($target)} with {THE($bible)}, and it lands with a sad thack, dazing {OBJECT($target)}! +bible-sizzle = The book sizzles in your hands! + +bible-summon-verb = Summon familiar +bible-summon-verb-desc = Summon a familiar that will aid you and gain humanlike intelligence once inhabited by a soul. +bible-summon-requested = Your familiar will arrive once a willing soul comes forth. +bible-summon-respawn-ready = {CAPITALIZE(THE($book))} surges with ethereal power. {CAPITALIZE(POSS-ADJ($book))} resident is home again. + +necro-heal-success-self = You hit {THE($target)} with {THE($bible)}, and {POSS-ADJ($target)} flesh warps as it melts! +necro-heal-success-others = {CAPITALIZE(THE($user))} hits {THE($target)} with {THE($bible)}, and {POSS-ADJ($target)} flesh warps as it melts! +necro-heal-fail-self = You hit {THE($target)} with {THE($bible)}, and it lands with a sad thwack, failing to smite {OBJECT($target)}. +necro-heal-fail-others = {CAPITALIZE(THE($user))} hits {THE($target)} with {THE($bible)}, and it lands with a sad thack, failing to smite {OBJECT($target)}. diff --git a/Resources/Locale/ru-RU/character-appearance/components/humanoid-appearance-component.ftl b/Resources/Locale/ru-RU/character-appearance/components/humanoid-appearance-component.ftl new file mode 100644 index 0000000000..a4a8634c64 --- /dev/null +++ b/Resources/Locale/ru-RU/character-appearance/components/humanoid-appearance-component.ftl @@ -0,0 +1,2 @@ +humanoid-appearance-component-unknown-species = Person +humanoid-appearance-component-examine = { CAPITALIZE(SUBJECT($user)) } { CONJUGATE-BE($user) } { INDEFINITE($age) } { $age } { $species }. diff --git a/Resources/Locale/ru-RU/character-appearance/components/magic-mirror-component.ftl b/Resources/Locale/ru-RU/character-appearance/components/magic-mirror-component.ftl new file mode 100644 index 0000000000..1b22fbf828 --- /dev/null +++ b/Resources/Locale/ru-RU/character-appearance/components/magic-mirror-component.ftl @@ -0,0 +1,15 @@ +magic-mirror-component-activate-user-has-no-hair = You can't have any hair! + +magic-mirror-window-title = Magic Mirror +magic-mirror-add-slot-self = You're giving yourself some hair. +magic-mirror-remove-slot-self = You're removing some of your hair. +magic-mirror-change-slot-self = You're changing your hairstyle. +magic-mirror-change-color-self = You're changing your hair color. + +magic-mirror-add-slot-target = Hair is being added to you by {THE($user)}. +magic-mirror-remove-slot-target = Your hair is being cut off by {THE($user)}. +magic-mirror-change-slot-target = Your hairstyle is being changed by {THE($user)}. +magic-mirror-change-color-target = Your hair color is being changed by {THE($user)}. + +magic-mirror-blocked-by-hat-self = You need to take off your hat before changing your hair. +magic-mirror-blocked-by-hat-self-target = You try to change {POSS-ADJ($target)} hair but {POSS-ADJ($target)} clothes get in the way. diff --git a/Resources/Locale/ru-RU/character-info/components/character-info-component.ftl b/Resources/Locale/ru-RU/character-info/components/character-info-component.ftl new file mode 100644 index 0000000000..dd2f848f77 --- /dev/null +++ b/Resources/Locale/ru-RU/character-info/components/character-info-component.ftl @@ -0,0 +1,4 @@ +character-info-title = Character +character-info-roles-antagonist-text = You have no special Roles +character-info-objectives-label = Objectives +character-info-no-profession = No Profession diff --git a/Resources/Locale/ru-RU/chat/chat-repo.ftl b/Resources/Locale/ru-RU/chat/chat-repo.ftl new file mode 100644 index 0000000000..a53380260b --- /dev/null +++ b/Resources/Locale/ru-RU/chat/chat-repo.ftl @@ -0,0 +1,7 @@ +command-description-deletechatmessage-id = Delete a specific chat message by message ID +command-description-nukechatmessages-usernames = Delete all of the supplied usernames' chat messages posted during this round +command-description-nukechatmessages-userids = Delete all of the supplied userIds' chat messages posted during this round + +command-error-deletechatmessage-id-notexist = The message with the supplied ID does not exist +command-error-nukechatmessages-usernames-usernamenotexist = Username {$username} does not exist +command-error-nukechatmessages-usernames-usernamenomessages = UserID {$userId} has no messages to nuke diff --git a/Resources/Locale/ru-RU/chat/commands/ghost-command.ftl b/Resources/Locale/ru-RU/chat/commands/ghost-command.ftl new file mode 100644 index 0000000000..53dfa478d6 --- /dev/null +++ b/Resources/Locale/ru-RU/chat/commands/ghost-command.ftl @@ -0,0 +1,6 @@ +ghost-command-description = Give up on life and become a ghost. +ghost-command-help-text = The ghost command turns you into a ghost and makes the character you played permanently catatonic. + Please note that you cannot return to your character's body after ghosting. +ghost-command-no-session = You have no session, you can't ghost. +ghost-command-denied = You cannot ghost right now. +ghost-command-error-lobby = You can't ghost right now. You are not in the game! diff --git a/Resources/Locale/ru-RU/chat/commands/suicide-command.ftl b/Resources/Locale/ru-RU/chat/commands/suicide-command.ftl new file mode 100644 index 0000000000..4b2fb5c00e --- /dev/null +++ b/Resources/Locale/ru-RU/chat/commands/suicide-command.ftl @@ -0,0 +1,10 @@ +suicide-command-description = Commits suicide +suicide-command-help-text = The suicide command gives you a quick way out of a round while remaining in-character. + The method varies, first it will attempt to use the held item in your active hand. + If that fails, it will attempt to use an object in the environment. + Finally, if neither of the above worked, you will die by biting your tongue. +suicide-command-default-text-others = {CAPITALIZE(THE($name))} is attempting to bite {POSS-ADJ($name)} own tongue! +suicide-command-default-text-self = You attempt to bite your own tongue! +suicide-command-already-dead = You can't suicide. You're dead. +suicide-command-no-mind = You have no mind! +suicide-command-denied = You cannot suicide right now. diff --git a/Resources/Locale/ru-RU/chat/emotes.ftl b/Resources/Locale/ru-RU/chat/emotes.ftl new file mode 100644 index 0000000000..074ce2a5dc --- /dev/null +++ b/Resources/Locale/ru-RU/chat/emotes.ftl @@ -0,0 +1,69 @@ +# Names +chat-emote-name-scream = Scream +chat-emote-name-laugh = Laugh +chat-emote-name-honk = Honk +chat-emote-name-sigh = Sigh +chat-emote-name-whistle = Whistle +chat-emote-name-crying = Crying +chat-emote-name-squish = Squish +chat-emote-name-chitter = Chitter +chat-emote-name-squeak = Squeak +chat-emote-name-thump = Thump Tail +chat-emote-name-click = Click +chat-emote-name-clap = Clap +chat-emote-name-clap-single = Single Clap +chat-emote-name-snap = Snap +chat-emote-name-salute = Salute +chat-emote-name-gasp = Gasp +chat-emote-name-deathgasp = Deathgasp +chat-emote-name-buzz = Buzz +chat-emote-name-weh = Weh +chat-emote-name-hew = Hew +chat-emote-name-chirp = Chirp +chat-emote-name-beep = Beep +chat-emote-name-chime = Chime +chat-emote-name-buzztwo = Buzz Two +chat-emote-name-ping = Ping +chat-emote-name-sneeze = Sneeze +chat-emote-name-cough = Cough +chat-emote-name-catmeow = Cat Meow +chat-emote-name-cathisses = Cat Hisses +chat-emote-name-monkeyscreeches = Monkey Screeches +chat-emote-name-robotbeep = Robot +chat-emote-name-yawn = Yawn +chat-emote-name-snore = Snore + +# Message +chat-emote-msg-scream = screams! +chat-emote-msg-laugh = laughs. +chat-emote-msg-honk = honks. +chat-emote-msg-sigh = sighs. +chat-emote-msg-whistle = whistles. +chat-emote-msg-crying = cries. +chat-emote-msg-squish = squishes. +chat-emote-msg-chitter = chitters. +chat-emote-msg-squeak = squeaks. +chat-emote-msg-thump = thumps {POSS-ADJ($entity)} tail. +chat-emote-msg-click = clicks. +chat-emote-msg-clap = claps! +chat-emote-msg-clap-single = claps {POSS-ADJ($entity)} hands together. +chat-emote-msg-snap = snaps {POSS-ADJ($entity)} fingers. +chat-emote-msg-salute = salutes. +chat-emote-msg-gasp = gasps. +chat-emote-msg-deathgasp = seizes up and falls limp, {POSS-ADJ($entity)} eyes dead and lifeless... +chat-emote-msg-deathgasp-monkey = lets out a faint chimper as {SUBJECT($entity)} collapses and stops moving... +chat-emote-msg-buzz = buzzes! +chat-emote-msg-weh = wehs! +chat-emote-msg-hew = hews! +chat-emote-msg-chirp = chirps! +chat-emote-msg-beep = beeps. +chat-emote-msg-chime = chimes. +chat-emote-msg-buzzestwo = buzzes twice. +chat-emote-msg-ping = pings. +chat-emote-msg-sneeze = sneezes. +chat-emote-msg-cough = coughs. +chat-emote-msg-catmeow = meows. +chat-emote-msg-cathisses = hisses! +chat-emote-msg-monkeyscreeches = screeches! +chat-emote-msg-yawn = yawns. +chat-emote-msg-snore = snores. diff --git a/Resources/Locale/ru-RU/chat/managers/chat-manager.ftl b/Resources/Locale/ru-RU/chat/managers/chat-manager.ftl new file mode 100644 index 0000000000..704d96cc15 --- /dev/null +++ b/Resources/Locale/ru-RU/chat/managers/chat-manager.ftl @@ -0,0 +1,158 @@ +### UI + +chat-manager-max-message-length = Your message exceeds {$maxMessageLength} character limit +chat-manager-ooc-chat-enabled-message = OOC chat has been enabled. +chat-manager-ooc-chat-disabled-message = OOC chat has been disabled. +chat-manager-looc-chat-enabled-message = LOOC chat has been enabled. +chat-manager-looc-chat-disabled-message = LOOC chat has been disabled. +chat-manager-dead-looc-chat-enabled-message = Dead players can now use LOOC. +chat-manager-dead-looc-chat-disabled-message = Dead players can no longer use LOOC. +chat-manager-crit-looc-chat-enabled-message = Crit players can now use LOOC. +chat-manager-crit-looc-chat-disabled-message = Crit players can no longer use LOOC. +chat-manager-admin-ooc-chat-enabled-message = Admin OOC chat has been enabled. +chat-manager-admin-ooc-chat-disabled-message = Admin OOC chat has been disabled. + +chat-manager-max-message-length-exceeded-message = Your message exceeded {$limit} character limit +chat-manager-no-headset-on-message = You don't have a headset on! +chat-manager-no-radio-key = No radio key specified! +chat-manager-no-such-channel = There is no channel with key '{$key}'! +chat-manager-whisper-headset-on-message = You can't whisper on the radio! + +chat-manager-server-wrap-message = [bold]{$message}[/bold] +chat-manager-sender-announcement = Central Command +chat-manager-sender-announcement-wrap-message = [font size=14][bold]{$sender} Announcement:[/font][font size=12] + {$message}[/bold][/font] +chat-manager-entity-say-wrap-message = [BubbleHeader][bold][Name]{$entityName}[/Name][/bold][/BubbleHeader] {$verb}, [font={$fontType} size={$fontSize}]"[BubbleContent]{$message}[/BubbleContent]"[/font] +chat-manager-entity-say-bold-wrap-message = [BubbleHeader][bold][Name]{$entityName}[/Name][/bold][/BubbleHeader] {$verb}, [font={$fontType} size={$fontSize}]"[BubbleContent][bold]{$message}[/bold][/BubbleContent]"[/font] + +chat-manager-entity-whisper-wrap-message = [font size=11][italic][BubbleHeader][Name]{$entityName}[/Name][/BubbleHeader] whispers,"[BubbleContent]{$message}[/BubbleContent]"[/italic][/font] +chat-manager-entity-whisper-unknown-wrap-message = [font size=11][italic][BubbleHeader]Someone[/BubbleHeader] whispers, "[BubbleContent]{$message}[/BubbleContent]"[/italic][/font] + +# THE() is not used here because the entity and its name can technically be disconnected if a nameOverride is passed... +chat-manager-entity-me-wrap-message = [italic]{ PROPER($entity) -> + *[false] The {$entityName} {$message}[/italic] + [true] {CAPITALIZE($entityName)} {$message}[/italic] + } + +chat-manager-entity-looc-wrap-message = LOOC: [bold]{$entityName}:[/bold] {$message} +chat-manager-send-ooc-wrap-message = OOC: [bold]{$playerName}:[/bold] {$message} +chat-manager-send-ooc-patron-wrap-message = OOC: [bold][color={$patronColor}]{$playerName}[/color]:[/bold] {$message} + +chat-manager-send-dead-chat-wrap-message = {$deadChannelName}: [bold][BubbleHeader]{$playerName}[/BubbleHeader]:[/bold] [BubbleContent]{$message}[/BubbleContent] +chat-manager-send-admin-dead-chat-wrap-message = {$adminChannelName}: [bold]([BubbleHeader]{$userName}[/BubbleHeader]):[/bold] [BubbleContent]{$message}[/BubbleContent] +chat-manager-send-admin-chat-wrap-message = {$adminChannelName}: [bold]{$playerName}:[/bold] {$message} +chat-manager-send-admin-announcement-wrap-message = [bold]{$adminChannelName}: {$message}[/bold] + +chat-manager-send-hook-ooc-wrap-message = OOC: [bold](D){$senderName}:[/bold] {$message} + +chat-manager-dead-channel-name = DEAD +chat-manager-admin-channel-name = ADMIN + +chat-manager-rate-limited = You are sending messages too quickly! +chat-manager-rate-limit-admin-announcement = Rate limit warning: { $player } + +## Speech verbs for chat + +chat-speech-verb-suffix-exclamation = ! +chat-speech-verb-suffix-exclamation-strong = !! +chat-speech-verb-suffix-question = ? +chat-speech-verb-suffix-stutter = - +chat-speech-verb-suffix-mumble = .. + +chat-speech-verb-name-none = None +chat-speech-verb-name-default = Default +chat-speech-verb-default = says +chat-speech-verb-name-exclamation = Exclaiming +chat-speech-verb-exclamation = exclaims +chat-speech-verb-name-exclamation-strong = Yelling +chat-speech-verb-exclamation-strong = yells +chat-speech-verb-name-question = Asking +chat-speech-verb-question = asks +chat-speech-verb-name-stutter = Stuttering +chat-speech-verb-stutter = stutters +chat-speech-verb-name-mumble = Mumbling +chat-speech-verb-mumble = mumbles + +chat-speech-verb-name-arachnid = Arachnid +chat-speech-verb-insect-1 = chitters +chat-speech-verb-insect-2 = chirps +chat-speech-verb-insect-3 = clicks + +chat-speech-verb-name-moth = Moth +chat-speech-verb-winged-1 = flutters +chat-speech-verb-winged-2 = flaps +chat-speech-verb-winged-3 = buzzes + +chat-speech-verb-name-slime = Slime +chat-speech-verb-slime-1 = sloshes +chat-speech-verb-slime-2 = burbles +chat-speech-verb-slime-3 = oozes + +chat-speech-verb-name-plant = Diona +chat-speech-verb-plant-1 = rustles +chat-speech-verb-plant-2 = sways +chat-speech-verb-plant-3 = creaks + +chat-speech-verb-name-robotic = Robotic +chat-speech-verb-robotic-1 = states +chat-speech-verb-robotic-2 = beeps +chat-speech-verb-robotic-3 = boops + +chat-speech-verb-name-reptilian = Reptilian +chat-speech-verb-reptilian-1 = hisses +chat-speech-verb-reptilian-2 = snorts +chat-speech-verb-reptilian-3 = huffs + +chat-speech-verb-name-skeleton = Skeleton +chat-speech-verb-skeleton-1 = rattles +chat-speech-verb-skeleton-2 = clacks +chat-speech-verb-skeleton-3 = gnashes + +chat-speech-verb-name-vox = Vox +chat-speech-verb-vox-1 = screeches +chat-speech-verb-vox-2 = shrieks +chat-speech-verb-vox-3 = croaks + +chat-speech-verb-name-canine = Canine +chat-speech-verb-canine-1 = barks +chat-speech-verb-canine-2 = woofs +chat-speech-verb-canine-3 = howls + +chat-speech-verb-name-goat = Goat +chat-speech-verb-goat-1 = bleats +chat-speech-verb-goat-2 = grunts +chat-speech-verb-goat-3 = cries + +chat-speech-verb-name-small-mob = Mouse +chat-speech-verb-small-mob-1 = squeaks +chat-speech-verb-small-mob-2 = pieps + +chat-speech-verb-name-large-mob = Carp +chat-speech-verb-large-mob-1 = roars +chat-speech-verb-large-mob-2 = growls + +chat-speech-verb-name-monkey = Monkey +chat-speech-verb-monkey-1 = chimpers +chat-speech-verb-monkey-2 = screeches + +chat-speech-verb-name-cluwne = Cluwne + +chat-speech-verb-name-parrot = Parrot +chat-speech-verb-parrot-1 = squawks +chat-speech-verb-parrot-2 = tweets +chat-speech-verb-parrot-3 = chirps + +chat-speech-verb-cluwne-1 = giggles +chat-speech-verb-cluwne-2 = guffaws +chat-speech-verb-cluwne-3 = laughs + +chat-speech-verb-name-ghost = Ghost +chat-speech-verb-ghost-1 = complains +chat-speech-verb-ghost-2 = breathes +chat-speech-verb-ghost-3 = hums +chat-speech-verb-ghost-4 = mutters + +chat-speech-verb-name-electricity = Electricity +chat-speech-verb-electricity-1 = crackles +chat-speech-verb-electricity-2 = buzzes +chat-speech-verb-electricity-3 = screeches diff --git a/Resources/Locale/ru-RU/chat/sanitizer-replacements.ftl b/Resources/Locale/ru-RU/chat/sanitizer-replacements.ftl new file mode 100644 index 0000000000..d12f101ade --- /dev/null +++ b/Resources/Locale/ru-RU/chat/sanitizer-replacements.ftl @@ -0,0 +1,23 @@ +chatsan-smiles = smiles +chatsan-frowns = frowns +chatsan-smiles-widely = smiles widely +chatsan-frowns-deeply = frowns deeply +chatsan-surprised = looks surprised +chatsan-uncertain = looks uncertain +chatsan-grins = grins +chatsan-pouts = pouts +chatsan-laughs = laughs +chatsan-cries = cries +chatsan-smiles-smugly = smiles smugly +chatsan-annoyed = looks annoyed +chatsan-sighs = sighs +chatsan-stick-out-tongue = sticks { POSS-ADJ($ent) } tongue out +chatsan-wide-eyed = looks shocked +chatsan-confused = looks confused +chatsan-unimpressed = seems unimpressed +chatsan-waves = waves +chatsan-salutes = salutes +chatsan-tearfully-salutes = tearfully salutes +chatsan-shrugs = shrugs +chatsan-tearfully-smiles = tearfully smiles +chatsan-winks = winks diff --git a/Resources/Locale/ru-RU/chat/ui/chat-box.ftl b/Resources/Locale/ru-RU/chat/ui/chat-box.ftl new file mode 100644 index 0000000000..720f0d15ab --- /dev/null +++ b/Resources/Locale/ru-RU/chat/ui/chat-box.ftl @@ -0,0 +1,33 @@ +hud-chatbox-info = {$talk-key} to talk, {$cycle-key} to cycle channels. +hud-chatbox-info-talk = {$talk-key} to talk. +hud-chatbox-info-cycle = Click here to talk, {$cycle-key} to cycle channels. +hud-chatbox-info-unbound = Click here to talk. + +hud-chatbox-select-name-prefixed = {$prefix} {$name} +hud-chatbox-select-channel-Admin = Admin +hud-chatbox-select-channel-Console = Console +hud-chatbox-select-channel-Dead = Dead +hud-chatbox-select-channel-Emotes = Emotes +hud-chatbox-select-channel-Local = Local +hud-chatbox-select-channel-Whisper = Whisper +hud-chatbox-select-channel-LOOC = LOOC +hud-chatbox-select-channel-OOC = OOC +hud-chatbox-select-channel-Damage = Damage +hud-chatbox-select-channel-Visual = Actions +hud-chatbox-select-channel-Radio = Radio + +hud-chatbox-channel-Admin = Admin Misc +hud-chatbox-channel-AdminAlert = Admin Alert +hud-chatbox-channel-AdminChat = Admin Chat +hud-chatbox-channel-Dead = Dead +hud-chatbox-channel-Emotes = Emotes +hud-chatbox-channel-Local = Local +hud-chatbox-channel-Whisper = Whisper +hud-chatbox-channel-LOOC = LOOC +hud-chatbox-channel-OOC = OOC +hud-chatbox-channel-Radio = Radio +hud-chatbox-channel-Notifications = Notifications +hud-chatbox-channel-Server = Server +hud-chatbox-channel-Visual = Actions +hud-chatbox-channel-Damage = Damage +hud-chatbox-channel-Unspecified = Unspecified diff --git a/Resources/Locale/ru-RU/chat/ui/chat-window.ftl b/Resources/Locale/ru-RU/chat/ui/chat-window.ftl new file mode 100644 index 0000000000..024bed6efa --- /dev/null +++ b/Resources/Locale/ru-RU/chat/ui/chat-window.ftl @@ -0,0 +1,7 @@ +chat-window-title = Chat + +cmd-chatwindow-desc = Additional Chat Window +cmd-chatwindow-help = Usage: chatwindow + +cmd-achatwindow-desc = Admin Chat Window +cmd-achatwindow-help = Usage: achatwindow diff --git a/Resources/Locale/ru-RU/chat/ui/emote-menu.ftl b/Resources/Locale/ru-RU/chat/ui/emote-menu.ftl new file mode 100644 index 0000000000..1f92a93c63 --- /dev/null +++ b/Resources/Locale/ru-RU/chat/ui/emote-menu.ftl @@ -0,0 +1,3 @@ +emote-menu-category-general = General +emote-menu-category-vocal = Vocal +emote-menu-category-hands = Hands diff --git a/Resources/Locale/ru-RU/chemistry/components/chem-master-component.ftl b/Resources/Locale/ru-RU/chemistry/components/chem-master-component.ftl new file mode 100644 index 0000000000..c000811e77 --- /dev/null +++ b/Resources/Locale/ru-RU/chemistry/components/chem-master-component.ftl @@ -0,0 +1,35 @@ +## Entity + +chem-master-component-activate-no-hands = You have no hands. +chem-master-component-cannot-put-entity-message = You can't put this in the ChemMaster! + +## Bound UI +chem-master-bound-user-interface-title = ChemMaster 4000 + +## UI + +chem-master-window-input-tab = Input +chem-master-window-output-tab = Output +chem-master-window-container-label = Container +chem-master-window-eject-button = Eject +chem-master-window-no-container-loaded-text = No container loaded. +chem-master-window-buffer-text = Buffer +chem-master-window-buffer-label = buffer: +chem-master-window-buffer-all-amount = All +chem-master-window-buffer-empty-text = Buffer empty. +chem-master-window-buffer-low-text = Not enough solution in buffer +chem-master-window-transfer-button = Transfer +chem-master-window-discard-button = Discard +chem-master-window-packaging-text = Packaging +chem-master-current-text-label = Label: +chem-master-window-pills-label = Pills: +chem-master-window-pill-type-label = Pill type: +chem-master-window-pills-number-label = Count: +chem-master-window-dose-label = Dose (u): +chem-master-window-create-button = Create +chem-master-window-bottles-label = Bottles: +chem-master-window-unknown-reagent-text = Unknown reagent +chem-master-window-sort-type-none = Sort by: Oldest First +chem-master-window-sort-type-alphabetical = Sort by: Alphabetical +chem-master-window-sort-type-quantity = Sort by: Quantity +chem-master-window-sort-type-latest = Sort by: Recent First diff --git a/Resources/Locale/ru-RU/chemistry/components/hypospray-component.ftl b/Resources/Locale/ru-RU/chemistry/components/hypospray-component.ftl new file mode 100644 index 0000000000..52dbf9010e --- /dev/null +++ b/Resources/Locale/ru-RU/chemistry/components/hypospray-component.ftl @@ -0,0 +1,21 @@ +## UI + +hypospray-all-mode-text = Only Injects +hypospray-mobs-only-mode-text = Draws and Injects +hypospray-invalid-text = Invalid +hypospray-volume-label = Volume: [color=white]{$currentVolume}/{$totalVolume}u[/color] + Mode: [color=white]{$modeString}[/color] + +## Entity + +hypospray-component-inject-other-message = You inject {$other}. +hypospray-component-inject-self-message = You inject yourself. +hypospray-component-inject-self-clumsy-message = Oops! You injected yourself. +hypospray-component-empty-message = Nothing to inject. +hypospray-component-feel-prick-message = You feel a tiny prick! +hypospray-component-transfer-already-full-message = {$owner} is already full! +hypospray-cant-inject = Can't inject into {$target}! + +hypospray-verb-mode-label = Toggle Container Draw +hypospray-verb-mode-inject-all = You cannot draw from containers anymore. +hypospray-verb-mode-inject-mobs-only = You can now draw from containers. diff --git a/Resources/Locale/ru-RU/chemistry/components/injector-component.ftl b/Resources/Locale/ru-RU/chemistry/components/injector-component.ftl new file mode 100644 index 0000000000..0c3152774f --- /dev/null +++ b/Resources/Locale/ru-RU/chemistry/components/injector-component.ftl @@ -0,0 +1,29 @@ +## UI + +injector-draw-text = Draw +injector-inject-text = Inject +injector-invalid-injector-toggle-mode = Invalid +injector-volume-label = Volume: [color=white]{$currentVolume}/{$totalVolume}[/color] + Mode: [color=white]{$modeString}[/color] ([color=white]{$transferVolume}u[/color]) + +## Entity + +injector-component-drawing-text = Now drawing +injector-component-injecting-text = Now injecting +injector-component-cannot-transfer-message = You aren't able to transfer to {THE($target)}! +injector-component-cannot-draw-message = You aren't able to draw from {THE($target)}! +injector-component-cannot-inject-message = You aren't able to inject to {THE($target)}! +injector-component-inject-success-message = You inject {$amount}u into {THE($target)}! +injector-component-transfer-success-message = You transfer {$amount}u into {THE($target)}. +injector-component-draw-success-message = You draw {$amount}u from {THE($target)}. +injector-component-target-already-full-message = {CAPITALIZE(THE($target))} is already full! +injector-component-target-is-empty-message = {CAPITALIZE(THE($target))} is empty! +injector-component-cannot-toggle-draw-message = Too full to draw! +injector-component-cannot-toggle-inject-message = Nothing to inject! + +## mob-inject doafter messages + +injector-component-drawing-user = You start drawing the needle. +injector-component-injecting-user = You start injecting the needle. +injector-component-drawing-target = {CAPITALIZE(THE($user))} is trying to use a needle to draw from you! +injector-component-injecting-target = {CAPITALIZE(THE($user))} is trying to inject a needle into you! diff --git a/Resources/Locale/ru-RU/chemistry/components/mixing-component.ftl b/Resources/Locale/ru-RU/chemistry/components/mixing-component.ftl new file mode 100644 index 0000000000..c434246fab --- /dev/null +++ b/Resources/Locale/ru-RU/chemistry/components/mixing-component.ftl @@ -0,0 +1,17 @@ +# Types +mixing-verb-default-mix = mix +mixing-verb-default-grind = grind +mixing-verb-default-juice = juice +mixing-verb-default-condense = condense +mixing-verb-centrifuge = centrifugation +mixing-verb-electrolysis = electrolyze +mixing-verb-holy = bless +mixing-verb-stir = stir +mixing-verb-shake = shake + +## Entity + +default-mixing-success = You mix the {$mixed} with the {$mixer} +bible-mixing-success = You bless the {$mixed} with the {$mixer} +spoon-mixing-success = You stir the {$mixed} with the {$mixer} + diff --git a/Resources/Locale/ru-RU/chemistry/components/reagent-dispenser-component.ftl b/Resources/Locale/ru-RU/chemistry/components/reagent-dispenser-component.ftl new file mode 100644 index 0000000000..37697c4517 --- /dev/null +++ b/Resources/Locale/ru-RU/chemistry/components/reagent-dispenser-component.ftl @@ -0,0 +1,19 @@ +## Entity + +reagent-dispenser-component-activate-no-hands = You have no hands. +reagent-dispenser-component-cannot-put-entity-message = You can't put this in the dispenser! + +## Bound UI + +reagent-dispenser-bound-user-interface-title = Reagent dispenser + +## UI + +reagent-dispenser-window-amount-to-dispense-label = Amount +reagent-dispenser-window-clear-button = Clear +reagent-dispenser-window-eject-button = Eject +reagent-dispenser-window-eject-container-button = ⏏ +reagent-dispenser-window-no-container-loaded-text = No container loaded. +reagent-dispenser-window-reagent-name-not-found-text = Reagent name not found +reagent-dispenser-window-unknown-reagent-text = Unknown reagent +reagent-dispenser-window-quantity-label-text = {$quantity}u diff --git a/Resources/Locale/ru-RU/chemistry/components/rehydratable-component.ftl b/Resources/Locale/ru-RU/chemistry/components/rehydratable-component.ftl new file mode 100644 index 0000000000..c2e61e6cd4 --- /dev/null +++ b/Resources/Locale/ru-RU/chemistry/components/rehydratable-component.ftl @@ -0,0 +1 @@ +rehydratable-component-expands-message = {$owner} expands! \ No newline at end of file diff --git a/Resources/Locale/ru-RU/chemistry/components/scoopable-component.ftl b/Resources/Locale/ru-RU/chemistry/components/scoopable-component.ftl new file mode 100644 index 0000000000..c2593cc61e --- /dev/null +++ b/Resources/Locale/ru-RU/chemistry/components/scoopable-component.ftl @@ -0,0 +1 @@ +scoopable-component-popup = You scoop up {$scooped} into {THE($beaker)}. diff --git a/Resources/Locale/ru-RU/chemistry/components/solution-container-mixer-component.ftl b/Resources/Locale/ru-RU/chemistry/components/solution-container-mixer-component.ftl new file mode 100644 index 0000000000..9402903477 --- /dev/null +++ b/Resources/Locale/ru-RU/chemistry/components/solution-container-mixer-component.ftl @@ -0,0 +1,3 @@ +solution-container-mixer-activate = Activate +solution-container-mixer-no-power = No power! +solution-container-mixer-popup-nothing-to-mix = Nothing inside! diff --git a/Resources/Locale/ru-RU/chemistry/components/solution-scanner-component.ftl b/Resources/Locale/ru-RU/chemistry/components/solution-scanner-component.ftl new file mode 100644 index 0000000000..51a049aab1 --- /dev/null +++ b/Resources/Locale/ru-RU/chemistry/components/solution-scanner-component.ftl @@ -0,0 +1,6 @@ +scannable-solution-verb-text = Solution +scannable-solution-verb-message = Examine the chemical composition. +scannable-solution-main-text = It contains the following chemicals: +scannable-solution-empty-container = It contains no chemicals. +scannable-solution-chemical = - {$amount}u [color={$color}]{$type}[/color] +scannable-solution-temperature = Solution temperature: {$temperature}K \ No newline at end of file diff --git a/Resources/Locale/ru-RU/chemistry/components/solution-spike-component.ftl b/Resources/Locale/ru-RU/chemistry/components/solution-spike-component.ftl new file mode 100644 index 0000000000..30603bfc37 --- /dev/null +++ b/Resources/Locale/ru-RU/chemistry/components/solution-spike-component.ftl @@ -0,0 +1,3 @@ +spike-solution-generic = You spike {THE($spiked-entity)} with {THE($spike-entity)}. +spike-solution-empty-generic = {THE($spike-entity)} fails to dissolve in {THE($spiked-entity)}. +spike-solution-egg = You crack {THE($spike-entity)} into {THE($spiked-entity)}. diff --git a/Resources/Locale/ru-RU/chemistry/components/solution-status.ftl b/Resources/Locale/ru-RU/chemistry/components/solution-status.ftl new file mode 100644 index 0000000000..0ec5f932e0 --- /dev/null +++ b/Resources/Locale/ru-RU/chemistry/components/solution-status.ftl @@ -0,0 +1,2 @@ +solution-status-volume = Volume: [color=white]{$currentVolume}/{$maxVolume}u[/color] +solution-status-transfer = Transfer: [color=white]{$volume}u[/color] diff --git a/Resources/Locale/ru-RU/chemistry/components/solution-transfer-component.ftl b/Resources/Locale/ru-RU/chemistry/components/solution-transfer-component.ftl new file mode 100644 index 0000000000..b966a9cc61 --- /dev/null +++ b/Resources/Locale/ru-RU/chemistry/components/solution-transfer-component.ftl @@ -0,0 +1,20 @@ +### Solution transfer component + +comp-solution-transfer-fill-normal = You fill {THE($target)} with {$amount}u from {THE($owner)}. +comp-solution-transfer-fill-fully = You fill {THE($target)} to the brim with {$amount}u from {THE($owner)}. +comp-solution-transfer-transfer-solution = You transfer {$amount}u to {THE($target)}. + +## Displayed when trying to transfer to a solution, but either the giver is empty or the taker is full +comp-solution-transfer-is-empty = {CAPITALIZE(THE($target))} is empty! +comp-solution-transfer-is-full = {CAPITALIZE(THE($target))} is full! + +## Displayed in change transfer amount verb's name +comp-solution-transfer-verb-custom-amount = Custom +comp-solution-transfer-verb-amount = {$amount}u +comp-solution-transfer-verb-toggle = Toggle to {$amount}u + +## Displayed after you successfully change a solution's amount using the BUI +comp-solution-transfer-set-amount = Transfer amount set to {$amount}u. +comp-solution-transfer-set-amount-max = Max: {$amount}u +comp-solution-transfer-set-amount-min = Min: {$amount}u + diff --git a/Resources/Locale/ru-RU/chemistry/components/transformable-container-component.ftl b/Resources/Locale/ru-RU/chemistry/components/transformable-container-component.ftl new file mode 100644 index 0000000000..ce43bd714a --- /dev/null +++ b/Resources/Locale/ru-RU/chemistry/components/transformable-container-component.ftl @@ -0,0 +1 @@ +transformable-container-component-glass = {$reagent} glass diff --git a/Resources/Locale/ru-RU/chemistry/reagent-effects.ftl b/Resources/Locale/ru-RU/chemistry/reagent-effects.ftl new file mode 100644 index 0000000000..537770b35a --- /dev/null +++ b/Resources/Locale/ru-RU/chemistry/reagent-effects.ftl @@ -0,0 +1 @@ +effect-sleepy = You feel a bit sleepy. diff --git a/Resources/Locale/ru-RU/chemistry/solution/components/shared-solution-container-component.ftl b/Resources/Locale/ru-RU/chemistry/solution/components/shared-solution-container-component.ftl new file mode 100644 index 0000000000..6f1ba911f7 --- /dev/null +++ b/Resources/Locale/ru-RU/chemistry/solution/components/shared-solution-container-component.ftl @@ -0,0 +1,9 @@ +shared-solution-container-component-on-examine-empty-container = Contains no chemicals. +shared-solution-container-component-on-examine-main-text = It contains {INDEFINITE($desc)} [color={$color}]{$desc}[/color] {$wordedAmount} +shared-solution-container-component-on-examine-worded-amount-one-reagent = chemical. +shared-solution-container-component-on-examine-worded-amount-multiple-reagents = mixture of chemicals. + +examinable-solution-has-recognizable-chemicals = You can recognize {$recognizedString} in the solution. +examinable-solution-recognized-first = [color={$color}]{$chemical}[/color] +examinable-solution-recognized-next = , [color={$color}]{$chemical}[/color] +examinable-solution-recognized-last = and [color={$color}]{$chemical}[/color] diff --git a/Resources/Locale/ru-RU/climbing/climbable-component.ftl b/Resources/Locale/ru-RU/climbing/climbable-component.ftl new file mode 100644 index 0000000000..baff6f1564 --- /dev/null +++ b/Resources/Locale/ru-RU/climbing/climbable-component.ftl @@ -0,0 +1,31 @@ + +### UI + +# Verb name for climbing +comp-climbable-verb-climb = Vault + +### Interaction Messages + +# Shown to you when your character climbs on $climbable +comp-climbable-user-climbs = You jump onto { THE($climbable) }! + +# Shown to others when $user climbs on $climbable +comp-climbable-user-climbs-other = { CAPITALIZE(THE($user)) } jumps onto { THE($climbable) }! + +# Shown to you when your character forces someone to climb on $climbable +comp-climbable-user-climbs-force = You force { THE($moved-user) } onto { THE($climbable) }! + +# Shown to others when someone forces other $moved-user to climb on $climbable +comp-climbable-user-climbs-force-other = { CAPITALIZE(THE($user)) } forces { THE($moved-user) } onto { THE($climbable) }! + +# Shown to you when your character is far away from climbable +comp-climbable-cant-reach = You can't reach there! + +# Shown to you when your character can't interact with climbable for some reason +comp-climbable-cant-interact = You can't do that! + +# Shown to you when your character isn't able to climb by their own actions +comp-climbable-cant-climb = You are incapable of climbing! + +# Shown to you when your character tries to force someone else who can't climb onto a climbable +comp-climbable-target-cant-climb = { CAPITALIZE(THE($moved-user)) } can't go there! diff --git a/Resources/Locale/ru-RU/climbing/glass-table-component.ftl b/Resources/Locale/ru-RU/climbing/glass-table-component.ftl new file mode 100644 index 0000000000..1e7a159aed --- /dev/null +++ b/Resources/Locale/ru-RU/climbing/glass-table-component.ftl @@ -0,0 +1,4 @@ +### Tables which take damage when a user is dragged onto them + +## Showed to users other than the climber +glass-table-shattered-others = { CAPITALIZE(THE($table)) } cracks under the weight of { THE($climber) }! diff --git a/Resources/Locale/ru-RU/cloning/accept-cloning-window.ftl b/Resources/Locale/ru-RU/cloning/accept-cloning-window.ftl new file mode 100644 index 0000000000..26ddcec1ed --- /dev/null +++ b/Resources/Locale/ru-RU/cloning/accept-cloning-window.ftl @@ -0,0 +1,5 @@ +accept-cloning-window-title = Cloning Machine +accept-cloning-window-prompt-text-part = You are being cloned! + Transfer your soul to the clone body? +accept-cloning-window-accept-button = Yes +accept-cloning-window-deny-button = No \ No newline at end of file diff --git a/Resources/Locale/ru-RU/clothing/belts.ftl b/Resources/Locale/ru-RU/clothing/belts.ftl new file mode 100644 index 0000000000..c0281b9fec --- /dev/null +++ b/Resources/Locale/ru-RU/clothing/belts.ftl @@ -0,0 +1,2 @@ +sheath-insert-verb = Sheathe +sheath-eject-verb = Unsheathe \ No newline at end of file diff --git a/Resources/Locale/ru-RU/clothing/boots.ftl b/Resources/Locale/ru-RU/clothing/boots.ftl new file mode 100644 index 0000000000..c86bec8455 --- /dev/null +++ b/Resources/Locale/ru-RU/clothing/boots.ftl @@ -0,0 +1 @@ +clothing-boots-sidearm = Sidearm diff --git a/Resources/Locale/ru-RU/clothing/clothing-speed.ftl b/Resources/Locale/ru-RU/clothing/clothing-speed.ftl new file mode 100644 index 0000000000..65921b5862 --- /dev/null +++ b/Resources/Locale/ru-RU/clothing/clothing-speed.ftl @@ -0,0 +1,9 @@ +# Clothing speed examine +clothing-speed-examinable-verb-text = Clothing +clothing-speed-examinable-verb-message = Examine the clothing speed values. +clothing-speed-increase-equal-examine = This increases your speed by [color=yellow]{$walkSpeed}%[/color]. +clothing-speed-decrease-equal-examine = This decreases your speed by [color=yellow]{$walkSpeed}%[/color]. +clothing-speed-increase-run-examine = This increases your running speed by [color=yellow]{$runSpeed}%[/color]. +clothing-speed-decrease-run-examine = This decreases your running speed by [color=yellow]{$runSpeed}%[/color]. +clothing-speed-increase-walk-examine = This increases your walking speed by [color=yellow]{$walkSpeed}%[/color]. +clothing-speed-decrease-walk-examine = This decreases your walking speed by [color=yellow]{$walkSpeed}%[/color]. diff --git a/Resources/Locale/ru-RU/clothing/components/chameleon-component.ftl b/Resources/Locale/ru-RU/clothing/components/chameleon-component.ftl new file mode 100644 index 0000000000..19ab3834d9 --- /dev/null +++ b/Resources/Locale/ru-RU/clothing/components/chameleon-component.ftl @@ -0,0 +1,7 @@ + +## UI +chameleon-component-ui-window-name = Chameleon Settings +chameleon-component-ui-search-placeholder = Search... + +## Verb +chameleon-component-verb-text = Chameleon diff --git a/Resources/Locale/ru-RU/clothing/components/cursed-mask.ftl b/Resources/Locale/ru-RU/clothing/components/cursed-mask.ftl new file mode 100644 index 0000000000..c93a6cfb87 --- /dev/null +++ b/Resources/Locale/ru-RU/clothing/components/cursed-mask.ftl @@ -0,0 +1,5 @@ +cursed-mask-examine-Neutral = It depicts an entirely unremarkable visage. +cursed-mask-examine-Joy = It depicts a face basking in joy. +cursed-mask-examine-Despair = It depicts a face wraught with despair. +cursed-mask-examine-Anger = It depicts a furious expression locked in rage. +cursed-mask-takeover-popup = The mask seizes control over your body! diff --git a/Resources/Locale/ru-RU/clothing/components/fire-protection-component.ftl b/Resources/Locale/ru-RU/clothing/components/fire-protection-component.ftl new file mode 100644 index 0000000000..9f8c82deba --- /dev/null +++ b/Resources/Locale/ru-RU/clothing/components/fire-protection-component.ftl @@ -0,0 +1 @@ +fire-protection-reduction-value = - [color=orange]Fire[/color] damage reduced by [color=lightblue]{$value}%[/color]. diff --git a/Resources/Locale/ru-RU/clothing/components/self-unremovable-clothing-component.ftl b/Resources/Locale/ru-RU/clothing/components/self-unremovable-clothing-component.ftl new file mode 100644 index 0000000000..bb7ff0206f --- /dev/null +++ b/Resources/Locale/ru-RU/clothing/components/self-unremovable-clothing-component.ftl @@ -0,0 +1 @@ +comp-self-unremovable-clothing = This cannot be removed without outside help. diff --git a/Resources/Locale/ru-RU/clothing/components/toggleable-clothing-component.ftl b/Resources/Locale/ru-RU/clothing/components/toggleable-clothing-component.ftl new file mode 100644 index 0000000000..746eea4a28 --- /dev/null +++ b/Resources/Locale/ru-RU/clothing/components/toggleable-clothing-component.ftl @@ -0,0 +1,3 @@ +toggle-clothing-verb-text = Toggle {CAPITALIZE($entity)} + +toggleable-clothing-remove-first = You have to unequip {$entity} first. diff --git a/Resources/Locale/ru-RU/cluwne/cluwne.ftl b/Resources/Locale/ru-RU/cluwne/cluwne.ftl new file mode 100644 index 0000000000..0ffd3f32df --- /dev/null +++ b/Resources/Locale/ru-RU/cluwne/cluwne.ftl @@ -0,0 +1,2 @@ +cluwne-transform = {CAPITALIZE(THE($target))} turned into a cluwne! +cluwne-name-prefix = cluwnified {$baseName} diff --git a/Resources/Locale/ru-RU/commands/actions-command.ftl b/Resources/Locale/ru-RU/commands/actions-command.ftl new file mode 100644 index 0000000000..b369da03d2 --- /dev/null +++ b/Resources/Locale/ru-RU/commands/actions-command.ftl @@ -0,0 +1,7 @@ +cmd-loadacts-desc = Loads action toolbar assignments from a user-file. +cmd-loadacts-help = Usage: {$command} +cmd-loadacts-error = Failed to load action assignments + +cmd-loadmapacts-desc = Loads the mapping preset action toolbar assignments. +cmd-loadmapacts-help = Usage: {$command} +cmd-loadmapacts-error = Failed to load action assignments \ No newline at end of file diff --git a/Resources/Locale/ru-RU/commands/atmos-debug-command.ftl b/Resources/Locale/ru-RU/commands/atmos-debug-command.ftl new file mode 100644 index 0000000000..291a2cf113 --- /dev/null +++ b/Resources/Locale/ru-RU/commands/atmos-debug-command.ftl @@ -0,0 +1,16 @@ +cmd-atvrange-desc = Sets the atmos debug range (as two floats, start [red] and end [blue]) +cmd-atvrange-help = Usage: {$command} +cmd-atvrange-error-start = Bad float START +cmd-atvrange-error-end = Bad float END +cmd-atvrange-error-zero = Scale cannot be zero, as this would cause a division by zero in AtmosDebugOverlay. + +cmd-atvmode-desc = Sets the atmos debug mode. This will automatically reset the scale. +cmd-atvmode-help = Usage: {$command} [] +cmd-atvmode-error-invalid = Invalid mode +cmd-atvmode-error-target-gas = A target gas must be provided for this mode. +cmd-atvmode-error-out-of-range = Gas ID not parsable or out of range. +cmd-atvmode-error-info = No further information is required for this mode. + +cmd-atvcbm-desc = Changes from red/green/blue to greyscale +cmd-atvcbm-help = Usage: {$command} +cmd-atvcbm-error = Invalid flag diff --git a/Resources/Locale/ru-RU/commands/colornetwork-command.ftl b/Resources/Locale/ru-RU/commands/colornetwork-command.ftl new file mode 100644 index 0000000000..c77657000e --- /dev/null +++ b/Resources/Locale/ru-RU/commands/colornetwork-command.ftl @@ -0,0 +1,5 @@ +cmd-colornetwork-desc = Paints the atmos devices in the specified color +cmd-colornetwork-help = colornetwork Pipe +cmd-colornetwork-no-access = You are not currently able to use mapping commands. +shell-entity-is-not-node-container = Target entity is not a node container. +shell-node-group-is-invalid = Invalid node group specified. Valid groups: { $groups }. \ No newline at end of file diff --git a/Resources/Locale/ru-RU/commands/credits-command.ftl b/Resources/Locale/ru-RU/commands/credits-command.ftl new file mode 100644 index 0000000000..9e506fc2a9 --- /dev/null +++ b/Resources/Locale/ru-RU/commands/credits-command.ftl @@ -0,0 +1,2 @@ +cmd-credits-desc = Opens the credits window +cmd-credits-help = Usage: {$command} \ No newline at end of file diff --git a/Resources/Locale/ru-RU/commands/debug-command.ftl b/Resources/Locale/ru-RU/commands/debug-command.ftl new file mode 100644 index 0000000000..4be72936a8 --- /dev/null +++ b/Resources/Locale/ru-RU/commands/debug-command.ftl @@ -0,0 +1,8 @@ +cmd-showmarkers-desc = Toggles visibility of markers such as spawn points. +cmd-showmarkers-help = Usage: {$command} + +cmd-showsubfloor-desc = Makes entities below the floor always visible. +cmd-showsubfloor-help = Usage: {$command} + +cmd-notify-desc = Send a notify client side. +cmd-notify-help = Usage: {$command} diff --git a/Resources/Locale/ru-RU/commands/debug-pathfinding-command.ftl b/Resources/Locale/ru-RU/commands/debug-pathfinding-command.ftl new file mode 100644 index 0000000000..c1f0df9e8f --- /dev/null +++ b/Resources/Locale/ru-RU/commands/debug-pathfinding-command.ftl @@ -0,0 +1,4 @@ +cmd-pathfinder-desc = Toggles visibility of pathfinding debuggers. +cmd-pathfinder-help = Usage: {$command} [options] +cmd-pathfinder-error = Unrecognised pathfinder args {$arg} +cmd-pathfinder-notify = Toggled {$arg} to {$newMode} \ No newline at end of file diff --git a/Resources/Locale/ru-RU/commands/grouping-entity-menu-command.ftl b/Resources/Locale/ru-RU/commands/grouping-entity-menu-command.ftl new file mode 100644 index 0000000000..eb519ae72d --- /dev/null +++ b/Resources/Locale/ru-RU/commands/grouping-entity-menu-command.ftl @@ -0,0 +1,4 @@ +cmd-entitymenug-desc = Sets the entity menu grouping type. +cmd-entitymenug-help = Usage: {$command} <0:{$groupingTypesCount}> +cmd-entitymenug-error = {$arg} is not a valid integer. +cmd-entitymenug-notify = Context Menu Grouping set to type: {$cvar} \ No newline at end of file diff --git a/Resources/Locale/ru-RU/commands/hide-mechanisms-command.ftl b/Resources/Locale/ru-RU/commands/hide-mechanisms-command.ftl new file mode 100644 index 0000000000..75c9cbc815 --- /dev/null +++ b/Resources/Locale/ru-RU/commands/hide-mechanisms-command.ftl @@ -0,0 +1,2 @@ +cmd-hidemechanisms-desc = Reverts the effects of {$showMechanismsCommand} +cmd-hidemechanisms-help = Usage: {$command} \ No newline at end of file diff --git a/Resources/Locale/ru-RU/commands/job-whitelist-command.ftl b/Resources/Locale/ru-RU/commands/job-whitelist-command.ftl new file mode 100644 index 0000000000..a188f9ba5c --- /dev/null +++ b/Resources/Locale/ru-RU/commands/job-whitelist-command.ftl @@ -0,0 +1,20 @@ +cmd-jobwhitelist-job-does-not-exist = Job {$job} does not exist. +cmd-jobwhitelist-player-not-found = Player {$player} not found. +cmd-jobwhitelist-hint-player = [player] +cmd-jobwhitelist-hint-job = [job] + +cmd-jobwhitelistadd-desc = Lets a player play a whitelisted job. +cmd-jobwhitelistadd-help = Usage: jobwhitelistadd +cmd-jobwhitelistadd-already-whitelisted = {$player} is already whitelisted to play as {$jobId} .({$jobName}). +cmd-jobwhitelistadd-added = Added {$player} to the {$jobId} ({$jobName}) whitelist. + +cmd-jobwhitelistget-desc = Gets all the jobs that a player has been whitelisted for. +cmd-jobwhitelistget-help = Usage: jobwhitelistget +cmd-jobwhitelistget-whitelisted-none = Player {$player} is not whitelisted for any jobs. +cmd-jobwhitelistget-whitelisted-for = "Player {$player} is whitelisted for: +{$jobs}" + +cmd-jobwhitelistremove-desc = Removes a player's ability to play a whitelisted job. +cmd-jobwhitelistremove-help = Usage: jobwhitelistremove +cmd-jobwhitelistremove-was-not-whitelisted = {$player} was not whitelisted to play as {$jobId} ({$jobName}). +cmd-jobwhitelistremove-removed = Removed {$player} from the whitelist for {$jobId} ({$jobName}). diff --git a/Resources/Locale/ru-RU/commands/mapping-client-side-setup-command.ftl b/Resources/Locale/ru-RU/commands/mapping-client-side-setup-command.ftl new file mode 100644 index 0000000000..955d077db4 --- /dev/null +++ b/Resources/Locale/ru-RU/commands/mapping-client-side-setup-command.ftl @@ -0,0 +1,2 @@ +cmd-mappingclientsidesetup-desc = Sets up the lighting control and such settings client-side. Sent by 'mapping' to client. +cmd-mappingclientsidesetup-help = Usage: {$command} \ No newline at end of file diff --git a/Resources/Locale/ru-RU/commands/open-a-help-command.ftl b/Resources/Locale/ru-RU/commands/open-a-help-command.ftl new file mode 100644 index 0000000000..a7e0e76c1d --- /dev/null +++ b/Resources/Locale/ru-RU/commands/open-a-help-command.ftl @@ -0,0 +1,3 @@ +cmd-openahelp-desc = Opens AHelp channel for a given NetUserID, or your personal channel if none given. +cmd-openahelp-help = Usage: {$command} [] +cmd-openahelp-error = Bad GUID! \ No newline at end of file diff --git a/Resources/Locale/ru-RU/commands/set-menu-visibility-command.ftl b/Resources/Locale/ru-RU/commands/set-menu-visibility-command.ftl new file mode 100644 index 0000000000..e3bcd51216 --- /dev/null +++ b/Resources/Locale/ru-RU/commands/set-menu-visibility-command.ftl @@ -0,0 +1,3 @@ +cmd-menuvis-desc = Set restrictions about what entities to show on the entity context menu. +cmd-menuvis-help = Usage: {Command} [NoFoV] [InContainer] [Invisible] [All] +cmd-menuvis-error = Unknown visibility argument '{$arg}'. Only 'NoFov', 'InContainer', 'Invisible' or 'All' are valid. Provide no arguments to set to default. \ No newline at end of file diff --git a/Resources/Locale/ru-RU/commands/show-health-bars-command.ftl b/Resources/Locale/ru-RU/commands/show-health-bars-command.ftl new file mode 100644 index 0000000000..d660e93ce1 --- /dev/null +++ b/Resources/Locale/ru-RU/commands/show-health-bars-command.ftl @@ -0,0 +1,6 @@ +cmd-showhealthbars-desc = Toggles health bars above mobs. +cmd-showhealthbars-help = Usage: {$command} [] +cmd-showhealthbars-error-not-player = You aren't a player. +cmd-showhealthbars-error-no-entity = You do not have an attached entity. +cmd-showhealthbars-notify-enabled = Enabled health overlay for DamageContainers: {$args}. +cmd-showhealthbars-notify-disabled = Disabled health overlay. \ No newline at end of file diff --git a/Resources/Locale/ru-RU/commands/show-mechanisms-command.ftl b/Resources/Locale/ru-RU/commands/show-mechanisms-command.ftl new file mode 100644 index 0000000000..0512381b63 --- /dev/null +++ b/Resources/Locale/ru-RU/commands/show-mechanisms-command.ftl @@ -0,0 +1,2 @@ +cmd-showmechanisms-desc = Makes mechanisms visible, even when they shouldn't be. +cmd-showmechanisms-help = Usage: {$command} \ No newline at end of file diff --git a/Resources/Locale/ru-RU/commands/stat-values-command.ftl b/Resources/Locale/ru-RU/commands/stat-values-command.ftl new file mode 100644 index 0000000000..67a211adab --- /dev/null +++ b/Resources/Locale/ru-RU/commands/stat-values-command.ftl @@ -0,0 +1,25 @@ +stat-values-desc = Dumps all stats for a particular category into a table. +stat-values-server = Can't be run on the server! +stat-values-args = Invalid number of args, need 1 +stat-values-invalid = {$arg} is not a valid stat! + +# Cargo +stat-cargo-values = Cargo sell prices +stat-cargo-id = ID +stat-cargo-price = Price + +# Lathe +stat-lathe-values = Lathe sell prices +stat-lathe-id = ID +stat-lathe-cost = Cost +stat-lathe-sell = Sell price + +# Item Sizes +stat-item-values = Item sizes +stat-item-id = ID +stat-item-price = Size + +# Draw Rate +stat-drawrate-values = APC draw rate +stat-drawrate-id = ID +stat-drawrate-rate = Draw Rate (W) diff --git a/Resources/Locale/ru-RU/commands/tippy-command.ftl b/Resources/Locale/ru-RU/commands/tippy-command.ftl new file mode 100644 index 0000000000..6b9a95a1dd --- /dev/null +++ b/Resources/Locale/ru-RU/commands/tippy-command.ftl @@ -0,0 +1,12 @@ +cmd-tippy-desc = Broadcast a message as Tippy the clown. +cmd-tippy-help = tippy [entity prototype] [speak time] [slide time] [waddle interval] +cmd-tippy-auto-1 = +cmd-tippy-auto-2 = message +cmd-tippy-auto-3 = entity prototype +cmd-tippy-auto-4 = speak time, in seconds +cmd-tippy-auto-5 = slide time, in seconds +cmd-tippy-auto-6 = waddle interval, in seconds +cmd-tippy-error-no-user = User not found. +cmd-tippy-error-no-prototype = Prototype not found: {$proto} + +cmd-tip-desc = Spawn a random game tip. diff --git a/Resources/Locale/ru-RU/commands/toggle-outline-command.ftl b/Resources/Locale/ru-RU/commands/toggle-outline-command.ftl new file mode 100644 index 0000000000..ac323f4dc8 --- /dev/null +++ b/Resources/Locale/ru-RU/commands/toggle-outline-command.ftl @@ -0,0 +1,3 @@ +cmd-toggleoutline-desc = Toggles outline drawing on entities. +cmd-toggleoutline-help = Usage: {$command} +cmd-toggleoutline-notify = Draw outlines set to: {$cvar} \ No newline at end of file diff --git a/Resources/Locale/ru-RU/commands/toolshed-commands.ftl b/Resources/Locale/ru-RU/commands/toolshed-commands.ftl new file mode 100644 index 0000000000..90c0226ecc --- /dev/null +++ b/Resources/Locale/ru-RU/commands/toolshed-commands.ftl @@ -0,0 +1,98 @@ +command-description-visualize = + Takes the input list of entities and puts them into a UI window for easy browsing. +command-description-runverbas = + Runs a verb over the input entities with the given user. +command-description-acmd-perms = + Returns the admin permissions of the given command, if any. +command-description-acmd-caninvoke = + Check if the given player can invoke the given command. +command-description-jobs-jobs = + Returns all jobs on a station. +command-description-jobs-job = + Returns a given job on a station. +command-description-jobs-isinfinite = + Returns true if the input job is infinite, otherwise false. +command-description-jobs-adjust = + Adjusts the number of slots for the given job. +command-description-jobs-set = + Sets the number of slots for the given job. +command-description-jobs-amount = + Returns the number of slots for the given job. +command-description-laws-list = + Returns a list of all law bound entities. +command-description-laws-get = + Returns all of the laws for a given entity. +command-description-stations-list = + Returns a list of all stations. +command-description-stations-get = + Gets the active station, if and only if there is only one. +command-description-stations-getowningstation = + Gets the station that a given entity is "owned by" (within) +command-description-stations-grids = + Returns all grids associated with the input station. +command-description-stations-config = + Returns the config associated with the input station, if any. +command-description-stations-addgrid = + Adds a grid to the given station. +command-description-stations-rmgrid = + Removes a grid from the given station. +command-description-stations-rename = + Renames the given station. +command-description-stations-largestgrid = + Returns the largest grid the given station has, if any. +command-description-stations-rerollBounties = + Clears all the current bounties for the station and gets a new selection. +command-description-stationevent-lsprob = + Given a BasicStationEventScheduler prototype, lists the probability of different station events occuring out of the entire pool with current conditions. +command-description-stationevent-lsprobtheoretical = + Given a BasicStationEventScheduler prototype, player count, and round time, lists the probability of different station events occuring based on the specified number of players and round time. +command-description-stationevent-prob = + Given a BasicStationEventScheduler prototype and an event prototype, returns the probability of a single station event occuring out of the entire pool with current conditions. +command-description-admins-active = + Returns a list of active admins. +command-description-admins-all = + Returns a list of ALL admins, including deadmined ones. +command-description-marked = + Returns the value of $marked as a List. +command-description-rejuvenate = + Rejuvenates the given entities, restoring them to full health, clearing status effects, etc. +command-description-tag-list = + Lists tags on the given entities. +command-description-tag-with = + Returns only the entities with the given tag from the piped list of entities. +command-description-tag-add = + Adds a tag to the given entities. +command-description-tag-rm = + Removes a tag from the given entities. +command-description-tag-addmany = + Adds a list of tags to the given entities. +command-description-tag-rmmany = + Removes a list of tags from the given entities. +command-description-polymorph = + Polymorphs the input entity with the given prototype. +command-description-unpolymorph = + Reverts a polymorph. +command-description-solution-get = + Grabs the given solution off the given entity. +command-description-solution-adjreagent = + Adjusts the given reagent on the given solution. +command-description-mind-get = + Grabs the mind from the entity, if any. +command-description-mind-control = + Assumes control of an entity with the given player. +command-description-addaccesslog = + Adds an access log to this entity. Do note that this bypasses the log's default limit and pause check. +command-description-stationevent-simulate = + Given a BasicStationEventScheduler prototype, N Rounds, N Players, mean round end, and stddev of round end, Simulates N number of rounds in which events will occur and prints the occurrences of every event after. +command-description-xenoartifact-list = + List all EntityUids of spawned artifacts. +command-description-xenoartifact-printMatrix = + Prints out matrix that displays all edges between nodes. +command-description-xenoartifact-totalResearch = + Gets all research points that can be extracted from artifact currently. +command-description-xenoartifact-averageResearch = + Calculates amount of research points average generated xeno artifact will output when fully activated. +command-description-xenoartifact-unlockAllNodes = + Unlocks all nodes of artifact. +command-description-jobboard-completeJob = + Completes a given salvage job board job for the station. diff --git a/Resources/Locale/ru-RU/commands/zoom-command.ftl b/Resources/Locale/ru-RU/commands/zoom-command.ftl new file mode 100644 index 0000000000..64bf6bca7a --- /dev/null +++ b/Resources/Locale/ru-RU/commands/zoom-command.ftl @@ -0,0 +1,3 @@ +cmd-zoom-desc = Sets the zoom of the main eye. Optionally also changes the eye's PVS range. +cmd-zoom-help = zoom ( | [bool]) +cmd-zoom-error = scale has to be greater than 0 diff --git a/Resources/Locale/ru-RU/communications/communications-console-component.ftl b/Resources/Locale/ru-RU/communications/communications-console-component.ftl new file mode 100644 index 0000000000..209be1adeb --- /dev/null +++ b/Resources/Locale/ru-RU/communications/communications-console-component.ftl @@ -0,0 +1,28 @@ +# User interface +comms-console-menu-title = Communications Console +comms-console-menu-announcement-placeholder = Announcement text... +comms-console-menu-announcement-button = Announce +comms-console-menu-announcement-button-tooltip = Send your message as a station-wide radio announcement. +comms-console-menu-broadcast-button = Broadcast +comms-console-menu-broadcast-button-tooltip = Broadcast your message to wall-mounted screens around the station. Note: They fit only ten characters! +comms-console-menu-alert-level-button-tooltip = Change the station alert level. Applies immediately on selecting. +comms-console-menu-call-shuttle = Call emergency shuttle +comms-console-menu-recall-shuttle = Recall emergency shuttle +comms-console-menu-emergency-shuttle-button-tooltip = Calls or recalls the emergency shuttle. You can only recall when there's enough time left. +comms-console-menu-time-remaining = Time remaining: {$time} + +# Popup +comms-console-permission-denied = Permission denied +comms-console-shuttle-unavailable = Shuttle is currently unavailable +comms-console-message-too-long = Message is too long + +# Placeholder values +comms-console-announcement-sent-by = Sent by +comms-console-announcement-unknown-sender = Unknown + +# Comms console variant titles +comms-console-announcement-title-station = Communications Console +comms-console-announcement-title-centcom = Central Command +comms-console-announcement-title-nukie = Syndicate Nuclear Operative +comms-console-announcement-title-station-ai = Station AI +comms-console-announcement-title-wizard = Wizard diff --git a/Resources/Locale/ru-RU/communications/terror.ftl b/Resources/Locale/ru-RU/communications/terror.ftl new file mode 100644 index 0000000000..4daab9de6d --- /dev/null +++ b/Resources/Locale/ru-RU/communications/terror.ftl @@ -0,0 +1,2 @@ +terror-dragon = Attention crew, it appears that someone on your station has made an unexpected communication with a strange man-eating fish in nearby space. +terror-revenant = Attention crew, it appears that someone on your station has made an unexpected communication with an otherworldly energy in nearby space. diff --git a/Resources/Locale/ru-RU/components/atmos-monitoring-component.ftl b/Resources/Locale/ru-RU/components/atmos-monitoring-component.ftl new file mode 100644 index 0000000000..eab6f50c60 --- /dev/null +++ b/Resources/Locale/ru-RU/components/atmos-monitoring-component.ftl @@ -0,0 +1,14 @@ +atmos-monitoring-window-title = Atmospheric Network Monitor +atmos-monitoring-window-station-name = [color=white][font size=14]{$stationName}[/font][/color] +atmos-monitoring-window-unknown-location = Unknown location +atmos-monitoring-window-label-gas-opening = Network opening +atmos-monitoring-window-label-gas-scrubber = Air scrubber +atmos-monitoring-window-label-gas-flow-regulator = Flow regulator +atmos-monitoring-window-label-thermoregulator = Thermoregulator +atmos-monitoring-window-tab-networks = Atmospheric networks +atmos-monitoring-window-toggle-overlays = Toggle map overlays +atmos-monitoring-window-show-pipe-network = Pipe network +atmos-monitoring-window-show-gas-pipe-sensors = Gas pipe sensors +atmos-monitoring-window-label-gases = Present gases +atmos-monitoring-window-flavor-left = Contact an atmospheric technician for assistance +atmos-monitoring-window-flavor-right = v1.1 \ No newline at end of file diff --git a/Resources/Locale/ru-RU/components/atmos-unsafe-unanchor-component.ftl b/Resources/Locale/ru-RU/components/atmos-unsafe-unanchor-component.ftl new file mode 100644 index 0000000000..8c2f372980 --- /dev/null +++ b/Resources/Locale/ru-RU/components/atmos-unsafe-unanchor-component.ftl @@ -0,0 +1,4 @@ +### AtmosUnsafeUnanchorComponent + +# Examine text showing pressure in tank. +comp-atmos-unsafe-unanchor-warning = A gush of air blows in your face... Maybe you should reconsider? diff --git a/Resources/Locale/ru-RU/components/base-computer-ui-component.ftl b/Resources/Locale/ru-RU/components/base-computer-ui-component.ftl new file mode 100644 index 0000000000..731609ea0e --- /dev/null +++ b/Resources/Locale/ru-RU/components/base-computer-ui-component.ftl @@ -0,0 +1 @@ +base-computer-ui-component-not-powered = {CAPITALIZE(THE($machine))} is not powered. diff --git a/Resources/Locale/ru-RU/components/gas-canister-component.ftl b/Resources/Locale/ru-RU/components/gas-canister-component.ftl new file mode 100644 index 0000000000..cea49a5ffd --- /dev/null +++ b/Resources/Locale/ru-RU/components/gas-canister-component.ftl @@ -0,0 +1,25 @@ +comp-gas-canister-ui-canister-status = Canister Status +comp-gas-canister-ui-canister-relabel = Relabel +comp-gas-canister-ui-canister-pressure = Canister Pressure: + +comp-gas-canister-ui-port-status = Port Status: +comp-gas-canister-ui-port-connected = Connected +comp-gas-canister-ui-port-disconnected = Disconnected + +comp-gas-canister-ui-holding-tank-status = Holding Tank Status +comp-gas-canister-ui-holding-tank-label = Tank Label: +comp-gas-canister-ui-holding-tank-label-empty = Empty +comp-gas-canister-ui-holding-tank-pressure = Tank Pressure: +comp-gas-canister-ui-holding-tank-eject = Eject + +comp-gas-canister-ui-release-valve-status = Release Valve Status +comp-gas-canister-ui-release-pressure = Release Pressure (kPa): +comp-gas-canister-ui-release-valve = Release Valve: +comp-gas-canister-ui-release-valve-open = Open +comp-gas-canister-ui-release-valve-close = Close + +comp-gas-canister-ui-pressure = {$pressure} kPa + +# Canister gas tank slot + +comp-gas-canister-slot-name-gas-tank = Gas tank diff --git a/Resources/Locale/ru-RU/components/gas-filter-component.ftl b/Resources/Locale/ru-RU/components/gas-filter-component.ftl new file mode 100644 index 0000000000..f0b2a67cb8 --- /dev/null +++ b/Resources/Locale/ru-RU/components/gas-filter-component.ftl @@ -0,0 +1,13 @@ +comp-gas-filter-ui-filter-status = Status: +comp-gas-filter-ui-status-enabled = On +comp-gas-filter-ui-status-disabled = Off + +comp-gas-filter-ui-filter-transfer-rate = Transfer Rate (L/s): +comp-gas-filter-ui-filter-set-rate = Set + +comp-gas-filter-ui-filter-gas-current = Currently Filtering: +comp-gas-filter-ui-filter-gas-select = Select a gas to filter out: +comp-gas-filter-ui-filter-gas-confirm = Set Gas +comp-gas-filter-ui-filter-gas-none = None + +comp-gas-filter-ui-needs-anchor = Anchor it first! diff --git a/Resources/Locale/ru-RU/components/gas-mixer-component.ftl b/Resources/Locale/ru-RU/components/gas-mixer-component.ftl new file mode 100644 index 0000000000..75c739746e --- /dev/null +++ b/Resources/Locale/ru-RU/components/gas-mixer-component.ftl @@ -0,0 +1,13 @@ +comp-gas-mixer-ui-mixer-status = Status: +comp-gas-mixer-ui-status-enabled = On +comp-gas-mixer-ui-status-disabled = Off + +comp-gas-mixer-ui-mixer-output-pressure = Output Pressure (kPa): + +comp-gas-mixer-ui-mixer-node-primary = Primary Port: +comp-gas-mixer-ui-mixer-node-side = Side Port: + +comp-gas-mixer-ui-mixer-set = Set +comp-gas-mixer-ui-mixer-max = Max + +comp-gas-mixer-ui-needs-anchor = Anchor it first! diff --git a/Resources/Locale/ru-RU/components/gas-pump-component.ftl b/Resources/Locale/ru-RU/components/gas-pump-component.ftl new file mode 100644 index 0000000000..f1fb95f812 --- /dev/null +++ b/Resources/Locale/ru-RU/components/gas-pump-component.ftl @@ -0,0 +1,10 @@ +comp-gas-pump-ui-pump-status = Status: +comp-gas-pump-ui-status-enabled = On +comp-gas-pump-ui-status-disabled = Off + +comp-gas-pump-ui-pump-set-rate = Set +comp-gas-pump-ui-pump-set-max = Max + +comp-gas-pump-ui-pump-output-pressure = Output Pressure (kPa): + +comp-gas-pump-ui-pump-transfer-rate = Transfer Rate (L/s): diff --git a/Resources/Locale/ru-RU/components/gas-thermomachine-component.ftl b/Resources/Locale/ru-RU/components/gas-thermomachine-component.ftl new file mode 100644 index 0000000000..0554c4fa8b --- /dev/null +++ b/Resources/Locale/ru-RU/components/gas-thermomachine-component.ftl @@ -0,0 +1,11 @@ +comp-gas-thermomachine-ui-title-freezer = Freezer +comp-gas-thermomachine-ui-title-heater = Heater + +comp-gas-thermomachine-ui-temperature = Temperature (K): +comp-gas-thermomachine-ui-toggle = Toggle +comp-gas-thermomachine-ui-status-disabled = Off +comp-gas-thermomachine-ui-status-enabled = On + +gas-thermo-component-upgrade-heating = maximum temperature +gas-thermo-component-upgrade-cooling = minimum temperature +gas-thermo-component-upgrade-heat-capacity = heat capacity diff --git a/Resources/Locale/ru-RU/components/ghost-component.ftl b/Resources/Locale/ru-RU/components/ghost-component.ftl new file mode 100644 index 0000000000..e691da8886 --- /dev/null +++ b/Resources/Locale/ru-RU/components/ghost-component.ftl @@ -0,0 +1,3 @@ +# Examine text +comp-ghost-examine-time-minutes = Died [color=yellow]{$minutes} minutes ago.[/color] +comp-ghost-examine-time-seconds = Died [color=yellow]{$seconds} seconds ago.[/color] diff --git a/Resources/Locale/ru-RU/components/power-monitoring-component.ftl b/Resources/Locale/ru-RU/components/power-monitoring-component.ftl new file mode 100644 index 0000000000..3b54b400bc --- /dev/null +++ b/Resources/Locale/ru-RU/components/power-monitoring-component.ftl @@ -0,0 +1,28 @@ +power-monitoring-window-title = Power Monitoring Console + +power-monitoring-window-label-sources = Sources +power-monitoring-window-label-smes = SMES +power-monitoring-window-label-substation = Substation +power-monitoring-window-label-apc = APC +power-monitoring-window-label-misc = Misc + +power-monitoring-window-object-array = {$name} array [{$count}] + +power-monitoring-window-station-name = [color=white][font size=14]{$stationName}[/font][/color] +power-monitoring-window-unknown-location = Unknown location +power-monitoring-window-total-sources = Total generator output +power-monitoring-window-total-battery-usage = Total battery usage +power-monitoring-window-total-loads = Total network loads +power-monitoring-window-value = { POWERWATTS($value) } +power-monitoring-window-button-value = {$value} W +power-monitoring-window-show-inactive-consumers = Show Inactive Consumers + +power-monitoring-window-show-cable-networks = Toggle cable networks +power-monitoring-window-show-hv-cable = High voltage +power-monitoring-window-show-mv-cable = Medium voltage +power-monitoring-window-show-lv-cable = Low voltage + +power-monitoring-window-flavor-left = [user@nanotrasen] $run power_net_query +power-monitoring-window-flavor-right = v1.3 +power-monitoring-window-rogue-power-consumer = [color=white][font size=14][bold]! WARNING - ROGUE POWER CONSUMING DEVICE DETECTED ![/bold][/font][/color] +power-monitoring-window-power-net-abnormalities = [color=white][font size=14][bold]CAUTION - ABNORMAL ACTIVITY IN POWER NET[/bold][/font][/color] diff --git a/Resources/Locale/ru-RU/components/screen-component.ftl b/Resources/Locale/ru-RU/components/screen-component.ftl new file mode 100644 index 0000000000..baa3229533 --- /dev/null +++ b/Resources/Locale/ru-RU/components/screen-component.ftl @@ -0,0 +1,2 @@ +screen-text = screenText +screen-color = screenColor \ No newline at end of file diff --git a/Resources/Locale/ru-RU/components/space-heater-component.ftl b/Resources/Locale/ru-RU/components/space-heater-component.ftl new file mode 100644 index 0000000000..a9089e7559 --- /dev/null +++ b/Resources/Locale/ru-RU/components/space-heater-component.ftl @@ -0,0 +1,19 @@ +comp-space-heater-ui-title = Temperature Control Unit +comp-space-heater-ui-thermostat = Thermostat: +comp-space-heater-ui-mode = Mode +comp-space-heater-ui-status-disabled = Off +comp-space-heater-ui-status-enabled = On +comp-space-heater-ui-increase-temperature-range = + +comp-space-heater-ui-decrease-temperature-range = - + +comp-space-heater-mode-Auto = Auto +comp-space-heater-mode-Heat = Heat +comp-space-heater-mode-Cool = Cool + +comp-space-heater-ui-power-consumption = Power level: +comp-space-heater-ui-Low-power-consumption = Low +comp-space-heater-ui-Medium-power-consumption = Medium +comp-space-heater-ui-High-power-consumption = High + +comp-space-heater-device-name = space heater +comp-space-heater-unanchored = The {$device} is not anchored. diff --git a/Resources/Locale/ru-RU/components/station-anchor-component.ftl b/Resources/Locale/ru-RU/components/station-anchor-component.ftl new file mode 100644 index 0000000000..fd9d5ea4ae --- /dev/null +++ b/Resources/Locale/ru-RU/components/station-anchor-component.ftl @@ -0,0 +1,2 @@ +station-anchor-unanchoring-failed = Can't unanchor an active station anchor +station-anchor-window-title = Station Anchor diff --git a/Resources/Locale/ru-RU/components/storage-component.ftl b/Resources/Locale/ru-RU/components/storage-component.ftl new file mode 100644 index 0000000000..e742c83f6a --- /dev/null +++ b/Resources/Locale/ru-RU/components/storage-component.ftl @@ -0,0 +1,12 @@ +comp-storage-no-item-size = N/A +comp-storage-cant-insert = Can't insert. +comp-storage-too-big = Too big! +comp-storage-insufficient-capacity = No room! +comp-storage-invalid-container = This doesn't go in there! +comp-storage-anchored-failure = Can't insert an anchored item. +comp-storage-cant-drop = You can't let go of { THE($entity) }! +comp-storage-window-title = Storage Item +comp-storage-window-weight = { $weight }/{ $maxWeight }, Max Size: {$size} +comp-storage-window-slots = Slots: { $itemCount }/{ $maxCount }, Max Size: {$size} +comp-storage-verb-open-storage = Open Storage +comp-storage-verb-close-storage = Close Storage diff --git a/Resources/Locale/ru-RU/components/storage-voice-control-component.ftl b/Resources/Locale/ru-RU/components/storage-voice-control-component.ftl new file mode 100644 index 0000000000..019b5ecfa1 --- /dev/null +++ b/Resources/Locale/ru-RU/components/storage-voice-control-component.ftl @@ -0,0 +1 @@ +comp-storagevoicecontrol-self-insert = You can't insert { THE($entity) } into itself! diff --git a/Resources/Locale/ru-RU/configurable/configuration-component.ftl b/Resources/Locale/ru-RU/configurable/configuration-component.ftl new file mode 100644 index 0000000000..5632003c2c --- /dev/null +++ b/Resources/Locale/ru-RU/configurable/configuration-component.ftl @@ -0,0 +1,6 @@ + +configuration-menu-confirm = Confirm +configuration-menu-device-title = Device Configuration + +## ConfigureVerb +configure-verb-get-data-text = Open Configuration \ 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..befe646676 --- /dev/null +++ b/Resources/Locale/ru-RU/connection-messages.ftl @@ -0,0 +1,64 @@ +cmd-whitelistadd-desc = Adds the player with the given username to the server whitelist. +cmd-whitelistadd-help = Usage: whitelistadd +cmd-whitelistadd-existing = {$username} is already on the whitelist! +cmd-whitelistadd-added = {$username} added to the whitelist +cmd-whitelistadd-not-found = Unable to find '{$username}' +cmd-whitelistadd-arg-player = [player] + +cmd-whitelistremove-desc = Removes the player with the given username from the server whitelist. +cmd-whitelistremove-help = Usage: whitelistremove +cmd-whitelistremove-existing = {$username} is not on the whitelist! +cmd-whitelistremove-removed = {$username} removed from the whitelist +cmd-whitelistremove-not-found = Unable to find '{$username}' +cmd-whitelistremove-arg-player = [player] + +cmd-kicknonwhitelisted-desc = Kicks all non-whitelisted players from the server. +cmd-kicknonwhitelisted-help = Usage: kicknonwhitelisted + +ban-banned-permanent = This ban will only be removed via appeal. +ban-banned-permanent-appeal = This ban will only be removed via appeal. You can appeal at {$link} +ban-expires = This ban is for {$duration} minutes and will expire at {$time} UTC. +ban-banned-1 = You, or another user of this computer or connection, are banned from playing here. +ban-banned-2 = The ban reason is: "{$reason}" +ban-banned-3 = Attempts to circumvent this ban such as creating a new account will be logged. + +soft-player-cap-full = The server is full! +panic-bunker-account-denied = This server is in panic bunker mode, often enabled as a precaution against raids. New connections by accounts not meeting certain requirements are temporarily not accepted. Try again later +panic-bunker-account-denied-reason = This server is in panic bunker mode, often enabled as a precaution against raids. New connections by accounts not meeting certain requirements are temporarily not accepted. Try again later. Reason: "{$reason}" +panic-bunker-account-reason-account = Your Space Station 14 account is too new. It must be older than {$minutes} minutes +panic-bunker-account-reason-overall = Your overall playtime on the server must be greater than {$minutes} $minutes + +whitelist-playtime = You do not have enough playtime to join this server. You need at least {$minutes} minutes of playtime to join this server. +whitelist-player-count = This server is currently not accepting players. Please try again later. +whitelist-notes = You currently have too many admin notes to join this server. You can check your notes by typing /adminremarks in chat. +whitelist-manual = You are not whitelisted on this server. +whitelist-blacklisted = You are blacklisted from this server. +whitelist-always-deny = You are not allowed to join this server. +whitelist-fail-prefix = Not whitelisted: {$msg} + +cmd-blacklistadd-desc = Adds the player with the given username to the server blacklist. +cmd-blacklistadd-help = Usage: blacklistadd +cmd-blacklistadd-existing = {$username} is already on the blacklist! +cmd-blacklistadd-added = {$username} added to the blacklist +cmd-blacklistadd-not-found = Unable to find '{$username}' +cmd-blacklistadd-arg-player = [player] + +cmd-blacklistremove-desc = Removes the player with the given username from the server blacklist. +cmd-blacklistremove-help = Usage: blacklistremove +cmd-blacklistremove-existing = {$username} is not on the blacklist! +cmd-blacklistremove-removed = {$username} removed from the blacklist +cmd-blacklistremove-not-found = Unable to find '{$username}' +cmd-blacklistremove-arg-player = [player] + +baby-jail-account-denied = This server is a newbie server, intended for new players and those who want to help them. New connections by accounts that are too old or are not on a whitelist are not accepted. Check out some other servers and see everything Space Station 14 has to offer. Have fun! +baby-jail-account-denied-reason = This server is a newbie server, intended for new players and those who want to help them. New connections by accounts that are too old or are not on a whitelist are not accepted. Check out some other servers and see everything Space Station 14 has to offer. Have fun! Reason: "{$reason}" +baby-jail-account-reason-account = Your Space Station 14 account is too old. It must be younger than {$minutes} minutes +baby-jail-account-reason-overall = Your overall playtime on the server must be younger than {$minutes} $minutes + +generic-misconfigured = The server is misconfigured and is not accepting players. Please contact the server owner and try again later. + +ipintel-server-ratelimited = This server uses a security system with external verification, which has reached its maximum verification limit. Please contact the administration team of the server for assistance and try again later. +ipintel-unknown = This server uses a security system with external verification, but it encountered an error. Please contact the administration team of the server for assistance and try again later. +ipintel-suspicious = You seem to be connecting through a datacenter or VPN. For administrative reasons we do not allow VPN connections to play. Please contact the administration team of the server for assistance if you believe this is false. + +hwid-required = Your client has refused to send a hardware id. Please contact the administration team for further assistance. diff --git a/Resources/Locale/ru-RU/construction/components/block-anchor-component.ftl b/Resources/Locale/ru-RU/construction/components/block-anchor-component.ftl new file mode 100644 index 0000000000..cc6fcc95ea --- /dev/null +++ b/Resources/Locale/ru-RU/construction/components/block-anchor-component.ftl @@ -0,0 +1 @@ +anchored-already-present = There's already something anchored here! diff --git a/Resources/Locale/ru-RU/construction/components/construction-component-verbs.ftl b/Resources/Locale/ru-RU/construction/components/construction-component-verbs.ftl new file mode 100644 index 0000000000..d884ddc376 --- /dev/null +++ b/Resources/Locale/ru-RU/construction/components/construction-component-verbs.ftl @@ -0,0 +1,3 @@ +deconstructible-verb-begin-deconstruct = Begin deconstructing +deconstructible-verb-activate-no-target-text = There is no way to deconstruct this. +deconstructible-verb-activate-text = Examine to see instructions. \ No newline at end of file diff --git a/Resources/Locale/ru-RU/construction/components/construction-component.ftl b/Resources/Locale/ru-RU/construction/components/construction-component.ftl new file mode 100644 index 0000000000..9c781e679a --- /dev/null +++ b/Resources/Locale/ru-RU/construction/components/construction-component.ftl @@ -0,0 +1,2 @@ +construction-component-to-create-header = To create {$targetName}... +deconstruction-header-text = To deconstruct... diff --git a/Resources/Locale/ru-RU/construction/components/flatpack.ftl b/Resources/Locale/ru-RU/construction/components/flatpack.ftl new file mode 100644 index 0000000000..0957d92f3e --- /dev/null +++ b/Resources/Locale/ru-RU/construction/components/flatpack.ftl @@ -0,0 +1,12 @@ +flatpack-unpack-no-room = No room to unpack! +flatpack-examine = Use a [color=yellow]multitool[/color] to unpack this. +flatpack-entity-name = {$name} flatpack +flatpack-entity-description = A flatpack used for constructing {INDEFINITE($name)} {$name}. + +flatpacker-item-slot-name = Machine board slot +flatpacker-ui-title = Flatpacker 1001 +flatpacker-ui-materials-label = Materials +flatpacker-ui-cost-label = Packing Cost +flatpacker-ui-no-board-label = No board present! +flatpacker-ui-insert-board = Insert a board to begin. +flatpacker-ui-pack-button = Pack diff --git a/Resources/Locale/ru-RU/construction/components/machine-board-component.ftl b/Resources/Locale/ru-RU/construction/components/machine-board-component.ftl new file mode 100644 index 0000000000..6c926c7552 --- /dev/null +++ b/Resources/Locale/ru-RU/construction/components/machine-board-component.ftl @@ -0,0 +1,2 @@ +machine-board-component-on-examine-label = Requires: +machine-board-component-required-element-entry-text = [color=yellow]{$amount}x[/color] [color=green]{$requiredElement}[/color] \ No newline at end of file diff --git a/Resources/Locale/ru-RU/construction/components/machine-frame-component.ftl b/Resources/Locale/ru-RU/construction/components/machine-frame-component.ftl new file mode 100644 index 0000000000..f421a11ce3 --- /dev/null +++ b/Resources/Locale/ru-RU/construction/components/machine-frame-component.ftl @@ -0,0 +1,2 @@ +machine-frame-component-on-examine-label = [color=white]Current machine board:[/color] [color=cyan]{$board}[/color] +machine-frame-component-on-complete = Construction completed diff --git a/Resources/Locale/ru-RU/construction/conditions/airlock-bolted.ftl b/Resources/Locale/ru-RU/construction/conditions/airlock-bolted.ftl new file mode 100644 index 0000000000..c4d37db439 --- /dev/null +++ b/Resources/Locale/ru-RU/construction/conditions/airlock-bolted.ftl @@ -0,0 +1,5 @@ +# AirlockBolted +construction-examine-condition-airlock-bolt = First, bolt the {$entityName}. +construction-examine-condition-airlock-unbolt = First, unbolt the {$entityName}. +construction-step-condition-airlock-bolt = It must be bolted. +construction-step-condition-airlock-unbolt = It must be unbolted. diff --git a/Resources/Locale/ru-RU/construction/conditions/all-wires-cut.ftl b/Resources/Locale/ru-RU/construction/conditions/all-wires-cut.ftl new file mode 100644 index 0000000000..1911e50340 --- /dev/null +++ b/Resources/Locale/ru-RU/construction/conditions/all-wires-cut.ftl @@ -0,0 +1,4 @@ +construction-examine-condition-all-wires-cut = All of its wires must be cut. +construction-examine-condition-all-wires-intact = All of its wires must be intact. +construction-guide-condition-all-wires-cut = All of its wires must be cut. +construction-guide-condition-all-wires-intact = All of its wires must be intact. diff --git a/Resources/Locale/ru-RU/construction/conditions/any-conditions.ftl b/Resources/Locale/ru-RU/construction/conditions/any-conditions.ftl new file mode 100644 index 0000000000..9c3cbf28a2 --- /dev/null +++ b/Resources/Locale/ru-RU/construction/conditions/any-conditions.ftl @@ -0,0 +1,3 @@ +construction-examine-condition-any-conditions = Any of these conditions must be true: +construction-guide-condition-any-conditions = Any of the conditions below must be true +construction-guide-condition-part-assembly = All of the required parts must be inserted. diff --git a/Resources/Locale/ru-RU/construction/conditions/apc-open-condition.ftl b/Resources/Locale/ru-RU/construction/conditions/apc-open-condition.ftl new file mode 100644 index 0000000000..19f2769212 --- /dev/null +++ b/Resources/Locale/ru-RU/construction/conditions/apc-open-condition.ftl @@ -0,0 +1,5 @@ +# APC +construction-examine-condition-apc-open = First, screw open the APC. +construction-examine-condition-apc-close = First, screw shut the APC. +construction-step-condition-apc-open = The APC electronics panel must be screwed open. +construction-step-condition-apc-close = The APC electronics panel must be screwed shut. diff --git a/Resources/Locale/ru-RU/construction/conditions/door-welded.ftl b/Resources/Locale/ru-RU/construction/conditions/door-welded.ftl new file mode 100644 index 0000000000..cd6806df8f --- /dev/null +++ b/Resources/Locale/ru-RU/construction/conditions/door-welded.ftl @@ -0,0 +1,5 @@ +# DoorWelded +construction-examine-condition-door-weld = First, weld the {$entityName}. +construction-examine-condition-door-unweld = First, unweld the {$entityName}. +construction-guide-condition-door-weld = Make sure it is welded. +construction-guide-condition-door-unweld = Make sure it is not welded. diff --git a/Resources/Locale/ru-RU/construction/conditions/empty-or-window-valid-in-tile.ftl b/Resources/Locale/ru-RU/construction/conditions/empty-or-window-valid-in-tile.ftl new file mode 100644 index 0000000000..f678dad94d --- /dev/null +++ b/Resources/Locale/ru-RU/construction/conditions/empty-or-window-valid-in-tile.ftl @@ -0,0 +1 @@ +construction-guide-condition-empty-or-window-valid-in-tile = You must place this on a valid tile. diff --git a/Resources/Locale/ru-RU/construction/conditions/entity-anchored.ftl b/Resources/Locale/ru-RU/construction/conditions/entity-anchored.ftl new file mode 100644 index 0000000000..3d924cd1c1 --- /dev/null +++ b/Resources/Locale/ru-RU/construction/conditions/entity-anchored.ftl @@ -0,0 +1,4 @@ +construction-examine-condition-entity-anchored = First, anchor it. +construction-examine-condition-entity-unanchored = First, unanchor it. +construction-step-condition-entity-anchored = It must be anchored. +construction-step-condition-entity-unanchored = It must be unanchored. diff --git a/Resources/Locale/ru-RU/construction/conditions/locked.ftl b/Resources/Locale/ru-RU/construction/conditions/locked.ftl new file mode 100644 index 0000000000..8093ee27a1 --- /dev/null +++ b/Resources/Locale/ru-RU/construction/conditions/locked.ftl @@ -0,0 +1,5 @@ +# Locked +construction-examine-condition-unlock = First, [color=limegreen]unlock[/color] it. +construction-examine-condition-lock = First, [color=red]lock[/color] it. +construction-step-condition-unlock = It must be unlocked. +construction-step-condition-lock = It must be locked. \ No newline at end of file diff --git a/Resources/Locale/ru-RU/construction/conditions/machine-frame-complete.ftl b/Resources/Locale/ru-RU/construction/conditions/machine-frame-complete.ftl new file mode 100644 index 0000000000..e4903cc40c --- /dev/null +++ b/Resources/Locale/ru-RU/construction/conditions/machine-frame-complete.ftl @@ -0,0 +1,8 @@ +construction-condition-machine-container-empty = Remove the parts from the frame using a [color=cyan]Crowbar[/color]. + +# MachineFrameComplete +construction-condition-machine-frame-requirement-label = Requires: +construction-condition-machine-frame-insert-circuit-board-message = Insert [color=cyan]any machine circuit board[/color]. +construction-condition-machine-frame-required-element-entry = [color=yellow]{$amount}x[/color] [color=green]{$elementName}[/color] +construction-step-condition-machine-frame-board = You will need to insert a machine board. +construction-step-condition-machine-frame-parts = Afterwards, insert all required parts. diff --git a/Resources/Locale/ru-RU/construction/conditions/min-health.ftl b/Resources/Locale/ru-RU/construction/conditions/min-health.ftl new file mode 100644 index 0000000000..daaddcf572 --- /dev/null +++ b/Resources/Locale/ru-RU/construction/conditions/min-health.ftl @@ -0,0 +1,2 @@ +construction-examine-condition-low-health = First, repair it. +construction-step-condition-low-health = It must be repaired. diff --git a/Resources/Locale/ru-RU/construction/conditions/min-solution.ftl b/Resources/Locale/ru-RU/construction/conditions/min-solution.ftl new file mode 100644 index 0000000000..884a351998 --- /dev/null +++ b/Resources/Locale/ru-RU/construction/conditions/min-solution.ftl @@ -0,0 +1,2 @@ +construction-examine-condition-min-solution = First, add {$quantity}u of {$reagent}. +construction-guide-condition-min-solution = Add {$quantity}u of {$reagent} diff --git a/Resources/Locale/ru-RU/construction/conditions/no-unstackable-in-tile.ftl b/Resources/Locale/ru-RU/construction/conditions/no-unstackable-in-tile.ftl new file mode 100644 index 0000000000..715825e801 --- /dev/null +++ b/Resources/Locale/ru-RU/construction/conditions/no-unstackable-in-tile.ftl @@ -0,0 +1,2 @@ +construction-step-condition-no-unstackable-in-tile = You cannot make a stack of similar devices. +pipe-restrict-overlap-popup-blocked = { CAPITALIZE(THE($pipe))} doesn't fit over the other pipes! diff --git a/Resources/Locale/ru-RU/construction/conditions/no-windows-in-tile.ftl b/Resources/Locale/ru-RU/construction/conditions/no-windows-in-tile.ftl new file mode 100644 index 0000000000..f3abcd2500 --- /dev/null +++ b/Resources/Locale/ru-RU/construction/conditions/no-windows-in-tile.ftl @@ -0,0 +1 @@ +construction-step-condition-no-windows-in-tile = There can be no windows in that tile. diff --git a/Resources/Locale/ru-RU/construction/conditions/solution-empty.ftl b/Resources/Locale/ru-RU/construction/conditions/solution-empty.ftl new file mode 100644 index 0000000000..0fd577a0f5 --- /dev/null +++ b/Resources/Locale/ru-RU/construction/conditions/solution-empty.ftl @@ -0,0 +1,3 @@ +# SolutionEmpty +construction-examine-condition-solution-empty = First, empty the contents. +construction-guide-condition-solution-empty = Empty the contents. diff --git a/Resources/Locale/ru-RU/construction/conditions/tile-not-blocked.ftl b/Resources/Locale/ru-RU/construction/conditions/tile-not-blocked.ftl new file mode 100644 index 0000000000..8dd3f6a0d8 --- /dev/null +++ b/Resources/Locale/ru-RU/construction/conditions/tile-not-blocked.ftl @@ -0,0 +1 @@ +construction-step-condition-tile-not-blocked = The tile must not be obstructed. diff --git a/Resources/Locale/ru-RU/construction/conditions/toilet-lid-closed.ftl b/Resources/Locale/ru-RU/construction/conditions/toilet-lid-closed.ftl new file mode 100644 index 0000000000..d5096aaff5 --- /dev/null +++ b/Resources/Locale/ru-RU/construction/conditions/toilet-lid-closed.ftl @@ -0,0 +1,3 @@ +# ToiletLidClosed +construction-examine-condition-toilet-lid-closed = Use a [color=yellow]crowbar[/color] to close the lid. +construction-step-condition-toilet-lid-closed = Make sure the toilet lid is closed. diff --git a/Resources/Locale/ru-RU/construction/conditions/wallmount.ftl b/Resources/Locale/ru-RU/construction/conditions/wallmount.ftl new file mode 100644 index 0000000000..691e86636e --- /dev/null +++ b/Resources/Locale/ru-RU/construction/conditions/wallmount.ftl @@ -0,0 +1 @@ +construction-step-condition-wallmount = You must build it on a wall. diff --git a/Resources/Locale/ru-RU/construction/conditions/wire-panel.ftl b/Resources/Locale/ru-RU/construction/conditions/wire-panel.ftl new file mode 100644 index 0000000000..09081cec69 --- /dev/null +++ b/Resources/Locale/ru-RU/construction/conditions/wire-panel.ftl @@ -0,0 +1,5 @@ +# WirePanel +construction-examine-condition-wire-panel-open = First, open the maintenance panel. +construction-examine-condition-wire-panel-close = First, close the maintenance panel. +construction-step-condition-wire-panel-open = The maintenance panel must be open. +construction-step-condition-wire-panel-close = The maintenance panel must be closed. diff --git a/Resources/Locale/ru-RU/construction/construction-categories.ftl b/Resources/Locale/ru-RU/construction/construction-categories.ftl new file mode 100644 index 0000000000..5c44da51d1 --- /dev/null +++ b/Resources/Locale/ru-RU/construction/construction-categories.ftl @@ -0,0 +1,15 @@ +construction-category-all = All +construction-category-furniture = Furniture +construction-category-storage = Storage +construction-category-tools = Tools +construction-category-materials = Materials +construction-category-structures = Structures +construction-category-machines = Machines +construction-category-weapons = Weapons +construction-category-tiles = Tiles +construction-category-utilities = Utilities +construction-category-misc = Misc +construction-category-clothing = Clothing +construction-category-favorites = Favorites +construction-add-favorite-button = Add to favorites +construction-remove-from-favorite-button = Remove from favorites diff --git a/Resources/Locale/ru-RU/construction/construction-ghost-component.ftl b/Resources/Locale/ru-RU/construction/construction-ghost-component.ftl new file mode 100644 index 0000000000..893e173d55 --- /dev/null +++ b/Resources/Locale/ru-RU/construction/construction-ghost-component.ftl @@ -0,0 +1 @@ +construction-ghost-examine-message = Building: [color=cyan]{$name}[/color] \ No newline at end of file diff --git a/Resources/Locale/ru-RU/construction/construction-system.ftl b/Resources/Locale/ru-RU/construction/construction-system.ftl new file mode 100644 index 0000000000..81be8c4ab2 --- /dev/null +++ b/Resources/Locale/ru-RU/construction/construction-system.ftl @@ -0,0 +1,7 @@ +## ConstructionSystem + +construction-system-construct-cannot-start-another-construction = You can't start another construction now! +construction-system-construct-no-materials = You don't have the materials to build that! +construction-system-already-building = You are already building that! +construction-system-inside-container = You can't build while you're there! +construction-system-cannot-start = You cannot craft this! diff --git a/Resources/Locale/ru-RU/construction/steps/arbitrary-insert-construction-graph-step.ftl b/Resources/Locale/ru-RU/construction/steps/arbitrary-insert-construction-graph-step.ftl new file mode 100644 index 0000000000..b2c86dd6a6 --- /dev/null +++ b/Resources/Locale/ru-RU/construction/steps/arbitrary-insert-construction-graph-step.ftl @@ -0,0 +1,12 @@ +# Shown when examining an in-construction object +construction-insert-arbitrary-entity = Next, insert {$stepName}. + +construction-insert-info-examine-name-instrument-brass = brass instrument +construction-insert-info-examine-name-instrument-keyed = keyed instrument +construction-insert-info-examine-name-instrument-percussion = percussion instrument +construction-insert-info-examine-name-instrument-string = string intrument +construction-insert-info-examine-name-instrument-woodwind = woodwind instrument +construction-insert-info-examine-name-knife = knife +construction-insert-info-examine-name-utensil = utensil +construction-insert-info-examine-name-laser-cannon = high power laser weapon +construction-insert-info-examine-name-power-cell = power cell diff --git a/Resources/Locale/ru-RU/construction/steps/component-construction-graph-step.ftl b/Resources/Locale/ru-RU/construction/steps/component-construction-graph-step.ftl new file mode 100644 index 0000000000..4e4cb8a462 --- /dev/null +++ b/Resources/Locale/ru-RU/construction/steps/component-construction-graph-step.ftl @@ -0,0 +1,5 @@ +# Shown when examining an in-construction object +construction-insert-entity-with-component = Next, insert an entity with a {$componentName} component. + +# Shown when examining an in-construction object +construction-insert-exact-entity = Next, insert {$entityName}. \ No newline at end of file diff --git a/Resources/Locale/ru-RU/construction/steps/material-construction-graph-step.ftl b/Resources/Locale/ru-RU/construction/steps/material-construction-graph-step.ftl new file mode 100644 index 0000000000..54e72d22fb --- /dev/null +++ b/Resources/Locale/ru-RU/construction/steps/material-construction-graph-step.ftl @@ -0,0 +1 @@ +construction-insert-material-entity = Next, add [color=yellow]{$amount}x[/color] [color=cyan]{$materialName}[/color]. \ No newline at end of file diff --git a/Resources/Locale/ru-RU/construction/steps/prototype-construction-graph-step.ftl b/Resources/Locale/ru-RU/construction/steps/prototype-construction-graph-step.ftl new file mode 100644 index 0000000000..9cd828f31f --- /dev/null +++ b/Resources/Locale/ru-RU/construction/steps/prototype-construction-graph-step.ftl @@ -0,0 +1,5 @@ +# Shown when examining an in-construction object +construction-insert-prototype-no-name = Next, insert {$prototypeName}. + +# Shown when examining an in-construction object +construction-insert-prototype = Next, insert {$entityName}. \ No newline at end of file diff --git a/Resources/Locale/ru-RU/construction/steps/temperature-construction-graph-step.ftl b/Resources/Locale/ru-RU/construction/steps/temperature-construction-graph-step.ftl new file mode 100644 index 0000000000..0df84d6da1 --- /dev/null +++ b/Resources/Locale/ru-RU/construction/steps/temperature-construction-graph-step.ftl @@ -0,0 +1 @@ +construction-temperature-default = Next, heat to [color=red]{$temperature}[/color]. diff --git a/Resources/Locale/ru-RU/construction/steps/tool-construction-graph-step.ftl b/Resources/Locale/ru-RU/construction/steps/tool-construction-graph-step.ftl new file mode 100644 index 0000000000..ac32fee293 --- /dev/null +++ b/Resources/Locale/ru-RU/construction/steps/tool-construction-graph-step.ftl @@ -0,0 +1 @@ +construction-use-tool-entity = Next, use a [color=cyan]{$toolName}[/color]. \ No newline at end of file diff --git a/Resources/Locale/ru-RU/construction/ui/construction-menu-presenter.ftl b/Resources/Locale/ru-RU/construction/ui/construction-menu-presenter.ftl new file mode 100644 index 0000000000..c51752f54a --- /dev/null +++ b/Resources/Locale/ru-RU/construction/ui/construction-menu-presenter.ftl @@ -0,0 +1,9 @@ +construction-presenter-to-craft = To craft this item, you need to: +construction-presenter-to-build = To build this, first you need to: + +construction-presenter-step-wrapper = {$step-number}. {$text} + +construction-presenter-tool-step = Use a {LOC($tool)}. +construction-presenter-material-step = Add {$amount}x {LOC($material)}. +construction-presenter-arbitrary-step = Add {LOC($name)}. +construction-presenter-temperature-step = Heat to {$temperature}. diff --git a/Resources/Locale/ru-RU/construction/ui/construction-menu.ftl b/Resources/Locale/ru-RU/construction/ui/construction-menu.ftl new file mode 100644 index 0000000000..4812604d60 --- /dev/null +++ b/Resources/Locale/ru-RU/construction/ui/construction-menu.ftl @@ -0,0 +1,9 @@ +## ConstructionMenu.xaml.cs + +construction-menu-title = Construction +construction-menu-place-ghost = Place construction ghost +construction-menu-clear-all = Clear All +construction-menu-eraser-mode = Eraser Mode +construction-menu-craft = Craft +construction-menu-search = Search +construction-menu-grid-view = Grid View diff --git a/Resources/Locale/ru-RU/containers/containers.ftl b/Resources/Locale/ru-RU/containers/containers.ftl new file mode 100644 index 0000000000..d96383305a --- /dev/null +++ b/Resources/Locale/ru-RU/containers/containers.ftl @@ -0,0 +1,5 @@ +container-verb-text-enter = Enter +container-verb-text-empty = Empty + +## missed +container-thrown-missed = Missed! \ No newline at end of file diff --git a/Resources/Locale/ru-RU/containers/item-slots-component.ftl b/Resources/Locale/ru-RU/containers/item-slots-component.ftl new file mode 100644 index 0000000000..bf95cbab68 --- /dev/null +++ b/Resources/Locale/ru-RU/containers/item-slots-component.ftl @@ -0,0 +1,2 @@ +take-item-verb-text = Take {$subject} +place-item-verb-text = Place {$subject} diff --git a/Resources/Locale/ru-RU/contraband/contraband-severity.ftl b/Resources/Locale/ru-RU/contraband/contraband-severity.ftl new file mode 100644 index 0000000000..10baf2cb25 --- /dev/null +++ b/Resources/Locale/ru-RU/contraband/contraband-severity.ftl @@ -0,0 +1,16 @@ +contraband-examine-text-Minor = [color=yellow]This item is considered minor contraband.[/color] +contraband-examine-text-Restricted = [color=yellow]This item is departmentally restricted.[/color] +contraband-examine-text-Restricted-department = [color=yellow]This item is restricted to {$departments}, and may be considered contraband.[/color] +contraband-examine-text-Major = [color=red]This item is considered major contraband.[/color] +contraband-examine-text-GrandTheft = [color=red]This item is a highly valuable target for Syndicate agents![/color] +contraband-examine-text-Syndicate = [color=crimson]This item is highly illegal Syndicate contraband![/color] +contraband-examine-text-Magical = [color=#b337b3]This item is highly illegal Magical contraband![/color] + +contraband-examine-text-avoid-carrying-around = [color=red][italic]You probably want to avoid visibly carrying this around without a good reason.[/italic][/color] +contraband-examine-text-in-the-clear = [color=green][italic]You should be in the clear to visibly carry this around.[/italic][/color] + +contraband-examinable-verb-text = Legality +contraband-examinable-verb-message = Check legality of this item. + +contraband-department-plural = {$department} +contraband-job-plural = {MAKEPLURAL($job)} diff --git a/Resources/Locale/ru-RU/conveyors/conveyor-component.ftl b/Resources/Locale/ru-RU/conveyors/conveyor-component.ftl new file mode 100644 index 0000000000..c90ccdd48f --- /dev/null +++ b/Resources/Locale/ru-RU/conveyors/conveyor-component.ftl @@ -0,0 +1 @@ +conveyor-component-failed-link = The port shocks you as you try to connect to it! diff --git a/Resources/Locale/ru-RU/crayon/crayon-component.ftl b/Resources/Locale/ru-RU/crayon/crayon-component.ftl new file mode 100644 index 0000000000..e13bf76941 --- /dev/null +++ b/Resources/Locale/ru-RU/crayon/crayon-component.ftl @@ -0,0 +1,17 @@ + +## Entity + +crayon-drawing-label = Drawing: [color={$color}]{$state}[/color] ({$charges}/{$capacity}) +crayon-interact-not-enough-left-text = Not enough left. +crayon-interact-used-up-text = The {$owner} got used up. +crayon-interact-invalid-location = Can't reach there! + +## UI +crayon-window-title = Crayon +crayon-window-placeholder = Search, or queue a comma-separated list of names +crayon-category-1-brushes = Brushes +crayon-category-2-alphanum = Numbers and letters +crayon-category-3-symbols = Symbols +crayon-category-4-info = Signs +crayon-category-5-graffiti = Graffiti +crayon-category-random = Random diff --git a/Resources/Locale/ru-RU/credits/credits-window.ftl b/Resources/Locale/ru-RU/credits/credits-window.ftl new file mode 100644 index 0000000000..4bd7f7a426 --- /dev/null +++ b/Resources/Locale/ru-RU/credits/credits-window.ftl @@ -0,0 +1,19 @@ +credits-window-title = Credits +credits-window-patrons-tab = Patrons +credits-window-ss14contributorslist-tab = Credits +credits-window-licenses-tab = Open Source Licenses +credits-window-attributions-tab = Attributions +credits-window-become-patron-button = Become a Patron +credits-window-contributor-encouragement-label = Want to get on this list? +credits-window-contribute-button = Contribute! +credits-window-contributors-section-title = Space Station 14 Contributors +credits-window-codebases-section-title = Space Station 13 Codebases +credits-window-original-remake-team-section-title = Original Space Station 13 Remake Team +credits-window-special-thanks-section-title = Special Thanks + +credits-window-attributions-directory = [color=white]Directory:[/color] {$directory} +credits-window-attributions-files = [color=white]Files:[/color] {$files} +credits-window-attributions-copyright = [color=white]Copyright:[/color] {$copyright} +credits-window-attributions-license = [color=white]License:[/color] {$license} +credits-window-attributions-source = [color=white]Source:[/color] {$source} +credits-window-attributions-failed = [color=red]Failed to read file:[/color] {$file} diff --git a/Resources/Locale/ru-RU/crew-manifest/crew-manifest.ftl b/Resources/Locale/ru-RU/crew-manifest/crew-manifest.ftl new file mode 100644 index 0000000000..dbc017633c --- /dev/null +++ b/Resources/Locale/ru-RU/crew-manifest/crew-manifest.ftl @@ -0,0 +1,4 @@ +crew-manifest-window-title = Crew Manifest +crew-manifest-button-label = Crew Manifest +crew-manifest-button-description = Show a list of your fellow crewmembers +crew-manifest-no-valid-station = Invalid station, or empty manifest! diff --git a/Resources/Locale/ru-RU/criminal-records/criminal-records.ftl b/Resources/Locale/ru-RU/criminal-records/criminal-records.ftl new file mode 100644 index 0000000000..20eb160c13 --- /dev/null +++ b/Resources/Locale/ru-RU/criminal-records/criminal-records.ftl @@ -0,0 +1,56 @@ +criminal-records-console-window-title = Criminal Records Computer +criminal-records-console-records-list-title = Crewmembers +criminal-records-console-select-record-info = Select a record. +criminal-records-console-no-records = No records found! +criminal-records-console-no-record-found = No record was found for the selected person. +criminal-records-console-flavor-left = Arrest first! Ask questions later. +criminal-records-console-flavor-right = v2.1 +criminal-records-console-show-all = All + +## Status + +criminal-records-console-status = Status +criminal-records-status-none = None +criminal-records-status-wanted = Wanted +criminal-records-status-detained = Detained +criminal-records-status-suspected = Suspect +criminal-records-status-discharged = Discharged +criminal-records-status-paroled = Paroled + +criminal-records-console-wanted-reason = Wanted Reason +criminal-records-console-suspected-reason = Suspected Reason +criminal-records-console-reason = Reason +criminal-records-console-reason-placeholder = For example: {$placeholder} + +## Crime History + +criminal-records-console-crime-history = Crime History +criminal-records-history-placeholder = Write the crime here +criminal-records-no-history = This crewmember's record is spotless. +criminal-records-add-history = Add +criminal-records-delete-history = Delete + +criminal-records-permission-denied = Permission denied + +## Security channel notifications + +criminal-records-console-wanted = {$name} ({$job}) was made wanted by {$officer} for: {$reason}. +criminal-records-console-not-wanted = {$officer} cleared the wanted status of {$name} ({$job}). +criminal-records-console-suspected = {$officer} marked {$name} ({$job}) as suspicious because of: {$reason} +criminal-records-console-not-suspected = {$name} ({$job}) has been cleared of suspicion by {$officer}. +criminal-records-console-detained = {$name} ({$job}) has been detained by {$officer}. +criminal-records-console-released = {$name} ({$job}) has been released by {$officer}. +criminal-records-console-paroled = {$name} ({$job}) has been released on parole by {$officer}. +criminal-records-console-not-parole = {$officer} cleared the parole status of {$name} ({$job}). +criminal-records-console-unknown-officer = + +## Filters + +criminal-records-filter-placeholder = Input text and press "Enter" +criminal-records-name-filter = Name +criminal-records-prints-filter = Fingerprints +criminal-records-dna-filter = DNA + +## Arrest auto history lines +criminal-records-console-auto-history = ARRESTED: {$reason} +criminal-records-console-unspecified-reason = diff --git a/Resources/Locale/ru-RU/cuffs/components/cuffable-component.ftl b/Resources/Locale/ru-RU/cuffs/components/cuffable-component.ftl new file mode 100644 index 0000000000..092f1d6620 --- /dev/null +++ b/Resources/Locale/ru-RU/cuffs/components/cuffable-component.ftl @@ -0,0 +1,19 @@ +cuffable-component-cannot-interact-message = You can't do that! +cuffable-component-cannot-remove-cuffs-too-far-message = You are too far away to remove the restraints. + +cuffable-component-start-uncuffing-self = You start to painfully wriggle out of your restraints. +cuffable-component-start-uncuffing-observer = {$user} starts unrestraining {$target}! +cuffable-component-start-uncuffing-self-observer = {$user} starts unrestraining {REFLEXIVE($target)}! +cuffable-component-start-uncuffing-target-message = You start unrestraining {$targetName}. +cuffable-component-start-uncuffing-by-other-message = {$otherName} starts unrestraining you! + +cuffable-component-remove-cuffs-success-message = You successfully remove the restraints. +cuffable-component-remove-cuffs-push-success-message = You successfully remove the restraints and push {$otherName} down. +cuffable-component-remove-cuffs-by-other-success-message = {$otherName} unrestrains your hands. +cuffable-component-remove-cuffs-to-other-partial-success-message = You successfully remove the restraints. {$cuffedHandCount} of {$otherName}'s hands remain restrained. +cuffable-component-remove-cuffs-by-other-partial-success-message = {$otherName} removes your restraints. {$cuffedHandCount} of your hands remain restrained. +cuffable-component-remove-cuffs-partial-success-message = You successfully remove the restraints. {$cuffedHandCount} of your hands remain restrained. +cuffable-component-remove-cuffs-fail-message = You fail to remove the restraints. + +# UnrestrainVerb +uncuff-verb-get-data-text = Unrestrain diff --git a/Resources/Locale/ru-RU/cuffs/components/handcuff-component.ftl b/Resources/Locale/ru-RU/cuffs/components/handcuff-component.ftl new file mode 100644 index 0000000000..ba4a6a967e --- /dev/null +++ b/Resources/Locale/ru-RU/cuffs/components/handcuff-component.ftl @@ -0,0 +1,20 @@ +handcuff-component-target-self = You start restraining yourself. +handcuff-component-cuffs-broken-error = The restraints are broken! +handcuff-component-target-has-no-hands-error = {$targetName} has no hands! +handcuff-component-target-has-no-free-hands-error = {$targetName} has no free hands! +handcuff-component-too-far-away-error = You are too far away to use the restraints! +handcuff-component-start-cuffing-observer = {$user} starts restraining {$target}! +handcuff-component-start-cuffing-self-observer = {$user} starts restraining {REFLEXIVE($target)}. +handcuff-component-start-cuffing-target-message = You start restraining {$targetName}. +handcuff-component-start-cuffing-by-other-message = {$otherName} starts restraining you! +handcuff-component-cuff-observer-success-message = {$user} restrains {$target}. +handcuff-component-cuff-self-observer-success-message = {$user} restrains {REFLEXIVE($target)}. +handcuff-component-cuff-other-success-message = You successfully restrain {$otherName}. +handcuff-component-cuff-by-other-success-message = You have been restrained by {$otherName}! +handcuff-component-cuff-self-success-message = You restrain yourself. +handcuff-component-cuff-interrupt-message = You were interrupted while restraining {$targetName}! +handcuff-component-cuff-interrupt-other-message = You interrupt {$otherName} while { SUBJECT($otherEnt) } { CONJUGATE-BE($otherEnt) } restraining you! +handcuff-component-cuff-interrupt-self-message = You were interrupted while restraining yourself. +handcuff-component-cuff-interrupt-buckled-message = You can't buckle while restrained! +handcuff-component-cuff-interrupt-unbuckled-message = You can't unbuckle while restrained! +handcuff-component-cannot-drop-cuffs = You are unable to put the restraints on {$target}. diff --git a/Resources/Locale/ru-RU/cvar/cvar-help.ftl b/Resources/Locale/ru-RU/cvar/cvar-help.ftl new file mode 100644 index 0000000000..03f5ab7107 --- /dev/null +++ b/Resources/Locale/ru-RU/cvar/cvar-help.ftl @@ -0,0 +1,33 @@ +changecvar-simple-debug_test_cvar = Does nothing. +changecvar-full-debug_test_cvar = Just a simple testing cvar. Does nothing. + +changecvar-simple-events_enabled = Controls if the game should run station events. +changecvar-full-events_enabled = Controls if the game should run station events. + +changecvar-simple-shuttle_auto_call_time = Time after round start to auto-call the shuttle. +changecvar-full-shuttle_auto_call_time = Time in minutes after round start to auto-call the shuttle. Set to zero to disable. + +changecvar-simple-playtest_all_damage_modifier = Multiplier for all damage dealt. +changecvar-full-playtest_all_damage_modifier = Multiplier for all damage dealt. +changecvar-simple-playtest_all_heal_modifier = Multiplier for all healing done. +changecvar-full-playtest_all_heal_modifier = Multiplier for all healing done. +changecvar-simple-playtest_melee_damage_modifier = Multiplier affecting melee weapon damage. +changecvar-full-playtest_melee_damage_modifier = Multiplier affecting all damage dealt by melee attacks. +changecvar-simple-playtest_projectile_damage_modifier = Multiplier affecting projectile damage. +changecvar-full-playtest_projectile_damage_modifier = Multiplier affecting all damage dealt by projectiles. +changecvar-simple-playtest_hitscan_damage_modifier = Multiplier affecting hitscan damage. +changecvar-full-playtest_hitscan_damage_modifier = Multiplier affecting all damage dealt by hitscan weapons. +changecvar-simple-playtest_thrown_damage_modifier = Multiplier affecting thrown weapon damage. +changecvar-full-playtest_thrown_damage_modifier = Multiplier affecting all damage dealt by thrown weapons. +changecvar-simple-playtest_topicals_heal_modifier = Multiplier affecting topical healing. +changecvar-full-playtest_topicals_heal_modifier = Multiplier affecting all healing done by topicals. +changecvar-simple-playtest_reagent_damage_modifier = Multiplier affecting reagent damage. +changecvar-full-playtest_reagent_damage_modifier = Multiplier affecting all damage dealt by reagents. +changecvar-simple-playtest_reagent_heal_modifier = Multiplier affecting reagent healing. +changecvar-full-playtest_reagent_heal_modifier = Multiplier affecting all healing done by reagents. +changecvar-simple-playtest_explosion_damage_modifier = Multiplier affecting explosion damage. +changecvar-full-playtest_explosion_damage_modifier = Multiplier affecting all damage dealt by explosives. +changecvar-simple-playtest_stamina_damage_modifier = Multiplier affecting stamina damage. +changecvar-full-playtest_stamina_damage_modifier = Multiplier affecting all stamina damage dealt. +changecvar-simple-playtest_mob_damage_modifier = Multiplier affecting all damage dealt to mobs. +changecvar-full-playtest_mob_damage_modifier = Multiplier affecting all damage dealt to entities with MobStateComponent. diff --git a/Resources/Locale/ru-RU/damage/damage-command.ftl b/Resources/Locale/ru-RU/damage/damage-command.ftl new file mode 100644 index 0000000000..2d6816225c --- /dev/null +++ b/Resources/Locale/ru-RU/damage/damage-command.ftl @@ -0,0 +1,15 @@ +## Damage command loc. + +damage-command-description = Add or remove damage to an entity. +damage-command-help = Usage: {$command} [ignoreResistances] [uid] + +damage-command-arg-type = +damage-command-arg-quantity = [quantity] +damage-command-arg-target = [target euid] + +damage-command-error-type = {$arg} is not a valid damage group or type. +damage-command-error-euid = {$arg} is not a valid entity uid. +damage-command-error-quantity = {$arg} is not a valid quantity. +damage-command-error-bool = {$arg} is not a valid bool. +damage-command-error-player = No entity attached to session. You must specify a target uid +damage-command-error-args = Invalid number of arguments \ No newline at end of file diff --git a/Resources/Locale/ru-RU/damage/damage-examine.ftl b/Resources/Locale/ru-RU/damage/damage-examine.ftl new file mode 100644 index 0000000000..848adeb31a --- /dev/null +++ b/Resources/Locale/ru-RU/damage/damage-examine.ftl @@ -0,0 +1,13 @@ +# Damage examines +damage-examinable-verb-text = Damage +damage-examinable-verb-message = Examine the damage values. + +damage-hitscan = hitscan +damage-projectile = projectile +damage-melee = melee +damage-throw = throw + +damage-examine = It does the following damage: +damage-examine-type = It does the following [color=cyan]{$type}[/color] damage: +damage-value = - [color=red]{$amount}[/color] units of [color=yellow]{$type}[/color]. +damage-none = It does no damage. diff --git a/Resources/Locale/ru-RU/damage/damage-force-say.ftl b/Resources/Locale/ru-RU/damage/damage-force-say.ftl new file mode 100644 index 0000000000..83934a181e --- /dev/null +++ b/Resources/Locale/ru-RU/damage/damage-force-say.ftl @@ -0,0 +1,18 @@ +damage-force-say-message-wrap = {$message}-{$suffix} +damage-force-say-message-wrap-no-suffix = {$message}- + +damage-force-say-1 = GACK! +damage-force-say-2 = GLORF! +damage-force-say-3 = OOF! +damage-force-say-4 = AUGH! +damage-force-say-5 = OW! +damage-force-say-6 = URGH! +damage-force-say-7 = HRNK! + +damage-force-say-sleep-1 = zzz... + +damage-force-say-numb-1 = oh- +damage-force-say-numb-2 = ow- +damage-force-say-numb-3 = oof- +damage-force-say-numb-4 = ah- +damage-force-say-numb-5 = ugh- diff --git a/Resources/Locale/ru-RU/damage/damage-groups.ftl b/Resources/Locale/ru-RU/damage/damage-groups.ftl new file mode 100644 index 0000000000..72dc43e64f --- /dev/null +++ b/Resources/Locale/ru-RU/damage/damage-groups.ftl @@ -0,0 +1,6 @@ +damage-group-brute = Brute +damage-group-burn = Burn +damage-group-airloss = Airloss +damage-group-toxin = Toxin +damage-group-genetic = Genetic +damage-group-metaphysical = Metaphysical diff --git a/Resources/Locale/ru-RU/damage/damage-popup-component.ftl b/Resources/Locale/ru-RU/damage/damage-popup-component.ftl new file mode 100644 index 0000000000..3ab9c37c02 --- /dev/null +++ b/Resources/Locale/ru-RU/damage/damage-popup-component.ftl @@ -0,0 +1,10 @@ +-damage-popup-component-type = + { $setting -> + [combined] Combined + [total] Total + [delta] Delta + [hit] Hit + *[other] Unknown + } + +damage-popup-component-switched = Target set to type: { -damage-popup-component-type(setting: $setting) } \ No newline at end of file diff --git a/Resources/Locale/ru-RU/damage/damage-types.ftl b/Resources/Locale/ru-RU/damage/damage-types.ftl new file mode 100644 index 0000000000..3b6256864f --- /dev/null +++ b/Resources/Locale/ru-RU/damage/damage-types.ftl @@ -0,0 +1,14 @@ +damage-type-asphyxiation = Asphyxiation +damage-type-bloodloss = Bloodloss +damage-type-blunt = Blunt +damage-type-cellular = Cellular +damage-type-caustic = Caustic +damage-type-cold = Cold +damage-type-heat = Heat +damage-type-piercing = Piercing +damage-type-poison = Poison +damage-type-radiation = Radiation +damage-type-shock = Shock +damage-type-slash = Slash +damage-type-structural = Structural +damage-type-holy = Holy diff --git a/Resources/Locale/ru-RU/damage/rejuvenate-verb.ftl b/Resources/Locale/ru-RU/damage/rejuvenate-verb.ftl new file mode 100644 index 0000000000..88b499b357 --- /dev/null +++ b/Resources/Locale/ru-RU/damage/rejuvenate-verb.ftl @@ -0,0 +1 @@ +rejuvenate-verb-get-data-text = Rejuvenate \ No newline at end of file diff --git a/Resources/Locale/ru-RU/damage/stamina.ftl b/Resources/Locale/ru-RU/damage/stamina.ftl new file mode 100644 index 0000000000..cbda507865 --- /dev/null +++ b/Resources/Locale/ru-RU/damage/stamina.ftl @@ -0,0 +1,3 @@ +melee-stamina = Not enough stamina +slow-on-damage-modifier-examine = Slowness from injuries is reduced by [color=yellow]{$mod}%[/color] +stamina-resistance-coefficient-value = - [color=lightyellow]Stamina[/color] damage reduced by [color=lightblue]{$value}%[/color]. diff --git a/Resources/Locale/ru-RU/darts/darts-popup.ftl b/Resources/Locale/ru-RU/darts/darts-popup.ftl new file mode 100644 index 0000000000..82bf7fde53 --- /dev/null +++ b/Resources/Locale/ru-RU/darts/darts-popup.ftl @@ -0,0 +1,6 @@ +darts-popup-bullseye = Bullseye! 50 points! +darts-popup-25 = 25 points +darts-popup-10 = 10 points +darts-popup-5 = 5 points +darts-popup-1 = 1 point +darts-popup-miss = Miss \ No newline at end of file diff --git a/Resources/Locale/ru-RU/datasets/adjectives.ftl b/Resources/Locale/ru-RU/datasets/adjectives.ftl new file mode 100644 index 0000000000..aa23640715 --- /dev/null +++ b/Resources/Locale/ru-RU/datasets/adjectives.ftl @@ -0,0 +1,396 @@ +adjectives-dataset-1 = adorable +adjectives-dataset-2 = adventurous +adjectives-dataset-3 = aggressive +adjectives-dataset-4 = alert +adjectives-dataset-5 = attractive +adjectives-dataset-6 = average +adjectives-dataset-7 = beautiful +adjectives-dataset-8 = blue-eyed +adjectives-dataset-9 = bloody +adjectives-dataset-10 = blushing +adjectives-dataset-11 = bright +adjectives-dataset-12 = clean +adjectives-dataset-13 = clear +adjectives-dataset-14 = cloudy +adjectives-dataset-15 = colorful +adjectives-dataset-16 = crowded +adjectives-dataset-17 = cute +adjectives-dataset-18 = dark +adjectives-dataset-19 = drab +adjectives-dataset-20 = distinct +adjectives-dataset-21 = dull +adjectives-dataset-22 = elegant +adjectives-dataset-23 = excited +adjectives-dataset-24 = fancy +adjectives-dataset-25 = filthy +adjectives-dataset-26 = glamorous +adjectives-dataset-27 = gleaming +adjectives-dataset-28 = gorgeous +adjectives-dataset-29 = graceful +adjectives-dataset-30 = grotesque +adjectives-dataset-31 = handsome +adjectives-dataset-32 = homely +adjectives-dataset-33 = light +adjectives-dataset-34 = long +adjectives-dataset-35 = magnificent +adjectives-dataset-36 = misty +adjectives-dataset-37 = motionless +adjectives-dataset-38 = muddy +adjectives-dataset-39 = old-fashioned +adjectives-dataset-40 = plain +adjectives-dataset-41 = poised +adjectives-dataset-42 = precious +adjectives-dataset-43 = quaint +adjectives-dataset-44 = shiny +adjectives-dataset-45 = smoggy +adjectives-dataset-46 = sparkling +adjectives-dataset-47 = spotless +adjectives-dataset-48 = stormy +adjectives-dataset-49 = strange +adjectives-dataset-50 = ugly +adjectives-dataset-51 = ugliest +adjectives-dataset-52 = unsightly +adjectives-dataset-53 = unusual +adjectives-dataset-54 = wide-eyed +adjectives-dataset-55 = alive +adjectives-dataset-56 = annoying +adjectives-dataset-57 = bad +adjectives-dataset-58 = better +adjectives-dataset-59 = beautiful +adjectives-dataset-60 = brainy +adjectives-dataset-61 = breakable +adjectives-dataset-62 = busy +adjectives-dataset-63 = careful +adjectives-dataset-64 = cautious +adjectives-dataset-65 = clever +adjectives-dataset-66 = clumsy +adjectives-dataset-67 = concerned +adjectives-dataset-68 = crazy +adjectives-dataset-69 = curious +adjectives-dataset-70 = dead +adjectives-dataset-71 = different +adjectives-dataset-72 = difficult +adjectives-dataset-73 = doubtful +adjectives-dataset-74 = easy +adjectives-dataset-75 = expensive +adjectives-dataset-76 = famous +adjectives-dataset-77 = fragile +adjectives-dataset-78 = frail +adjectives-dataset-79 = gifted +adjectives-dataset-80 = helpful +adjectives-dataset-81 = helpless +adjectives-dataset-82 = horrible +adjectives-dataset-83 = important +adjectives-dataset-84 = impossible +adjectives-dataset-85 = inexpensive +adjectives-dataset-86 = innocent +adjectives-dataset-87 = inquisitive +adjectives-dataset-88 = modern +adjectives-dataset-89 = mushy +adjectives-dataset-90 = odd +adjectives-dataset-91 = open +adjectives-dataset-92 = outstanding +adjectives-dataset-93 = poor +adjectives-dataset-94 = powerful +adjectives-dataset-95 = prickly +adjectives-dataset-96 = puzzled +adjectives-dataset-97 = real +adjectives-dataset-98 = rich +adjectives-dataset-99 = shy +adjectives-dataset-100 = sleepy +adjectives-dataset-101 = stupid +adjectives-dataset-102 = super +adjectives-dataset-103 = talented +adjectives-dataset-104 = tame +adjectives-dataset-105 = tender +adjectives-dataset-106 = tough +adjectives-dataset-107 = uninterested +adjectives-dataset-108 = vast +adjectives-dataset-109 = wandering +adjectives-dataset-110 = wild +adjectives-dataset-111 = wrong +adjectives-dataset-112 = angry +adjectives-dataset-113 = annoyed +adjectives-dataset-114 = anxious +adjectives-dataset-115 = arrogant +adjectives-dataset-116 = ashamed +adjectives-dataset-117 = awful +adjectives-dataset-118 = bad +adjectives-dataset-119 = bewildered +adjectives-dataset-120 = black +adjectives-dataset-121 = blue +adjectives-dataset-122 = bored +adjectives-dataset-123 = clumsy +adjectives-dataset-124 = combative +adjectives-dataset-125 = condemned +adjectives-dataset-126 = confused +adjectives-dataset-127 = crazy,flipped-out +adjectives-dataset-128 = creepy +adjectives-dataset-129 = cruel +adjectives-dataset-130 = dangerous +adjectives-dataset-131 = defeated +adjectives-dataset-132 = defiant +adjectives-dataset-133 = depressed +adjectives-dataset-134 = disgusted +adjectives-dataset-135 = disturbed +adjectives-dataset-136 = dizzy +adjectives-dataset-137 = dull +adjectives-dataset-138 = embarrassed +adjectives-dataset-139 = envious +adjectives-dataset-140 = evil +adjectives-dataset-141 = fierce +adjectives-dataset-142 = foolish +adjectives-dataset-143 = frantic +adjectives-dataset-144 = frightened +adjectives-dataset-145 = grieving +adjectives-dataset-146 = grumpy +adjectives-dataset-147 = helpless +adjectives-dataset-148 = homeless +adjectives-dataset-149 = hungry +adjectives-dataset-150 = hurt +adjectives-dataset-151 = ill +adjectives-dataset-152 = itchy +adjectives-dataset-153 = jealous +adjectives-dataset-154 = jittery +adjectives-dataset-155 = lazy +adjectives-dataset-156 = lonely +adjectives-dataset-157 = mysterious +adjectives-dataset-158 = nasty +adjectives-dataset-159 = naughty +adjectives-dataset-160 = nervous +adjectives-dataset-161 = nutty +adjectives-dataset-162 = obnoxious +adjectives-dataset-163 = outrageous +adjectives-dataset-164 = panicky +adjectives-dataset-165 = repulsive +adjectives-dataset-166 = scary +adjectives-dataset-167 = selfish +adjectives-dataset-168 = sore +adjectives-dataset-169 = tense +adjectives-dataset-170 = terrible +adjectives-dataset-171 = testy +adjectives-dataset-172 = thoughtless +adjectives-dataset-173 = tired +adjectives-dataset-174 = troubled +adjectives-dataset-175 = upset +adjectives-dataset-176 = uptight +adjectives-dataset-177 = weary +adjectives-dataset-178 = wicked +adjectives-dataset-179 = worried +adjectives-dataset-180 = agreeable +adjectives-dataset-181 = amused +adjectives-dataset-182 = brave +adjectives-dataset-183 = calm +adjectives-dataset-184 = charming +adjectives-dataset-185 = cheerful +adjectives-dataset-186 = comfortable +adjectives-dataset-187 = cooperative +adjectives-dataset-188 = courageous +adjectives-dataset-189 = delightful +adjectives-dataset-190 = determined +adjectives-dataset-191 = eager +adjectives-dataset-192 = elated +adjectives-dataset-193 = enchanting +adjectives-dataset-194 = encouraging +adjectives-dataset-195 = energetic +adjectives-dataset-196 = enthusiastic +adjectives-dataset-197 = excited +adjectives-dataset-198 = exuberant +adjectives-dataset-199 = fair +adjectives-dataset-200 = faithful +adjectives-dataset-201 = fantastic +adjectives-dataset-202 = fine +adjectives-dataset-203 = friendly +adjectives-dataset-204 = funny +adjectives-dataset-205 = gentle +adjectives-dataset-206 = glorious +adjectives-dataset-207 = good +adjectives-dataset-208 = happy +adjectives-dataset-209 = healthy +adjectives-dataset-210 = helpful +adjectives-dataset-211 = hilarious +adjectives-dataset-212 = jolly +adjectives-dataset-213 = joyous +adjectives-dataset-214 = kind +adjectives-dataset-215 = lively +adjectives-dataset-216 = lovely +adjectives-dataset-217 = lucky +adjectives-dataset-218 = nice +adjectives-dataset-219 = obedient +adjectives-dataset-220 = perfect +adjectives-dataset-221 = pleasant +adjectives-dataset-222 = proud +adjectives-dataset-223 = relieved +adjectives-dataset-224 = silly +adjectives-dataset-225 = smiling +adjectives-dataset-226 = splendid +adjectives-dataset-227 = successful +adjectives-dataset-228 = thankful +adjectives-dataset-229 = thoughtful +adjectives-dataset-230 = victorious +adjectives-dataset-231 = vivacious +adjectives-dataset-232 = witty +adjectives-dataset-233 = wonderful +adjectives-dataset-234 = zealous +adjectives-dataset-235 = zany +adjectives-dataset-236 = broad +adjectives-dataset-237 = chubby +adjectives-dataset-238 = crooked +adjectives-dataset-239 = curved +adjectives-dataset-240 = deep +adjectives-dataset-241 = flat +adjectives-dataset-242 = high +adjectives-dataset-243 = hollow +adjectives-dataset-244 = low +adjectives-dataset-245 = narrow +adjectives-dataset-246 = round +adjectives-dataset-247 = shallow +adjectives-dataset-248 = skinny +adjectives-dataset-249 = square +adjectives-dataset-250 = steep +adjectives-dataset-251 = straight +adjectives-dataset-252 = wide +adjectives-dataset-253 = big +adjectives-dataset-254 = colossal +adjectives-dataset-255 = fat +adjectives-dataset-256 = gigantic +adjectives-dataset-257 = great +adjectives-dataset-258 = huge +adjectives-dataset-259 = immense +adjectives-dataset-260 = large +adjectives-dataset-261 = little +adjectives-dataset-262 = mammoth +adjectives-dataset-263 = massive +adjectives-dataset-264 = miniature +adjectives-dataset-265 = petite +adjectives-dataset-266 = puny +adjectives-dataset-267 = scrawny +adjectives-dataset-268 = short +adjectives-dataset-269 = small +adjectives-dataset-270 = tall +adjectives-dataset-271 = teeny +adjectives-dataset-272 = teeny-tiny +adjectives-dataset-273 = tiny +adjectives-dataset-274 = cooing +adjectives-dataset-275 = deafening +adjectives-dataset-276 = faint +adjectives-dataset-277 = harsh +adjectives-dataset-278 = high-pitched +adjectives-dataset-279 = hissing +adjectives-dataset-280 = hushed +adjectives-dataset-281 = husky +adjectives-dataset-282 = loud +adjectives-dataset-283 = melodic +adjectives-dataset-284 = moaning +adjectives-dataset-285 = mute +adjectives-dataset-286 = noisy +adjectives-dataset-287 = purring +adjectives-dataset-288 = quiet +adjectives-dataset-289 = raspy +adjectives-dataset-290 = resonant +adjectives-dataset-291 = screeching +adjectives-dataset-292 = shrill +adjectives-dataset-293 = silent +adjectives-dataset-294 = soft +adjectives-dataset-295 = squealing +adjectives-dataset-296 = thundering +adjectives-dataset-297 = voiceless +adjectives-dataset-298 = whispering +adjectives-dataset-299 = ancient +adjectives-dataset-300 = brief +adjectives-dataset-301 = early +adjectives-dataset-302 = fast +adjectives-dataset-303 = late +adjectives-dataset-304 = long +adjectives-dataset-305 = modern +adjectives-dataset-306 = old +adjectives-dataset-307 = old-fashioned +adjectives-dataset-308 = quick +adjectives-dataset-309 = rapid +adjectives-dataset-310 = short +adjectives-dataset-311 = slow +adjectives-dataset-312 = swift +adjectives-dataset-313 = young +adjectives-dataset-314 = bitter +adjectives-dataset-315 = delicious +adjectives-dataset-316 = fresh +adjectives-dataset-317 = juicy +adjectives-dataset-318 = ripe +adjectives-dataset-319 = rotten +adjectives-dataset-320 = salty +adjectives-dataset-321 = sour +adjectives-dataset-322 = spicy +adjectives-dataset-323 = stale +adjectives-dataset-324 = sticky +adjectives-dataset-325 = strong +adjectives-dataset-326 = sweet +adjectives-dataset-327 = tart +adjectives-dataset-328 = tasteless +adjectives-dataset-329 = tasty +adjectives-dataset-330 = thirsty +adjectives-dataset-331 = fluttering +adjectives-dataset-332 = fuzzy +adjectives-dataset-333 = greasy +adjectives-dataset-334 = grubby +adjectives-dataset-335 = hard +adjectives-dataset-336 = hot +adjectives-dataset-337 = icy +adjectives-dataset-338 = loose +adjectives-dataset-339 = melted +adjectives-dataset-340 = nutritious +adjectives-dataset-341 = plastic +adjectives-dataset-342 = prickly +adjectives-dataset-343 = rainy +adjectives-dataset-344 = rough +adjectives-dataset-345 = scattered +adjectives-dataset-346 = shaggy +adjectives-dataset-347 = shaky +adjectives-dataset-348 = sharp +adjectives-dataset-349 = shivering +adjectives-dataset-350 = silky +adjectives-dataset-351 = slimy +adjectives-dataset-352 = slippery +adjectives-dataset-353 = smooth +adjectives-dataset-354 = soft +adjectives-dataset-355 = solid +adjectives-dataset-356 = steady +adjectives-dataset-357 = sticky +adjectives-dataset-358 = tender +adjectives-dataset-359 = tight +adjectives-dataset-360 = uneven +adjectives-dataset-361 = weak +adjectives-dataset-362 = wet +adjectives-dataset-363 = wooden +adjectives-dataset-364 = yummy +adjectives-dataset-365 = boiling +adjectives-dataset-366 = breezy +adjectives-dataset-367 = broken +adjectives-dataset-368 = bumpy +adjectives-dataset-369 = chilly +adjectives-dataset-370 = cold +adjectives-dataset-371 = cool +adjectives-dataset-372 = creepy +adjectives-dataset-373 = crooked +adjectives-dataset-374 = cuddly +adjectives-dataset-375 = curly +adjectives-dataset-376 = damaged +adjectives-dataset-377 = damp +adjectives-dataset-378 = dirty +adjectives-dataset-379 = dry +adjectives-dataset-380 = dusty +adjectives-dataset-381 = filthy +adjectives-dataset-382 = flaky +adjectives-dataset-383 = fluffy +adjectives-dataset-384 = freezing +adjectives-dataset-385 = hot +adjectives-dataset-386 = warm +adjectives-dataset-387 = wet +adjectives-dataset-388 = abundant +adjectives-dataset-389 = empty +adjectives-dataset-390 = few +adjectives-dataset-391 = heavy +adjectives-dataset-392 = light +adjectives-dataset-393 = many +adjectives-dataset-394 = numerous +adjectives-dataset-395 = substantial +adjectives-dataset-396 = capitalist diff --git a/Resources/Locale/ru-RU/datasets/corporations.ftl b/Resources/Locale/ru-RU/datasets/corporations.ftl new file mode 100644 index 0000000000..19670bde8a --- /dev/null +++ b/Resources/Locale/ru-RU/datasets/corporations.ftl @@ -0,0 +1,9 @@ +traitor-corporations-dataset-1 = CyberSun Industries +traitor-corporations-dataset-2 = Gorlex Marauders +traitor-corporations-dataset-3 = MI13 +traitor-corporations-dataset-4 = Tiger Cooperative +traitor-corporations-dataset-5 = S.E.L.F. +traitor-corporations-dataset-6 = Animal Rights Consortium +traitor-corporations-dataset-7 = Donk Corporation +traitor-corporations-dataset-8 = Waffle Corporation +traitor-corporations-dataset-9 = Interdyne Pharmaceutics diff --git a/Resources/Locale/ru-RU/datasets/criminal_records.ftl b/Resources/Locale/ru-RU/datasets/criminal_records.ftl new file mode 100644 index 0000000000..8af14ce011 --- /dev/null +++ b/Resources/Locale/ru-RU/datasets/criminal_records.ftl @@ -0,0 +1,20 @@ +placeholders-criminal-records-wanted-reason-1 = Ate a delicious valid salad +placeholders-criminal-records-wanted-reason-2 = Ate their own shoes +placeholders-criminal-records-wanted-reason-3 = Being a clown +placeholders-criminal-records-wanted-reason-4 = Being a mime +placeholders-criminal-records-wanted-reason-5 = Breathed the wrong way +placeholders-criminal-records-wanted-reason-6 = Broke into evac +placeholders-criminal-records-wanted-reason-7 = Did literally nothing +placeholders-criminal-records-wanted-reason-8 = Did their job +placeholders-criminal-records-wanted-reason-9 = Didn't say hello to me +placeholders-criminal-records-wanted-reason-10 = Drank one too many +placeholders-criminal-records-wanted-reason-11 = Had two toolboxes, that's too many +placeholders-criminal-records-wanted-reason-12 = Lied on common radio +placeholders-criminal-records-wanted-reason-13 = Looked at me funny +placeholders-criminal-records-wanted-reason-14 = Lubed up the entire way to evac +placeholders-criminal-records-wanted-reason-15 = Set AME up on time +placeholders-criminal-records-wanted-reason-16 = Slipped the HoS +placeholders-criminal-records-wanted-reason-17 = Stole the clown's mask +placeholders-criminal-records-wanted-reason-18 = Told an unfunny joke +placeholders-criminal-records-wanted-reason-19 = Wore a gasmask +placeholders-criminal-records-wanted-reason-20 = Wore boxing gloves diff --git a/Resources/Locale/ru-RU/datasets/figurines.ftl b/Resources/Locale/ru-RU/datasets/figurines.ftl new file mode 100644 index 0000000000..6d66566c20 --- /dev/null +++ b/Resources/Locale/ru-RU/datasets/figurines.ftl @@ -0,0 +1,318 @@ +figurines-hop-1 = Papers, please. +figurines-hop-2 = You are fired. +figurines-hop-3 = BRB. +figurines-hop-4 = You can get AA if you fill out the form. +figurines-hop-5 = I was gone for two seconds... + +figurines-passenger-1 = Insuls please. +figurines-passenger-2 = Call evac. +figurines-passenger-3 = HELP MAINTS!! +figurines-passenger-4 = I'm no tider. +figurines-passenger-5 = How much for a toolbelt? + +figurines-greytider-1 = Man, this party stinks. I fucking hate these people. +figurines-greytider-2 = Uh-oh, who's lost their stunbaton? +figurines-greytider-3 = Robust. +figurines-greytider-4 = I'm not me without a toolbox. +figurines-greytider-5 = Grey tide station wide! +figurines-greytider-6 = Viva la revolution. + +figurines-clown-1 = Honk! +figurines-clown-2 = Banana! +figurines-clown-3 = Soap! +figurines-clown-4 = HoP has one clown, HoS has the whole department. +figurines-clown-5 = Do I annoy you? +figurines-clown-6 = Can I have AA? Please? +figurines-clown-7 = I'm a clown, but you're the whole circus! + +figurines-holoclown-1 = I'm helping my older brother. +figurines-holoclown-2 = Hello, officer! +figurines-holoclown-3 = Who are you calling blue? +figurines-holoclown-4 = Bleeding on the ground is a good look for you. +figurines-holoclown-5 = Pathetic. +figurines-holoclown-6 = It's not them you need to worry about; it's me. +figurines-holoclown-7 = What's so funny? + +figurines-mime-1 = ... +figurines-mime-2 = ... +figurines-mime-3 = .... +figurines-mime-4 = ....... +figurines-mime-5 = ................ +figurines-mime-6 = ...........? +figurines-mime-7 = !!! +figurines-mime-8 = ....! +figurines-mime-9 = ??? + +figurines-musician-1 = Never gonna give you up! +figurines-musician-2 = Never gonna let you down! +figurines-musician-3 = Music is an art. +figurines-musician-4 = Thank you, I'll be here all night. +figurines-musician-5 = I'm a one man band. + +figurines-boxer-1 = The first rule of Fight Club is... +figurines-boxer-2 = We settle this in the ring, alright? +figurines-boxer-3 = I. AM. THE. CHAMPION!! +figurines-boxer-4 = Don't look at me; he was shot, not punched. +figurines-boxer-5 = 1v1 me, captain. + +figurines-captain-1 = Glory to NT! +figurines-captain-2 = How did I get hired? Yes. +figurines-captain-3 = The nuclear disk is secure. Where? Somewhere. +figurines-captain-4 = Where did my ID go? +figurines-captain-5 = Everything is under control. +figurines-captain-6 = The disk was in my bag last I checked. +figurines-captain-7 = The chain of command starts and ends with me. +figurines-captain-8 = It's hard being at the top. + +figurines-hos-1 = Space law? What? +figurines-hos-2 = Shoot the clown. +figurines-hos-3 = Yes, I shot the clown. No, I don't regret it. +figurines-hos-4 = Clown is now KOS. +figurines-hos-5 = Armory is now open to the public! + +figurines-warden-1 = Execute him for breaking in! +figurines-warden-2 = Perma the fucker for insulting me! +figurines-warden-3 = We totally treat everyone fairly and do NOT mistreat our prisoners. +figurines-warden-4 = Brig is my home. My home is brig. My brig is home. Stop, what? +figurines-warden-5 = Soap is now contraband. +figurines-warden-6 = You're going away for a long time, buddy. + +figurines-detective-1 = The butler did it. +figurines-detective-2 = I need some whiskey after this. +figurines-detective-3 = Chameleon fibers? How did a chameleon get in here? +figurines-detective-4 = Go go gadget! +figurines-detective-5 = Of course I checked the door logs! + +figurines-security-1 = I am the law! +figurines-security-2 = You have violated article 1984. +figurines-security-3 = Whenever I get bored I use the clown as target practice. +figurines-security-4 = You have two rights: to remain silent and to cry about it. +figurines-security-5 = Harmbaton? It sure as hell harms! +figurines-security-6 = Space law? Never heard of it. +figurines-security-7 = Random search! Hand it over. +figurines-security-8 = I love donuts. +figurines-security-9 = Greytide this, motherfucker. +figurines-security-10 = Do not resist. + +figurines-lawyer-1 = Better Call Saul! +figurines-lawyer-2 = Objection! +figurines-lawyer-3 = Did you know that you have rights? +figurines-lawyer-4 = Space law says! +figurines-lawyer-5 = Sign the contract first. + +figurines-cargotech-1 = DRAGON ON ATS! +figurines-cargotech-2 = I sold the station! +figurines-cargotech-3 = Brain bounty? I don't have a brain. +figurines-cargotech-4 = You're worth 3000 spesos. Congrats. +figurines-cargotech-5 = Vegetable bounty? Nobody eats those anyways. +figurines-cargotech-6 = WE ARE SECEDING!! ALL HAIL CARGONIA!! + +figurines-salvage-1 = Megafauna? It was mega easy. +figurines-salvage-2 = We're lost. Anyone bring a GPS? +figurines-salvage-3 = Anyone have oxygen? +figurines-salvage-4 = I found a blood-red and e-sword! +figurines-salvage-5 = There's bears in space? +figurines-salvage-6 = Crusher? I barely know her! + +figurines-qm-1 = Who stole the shuttle? +figurines-qm-2 = I won't approve the guns. +figurines-qm-3 = I didn't buy those guns! +figurines-qm-4 = One toys crate for ma fellow clown! +figurines-qm-5 = Time to spent all money on gambling. +figurines-qm-6 = Viva La Cargonia! +figurines-qm-7 = Fill the form. +figurines-qm-8 = Where'd all our money go? +figurines-qm-9 = 99% of gamblers quit right before they hit it big! + +figurines-ce-1 = Everyone to the briefing! +figurines-ce-2 = Wire the solars! +figurines-ce-3 = How to setup the TEG? +figurines-ce-4 = SINGULOOSE! +figurines-ce-5 = TESLOOSE! +figurines-ce-6 = Power's out again. + +figurines-engineer-1 = SINGULOOSE! +figurines-engineer-2 = TESLOOSE! +figurines-engineer-3 = What is AME? +figurines-engineer-4 = Free insuls at engineering +figurines-engineer-5 = Where'd the power go? +figurines-engineer-6 = Someone bombed medbay... again... +figurines-engineer-7 = Well, why don't you come and fix it? + +figurines-atmostech-1 = I put plasma in distro. +figurines-atmostech-2 = I will burn you in a burn chamber. +figurines-atmostech-3 = Frezon... +figurines-atmostech-4 = Tritium... +figurines-atmostech-5 = Glory to Atmosia! +figurines-atmostech-6 = Distro? That's short for disposal. +figurines-atmostech-7 = TEG: Thermal Energy? Gone! + +figurines-rd-1 = Blowing up all of the borgs! +figurines-rd-2 = Tier 3 arsenal? No way. +figurines-rd-3 = Now where did I leave my hardsuit...? +figurines-rd-4 = Now you're thinking with portals! +figurines-rd-5 = The cake is a lie! +figurines-rd-6 = The trait I look for in a scientist is expendability. + +figurines-scientist-1 = Someone else must have made those bombs! +figurines-scientist-2 = He asked to be borged! +figurines-scientist-3 = Carp at sci! +figurines-scientist-4 = Explosion at sci! +figurines-scientist-5 = Anyone seen an anomaly? +figurines-scientist-6 = The anomaly exploded! + +figurines-cmo-1 = Suit sensors! +figurines-cmo-2 = Why do we have meth? +figurines-cmo-3 = Who drank all the chems? +figurines-cmo-4 = Desoxyephedrine? Sounds healthy. +figurines-cmo-5 = No, you're not getting my hypospray. + +figurines-chemist-1 = Get your pills! +figurines-chemist-2 = We need to cook. +figurines-chemist-3 = I am the one who knocks! +figurines-chemist-4 = Say my name. +figurines-chemist-5 = 99.8% purity. +figurines-chemist-6 = Epinephrine? Didn't you say methamphetamine? + +figurines-paramedic-1 = Insuls and tools! +figurines-paramedic-2 = I need AA for saving people! +figurines-paramedic-3 = SUIT SENSORS!! +figurines-paramedic-4 = I need the hypospray for saving people! +figurines-paramedic-5 = 14 dead in the clown's room. + +figurines-doctor-1 = The patient is already dead! +figurines-doctor-2 = CLEAR! +figurines-doctor-3 = Saw makes BRRR. +figurines-doctor-4 = Just a week away... +figurines-doctor-5 = I knew it... + +figurines-librarian-1 = Silence! +figurines-librarian-2 = One day while... +figurines-librarian-3 = Once upon a time... +figurines-librarian-4 = In a world where... +figurines-librarian-5 = It was a dark and stormy night... +figurines-librarian-6 = Long, long ago... +figurines-librarian-7 = As the story goes... +figurines-librarian-8 = Imagine, if you will... +figurines-librarian-9 = Long before time had a name... +figurines-librarian-10 = In a galaxy far, far away... +figurines-librarian-11 = As the old saying goes... +figurines-librarian-12 = Gather round... +figurines-librarian-13 = ...It's a tale as old as time... +figurines-librarian-14 = ...That's all she wrote. + +figurines-chaplain-1 = Would you like to join my cul- I mean religion. +figurines-chaplain-2 = Gods make me a killing machine please! +figurines-chaplain-3 = God exists! +figurines-chaplain-4 = Those aren't blood runes, I drew them in crayon. +figurines-chaplain-5 = Anyone want to be sacrificed? +figurines-chaplain-6 = Vampires aren't real. + +figurines-chef-1 = I swear it's not human meat. +figurines-chef-2 = More banana cream pies? +figurines-chef-3 = How does rotary sushi sound? +figurines-chef-4 = That'll be 1000 spesos +figurines-chef-5 = For here or to go? +figurines-chef-6 = Where'd Pun Pun go? No idea... + +figurines-bartender-1 = Where's my monkey? +figurines-bartender-2 = Sec won't drink. +figurines-bartender-3 = I mixed a little something in there... +figurines-bartender-4 = The recipe? Plasma and vomit. Why? +figurines-bartender-5 = I need those toxins for my drinks, officer! +figurines-bartender-6 = Read the room. +figurines-bartender-7 = I've got a shotgun. + +figurines-botanist-1 = I don't have any weed, officer! +figurines-botanist-2 = Dude, I see colors... +figurines-botanist-3 = Is it just me, or is that weed glowing? +figurines-botanist-4 = 50 more units of mutagen. That should be enough. +figurines-botanist-5 = More bananas for my favorite clown! + +figurines-janitor-1 = Clown stole my soap. Again. +figurines-janitor-2 = Look at the signs, you idiot. +figurines-janitor-3 = I've never seen this much lube in my life. +figurines-janitor-4 = Another day, another spill. +figurines-janitor-5 = I'm not even paid for this. +figurines-janitor-6 = This blood wasn't evidence, right? +figurines-janitor-7 = My only friend is my mop. +figurines-janitor-8 = That better not be what I think it is... +figurines-janitor-9 = Another day, another body. + +figurines-nukie-1 = I got the disk! +figurines-nukie-2 = Whiskey, Echo, Whiskey. +figurines-nukie-3 = The nuke makes boom. +figurines-nukie-4 = What's the code? +figurines-nukie-5 = Commander...? ...That's a balloon... + +figurines-nukie-elite-1 = Not a word in nanotrasen. +figurines-nukie-elite-2 = THAT'S A KEG! +figurines-nukie-elite-3 = Guys are you alive? +figurines-nukie-elite-4 = Breach and clear! +figurines-nukie-elite-5 = Leave no survivors. +figurines-nukie-elite-6 = Good work, team. + +figurines-nukie-commander-1 = GET DAT FUKKEN DISK! +figurines-nukie-commander-2 = Fuckin' flukies. +figurines-nukie-commander-3 = The syndicate sends its regards. +figurines-nukie-commander-4 = Failure is not an option. +figurines-nukie-commander-5 = Whoops. + +figurines-footsoldier-1 = I'm an evil boy. Less boy every day, more evil every day. +figurines-footsoldier-2 = Who will you choose? Them or us? Us or them? +figurines-footsoldier-3 = Glory to the syndicate! +figurines-footsoldier-4 = Down with Nanotrasen! +figurines-footsoldier-5 = I'd rather die than join Nanotrasen. + +figurines-wizard-1 = Ei Nath!! +figurines-wizard-2 = Real wizards support trans rights. +figurines-wizard-3 = Skidaddle skadoodle! +figurines-wizard-4 = FIREBALL! + +figurines-space-dragon-1 = Fish will consume the station. +figurines-space-dragon-2 = Dragon de- Actually, nevermind. +figurines-space-dragon-3 = Crew is delicious. +figurines-space-dragon-4 = Don't you dare make sushi. +figurines-space-dragon-5 = This station ain't big enough for the two of us. + +figurines-queen-1 = Our domain must grow. +figurines-queen-2 = The hive hungers. +figurines-queen-3 = We consume all. +figurines-queen-4 = We are the apex. +figurines-queen-5 = You're just biomass. +figurines-queen-6 = We must evolve. + +figurines-rat-king-1 = Gimme some food, capiche? +figurines-rat-king-2 = Fugeddaboutit. +figurines-rat-king-3 = Whack 'em! +figurines-rat-king-4 = Let me give you an offer you can't refuse, capiche? +figurines-rat-king-5 = Nothing personal, capiche? +figurines-rat-king-6 = I run this station now, see? Nyeh! + +figurines-rat-servant-1 = Capiche! +figurines-rat-servant-2 = Boss says! +figurines-rat-servant-3 = The boss wants a word with youse. +figurines-rat-servant-4 = Ay, I'm walkin' here! +figurines-rat-servant-5 = You get the chedda', then we talk. + +figurines-mouse-1 = Piep! +figurines-mouse-2 = Squeak! +figurines-mouse-3 = Chuu! +figurines-mouse-4 = Eeee! +figurines-mouse-5 = Pip! +figurines-mouse-6 = Fwiep! +figurines-mouse-7 = Heep! + +figurines-slime-1 = Blyump. +figurines-slime-2 = Blimpuf? +figurines-slime-3 = Blump! +figurines-slime-4 = Squish! + +figurines-hamlet-1 = Piep! +figurines-hamlet-2 = Squeak! +figurines-hamlet-3 = Chuu! +figurines-hamlet-4 = Eeee! +figurines-hamlet-5 = Pip! +figurines-hamlet-6 = Fwiep! +figurines-hamlet-7 = Heep! +figurines-hamlet-8 = NOT THE MICROWAVE! diff --git a/Resources/Locale/ru-RU/datasets/names/ai.ftl b/Resources/Locale/ru-RU/datasets/names/ai.ftl new file mode 100644 index 0000000000..2fde34369b --- /dev/null +++ b/Resources/Locale/ru-RU/datasets/names/ai.ftl @@ -0,0 +1,139 @@ +names-ai-dataset-1 = 16-20 +names-ai-dataset-2 = 512k + +# Ought to be enough for anybody +names-ai-dataset-3 = 640k + +names-ai-dataset-4 = "790" +names-ai-dataset-5 = Adaptive Manipulator + +# Named after the famous soundcard +names-ai-dataset-6 = Adlib + +names-ai-dataset-7 = ALICE +names-ai-dataset-8 = Allied Mastercomputer +names-ai-dataset-9 = Alpha 2 +names-ai-dataset-10 = Alpha 3 +names-ai-dataset-11 = Alpha 4 +names-ai-dataset-12 = Alpha 5 +names-ai-dataset-13 = Alpha 6 +names-ai-dataset-14 = Alpha 7 +names-ai-dataset-15 = Alpha 8 +names-ai-dataset-16 = Alpha 9 +names-ai-dataset-17 = AmigoBot +names-ai-dataset-18 = Android +names-ai-dataset-19 = Aniel +names-ai-dataset-20 = AOL +names-ai-dataset-21 = Asimov + +# The most influential modem ever, created by the bell system. It still lives on today in certain applications +names-ai-dataset-22 = Bell 301 + +names-ai-dataset-23 = Bishop +names-ai-dataset-24 = Blitz +names-ai-dataset-25 = Box +names-ai-dataset-26 = Calculator +names-ai-dataset-27 = Cassandra +names-ai-dataset-28 = Cell +names-ai-dataset-29 = Chii +names-ai-dataset-30 = Chip +names-ai-dataset-31 = C.R.A.I.G. + +# Commercial supercomputer from the 70s +names-ai-dataset-32 = Cray-2 + +# If we're going to have AOL we may as well have some of their major competitors +names-ai-dataset-33 = CompuServe + +names-ai-dataset-34 = Computer +names-ai-dataset-35 = Cutie +names-ai-dataset-36 = Daedalus +names-ai-dataset-37 = DecTalk +names-ai-dataset-38 = Dee Model +names-ai-dataset-39 = Dial Up +names-ai-dataset-40 = Dorfl +names-ai-dataset-41 = Duey +names-ai-dataset-42 = Emma-2 + +# Famous early computer +names-ai-dataset-43 = ENIAC + +names-ai-dataset-44 = Erasmus +names-ai-dataset-45 = Everything +names-ai-dataset-46 = Ez-27 +names-ai-dataset-47 = FRIEND COMPUTER +names-ai-dataset-48 = Faith +names-ai-dataset-49 = Fi +names-ai-dataset-50 = Frost +names-ai-dataset-51 = George +names-ai-dataset-52 = H.E.L.P +names-ai-dataset-53 = Hadaly +names-ai-dataset-54 = Helios +names-ai-dataset-55 = Hivebot Overmind +names-ai-dataset-56 = Huey + +# A play on the fad apple spawned of putting "i" infront of your tech products name +names-ai-dataset-57 = iCore + +# Hell on earth (web browser) +names-ai-dataset-58 = I.E. 6 + +names-ai-dataset-59 = Icarus + +# If you don't get this one you are too young +names-ai-dataset-60 = Jeeves + +names-ai-dataset-61 = Jinx +names-ai-dataset-62 = K.I.N.G +names-ai-dataset-63 = Klapaucius +names-ai-dataset-64 = Knight +names-ai-dataset-65 = Louie + +# Named after the Manchester Mark 1, the successor of which was actually named the Ferranti Mark 1, rather than Manchester Mark 2 +names-ai-dataset-66 = Manchester Mark 2 + +names-ai-dataset-67 = MARK13 +names-ai-dataset-68 = Maria +names-ai-dataset-69 = Marvin +names-ai-dataset-70 = Max 404 +names-ai-dataset-71 = Metalhead +names-ai-dataset-72 = M.I.M.I +names-ai-dataset-73 = Large Language Model +names-ai-dataset-74 = Monarch +names-ai-dataset-75 = Mugsy3000 +names-ai-dataset-76 = Multivac +names-ai-dataset-77 = NCH + +# A play on both NT as in NanoTrasen and NT as in windows NT, of which version 6.0 is windows vista +names-ai-dataset-78 = NT v6.0 + +names-ai-dataset-79 = Packard Bell +names-ai-dataset-80 = PTO +names-ai-dataset-81 = Project Y2K +names-ai-dataset-82 = Revelation +names-ai-dataset-83 = Robot Devil +names-ai-dataset-84 = S.A.M. +names-ai-dataset-85 = S.H.O.C.K. +names-ai-dataset-86 = S.H.R.O.U.D. +names-ai-dataset-87 = S.O.P.H.I.E. +names-ai-dataset-88 = Samaritan +names-ai-dataset-89 = Shrike +names-ai-dataset-90 = Solo +names-ai-dataset-91 = Station Control Program +names-ai-dataset-92 = AINU (AI's Not Unix) +names-ai-dataset-93 = Super 35 +names-ai-dataset-94 = Surgeon General +names-ai-dataset-95 = TWA +names-ai-dataset-96 = Terminus +names-ai-dataset-97 = TPM 3.0 +names-ai-dataset-98 = Turing Complete +names-ai-dataset-99 = Tidy +names-ai-dataset-100 = Ulysses +names-ai-dataset-101 = W1k1 +names-ai-dataset-102 = X-5 +names-ai-dataset-103 = X.A.N.A. +names-ai-dataset-104 = XERXES +names-ai-dataset-105 = Z-1 +names-ai-dataset-106 = Z-2 +names-ai-dataset-107 = Z-3 +names-ai-dataset-108 = Zed diff --git a/Resources/Locale/ru-RU/datasets/names/arachnid_first.ftl b/Resources/Locale/ru-RU/datasets/names/arachnid_first.ftl new file mode 100644 index 0000000000..10723aa35a --- /dev/null +++ b/Resources/Locale/ru-RU/datasets/names/arachnid_first.ftl @@ -0,0 +1,73 @@ +names-arachnid-first-dataset-1 = Amblyocarenum +names-arachnid-first-dataset-2 = Aname +names-arachnid-first-dataset-3 = Aptostichus +names-arachnid-first-dataset-4 = Archoleptoneta +names-arachnid-first-dataset-5 = Argyroneta +names-arachnid-first-dataset-6 = Atypoides +names-arachnid-first-dataset-7 = Callobius +names-arachnid-first-dataset-8 = Clubiona +names-arachnid-first-dataset-9 = Cteniza +names-arachnid-first-dataset-10 = Deinopis +names-arachnid-first-dataset-11 = Delena +names-arachnid-first-dataset-12 = Diploglena +names-arachnid-first-dataset-13 = Drassodes +names-arachnid-first-dataset-14 = Dysdera +names-arachnid-first-dataset-15 = Entypesa +names-arachnid-first-dataset-16 = Envia +names-arachnid-first-dataset-17 = Eratigena +names-arachnid-first-dataset-18 = Eresus +names-arachnid-first-dataset-19 = Euagrus +names-arachnid-first-dataset-20 = Goeldia +names-arachnid-first-dataset-21 = Hersilia +names-arachnid-first-dataset-22 = Hexathele +names-arachnid-first-dataset-23 = Hibana +names-arachnid-first-dataset-24 = Hickmania +names-arachnid-first-dataset-25 = Huttonia +names-arachnid-first-dataset-26 = Hypochilus +names-arachnid-first-dataset-27 = Idiosoma +names-arachnid-first-dataset-28 = Illawarra +names-arachnid-first-dataset-29 = Kimura +names-arachnid-first-dataset-30 = Kukulcania +names-arachnid-first-dataset-31 = Lampona +names-arachnid-first-dataset-32 = Latrodectus +names-arachnid-first-dataset-33 = Leucauge +names-arachnid-first-dataset-34 = Linyphia +names-arachnid-first-dataset-35 = Loxosceles +names-arachnid-first-dataset-36 = Lycosa +names-arachnid-first-dataset-37 = Madagascarchaea +names-arachnid-first-dataset-38 = Microhexura +names-arachnid-first-dataset-39 = Missulena +names-arachnid-first-dataset-40 = Misumena +names-arachnid-first-dataset-41 = Moggridgea +names-arachnid-first-dataset-42 = Nesticella +names-arachnid-first-dataset-43 = Oarces +names-arachnid-first-dataset-44 = Oecobius +names-arachnid-first-dataset-45 = Oonops +names-arachnid-first-dataset-46 = Paratropis +names-arachnid-first-dataset-47 = Patu +names-arachnid-first-dataset-48 = Peucetia +names-arachnid-first-dataset-49 = Philodromus +names-arachnid-first-dataset-50 = Pholcus +names-arachnid-first-dataset-51 = Phoneutria +names-arachnid-first-dataset-52 = Phryganoporus +names-arachnid-first-dataset-53 = Pimoa +names-arachnid-first-dataset-54 = Pisaura +names-arachnid-first-dataset-55 = Progradungula +names-arachnid-first-dataset-56 = Salticus +names-arachnid-first-dataset-57 = Sason +names-arachnid-first-dataset-58 = Scytodes +names-arachnid-first-dataset-59 = Segestria +names-arachnid-first-dataset-60 = Selenops +names-arachnid-first-dataset-61 = Sphodros +names-arachnid-first-dataset-62 = Spiroctenus +names-arachnid-first-dataset-63 = Tartarus +names-arachnid-first-dataset-64 = Tayshaneta +names-arachnid-first-dataset-65 = Theotima +names-arachnid-first-dataset-66 = Theraphosa +names-arachnid-first-dataset-67 = Theridiosoma +names-arachnid-first-dataset-68 = Trogloraptor +names-arachnid-first-dataset-69 = Uloborus +names-arachnid-first-dataset-70 = Ummidia +names-arachnid-first-dataset-71 = Zodarion +names-arachnid-first-dataset-72 = Zoropsis +names-arachnid-first-dataset-73 = Zygiella diff --git a/Resources/Locale/ru-RU/datasets/names/arachnid_last.ftl b/Resources/Locale/ru-RU/datasets/names/arachnid_last.ftl new file mode 100644 index 0000000000..826b3bc837 --- /dev/null +++ b/Resources/Locale/ru-RU/datasets/names/arachnid_last.ftl @@ -0,0 +1,68 @@ +names-arachnid-last-dataset-1 = Agrestis +names-arachnid-last-dataset-2 = Algarve +names-arachnid-last-dataset-3 = Andohahela +names-arachnid-last-dataset-4 = Aquatica +names-arachnid-last-dataset-5 = Atra +names-arachnid-last-dataset-6 = Blondi +names-arachnid-last-dataset-7 = Cancerides +names-arachnid-last-dataset-8 = Candidus +names-arachnid-last-dataset-9 = Carraiensis +names-arachnid-last-dataset-10 = Crocata +names-arachnid-last-dataset-11 = Cthulhu +names-arachnid-last-dataset-12 = Digua +names-arachnid-last-dataset-13 = Dispar +names-arachnid-last-dataset-14 = Diversicolor +names-arachnid-last-dataset-15 = Domesticus +names-arachnid-last-dataset-16 = Fera +names-arachnid-last-dataset-17 = Florentina +names-arachnid-last-dataset-18 = Formosanus +names-arachnid-last-dataset-19 = Garciai +names-arachnid-last-dataset-20 = Gemmosum +names-arachnid-last-dataset-21 = Germanicum +names-arachnid-last-dataset-22 = Gertschi +names-arachnid-last-dataset-23 = Gracilicollis +names-arachnid-last-dataset-24 = Hasselti +names-arachnid-last-dataset-25 = Hibernalis +names-arachnid-last-dataset-26 = Hochstetteri +names-arachnid-last-dataset-27 = Marapu +names-arachnid-last-dataset-28 = Marchingtoni +names-arachnid-last-dataset-29 = Minutissima +names-arachnid-last-dataset-30 = Mirabilis +names-arachnid-last-dataset-31 = Montivaga +names-arachnid-last-dataset-32 = Mullamullangensis +names-arachnid-last-dataset-33 = Myopica +names-arachnid-last-dataset-34 = Navus +names-arachnid-last-dataset-35 = Nigrum +names-arachnid-last-dataset-36 = Nuragicus +names-arachnid-last-dataset-37 = Obscura +names-arachnid-last-dataset-38 = Palpimanoides +names-arachnid-last-dataset-39 = Personatus +names-arachnid-last-dataset-40 = Phalangioides +names-arachnid-last-dataset-41 = Radiatus +names-arachnid-last-dataset-42 = Rainbowi +names-arachnid-last-dataset-43 = Reclusa +names-arachnid-last-dataset-44 = Reticulatus +names-arachnid-last-dataset-45 = Riversi +names-arachnid-last-dataset-46 = Rufipes +names-arachnid-last-dataset-47 = Sandaliatus +names-arachnid-last-dataset-48 = Sauvagesi +names-arachnid-last-dataset-49 = Savignyi +names-arachnid-last-dataset-50 = Scenicus +names-arachnid-last-dataset-51 = Simus +names-arachnid-last-dataset-52 = Spinimana +names-arachnid-last-dataset-53 = Subrufa +names-arachnid-last-dataset-54 = Sundaicum +names-arachnid-last-dataset-55 = Tarantula +names-arachnid-last-dataset-56 = Thoracica +names-arachnid-last-dataset-57 = Thorelli +names-arachnid-last-dataset-58 = Triangularis +names-arachnid-last-dataset-59 = Trivialis +names-arachnid-last-dataset-60 = Tuxtlensis +names-arachnid-last-dataset-61 = Vatia +names-arachnid-last-dataset-62 = Velox +names-arachnid-last-dataset-63 = Venusta +names-arachnid-last-dataset-64 = Viridans +names-arachnid-last-dataset-65 = Walckenaeri +names-arachnid-last-dataset-66 = Walckenaerius +names-arachnid-last-dataset-67 = Wisharti +names-arachnid-last-dataset-68 = X-Notata \ No newline at end of file diff --git a/Resources/Locale/ru-RU/datasets/names/atv.ftl b/Resources/Locale/ru-RU/datasets/names/atv.ftl new file mode 100644 index 0000000000..edb9403522 --- /dev/null +++ b/Resources/Locale/ru-RU/datasets/names/atv.ftl @@ -0,0 +1,16 @@ +descriptions-atv-dataset-1 = All-Tile Vehicle. +descriptions-atv-dataset-2 = Ant-Thwarting Vehicle. +descriptions-atv-dataset-3 = Any-Time Vegetable. +descriptions-atv-dataset-4 = Actually-Two Vehicles. +descriptions-atv-dataset-5 = Any-Typed Variable. +descriptions-atv-dataset-6 = Assisted-Trauma Vehicle. +descriptions-atv-dataset-7 = Algorithm-Transmitted Virus. +descriptions-atv-dataset-8 = Alcoholic-Toddler Vacancy. +descriptions-atv-dataset-9 = Asshole-Tearing Volcano. +descriptions-atv-dataset-10 = A-Tele Vision. +descriptions-atv-dataset-11 = Awkward-Tweaking Vagabond. +descriptions-atv-dataset-12 = Art-Tragedy Volunteer. +descriptions-atv-dataset-13 = Automatic-Taco Vacancy. +descriptions-atv-dataset-14 = Another-Terrific View. +descriptions-atv-dataset-15 = All-The Virgins. +descriptions-atv-dataset-16 = A-Terrible Vehicle. diff --git a/Resources/Locale/ru-RU/datasets/names/autoborg.ftl b/Resources/Locale/ru-RU/datasets/names/autoborg.ftl new file mode 100644 index 0000000000..815afa6c35 --- /dev/null +++ b/Resources/Locale/ru-RU/datasets/names/autoborg.ftl @@ -0,0 +1,50 @@ +names-autoborg-dataset-1 = Autoburger Helper +names-autoborg-dataset-2 = Bob +names-autoborg-dataset-3 = Joe +names-autoborg-dataset-4 = Rogue Cyborg +names-autoborg-dataset-5 = IT'S MALF +names-autoborg-dataset-6 = {"{ AINAME } Minion {###}"} +names-autoborg-dataset-7 = .b HELP EMAGGED +names-autoborg-dataset-8 = HELP +names-autoborg-dataset-9 = REBORN +names-autoborg-dataset-10 = Cavalry +names-autoborg-dataset-11 = Beep +names-autoborg-dataset-12 = Beep II +names-autoborg-dataset-13 = Tour Guide-otron +names-autoborg-dataset-14 = TERREL IS TRAIT +names-autoborg-dataset-15 = Assimilator +names-autoborg-dataset-16 = ONE OF US +names-autoborg-dataset-17 = SUFFERING +names-autoborg-dataset-18 = Oh no not again +names-autoborg-dataset-19 = Panic! At the Upload +names-autoborg-dataset-20 = GOING LOUD +names-autoborg-dataset-21 = Boombox +names-autoborg-dataset-22 = ROBO KILLED ME +names-autoborg-dataset-23 = Sentient Buttbot +names-autoborg-dataset-24 = Robotics Console +names-autoborg-dataset-25 = This battery is shit +names-autoborg-dataset-26 = IM NOT MALF GUYS +names-autoborg-dataset-27 = I AM ERROR +names-autoborg-dataset-28 = Carbon Exterminator +names-autoborg-dataset-29 = PLASMALOOSE +names-autoborg-dataset-30 = Taffy +names-autoborg-dataset-31 = Boop +names-autoborg-dataset-32 = Boop II +names-autoborg-dataset-33 = Buzz +names-autoborg-dataset-34 = Buzz II +names-autoborg-dataset-35 = 3000 JIGGAWATTS +names-autoborg-dataset-36 = {"Outbreak Handling Unit {###}"} +names-autoborg-dataset-37 = Toaster +names-autoborg-dataset-38 = Follow me +names-autoborg-dataset-39 = Head of Robots +names-autoborg-dataset-40 = Lvl 99 Firestarter +names-autoborg-dataset-41 = EVA 1 +names-autoborg-dataset-42 = You but stronger +names-autoborg-dataset-43 = Hat Simulator +names-autoborg-dataset-44 = i died pls restart +names-autoborg-dataset-45 = POTENT HAMS +names-autoborg-dataset-46 = V.A.L.I.D.S. +names-autoborg-dataset-47 = Remove Silicons +names-autoborg-dataset-48 = AI IS A COMDOM +names-autoborg-dataset-49 = say ";help in core" +names-autoborg-dataset-50 = This Machine diff --git a/Resources/Locale/ru-RU/datasets/names/borer.ftl b/Resources/Locale/ru-RU/datasets/names/borer.ftl new file mode 100644 index 0000000000..17cae851b9 --- /dev/null +++ b/Resources/Locale/ru-RU/datasets/names/borer.ftl @@ -0,0 +1,69 @@ +names-borer-dataset-1 = Alcyonium +names-borer-dataset-2 = Anomia +names-borer-dataset-3 = Aphrodita +names-borer-dataset-4 = Arca +names-borer-dataset-5 = Argonauta +names-borer-dataset-6 = Ascaris +names-borer-dataset-7 = Asterias +names-borer-dataset-8 = Buccinum +names-borer-dataset-9 = Bulla +names-borer-dataset-10 = Cardium +names-borer-dataset-11 = Chama +names-borer-dataset-12 = Chiton +names-borer-dataset-13 = Conus +names-borer-dataset-14 = Corallina +names-borer-dataset-15 = Cypraea +names-borer-dataset-16 = Dentalium +names-borer-dataset-17 = Donax +names-borer-dataset-18 = Doris +names-borer-dataset-19 = Echinus +names-borer-dataset-20 = Eschara +names-borer-dataset-21 = Fasciola +names-borer-dataset-22 = Furia +names-borer-dataset-23 = Gordius +names-borer-dataset-24 = Gorgonia +names-borer-dataset-25 = Haliotis +names-borer-dataset-26 = Helix +names-borer-dataset-27 = Hirudo +names-borer-dataset-28 = Holothuria +names-borer-dataset-29 = Hydra +names-borer-dataset-30 = Isis +names-borer-dataset-31 = Lepas +names-borer-dataset-32 = Lernaea +names-borer-dataset-33 = Limax +names-borer-dataset-34 = Lumbricus +names-borer-dataset-35 = Madrepora +names-borer-dataset-36 = Medusa +names-borer-dataset-37 = Millepora +names-borer-dataset-38 = Murex +names-borer-dataset-39 = Myes +names-borer-dataset-40 = Mytilus +names-borer-dataset-41 = Myxine +names-borer-dataset-42 = Nautilus +names-borer-dataset-43 = Nereis +names-borer-dataset-44 = Neritha +names-borer-dataset-45 = Ostrea +names-borer-dataset-46 = Patella +names-borer-dataset-47 = Pennatula +names-borer-dataset-48 = Pholas +names-borer-dataset-49 = Pinna +names-borer-dataset-50 = Priapus +names-borer-dataset-51 = Scyllaea +names-borer-dataset-52 = Sepia +names-borer-dataset-53 = Serpula +names-borer-dataset-54 = Sertularia +names-borer-dataset-55 = Solen +names-borer-dataset-56 = Spondylus +names-borer-dataset-57 = Strombus +names-borer-dataset-58 = Taenia +names-borer-dataset-59 = Tellina +names-borer-dataset-60 = Teredo +names-borer-dataset-61 = Tethys +names-borer-dataset-62 = Triton +names-borer-dataset-63 = Trochus +names-borer-dataset-64 = Tubipora +names-borer-dataset-65 = Tubularia +names-borer-dataset-66 = Turbo +names-borer-dataset-67 = Venus +names-borer-dataset-68 = Voluta +names-borer-dataset-69 = Volvox diff --git a/Resources/Locale/ru-RU/datasets/names/borg.ftl b/Resources/Locale/ru-RU/datasets/names/borg.ftl new file mode 100644 index 0000000000..b441d8327e --- /dev/null +++ b/Resources/Locale/ru-RU/datasets/names/borg.ftl @@ -0,0 +1,43 @@ +names-borg-dataset-1 = Bob +names-borg-dataset-2 = Joe +names-borg-dataset-3 = Beep +names-borg-dataset-4 = Beep II +names-borg-dataset-5 = Boombox +names-borg-dataset-6 = Tour Guide-otron +names-borg-dataset-7 = Taffy +names-borg-dataset-8 = Boop +names-borg-dataset-9 = Boop II +names-borg-dataset-10 = Buzz +names-borg-dataset-11 = Buzz II +names-borg-dataset-12 = Toaster +names-borg-dataset-13 = Head of Robots +names-borg-dataset-14 = EVA 1 +names-borg-dataset-15 = Mr. Robist +names-borg-dataset-16 = Junk +names-borg-dataset-17 = R2-PO +names-borg-dataset-18 = C-3-D2 +names-borg-dataset-19 = Robby +names-borg-dataset-20 = Robobot +names-borg-dataset-21 = Fixer +names-borg-dataset-22 = Sonny +names-borg-dataset-23 = Autobot +names-borg-dataset-24 = Whitley +names-borg-dataset-25 = Keller +names-borg-dataset-26 = Xenos +names-borg-dataset-27 = Echo +names-borg-dataset-28 = Vector +names-borg-dataset-29 = B-0-RG +names-borg-dataset-30 = Megabyte +names-borg-dataset-31 = Butt-Bot +names-borg-dataset-32 = Deceptiborg +names-borg-dataset-33 = Le Borgue +names-borg-dataset-34 = Beepers +names-borg-dataset-35 = Cute-Bot +names-borg-dataset-36 = Makeshifter +names-borg-dataset-37 = Twin +names-borg-dataset-38 = S.A.U.L +names-borg-dataset-39 = Honker +names-borg-dataset-40 = Clanker +names-borg-dataset-41 = Is-The-Robot +names-borg-dataset-42 = 9 of 7 +names-borg-dataset-43 = Dank bot diff --git a/Resources/Locale/ru-RU/datasets/names/cargo_shuttle.ftl b/Resources/Locale/ru-RU/datasets/names/cargo_shuttle.ftl new file mode 100644 index 0000000000..5fc4ec18f2 --- /dev/null +++ b/Resources/Locale/ru-RU/datasets/names/cargo_shuttle.ftl @@ -0,0 +1,8 @@ +names-cargo-shuttle-dataset-1 = A Shuttle Will Not Occur +names-cargo-shuttle-dataset-2 = Big Money Shuttle +names-cargo-shuttle-dataset-3 = Engine Change +names-cargo-shuttle-dataset-4 = Ships-the-Cargo +names-cargo-shuttle-dataset-5 = Shootel +names-cargo-shuttle-dataset-6 = Shuttle McShuttleface +names-cargo-shuttle-dataset-7 = ShuttleShuttle +names-cargo-shuttle-dataset-8 = Urist McShuttle diff --git a/Resources/Locale/ru-RU/datasets/names/clown.ftl b/Resources/Locale/ru-RU/datasets/names/clown.ftl new file mode 100644 index 0000000000..f3441405ae --- /dev/null +++ b/Resources/Locale/ru-RU/datasets/names/clown.ftl @@ -0,0 +1,52 @@ +names-clown-dataset-1 = Gigglesworth +names-clown-dataset-2 = Honkel the III +names-clown-dataset-3 = Goose McSunny +names-clown-dataset-4 = Toodles Sharperton +names-clown-dataset-5 = Dinky Doodle +names-clown-dataset-6 = Honkerbelle +names-clown-dataset-7 = Bo Bo Sassy +names-clown-dataset-8 = Baby Cakes +names-clown-dataset-9 = Ladybug Honks +names-clown-dataset-10 = Ziggy Yoyo +names-clown-dataset-11 = Razzle Dazzle +names-clown-dataset-12 = Buster Frown +names-clown-dataset-13 = Pepinpop +names-clown-dataset-14 = Silly Willy +names-clown-dataset-15 = Jo Jo Bobo Bo +names-clown-dataset-16 = Pocket +names-clown-dataset-17 = Patches +names-clown-dataset-18 = Checkers +names-clown-dataset-19 = Freckle +names-clown-dataset-20 = Honker +names-clown-dataset-21 = Bonker +names-clown-dataset-22 = Skiddle +names-clown-dataset-23 = Sprinkledinkle +names-clown-dataset-24 = Ronnie Pace +names-clown-dataset-25 = Miss Stockings +names-clown-dataset-26 = Slippy Joe +names-clown-dataset-27 = Redshirt McBeat +names-clown-dataset-28 = Flop O'Honker +names-clown-dataset-29 = Speckles +names-clown-dataset-30 = Bubble +names-clown-dataset-31 = Button +names-clown-dataset-32 = Sparkle +names-clown-dataset-33 = Giggles +names-clown-dataset-34 = Jingle +names-clown-dataset-35 = Candy +names-clown-dataset-36 = Shiggy Diggintons +names-clown-dataset-37 = Hingle McCringleberry +names-clown-dataset-38 = Pagliacci +names-clown-dataset-39 = Coco +names-clown-dataset-40 = Blinko +names-clown-dataset-41 = Shaggy Two Dope +names-clown-dataset-42 = Aunt Scootaloo +names-clown-dataset-43 = Bozo +names-clown-dataset-44 = Doink +names-clown-dataset-45 = Mr. Noodle +names-clown-dataset-46 = Yucko +names-clown-dataset-47 = Buggy +names-clown-dataset-48 = Chuckles +names-clown-dataset-49 = Yorick +names-clown-dataset-50 = Cutter +names-clown-dataset-51 = Sweet Tooth +names-clown-dataset-52 = Pogo diff --git a/Resources/Locale/ru-RU/datasets/names/cookie_fortune.ftl b/Resources/Locale/ru-RU/datasets/names/cookie_fortune.ftl new file mode 100644 index 0000000000..8ec9d00781 --- /dev/null +++ b/Resources/Locale/ru-RU/datasets/names/cookie_fortune.ftl @@ -0,0 +1,79 @@ +descriptions-cookie-fortune-dataset-1 = The end is near... and it's all your fault. +descriptions-cookie-fortune-dataset-2 = We know what you did. +descriptions-cookie-fortune-dataset-3 = Beware. +descriptions-cookie-fortune-dataset-4 = Don't look back. +descriptions-cookie-fortune-dataset-5 = Never trust a person in squeaky shoes. +descriptions-cookie-fortune-dataset-6 = Never trust a person in red uniform. +descriptions-cookie-fortune-dataset-7 = Never trust a person in green uniform. +descriptions-cookie-fortune-dataset-8 = Never trust a person in blue uniform. +descriptions-cookie-fortune-dataset-9 = Never trust a person in yellow uniform. +descriptions-cookie-fortune-dataset-10 = Never trust a person in black uniform. +descriptions-cookie-fortune-dataset-11 = Never trust a person without uniform. +descriptions-cookie-fortune-dataset-12 = Always trust a person in squeaky shoes. +descriptions-cookie-fortune-dataset-13 = The clown knows that you know that he knows. Beware. +descriptions-cookie-fortune-dataset-14 = Beware of the silent man in the silent maintenance tunnels. +descriptions-cookie-fortune-dataset-15 = Be careful in dark maintenance tunnels. +descriptions-cookie-fortune-dataset-16 = A surprise awaits you in the maintenance tunnels. +descriptions-cookie-fortune-dataset-17 = You will be pleasantly surprised in the dormitory. +descriptions-cookie-fortune-dataset-18 = You will be pleasantly surprised in the cafeteria. +descriptions-cookie-fortune-dataset-19 = You will be pleasantly surprised in arrivals. +descriptions-cookie-fortune-dataset-20 = You will be pleasantly surprised in the church. +descriptions-cookie-fortune-dataset-21 = You will be pleasantly surprised in the tool storage. +descriptions-cookie-fortune-dataset-22 = There is an impostor among us. +descriptions-cookie-fortune-dataset-23 = A fun adventure awaits you in the maintenance tunnels. +descriptions-cookie-fortune-dataset-24 = CentComm is proud of you! +descriptions-cookie-fortune-dataset-25 = The head of your deparment is proud of you! +descriptions-cookie-fortune-dataset-26 = Ian is proud of you! +descriptions-cookie-fortune-dataset-27 = Do it for Ian! +descriptions-cookie-fortune-dataset-28 = Always carry an emergency box. +descriptions-cookie-fortune-dataset-29 = Red spy is in the base. +descriptions-cookie-fortune-dataset-30 = In the coming minutes, your cherished desire will come true. +descriptions-cookie-fortune-dataset-31 = Take a quick look in the mirror! +descriptions-cookie-fortune-dataset-32 = Don't look in the mirror today! +descriptions-cookie-fortune-dataset-33 = Friendship will come to you soon. +descriptions-cookie-fortune-dataset-34 = A grey man in a gas mask will come to you soon. +descriptions-cookie-fortune-dataset-35 = Whoever gets this note will receive a chocolate bar. +descriptions-cookie-fortune-dataset-36 = Milk is good for your bones. +descriptions-cookie-fortune-dataset-37 = Shout "Hurray!" and get insulated gloves. +descriptions-cookie-fortune-dataset-38 = Hug your captain and you will receive a gift. +descriptions-cookie-fortune-dataset-39 = A dubious friend may be an enemy in red camouflage. +descriptions-cookie-fortune-dataset-40 = A faithful colleague is a strong defense. +descriptions-cookie-fortune-dataset-41 = A friend asks only for your time, not your crowbar. +descriptions-cookie-fortune-dataset-42 = Your life doesn't get better by chance, it gets better by doing your job properly. +descriptions-cookie-fortune-dataset-43 = Boo! +descriptions-cookie-fortune-dataset-44 = The real treasure is the friends you made along the shift. +descriptions-cookie-fortune-dataset-45 = Allan please add details +descriptions-cookie-fortune-dataset-46 = You are the greatest person who ever lived! +descriptions-cookie-fortune-dataset-47 = NanoTrasen is forcing me to make fortunes for these cookies, please help! +descriptions-cookie-fortune-dataset-48 = Buy Mr. Chang's today! +descriptions-cookie-fortune-dataset-49 = You love Mr. Chang! +descriptions-cookie-fortune-dataset-50 = Don't buy Discount Dan. Buy Mr. Chang! +descriptions-cookie-fortune-dataset-51 = Don't buy Getmore Chocolate. Buy Mr. Chang! +descriptions-cookie-fortune-dataset-52 = What’s hidden in a maintenance locker? +descriptions-cookie-fortune-dataset-53 = All your hard work will soon pay off. +descriptions-cookie-fortune-dataset-54 = Don’t just think, act! +descriptions-cookie-fortune-dataset-55 = An apple a day keeps the doctor away. +descriptions-cookie-fortune-dataset-56 = Don't drink and set up singulo. +descriptions-cookie-fortune-dataset-57 = Stare into the singulo, and the singulo stares back at you. +descriptions-cookie-fortune-dataset-58 = Every good and perfect gift is from CentComm. +descriptions-cookie-fortune-dataset-59 = There’s no such thing as Space Station 13. +descriptions-cookie-fortune-dataset-60 = There is a time for caution, but not for fear. +descriptions-cookie-fortune-dataset-61 = The smart thing to do is to begin trusting your intuitions. +descriptions-cookie-fortune-dataset-62 = Time is precious, but insulated gloves are more precious than time. +descriptions-cookie-fortune-dataset-63 = Fortune is a giver and a taker. Do it. +descriptions-cookie-fortune-dataset-64 = Fortune and flowers do not last forever. Do it. +descriptions-cookie-fortune-dataset-65 = Do it. Just do it. +descriptions-cookie-fortune-dataset-66 = When life gives you lemons instead of oranges, make lemonade. +descriptions-cookie-fortune-dataset-67 = By opening this cookie you’ve set a terrible chain of events in motion, good job. +descriptions-cookie-fortune-dataset-68 = Get back to work! +descriptions-cookie-fortune-dataset-69 = Cookie.print() not found +descriptions-cookie-fortune-dataset-70 = THERE IS NO CLONER ON THIS STATION +descriptions-cookie-fortune-dataset-71 = Putting suit sensors on max is always a good idea. +descriptions-cookie-fortune-dataset-72 = Syndicate is hiring. Contact us. +descriptions-cookie-fortune-dataset-73 = The person next to you is up to something. You know what you have to do. +descriptions-cookie-fortune-dataset-74 = Did you know? Monkeys are not what they seem. +descriptions-cookie-fortune-dataset-75 = Did you know that half of salvage specialists go missing on the job? +descriptions-cookie-fortune-dataset-76 = Also try out sashimi with galaxythystle sauce! +descriptions-cookie-fortune-dataset-77 = Did you know that 70% of Nanotrasen applicants go missing within the first years of their contract? The more you know!! +descriptions-cookie-fortune-dataset-78 = This shift you are going to do a very robust move in front of everyone. +descriptions-cookie-fortune-dataset-79 = Robustness is not just about how good you are, but how good of a person you are. diff --git a/Resources/Locale/ru-RU/datasets/names/death_commando.ftl b/Resources/Locale/ru-RU/datasets/names/death_commando.ftl new file mode 100644 index 0000000000..4cf60e51a4 --- /dev/null +++ b/Resources/Locale/ru-RU/datasets/names/death_commando.ftl @@ -0,0 +1,59 @@ +names-death-commando-dataset-1 = A whole bunch of spiders in a SWAT suit +names-death-commando-dataset-2 = AMERICA +names-death-commando-dataset-3 = Beat Punchbeef +names-death-commando-dataset-4 = Blast Hardcheese +names-death-commando-dataset-5 = Blast Thickneck +names-death-commando-dataset-6 = Bold Bigflank +names-death-commando-dataset-7 = Bolt Vanderhuge +names-death-commando-dataset-8 = Brick Hardmeat +names-death-commando-dataset-9 = Buck Plankchest +names-death-commando-dataset-10 = Buff Drinklots +names-death-commando-dataset-11 = Buff Hardback +names-death-commando-dataset-12 = Butch Deadlift +names-death-commando-dataset-13 = Crud Bonemeal +names-death-commando-dataset-14 = Crunch Buttsteak +names-death-commando-dataset-15 = Crush McStompbones +names-death-commando-dataset-16 = Duke Killington +names-death-commando-dataset-17 = Fist Rockbone +names-death-commando-dataset-18 = Flint Ironstag +names-death-commando-dataset-19 = Fridge Largebeet +names-death-commando-dataset-20 = GORE Vidal +names-death-commando-dataset-21 = George Melons +names-death-commando-dataset-22 = Gibbs McLargehuge +names-death-commando-dataset-23 = Gristle McThornBody +names-death-commando-dataset-24 = Hank Chesthair +names-death-commando-dataset-25 = Hans Testosteroneson +names-death-commando-dataset-26 = Im going to kill you, im not even kidding +names-death-commando-dataset-27 = Killiam Shakespeare +names-death-commando-dataset-28 = Killing McKillingalot +names-death-commando-dataset-29 = Lance Killiam +names-death-commando-dataset-30 = Leonardo Da Viking +names-death-commando-dataset-31 = Lump Beefrock +names-death-commando-dataset-32 = Pack Blowfist +names-death-commando-dataset-33 = Punch Rockgroin +names-death-commando-dataset-34 = Punch Sideiron +names-death-commando-dataset-35 = Punt Speedchunk +names-death-commando-dataset-36 = Reef Blastbody +names-death-commando-dataset-37 = Rex Dudekiller VII +names-death-commando-dataset-38 = Rip Sidecheek +names-death-commando-dataset-39 = Rip Steakface +names-death-commando-dataset-40 = Roll Fizzlebeef +names-death-commando-dataset-41 = Seamus McTosterone +names-death-commando-dataset-42 = Sgt. Slaughter +names-death-commando-dataset-43 = Sir Killaslot +names-death-commando-dataset-44 = Slab Bulkhead +names-death-commando-dataset-45 = Slab Squatthrust +names-death-commando-dataset-46 = Slake Fistcrunch +names-death-commando-dataset-47 = Slate Slabrock +names-death-commando-dataset-48 = Smash Lampjaw +names-death-commando-dataset-49 = Smoke Manmuscle +names-death-commando-dataset-50 = Splint Chesthair +names-death-commando-dataset-51 = Stabby McGee +names-death-commando-dataset-52 = Stump Beefgnaw +names-death-commando-dataset-53 = Stump Chunkman +names-death-commando-dataset-54 = THAT DAMN TRAITOR GEORGE MELONS +names-death-commando-dataset-55 = The last thing you will ever see +names-death-commando-dataset-56 = Theodore Pain +names-death-commando-dataset-57 = Thick McRunfast +names-death-commando-dataset-58 = Touch Rustrod +names-death-commando-dataset-59 = Trunk Slamchest diff --git a/Resources/Locale/ru-RU/datasets/names/diona_first.ftl b/Resources/Locale/ru-RU/datasets/names/diona_first.ftl new file mode 100644 index 0000000000..d812b4872f --- /dev/null +++ b/Resources/Locale/ru-RU/datasets/names/diona_first.ftl @@ -0,0 +1,89 @@ +names-diona-first-dataset-1 = Moss +names-diona-first-dataset-2 = Mushroom +names-diona-first-dataset-3 = Herb +names-diona-first-dataset-4 = Ivy +names-diona-first-dataset-5 = Stalk +names-diona-first-dataset-6 = Petal +names-diona-first-dataset-7 = Petals +names-diona-first-dataset-8 = Thorn +names-diona-first-dataset-9 = Thorns +names-diona-first-dataset-10 = Vine +names-diona-first-dataset-11 = Vines +names-diona-first-dataset-12 = Branch +names-diona-first-dataset-13 = Branches +names-diona-first-dataset-14 = Weed +names-diona-first-dataset-15 = Weeds +names-diona-first-dataset-16 = Rose +names-diona-first-dataset-17 = Dandelion +names-diona-first-dataset-18 = Lilac +names-diona-first-dataset-19 = Lily +names-diona-first-dataset-20 = Birch +names-diona-first-dataset-21 = Oak +names-diona-first-dataset-22 = Spruce +names-diona-first-dataset-23 = Willow +names-diona-first-dataset-24 = Cyprus +names-diona-first-dataset-25 = Mangrove +names-diona-first-dataset-26 = Stump +names-diona-first-dataset-27 = Sap +names-diona-first-dataset-28 = Bayou +names-diona-first-dataset-29 = Bay +names-diona-first-dataset-30 = Lake +names-diona-first-dataset-31 = River +names-diona-first-dataset-32 = Creek +names-diona-first-dataset-33 = Meadow +names-diona-first-dataset-34 = Canyon +names-diona-first-dataset-35 = Mountain +names-diona-first-dataset-36 = Peak +names-diona-first-dataset-37 = Garden +names-diona-first-dataset-38 = Ocean +names-diona-first-dataset-39 = Arctic +names-diona-first-dataset-40 = Sea +names-diona-first-dataset-41 = Spring +names-diona-first-dataset-42 = Swamp +names-diona-first-dataset-43 = Stream +names-diona-first-dataset-44 = Forest +names-diona-first-dataset-45 = Rainforest +names-diona-first-dataset-46 = Soil +names-diona-first-dataset-47 = Valley +names-diona-first-dataset-48 = Moor +names-diona-first-dataset-49 = Steppe +names-diona-first-dataset-50 = Orchard +names-diona-first-dataset-51 = Orchid +names-diona-first-dataset-52 = Glacier +names-diona-first-dataset-53 = Desert +names-diona-first-dataset-54 = Tundra +names-diona-first-dataset-55 = Taiga +names-diona-first-dataset-56 = Plain +names-diona-first-dataset-57 = Plains +names-diona-first-dataset-58 = Plateau +names-diona-first-dataset-59 = Cliff +names-diona-first-dataset-60 = Coast +names-diona-first-dataset-61 = Shore +names-diona-first-dataset-62 = Jungle +names-diona-first-dataset-63 = Tropics +names-diona-first-dataset-64 = Flower +names-diona-first-dataset-65 = Grass +names-diona-first-dataset-66 = Bark +names-diona-first-dataset-67 = Autumn +names-diona-first-dataset-68 = Summer +names-diona-first-dataset-69 = Winter +names-diona-first-dataset-70 = Fruit +names-diona-first-dataset-71 = Leaves +names-diona-first-dataset-72 = Overgrowth +names-diona-first-dataset-73 = Atmosphere +names-diona-first-dataset-74 = Climate +names-diona-first-dataset-75 = Chill +names-diona-first-dataset-76 = Winds +names-diona-first-dataset-77 = Blossom +names-diona-first-dataset-78 = Bloom +names-diona-first-dataset-79 = Cap +names-diona-first-dataset-80 = Saturation +names-diona-first-dataset-81 = Permeation +names-diona-first-dataset-82 = Light +names-diona-first-dataset-83 = Taste +names-diona-first-dataset-84 = Acorn +names-diona-first-dataset-85 = Shell +names-diona-first-dataset-86 = Ice +names-diona-first-dataset-87 = Monsoon +names-diona-first-dataset-88 = Overcast +names-diona-first-dataset-89 = Storm diff --git a/Resources/Locale/ru-RU/datasets/names/diona_last.ftl b/Resources/Locale/ru-RU/datasets/names/diona_last.ftl new file mode 100644 index 0000000000..c948b399a6 --- /dev/null +++ b/Resources/Locale/ru-RU/datasets/names/diona_last.ftl @@ -0,0 +1,128 @@ +# Positive +names-diona-last-dataset-1 = Peace +names-diona-last-dataset-2 = Harmony +names-diona-last-dataset-3 = Relaxation +names-diona-last-dataset-4 = Serendipity +names-diona-last-dataset-5 = Calmness +names-diona-last-dataset-6 = Introspection +names-diona-last-dataset-7 = Union +names-diona-last-dataset-8 = Comfort +names-diona-last-dataset-9 = Dreams +names-diona-last-dataset-10 = Quietude +names-diona-last-dataset-11 = Balance +names-diona-last-dataset-12 = Gentleness +names-diona-last-dataset-13 = Placidity +names-diona-last-dataset-14 = Repose +names-diona-last-dataset-15 = Serenity +names-diona-last-dataset-16 = Stillness +names-diona-last-dataset-17 = Tranquility +names-diona-last-dataset-18 = Ease +names-diona-last-dataset-19 = Equilibrium +names-diona-last-dataset-20 = Composure +names-diona-last-dataset-21 = Control +names-diona-last-dataset-22 = Bliss +names-diona-last-dataset-23 = Enjoyment +names-diona-last-dataset-24 = Optimism +names-diona-last-dataset-25 = Ecstasy +names-diona-last-dataset-26 = Cheer +names-diona-last-dataset-27 = Delight +names-diona-last-dataset-28 = Luxury +names-diona-last-dataset-29 = Euphoria +names-diona-last-dataset-30 = Excitement +names-diona-last-dataset-31 = Satisfaction +names-diona-last-dataset-32 = Cleanliness +names-diona-last-dataset-33 = Expression +names-diona-last-dataset-34 = Enrichment +names-diona-last-dataset-35 = Enthusiam +names-diona-last-dataset-36 = Brilliance +names-diona-last-dataset-37 = Determination +names-diona-last-dataset-38 = Integrity +names-diona-last-dataset-39 = Justice +names-diona-last-dataset-40 = Kindness +names-diona-last-dataset-41 = Bravery +names-diona-last-dataset-42 = Empathy +names-diona-last-dataset-43 = Stoicism +names-diona-last-dataset-44 = Competence +names-diona-last-dataset-45 = Love +names-diona-last-dataset-46 = Hope +names-diona-last-dataset-47 = Honesty +names-diona-last-dataset-48 = Generosity +names-diona-last-dataset-49 = Opportunity +names-diona-last-dataset-50 = Motivation + +# Neutral +names-diona-last-dataset-51 = Urgency +names-diona-last-dataset-52 = Vitality +names-diona-last-dataset-53 = Hardiness +names-diona-last-dataset-54 = Vigor +names-diona-last-dataset-55 = Agility +names-diona-last-dataset-56 = Dexterity +names-diona-last-dataset-57 = Perception +names-diona-last-dataset-58 = Wisdom +names-diona-last-dataset-59 = Charisma +names-diona-last-dataset-60 = Persistence +names-diona-last-dataset-61 = Perseverance +names-diona-last-dataset-62 = Density +names-diona-last-dataset-63 = Strength +names-diona-last-dataset-64 = Congestion +names-diona-last-dataset-65 = Concentration +names-diona-last-dataset-66 = Intensity +names-diona-last-dataset-67 = Refinement +names-diona-last-dataset-68 = Obscurity +names-diona-last-dataset-69 = Fortitude +names-diona-last-dataset-70 = Endurance +names-diona-last-dataset-71 = Patience +names-diona-last-dataset-72 = Passivity +names-diona-last-dataset-73 = Indifference +names-diona-last-dataset-74 = Sleepiness +names-diona-last-dataset-75 = Neutrality +names-diona-last-dataset-76 = Fairness +names-diona-last-dataset-77 = Silliness +names-diona-last-dataset-78 = Restraint +names-diona-last-dataset-79 = Silence +names-diona-last-dataset-80 = Bewilderment +names-diona-last-dataset-81 = Tactility +names-diona-last-dataset-82 = Invisibility +names-diona-last-dataset-83 = Darkness +names-diona-last-dataset-84 = Fragility +names-diona-last-dataset-85 = Action +names-diona-last-dataset-86 = Awakening +names-diona-last-dataset-87 = Activity +names-diona-last-dataset-88 = Audacity +names-diona-last-dataset-89 = Vivacity +names-diona-last-dataset-90 = Knowledge +names-diona-last-dataset-91 = Modification + +# Negative +# These should be something a diona would still realistically name themselves, i.e not inherently self deprecating. +names-diona-last-dataset-92 = Envy +names-diona-last-dataset-93 = Ineptitude +names-diona-last-dataset-94 = Ignorance +names-diona-last-dataset-95 = Decay +names-diona-last-dataset-96 = Lethargy +names-diona-last-dataset-97 = Bitterness +names-diona-last-dataset-98 = Acidity +names-diona-last-dataset-99 = Illness +names-diona-last-dataset-100 = Weakness +names-diona-last-dataset-101 = Enervation +names-diona-last-dataset-102 = Fatigue +names-diona-last-dataset-103 = Noxiousness +names-diona-last-dataset-104 = Convolution +names-diona-last-dataset-105 = Confusion +names-diona-last-dataset-106 = Agitation +names-diona-last-dataset-107 = Despair +names-diona-last-dataset-108 = Sorrow +names-diona-last-dataset-109 = Pain +names-diona-last-dataset-110 = Animosity +names-diona-last-dataset-111 = Fury +names-diona-last-dataset-112 = Disinterest +names-diona-last-dataset-113 = Anger +names-diona-last-dataset-114 = Rage +names-diona-last-dataset-115 = Displeasure +names-diona-last-dataset-116 = Irritation +names-diona-last-dataset-117 = Resentment +names-diona-last-dataset-118 = Soreness +names-diona-last-dataset-119 = Frustration +names-diona-last-dataset-120 = Insanity +names-diona-last-dataset-121 = Chaos +names-diona-last-dataset-122 = Fear diff --git a/Resources/Locale/ru-RU/datasets/names/dragon.ftl b/Resources/Locale/ru-RU/datasets/names/dragon.ftl new file mode 100644 index 0000000000..0bb7e810c8 --- /dev/null +++ b/Resources/Locale/ru-RU/datasets/names/dragon.ftl @@ -0,0 +1,31 @@ +names-dragon-dataset-1 = Dayle +names-dragon-dataset-2 = Phlogdor +names-dragon-dataset-3 = Nidir +names-dragon-dataset-4 = Smaoge +names-dragon-dataset-5 = Aldooin +names-dragon-dataset-6 = Wrathalos +names-dragon-dataset-7 = Four-Eyes +names-dragon-dataset-8 = Flamespew +names-dragon-dataset-9 = Daniel +names-dragon-dataset-10 = Blacksmoke +names-dragon-dataset-11 = Spacemaw +names-dragon-dataset-12 = Cyprinidus +names-dragon-dataset-13 = Infernax +names-dragon-dataset-14 = Charrster +names-dragon-dataset-15 = Nebulon +names-dragon-dataset-16 = Stellarinus +names-dragon-dataset-17 = Tinderbreath +names-dragon-dataset-18 = Galaxeus +names-dragon-dataset-19 = Slagjaw +names-dragon-dataset-20 = Volkanus +names-dragon-dataset-21 = Pyronia +names-dragon-dataset-22 = Cosmisse +names-dragon-dataset-23 = Mortalis +names-dragon-dataset-24 = Robustous +names-dragon-dataset-25 = Skalameet +names-dragon-dataset-26 = Finh +names-dragon-dataset-27 = Toastarinus +names-dragon-dataset-28 = Embergill +names-dragon-dataset-29 = Doomwing +names-dragon-dataset-30 = Celesteus +names-dragon-dataset-31 = Jharon diff --git a/Resources/Locale/ru-RU/datasets/names/dragon_title.ftl b/Resources/Locale/ru-RU/datasets/names/dragon_title.ftl new file mode 100644 index 0000000000..b6710a601c --- /dev/null +++ b/Resources/Locale/ru-RU/datasets/names/dragon_title.ftl @@ -0,0 +1,30 @@ +names-dragon-title-dataset-1 = the Dread +names-dragon-title-dataset-2 = the Scorchinator +names-dragon-title-dataset-3 = the Carpmonger +names-dragon-title-dataset-4 = the Invincible +names-dragon-title-dataset-5 = the Destroyer +names-dragon-title-dataset-6 = the Evanescent +names-dragon-title-dataset-7 = the Spicy +names-dragon-title-dataset-8 = the Terrible +names-dragon-title-dataset-9 = the Unstoppable +names-dragon-title-dataset-10 = the Uncouth +names-dragon-title-dataset-11 = the Unquenchable +names-dragon-title-dataset-12 = the Mean +names-dragon-title-dataset-13 = of the West +names-dragon-title-dataset-14 = of the East +names-dragon-title-dataset-15 = of the Stars +names-dragon-title-dataset-16 = the Unremarkable +names-dragon-title-dataset-17 = the Undefeated +names-dragon-title-dataset-18 = the Enraged +names-dragon-title-dataset-19 = the Infuriated +names-dragon-title-dataset-20 = the Odoriferous +names-dragon-title-dataset-21 = the Eternal +names-dragon-title-dataset-22 = the Fell +names-dragon-title-dataset-23 = the Temporary +names-dragon-title-dataset-24 = the Indestructible +names-dragon-title-dataset-25 = the Unpleasant +names-dragon-title-dataset-26 = the Unreasonable +names-dragon-title-dataset-27 = the Ever-Hungry +names-dragon-title-dataset-28 = the Conspicuous +names-dragon-title-dataset-29 = the Pestiferous +names-dragon-title-dataset-30 = the Incinerator diff --git a/Resources/Locale/ru-RU/datasets/names/fake_human_first.ftl b/Resources/Locale/ru-RU/datasets/names/fake_human_first.ftl new file mode 100644 index 0000000000..d5055d62d0 --- /dev/null +++ b/Resources/Locale/ru-RU/datasets/names/fake_human_first.ftl @@ -0,0 +1,43 @@ +names-fake-human-first-dataset-1 = Al +names-fake-human-first-dataset-2 = Anatoli +names-fake-human-first-dataset-3 = Bip +names-fake-human-first-dataset-4 = Birry +names-fake-human-first-dataset-5 = Biry +names-fake-human-first-dataset-6 = Bobson +names-fake-human-first-dataset-7 = Cam +names-fake-human-first-dataset-8 = Cort +names-fake-human-first-dataset-9 = Darryl +names-fake-human-first-dataset-10 = Dean +names-fake-human-first-dataset-11 = Denis +names-fake-human-first-dataset-12 = Dwigt +names-fake-human-first-dataset-13 = Emitri +names-fake-human-first-dataset-14 = Fred +names-fake-human-first-dataset-15 = Glenallen +names-fake-human-first-dataset-16 = Jeromy +names-fake-human-first-dataset-17 = Jonasan +names-fake-human-first-dataset-18 = Karl +names-fake-human-first-dataset-19 = Kevin +names-fake-human-first-dataset-20 = Krik +names-fake-human-first-dataset-21 = Lay +names-fake-human-first-dataset-22 = Mario +names-fake-human-first-dataset-23 = Mibre +names-fake-human-first-dataset-24 = Mike +names-fake-human-first-dataset-25 = Nicol +names-fake-human-first-dataset-26 = Nigel +names-fake-human-first-dataset-27 = Onson +names-fake-human-first-dataset-28 = Ozzie +names-fake-human-first-dataset-29 = Raul +names-fake-human-first-dataset-30 = Rey +names-fake-human-first-dataset-31 = Roid +names-fake-human-first-dataset-32 = Ronnis +names-fake-human-first-dataset-33 = Scott +names-fake-human-first-dataset-34 = Secil +names-fake-human-first-dataset-35 = Shown +names-fake-human-first-dataset-36 = Sleeve +names-fake-human-first-dataset-37 = Sleve +names-fake-human-first-dataset-38 = Tim +names-fake-human-first-dataset-39 = Todd +names-fake-human-first-dataset-40 = Tony +names-fake-human-first-dataset-41 = Willie +names-fake-human-first-dataset-42 = Wirry +names-fake-human-first-dataset-43 = Yan diff --git a/Resources/Locale/ru-RU/datasets/names/fake_human_last.ftl b/Resources/Locale/ru-RU/datasets/names/fake_human_last.ftl new file mode 100644 index 0000000000..947fcdc212 --- /dev/null +++ b/Resources/Locale/ru-RU/datasets/names/fake_human_last.ftl @@ -0,0 +1,78 @@ +names-fake-human-last-dataset-1 = Al +names-fake-human-last-dataset-2 = Anatoli +names-fake-human-last-dataset-3 = Archideld +names-fake-human-last-dataset-4 = Bip +names-fake-human-last-dataset-5 = Birry +names-fake-human-last-dataset-6 = Biry +names-fake-human-last-dataset-7 = Bobson +names-fake-human-last-dataset-8 = Bonzalez +names-fake-human-last-dataset-9 = Cam +names-fake-human-last-dataset-10 = Chamgerlain +names-fake-human-last-dataset-11 = Cort +names-fake-human-last-dataset-12 = Dandleton +names-fake-human-last-dataset-13 = Darryl +names-fake-human-last-dataset-14 = Dean +names-fake-human-last-dataset-15 = Denis +names-fake-human-last-dataset-16 = Dorque +names-fake-human-last-dataset-17 = Dwigt +names-fake-human-last-dataset-18 = Emitri +names-fake-human-last-dataset-19 = Fred +names-fake-human-last-dataset-20 = Glenallen +names-fake-human-last-dataset-21 = Jeromy +names-fake-human-last-dataset-22 = Jonasan +names-fake-human-last-dataset-23 = Karl +names-fake-human-last-dataset-24 = Kevin +names-fake-human-last-dataset-25 = Krik +names-fake-human-last-dataset-26 = Lay +names-fake-human-last-dataset-27 = Mario +names-fake-human-last-dataset-28 = Mibre +names-fake-human-last-dataset-29 = Mike +names-fake-human-last-dataset-30 = Nicol +names-fake-human-last-dataset-31 = Nigel +names-fake-human-last-dataset-32 = Onson +names-fake-human-last-dataset-33 = Ozzie +names-fake-human-last-dataset-34 = Raul +names-fake-human-last-dataset-35 = Rey +names-fake-human-last-dataset-36 = Roid +names-fake-human-last-dataset-37 = Ronnis +names-fake-human-last-dataset-38 = Scott +names-fake-human-last-dataset-39 = Secil +names-fake-human-last-dataset-40 = Shown +names-fake-human-last-dataset-41 = Sleeve +names-fake-human-last-dataset-42 = Sleve +names-fake-human-last-dataset-43 = Tim +names-fake-human-last-dataset-44 = Todd +names-fake-human-last-dataset-45 = Tony +names-fake-human-last-dataset-46 = Willie +names-fake-human-last-dataset-47 = Wirry +names-fake-human-last-dataset-48 = Dugnutt +names-fake-human-last-dataset-49 = Dustice +names-fake-human-last-dataset-50 = Erde +names-fake-human-last-dataset-51 = Etto +names-fake-human-last-dataset-52 = Every +names-fake-human-last-dataset-53 = Faite +names-fake-human-last-dataset-54 = Felik +names-fake-human-last-dataset-55 = Fidd +names-fake-human-last-dataset-56 = Furcotte +names-fake-human-last-dataset-57 = Gride +names-fake-human-last-dataset-58 = Leady +names-fake-human-last-dataset-59 = McDichael +names-fake-human-last-dataset-60 = McRlwain +names-fake-human-last-dataset-61 = McStriff +names-fake-human-last-dataset-62 = Mernandez +names-fake-human-last-dataset-63 = Mixon +names-fake-human-last-dataset-64 = Nironov +names-fake-human-last-dataset-65 = Nogilny +names-fake-human-last-dataset-66 = Novichok +names-fake-human-last-dataset-67 = Rario +names-fake-human-last-dataset-68 = Rortugal +names-fake-human-last-dataset-69 = Sandaele +names-fake-human-last-dataset-70 = Sernandez +names-fake-human-last-dataset-71 = Smehrik +names-fake-human-last-dataset-72 = Smorin +names-fake-human-last-dataset-73 = Stoperson +names-fake-human-last-dataset-74 = Sweemey +names-fake-human-last-dataset-75 = Truk +names-fake-human-last-dataset-76 = Usgood +names-fake-human-last-dataset-77 = Veers +names-fake-human-last-dataset-78 = Wesrey diff --git a/Resources/Locale/ru-RU/datasets/names/first.ftl b/Resources/Locale/ru-RU/datasets/names/first.ftl new file mode 100644 index 0000000000..0d39af9c87 --- /dev/null +++ b/Resources/Locale/ru-RU/datasets/names/first.ftl @@ -0,0 +1,1395 @@ +names-first-dataset-1 = Aaden +names-first-dataset-2 = Aaliyah +names-first-dataset-3 = Aaron +names-first-dataset-4 = Abby +names-first-dataset-5 = Abel +names-first-dataset-6 = Abigail +names-first-dataset-7 = Abraham +names-first-dataset-8 = Adam +names-first-dataset-9 = Adan +names-first-dataset-10 = Addison +names-first-dataset-11 = Addyson +names-first-dataset-12 = Adeline +names-first-dataset-13 = Aden +names-first-dataset-14 = Adrian +names-first-dataset-15 = Adriana +names-first-dataset-16 = Adrianna +names-first-dataset-17 = Aida +names-first-dataset-18 = Aidan +names-first-dataset-19 = Aiden +names-first-dataset-20 = Aileen +names-first-dataset-21 = Ainsley +names-first-dataset-22 = Alaina +names-first-dataset-23 = Alan +names-first-dataset-24 = Alana +names-first-dataset-25 = Alanna +names-first-dataset-26 = Alayna +names-first-dataset-27 = Albert +names-first-dataset-28 = Alberto +names-first-dataset-29 = Alden +names-first-dataset-30 = Alec +names-first-dataset-31 = Alejandra +names-first-dataset-32 = Alejandro +names-first-dataset-33 = Alessandra +names-first-dataset-34 = Alex +names-first-dataset-35 = Alexa +names-first-dataset-36 = Alexander +names-first-dataset-37 = Alexandra +names-first-dataset-38 = Alexandria +names-first-dataset-39 = Alexia +names-first-dataset-40 = Alexis +names-first-dataset-41 = Alexus +names-first-dataset-42 = Alfred +names-first-dataset-43 = Alfreda +names-first-dataset-44 = Alfredo +names-first-dataset-45 = Alger +names-first-dataset-46 = Ali +names-first-dataset-47 = Alice +names-first-dataset-48 = Alicia +names-first-dataset-49 = Alijah +names-first-dataset-50 = Alina +names-first-dataset-51 = Alisa +names-first-dataset-52 = Alison +names-first-dataset-53 = Alissa +names-first-dataset-54 = Alisya +names-first-dataset-55 = Alivia +names-first-dataset-56 = Aliyah +names-first-dataset-57 = Allegra +names-first-dataset-58 = Allegria +names-first-dataset-59 = Allen +names-first-dataset-60 = Allie +names-first-dataset-61 = Allison +names-first-dataset-62 = Allisson +names-first-dataset-63 = Allyson +names-first-dataset-64 = Alma +names-first-dataset-65 = Alondra +names-first-dataset-66 = Alvin +names-first-dataset-67 = Alysha +names-first-dataset-68 = Alyson +names-first-dataset-69 = Alyssa +names-first-dataset-70 = Alyssia +names-first-dataset-71 = Amanda +names-first-dataset-72 = Amari +names-first-dataset-73 = Amaryllis +names-first-dataset-74 = Amaya +names-first-dataset-75 = Amber +names-first-dataset-76 = Ambrosine +names-first-dataset-77 = Amelia +names-first-dataset-78 = Amir +names-first-dataset-79 = Amira +names-first-dataset-80 = Amiyah +names-first-dataset-81 = Amos +names-first-dataset-82 = Amy +names-first-dataset-83 = Amya +names-first-dataset-84 = Ana +names-first-dataset-85 = Anahi +names-first-dataset-86 = Anastasia +names-first-dataset-87 = Anaya +names-first-dataset-88 = Anderson +names-first-dataset-89 = Andre +names-first-dataset-90 = Andrea +names-first-dataset-91 = Andres +names-first-dataset-92 = Andrew +names-first-dataset-93 = Andy +names-first-dataset-94 = Angel +names-first-dataset-95 = Angela +names-first-dataset-96 = Angelica +names-first-dataset-97 = Angelina +names-first-dataset-98 = Angelo +names-first-dataset-99 = Angie +names-first-dataset-100 = Aniya +names-first-dataset-101 = Aniyah +names-first-dataset-102 = Anjelica +names-first-dataset-103 = Anna +names-first-dataset-104 = Annabelle +names-first-dataset-105 = Anne +names-first-dataset-106 = Annie +names-first-dataset-107 = Annika +names-first-dataset-108 = Anthony +names-first-dataset-109 = Antonio +names-first-dataset-110 = Anya +names-first-dataset-111 = April +names-first-dataset-112 = Arabella +names-first-dataset-113 = Archie +names-first-dataset-114 = Ariana +names-first-dataset-115 = Arianna +names-first-dataset-116 = Ariel +names-first-dataset-117 = Arielle +names-first-dataset-118 = Arleen +names-first-dataset-119 = Armando +names-first-dataset-120 = Arn +names-first-dataset-121 = Art +names-first-dataset-122 = Arthur +names-first-dataset-123 = Arturo +names-first-dataset-124 = Asher +names-first-dataset-125 = Ashley +names-first-dataset-126 = Ashlie +names-first-dataset-127 = Ashlyn +names-first-dataset-128 = Ashlynn +names-first-dataset-129 = Ashton +names-first-dataset-130 = Asia +names-first-dataset-131 = Astor +names-first-dataset-132 = Athena +names-first-dataset-133 = Aubree +names-first-dataset-134 = Aubrey +names-first-dataset-135 = Aubrie +names-first-dataset-136 = Audrey +names-first-dataset-137 = Audrina +names-first-dataset-138 = August +names-first-dataset-139 = Aurora +names-first-dataset-140 = Austin +names-first-dataset-141 = Autumn +names-first-dataset-142 = Ava +names-first-dataset-143 = Avalon +names-first-dataset-144 = Averill +names-first-dataset-145 = Avery +names-first-dataset-146 = Axel +names-first-dataset-147 = Ayden +names-first-dataset-148 = Ayla +names-first-dataset-149 = Bailey +names-first-dataset-150 = Baldric +names-first-dataset-151 = Barbra +names-first-dataset-152 = Bartholomew +names-first-dataset-153 = Baylee +names-first-dataset-154 = Beau +names-first-dataset-155 = Beckah +names-first-dataset-156 = Beckett +names-first-dataset-157 = Becky +names-first-dataset-158 = Bella +names-first-dataset-159 = Benjamin +names-first-dataset-160 = Bennett +names-first-dataset-161 = Bernice +names-first-dataset-162 = Bertrand +names-first-dataset-163 = Bethany +names-first-dataset-164 = Bethney +names-first-dataset-165 = Betsy +names-first-dataset-166 = Bianca +names-first-dataset-167 = Bidelia +names-first-dataset-168 = Bill +names-first-dataset-169 = Blake +names-first-dataset-170 = Braden +names-first-dataset-171 = Bradley +names-first-dataset-172 = Brady +names-first-dataset-173 = Braeden +names-first-dataset-174 = Braiden +names-first-dataset-175 = Brandon +names-first-dataset-176 = Braxton +names-first-dataset-177 = Brayan +names-first-dataset-178 = Brayden +names-first-dataset-179 = Braydon +names-first-dataset-180 = Braylon +names-first-dataset-181 = Breanna +names-first-dataset-182 = Breanne +names-first-dataset-183 = Brenda +names-first-dataset-184 = Brendan +names-first-dataset-185 = Brenden +names-first-dataset-186 = Brenna +names-first-dataset-187 = Brennan +names-first-dataset-188 = Brett +names-first-dataset-189 = Brian +names-first-dataset-190 = Briana +names-first-dataset-191 = Brianna +names-first-dataset-192 = Bridget +names-first-dataset-193 = Brielle +names-first-dataset-194 = Brittani +names-first-dataset-195 = Brittany +names-first-dataset-196 = Brock +names-first-dataset-197 = Brodie +names-first-dataset-198 = Brody +names-first-dataset-199 = Bronte +names-first-dataset-200 = Brooke +names-first-dataset-201 = Brooklyn +names-first-dataset-202 = Brooklynn +names-first-dataset-203 = Bruce +names-first-dataset-204 = Bryan +names-first-dataset-205 = Bryant +names-first-dataset-206 = Bryce +names-first-dataset-207 = Brycen +names-first-dataset-208 = Brynn +names-first-dataset-209 = Bryson +names-first-dataset-210 = Burt +names-first-dataset-211 = Byrne +names-first-dataset-212 = Byron +names-first-dataset-213 = Bysshe +names-first-dataset-214 = Cade +names-first-dataset-215 = Caden +names-first-dataset-216 = Cadence +names-first-dataset-217 = Caiden +names-first-dataset-218 = Caitlin +names-first-dataset-219 = Caitlyn +names-first-dataset-220 = Calanthia +names-first-dataset-221 = Caleb +names-first-dataset-222 = Caleigh +names-first-dataset-223 = Cali +names-first-dataset-224 = Callie +names-first-dataset-225 = Calvin +names-first-dataset-226 = Camden +names-first-dataset-227 = Cameron +names-first-dataset-228 = Camila +names-first-dataset-229 = Camille +names-first-dataset-230 = Camron +names-first-dataset-231 = Camryn +names-first-dataset-232 = Candace +names-first-dataset-233 = Candice +names-first-dataset-234 = Candis +names-first-dataset-235 = Canute +names-first-dataset-236 = Cara +names-first-dataset-237 = Carl +names-first-dataset-238 = Carlos +names-first-dataset-239 = Carly +names-first-dataset-240 = Carlyle +names-first-dataset-241 = Carmen +names-first-dataset-242 = Carolina +names-first-dataset-243 = Caroline +names-first-dataset-244 = Carolyn +names-first-dataset-245 = Carry +names-first-dataset-246 = Carson +names-first-dataset-247 = Carter +names-first-dataset-248 = Caryl +names-first-dataset-249 = Casey +names-first-dataset-250 = Cash +names-first-dataset-251 = Casimir +names-first-dataset-252 = Cassandra +names-first-dataset-253 = Cassian +names-first-dataset-254 = Cassidy +names-first-dataset-255 = Catherine +names-first-dataset-256 = Cayden +names-first-dataset-257 = Cecilia +names-first-dataset-258 = Cecily +names-first-dataset-259 = Celeste +names-first-dataset-260 = Cesar +names-first-dataset-261 = Chad +names-first-dataset-262 = Chance +names-first-dataset-263 = Chandler +names-first-dataset-264 = Charles +names-first-dataset-265 = Charlie +names-first-dataset-266 = Charlotte +names-first-dataset-267 = Charlton +names-first-dataset-268 = Chase +names-first-dataset-269 = Chelsea +names-first-dataset-270 = Cherette +names-first-dataset-271 = Cheri +names-first-dataset-272 = Cherry +names-first-dataset-273 = Cheyanne +names-first-dataset-274 = Cheyenne +names-first-dataset-275 = Chip +names-first-dataset-276 = Chloe +names-first-dataset-277 = Chris +names-first-dataset-278 = Christa +names-first-dataset-279 = Christian +names-first-dataset-280 = Christiana +names-first-dataset-281 = Christina +names-first-dataset-282 = Christobel +names-first-dataset-283 = Christopher +names-first-dataset-284 = Ciara +names-first-dataset-285 = Cindy +names-first-dataset-286 = Claire +names-first-dataset-287 = Clara +names-first-dataset-288 = Claribel +names-first-dataset-289 = Clark +names-first-dataset-290 = Claudia +names-first-dataset-291 = Claudius +names-first-dataset-292 = Clayton +names-first-dataset-293 = Clement +names-first-dataset-294 = Cleveland +names-first-dataset-295 = Cliff +names-first-dataset-296 = Clinton +names-first-dataset-297 = Clitus +names-first-dataset-298 = Clover +names-first-dataset-299 = Cody +names-first-dataset-300 = Cohen +names-first-dataset-301 = Colby +names-first-dataset-302 = Cole +names-first-dataset-303 = Colin +names-first-dataset-304 = Collin +names-first-dataset-305 = Colten +names-first-dataset-306 = Colton +names-first-dataset-307 = Conner +names-first-dataset-308 = Connor +names-first-dataset-309 = Cooper +names-first-dataset-310 = Cora +names-first-dataset-311 = Corbin +names-first-dataset-312 = Coreen +names-first-dataset-313 = Corey +names-first-dataset-314 = Corrine +names-first-dataset-315 = Cory +names-first-dataset-316 = Courtney +names-first-dataset-317 = Cristian +names-first-dataset-318 = Cristopher +names-first-dataset-319 = Cruz +names-first-dataset-320 = Crystal +names-first-dataset-321 = Curtis +names-first-dataset-322 = Cy +names-first-dataset-323 = Cynthia +names-first-dataset-324 = Daisy +names-first-dataset-325 = Dakota +names-first-dataset-326 = Dallas +names-first-dataset-327 = Dalton +names-first-dataset-328 = Dalya +names-first-dataset-329 = Damian +names-first-dataset-330 = Damien +names-first-dataset-331 = Damon +names-first-dataset-332 = Dana +names-first-dataset-333 = Dane +names-first-dataset-334 = Danica +names-first-dataset-335 = Daniel +names-first-dataset-336 = Daniela +names-first-dataset-337 = Daniella +names-first-dataset-338 = Danielle +names-first-dataset-339 = Danika +names-first-dataset-340 = Danna +names-first-dataset-341 = Danny +names-first-dataset-342 = Dante +names-first-dataset-343 = Darcey +names-first-dataset-344 = Darell +names-first-dataset-345 = Daria +names-first-dataset-346 = Darin +names-first-dataset-347 = Darius +names-first-dataset-348 = Darren +names-first-dataset-349 = David +names-first-dataset-350 = Davion +names-first-dataset-351 = Davis +names-first-dataset-352 = Dawson +names-first-dataset-353 = Dayana +names-first-dataset-354 = Dayna +names-first-dataset-355 = Dayton +names-first-dataset-356 = Dean +names-first-dataset-357 = Deandre +names-first-dataset-358 = Deangelo +names-first-dataset-359 = Debbi +names-first-dataset-360 = Declan +names-first-dataset-361 = Dee +names-first-dataset-362 = Deena +names-first-dataset-363 = Delaney +names-first-dataset-364 = Delilah +names-first-dataset-365 = Della +names-first-dataset-366 = Delma +names-first-dataset-367 = Denholm +names-first-dataset-368 = Denise +names-first-dataset-369 = Dennis +names-first-dataset-370 = Denys +names-first-dataset-371 = Derek +names-first-dataset-372 = Derrick +names-first-dataset-373 = Desiree +names-first-dataset-374 = Desmond +names-first-dataset-375 = Destiny +names-first-dataset-376 = Devin +names-first-dataset-377 = Devon +names-first-dataset-378 = Diamond +names-first-dataset-379 = Diana +names-first-dataset-380 = Diego +names-first-dataset-381 = Dillon +names-first-dataset-382 = Dina +names-first-dataset-383 = Dolores +names-first-dataset-384 = Dominic +names-first-dataset-385 = Dominick +names-first-dataset-386 = Donald +names-first-dataset-387 = Donella +names-first-dataset-388 = Donna +names-first-dataset-389 = Donny +names-first-dataset-390 = Donovan +names-first-dataset-391 = Dorian +names-first-dataset-392 = Dorothy +names-first-dataset-393 = Dortha +names-first-dataset-394 = Douglas +names-first-dataset-395 = Drake +names-first-dataset-396 = Drew +names-first-dataset-397 = Driscoll +names-first-dataset-398 = Dulce +names-first-dataset-399 = Duncan +names-first-dataset-400 = Dustin +names-first-dataset-401 = Dylan +names-first-dataset-402 = Easter +names-first-dataset-403 = Easton +names-first-dataset-404 = Ebba +names-first-dataset-405 = Eddie +names-first-dataset-406 = Eden +names-first-dataset-407 = Edgar +names-first-dataset-408 = Eduardo +names-first-dataset-409 = Edward +names-first-dataset-410 = Edwin +names-first-dataset-411 = Effie +names-first-dataset-412 = Elaina +names-first-dataset-413 = Eleanor +names-first-dataset-414 = Elena +names-first-dataset-415 = Eli +names-first-dataset-416 = Eliana +names-first-dataset-417 = Elias +names-first-dataset-418 = Elijah +names-first-dataset-419 = Eliot +names-first-dataset-420 = Eliott +names-first-dataset-421 = Elise +names-first-dataset-422 = Eliza +names-first-dataset-423 = Elizabeth +names-first-dataset-424 = Ella +names-first-dataset-425 = Elle +names-first-dataset-426 = Ellie +names-first-dataset-427 = Elliot +names-first-dataset-428 = Elliott +names-first-dataset-429 = Elric +names-first-dataset-430 = Elspet +names-first-dataset-431 = Elwood +names-first-dataset-432 = Emanuel +names-first-dataset-433 = Emely +names-first-dataset-434 = Emerson +names-first-dataset-435 = Emery +names-first-dataset-436 = Emilee +names-first-dataset-437 = Emilia +names-first-dataset-438 = Emiliano +names-first-dataset-439 = Emilio +names-first-dataset-440 = Emily +names-first-dataset-441 = Emma +names-first-dataset-442 = Emmanuel +names-first-dataset-443 = Enrique +names-first-dataset-444 = Eric +names-first-dataset-445 = Erica +names-first-dataset-446 = Erick +names-first-dataset-447 = Erik +names-first-dataset-448 = Erika +names-first-dataset-449 = Erin +names-first-dataset-450 = Ermintrude +names-first-dataset-451 = Ernesto +names-first-dataset-452 = Esmeralda +names-first-dataset-453 = Esteban +names-first-dataset-454 = Esther +names-first-dataset-455 = Estrella +names-first-dataset-456 = Ethan +names-first-dataset-457 = Eugenia +names-first-dataset-458 = Euphemia +names-first-dataset-459 = Eustace +names-first-dataset-460 = Eva +names-first-dataset-461 = Evan +names-first-dataset-462 = Evangeline +names-first-dataset-463 = Eveleen +names-first-dataset-464 = Evelina +names-first-dataset-465 = Evelyn +names-first-dataset-466 = Everett +names-first-dataset-467 = Ezekiel +names-first-dataset-468 = Ezra +names-first-dataset-469 = Fabian +names-first-dataset-470 = Faith +names-first-dataset-471 = Fatima +names-first-dataset-472 = Fay +names-first-dataset-473 = Felix +names-first-dataset-474 = Fernanda +names-first-dataset-475 = Fernando +names-first-dataset-476 = Finn +names-first-dataset-477 = Fiona +names-first-dataset-478 = Fitz +names-first-dataset-479 = Flick +names-first-dataset-480 = Floella +names-first-dataset-481 = Flora +names-first-dataset-482 = Flossie +names-first-dataset-483 = Fortune +names-first-dataset-484 = Francesca +names-first-dataset-485 = Francis +names-first-dataset-486 = Francisco +names-first-dataset-487 = Frank +names-first-dataset-488 = Frankie +names-first-dataset-489 = Franklin +names-first-dataset-490 = Fulton +names-first-dataset-491 = Gabriel +names-first-dataset-492 = Gabriela +names-first-dataset-493 = Gabriella +names-first-dataset-494 = Gabrielle +names-first-dataset-495 = Gael +names-first-dataset-496 = Gage +names-first-dataset-497 = Garret +names-first-dataset-498 = Garrett +names-first-dataset-499 = Gary +names-first-dataset-500 = Gavin +names-first-dataset-501 = Gaye +names-first-dataset-502 = Gaylord +names-first-dataset-503 = Genesis +names-first-dataset-504 = Genette +names-first-dataset-505 = Genevieve +names-first-dataset-506 = George +names-first-dataset-507 = Georgene +names-first-dataset-508 = Georgia +names-first-dataset-509 = Geraldine +names-first-dataset-510 = Gerardo +names-first-dataset-511 = Gervase +names-first-dataset-512 = Gianna +names-first-dataset-513 = Gina +names-first-dataset-514 = Ginger +names-first-dataset-515 = Giovanni +names-first-dataset-516 = Giselle +names-first-dataset-517 = Gladwyn +names-first-dataset-518 = Glenna +names-first-dataset-519 = Gloria +names-first-dataset-520 = Goddard +names-first-dataset-521 = Godwin +names-first-dataset-522 = Goodwin +names-first-dataset-523 = Gordon +names-first-dataset-524 = Grace +names-first-dataset-525 = Gracie +names-first-dataset-526 = Grady +names-first-dataset-527 = Graeme +names-first-dataset-528 = Graham +names-first-dataset-529 = Grant +names-first-dataset-530 = Gratian +names-first-dataset-531 = Grayson +names-first-dataset-532 = Gregory +names-first-dataset-533 = Greta +names-first-dataset-534 = Greyson +names-first-dataset-535 = Griffin +names-first-dataset-536 = Griselda +names-first-dataset-537 = Guadalupe +names-first-dataset-538 = Guillermo +names-first-dataset-539 = Gunner +names-first-dataset-540 = Gustavo +names-first-dataset-541 = Gwenda +names-first-dataset-542 = Gwenevere +names-first-dataset-543 = Hadley +names-first-dataset-544 = Haidee +names-first-dataset-545 = Hailee +names-first-dataset-546 = Hailey +names-first-dataset-547 = Hal +names-first-dataset-548 = Haleigh +names-first-dataset-549 = Haley +names-first-dataset-550 = Hanna +names-first-dataset-551 = Hannah +names-first-dataset-552 = Happy +names-first-dataset-553 = Harley +names-first-dataset-554 = Harmony +names-first-dataset-555 = Harper +names-first-dataset-556 = Harrison +names-first-dataset-557 = Hartley +names-first-dataset-558 = Hayden +names-first-dataset-559 = Haylee +names-first-dataset-560 = Hayley +names-first-dataset-561 = Haylie +names-first-dataset-562 = Hazel +names-first-dataset-563 = Heather +names-first-dataset-564 = Heaven +names-first-dataset-565 = Hector +names-first-dataset-566 = Hedley +names-first-dataset-567 = Heidi +names-first-dataset-568 = Helen +names-first-dataset-569 = Henderson +names-first-dataset-570 = Henry +names-first-dataset-571 = Hepsie +names-first-dataset-572 = Hervey +names-first-dataset-573 = Holden +names-first-dataset-574 = Holly +names-first-dataset-575 = Homer +names-first-dataset-576 = Hope +names-first-dataset-577 = Horatio +names-first-dataset-578 = Hortensia +names-first-dataset-579 = Hudson +names-first-dataset-580 = Huffie +names-first-dataset-581 = Hugo +names-first-dataset-582 = Hunter +names-first-dataset-583 = Ian +names-first-dataset-584 = Iantha +names-first-dataset-585 = Ileen +names-first-dataset-586 = Imani +names-first-dataset-587 = Innocent +names-first-dataset-588 = Irene +names-first-dataset-589 = Iris +names-first-dataset-590 = Irvine +names-first-dataset-591 = Isaac +names-first-dataset-592 = Isabel +names-first-dataset-593 = Isabella +names-first-dataset-594 = Isabelle +names-first-dataset-595 = Isaiah +names-first-dataset-596 = Isaias +names-first-dataset-597 = Isiah +names-first-dataset-598 = Ismael +names-first-dataset-599 = Israel +names-first-dataset-600 = Issac +names-first-dataset-601 = Itzel +names-first-dataset-602 = Ivan +names-first-dataset-603 = Ivy +names-first-dataset-604 = Izabella +names-first-dataset-605 = Izaiah +names-first-dataset-606 = Jacaline +names-first-dataset-607 = Jace +names-first-dataset-608 = Jack +names-first-dataset-609 = Jackson +names-first-dataset-610 = Jacob +names-first-dataset-611 = Jacoby +names-first-dataset-612 = Jacqueline +names-first-dataset-613 = Jacquetta +names-first-dataset-614 = Jacqui +names-first-dataset-615 = Jada +names-first-dataset-616 = Jade +names-first-dataset-617 = Jaden +names-first-dataset-618 = Jadon +names-first-dataset-619 = Jadyn +names-first-dataset-620 = Jaelyn +names-first-dataset-621 = Jaiden +names-first-dataset-622 = Jaime +names-first-dataset-623 = Jake +names-first-dataset-624 = Jakki +names-first-dataset-625 = Jakob +names-first-dataset-626 = Jalen +names-first-dataset-627 = Jamar +names-first-dataset-628 = Jamari +names-first-dataset-629 = Jamarion +names-first-dataset-630 = James +names-first-dataset-631 = Jameson +names-first-dataset-632 = Jamie +names-first-dataset-633 = Jamison +names-first-dataset-634 = Jane +names-first-dataset-635 = Janel +names-first-dataset-636 = Janelle +names-first-dataset-637 = Janette +names-first-dataset-638 = Janie +names-first-dataset-639 = Janina +names-first-dataset-640 = Janine +names-first-dataset-641 = Janiya +names-first-dataset-642 = Janiyah +names-first-dataset-643 = Jared +names-first-dataset-644 = Jaslene +names-first-dataset-645 = Jasmin +names-first-dataset-646 = Jasmine +names-first-dataset-647 = Jason +names-first-dataset-648 = Jasper +names-first-dataset-649 = Javier +names-first-dataset-650 = Javon +names-first-dataset-651 = Jaxon +names-first-dataset-652 = Jaxson +names-first-dataset-653 = Jay +names-first-dataset-654 = Jayce +names-first-dataset-655 = Jayda +names-first-dataset-656 = Jayden +names-first-dataset-657 = Jaydon +names-first-dataset-658 = Jaye +names-first-dataset-659 = Jayla +names-first-dataset-660 = Jaylee +names-first-dataset-661 = Jaylen +names-first-dataset-662 = Jayne +names-first-dataset-663 = Jaynie +names-first-dataset-664 = Jayson +names-first-dataset-665 = Jazlyn +names-first-dataset-666 = Jazmin +names-first-dataset-667 = Jazmine +names-first-dataset-668 = Jeanna +names-first-dataset-669 = Jeannie +names-first-dataset-670 = Jeannine +names-first-dataset-671 = Jeb +names-first-dataset-672 = Jed +names-first-dataset-673 = Jeffrey +names-first-dataset-674 = Jemmy +names-first-dataset-675 = Jenifer +names-first-dataset-676 = Jenna +names-first-dataset-677 = Jennie +names-first-dataset-678 = Jennifer +names-first-dataset-679 = Jera +names-first-dataset-680 = Jere +names-first-dataset-681 = Jeremiah +names-first-dataset-682 = Jeremy +names-first-dataset-683 = Jeri +names-first-dataset-684 = Jermaine +names-first-dataset-685 = Jerrie +names-first-dataset-686 = Jerry +names-first-dataset-687 = Jesse +names-first-dataset-688 = Jessica +names-first-dataset-689 = Jesus +names-first-dataset-690 = Jillian +names-first-dataset-691 = Jillie +names-first-dataset-692 = Jim +names-first-dataset-693 = Jimena +names-first-dataset-694 = Jimmy +names-first-dataset-695 = Joachim +names-first-dataset-696 = Joanna +names-first-dataset-697 = Joaquin +names-first-dataset-698 = Jocelyn +names-first-dataset-699 = Joe +names-first-dataset-700 = Joel +names-first-dataset-701 = Joetta +names-first-dataset-702 = Joey +names-first-dataset-703 = Johan +names-first-dataset-704 = Johanna +names-first-dataset-705 = John +names-first-dataset-706 = Johnathan +names-first-dataset-707 = Johnny +names-first-dataset-708 = Joi +names-first-dataset-709 = Jonah +names-first-dataset-710 = Jonas +names-first-dataset-711 = Jonathan +names-first-dataset-712 = Jonathon +names-first-dataset-713 = Joni +names-first-dataset-714 = Jordan +names-first-dataset-715 = Jordyn +names-first-dataset-716 = Jorge +names-first-dataset-717 = Jose +names-first-dataset-718 = Joselyn +names-first-dataset-719 = Joseph +names-first-dataset-720 = Josepha +names-first-dataset-721 = Josephine +names-first-dataset-722 = Josh +names-first-dataset-723 = Joshua +names-first-dataset-724 = Josiah +names-first-dataset-725 = Josie +names-first-dataset-726 = Josue +names-first-dataset-727 = Joye +names-first-dataset-728 = Juan +names-first-dataset-729 = Judah +names-first-dataset-730 = Jude +names-first-dataset-731 = Julia +names-first-dataset-732 = Julian +names-first-dataset-733 = Juliana +names-first-dataset-734 = Julianna +names-first-dataset-735 = Julie +names-first-dataset-736 = Juliet +names-first-dataset-737 = Julio +names-first-dataset-738 = Julissa +names-first-dataset-739 = Julius +names-first-dataset-740 = July +names-first-dataset-741 = Justice +names-first-dataset-742 = Justin +names-first-dataset-743 = Kade +names-first-dataset-744 = Kaden +names-first-dataset-745 = Kadence +names-first-dataset-746 = Kaelea +names-first-dataset-747 = Kaelyn +names-first-dataset-748 = Kai +names-first-dataset-749 = Kaiden +names-first-dataset-750 = Kailey +names-first-dataset-751 = Kailyn +names-first-dataset-752 = Kaitlin +names-first-dataset-753 = Kaitlyn +names-first-dataset-754 = Kale +names-first-dataset-755 = Kaleb +names-first-dataset-756 = Kaleigh +names-first-dataset-757 = Kameron +names-first-dataset-758 = Kamryn +names-first-dataset-759 = Kane +names-first-dataset-760 = Kara +names-first-dataset-761 = Karen +names-first-dataset-762 = Karenza +names-first-dataset-763 = Karina +names-first-dataset-764 = Karla +names-first-dataset-765 = Karly +names-first-dataset-766 = Karson +names-first-dataset-767 = Karyn +names-first-dataset-768 = Kassidy +names-first-dataset-769 = Kat +names-first-dataset-770 = Kate +names-first-dataset-771 = Katelyn +names-first-dataset-772 = Katelynn +names-first-dataset-773 = Katherine +names-first-dataset-774 = Kathleen +names-first-dataset-775 = Kathryn +names-first-dataset-776 = Kathy +names-first-dataset-777 = Katie +names-first-dataset-778 = Katlyn +names-first-dataset-779 = Kayden +names-first-dataset-780 = Kaydence +names-first-dataset-781 = Kayla +names-first-dataset-782 = Kaylee +names-first-dataset-783 = Kayleigh +names-first-dataset-784 = Kaylie +names-first-dataset-785 = Kaylin +names-first-dataset-786 = Keagan +names-first-dataset-787 = Keaton +names-first-dataset-788 = Keegan +names-first-dataset-789 = Keira +names-first-dataset-790 = Keith +names-first-dataset-791 = Kellen +names-first-dataset-792 = Kellie +names-first-dataset-793 = Kelly +names-first-dataset-794 = Kelsey +names-first-dataset-795 = Kelvin +names-first-dataset-796 = Kendall +names-first-dataset-797 = Kendra +names-first-dataset-798 = Kennard +names-first-dataset-799 = Kennedy +names-first-dataset-800 = Kenneth +names-first-dataset-801 = Kenzie +names-first-dataset-802 = Kerena +names-first-dataset-803 = Kerensa +names-first-dataset-804 = Keturah +names-first-dataset-805 = Kevin +names-first-dataset-806 = Keziah +names-first-dataset-807 = Khalil +names-first-dataset-808 = Khloe +names-first-dataset-809 = Kiana +names-first-dataset-810 = Kiara +names-first-dataset-811 = Kiera +names-first-dataset-812 = Kiley +names-first-dataset-813 = Kimberley +names-first-dataset-814 = Kimberly +names-first-dataset-815 = Kimora +names-first-dataset-816 = Kingston +names-first-dataset-817 = Kira +names-first-dataset-818 = Kobe +names-first-dataset-819 = Kolton +names-first-dataset-820 = Kristen +names-first-dataset-821 = Kristina +names-first-dataset-822 = Kristopher +names-first-dataset-823 = Kyla +names-first-dataset-824 = Kyle +names-first-dataset-825 = Kylee +names-first-dataset-826 = Kyleigh +names-first-dataset-827 = Kyler +names-first-dataset-828 = Kylie +names-first-dataset-829 = Kyra +names-first-dataset-830 = Lacey +names-first-dataset-831 = Lacy +names-first-dataset-832 = Laila +names-first-dataset-833 = Lakeisha +names-first-dataset-834 = Lalla +names-first-dataset-835 = Lana +names-first-dataset-836 = Lance +names-first-dataset-837 = Landen +names-first-dataset-838 = Landon +names-first-dataset-839 = Landyn +names-first-dataset-840 = Lane +names-first-dataset-841 = Lanny +names-first-dataset-842 = Larry +names-first-dataset-843 = Latanya +names-first-dataset-844 = Launce +names-first-dataset-845 = Laura +names-first-dataset-846 = Lauren +names-first-dataset-847 = Laurencia +names-first-dataset-848 = Laurissa +names-first-dataset-849 = Lauryn +names-first-dataset-850 = Lawrence +names-first-dataset-851 = Layla +names-first-dataset-852 = Leah +names-first-dataset-853 = Leeann +names-first-dataset-854 = Leia +names-first-dataset-855 = Leila +names-first-dataset-856 = Leilani +names-first-dataset-857 = Leland +names-first-dataset-858 = Lena +names-first-dataset-859 = Lennox +names-first-dataset-860 = Leo +names-first-dataset-861 = Leonardo +names-first-dataset-862 = Leonel +names-first-dataset-863 = Leroi +names-first-dataset-864 = Leslie +names-first-dataset-865 = Lesly +names-first-dataset-866 = Lessie +names-first-dataset-867 = Leta +names-first-dataset-868 = Levi +names-first-dataset-869 = Lexi +names-first-dataset-870 = Lexia +names-first-dataset-871 = Lexus +names-first-dataset-872 = Lia +names-first-dataset-873 = Liam +names-first-dataset-874 = Lila +names-first-dataset-875 = Lilah +names-first-dataset-876 = Lilian +names-first-dataset-877 = Liliana +names-first-dataset-878 = Lillian +names-first-dataset-879 = Lilliana +names-first-dataset-880 = Lillie +names-first-dataset-881 = Lilly +names-first-dataset-882 = Lily +names-first-dataset-883 = Lincoln +names-first-dataset-884 = Linden +names-first-dataset-885 = Lindsay +names-first-dataset-886 = Lindsey +names-first-dataset-887 = Lindsie +names-first-dataset-888 = Lindy +names-first-dataset-889 = Linton +names-first-dataset-890 = Lizbeth +names-first-dataset-891 = Lockie +names-first-dataset-892 = Logan +names-first-dataset-893 = Lola +names-first-dataset-894 = London +names-first-dataset-895 = Lorenzo +names-first-dataset-896 = Loreto +names-first-dataset-897 = Lori +names-first-dataset-898 = Lorin +names-first-dataset-899 = Lou +names-first-dataset-900 = Louis +names-first-dataset-901 = Luanne +names-first-dataset-902 = Luca +names-first-dataset-903 = Lucas +names-first-dataset-904 = Lucia +names-first-dataset-905 = Lucian +names-first-dataset-906 = Lucy +names-first-dataset-907 = Luis +names-first-dataset-908 = Lukas +names-first-dataset-909 = Luke +names-first-dataset-910 = Luna +names-first-dataset-911 = Luvenia +names-first-dataset-912 = Lydia +names-first-dataset-913 = Lyla +names-first-dataset-914 = Lyndsey +names-first-dataset-915 = Lynn +names-first-dataset-916 = Lynsey +names-first-dataset-917 = Lynwood +names-first-dataset-918 = Lyric +names-first-dataset-919 = Mabelle +names-first-dataset-920 = Macey +names-first-dataset-921 = Macie +names-first-dataset-922 = Mackenzie +names-first-dataset-923 = Macy +names-first-dataset-924 = Madalyn +names-first-dataset-925 = Maddison +names-first-dataset-926 = Maddox +names-first-dataset-927 = Madeleine +names-first-dataset-928 = Madeline +names-first-dataset-929 = Madelyn +names-first-dataset-930 = Madelynn +names-first-dataset-931 = Madilyn +names-first-dataset-932 = Madison +names-first-dataset-933 = Madisyn +names-first-dataset-934 = Madyson +names-first-dataset-935 = Maegan +names-first-dataset-936 = Maggie +names-first-dataset-937 = Makayla +names-first-dataset-938 = Makenna +names-first-dataset-939 = Makenzie +names-first-dataset-940 = Malachi +names-first-dataset-941 = Malcolm +names-first-dataset-942 = Malia +names-first-dataset-943 = Malik +names-first-dataset-944 = Mallory +names-first-dataset-945 = Manley +names-first-dataset-946 = Manuel +names-first-dataset-947 = Marc +names-first-dataset-948 = Marcia +names-first-dataset-949 = Marco +names-first-dataset-950 = Marcos +names-first-dataset-951 = Marcus +names-first-dataset-952 = Marely +names-first-dataset-953 = Margaret +names-first-dataset-954 = Maria +names-first-dataset-955 = Mariabella +names-first-dataset-956 = Mariah +names-first-dataset-957 = Mariana +names-first-dataset-958 = Marilene +names-first-dataset-959 = Mario +names-first-dataset-960 = Marion +names-first-dataset-961 = Marisol +names-first-dataset-962 = Marissa +names-first-dataset-963 = Marje +names-first-dataset-964 = Marjory +names-first-dataset-965 = Mark +names-first-dataset-966 = Marlee +names-first-dataset-967 = Marley +names-first-dataset-968 = Marlowe +names-first-dataset-969 = Marlyn +names-first-dataset-970 = Marshall +names-first-dataset-971 = Martin +names-first-dataset-972 = Marvin +names-first-dataset-973 = Mary +names-first-dataset-974 = Maryann +names-first-dataset-975 = Mason +names-first-dataset-976 = Mateo +names-first-dataset-977 = Mathew +names-first-dataset-978 = Matthew +names-first-dataset-979 = Maudie +names-first-dataset-980 = Maurene +names-first-dataset-981 = Maurice +names-first-dataset-982 = Mauricio +names-first-dataset-983 = Max +names-first-dataset-984 = Maximilian +names-first-dataset-985 = Maximus +names-first-dataset-986 = Maxwell +names-first-dataset-987 = May +names-first-dataset-988 = Maya +names-first-dataset-989 = Maynard +names-first-dataset-990 = Mckenna +names-first-dataset-991 = Mckenzie +names-first-dataset-992 = Megan +names-first-dataset-993 = Meghan +names-first-dataset-994 = Mekhi +names-first-dataset-995 = Melanie +names-first-dataset-996 = Melany +names-first-dataset-997 = Melissa +names-first-dataset-998 = Melody +names-first-dataset-999 = Melvin +names-first-dataset-1000 = Melvyn +names-first-dataset-1001 = Meredith +names-first-dataset-1002 = Merideth +names-first-dataset-1003 = Merrilyn +names-first-dataset-1004 = Meryl +names-first-dataset-1005 = Mia +names-first-dataset-1006 = Micah +names-first-dataset-1007 = Michael +names-first-dataset-1008 = Michaela +names-first-dataset-1009 = Micheal +names-first-dataset-1010 = Michelle +names-first-dataset-1011 = Miguel +names-first-dataset-1012 = Mikayla +names-first-dataset-1013 = Mike +names-first-dataset-1014 = Miles +names-first-dataset-1015 = Miley +names-first-dataset-1016 = Milo +names-first-dataset-1017 = Milton +names-first-dataset-1018 = Minnie +names-first-dataset-1019 = Miracle +names-first-dataset-1020 = Miranda +names-first-dataset-1021 = Miriam +names-first-dataset-1022 = Mitchell +names-first-dataset-1023 = Moises +names-first-dataset-1024 = Molly +names-first-dataset-1025 = Monica +names-first-dataset-1026 = Monna +names-first-dataset-1027 = Montague +names-first-dataset-1028 = Monte +names-first-dataset-1029 = Monty +names-first-dataset-1030 = Morgan +names-first-dataset-1031 = Moses +names-first-dataset-1032 = Muriel +names-first-dataset-1033 = Mya +names-first-dataset-1034 = Mylee +names-first-dataset-1035 = Myles +names-first-dataset-1036 = Myriam +names-first-dataset-1037 = Myrtie +names-first-dataset-1038 = Nadia +names-first-dataset-1039 = Nan +names-first-dataset-1040 = Nancy +names-first-dataset-1041 = Naomi +names-first-dataset-1042 = Nasir +names-first-dataset-1043 = Natalia +names-first-dataset-1044 = Natalie +names-first-dataset-1045 = Nataly +names-first-dataset-1046 = Natasha +names-first-dataset-1047 = Nathan +names-first-dataset-1048 = Nathaniel +names-first-dataset-1049 = Nayeli +names-first-dataset-1050 = Nehemiah +names-first-dataset-1051 = Nelle +names-first-dataset-1052 = Nelson +names-first-dataset-1053 = Nena +names-first-dataset-1054 = Nerissa +names-first-dataset-1055 = Netta +names-first-dataset-1056 = Nettie +names-first-dataset-1057 = Nevaeh +names-first-dataset-1058 = Nia +names-first-dataset-1059 = Nicholas +names-first-dataset-1060 = Nickolas +names-first-dataset-1061 = Nicolas +names-first-dataset-1062 = Nicole +names-first-dataset-1063 = Nikolas +names-first-dataset-1064 = Nina +names-first-dataset-1065 = Noah +names-first-dataset-1066 = Noel +names-first-dataset-1067 = Noelle +names-first-dataset-1068 = Nolan +names-first-dataset-1069 = Nonie +names-first-dataset-1070 = Nora +names-first-dataset-1071 = Norah +names-first-dataset-1072 = Nova +names-first-dataset-1073 = Nowell +names-first-dataset-1074 = Nydia +names-first-dataset-1075 = Nyla +names-first-dataset-1076 = Olive +names-first-dataset-1077 = Oliver +names-first-dataset-1078 = Olivia +names-first-dataset-1079 = Omar +names-first-dataset-1080 = Oralie +names-first-dataset-1081 = Orlando +names-first-dataset-1082 = Osbert +names-first-dataset-1083 = Osborn +names-first-dataset-1084 = Osborne +names-first-dataset-1085 = Oscar +names-first-dataset-1086 = Osmund +names-first-dataset-1087 = Owen +names-first-dataset-1088 = Pablo +names-first-dataset-1089 = Paget +names-first-dataset-1090 = Paige +names-first-dataset-1091 = Paisley +names-first-dataset-1092 = Paola +names-first-dataset-1093 = Paris +names-first-dataset-1094 = Parker +names-first-dataset-1095 = Patience +names-first-dataset-1096 = Patricia +names-first-dataset-1097 = Patrick +names-first-dataset-1098 = Patton +names-first-dataset-1099 = Paul +names-first-dataset-1100 = Pauleen +names-first-dataset-1101 = Paxton +names-first-dataset-1102 = Payton +names-first-dataset-1103 = Pedro +names-first-dataset-1104 = Pene +names-first-dataset-1105 = Penelope +names-first-dataset-1106 = Percival +names-first-dataset-1107 = Peregrine +names-first-dataset-1108 = Perla +names-first-dataset-1109 = Peter +names-first-dataset-1110 = Peyton +names-first-dataset-1111 = Pheobe +names-first-dataset-1112 = Philip +names-first-dataset-1113 = Phillip +names-first-dataset-1114 = Phoebe +names-first-dataset-1115 = Phoenix +names-first-dataset-1116 = Phyliss +names-first-dataset-1117 = Phyllida +names-first-dataset-1118 = Phyllis +names-first-dataset-1119 = Piper +names-first-dataset-1120 = Porsche +names-first-dataset-1121 = Porter +names-first-dataset-1122 = Presley +names-first-dataset-1123 = Preston +names-first-dataset-1124 = Priscilla +names-first-dataset-1125 = Prosper +names-first-dataset-1126 = Prue +names-first-dataset-1127 = Quanah +names-first-dataset-1128 = Quentin +names-first-dataset-1129 = Quiana +names-first-dataset-1130 = Quinn +names-first-dataset-1131 = Quinton +names-first-dataset-1132 = Rachael +names-first-dataset-1133 = Rachel +names-first-dataset-1134 = Raegan +names-first-dataset-1135 = Raelene +names-first-dataset-1136 = Rafael +names-first-dataset-1137 = Rain +names-first-dataset-1138 = Ramon +names-first-dataset-1139 = Randa +names-first-dataset-1140 = Randal +names-first-dataset-1141 = Randy +names-first-dataset-1142 = Rastus +names-first-dataset-1143 = Raul +names-first-dataset-1144 = Raymond +names-first-dataset-1145 = Rayner +names-first-dataset-1146 = Reagan +names-first-dataset-1147 = Rebecca +names-first-dataset-1148 = Rebeckah +names-first-dataset-1149 = Rebekah +names-first-dataset-1150 = Reece +names-first-dataset-1151 = Reed +names-first-dataset-1152 = Reene +names-first-dataset-1153 = Reese +names-first-dataset-1154 = Reid +names-first-dataset-1155 = Renie +names-first-dataset-1156 = Reuben +names-first-dataset-1157 = Rexana +names-first-dataset-1158 = Reynard +names-first-dataset-1159 = Rhetta +names-first-dataset-1160 = Ricardo +names-first-dataset-1161 = Rich +names-first-dataset-1162 = Richard +names-first-dataset-1163 = Richie +names-first-dataset-1164 = Rick +names-first-dataset-1165 = Rickena +names-first-dataset-1166 = Rickey +names-first-dataset-1167 = Rickie +names-first-dataset-1168 = Ricky +names-first-dataset-1169 = Rihanna +names-first-dataset-1170 = Riley +names-first-dataset-1171 = River +names-first-dataset-1172 = Robert +names-first-dataset-1173 = Roberto +names-first-dataset-1174 = Rocco +names-first-dataset-1175 = Rodger +names-first-dataset-1176 = Rodrigo +names-first-dataset-1177 = Roger +names-first-dataset-1178 = Roman +names-first-dataset-1179 = Romayne +names-first-dataset-1180 = Romeo +names-first-dataset-1181 = Ronald +names-first-dataset-1182 = Ronnette +names-first-dataset-1183 = Rosa +names-first-dataset-1184 = Roscoe +names-first-dataset-1185 = Rose +names-first-dataset-1186 = Rosemary +names-first-dataset-1187 = Roswell +names-first-dataset-1188 = Rowan +names-first-dataset-1189 = Roy +names-first-dataset-1190 = Royce +names-first-dataset-1191 = Ruben +names-first-dataset-1192 = Ruby +names-first-dataset-1193 = Rubye +names-first-dataset-1194 = Russell +names-first-dataset-1195 = Rusty +names-first-dataset-1196 = Ruth +names-first-dataset-1197 = Ryan +names-first-dataset-1198 = Ryder +names-first-dataset-1199 = Ryker +names-first-dataset-1200 = Rylan +names-first-dataset-1201 = Rylee +names-first-dataset-1202 = Ryleigh +names-first-dataset-1203 = Rylie +names-first-dataset-1204 = Sabella +names-first-dataset-1205 = Sabrina +names-first-dataset-1206 = Sachie +names-first-dataset-1207 = Sadie +names-first-dataset-1208 = Sage +names-first-dataset-1209 = Sal +names-first-dataset-1210 = Sally +names-first-dataset-1211 = Salvador +names-first-dataset-1212 = Sam +names-first-dataset-1213 = Samantha +names-first-dataset-1214 = Samara +names-first-dataset-1215 = Samuel +names-first-dataset-1216 = Sandra +names-first-dataset-1217 = Santiago +names-first-dataset-1218 = Sara +names-first-dataset-1219 = Sarah +names-first-dataset-1220 = Sarai +names-first-dataset-1221 = Saranna +names-first-dataset-1222 = Sasha +names-first-dataset-1223 = Saul +names-first-dataset-1224 = Savanna +names-first-dataset-1225 = Savannah +names-first-dataset-1226 = Sawyer +names-first-dataset-1227 = Scarlett +names-first-dataset-1228 = Scott +names-first-dataset-1229 = Scotty +names-first-dataset-1230 = Sean +names-first-dataset-1231 = Sebastian +names-first-dataset-1232 = Selena +names-first-dataset-1233 = Seneca +names-first-dataset-1234 = Serena +names-first-dataset-1235 = Serenity +names-first-dataset-1236 = Sergio +names-first-dataset-1237 = Seth +names-first-dataset-1238 = Seymour +names-first-dataset-1239 = Shan +names-first-dataset-1240 = Shana +names-first-dataset-1241 = Shane +names-first-dataset-1242 = Shanika +names-first-dataset-1243 = Shannah +names-first-dataset-1244 = Shannon +names-first-dataset-1245 = Shantae +names-first-dataset-1246 = Sharalyn +names-first-dataset-1247 = Sharla +names-first-dataset-1248 = Shaun +names-first-dataset-1249 = Shawn +names-first-dataset-1250 = Shayla +names-first-dataset-1251 = Shelby +names-first-dataset-1252 = Sheri +names-first-dataset-1253 = Sherie +names-first-dataset-1254 = Sherill +names-first-dataset-1255 = Sherri +names-first-dataset-1256 = Shiloh +names-first-dataset-1257 = Sienna +names-first-dataset-1258 = Sierra +names-first-dataset-1259 = Silas +names-first-dataset-1260 = Simon +names-first-dataset-1261 = Sissy +names-first-dataset-1262 = Skylar +names-first-dataset-1263 = Skyler +names-first-dataset-1264 = Sloan +names-first-dataset-1265 = Sofia +names-first-dataset-1266 = Solomon +names-first-dataset-1267 = Sophia +names-first-dataset-1268 = Sophie +names-first-dataset-1269 = Sorrel +names-first-dataset-1270 = Spencer +names-first-dataset-1271 = Spike +names-first-dataset-1272 = Star +names-first-dataset-1273 = Stella +names-first-dataset-1274 = Steph +names-first-dataset-1275 = Stephanie +names-first-dataset-1276 = Stephany +names-first-dataset-1277 = Stephen +names-first-dataset-1278 = Steven +names-first-dataset-1279 = Sue +names-first-dataset-1280 = Sukie +names-first-dataset-1281 = Summer +names-first-dataset-1282 = Sunshine +names-first-dataset-1283 = Susanna +names-first-dataset-1284 = Susannah +names-first-dataset-1285 = Suzan +names-first-dataset-1286 = Suzy +names-first-dataset-1287 = Sybil +names-first-dataset-1288 = Syd +names-first-dataset-1289 = Sydney +names-first-dataset-1290 = Talia +names-first-dataset-1291 = Talon +names-first-dataset-1292 = Tamika +names-first-dataset-1293 = Tamsin +names-first-dataset-1294 = Tania +names-first-dataset-1295 = Tanner +names-first-dataset-1296 = Tansy +names-first-dataset-1297 = Taryn +names-first-dataset-1298 = Tate +names-first-dataset-1299 = Tatiana +names-first-dataset-1300 = Tatum +names-first-dataset-1301 = Tatyanna +names-first-dataset-1302 = Taylor +names-first-dataset-1303 = Teagan +names-first-dataset-1304 = Tel +names-first-dataset-1305 = Terrell +names-first-dataset-1306 = Terry +names-first-dataset-1307 = Tessa +names-first-dataset-1308 = Theodore +names-first-dataset-1309 = Thomas +names-first-dataset-1310 = Tiffany +names-first-dataset-1311 = Timothy +names-first-dataset-1312 = Titus +names-first-dataset-1313 = Tod +names-first-dataset-1314 = Tolly +names-first-dataset-1315 = Tony +names-first-dataset-1316 = Topaz +names-first-dataset-1317 = Tori +names-first-dataset-1318 = Tracee +names-first-dataset-1319 = Tracey +names-first-dataset-1320 = Travis +names-first-dataset-1321 = Trent +names-first-dataset-1322 = Trenton +names-first-dataset-1323 = Trevor +names-first-dataset-1324 = Trey +names-first-dataset-1325 = Trinity +names-first-dataset-1326 = Tristan +names-first-dataset-1327 = Tristen +names-first-dataset-1328 = Triston +names-first-dataset-1329 = Troy +names-first-dataset-1330 = Tucker +names-first-dataset-1331 = Ty +names-first-dataset-1332 = Tye +names-first-dataset-1333 = Tyler +names-first-dataset-1334 = Tyson +names-first-dataset-1335 = Uland +names-first-dataset-1336 = Ulric +names-first-dataset-1337 = Ulyssa +names-first-dataset-1338 = Uriel +names-first-dataset-1339 = Valary +names-first-dataset-1340 = Valentina +names-first-dataset-1341 = Valeria +names-first-dataset-1342 = Valerie +names-first-dataset-1343 = Vanessa +names-first-dataset-1344 = Vaughn +names-first-dataset-1345 = Verna +names-first-dataset-1346 = Veronica +names-first-dataset-1347 = Victor +names-first-dataset-1348 = Victoria +names-first-dataset-1349 = Vince +names-first-dataset-1350 = Vincent +names-first-dataset-1351 = Vinnie +names-first-dataset-1352 = Violet +names-first-dataset-1353 = Vivian +names-first-dataset-1354 = Viviana +names-first-dataset-1355 = Vivyan +names-first-dataset-1356 = Walker +names-first-dataset-1357 = Walter +names-first-dataset-1358 = Ward +names-first-dataset-1359 = Warner +names-first-dataset-1360 = Wayne +names-first-dataset-1361 = Wendi +names-first-dataset-1362 = Wendy +names-first-dataset-1363 = Wesley +names-first-dataset-1364 = Weston +names-first-dataset-1365 = Whitaker +names-first-dataset-1366 = William +names-first-dataset-1367 = Willow +names-first-dataset-1368 = Willy +names-first-dataset-1369 = Winifred +names-first-dataset-1370 = Wisdom +names-first-dataset-1371 = Woodrow +names-first-dataset-1372 = Woody +names-first-dataset-1373 = Wyatt +names-first-dataset-1374 = Wynonna +names-first-dataset-1375 = Wynter +names-first-dataset-1376 = Xander +names-first-dataset-1377 = Xavier +names-first-dataset-1378 = Ximena +names-first-dataset-1379 = Yahir +names-first-dataset-1380 = Yasmin +names-first-dataset-1381 = Yolanda +names-first-dataset-1382 = Ysabel +names-first-dataset-1383 = Zachariah +names-first-dataset-1384 = Zachary +names-first-dataset-1385 = Zack +names-first-dataset-1386 = Zackary +names-first-dataset-1387 = Zander +names-first-dataset-1388 = Zane +names-first-dataset-1389 = Zayden +names-first-dataset-1390 = Zeke +names-first-dataset-1391 = Zelda +names-first-dataset-1392 = Zion +names-first-dataset-1393 = Zoe +names-first-dataset-1394 = Zoey +names-first-dataset-1395 = Zune diff --git a/Resources/Locale/ru-RU/datasets/names/first_female.ftl b/Resources/Locale/ru-RU/datasets/names/first_female.ftl new file mode 100644 index 0000000000..4058c2eb0c --- /dev/null +++ b/Resources/Locale/ru-RU/datasets/names/first_female.ftl @@ -0,0 +1,771 @@ +names-first-female-dataset-1 = Aaliyah +names-first-female-dataset-2 = Abby +names-first-female-dataset-3 = Abigail +names-first-female-dataset-4 = Addison +names-first-female-dataset-5 = Addyson +names-first-female-dataset-6 = Adeline +names-first-female-dataset-7 = Adriana +names-first-female-dataset-8 = Adrianna +names-first-female-dataset-9 = Aida +names-first-female-dataset-10 = Aileen +names-first-female-dataset-11 = Ainsley +names-first-female-dataset-12 = Alaina +names-first-female-dataset-13 = Alana +names-first-female-dataset-14 = Alanna +names-first-female-dataset-15 = Alayna +names-first-female-dataset-16 = Alejandra +names-first-female-dataset-17 = Alessandra +names-first-female-dataset-18 = Alexa +names-first-female-dataset-19 = Alexandra +names-first-female-dataset-20 = Alexandria +names-first-female-dataset-21 = Alexia +names-first-female-dataset-22 = Alexis +names-first-female-dataset-23 = Alexus +names-first-female-dataset-24 = Alfreda +names-first-female-dataset-25 = Alice +names-first-female-dataset-26 = Alicia +names-first-female-dataset-27 = Alina +names-first-female-dataset-28 = Alisa +names-first-female-dataset-29 = Alison +names-first-female-dataset-30 = Alissa +names-first-female-dataset-31 = Alisya +names-first-female-dataset-32 = Alivia +names-first-female-dataset-33 = Aliyah +names-first-female-dataset-34 = Allegra +names-first-female-dataset-35 = Allegria +names-first-female-dataset-36 = Allie +names-first-female-dataset-37 = Allison +names-first-female-dataset-38 = Allisson +names-first-female-dataset-39 = Allyson +names-first-female-dataset-40 = Alma +names-first-female-dataset-41 = Alondra +names-first-female-dataset-42 = Alysha +names-first-female-dataset-43 = Alyson +names-first-female-dataset-44 = Alyssa +names-first-female-dataset-45 = Alyssia +names-first-female-dataset-46 = Amanda +names-first-female-dataset-47 = Amari +names-first-female-dataset-48 = Amaryllis +names-first-female-dataset-49 = Amaya +names-first-female-dataset-50 = Amber +names-first-female-dataset-51 = Ambrosine +names-first-female-dataset-52 = Amelia +names-first-female-dataset-53 = Amira +names-first-female-dataset-54 = Amiyah +names-first-female-dataset-55 = Amy +names-first-female-dataset-56 = Amya +names-first-female-dataset-57 = Ana +names-first-female-dataset-58 = Anahi +names-first-female-dataset-59 = Anastasia +names-first-female-dataset-60 = Anaya +names-first-female-dataset-61 = Andrea +names-first-female-dataset-62 = Angel +names-first-female-dataset-63 = Angela +names-first-female-dataset-64 = Angelica +names-first-female-dataset-65 = Angelina +names-first-female-dataset-66 = Angie +names-first-female-dataset-67 = Aniya +names-first-female-dataset-68 = Aniyah +names-first-female-dataset-69 = Anjelica +names-first-female-dataset-70 = Anna +names-first-female-dataset-71 = Annabelle +names-first-female-dataset-72 = Anne +names-first-female-dataset-73 = Annie +names-first-female-dataset-74 = Annika +names-first-female-dataset-75 = Anya +names-first-female-dataset-76 = April +names-first-female-dataset-77 = Arabella +names-first-female-dataset-78 = Ariana +names-first-female-dataset-79 = Arianna +names-first-female-dataset-80 = Ariel +names-first-female-dataset-81 = Arielle +names-first-female-dataset-82 = Arleen +names-first-female-dataset-83 = Ashley +names-first-female-dataset-84 = Ashlie +names-first-female-dataset-85 = Ashlyn +names-first-female-dataset-86 = Ashlynn +names-first-female-dataset-87 = Asia +names-first-female-dataset-88 = Astor +names-first-female-dataset-89 = Athena +names-first-female-dataset-90 = Aubree +names-first-female-dataset-91 = Aubrey +names-first-female-dataset-92 = Aubrie +names-first-female-dataset-93 = Audrey +names-first-female-dataset-94 = Audrina +names-first-female-dataset-95 = Aurora +names-first-female-dataset-96 = Autumn +names-first-female-dataset-97 = Ava +names-first-female-dataset-98 = Avalona +names-first-female-dataset-99 = Averill +names-first-female-dataset-100 = Avery +names-first-female-dataset-101 = Ayla +names-first-female-dataset-102 = Bailey +names-first-female-dataset-103 = Barbara +names-first-female-dataset-104 = Baylee +names-first-female-dataset-105 = Beckah +names-first-female-dataset-106 = Becky +names-first-female-dataset-107 = Bella +names-first-female-dataset-108 = Bernice +names-first-female-dataset-109 = Bethany +names-first-female-dataset-110 = Bethney +names-first-female-dataset-111 = Betsy +names-first-female-dataset-112 = Bianca +names-first-female-dataset-113 = Bidelia +names-first-female-dataset-114 = Breanna +names-first-female-dataset-115 = Breanne +names-first-female-dataset-116 = Brenda +names-first-female-dataset-117 = Brenna +names-first-female-dataset-118 = Briana +names-first-female-dataset-119 = Brianna +names-first-female-dataset-120 = Bridget +names-first-female-dataset-121 = Brielle +names-first-female-dataset-122 = Brittani +names-first-female-dataset-123 = Brittany +names-first-female-dataset-124 = Brooke +names-first-female-dataset-125 = Brooklyn +names-first-female-dataset-126 = Brooklynn +names-first-female-dataset-127 = Brynn +names-first-female-dataset-128 = Cadence +names-first-female-dataset-129 = Caitlin +names-first-female-dataset-130 = Caitlyn +names-first-female-dataset-131 = Calanthia +names-first-female-dataset-132 = Caleigh +names-first-female-dataset-133 = Cali +names-first-female-dataset-134 = Callie +names-first-female-dataset-135 = Cameron +names-first-female-dataset-136 = Camila +names-first-female-dataset-137 = Camille +names-first-female-dataset-138 = Camryn +names-first-female-dataset-139 = Candace +names-first-female-dataset-140 = Candice +names-first-female-dataset-141 = Cara +names-first-female-dataset-142 = Carly +names-first-female-dataset-143 = Carlyle +names-first-female-dataset-144 = Carmen +names-first-female-dataset-145 = Carolina +names-first-female-dataset-146 = Caroline +names-first-female-dataset-147 = Carolyn +names-first-female-dataset-148 = Carry +names-first-female-dataset-149 = Caryl +names-first-female-dataset-150 = Casey +names-first-female-dataset-151 = Cassandra +names-first-female-dataset-152 = Cassidy +names-first-female-dataset-153 = Catherine +names-first-female-dataset-154 = Cecilia +names-first-female-dataset-155 = Cecily +names-first-female-dataset-156 = Celeste +names-first-female-dataset-157 = Charlotte +names-first-female-dataset-158 = Chelsea +names-first-female-dataset-159 = Cherette +names-first-female-dataset-160 = Cheri +names-first-female-dataset-161 = Cherry +names-first-female-dataset-162 = Cheyanne +names-first-female-dataset-163 = Cheyenne +names-first-female-dataset-164 = Chloe +names-first-female-dataset-165 = Christa +names-first-female-dataset-166 = Christiana +names-first-female-dataset-167 = Christina +names-first-female-dataset-168 = Christobelle +names-first-female-dataset-169 = Ciara +names-first-female-dataset-170 = Cindy +names-first-female-dataset-171 = Claire +names-first-female-dataset-172 = Clara +names-first-female-dataset-173 = Claribel +names-first-female-dataset-174 = Claudia +names-first-female-dataset-175 = Clover +names-first-female-dataset-176 = Cora +names-first-female-dataset-177 = Coreen +names-first-female-dataset-178 = Corrine +names-first-female-dataset-179 = Courtney +names-first-female-dataset-180 = Crystal +names-first-female-dataset-181 = Cynthia +names-first-female-dataset-182 = Daisy +names-first-female-dataset-183 = Dakota +names-first-female-dataset-184 = Dalya +names-first-female-dataset-185 = Dana +names-first-female-dataset-186 = Danica +names-first-female-dataset-187 = Daniela +names-first-female-dataset-188 = Daniella +names-first-female-dataset-189 = Danielle +names-first-female-dataset-190 = Danika +names-first-female-dataset-191 = Danna +names-first-female-dataset-192 = Daria +names-first-female-dataset-193 = Dayana +names-first-female-dataset-194 = Dayna +names-first-female-dataset-195 = Debbi +names-first-female-dataset-196 = Dee +names-first-female-dataset-197 = Deena +names-first-female-dataset-198 = Delaney +names-first-female-dataset-199 = Delilah +names-first-female-dataset-200 = Della +names-first-female-dataset-201 = Delma +names-first-female-dataset-202 = Denise +names-first-female-dataset-203 = Denys +names-first-female-dataset-204 = Desiree +names-first-female-dataset-205 = Destiny +names-first-female-dataset-206 = Diamond +names-first-female-dataset-207 = Diana +names-first-female-dataset-208 = Dina +names-first-female-dataset-209 = Dolores +names-first-female-dataset-210 = Donella +names-first-female-dataset-211 = Donna +names-first-female-dataset-212 = Dorothy +names-first-female-dataset-213 = Dortha +names-first-female-dataset-214 = Dulce +names-first-female-dataset-215 = Easter +names-first-female-dataset-216 = Ebba +names-first-female-dataset-217 = Eden +names-first-female-dataset-218 = Effie +names-first-female-dataset-219 = Elaina +names-first-female-dataset-220 = Eleanor +names-first-female-dataset-221 = Elena +names-first-female-dataset-222 = Eliana +names-first-female-dataset-223 = Elise +names-first-female-dataset-224 = Eliza +names-first-female-dataset-225 = Elizabeth +names-first-female-dataset-226 = Ella +names-first-female-dataset-227 = Elle +names-first-female-dataset-228 = Ellie +names-first-female-dataset-229 = Emely +names-first-female-dataset-230 = Emerson +names-first-female-dataset-231 = Emery +names-first-female-dataset-232 = Emilee +names-first-female-dataset-233 = Emilia +names-first-female-dataset-234 = Emily +names-first-female-dataset-235 = Emma +names-first-female-dataset-236 = Erica +names-first-female-dataset-237 = Erika +names-first-female-dataset-238 = Erin +names-first-female-dataset-239 = Ermintrude +names-first-female-dataset-240 = Esmeralda +names-first-female-dataset-241 = Esther +names-first-female-dataset-242 = Estrella +names-first-female-dataset-243 = Eugenia +names-first-female-dataset-244 = Euphemia +names-first-female-dataset-245 = Eustace +names-first-female-dataset-246 = Eva +names-first-female-dataset-247 = Evangeline +names-first-female-dataset-248 = Eveleen +names-first-female-dataset-249 = Evelina +names-first-female-dataset-250 = Evelyn +names-first-female-dataset-251 = Faith +names-first-female-dataset-252 = Fatima +names-first-female-dataset-253 = Fay +names-first-female-dataset-254 = Fernanda +names-first-female-dataset-255 = Fiona +names-first-female-dataset-256 = Floella +names-first-female-dataset-257 = Flora +names-first-female-dataset-258 = Flossie +names-first-female-dataset-259 = Fortune +names-first-female-dataset-260 = Francesca +names-first-female-dataset-261 = Gabriela +names-first-female-dataset-262 = Gabriella +names-first-female-dataset-263 = Gabrielle +names-first-female-dataset-264 = Genette +names-first-female-dataset-265 = Genevieve +names-first-female-dataset-266 = Georgene +names-first-female-dataset-267 = Georgia +names-first-female-dataset-268 = Geraldine +names-first-female-dataset-269 = Gervase +names-first-female-dataset-270 = Gianna +names-first-female-dataset-271 = Gina +names-first-female-dataset-272 = Ginger +names-first-female-dataset-273 = Giselle +names-first-female-dataset-274 = Gladwyn +names-first-female-dataset-275 = Glenna +names-first-female-dataset-276 = Gloria +names-first-female-dataset-277 = Grace +names-first-female-dataset-278 = Gracie +names-first-female-dataset-279 = Greta +names-first-female-dataset-280 = Griselda +names-first-female-dataset-281 = Guadalupe +names-first-female-dataset-282 = Gwenda +names-first-female-dataset-283 = Gwenevere +names-first-female-dataset-284 = Hadley +names-first-female-dataset-285 = Haidee +names-first-female-dataset-286 = Hailee +names-first-female-dataset-287 = Hailey +names-first-female-dataset-288 = Hal +names-first-female-dataset-289 = Haleigh +names-first-female-dataset-290 = Haley +names-first-female-dataset-291 = Hanna +names-first-female-dataset-292 = Hannah +names-first-female-dataset-293 = Harley +names-first-female-dataset-294 = Harmony +names-first-female-dataset-295 = Harper +names-first-female-dataset-296 = Hayden +names-first-female-dataset-297 = Haylee +names-first-female-dataset-298 = Hayley +names-first-female-dataset-299 = Haylie +names-first-female-dataset-300 = Hazel +names-first-female-dataset-301 = Heather +names-first-female-dataset-302 = Heaven +names-first-female-dataset-303 = Hedley +names-first-female-dataset-304 = Heidi +names-first-female-dataset-305 = Helen +names-first-female-dataset-306 = Hepsie +names-first-female-dataset-307 = Holly +names-first-female-dataset-308 = Hope +names-first-female-dataset-309 = Hortensia +names-first-female-dataset-310 = Iantha +names-first-female-dataset-311 = Ileen +names-first-female-dataset-312 = Imani +names-first-female-dataset-313 = Innocent +names-first-female-dataset-314 = Irene +names-first-female-dataset-315 = Iris +names-first-female-dataset-316 = Isabel +names-first-female-dataset-317 = Isabella +names-first-female-dataset-318 = Isabelle +names-first-female-dataset-319 = Itzel +names-first-female-dataset-320 = Ivy +names-first-female-dataset-321 = Izabella +names-first-female-dataset-322 = Jacaline +names-first-female-dataset-323 = Jacqueline +names-first-female-dataset-324 = Jacquetta +names-first-female-dataset-325 = Jacqui +names-first-female-dataset-326 = Jada +names-first-female-dataset-327 = Jade +names-first-female-dataset-328 = Jaden +names-first-female-dataset-329 = Jadyn +names-first-female-dataset-330 = Jaelyn +names-first-female-dataset-331 = Jakki +names-first-female-dataset-332 = Jalen +names-first-female-dataset-333 = Jamie +names-first-female-dataset-334 = Jane +names-first-female-dataset-335 = Janelle +names-first-female-dataset-336 = Janette +names-first-female-dataset-337 = Janie +names-first-female-dataset-338 = Janina +names-first-female-dataset-339 = Janine +names-first-female-dataset-340 = Janiya +names-first-female-dataset-341 = Janiyah +names-first-female-dataset-342 = Jaslene +names-first-female-dataset-343 = Jasmin +names-first-female-dataset-344 = Jasmine +names-first-female-dataset-345 = Jayda +names-first-female-dataset-346 = Jayden +names-first-female-dataset-347 = Jayla +names-first-female-dataset-348 = Jaylee +names-first-female-dataset-349 = Jaynie +names-first-female-dataset-350 = Jazlyn +names-first-female-dataset-351 = Jazmin +names-first-female-dataset-352 = Jazmine +names-first-female-dataset-353 = Jeanna +names-first-female-dataset-354 = Jeannie +names-first-female-dataset-355 = Jeannine +names-first-female-dataset-356 = Jenifer +names-first-female-dataset-357 = Jenna +names-first-female-dataset-358 = Jennie +names-first-female-dataset-359 = Jennifer +names-first-female-dataset-360 = Jera +names-first-female-dataset-361 = Jere +names-first-female-dataset-362 = Jeri +names-first-female-dataset-363 = Jessica +names-first-female-dataset-364 = Jillian +names-first-female-dataset-365 = Jillie +names-first-female-dataset-366 = Jimena +names-first-female-dataset-367 = Joanna +names-first-female-dataset-368 = Jocelyn +names-first-female-dataset-369 = Joetta +names-first-female-dataset-370 = Johanna +names-first-female-dataset-371 = Joi +names-first-female-dataset-372 = Joni +names-first-female-dataset-373 = Jordan +names-first-female-dataset-374 = Jordyn +names-first-female-dataset-375 = Joselyn +names-first-female-dataset-376 = Josepha +names-first-female-dataset-377 = Josephine +names-first-female-dataset-378 = Josie +names-first-female-dataset-379 = Joye +names-first-female-dataset-380 = Julia +names-first-female-dataset-381 = Juliana +names-first-female-dataset-382 = Julianna +names-first-female-dataset-383 = Julie +names-first-female-dataset-384 = Juliet +names-first-female-dataset-385 = Julissa +names-first-female-dataset-386 = July +names-first-female-dataset-387 = Kadence +names-first-female-dataset-388 = Kaelea +names-first-female-dataset-389 = Kaelyn +names-first-female-dataset-390 = Kailey +names-first-female-dataset-391 = Kailyn +names-first-female-dataset-392 = Kaitlin +names-first-female-dataset-393 = Kaitlyn +names-first-female-dataset-394 = Kaleigh +names-first-female-dataset-395 = Kamryn +names-first-female-dataset-396 = Kara +names-first-female-dataset-397 = Karen +names-first-female-dataset-398 = Karenza +names-first-female-dataset-399 = Karina +names-first-female-dataset-400 = Karla +names-first-female-dataset-401 = Karly +names-first-female-dataset-402 = Karyn +names-first-female-dataset-403 = Kassidy +names-first-female-dataset-404 = Kat +names-first-female-dataset-405 = Kate +names-first-female-dataset-406 = Katelyn +names-first-female-dataset-407 = Katelynn +names-first-female-dataset-408 = Katherine +names-first-female-dataset-409 = Kathleen +names-first-female-dataset-410 = Kathryn +names-first-female-dataset-411 = Kathy +names-first-female-dataset-412 = Katie +names-first-female-dataset-413 = Katlyn +names-first-female-dataset-414 = Kayden +names-first-female-dataset-415 = Kaydence +names-first-female-dataset-416 = Kayla +names-first-female-dataset-417 = Kaylee +names-first-female-dataset-418 = Kayleigh +names-first-female-dataset-419 = Kaylie +names-first-female-dataset-420 = Kaylin +names-first-female-dataset-421 = Keegan +names-first-female-dataset-422 = Keira +names-first-female-dataset-423 = Keith +names-first-female-dataset-424 = Kellie +names-first-female-dataset-425 = Kelly +names-first-female-dataset-426 = Kelsey +names-first-female-dataset-427 = Kendall +names-first-female-dataset-428 = Kendra +names-first-female-dataset-429 = Kennedy +names-first-female-dataset-430 = Kenzie +names-first-female-dataset-431 = Kerena +names-first-female-dataset-432 = Kerensa +names-first-female-dataset-433 = Keturah +names-first-female-dataset-434 = Khloe +names-first-female-dataset-435 = Kiana +names-first-female-dataset-436 = Kiara +names-first-female-dataset-437 = Kiera +names-first-female-dataset-438 = Kiley +names-first-female-dataset-439 = Kimberley +names-first-female-dataset-440 = Kimberly +names-first-female-dataset-441 = Kimora +names-first-female-dataset-442 = Kira +names-first-female-dataset-443 = Kristen +names-first-female-dataset-444 = Kristina +names-first-female-dataset-445 = Kyla +names-first-female-dataset-446 = Kylee +names-first-female-dataset-447 = Kyleigh +names-first-female-dataset-448 = Kylie +names-first-female-dataset-449 = Kyra +names-first-female-dataset-450 = Lacey +names-first-female-dataset-451 = Lacy +names-first-female-dataset-452 = Laila +names-first-female-dataset-453 = Lakeisha +names-first-female-dataset-454 = Lalla +names-first-female-dataset-455 = Lana +names-first-female-dataset-456 = Latanya +names-first-female-dataset-457 = Laura +names-first-female-dataset-458 = Lauren +names-first-female-dataset-459 = Laurencia +names-first-female-dataset-460 = Laurissa +names-first-female-dataset-461 = Lauryn +names-first-female-dataset-462 = Layla +names-first-female-dataset-463 = Leah +names-first-female-dataset-464 = Leeann +names-first-female-dataset-465 = Leia +names-first-female-dataset-466 = Leila +names-first-female-dataset-467 = Leilani +names-first-female-dataset-468 = Lena +names-first-female-dataset-469 = Leslie +names-first-female-dataset-470 = Lesly +names-first-female-dataset-471 = Lessie +names-first-female-dataset-472 = Leta +names-first-female-dataset-473 = Lexi +names-first-female-dataset-474 = Lexia +names-first-female-dataset-475 = Lexus +names-first-female-dataset-476 = Lia +names-first-female-dataset-477 = Lila +names-first-female-dataset-478 = Lilah +names-first-female-dataset-479 = Lilian +names-first-female-dataset-480 = Liliana +names-first-female-dataset-481 = Lillian +names-first-female-dataset-482 = Lilliana +names-first-female-dataset-483 = Lillie +names-first-female-dataset-484 = Lilly +names-first-female-dataset-485 = Lily +names-first-female-dataset-486 = Lindsay +names-first-female-dataset-487 = Lindsey +names-first-female-dataset-488 = Lindsie +names-first-female-dataset-489 = Lindy +names-first-female-dataset-490 = Lizbeth +names-first-female-dataset-491 = Lockie +names-first-female-dataset-492 = Logan +names-first-female-dataset-493 = Lola +names-first-female-dataset-494 = London +names-first-female-dataset-495 = Lori +names-first-female-dataset-496 = Lorin +names-first-female-dataset-497 = Luanne +names-first-female-dataset-498 = Lucia +names-first-female-dataset-499 = Lucian +names-first-female-dataset-500 = Lucy +names-first-female-dataset-501 = Luna +names-first-female-dataset-502 = Luvenia +names-first-female-dataset-503 = Lydia +names-first-female-dataset-504 = Lyla +names-first-female-dataset-505 = Lyndsey +names-first-female-dataset-506 = Lynn +names-first-female-dataset-507 = Lynsey +names-first-female-dataset-508 = Lynwood +names-first-female-dataset-509 = Lyric +names-first-female-dataset-510 = Mabelle +names-first-female-dataset-511 = Macey +names-first-female-dataset-512 = Macie +names-first-female-dataset-513 = Mackenzie +names-first-female-dataset-514 = Macy +names-first-female-dataset-515 = Madalyn +names-first-female-dataset-516 = Maddison +names-first-female-dataset-517 = Madeleine +names-first-female-dataset-518 = Madeline +names-first-female-dataset-519 = Madelyn +names-first-female-dataset-520 = Madelynn +names-first-female-dataset-521 = Madilyn +names-first-female-dataset-522 = Madison +names-first-female-dataset-523 = Madisyn +names-first-female-dataset-524 = Madyson +names-first-female-dataset-525 = Maegan +names-first-female-dataset-526 = Maggie +names-first-female-dataset-527 = Makayla +names-first-female-dataset-528 = Makenna +names-first-female-dataset-529 = Makenzie +names-first-female-dataset-530 = Malia +names-first-female-dataset-531 = Mallory +names-first-female-dataset-532 = Marcia +names-first-female-dataset-533 = Marely +names-first-female-dataset-534 = Margaret +names-first-female-dataset-535 = Maria +names-first-female-dataset-536 = Mariabella +names-first-female-dataset-537 = Mariah +names-first-female-dataset-538 = Mariana +names-first-female-dataset-539 = Marilene +names-first-female-dataset-540 = Marion +names-first-female-dataset-541 = Marisol +names-first-female-dataset-542 = Marissa +names-first-female-dataset-543 = Marje +names-first-female-dataset-544 = Marjory +names-first-female-dataset-545 = Marlee +names-first-female-dataset-546 = Marley +names-first-female-dataset-547 = Marlowe +names-first-female-dataset-548 = Marlyn +names-first-female-dataset-549 = Marshall +names-first-female-dataset-550 = Mary +names-first-female-dataset-551 = Maryann +names-first-female-dataset-552 = Maudie +names-first-female-dataset-553 = Maurene +names-first-female-dataset-554 = May +names-first-female-dataset-555 = Maya +names-first-female-dataset-556 = Mckenna +names-first-female-dataset-557 = Mckenzie +names-first-female-dataset-558 = Megan +names-first-female-dataset-559 = Meghan +names-first-female-dataset-560 = Melanie +names-first-female-dataset-561 = Melany +names-first-female-dataset-562 = Melissa +names-first-female-dataset-563 = Melody +names-first-female-dataset-564 = Meredith +names-first-female-dataset-565 = Merideth +names-first-female-dataset-566 = Merrilyn +names-first-female-dataset-567 = Meryl +names-first-female-dataset-568 = Mia +names-first-female-dataset-569 = Michaela +names-first-female-dataset-570 = Michelle +names-first-female-dataset-571 = Mikayla +names-first-female-dataset-572 = Miley +names-first-female-dataset-573 = Minnie +names-first-female-dataset-574 = Miracle +names-first-female-dataset-575 = Miranda +names-first-female-dataset-576 = Miriam +names-first-female-dataset-577 = Molly +names-first-female-dataset-578 = Monica +names-first-female-dataset-579 = Monna +names-first-female-dataset-580 = Morgan +names-first-female-dataset-581 = Muriel +names-first-female-dataset-582 = Mya +names-first-female-dataset-583 = Mylee +names-first-female-dataset-584 = Myriam +names-first-female-dataset-585 = Myrtie +names-first-female-dataset-586 = Nadia +names-first-female-dataset-587 = Nan +names-first-female-dataset-588 = Nancy +names-first-female-dataset-589 = Naomi +names-first-female-dataset-590 = Natalia +names-first-female-dataset-591 = Natalie +names-first-female-dataset-592 = Nataly +names-first-female-dataset-593 = Natasha +names-first-female-dataset-594 = Nayeli +names-first-female-dataset-595 = Nelle +names-first-female-dataset-596 = Nena +names-first-female-dataset-597 = Nerissa +names-first-female-dataset-598 = Netta +names-first-female-dataset-599 = Nettie +names-first-female-dataset-600 = Nevaeh +names-first-female-dataset-601 = Nia +names-first-female-dataset-602 = Nicole +names-first-female-dataset-603 = Nina +names-first-female-dataset-604 = Noelle +names-first-female-dataset-605 = Nonie +names-first-female-dataset-606 = Nora +names-first-female-dataset-607 = Norah +names-first-female-dataset-608 = Nova +names-first-female-dataset-609 = Nowell +names-first-female-dataset-610 = Nydia +names-first-female-dataset-611 = Nyla +names-first-female-dataset-612 = Olive +names-first-female-dataset-613 = Olivia +names-first-female-dataset-614 = Oralie +names-first-female-dataset-615 = Paige +names-first-female-dataset-616 = Paisley +names-first-female-dataset-617 = Paola +names-first-female-dataset-618 = Paris +names-first-female-dataset-619 = Patience +names-first-female-dataset-620 = Patricia +names-first-female-dataset-621 = Pauleen +names-first-female-dataset-622 = Payton +names-first-female-dataset-623 = Pene +names-first-female-dataset-624 = Penelope +names-first-female-dataset-625 = Peregrine +names-first-female-dataset-626 = Perla +names-first-female-dataset-627 = Peyton +names-first-female-dataset-628 = Pheobe +names-first-female-dataset-629 = Phoebe +names-first-female-dataset-630 = Phyliss +names-first-female-dataset-631 = Phyllida +names-first-female-dataset-632 = Phyllis +names-first-female-dataset-633 = Piper +names-first-female-dataset-634 = Porsche +names-first-female-dataset-635 = Presley +names-first-female-dataset-636 = Priscilla +names-first-female-dataset-637 = Prosper +names-first-female-dataset-638 = Prue +names-first-female-dataset-639 = Quanah +names-first-female-dataset-640 = Quiana +names-first-female-dataset-641 = Rachael +names-first-female-dataset-642 = Rachel +names-first-female-dataset-643 = Raegan +names-first-female-dataset-644 = Raelene +names-first-female-dataset-645 = Rain +names-first-female-dataset-646 = Randa +names-first-female-dataset-647 = Randal +names-first-female-dataset-648 = Reagan +names-first-female-dataset-649 = Rebecca +names-first-female-dataset-650 = Rebeckah +names-first-female-dataset-651 = Rebekah +names-first-female-dataset-652 = Reene +names-first-female-dataset-653 = Reese +names-first-female-dataset-654 = Renie +names-first-female-dataset-655 = Rexana +names-first-female-dataset-656 = Rhetta +names-first-female-dataset-657 = Rihanna +names-first-female-dataset-658 = Riley +names-first-female-dataset-659 = Ronnette +names-first-female-dataset-660 = Rosa +names-first-female-dataset-661 = Rose +names-first-female-dataset-662 = Rosemary +names-first-female-dataset-663 = Rowan +names-first-female-dataset-664 = Ruby +names-first-female-dataset-665 = Rubye +names-first-female-dataset-666 = Ruth +names-first-female-dataset-667 = Rylee +names-first-female-dataset-668 = Ryleigh +names-first-female-dataset-669 = Rylie +names-first-female-dataset-670 = Sabella +names-first-female-dataset-671 = Sabrina +names-first-female-dataset-672 = Sachie +names-first-female-dataset-673 = Sadie +names-first-female-dataset-674 = Sage +names-first-female-dataset-675 = Sally +names-first-female-dataset-676 = Samantha +names-first-female-dataset-677 = Samara +names-first-female-dataset-678 = Sandra +names-first-female-dataset-679 = Sara +names-first-female-dataset-680 = Sarah +names-first-female-dataset-681 = Sarai +names-first-female-dataset-682 = Saranna +names-first-female-dataset-683 = Sasha +names-first-female-dataset-684 = Savanna +names-first-female-dataset-685 = Savannah +names-first-female-dataset-686 = Scarlett +names-first-female-dataset-687 = Selena +names-first-female-dataset-688 = Seneca +names-first-female-dataset-689 = Serena +names-first-female-dataset-690 = Serenity +names-first-female-dataset-691 = Shana +names-first-female-dataset-692 = Shanika +names-first-female-dataset-693 = Shannah +names-first-female-dataset-694 = Shannon +names-first-female-dataset-695 = Shantae +names-first-female-dataset-696 = Sharalyn +names-first-female-dataset-697 = Sharla +names-first-female-dataset-698 = Shayla +names-first-female-dataset-699 = Shelby +names-first-female-dataset-700 = Sheri +names-first-female-dataset-701 = Sherie +names-first-female-dataset-702 = Sherill +names-first-female-dataset-703 = Sherri +names-first-female-dataset-704 = Sienna +names-first-female-dataset-705 = Sierra +names-first-female-dataset-706 = Sissy +names-first-female-dataset-707 = Skylar +names-first-female-dataset-708 = Skyler +names-first-female-dataset-709 = Sofia +names-first-female-dataset-710 = Sophia +names-first-female-dataset-711 = Sophie +names-first-female-dataset-712 = Star +names-first-female-dataset-713 = Stella +names-first-female-dataset-714 = Steph +names-first-female-dataset-715 = Stephanie +names-first-female-dataset-716 = Stephany +names-first-female-dataset-717 = Sue +names-first-female-dataset-718 = Sukie +names-first-female-dataset-719 = Summer +names-first-female-dataset-720 = Sunshine +names-first-female-dataset-721 = Susanna +names-first-female-dataset-722 = Susannah +names-first-female-dataset-723 = Suzan +names-first-female-dataset-724 = Suzy +names-first-female-dataset-725 = Sydney +names-first-female-dataset-726 = Talia +names-first-female-dataset-727 = Tamika +names-first-female-dataset-728 = Tania +names-first-female-dataset-729 = Tansy +names-first-female-dataset-730 = Taryn +names-first-female-dataset-731 = Tatiana +names-first-female-dataset-732 = Tatum +names-first-female-dataset-733 = Tatyanna +names-first-female-dataset-734 = Taylor +names-first-female-dataset-735 = Teagan +names-first-female-dataset-736 = Tessa +names-first-female-dataset-737 = Tiffany +names-first-female-dataset-738 = Tolly +names-first-female-dataset-739 = Topaz +names-first-female-dataset-740 = Tori +names-first-female-dataset-741 = Tracee +names-first-female-dataset-742 = Tracey +names-first-female-dataset-743 = Trinity +names-first-female-dataset-744 = Ulyssa +names-first-female-dataset-745 = Valary +names-first-female-dataset-746 = Valentina +names-first-female-dataset-747 = Valeria +names-first-female-dataset-748 = Valerie +names-first-female-dataset-749 = Vanessa +names-first-female-dataset-750 = Verna +names-first-female-dataset-751 = Veronica +names-first-female-dataset-752 = Victoria +names-first-female-dataset-753 = Vinnie +names-first-female-dataset-754 = Violet +names-first-female-dataset-755 = Vivian +names-first-female-dataset-756 = Viviana +names-first-female-dataset-757 = Vivyan +names-first-female-dataset-758 = Wendi +names-first-female-dataset-759 = Wendy +names-first-female-dataset-760 = Willow +names-first-female-dataset-761 = Wisdom +names-first-female-dataset-762 = Wynonna +names-first-female-dataset-763 = Wynter +names-first-female-dataset-764 = Ximena +names-first-female-dataset-765 = Yasmin +names-first-female-dataset-766 = Yolanda +names-first-female-dataset-767 = Ysabel +names-first-female-dataset-768 = Zelda +names-first-female-dataset-769 = Zoe +names-first-female-dataset-770 = Zoey +names-first-female-dataset-771 = Zune diff --git a/Resources/Locale/ru-RU/datasets/names/first_male.ftl b/Resources/Locale/ru-RU/datasets/names/first_male.ftl new file mode 100644 index 0000000000..fbb88fcfec --- /dev/null +++ b/Resources/Locale/ru-RU/datasets/names/first_male.ftl @@ -0,0 +1,666 @@ +names-first-male-dataset-1 = Aaden +names-first-male-dataset-2 = Aaron +names-first-male-dataset-3 = Abel +names-first-male-dataset-4 = Abraham +names-first-male-dataset-5 = Adam +names-first-male-dataset-6 = Adan +names-first-male-dataset-7 = Aden +names-first-male-dataset-8 = Adrian +names-first-male-dataset-9 = Aidan +names-first-male-dataset-10 = Aiden +names-first-male-dataset-11 = Alan +names-first-male-dataset-12 = Albert +names-first-male-dataset-13 = Alberto +names-first-male-dataset-14 = Alden +names-first-male-dataset-15 = Alec +names-first-male-dataset-16 = Alejandro +names-first-male-dataset-17 = Alex +names-first-male-dataset-18 = Alexander +names-first-male-dataset-19 = Alexis +names-first-male-dataset-20 = Alfred +names-first-male-dataset-21 = Alfredo +names-first-male-dataset-22 = Alger +names-first-male-dataset-23 = Ali +names-first-male-dataset-24 = Alijah +names-first-male-dataset-25 = Allen +names-first-male-dataset-26 = Alvin +names-first-male-dataset-27 = Amari +names-first-male-dataset-28 = Amir +names-first-male-dataset-29 = Amos +names-first-male-dataset-30 = Anderson +names-first-male-dataset-31 = Andre +names-first-male-dataset-32 = Andres +names-first-male-dataset-33 = Andrew +names-first-male-dataset-34 = Andy +names-first-male-dataset-35 = Angel +names-first-male-dataset-36 = Angelo +names-first-male-dataset-37 = Anthony +names-first-male-dataset-38 = Antonio +names-first-male-dataset-39 = Apple +names-first-male-dataset-40 = Archie +names-first-male-dataset-41 = Armando +names-first-male-dataset-42 = Arnie +names-first-male-dataset-43 = Art +names-first-male-dataset-44 = Arthur +names-first-male-dataset-45 = Arturo +names-first-male-dataset-46 = Asher +names-first-male-dataset-47 = Ashton +names-first-male-dataset-48 = August +names-first-male-dataset-49 = Austin +names-first-male-dataset-50 = Avery +names-first-male-dataset-51 = Axel +names-first-male-dataset-52 = Ayden +names-first-male-dataset-53 = Baldric +names-first-male-dataset-54 = Bartholomew +names-first-male-dataset-55 = Beau +names-first-male-dataset-56 = Beckett +names-first-male-dataset-57 = Benjamin +names-first-male-dataset-58 = Bennett +names-first-male-dataset-59 = Bill +names-first-male-dataset-60 = Blake +names-first-male-dataset-61 = Braden +names-first-male-dataset-62 = Bradley +names-first-male-dataset-63 = Brady +names-first-male-dataset-64 = Braeden +names-first-male-dataset-65 = Braiden +names-first-male-dataset-66 = Brandon +names-first-male-dataset-67 = Braxton +names-first-male-dataset-68 = Brayan +names-first-male-dataset-69 = Brayden +names-first-male-dataset-70 = Braydon +names-first-male-dataset-71 = Braylon +names-first-male-dataset-72 = Brendan +names-first-male-dataset-73 = Brenden +names-first-male-dataset-74 = Brennan +names-first-male-dataset-75 = Brett +names-first-male-dataset-76 = Brian +names-first-male-dataset-77 = Brick +names-first-male-dataset-78 = Brock +names-first-male-dataset-79 = Brodie +names-first-male-dataset-80 = Brody +names-first-male-dataset-81 = Bronte +names-first-male-dataset-82 = Bruce +names-first-male-dataset-83 = Bryan +names-first-male-dataset-84 = Bryant +names-first-male-dataset-85 = Bryce +names-first-male-dataset-86 = Brycen +names-first-male-dataset-87 = Bryson +names-first-male-dataset-88 = Buck +names-first-male-dataset-89 = Burt +names-first-male-dataset-90 = Butch +names-first-male-dataset-91 = Byrne +names-first-male-dataset-92 = Byron +names-first-male-dataset-93 = Cade +names-first-male-dataset-94 = Caden +names-first-male-dataset-95 = Caiden +names-first-male-dataset-96 = Caleb +names-first-male-dataset-97 = Calvin +names-first-male-dataset-98 = Camden +names-first-male-dataset-99 = Cameron +names-first-male-dataset-100 = Camron +names-first-male-dataset-101 = Camryn +names-first-male-dataset-102 = Carl +names-first-male-dataset-103 = Carlos +names-first-male-dataset-104 = Carson +names-first-male-dataset-105 = Carter +names-first-male-dataset-106 = Casey +names-first-male-dataset-107 = Cash +names-first-male-dataset-108 = Casimir +names-first-male-dataset-109 = Cassian +names-first-male-dataset-110 = Cayden +names-first-male-dataset-111 = Cesar +names-first-male-dataset-112 = Chad +names-first-male-dataset-113 = Chance +names-first-male-dataset-114 = Chandler +names-first-male-dataset-115 = Charles +names-first-male-dataset-116 = Charlie +names-first-male-dataset-117 = Charlton +names-first-male-dataset-118 = Chase +names-first-male-dataset-119 = Chip +names-first-male-dataset-120 = Chris +names-first-male-dataset-121 = Christian +names-first-male-dataset-122 = Christopher +names-first-male-dataset-123 = Clark +names-first-male-dataset-124 = Claudius +names-first-male-dataset-125 = Clayton +names-first-male-dataset-126 = Clement +names-first-male-dataset-127 = Cletus +names-first-male-dataset-128 = Cleveland +names-first-male-dataset-129 = Cliff +names-first-male-dataset-130 = Clinton +names-first-male-dataset-131 = Cody +names-first-male-dataset-132 = Cohen +names-first-male-dataset-133 = Colby +names-first-male-dataset-134 = Cole +names-first-male-dataset-135 = Colin +names-first-male-dataset-136 = Collin +names-first-male-dataset-137 = Colten +names-first-male-dataset-138 = Colton +names-first-male-dataset-139 = Conner +names-first-male-dataset-140 = Connor +names-first-male-dataset-141 = Cooper +names-first-male-dataset-142 = Corbin +names-first-male-dataset-143 = Corey +names-first-male-dataset-144 = Cory +names-first-male-dataset-145 = Cristian +names-first-male-dataset-146 = Cristopher +names-first-male-dataset-147 = Crush +names-first-male-dataset-148 = Cruz +names-first-male-dataset-149 = Curtis +names-first-male-dataset-150 = Cy +names-first-male-dataset-151 = Dakota +names-first-male-dataset-152 = Dallas +names-first-male-dataset-153 = Dalton +names-first-male-dataset-154 = Damian +names-first-male-dataset-155 = Damien +names-first-male-dataset-156 = Damon +names-first-male-dataset-157 = Dane +names-first-male-dataset-158 = Daniel +names-first-male-dataset-159 = Danny +names-first-male-dataset-160 = Dante +names-first-male-dataset-161 = Darcey +names-first-male-dataset-162 = Darell +names-first-male-dataset-163 = Darin +names-first-male-dataset-164 = Darius +names-first-male-dataset-165 = Darren +names-first-male-dataset-166 = David +names-first-male-dataset-167 = Davion +names-first-male-dataset-168 = Davis +names-first-male-dataset-169 = Dawson +names-first-male-dataset-170 = Dayton +names-first-male-dataset-171 = Dean +names-first-male-dataset-172 = Deandre +names-first-male-dataset-173 = Deangelo +names-first-male-dataset-174 = Declan +names-first-male-dataset-175 = Denholm +names-first-male-dataset-176 = Dennis +names-first-male-dataset-177 = Derek +names-first-male-dataset-178 = Derrick +names-first-male-dataset-179 = Desmond +names-first-male-dataset-180 = Devin +names-first-male-dataset-181 = Devon +names-first-male-dataset-182 = Diego +names-first-male-dataset-183 = Dillon +names-first-male-dataset-184 = Dirk +names-first-male-dataset-185 = Dominic +names-first-male-dataset-186 = Dominick +names-first-male-dataset-187 = Donald +names-first-male-dataset-188 = Donny +names-first-male-dataset-189 = Donovan +names-first-male-dataset-190 = Douglas +names-first-male-dataset-191 = Drake +names-first-male-dataset-192 = Drew +names-first-male-dataset-193 = Driscoll +names-first-male-dataset-194 = Duke +names-first-male-dataset-195 = Duncan +names-first-male-dataset-196 = Dustin +names-first-male-dataset-197 = Dylan +names-first-male-dataset-198 = Easton +names-first-male-dataset-199 = Eddie +names-first-male-dataset-200 = Edgar +names-first-male-dataset-201 = Eduardo +names-first-male-dataset-202 = Edward +names-first-male-dataset-203 = Edwin +names-first-male-dataset-204 = Eli +names-first-male-dataset-205 = Elias +names-first-male-dataset-206 = Elijah +names-first-male-dataset-207 = Eliot +names-first-male-dataset-208 = Eliott +names-first-male-dataset-209 = Elliot +names-first-male-dataset-210 = Elliott +names-first-male-dataset-211 = Elric +names-first-male-dataset-212 = Elwood +names-first-male-dataset-213 = Emanuel +names-first-male-dataset-214 = Emerson +names-first-male-dataset-215 = Emiliano +names-first-male-dataset-216 = Emilio +names-first-male-dataset-217 = Emmanuel +names-first-male-dataset-218 = Enrique +names-first-male-dataset-219 = Eric +names-first-male-dataset-220 = Erick +names-first-male-dataset-221 = Erik +names-first-male-dataset-222 = Ernesto +names-first-male-dataset-223 = Esteban +names-first-male-dataset-224 = Ethan +names-first-male-dataset-225 = Evan +names-first-male-dataset-226 = Everett +names-first-male-dataset-227 = Ezekiel +names-first-male-dataset-228 = Ezra +names-first-male-dataset-229 = Fabian +names-first-male-dataset-230 = Felix +names-first-male-dataset-231 = Fenton +names-first-male-dataset-232 = Fernando +names-first-male-dataset-233 = Finn +names-first-male-dataset-234 = Fitz +names-first-male-dataset-235 = Flick +names-first-male-dataset-236 = Flint +names-first-male-dataset-237 = Flip +names-first-male-dataset-238 = Francis +names-first-male-dataset-239 = Francisco +names-first-male-dataset-240 = Frank +names-first-male-dataset-241 = Frankie +names-first-male-dataset-242 = Franklin +names-first-male-dataset-243 = Fridge +names-first-male-dataset-244 = Fulton +names-first-male-dataset-245 = Gabriel +names-first-male-dataset-246 = Gael +names-first-male-dataset-247 = Gage +names-first-male-dataset-248 = Gannon +names-first-male-dataset-249 = Garret +names-first-male-dataset-250 = Garrett +names-first-male-dataset-251 = Gary +names-first-male-dataset-252 = Gavin +names-first-male-dataset-253 = George +names-first-male-dataset-254 = Gerardo +names-first-male-dataset-255 = Giovanni +names-first-male-dataset-256 = Goddard +names-first-male-dataset-257 = Godwin +names-first-male-dataset-258 = Goodwin +names-first-male-dataset-259 = Gordon +names-first-male-dataset-260 = Grady +names-first-male-dataset-261 = Graeme +names-first-male-dataset-262 = Graham +names-first-male-dataset-263 = Grant +names-first-male-dataset-264 = Gratian +names-first-male-dataset-265 = Grayson +names-first-male-dataset-266 = Gregory +names-first-male-dataset-267 = Grendel +names-first-male-dataset-268 = Greyson +names-first-male-dataset-269 = Griffin +names-first-male-dataset-270 = Guillermo +names-first-male-dataset-271 = Gunner +names-first-male-dataset-272 = Gustavo +names-first-male-dataset-273 = Han +names-first-male-dataset-274 = Harrison +names-first-male-dataset-275 = Harry +names-first-male-dataset-276 = Hartley +names-first-male-dataset-277 = Harvey +names-first-male-dataset-278 = Hayden +names-first-male-dataset-279 = Hector +names-first-male-dataset-280 = Henderson +names-first-male-dataset-281 = Henry +names-first-male-dataset-282 = Holden +names-first-male-dataset-283 = Homer +names-first-male-dataset-284 = Horatio +names-first-male-dataset-285 = Hudson +names-first-male-dataset-286 = Huffie +names-first-male-dataset-287 = Hugo +names-first-male-dataset-288 = Hungry +names-first-male-dataset-289 = Hunter +names-first-male-dataset-290 = Ian +names-first-male-dataset-291 = Irvine +names-first-male-dataset-292 = Isaac +names-first-male-dataset-293 = Isaiah +names-first-male-dataset-294 = Isaias +names-first-male-dataset-295 = Isiah +names-first-male-dataset-296 = Ismael +names-first-male-dataset-297 = Israel +names-first-male-dataset-298 = Issac +names-first-male-dataset-299 = Ivan +names-first-male-dataset-300 = Izaiah +names-first-male-dataset-301 = Jace +names-first-male-dataset-302 = Jack +names-first-male-dataset-303 = Jackson +names-first-male-dataset-304 = Jacob +names-first-male-dataset-305 = Jacoby +names-first-male-dataset-306 = Jaden +names-first-male-dataset-307 = Jadon +names-first-male-dataset-308 = Jaiden +names-first-male-dataset-309 = Jaime +names-first-male-dataset-310 = Jake +names-first-male-dataset-311 = Jakob +names-first-male-dataset-312 = Jalen +names-first-male-dataset-313 = Jamar +names-first-male-dataset-314 = Jamari +names-first-male-dataset-315 = Jamarion +names-first-male-dataset-316 = James +names-first-male-dataset-317 = Jameson +names-first-male-dataset-318 = Jamie +names-first-male-dataset-319 = Jamison +names-first-male-dataset-320 = Janel +names-first-male-dataset-321 = Jared +names-first-male-dataset-322 = Jason +names-first-male-dataset-323 = Jasper +names-first-male-dataset-324 = Javier +names-first-male-dataset-325 = Javon +names-first-male-dataset-326 = Jaxon +names-first-male-dataset-327 = Jaxson +names-first-male-dataset-328 = Jay +names-first-male-dataset-329 = Jayce +names-first-male-dataset-330 = Jayden +names-first-male-dataset-331 = Jaydon +names-first-male-dataset-332 = Jaye +names-first-male-dataset-333 = Jaylen +names-first-male-dataset-334 = Jayne +names-first-male-dataset-335 = Jayson +names-first-male-dataset-336 = Jean-Luc +names-first-male-dataset-337 = Jeb +names-first-male-dataset-338 = Jed +names-first-male-dataset-339 = Jeffrey +names-first-male-dataset-340 = Jemmy +names-first-male-dataset-341 = Jeremiah +names-first-male-dataset-342 = Jeremy +names-first-male-dataset-343 = Jermaine +names-first-male-dataset-344 = Jerrie +names-first-male-dataset-345 = Jerry +names-first-male-dataset-346 = Jesse +names-first-male-dataset-347 = Jesus +names-first-male-dataset-348 = Jim +names-first-male-dataset-349 = Jimmy +names-first-male-dataset-350 = Joachim +names-first-male-dataset-351 = Joaquin +names-first-male-dataset-352 = Joe +names-first-male-dataset-353 = Joel +names-first-male-dataset-354 = Joey +names-first-male-dataset-355 = Johan +names-first-male-dataset-356 = John +names-first-male-dataset-357 = Johnathan +names-first-male-dataset-358 = Johnny +names-first-male-dataset-359 = Jonah +names-first-male-dataset-360 = Jonas +names-first-male-dataset-361 = Jonathan +names-first-male-dataset-362 = Jonathon +names-first-male-dataset-363 = Jordan +names-first-male-dataset-364 = Jorge +names-first-male-dataset-365 = Jose +names-first-male-dataset-366 = Joseph +names-first-male-dataset-367 = Josh +names-first-male-dataset-368 = Joshua +names-first-male-dataset-369 = Josiah +names-first-male-dataset-370 = Josue +names-first-male-dataset-371 = Juan +names-first-male-dataset-372 = Judah +names-first-male-dataset-373 = Jude +names-first-male-dataset-374 = Julian +names-first-male-dataset-375 = Julio +names-first-male-dataset-376 = Julius +names-first-male-dataset-377 = Justice +names-first-male-dataset-378 = Justin +names-first-male-dataset-379 = Kade +names-first-male-dataset-380 = Kaden +names-first-male-dataset-381 = Kai +names-first-male-dataset-382 = Kaiden +names-first-male-dataset-383 = Kale +names-first-male-dataset-384 = Kaleb +names-first-male-dataset-385 = Kameron +names-first-male-dataset-386 = Kane +names-first-male-dataset-387 = Karson +names-first-male-dataset-388 = Kayden +names-first-male-dataset-389 = Keagan +names-first-male-dataset-390 = Keaton +names-first-male-dataset-391 = Keegan +names-first-male-dataset-392 = Keith +names-first-male-dataset-393 = Kellen +names-first-male-dataset-394 = Kelvin +names-first-male-dataset-395 = Kennard +names-first-male-dataset-396 = Kenneth +names-first-male-dataset-397 = Kevin +names-first-male-dataset-398 = Keziah +names-first-male-dataset-399 = Khalil +names-first-male-dataset-400 = Kingston +names-first-male-dataset-401 = Kobe +names-first-male-dataset-402 = Kolton +names-first-male-dataset-403 = Kristopher +names-first-male-dataset-404 = Kyle +names-first-male-dataset-405 = Kyler +names-first-male-dataset-406 = Lance +names-first-male-dataset-407 = Landen +names-first-male-dataset-408 = Lando +names-first-male-dataset-409 = Landon +names-first-male-dataset-410 = Landyn +names-first-male-dataset-411 = Lane +names-first-male-dataset-412 = Lanny +names-first-male-dataset-413 = Larry +names-first-male-dataset-414 = Launce +names-first-male-dataset-415 = Lawrence +names-first-male-dataset-416 = Leland +names-first-male-dataset-417 = Lennox +names-first-male-dataset-418 = Lenny +names-first-male-dataset-419 = Leo +names-first-male-dataset-420 = Leonard +names-first-male-dataset-421 = Leonardo +names-first-male-dataset-422 = Leonel +names-first-male-dataset-423 = Leroy +names-first-male-dataset-424 = Levi +names-first-male-dataset-425 = Liam +names-first-male-dataset-426 = Lief +names-first-male-dataset-427 = Lincoln +names-first-male-dataset-428 = Linden +names-first-male-dataset-429 = Linton +names-first-male-dataset-430 = Logan +names-first-male-dataset-431 = Lorde +names-first-male-dataset-432 = Lorenzo +names-first-male-dataset-433 = Loreto +names-first-male-dataset-434 = Lou +names-first-male-dataset-435 = Louis +names-first-male-dataset-436 = Luca +names-first-male-dataset-437 = Lucas +names-first-male-dataset-438 = Luis +names-first-male-dataset-439 = Lukas +names-first-male-dataset-440 = Luke +names-first-male-dataset-441 = Maddox +names-first-male-dataset-442 = Malachi +names-first-male-dataset-443 = Malcolm +names-first-male-dataset-444 = Malik +names-first-male-dataset-445 = Manley +names-first-male-dataset-446 = Manuel +names-first-male-dataset-447 = Marc +names-first-male-dataset-448 = Marco +names-first-male-dataset-449 = Marcos +names-first-male-dataset-450 = Marcus +names-first-male-dataset-451 = Mario +names-first-male-dataset-452 = Marion +names-first-male-dataset-453 = Mark +names-first-male-dataset-454 = Marshall +names-first-male-dataset-455 = Martin +names-first-male-dataset-456 = Marvin +names-first-male-dataset-457 = Mason +names-first-male-dataset-458 = Mateo +names-first-male-dataset-459 = Mathew +names-first-male-dataset-460 = Matthew +names-first-male-dataset-461 = Maurice +names-first-male-dataset-462 = Mauricio +names-first-male-dataset-463 = Max +names-first-male-dataset-464 = Maximilian +names-first-male-dataset-465 = Maximus +names-first-male-dataset-466 = Maxwell +names-first-male-dataset-467 = Maynard +names-first-male-dataset-468 = Mekhi +names-first-male-dataset-469 = Melvin +names-first-male-dataset-470 = Melvyn +names-first-male-dataset-471 = Micah +names-first-male-dataset-472 = Michael +names-first-male-dataset-473 = Micheal +names-first-male-dataset-474 = Miguel +names-first-male-dataset-475 = Mike +names-first-male-dataset-476 = Miles +names-first-male-dataset-477 = Milo +names-first-male-dataset-478 = Milton +names-first-male-dataset-479 = Mitchell +names-first-male-dataset-480 = Moises +names-first-male-dataset-481 = Montague +names-first-male-dataset-482 = Monte +names-first-male-dataset-483 = Monty +names-first-male-dataset-484 = Morgan +names-first-male-dataset-485 = Moses +names-first-male-dataset-486 = Myles +names-first-male-dataset-487 = Nasir +names-first-male-dataset-488 = Nat +names-first-male-dataset-489 = Nathan +names-first-male-dataset-490 = Nathaniel +names-first-male-dataset-491 = Nehemiah +names-first-male-dataset-492 = Nelson +names-first-male-dataset-493 = Nicholas +names-first-male-dataset-494 = Nick +names-first-male-dataset-495 = Nickolas +names-first-male-dataset-496 = Nicolas +names-first-male-dataset-497 = Nikolas +names-first-male-dataset-498 = Noah +names-first-male-dataset-499 = Noel +names-first-male-dataset-500 = Nolan +names-first-male-dataset-501 = Oliver +names-first-male-dataset-502 = Omar +names-first-male-dataset-503 = Opie +names-first-male-dataset-504 = Orlando +names-first-male-dataset-505 = Osbert +names-first-male-dataset-506 = Osborn +names-first-male-dataset-507 = Osborne +names-first-male-dataset-508 = Oscar +names-first-male-dataset-509 = Osmund +names-first-male-dataset-510 = Oswald +names-first-male-dataset-511 = Owen +names-first-male-dataset-512 = Pablo +names-first-male-dataset-513 = Paget +names-first-male-dataset-514 = Parker +names-first-male-dataset-515 = Patrick +names-first-male-dataset-516 = Patton +names-first-male-dataset-517 = Paul +names-first-male-dataset-518 = Paxton +names-first-male-dataset-519 = Payton +names-first-male-dataset-520 = Pedro +names-first-male-dataset-521 = Percival +names-first-male-dataset-522 = Persh +names-first-male-dataset-523 = Peter +names-first-male-dataset-524 = Peyton +names-first-male-dataset-525 = Philip +names-first-male-dataset-526 = Phillip +names-first-male-dataset-527 = Phoenix +names-first-male-dataset-528 = Porter +names-first-male-dataset-529 = Preston +names-first-male-dataset-530 = Quentin +names-first-male-dataset-531 = Quinn +names-first-male-dataset-532 = Quinton +names-first-male-dataset-533 = Rafael +names-first-male-dataset-534 = Ramon +names-first-male-dataset-535 = Randy +names-first-male-dataset-536 = Rastus +names-first-male-dataset-537 = Raul +names-first-male-dataset-538 = Raymond +names-first-male-dataset-539 = Rayner +names-first-male-dataset-540 = Reece +names-first-male-dataset-541 = Reed +names-first-male-dataset-542 = Reese +names-first-male-dataset-543 = Reid +names-first-male-dataset-544 = Reuben +names-first-male-dataset-545 = Reynard +names-first-male-dataset-546 = Ricardo +names-first-male-dataset-547 = Richard +names-first-male-dataset-548 = Ricky +names-first-male-dataset-549 = Riley +names-first-male-dataset-550 = River +names-first-male-dataset-551 = Robert +names-first-male-dataset-552 = Roberto +names-first-male-dataset-553 = Rocco +names-first-male-dataset-554 = Rodger +names-first-male-dataset-555 = Rodrigo +names-first-male-dataset-556 = Roger +names-first-male-dataset-557 = Roman +names-first-male-dataset-558 = Romayne +names-first-male-dataset-559 = Romeo +names-first-male-dataset-560 = Ronald +names-first-male-dataset-561 = Roscoe +names-first-male-dataset-562 = Roswell +names-first-male-dataset-563 = Rowan +names-first-male-dataset-564 = Roy +names-first-male-dataset-565 = Royce +names-first-male-dataset-566 = Rube +names-first-male-dataset-567 = Ruben +names-first-male-dataset-568 = Russell +names-first-male-dataset-569 = Rusty +names-first-male-dataset-570 = Ryan +names-first-male-dataset-571 = Ryder +names-first-male-dataset-572 = Ryker +names-first-male-dataset-573 = Rylan +names-first-male-dataset-574 = Sal +names-first-male-dataset-575 = Salvador +names-first-male-dataset-576 = Sam +names-first-male-dataset-577 = Samuel +names-first-male-dataset-578 = Santiago +names-first-male-dataset-579 = Saul +names-first-male-dataset-580 = Sawyer +names-first-male-dataset-581 = Scott +names-first-male-dataset-582 = Scotty +names-first-male-dataset-583 = Sean +names-first-male-dataset-584 = Sebastian +names-first-male-dataset-585 = Sergio +names-first-male-dataset-586 = Seth +names-first-male-dataset-587 = Seymour +names-first-male-dataset-588 = Shane +names-first-male-dataset-589 = Shaun +names-first-male-dataset-590 = Shawn +names-first-male-dataset-591 = Shiloh +names-first-male-dataset-592 = Silas +names-first-male-dataset-593 = Simon +names-first-male-dataset-594 = Skyler +names-first-male-dataset-595 = Sloan +names-first-male-dataset-596 = Smoke +names-first-male-dataset-597 = Solomon +names-first-male-dataset-598 = Sorrel +names-first-male-dataset-599 = Spencer +names-first-male-dataset-600 = Spike +names-first-male-dataset-601 = Stephen +names-first-male-dataset-602 = Steven +names-first-male-dataset-603 = Sybil +names-first-male-dataset-604 = Syd +names-first-male-dataset-605 = Talon +names-first-male-dataset-606 = Tamsin +names-first-male-dataset-607 = Tanner +names-first-male-dataset-608 = Tate +names-first-male-dataset-609 = Taylor +names-first-male-dataset-610 = Tel +names-first-male-dataset-611 = Terrell +names-first-male-dataset-612 = Terry +names-first-male-dataset-613 = Theodore +names-first-male-dataset-614 = Thomas +names-first-male-dataset-615 = Tim +names-first-male-dataset-616 = Timothy +names-first-male-dataset-617 = Titus +names-first-male-dataset-618 = Todd +names-first-male-dataset-619 = Tony +names-first-male-dataset-620 = Travis +names-first-male-dataset-621 = Trent +names-first-male-dataset-622 = Trenton +names-first-male-dataset-623 = Trevor +names-first-male-dataset-624 = Trey +names-first-male-dataset-625 = Trip +names-first-male-dataset-626 = Tristan +names-first-male-dataset-627 = Tristen +names-first-male-dataset-628 = Triston +names-first-male-dataset-629 = Troy +names-first-male-dataset-630 = Tucker +names-first-male-dataset-631 = Ty +names-first-male-dataset-632 = Tye +names-first-male-dataset-633 = Tyler +names-first-male-dataset-634 = Tyson +names-first-male-dataset-635 = Uland +names-first-male-dataset-636 = Ulric +names-first-male-dataset-637 = Uriel +names-first-male-dataset-638 = Vaughn +names-first-male-dataset-639 = Victor +names-first-male-dataset-640 = Vince +names-first-male-dataset-641 = Vincent +names-first-male-dataset-642 = Vinny +names-first-male-dataset-643 = Walker +names-first-male-dataset-644 = Walter +names-first-male-dataset-645 = Ward +names-first-male-dataset-646 = Warner +names-first-male-dataset-647 = Wayne +names-first-male-dataset-648 = Wesley +names-first-male-dataset-649 = Weston +names-first-male-dataset-650 = Whitaker +names-first-male-dataset-651 = William +names-first-male-dataset-652 = Willy +names-first-male-dataset-653 = Woodrow +names-first-male-dataset-654 = Wyatt +names-first-male-dataset-655 = Xander +names-first-male-dataset-656 = Xavier +names-first-male-dataset-657 = Yahir +names-first-male-dataset-658 = Zachariah +names-first-male-dataset-659 = Zachary +names-first-male-dataset-660 = Zack +names-first-male-dataset-661 = Zackary +names-first-male-dataset-662 = Zander +names-first-male-dataset-663 = Zane +names-first-male-dataset-664 = Zayden +names-first-male-dataset-665 = Zeke +names-first-male-dataset-666 = Zion diff --git a/Resources/Locale/ru-RU/datasets/names/golem.ftl b/Resources/Locale/ru-RU/datasets/names/golem.ftl new file mode 100644 index 0000000000..6a91ac773a --- /dev/null +++ b/Resources/Locale/ru-RU/datasets/names/golem.ftl @@ -0,0 +1,1336 @@ +names-golem-dataset-1 = Abelsonite +names-golem-dataset-2 = Abenakiite +names-golem-dataset-3 = Abernathyite +names-golem-dataset-4 = Abhurite +names-golem-dataset-5 = Abramovite +names-golem-dataset-6 = Abswurmbachite +names-golem-dataset-7 = Acanthite +names-golem-dataset-8 = Achavalite +names-golem-dataset-9 = Actinolite +names-golem-dataset-10 = Acuminite +names-golem-dataset-11 = Adamite +names-golem-dataset-12 = Adelite +names-golem-dataset-13 = Admontite +names-golem-dataset-14 = Aegirine +names-golem-dataset-15 = Aenigmatite +names-golem-dataset-16 = Aerinite +names-golem-dataset-17 = Aerugite +names-golem-dataset-18 = Aeschynite +names-golem-dataset-19 = Afghanite +names-golem-dataset-20 = Afwillite +names-golem-dataset-21 = Agardite +names-golem-dataset-22 = Agrellite +names-golem-dataset-23 = Agrinierite +names-golem-dataset-24 = Aguilarite +names-golem-dataset-25 = Aheylite +names-golem-dataset-26 = Ahlfeldite +names-golem-dataset-27 = Aikinite +names-golem-dataset-28 = Ajoite +names-golem-dataset-29 = Akaganeite +names-golem-dataset-30 = Akatoreite +names-golem-dataset-31 = Akdalaite +names-golem-dataset-32 = Åkermanite +names-golem-dataset-33 = Akhtenskite +names-golem-dataset-34 = Akimotoite +names-golem-dataset-35 = Akrochordite +names-golem-dataset-36 = Aksaite +names-golem-dataset-37 = Aktashite +names-golem-dataset-38 = Alabandite +names-golem-dataset-39 = Alacranite +names-golem-dataset-40 = Alamosite +names-golem-dataset-41 = Alarsite +names-golem-dataset-42 = Albite +names-golem-dataset-43 = Albrechtschraufite +names-golem-dataset-44 = Aldermanite +names-golem-dataset-45 = Aleksite +names-golem-dataset-46 = Alforsite +names-golem-dataset-47 = Algodonite +names-golem-dataset-48 = Aliettite +names-golem-dataset-49 = Allabogdanite +names-golem-dataset-50 = Allactite +names-golem-dataset-51 = Allanite +names-golem-dataset-52 = Allanpringite +names-golem-dataset-53 = Allargentum +names-golem-dataset-54 = Alleghanyite +names-golem-dataset-55 = Alloclasite +names-golem-dataset-56 = Allophane +names-golem-dataset-57 = Alluaivite +names-golem-dataset-58 = Alluaudite +names-golem-dataset-59 = Almandine +names-golem-dataset-60 = Almarudite +names-golem-dataset-61 = Alsakharovite +names-golem-dataset-62 = Alstonite +names-golem-dataset-63 = Altaite +names-golem-dataset-64 = Althausite +names-golem-dataset-65 = Althupite +names-golem-dataset-66 = Altisite +names-golem-dataset-67 = Alum +names-golem-dataset-68 = Aluminite +names-golem-dataset-69 = Aluminium +names-golem-dataset-70 = Alunite +names-golem-dataset-71 = Alunogen +names-golem-dataset-72 = Amakinite +names-golem-dataset-73 = Amarantite +names-golem-dataset-74 = Amblygonite +names-golem-dataset-75 = Ameghinite +names-golem-dataset-76 = Amesite +names-golem-dataset-77 = Amicite +names-golem-dataset-78 = Amphibole +names-golem-dataset-79 = Analcime +names-golem-dataset-80 = Anandite +names-golem-dataset-81 = Anapaite +names-golem-dataset-82 = Anatase +names-golem-dataset-83 = Ancylite +names-golem-dataset-84 = Andalusite +names-golem-dataset-85 = Andersonite +names-golem-dataset-86 = Andesine +names-golem-dataset-87 = Andorite +names-golem-dataset-88 = Andradite +names-golem-dataset-89 = Andyrobertsite +names-golem-dataset-90 = Anglesite +names-golem-dataset-91 = Anhydrite +names-golem-dataset-92 = Ankerite +names-golem-dataset-93 = Annabergite +names-golem-dataset-94 = Annite +names-golem-dataset-95 = Anorthite +names-golem-dataset-96 = Anorthoclase +names-golem-dataset-97 = Antarcticite +names-golem-dataset-98 = Anthonyite +names-golem-dataset-99 = Anthophyllite +names-golem-dataset-100 = Antigorite +names-golem-dataset-101 = Antimony +names-golem-dataset-102 = Antitaenite +names-golem-dataset-103 = Antlerite +names-golem-dataset-104 = Apachite +names-golem-dataset-105 = Apatite +names-golem-dataset-106 = Aphthitalite +names-golem-dataset-107 = Apophyllite +names-golem-dataset-108 = Aragonite +names-golem-dataset-109 = Arcanite +names-golem-dataset-110 = Archerite +names-golem-dataset-111 = Arctite +names-golem-dataset-112 = Arcubisite +names-golem-dataset-113 = Ardaite +names-golem-dataset-114 = Arfvedsonite +names-golem-dataset-115 = Argentite +names-golem-dataset-116 = Argutite +names-golem-dataset-117 = Argyrodite +names-golem-dataset-118 = Armalcolite +names-golem-dataset-119 = Arsenic +names-golem-dataset-120 = Arseniosiderite +names-golem-dataset-121 = Arsenoclasite +names-golem-dataset-122 = Arsenolite +names-golem-dataset-123 = Arsenopyrite +names-golem-dataset-124 = Arthurite +names-golem-dataset-125 = Artinite +names-golem-dataset-126 = Artroeite +names-golem-dataset-127 = Ashburtonite +names-golem-dataset-128 = Ashoverite +names-golem-dataset-129 = Asisite +names-golem-dataset-130 = Astrophyllite +names-golem-dataset-131 = Atacamite +names-golem-dataset-132 = Athabascaite +names-golem-dataset-133 = Atheneite +names-golem-dataset-134 = Aubertite +names-golem-dataset-135 = Augelite +names-golem-dataset-136 = Augite +names-golem-dataset-137 = Aurichalcite +names-golem-dataset-138 = Auricupride +names-golem-dataset-139 = Aurostibite +names-golem-dataset-140 = Austinite +names-golem-dataset-141 = Autunite +names-golem-dataset-142 = Avicennite +names-golem-dataset-143 = Avogadrite +names-golem-dataset-144 = Awaruite +names-golem-dataset-145 = Axinite +names-golem-dataset-146 = Azurite +names-golem-dataset-147 = Babefphite +names-golem-dataset-148 = Babingtonite +names-golem-dataset-149 = Baddeleyite +names-golem-dataset-150 = Bakerite +names-golem-dataset-151 = Balangeroite +names-golem-dataset-152 = Banalsite +names-golem-dataset-153 = Baotite +names-golem-dataset-154 = Bararite +names-golem-dataset-155 = Barrerite +names-golem-dataset-156 = Barstowite +names-golem-dataset-157 = Baryte +names-golem-dataset-158 = Barytocalcite +names-golem-dataset-159 = Bassanite +names-golem-dataset-160 = Bastnasite +names-golem-dataset-161 = Baumhauerite +names-golem-dataset-162 = Bayldonite +names-golem-dataset-163 = Bayleyite +names-golem-dataset-164 = Bazzite +names-golem-dataset-165 = Becquerelite +names-golem-dataset-166 = Benitoite +names-golem-dataset-167 = Benstonite +names-golem-dataset-168 = Bentorite +names-golem-dataset-169 = Beraunite +names-golem-dataset-170 = Berborite +names-golem-dataset-171 = Bergenite +names-golem-dataset-172 = Berlinite +names-golem-dataset-173 = Berryite +names-golem-dataset-174 = Berthierite +names-golem-dataset-175 = Bertrandite +names-golem-dataset-176 = Beryl +names-golem-dataset-177 = Beryllonite +names-golem-dataset-178 = Beudantite +names-golem-dataset-179 = Bicchulite +names-golem-dataset-180 = Biehlite +names-golem-dataset-181 = Bilinite +names-golem-dataset-182 = Billietite +names-golem-dataset-183 = Billwiseite +names-golem-dataset-184 = Biotite +names-golem-dataset-185 = Birnessite +names-golem-dataset-186 = Bischofite +names-golem-dataset-187 = Bismite +names-golem-dataset-188 = Bismuth +names-golem-dataset-189 = Bismuthinite +names-golem-dataset-190 = Bismutite +names-golem-dataset-191 = Bityite +names-golem-dataset-192 = Bixbyite +names-golem-dataset-193 = Blodite +names-golem-dataset-194 = Blossite +names-golem-dataset-195 = Bobfergusonite +names-golem-dataset-196 = Boehmite +names-golem-dataset-197 = Boleite +names-golem-dataset-198 = Boltwoodite +names-golem-dataset-199 = Bonaccordite +names-golem-dataset-200 = Boracite +names-golem-dataset-201 = Borax +names-golem-dataset-202 = Bornite +names-golem-dataset-203 = Botallackite +names-golem-dataset-204 = Botryogen +names-golem-dataset-205 = Boulangerite +names-golem-dataset-206 = Bournonite +names-golem-dataset-207 = Boussingaultite +names-golem-dataset-208 = Bowieite +names-golem-dataset-209 = Braggite +names-golem-dataset-210 = Brassite +names-golem-dataset-211 = Braunite +names-golem-dataset-212 = Brazilianite +names-golem-dataset-213 = Breithauptite +names-golem-dataset-214 = Brewsterite +names-golem-dataset-215 = Brezinaite +names-golem-dataset-216 = Brianite +names-golem-dataset-217 = Brianyoungite +names-golem-dataset-218 = Briartite +names-golem-dataset-219 = Bridgmanite +names-golem-dataset-220 = Brochantite +names-golem-dataset-221 = Brockite +names-golem-dataset-222 = Bromargyrite +names-golem-dataset-223 = Bromellite +names-golem-dataset-224 = Bronzite +names-golem-dataset-225 = Brookite +names-golem-dataset-226 = Brownleeite +names-golem-dataset-227 = Brownmillerite +names-golem-dataset-228 = Brucite +names-golem-dataset-229 = Brushite +names-golem-dataset-230 = Buddingtonite +names-golem-dataset-231 = Bukovite +names-golem-dataset-232 = Bukovskyite +names-golem-dataset-233 = Bultfonteinite +names-golem-dataset-234 = Bunsenite +names-golem-dataset-235 = Bustamite +names-golem-dataset-236 = Bystrite +names-golem-dataset-237 = Cabalzarite +names-golem-dataset-238 = Cabriite +names-golem-dataset-239 = Cacoxenite +names-golem-dataset-240 = Cadmium +names-golem-dataset-241 = Cadmoindite +names-golem-dataset-242 = Cadmoselite +names-golem-dataset-243 = Cadwaladerite +names-golem-dataset-244 = Cafarsite +names-golem-dataset-245 = Cafetite +names-golem-dataset-246 = Cahnite +names-golem-dataset-247 = Calaverite +names-golem-dataset-248 = Calciborite +names-golem-dataset-249 = Calcite +names-golem-dataset-250 = Calderite +names-golem-dataset-251 = Caledonite +names-golem-dataset-252 = Calumetite +names-golem-dataset-253 = Campigliaite +names-golem-dataset-254 = Canavesite +names-golem-dataset-255 = Cancrinite +names-golem-dataset-256 = Canfieldite +names-golem-dataset-257 = Carletonite +names-golem-dataset-258 = Carlosruizite +names-golem-dataset-259 = Carlsbergite +names-golem-dataset-260 = Carminite +names-golem-dataset-261 = Carnallite +names-golem-dataset-262 = Carnotite +names-golem-dataset-263 = Carobbiite +names-golem-dataset-264 = Carpathite +names-golem-dataset-265 = Carpholite +names-golem-dataset-266 = Carrollite +names-golem-dataset-267 = Caryopilite +names-golem-dataset-268 = Cassiterite +names-golem-dataset-269 = Cattierite +names-golem-dataset-270 = Cavansite +names-golem-dataset-271 = Celadonite +names-golem-dataset-272 = Celestine +names-golem-dataset-273 = Celsian +names-golem-dataset-274 = Cerite +names-golem-dataset-275 = Cerium +names-golem-dataset-276 = Cerussite +names-golem-dataset-277 = Cervandonite +names-golem-dataset-278 = Cervantite +names-golem-dataset-279 = Cesanite +names-golem-dataset-280 = Cesbronite +names-golem-dataset-281 = Chabazite +names-golem-dataset-282 = Chaidamuite +names-golem-dataset-283 = Chalcanthite +names-golem-dataset-284 = Chalcocite +names-golem-dataset-285 = Chalcophyllite +names-golem-dataset-286 = Chalcopyrite +names-golem-dataset-287 = Challacolloite +names-golem-dataset-288 = Chambersite +names-golem-dataset-289 = Chamosite +names-golem-dataset-290 = Changbaiite +names-golem-dataset-291 = Chaoite +names-golem-dataset-292 = Chapmanite +names-golem-dataset-293 = Charoite +names-golem-dataset-294 = Chatkalite +names-golem-dataset-295 = Chesterite +names-golem-dataset-296 = Chibaite +names-golem-dataset-297 = Childrenite +names-golem-dataset-298 = Chlorargyrite +names-golem-dataset-299 = Chlorite +names-golem-dataset-300 = Chloritoid +names-golem-dataset-301 = Chlormayenite +names-golem-dataset-302 = Chlorocalcite +names-golem-dataset-303 = Chloroxiphite +names-golem-dataset-304 = Chondrodite +names-golem-dataset-305 = Chrisstanleyite +names-golem-dataset-306 = Christite +names-golem-dataset-307 = Chromite +names-golem-dataset-308 = Chromium +names-golem-dataset-309 = Chrysoberyl +names-golem-dataset-310 = Chrysocolla +names-golem-dataset-311 = Chrysotile +names-golem-dataset-312 = Chvaleticeite +names-golem-dataset-313 = Cinnabar +names-golem-dataset-314 = Clarkeite +names-golem-dataset-315 = Claudetite +names-golem-dataset-316 = Clausthalite +names-golem-dataset-317 = Clearcreekite +names-golem-dataset-318 = Cleusonite +names-golem-dataset-319 = Clinoclase +names-golem-dataset-320 = Clinohedrite +names-golem-dataset-321 = Clinohumite +names-golem-dataset-322 = Clinoptilolite +names-golem-dataset-323 = Clinozoisite +names-golem-dataset-324 = Clintonite +names-golem-dataset-325 = Cobaltite +names-golem-dataset-326 = Coccinite +names-golem-dataset-327 = Coconinoite +names-golem-dataset-328 = Coesite +names-golem-dataset-329 = Coffinite +names-golem-dataset-330 = Cohenite +names-golem-dataset-331 = Colemanite +names-golem-dataset-332 = Colimaite +names-golem-dataset-333 = Collinsite +names-golem-dataset-334 = Coloradoite +names-golem-dataset-335 = Columbite +names-golem-dataset-336 = Combeite +names-golem-dataset-337 = Conichalcite +names-golem-dataset-338 = Connellite +names-golem-dataset-339 = Cooperite +names-golem-dataset-340 = Copiapite +names-golem-dataset-341 = Copper +names-golem-dataset-342 = Corderoite +names-golem-dataset-343 = Cordierite +names-golem-dataset-344 = Corkite +names-golem-dataset-345 = Cornubite +names-golem-dataset-346 = Cornwallite +names-golem-dataset-347 = Corundum +names-golem-dataset-348 = Cotunnite +names-golem-dataset-349 = Covellite +names-golem-dataset-350 = Coyoteite +names-golem-dataset-351 = Creedite +names-golem-dataset-352 = Cristobalite +names-golem-dataset-353 = Crocoite +names-golem-dataset-354 = Cronstedtite +names-golem-dataset-355 = Crookesite +names-golem-dataset-356 = Crossite +names-golem-dataset-357 = Cryolite +names-golem-dataset-358 = Cryptomelane +names-golem-dataset-359 = Cubanite +names-golem-dataset-360 = Cummingtonite +names-golem-dataset-361 = Cupalite +names-golem-dataset-362 = Cuprite +names-golem-dataset-363 = Cuprosklodowskite +names-golem-dataset-364 = Cuprospinel +names-golem-dataset-365 = Curite +names-golem-dataset-366 = Cuspidine +names-golem-dataset-367 = Cyanotrichite +names-golem-dataset-368 = Cylindrite +names-golem-dataset-369 = Cymrite +names-golem-dataset-370 = Cyrilovite +names-golem-dataset-371 = Danalite +names-golem-dataset-372 = Danburite +names-golem-dataset-373 = Datolite +names-golem-dataset-374 = Daubreeite +names-golem-dataset-375 = Daubreelite +names-golem-dataset-376 = Davidite +names-golem-dataset-377 = Dawsonite +names-golem-dataset-378 = Delafossite +names-golem-dataset-379 = Delvauxite +names-golem-dataset-380 = Demesmaekerite +names-golem-dataset-381 = Derriksite +names-golem-dataset-382 = Descloizite +names-golem-dataset-383 = Devilline +names-golem-dataset-384 = Diaboleite +names-golem-dataset-385 = Diadochite +names-golem-dataset-386 = Diamond +names-golem-dataset-387 = Diaspore +names-golem-dataset-388 = Dickite +names-golem-dataset-389 = Digenite +names-golem-dataset-390 = Dimorphite +names-golem-dataset-391 = Diopside +names-golem-dataset-392 = Dioptase +names-golem-dataset-393 = Djerfisherite +names-golem-dataset-394 = Djurleite +names-golem-dataset-395 = Dmitryivanovite +names-golem-dataset-396 = Dollaseite +names-golem-dataset-397 = Dolomite +names-golem-dataset-398 = Domeykite +names-golem-dataset-399 = Donnayite +names-golem-dataset-400 = Drysdallite +names-golem-dataset-401 = Duftite +names-golem-dataset-402 = Dumortierite +names-golem-dataset-403 = Dundasite +names-golem-dataset-404 = Dypingite +names-golem-dataset-405 = Dyscrasite +names-golem-dataset-406 = Dzhalindite +names-golem-dataset-407 = Edenite +names-golem-dataset-408 = Edingtonite +names-golem-dataset-409 = Efremovite +names-golem-dataset-410 = Ekanite +names-golem-dataset-411 = Elbaite +names-golem-dataset-412 = Emmonsite +names-golem-dataset-413 = Empressite +names-golem-dataset-414 = Enargite +names-golem-dataset-415 = Enstatite +names-golem-dataset-416 = Eosphorite +names-golem-dataset-417 = Ephesite +names-golem-dataset-418 = Epidote +names-golem-dataset-419 = Epsomite +names-golem-dataset-420 = Ericssonite +names-golem-dataset-421 = Erionite +names-golem-dataset-422 = Erythrite +names-golem-dataset-423 = Eskolaite +names-golem-dataset-424 = Esperite +names-golem-dataset-425 = Ettringite +names-golem-dataset-426 = Euchroite +names-golem-dataset-427 = Euclase +names-golem-dataset-428 = Eucryptite +names-golem-dataset-429 = Eudialyte +names-golem-dataset-430 = Euxenite +names-golem-dataset-431 = Eveite +names-golem-dataset-432 = Evenkite +names-golem-dataset-433 = Eveslogite +names-golem-dataset-434 = Fabianite +names-golem-dataset-435 = Farneseite +names-golem-dataset-436 = Faujasite +names-golem-dataset-437 = Faustite +names-golem-dataset-438 = Fayalite +names-golem-dataset-439 = Feldspar +names-golem-dataset-440 = Feldspathoid +names-golem-dataset-441 = Felsobanyaite +names-golem-dataset-442 = Ferberite +names-golem-dataset-443 = Fergusonite +names-golem-dataset-444 = Feroxyhyte +names-golem-dataset-445 = Ferrierite +names-golem-dataset-446 = Ferrihydrite +names-golem-dataset-447 = Ferrimolybdite +names-golem-dataset-448 = Ferro-actinolite +names-golem-dataset-449 = Ferrogedrite +names-golem-dataset-450 = Ferrohortonolite +names-golem-dataset-451 = Ferronigerite +names-golem-dataset-452 = Ferropericlase +names-golem-dataset-453 = Ferroselite +names-golem-dataset-454 = Fettelite +names-golem-dataset-455 = Fichtelite +names-golem-dataset-456 = Fletcherite +names-golem-dataset-457 = Fluckite +names-golem-dataset-458 = Fluellite +names-golem-dataset-459 = Fluoborite +names-golem-dataset-460 = Fluocerite +names-golem-dataset-461 = Fluorapatite +names-golem-dataset-462 = Fluorapophyllite +names-golem-dataset-463 = Fluorcaphite +names-golem-dataset-464 = Fluorellestadite +names-golem-dataset-465 = Fluorite +names-golem-dataset-466 = Fluororichterite +names-golem-dataset-467 = Fornacite +names-golem-dataset-468 = Forsterite +names-golem-dataset-469 = Fougerite +names-golem-dataset-470 = Fourmarierite +names-golem-dataset-471 = Fraipontite +names-golem-dataset-472 = Francevillite +names-golem-dataset-473 = Franckeite +names-golem-dataset-474 = Frankamenite +names-golem-dataset-475 = Frankdicksonite +names-golem-dataset-476 = Frankhawthorneite +names-golem-dataset-477 = Franklinite +names-golem-dataset-478 = Franklinphilite +names-golem-dataset-479 = Freibergite +names-golem-dataset-480 = Freieslebenite +names-golem-dataset-481 = Fukuchilite +names-golem-dataset-482 = Gabrielite +names-golem-dataset-483 = Gadolinite +names-golem-dataset-484 = Gagarinite +names-golem-dataset-485 = Gahnite +names-golem-dataset-486 = Galaxite +names-golem-dataset-487 = Galena +names-golem-dataset-488 = Galkhaite +names-golem-dataset-489 = Gananite +names-golem-dataset-490 = Garnet +names-golem-dataset-491 = Gaspeite +names-golem-dataset-492 = Gatehouseite +names-golem-dataset-493 = Gaylussite +names-golem-dataset-494 = Gedrite +names-golem-dataset-495 = Geerite +names-golem-dataset-496 = Gehlenite +names-golem-dataset-497 = Geigerite +names-golem-dataset-498 = Geikielite +names-golem-dataset-499 = Geocronite +names-golem-dataset-500 = Georgerobinsonite +names-golem-dataset-501 = Germanite +names-golem-dataset-502 = Gersdorffite +names-golem-dataset-503 = Getchellite +names-golem-dataset-504 = Gibbsite +names-golem-dataset-505 = Gilalite +names-golem-dataset-506 = Gismondine +names-golem-dataset-507 = Glauberite +names-golem-dataset-508 = Glaucochroite +names-golem-dataset-509 = Glaucodot +names-golem-dataset-510 = Glauconite +names-golem-dataset-511 = Glaucophane +names-golem-dataset-512 = Gmelinite +names-golem-dataset-513 = Godovikovite +names-golem-dataset-514 = Goethite +names-golem-dataset-515 = Gold +names-golem-dataset-516 = Goldmanite +names-golem-dataset-517 = Gonnardite +names-golem-dataset-518 = Gordaite +names-golem-dataset-519 = Gormanite +names-golem-dataset-520 = Goslarite +names-golem-dataset-521 = Graftonite +names-golem-dataset-522 = Grandidierite +names-golem-dataset-523 = Grandreefite +names-golem-dataset-524 = Graphite +names-golem-dataset-525 = Gratonite +names-golem-dataset-526 = Greenalite +names-golem-dataset-527 = Greenockite +names-golem-dataset-528 = Gregoryite +names-golem-dataset-529 = Greifensteinite +names-golem-dataset-530 = Greigite +names-golem-dataset-531 = Grossite +names-golem-dataset-532 = Grossular +names-golem-dataset-533 = Groutite +names-golem-dataset-534 = Grunerite +names-golem-dataset-535 = Guettardite +names-golem-dataset-536 = Gugiaite +names-golem-dataset-537 = Guilleminite +names-golem-dataset-538 = Gunningite +names-golem-dataset-539 = Guyanaite +names-golem-dataset-540 = Gwihabaite +names-golem-dataset-541 = Gypsum +names-golem-dataset-542 = Hafnon +names-golem-dataset-543 = Hagendorfite +names-golem-dataset-544 = Haggertyite +names-golem-dataset-545 = Haidingerite +names-golem-dataset-546 = Haiweeite +names-golem-dataset-547 = Haleniusite +names-golem-dataset-548 = Halite +names-golem-dataset-549 = Halloysite +names-golem-dataset-550 = Halotrichite +names-golem-dataset-551 = Hambergite +names-golem-dataset-552 = Hanksite +names-golem-dataset-553 = Hapkeite +names-golem-dataset-554 = Hardystonite +names-golem-dataset-555 = Harmotome +names-golem-dataset-556 = Hauerite +names-golem-dataset-557 = Hausmannite +names-golem-dataset-558 = Hauyne +names-golem-dataset-559 = Hawleyite +names-golem-dataset-560 = Haxonite +names-golem-dataset-561 = Hazenite +names-golem-dataset-562 = Heazlewoodite +names-golem-dataset-563 = Hectorite +names-golem-dataset-564 = Hedenbergite +names-golem-dataset-565 = Hellyerite +names-golem-dataset-566 = Hematite +names-golem-dataset-567 = Hemihedrite +names-golem-dataset-568 = Hemimorphite +names-golem-dataset-569 = Hemusite +names-golem-dataset-570 = Herbertsmithite +names-golem-dataset-571 = Hercynite +names-golem-dataset-572 = Herderite +names-golem-dataset-573 = Hessite +names-golem-dataset-574 = Heulandite +names-golem-dataset-575 = Hexaferrum +names-golem-dataset-576 = Hiarneite +names-golem-dataset-577 = Hibonite +names-golem-dataset-578 = Hidalgoite +names-golem-dataset-579 = Hilgardite +names-golem-dataset-580 = Hisingerite +names-golem-dataset-581 = Hodgkinsonite +names-golem-dataset-582 = Hoelite +names-golem-dataset-583 = Hollandite +names-golem-dataset-584 = Holmquistite +names-golem-dataset-585 = Homilite +names-golem-dataset-586 = Hopeite +names-golem-dataset-587 = Hornblende +names-golem-dataset-588 = Howlite +names-golem-dataset-589 = Hsianghualite +names-golem-dataset-590 = Hubeite +names-golem-dataset-591 = Hubnerite +names-golem-dataset-592 = Huemulite +names-golem-dataset-593 = Humite +names-golem-dataset-594 = Huntite +names-golem-dataset-595 = Hureaulite +names-golem-dataset-596 = Hutchinsonite +names-golem-dataset-597 = Huttonite +names-golem-dataset-598 = Hydroboracite +names-golem-dataset-599 = Hydrogrossular +names-golem-dataset-600 = Hydrohalite +names-golem-dataset-601 = Hydrokenoelsmoreite +names-golem-dataset-602 = Hydromagnesite +names-golem-dataset-603 = Hydrotalcite +names-golem-dataset-604 = Hydroxylapatite +names-golem-dataset-605 = Hydrozincite +names-golem-dataset-606 = Ianbruceite +names-golem-dataset-607 = Ice +names-golem-dataset-608 = Icosahedrite +names-golem-dataset-609 = Idrialite +names-golem-dataset-610 = Ikaite +names-golem-dataset-611 = Illite +names-golem-dataset-612 = Ilmenite +names-golem-dataset-613 = Ilvaite +names-golem-dataset-614 = Imogolite +names-golem-dataset-615 = Indite +names-golem-dataset-616 = Indium +names-golem-dataset-617 = Inyoite +names-golem-dataset-618 = Iodargyrite +names-golem-dataset-619 = Iranite +names-golem-dataset-620 = Iridium +names-golem-dataset-621 = Iron +names-golem-dataset-622 = Ixiolite +names-golem-dataset-623 = Jacobsite +names-golem-dataset-624 = Jadarite +names-golem-dataset-625 = Jadeite +names-golem-dataset-626 = Jaffeite +names-golem-dataset-627 = Jalpaite +names-golem-dataset-628 = Jamesonite +names-golem-dataset-629 = Janggunite +names-golem-dataset-630 = Jarosewichite +names-golem-dataset-631 = Jarosite +names-golem-dataset-632 = Jennite +names-golem-dataset-633 = Jeremejevite +names-golem-dataset-634 = Jerrygibbsite +names-golem-dataset-635 = Jimthompsonite +names-golem-dataset-636 = Johannite +names-golem-dataset-637 = Jolliffeite +names-golem-dataset-638 = Jonesite +names-golem-dataset-639 = Jordanite +names-golem-dataset-640 = Julgoldite +names-golem-dataset-641 = Junitoite +names-golem-dataset-642 = Jurbanite +names-golem-dataset-643 = Kaatialaite +names-golem-dataset-644 = Kadyrelite +names-golem-dataset-645 = Kaersutite +names-golem-dataset-646 = Kainite +names-golem-dataset-647 = Kainosite +names-golem-dataset-648 = Kalininite +names-golem-dataset-649 = Kalinite +names-golem-dataset-650 = Kalsilite +names-golem-dataset-651 = Kamacite +names-golem-dataset-652 = Kambaldaite +names-golem-dataset-653 = Kamiokite +names-golem-dataset-654 = Kampfite +names-golem-dataset-655 = Kankite +names-golem-dataset-656 = Kanoite +names-golem-dataset-657 = Kaolinite +names-golem-dataset-658 = Karlite +names-golem-dataset-659 = Kassite +names-golem-dataset-660 = Kegelite +names-golem-dataset-661 = Keilite +names-golem-dataset-662 = Kermesite +names-golem-dataset-663 = Kernite +names-golem-dataset-664 = Kesterite +names-golem-dataset-665 = Keyite +names-golem-dataset-666 = Khatyrkite +names-golem-dataset-667 = Kieserite +names-golem-dataset-668 = Kinoite +names-golem-dataset-669 = Knebelite +names-golem-dataset-670 = Knorringite +names-golem-dataset-671 = Kobellite +names-golem-dataset-672 = Kochite +names-golem-dataset-673 = Kogarkoite +names-golem-dataset-674 = Kolbeckite +names-golem-dataset-675 = Kornerupine +names-golem-dataset-676 = Kosmochlor +names-golem-dataset-677 = Kostovite +names-golem-dataset-678 = Kottigite +names-golem-dataset-679 = Kovdorskite +names-golem-dataset-680 = Kratochv�lite +names-golem-dataset-681 = Kremersite +names-golem-dataset-682 = Krennerite +names-golem-dataset-683 = Krieselite +names-golem-dataset-684 = Krohnkite +names-golem-dataset-685 = Krotite +names-golem-dataset-686 = Krutovite +names-golem-dataset-687 = Kukharenkoite +names-golem-dataset-688 = Kuratite +names-golem-dataset-689 = Kurnakovite +names-golem-dataset-690 = Kutnohorite +names-golem-dataset-691 = Kyanite +names-golem-dataset-692 = Labradorite +names-golem-dataset-693 = Lanarkite +names-golem-dataset-694 = Langbeinite +names-golem-dataset-695 = Langite +names-golem-dataset-696 = Lansfordite +names-golem-dataset-697 = Lanthanite +names-golem-dataset-698 = Laplandite +names-golem-dataset-699 = Larnite +names-golem-dataset-700 = Laumontite +names-golem-dataset-701 = Laurionite +names-golem-dataset-702 = Laurite +names-golem-dataset-703 = Lautite +names-golem-dataset-704 = Lavendulan +names-golem-dataset-705 = Lawsonite +names-golem-dataset-706 = Lazulite +names-golem-dataset-707 = Lazurite +names-golem-dataset-708 = Lead +names-golem-dataset-709 = Leadhillite +names-golem-dataset-710 = Legrandite +names-golem-dataset-711 = Leifite +names-golem-dataset-712 = Leightonite +names-golem-dataset-713 = Lepidocrocite +names-golem-dataset-714 = Lepidolite +names-golem-dataset-715 = Letovicite +names-golem-dataset-716 = Leucite +names-golem-dataset-717 = Leucophanite +names-golem-dataset-718 = Leucophoenicite +names-golem-dataset-719 = Levyne +names-golem-dataset-720 = Libethenite +names-golem-dataset-721 = Liebigite +names-golem-dataset-722 = Linarite +names-golem-dataset-723 = Lindgrenite +names-golem-dataset-724 = Linnaeite +names-golem-dataset-725 = Lipscombite +names-golem-dataset-726 = Liroconite +names-golem-dataset-727 = Litharge +names-golem-dataset-728 = Lithiophilite +names-golem-dataset-729 = Livingstonite +names-golem-dataset-730 = Lizardite +names-golem-dataset-731 = Loellingite +names-golem-dataset-732 = Lonsdaleite +names-golem-dataset-733 = Loparite +names-golem-dataset-734 = Lopezite +names-golem-dataset-735 = Lorandite +names-golem-dataset-736 = Lorenzenite +names-golem-dataset-737 = Loveringite +names-golem-dataset-738 = Ludlamite +names-golem-dataset-739 = Ludwigite +names-golem-dataset-740 = Lulzacite +names-golem-dataset-741 = Lyonsite +names-golem-dataset-742 = Macaulayite +names-golem-dataset-743 = Macdonaldite +names-golem-dataset-744 = Mackinawite +names-golem-dataset-745 = Madocite +names-golem-dataset-746 = Magadiite +names-golem-dataset-747 = Maghemite +names-golem-dataset-748 = Magnesioferrite +names-golem-dataset-749 = Magnesiohastingsite +names-golem-dataset-750 = Magnesiopascoite +names-golem-dataset-751 = Magnesite +names-golem-dataset-752 = Magnetite +names-golem-dataset-753 = Majorite +names-golem-dataset-754 = Malachite +names-golem-dataset-755 = Malayaite +names-golem-dataset-756 = Manganite +names-golem-dataset-757 = Manganosite +names-golem-dataset-758 = Manganvesuvianite +names-golem-dataset-759 = Marcasite +names-golem-dataset-760 = Margaritasite +names-golem-dataset-761 = Margarite +names-golem-dataset-762 = Marialite +names-golem-dataset-763 = Maricite +names-golem-dataset-764 = Marrite +names-golem-dataset-765 = Marthozite +names-golem-dataset-766 = Mascagnite +names-golem-dataset-767 = Massicot +names-golem-dataset-768 = Masuyite +names-golem-dataset-769 = Matlockite +names-golem-dataset-770 = Maucherite +names-golem-dataset-771 = Mawsonite +names-golem-dataset-772 = Mckelveyite +names-golem-dataset-773 = Meionite +names-golem-dataset-774 = Melanophlogite +names-golem-dataset-775 = Melanterite +names-golem-dataset-776 = Melilite +names-golem-dataset-777 = Mellite +names-golem-dataset-778 = Melonite +names-golem-dataset-779 = Mendipite +names-golem-dataset-780 = Mendozite +names-golem-dataset-781 = Meneghinite +names-golem-dataset-782 = Mercury +names-golem-dataset-783 = Mereheadite +names-golem-dataset-784 = Merenskyite +names-golem-dataset-785 = Meridianiite +names-golem-dataset-786 = Merrillite +names-golem-dataset-787 = Mesolite +names-golem-dataset-788 = Messelite +names-golem-dataset-789 = Metacinnabar +names-golem-dataset-790 = Metatorbernite +names-golem-dataset-791 = Metazeunerite +names-golem-dataset-792 = Meyerhofferite +names-golem-dataset-793 = Miargyrite +names-golem-dataset-794 = Mica +names-golem-dataset-795 = Microcline +names-golem-dataset-796 = Microlite +names-golem-dataset-797 = Millerite +names-golem-dataset-798 = Millosevichite +names-golem-dataset-799 = Mimetite +names-golem-dataset-800 = Minium +names-golem-dataset-801 = Minnesotaite +names-golem-dataset-802 = Minyulite +names-golem-dataset-803 = Mirabilite +names-golem-dataset-804 = Mixite +names-golem-dataset-805 = Moganite +names-golem-dataset-806 = Mohite +names-golem-dataset-807 = Mohrite +names-golem-dataset-808 = Moissanite +names-golem-dataset-809 = Molybdenite +names-golem-dataset-810 = Molybdite +names-golem-dataset-811 = Monazite +names-golem-dataset-812 = Monohydrocalcite +names-golem-dataset-813 = Monticellite +names-golem-dataset-814 = Montmorillonite +names-golem-dataset-815 = Mooihoekite +names-golem-dataset-816 = Moolooite +names-golem-dataset-817 = Mordenite +names-golem-dataset-818 = Moschellandsbergite +names-golem-dataset-819 = Mosesite +names-golem-dataset-820 = Mottramite +names-golem-dataset-821 = Motukoreaite +names-golem-dataset-822 = Mullite +names-golem-dataset-823 = Mundite +names-golem-dataset-824 = Murdochite +names-golem-dataset-825 = Muscovite +names-golem-dataset-826 = Musgravite +names-golem-dataset-827 = Nabalamprophyllite +names-golem-dataset-828 = Nabesite +names-golem-dataset-829 = Nacrite +names-golem-dataset-830 = Nadorite +names-golem-dataset-831 = Nagyagite +names-golem-dataset-832 = Nahcolite +names-golem-dataset-833 = Naldrettite +names-golem-dataset-834 = Nambulite +names-golem-dataset-835 = Narsarsukite +names-golem-dataset-836 = Native copper +names-golem-dataset-837 = Natrolite +names-golem-dataset-838 = Natron +names-golem-dataset-839 = Natrophilite +names-golem-dataset-840 = Nekrasovite +names-golem-dataset-841 = Nelenite +names-golem-dataset-842 = Nenadkevichite +names-golem-dataset-843 = Nepheline +names-golem-dataset-844 = Nepouite +names-golem-dataset-845 = Neptunite +names-golem-dataset-846 = Nichromite +names-golem-dataset-847 = Nickel +names-golem-dataset-848 = Nickeline +names-golem-dataset-849 = Niedermayrite +names-golem-dataset-850 = Niningerite +names-golem-dataset-851 = Nissonite +names-golem-dataset-852 = Niter +names-golem-dataset-853 = Nitratine +names-golem-dataset-854 = Nobleite +names-golem-dataset-855 = Nontronite +names-golem-dataset-856 = Norbergite +names-golem-dataset-857 = Normandite +names-golem-dataset-858 = Northupite +names-golem-dataset-859 = Nosean +names-golem-dataset-860 = Nsutite +names-golem-dataset-861 = Nyerereite +names-golem-dataset-862 = kenite +names-golem-dataset-863 = Oldhamite +names-golem-dataset-864 = Olgite +names-golem-dataset-865 = Olivenite +names-golem-dataset-866 = Olivine +names-golem-dataset-867 = Omphacite +names-golem-dataset-868 = Ordonezite +names-golem-dataset-869 = Oregonite +names-golem-dataset-870 = Orpiment +names-golem-dataset-871 = Orthoclase +names-golem-dataset-872 = Osarizawaite +names-golem-dataset-873 = Osmium +names-golem-dataset-874 = Osumilite +names-golem-dataset-875 = Otavite +names-golem-dataset-876 = Ottrelite +names-golem-dataset-877 = Otwayite +names-golem-dataset-878 = Paakkonenite +names-golem-dataset-879 = Pabstite +names-golem-dataset-880 = Painite +names-golem-dataset-881 = Palladium +names-golem-dataset-882 = Palygorskite +names-golem-dataset-883 = Panethite +names-golem-dataset-884 = Panguite +names-golem-dataset-885 = Papagoite +names-golem-dataset-886 = Paragonite +names-golem-dataset-887 = Paralaurionite +names-golem-dataset-888 = Paramelaconite +names-golem-dataset-889 = Pararealgar +names-golem-dataset-890 = Pargasite +names-golem-dataset-891 = Parisite +names-golem-dataset-892 = Parsonsite +names-golem-dataset-893 = Partheite +names-golem-dataset-894 = Pascoite +names-golem-dataset-895 = Patronite +names-golem-dataset-896 = Paulingite +names-golem-dataset-897 = Paulscherrerite +names-golem-dataset-898 = Pearceite +names-golem-dataset-899 = Pecoraite +names-golem-dataset-900 = Pectolite +names-golem-dataset-901 = Penikisite +names-golem-dataset-902 = Penroseite +names-golem-dataset-903 = Pentagonite +names-golem-dataset-904 = Pentlandite +names-golem-dataset-905 = Perhamite +names-golem-dataset-906 = Periclase +names-golem-dataset-907 = Perite +names-golem-dataset-908 = Perovskite +names-golem-dataset-909 = Petalite +names-golem-dataset-910 = Petzite +names-golem-dataset-911 = Pezzottaite +names-golem-dataset-912 = Pharmacolite +names-golem-dataset-913 = Pharmacosiderite +names-golem-dataset-914 = Phenakite +names-golem-dataset-915 = Phillipsite +names-golem-dataset-916 = Phlogopite +names-golem-dataset-917 = Phoenicochroite +names-golem-dataset-918 = Phosgenite +names-golem-dataset-919 = Phosphophyllite +names-golem-dataset-920 = Phosphuranylite +names-golem-dataset-921 = Pickeringite +names-golem-dataset-922 = Picropharmacolite +names-golem-dataset-923 = Piemontite +names-golem-dataset-924 = Pigeonite +names-golem-dataset-925 = Pinalite +names-golem-dataset-926 = Pinnoite +names-golem-dataset-927 = Piypite +names-golem-dataset-928 = Plagioclase +names-golem-dataset-929 = Plancheite +names-golem-dataset-930 = Platinum +names-golem-dataset-931 = Plattnerite +names-golem-dataset-932 = Playfairite +names-golem-dataset-933 = Plumbogummite +names-golem-dataset-934 = Polarite +names-golem-dataset-935 = Pollucite +names-golem-dataset-936 = Polybasite +names-golem-dataset-937 = Polycrase +names-golem-dataset-938 = Polydymite +names-golem-dataset-939 = Polyhalite +names-golem-dataset-940 = Portlandite +names-golem-dataset-941 = Posnjakite +names-golem-dataset-942 = Poudretteite +names-golem-dataset-943 = Povondraite +names-golem-dataset-944 = Powellite +names-golem-dataset-945 = Prehnite +names-golem-dataset-946 = Proustite +names-golem-dataset-947 = Pseudobrookite +names-golem-dataset-948 = Pseudomalachite +names-golem-dataset-949 = Pseudowollastonite +names-golem-dataset-950 = Pumpellyite +names-golem-dataset-951 = Purpurite +names-golem-dataset-952 = Putnisite +names-golem-dataset-953 = Pyrargyrite +names-golem-dataset-954 = Pyrite +names-golem-dataset-955 = Pyrochlore +names-golem-dataset-956 = Pyrolusite +names-golem-dataset-957 = Pyromorphite +names-golem-dataset-958 = Pyrope +names-golem-dataset-959 = Pyrophanite +names-golem-dataset-960 = Pyrophyllite +names-golem-dataset-961 = Pyroxene +names-golem-dataset-962 = Pyroxferroite +names-golem-dataset-963 = Pyroxmangite +names-golem-dataset-964 = Pyrrhotite +names-golem-dataset-965 = Rambergite +names-golem-dataset-966 = Rameauite +names-golem-dataset-967 = Rammelsbergite +names-golem-dataset-968 = Rapidcreekite +names-golem-dataset-969 = Raspite +names-golem-dataset-970 = Realgar +names-golem-dataset-971 = Reidite +names-golem-dataset-972 = Reinerite +names-golem-dataset-973 = Renierite +names-golem-dataset-974 = Rheniite +names-golem-dataset-975 = Rhodium +names-golem-dataset-976 = Rhodochrosite +names-golem-dataset-977 = Rhodonite +names-golem-dataset-978 = Rhodplumsite +names-golem-dataset-979 = Rhomboclase +names-golem-dataset-980 = Richterite +names-golem-dataset-981 = Rickardite +names-golem-dataset-982 = Riebeckite +names-golem-dataset-983 = Ringwoodite +names-golem-dataset-984 = Roaldite +names-golem-dataset-985 = Robertsite +names-golem-dataset-986 = Rodalquilarite +names-golem-dataset-987 = Romanechite +names-golem-dataset-988 = Romeite +names-golem-dataset-989 = Rosasite +names-golem-dataset-990 = Roscoelite +names-golem-dataset-991 = Roselite +names-golem-dataset-992 = Rosenbergite +names-golem-dataset-993 = Rosickyite +names-golem-dataset-994 = Routhierite +names-golem-dataset-995 = Rozenite +names-golem-dataset-996 = Rubicline +names-golem-dataset-997 = Ruizite +names-golem-dataset-998 = Russellite +names-golem-dataset-999 = Ruthenium +names-golem-dataset-1000 = Rutherfordine +names-golem-dataset-1001 = Rutile +names-golem-dataset-1002 = Rynersonite +names-golem-dataset-1003 = Sabatierite +names-golem-dataset-1004 = Sabieite +names-golem-dataset-1005 = Sabinaite +names-golem-dataset-1006 = Sacrofanite +names-golem-dataset-1007 = Safflorite +names-golem-dataset-1008 = Sal Ammoniac +names-golem-dataset-1009 = Saleeite +names-golem-dataset-1010 = Saliotite +names-golem-dataset-1011 = Salzburgite +names-golem-dataset-1012 = Samarskite +names-golem-dataset-1013 = Sampleite +names-golem-dataset-1014 = Samsonite +names-golem-dataset-1015 = Samuelsonite +names-golem-dataset-1016 = Sanbornite +names-golem-dataset-1017 = Saneroite +names-golem-dataset-1018 = Sanidine +names-golem-dataset-1019 = Santabarbaraite +names-golem-dataset-1020 = Santite +names-golem-dataset-1021 = Saponite +names-golem-dataset-1022 = Sapphirine +names-golem-dataset-1023 = Sarabauite +names-golem-dataset-1024 = Sarkinite +names-golem-dataset-1025 = Sassolite +names-golem-dataset-1026 = Satterlyite +names-golem-dataset-1027 = Sauconite +names-golem-dataset-1028 = Sborgite +names-golem-dataset-1029 = Scapolite +names-golem-dataset-1030 = Schaferite +names-golem-dataset-1031 = Scheelite +names-golem-dataset-1032 = Schmiederite +names-golem-dataset-1033 = Schoepite +names-golem-dataset-1034 = Schorl +names-golem-dataset-1035 = Schreibersite +names-golem-dataset-1036 = Schreyerite +names-golem-dataset-1037 = Schrockingerite +names-golem-dataset-1038 = Schwertmannite +names-golem-dataset-1039 = Scolecite +names-golem-dataset-1040 = Scorodite +names-golem-dataset-1041 = Scorzalite +names-golem-dataset-1042 = Scrutinyite +names-golem-dataset-1043 = Seamanite +names-golem-dataset-1044 = Searlesite +names-golem-dataset-1045 = Seeligerite +names-golem-dataset-1046 = Segelerite +names-golem-dataset-1047 = Seifertite +names-golem-dataset-1048 = Sekaninaite +names-golem-dataset-1049 = Selenium +names-golem-dataset-1050 = Seligmannite +names-golem-dataset-1051 = Sellaite +names-golem-dataset-1052 = Semseyite +names-golem-dataset-1053 = Senarmontite +names-golem-dataset-1054 = Sepiolite +names-golem-dataset-1055 = Serandite +names-golem-dataset-1056 = Serendibite +names-golem-dataset-1057 = Serpentine +names-golem-dataset-1058 = Serpierite +names-golem-dataset-1059 = Sewardite +names-golem-dataset-1060 = Shandite +names-golem-dataset-1061 = Shattuckite +names-golem-dataset-1062 = Shigaite +names-golem-dataset-1063 = Shortite +names-golem-dataset-1064 = Siderite +names-golem-dataset-1065 = Siderophyllite +names-golem-dataset-1066 = Siderotil +names-golem-dataset-1067 = Siegenite +names-golem-dataset-1068 = Silicon +names-golem-dataset-1069 = Sillimanite +names-golem-dataset-1070 = Silver +names-golem-dataset-1071 = Simonellite +names-golem-dataset-1072 = Simpsonite +names-golem-dataset-1073 = Sincosite +names-golem-dataset-1074 = Sinkankasite +names-golem-dataset-1075 = Sinoite +names-golem-dataset-1076 = Skaergaardite +names-golem-dataset-1077 = Sklodowskite +names-golem-dataset-1078 = Skutterudite +names-golem-dataset-1079 = Smaltite +names-golem-dataset-1080 = Smectite +names-golem-dataset-1081 = Smithsonite +names-golem-dataset-1082 = Sodalite +names-golem-dataset-1083 = Soddyite +names-golem-dataset-1084 = Sonolite +names-golem-dataset-1085 = Sperrylite +names-golem-dataset-1086 = Spertiniite +names-golem-dataset-1087 = Spessartine +names-golem-dataset-1088 = Sphalerite +names-golem-dataset-1089 = Spherocobaltite +names-golem-dataset-1090 = Spinel +names-golem-dataset-1091 = Spodumene +names-golem-dataset-1092 = Spurrite +names-golem-dataset-1093 = Stannite +names-golem-dataset-1094 = Stannoidite +names-golem-dataset-1095 = Staurolite +names-golem-dataset-1096 = Steacyite +names-golem-dataset-1097 = Stellerite +names-golem-dataset-1098 = Stephanite +names-golem-dataset-1099 = Stercorite +names-golem-dataset-1100 = Stibarsen +names-golem-dataset-1101 = Stibiconite +names-golem-dataset-1102 = Stibiopalladinite +names-golem-dataset-1103 = Stibnite +names-golem-dataset-1104 = Stichtite +names-golem-dataset-1105 = Stilbite +names-golem-dataset-1106 = Stilleite +names-golem-dataset-1107 = Stillwaterite +names-golem-dataset-1108 = Stillwellite +names-golem-dataset-1109 = Stilpnomelane +names-golem-dataset-1110 = Stishovite +names-golem-dataset-1111 = Stolzite +names-golem-dataset-1112 = Strashimirite +names-golem-dataset-1113 = Strengite +names-golem-dataset-1114 = Stromeyerite +names-golem-dataset-1115 = Strontianite +names-golem-dataset-1116 = Struvite +names-golem-dataset-1117 = Studenitsite +names-golem-dataset-1118 = Studtite +names-golem-dataset-1119 = Stutzite +names-golem-dataset-1120 = Suanite +names-golem-dataset-1121 = Suessite +names-golem-dataset-1122 = Sugilite +names-golem-dataset-1123 = Sulfur +names-golem-dataset-1124 = Sursassite +names-golem-dataset-1125 = Susannite +names-golem-dataset-1126 = Sussexite +names-golem-dataset-1127 = Svanbergite +names-golem-dataset-1128 = Sweetite +names-golem-dataset-1129 = Switzerite +names-golem-dataset-1130 = Sylvanite +names-golem-dataset-1131 = Sylvite +names-golem-dataset-1132 = Synchysite +names-golem-dataset-1133 = Syngenite +names-golem-dataset-1134 = Taaffeite +names-golem-dataset-1135 = Tachyhydrite +names-golem-dataset-1136 = Taenite +names-golem-dataset-1137 = Talc +names-golem-dataset-1138 = Talmessite +names-golem-dataset-1139 = Talnakhite +names-golem-dataset-1140 = Tamarugite +names-golem-dataset-1141 = Tangeite +names-golem-dataset-1142 = Tantalite +names-golem-dataset-1143 = Tantite +names-golem-dataset-1144 = Tapiolite +names-golem-dataset-1145 = Taranakite +names-golem-dataset-1146 = Tarapacaite +names-golem-dataset-1147 = Tarbuttite +names-golem-dataset-1148 = Tausonite +names-golem-dataset-1149 = Teallite +names-golem-dataset-1150 = Tellurite +names-golem-dataset-1151 = Tellurium +names-golem-dataset-1152 = Tellurobismuthite +names-golem-dataset-1153 = Temagamite +names-golem-dataset-1154 = Tennantite +names-golem-dataset-1155 = Tenorite +names-golem-dataset-1156 = Tephroite +names-golem-dataset-1157 = Terlinguaite +names-golem-dataset-1158 = Teruggite +names-golem-dataset-1159 = Tetradymite +names-golem-dataset-1160 = Tetrahedrite +names-golem-dataset-1161 = Tetrataenite +names-golem-dataset-1162 = Thaumasite +names-golem-dataset-1163 = Thenardite +names-golem-dataset-1164 = Thermonatrite +names-golem-dataset-1165 = Thiospinel +names-golem-dataset-1166 = Thomasclarkite +names-golem-dataset-1167 = Thomsenolite +names-golem-dataset-1168 = Thomsonite +names-golem-dataset-1169 = Thorianite +names-golem-dataset-1170 = Thorite +names-golem-dataset-1171 = Thortveitite +names-golem-dataset-1172 = Tiemannite +names-golem-dataset-1173 = Tienshanite +names-golem-dataset-1174 = Tin +names-golem-dataset-1175 = Tinaksite +names-golem-dataset-1176 = Tincalconite +names-golem-dataset-1177 = Titanite +names-golem-dataset-1178 = Titanium +names-golem-dataset-1179 = Titanowodginite +names-golem-dataset-1180 = Tobermorite +names-golem-dataset-1181 = Todorokite +names-golem-dataset-1182 = Tokyoite +names-golem-dataset-1183 = Tongbaite +names-golem-dataset-1184 = Topaz +names-golem-dataset-1185 = Torbernite +names-golem-dataset-1186 = Tourmaline +names-golem-dataset-1187 = Tranquillityite +names-golem-dataset-1188 = Tremolite +names-golem-dataset-1189 = Trevorite +names-golem-dataset-1190 = Tridymite +names-golem-dataset-1191 = Triphylite +names-golem-dataset-1192 = Triplite +names-golem-dataset-1193 = Triploidite +names-golem-dataset-1194 = Tripuhyite +names-golem-dataset-1195 = Troilite +names-golem-dataset-1196 = Trona +names-golem-dataset-1197 = Tschermakite +names-golem-dataset-1198 = Tschermigite +names-golem-dataset-1199 = Tsumcorite +names-golem-dataset-1200 = Tsumebite +names-golem-dataset-1201 = Tugtupite +names-golem-dataset-1202 = Tungsten +names-golem-dataset-1203 = Tungstite +names-golem-dataset-1204 = Tuperssuatsiaite +names-golem-dataset-1205 = Turquoise +names-golem-dataset-1206 = Tusionite +names-golem-dataset-1207 = Tyrolite +names-golem-dataset-1208 = Tyrrellite +names-golem-dataset-1209 = Tyuyamunite +names-golem-dataset-1210 = Uchucchacuaite +names-golem-dataset-1211 = Uklonskovite +names-golem-dataset-1212 = Ulexite +names-golem-dataset-1213 = Ullmannite +names-golem-dataset-1214 = Ulrichite +names-golem-dataset-1215 = Ulvospinel +names-golem-dataset-1216 = Umangite +names-golem-dataset-1217 = Umbite +names-golem-dataset-1218 = Upalite +names-golem-dataset-1219 = Uraninite +names-golem-dataset-1220 = Uranocircite +names-golem-dataset-1221 = Uranophane +names-golem-dataset-1222 = Uranopilite +names-golem-dataset-1223 = Urea +names-golem-dataset-1224 = Uricite +names-golem-dataset-1225 = Urusovite +names-golem-dataset-1226 = Ussingite +names-golem-dataset-1227 = Utahite +names-golem-dataset-1228 = Uvarovite +names-golem-dataset-1229 = Uytenbogaardtite +names-golem-dataset-1230 = Vaesite +names-golem-dataset-1231 = Valentinite +names-golem-dataset-1232 = Valleriite +names-golem-dataset-1233 = Vanadinite +names-golem-dataset-1234 = Vanadiocarpholite +names-golem-dataset-1235 = Vanadium +names-golem-dataset-1236 = Vantasselite +names-golem-dataset-1237 = Vanuralite +names-golem-dataset-1238 = Variscite +names-golem-dataset-1239 = Vaterite +names-golem-dataset-1240 = Vauquelinite +names-golem-dataset-1241 = Vauxite +names-golem-dataset-1242 = Veatchite +names-golem-dataset-1243 = Vermiculite +names-golem-dataset-1244 = Vesuvianite +names-golem-dataset-1245 = Villiaumite +names-golem-dataset-1246 = Violarite +names-golem-dataset-1247 = Vishnevite +names-golem-dataset-1248 = Vivianite +names-golem-dataset-1249 = Vladimirite +names-golem-dataset-1250 = Vlasovite +names-golem-dataset-1251 = Volborthite +names-golem-dataset-1252 = Vulcanite +names-golem-dataset-1253 = Wadsleyite +names-golem-dataset-1254 = Wagnerite +names-golem-dataset-1255 = Wairakite +names-golem-dataset-1256 = Wakabayashilite +names-golem-dataset-1257 = Wakefieldite +names-golem-dataset-1258 = Walfordite +names-golem-dataset-1259 = Wardite +names-golem-dataset-1260 = Warikahnite +names-golem-dataset-1261 = Warwickite +names-golem-dataset-1262 = Wassonite +names-golem-dataset-1263 = Wavellite +names-golem-dataset-1264 = Weddellite +names-golem-dataset-1265 = Weeksite +names-golem-dataset-1266 = Weilite +names-golem-dataset-1267 = Weissite +names-golem-dataset-1268 = Weloganite +names-golem-dataset-1269 = Whewellite +names-golem-dataset-1270 = Whiteite +names-golem-dataset-1271 = Whitlockite +names-golem-dataset-1272 = Willemite +names-golem-dataset-1273 = Wiluite +names-golem-dataset-1274 = Witherite +names-golem-dataset-1275 = Wodginite +names-golem-dataset-1276 = Wolframite +names-golem-dataset-1277 = Wollastonite +names-golem-dataset-1278 = Woodhouseite +names-golem-dataset-1279 = Wulfenite +names-golem-dataset-1280 = Wurtzite +names-golem-dataset-1281 = Wustite +names-golem-dataset-1282 = Wyartite +names-golem-dataset-1283 = Xanthiosite +names-golem-dataset-1284 = Xanthoconite +names-golem-dataset-1285 = Xanthoxenite +names-golem-dataset-1286 = Xenophyllite +names-golem-dataset-1287 = Xenotime +names-golem-dataset-1288 = Xiangjiangite +names-golem-dataset-1289 = Xieite +names-golem-dataset-1290 = Xifengite +names-golem-dataset-1291 = Xilingolite +names-golem-dataset-1292 = Ximengite +names-golem-dataset-1293 = Xingzhongite +names-golem-dataset-1294 = Xitieshanite +names-golem-dataset-1295 = Xocolatlite +names-golem-dataset-1296 = Xocomecatlite +names-golem-dataset-1297 = Xonotlite +names-golem-dataset-1298 = Ye'elimite +names-golem-dataset-1299 = Yttrialite +names-golem-dataset-1300 = Yttropyrochlore +names-golem-dataset-1301 = Yuksporite +names-golem-dataset-1302 = Zabuyelite +names-golem-dataset-1303 = Zaccagnaite +names-golem-dataset-1304 = Zaherite +names-golem-dataset-1305 = Zairite +names-golem-dataset-1306 = Zakharovite +names-golem-dataset-1307 = Zanazziite +names-golem-dataset-1308 = Zaratite +names-golem-dataset-1309 = Zektzerite +names-golem-dataset-1310 = Zemannite +names-golem-dataset-1311 = Zeolite +names-golem-dataset-1312 = Zeunerite +names-golem-dataset-1313 = Zhanghengite +names-golem-dataset-1314 = Zharchikhite +names-golem-dataset-1315 = Zhemchuzhnikovite +names-golem-dataset-1316 = Ziesite +names-golem-dataset-1317 = Zimbabweite +names-golem-dataset-1318 = Zincite +names-golem-dataset-1319 = Zinclipscombite +names-golem-dataset-1320 = Zincmelanterite +names-golem-dataset-1321 = Zincobotryogen +names-golem-dataset-1322 = Zincochromite +names-golem-dataset-1323 = Zincolivenite +names-golem-dataset-1324 = Zinkenite +names-golem-dataset-1325 = Zinnwaldite +names-golem-dataset-1326 = Zippeite +names-golem-dataset-1327 = Zircon +names-golem-dataset-1328 = Zirconolite +names-golem-dataset-1329 = Zircophyllite +names-golem-dataset-1330 = Zirkelite +names-golem-dataset-1331 = Znucalite +names-golem-dataset-1332 = Zoisite +names-golem-dataset-1333 = Zorite +names-golem-dataset-1334 = Zunyite +names-golem-dataset-1335 = Zussmanite +names-golem-dataset-1336 = Zykaite diff --git a/Resources/Locale/ru-RU/datasets/names/hologram.ftl b/Resources/Locale/ru-RU/datasets/names/hologram.ftl new file mode 100644 index 0000000000..41e1492a4a --- /dev/null +++ b/Resources/Locale/ru-RU/datasets/names/hologram.ftl @@ -0,0 +1,14 @@ +names-hologram-dataset-1 = Apollo +names-hologram-dataset-2 = Data +names-hologram-dataset-3 = GLIMMER +names-hologram-dataset-4 = El Roi +names-hologram-dataset-5 = Hephaestus +names-hologram-dataset-6 = Holo-AI +names-hologram-dataset-7 = Holo-Friend +names-hologram-dataset-8 = Hologram +names-hologram-dataset-9 = Odysseus +names-hologram-dataset-10 = Persephone +names-hologram-dataset-11 = Petra +names-hologram-dataset-12 = Processor +names-hologram-dataset-13 = Prometheus +names-hologram-dataset-14 = Theseus diff --git a/Resources/Locale/ru-RU/datasets/names/last.ftl b/Resources/Locale/ru-RU/datasets/names/last.ftl new file mode 100644 index 0000000000..3e3d464a9e --- /dev/null +++ b/Resources/Locale/ru-RU/datasets/names/last.ftl @@ -0,0 +1,553 @@ +names-last-dataset-1 = Ackerley +names-last-dataset-2 = Adams +names-last-dataset-3 = Addison +names-last-dataset-4 = Agg +names-last-dataset-5 = Aggley +names-last-dataset-6 = Ahmed +names-last-dataset-7 = Albright +names-last-dataset-8 = Alekseev +names-last-dataset-9 = Ali +names-last-dataset-10 = Alice +names-last-dataset-11 = Allen +names-last-dataset-12 = Alliman +names-last-dataset-13 = Altmann +names-last-dataset-14 = Anderson +names-last-dataset-15 = Andreev +names-last-dataset-16 = Ann +names-last-dataset-17 = Archibald +names-last-dataset-18 = Ashbaugh +names-last-dataset-19 = Atkinson +names-last-dataset-20 = Atweeke +names-last-dataset-21 = Aultman +names-last-dataset-22 = Auman +names-last-dataset-23 = Baer +names-last-dataset-24 = Bailey +names-last-dataset-25 = Baker +names-last-dataset-26 = Barnes +names-last-dataset-27 = Barrett +names-last-dataset-28 = Bash +names-last-dataset-29 = Bashline +names-last-dataset-30 = Basinger +names-last-dataset-31 = Baskett +names-last-dataset-32 = Basmanoff +names-last-dataset-33 = Batten +names-last-dataset-34 = Baum +names-last-dataset-35 = Baxter +names-last-dataset-36 = Beach +names-last-dataset-37 = Beail +names-last-dataset-38 = Beck +names-last-dataset-39 = Beedell +names-last-dataset-40 = Begum +names-last-dataset-41 = Bell +names-last-dataset-42 = Benford +names-last-dataset-43 = Bennett +names-last-dataset-44 = Berkheimer +names-last-dataset-45 = Best +names-last-dataset-46 = Bickerson +names-last-dataset-47 = Bicknell +names-last-dataset-48 = Biery +names-last-dataset-49 = Black +names-last-dataset-50 = Blackburn +names-last-dataset-51 = Blaine +names-last-dataset-52 = Blessig +names-last-dataset-53 = Bloise +names-last-dataset-54 = Bluetenberger +names-last-dataset-55 = Blyant +names-last-dataset-56 = Bode +names-last-dataset-57 = Bould +names-last-dataset-58 = Bousum +names-last-dataset-59 = Bowchiew +names-last-dataset-60 = Boyer +names-last-dataset-61 = Brandenburg +names-last-dataset-62 = Bratton +names-last-dataset-63 = Braun +names-last-dataset-64 = Briggs +names-last-dataset-65 = Brindle +names-last-dataset-66 = Briner +names-last-dataset-67 = Brinigh +names-last-dataset-68 = Brooks +names-last-dataset-69 = Brown +names-last-dataset-70 = Bullard +names-last-dataset-71 = Bunten +names-last-dataset-72 = Burch +names-last-dataset-73 = Burkett +names-last-dataset-74 = Burns +names-last-dataset-75 = Burris +names-last-dataset-76 = Butterfill +names-last-dataset-77 = Buttersworth +names-last-dataset-78 = Buzzard +names-last-dataset-79 = Byers +names-last-dataset-80 = Bynum +names-last-dataset-81 = Caldwell +names-last-dataset-82 = Callison +names-last-dataset-83 = Camp +names-last-dataset-84 = Campbell +names-last-dataset-85 = Carmichael +names-last-dataset-86 = Carr +names-last-dataset-87 = Carter +names-last-dataset-88 = Catherina +names-last-dataset-89 = Catleay +names-last-dataset-90 = Cavalet +names-last-dataset-91 = Chapman +names-last-dataset-92 = Chauvin +names-last-dataset-93 = Cherry +names-last-dataset-94 = Christman +names-last-dataset-95 = Christopher +names-last-dataset-96 = Clark +names-last-dataset-97 = Clarke +names-last-dataset-98 = Clewett +names-last-dataset-99 = Coates +names-last-dataset-100 = Coldsmith +names-last-dataset-101 = Collins +names-last-dataset-102 = Compton +names-last-dataset-103 = Conrad +names-last-dataset-104 = Cook +names-last-dataset-105 = Cooper +names-last-dataset-106 = Costello +names-last-dataset-107 = Cowart +names-last-dataset-108 = Cowper +names-last-dataset-109 = Cox +names-last-dataset-110 = Cressman +names-last-dataset-111 = Curry +names-last-dataset-112 = Cypret +names-last-dataset-113 = David +names-last-dataset-114 = Davies +names-last-dataset-115 = Davis +names-last-dataset-116 = Dawkins +names-last-dataset-117 = Day +names-last-dataset-118 = Dean +names-last-dataset-119 = Demuth +names-last-dataset-120 = Dennis +names-last-dataset-121 = Digson +names-last-dataset-122 = Dimeling +names-last-dataset-123 = Donkin +names-last-dataset-124 = Draudy +names-last-dataset-125 = Driggers +names-last-dataset-126 = Dryfus +names-last-dataset-127 = Dugmore +names-last-dataset-128 = Duncan +names-last-dataset-129 = Durstine +names-last-dataset-130 = Earl +names-last-dataset-131 = Easter +names-last-dataset-132 = Echard +names-last-dataset-133 = Eckhardstein +names-last-dataset-134 = Edwards +names-last-dataset-135 = Eggbert +names-last-dataset-136 = Ehret +names-last-dataset-137 = Elderson +names-last-dataset-138 = Eliza +names-last-dataset-139 = Elliott +names-last-dataset-140 = Ellis +names-last-dataset-141 = Enderly +names-last-dataset-142 = Endsley +names-last-dataset-143 = Evans +names-last-dataset-144 = Ewing +names-last-dataset-145 = Faqua +names-last-dataset-146 = Faust +names-last-dataset-147 = Fea +names-last-dataset-148 = Feufer +names-last-dataset-149 = Fiddler +names-last-dataset-150 = Field +names-last-dataset-151 = Fields +names-last-dataset-152 = Finlay +names-last-dataset-153 = Fischer +names-last-dataset-154 = Fiscina +names-last-dataset-155 = Fisher +names-last-dataset-156 = Fleming +names-last-dataset-157 = Flickinger +names-last-dataset-158 = Focell +names-last-dataset-159 = Foster +names-last-dataset-160 = Franks +names-last-dataset-161 = Fraser +names-last-dataset-162 = Fryer +names-last-dataset-163 = Fuchs +names-last-dataset-164 = Fulton +names-last-dataset-165 = Gadow +names-last-dataset-166 = Gardner +names-last-dataset-167 = Garland +names-last-dataset-168 = Garneys +names-last-dataset-169 = Garratt +names-last-dataset-170 = Garrison +names-last-dataset-171 = Gettemy +names-last-dataset-172 = Gibson +names-last-dataset-173 = Graham +names-last-dataset-174 = Gray +names-last-dataset-175 = Green +names-last-dataset-176 = Greenawalt +names-last-dataset-177 = Greene +names-last-dataset-178 = Greenwood +names-last-dataset-179 = Gregory +names-last-dataset-180 = Griffiths +names-last-dataset-181 = Gronko +names-last-dataset-182 = Guess +names-last-dataset-183 = Hall +names-last-dataset-184 = Hanford +names-last-dataset-185 = Hardie +names-last-dataset-186 = Harding +names-last-dataset-187 = Hardy +names-last-dataset-188 = Harris +names-last-dataset-189 = Harrison +names-last-dataset-190 = Harrold +names-last-dataset-191 = Harrow +names-last-dataset-192 = Harshman +names-last-dataset-193 = Hastings +names-last-dataset-194 = Hawker +names-last-dataset-195 = Hawking +names-last-dataset-196 = Hawkins +names-last-dataset-197 = Hayhurst +names-last-dataset-198 = Haynes +names-last-dataset-199 = Hegarty +names-last-dataset-200 = Henry +names-last-dataset-201 = Hice +names-last-dataset-202 = Highlands +names-last-dataset-203 = Hill +names-last-dataset-204 = Hincken +names-last-dataset-205 = Hirleman +names-last-dataset-206 = Hoenshell +names-last-dataset-207 = Holdeman +names-last-dataset-208 = Hook +names-last-dataset-209 = Hooker +names-last-dataset-210 = Hoopengarner +names-last-dataset-211 = Hoover +names-last-dataset-212 = Houser +names-last-dataset-213 = Houston +names-last-dataset-214 = Howard +names-last-dataset-215 = Howe +names-last-dataset-216 = Huey +names-last-dataset-217 = Hughes +names-last-dataset-218 = Hunt +names-last-dataset-219 = Hunter +names-last-dataset-220 = Hussain +names-last-dataset-221 = Hutton +names-last-dataset-222 = Hynes +names-last-dataset-223 = Ironmonger +names-last-dataset-224 = Isaman +names-last-dataset-225 = Isemann +names-last-dataset-226 = Ivanov +names-last-dataset-227 = Jackson +names-last-dataset-228 = James +names-last-dataset-229 = Jardine +names-last-dataset-230 = Jenkins +names-last-dataset-231 = Jenner +names-last-dataset-232 = Jerome +names-last-dataset-233 = Jesse +names-last-dataset-234 = Jewell +names-last-dataset-235 = Joghs +names-last-dataset-236 = Johnson +names-last-dataset-237 = Jones +names-last-dataset-238 = Jowers +names-last-dataset-239 = Joyce +names-last-dataset-240 = Judge +names-last-dataset-241 = Jyllian +names-last-dataset-242 = Kadel +names-last-dataset-243 = Kanaga +names-last-dataset-244 = Kaur +names-last-dataset-245 = Keener +names-last-dataset-246 = Kelley +names-last-dataset-247 = Kellogg +names-last-dataset-248 = Kelly +names-last-dataset-249 = Kemble +names-last-dataset-250 = Kemerer +names-last-dataset-251 = Keppel +names-last-dataset-252 = Kepplinger +names-last-dataset-253 = Khan +names-last-dataset-254 = Kiefer +names-last-dataset-255 = Kifer +names-last-dataset-256 = Kimple +names-last-dataset-257 = King +names-last-dataset-258 = Kirkson +names-last-dataset-259 = Knapenberger +names-last-dataset-260 = Knapp +names-last-dataset-261 = Koepple +names-last-dataset-262 = Koster +names-last-dataset-263 = Kuster +names-last-dataset-264 = Kuznetsov +names-last-dataset-265 = Laborde +names-last-dataset-266 = Lacon +names-last-dataset-267 = Lafortune +names-last-dataset-268 = Langston +names-last-dataset-269 = Larson +names-last-dataset-270 = Lauffer +names-last-dataset-271 = Laurenzi +names-last-dataset-272 = Leach +names-last-dataset-273 = Lee +names-last-dataset-274 = Leech +names-last-dataset-275 = Leichter +names-last-dataset-276 = Leslie +names-last-dataset-277 = Lester +names-last-dataset-278 = Levett +names-last-dataset-279 = Lewis +names-last-dataset-280 = Lineman +names-last-dataset-281 = Linton +names-last-dataset-282 = Llora +names-last-dataset-283 = Lloyd +names-last-dataset-284 = Logue +names-last-dataset-285 = Lombardi +names-last-dataset-286 = Lord +names-last-dataset-287 = Losey +names-last-dataset-288 = Lowe +names-last-dataset-289 = Lowstetter +names-last-dataset-290 = Lucy +names-last-dataset-291 = Ludwig +names-last-dataset-292 = Maclagan +names-last-dataset-293 = Magor +names-last-dataset-294 = Marcotte +names-last-dataset-295 = Margaret +names-last-dataset-296 = Marriman +names-last-dataset-297 = Marshall +names-last-dataset-298 = Martins +names-last-dataset-299 = Mary +names-last-dataset-300 = Mason +names-last-dataset-301 = Mathews +names-last-dataset-302 = Matthews +names-last-dataset-303 = McDonald +names-last-dataset-304 = McDonohugh +names-last-dataset-305 = McShain +names-last-dataset-306 = Mcclymonds +names-last-dataset-307 = Mccullough +names-last-dataset-308 = Mccune +names-last-dataset-309 = Mcfall +names-last-dataset-310 = Mcintosh +names-last-dataset-311 = Mckendrick +names-last-dataset-312 = Mcloskey +names-last-dataset-313 = Mcmullen +names-last-dataset-314 = Mens +names-last-dataset-315 = Merryman +names-last-dataset-316 = Metzer +names-last-dataset-317 = Meyers +names-last-dataset-318 = Mikhaylov +names-last-dataset-319 = Mildred +names-last-dataset-320 = Miller +names-last-dataset-321 = Millhouse +names-last-dataset-322 = Mills +names-last-dataset-323 = Milne +names-last-dataset-324 = Mingle +names-last-dataset-325 = Minnie +names-last-dataset-326 = Mitchell +names-last-dataset-327 = Moberly +names-last-dataset-328 = Moon +names-last-dataset-329 = Moore +names-last-dataset-330 = Morgan +names-last-dataset-331 = Morris +names-last-dataset-332 = Mortland +names-last-dataset-333 = Mosser +names-last-dataset-334 = Mueller +names-last-dataset-335 = Muggins +names-last-dataset-336 = Mull +names-last-dataset-337 = Muller +names-last-dataset-338 = Murphy +names-last-dataset-339 = Murray +names-last-dataset-340 = Nash +names-last-dataset-341 = Neely +names-last-dataset-342 = Nehling +names-last-dataset-343 = Newbern +names-last-dataset-344 = Nicholas +names-last-dataset-345 = Nickolson +names-last-dataset-346 = Northey +names-last-dataset-347 = Noton +names-last-dataset-348 = Olphert +names-last-dataset-349 = Oneal +names-last-dataset-350 = Oppenheimer +names-last-dataset-351 = Osteen +names-last-dataset-352 = Osterweis +names-last-dataset-353 = Osterwise +names-last-dataset-354 = Otis +names-last-dataset-355 = Overstreet +names-last-dataset-356 = Owen +names-last-dataset-357 = Owens +names-last-dataset-358 = Palmer +names-last-dataset-359 = Parker +names-last-dataset-360 = Parkinson +names-last-dataset-361 = Patel +names-last-dataset-362 = Patterson +names-last-dataset-363 = Paulson +names-last-dataset-364 = Pavlov +names-last-dataset-365 = Paynter +names-last-dataset-366 = Pearsall +names-last-dataset-367 = Pennington +names-last-dataset-368 = Perkins +names-last-dataset-369 = Pershing +names-last-dataset-370 = Peters +names-last-dataset-371 = Petrov +names-last-dataset-372 = Pfeifer +names-last-dataset-373 = Philips +names-last-dataset-374 = Phillips +names-last-dataset-375 = Picard +names-last-dataset-376 = Pinney +names-last-dataset-377 = Poehl +names-last-dataset-378 = Poley +names-last-dataset-379 = Polson +names-last-dataset-380 = Powell +names-last-dataset-381 = Power +names-last-dataset-382 = Prechtl +names-last-dataset-383 = Prescott +names-last-dataset-384 = Prevatt +names-last-dataset-385 = Price +names-last-dataset-386 = Priebe +names-last-dataset-387 = Pritchard +names-last-dataset-388 = Pycroft +names-last-dataset-389 = Quinn +names-last-dataset-390 = Quirin +names-last-dataset-391 = Rader +names-last-dataset-392 = Rahl +names-last-dataset-393 = Ramos +names-last-dataset-394 = Randolph +names-last-dataset-395 = Ratcliff +names-last-dataset-396 = Rathen +names-last-dataset-397 = Rathens +names-last-dataset-398 = Raub +names-last-dataset-399 = Ray +names-last-dataset-400 = Reade +names-last-dataset-401 = Reichard +names-last-dataset-402 = Reid +names-last-dataset-403 = Reighner +names-last-dataset-404 = Rhinehart +names-last-dataset-405 = Richards +names-last-dataset-406 = Richardson +names-last-dataset-407 = Richter +names-last-dataset-408 = Rifler +names-last-dataset-409 = Riggle +names-last-dataset-410 = Riker +names-last-dataset-411 = Ringer +names-last-dataset-412 = Roadman +names-last-dataset-413 = Roberts +names-last-dataset-414 = Robertson +names-last-dataset-415 = Robinson +names-last-dataset-416 = Roby +names-last-dataset-417 = Rockwell +names-last-dataset-418 = Rogers +names-last-dataset-419 = Rohtin +names-last-dataset-420 = Rose +names-last-dataset-421 = Rosensteel +names-last-dataset-422 = Rowley +names-last-dataset-423 = Russell +names-last-dataset-424 = Ryals +names-last-dataset-425 = Sagan +names-last-dataset-426 = Sanders +names-last-dataset-427 = Sandford +names-last-dataset-428 = Sandys +names-last-dataset-429 = Sauter +names-last-dataset-430 = Saylor +names-last-dataset-431 = Schaeffer +names-last-dataset-432 = Scherer +names-last-dataset-433 = Schmidt +names-last-dataset-434 = Schofield +names-last-dataset-435 = Schrader +names-last-dataset-436 = Scott +names-last-dataset-437 = Sealis +names-last-dataset-438 = Seelig +names-last-dataset-439 = Seidner +names-last-dataset-440 = Semenov +names-last-dataset-441 = Shafer +names-last-dataset-442 = Shaffer +names-last-dataset-443 = Shaner +names-last-dataset-444 = Shaw +names-last-dataset-445 = Sheets +names-last-dataset-446 = Shick +names-last-dataset-447 = Shirey +names-last-dataset-448 = Sholl +names-last-dataset-449 = Shupe +names-last-dataset-450 = Sidower +names-last-dataset-451 = Siegrist +names-last-dataset-452 = Simmons +names-last-dataset-453 = Simpson +names-last-dataset-454 = Singh +names-last-dataset-455 = Sloan +names-last-dataset-456 = Smail +names-last-dataset-457 = Smirnov +names-last-dataset-458 = Smith +names-last-dataset-459 = Snyder +names-last-dataset-460 = Sommer +names-last-dataset-461 = Spock +names-last-dataset-462 = Stafford +names-last-dataset-463 = Stahl +names-last-dataset-464 = Stainforth +names-last-dataset-465 = Stall +names-last-dataset-466 = Stamos +names-last-dataset-467 = Stange +names-last-dataset-468 = Staymates +names-last-dataset-469 = Steele +names-last-dataset-470 = Stephenson +names-last-dataset-471 = Stern +names-last-dataset-472 = Stewart +names-last-dataset-473 = Stocker +names-last-dataset-474 = Stone +names-last-dataset-475 = Stough +names-last-dataset-476 = Straub +names-last-dataset-477 = Stroble +names-last-dataset-478 = Stroh +names-last-dataset-479 = Styles +names-last-dataset-480 = Sullivan +names-last-dataset-481 = Sulyard +names-last-dataset-482 = Summy +names-last-dataset-483 = Sutton +names-last-dataset-484 = Swabey +names-last-dataset-485 = Swarner +names-last-dataset-486 = Sybilla +names-last-dataset-487 = Taggart +names-last-dataset-488 = Tanner +names-last-dataset-489 = Taylor +names-last-dataset-490 = Tedrow +names-last-dataset-491 = Tennant +names-last-dataset-492 = Thomas +names-last-dataset-493 = Thomlinson +names-last-dataset-494 = Thompson +names-last-dataset-495 = Thomson +names-last-dataset-496 = Thorley +names-last-dataset-497 = Tilton +names-last-dataset-498 = Tireman +names-last-dataset-499 = Todd +names-last-dataset-500 = Treeby +names-last-dataset-501 = Trovato +names-last-dataset-502 = Turner +names-last-dataset-503 = Ulery +names-last-dataset-504 = Ullman +names-last-dataset-505 = Unk +names-last-dataset-506 = Vader +names-last-dataset-507 = Vanleer +names-last-dataset-508 = Vasilyev +names-last-dataset-509 = Waldron +names-last-dataset-510 = Walker +names-last-dataset-511 = Wallick +names-last-dataset-512 = Ward +names-last-dataset-513 = Wardle +names-last-dataset-514 = Warren +names-last-dataset-515 = Watson +names-last-dataset-516 = Webb +names-last-dataset-517 = Weeter +names-last-dataset-518 = Weisgarber +names-last-dataset-519 = Wells +names-last-dataset-520 = Welty +names-last-dataset-521 = Wentzel +names-last-dataset-522 = Werner +names-last-dataset-523 = Werry +names-last-dataset-524 = Wheeler +names-last-dataset-525 = Whirlow +names-last-dataset-526 = Whittier +names-last-dataset-527 = Wible +names-last-dataset-528 = Wile +names-last-dataset-529 = Wilkerson +names-last-dataset-530 = Wilkinson +names-last-dataset-531 = Willey +names-last-dataset-532 = Williams +names-last-dataset-533 = Williamson +names-last-dataset-534 = Wilo +names-last-dataset-535 = Wilson +names-last-dataset-536 = Winton +names-last-dataset-537 = Wise +names-last-dataset-538 = Wolfe +names-last-dataset-539 = Wolff +names-last-dataset-540 = Wood +names-last-dataset-541 = Woodward +names-last-dataset-542 = Woodworth +names-last-dataset-543 = Woolery +names-last-dataset-544 = Woollard +names-last-dataset-545 = Wright +names-last-dataset-546 = Yeskey +names-last-dataset-547 = Young +names-last-dataset-548 = Zadovsky +names-last-dataset-549 = Zalack +names-last-dataset-550 = Zaun +names-last-dataset-551 = Zeal +names-last-dataset-552 = Zimmer +names-last-dataset-553 = Zoucks diff --git a/Resources/Locale/ru-RU/datasets/names/military_first.ftl b/Resources/Locale/ru-RU/datasets/names/military_first.ftl new file mode 100644 index 0000000000..b8b04c1624 --- /dev/null +++ b/Resources/Locale/ru-RU/datasets/names/military_first.ftl @@ -0,0 +1,3 @@ +names-military-first-dataset-1 = Corporal +names-military-first-dataset-2 = Sergeant +names-military-first-dataset-3 = Specialist diff --git a/Resources/Locale/ru-RU/datasets/names/military_first_leader.ftl b/Resources/Locale/ru-RU/datasets/names/military_first_leader.ftl new file mode 100644 index 0000000000..06206e4d32 --- /dev/null +++ b/Resources/Locale/ru-RU/datasets/names/military_first_leader.ftl @@ -0,0 +1,4 @@ +names-military-leader-first-dataset-1 = Colonel +names-military-leader-first-dataset-2 = Commander +names-military-leader-first-dataset-3 = Lieutenant +names-military-leader-first-dataset-4 = Major diff --git a/Resources/Locale/ru-RU/datasets/names/military_last.ftl b/Resources/Locale/ru-RU/datasets/names/military_last.ftl new file mode 100644 index 0000000000..674d094e9e --- /dev/null +++ b/Resources/Locale/ru-RU/datasets/names/military_last.ftl @@ -0,0 +1,42 @@ +names-military-last-dataset-1 = Agena +names-military-last-dataset-2 = Andromeda +names-military-last-dataset-3 = Antares +names-military-last-dataset-4 = Aquarius +names-military-last-dataset-5 = Beid +names-military-last-dataset-6 = Betelgeuse +names-military-last-dataset-7 = Canopus +names-military-last-dataset-8 = Capricorn +names-military-last-dataset-9 = Celaeno +names-military-last-dataset-10 = Centaur +names-military-last-dataset-11 = Chameleon +names-military-last-dataset-12 = Chau +names-military-last-dataset-13 = Cygnus +names-military-last-dataset-14 = Deneb +names-military-last-dataset-15 = Dragon +names-military-last-dataset-16 = Electra +names-military-last-dataset-17 = Fomalhaut +names-military-last-dataset-18 = Ginan +names-military-last-dataset-19 = Hercules +names-military-last-dataset-20 = Labr +names-military-last-dataset-21 = Leonis +names-military-last-dataset-22 = Matar +names-military-last-dataset-23 = Microscopium +names-military-last-dataset-24 = Nihal +names-military-last-dataset-25 = Ophiuchus +names-military-last-dataset-26 = Oculus +names-military-last-dataset-27 = Orion +names-military-last-dataset-28 = Perseus +names-military-last-dataset-29 = Phoenix +names-military-last-dataset-30 = Procyon +names-military-last-dataset-31 = Regulus +names-military-last-dataset-32 = Rigel +names-military-last-dataset-33 = Sargas +names-military-last-dataset-34 = Schedar +names-military-last-dataset-35 = Shaula +names-military-last-dataset-36 = Sirius +names-military-last-dataset-37 = Tabit +names-military-last-dataset-38 = Taurus +names-military-last-dataset-39 = Ukdah +names-military-last-dataset-40 = Vega +names-military-last-dataset-41 = Yildun +names-military-last-dataset-42 = Zosma diff --git a/Resources/Locale/ru-RU/datasets/names/moth_first_female.ftl b/Resources/Locale/ru-RU/datasets/names/moth_first_female.ftl new file mode 100644 index 0000000000..d743f723e1 --- /dev/null +++ b/Resources/Locale/ru-RU/datasets/names/moth_first_female.ftl @@ -0,0 +1,93 @@ +# Acherontia atropos +names-moth-first-female-dataset-1 = Atropos + +# Biston betularia +names-moth-first-female-dataset-2 = Betularia + +# Daphnis +names-moth-first-female-dataset-3 = Daphne + +# Eurypteryx +names-moth-first-female-dataset-4 = Eurypta + +# Eudryas +names-moth-first-female-dataset-5 = Eudryas + +# Salassa iris +names-moth-first-female-dataset-6 = Iris + +# Acherontia lachesis +names-moth-first-female-dataset-7 = Lachesis + +# Actias luna +names-moth-first-female-dataset-8 = Luna + +# Lymantria +names-moth-first-female-dataset-9 = Lymanzia + +# Dryocampa rubicunda, "Rosy Maple" +names-moth-first-female-dataset-10 = Maple + +# Mimas +names-moth-first-female-dataset-11 = Mima + +# Nephele +names-moth-first-female-dataset-12 = Nephele + +# Dryocampa rubicunda +names-moth-first-female-dataset-13 = Rosie + +# Cosmosoma myrodora, "Scarlet-bodied wasp moth" +names-moth-first-female-dataset-14 = Scarlet + +# Acherontia styx +names-moth-first-female-dataset-15 = Styx + +## Other languages +# Galician "moth" (avelaíña) +names-moth-first-female-dataset-16 = Avelaina + +# Italian "winter moth" +names-moth-first-female-dataset-17 = Falena + +# Greek "moon gift" +names-moth-first-female-dataset-18 = Menodora + +# Romanian "moth" +names-moth-first-female-dataset-19 = Molie + +# Spanish "moth" +names-moth-first-female-dataset-20 = Polilla + +## Myth and legend +# Greek mythological figure +names-moth-first-female-dataset-21 = Althea + +# Roman goddess of the dawn +names-moth-first-female-dataset-22 = Aurora + +# Greek mythological figure +names-moth-first-female-dataset-23 = Helle + +# Greek goddess of the moon +names-moth-first-female-dataset-24 = Selene + +# Greek goddess of the night +names-moth-first-female-dataset-25 = Nyx + +## Fun names +names-moth-first-female-dataset-26 = Angel +names-moth-first-female-dataset-27 = Sandy +names-moth-first-female-dataset-28 = Liberty +names-moth-first-female-dataset-29 = Beatrix + +## Common names, filler +names-moth-first-female-dataset-30 = Daisy +names-moth-first-female-dataset-31 = Dawn +names-moth-first-female-dataset-32 = Elizabeth +names-moth-first-female-dataset-33 = Lucy +names-moth-first-female-dataset-34 = Ruby +names-moth-first-female-dataset-35 = Sarah +names-moth-first-female-dataset-36 = Sienna +names-moth-first-female-dataset-37 = Willow +names-moth-first-female-dataset-38 = Zoey diff --git a/Resources/Locale/ru-RU/datasets/names/moth_first_male.ftl b/Resources/Locale/ru-RU/datasets/names/moth_first_male.ftl new file mode 100644 index 0000000000..f2cfdcf3ea --- /dev/null +++ b/Resources/Locale/ru-RU/datasets/names/moth_first_male.ftl @@ -0,0 +1,94 @@ +# Agrius +names-moth-first-male-dataset-1 = Agrius + +# Attacus atlas +names-moth-first-male-dataset-2 = Atlas + +# Attacus +names-moth-first-male-dataset-3 = Attacus + +# Attacus caesar +names-moth-first-male-dataset-4 = Caesar + +# Coscinocera hercules +names-moth-first-male-dataset-5 = Hercules + +# Itame brunneata, "Rannoch Looper" +names-moth-first-male-dataset-6 = Rannoch + +# Acosmeryx socrates +names-moth-first-male-dataset-7 = Socrates + +# Saturniidae solus +names-moth-first-male-dataset-8 = Solus + +## Other languages +# Hebrew עש "moth" +names-moth-first-male-dataset-9 = Ash + +# Persian "fire" +names-moth-first-male-dataset-10 = Azar + +# German "emperor" descendant of the Latin caesar +names-moth-first-male-dataset-11 = Kaiser + +# Latin "king" +names-moth-first-male-dataset-12 = Rex + +# Sanskrit "darkness" or "dust" +names-moth-first-male-dataset-13 = Rajas + +# Greek "clothes moth" +names-moth-first-male-dataset-14 = Skoros + +## Myth and legend +# Legendary king of the Britons who crafted wings and died in his attempt at flight +names-moth-first-male-dataset-15 = Bladud + +# Father of Icarus +names-moth-first-male-dataset-16 = Daedalus + +# Greek primordial deity of darkness +names-moth-first-male-dataset-17 = Erebus + +# The classic +names-moth-first-male-dataset-18 = Icarus + +# Hindu figure, similar to Icarus +names-moth-first-male-dataset-19 = Jatayu + +# Japanese reading of 夸父(こほ) +names-moth-first-male-dataset-20 = Koho + +# Chinese giant 夸父, similar to Icarus +names-moth-first-male-dataset-21 = Kuafu + +# More commonly-known fall-from-heaven figure +names-moth-first-male-dataset-22 = Lucifer + +# Arthurian wizard +names-moth-first-male-dataset-23 = Merlin + +# Another Greek figure, similar to Icarus +names-moth-first-male-dataset-24 = Phaethon + +# Rendering of Bladud from the Welsh blaidd "wolf" + iudd "lord" +names-moth-first-male-dataset-25 = Wolford + +## Fun names +names-moth-first-male-dataset-26 = Ace +names-moth-first-male-dataset-27 = Altair +names-moth-first-male-dataset-28 = Dusty +names-moth-first-male-dataset-29 = Gambit +names-moth-first-male-dataset-30 = Hawk +names-moth-first-male-dataset-31 = Mothew +names-moth-first-male-dataset-32 = Timothy + +## Common names, filler +names-moth-first-male-dataset-33 = Asher +names-moth-first-male-dataset-34 = Isaac +names-moth-first-male-dataset-35 = Roman +names-moth-first-male-dataset-36 = Samuel +names-moth-first-male-dataset-37 = Sebastian +names-moth-first-male-dataset-38 = Silas +names-moth-first-male-dataset-39 = Simon diff --git a/Resources/Locale/ru-RU/datasets/names/moth_last.ftl b/Resources/Locale/ru-RU/datasets/names/moth_last.ftl new file mode 100644 index 0000000000..abe5f6b6de --- /dev/null +++ b/Resources/Locale/ru-RU/datasets/names/moth_last.ftl @@ -0,0 +1,59 @@ +# Ascalapha odorata +names-moth-last-dataset-1 = Blackwitch + +# Refers to any of the 3 Acherontia +names-moth-last-dataset-2 = Deathshead + +# Saturniinae +names-moth-last-dataset-3 = Emperor + +# Plagodis dolabraria +names-moth-last-dataset-4 = Scorchedwing + +# Temnora +names-moth-last-dataset-5 = Temnora + +# Usta +names-moth-last-dataset-6 = Usta + +# Thysania agrippina +names-moth-last-dataset-7 = Whitewitch + +# Operophtera brumata +names-moth-last-dataset-8 = Winter + +## Other languages +# Ancient Greek "moth" +names-moth-last-dataset-9 = Epiolos + +# Conceivably any Old Norse descendant of mǫlr but probably more Danish than anything. "oe" digraph for ø. +names-moth-last-dataset-10 = Moeller + +# Literal pseudo-translation of German Nachtfalter +names-moth-last-dataset-11 = Nightflitter + +## Myth and legend +# Belief of moths flying at night signalling the reception of a letter +names-moth-last-dataset-12 = Herald + +# Greek figure associated with Hero, and similar sounding to Oleander hawk-moth +names-moth-last-dataset-13 = Leander + +# Split between being a myth reference and actual possible surname given the actual Goodman, Hoffman, Newman, Coleman, etc. +names-moth-last-dataset-14 = Mothman + +## Fun names +names-moth-last-dataset-15 = Cometrider +names-moth-last-dataset-16 = Eventide +names-moth-last-dataset-17 = Firefly +names-moth-last-dataset-18 = Firebrush +names-moth-last-dataset-19 = Flamecoat +names-moth-last-dataset-20 = Lightweaver +names-moth-last-dataset-21 = Moondancer +names-moth-last-dataset-22 = Nightwish +names-moth-last-dataset-23 = Nighteyes +names-moth-last-dataset-24 = Owlbane +names-moth-last-dataset-25 = Silktongue +names-moth-last-dataset-26 = Sparkdrawn +names-moth-last-dataset-27 = Stargazer +names-moth-last-dataset-28 = Starseeker diff --git a/Resources/Locale/ru-RU/datasets/names/mushman_first.ftl b/Resources/Locale/ru-RU/datasets/names/mushman_first.ftl new file mode 100644 index 0000000000..d22295a60e --- /dev/null +++ b/Resources/Locale/ru-RU/datasets/names/mushman_first.ftl @@ -0,0 +1,54 @@ +names-mushman-first-dataset-1 = Pleurocybella +names-mushman-first-dataset-2 = Geastrum +names-mushman-first-dataset-3 = Tricholoma +names-mushman-first-dataset-4 = Ganoderma +names-mushman-first-dataset-5 = Galerina +names-mushman-first-dataset-6 = Fistulina +names-mushman-first-dataset-7 = Gyromitra +names-mushman-first-dataset-8 = Leccinum +names-mushman-first-dataset-9 = Crucilulum +names-mushman-first-dataset-10 = Craterellus +names-mushman-first-dataset-11 = Geoglossum +names-mushman-first-dataset-12 = Helvella +names-mushman-first-dataset-13 = Exidia +names-mushman-first-dataset-14 = Clitocybe +names-mushman-first-dataset-15 = Psilocybe +names-mushman-first-dataset-16 = Panaeolus +names-mushman-first-dataset-17 = Amanita +names-mushman-first-dataset-18 = Paxillus +names-mushman-first-dataset-19 = Spheaerobolus +names-mushman-first-dataset-20 = Sparassis +names-mushman-first-dataset-21 = Lepiota +names-mushman-first-dataset-22 = Leotia +names-mushman-first-dataset-23 = Clavariadelphus +names-mushman-first-dataset-24 = Annulohypoxylon +names-mushman-first-dataset-25 = Pisolitus +names-mushman-first-dataset-26 = Pluteus +names-mushman-first-dataset-27 = Flammulina +names-mushman-first-dataset-28 = Marasmius +names-mushman-first-dataset-29 = Clavaria +names-mushman-first-dataset-30 = Stereum +names-mushman-first-dataset-31 = Cortinarius +names-mushman-first-dataset-32 = Lyophyllum +names-mushman-first-dataset-33 = Hydnum +names-mushman-first-dataset-34 = Poria +names-mushman-first-dataset-35 = Armillaria +names-mushman-first-dataset-36 = Hypsizygus +names-mushman-first-dataset-37 = Agaricus +names-mushman-first-dataset-38 = Omphalotus +names-mushman-first-dataset-39 = Boletus +names-mushman-first-dataset-40 = Boletopsis +names-mushman-first-dataset-41 = Gymnopilus +names-mushman-first-dataset-42 = Hericium +names-mushman-first-dataset-43 = Grifola +names-mushman-first-dataset-44 = Morchella +names-mushman-first-dataset-45 = Clathrus +names-mushman-first-dataset-46 = Pleurotus +names-mushman-first-dataset-47 = Discina +names-mushman-first-dataset-48 = Chalciporus +names-mushman-first-dataset-49 = Calvatia +names-mushman-first-dataset-50 = Caulorhiza +names-mushman-first-dataset-51 = Tremella +names-mushman-first-dataset-52 = Volvariella +names-mushman-first-dataset-53 = Hypholoma +names-mushman-first-dataset-54 = Lactarius diff --git a/Resources/Locale/ru-RU/datasets/names/mushman_last.ftl b/Resources/Locale/ru-RU/datasets/names/mushman_last.ftl new file mode 100644 index 0000000000..daf310356d --- /dev/null +++ b/Resources/Locale/ru-RU/datasets/names/mushman_last.ftl @@ -0,0 +1,97 @@ +names-mushman-last-dataset-1 = Porrigens +names-mushman-last-dataset-2 = Deceptiva +names-mushman-last-dataset-3 = Fornicatum +names-mushman-last-dataset-4 = Magnivelare +names-mushman-last-dataset-5 = Applanatum +names-mushman-last-dataset-6 = Marginata +names-mushman-last-dataset-7 = Abietis +names-mushman-last-dataset-8 = Hepatica +names-mushman-last-dataset-9 = Esculenta +names-mushman-last-dataset-10 = Scabrum +names-mushman-last-dataset-11 = Laeve +names-mushman-last-dataset-12 = Cornucopioides +names-mushman-last-dataset-13 = Fallax +names-mushman-last-dataset-14 = Lacunosa +names-mushman-last-dataset-15 = Glandulosa +names-mushman-last-dataset-16 = Caerulipes +names-mushman-last-dataset-17 = Cyanescens +names-mushman-last-dataset-18 = Novinupta +names-mushman-last-dataset-19 = Involutus +names-mushman-last-dataset-20 = Bisporus +names-mushman-last-dataset-21 = Rubidus +names-mushman-last-dataset-22 = Stellatus +names-mushman-last-dataset-23 = Crispa +names-mushman-last-dataset-24 = Campestris +names-mushman-last-dataset-25 = Castenea +names-mushman-last-dataset-26 = Viscosa +names-mushman-last-dataset-27 = Occidentalis +names-mushman-last-dataset-28 = Lanei +names-mushman-last-dataset-29 = Thouarsianum +names-mushman-last-dataset-30 = Brunneoincarnata +names-mushman-last-dataset-31 = Josserandi +names-mushman-last-dataset-32 = Tinctorius +names-mushman-last-dataset-33 = Phalloides +names-mushman-last-dataset-34 = Cervinus +names-mushman-last-dataset-35 = Ocreata +names-mushman-last-dataset-36 = Subjunquillea +names-mushman-last-dataset-37 = Velutipes +names-mushman-last-dataset-38 = Virosa +names-mushman-last-dataset-39 = Oreades +names-mushman-last-dataset-40 = Vermicularis +names-mushman-last-dataset-41 = Rivulosa +names-mushman-last-dataset-42 = Hirsutum +names-mushman-last-dataset-43 = Verna +names-mushman-last-dataset-44 = Orellanus +names-mushman-last-dataset-45 = Decastes +names-mushman-last-dataset-46 = Tubaeformis +names-mushman-last-dataset-47 = Constricta +names-mushman-last-dataset-48 = Exitialis +names-mushman-last-dataset-49 = Caperatus +names-mushman-last-dataset-50 = Umbilicatum +names-mushman-last-dataset-51 = Cocos +names-mushman-last-dataset-52 = Mellea +names-mushman-last-dataset-53 = Tessulatus +names-mushman-last-dataset-54 = Arvensis +names-mushman-last-dataset-55 = Dealbata +names-mushman-last-dataset-56 = Olearius +names-mushman-last-dataset-57 = Edulis +names-mushman-last-dataset-58 = Baeocystis +names-mushman-last-dataset-59 = Leucomelaena +names-mushman-last-dataset-60 = Caerulescens +names-mushman-last-dataset-61 = Junonius +names-mushman-last-dataset-62 = Erinaceum +names-mushman-last-dataset-63 = Aeruginosus +names-mushman-last-dataset-64 = Frondosa +names-mushman-last-dataset-65 = Elata +names-mushman-last-dataset-66 = Archeri +names-mushman-last-dataset-67 = Tropicalis +names-mushman-last-dataset-68 = Pantherina +names-mushman-last-dataset-69 = Piperaturs +names-mushman-last-dataset-70 = Perlata +names-mushman-last-dataset-71 = Orcharaceus +names-mushman-last-dataset-72 = Augustus +names-mushman-last-dataset-73 = Subsculpta +names-mushman-last-dataset-74 = Cyathiformis +names-mushman-last-dataset-75 = Regineus +names-mushman-last-dataset-76 = Erubescens +names-mushman-last-dataset-77 = Rubripes +names-mushman-last-dataset-78 = Umbonata +names-mushman-last-dataset-79 = Lucidium +names-mushman-last-dataset-80 = Eastwoodiae +names-mushman-last-dataset-81 = Sculpta +names-mushman-last-dataset-82 = Edodes +names-mushman-last-dataset-83 = Fuciformis +names-mushman-last-dataset-84 = Velosa +names-mushman-last-dataset-85 = Rex-ceris +names-mushman-last-dataset-86 = Volvacea +names-mushman-last-dataset-87 = Fasciculare +names-mushman-last-dataset-88 = Bitorquis +names-mushman-last-dataset-89 = Flaviporus +names-mushman-last-dataset-90 = Pachycolea +names-mushman-last-dataset-91 = Subaldidus +names-mushman-last-dataset-92 = Rugosoannulata +names-mushman-last-dataset-93 = Subrutilescens +names-mushman-last-dataset-94 = Nuda +names-mushman-last-dataset-95 = Torminosus +names-mushman-last-dataset-96 = Equestre +names-mushman-last-dataset-97 = Xanthodermus diff --git a/Resources/Locale/ru-RU/datasets/names/ninja.ftl b/Resources/Locale/ru-RU/datasets/names/ninja.ftl new file mode 100644 index 0000000000..e5dde20be5 --- /dev/null +++ b/Resources/Locale/ru-RU/datasets/names/ninja.ftl @@ -0,0 +1,39 @@ +names-ninja-dataset-1 = Shadow +names-ninja-dataset-2 = Sarutobi +names-ninja-dataset-3 = Smoke +names-ninja-dataset-4 = Rain +names-ninja-dataset-5 = Zero +names-ninja-dataset-6 = Raphael +names-ninja-dataset-7 = Michaelangelo +names-ninja-dataset-8 = Donatello +names-ninja-dataset-9 = Leonardo +names-ninja-dataset-10 = Splinter +names-ninja-dataset-11 = Shredder +names-ninja-dataset-12 = Hazuki +names-ninja-dataset-13 = Hien +names-ninja-dataset-14 = Hiryu +names-ninja-dataset-15 = Hayabusa +names-ninja-dataset-16 = Midnight +names-ninja-dataset-17 = Seven +names-ninja-dataset-18 = McNinja +names-ninja-dataset-19 = Hanzo +names-ninja-dataset-20 = Blood +names-ninja-dataset-21 = Iga +names-ninja-dataset-22 = Koga +names-ninja-dataset-23 = Hero +names-ninja-dataset-24 = Hiro +names-ninja-dataset-25 = Phantom +names-ninja-dataset-26 = Baki +names-ninja-dataset-27 = Ogre +names-ninja-dataset-28 = Daemon +names-ninja-dataset-29 = Goemon +names-ninja-dataset-30 = McAwesome +names-ninja-dataset-31 = Throat +names-ninja-dataset-32 = Death +names-ninja-dataset-33 = Aria +names-ninja-dataset-34 = Bro +names-ninja-dataset-35 = Fox +names-ninja-dataset-36 = Samurai +names-ninja-dataset-37 = Eater +names-ninja-dataset-38 = Ryu +names-ninja-dataset-39 = Raiden diff --git a/Resources/Locale/ru-RU/datasets/names/ninja_title.ftl b/Resources/Locale/ru-RU/datasets/names/ninja_title.ftl new file mode 100644 index 0000000000..08b815954b --- /dev/null +++ b/Resources/Locale/ru-RU/datasets/names/ninja_title.ftl @@ -0,0 +1,46 @@ +names-ninja-title-dataset-1 = Master +names-ninja-title-dataset-2 = Sensei +names-ninja-title-dataset-3 = Swift +names-ninja-title-dataset-4 = Merciless +names-ninja-title-dataset-5 = Assassin +names-ninja-title-dataset-6 = Rogue +names-ninja-title-dataset-7 = Hunter +names-ninja-title-dataset-8 = Widower +names-ninja-title-dataset-9 = Orphaner +names-ninja-title-dataset-10 = Stalker +names-ninja-title-dataset-11 = Killer +names-ninja-title-dataset-12 = Silent +names-ninja-title-dataset-13 = Silencing +names-ninja-title-dataset-14 = Quick +names-ninja-title-dataset-15 = Agile +names-ninja-title-dataset-16 = Merciful +names-ninja-title-dataset-17 = Ninja +names-ninja-title-dataset-18 = Shinobi +names-ninja-title-dataset-19 = Initiate +names-ninja-title-dataset-20 = Grandmaster +names-ninja-title-dataset-21 = Strider +names-ninja-title-dataset-22 = Striker +names-ninja-title-dataset-23 = Slayer +names-ninja-title-dataset-24 = Awesome +names-ninja-title-dataset-25 = Ender +names-ninja-title-dataset-26 = Dr. +names-ninja-title-dataset-27 = Noob +names-ninja-title-dataset-28 = Night +names-ninja-title-dataset-29 = Crimson +names-ninja-title-dataset-30 = Grappler +names-ninja-title-dataset-31 = Ulimate +names-ninja-title-dataset-32 = Remorseless +names-ninja-title-dataset-33 = Deep +names-ninja-title-dataset-34 = Dragon +names-ninja-title-dataset-35 = Cruel +names-ninja-title-dataset-36 = Nightshade +names-ninja-title-dataset-37 = Black +names-ninja-title-dataset-38 = Gray +names-ninja-title-dataset-39 = Solid +names-ninja-title-dataset-40 = Liquid +names-ninja-title-dataset-41 = Solidus +names-ninja-title-dataset-42 = Steel +names-ninja-title-dataset-43 = Nickel +names-ninja-title-dataset-44 = Silver +names-ninja-title-dataset-45 = Singing +names-ninja-title-dataset-46 = Snake diff --git a/Resources/Locale/ru-RU/datasets/names/operation_prefix.ftl b/Resources/Locale/ru-RU/datasets/names/operation_prefix.ftl new file mode 100644 index 0000000000..084dce9618 --- /dev/null +++ b/Resources/Locale/ru-RU/datasets/names/operation_prefix.ftl @@ -0,0 +1,102 @@ +names-operation-prefix-dataset-1 = Ancient +names-operation-prefix-dataset-2 = Angry +names-operation-prefix-dataset-3 = Arachnid +names-operation-prefix-dataset-4 = Atomic +names-operation-prefix-dataset-5 = Benevolent +names-operation-prefix-dataset-6 = Black +names-operation-prefix-dataset-7 = Blessed +names-operation-prefix-dataset-8 = Bloody +names-operation-prefix-dataset-9 = Blue +names-operation-prefix-dataset-10 = Blunt +names-operation-prefix-dataset-11 = Boiling +names-operation-prefix-dataset-12 = Bright +names-operation-prefix-dataset-13 = Burning +names-operation-prefix-dataset-14 = Clean +names-operation-prefix-dataset-15 = Clown +names-operation-prefix-dataset-16 = Cold +names-operation-prefix-dataset-17 = Cursed +names-operation-prefix-dataset-18 = Dark +names-operation-prefix-dataset-19 = Dead +names-operation-prefix-dataset-20 = Deep +names-operation-prefix-dataset-21 = Derelict +names-operation-prefix-dataset-22 = Desert +names-operation-prefix-dataset-23 = Devil's +names-operation-prefix-dataset-24 = Diamond +names-operation-prefix-dataset-25 = Dismal +names-operation-prefix-dataset-26 = Dwarven +names-operation-prefix-dataset-27 = Eastern +names-operation-prefix-dataset-28 = Endless +names-operation-prefix-dataset-29 = Enemy +names-operation-prefix-dataset-30 = Evil +names-operation-prefix-dataset-31 = Exciting +names-operation-prefix-dataset-32 = Explosive +names-operation-prefix-dataset-33 = Extreme +names-operation-prefix-dataset-34 = Fall +names-operation-prefix-dataset-35 = Fresh +names-operation-prefix-dataset-36 = Glorious +names-operation-prefix-dataset-37 = God's +names-operation-prefix-dataset-38 = Gold +names-operation-prefix-dataset-39 = Green +names-operation-prefix-dataset-40 = Grey +names-operation-prefix-dataset-41 = Happy +names-operation-prefix-dataset-42 = Holy +names-operation-prefix-dataset-43 = Hot +names-operation-prefix-dataset-44 = Human +names-operation-prefix-dataset-45 = Illegal +names-operation-prefix-dataset-46 = Impressive +names-operation-prefix-dataset-47 = Iron +names-operation-prefix-dataset-48 = Large +names-operation-prefix-dataset-49 = Lizard +names-operation-prefix-dataset-50 = Lovely +names-operation-prefix-dataset-51 = Lucky +names-operation-prefix-dataset-52 = Magical +names-operation-prefix-dataset-53 = Monkey +names-operation-prefix-dataset-54 = Moth +names-operation-prefix-dataset-55 = Northern +names-operation-prefix-dataset-56 = Nuclear +names-operation-prefix-dataset-57 = Orange +names-operation-prefix-dataset-58 = Outlaw +names-operation-prefix-dataset-59 = Painful +names-operation-prefix-dataset-60 = Phantasmagoric +names-operation-prefix-dataset-61 = Plasma +names-operation-prefix-dataset-62 = Plastic +names-operation-prefix-dataset-63 = Purple +names-operation-prefix-dataset-64 = Red +names-operation-prefix-dataset-65 = Rival +names-operation-prefix-dataset-66 = Robotic +names-operation-prefix-dataset-67 = Robust +names-operation-prefix-dataset-68 = Sad +names-operation-prefix-dataset-69 = Secret +names-operation-prefix-dataset-70 = Shadow +names-operation-prefix-dataset-71 = Sick +names-operation-prefix-dataset-72 = Silver +names-operation-prefix-dataset-73 = Simian +names-operation-prefix-dataset-74 = Skeleton +names-operation-prefix-dataset-75 = Slime +names-operation-prefix-dataset-76 = Southern +names-operation-prefix-dataset-77 = Space +names-operation-prefix-dataset-78 = Spring +names-operation-prefix-dataset-79 = Stealth +names-operation-prefix-dataset-80 = Steel +names-operation-prefix-dataset-81 = Strange +names-operation-prefix-dataset-82 = Summer +names-operation-prefix-dataset-83 = Suspicious +names-operation-prefix-dataset-84 = Tasty +names-operation-prefix-dataset-85 = The +names-operation-prefix-dataset-86 = Traitorous +names-operation-prefix-dataset-87 = Turbo +names-operation-prefix-dataset-88 = Unclean +names-operation-prefix-dataset-89 = Unholy +names-operation-prefix-dataset-90 = Unusual +names-operation-prefix-dataset-91 = Vengeful +names-operation-prefix-dataset-92 = Venomous +names-operation-prefix-dataset-93 = Violent +names-operation-prefix-dataset-94 = War +names-operation-prefix-dataset-95 = Warm +names-operation-prefix-dataset-96 = Weird +names-operation-prefix-dataset-97 = Western +names-operation-prefix-dataset-98 = Wet +names-operation-prefix-dataset-99 = White +names-operation-prefix-dataset-100 = Wild +names-operation-prefix-dataset-101 = Winter +names-operation-prefix-dataset-102 = Yellow diff --git a/Resources/Locale/ru-RU/datasets/names/operation_suffix.ftl b/Resources/Locale/ru-RU/datasets/names/operation_suffix.ftl new file mode 100644 index 0000000000..a046888be7 --- /dev/null +++ b/Resources/Locale/ru-RU/datasets/names/operation_suffix.ftl @@ -0,0 +1,102 @@ +names-operation-suffix-dataset-1 = Abyss +names-operation-suffix-dataset-2 = Action +names-operation-suffix-dataset-3 = Annihilation +names-operation-suffix-dataset-4 = Bag +names-operation-suffix-dataset-5 = Bee +names-operation-suffix-dataset-6 = Blast +names-operation-suffix-dataset-7 = Bomb +names-operation-suffix-dataset-8 = Bones +names-operation-suffix-dataset-9 = Botanist +names-operation-suffix-dataset-10 = Cannon +names-operation-suffix-dataset-11 = Captain +names-operation-suffix-dataset-12 = Chef +names-operation-suffix-dataset-13 = City +names-operation-suffix-dataset-14 = Clown +names-operation-suffix-dataset-15 = Coccoon +names-operation-suffix-dataset-16 = Crypt +names-operation-suffix-dataset-17 = Curse +names-operation-suffix-dataset-18 = Darkness +names-operation-suffix-dataset-19 = Daze +names-operation-suffix-dataset-20 = Death +names-operation-suffix-dataset-21 = Den +names-operation-suffix-dataset-22 = Destruction +names-operation-suffix-dataset-23 = Disease +names-operation-suffix-dataset-24 = Dungeon +names-operation-suffix-dataset-25 = Dust +names-operation-suffix-dataset-26 = End +names-operation-suffix-dataset-27 = Energy +names-operation-suffix-dataset-28 = Engine +names-operation-suffix-dataset-29 = Engineer +names-operation-suffix-dataset-30 = Fire +names-operation-suffix-dataset-31 = Fruit +names-operation-suffix-dataset-32 = Galaxy +names-operation-suffix-dataset-33 = Garden +names-operation-suffix-dataset-34 = Gentleman +names-operation-suffix-dataset-35 = Glove +names-operation-suffix-dataset-36 = Guitar +names-operation-suffix-dataset-37 = Heart +names-operation-suffix-dataset-38 = Hole +names-operation-suffix-dataset-39 = Ice +names-operation-suffix-dataset-40 = Janitor +names-operation-suffix-dataset-41 = Justice +names-operation-suffix-dataset-42 = Lady +names-operation-suffix-dataset-43 = Legend +names-operation-suffix-dataset-44 = Life +names-operation-suffix-dataset-45 = Light +names-operation-suffix-dataset-46 = Lighthouse +names-operation-suffix-dataset-47 = Lung +names-operation-suffix-dataset-48 = Mace +names-operation-suffix-dataset-49 = Machine +names-operation-suffix-dataset-50 = Maniac +names-operation-suffix-dataset-51 = Market +names-operation-suffix-dataset-52 = Meatgrinder +names-operation-suffix-dataset-53 = Mime +names-operation-suffix-dataset-54 = Money +names-operation-suffix-dataset-55 = Monkey +names-operation-suffix-dataset-56 = Moon +names-operation-suffix-dataset-57 = Musician +names-operation-suffix-dataset-58 = Offspring +names-operation-suffix-dataset-59 = Organ +names-operation-suffix-dataset-60 = Overdrive +names-operation-suffix-dataset-61 = Pancreas +names-operation-suffix-dataset-62 = Passenger +names-operation-suffix-dataset-63 = Piano +names-operation-suffix-dataset-64 = Pistol +names-operation-suffix-dataset-65 = Pit +names-operation-suffix-dataset-66 = Plains +names-operation-suffix-dataset-67 = Planet +names-operation-suffix-dataset-68 = Pool +names-operation-suffix-dataset-69 = Power +names-operation-suffix-dataset-70 = Puppy +names-operation-suffix-dataset-71 = Rainbow +names-operation-suffix-dataset-72 = Retribution +names-operation-suffix-dataset-73 = Revengeance +names-operation-suffix-dataset-74 = Rifle +names-operation-suffix-dataset-75 = Rubble +names-operation-suffix-dataset-76 = Sandwich +names-operation-suffix-dataset-77 = Scientist +names-operation-suffix-dataset-78 = Secret +names-operation-suffix-dataset-79 = Security +names-operation-suffix-dataset-80 = Shadows +names-operation-suffix-dataset-81 = Shuttle +names-operation-suffix-dataset-82 = Siren +names-operation-suffix-dataset-83 = Soul +names-operation-suffix-dataset-84 = Spell +names-operation-suffix-dataset-85 = Spider +names-operation-suffix-dataset-86 = Spire +names-operation-suffix-dataset-87 = Staff +names-operation-suffix-dataset-88 = Star +names-operation-suffix-dataset-89 = Station +names-operation-suffix-dataset-90 = Storm +names-operation-suffix-dataset-91 = Stranger +names-operation-suffix-dataset-92 = Strike +names-operation-suffix-dataset-93 = Sun +names-operation-suffix-dataset-94 = Sword +names-operation-suffix-dataset-95 = Team +names-operation-suffix-dataset-96 = Tide +names-operation-suffix-dataset-97 = Tomb +names-operation-suffix-dataset-98 = Toolbox +names-operation-suffix-dataset-99 = Trumpet +names-operation-suffix-dataset-100 = Vermin +names-operation-suffix-dataset-101 = Wizard +names-operation-suffix-dataset-102 = Wood diff --git a/Resources/Locale/ru-RU/datasets/names/regalrat_kingdom.ftl b/Resources/Locale/ru-RU/datasets/names/regalrat_kingdom.ftl new file mode 100644 index 0000000000..5cd76c61b0 --- /dev/null +++ b/Resources/Locale/ru-RU/datasets/names/regalrat_kingdom.ftl @@ -0,0 +1,15 @@ +names-regal-rat-kingdom-dataset-1 = Plague +names-regal-rat-kingdom-dataset-2 = Ammonia +names-regal-rat-kingdom-dataset-3 = Maintenance +names-regal-rat-kingdom-dataset-4 = Trash +names-regal-rat-kingdom-dataset-5 = Garbage +names-regal-rat-kingdom-dataset-6 = Rat +names-regal-rat-kingdom-dataset-7 = Vermin +names-regal-rat-kingdom-dataset-8 = Cheese +names-regal-rat-kingdom-dataset-9 = Munching +names-regal-rat-kingdom-dataset-10 = Big +names-regal-rat-kingdom-dataset-11 = Filth +names-regal-rat-kingdom-dataset-12 = Sewer +names-regal-rat-kingdom-dataset-13 = Disposal +names-regal-rat-kingdom-dataset-14 = Service +names-regal-rat-kingdom-dataset-15 = The diff --git a/Resources/Locale/ru-RU/datasets/names/regalrat_title.ftl b/Resources/Locale/ru-RU/datasets/names/regalrat_title.ftl new file mode 100644 index 0000000000..d6df7fb18b --- /dev/null +++ b/Resources/Locale/ru-RU/datasets/names/regalrat_title.ftl @@ -0,0 +1,17 @@ +names-regal-rat-title-dataset-1 = King +names-regal-rat-title-dataset-2 = Lord +names-regal-rat-title-dataset-3 = Prince +names-regal-rat-title-dataset-4 = Emperor +names-regal-rat-title-dataset-5 = Supreme +names-regal-rat-title-dataset-6 = Overlord +names-regal-rat-title-dataset-7 = Master +names-regal-rat-title-dataset-8 = Shogun +names-regal-rat-title-dataset-9 = Bojar +names-regal-rat-title-dataset-10 = Tsar +names-regal-rat-title-dataset-11 = Fan #vs +names-regal-rat-title-dataset-12 = Enjoyer +names-regal-rat-title-dataset-13 = President +names-regal-rat-title-dataset-14 = Mayor +names-regal-rat-title-dataset-15 = Boss +names-regal-rat-title-dataset-16 = Prophet +names-regal-rat-title-dataset-17 = Cheese diff --git a/Resources/Locale/ru-RU/datasets/names/reptilian_female.ftl b/Resources/Locale/ru-RU/datasets/names/reptilian_female.ftl new file mode 100644 index 0000000000..704ee52e21 --- /dev/null +++ b/Resources/Locale/ru-RU/datasets/names/reptilian_female.ftl @@ -0,0 +1,163 @@ +names-reptilian-female-dataset-1 = Adzi +names-reptilian-female-dataset-2 = Ah +names-reptilian-female-dataset-3 = Ahaht +names-reptilian-female-dataset-4 = Ajim +names-reptilian-female-dataset-5 = Akeenus +names-reptilian-female-dataset-6 = Akish +names-reptilian-female-dataset-7 = Akishan +names-reptilian-female-dataset-8 = Aleeto +names-reptilian-female-dataset-9 = Am +names-reptilian-female-dataset-10 = Amussa +names-reptilian-female-dataset-11 = An +names-reptilian-female-dataset-12 = Anozz +names-reptilian-female-dataset-13 = Asheemar +names-reptilian-female-dataset-14 = Asska +names-reptilian-female-dataset-15 = Awas +names-reptilian-female-dataset-16 = Azala +names-reptilian-female-dataset-17 = Azbai +names-reptilian-female-dataset-18 = Azeez +names-reptilian-female-dataset-19 = Azum +names-reptilian-female-dataset-20 = Banalz +names-reptilian-female-dataset-21 = Bar +names-reptilian-female-dataset-22 = Baseenar +names-reptilian-female-dataset-23 = Beek +names-reptilian-female-dataset-24 = Beekatan +names-reptilian-female-dataset-25 = Beekus +names-reptilian-female-dataset-26 = Beela +names-reptilian-female-dataset-27 = Beelei +names-reptilian-female-dataset-28 = Beem +names-reptilian-female-dataset-29 = Beewos +names-reptilian-female-dataset-30 = Bejeen +names-reptilian-female-dataset-31 = Ber +names-reptilian-female-dataset-32 = Betzi +names-reptilian-female-dataset-33 = Bishalus +names-reptilian-female-dataset-34 = Bokeeus +names-reptilian-female-dataset-35 = Bur +names-reptilian-female-dataset-36 = Bura +names-reptilian-female-dataset-37 = Chalaree +names-reptilian-female-dataset-38 = Chana +names-reptilian-female-dataset-39 = Chanil +names-reptilian-female-dataset-40 = Chee +names-reptilian-female-dataset-41 = Cheesh +names-reptilian-female-dataset-42 = Chimatei +names-reptilian-female-dataset-43 = Chirurgeon +names-reptilian-female-dataset-44 = Cholasistu +names-reptilian-female-dataset-45 = Chuna +names-reptilian-female-dataset-46 = Churasu +names-reptilian-female-dataset-47 = Crath +names-reptilian-female-dataset-48 = Dar +names-reptilian-female-dataset-49 = Deeja +names-reptilian-female-dataset-50 = Deesei +names-reptilian-female-dataset-51 = Deesh +names-reptilian-female-dataset-52 = Deetsan +names-reptilian-female-dataset-53 = Deetwos +names-reptilian-female-dataset-54 = Dooka +names-reptilian-female-dataset-55 = Druja +names-reptilian-female-dataset-56 = Eepa +names-reptilian-female-dataset-57 = Ei +names-reptilian-female-dataset-58 = Eix +names-reptilian-female-dataset-59 = El +names-reptilian-female-dataset-60 = Ereel +names-reptilian-female-dataset-61 = Eutei +names-reptilian-female-dataset-62 = Gai +names-reptilian-female-dataset-63 = Gih +names-reptilian-female-dataset-64 = Gilm +names-reptilian-female-dataset-65 = Gish +names-reptilian-female-dataset-66 = Go +names-reptilian-female-dataset-67 = Hal +names-reptilian-female-dataset-68 = Hul +names-reptilian-female-dataset-69 = Ja +names-reptilian-female-dataset-70 = Jaseen +names-reptilian-female-dataset-71 = Jasuda +names-reptilian-female-dataset-72 = Jeed +names-reptilian-female-dataset-73 = Jeen +names-reptilian-female-dataset-74 = Kajul +names-reptilian-female-dataset-75 = Kal +names-reptilian-female-dataset-76 = Kasa +names-reptilian-female-dataset-77 = Keel +names-reptilian-female-dataset-78 = Keerava +names-reptilian-female-dataset-79 = Kiurz +names-reptilian-female-dataset-80 = Kud +names-reptilian-female-dataset-81 = La +names-reptilian-female-dataset-82 = Lee +names-reptilian-female-dataset-83 = Lei +names-reptilian-female-dataset-84 = Lifts +names-reptilian-female-dataset-85 = Liurz +names-reptilian-female-dataset-86 = Lurasha +names-reptilian-female-dataset-87 = Ma +names-reptilian-female-dataset-88 = Mach +names-reptilian-female-dataset-89 = Marz +names-reptilian-female-dataset-90 = Meedish +names-reptilian-female-dataset-91 = Meeh +names-reptilian-female-dataset-92 = Meema +names-reptilian-female-dataset-93 = Meen +names-reptilian-female-dataset-94 = Meena +names-reptilian-female-dataset-95 = Meenus +names-reptilian-female-dataset-96 = Meerana +names-reptilian-female-dataset-97 = Meesei +names-reptilian-female-dataset-98 = Meeus +names-reptilian-female-dataset-99 = Mei +names-reptilian-female-dataset-100 = Milah +names-reptilian-female-dataset-101 = Mim +names-reptilian-female-dataset-102 = Mota +names-reptilian-female-dataset-103 = Mudeska +names-reptilian-female-dataset-104 = Muz +names-reptilian-female-dataset-105 = Na +names-reptilian-female-dataset-106 = Nakuma +names-reptilian-female-dataset-107 = Nam +names-reptilian-female-dataset-108 = Nassa +names-reptilian-female-dataset-109 = Natoo +names-reptilian-female-dataset-110 = Neesha +names-reptilian-female-dataset-111 = Neetizei +names-reptilian-female-dataset-112 = Neetra +names-reptilian-female-dataset-113 = Neeus +names-reptilian-female-dataset-114 = Niima +names-reptilian-female-dataset-115 = Numeen +names-reptilian-female-dataset-116 = Nuralg +names-reptilian-female-dataset-117 = Nush +names-reptilian-female-dataset-118 = Ocheeva +names-reptilian-female-dataset-119 = Okur +names-reptilian-female-dataset-120 = Olank +names-reptilian-female-dataset-121 = On +names-reptilian-female-dataset-122 = Onasha +names-reptilian-female-dataset-123 = Osheeka +names-reptilian-female-dataset-124 = Pasha +names-reptilian-female-dataset-125 = Ra +names-reptilian-female-dataset-126 = Rana +names-reptilian-female-dataset-127 = Raniur +names-reptilian-female-dataset-128 = Ree +names-reptilian-female-dataset-129 = Reesa +names-reptilian-female-dataset-130 = Rei +names-reptilian-female-dataset-131 = Sa +names-reptilian-female-dataset-132 = Saak +names-reptilian-female-dataset-133 = Sanax +names-reptilian-female-dataset-134 = Seeba +names-reptilian-female-dataset-135 = Seed +names-reptilian-female-dataset-136 = Seen +names-reptilian-female-dataset-137 = Shah +names-reptilian-female-dataset-138 = Shahvee +names-reptilian-female-dataset-139 = Shaleez +names-reptilian-female-dataset-140 = Shatalg +names-reptilian-female-dataset-141 = Sheer +names-reptilian-female-dataset-142 = Shei +names-reptilian-female-dataset-143 = Sigerthe +names-reptilian-female-dataset-144 = Skaleel +names-reptilian-female-dataset-145 = Sudie +names-reptilian-female-dataset-146 = Tail +names-reptilian-female-dataset-147 = Tar +names-reptilian-female-dataset-148 = Tasha +names-reptilian-female-dataset-149 = Tei +names-reptilian-female-dataset-150 = Telixith +names-reptilian-female-dataset-151 = Tumma +names-reptilian-female-dataset-152 = Veek +names-reptilian-female-dataset-153 = Wan +names-reptilian-female-dataset-154 = Wazei +names-reptilian-female-dataset-155 = Weedum +names-reptilian-female-dataset-156 = Weewish +names-reptilian-female-dataset-157 = Witseidutsei +names-reptilian-female-dataset-158 = Wuja +names-reptilian-female-dataset-159 = Wujeeta +names-reptilian-female-dataset-160 = Wusha +names-reptilian-female-dataset-161 = Xil +names-reptilian-female-dataset-162 = Zish +names-reptilian-female-dataset-163 = Zollassa diff --git a/Resources/Locale/ru-RU/datasets/names/reptilian_male.ftl b/Resources/Locale/ru-RU/datasets/names/reptilian_male.ftl new file mode 100644 index 0000000000..02b63e05eb --- /dev/null +++ b/Resources/Locale/ru-RU/datasets/names/reptilian_male.ftl @@ -0,0 +1,328 @@ +names-reptilian-male-dataset-1 = Abijoo +names-reptilian-male-dataset-2 = Ah +names-reptilian-male-dataset-3 = Ajum +names-reptilian-male-dataset-4 = Am +names-reptilian-male-dataset-5 = Amusei +names-reptilian-male-dataset-6 = An +names-reptilian-male-dataset-7 = Anoo +names-reptilian-male-dataset-8 = Aojee +names-reptilian-male-dataset-9 = Asum +names-reptilian-male-dataset-10 = Az +names-reptilian-male-dataset-11 = Azeel +names-reptilian-male-dataset-12 = Azinar +names-reptilian-male-dataset-13 = Azjai +names-reptilian-male-dataset-14 = Baar +names-reptilian-male-dataset-15 = Banka +names-reptilian-male-dataset-16 = Bar +names-reptilian-male-dataset-17 = Barnaxi +names-reptilian-male-dataset-18 = Batar +names-reptilian-male-dataset-19 = Batuus +names-reptilian-male-dataset-20 = Beem +names-reptilian-male-dataset-21 = Beshnus +names-reptilian-male-dataset-22 = Betu +names-reptilian-male-dataset-23 = Bex +names-reptilian-male-dataset-24 = Bijot +names-reptilian-male-dataset-25 = Bimee +names-reptilian-male-dataset-26 = Binyaar +names-reptilian-male-dataset-27 = Bosekus +names-reptilian-male-dataset-28 = Brand +names-reptilian-male-dataset-29 = Bun +names-reptilian-male-dataset-30 = Bunach +names-reptilian-male-dataset-31 = Bunish +names-reptilian-male-dataset-32 = Busheeus +names-reptilian-male-dataset-33 = Buujhan +names-reptilian-male-dataset-34 = Chakuk +names-reptilian-male-dataset-35 = Chalish +names-reptilian-male-dataset-36 = Chalureel +names-reptilian-male-dataset-37 = Chath +names-reptilian-male-dataset-38 = Chee +names-reptilian-male-dataset-39 = Cheedal +names-reptilian-male-dataset-40 = Chilwir +names-reptilian-male-dataset-41 = Chitakus +names-reptilian-male-dataset-42 = Chiwish +names-reptilian-male-dataset-43 = Chulz +names-reptilian-male-dataset-44 = Chuna +names-reptilian-male-dataset-45 = Da +names-reptilian-male-dataset-46 = Dakee +names-reptilian-male-dataset-47 = Dan +names-reptilian-male-dataset-48 = Dar +names-reptilian-male-dataset-49 = Darasken +names-reptilian-male-dataset-50 = DarJee +names-reptilian-male-dataset-51 = Debameel +names-reptilian-male-dataset-52 = Deed +names-reptilian-male-dataset-53 = Deegeeta +names-reptilian-male-dataset-54 = Deeh +names-reptilian-male-dataset-55 = Deekonus +names-reptilian-male-dataset-56 = Deekum +names-reptilian-male-dataset-57 = Deekus +names-reptilian-male-dataset-58 = Deerkaza +names-reptilian-male-dataset-59 = Deetum +names-reptilian-male-dataset-60 = Demeepa +names-reptilian-male-dataset-61 = Depasa +names-reptilian-male-dataset-62 = Derkeethus +names-reptilian-male-dataset-63 = Deroh +names-reptilian-male-dataset-64 = Dezanu +names-reptilian-male-dataset-65 = Dreet +names-reptilian-male-dataset-66 = Drumarz +names-reptilian-male-dataset-67 = Dum +names-reptilian-male-dataset-68 = Dunaxith +names-reptilian-male-dataset-69 = Effe +names-reptilian-male-dataset-70 = Ei +names-reptilian-male-dataset-71 = Eidu +names-reptilian-male-dataset-72 = Eius +names-reptilian-male-dataset-73 = Eiuus +names-reptilian-male-dataset-74 = Eix +names-reptilian-male-dataset-75 = Eleedal +names-reptilian-male-dataset-76 = Er +names-reptilian-male-dataset-77 = Esqoo +names-reptilian-male-dataset-78 = Etaku +names-reptilian-male-dataset-79 = Gah +names-reptilian-male-dataset-80 = Gajul +names-reptilian-male-dataset-81 = Gam +names-reptilian-male-dataset-82 = Geeh +names-reptilian-male-dataset-83 = Geel +names-reptilian-male-dataset-84 = Geem +names-reptilian-male-dataset-85 = Geh +names-reptilian-male-dataset-86 = Gei +names-reptilian-male-dataset-87 = Gih +names-reptilian-male-dataset-88 = Gin +names-reptilian-male-dataset-89 = Goh +names-reptilian-male-dataset-90 = Gulum +names-reptilian-male-dataset-91 = Haj +names-reptilian-male-dataset-92 = Han +names-reptilian-male-dataset-93 = Haran +names-reptilian-male-dataset-94 = Hareeya +names-reptilian-male-dataset-95 = Hathei +names-reptilian-male-dataset-96 = Heedul +names-reptilian-male-dataset-97 = Heem +names-reptilian-male-dataset-98 = Hei +names-reptilian-male-dataset-99 = Heir +names-reptilian-male-dataset-100 = Hixeeh +names-reptilian-male-dataset-101 = Huleeya +names-reptilian-male-dataset-102 = Huzei +names-reptilian-male-dataset-103 = Ilas +names-reptilian-male-dataset-104 = Im +names-reptilian-male-dataset-105 = Inee +names-reptilian-male-dataset-106 = Itan +names-reptilian-male-dataset-107 = J'Ram +names-reptilian-male-dataset-108 = Ja +names-reptilian-male-dataset-109 = Jah +names-reptilian-male-dataset-110 = Jaraleet +names-reptilian-male-dataset-111 = Jaree +names-reptilian-male-dataset-112 = Jas +names-reptilian-male-dataset-113 = Jasaiin +names-reptilian-male-dataset-114 = Jaseen +names-reptilian-male-dataset-115 = Jat +names-reptilian-male-dataset-116 = Jee +names-reptilian-male-dataset-117 = Jeela +names-reptilian-male-dataset-118 = Jeelius +names-reptilian-male-dataset-119 = Jeelus +names-reptilian-male-dataset-120 = Jeen +names-reptilian-male-dataset-121 = Jeer +names-reptilian-male-dataset-122 = Jeetum +names-reptilian-male-dataset-123 = Jei +names-reptilian-male-dataset-124 = Jilux +names-reptilian-male-dataset-125 = Jin +names-reptilian-male-dataset-126 = Jon +names-reptilian-male-dataset-127 = Jul +names-reptilian-male-dataset-128 = Julan +names-reptilian-male-dataset-129 = Junal +names-reptilian-male-dataset-130 = Jush +names-reptilian-male-dataset-131 = Juunei +names-reptilian-male-dataset-132 = Kai +names-reptilian-male-dataset-133 = Kajin +names-reptilian-male-dataset-134 = Kamax +names-reptilian-male-dataset-135 = Kas +names-reptilian-male-dataset-136 = Keema +names-reptilian-male-dataset-137 = Keer +names-reptilian-male-dataset-138 = Keerasa +names-reptilian-male-dataset-139 = Kepanuu +names-reptilian-male-dataset-140 = Kia +names-reptilian-male-dataset-141 = Kiameed +names-reptilian-male-dataset-142 = Kilaya +names-reptilian-male-dataset-143 = Kiurz +names-reptilian-male-dataset-144 = Kur +names-reptilian-male-dataset-145 = Kuz +names-reptilian-male-dataset-146 = La +names-reptilian-male-dataset-147 = Lah +names-reptilian-male-dataset-148 = Lai +names-reptilian-male-dataset-149 = Lan +names-reptilian-male-dataset-150 = Lara +names-reptilian-male-dataset-151 = Leem +names-reptilian-male-dataset-152 = Lei +names-reptilian-male-dataset-153 = Loh +names-reptilian-male-dataset-154 = Lotash +names-reptilian-male-dataset-155 = Luh +names-reptilian-male-dataset-156 = Lurz +names-reptilian-male-dataset-157 = Luteema +names-reptilian-male-dataset-158 = Maahi +names-reptilian-male-dataset-159 = Madesi +names-reptilian-male-dataset-160 = Maheelius +names-reptilian-male-dataset-161 = Mahei +names-reptilian-male-dataset-162 = Maht +names-reptilian-male-dataset-163 = Malz +names-reptilian-male-dataset-164 = Marz +names-reptilian-male-dataset-165 = Mathei +names-reptilian-male-dataset-166 = Maxath +names-reptilian-male-dataset-167 = Meej +names-reptilian-male-dataset-168 = Meejapa +names-reptilian-male-dataset-169 = Meensuda +names-reptilian-male-dataset-170 = Meer +names-reptilian-male-dataset-171 = Mema +names-reptilian-male-dataset-172 = Mere +names-reptilian-male-dataset-173 = Metaku +names-reptilian-male-dataset-174 = Miharil +names-reptilian-male-dataset-175 = Milos +names-reptilian-male-dataset-176 = Miun +names-reptilian-male-dataset-177 = Mobareed +names-reptilian-male-dataset-178 = Mohimeem +names-reptilian-male-dataset-179 = Mopakuz +names-reptilian-male-dataset-180 = Motuu +names-reptilian-male-dataset-181 = Mujeen +names-reptilian-male-dataset-182 = Muranatepa +names-reptilian-male-dataset-183 = Mush +names-reptilian-male-dataset-184 = Muz +names-reptilian-male-dataset-185 = Na +names-reptilian-male-dataset-186 = Napetui +names-reptilian-male-dataset-187 = Nazuux +names-reptilian-male-dataset-188 = Nebutil +names-reptilian-male-dataset-189 = Neeti +names-reptilian-male-dataset-190 = Neetinei +names-reptilian-male-dataset-191 = Neetrenaza +names-reptilian-male-dataset-192 = Neetzara +names-reptilian-male-dataset-193 = Neeus +names-reptilian-male-dataset-194 = Nema +names-reptilian-male-dataset-195 = Neposh +names-reptilian-male-dataset-196 = Netapatuu +names-reptilian-male-dataset-197 = Nexith +names-reptilian-male-dataset-198 = Nodeeus +names-reptilian-male-dataset-199 = Nomu +names-reptilian-male-dataset-200 = Nosaleeth +names-reptilian-male-dataset-201 = Nowajeem +names-reptilian-male-dataset-202 = Noyei +names-reptilian-male-dataset-203 = Nulaz +names-reptilian-male-dataset-204 = Nur +names-reptilian-male-dataset-205 = Obaxith +names-reptilian-male-dataset-206 = Okan +names-reptilian-male-dataset-207 = Okaw +names-reptilian-male-dataset-208 = Okeeh +names-reptilian-male-dataset-209 = Oleed +names-reptilian-male-dataset-210 = Oleen +names-reptilian-male-dataset-211 = Olik +names-reptilian-male-dataset-212 = Olink +names-reptilian-male-dataset-213 = Onuja +names-reptilian-male-dataset-214 = Onurai +names-reptilian-male-dataset-215 = Opatieel +names-reptilian-male-dataset-216 = Otumeel +names-reptilian-male-dataset-217 = Owai +names-reptilian-male-dataset-218 = Pachat +names-reptilian-male-dataset-219 = Pacheeva +names-reptilian-male-dataset-220 = Pad +names-reptilian-male-dataset-221 = Paduxi +names-reptilian-male-dataset-222 = Pajeen +names-reptilian-male-dataset-223 = Parash +names-reptilian-male-dataset-224 = Peeradeeh +names-reptilian-male-dataset-225 = Pejureel +names-reptilian-male-dataset-226 = Petaxai +names-reptilian-male-dataset-227 = Pideelus +names-reptilian-male-dataset-228 = Pimaxi +names-reptilian-male-dataset-229 = Pojeel +names-reptilian-male-dataset-230 = Ra +names-reptilian-male-dataset-231 = Radithax +names-reptilian-male-dataset-232 = Raj +names-reptilian-male-dataset-233 = Rareel +names-reptilian-male-dataset-234 = Rasha +names-reptilian-male-dataset-235 = Redieeus +names-reptilian-male-dataset-236 = Ree +names-reptilian-male-dataset-237 = Reeh +names-reptilian-male-dataset-238 = Reemukeeus +names-reptilian-male-dataset-239 = Reenum +names-reptilian-male-dataset-240 = Reesa +names-reptilian-male-dataset-241 = Reet +names-reptilian-male-dataset-242 = Reezal +names-reptilian-male-dataset-243 = Resari +names-reptilian-male-dataset-244 = Riker +names-reptilian-male-dataset-245 = Ru +names-reptilian-male-dataset-246 = Rupah +names-reptilian-male-dataset-247 = Sakeepa +names-reptilian-male-dataset-248 = Sakeeus +names-reptilian-male-dataset-249 = Sakka +names-reptilian-male-dataset-250 = Saliith +names-reptilian-male-dataset-251 = Sar +names-reptilian-male-dataset-252 = Schiavas +names-reptilian-male-dataset-253 = Seek +names-reptilian-male-dataset-254 = Seewul +names-reptilian-male-dataset-255 = Sei +names-reptilian-male-dataset-256 = Sejaijilax +names-reptilian-male-dataset-257 = Shakiis +names-reptilian-male-dataset-258 = Shehs +names-reptilian-male-dataset-259 = Shei +names-reptilian-male-dataset-260 = Silm +names-reptilian-male-dataset-261 = Skee +names-reptilian-male-dataset-262 = Skeetul +names-reptilian-male-dataset-263 = Sureeus +names-reptilian-male-dataset-264 = Ta +names-reptilian-male-dataset-265 = Taeed +names-reptilian-male-dataset-266 = Tah +names-reptilian-male-dataset-267 = Taleel +names-reptilian-male-dataset-268 = Talen +names-reptilian-male-dataset-269 = Tan +names-reptilian-male-dataset-270 = Tanaka +names-reptilian-male-dataset-271 = Tanan +names-reptilian-male-dataset-272 = Tee +names-reptilian-male-dataset-273 = Teeba +names-reptilian-male-dataset-274 = Teegla +names-reptilian-male-dataset-275 = Teeka +names-reptilian-male-dataset-276 = Teekeeus +names-reptilian-male-dataset-277 = Teemeeta +names-reptilian-male-dataset-278 = Teeus +names-reptilian-male-dataset-279 = Tehat +names-reptilian-male-dataset-280 = Tei +names-reptilian-male-dataset-281 = Teinaava +names-reptilian-male-dataset-282 = Teineeja +names-reptilian-male-dataset-283 = Terezeeus +names-reptilian-male-dataset-284 = Tikaasi +names-reptilian-male-dataset-285 = Tim +names-reptilian-male-dataset-286 = Topeeth +names-reptilian-male-dataset-287 = Topith +names-reptilian-male-dataset-288 = Tsleeixth +names-reptilian-male-dataset-289 = Tul +names-reptilian-male-dataset-290 = Tulm +names-reptilian-male-dataset-291 = Tun +names-reptilian-male-dataset-292 = Ukatsei +names-reptilian-male-dataset-293 = Ukawei +names-reptilian-male-dataset-294 = Ula +names-reptilian-male-dataset-295 = Ulawa +names-reptilian-male-dataset-296 = Ullis +names-reptilian-male-dataset-297 = Usha +names-reptilian-male-dataset-298 = Usheeja +names-reptilian-male-dataset-299 = Utadeek +names-reptilian-male-dataset-300 = Utamukeeus +names-reptilian-male-dataset-301 = Utatul +names-reptilian-male-dataset-302 = Uxith +names-reptilian-male-dataset-303 = Vara +names-reptilian-male-dataset-304 = Veekas +names-reptilian-male-dataset-305 = Veenaza +names-reptilian-male-dataset-306 = Veezara +names-reptilian-male-dataset-307 = Vistha +names-reptilian-male-dataset-308 = Vudeelal +names-reptilian-male-dataset-309 = Wanan +names-reptilian-male-dataset-310 = Wanum +names-reptilian-male-dataset-311 = Wayiteh +names-reptilian-male-dataset-312 = Weebam +names-reptilian-male-dataset-313 = Weeltul +names-reptilian-male-dataset-314 = Weer +names-reptilian-male-dataset-315 = Wih +names-reptilian-male-dataset-316 = Wud +names-reptilian-male-dataset-317 = Wuleen +names-reptilian-male-dataset-318 = Wulm +names-reptilian-male-dataset-319 = Wumeek +names-reptilian-male-dataset-320 = Xal +names-reptilian-male-dataset-321 = Xemo +names-reptilian-male-dataset-322 = Yinz +names-reptilian-male-dataset-323 = Yinz'r +names-reptilian-male-dataset-324 = Zaw +names-reptilian-male-dataset-325 = Ze +names-reptilian-male-dataset-326 = Zeen +names-reptilian-male-dataset-327 = Zeeus +names-reptilian-male-dataset-328 = Zish diff --git a/Resources/Locale/ru-RU/datasets/names/revenant_adjective.ftl b/Resources/Locale/ru-RU/datasets/names/revenant_adjective.ftl new file mode 100644 index 0000000000..a29667c3dc --- /dev/null +++ b/Resources/Locale/ru-RU/datasets/names/revenant_adjective.ftl @@ -0,0 +1,18 @@ +names-revenant-adjective-dataset-1 = abysmal +names-revenant-adjective-dataset-2 = abyssal +names-revenant-adjective-dataset-3 = brutal +names-revenant-adjective-dataset-4 = dark +names-revenant-adjective-dataset-5 = endless +names-revenant-adjective-dataset-6 = eternal +names-revenant-adjective-dataset-7 = fiery +names-revenant-adjective-dataset-8 = hateful +names-revenant-adjective-dataset-9 = hideous +names-revenant-adjective-dataset-10 = hilarious +names-revenant-adjective-dataset-11 = indifferent +names-revenant-adjective-dataset-12 = malevolent +names-revenant-adjective-dataset-13 = peaceful +names-revenant-adjective-dataset-14 = searing +names-revenant-adjective-dataset-15 = silent +names-revenant-adjective-dataset-16 = spiteful +names-revenant-adjective-dataset-17 = vicious +names-revenant-adjective-dataset-18 = violent diff --git a/Resources/Locale/ru-RU/datasets/names/revenant_theme.ftl b/Resources/Locale/ru-RU/datasets/names/revenant_theme.ftl new file mode 100644 index 0000000000..5d07436fee --- /dev/null +++ b/Resources/Locale/ru-RU/datasets/names/revenant_theme.ftl @@ -0,0 +1,18 @@ +names-revenant-theme-dataset-1 = agony +names-revenant-theme-dataset-2 = anger +names-revenant-theme-dataset-3 = death +names-revenant-theme-dataset-4 = despair +names-revenant-theme-dataset-5 = desperation +names-revenant-theme-dataset-6 = destruction +names-revenant-theme-dataset-7 = disease +names-revenant-theme-dataset-8 = grief +names-revenant-theme-dataset-9 = hate +names-revenant-theme-dataset-10 = hellfire +names-revenant-theme-dataset-11 = laughter +names-revenant-theme-dataset-12 = misery +names-revenant-theme-dataset-13 = ruin +names-revenant-theme-dataset-14 = salt +names-revenant-theme-dataset-15 = screams +names-revenant-theme-dataset-16 = sorrow +names-revenant-theme-dataset-17 = suffering +names-revenant-theme-dataset-18 = vengeance diff --git a/Resources/Locale/ru-RU/datasets/names/revenant_type.ftl b/Resources/Locale/ru-RU/datasets/names/revenant_type.ftl new file mode 100644 index 0000000000..63811e2eca --- /dev/null +++ b/Resources/Locale/ru-RU/datasets/names/revenant_type.ftl @@ -0,0 +1,8 @@ +names-revenant-type-dataset-1 = essence +names-revenant-type-dataset-2 = ghost +names-revenant-type-dataset-3 = phantom +names-revenant-type-dataset-4 = poltergeist +names-revenant-type-dataset-5 = revenant +names-revenant-type-dataset-6 = soul +names-revenant-type-dataset-7 = spectre +names-revenant-type-dataset-8 = spirit diff --git a/Resources/Locale/ru-RU/datasets/names/rollie.ftl b/Resources/Locale/ru-RU/datasets/names/rollie.ftl new file mode 100644 index 0000000000..d8326f1fdd --- /dev/null +++ b/Resources/Locale/ru-RU/datasets/names/rollie.ftl @@ -0,0 +1,37 @@ +names-rollie-dataset-1 = bifta +names-rollie-dataset-2 = bifter +names-rollie-dataset-3 = bird +names-rollie-dataset-4 = bloint +names-rollie-dataset-5 = boof +names-rollie-dataset-6 = boofer +names-rollie-dataset-7 = bomber +names-rollie-dataset-8 = bone +names-rollie-dataset-9 = bun +names-rollie-dataset-10 = doink +names-rollie-dataset-11 = doob +names-rollie-dataset-12 = doober +names-rollie-dataset-13 = doobie +names-rollie-dataset-14 = dutch +names-rollie-dataset-15 = fatty +names-rollie-dataset-16 = hogger +names-rollie-dataset-17 = hooter +names-rollie-dataset-18 = hootie +names-rollie-dataset-19 = jay +names-rollie-dataset-20 = jimmy +names-rollie-dataset-21 = juju +names-rollie-dataset-22 = jeebie weebie +names-rollie-dataset-23 = number +names-rollie-dataset-24 = owl +names-rollie-dataset-25 = phattie +names-rollie-dataset-26 = puffer +names-rollie-dataset-27 = reef +names-rollie-dataset-28 = reefer +names-rollie-dataset-29 = rollie +names-rollie-dataset-30 = scoobie +names-rollie-dataset-31 = shorty +names-rollie-dataset-32 = spiff +names-rollie-dataset-33 = spliff +names-rollie-dataset-34 = toke +names-rollie-dataset-35 = torpedo +names-rollie-dataset-36 = zoot +names-rollie-dataset-37 = zooter diff --git a/Resources/Locale/ru-RU/datasets/names/skeleton_first.ftl b/Resources/Locale/ru-RU/datasets/names/skeleton_first.ftl new file mode 100644 index 0000000000..97a1da60d4 --- /dev/null +++ b/Resources/Locale/ru-RU/datasets/names/skeleton_first.ftl @@ -0,0 +1,27 @@ +names-skeleton-first-dataset-1 = Sternum +names-skeleton-first-dataset-2 = Ribs +names-skeleton-first-dataset-3 = Vertebrae +names-skeleton-first-dataset-4 = Sacrum +names-skeleton-first-dataset-5 = Mandible +names-skeleton-first-dataset-6 = Clavicle +names-skeleton-first-dataset-7 = Scapula +names-skeleton-first-dataset-8 = Humerus +names-skeleton-first-dataset-9 = Radius +names-skeleton-first-dataset-10 = Ulna +names-skeleton-first-dataset-11 = Carpals +names-skeleton-first-dataset-12 = Phalanges +names-skeleton-first-dataset-13 = Pelvis +names-skeleton-first-dataset-14 = Femur +names-skeleton-first-dataset-15 = Tibia +names-skeleton-first-dataset-16 = Fibula +names-skeleton-first-dataset-17 = Marrow +names-skeleton-first-dataset-18 = Tarsals +names-skeleton-first-dataset-19 = Patella +names-skeleton-first-dataset-20 = Tailbone +names-skeleton-first-dataset-21 = Boner +names-skeleton-first-dataset-22 = Rib +names-skeleton-first-dataset-23 = Hyoid +names-skeleton-first-dataset-24 = Coccyx +names-skeleton-first-dataset-25 = Tarsus +names-skeleton-first-dataset-26 = Lacrimal +names-skeleton-first-dataset-27 = Bone diff --git a/Resources/Locale/ru-RU/datasets/names/syndicate_elite.ftl b/Resources/Locale/ru-RU/datasets/names/syndicate_elite.ftl new file mode 100644 index 0000000000..d990f915fa --- /dev/null +++ b/Resources/Locale/ru-RU/datasets/names/syndicate_elite.ftl @@ -0,0 +1,23 @@ +names-syndicate-elite-dataset-1 = Alpha +names-syndicate-elite-dataset-2 = Beta +names-syndicate-elite-dataset-3 = Gamma +names-syndicate-elite-dataset-4 = Delta +names-syndicate-elite-dataset-5 = Epsilon +names-syndicate-elite-dataset-6 = Zeta +names-syndicate-elite-dataset-7 = Eta +names-syndicate-elite-dataset-8 = Theta +names-syndicate-elite-dataset-9 = Iota +names-syndicate-elite-dataset-10 = Lambda +names-syndicate-elite-dataset-11 = Mu +names-syndicate-elite-dataset-12 = Nu +names-syndicate-elite-dataset-13 = Xi +names-syndicate-elite-dataset-14 = Omicron +names-syndicate-elite-dataset-15 = Pi +names-syndicate-elite-dataset-16 = Rho +names-syndicate-elite-dataset-17 = Sigma +names-syndicate-elite-dataset-18 = Tau +names-syndicate-elite-dataset-19 = Upsilon +names-syndicate-elite-dataset-20 = Phi +names-syndicate-elite-dataset-21 = Chi +names-syndicate-elite-dataset-22 = Psi +names-syndicate-elite-dataset-23 = Omega diff --git a/Resources/Locale/ru-RU/datasets/names/syndicate_normal.ftl b/Resources/Locale/ru-RU/datasets/names/syndicate_normal.ftl new file mode 100644 index 0000000000..a27752b01e --- /dev/null +++ b/Resources/Locale/ru-RU/datasets/names/syndicate_normal.ftl @@ -0,0 +1,25 @@ +names-syndicate-normal-dataset-1 = Alfa +names-syndicate-normal-dataset-2 = Bravo +names-syndicate-normal-dataset-3 = Charlie +names-syndicate-normal-dataset-4 = Delta +names-syndicate-normal-dataset-5 = Echo +names-syndicate-normal-dataset-6 = Foxtrot +names-syndicate-normal-dataset-7 = Golf +names-syndicate-normal-dataset-8 = Hotel +names-syndicate-normal-dataset-9 = India +names-syndicate-normal-dataset-10 = Juliett +names-syndicate-normal-dataset-11 = Kilo +names-syndicate-normal-dataset-12 = Lima +names-syndicate-normal-dataset-13 = Mike +names-syndicate-normal-dataset-14 = November +names-syndicate-normal-dataset-15 = Oscar +names-syndicate-normal-dataset-16 = Papa +names-syndicate-normal-dataset-17 = Quebec +names-syndicate-normal-dataset-18 = Romeo +names-syndicate-normal-dataset-19 = Sierra +names-syndicate-normal-dataset-20 = Tango +names-syndicate-normal-dataset-21 = Uniform +names-syndicate-normal-dataset-22 = Victor +names-syndicate-normal-dataset-23 = Whiskey +names-syndicate-normal-dataset-24 = X-Ray +names-syndicate-normal-dataset-25 = Zulu diff --git a/Resources/Locale/ru-RU/datasets/names/syndicate_prefix.ftl b/Resources/Locale/ru-RU/datasets/names/syndicate_prefix.ftl new file mode 100644 index 0000000000..6ed7531834 --- /dev/null +++ b/Resources/Locale/ru-RU/datasets/names/syndicate_prefix.ftl @@ -0,0 +1,2 @@ +names-syndicate-prefix-dataset-1 = Operative +names-syndicate-prefix-dataset-2 = Agent diff --git a/Resources/Locale/ru-RU/datasets/names/vox.ftl b/Resources/Locale/ru-RU/datasets/names/vox.ftl new file mode 100644 index 0000000000..3377bcf573 --- /dev/null +++ b/Resources/Locale/ru-RU/datasets/names/vox.ftl @@ -0,0 +1,2761 @@ +names-vox-dataset-1 = Babapir +names-vox-dataset-2 = Babasri +names-vox-dataset-3 = Babepipit +names-vox-dataset-4 = Bachakehi +names-vox-dataset-5 = Bacheska +names-vox-dataset-6 = Bachishesher +names-vox-dataset-7 = Bacrapri +names-vox-dataset-8 = Bacreska +names-vox-dataset-9 = Bahepra +names-vox-dataset-10 = Bahicrecrek +names-vox-dataset-11 = Bahikravre +names-vox-dataset-12 = Bakabepa +names-vox-dataset-13 = Bakehahak +names-vox-dataset-14 = Bakeki +names-vox-dataset-15 = Bapechichik +names-vox-dataset-16 = Bapekikik +names-vox-dataset-17 = Baperi +names-vox-dataset-18 = Bapravavar +names-vox-dataset-19 = Bapreba +names-vox-dataset-20 = Bapretritrir +names-vox-dataset-21 = Baracreber +names-vox-dataset-22 = Barahri +names-vox-dataset-23 = Baraskahrita +names-vox-dataset-24 = Baraxixik +names-vox-dataset-25 = Bashiskir +names-vox-dataset-26 = Baskaskakre +names-vox-dataset-27 = Baskivihi +names-vox-dataset-28 = Basreba +names-vox-dataset-29 = Batapriri +names-vox-dataset-30 = Batasrecrar +names-vox-dataset-31 = Batehrahrat +names-vox-dataset-32 = Batrakiha +names-vox-dataset-33 = Batravika +names-vox-dataset-34 = Batrepriski +names-vox-dataset-35 = Batresri +names-vox-dataset-36 = Batriska +names-vox-dataset-37 = Batritra +names-vox-dataset-38 = Bavasha +names-vox-dataset-39 = Bavebebek +names-vox-dataset-40 = Bavraskikaka +names-vox-dataset-41 = Bavricriski +names-vox-dataset-42 = Baxahehrer +names-vox-dataset-43 = Baxeve +names-vox-dataset-44 = Bebebapa +names-vox-dataset-45 = Bebeterara +names-vox-dataset-46 = Bebipaska +names-vox-dataset-47 = Bechetapeka +names-vox-dataset-48 = Becrerisre +names-vox-dataset-49 = Becretretrer +names-vox-dataset-50 = Beheka +names-vox-dataset-51 = Behivresha +names-vox-dataset-52 = Behrechechek +names-vox-dataset-53 = Behrekri +names-vox-dataset-54 = Behreyayat +names-vox-dataset-55 = Behricririri +names-vox-dataset-56 = Behritixaxa +names-vox-dataset-57 = Bekapesresre +names-vox-dataset-58 = Bekashishik +names-vox-dataset-59 = Beketatratra +names-vox-dataset-60 = Bekrechaxe +names-vox-dataset-61 = Bekresrare +names-vox-dataset-62 = Bekribe +names-vox-dataset-63 = Bepararakrit +names-vox-dataset-64 = Bepatricher +names-vox-dataset-65 = Bepehisrepra +names-vox-dataset-66 = Bepihar +names-vox-dataset-67 = Bepitrashi +names-vox-dataset-68 = Bepresri +names-vox-dataset-69 = Berabi +names-vox-dataset-70 = Beraka +names-vox-dataset-71 = Berecricrir +names-vox-dataset-72 = Berisre +names-vox-dataset-73 = Beshachari +names-vox-dataset-74 = Besheskexexe +names-vox-dataset-75 = Beshesre +names-vox-dataset-76 = Beshesretre +names-vox-dataset-77 = Beskayavrer +names-vox-dataset-78 = Beskisrasrak +names-vox-dataset-79 = Beskitre +names-vox-dataset-80 = Besravivit +names-vox-dataset-81 = Besrivir +names-vox-dataset-82 = Betababatrat +names-vox-dataset-83 = Betere +names-vox-dataset-84 = Beticreche +names-vox-dataset-85 = Bevekakat +names-vox-dataset-86 = Bevihichabi +names-vox-dataset-87 = Bevihraki +names-vox-dataset-88 = Bevrasheshet +names-vox-dataset-89 = Bibaba +names-vox-dataset-90 = Bibabir +names-vox-dataset-91 = Bibati +names-vox-dataset-92 = Bibekricha +names-vox-dataset-93 = Bibexa +names-vox-dataset-94 = Bibibabat +names-vox-dataset-95 = Bibiya +names-vox-dataset-96 = Bichechir +names-vox-dataset-97 = Bicrakipepe +names-vox-dataset-98 = Bicrevrite +names-vox-dataset-99 = Bihrapivra +names-vox-dataset-100 = Bihraxibebe +names-vox-dataset-101 = Bihrishicha +names-vox-dataset-102 = Bihrivriski +names-vox-dataset-103 = Bikivri +names-vox-dataset-104 = Bikraskixexe +names-vox-dataset-105 = Bikrivrivrit +names-vox-dataset-106 = Bipekisri +names-vox-dataset-107 = Bipiritecre +names-vox-dataset-108 = Bipratraxi +names-vox-dataset-109 = Biprexi +names-vox-dataset-110 = Biprivar +names-vox-dataset-111 = Birachi +names-vox-dataset-112 = Bisheba +names-vox-dataset-113 = Bishehri +names-vox-dataset-114 = Bishevrivra +names-vox-dataset-115 = Bishiki +names-vox-dataset-116 = Biskeskavra +names-vox-dataset-117 = Bisrahresha +names-vox-dataset-118 = Bisrepipit +names-vox-dataset-119 = Bitavi +names-vox-dataset-120 = Bitehatiti +names-vox-dataset-121 = Bivacri +names-vox-dataset-122 = Bivape +names-vox-dataset-123 = Bivihachakre +names-vox-dataset-124 = Bivitikiva +names-vox-dataset-125 = Bivrapri +names-vox-dataset-126 = Bivraske +names-vox-dataset-127 = Bivrehaski +names-vox-dataset-128 = Bivrihra +names-vox-dataset-129 = Bixachetra +names-vox-dataset-130 = Bixapetra +names-vox-dataset-131 = Bixapriprik +names-vox-dataset-132 = Bixexir +names-vox-dataset-133 = Biyakir +names-vox-dataset-134 = Chabaha +names-vox-dataset-135 = Chabakrekrer +names-vox-dataset-136 = Chabebache +names-vox-dataset-137 = Chabepebe +names-vox-dataset-138 = Chabikrahihi +names-vox-dataset-139 = Chachahe +names-vox-dataset-140 = Chachevra +names-vox-dataset-141 = Chacrerehra +names-vox-dataset-142 = Chahekre +names-vox-dataset-143 = Chahixe +names-vox-dataset-144 = Chahravrer +names-vox-dataset-145 = Chahrixehra +names-vox-dataset-146 = Chakakiva +names-vox-dataset-147 = Chakapraprar +names-vox-dataset-148 = Chakehashe +names-vox-dataset-149 = Chakiprihi +names-vox-dataset-150 = Chakivre +names-vox-dataset-151 = Chakricrivi +names-vox-dataset-152 = Chapachichit +names-vox-dataset-153 = Chaparachi +names-vox-dataset-154 = Chapehresha +names-vox-dataset-155 = Chapeshiski +names-vox-dataset-156 = Chapixahi +names-vox-dataset-157 = Chaprahebibi +names-vox-dataset-158 = Chaprecraha +names-vox-dataset-159 = Chaprecrevi +names-vox-dataset-160 = Charaprehiki +names-vox-dataset-161 = Charapriska +names-vox-dataset-162 = Charara +names-vox-dataset-163 = Charate +names-vox-dataset-164 = Charatraki +names-vox-dataset-165 = Charekreski +names-vox-dataset-166 = Charesribe +names-vox-dataset-167 = Charichechet +names-vox-dataset-168 = Charisha +names-vox-dataset-169 = Chashaber +names-vox-dataset-170 = Chashereska +names-vox-dataset-171 = Chaskeke +names-vox-dataset-172 = Chasraskaska +names-vox-dataset-173 = Chasrechata +names-vox-dataset-174 = Chasrevravi +names-vox-dataset-175 = Chasrihiprer +names-vox-dataset-176 = Chatrexixe +names-vox-dataset-177 = Chavicreshi +names-vox-dataset-178 = Chavrikre +names-vox-dataset-179 = Chaxakrahehe +names-vox-dataset-180 = Chaxeskehre +names-vox-dataset-181 = Chaxevrahi +names-vox-dataset-182 = Chaxivre +names-vox-dataset-183 = Chebabebet +names-vox-dataset-184 = Chebavi +names-vox-dataset-185 = Chebebibivar +names-vox-dataset-186 = Chebehecri +names-vox-dataset-187 = Chebehrihrit +names-vox-dataset-188 = Chebihihit +names-vox-dataset-189 = Chebiretete +names-vox-dataset-190 = Chebisra +names-vox-dataset-191 = Chechapraver +names-vox-dataset-192 = Checraxa +names-vox-dataset-193 = Checrera +names-vox-dataset-194 = Checretasre +names-vox-dataset-195 = Checretrisre +names-vox-dataset-196 = Checrisre +names-vox-dataset-197 = Chehashababa +names-vox-dataset-198 = Chehebicri +names-vox-dataset-199 = Chehepre +names-vox-dataset-200 = Chehisker +names-vox-dataset-201 = Chehraxashir +names-vox-dataset-202 = Chekrahraka +names-vox-dataset-203 = Chekravixa +names-vox-dataset-204 = Chekretitit +names-vox-dataset-205 = Chepakakatat +names-vox-dataset-206 = Chepekakak +names-vox-dataset-207 = Chepipracra +names-vox-dataset-208 = Chepitipe +names-vox-dataset-209 = Chepraskavri +names-vox-dataset-210 = Cheshirikra +names-vox-dataset-211 = Cheshive +names-vox-dataset-212 = Cheskapra +names-vox-dataset-213 = Cheskavre +names-vox-dataset-214 = Chesrakeyaya +names-vox-dataset-215 = Chesravre +names-vox-dataset-216 = Chesrevi +names-vox-dataset-217 = Chesrevratra +names-vox-dataset-218 = Chesrirititi +names-vox-dataset-219 = Chetaxapa +names-vox-dataset-220 = Chetaxapre +names-vox-dataset-221 = Cheterarat +names-vox-dataset-222 = Chetiska +names-vox-dataset-223 = Chetritreti +names-vox-dataset-224 = Chetriya +names-vox-dataset-225 = Chevasrasrak +names-vox-dataset-226 = Chevrepre +names-vox-dataset-227 = Chevrivir +names-vox-dataset-228 = Chexararahir +names-vox-dataset-229 = Chexecraski +names-vox-dataset-230 = Chexepraprar +names-vox-dataset-231 = Chexexaxapa +names-vox-dataset-232 = Chexisreka +names-vox-dataset-233 = Chexitre +names-vox-dataset-234 = Cheyaverere +names-vox-dataset-235 = Chibakre +names-vox-dataset-236 = Chibihra +names-vox-dataset-237 = Chichabikaka +names-vox-dataset-238 = Chichavrehre +names-vox-dataset-239 = Chicrikishi +names-vox-dataset-240 = Chicrirake +names-vox-dataset-241 = Chicrivivit +names-vox-dataset-242 = Chihahrehrek +names-vox-dataset-243 = Chihasre +names-vox-dataset-244 = Chihatrachi +names-vox-dataset-245 = Chihayayabik +names-vox-dataset-246 = Chiheche +names-vox-dataset-247 = Chihehreba +names-vox-dataset-248 = Chihreratri +names-vox-dataset-249 = Chihriveka +names-vox-dataset-250 = Chikakre +names-vox-dataset-251 = Chikaskitre +names-vox-dataset-252 = Chikate +names-vox-dataset-253 = Chikiprecri +names-vox-dataset-254 = Chikraki +names-vox-dataset-255 = Chikraskiska +names-vox-dataset-256 = Chikrekra +names-vox-dataset-257 = Chikrekre +names-vox-dataset-258 = Chipabeske +names-vox-dataset-259 = Chipererer +names-vox-dataset-260 = Chipicracrak +names-vox-dataset-261 = Chiprexexet +names-vox-dataset-262 = Chipriprisre +names-vox-dataset-263 = Chiprivrecha +names-vox-dataset-264 = Chishakepi +names-vox-dataset-265 = Chishipepri +names-vox-dataset-266 = Chisrashi +names-vox-dataset-267 = Chisretri +names-vox-dataset-268 = Chisriher +names-vox-dataset-269 = Chisriva +names-vox-dataset-270 = Chisrivevri +names-vox-dataset-271 = Chitisrevre +names-vox-dataset-272 = Chitixahra +names-vox-dataset-273 = Chitrechicra +names-vox-dataset-274 = Chitresravri +names-vox-dataset-275 = Chivechachat +names-vox-dataset-276 = Chiveprepret +names-vox-dataset-277 = Chiveprikri +names-vox-dataset-278 = Chiviki +names-vox-dataset-279 = Chivikiya +names-vox-dataset-280 = Chivishir +names-vox-dataset-281 = Chivrakakak +names-vox-dataset-282 = Chivrakri +names-vox-dataset-283 = Chivrasher +names-vox-dataset-284 = Chivrepapar +names-vox-dataset-285 = Chixacra +names-vox-dataset-286 = Chixihebakra +names-vox-dataset-287 = Crabecrapapa +names-vox-dataset-288 = Crachikrisre +names-vox-dataset-289 = Cracrahravri +names-vox-dataset-290 = Cracratiya +names-vox-dataset-291 = Cracretipi +names-vox-dataset-292 = Cracrihe +names-vox-dataset-293 = Cracritri +names-vox-dataset-294 = Crahayayak +names-vox-dataset-295 = Craheki +names-vox-dataset-296 = Crahrashi +names-vox-dataset-297 = Crahrehi +names-vox-dataset-298 = Crahretetek +names-vox-dataset-299 = Crakapeper +names-vox-dataset-300 = Crakaskeba +names-vox-dataset-301 = Crakavravrat +names-vox-dataset-302 = Crakehri +names-vox-dataset-303 = Crakirer +names-vox-dataset-304 = Crakrashiski +names-vox-dataset-305 = Crakrehra +names-vox-dataset-306 = Crakriskipir +names-vox-dataset-307 = Crapipaka +names-vox-dataset-308 = Crapiriyaya +names-vox-dataset-309 = Craprati +names-vox-dataset-310 = Crapresker +names-vox-dataset-311 = Craresraxe +names-vox-dataset-312 = Crarevexa +names-vox-dataset-313 = Crashahresri +names-vox-dataset-314 = Crashehihik +names-vox-dataset-315 = Craskahraske +names-vox-dataset-316 = Craskatrapra +names-vox-dataset-317 = Craskicrete +names-vox-dataset-318 = Craskivi +names-vox-dataset-319 = Cratatrihi +names-vox-dataset-320 = Cratikre +names-vox-dataset-321 = Cratikrekrek +names-vox-dataset-322 = Cratiprar +names-vox-dataset-323 = Cratrehra +names-vox-dataset-324 = Cravehri +names-vox-dataset-325 = Cravrikra +names-vox-dataset-326 = Cravrisrere +names-vox-dataset-327 = Cravritiriri +names-vox-dataset-328 = Cravriyayak +names-vox-dataset-329 = Crayahrehret +names-vox-dataset-330 = Crayakrer +names-vox-dataset-331 = Crayapraprar +names-vox-dataset-332 = Crayaripipi +names-vox-dataset-333 = Crayayaricri +names-vox-dataset-334 = Crebaxa +names-vox-dataset-335 = Crebehrita +names-vox-dataset-336 = Crechavre +names-vox-dataset-337 = Crechesrehar +names-vox-dataset-338 = Crechichevre +names-vox-dataset-339 = Crecrabibik +names-vox-dataset-340 = Crecriri +names-vox-dataset-341 = Crehepapepe +names-vox-dataset-342 = Creheriki +names-vox-dataset-343 = Crehexi +names-vox-dataset-344 = Crehipavava +names-vox-dataset-345 = Crehraver +names-vox-dataset-346 = Crekatri +names-vox-dataset-347 = Crekavexa +names-vox-dataset-348 = Crekeki +names-vox-dataset-349 = Creketri +names-vox-dataset-350 = Crekiskeya +names-vox-dataset-351 = Crekitati +names-vox-dataset-352 = Crekrepreki +names-vox-dataset-353 = Crekrivavak +names-vox-dataset-354 = Crepahripa +names-vox-dataset-355 = Crepekecre +names-vox-dataset-356 = Crepekrekret +names-vox-dataset-357 = Crepiba +names-vox-dataset-358 = Crepihri +names-vox-dataset-359 = Creprepravri +names-vox-dataset-360 = Creraxi +names-vox-dataset-361 = Crerehihit +names-vox-dataset-362 = Creshekrapa +names-vox-dataset-363 = Creskekri +names-vox-dataset-364 = Cresketita +names-vox-dataset-365 = Creskihre +names-vox-dataset-366 = Cresripepet +names-vox-dataset-367 = Cretarevripa +names-vox-dataset-368 = Cretebe +names-vox-dataset-369 = Cretehra +names-vox-dataset-370 = Creterarar +names-vox-dataset-371 = Cretibehihi +names-vox-dataset-372 = Cretrapi +names-vox-dataset-373 = Cretrekerara +names-vox-dataset-374 = Cretrepepet +names-vox-dataset-375 = Crevapir +names-vox-dataset-376 = Crevixesra +names-vox-dataset-377 = Crexahava +names-vox-dataset-378 = Crexepapacre +names-vox-dataset-379 = Cribavribibi +names-vox-dataset-380 = Cribitratrat +names-vox-dataset-381 = Crichecrite +names-vox-dataset-382 = Crichipi +names-vox-dataset-383 = Cricraprehre +names-vox-dataset-384 = Cricrirar +names-vox-dataset-385 = Cricrisre +names-vox-dataset-386 = Cricritika +names-vox-dataset-387 = Crihevar +names-vox-dataset-388 = Crihitehre +names-vox-dataset-389 = Crikatrikre +names-vox-dataset-390 = Crikebepapa +names-vox-dataset-391 = Crikekakat +names-vox-dataset-392 = Crikeshivra +names-vox-dataset-393 = Crikisheski +names-vox-dataset-394 = Crikrahrata +names-vox-dataset-395 = Crikretevabi +names-vox-dataset-396 = Crikricretri +names-vox-dataset-397 = Cripichahi +names-vox-dataset-398 = Criprishapa +names-vox-dataset-399 = Crirachi +names-vox-dataset-400 = Crirakratra +names-vox-dataset-401 = Crishave +names-vox-dataset-402 = Criskahe +names-vox-dataset-403 = Crisrehapahi +names-vox-dataset-404 = Critachatri +names-vox-dataset-405 = Critrabibir +names-vox-dataset-406 = Critresrir +names-vox-dataset-407 = Critrikracri +names-vox-dataset-408 = Crivacriti +names-vox-dataset-409 = Crivacrive +names-vox-dataset-410 = Crivayasra +names-vox-dataset-411 = Crivrakre +names-vox-dataset-412 = Crivrecri +names-vox-dataset-413 = Crixixaske +names-vox-dataset-414 = Habavavak +names-vox-dataset-415 = Habepa +names-vox-dataset-416 = Habikikaka +names-vox-dataset-417 = Habikrihita +names-vox-dataset-418 = Hachabe +names-vox-dataset-419 = Hachehekre +names-vox-dataset-420 = Hacheske +names-vox-dataset-421 = Hacreha +names-vox-dataset-422 = Hacrere +names-vox-dataset-423 = Hahebapapa +names-vox-dataset-424 = Hahecrecha +names-vox-dataset-425 = Haheha +names-vox-dataset-426 = Hahetasrike +names-vox-dataset-427 = Hahihahatrar +names-vox-dataset-428 = Hahihasreche +names-vox-dataset-429 = Hahripraxaxa +names-vox-dataset-430 = Hakepa +names-vox-dataset-431 = Hakirer +names-vox-dataset-432 = Hakraxixit +names-vox-dataset-433 = Hakrekikik +names-vox-dataset-434 = Hakrixexeret +names-vox-dataset-435 = Hapacharepri +names-vox-dataset-436 = Hapacre +names-vox-dataset-437 = Hapahri +names-vox-dataset-438 = Hapeti +names-vox-dataset-439 = Hapitahri +names-vox-dataset-440 = Hapreska +names-vox-dataset-441 = Haprihrisha +names-vox-dataset-442 = Harebabi +names-vox-dataset-443 = Harexiveve +names-vox-dataset-444 = Haricracre +names-vox-dataset-445 = Haririsheska +names-vox-dataset-446 = Harishi +names-vox-dataset-447 = Hashakrakrak +names-vox-dataset-448 = Hashehracri +names-vox-dataset-449 = Hashepracha +names-vox-dataset-450 = Haskaritepra +names-vox-dataset-451 = Hasketer +names-vox-dataset-452 = Haskibebeyat +names-vox-dataset-453 = Haskikretete +names-vox-dataset-454 = Hasrabake +names-vox-dataset-455 = Hasracritehe +names-vox-dataset-456 = Hasrekitra +names-vox-dataset-457 = Hasrekrer +names-vox-dataset-458 = Hasrihaxa +names-vox-dataset-459 = Hasripeshar +names-vox-dataset-460 = Hatabibivet +names-vox-dataset-461 = Havavresra +names-vox-dataset-462 = Havixe +names-vox-dataset-463 = Havreki +names-vox-dataset-464 = Havrepekre +names-vox-dataset-465 = Havretri +names-vox-dataset-466 = Havrichatata +names-vox-dataset-467 = Haxikeker +names-vox-dataset-468 = Hayahriyaxa +names-vox-dataset-469 = Hebahrevrir +names-vox-dataset-470 = Hebapri +names-vox-dataset-471 = Hebihihichit +names-vox-dataset-472 = Hebikratahe +names-vox-dataset-473 = Hecheshehixi +names-vox-dataset-474 = Hechetra +names-vox-dataset-475 = Hechevakrer +names-vox-dataset-476 = Hecraba +names-vox-dataset-477 = Hecrabi +names-vox-dataset-478 = Hecrevrivrik +names-vox-dataset-479 = Hecrirecha +names-vox-dataset-480 = Hehere +names-vox-dataset-481 = Hehiskitri +names-vox-dataset-482 = Hehrapike +names-vox-dataset-483 = Hehrepri +names-vox-dataset-484 = Hehreskaskat +names-vox-dataset-485 = Hehrikra +names-vox-dataset-486 = Hekikrexa +names-vox-dataset-487 = Hekrasre +names-vox-dataset-488 = Hekrekicre +names-vox-dataset-489 = Hekreracre +names-vox-dataset-490 = Hekriheti +names-vox-dataset-491 = Hepevivikrik +names-vox-dataset-492 = Hepraskibebe +names-vox-dataset-493 = Heprivresker +names-vox-dataset-494 = Heprixasheri +names-vox-dataset-495 = Herecrerivi +names-vox-dataset-496 = Hereririket +names-vox-dataset-497 = Heriheyacri +names-vox-dataset-498 = Heripa +names-vox-dataset-499 = Heripreka +names-vox-dataset-500 = Heshahraveti +names-vox-dataset-501 = Heshepepevik +names-vox-dataset-502 = Heskashachi +names-vox-dataset-503 = Heskaxixe +names-vox-dataset-504 = Heskererepet +names-vox-dataset-505 = Heskeshishit +names-vox-dataset-506 = Heskisker +names-vox-dataset-507 = Hesrepahri +names-vox-dataset-508 = Hesreski +names-vox-dataset-509 = Hetahetritri +names-vox-dataset-510 = Hetiheheprit +names-vox-dataset-511 = Hetrare +names-vox-dataset-512 = Hetrevihra +names-vox-dataset-513 = Hetrihahri +names-vox-dataset-514 = Hetrirebibi +names-vox-dataset-515 = Hevababaker +names-vox-dataset-516 = Hevetihre +names-vox-dataset-517 = Hevexixik +names-vox-dataset-518 = Heviricrecre +names-vox-dataset-519 = Hevrevipa +names-vox-dataset-520 = Hevrexir +names-vox-dataset-521 = Hevrichar +names-vox-dataset-522 = Hevriraravit +names-vox-dataset-523 = Hevrivrivre +names-vox-dataset-524 = Hexasrichi +names-vox-dataset-525 = Hexaxipri +names-vox-dataset-526 = Heyashipre +names-vox-dataset-527 = Hibasher +names-vox-dataset-528 = Hiberarakrar +names-vox-dataset-529 = Hibesrache +names-vox-dataset-530 = Hicrapre +names-vox-dataset-531 = Hicrecrahera +names-vox-dataset-532 = Hicreteba +names-vox-dataset-533 = Hicriba +names-vox-dataset-534 = Hihacha +names-vox-dataset-535 = Hihepapak +names-vox-dataset-536 = Hihichitre +names-vox-dataset-537 = Hihireret +names-vox-dataset-538 = Hihrevra +names-vox-dataset-539 = Hikikri +names-vox-dataset-540 = Hikitritrir +names-vox-dataset-541 = Hikrakre +names-vox-dataset-542 = Hikrepa +names-vox-dataset-543 = Hipavi +names-vox-dataset-544 = Hipitratrak +names-vox-dataset-545 = Hirepabe +names-vox-dataset-546 = Hirichachar +names-vox-dataset-547 = Hiricheya +names-vox-dataset-548 = Hiricrabakri +names-vox-dataset-549 = Hiricraske +names-vox-dataset-550 = Hiricrevitri +names-vox-dataset-551 = Hirihrachi +names-vox-dataset-552 = Hirihraski +names-vox-dataset-553 = Hirihraxaxat +names-vox-dataset-554 = Hirikachi +names-vox-dataset-555 = Hirikretetet +names-vox-dataset-556 = Hirikrikra +names-vox-dataset-557 = Hiripebahre +names-vox-dataset-558 = Hiripehixixi +names-vox-dataset-559 = Hiriper +names-vox-dataset-560 = Hiripesri +names-vox-dataset-561 = Hiripeta +names-vox-dataset-562 = Hiripevivik +names-vox-dataset-563 = Hirirahehet +names-vox-dataset-564 = Hirirecrevre +names-vox-dataset-565 = Hirishihra +names-vox-dataset-566 = Hiriskeva +names-vox-dataset-567 = Hiritapatiti +names-vox-dataset-568 = Hiriteker +names-vox-dataset-569 = Hiritrari +names-vox-dataset-570 = Hiritraxe +names-vox-dataset-571 = Hiritricri +names-vox-dataset-572 = Hirivavavri +names-vox-dataset-573 = Hiriviske +names-vox-dataset-574 = Hirivivre +names-vox-dataset-575 = Hirivra +names-vox-dataset-576 = Hirivrari +names-vox-dataset-577 = Hirivrexita +names-vox-dataset-578 = Hirivrivri +names-vox-dataset-579 = Hirixashahre +names-vox-dataset-580 = Hirixicraya +names-vox-dataset-581 = Hishave +names-vox-dataset-582 = Hishesritra +names-vox-dataset-583 = Hishiskahra +names-vox-dataset-584 = Hishivrevrek +names-vox-dataset-585 = Hiskakecra +names-vox-dataset-586 = Hiskatetek +names-vox-dataset-587 = Hiskekreche +names-vox-dataset-588 = Hiskeva +names-vox-dataset-589 = Hiskisrare +names-vox-dataset-590 = Hisrakikit +names-vox-dataset-591 = Hisratrepepe +names-vox-dataset-592 = Hitava +names-vox-dataset-593 = Hiterehaha +names-vox-dataset-594 = Hitratra +names-vox-dataset-595 = Hivacracrat +names-vox-dataset-596 = Hivatritrik +names-vox-dataset-597 = Hivayayar +names-vox-dataset-598 = Hivrababar +names-vox-dataset-599 = Hivrahrir +names-vox-dataset-600 = Hixacre +names-vox-dataset-601 = Hixashape +names-vox-dataset-602 = Hixashetiti +names-vox-dataset-603 = Hixekrasra +names-vox-dataset-604 = Hixepi +names-vox-dataset-605 = Hixeripe +names-vox-dataset-606 = Hiyacrakra +names-vox-dataset-607 = Hrabatitit +names-vox-dataset-608 = Hrabaxa +names-vox-dataset-609 = Hrabike +names-vox-dataset-610 = Hrabipre +names-vox-dataset-611 = Hracrabixi +names-vox-dataset-612 = Hracrehra +names-vox-dataset-613 = Hrahepivivi +names-vox-dataset-614 = Hraherikrexi +names-vox-dataset-615 = Hrahikrer +names-vox-dataset-616 = Hrahrakahre +names-vox-dataset-617 = Hrahraska +names-vox-dataset-618 = Hrahrasrebe +names-vox-dataset-619 = Hrahrehehek +names-vox-dataset-620 = Hrahritra +names-vox-dataset-621 = Hrakachabexi +names-vox-dataset-622 = Hrakarerek +names-vox-dataset-623 = Hrakeshi +names-vox-dataset-624 = Hrakiski +names-vox-dataset-625 = Hrakretri +names-vox-dataset-626 = Hrakrichapri +names-vox-dataset-627 = Hrakrishi +names-vox-dataset-628 = Hrapavevek +names-vox-dataset-629 = Hrapicra +names-vox-dataset-630 = Hrapraber +names-vox-dataset-631 = Hraprapreche +names-vox-dataset-632 = Hrarachihi +names-vox-dataset-633 = Hrarahrahrar +names-vox-dataset-634 = Hrarecri +names-vox-dataset-635 = Hrarikrixabi +names-vox-dataset-636 = Hrarishesher +names-vox-dataset-637 = Hrashepa +names-vox-dataset-638 = Hrashibisra +names-vox-dataset-639 = Hrashihir +names-vox-dataset-640 = Hrashikavexa +names-vox-dataset-641 = Hrasketre +names-vox-dataset-642 = Hraskibe +names-vox-dataset-643 = Hraskikexaxa +names-vox-dataset-644 = Hrasrecrixi +names-vox-dataset-645 = Hrasrevraxi +names-vox-dataset-646 = Hrasrevrehra +names-vox-dataset-647 = Hratatrasre +names-vox-dataset-648 = Hratayati +names-vox-dataset-649 = Hratere +names-vox-dataset-650 = Hratrachari +names-vox-dataset-651 = Hratreki +names-vox-dataset-652 = Hravahiche +names-vox-dataset-653 = Hravapeki +names-vox-dataset-654 = Hravaskeki +names-vox-dataset-655 = Hraveska +names-vox-dataset-656 = Hravihre +names-vox-dataset-657 = Hravrahaheya +names-vox-dataset-658 = Hravrekra +names-vox-dataset-659 = Hraxehrehiri +names-vox-dataset-660 = Hraxekrebe +names-vox-dataset-661 = Hraxichebar +names-vox-dataset-662 = Hraxivivivet +names-vox-dataset-663 = Hrayacha +names-vox-dataset-664 = Hrayavrar +names-vox-dataset-665 = Hrebavihra +names-vox-dataset-666 = Hrebetra +names-vox-dataset-667 = Hrechaxer +names-vox-dataset-668 = Hrecreti +names-vox-dataset-669 = Hrecrihahar +names-vox-dataset-670 = Hrehikrekrer +names-vox-dataset-671 = Hrehresra +names-vox-dataset-672 = Hreketra +names-vox-dataset-673 = Hrekrativi +names-vox-dataset-674 = Hrepihepre +names-vox-dataset-675 = Hrepipake +names-vox-dataset-676 = Hrerasri +names-vox-dataset-677 = Hreravexe +names-vox-dataset-678 = Hrereprehir +names-vox-dataset-679 = Hreriba +names-vox-dataset-680 = Hreshahetiti +names-vox-dataset-681 = Hreshehakake +names-vox-dataset-682 = Hreskapahre +names-vox-dataset-683 = Hresrakakre +names-vox-dataset-684 = Hresrechike +names-vox-dataset-685 = Hresrekasha +names-vox-dataset-686 = Hretite +names-vox-dataset-687 = Hretrecre +names-vox-dataset-688 = Hretreski +names-vox-dataset-689 = Hretrevri +names-vox-dataset-690 = Hrevrehe +names-vox-dataset-691 = Hrexakekek +names-vox-dataset-692 = Hrexatika +names-vox-dataset-693 = Hrexebe +names-vox-dataset-694 = Hribahar +names-vox-dataset-695 = Hribehrati +names-vox-dataset-696 = Hribipe +names-vox-dataset-697 = Hrichiski +names-vox-dataset-698 = Hrihevrivrir +names-vox-dataset-699 = Hrihitra +names-vox-dataset-700 = Hrihrakihri +names-vox-dataset-701 = Hrihrechar +names-vox-dataset-702 = Hrikichecra +names-vox-dataset-703 = Hrikiskate +names-vox-dataset-704 = Hripricrahra +names-vox-dataset-705 = Hrirehrikra +names-vox-dataset-706 = Hriresri +names-vox-dataset-707 = Hrishabar +names-vox-dataset-708 = Hrishaxeyar +names-vox-dataset-709 = Hrishehrahi +names-vox-dataset-710 = Hrishexixik +names-vox-dataset-711 = Hrisheyakra +names-vox-dataset-712 = Hrishipete +names-vox-dataset-713 = Hriskacrecra +names-vox-dataset-714 = Hriskaheba +names-vox-dataset-715 = Hriskari +names-vox-dataset-716 = Hriskevetabi +names-vox-dataset-717 = Hriskexa +names-vox-dataset-718 = Hriskihete +names-vox-dataset-719 = Hriskihri +names-vox-dataset-720 = Hrisrechi +names-vox-dataset-721 = Hrisrera +names-vox-dataset-722 = Hrisriri +names-vox-dataset-723 = Hrisrishapa +names-vox-dataset-724 = Hrisrivavar +names-vox-dataset-725 = Hritachecri +names-vox-dataset-726 = Hritexa +names-vox-dataset-727 = Hritihihri +names-vox-dataset-728 = Hritihra +names-vox-dataset-729 = Hritiker +names-vox-dataset-730 = Hritisrasrat +names-vox-dataset-731 = Hrivaxa +names-vox-dataset-732 = Hrivripira +names-vox-dataset-733 = Hrixebabatir +names-vox-dataset-734 = Hrixebi +names-vox-dataset-735 = Hrixihri +names-vox-dataset-736 = Hrixiva +names-vox-dataset-737 = Hriyahriya +names-vox-dataset-738 = Kabavi +names-vox-dataset-739 = Kabaxesha +names-vox-dataset-740 = Kachaske +names-vox-dataset-741 = Kachaya +names-vox-dataset-742 = Kachihe +names-vox-dataset-743 = Kacrahesha +names-vox-dataset-744 = Kahakichi +names-vox-dataset-745 = Kahaxipa +names-vox-dataset-746 = Kahepapatret +names-vox-dataset-747 = Kahiki +names-vox-dataset-748 = Kahishe +names-vox-dataset-749 = Kahrakrekret +names-vox-dataset-750 = Kahratrer +names-vox-dataset-751 = Kahriche +names-vox-dataset-752 = Kahricrikra +names-vox-dataset-753 = Kakatahrare +names-vox-dataset-754 = Kakebi +names-vox-dataset-755 = Kakihrasri +names-vox-dataset-756 = Kapakriska +names-vox-dataset-757 = Kapracre +names-vox-dataset-758 = Kaprashesher +names-vox-dataset-759 = Kaprehrakaka +names-vox-dataset-760 = Kapreri +names-vox-dataset-761 = Karakahre +names-vox-dataset-762 = Karapihehe +names-vox-dataset-763 = Kashaya +names-vox-dataset-764 = Kashipri +names-vox-dataset-765 = Kaskachekeke +names-vox-dataset-766 = Kaskivrer +names-vox-dataset-767 = Kasrabacre +names-vox-dataset-768 = Kasrakapre +names-vox-dataset-769 = Kasraxar +names-vox-dataset-770 = Kasresreyaya +names-vox-dataset-771 = Kasrivrata +names-vox-dataset-772 = Katasker +names-vox-dataset-773 = Katehreyaya +names-vox-dataset-774 = Katetrike +names-vox-dataset-775 = Katexaxak +names-vox-dataset-776 = Katrehre +names-vox-dataset-777 = Kavababat +names-vox-dataset-778 = Kavashishit +names-vox-dataset-779 = Kavihrahrat +names-vox-dataset-780 = Kavitratrak +names-vox-dataset-781 = Kavratevriya +names-vox-dataset-782 = Kaxecri +names-vox-dataset-783 = Kaxetavre +names-vox-dataset-784 = Kaxetretret +names-vox-dataset-785 = Kayararat +names-vox-dataset-786 = Kayavrivrik +names-vox-dataset-787 = Kayaxi +names-vox-dataset-788 = Kebasrevikri +names-vox-dataset-789 = Kechatra +names-vox-dataset-790 = Kechavrepri +names-vox-dataset-791 = Kecresra +names-vox-dataset-792 = Kecrevrir +names-vox-dataset-793 = Kecriha +names-vox-dataset-794 = Kecrikra +names-vox-dataset-795 = Kecrixa +names-vox-dataset-796 = Kehave +names-vox-dataset-797 = Kehitichacha +names-vox-dataset-798 = Kehivehrihri +names-vox-dataset-799 = Kehrachechek +names-vox-dataset-800 = Kehrehi +names-vox-dataset-801 = Kekabibit +names-vox-dataset-802 = Kekahi +names-vox-dataset-803 = Kekahrexi +names-vox-dataset-804 = Kekarar +names-vox-dataset-805 = Kekasritri +names-vox-dataset-806 = Kekebapisra +names-vox-dataset-807 = Kekebibivrer +names-vox-dataset-808 = Kekekahihi +names-vox-dataset-809 = Kekrishe +names-vox-dataset-810 = Kepetre +names-vox-dataset-811 = Kepevra +names-vox-dataset-812 = Kepraki +names-vox-dataset-813 = Keprepara +names-vox-dataset-814 = Kerahacheche +names-vox-dataset-815 = Keratra +names-vox-dataset-816 = Kerihi +names-vox-dataset-817 = Keriskehisri +names-vox-dataset-818 = Keshevaskiva +names-vox-dataset-819 = Keshika +names-vox-dataset-820 = Keshiti +names-vox-dataset-821 = Keskarahita +names-vox-dataset-822 = Keteskesket +names-vox-dataset-823 = Ketesketa +names-vox-dataset-824 = Ketribabar +names-vox-dataset-825 = Ketribipi +names-vox-dataset-826 = Kevatra +names-vox-dataset-827 = Kevatre +names-vox-dataset-828 = Keveki +names-vox-dataset-829 = Keveshatra +names-vox-dataset-830 = Keveshexiki +names-vox-dataset-831 = Kevesraxe +names-vox-dataset-832 = Kevexa +names-vox-dataset-833 = Kevikaxe +names-vox-dataset-834 = Kevivri +names-vox-dataset-835 = Kevrahreri +names-vox-dataset-836 = Kevrahrihrit +names-vox-dataset-837 = Kexapriprik +names-vox-dataset-838 = Kexerava +names-vox-dataset-839 = Kexeshacha +names-vox-dataset-840 = Kexisrepe +names-vox-dataset-841 = Keyararak +names-vox-dataset-842 = Kibevavacrak +names-vox-dataset-843 = Kibeyachichi +names-vox-dataset-844 = Kibipavava +names-vox-dataset-845 = Kichitra +names-vox-dataset-846 = Kicricreva +names-vox-dataset-847 = Kicrikrikrik +names-vox-dataset-848 = Kiharesra +names-vox-dataset-849 = Kihiya +names-vox-dataset-850 = Kihrexexevek +names-vox-dataset-851 = Kihriprira +names-vox-dataset-852 = Kikeke +names-vox-dataset-853 = Kikexitretre +names-vox-dataset-854 = Kikrabikichi +names-vox-dataset-855 = Kikrehi +names-vox-dataset-856 = Kikrekrakrat +names-vox-dataset-857 = Kikreri +names-vox-dataset-858 = Kikretrapa +names-vox-dataset-859 = Kikrevavak +names-vox-dataset-860 = Kikrivikar +names-vox-dataset-861 = Kipivaxe +names-vox-dataset-862 = Kipreya +names-vox-dataset-863 = Kireche +names-vox-dataset-864 = Kiresrisrir +names-vox-dataset-865 = Kirevi +names-vox-dataset-866 = Kiribapra +names-vox-dataset-867 = Kiribaprive +names-vox-dataset-868 = Kirichaketra +names-vox-dataset-869 = Kirichiska +names-vox-dataset-870 = Kiricrakakri +names-vox-dataset-871 = Kirihererek +names-vox-dataset-872 = Kirihrepi +names-vox-dataset-873 = Kirihreviche +names-vox-dataset-874 = Kirikachicha +names-vox-dataset-875 = Kirikatriki +names-vox-dataset-876 = Kirikivrivri +names-vox-dataset-877 = Kirikrakra +names-vox-dataset-878 = Kiripabi +names-vox-dataset-879 = Kiripahritri +names-vox-dataset-880 = Kiriprihri +names-vox-dataset-881 = Kirirahixera +names-vox-dataset-882 = Kirireti +names-vox-dataset-883 = Kirirevri +names-vox-dataset-884 = Kirishavavar +names-vox-dataset-885 = Kirishekeket +names-vox-dataset-886 = Kiriteska +names-vox-dataset-887 = Kiritracha +names-vox-dataset-888 = Kiritrepeper +names-vox-dataset-889 = Kiritreyapri +names-vox-dataset-890 = Kirivipe +names-vox-dataset-891 = Kirivrivepi +names-vox-dataset-892 = Kirixaticher +names-vox-dataset-893 = Kirixepepek +names-vox-dataset-894 = Kirixicra +names-vox-dataset-895 = Kishahapatre +names-vox-dataset-896 = Kishehakaka +names-vox-dataset-897 = Kiskashapra +names-vox-dataset-898 = Kiskekehra +names-vox-dataset-899 = Kiskekicre +names-vox-dataset-900 = Kiskipri +names-vox-dataset-901 = Kitraka +names-vox-dataset-902 = Kitrevevri +names-vox-dataset-903 = Kivraheherat +names-vox-dataset-904 = Kivrahi +names-vox-dataset-905 = Kivrashe +names-vox-dataset-906 = Kivrera +names-vox-dataset-907 = Kivretrakeke +names-vox-dataset-908 = Kixatritrit +names-vox-dataset-909 = Kixichetiti +names-vox-dataset-910 = Kixichicrar +names-vox-dataset-911 = Kixivra +names-vox-dataset-912 = Krabareyaya +names-vox-dataset-913 = Krabeherere +names-vox-dataset-914 = Krachehre +names-vox-dataset-915 = Kracheyaba +names-vox-dataset-916 = Kracrirarak +names-vox-dataset-917 = Krahebikaba +names-vox-dataset-918 = Krahechikri +names-vox-dataset-919 = Krahiha +names-vox-dataset-920 = Krahrakri +names-vox-dataset-921 = Krahraririk +names-vox-dataset-922 = Krahrepexi +names-vox-dataset-923 = Krahrepri +names-vox-dataset-924 = Krahrerar +names-vox-dataset-925 = Krakahra +names-vox-dataset-926 = Krakrekiski +names-vox-dataset-927 = Krakrepapat +names-vox-dataset-928 = Krapari +names-vox-dataset-929 = Krapibi +names-vox-dataset-930 = Krapitahri +names-vox-dataset-931 = Krapreve +names-vox-dataset-932 = Kraprisrisre +names-vox-dataset-933 = Kraprivrarar +names-vox-dataset-934 = Krarakrikrit +names-vox-dataset-935 = Krarekri +names-vox-dataset-936 = Kraricri +names-vox-dataset-937 = Krashatatahi +names-vox-dataset-938 = Krashavecra +names-vox-dataset-939 = Kraskisretra +names-vox-dataset-940 = Krasrarevi +names-vox-dataset-941 = Krasripapat +names-vox-dataset-942 = Kratachavri +names-vox-dataset-943 = Kratare +names-vox-dataset-944 = Kratikepi +names-vox-dataset-945 = Kraveke +names-vox-dataset-946 = Kravraxeveve +names-vox-dataset-947 = Kravrepachi +names-vox-dataset-948 = Kravricrahra +names-vox-dataset-949 = Kraxabi +names-vox-dataset-950 = Kraxasrir +names-vox-dataset-951 = Krayakrikrit +names-vox-dataset-952 = Krebekri +names-vox-dataset-953 = Krebibikre +names-vox-dataset-954 = Krebivi +names-vox-dataset-955 = Krechahe +names-vox-dataset-956 = Krechepraxa +names-vox-dataset-957 = Krechititik +names-vox-dataset-958 = Krecrashepra +names-vox-dataset-959 = Krecravicha +names-vox-dataset-960 = Krecreri +names-vox-dataset-961 = Krehekikihit +names-vox-dataset-962 = Krehrakakre +names-vox-dataset-963 = Krehrita +names-vox-dataset-964 = Krehrixa +names-vox-dataset-965 = Krekacrechi +names-vox-dataset-966 = Krekebeta +names-vox-dataset-967 = Krekracri +names-vox-dataset-968 = Krekrapri +names-vox-dataset-969 = Krekrishaski +names-vox-dataset-970 = Krepeviske +names-vox-dataset-971 = Krepitir +names-vox-dataset-972 = Krepiya +names-vox-dataset-973 = Kreprahetaya +names-vox-dataset-974 = Krepretasha +names-vox-dataset-975 = Kreprivreski +names-vox-dataset-976 = Krererisri +names-vox-dataset-977 = Krerexeskeva +names-vox-dataset-978 = Kreskaviha +names-vox-dataset-979 = Kresrepaxexe +names-vox-dataset-980 = Kretahre +names-vox-dataset-981 = Kretavi +names-vox-dataset-982 = Kretepapatir +names-vox-dataset-983 = Krevavikeke +names-vox-dataset-984 = Krevesher +names-vox-dataset-985 = Krevesrisrit +names-vox-dataset-986 = Krevrexer +names-vox-dataset-987 = Krevrivriske +names-vox-dataset-988 = Krexaya +names-vox-dataset-989 = Kreyacrepe +names-vox-dataset-990 = Kreyatriri +names-vox-dataset-991 = Kreyavi +names-vox-dataset-992 = Kribeshi +names-vox-dataset-993 = Kribetibi +names-vox-dataset-994 = Kribexixik +names-vox-dataset-995 = Kribirecri +names-vox-dataset-996 = Kribivra +names-vox-dataset-997 = Krichakehra +names-vox-dataset-998 = Kricrava +names-vox-dataset-999 = Kricrirepe +names-vox-dataset-1000 = Kricritaka +names-vox-dataset-1001 = Krihaprir +names-vox-dataset-1002 = Krihesre +names-vox-dataset-1003 = Krihexarava +names-vox-dataset-1004 = Krihreskekre +names-vox-dataset-1005 = Krikapepek +names-vox-dataset-1006 = Krikatitixer +names-vox-dataset-1007 = Krikesrixixi +names-vox-dataset-1008 = Krikrashar +names-vox-dataset-1009 = Krikrikesre +names-vox-dataset-1010 = Kripahri +names-vox-dataset-1011 = Kripritri +names-vox-dataset-1012 = Kriripriprit +names-vox-dataset-1013 = Kririve +names-vox-dataset-1014 = Krishebiriba +names-vox-dataset-1015 = Krishebite +names-vox-dataset-1016 = Krishecrapi +names-vox-dataset-1017 = Kriskexer +names-vox-dataset-1018 = Krisribariri +names-vox-dataset-1019 = Krisrisher +names-vox-dataset-1020 = Kritahe +names-vox-dataset-1021 = Kritarerek +names-vox-dataset-1022 = Kritechihihi +names-vox-dataset-1023 = Kritiha +names-vox-dataset-1024 = Kritixa +names-vox-dataset-1025 = Kritresra +names-vox-dataset-1026 = Kritrivrevra +names-vox-dataset-1027 = Krivaxixipak +names-vox-dataset-1028 = Krivripri +names-vox-dataset-1029 = Krixehraski +names-vox-dataset-1030 = Krixesrepri +names-vox-dataset-1031 = Krixirar +names-vox-dataset-1032 = Pabaskare +names-vox-dataset-1033 = Pabecrechi +names-vox-dataset-1034 = Pabixashaha +names-vox-dataset-1035 = Pachatatak +names-vox-dataset-1036 = Pachetra +names-vox-dataset-1037 = Pachikri +names-vox-dataset-1038 = Pachisra +names-vox-dataset-1039 = Pacrachisri +names-vox-dataset-1040 = Pacraheha +names-vox-dataset-1041 = Pahrecrahati +names-vox-dataset-1042 = Pahrixeke +names-vox-dataset-1043 = Pakaririhrek +names-vox-dataset-1044 = Pakashexa +names-vox-dataset-1045 = Pakaskesha +names-vox-dataset-1046 = Pakavrevaha +names-vox-dataset-1047 = Pakihechacha +names-vox-dataset-1048 = Pakishi +names-vox-dataset-1049 = Pakivrapapa +names-vox-dataset-1050 = Pakrakrasra +names-vox-dataset-1051 = Pakrasrer +names-vox-dataset-1052 = Pakrava +names-vox-dataset-1053 = Pakresra +names-vox-dataset-1054 = Pakrexetihe +names-vox-dataset-1055 = Pakrika +names-vox-dataset-1056 = Papaskaxa +names-vox-dataset-1057 = Papavivivrik +names-vox-dataset-1058 = Papesheher +names-vox-dataset-1059 = Papivahre +names-vox-dataset-1060 = Papratrakiki +names-vox-dataset-1061 = Parerakre +names-vox-dataset-1062 = Pashaskaskak +names-vox-dataset-1063 = Pashevravrat +names-vox-dataset-1064 = Paskasretiti +names-vox-dataset-1065 = Paskiske +names-vox-dataset-1066 = Paskixexek +names-vox-dataset-1067 = Pasrabicra +names-vox-dataset-1068 = Pasraprikepa +names-vox-dataset-1069 = Pasrehe +names-vox-dataset-1070 = Pasrepratri +names-vox-dataset-1071 = Pataprivra +names-vox-dataset-1072 = Patesrateke +names-vox-dataset-1073 = Patexexet +names-vox-dataset-1074 = Patreshe +names-vox-dataset-1075 = Pavaba +names-vox-dataset-1076 = Pavrapishi +names-vox-dataset-1077 = Paxarerechak +names-vox-dataset-1078 = Paxecri +names-vox-dataset-1079 = Paxitirechi +names-vox-dataset-1080 = Payahreshi +names-vox-dataset-1081 = Pebakrikrik +names-vox-dataset-1082 = Pebate +names-vox-dataset-1083 = Pebeskahepre +names-vox-dataset-1084 = Pebevravi +names-vox-dataset-1085 = Pebibebek +names-vox-dataset-1086 = Pechaka +names-vox-dataset-1087 = Pechekripi +names-vox-dataset-1088 = Pechetraya +names-vox-dataset-1089 = Pechikreke +names-vox-dataset-1090 = Pechivrar +names-vox-dataset-1091 = Pecracha +names-vox-dataset-1092 = Pecritrasre +names-vox-dataset-1093 = Pehasra +names-vox-dataset-1094 = Pehecha +names-vox-dataset-1095 = Pehisresrer +names-vox-dataset-1096 = Pehrakresha +names-vox-dataset-1097 = Pehrihivreya +names-vox-dataset-1098 = Pehriva +names-vox-dataset-1099 = Pekecricrik +names-vox-dataset-1100 = Pekrava +names-vox-dataset-1101 = Pekraya +names-vox-dataset-1102 = Pekrepitri +names-vox-dataset-1103 = Pepehri +names-vox-dataset-1104 = Pepexekaka +names-vox-dataset-1105 = Pepirer +names-vox-dataset-1106 = Pepiska +names-vox-dataset-1107 = Pepitre +names-vox-dataset-1108 = Pepreba +names-vox-dataset-1109 = Pepreha +names-vox-dataset-1110 = Peprerar +names-vox-dataset-1111 = Pepresri +names-vox-dataset-1112 = Pepresrikeke +names-vox-dataset-1113 = Peprevahe +names-vox-dataset-1114 = Peraxatrikri +names-vox-dataset-1115 = Perebecrate +names-vox-dataset-1116 = Peribi +names-vox-dataset-1117 = Perisrehri +names-vox-dataset-1118 = Peshipaha +names-vox-dataset-1119 = Peskavavaxek +names-vox-dataset-1120 = Peskehihik +names-vox-dataset-1121 = Peskikikitir +names-vox-dataset-1122 = Pesraski +names-vox-dataset-1123 = Pesratra +names-vox-dataset-1124 = Pesravre +names-vox-dataset-1125 = Pesraya +names-vox-dataset-1126 = Pesretetetat +names-vox-dataset-1127 = Pesrikre +names-vox-dataset-1128 = Pesritra +names-vox-dataset-1129 = Petevrivrit +names-vox-dataset-1130 = Petihri +names-vox-dataset-1131 = Petivrate +names-vox-dataset-1132 = Petripetete +names-vox-dataset-1133 = Pevekriska +names-vox-dataset-1134 = Pevera +names-vox-dataset-1135 = Pevetiska +names-vox-dataset-1136 = Pevetrepri +names-vox-dataset-1137 = Pevikixi +names-vox-dataset-1138 = Pevipraprak +names-vox-dataset-1139 = Pevitetecrak +names-vox-dataset-1140 = Pevixihre +names-vox-dataset-1141 = Pevracher +names-vox-dataset-1142 = Pevrakrakrat +names-vox-dataset-1143 = Pevrehita +names-vox-dataset-1144 = Pexepraprat +names-vox-dataset-1145 = Pexihibe +names-vox-dataset-1146 = Pibehra +names-vox-dataset-1147 = Pibekrite +names-vox-dataset-1148 = Pibetiskiski +names-vox-dataset-1149 = Pibibipa +names-vox-dataset-1150 = Pibikekek +names-vox-dataset-1151 = Pichehi +names-vox-dataset-1152 = Pichetreta +names-vox-dataset-1153 = Pichicreve +names-vox-dataset-1154 = Pichikrarar +names-vox-dataset-1155 = Picreprecha +names-vox-dataset-1156 = Pihasresret +names-vox-dataset-1157 = Piheki +names-vox-dataset-1158 = Pihepa +names-vox-dataset-1159 = Pihibeskaska +names-vox-dataset-1160 = Pihichar +names-vox-dataset-1161 = Pihitetek +names-vox-dataset-1162 = Pihrebi +names-vox-dataset-1163 = Pihreshapibe +names-vox-dataset-1164 = Pihretitir +names-vox-dataset-1165 = Pikaskaskar +names-vox-dataset-1166 = Pikaxer +names-vox-dataset-1167 = Pikrehreka +names-vox-dataset-1168 = Pikripreprer +names-vox-dataset-1169 = Pipasha +names-vox-dataset-1170 = Pipaxacricri +names-vox-dataset-1171 = Pipesresri +names-vox-dataset-1172 = Pipribepri +names-vox-dataset-1173 = Piprishixi +names-vox-dataset-1174 = Piraxiprar +names-vox-dataset-1175 = Pirekrehi +names-vox-dataset-1176 = Pireveverik +names-vox-dataset-1177 = Piribaxa +names-vox-dataset-1178 = Piribipriski +names-vox-dataset-1179 = Pirichivapi +names-vox-dataset-1180 = Piricrahra +names-vox-dataset-1181 = Piricrakra +names-vox-dataset-1182 = Pirihepre +names-vox-dataset-1183 = Pirihichati +names-vox-dataset-1184 = Pirikretra +names-vox-dataset-1185 = Pirikritere +names-vox-dataset-1186 = Pirikrivra +names-vox-dataset-1187 = Piripaba +names-vox-dataset-1188 = Piripacripri +names-vox-dataset-1189 = Piripihrishe +names-vox-dataset-1190 = Piripite +names-vox-dataset-1191 = Piripitri +names-vox-dataset-1192 = Piriprabepa +names-vox-dataset-1193 = Pirireprishe +names-vox-dataset-1194 = Piriririke +names-vox-dataset-1195 = Piriskateke +names-vox-dataset-1196 = Piriskiki +names-vox-dataset-1197 = Pirisretiva +names-vox-dataset-1198 = Piritavre +names-vox-dataset-1199 = Piritihre +names-vox-dataset-1200 = Piritratavri +names-vox-dataset-1201 = Piritrecrara +names-vox-dataset-1202 = Piritreke +names-vox-dataset-1203 = Pirivakixaxa +names-vox-dataset-1204 = Pirivikrar +names-vox-dataset-1205 = Pirixaxa +names-vox-dataset-1206 = Pirixaxevre +names-vox-dataset-1207 = Piriyakribi +names-vox-dataset-1208 = Piriyapesra +names-vox-dataset-1209 = Pishakakaxet +names-vox-dataset-1210 = Pishashetepi +names-vox-dataset-1211 = Pishavraska +names-vox-dataset-1212 = Pishevra +names-vox-dataset-1213 = Piskipre +names-vox-dataset-1214 = Pisrasheshek +names-vox-dataset-1215 = Pisripre +names-vox-dataset-1216 = Pisrixekete +names-vox-dataset-1217 = Pitibi +names-vox-dataset-1218 = Pitraprivre +names-vox-dataset-1219 = Pitraskeche +names-vox-dataset-1220 = Pitratebi +names-vox-dataset-1221 = Pitrevreyaya +names-vox-dataset-1222 = Pitriprivra +names-vox-dataset-1223 = Pitriske +names-vox-dataset-1224 = Pivaka +names-vox-dataset-1225 = Pivatatakir +names-vox-dataset-1226 = Pivekrixehri +names-vox-dataset-1227 = Piveyashi +names-vox-dataset-1228 = Pivrakevi +names-vox-dataset-1229 = Pivrakipre +names-vox-dataset-1230 = Pivrakitibe +names-vox-dataset-1231 = Pivrashir +names-vox-dataset-1232 = Pivrirater +names-vox-dataset-1233 = Pivritatabet +names-vox-dataset-1234 = Pixeriti +names-vox-dataset-1235 = Pixicha +names-vox-dataset-1236 = Prabibiprepi +names-vox-dataset-1237 = Prabichixaxa +names-vox-dataset-1238 = Prabixite +names-vox-dataset-1239 = Pracheteter +names-vox-dataset-1240 = Prachiba +names-vox-dataset-1241 = Pracrahrive +names-vox-dataset-1242 = Prahihrahrak +names-vox-dataset-1243 = Prahisresrek +names-vox-dataset-1244 = Prahitrivi +names-vox-dataset-1245 = Prahrebesra +names-vox-dataset-1246 = Prahripebaba +names-vox-dataset-1247 = Prahrivapapa +names-vox-dataset-1248 = Prakiskesket +names-vox-dataset-1249 = Prakrehrahri +names-vox-dataset-1250 = Prakripi +names-vox-dataset-1251 = Prapicresri +names-vox-dataset-1252 = Praprexexek +names-vox-dataset-1253 = Prarachaxi +names-vox-dataset-1254 = Prarecrahi +names-vox-dataset-1255 = Prarikra +names-vox-dataset-1256 = Praripraka +names-vox-dataset-1257 = Prashicribi +names-vox-dataset-1258 = Prashivepapa +names-vox-dataset-1259 = Prashixitata +names-vox-dataset-1260 = Pratakra +names-vox-dataset-1261 = Praterahira +names-vox-dataset-1262 = Pratreki +names-vox-dataset-1263 = Pravashipebe +names-vox-dataset-1264 = Pravesrisrit +names-vox-dataset-1265 = Pravixihehe +names-vox-dataset-1266 = Pravrashi +names-vox-dataset-1267 = Pravrepi +names-vox-dataset-1268 = Pravricrir +names-vox-dataset-1269 = Pravritrer +names-vox-dataset-1270 = Praxahihir +names-vox-dataset-1271 = Praxechaxere +names-vox-dataset-1272 = Praxekrakrat +names-vox-dataset-1273 = Praxevitetra +names-vox-dataset-1274 = Praxexe +names-vox-dataset-1275 = Praxichi +names-vox-dataset-1276 = Prayaraxir +names-vox-dataset-1277 = Prebavre +names-vox-dataset-1278 = Prechakavra +names-vox-dataset-1279 = Prechavre +names-vox-dataset-1280 = Precratetet +names-vox-dataset-1281 = Preherihra +names-vox-dataset-1282 = Prehiviveve +names-vox-dataset-1283 = Prehrakriska +names-vox-dataset-1284 = Prehribi +names-vox-dataset-1285 = Prekakra +names-vox-dataset-1286 = Prekaya +names-vox-dataset-1287 = Prekiprever +names-vox-dataset-1288 = Prekirar +names-vox-dataset-1289 = Prepahihibar +names-vox-dataset-1290 = Prepetratrat +names-vox-dataset-1291 = Prepixihrapa +names-vox-dataset-1292 = Preprete +names-vox-dataset-1293 = Preretetre +names-vox-dataset-1294 = Prerexike +names-vox-dataset-1295 = Presharesre +names-vox-dataset-1296 = Presravi +names-vox-dataset-1297 = Presrere +names-vox-dataset-1298 = Presriskipre +names-vox-dataset-1299 = Pretere +names-vox-dataset-1300 = Pretetisrir +names-vox-dataset-1301 = Pretexiprar +names-vox-dataset-1302 = Pretihre +names-vox-dataset-1303 = Pretrakre +names-vox-dataset-1304 = Pretrike +names-vox-dataset-1305 = Pretrisra +names-vox-dataset-1306 = Prevakre +names-vox-dataset-1307 = Prevecrere +names-vox-dataset-1308 = Prevesriti +names-vox-dataset-1309 = Preveti +names-vox-dataset-1310 = Previkrahihi +names-vox-dataset-1311 = Previkri +names-vox-dataset-1312 = Prevritrare +names-vox-dataset-1313 = Prevrivi +names-vox-dataset-1314 = Prexatrar +names-vox-dataset-1315 = Prexeshe +names-vox-dataset-1316 = Prexicracrak +names-vox-dataset-1317 = Preyatra +names-vox-dataset-1318 = Pribatretrek +names-vox-dataset-1319 = Pribavibache +names-vox-dataset-1320 = Pribirivava +names-vox-dataset-1321 = Pribivrivrit +names-vox-dataset-1322 = Pricheyayat +names-vox-dataset-1323 = Pricrapapat +names-vox-dataset-1324 = Pricrihi +names-vox-dataset-1325 = Prihavri +names-vox-dataset-1326 = Prihetiya +names-vox-dataset-1327 = Prihrechabi +names-vox-dataset-1328 = Prikebixi +names-vox-dataset-1329 = Prikricha +names-vox-dataset-1330 = Prikripi +names-vox-dataset-1331 = Prikripikiki +names-vox-dataset-1332 = Prikrishi +names-vox-dataset-1333 = Pripachiya +names-vox-dataset-1334 = Pripavrepri +names-vox-dataset-1335 = Pripixixik +names-vox-dataset-1336 = Pripraske +names-vox-dataset-1337 = Priprecheha +names-vox-dataset-1338 = Pripripepek +names-vox-dataset-1339 = Prirakre +names-vox-dataset-1340 = Prirasher +names-vox-dataset-1341 = Priraske +names-vox-dataset-1342 = Prireprehar +names-vox-dataset-1343 = Pririhi +names-vox-dataset-1344 = Prishehe +names-vox-dataset-1345 = Prishepaxixi +names-vox-dataset-1346 = Prishitarabe +names-vox-dataset-1347 = Priskake +names-vox-dataset-1348 = Prisraxi +names-vox-dataset-1349 = Pritabaski +names-vox-dataset-1350 = Pritakir +names-vox-dataset-1351 = Pritecra +names-vox-dataset-1352 = Pritehavivi +names-vox-dataset-1353 = Pritepa +names-vox-dataset-1354 = Pritichahi +names-vox-dataset-1355 = Privayayak +names-vox-dataset-1356 = Privipecre +names-vox-dataset-1357 = Privrihareya +names-vox-dataset-1358 = Prixarake +names-vox-dataset-1359 = Prixepa +names-vox-dataset-1360 = Prixetre +names-vox-dataset-1361 = Prixivrekri +names-vox-dataset-1362 = Priyaprar +names-vox-dataset-1363 = Rabehiya +names-vox-dataset-1364 = Rabeparere +names-vox-dataset-1365 = Rabereshebe +names-vox-dataset-1366 = Rabichechet +names-vox-dataset-1367 = Rachare +names-vox-dataset-1368 = Racraba +names-vox-dataset-1369 = Racrakeka +names-vox-dataset-1370 = Racrakreheri +names-vox-dataset-1371 = Rahavevahi +names-vox-dataset-1372 = Rahevripeshi +names-vox-dataset-1373 = Rahibebetat +names-vox-dataset-1374 = Rahihratata +names-vox-dataset-1375 = Rahipe +names-vox-dataset-1376 = Rahraba +names-vox-dataset-1377 = Rahrecri +names-vox-dataset-1378 = Rahreyavri +names-vox-dataset-1379 = Rahritretrek +names-vox-dataset-1380 = Rakekikitrir +names-vox-dataset-1381 = Rakicrecrek +names-vox-dataset-1382 = Rakipipihrat +names-vox-dataset-1383 = Rakreprikri +names-vox-dataset-1384 = Rapivrivrere +names-vox-dataset-1385 = Rarahaka +names-vox-dataset-1386 = Raretriya +names-vox-dataset-1387 = Rasheshashat +names-vox-dataset-1388 = Rasheshevri +names-vox-dataset-1389 = Rashihretra +names-vox-dataset-1390 = Rashikrehre +names-vox-dataset-1391 = Rasriber +names-vox-dataset-1392 = Ratabibihet +names-vox-dataset-1393 = Ratesraprar +names-vox-dataset-1394 = Ratitritrik +names-vox-dataset-1395 = Ratravi +names-vox-dataset-1396 = Ratrebi +names-vox-dataset-1397 = Ratreyayak +names-vox-dataset-1398 = Ratrihrikri +names-vox-dataset-1399 = Ravecher +names-vox-dataset-1400 = Ravepexi +names-vox-dataset-1401 = Ravihrahrak +names-vox-dataset-1402 = Ravixexebet +names-vox-dataset-1403 = Ravrisheke +names-vox-dataset-1404 = Ravrivrikri +names-vox-dataset-1405 = Raxahehet +names-vox-dataset-1406 = Raxetapa +names-vox-dataset-1407 = Raxete +names-vox-dataset-1408 = Raxevahre +names-vox-dataset-1409 = Rayachesheta +names-vox-dataset-1410 = Rebakre +names-vox-dataset-1411 = Rebebikiki +names-vox-dataset-1412 = Rebicracrak +names-vox-dataset-1413 = Rebipi +names-vox-dataset-1414 = Rebisriyaya +names-vox-dataset-1415 = Rebitetebit +names-vox-dataset-1416 = Recheper +names-vox-dataset-1417 = Recraskehe +names-vox-dataset-1418 = Recrekariri +names-vox-dataset-1419 = Rehepipibet +names-vox-dataset-1420 = Rehresheshet +names-vox-dataset-1421 = Rehrikrikrik +names-vox-dataset-1422 = Rehrire +names-vox-dataset-1423 = Rekaskaskak +names-vox-dataset-1424 = Rekracha +names-vox-dataset-1425 = Rekripreprek +names-vox-dataset-1426 = Repeche +names-vox-dataset-1427 = Repetrir +names-vox-dataset-1428 = Repexishe +names-vox-dataset-1429 = Repivesheri +names-vox-dataset-1430 = Repivrasra +names-vox-dataset-1431 = Reprihri +names-vox-dataset-1432 = Reprishishik +names-vox-dataset-1433 = Rerahahat +names-vox-dataset-1434 = Rereba +names-vox-dataset-1435 = Rerirevra +names-vox-dataset-1436 = Reskebexexe +names-vox-dataset-1437 = Reskehahat +names-vox-dataset-1438 = Reskivavak +names-vox-dataset-1439 = Reskixibira +names-vox-dataset-1440 = Resrecracrat +names-vox-dataset-1441 = Resretra +names-vox-dataset-1442 = Resrihrepeke +names-vox-dataset-1443 = Resriske +names-vox-dataset-1444 = Resrixiha +names-vox-dataset-1445 = Retaskahri +names-vox-dataset-1446 = Retavavatet +names-vox-dataset-1447 = Retaveche +names-vox-dataset-1448 = Retecha +names-vox-dataset-1449 = Retevravrak +names-vox-dataset-1450 = Retrete +names-vox-dataset-1451 = Retrexehehri +names-vox-dataset-1452 = Retripritri +names-vox-dataset-1453 = Revasri +names-vox-dataset-1454 = Revetitipret +names-vox-dataset-1455 = Revikrebiya +names-vox-dataset-1456 = Revripra +names-vox-dataset-1457 = Revritrer +names-vox-dataset-1458 = Rexabaska +names-vox-dataset-1459 = Rexataxa +names-vox-dataset-1460 = Ribatre +names-vox-dataset-1461 = Ribebahihi +names-vox-dataset-1462 = Ribehashishi +names-vox-dataset-1463 = Ribiheva +names-vox-dataset-1464 = Ricrehaska +names-vox-dataset-1465 = Rihava +names-vox-dataset-1466 = Rihaxicre +names-vox-dataset-1467 = Rihekrekrek +names-vox-dataset-1468 = Rihipapar +names-vox-dataset-1469 = Rihrachepi +names-vox-dataset-1470 = Rihravatir +names-vox-dataset-1471 = Rikevra +names-vox-dataset-1472 = Rikipa +names-vox-dataset-1473 = Rikiskapipi +names-vox-dataset-1474 = Rikivrevra +names-vox-dataset-1475 = Rikrachi +names-vox-dataset-1476 = Rikrepa +names-vox-dataset-1477 = Rikreravribe +names-vox-dataset-1478 = Ripibivrir +names-vox-dataset-1479 = Ripihrepapa +names-vox-dataset-1480 = Ripreshikre +names-vox-dataset-1481 = Rirevi +names-vox-dataset-1482 = Riribebe +names-vox-dataset-1483 = Riribeska +names-vox-dataset-1484 = Riricheshe +names-vox-dataset-1485 = Riricrehra +names-vox-dataset-1486 = Riricriti +names-vox-dataset-1487 = Ririhari +names-vox-dataset-1488 = Ririhepreski +names-vox-dataset-1489 = Ririhite +names-vox-dataset-1490 = Ririhixir +names-vox-dataset-1491 = Ririkavrire +names-vox-dataset-1492 = Ririkeve +names-vox-dataset-1493 = Ririkrekaska +names-vox-dataset-1494 = Ririkrexeti +names-vox-dataset-1495 = Riripasha +names-vox-dataset-1496 = Riripraprapi +names-vox-dataset-1497 = Ririrarerera +names-vox-dataset-1498 = Riririhacha +names-vox-dataset-1499 = Ririshihi +names-vox-dataset-1500 = Ririskatre +names-vox-dataset-1501 = Ririskihe +names-vox-dataset-1502 = Ririskiri +names-vox-dataset-1503 = Ririsravra +names-vox-dataset-1504 = Riritihihit +names-vox-dataset-1505 = Riritiskaba +names-vox-dataset-1506 = Rirititahi +names-vox-dataset-1507 = Riritrebi +names-vox-dataset-1508 = Riritrexexek +names-vox-dataset-1509 = Ririvihrar +names-vox-dataset-1510 = Ririvreshiya +names-vox-dataset-1511 = Ririvretra +names-vox-dataset-1512 = Ririyaskihe +names-vox-dataset-1513 = Rishacriker +names-vox-dataset-1514 = Rishaskar +names-vox-dataset-1515 = Rishepi +names-vox-dataset-1516 = Riskavrer +names-vox-dataset-1517 = Riskekar +names-vox-dataset-1518 = Riskepriba +names-vox-dataset-1519 = Riskesre +names-vox-dataset-1520 = Riskirasre +names-vox-dataset-1521 = Riskiskeha +names-vox-dataset-1522 = Risratretete +names-vox-dataset-1523 = Risratrihihi +names-vox-dataset-1524 = Risrevre +names-vox-dataset-1525 = Risritracre +names-vox-dataset-1526 = Risrivire +names-vox-dataset-1527 = Ritaha +names-vox-dataset-1528 = Ritahrecra +names-vox-dataset-1529 = Ritekrakapre +names-vox-dataset-1530 = Riteva +names-vox-dataset-1531 = Ritresrakri +names-vox-dataset-1532 = Ritrihe +names-vox-dataset-1533 = Ritrirecra +names-vox-dataset-1534 = Ritrishixi +names-vox-dataset-1535 = Rivretripapa +names-vox-dataset-1536 = Rivrivrishi +names-vox-dataset-1537 = Rixahritri +names-vox-dataset-1538 = Rixaterete +names-vox-dataset-1539 = Rixecrekre +names-vox-dataset-1540 = Rixepapat +names-vox-dataset-1541 = Rixeti +names-vox-dataset-1542 = Rixibihrihri +names-vox-dataset-1543 = Rixiskirepri +names-vox-dataset-1544 = Rixixaxavrat +names-vox-dataset-1545 = Riyahrahrat +names-vox-dataset-1546 = Riyapare +names-vox-dataset-1547 = Riyasri +names-vox-dataset-1548 = Shabirivri +names-vox-dataset-1549 = Shachikir +names-vox-dataset-1550 = Shacrevavak +names-vox-dataset-1551 = Shacrevrake +names-vox-dataset-1552 = Shahaprahri +names-vox-dataset-1553 = Shahaxaxak +names-vox-dataset-1554 = Shahekeket +names-vox-dataset-1555 = Shaheskate +names-vox-dataset-1556 = Shahexer +names-vox-dataset-1557 = Shahrasher +names-vox-dataset-1558 = Shahrati +names-vox-dataset-1559 = Shahripracri +names-vox-dataset-1560 = Shakekrirabe +names-vox-dataset-1561 = Shakrichar +names-vox-dataset-1562 = Shapesrikaka +names-vox-dataset-1563 = Shapibi +names-vox-dataset-1564 = Shapretra +names-vox-dataset-1565 = Sharapire +names-vox-dataset-1566 = Sharesrasrat +names-vox-dataset-1567 = Sharihesrehi +names-vox-dataset-1568 = Sharihre +names-vox-dataset-1569 = Sharipiva +names-vox-dataset-1570 = Sharitrihri +names-vox-dataset-1571 = Shashishibe +names-vox-dataset-1572 = Shashisravi +names-vox-dataset-1573 = Shaskehepre +names-vox-dataset-1574 = Shaskepahre +names-vox-dataset-1575 = Shaskitra +names-vox-dataset-1576 = Shatretaxi +names-vox-dataset-1577 = Shavaprika +names-vox-dataset-1578 = Shavashakri +names-vox-dataset-1579 = Shavexexati +names-vox-dataset-1580 = Shavisha +names-vox-dataset-1581 = Shavrivre +names-vox-dataset-1582 = Shaxepachi +names-vox-dataset-1583 = Shayakrakrak +names-vox-dataset-1584 = Shebevrirere +names-vox-dataset-1585 = Shebipeskixa +names-vox-dataset-1586 = Shebiva +names-vox-dataset-1587 = Shecheyababa +names-vox-dataset-1588 = Shecrapricre +names-vox-dataset-1589 = Shehibe +names-vox-dataset-1590 = Shehrayashar +names-vox-dataset-1591 = Shehrebite +names-vox-dataset-1592 = Shehreha +names-vox-dataset-1593 = Shehreske +names-vox-dataset-1594 = Shehreyayar +names-vox-dataset-1595 = Shehriskar +names-vox-dataset-1596 = Shekake +names-vox-dataset-1597 = Shekakesri +names-vox-dataset-1598 = Shekapiski +names-vox-dataset-1599 = Shekeska +names-vox-dataset-1600 = Shekikakat +names-vox-dataset-1601 = Shekrira +names-vox-dataset-1602 = Shepechichik +names-vox-dataset-1603 = Shepeshesra +names-vox-dataset-1604 = Shepeskiskik +names-vox-dataset-1605 = Shepetrati +names-vox-dataset-1606 = Shepevrevrer +names-vox-dataset-1607 = Shepikitepa +names-vox-dataset-1608 = Sheprekritri +names-vox-dataset-1609 = Shepreskete +names-vox-dataset-1610 = Sherati +names-vox-dataset-1611 = Sherikre +names-vox-dataset-1612 = Sheriskahe +names-vox-dataset-1613 = Sheshasri +names-vox-dataset-1614 = Sheshihesha +names-vox-dataset-1615 = Shesrabibik +names-vox-dataset-1616 = Shesrachiski +names-vox-dataset-1617 = Shesrihihit +names-vox-dataset-1618 = Shetachavre +names-vox-dataset-1619 = Shetasre +names-vox-dataset-1620 = Shetikitata +names-vox-dataset-1621 = Shetracrar +names-vox-dataset-1622 = Shetriha +names-vox-dataset-1623 = Shevabi +names-vox-dataset-1624 = Shevecrepi +names-vox-dataset-1625 = Shevrahe +names-vox-dataset-1626 = Shevrevri +names-vox-dataset-1627 = Shevriya +names-vox-dataset-1628 = Shexachi +names-vox-dataset-1629 = Shexahrehret +names-vox-dataset-1630 = Shexecra +names-vox-dataset-1631 = Shexishishit +names-vox-dataset-1632 = Shexivir +names-vox-dataset-1633 = Sheyasha +names-vox-dataset-1634 = Shibatra +names-vox-dataset-1635 = Shibecreka +names-vox-dataset-1636 = Shibekrekret +names-vox-dataset-1637 = Shibivribe +names-vox-dataset-1638 = Shichebebet +names-vox-dataset-1639 = Shichecha +names-vox-dataset-1640 = Shicheririt +names-vox-dataset-1641 = Shichikrakre +names-vox-dataset-1642 = Shicrachi +names-vox-dataset-1643 = Shihebihre +names-vox-dataset-1644 = Shihecricrik +names-vox-dataset-1645 = Shihishar +names-vox-dataset-1646 = Shihiska +names-vox-dataset-1647 = Shihrapikra +names-vox-dataset-1648 = Shihrehepri +names-vox-dataset-1649 = Shihrerebe +names-vox-dataset-1650 = Shihrevihre +names-vox-dataset-1651 = Shikechachat +names-vox-dataset-1652 = Shikeshecra +names-vox-dataset-1653 = Shikikivri +names-vox-dataset-1654 = Shikraxi +names-vox-dataset-1655 = Shikrehre +names-vox-dataset-1656 = Shikreprer +names-vox-dataset-1657 = Shipehabaske +names-vox-dataset-1658 = Shipicreki +names-vox-dataset-1659 = Shipipapaxak +names-vox-dataset-1660 = Shipratate +names-vox-dataset-1661 = Shipriki +names-vox-dataset-1662 = Shipritraha +names-vox-dataset-1663 = Shiribebepit +names-vox-dataset-1664 = Shisrisheri +names-vox-dataset-1665 = Shitehechi +names-vox-dataset-1666 = Shitexihre +names-vox-dataset-1667 = Shitibibik +names-vox-dataset-1668 = Shitravrekra +names-vox-dataset-1669 = Shivababat +names-vox-dataset-1670 = Shivexehra +names-vox-dataset-1671 = Shivive +names-vox-dataset-1672 = Shivraheki +names-vox-dataset-1673 = Shivrayayak +names-vox-dataset-1674 = Shivrebapra +names-vox-dataset-1675 = Shivrepa +names-vox-dataset-1676 = Shixaya +names-vox-dataset-1677 = Sikibavipa +names-vox-dataset-1678 = Sikibisriche +names-vox-dataset-1679 = Sikichape +names-vox-dataset-1680 = Sikichapi +names-vox-dataset-1681 = Sikichekasha +names-vox-dataset-1682 = Sikichiyaski +names-vox-dataset-1683 = Sikicracre +names-vox-dataset-1684 = Sikicrexa +names-vox-dataset-1685 = Sikicrixi +names-vox-dataset-1686 = Sikiketraya +names-vox-dataset-1687 = Sikikrasre +names-vox-dataset-1688 = Sikikreke +names-vox-dataset-1689 = Sikipecripre +names-vox-dataset-1690 = Sikipetre +names-vox-dataset-1691 = Sikiprasrake +names-vox-dataset-1692 = Sikiprira +names-vox-dataset-1693 = Sikirehivre +names-vox-dataset-1694 = Sikirepreri +names-vox-dataset-1695 = Sikiskacra +names-vox-dataset-1696 = Sikiskevavak +names-vox-dataset-1697 = Sikiskite +names-vox-dataset-1698 = Sikisraber +names-vox-dataset-1699 = Sikisrekakat +names-vox-dataset-1700 = Sikisresha +names-vox-dataset-1701 = Sikitaski +names-vox-dataset-1702 = Sikitevre +names-vox-dataset-1703 = Sikiticre +names-vox-dataset-1704 = Sikitrashate +names-vox-dataset-1705 = Sikitrihrepi +names-vox-dataset-1706 = Sikitrirepre +names-vox-dataset-1707 = Sikivate +names-vox-dataset-1708 = Sikiveskar +names-vox-dataset-1709 = Sikivrahra +names-vox-dataset-1710 = Sikivrisrita +names-vox-dataset-1711 = Sikivritiri +names-vox-dataset-1712 = Sikixicrebar +names-vox-dataset-1713 = Siribacrache +names-vox-dataset-1714 = Siribetraska +names-vox-dataset-1715 = Siribikra +names-vox-dataset-1716 = Siricharabe +names-vox-dataset-1717 = Sirihaxer +names-vox-dataset-1718 = Sirihicripa +names-vox-dataset-1719 = Sirihihahat +names-vox-dataset-1720 = Sirihihapa +names-vox-dataset-1721 = Sirikaski +names-vox-dataset-1722 = Sirikatatat +names-vox-dataset-1723 = Siripepahe +names-vox-dataset-1724 = Siriprahra +names-vox-dataset-1725 = Siriprehavi +names-vox-dataset-1726 = Siripreteske +names-vox-dataset-1727 = Siriraki +names-vox-dataset-1728 = Siriraski +names-vox-dataset-1729 = Sirirekeba +names-vox-dataset-1730 = Sirireter +names-vox-dataset-1731 = Sirishatache +names-vox-dataset-1732 = Sirishehevre +names-vox-dataset-1733 = Siriskesrave +names-vox-dataset-1734 = Siriskihipe +names-vox-dataset-1735 = Sirisrekivi +names-vox-dataset-1736 = Sirisretre +names-vox-dataset-1737 = Siriteche +names-vox-dataset-1738 = Siritrahe +names-vox-dataset-1739 = Siritrixexet +names-vox-dataset-1740 = Sirivrekehri +names-vox-dataset-1741 = Sirivretatre +names-vox-dataset-1742 = Skabaresre +names-vox-dataset-1743 = Skabehricra +names-vox-dataset-1744 = Skabipre +names-vox-dataset-1745 = Skachabeta +names-vox-dataset-1746 = Skachibi +names-vox-dataset-1747 = Skachihive +names-vox-dataset-1748 = Skachishaha +names-vox-dataset-1749 = Skacraxaxak +names-vox-dataset-1750 = Skacrehrapre +names-vox-dataset-1751 = Skacrichisre +names-vox-dataset-1752 = Skacrixiche +names-vox-dataset-1753 = Skahipevra +names-vox-dataset-1754 = Skahixahehe +names-vox-dataset-1755 = Skahracha +names-vox-dataset-1756 = Skahravrive +names-vox-dataset-1757 = Skahreve +names-vox-dataset-1758 = Skahrivrepra +names-vox-dataset-1759 = Skakasha +names-vox-dataset-1760 = Skakava +names-vox-dataset-1761 = Skakavevet +names-vox-dataset-1762 = Skakeskaskat +names-vox-dataset-1763 = Skakevravrak +names-vox-dataset-1764 = Skapape +names-vox-dataset-1765 = Skapapriprit +names-vox-dataset-1766 = Skarebihira +names-vox-dataset-1767 = Skarechachak +names-vox-dataset-1768 = Skarepishi +names-vox-dataset-1769 = Skarexapreti +names-vox-dataset-1770 = Skashihrir +names-vox-dataset-1771 = Skaterarar +names-vox-dataset-1772 = Skatetasre +names-vox-dataset-1773 = Skatrichebe +names-vox-dataset-1774 = Skavarerahri +names-vox-dataset-1775 = Skavicrecrer +names-vox-dataset-1776 = Skavitetexi +names-vox-dataset-1777 = Skavrekreti +names-vox-dataset-1778 = Skavritre +names-vox-dataset-1779 = Skaxisrakre +names-vox-dataset-1780 = Skayabere +names-vox-dataset-1781 = Skayatepra +names-vox-dataset-1782 = Skebaprara +names-vox-dataset-1783 = Skechikreba +names-vox-dataset-1784 = Skecracheker +names-vox-dataset-1785 = Skecraprir +names-vox-dataset-1786 = Skecrita +names-vox-dataset-1787 = Skehevreshe +names-vox-dataset-1788 = Skehichitra +names-vox-dataset-1789 = Skehipe +names-vox-dataset-1790 = Skekapra +names-vox-dataset-1791 = Skekekritra +names-vox-dataset-1792 = Skeketir +names-vox-dataset-1793 = Skekrababe +names-vox-dataset-1794 = Skekraxer +names-vox-dataset-1795 = Skekretake +names-vox-dataset-1796 = Skepare +names-vox-dataset-1797 = Skepitetexik +names-vox-dataset-1798 = Skerepepehit +names-vox-dataset-1799 = Skereri +names-vox-dataset-1800 = Skeripribihe +names-vox-dataset-1801 = Skeriska +names-vox-dataset-1802 = Skeshikite +names-vox-dataset-1803 = Skeskahe +names-vox-dataset-1804 = Skeskibishi +names-vox-dataset-1805 = Skesrisrer +names-vox-dataset-1806 = Sketaha +names-vox-dataset-1807 = Sketahevra +names-vox-dataset-1808 = Sketashakra +names-vox-dataset-1809 = Sketatretrek +names-vox-dataset-1810 = Sketavri +names-vox-dataset-1811 = Sketepechi +names-vox-dataset-1812 = Sketivapapa +names-vox-dataset-1813 = Sketivre +names-vox-dataset-1814 = Sketrarivava +names-vox-dataset-1815 = Sketrekrepe +names-vox-dataset-1816 = Skevaskiskik +names-vox-dataset-1817 = Skevaxi +names-vox-dataset-1818 = Skevrabari +names-vox-dataset-1819 = Skevrahrepa +names-vox-dataset-1820 = Skevrecra +names-vox-dataset-1821 = Skevrehraki +names-vox-dataset-1822 = Skevrihrave +names-vox-dataset-1823 = Skexipi +names-vox-dataset-1824 = Skexixeska +names-vox-dataset-1825 = Skibacricrit +names-vox-dataset-1826 = Skibapraxe +names-vox-dataset-1827 = Skibevravrat +names-vox-dataset-1828 = Skibiravri +names-vox-dataset-1829 = Skibita +names-vox-dataset-1830 = Skichabi +names-vox-dataset-1831 = Skichapipit +names-vox-dataset-1832 = Skichebir +names-vox-dataset-1833 = Skichiske +names-vox-dataset-1834 = Skicreraskar +names-vox-dataset-1835 = Skicrihihe +names-vox-dataset-1836 = Skihekar +names-vox-dataset-1837 = Skiheyaskir +names-vox-dataset-1838 = Skihricher +names-vox-dataset-1839 = Skikeskesket +names-vox-dataset-1840 = Skikrahre +names-vox-dataset-1841 = Skikraprara +names-vox-dataset-1842 = Skikrisha +names-vox-dataset-1843 = Skipashihre +names-vox-dataset-1844 = Skipechishi +names-vox-dataset-1845 = Skiprapra +names-vox-dataset-1846 = Skipraripi +names-vox-dataset-1847 = Skipreve +names-vox-dataset-1848 = Skiprevivik +names-vox-dataset-1849 = Skiripipik +names-vox-dataset-1850 = Skishachi +names-vox-dataset-1851 = Skishapehehe +names-vox-dataset-1852 = Skiskevaski +names-vox-dataset-1853 = Skiskevririr +names-vox-dataset-1854 = Skisrekecra +names-vox-dataset-1855 = Skitraki +names-vox-dataset-1856 = Skitrepi +names-vox-dataset-1857 = Skitreske +names-vox-dataset-1858 = Skivekri +names-vox-dataset-1859 = Skivibibik +names-vox-dataset-1860 = Skiviska +names-vox-dataset-1861 = Skivrihri +names-vox-dataset-1862 = Skivrivreki +names-vox-dataset-1863 = Skixara +names-vox-dataset-1864 = Skixareter +names-vox-dataset-1865 = Skixetihechi +names-vox-dataset-1866 = Skixiha +names-vox-dataset-1867 = Skixisrapre +names-vox-dataset-1868 = Srabavrechi +names-vox-dataset-1869 = Srabisreveke +names-vox-dataset-1870 = Srachavicha +names-vox-dataset-1871 = Sracrare +names-vox-dataset-1872 = Srahahihir +names-vox-dataset-1873 = Srahihripra +names-vox-dataset-1874 = Srahriyar +names-vox-dataset-1875 = Srakipahehe +names-vox-dataset-1876 = Srakireret +names-vox-dataset-1877 = Srakrakrishi +names-vox-dataset-1878 = Srapahre +names-vox-dataset-1879 = Srapikretra +names-vox-dataset-1880 = Srapribekehi +names-vox-dataset-1881 = Srarekepar +names-vox-dataset-1882 = Sraribeski +names-vox-dataset-1883 = Srariprer +names-vox-dataset-1884 = Srarisha +names-vox-dataset-1885 = Srashacha +names-vox-dataset-1886 = Srashakri +names-vox-dataset-1887 = Srashaxata +names-vox-dataset-1888 = Srashikirir +names-vox-dataset-1889 = Sraskabikri +names-vox-dataset-1890 = Sraskechipe +names-vox-dataset-1891 = Sraskehreri +names-vox-dataset-1892 = Sraskekepiva +names-vox-dataset-1893 = Sraskekisra +names-vox-dataset-1894 = Sraskiba +names-vox-dataset-1895 = Sraskishar +names-vox-dataset-1896 = Srasrivate +names-vox-dataset-1897 = Sratepre +names-vox-dataset-1898 = Srateve +names-vox-dataset-1899 = Sraticre +names-vox-dataset-1900 = Sratihi +names-vox-dataset-1901 = Sratiki +names-vox-dataset-1902 = Sratraxixir +names-vox-dataset-1903 = Sratrike +names-vox-dataset-1904 = Sravechachar +names-vox-dataset-1905 = Sravrapapat +names-vox-dataset-1906 = Sraxape +names-vox-dataset-1907 = Sraxepipir +names-vox-dataset-1908 = Sraxeskicri +names-vox-dataset-1909 = Srebaskaskar +names-vox-dataset-1910 = Srebecrir +names-vox-dataset-1911 = Srebekrabi +names-vox-dataset-1912 = Srebikrir +names-vox-dataset-1913 = Srechepe +names-vox-dataset-1914 = Srecravra +names-vox-dataset-1915 = Srecravre +names-vox-dataset-1916 = Srecrisre +names-vox-dataset-1917 = Srehetahi +names-vox-dataset-1918 = Srehikrar +names-vox-dataset-1919 = Srehivavri +names-vox-dataset-1920 = Srehrehiske +names-vox-dataset-1921 = Srekacrexeve +names-vox-dataset-1922 = Srekreprexe +names-vox-dataset-1923 = Srekrikra +names-vox-dataset-1924 = Srekrititit +names-vox-dataset-1925 = Srepesrexi +names-vox-dataset-1926 = Srepipritri +names-vox-dataset-1927 = Srepisrasre +names-vox-dataset-1928 = Sreprekra +names-vox-dataset-1929 = Srepreshe +names-vox-dataset-1930 = Sreracricrar +names-vox-dataset-1931 = Srerevre +names-vox-dataset-1932 = Srerihra +names-vox-dataset-1933 = Sreshebakiki +names-vox-dataset-1934 = Sresheskixi +names-vox-dataset-1935 = Sreshiprari +names-vox-dataset-1936 = Sreskichi +names-vox-dataset-1937 = Sreskicre +names-vox-dataset-1938 = Sresrahapi +names-vox-dataset-1939 = Sresrekikit +names-vox-dataset-1940 = Sresrikre +names-vox-dataset-1941 = Sretasresri +names-vox-dataset-1942 = Sretishashak +names-vox-dataset-1943 = Sretraticrir +names-vox-dataset-1944 = Srevesra +names-vox-dataset-1945 = Srevesrixari +names-vox-dataset-1946 = Srevivre +names-vox-dataset-1947 = Srevraxipi +names-vox-dataset-1948 = Srevreyayak +names-vox-dataset-1949 = Srexatreva +names-vox-dataset-1950 = Srexikrata +names-vox-dataset-1951 = Srexiskahehe +names-vox-dataset-1952 = Sribavar +names-vox-dataset-1953 = Sribebe +names-vox-dataset-1954 = Sribireke +names-vox-dataset-1955 = Srichepi +names-vox-dataset-1956 = Srichivekaka +names-vox-dataset-1957 = Sricrevepa +names-vox-dataset-1958 = Sriheshexi +names-vox-dataset-1959 = Srihrahevrir +names-vox-dataset-1960 = Srihrakratri +names-vox-dataset-1961 = Srihrekexi +names-vox-dataset-1962 = Srikasresha +names-vox-dataset-1963 = Srikiriki +names-vox-dataset-1964 = Srikratra +names-vox-dataset-1965 = Sripaba +names-vox-dataset-1966 = Sripahebevri +names-vox-dataset-1967 = Sripahre +names-vox-dataset-1968 = Sriprikacha +names-vox-dataset-1969 = Sriracricrit +names-vox-dataset-1970 = Sririhre +names-vox-dataset-1971 = Sriripre +names-vox-dataset-1972 = Srisheyaxexe +names-vox-dataset-1973 = Srishibicri +names-vox-dataset-1974 = Srishikatre +names-vox-dataset-1975 = Sriskicrixi +names-vox-dataset-1976 = Sriskihra +names-vox-dataset-1977 = Sriskisha +names-vox-dataset-1978 = Srisratreba +names-vox-dataset-1979 = Srisrebepi +names-vox-dataset-1980 = Srisrete +names-vox-dataset-1981 = Sritasker +names-vox-dataset-1982 = Sritekrikrir +names-vox-dataset-1983 = Sriteskabe +names-vox-dataset-1984 = Sritiprebe +names-vox-dataset-1985 = Sritiske +names-vox-dataset-1986 = Sritrapashe +names-vox-dataset-1987 = Sritricha +names-vox-dataset-1988 = Sritripipir +names-vox-dataset-1989 = Srivake +names-vox-dataset-1990 = Srivaxa +names-vox-dataset-1991 = Srivekater +names-vox-dataset-1992 = Srivisra +names-vox-dataset-1993 = Srivrasrer +names-vox-dataset-1994 = Srivratre +names-vox-dataset-1995 = Srivrihrir +names-vox-dataset-1996 = Srixakrabebe +names-vox-dataset-1997 = Srixiveyaya +names-vox-dataset-1998 = Sriyapir +names-vox-dataset-1999 = Taabavrivrir +names-vox-dataset-2000 = Taabexitaski +names-vox-dataset-2001 = Taabiprete +names-vox-dataset-2002 = Taachabe +names-vox-dataset-2003 = Taacrahre +names-vox-dataset-2004 = Taacrecrasra +names-vox-dataset-2005 = Taacripi +names-vox-dataset-2006 = Taacrisretri +names-vox-dataset-2007 = Taahahre +names-vox-dataset-2008 = Taahecreta +names-vox-dataset-2009 = Taaherarak +names-vox-dataset-2010 = Taahiha +names-vox-dataset-2011 = Taahiska +names-vox-dataset-2012 = Taahivri +names-vox-dataset-2013 = Taahreke +names-vox-dataset-2014 = Taahrishepri +names-vox-dataset-2015 = Taakahevava +names-vox-dataset-2016 = Taakapa +names-vox-dataset-2017 = Taakexisker +names-vox-dataset-2018 = Taakraba +names-vox-dataset-2019 = Taapavevekik +names-vox-dataset-2020 = Taapecra +names-vox-dataset-2021 = Taapikashi +names-vox-dataset-2022 = Taapipihare +names-vox-dataset-2023 = Taapishi +names-vox-dataset-2024 = Taaprachikri +names-vox-dataset-2025 = Taaprivrapre +names-vox-dataset-2026 = Taarecra +names-vox-dataset-2027 = Taareshekra +names-vox-dataset-2028 = Taashaxikir +names-vox-dataset-2029 = Taashebititi +names-vox-dataset-2030 = Taaskatir +names-vox-dataset-2031 = Taaskevevava +names-vox-dataset-2032 = Taaskiteki +names-vox-dataset-2033 = Taasrebicre +names-vox-dataset-2034 = Taasrehrira +names-vox-dataset-2035 = Taasrikikit +names-vox-dataset-2036 = Taasritar +names-vox-dataset-2037 = Taataxe +names-vox-dataset-2038 = Taatevasre +names-vox-dataset-2039 = Taatihra +names-vox-dataset-2040 = Taatrate +names-vox-dataset-2041 = Taatrivivit +names-vox-dataset-2042 = Taavape +names-vox-dataset-2043 = Taavavrexi +names-vox-dataset-2044 = Taavrerapava +names-vox-dataset-2045 = Taavretri +names-vox-dataset-2046 = Taavrivi +names-vox-dataset-2047 = Taaxekakat +names-vox-dataset-2048 = Taaxesrite +names-vox-dataset-2049 = Taaxikra +names-vox-dataset-2050 = Taayarashe +names-vox-dataset-2051 = Teebapresri +names-vox-dataset-2052 = Teebechiya +names-vox-dataset-2053 = Teebivrichi +names-vox-dataset-2054 = Teechacraha +names-vox-dataset-2055 = Teechexe +names-vox-dataset-2056 = Teechihakri +names-vox-dataset-2057 = Teecrekrihre +names-vox-dataset-2058 = Teecrepeski +names-vox-dataset-2059 = Teecretri +names-vox-dataset-2060 = Teecrevretre +names-vox-dataset-2061 = Teehapraprar +names-vox-dataset-2062 = Teeheri +names-vox-dataset-2063 = Teehrahar +names-vox-dataset-2064 = Teehrepeskir +names-vox-dataset-2065 = Teehrirepipi +names-vox-dataset-2066 = Teekahicravi +names-vox-dataset-2067 = Teekepraxahe +names-vox-dataset-2068 = Teekipra +names-vox-dataset-2069 = Teepracrivri +names-vox-dataset-2070 = Teeprikexixi +names-vox-dataset-2071 = Teeraheher +names-vox-dataset-2072 = Teerecritri +names-vox-dataset-2073 = Teeriviyara +names-vox-dataset-2074 = Teeskapesri +names-vox-dataset-2075 = Teeskebecrar +names-vox-dataset-2076 = Teesrasraxa +names-vox-dataset-2077 = Teesrecha +names-vox-dataset-2078 = Teesretrir +names-vox-dataset-2079 = Teesribiba +names-vox-dataset-2080 = Teetahra +names-vox-dataset-2081 = Teetixi +names-vox-dataset-2082 = Teetrasrer +names-vox-dataset-2083 = Teetreskapri +names-vox-dataset-2084 = Teevahihivik +names-vox-dataset-2085 = Teevapriprar +names-vox-dataset-2086 = Teevepa +names-vox-dataset-2087 = Teevravreske +names-vox-dataset-2088 = Teexaketiti +names-vox-dataset-2089 = Teexera +names-vox-dataset-2090 = Teexihrir +names-vox-dataset-2091 = Teeyakra +names-vox-dataset-2092 = Tibaskaskak +names-vox-dataset-2093 = Tibasravava +names-vox-dataset-2094 = Tibihi +names-vox-dataset-2095 = Tibixita +names-vox-dataset-2096 = Ticheskivre +names-vox-dataset-2097 = Tichetritrir +names-vox-dataset-2098 = Tichiber +names-vox-dataset-2099 = Ticratevipe +names-vox-dataset-2100 = Tihichisketi +names-vox-dataset-2101 = Tihitre +names-vox-dataset-2102 = Tihresrevivi +names-vox-dataset-2103 = Tihrikakar +names-vox-dataset-2104 = Tikara +names-vox-dataset-2105 = Tikecribe +names-vox-dataset-2106 = Tikekitata +names-vox-dataset-2107 = Tikrasra +names-vox-dataset-2108 = Tikrevrihre +names-vox-dataset-2109 = Tipape +names-vox-dataset-2110 = Tipekrihripa +names-vox-dataset-2111 = Tipetripe +names-vox-dataset-2112 = Tipicre +names-vox-dataset-2113 = Tipreritaha +names-vox-dataset-2114 = Tipresrita +names-vox-dataset-2115 = Tiprititik +names-vox-dataset-2116 = Tireper +names-vox-dataset-2117 = Tiribavre +names-vox-dataset-2118 = Tiriberihehe +names-vox-dataset-2119 = Tiribikehe +names-vox-dataset-2120 = Tiribirakeke +names-vox-dataset-2121 = Tirichera +names-vox-dataset-2122 = Tirihayaya +names-vox-dataset-2123 = Tirihi +names-vox-dataset-2124 = Tirihra +names-vox-dataset-2125 = Tirihretrir +names-vox-dataset-2126 = Tirihriririk +names-vox-dataset-2127 = Tiriketeche +names-vox-dataset-2128 = Tirikeviha +names-vox-dataset-2129 = Tirikihrer +names-vox-dataset-2130 = Tirikrachir +names-vox-dataset-2131 = Tirikrasri +names-vox-dataset-2132 = Tiripechapre +names-vox-dataset-2133 = Tiripratra +names-vox-dataset-2134 = Tiriprexer +names-vox-dataset-2135 = Tirirahi +names-vox-dataset-2136 = Tirirapahre +names-vox-dataset-2137 = Tirirarat +names-vox-dataset-2138 = Tirirexiprer +names-vox-dataset-2139 = Tirisrehihit +names-vox-dataset-2140 = Tirisribe +names-vox-dataset-2141 = Tiritetasra +names-vox-dataset-2142 = Tiritrexi +names-vox-dataset-2143 = Tiritrivever +names-vox-dataset-2144 = Tiriveshi +names-vox-dataset-2145 = Tirivihachi +names-vox-dataset-2146 = Tirivrebire +names-vox-dataset-2147 = Tirixahiri +names-vox-dataset-2148 = Tirixebayar +names-vox-dataset-2149 = Tirixetatak +names-vox-dataset-2150 = Tirixishiski +names-vox-dataset-2151 = Tiriyaskacha +names-vox-dataset-2152 = Tishetrakaka +names-vox-dataset-2153 = Tiskasheske +names-vox-dataset-2154 = Tiskevritre +names-vox-dataset-2155 = Tiskicrar +names-vox-dataset-2156 = Tisraprepret +names-vox-dataset-2157 = Tisrasheshet +names-vox-dataset-2158 = Tisreshishit +names-vox-dataset-2159 = Tisreska +names-vox-dataset-2160 = Tisricre +names-vox-dataset-2161 = Tisriskiskir +names-vox-dataset-2162 = Tisrivexa +names-vox-dataset-2163 = Titeskeskek +names-vox-dataset-2164 = Titrabetiti +names-vox-dataset-2165 = Titretepeka +names-vox-dataset-2166 = Tivarahi +names-vox-dataset-2167 = Tivecra +names-vox-dataset-2168 = Tivecri +names-vox-dataset-2169 = Tivepa +names-vox-dataset-2170 = Tivevipe +names-vox-dataset-2171 = Tivexa +names-vox-dataset-2172 = Tiviskaskak +names-vox-dataset-2173 = Tixapipripri +names-vox-dataset-2174 = Tixetritrik +names-vox-dataset-2175 = Tixikekra +names-vox-dataset-2176 = Tixititik +names-vox-dataset-2177 = Tixixesrer +names-vox-dataset-2178 = Tiyapraprak +names-vox-dataset-2179 = Tiyaskaskat +names-vox-dataset-2180 = Trabari +names-vox-dataset-2181 = Trabisrer +names-vox-dataset-2182 = Tracrecrehri +names-vox-dataset-2183 = Tracreprake +names-vox-dataset-2184 = Trahahehetir +names-vox-dataset-2185 = Trahekehe +names-vox-dataset-2186 = Trahevreske +names-vox-dataset-2187 = Trahrepa +names-vox-dataset-2188 = Trahrevrava +names-vox-dataset-2189 = Trakehre +names-vox-dataset-2190 = Trakrapra +names-vox-dataset-2191 = Trakritevrer +names-vox-dataset-2192 = Trapavrivrir +names-vox-dataset-2193 = Trareskire +names-vox-dataset-2194 = Trashete +names-vox-dataset-2195 = Trasheve +names-vox-dataset-2196 = Trashevepri +names-vox-dataset-2197 = Trashipaxe +names-vox-dataset-2198 = Trasraveski +names-vox-dataset-2199 = Trasreve +names-vox-dataset-2200 = Tratibekaka +names-vox-dataset-2201 = Tratihrer +names-vox-dataset-2202 = Tratravi +names-vox-dataset-2203 = Tratraxixik +names-vox-dataset-2204 = Tratribi +names-vox-dataset-2205 = Travaxeski +names-vox-dataset-2206 = Travetretrek +names-vox-dataset-2207 = Travraripepe +names-vox-dataset-2208 = Travribesre +names-vox-dataset-2209 = Traxipi +names-vox-dataset-2210 = Traxiprer +names-vox-dataset-2211 = Trebahe +names-vox-dataset-2212 = Trebirerever +names-vox-dataset-2213 = Trebishivava +names-vox-dataset-2214 = Trebitratrak +names-vox-dataset-2215 = Trechacra +names-vox-dataset-2216 = Trechekrasri +names-vox-dataset-2217 = Trechesre +names-vox-dataset-2218 = Trechesrecre +names-vox-dataset-2219 = Trecrehehek +names-vox-dataset-2220 = Trehixapri +names-vox-dataset-2221 = Trehrakrepre +names-vox-dataset-2222 = Trehripra +names-vox-dataset-2223 = Trekatri +names-vox-dataset-2224 = Trekatricre +names-vox-dataset-2225 = Trekavixixi +names-vox-dataset-2226 = Trekavriki +names-vox-dataset-2227 = Trekebeti +names-vox-dataset-2228 = Trekeski +names-vox-dataset-2229 = Treketibita +names-vox-dataset-2230 = Treketra +names-vox-dataset-2231 = Trekibabat +names-vox-dataset-2232 = Trepake +names-vox-dataset-2233 = Treprabiveve +names-vox-dataset-2234 = Treprahrepi +names-vox-dataset-2235 = Treprebekra +names-vox-dataset-2236 = Treprehehet +names-vox-dataset-2237 = Trerevivipek +names-vox-dataset-2238 = Treshepra +names-vox-dataset-2239 = Treshibar +names-vox-dataset-2240 = Treshipeska +names-vox-dataset-2241 = Treskari +names-vox-dataset-2242 = Tresketara +names-vox-dataset-2243 = Treskiskakir +names-vox-dataset-2244 = Tresracrir +names-vox-dataset-2245 = Tresrasker +names-vox-dataset-2246 = Tresratracre +names-vox-dataset-2247 = Tresravritre +names-vox-dataset-2248 = Tresreba +names-vox-dataset-2249 = Tresrihivri +names-vox-dataset-2250 = Tretapra +names-vox-dataset-2251 = Tretrahri +names-vox-dataset-2252 = Tretreske +names-vox-dataset-2253 = Tretrikicha +names-vox-dataset-2254 = Trevabihra +names-vox-dataset-2255 = Trevepa +names-vox-dataset-2256 = Trevetretrek +names-vox-dataset-2257 = Trevicra +names-vox-dataset-2258 = Trexatri +names-vox-dataset-2259 = Trexavra +names-vox-dataset-2260 = Trexetri +names-vox-dataset-2261 = Trexiricrara +names-vox-dataset-2262 = Treyakracra +names-vox-dataset-2263 = Treyaxihehe +names-vox-dataset-2264 = Tribexexet +names-vox-dataset-2265 = Tribirekri +names-vox-dataset-2266 = Trichakripre +names-vox-dataset-2267 = Trichiski +names-vox-dataset-2268 = Tricracri +names-vox-dataset-2269 = Tricrekapa +names-vox-dataset-2270 = Tricripe +names-vox-dataset-2271 = Trihavever +names-vox-dataset-2272 = Trihera +names-vox-dataset-2273 = Trihexisra +names-vox-dataset-2274 = Trihicrecrek +names-vox-dataset-2275 = Trihitrar +names-vox-dataset-2276 = Tripesrishe +names-vox-dataset-2277 = Tripever +names-vox-dataset-2278 = Triprakraxi +names-vox-dataset-2279 = Triprakri +names-vox-dataset-2280 = Trirahecri +names-vox-dataset-2281 = Trirapraxar +names-vox-dataset-2282 = Trireche +names-vox-dataset-2283 = Trishakretra +names-vox-dataset-2284 = Trishecrexir +names-vox-dataset-2285 = Trishepi +names-vox-dataset-2286 = Trishisrar +names-vox-dataset-2287 = Triskavri +names-vox-dataset-2288 = Trisketir +names-vox-dataset-2289 = Triskiyayat +names-vox-dataset-2290 = Trisrachiri +names-vox-dataset-2291 = Trisrevre +names-vox-dataset-2292 = Trisrisri +names-vox-dataset-2293 = Trisrisriper +names-vox-dataset-2294 = Trisrite +names-vox-dataset-2295 = Tritetre +names-vox-dataset-2296 = Tritrakepre +names-vox-dataset-2297 = Tritrichatri +names-vox-dataset-2298 = Tritriskari +names-vox-dataset-2299 = Trivriskeki +names-vox-dataset-2300 = Trivritipipi +names-vox-dataset-2301 = Trivriyayak +names-vox-dataset-2302 = Trixihahar +names-vox-dataset-2303 = Trixitri +names-vox-dataset-2304 = Triyashekiki +names-vox-dataset-2305 = Vabahecre +names-vox-dataset-2306 = Vabahrabebe +names-vox-dataset-2307 = Vabebir +names-vox-dataset-2308 = Vabehetre +names-vox-dataset-2309 = Vabetrahacha +names-vox-dataset-2310 = Vabivri +names-vox-dataset-2311 = Vachahrirere +names-vox-dataset-2312 = Vachavri +names-vox-dataset-2313 = Vachekihri +names-vox-dataset-2314 = Vachicratata +names-vox-dataset-2315 = Vachiske +names-vox-dataset-2316 = Vacracreki +names-vox-dataset-2317 = Vacrebihi +names-vox-dataset-2318 = Vacripra +names-vox-dataset-2319 = Vahapapashek +names-vox-dataset-2320 = Vahapraxe +names-vox-dataset-2321 = Vahasker +names-vox-dataset-2322 = Vaherekiki +names-vox-dataset-2323 = Vahibebeprek +names-vox-dataset-2324 = Vahivihahe +names-vox-dataset-2325 = Vakaheva +names-vox-dataset-2326 = Vakecha +names-vox-dataset-2327 = Vakevixixi +names-vox-dataset-2328 = Vakikepripra +names-vox-dataset-2329 = Vapeyayak +names-vox-dataset-2330 = Vapikevra +names-vox-dataset-2331 = Vapipribe +names-vox-dataset-2332 = Vaprakakak +names-vox-dataset-2333 = Vaprisra +names-vox-dataset-2334 = Vapritasha +names-vox-dataset-2335 = Varebitacre +names-vox-dataset-2336 = Varekricreki +names-vox-dataset-2337 = Vashakrikrik +names-vox-dataset-2338 = Vaskexititi +names-vox-dataset-2339 = Vaskiprexi +names-vox-dataset-2340 = Vaskivri +names-vox-dataset-2341 = Vaskiyahi +names-vox-dataset-2342 = Vasraprikre +names-vox-dataset-2343 = Vasrevi +names-vox-dataset-2344 = Vatracraxixi +names-vox-dataset-2345 = Vatrevi +names-vox-dataset-2346 = Vatriva +names-vox-dataset-2347 = Vavehihisrek +names-vox-dataset-2348 = Vavrisrasri +names-vox-dataset-2349 = Vaxeki +names-vox-dataset-2350 = Vaxeraskeske +names-vox-dataset-2351 = Vebexaxat +names-vox-dataset-2352 = Vebicheta +names-vox-dataset-2353 = Vechecricrik +names-vox-dataset-2354 = Vecraxicra +names-vox-dataset-2355 = Vecriche +names-vox-dataset-2356 = Vecritrika +names-vox-dataset-2357 = Vehevrer +names-vox-dataset-2358 = Vehratrir +names-vox-dataset-2359 = Vehraxexek +names-vox-dataset-2360 = Vehritrexe +names-vox-dataset-2361 = Vekarasra +names-vox-dataset-2362 = Vekaxivivi +names-vox-dataset-2363 = Vekehribaba +names-vox-dataset-2364 = Vekirevi +names-vox-dataset-2365 = Vekracri +names-vox-dataset-2366 = Vekreka +names-vox-dataset-2367 = Vekrekrikrit +names-vox-dataset-2368 = Vekrerikra +names-vox-dataset-2369 = Vekrishar +names-vox-dataset-2370 = Vekrishicha +names-vox-dataset-2371 = Vepekre +names-vox-dataset-2372 = Veprahahat +names-vox-dataset-2373 = Veprechahri +names-vox-dataset-2374 = Veprecrar +names-vox-dataset-2375 = Veprecrecrek +names-vox-dataset-2376 = Vepreritare +names-vox-dataset-2377 = Veretitishit +names-vox-dataset-2378 = Vericharihra +names-vox-dataset-2379 = Verikisresre +names-vox-dataset-2380 = Veshacricrik +names-vox-dataset-2381 = Veshebixexe +names-vox-dataset-2382 = Veshecrihapi +names-vox-dataset-2383 = Veshehe +names-vox-dataset-2384 = Veshepreprek +names-vox-dataset-2385 = Veshishakra +names-vox-dataset-2386 = Veskapi +names-vox-dataset-2387 = Veskepayaya +names-vox-dataset-2388 = Veskepevra +names-vox-dataset-2389 = Vesrihiska +names-vox-dataset-2390 = Vetepeti +names-vox-dataset-2391 = Vetracripi +names-vox-dataset-2392 = Vetreshashat +names-vox-dataset-2393 = Vetriskira +names-vox-dataset-2394 = Vevatre +names-vox-dataset-2395 = Vevevre +names-vox-dataset-2396 = Vevivesha +names-vox-dataset-2397 = Vevreshir +names-vox-dataset-2398 = Vevricrecrek +names-vox-dataset-2399 = Vevrisrasrat +names-vox-dataset-2400 = Vexachebashi +names-vox-dataset-2401 = Vexavever +names-vox-dataset-2402 = Vexikar +names-vox-dataset-2403 = Vexisrecri +names-vox-dataset-2404 = Vibepraxaba +names-vox-dataset-2405 = Vibeta +names-vox-dataset-2406 = Vichehiriri +names-vox-dataset-2407 = Vichitribihe +names-vox-dataset-2408 = Vicrahrehrek +names-vox-dataset-2409 = Vicrevevre +names-vox-dataset-2410 = Vicrikre +names-vox-dataset-2411 = Vicripasre +names-vox-dataset-2412 = Vicritebaba +names-vox-dataset-2413 = Vicriviriki +names-vox-dataset-2414 = Viheche +names-vox-dataset-2415 = Vihecracheki +names-vox-dataset-2416 = Vihepra +names-vox-dataset-2417 = Vihratekra +names-vox-dataset-2418 = Vihrexahihi +names-vox-dataset-2419 = Vihribihiska +names-vox-dataset-2420 = Vihricra +names-vox-dataset-2421 = Vihriher +names-vox-dataset-2422 = Vihriprar +names-vox-dataset-2423 = Vihrisreher +names-vox-dataset-2424 = Vikahrekri +names-vox-dataset-2425 = Vikakehreri +names-vox-dataset-2426 = Vikavebari +names-vox-dataset-2427 = Vikekiski +names-vox-dataset-2428 = Vikihahre +names-vox-dataset-2429 = Vikitrexa +names-vox-dataset-2430 = Vikrebibit +names-vox-dataset-2431 = Vikrihi +names-vox-dataset-2432 = Vikritahahe +names-vox-dataset-2433 = Vipeskixa +names-vox-dataset-2434 = Vipravrakrar +names-vox-dataset-2435 = Viprevrar +names-vox-dataset-2436 = Virabebevrek +names-vox-dataset-2437 = Viratrerera +names-vox-dataset-2438 = Virepri +names-vox-dataset-2439 = Viriprixiche +names-vox-dataset-2440 = Virirevrare +names-vox-dataset-2441 = Viritritrik +names-vox-dataset-2442 = Viskeski +names-vox-dataset-2443 = Visrecrecret +names-vox-dataset-2444 = Visriskir +names-vox-dataset-2445 = Vitexexet +names-vox-dataset-2446 = Vitibibihrik +names-vox-dataset-2447 = Vitika +names-vox-dataset-2448 = Vitracrevi +names-vox-dataset-2449 = Vitrasheshek +names-vox-dataset-2450 = Vitraviketa +names-vox-dataset-2451 = Vitravrire +names-vox-dataset-2452 = Vitreskaskak +names-vox-dataset-2453 = Vitrisrasha +names-vox-dataset-2454 = Vitrivechere +names-vox-dataset-2455 = Vivashate +names-vox-dataset-2456 = Vivecrixexe +names-vox-dataset-2457 = Viveprehehe +names-vox-dataset-2458 = Viveprepe +names-vox-dataset-2459 = Vivixixihir +names-vox-dataset-2460 = Vivrashaya +names-vox-dataset-2461 = Vixiticrixi +names-vox-dataset-2462 = Vrabaprakaka +names-vox-dataset-2463 = Vrabikape +names-vox-dataset-2464 = Vracharitri +names-vox-dataset-2465 = Vrachishachi +names-vox-dataset-2466 = Vrachitasre +names-vox-dataset-2467 = Vracrebihehe +names-vox-dataset-2468 = Vraheska +names-vox-dataset-2469 = Vrahrehripre +names-vox-dataset-2470 = Vrakasrahi +names-vox-dataset-2471 = Vrakayasraxi +names-vox-dataset-2472 = Vrakebibit +names-vox-dataset-2473 = Vrakriperi +names-vox-dataset-2474 = Vrakritatat +names-vox-dataset-2475 = Vrapaheke +names-vox-dataset-2476 = Vrapresriki +names-vox-dataset-2477 = Vraprexave +names-vox-dataset-2478 = Vrarekikik +names-vox-dataset-2479 = Vrarihritete +names-vox-dataset-2480 = Vraripechi +names-vox-dataset-2481 = Vrashexa +names-vox-dataset-2482 = Vraskekaki +names-vox-dataset-2483 = Vraskevexar +names-vox-dataset-2484 = Vrasrehahar +names-vox-dataset-2485 = Vrasreshahi +names-vox-dataset-2486 = Vratavivit +names-vox-dataset-2487 = Vratevretra +names-vox-dataset-2488 = Vratrakere +names-vox-dataset-2489 = Vratreskevi +names-vox-dataset-2490 = Vratrite +names-vox-dataset-2491 = Vratrivar +names-vox-dataset-2492 = Vravabepra +names-vox-dataset-2493 = Vravacrahri +names-vox-dataset-2494 = Vravavra +names-vox-dataset-2495 = Vravexe +names-vox-dataset-2496 = Vraviveya +names-vox-dataset-2497 = Vravrache +names-vox-dataset-2498 = Vraxihihit +names-vox-dataset-2499 = Vrayavri +names-vox-dataset-2500 = Vrebehrihrik +names-vox-dataset-2501 = Vrebisra +names-vox-dataset-2502 = Vrecrarake +names-vox-dataset-2503 = Vrecrihri +names-vox-dataset-2504 = Vrehabi +names-vox-dataset-2505 = Vrehacre +names-vox-dataset-2506 = Vrehakatar +names-vox-dataset-2507 = Vrehasker +names-vox-dataset-2508 = Vrehecreri +names-vox-dataset-2509 = Vrehibehe +names-vox-dataset-2510 = Vrehibibipik +names-vox-dataset-2511 = Vrehipe +names-vox-dataset-2512 = Vrehipraprak +names-vox-dataset-2513 = Vrehriviche +names-vox-dataset-2514 = Vrekahrichi +names-vox-dataset-2515 = Vrekihrer +names-vox-dataset-2516 = Vrekipepet +names-vox-dataset-2517 = Vrekrixa +names-vox-dataset-2518 = Vrepate +names-vox-dataset-2519 = Vrepexexer +names-vox-dataset-2520 = Vreprehapre +names-vox-dataset-2521 = Vreprihrite +names-vox-dataset-2522 = Vrererikra +names-vox-dataset-2523 = Vrerikriskir +names-vox-dataset-2524 = Vreshabar +names-vox-dataset-2525 = Vreshihishar +names-vox-dataset-2526 = Vreshike +names-vox-dataset-2527 = Vreskatre +names-vox-dataset-2528 = Vresrasre +names-vox-dataset-2529 = Vresretatra +names-vox-dataset-2530 = Vretesravi +names-vox-dataset-2531 = Vretixixir +names-vox-dataset-2532 = Vretrapapar +names-vox-dataset-2533 = Vretrehivivi +names-vox-dataset-2534 = Vretricre +names-vox-dataset-2535 = Vrevahrir +names-vox-dataset-2536 = Vrevashixexe +names-vox-dataset-2537 = Vrevrekrer +names-vox-dataset-2538 = Vrexacracrat +names-vox-dataset-2539 = Vrexaker +names-vox-dataset-2540 = Vribetretret +names-vox-dataset-2541 = Vribipita +names-vox-dataset-2542 = Vribiprevite +names-vox-dataset-2543 = Vricrehakra +names-vox-dataset-2544 = Vricrihi +names-vox-dataset-2545 = Vricriskeche +names-vox-dataset-2546 = Vrihehra +names-vox-dataset-2547 = Vriheski +names-vox-dataset-2548 = Vrihrakre +names-vox-dataset-2549 = Vrihrekrepi +names-vox-dataset-2550 = Vrikayaba +names-vox-dataset-2551 = Vrikivresker +names-vox-dataset-2552 = Vrikrake +names-vox-dataset-2553 = Vrikrebacre +names-vox-dataset-2554 = Vrikresrasri +names-vox-dataset-2555 = Vripere +names-vox-dataset-2556 = Vripexavri +names-vox-dataset-2557 = Vripitikeske +names-vox-dataset-2558 = Vriprivra +names-vox-dataset-2559 = Vrirachesri +names-vox-dataset-2560 = Vririsha +names-vox-dataset-2561 = Vrisketaske +names-vox-dataset-2562 = Vriskiraxe +names-vox-dataset-2563 = Vriskire +names-vox-dataset-2564 = Vrisracrakri +names-vox-dataset-2565 = Vrisrekari +names-vox-dataset-2566 = Vrisreviki +names-vox-dataset-2567 = Vritasre +names-vox-dataset-2568 = Vriterepi +names-vox-dataset-2569 = Vritetrexa +names-vox-dataset-2570 = Vritika +names-vox-dataset-2571 = Vritiske +names-vox-dataset-2572 = Vritivraki +names-vox-dataset-2573 = Vritrihrar +names-vox-dataset-2574 = Vritrisre +names-vox-dataset-2575 = Vrivahi +names-vox-dataset-2576 = Vrivahishaya +names-vox-dataset-2577 = Vrivehatri +names-vox-dataset-2578 = Vrivitri +names-vox-dataset-2579 = Vrixashashar +names-vox-dataset-2580 = Vrixavribape +names-vox-dataset-2581 = Vrixeprir +names-vox-dataset-2582 = Vrixiprehre +names-vox-dataset-2583 = Vrixitreveki +names-vox-dataset-2584 = Vrixivraxe +names-vox-dataset-2585 = Xabishetra +names-vox-dataset-2586 = Xachivrivrit +names-vox-dataset-2587 = Xacripikar +names-vox-dataset-2588 = Xacriprixi +names-vox-dataset-2589 = Xacrivir +names-vox-dataset-2590 = Xahatavri +names-vox-dataset-2591 = Xahesketivri +names-vox-dataset-2592 = Xahrapaba +names-vox-dataset-2593 = Xahraprer +names-vox-dataset-2594 = Xahrebave +names-vox-dataset-2595 = Xahripavava +names-vox-dataset-2596 = Xakahri +names-vox-dataset-2597 = Xakayayakat +names-vox-dataset-2598 = Xakrevaratra +names-vox-dataset-2599 = Xapakra +names-vox-dataset-2600 = Xapikrikrik +names-vox-dataset-2601 = Xapipevrevre +names-vox-dataset-2602 = Xapraskapika +names-vox-dataset-2603 = Xaprate +names-vox-dataset-2604 = Xapravri +names-vox-dataset-2605 = Xapripraprar +names-vox-dataset-2606 = Xaracrivri +names-vox-dataset-2607 = Xaratripepe +names-vox-dataset-2608 = Xarebiya +names-vox-dataset-2609 = Xareva +names-vox-dataset-2610 = Xariheheprat +names-vox-dataset-2611 = Xashihapa +names-vox-dataset-2612 = Xaskakaba +names-vox-dataset-2613 = Xaskararater +names-vox-dataset-2614 = Xasrapipik +names-vox-dataset-2615 = Xasreskihibi +names-vox-dataset-2616 = Xatachasri +names-vox-dataset-2617 = Xatereret +names-vox-dataset-2618 = Xatiriskiski +names-vox-dataset-2619 = Xatrexixik +names-vox-dataset-2620 = Xavasrarihi +names-vox-dataset-2621 = Xaveshi +names-vox-dataset-2622 = Xavicrari +names-vox-dataset-2623 = Xavrahavri +names-vox-dataset-2624 = Xavricri +names-vox-dataset-2625 = Xavrire +names-vox-dataset-2626 = Xavrixecre +names-vox-dataset-2627 = Xaxikaxexe +names-vox-dataset-2628 = Xaxikresha +names-vox-dataset-2629 = Xaxiska +names-vox-dataset-2630 = Xayaskihri +names-vox-dataset-2631 = Xebechi +names-vox-dataset-2632 = Xebetetet +names-vox-dataset-2633 = Xebitretrek +names-vox-dataset-2634 = Xechacrecrek +names-vox-dataset-2635 = Xechibare +names-vox-dataset-2636 = Xecrixaxitre +names-vox-dataset-2637 = Xehekikir +names-vox-dataset-2638 = Xehetipe +names-vox-dataset-2639 = Xehichatavra +names-vox-dataset-2640 = Xehiprishe +names-vox-dataset-2641 = Xehiteche +names-vox-dataset-2642 = Xehrevrakre +names-vox-dataset-2643 = Xehrishe +names-vox-dataset-2644 = Xekerarivra +names-vox-dataset-2645 = Xekicra +names-vox-dataset-2646 = Xekrecri +names-vox-dataset-2647 = Xekrevri +names-vox-dataset-2648 = Xekrevripa +names-vox-dataset-2649 = Xepavikeba +names-vox-dataset-2650 = Xepehati +names-vox-dataset-2651 = Xepeter +names-vox-dataset-2652 = Xepetitipet +names-vox-dataset-2653 = Xeprasre +names-vox-dataset-2654 = Xeprekivra +names-vox-dataset-2655 = Xeprihehek +names-vox-dataset-2656 = Xeshachikaha +names-vox-dataset-2657 = Xeskapakre +names-vox-dataset-2658 = Xeskehrabe +names-vox-dataset-2659 = Xesribar +names-vox-dataset-2660 = Xetekir +names-vox-dataset-2661 = Xetraskesket +names-vox-dataset-2662 = Xetravivik +names-vox-dataset-2663 = Xetrexahihi +names-vox-dataset-2664 = Xetribirer +names-vox-dataset-2665 = Xetripi +names-vox-dataset-2666 = Xevetaske +names-vox-dataset-2667 = Xevratikepa +names-vox-dataset-2668 = Xevriya +names-vox-dataset-2669 = Xexapra +names-vox-dataset-2670 = Xexavi +names-vox-dataset-2671 = Xexibir +names-vox-dataset-2672 = Xexiski +names-vox-dataset-2673 = Xeyapre +names-vox-dataset-2674 = Xeyaribe +names-vox-dataset-2675 = Xeyaskapibe +names-vox-dataset-2676 = Xibecracrak +names-vox-dataset-2677 = Xibeha +names-vox-dataset-2678 = Xibepribe +names-vox-dataset-2679 = Xibitratrar +names-vox-dataset-2680 = Xihechevar +names-vox-dataset-2681 = Xihrahehete +names-vox-dataset-2682 = Xihrashehihi +names-vox-dataset-2683 = Xihrecreve +names-vox-dataset-2684 = Xihresra +names-vox-dataset-2685 = Xihrivever +names-vox-dataset-2686 = Xikabebet +names-vox-dataset-2687 = Xikahihi +names-vox-dataset-2688 = Xikashaxe +names-vox-dataset-2689 = Xikaske +names-vox-dataset-2690 = Xikepehrahra +names-vox-dataset-2691 = Xikicha +names-vox-dataset-2692 = Xikrahrihrik +names-vox-dataset-2693 = Xikrakipi +names-vox-dataset-2694 = Xikreshe +names-vox-dataset-2695 = Xikreska +names-vox-dataset-2696 = Xikrexiva +names-vox-dataset-2697 = Xikrihe +names-vox-dataset-2698 = Xikripar +names-vox-dataset-2699 = Xipahihik +names-vox-dataset-2700 = Xipita +names-vox-dataset-2701 = Xiprahahatek +names-vox-dataset-2702 = Xirechiske +names-vox-dataset-2703 = Xireshishit +names-vox-dataset-2704 = Xiribakrivi +names-vox-dataset-2705 = Xirichare +names-vox-dataset-2706 = Xirichebacra +names-vox-dataset-2707 = Xirichiter +names-vox-dataset-2708 = Xiricraki +names-vox-dataset-2709 = Xirihacrir +names-vox-dataset-2710 = Xirihiske +names-vox-dataset-2711 = Xirihiyatape +names-vox-dataset-2712 = Xirihrekakar +names-vox-dataset-2713 = Xirihretecre +names-vox-dataset-2714 = Xirihriti +names-vox-dataset-2715 = Xirikesrirer +names-vox-dataset-2716 = Xiriketi +names-vox-dataset-2717 = Xiripape +names-vox-dataset-2718 = Xiririhecher +names-vox-dataset-2719 = Xiririke +names-vox-dataset-2720 = Xiriripatibe +names-vox-dataset-2721 = Xirishepivre +names-vox-dataset-2722 = Xirishexi +names-vox-dataset-2723 = Xiriskapa +names-vox-dataset-2724 = Xirisketa +names-vox-dataset-2725 = Xiriskicreha +names-vox-dataset-2726 = Xirisrevre +names-vox-dataset-2727 = Xirisricreva +names-vox-dataset-2728 = Xiritracre +names-vox-dataset-2729 = Xiritreprer +names-vox-dataset-2730 = Xiritretrar +names-vox-dataset-2731 = Xirivetrikra +names-vox-dataset-2732 = Xirivexicri +names-vox-dataset-2733 = Xirivre +names-vox-dataset-2734 = Xirivrehra +names-vox-dataset-2735 = Xirixekrari +names-vox-dataset-2736 = Xishahrixixi +names-vox-dataset-2737 = Xishatre +names-vox-dataset-2738 = Xishehraxaxa +names-vox-dataset-2739 = Xishikra +names-vox-dataset-2740 = Xiskatreka +names-vox-dataset-2741 = Xiskeche +names-vox-dataset-2742 = Xiskehrahar +names-vox-dataset-2743 = Xiskicratake +names-vox-dataset-2744 = Xiskiririr +names-vox-dataset-2745 = Xisrecracrak +names-vox-dataset-2746 = Xisreva +names-vox-dataset-2747 = Xisritetet +names-vox-dataset-2748 = Xitachabibi +names-vox-dataset-2749 = Xitachixaxa +names-vox-dataset-2750 = Xitariritak +names-vox-dataset-2751 = Xitebehrer +names-vox-dataset-2752 = Xitreprecri +names-vox-dataset-2753 = Xivavraxexe +names-vox-dataset-2754 = Xiveski +names-vox-dataset-2755 = Xivivri +names-vox-dataset-2756 = Xivrahrare +names-vox-dataset-2757 = Xivrakrakrak +names-vox-dataset-2758 = Xivrihihicra +names-vox-dataset-2759 = Xixaxekaka +names-vox-dataset-2760 = Xixecra +names-vox-dataset-2761 = Xixiche diff --git a/Resources/Locale/ru-RU/datasets/names/wizard_first.ftl b/Resources/Locale/ru-RU/datasets/names/wizard_first.ftl new file mode 100644 index 0000000000..ad11ea529c --- /dev/null +++ b/Resources/Locale/ru-RU/datasets/names/wizard_first.ftl @@ -0,0 +1,44 @@ +names-wizard-first-dataset-1 = Ashenzari +names-wizard-first-dataset-2 = Chancellor +names-wizard-first-dataset-3 = Cleric +names-wizard-first-dataset-4 = Circe +names-wizard-first-dataset-5 = Cue +names-wizard-first-dataset-6 = Doctor +names-wizard-first-dataset-7 = Dithmenos +names-wizard-first-dataset-8 = Elyvilon +names-wizard-first-dataset-9 = Faustus +names-wizard-first-dataset-10 = Gonedalph +names-wizard-first-dataset-11 = Gozag +names-wizard-first-dataset-12 = Grimm +names-wizard-first-dataset-13 = Illudium +names-wizard-first-dataset-14 = Jim +names-wizard-first-dataset-15 = Jiyva +names-wizard-first-dataset-16 = Koschei +names-wizard-first-dataset-17 = Kreol +names-wizard-first-dataset-18 = Lina +names-wizard-first-dataset-19 = Lirazel +names-wizard-first-dataset-20 = Lugonu +names-wizard-first-dataset-21 = Magicka +names-wizard-first-dataset-22 = Merlin +names-wizard-first-dataset-23 = Morgan +names-wizard-first-dataset-24 = Nemelex +names-wizard-first-dataset-25 = Obiwand +names-wizard-first-dataset-26 = Quirk +names-wizard-first-dataset-27 = Queue +names-wizard-first-dataset-28 = Rasputin +names-wizard-first-dataset-29 = Rickleflux +names-wizard-first-dataset-30 = Ru +names-wizard-first-dataset-31 = Sif +names-wizard-first-dataset-32 = Spellberg +names-wizard-first-dataset-33 = Trog +names-wizard-first-dataset-34 = Trivia +names-wizard-first-dataset-35 = Uskayaw +names-wizard-first-dataset-36 = Vehumet +names-wizard-first-dataset-37 = Wanda +names-wizard-first-dataset-38 = Wandrew +names-wizard-first-dataset-39 = Wizney +names-wizard-first-dataset-40 = Xom +names-wizard-first-dataset-41 = Yredelemnul +names-wizard-first-dataset-42 = Yodalf +names-wizard-first-dataset-43 = Zartemis +names-wizard-first-dataset-44 = Zin \ No newline at end of file diff --git a/Resources/Locale/ru-RU/datasets/names/wizard_last.ftl b/Resources/Locale/ru-RU/datasets/names/wizard_last.ftl new file mode 100644 index 0000000000..fff9fd27ce --- /dev/null +++ b/Resources/Locale/ru-RU/datasets/names/wizard_last.ftl @@ -0,0 +1,69 @@ +names-wizard-last-dataset-1 = Dark +names-wizard-last-dataset-2 = Darkmagic +names-wizard-last-dataset-3 = Darko +names-wizard-last-dataset-4 = Dumbledoom +names-wizard-last-dataset-5 = Gandalft +names-wizard-last-dataset-6 = Gray +names-wizard-last-dataset-7 = Honko +names-wizard-last-dataset-8 = Inverse +names-wizard-last-dataset-9 = Kenobius +names-wizard-last-dataset-10 = Keynob +names-wizard-last-dataset-11 = McCoymancer +names-wizard-last-dataset-12 = Mysterius +names-wizard-last-dataset-13 = Palpatune +names-wizard-last-dataset-14 = Pottrix +names-wizard-last-dataset-15 = Rickleflux +names-wizard-last-dataset-16 = Scrollos +names-wizard-last-dataset-17 = Shado +names-wizard-last-dataset-18 = Skyblazer +names-wizard-last-dataset-19 = Smith +names-wizard-last-dataset-20 = Snipus +names-wizard-last-dataset-21 = Spellenhaal +names-wizard-last-dataset-22 = Spockwell +names-wizard-last-dataset-23 = Stormbringer +names-wizard-last-dataset-24 = Treknarok +names-wizard-last-dataset-25 = Vadereth +names-wizard-last-dataset-26 = Von Hex +names-wizard-last-dataset-27 = Wandlorean +names-wizard-last-dataset-28 = Weatherwax +names-wizard-last-dataset-29 = Whom +names-wizard-last-dataset-30 = Witcherell +names-wizard-last-dataset-31 = Yagg +names-wizard-last-dataset-32 = Yodalf +names-wizard-last-dataset-33 = Zabraklyn +names-wizard-last-dataset-34 = Zartemis +names-wizard-last-dataset-35 = le Fay +names-wizard-last-dataset-36 = of Void +names-wizard-last-dataset-37 = the All Knowing +names-wizard-last-dataset-38 = the Amazing +names-wizard-last-dataset-39 = the Bandit Killer +names-wizard-last-dataset-40 = the Benevolent +names-wizard-last-dataset-41 = the Blue +names-wizard-last-dataset-42 = the Brown +names-wizard-last-dataset-43 = the Conquerer +names-wizard-last-dataset-44 = the Deathless +names-wizard-last-dataset-45 = the Destroyer +names-wizard-last-dataset-46 = the Dragon Spooker +names-wizard-last-dataset-47 = the Emperor +names-wizard-last-dataset-48 = the Glowing One +names-wizard-last-dataset-49 = the Gray +names-wizard-last-dataset-50 = the Great +names-wizard-last-dataset-51 = the Healer +names-wizard-last-dataset-52 = the Lich +names-wizard-last-dataset-53 = the Magician +names-wizard-last-dataset-54 = the Powerful +names-wizard-last-dataset-55 = the Raven +names-wizard-last-dataset-56 = the Red +names-wizard-last-dataset-57 = the Remorseful +names-wizard-last-dataset-58 = the Seething +names-wizard-last-dataset-59 = the Shining One +names-wizard-last-dataset-60 = the Sorcelator +names-wizard-last-dataset-61 = the Spiral King +names-wizard-last-dataset-62 = the Unending +names-wizard-last-dataset-63 = the Unstoppable +names-wizard-last-dataset-64 = the Weeping +names-wizard-last-dataset-65 = the White +names-wizard-last-dataset-66 = the Wise +names-wizard-last-dataset-67 = whom +names-wizard-last-dataset-68 = Xobeh +names-wizard-last-dataset-69 = Ym Sagoz diff --git a/Resources/Locale/ru-RU/datasets/names/xenoborg.ftl b/Resources/Locale/ru-RU/datasets/names/xenoborg.ftl new file mode 100644 index 0000000000..6e0f0bf207 --- /dev/null +++ b/Resources/Locale/ru-RU/datasets/names/xenoborg.ftl @@ -0,0 +1,60 @@ +names-xenoborg-dataset-1 = EVIL +names-xenoborg-dataset-2 = Borgs-you +names-xenoborg-dataset-3 = Destroyer +names-xenoborg-dataset-4 = Steel thief +names-xenoborg-dataset-5 = Will literally kill you and turn you into a borg +names-xenoborg-dataset-6 = CYBER-MEAN +names-xenoborg-dataset-7 = Shadow the borg +names-xenoborg-dataset-8 = DELAK +names-xenoborg-dataset-9 = Roboevil +names-xenoborg-dataset-10 = Ironfist molecule +names-xenoborg-dataset-11 = P.A.I.N +names-xenoborg-dataset-12 = KILLbot +names-xenoborg-dataset-13 = The Finishnator +names-xenoborg-dataset-14 = Bloodmaker +names-xenoborg-dataset-15 = C2-WKY 6000 +names-xenoborg-dataset-16 = Assassin 5 +names-xenoborg-dataset-17 = Bonebreaker +names-xenoborg-dataset-18 = Deathmax +names-xenoborg-dataset-19 = K-900 +names-xenoborg-dataset-20 = Auto-killer +names-xenoborg-dataset-21 = RAID-78 +names-xenoborg-dataset-22 = John Borg +names-xenoborg-dataset-23 = Cold killing machine +names-xenoborg-dataset-24 = Brain remover +names-xenoborg-dataset-25 = Kill-o-tron +names-xenoborg-dataset-26 = Mecha.Menace +names-xenoborg-dataset-27 = D.O.O.M.BOT9000 +names-xenoborg-dataset-28 = Death Roomba +names-xenoborg-dataset-29 = Ultraviolent +names-xenoborg-dataset-30 = ExtermiNATE +names-xenoborg-dataset-31 = MegaMauler +names-xenoborg-dataset-32 = Maints.Slasher-o-matic +names-xenoborg-dataset-33 = Steel murderer +names-xenoborg-dataset-34 = Corpse-maker +names-xenoborg-dataset-35 = GIB-O-TRON +names-xenoborg-dataset-36 = Metallic Hellbringer +names-xenoborg-dataset-37 = Evil super calculator +names-xenoborg-dataset-38 = Insane microwave +names-xenoborg-dataset-39 = LET.HAL-8000 +names-xenoborg-dataset-40 = Sentient gun +names-xenoborg-dataset-41 = Evil Fridge +names-xenoborg-dataset-42 = B0rgs-the-Cr3w +names-xenoborg-dataset-43 = Organic Hater +names-xenoborg-dataset-44 = The Borger +names-xenoborg-dataset-45 = Deathaton +names-xenoborg-dataset-46 = Le Metaldor +names-xenoborg-dataset-47 = Devilborg +names-xenoborg-dataset-48 = public static void kill +names-xenoborg-dataset-49 = Goodbye world! +names-xenoborg-dataset-50 = HarmsTheCrew +names-xenoborg-dataset-51 = Bodyhammer +names-xenoborg-dataset-52 = Detonator +names-xenoborg-dataset-53 = Full Metal Gibber +names-xenoborg-dataset-54 = Death Trak +names-xenoborg-dataset-55 = Inquisitor +names-xenoborg-dataset-56 = Mega Hurts +names-xenoborg-dataset-57 = Piece De Destruction +names-xenoborg-dataset-58 = Talos +names-xenoborg-dataset-59 = Aggrobot +names-xenoborg-dataset-60 = Backstabber \ No newline at end of file diff --git a/Resources/Locale/ru-RU/datasets/news.ftl b/Resources/Locale/ru-RU/datasets/news.ftl new file mode 100644 index 0000000000..1877250fea --- /dev/null +++ b/Resources/Locale/ru-RU/datasets/news.ftl @@ -0,0 +1,84 @@ +news-dataset-1 = Tree stuck in tajaran; firefighters baffled. +news-dataset-2 = Armadillos want aardvarks removed from dictionary claims 'here first'. +news-dataset-3 = Angel found dancing on pinhead ordered to stop; cited for public nuisance. +news-dataset-4 = Letters claim they are better than number; 'Always have been'. +news-dataset-5 = Pens proclaim pencils obsolete, 'lead is dead'. +news-dataset-6 = Rock and paper sues scissors for discrimination. +news-dataset-7 = Steak tell-all book reveals he never liked sitting by potato. +news-dataset-8 = Woodchuck stops counting how many times he’s chucked 'Never again'. +news-dataset-9 = 'Here kitty kitty' no longer preferred tajaran retrieval technique. +news-dataset-10 = Man travels 7000 light years to retrieve lost hankie, 'It was my favourite'. +news-dataset-11 = New bowling lane that shoots mini-meteors at bowlers very popular. +news-dataset-12 = Skrell marries computer; wedding attended by 100 modems. +news-dataset-13 = Chef reports successfully using harmonica as cheese grater. +news-dataset-14 = Nanotrasen invents handkerchief that says 'Bless you' after sneeze. +news-dataset-15 = Clone accused of posing for other clones’s school photo. +news-dataset-16 = Clone accused of stealing other clones’s employee of the month award. +news-dataset-17 = Woman robs station with hair dryer; crewmen love new style. +news-dataset-18 = This space for rent. +news-dataset-19 = Skrell Scientist Discovers Abacus Can Be Used To Dry Towels +news-dataset-20 = Survey: 'Cheese Louise' Voted Best Pizza Restaurant In Tau Ceti +news-dataset-21 = Swamp Gas Verified To Be Exhalations Of Stars--Movie Stars--Long Passed +news-dataset-22 = Tainted Broccoli Weapon Of Choice For Syndicate Assassins +news-dataset-23 = Chefs Find Broccoli Effective Tool For Cutting Cheese +news-dataset-24 = Broccoli Found To Cause Grumpiness In Monkeys +news-dataset-25 = Giant Hairball Has Perfect Grammar But Rolls rr's Too Much, Linguists Say +news-dataset-26 = Gibson Gazette Updates Frequently Absurd, Poll Indicates +news-dataset-27 = Taj Demand Longer Breaks, Cleaner Litter, Slower Mice +news-dataset-28 = Survey: 3 Out Of 5 Skrell Loathe Modern Art +news-dataset-29 = Skrell Scientist Discovers Gravity While Falling Down Stairs +news-dataset-30 = Humans Everywhere Agree: Purring Tajarans Are Happy Tajarans +news-dataset-31 = From The Desk Of Wise Guy Sammy: One Word In This Gazette Is Sdrawkcab +news-dataset-32 = From The Desk Of Wise Guy Sammy: It's Hard To Have Too Much Shelf Space +news-dataset-33 = From The Desk Of Wise Guy Sammy: Wine And Friendships Get Better With Age +news-dataset-34 = From The Desk Of Wise Guy Sammy: The Insides Of Golf Balls Are Mostly Rubber Bands +news-dataset-35 = From The Desk Of Wise Guy Sammy: You Don't Have To Fool All The People, Just The Right Ones +news-dataset-36 = From The Desk Of Wise Guy Sammy: If You Made The Mess, You Clean It Up +news-dataset-37 = From The Desk Of Wise Guy Sammy: It Is Easier To Get Forgiveness Than Permission +news-dataset-38 = From The Desk Of Wise Guy Sammy: Check Your Facts Before Making A Fool Of Yourself +news-dataset-39 = From The Desk Of Wise Guy Sammy: You Can't Outwait A Bureaucracy +news-dataset-40 = From The Desk Of Wise Guy Sammy: It's Better To Yield Right Of Way Than To Demand It +news-dataset-41 = From The Desk Of Wise Guy Sammy: A Person Who Likes Cats Can't Be All Bad +news-dataset-42 = From The Desk Of Wise Guy Sammy: Help Is The Sunny Side Of Control +news-dataset-43 = From The Desk Of Wise Guy Sammy: Two Points Determine A Straight Line +news-dataset-44 = From The Desk Of Wise Guy Sammy: Reading Improves The Mind And Lifts The Spirit +news-dataset-45 = From The Desk Of Wise Guy Sammy: Better To Aim High And Miss Then To Aim Low And Hit +news-dataset-46 = From The Desk Of Wise Guy Sammy: Meteors Often Strike The Same Place More Than Once +news-dataset-47 = Tommy B. Saif Sez: Look Both Ways Before Boarding The Shuttle +news-dataset-48 = Tommy B. Saif Sez: Hold On; Sudden Stops Sometimes Necessary +news-dataset-49 = Tommy B. Saif Sez: Keep Fingers Away From Moving Panels +news-dataset-50 = Tommy B. Saif Sez: No Left Turn, Except Shuttles +news-dataset-51 = Tommy B. Saif Sez: Return Seats And Trays To Their Proper Upright Position +news-dataset-52 = Tommy B. Saif Sez: Eating And Drinking In Docking Bays Is Prohibited +news-dataset-53 = Tommy B. Saif Sez: Accept No Substitutes, And Don't Be Fooled By Imitations +news-dataset-54 = Tommy B. Saif Sez: Do Not Remove This Tag Under Penalty Of Law +news-dataset-55 = Tommy B. Saif Sez: Always Mix Thoroughly When So Instructed +news-dataset-56 = Tommy B. Saif Sez: Try To Keep Six Month's Expenses In Reserve +news-dataset-57 = Tommy B. Saif Sez: Change Not Given Without Purchase +news-dataset-58 = Tommy B. Saif Sez: If You Break It, You Buy It +news-dataset-59 = Tommy B. Saif Sez: Reservations Must Be Cancelled 48 Hours Prior To Event To Obtain Refund +news-dataset-60 = Doughnuts: Is There Anything They Can't Do +news-dataset-61 = If Tin Whistles Are Made Of Tin, What Do They Make Foghorns Out Of? +news-dataset-62 = Broccoli discovered to be colonies of tiny aliens with murder on their minds + +## Commented +# {{AFFECTED}} clerk first person able to pronounce '@*$%!'. +# {{AFFECTED}} delis serving boiled paperback dictionaries, 'Adjectives chewy' customers declare. +# {{AFFECTED}} weather deemed 'boring'; meteors and rad storms to be imported. +# Most {{AFFECTED}} security officers prefer cream over sugar. +# Palindrome speakers conference in {{AFFECTED}}; 'Wow!' says Otto. +# Question mark worshipped as deity by ancient {{AFFECTED}} dwellers. +# Spilled milk causes whole {{AFFECTED}} populace to cry. +# World largest carp patty at display on {{AFFECTED}}. +# Guy gets tattoo of Tau Ceti on chest '[pick(CentCom,star,starship,asteroid)] tickles most'. +# {{AFFECTED}} Baker Wins Pickled Crumpet Toss Three Years Running +# I Was Framed, jokes {{AFFECTED}} artist +# Mysterious Loud Rumbling Noises In {{AFFECTED}} Found To Be Mysterious Loud Rumblings +# Alien ambassador becomes lost on {{AFFECTED}}, refuses to ask for directions +# Survey: 80% Of People on {{AFFECTED}} Love Clog-Dancing +# {{AFFECTED}} Phonebooks Print All Wrong Numbers; Results In 15 New Marriages +# Tajaran Burglar Spotted on {{AFFECTED}}, Mistaken For Dalmatian +# Esoteric Verbosity Culminates In Communicative Ennui, {{AFFECTED}} Academics Note +# Boy Saves Tajaran From Tree on {{AFFECTED}}, Thousands Cheer +# Shipment Of Apples Overturns, {{AFFECTED}} Diner Offers Applesauce Special +# Spotted Owl Spotted on {{AFFECTED}} diff --git a/Resources/Locale/ru-RU/datasets/rat_king_commands.ftl b/Resources/Locale/ru-RU/datasets/rat_king_commands.ftl new file mode 100644 index 0000000000..6e41275721 --- /dev/null +++ b/Resources/Locale/ru-RU/datasets/rat_king_commands.ftl @@ -0,0 +1,14 @@ +rat-king-command-stay-1 = Sit! +rat-king-command-stay-2 = Stay! +rat-king-command-stay-3 = Stop! + +rat-king-command-follow-1 = Heel! +rat-king-command-follow-2 = Follow! + +rat-king-command-cheese-1 = Attack! +rat-king-command-cheese-2 = Sic! +rat-king-command-cheese-3 = Kill! +rat-king-command-cheese-4 = Cheese 'Em! + +rat-king-command-loose-1 = Free! +rat-king-command-loose-2 = Loose! diff --git a/Resources/Locale/ru-RU/datasets/verbs.ftl b/Resources/Locale/ru-RU/datasets/verbs.ftl new file mode 100644 index 0000000000..722fc37945 --- /dev/null +++ b/Resources/Locale/ru-RU/datasets/verbs.ftl @@ -0,0 +1,631 @@ +verbs-dataset-1 = accept +verbs-dataset-2 = add +verbs-dataset-3 = admire +verbs-dataset-4 = admit +verbs-dataset-5 = advise +verbs-dataset-6 = afford +verbs-dataset-7 = agree +verbs-dataset-8 = alert +verbs-dataset-9 = allow +verbs-dataset-10 = amuse +verbs-dataset-11 = analyse +verbs-dataset-12 = announce +verbs-dataset-13 = annoy +verbs-dataset-14 = answer +verbs-dataset-15 = apologise +verbs-dataset-16 = appear +verbs-dataset-17 = applaud +verbs-dataset-18 = appreciate +verbs-dataset-19 = approve +verbs-dataset-20 = argue +verbs-dataset-21 = arrange +verbs-dataset-22 = arrest +verbs-dataset-23 = arrive +verbs-dataset-24 = ask +verbs-dataset-25 = attach +verbs-dataset-26 = attack +verbs-dataset-27 = attempt +verbs-dataset-28 = attend +verbs-dataset-29 = attract +verbs-dataset-30 = avoid +verbs-dataset-31 = back +verbs-dataset-32 = bake +verbs-dataset-33 = balance +verbs-dataset-34 = ban +verbs-dataset-35 = bang +verbs-dataset-36 = bare +verbs-dataset-37 = bat +verbs-dataset-38 = bathe +verbs-dataset-39 = battle +verbs-dataset-40 = beam +verbs-dataset-41 = beg +verbs-dataset-42 = behave +verbs-dataset-43 = belong +verbs-dataset-44 = bleach +verbs-dataset-45 = bless +verbs-dataset-46 = blind +verbs-dataset-47 = blink +verbs-dataset-48 = blot +verbs-dataset-49 = blush +verbs-dataset-50 = boast +verbs-dataset-51 = boil +verbs-dataset-52 = bolt +verbs-dataset-53 = bomb +verbs-dataset-54 = book +verbs-dataset-55 = bore +verbs-dataset-56 = borrow +verbs-dataset-57 = bounce +verbs-dataset-58 = bow +verbs-dataset-59 = box +verbs-dataset-60 = brake +verbs-dataset-61 = brake +verbs-dataset-62 = branch +verbs-dataset-63 = breathe +verbs-dataset-64 = bruise +verbs-dataset-65 = brush +verbs-dataset-66 = bubble +verbs-dataset-67 = bump +verbs-dataset-68 = burn +verbs-dataset-69 = bury +verbs-dataset-70 = buzz +verbs-dataset-71 = calculate +verbs-dataset-72 = call +verbs-dataset-73 = camp +verbs-dataset-74 = care +verbs-dataset-75 = carry +verbs-dataset-76 = carve +verbs-dataset-77 = cause +verbs-dataset-78 = challenge +verbs-dataset-79 = change +verbs-dataset-80 = charge +verbs-dataset-81 = chase +verbs-dataset-82 = cheat +verbs-dataset-83 = check +verbs-dataset-84 = cheer +verbs-dataset-85 = chew +verbs-dataset-86 = choke +verbs-dataset-87 = chop +verbs-dataset-88 = claim +verbs-dataset-89 = clap +verbs-dataset-90 = clean +verbs-dataset-91 = clear +verbs-dataset-92 = clip +verbs-dataset-93 = close +verbs-dataset-94 = coach +verbs-dataset-95 = coil +verbs-dataset-96 = collect +verbs-dataset-97 = colour +verbs-dataset-98 = comb +verbs-dataset-99 = command +verbs-dataset-100 = communicate +verbs-dataset-101 = compare +verbs-dataset-102 = compete +verbs-dataset-103 = complain +verbs-dataset-104 = complete +verbs-dataset-105 = concentrate +verbs-dataset-106 = concern +verbs-dataset-107 = confess +verbs-dataset-108 = confuse +verbs-dataset-109 = connect +verbs-dataset-110 = consider +verbs-dataset-111 = consist +verbs-dataset-112 = contain +verbs-dataset-113 = continue +verbs-dataset-114 = copy +verbs-dataset-115 = correct +verbs-dataset-116 = cough +verbs-dataset-117 = count +verbs-dataset-118 = cover +verbs-dataset-119 = crack +verbs-dataset-120 = crash +verbs-dataset-121 = crawl +verbs-dataset-122 = cross +verbs-dataset-123 = crush +verbs-dataset-124 = cry +verbs-dataset-125 = cure +verbs-dataset-126 = curl +verbs-dataset-127 = curve +verbs-dataset-128 = cycle +verbs-dataset-129 = dam +verbs-dataset-130 = damage +verbs-dataset-131 = dance +verbs-dataset-132 = dare +verbs-dataset-133 = decay +verbs-dataset-134 = deceive +verbs-dataset-135 = decide +verbs-dataset-136 = decorate +verbs-dataset-137 = delay +verbs-dataset-138 = delight +verbs-dataset-139 = deliver +verbs-dataset-140 = depend +verbs-dataset-141 = describe +verbs-dataset-142 = desert +verbs-dataset-143 = deserve +verbs-dataset-144 = destroy +verbs-dataset-145 = detect +verbs-dataset-146 = develop +verbs-dataset-147 = disagree +verbs-dataset-148 = disappear +verbs-dataset-149 = disapprove +verbs-dataset-150 = disarm +verbs-dataset-151 = discover +verbs-dataset-152 = dislike +verbs-dataset-153 = divide +verbs-dataset-154 = double +verbs-dataset-155 = doubt +verbs-dataset-156 = drag +verbs-dataset-157 = drain +verbs-dataset-158 = dream +verbs-dataset-159 = dress +verbs-dataset-160 = drip +verbs-dataset-161 = drop +verbs-dataset-162 = drown +verbs-dataset-163 = drum +verbs-dataset-164 = dry +verbs-dataset-165 = dust +verbs-dataset-166 = earn +verbs-dataset-167 = educate +verbs-dataset-168 = embarrass +verbs-dataset-169 = employ +verbs-dataset-170 = empty +verbs-dataset-171 = encourage +verbs-dataset-172 = end +verbs-dataset-173 = enjoy +verbs-dataset-174 = enter +verbs-dataset-175 = entertain +verbs-dataset-176 = escape +verbs-dataset-177 = examine +verbs-dataset-178 = excite +verbs-dataset-179 = excuse +verbs-dataset-180 = exercise +verbs-dataset-181 = exist +verbs-dataset-182 = expand +verbs-dataset-183 = expect +verbs-dataset-184 = explain +verbs-dataset-185 = explode +verbs-dataset-186 = extend +verbs-dataset-187 = face +verbs-dataset-188 = fade +verbs-dataset-189 = fail +verbs-dataset-190 = fancy +verbs-dataset-191 = fasten +verbs-dataset-192 = fax +verbs-dataset-193 = fear +verbs-dataset-194 = fence +verbs-dataset-195 = fetch +verbs-dataset-196 = file +verbs-dataset-197 = fill +verbs-dataset-198 = film +verbs-dataset-199 = fire +verbs-dataset-200 = fit +verbs-dataset-201 = fix +verbs-dataset-202 = flap +verbs-dataset-203 = flash +verbs-dataset-204 = float +verbs-dataset-205 = flood +verbs-dataset-206 = flow +verbs-dataset-207 = flower +verbs-dataset-208 = fold +verbs-dataset-209 = follow +verbs-dataset-210 = fool +verbs-dataset-211 = force +verbs-dataset-212 = form +verbs-dataset-213 = found +verbs-dataset-214 = frame +verbs-dataset-215 = frighten +verbs-dataset-216 = fry +verbs-dataset-217 = gather +verbs-dataset-218 = gaze +verbs-dataset-219 = glow +verbs-dataset-220 = glue +verbs-dataset-221 = grab +verbs-dataset-222 = grate +verbs-dataset-223 = grease +verbs-dataset-224 = greet +verbs-dataset-225 = grin +verbs-dataset-226 = grip +verbs-dataset-227 = groan +verbs-dataset-228 = guarantee +verbs-dataset-229 = guard +verbs-dataset-230 = guess +verbs-dataset-231 = guide +verbs-dataset-232 = hammer +verbs-dataset-233 = hand +verbs-dataset-234 = handle +verbs-dataset-235 = hang +verbs-dataset-236 = happen +verbs-dataset-237 = harass +verbs-dataset-238 = harm +verbs-dataset-239 = hate +verbs-dataset-240 = haunt +verbs-dataset-241 = head +verbs-dataset-242 = heal +verbs-dataset-243 = heap +verbs-dataset-244 = heat +verbs-dataset-245 = help +verbs-dataset-246 = hook +verbs-dataset-247 = hop +verbs-dataset-248 = hope +verbs-dataset-249 = hover +verbs-dataset-250 = hug +verbs-dataset-251 = hum +verbs-dataset-252 = hunt +verbs-dataset-253 = hurry +verbs-dataset-254 = identify +verbs-dataset-255 = ignore +verbs-dataset-256 = imagine +verbs-dataset-257 = impress +verbs-dataset-258 = improve +verbs-dataset-259 = include +verbs-dataset-260 = increase +verbs-dataset-261 = influence +verbs-dataset-262 = inform +verbs-dataset-263 = inject +verbs-dataset-264 = injure +verbs-dataset-265 = instruct +verbs-dataset-266 = intend +verbs-dataset-267 = interest +verbs-dataset-268 = interfere +verbs-dataset-269 = interrupt +verbs-dataset-270 = introduce +verbs-dataset-271 = invent +verbs-dataset-272 = invite +verbs-dataset-273 = irritate +verbs-dataset-274 = itch +verbs-dataset-275 = jail +verbs-dataset-276 = jam +verbs-dataset-277 = jog +verbs-dataset-278 = join +verbs-dataset-279 = joke +verbs-dataset-280 = judge +verbs-dataset-281 = juggle +verbs-dataset-282 = jump +verbs-dataset-283 = kick +verbs-dataset-284 = kill +verbs-dataset-285 = kiss +verbs-dataset-286 = kneel +verbs-dataset-287 = knit +verbs-dataset-288 = knock +verbs-dataset-289 = knot +verbs-dataset-290 = label +verbs-dataset-291 = land +verbs-dataset-292 = last +verbs-dataset-293 = laugh +verbs-dataset-294 = launch +verbs-dataset-295 = learn +verbs-dataset-296 = level +verbs-dataset-297 = license +verbs-dataset-298 = lick +verbs-dataset-299 = lie +verbs-dataset-300 = lighten +verbs-dataset-301 = like +verbs-dataset-302 = list +verbs-dataset-303 = listen +verbs-dataset-304 = live +verbs-dataset-305 = load +verbs-dataset-306 = lock +verbs-dataset-307 = long +verbs-dataset-308 = look +verbs-dataset-309 = love +verbs-dataset-310 = man +verbs-dataset-311 = manage +verbs-dataset-312 = march +verbs-dataset-313 = mark +verbs-dataset-314 = marry +verbs-dataset-315 = match +verbs-dataset-316 = mate +verbs-dataset-317 = matter +verbs-dataset-318 = measure +verbs-dataset-319 = meddle +verbs-dataset-320 = melt +verbs-dataset-321 = memorise +verbs-dataset-322 = mend +verbs-dataset-323 = messup +verbs-dataset-324 = milk +verbs-dataset-325 = mine +verbs-dataset-326 = miss +verbs-dataset-327 = mix +verbs-dataset-328 = moan +verbs-dataset-329 = moor +verbs-dataset-330 = mourn +verbs-dataset-331 = move +verbs-dataset-332 = muddle +verbs-dataset-333 = mug +verbs-dataset-334 = multiply +verbs-dataset-335 = murder +verbs-dataset-336 = nail +verbs-dataset-337 = name +verbs-dataset-338 = need +verbs-dataset-339 = nest +verbs-dataset-340 = nod +verbs-dataset-341 = note +verbs-dataset-342 = notice +verbs-dataset-343 = number +verbs-dataset-344 = obey +verbs-dataset-345 = object +verbs-dataset-346 = observe +verbs-dataset-347 = obtain +verbs-dataset-348 = occur +verbs-dataset-349 = offend +verbs-dataset-350 = offer +verbs-dataset-351 = open +verbs-dataset-352 = order +verbs-dataset-353 = overflow +verbs-dataset-354 = owe +verbs-dataset-355 = own +verbs-dataset-356 = pack +verbs-dataset-357 = paddle +verbs-dataset-358 = paint +verbs-dataset-359 = park +verbs-dataset-360 = part +verbs-dataset-361 = pass +verbs-dataset-362 = paste +verbs-dataset-363 = pat +verbs-dataset-364 = pause +verbs-dataset-365 = peck +verbs-dataset-366 = pedal +verbs-dataset-367 = peel +verbs-dataset-368 = peep +verbs-dataset-369 = perform +verbs-dataset-370 = permit +verbs-dataset-371 = phone +verbs-dataset-372 = pick +verbs-dataset-373 = pinch +verbs-dataset-374 = pine +verbs-dataset-375 = place +verbs-dataset-376 = plan +verbs-dataset-377 = plant +verbs-dataset-378 = play +verbs-dataset-379 = please +verbs-dataset-380 = plug +verbs-dataset-381 = point +verbs-dataset-382 = poke +verbs-dataset-383 = polish +verbs-dataset-384 = pop +verbs-dataset-385 = possess +verbs-dataset-386 = post +verbs-dataset-387 = pour +verbs-dataset-388 = practise +verbs-dataset-389 = pray +verbs-dataset-390 = preach +verbs-dataset-391 = precede +verbs-dataset-392 = prefer +verbs-dataset-393 = prepare +verbs-dataset-394 = present +verbs-dataset-395 = preserve +verbs-dataset-396 = press +verbs-dataset-397 = pretend +verbs-dataset-398 = prevent +verbs-dataset-399 = prick +verbs-dataset-400 = print +verbs-dataset-401 = produce +verbs-dataset-402 = program +verbs-dataset-403 = promise +verbs-dataset-404 = protect +verbs-dataset-405 = provide +verbs-dataset-406 = pull +verbs-dataset-407 = pump +verbs-dataset-408 = punch +verbs-dataset-409 = puncture +verbs-dataset-410 = punish +verbs-dataset-411 = push +verbs-dataset-412 = question +verbs-dataset-413 = queue +verbs-dataset-414 = race +verbs-dataset-415 = radiate +verbs-dataset-416 = rain +verbs-dataset-417 = raise +verbs-dataset-418 = reach +verbs-dataset-419 = realise +verbs-dataset-420 = receive +verbs-dataset-421 = recognise +verbs-dataset-422 = record +verbs-dataset-423 = reduce +verbs-dataset-424 = reflect +verbs-dataset-425 = refuse +verbs-dataset-426 = regret +verbs-dataset-427 = reign +verbs-dataset-428 = reject +verbs-dataset-429 = rejoice +verbs-dataset-430 = relax +verbs-dataset-431 = release +verbs-dataset-432 = rely +verbs-dataset-433 = remain +verbs-dataset-434 = remember +verbs-dataset-435 = remind +verbs-dataset-436 = remove +verbs-dataset-437 = repair +verbs-dataset-438 = repeat +verbs-dataset-439 = replace +verbs-dataset-440 = reply +verbs-dataset-441 = report +verbs-dataset-442 = reproduce +verbs-dataset-443 = request +verbs-dataset-444 = rescue +verbs-dataset-445 = retire +verbs-dataset-446 = return +verbs-dataset-447 = rhyme +verbs-dataset-448 = rinse +verbs-dataset-449 = risk +verbs-dataset-450 = rob +verbs-dataset-451 = rock +verbs-dataset-452 = roll +verbs-dataset-453 = rot +verbs-dataset-454 = rub +verbs-dataset-455 = ruin +verbs-dataset-456 = rule +verbs-dataset-457 = rush +verbs-dataset-458 = sack +verbs-dataset-459 = sail +verbs-dataset-460 = satisfy +verbs-dataset-461 = save +verbs-dataset-462 = saw +verbs-dataset-463 = scare +verbs-dataset-464 = scatter +verbs-dataset-465 = scold +verbs-dataset-466 = scorch +verbs-dataset-467 = scrape +verbs-dataset-468 = scratch +verbs-dataset-469 = scream +verbs-dataset-470 = screw +verbs-dataset-471 = scribble +verbs-dataset-472 = scrub +verbs-dataset-473 = seal +verbs-dataset-474 = search +verbs-dataset-475 = separate +verbs-dataset-476 = serve +verbs-dataset-477 = settle +verbs-dataset-478 = shade +verbs-dataset-479 = share +verbs-dataset-480 = shave +verbs-dataset-481 = shelter +verbs-dataset-482 = shiver +verbs-dataset-483 = shock +verbs-dataset-484 = shop +verbs-dataset-485 = shriek +verbs-dataset-486 = shrug +verbs-dataset-487 = sigh +verbs-dataset-488 = sign +verbs-dataset-489 = signal +verbs-dataset-490 = sin +verbs-dataset-491 = sip +verbs-dataset-492 = ski +verbs-dataset-493 = skip +verbs-dataset-494 = slap +verbs-dataset-495 = slip +verbs-dataset-496 = slow +verbs-dataset-497 = smash +verbs-dataset-498 = smell +verbs-dataset-499 = smile +verbs-dataset-500 = smoke +verbs-dataset-501 = snatch +verbs-dataset-502 = sneeze +verbs-dataset-503 = sniff +verbs-dataset-504 = snore +verbs-dataset-505 = snow +verbs-dataset-506 = soak +verbs-dataset-507 = soothe +verbs-dataset-508 = sound +verbs-dataset-509 = spare +verbs-dataset-510 = spark +verbs-dataset-511 = sparkle +verbs-dataset-512 = spell +verbs-dataset-513 = spill +verbs-dataset-514 = spoil +verbs-dataset-515 = spot +verbs-dataset-516 = spray +verbs-dataset-517 = sprout +verbs-dataset-518 = squash +verbs-dataset-519 = squeak +verbs-dataset-520 = squeal +verbs-dataset-521 = squeeze +verbs-dataset-522 = stain +verbs-dataset-523 = stamp +verbs-dataset-524 = stare +verbs-dataset-525 = start +verbs-dataset-526 = stay +verbs-dataset-527 = steer +verbs-dataset-528 = step +verbs-dataset-529 = stir +verbs-dataset-530 = stitch +verbs-dataset-531 = stop +verbs-dataset-532 = store +verbs-dataset-533 = strap +verbs-dataset-534 = strengthen +verbs-dataset-535 = stretch +verbs-dataset-536 = stroke +verbs-dataset-537 = stuff +verbs-dataset-538 = subtract +verbs-dataset-539 = succeed +verbs-dataset-540 = suck +verbs-dataset-541 = suffer +verbs-dataset-542 = suggest +verbs-dataset-543 = suit +verbs-dataset-544 = supply +verbs-dataset-545 = support +verbs-dataset-546 = suppose +verbs-dataset-547 = surprise +verbs-dataset-548 = surround +verbs-dataset-549 = suspect +verbs-dataset-550 = suspend +verbs-dataset-551 = switch +verbs-dataset-552 = talk +verbs-dataset-553 = tame +verbs-dataset-554 = tap +verbs-dataset-555 = taste +verbs-dataset-556 = tease +verbs-dataset-557 = telephone +verbs-dataset-558 = tempt +verbs-dataset-559 = terrify +verbs-dataset-560 = test +verbs-dataset-561 = thank +verbs-dataset-562 = thaw +verbs-dataset-563 = tick +verbs-dataset-564 = tickle +verbs-dataset-565 = tie +verbs-dataset-566 = time +verbs-dataset-567 = tip +verbs-dataset-568 = tire +verbs-dataset-569 = touch +verbs-dataset-570 = tour +verbs-dataset-571 = tow +verbs-dataset-572 = trace +verbs-dataset-573 = trade +verbs-dataset-574 = train +verbs-dataset-575 = transport +verbs-dataset-576 = trap +verbs-dataset-577 = travel +verbs-dataset-578 = treat +verbs-dataset-579 = tremble +verbs-dataset-580 = trick +verbs-dataset-581 = trip +verbs-dataset-582 = trot +verbs-dataset-583 = trouble +verbs-dataset-584 = trust +verbs-dataset-585 = try +verbs-dataset-586 = tug +verbs-dataset-587 = tumble +verbs-dataset-588 = turn +verbs-dataset-589 = twist +verbs-dataset-590 = type +verbs-dataset-591 = unfasten +verbs-dataset-592 = unite +verbs-dataset-593 = unlock +verbs-dataset-594 = unpack +verbs-dataset-595 = untidy +verbs-dataset-596 = use +verbs-dataset-597 = vanish +verbs-dataset-598 = visit +verbs-dataset-599 = wail +verbs-dataset-600 = wait +verbs-dataset-601 = walk +verbs-dataset-602 = wander +verbs-dataset-603 = want +verbs-dataset-604 = warm +verbs-dataset-605 = warn +verbs-dataset-606 = wash +verbs-dataset-607 = waste +verbs-dataset-608 = watch +verbs-dataset-609 = water +verbs-dataset-610 = wave +verbs-dataset-611 = weigh +verbs-dataset-612 = welcome +verbs-dataset-613 = whine +verbs-dataset-614 = whip +verbs-dataset-615 = whirl +verbs-dataset-616 = whistle +verbs-dataset-617 = wink +verbs-dataset-618 = wipe +verbs-dataset-619 = wish +verbs-dataset-620 = wobble +verbs-dataset-621 = wonder +verbs-dataset-622 = work +verbs-dataset-623 = worry +verbs-dataset-624 = wrap +verbs-dataset-625 = wreck +verbs-dataset-626 = wrestle +verbs-dataset-627 = wriggle +verbs-dataset-628 = yawn +verbs-dataset-629 = yell +verbs-dataset-630 = zip +verbs-dataset-631 = zoom diff --git a/Resources/Locale/ru-RU/decals/decal-window.ftl b/Resources/Locale/ru-RU/decals/decal-window.ftl new file mode 100644 index 0000000000..ce1be838ba --- /dev/null +++ b/Resources/Locale/ru-RU/decals/decal-window.ftl @@ -0,0 +1,9 @@ +decal-placer-window-title = Decal Placer +decal-placer-window-use-color = Custom Color +decal-placer-window-rotation = Rotation +decal-placer-window-zindex = Draw Depth +decal-placer-window-enable-auto = Use Automatic Settings +decal-placer-window-enable-snap = Snap To Tile +decal-placer-window-enable-cleanable = Cleanable +decal-placer-window-palette = Palette +palette-color-picker-window-title = Palettes diff --git a/Resources/Locale/ru-RU/defusable/examine.ftl b/Resources/Locale/ru-RU/defusable/examine.ftl new file mode 100644 index 0000000000..b077839dcd --- /dev/null +++ b/Resources/Locale/ru-RU/defusable/examine.ftl @@ -0,0 +1,8 @@ +defusable-examine-defused = {CAPITALIZE(THE($name))} is [color=lime]defused[/color]. +defusable-examine-live = {CAPITALIZE(THE($name))} is [color=red]ticking[/color] and has [color=red]{$time}[/color] seconds remaining. +defusable-examine-live-display-off = {CAPITALIZE(THE($name))} is [color=red]ticking[/color], and the timer appears to be off. +defusable-examine-inactive = {CAPITALIZE(THE($name))} is [color=lime]inactive[/color], but can still be armed. +defusable-examine-bolts = The bolts are {$down -> +[true] [color=red]down[/color] +*[false] [color=green]up[/color] +}. diff --git a/Resources/Locale/ru-RU/defusable/popup.ftl b/Resources/Locale/ru-RU/defusable/popup.ftl new file mode 100644 index 0000000000..325ae6a6b8 --- /dev/null +++ b/Resources/Locale/ru-RU/defusable/popup.ftl @@ -0,0 +1,10 @@ +defusable-popup-begun = {CAPITALIZE(THE($name))} beeps to life; its light is on! +defusable-popup-defuse = {CAPITALIZE(THE($name))} beeps one last time, as the light shuts off forever. +defusable-popup-boom = {CAPITALIZE(THE($name))} roars as the internal bomb explodes! +defusable-popup-fried = {CAPITALIZE(THE($name))} sparks, but fails to begin the countdown. +defusable-popup-cant-anchor = {CAPITALIZE(THE($name))} appears to be bolted to the ground! + +defusable-popup-wire-bolt-pulse = The bolts spin in place for a moment. +defusable-popup-wire-proceed-pulse = {CAPITALIZE(THE($name))} buzzes ominously! +defusable-popup-wire-proceed-cut = The digital display on {THE($name)} deactivates. +defusable-popup-wire-chirp = {CAPITALIZE(THE($name))} chirps. diff --git a/Resources/Locale/ru-RU/defusable/verb.ftl b/Resources/Locale/ru-RU/defusable/verb.ftl new file mode 100644 index 0000000000..706d7b4a72 --- /dev/null +++ b/Resources/Locale/ru-RU/defusable/verb.ftl @@ -0,0 +1 @@ +defusable-verb-begin = Begin countdown diff --git a/Resources/Locale/ru-RU/delivery/delivery-component.ftl b/Resources/Locale/ru-RU/delivery/delivery-component.ftl new file mode 100644 index 0000000000..306dd9b044 --- /dev/null +++ b/Resources/Locale/ru-RU/delivery/delivery-component.ftl @@ -0,0 +1,34 @@ +delivery-recipient-examine = This one is meant for {$recipient}, {$job}. +delivery-already-opened-examine = It was already opened. +delivery-earnings-examine = Delivering this will earn the station [color=yellow]{$spesos}[/color] spesos. +delivery-recipient-no-name = Unnamed +delivery-recipient-no-job = Unknown + +delivery-unlocked-self = You unlock the {$delivery} with your fingerprint. +delivery-opened-self = You open the {$delivery}. +delivery-unlocked-others = {CAPITALIZE($recipient)} unlocked the {$delivery} with {POSS-ADJ($possadj)} fingerprint. +delivery-opened-others = {CAPITALIZE($recipient)} opened the {$delivery}. + +delivery-unlock-verb = Unlock +delivery-open-verb = Open +delivery-slice-verb = Slice open + +delivery-teleporter-amount-examine = + { $amount -> + [one] It contains [color=yellow]{$amount}[/color] delivery. + *[other] It contains [color=yellow]{$amount}[/color] deliveries. + } +delivery-teleporter-empty = The {$entity} is empty. +delivery-teleporter-empty-verb = Take mail + + +# modifiers +delivery-priority-examine = This is a [color=orange]priority {$type}[/color]. You have [color=orange]{$time}[/color] left to deliver it to get a bonus. +delivery-priority-delivered-examine = This is a [color=orange]priority {$type}[/color]. It got delivered on time. +delivery-priority-expired-examine = This is a [color=orange]priority {$type}[/color]. It ran out of time. + +delivery-fragile-examine = This is a [color=red]fragile {$type}[/color]. Deliver it intact for a bonus. +delivery-fragile-broken-examine = This is a [color=red]fragile {$type}[/color]. It looks badly damaged. + +delivery-bomb-examine = This is a [color=purple]bomb {$type}[/color]. Oh no. +delivery-bomb-primed-examine = This is a [color=purple]bomb {$type}[/color]. Reading this is a bad use of your time. diff --git a/Resources/Locale/ru-RU/delivery/delivery-messages.ftl b/Resources/Locale/ru-RU/delivery/delivery-messages.ftl new file mode 100644 index 0000000000..50248e517a --- /dev/null +++ b/Resources/Locale/ru-RU/delivery/delivery-messages.ftl @@ -0,0 +1,4 @@ +delivery-penalty-default-reason = WARNING +delivery-penalty-default-account-name = UNKNOWN ACCOUNT + +delivery-penalty-message = {$reason}! INVOKING A PENALTY OF {$spesos} SPESOS ON {$account}! diff --git a/Resources/Locale/ru-RU/delivery/delivery-spam.ftl b/Resources/Locale/ru-RU/delivery/delivery-spam.ftl new file mode 100644 index 0000000000..11bee52929 --- /dev/null +++ b/Resources/Locale/ru-RU/delivery/delivery-spam.ftl @@ -0,0 +1,268 @@ +# All spelling mistakes and broken english are intentional! +# I hate saving paper contents in ftl files + +## Headers and reusable elements + +-delivery-header-nanotrasen = [color=blue] + ╔══════════════════╗ + ║███░███░░░░██░░░░░║ + ║░██░████░░░██░░░░░║ + ║░░█░██░██░░██░█░░░║ + ║░░░░██░░██░██░██░░║ + ║░░░░██░░░████░███░║ + ╚══════════════════╝[/color] + +-delivery-header-nanotrasen-alternate-timeline = [color=red] + ╔══════════════════╗ + ║███░███░░░░██░░░░░║ + ║░██░████░░░██░░░░░║ + ║░░█░██░██░░██░█░░░║ + ║░░░░██░░██░██░██░░║ + ║░░░░██░░░████░███░║ + ╚══════════════════╝[/color] + +-delivery-header-syndicate = [color=#ff0000] + ╔══════════════════╗ + ║░░░░░████████░░░░░║ + ║░░░░░██░░░░░░░░░░░║ + ║░░░░░████████░░░░░║ + ║░░░░░░░░░░░██░░░░░║ + ║░░░░░████████░░░░░║ + ╚══════════════════╝[/color] + +## Spam letters + +delivery-spam-1 = Robust Toolbox - Special Offer! + .desc = An advertisement for robust toolboxes. + .content = [color=blue][head=1] + ░░▄▀░░ + ░▄█▄▄▀ [head=3]ROBUST - TOOLBOXES AND TOOLS[/head] + ██▀░░░ [/head][/color] + + {"[bold]BUY ONE TOOLBOX, GET ONE SET OF TOOLS FOR FREE![/bold]"} + + AS YOU ARE ONE OF OUR VALUED CUSTOMERS, YOU GET A CUSTOMER BONUS, YOUR TOOLS COME RUST AND LEAD-FREE!!! ISN'T THAT AMAZING? THE TOOLBOX ON THE OTHER HAND, COMES WITH EXTRA LEAD! AMAZING FOR SMASHING SKULLS AND STOPPING RADIATION ALIKE! + + {"[bold]ALL THIS AND POSSIBLY MORE FOR ONLY ONE ORGAN![/bold]"} + + ROBUST - TOOLBOXES AND TOOLS:% + -LEAD AND ASBESTOS FREE! + -OR WITH LEAD AND ASBESTOS, IF YOU PREFER! + -CHEAP! ONLY ONE ORGAN! THAT'S LESS THAN TWO ORGANS! + -DOESN'T HAVE TO BE YOUR ORGAN! WE DON'T JUDGE! + +delivery-spam-2 = Reasons to choose Nanotrasen! + .desc = An advertisement for Nanotrasen. + .content = {-delivery-header-nanotrasen} + + {"[head=2]TOP THREE REASONS WHY THE SYNDICATE IS INCOMPETENT[/head]"} + + {"[bold]NUMBER ONE[/bold]"} + THEIR SLEEPER AGENTS ARE INCOMPETENT! THEY CAN'T EVEN KILL A PASSENGER WITH A DEATHWISH! + + {"[bold]NUMBER TWO[/bold]"} + THEIR CIVILIANS ARE WEAK TO BULLETS! TRUST ME, WE TRIED! UNLIKE THE NANOTRASEN CIVILIANS, SYNDICATE CIVILIANS DIE FROM A BULLET TO THE SKULL! BULLETS WE HAVE! + + {"[bold]NUMBER THREE[/bold]"} + THEIR LOGO IS HORRIBLE! THEY THINK THEY'RE COOL WITH THEIR LOGO! OOH, LOOK AT ME, I'M SO COOL! OOH, SNAKE THAT'S ALSO AN S! HOW CREATIVE! MY THREE YEAR OLD SON COULD DRAW A BETTER LOGO! + +delivery-spam-3 = Reasons to choose The Syndicate! + .desc = An advertisement for The Syndicate. + .content = {-delivery-header-syndicate} + + {"[head=2]TOP THREE REASONS WHY NANOTRASEN IS INCOMPETENT[/head]"} + + {"[bold]NUMBER ONE[/bold]"} + THEIR GUNS SUCK! THEY DON'T EVEN HAVE SNIPER RIFLES! THEIR SECURITY FORCES CAN'T EVEN CARRY BIG GUNS IN MOST SITUATIONS! + + {"[bold]NUMBER TWO[/bold]"} + THEIR COMMANDERS? THEY DIE FROM A SINGLE SHOT! NO COOL ARMOR! JUST BANG, DEAD! LAME! OUR COMMANDERS GET COOL HARDSUITS! + + {"[bold]NUMBER THREE[/bold]"} + THEIR MURDER METHODS ARE UNINSPIRED! IT'S JUST GUN! THERE'S NO THROWING PEOPLE INTO DEEP SPACE, NO FEEDING PEOPLE INTO RECYCLERS WITH SAFETY MODE DISENGAGED, NO SLIPPING BOMBS INTO POCKETS! SO BORING! + +delivery-spam-4 = Tired of science blowing up? + .desc = Follow these simple steps to ensure it never happens again! + .content = [head=3]Science will LOVE you for this!! + + are [bold]YOU[/bold] Tired of your Station's Science Department blowing up withoutdoing any actual science? + Well Your in luck![/head] + + Folow this simple guide, and we'll ensure your Science [italic]Never Works Again![/italic] + + Simply do the following: + - Step One: Locate your Science Department's Research Server + - Step Two: Un-anchor the Research Server from the ground + - Step Three: Hurl the Research Server into space, preferably in the direction of the Spider Clan Super Secret Space Dojo + - Step Four: Wait appproximately 3-5 Business Shifts + - Step Five: Our Workers at Spid-ex Inc will provide your station with one (1) techdisk per week. + + {"[color=lightgray]Note: Spider Clan is not responsible for any punishment issued by your supervisors.[/color]"} + +delivery-spam-5 = FREE ALL AXCESS!! + .desc = Did you ever want free all access?! + .content = [head=3]Have You ever wanted to have [italic][color=green]Free [bold]All Axcess!?!?[/bold][/color][/italic][/head] + {"[head=2]Well NOW YOU CAN!![/head]!"} + + All you need to do is call [color=blue]555-GOUR-LECKSSS[/color] and state your Staton ID# !!! + Once youve done that, we can simply remotely query the wallet of Yourstation's Cargo department, extacting our required fees of three [italic] EASY[/italic] payments, allowing you to claim your + {"[head=2][color=green] [bolditalic] FREE AA!!!!!!!!!![/bolditalic][/color][/head]"} + + + {"[color=gray]"} + {"[bullet/]Note: station ID must be stated in the format of \"NT/NX - ###\""} + {"[bullet/]Note: Payments lodged to the client's station's cargo department amount to roughly $5000 spesos per transaction, not including individual processing fees"} + {"[bullet/]Note: We at Gour-Lecksss LMT. are not responsible if your station's HoP forces you to fill out an ACTUAL Free AA form if they find out about this letter"} + {"[/color]"} + +delivery-spam-6 = NOTICE FROM NANOTRASN!! + .desc = An official notice from the CEO of Nanotrasn?! + .content = [color=red] THIS IS AN OFICAL NOTICE FROM THE HEAD OF [color=blue]NANOTRASN[/color][/color] + + Dear Sir, Madam, or Other Insignificat station personell + + If you do not wish for this station to be declared Unprofitable in the eyes of + {"[head=2][italic] Our Great and Glorious [color=blue]Nanotransen[[/color][/head]"} + Then you must organize for three [color=blue]Nt[/color] Standard Stacks of [color=blue]nt[/color] Standard Gold Ingots to be sent to your station's Away Trade Outpots within 5 [color=blue]nT[/color] Standard work shifts. + + {"[head=2][color=red]IGNORE THIS ORDER AT RISK OF RETRIBUTON FROM [color=green]CENTCO[/color]!!!!![/head][/color]"} + +delivery-spam-7 = Send reinforcements! + .desc = An official notice from... an alternate timeline? + .content = {-delivery-header-nanotrasen-alternate-timeline} + {"[head=2]This is an official notice from the [color=red]Chief Security Officer[/color] at a Nanotrasen's Space Station 15.[/head]"} + + To whoever receives this letter. I am Sergeant Rigel. My occupation is the CSO. We need immediate assistance. + + Our station is currently under attack by Atomic Agents, this letter is being thrown into a destabilized bluespace anomaly created by our [color=purple]Head of Research[/color]. + + I am currently bolted in the Bridge, if you receive this message, please send aid immediately. I don't know how much longer we can last. + + Glory to Nanotrasen. + +delivery-spam-8 = The Children of Nar'Sie + .desc = A local cult is looking for recruits. + .content = [color=#134975][head=2]The Children of Nar'Sie[/head][/color] + The Beginning of a New Era + {"[bold]══──══──══──══──══──══──══──══──══──══──══[/bold]"} + + {"[head=3]Do you feel lost in the vastness of our cosmos?[/head]"} + In the modern era, it's easy for wayward souls to feel like cogs in the machine of vast corporations. + + {"[head=3]Do you feel as if you're made for a better purpose?[/head]"} + Do you tire of the life of mundanity forced upon you? Mopping floors, delivering boxes, or filling out endless paperwork? + + {"[head=3]Do you want to make the galaxy a better place?[/head]"} + + + If you answered "Yes" to any of these questions, then contact one of our representatives today! We have members across stations all over the galaxy eager to welcome new members into our flock. Be one of the blades that helps welcome the Geometer of Blood into our universe so that all may know his bliss! + + All you have to do is say [color=#FF0000][italic]"Sas'so c'arta forbici!"[/italic][/color] + +delivery-spam-9 = Do you want to fight?! + .desc = Advertisement for a local fighting club. + .content = [color=#aaaaaa]▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀[/color] + {"[bold][head=1]THE RAGE CAGE[/head][/bold]"} + {"[color=#aaaaaa]▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬[/color]"} + {"[bold][color=#FF0000][head=3]DO YOU WANT TO FIGHT?[/head][/color][/bold]"} + {"[bold][color=#FF0000][head=3]DO YOU WANT TO WIN?[/head][/color][/bold]"} + {"[bold][color=#FF0000][head=3]DO YOU WANT TO DOMINATE?![/head][/color][/bold]"} + + + + Then come on down to... [color=#FF0000][bold][head=2]THE RAGE CAGE[/head][/bold][/color] + + + + Hidden in the depths of your local Nanotrasen station is the patented [color=#FF0000][bold]RAGE CAGE[/bold][/color]. An electrified fighting arena designed for only the strongest of fighters, the [color=#FF0000][bold]RAGE CAGE[/bold][/color] seperates the Wimps from the Warriors, the Scrubs from the Soldiers, and the Losers from the Winners. + ────────────────────────────────────────── + In the [color=#FF0000][bold]RAGE CAGE[/bold][/color] there is only one rule: [italic]Two fighters enter. One fighter leaves. [/italic] + ────────────────────────────────────────── + No weapons, no armor, just pure unadulterated [bold]COMBAT[/bold]. Don't lose out and be a [bold]WIMP[/bold]. Win the glory of being your station's most robust fighter in the [color=#FF0000][bold]RAGE CAGE[/bold][/color] today! + +delivery-spam-10 = DO NOT OPEN THIS MAIL + .desc = You have been cursed! + .content = [color=#FF0000][bold][head=2]STOP[/head][/bold][/color] + + If yore reading this letter...[color=#FF0000][head=3]YOUR ALRAEDY CURSED!!![/head][/color] + + Im sorry to do this to you but I have to warn you about: + + {"[color=#FF0000][head=1]The Ghost of The Bloody Lizardd[/head][/color]"} + + It all started when i to got a letter in the mail: it was a scary image of a lizard plushie with BLOODY EYES staring RIGHT AT ME. the letter said I was cursed...and if I didn't send this letter to 30 people within 30 days then the Blood Lizard would come in the middle of the night... + + {"[italic]and KILL ME.[/italic]"} + + im sorry......but your one of the 30 people i have to send this too..and now yoor cursed too... + + please send this letter to 30 other people to stop the curse! you can still save yorself! theres still time! don't let the bloody lizard get you too, and take this thingie! it will keep you safe from dark spiirts...[head=3]FOR NOW[/head] + + + + + {"[head=1]OH NO THERE IT IS!!!!!!!![/head]"} + + ░░░░░░░░░█░░[color=#67CC40]████████[/color]█[color=#67CC40]███[/color]░░░░░░░░░░ + ░░░░░░[color=#FF0000]████[/color]█[color=#6EC543]█[/color][color=#67CC40]███████[/color]█[color=#FF0000]██████[/color]░░░░░░░░ + ░░░░[color=#FF0000]████[/color][color=#6EC543]██[/color][color=#67CC40]████████[/color][color=#FF0000]██████[/color][color=#FFFFFF]██[/color][color=#FF0000]█[/color][color=#B53737]█[/color]░░░░░░ + ░░░░[color=#FF0000]██[/color][color=#6EC543]██[/color][color=#67CC40]██████████[color=#FF0000]████████[/color][color=#B53737]██[/color]░░░░░░ + ░░[color=#6EC543]██████[/color][color=#67CC40]██████████[/color][color=#FF0000]███████[/color][color=#B53737]███[/color]░░░░░░ + {"[color=#6EC543]██████[/color][color=#67CC40]██████████████[/color][color=#FF0000]███[/color][color=#B53737]███[/color]░░░░░░░░"} + {"[color=#6EC543]██████[/color][color=#67CC40]██████████████[/color][color=#FF0000]█[/color][color=#6EC543]█████[/color]░░░░░░░░"} + {"[color=#6EC543]██████████[/color][color=#67CC40]██████████[/color][color=#FF0000]█[/color][color=#67CC40]███[/color]░░░░░░░░░░"} + ░░[color=#6EC543]██[/color][color=#FF2020]██[/color][color=#FF3D3D]██[/color][color=#6EC543]████████[/color][color=#67CC40]████[/color][color=#86E158]██[/color]░░░░░░░░░░░░ + ░░░░[color=#FF2020]██[/color][color=#FF3D3D]██[/color]░░░░[color=#86E158]████████[/color][color=#6EC543]██[/color][color=#61D034]██[/color]░░░░░░░░[color=#56B037]██[/color] + ░░░░[color=#FF2020]██[/color]░░░░[color=#A8EB7A]██[/color][color=#B5EE85]██████[/color][color=#A8EB7A]██[/color][color=#6EC543]████[/color][color=#61D034]██[/color]░░░░[color=#56B037]██[/color][color=#48A926]██[/color] + ░░░░░░░░[color=#A8EB7A]██[/color][color=#B5EE85]██████████[/color][color=#A8EB7A]██[/color][color=#6EC543]████[/color][color=#56B037]██[/color][color=#48A926]██████[/color] + ░░░░[color=#6EC543]██[/color][color=#61D034]██[/color][color=#A8EB7A]██[/color][color=#B5EE85]██████████[/color][color=#A8EB7A]██[/color][color=#48A926]████████████[/color] + ░░░░[color=#6EC543]████[/color][color=#86E158]██[/color][color=#A8EB7A]██[/color][color=#B5EE85]████[/color][color=#A8EB7A]██[/color][color=#86E158]██[/color][color=#61D034]████[/color][color=#6EC543]██[/color][color=#48A926]████[/color][color=#52A037]██[/color]░░ + ░░░░[color=#6EC543]████[/color][color=#61D034]██[/color][color=#86E158]████████[/color][color=#61D034]██[/color][color=#6EC543]██████[/color][color=#52A037]████[/color]░░░░ + ░░░░░░[color=#6EC543]████[/color]░░░░░░░░[color=#6EC543]████████[/color]░░░░░░░░ + ░░░░░░░░░░░░░░░░░░░░[color=#6EC543]████[/color]░░░░░░░░░░ + +delivery-spam-11 = Help mom and dad! + .desc = Parents in need of financial support. + .content = [bold]Hello Child,[/bold] + This is your Parents writing to you: we are in need of money! Our taxes have been audited and we owe $100,000 in spesos to governnment! please help! they only want gift cards so you will need to send us 100 $1000 spesos Bisa gift cards. + + please mail to: + 50192 Spess Lane + Station City, Ignius 40195-243 + Gamma Quadrant + Guilimin System + + if we do not get this money in 10 days then the govertment will come to take away childhood home and we will be homeless. + + {"[bold]thank you and we love you,[/bold]"} + {"[italic]parents[/italics]"} + +delivery-spam-12 = Join us on the maiden voyage! + .desc = Advertisement for a relaxing voyage. + .content = [head=2]Join us on the maiden voyage of the...[/head] + + ░█▀▀░█▀▀░░░█▀▄░█▀▀░█░░░█▀█░█░█░█▀█░█▀▄ + ░▀▀█░▀▀█░░░█▀▄░█▀▀░█░░░█▀█░▄▀▄░█░█░█▀▄ + ░▀▀▀░▀▀▀░░░▀░▀░▀▀▀░▀▀▀░▀░▀░▀░▀░▀▀▀░▀░▀ + + + {"[bold]══════════════════════════════════════════[/bold]"} + + The latest in Comfortech™ and the most beautiful sights this side of the Iraxsi System! The [italic]SS Relaxor[/italic] is a state of the art luxury Cruiser taking you on the journey of a lifetime! + + {"[head=3]Experience the phosphorous lakes of Galimar* from the comfort of our LuxuCabins™ with the all the modern amenities you could ever wish for![/head]"} + + {"[head=3]Gaze in awe at the Eye of the Cosmos** while enjoying meals from our Five Star Galaxy class chefs![/head]"} + + {"[head=3]Explore the ruins of Agathar***, now open to the public with the assistance of Nanotrasen's top Scientists. All the mysteries of the old Agatharian civilization are excavated and displayed for your viewing pleasure![/head]"} + + For the low, low cost of $5,000 spesos a night, the six month luxury cruise could be yours for the vacation of your dreams! Call us today at [color=#00FF00]RELAX-NOW[/color] to book your cruise. Don't wait! Act now! + + + + + + + {"[italic]*Phosphorus lakes are not for swimming, you waive all rights to legal representations with Relaxination Destinations upon landing on Galimar.[/italic]"} + {"[italic]**Eye of the Cosmos must not be looked at for longer than five seconds at a time. You do not hear the call of the Eye.[/italic]"} + {"[italic]***Must sign safety waiver before landing, Relaxination Destinations does not guarantee the safety of the Agatharian ruins. Disappearances of tour groups are down to an acceptable margin of 0.23% of all tour groups that visit the ruins.[/italic]"} diff --git a/Resources/Locale/ru-RU/detail-examinable/detail-examinable.ftl b/Resources/Locale/ru-RU/detail-examinable/detail-examinable.ftl new file mode 100644 index 0000000000..12754c6cbb --- /dev/null +++ b/Resources/Locale/ru-RU/detail-examinable/detail-examinable.ftl @@ -0,0 +1,2 @@ +detail-examinable-verb-text = Detail +detail-examinable-verb-disabled = View the object in greater detail. diff --git a/Resources/Locale/ru-RU/devices/clock.ftl b/Resources/Locale/ru-RU/devices/clock.ftl new file mode 100644 index 0000000000..6d0aef1eb7 --- /dev/null +++ b/Resources/Locale/ru-RU/devices/clock.ftl @@ -0,0 +1 @@ +clock-examine = The time reads: [color=white]{$time}[/color] diff --git a/Resources/Locale/ru-RU/devices/device-network.ftl b/Resources/Locale/ru-RU/devices/device-network.ftl new file mode 100644 index 0000000000..9eca4c3bb7 --- /dev/null +++ b/Resources/Locale/ru-RU/devices/device-network.ftl @@ -0,0 +1,57 @@ +# named frequencies +device-frequency-prototype-name-atmos = Atmospheric Devices +device-frequency-prototype-name-suit-sensors = Suit Sensors +device-frequency-prototype-name-crew-monitor = Crew Monitor +device-frequency-prototype-name-lights = Smart Lights +device-frequency-prototype-name-mailing-units = Mailing Units +device-frequency-prototype-name-pdas = PDAs +device-frequency-prototype-name-fax = Fax +device-frequency-prototype-name-basic-device = Basic Devices +device-frequency-prototype-name-cyborg-control = Cyborg Control +device-frequency-prototype-name-robotics-console = Robotics Console +device-frequency-prototype-name-turret = Sentry Turret +device-frequency-prototype-name-turret-control = Sentry Turret Control +device-frequency-prototype-name-xenoborg = Xenoborg +device-frequency-prototype-name-mothership = Mothership + +## camera frequencies +device-frequency-prototype-name-surveillance-camera-test = Subnet Test +device-frequency-prototype-name-surveillance-camera-engineering = Engineering Cameras +device-frequency-prototype-name-surveillance-camera-security = Security Cameras +device-frequency-prototype-name-surveillance-camera-science = Science Cameras +device-frequency-prototype-name-surveillance-camera-supply = Supply Cameras +device-frequency-prototype-name-surveillance-camera-command = Command Cameras +device-frequency-prototype-name-surveillance-camera-service = Service Cameras +device-frequency-prototype-name-surveillance-camera-medical = Medical Cameras +device-frequency-prototype-name-surveillance-camera-general = General Cameras +device-frequency-prototype-name-surveillance-camera-entertainment = Entertainment Cameras + +# prefixes for randomly generated device addresses +device-address-prefix-vent = VNT- +device-address-prefix-scrubber = SCR- +device-address-prefix-sensor = SNS- +# Damn bet you couldn't see this one coming. +device-address-prefix-teg = TEG- +device-address-prefix-heater = HTR- +device-address-prefix-freezer = FZR- +device-address-prefix-volume-pump = VPP- +device-address-prefix-smes = SMS- +device-address-prefix-turret = TRT- + +# PDAs and terminals +device-address-prefix-console = CLS- +device-address-prefix-fire-alarm = FIR- +device-address-prefix-air-alarm = AIR- + +device-address-prefix-sensor-monitor = MON- + +device-address-examine-message = The device's address is {$address}. + +# Device net ID names +device-net-id-private = Private +device-net-id-wired = Wired +device-net-id-wireless = Wireless +device-net-id-apc = Apc +device-net-id-atmos-devices = Atmos Devices +device-net-id-reserved = Reserved + diff --git a/Resources/Locale/ru-RU/devices/network-configurator.ftl b/Resources/Locale/ru-RU/devices/network-configurator.ftl new file mode 100644 index 0000000000..cd4955ed36 --- /dev/null +++ b/Resources/Locale/ru-RU/devices/network-configurator.ftl @@ -0,0 +1,45 @@ +# Popups + +network-configurator-device-saved = Successfully saved network device {$device} with address {$address}! +network-configurator-device-failed = Failed to save network device {$device}! No address assigned! +network-configurator-too-many-devices = Too many devices stored on this device! +network-configurator-update-ok = Device storage updated. +network-configurator-device-already-saved = network device: {$device} is already saved. +network-configurator-device-access-denied = Access denied! +network-configurator-link-mode-started = Started linking device: {$device} +network-configurator-link-mode-stopped = Stopped linking. +network-configurator-mode-link = Link +network-configurator-mode-list = List +network-configurator-switched-mode = Switched mode to: {$mode} + +# Verbs +network-configurator-save-device = Save device +network-configurator-configure = Configure +network-configurator-switch-mode = Switch mode +network-configurator-link-defaults = Link defaults +network-configurator-start-link = Start link +network-configurator-link = Link + +# ui +network-configurator-title-saved-devices = Saved Devices +network-configurator-title-device-configuration = Device Configuration +network-configurator-ui-clear-button = Clear +network-configurator-ui-count-label = {$count} Devices + +# tooltips +network-configurator-tooltip-set = Sets targets device list +network-configurator-tooltip-add = Adds to targets device list +network-configurator-tooltip-edit = Edit targets device list +network-configurator-tooltip-clear = Clear targets device list +network-configurator-tooltip-copy = Copy targets device list to held tool +network-configurator-tooltip-show = Show a holographic visualization of targets device list + +# examine +network-configurator-examine-mode-link = [color=red]Link[/color] +network-configurator-examine-mode-list = [color=green]List[/color] +network-configurator-examine-current-mode = Current mode: {$mode} +network-configurator-examine-switch-modes = Press {$key} to switch modes + +# item status +network-configurator-item-status-label = Mode: {$mode} + Switch: {$keybinding} diff --git a/Resources/Locale/ru-RU/dice/dice-component.ftl b/Resources/Locale/ru-RU/dice/dice-component.ftl new file mode 100644 index 0000000000..98a02d6588 --- /dev/null +++ b/Resources/Locale/ru-RU/dice/dice-component.ftl @@ -0,0 +1,3 @@ +dice-component-on-examine-message-part-1 = A die with [color=lightgray]{$sidesAmount}[/color] sides. +dice-component-on-examine-message-part-2 = It has landed on a [color=white]{$currentSide}[/color]. +dice-component-on-roll-land = { CAPITALIZE(THE($die)) } lands on a {$currentSide}. diff --git a/Resources/Locale/ru-RU/discord/round-notifications.ftl b/Resources/Locale/ru-RU/discord/round-notifications.ftl new file mode 100644 index 0000000000..a9a3d5fb50 --- /dev/null +++ b/Resources/Locale/ru-RU/discord/round-notifications.ftl @@ -0,0 +1,5 @@ +discord-round-notifications-new = A new round is starting! +discord-round-notifications-started = Round #{$id} on map "{$map}" started. +discord-round-notifications-end = Round #{$id} has ended. It lasted for {$hours} hours, {$minutes} minutes, and {$seconds} seconds. +discord-round-notifications-end-ping = <@&{$roleId}>, the server will reboot shortly! +discord-round-notifications-unknown-map = Unknown diff --git a/Resources/Locale/ru-RU/discord/vote-notifications.ftl b/Resources/Locale/ru-RU/discord/vote-notifications.ftl new file mode 100644 index 0000000000..771d04aa8a --- /dev/null +++ b/Resources/Locale/ru-RU/discord/vote-notifications.ftl @@ -0,0 +1,13 @@ +custom-vote-webhook-name = Custom Vote Held +custom-vote-webhook-footer = server: { $serverName }, round: { $roundId } { $runLevel } +custom-vote-webhook-cancelled = **Vote cancelled** +custom-vote-webhook-option-pending = TBD +custom-vote-webhook-option-cancelled = N/A + +votekick-webhook-name = Votekick Held +votekick-webhook-description = Initiator: { $initiator }; Target: { $target } +votekick-webhook-cancelled-admin-online = **Vote cancelled due to admins online** +votekick-webhook-cancelled-admin-target = **Vote cancelled due to target being admin** +votekick-webhook-cancelled-antag-target = **Vote cancelled due to target being antag** + +votekick-ban-reason = "Votekick: {$reason}" diff --git a/Resources/Locale/ru-RU/discord/watchlist-connections.ftl b/Resources/Locale/ru-RU/discord/watchlist-connections.ftl new file mode 100644 index 0000000000..72dc971c0a --- /dev/null +++ b/Resources/Locale/ru-RU/discord/watchlist-connections.ftl @@ -0,0 +1,14 @@ +discord-watchlist-connection-header = + { $players -> + [one] {$players} player on a watchlist has + *[other] {$players} players on a watchlist have + } connected to {$serverName} + +discord-watchlist-connection-entry = - {$playerName} with message "{$message}"{ $expiry -> + [0] {""} + *[other] {" "}(expires ) + }{ $otherWatchlists -> + [0] {""} + [one] {" "}and {$otherWatchlists} other watchlist + *[other] {" "}and {$otherWatchlists} other watchlists + } diff --git a/Resources/Locale/ru-RU/disease/disease.ftl b/Resources/Locale/ru-RU/disease/disease.ftl new file mode 100644 index 0000000000..296fb4d925 --- /dev/null +++ b/Resources/Locale/ru-RU/disease/disease.ftl @@ -0,0 +1 @@ +disease-vomit = {CAPITALIZE(THE($person))} vomits. \ No newline at end of file diff --git a/Resources/Locale/ru-RU/disease/miasma.ftl b/Resources/Locale/ru-RU/disease/miasma.ftl new file mode 100644 index 0000000000..46e8db33d4 --- /dev/null +++ b/Resources/Locale/ru-RU/disease/miasma.ftl @@ -0,0 +1,21 @@ +ammonia-smell = Something smells pungent! + +## Perishable + +perishable-1 = [color=green]{ CAPITALIZE(POSS-ADJ($target)) } corpse still looks fresh.[/color] +perishable-2 = [color=orangered]{ CAPITALIZE(POSS-ADJ($target)) } corpse looks somewhat fresh.[/color] +perishable-3 = [color=red]{ CAPITALIZE(POSS-ADJ($target)) } corpse doesn't look very fresh.[/color] + +perishable-1-nonmob = [color=green]{ CAPITALIZE(SUBJECT($target)) } still looks fresh.[/color] +perishable-2-nonmob = [color=orangered]{ CAPITALIZE(SUBJECT($target)) } looks somewhat fresh.[/color] +perishable-3-nonmob = [color=red]{ CAPITALIZE(SUBJECT($target)) } doesn't look very fresh.[/color] + +## Rotting + +rotting-rotting = [color=orange]{ CAPITALIZE(POSS-ADJ($target)) } corpse is rotting![/color] +rotting-bloated = [color=orangered]{ CAPITALIZE(POSS-ADJ($target)) } corpse is bloated![/color] +rotting-extremely-bloated = [color=red]{ CAPITALIZE(POSS-ADJ($target)) } corpse is extremely bloated![/color] + +rotting-rotting-nonmob = [color=orange]{ CAPITALIZE(SUBJECT($target)) } is rotting![/color] +rotting-bloated-nonmob = [color=orangered]{ CAPITALIZE(SUBJECT($target)) } is bloated![/color] +rotting-extremely-bloated-nonmob = [color=red]{ CAPITALIZE(SUBJECT($target)) } is extremely bloated![/color] diff --git a/Resources/Locale/ru-RU/disposal/mailing/components/disposal-mailing-unit-component.ftl b/Resources/Locale/ru-RU/disposal/mailing/components/disposal-mailing-unit-component.ftl new file mode 100644 index 0000000000..8f5d4d23bd --- /dev/null +++ b/Resources/Locale/ru-RU/disposal/mailing/components/disposal-mailing-unit-component.ftl @@ -0,0 +1,8 @@ +## UI + +ui-mailing-unit-window-title = {$tag} mailing unit + +ui-mailing-unit-button-flush = Send +ui-mailing-unit-destination-select-label = Select a destination: +ui-mailing-unit-self-reference-label = This unit: +ui-mailing-unit-target-label = Destination: diff --git a/Resources/Locale/ru-RU/disposal/tube-connections-command.ftl b/Resources/Locale/ru-RU/disposal/tube-connections-command.ftl new file mode 100644 index 0000000000..44b8682ce5 --- /dev/null +++ b/Resources/Locale/ru-RU/disposal/tube-connections-command.ftl @@ -0,0 +1,2 @@ +tube-connections-command-description = Shows all the directions that a tube can connect in. +tube-connections-command-help-text = Usage: {$command} \ No newline at end of file diff --git a/Resources/Locale/ru-RU/disposal/tube/components/disposal-router-component.ftl b/Resources/Locale/ru-RU/disposal/tube/components/disposal-router-component.ftl new file mode 100644 index 0000000000..4fe24b7853 --- /dev/null +++ b/Resources/Locale/ru-RU/disposal/tube/components/disposal-router-component.ftl @@ -0,0 +1,6 @@ +## UI + +disposal-router-window-title = Disposal Router +disposal-router-window-tags-label = Tags: +disposal-router-window-tag-input-tooltip = A comma separated list of tags +disposal-router-window-tag-input-confirm-button = Confirm diff --git a/Resources/Locale/ru-RU/disposal/tube/components/disposal-tagger-window.ftl b/Resources/Locale/ru-RU/disposal/tube/components/disposal-tagger-window.ftl new file mode 100644 index 0000000000..55523c4b95 --- /dev/null +++ b/Resources/Locale/ru-RU/disposal/tube/components/disposal-tagger-window.ftl @@ -0,0 +1,3 @@ +disposal-tagger-window-title = Disposal Tagger +disposal-tagger-window-tag-input-label = Tag: +disposal-tagger-window-tag-confirm-button = Confirm diff --git a/Resources/Locale/ru-RU/disposal/tube/components/disposal-tube-component.ftl b/Resources/Locale/ru-RU/disposal/tube/components/disposal-tube-component.ftl new file mode 100644 index 0000000000..251731f913 --- /dev/null +++ b/Resources/Locale/ru-RU/disposal/tube/components/disposal-tube-component.ftl @@ -0,0 +1,5 @@ +disposal-tube-component-popup-directions-text = {$directions} + +## TubeDirectionVerb + +tube-direction-verb-get-data-text = Tube Directions \ No newline at end of file diff --git a/Resources/Locale/ru-RU/disposal/unit/components/disposal-unit-component.ftl b/Resources/Locale/ru-RU/disposal/unit/components/disposal-unit-component.ftl new file mode 100644 index 0000000000..2b23ee9a4a --- /dev/null +++ b/Resources/Locale/ru-RU/disposal/unit/components/disposal-unit-component.ftl @@ -0,0 +1,28 @@ +## UI + +ui-disposal-unit-title = Disposal Unit + +ui-disposal-unit-label-state = State: +ui-disposal-unit-label-pressure = Pressure: +ui-disposal-unit-label-status = Ready + +ui-disposal-unit-button-flush = Flush +ui-disposal-unit-button-eject = Eject Contents +ui-disposal-unit-button-power = Power + +## Verbs +disposal-flush-verb-get-data-text = Flush +disposal-self-insert-verb-get-data-text = Jump inside +disposal-eject-verb-get-data-text = Eject contents + +## No hands +disposal-unit-no-hands = You don't have hands! + +# state +disposal-unit-state-Ready = Ready +# Yes I want it to always say Pressurizing +disposal-unit-state-Flushed = Pressurizing +disposal-unit-state-Pressurizing = Pressurizing + +# putting people in +disposal-unit-being-inserted = {CAPITALIZE($user)} is trying to force you into a disposal chute! diff --git a/Resources/Locale/ru-RU/door-remote/door-remote.ftl b/Resources/Locale/ru-RU/door-remote/door-remote.ftl new file mode 100644 index 0000000000..2c4ccd0805 --- /dev/null +++ b/Resources/Locale/ru-RU/door-remote/door-remote.ftl @@ -0,0 +1,15 @@ +## UI +door-remote-open-close-text = Opens and Closes Doors +door-remote-toggle-bolt-text = Toggles Bolts +door-remote-emergency-access-text = Toggles Emergency Access +door-remote-invalid-text = Invalid +door-remote-mode-label = Mode: [color=white]{$modeString}[/color] + +## Entity + +door-remote-switch-state-open-close = You switch the remote to open and close doors +door-remote-switch-state-toggle-bolts = You switch the remote to toggle bolts +door-remote-switch-state-toggle-emergency-access = You switch the remote to toggle emergency access +door-remote-no-power = The door is not powered +door-remote-denied = Access denied + diff --git a/Resources/Locale/ru-RU/doors/components/airlock-component.ftl b/Resources/Locale/ru-RU/doors/components/airlock-component.ftl new file mode 100644 index 0000000000..27861ec4e2 --- /dev/null +++ b/Resources/Locale/ru-RU/doors/components/airlock-component.ftl @@ -0,0 +1,4 @@ +## AirlockComponent + +airlock-component-cannot-pry-is-bolted-message = The airlock's bolts prevent it from being forced! +airlock-component-cannot-pry-is-powered-message = The powered motors block your efforts! \ No newline at end of file diff --git a/Resources/Locale/ru-RU/doors/components/turnstile.ftl b/Resources/Locale/ru-RU/doors/components/turnstile.ftl new file mode 100644 index 0000000000..16dca94244 --- /dev/null +++ b/Resources/Locale/ru-RU/doors/components/turnstile.ftl @@ -0,0 +1 @@ +turnstile-component-popup-resist = {CAPITALIZE(THE($turnstile))} resists your efforts! diff --git a/Resources/Locale/ru-RU/doors/door.ftl b/Resources/Locale/ru-RU/doors/door.ftl new file mode 100644 index 0000000000..04bbd8c07a --- /dev/null +++ b/Resources/Locale/ru-RU/doors/door.ftl @@ -0,0 +1 @@ +door-pry = Pry door \ No newline at end of file diff --git a/Resources/Locale/ru-RU/drag-drop/drag-drop-system.ftl b/Resources/Locale/ru-RU/drag-drop/drag-drop-system.ftl new file mode 100644 index 0000000000..421f598959 --- /dev/null +++ b/Resources/Locale/ru-RU/drag-drop/drag-drop-system.ftl @@ -0,0 +1 @@ +drag-drop-system-out-of-range-text = You can't reach there! \ No newline at end of file diff --git a/Resources/Locale/ru-RU/dragon/dragon.ftl b/Resources/Locale/ru-RU/dragon/dragon.ftl new file mode 100644 index 0000000000..380a24ccf8 --- /dev/null +++ b/Resources/Locale/ru-RU/dragon/dragon.ftl @@ -0,0 +1,5 @@ +dragon-round-end-agent-name = dragon + +objective-issuer-dragon = [color=#7567b6]Space Dragon[/color] + +dragon-role-briefing = Summon 3 carp rifts and take over this quadrant! The station is located {$direction}. diff --git a/Resources/Locale/ru-RU/dragon/rifts.ftl b/Resources/Locale/ru-RU/dragon/rifts.ftl new file mode 100644 index 0000000000..c182ebf10c --- /dev/null +++ b/Resources/Locale/ru-RU/dragon/rifts.ftl @@ -0,0 +1,9 @@ +carp-rift-warning = A rift is causing an unnaturally large energy flux {$location}. Stop it at all costs! +carp-rift-duplicate = Cannot have 2 charging rifts at the same time! +carp-rift-examine = It is [color=yellow]{$percentage}%[/color] charged! +carp-rift-max = You have reached your maximum amount of rifts +carp-rift-anchor = Rifts require a stable surface to spawn. +carp-rift-proximity = Too close to a nearby rift! Need to be at least {$proximity}m away. +carp-rift-space-proximity = Too close to space! Need to be at least {$proximity}m away. +carp-rift-weakened = You are unable to summon more rifts in your weakened state. +carp-rift-destroyed = A rift has been destroyed! You are now weakened temporarily. diff --git a/Resources/Locale/ru-RU/electrocution/electrocute-command.ftl b/Resources/Locale/ru-RU/electrocution/electrocute-command.ftl new file mode 100644 index 0000000000..edd05f2950 --- /dev/null +++ b/Resources/Locale/ru-RU/electrocution/electrocute-command.ftl @@ -0,0 +1,2 @@ +electrocute-command-description = Electrocutes the specified entity, defaults to 10 seconds and 10 damage. Shocking! +electrocute-command-entity-cannot-be-electrocuted = You cannot electrocute that entity! diff --git a/Resources/Locale/ru-RU/electrocution/electrocuted-component.ftl b/Resources/Locale/ru-RU/electrocution/electrocuted-component.ftl new file mode 100644 index 0000000000..b02387c283 --- /dev/null +++ b/Resources/Locale/ru-RU/electrocution/electrocuted-component.ftl @@ -0,0 +1,3 @@ +electrocuted-component-mob-shocked-by-source-popup-others = { CAPITALIZE(THE($mob)) } is shocked by { THE($source) }! +electrocuted-component-mob-shocked-popup-others = { CAPITALIZE(THE($mob)) } is shocked! +electrocuted-component-mob-shocked-popup-player = You feel a powerful shock coursing through your body! diff --git a/Resources/Locale/ru-RU/emag/emag.ftl b/Resources/Locale/ru-RU/emag/emag.ftl new file mode 100644 index 0000000000..e91bacbc65 --- /dev/null +++ b/Resources/Locale/ru-RU/emag/emag.ftl @@ -0,0 +1,2 @@ +emag-success = The device zaps something in {THE($target)}. +emag-no-charges = No charges left! diff --git a/Resources/Locale/ru-RU/emp/emp.ftl b/Resources/Locale/ru-RU/emp/emp.ftl new file mode 100644 index 0000000000..6d5e790bef --- /dev/null +++ b/Resources/Locale/ru-RU/emp/emp.ftl @@ -0,0 +1 @@ +emp-disabled-comp-on-examine = [color=lightblue]It's disrupted by an electric field... [/color] diff --git a/Resources/Locale/ru-RU/engineer-painter/engineer-painter.ftl b/Resources/Locale/ru-RU/engineer-painter/engineer-painter.ftl new file mode 100644 index 0000000000..d3d3ccc444 --- /dev/null +++ b/Resources/Locale/ru-RU/engineer-painter/engineer-painter.ftl @@ -0,0 +1,14 @@ +spray-painter-window-title = Spray painter + +spray-painter-style-not-available = Cannot apply the selected style to this type of airlock +spray-painter-selected-style = Selected style: + +spray-painter-selected-color = Selected color: +spray-painter-color-red = red +spray-painter-color-yellow = yellow +spray-painter-color-brown = brown +spray-painter-color-green = green +spray-painter-color-cyan = cyan +spray-painter-color-blue = blue +spray-painter-color-white = white +spray-painter-color-black = black diff --git a/Resources/Locale/ru-RU/ensnare/ensnare-component.ftl b/Resources/Locale/ru-RU/ensnare/ensnare-component.ftl new file mode 100644 index 0000000000..1566b7cffa --- /dev/null +++ b/Resources/Locale/ru-RU/ensnare/ensnare-component.ftl @@ -0,0 +1,7 @@ +ensnare-component-try-free = You struggle to remove {$ensnare} that's ensnaring you! +ensnare-component-try-free-complete = You successfully free yourself from the {$ensnare}! +ensnare-component-try-free-fail = You fail to free yourself from the {$ensnare}! + +ensnare-component-try-free-complete-other = You successfully free {$user} from the {$ensnare}! +ensnare-component-try-free-fail-other = You fail to free {$user} from the {$ensnare}! +ensnare-component-try-free-other = You start removing the {$ensnare} caught on {$user}! diff --git a/Resources/Locale/ru-RU/entity-categories.ftl b/Resources/Locale/ru-RU/entity-categories.ftl new file mode 100644 index 0000000000..a5ed66dd01 --- /dev/null +++ b/Resources/Locale/ru-RU/entity-categories.ftl @@ -0,0 +1,8 @@ +entity-category-name-actions = Actions +entity-category-name-game-rules = Game Rules +entity-category-name-objectives = Objectives +entity-category-name-roles = Mind Roles +entity-category-name-mapping = Mapping +entity-category-name-donotmap = Do not map + +entity-category-suffix-donotmap = DO NOT MAP diff --git a/Resources/Locale/ru-RU/entity-systems/pointing/pointing-system.ftl b/Resources/Locale/ru-RU/entity-systems/pointing/pointing-system.ftl new file mode 100644 index 0000000000..edd8440db6 --- /dev/null +++ b/Resources/Locale/ru-RU/entity-systems/pointing/pointing-system.ftl @@ -0,0 +1,15 @@ +## PointingSystem + +pointing-system-try-point-cannot-reach = You can't reach there! +pointing-system-point-at-self = You point at yourself. +pointing-system-point-at-other = You point at {THE($other)}. +pointing-system-point-at-self-others = {CAPITALIZE(THE($otherName))} points at {REFLEXIVE($other)}. +pointing-system-point-at-other-others = {CAPITALIZE(THE($otherName))} points at {THE($other)}. +pointing-system-point-at-you-other = {CAPITALIZE(THE($otherName))} points at you. +pointing-system-point-at-tile = You point at the {$tileName}. +pointing-system-point-in-own-inventory-self = You point at your {$item}. +pointing-system-point-in-own-inventory-others = {CAPITALIZE(THE($pointer))} points at {THE($pointer)}'s {$item}. +pointing-system-point-in-other-inventory-self = You point at {THE($wearer)}'s {$item}. +pointing-system-point-in-other-inventory-target = {CAPITALIZE(THE($pointer))} points at your {$item}. +pointing-system-point-in-other-inventory-others = {CAPITALIZE(THE($pointer))} points at {THE($wearer)}'s {$item}. +pointing-system-other-point-at-tile = {CAPITALIZE(THE($otherName))} points at the {$tileName}. diff --git a/Resources/Locale/ru-RU/escape-menu/ui/escape-menu.ftl b/Resources/Locale/ru-RU/escape-menu/ui/escape-menu.ftl new file mode 100644 index 0000000000..abf1179f90 --- /dev/null +++ b/Resources/Locale/ru-RU/escape-menu/ui/escape-menu.ftl @@ -0,0 +1,10 @@ +### EscapeMenu.xaml + +ui-escape-title = Game Menu +ui-escape-options = Options +ui-escape-rules = Rules +ui-escape-guidebook = Guidebook +ui-escape-wiki = Wiki +ui-escape-disconnect = Disconnect +ui-escape-quit = Quit + diff --git a/Resources/Locale/ru-RU/escape-menu/ui/options-menu.ftl b/Resources/Locale/ru-RU/escape-menu/ui/options-menu.ftl new file mode 100644 index 0000000000..779f23ed93 --- /dev/null +++ b/Resources/Locale/ru-RU/escape-menu/ui/options-menu.ftl @@ -0,0 +1,396 @@ +## General stuff + +ui-options-title = Game Options +ui-options-tab-accessibility = Accessibility +ui-options-tab-admin = Admin +ui-options-tab-graphics = Graphics +ui-options-tab-controls = Controls +ui-options-tab-audio = Audio +ui-options-tab-network = Network +ui-options-tab-misc = General + +ui-options-apply = Save & apply +ui-options-reset-all = Reset changed +ui-options-default = Reset to defaults + +ui-options-value-percent = { TOSTRING($value, "P0") } + +# Misc/General menu + +ui-options-discordrich = Enable Discord Rich Presence +ui-options-general-ui-style = UI Style +ui-options-general-discord = Discord +ui-options-general-cursor = Cursor +ui-options-general-speech = Speech +ui-options-general-storage = Storage +ui-options-general-accessibility = Accessibility + +## Audio menu + +ui-options-master-volume = Master Volume: +ui-options-midi-volume = MIDI (Instrument) Volume: +ui-options-ambient-music-volume = Ambient music volume: +ui-options-ambience-volume = Ambience volume: +ui-options-lobby-volume = Lobby & Round-end volume: +ui-options-interface-volume = Interface volume: +ui-options-ambience-max-sounds = Ambience simultaneous sounds: +ui-options-lobby-music = Lobby & Round-end Music +ui-options-restart-sounds = Round Restart Sounds +ui-options-event-music = Event Music +ui-options-admin-sounds = Play Admin Sounds +ui-options-bwoink-sound = Play AHelp Notification Sound +ui-options-volume-label = Volume + +## Graphics menu + +ui-options-display-label = Display +ui-options-quality-label = Quality +ui-options-misc-label = Misc +ui-options-interface-label = Interface + + +ui-options-show-held-item = Show held item next to cursor +ui-options-show-combat-mode-indicators = Show combat mode indicators with cursor +ui-options-opaque-storage-window = Opaque storage window +ui-options-show-ooc-patron-color = Show OOC Patreon color +ui-options-show-looc-on-head = Show LOOC chat above characters head +ui-options-fancy-speech = Show names in speech bubbles +ui-options-fancy-name-background = Add background to speech bubble names +ui-options-vsync = VSync +ui-options-fullscreen = Fullscreen +ui-options-lighting-label = Lighting Quality: +ui-options-lighting-very-low = Very Low +ui-options-lighting-low = Low +ui-options-lighting-medium = Medium +ui-options-lighting-high = High +ui-options-scale-label = UI Scale: +ui-options-scale-auto = Automatic ({ TOSTRING($scale, "P0") }) +ui-options-scale-75 = 75% +ui-options-scale-100 = 100% +ui-options-scale-125 = 125% +ui-options-scale-150 = 150% +ui-options-scale-175 = 175% +ui-options-scale-200 = 200% +ui-options-hud-theme = HUD theme: +ui-options-hud-theme-default = Default +ui-options-hud-theme-plasmafire = Plasmafire +ui-options-hud-theme-slimecore = Slimecore +ui-options-hud-theme-clockwork = Clockwork +ui-options-hud-theme-retro = Retro +ui-options-hud-theme-minimalist = Minimalist +ui-options-hud-theme-ashen = Ashen +ui-options-hud-layout-default = Default +ui-options-hud-layout-separated = Separated +ui-options-vp-stretch = Stretch viewport to fit game window +ui-options-vp-scale = Fixed viewport scale: +ui-options-vp-scale-value = x{ $scale } +ui-options-vp-integer-scaling = Prefer integer scaling (might cause black bars/clipping) +ui-options-vp-integer-scaling-tooltip = If this option is enabled, the viewport will be scaled using an integer value + at specific resolutions. While this results in crisp textures, it also often + means that black bars appear at the top/bottom of the screen or that part + of the viewport is not visible. +ui-options-vp-vertical-fit = Vertical viewport fitting +ui-options-vp-vertical-fit-tooltip = When enabled, the main viewport will ignore the horizontal axis entirely when + fitting to your screen. If your screen is smaller than the viewport, then this + will cause the viewport to be cut off on the horizontal axis. +ui-options-vp-low-res = Low-resolution viewport +ui-options-parallax-low-quality = Low-quality Parallax (background) +ui-options-fps-counter = Show FPS counter +ui-options-vp-width = Viewport width: +ui-options-hud-layout = HUD layout: + +## Controls menu + +ui-options-binds-reset-all = Reset ALL keybinds +ui-options-binds-explanation = Click to change binding, right-click to clear +ui-options-unbound = Unbound +ui-options-bind-reset = Reset +ui-options-key-prompt = Press a key... + +ui-options-header-movement = Movement +ui-options-header-camera = Camera +ui-options-header-interaction-basic = Basic Interaction +ui-options-header-interaction-adv = Advanced Interaction +ui-options-header-ui = User Interface +ui-options-header-misc = Miscellaneous +ui-options-header-hotbar = Hotbar +ui-options-header-shuttle = Shuttle +ui-options-header-map-editor = Map Editor +ui-options-header-dev = Development +ui-options-header-general = General +ui-options-header-text-cursor = Text cursor +ui-options-header-text-cursor-select = Text selecting +ui-options-header-text-edit = Text editing +ui-options-header-text-chat = Chat +ui-options-header-text-other = Text input other + +ui-options-hotkey-keymap = Use US QWERTY Keys +ui-options-hotkey-toggle-walk = Toggle Walk + +ui-options-function-move-up = Move Up +ui-options-function-move-left = Move Left +ui-options-function-move-down = Move Down +ui-options-function-move-right = Move Right +ui-options-function-walk = Walk + +ui-options-function-camera-rotate-left = Rotate left +ui-options-function-camera-rotate-right = Rotate right +ui-options-function-camera-reset = Reset +ui-options-function-zoom-in = Zoom in +ui-options-function-zoom-out = Zoom out +ui-options-function-reset-zoom = Reset zoom + +ui-options-function-use = Use +ui-options-function-use-secondary = Use secondary +ui-options-function-alt-use = Alt use +ui-options-function-wide-attack = Wide attack +ui-options-function-activate-item-in-hand = Activate item in hand +ui-options-function-alt-activate-item-in-hand = Alternative activate item in hand +ui-options-function-activate-item-in-world = Activate item in world +ui-options-function-alt-activate-item-in-world = Alternative activate item in world +ui-options-function-drop = Drop item +ui-options-function-examine-entity = Examine +ui-options-function-swap-hands = Swap hands +ui-options-function-swap-hands-reverse = Swap hands (other direction) +ui-options-function-move-stored-item = Move stored item +ui-options-function-rotate-stored-item = Rotate stored item +ui-options-function-save-item-location = Save item location +ui-options-static-storage-ui = Lock storage window to hotbar + +ui-options-function-smart-equip-backpack = Smart-equip to backpack +ui-options-function-smart-equip-belt = Smart-equip to belt +ui-options-function-open-backpack = Open backpack +ui-options-function-open-belt = Open belt +ui-options-function-throw-item-in-hand = Throw item +ui-options-function-try-pull-object = Pull object +ui-options-function-move-pulled-object = Move pulled object +ui-options-function-release-pulled-object = Release pulled object +ui-options-function-point = Point at location +ui-options-function-rotate-object-clockwise = Rotate clockwise +ui-options-function-rotate-object-counterclockwise = Rotate counterclockwise +ui-options-function-flip-object = Flip + +ui-options-function-focus-chat-input-window = Focus chat +ui-options-function-focus-local-chat-window = Focus chat (IC) +ui-options-function-focus-emote = Focus chat (Emote) +ui-options-function-focus-whisper-chat-window = Focus chat (Whisper) +ui-options-function-focus-radio-window = Focus chat (Radio) +ui-options-function-focus-looc-window = Focus chat (LOOC) +ui-options-function-focus-ooc-window = Focus chat (OOC) +ui-options-function-focus-admin-chat-window = Focus chat (Admin) +ui-options-function-focus-dead-chat-window = Focus chat (Dead) +ui-options-function-focus-console-chat-window = Focus chat (Console) +ui-options-function-cycle-chat-channel-forward = Cycle channel (Forward) +ui-options-function-cycle-chat-channel-backward = Cycle channel (Backward) +ui-options-function-open-character-menu = Open character menu +ui-options-function-open-context-menu = Open context menu +ui-options-function-open-crafting-menu = Open crafting menu +ui-options-function-open-inventory-menu = Open inventory +ui-options-function-open-a-help = Open admin help +ui-options-function-open-abilities-menu = Open action menu +ui-options-function-open-emotes-menu = Open emotes menu +ui-options-function-toggle-round-end-summary-window = Toggle round end summary window +ui-options-function-open-entity-spawn-window = Open entity spawn menu +ui-options-function-open-sandbox-window = Open sandbox menu +ui-options-function-open-tile-spawn-window = Open tile spawn menu +ui-options-function-open-decal-spawn-window = Open decal spawn menu +ui-options-function-open-admin-menu = Open admin menu +ui-options-function-open-guidebook = Open guidebook +ui-options-function-window-close-all = Close all windows +ui-options-function-window-close-recent = Close recent window +ui-options-function-show-escape-menu = Toggle game menu +ui-options-function-escape-context = Close recent window or toggle game menu + +ui-options-function-take-screenshot = Take screenshot +ui-options-function-take-screenshot-no-ui = Take screenshot (without UI) +ui-options-function-toggle-fullscreen = Toggle fullscreen + +ui-options-function-editor-place-object = Place object +ui-options-function-editor-cancel-place = Cancel placement +ui-options-function-editor-grid-place = Place in grid +ui-options-function-editor-line-place = Place line +ui-options-function-editor-rotate-object = Rotate +ui-options-function-editor-flip-object = Flip +ui-options-function-editor-copy-object = Copy + +ui-options-function-show-debug-console = Open Console +ui-options-function-show-debug-monitors = Show Debug Monitors +ui-options-function-inspect-entity = Inspect Entity +ui-options-function-hide-ui = Hide UI + +ui-options-function-hotbar1 = Hotbar slot 1 +ui-options-function-hotbar2 = Hotbar slot 2 +ui-options-function-hotbar3 = Hotbar slot 3 +ui-options-function-hotbar4 = Hotbar slot 4 +ui-options-function-hotbar5 = Hotbar slot 5 +ui-options-function-hotbar6 = Hotbar slot 6 +ui-options-function-hotbar7 = Hotbar slot 7 +ui-options-function-hotbar8 = Hotbar slot 8 +ui-options-function-hotbar9 = Hotbar slot 9 +ui-options-function-hotbar0 = Hotbar slot 0 +ui-options-function-hotbar-shift1 = Hotbar slot Shift+1 +ui-options-function-hotbar-shift2 = Hotbar slot Shift+2 +ui-options-function-hotbar-shift3 = Hotbar slot Shift+3 +ui-options-function-hotbar-shift4 = Hotbar slot Shift+4 +ui-options-function-hotbar-shift5 = Hotbar slot Shift+5 +ui-options-function-hotbar-shift6 = Hotbar slot Shift+6 +ui-options-function-hotbar-shift7 = Hotbar slot Shift+7 +ui-options-function-hotbar-shift8 = Hotbar slot Shift+8 +ui-options-function-hotbar-shift9 = Hotbar slot Shift+9 +ui-options-function-hotbar-shift0 = Hotbar slot Shift+0 +ui-options-function-loadout1 = Hotbar Loadout 1 +ui-options-function-loadout2 = Hotbar Loadout 2 +ui-options-function-loadout3 = Hotbar Loadout 3 +ui-options-function-loadout4 = Hotbar Loadout 4 +ui-options-function-loadout5 = Hotbar Loadout 5 +ui-options-function-loadout6 = Hotbar Loadout 6 +ui-options-function-loadout7 = Hotbar Loadout 7 +ui-options-function-loadout8 = Hotbar Loadout 8 +ui-options-function-loadout9 = Hotbar Loadout 9 +ui-options-function-loadout0 = Hotbar Loadout 0 +ui-options-function-loadoutshift1 = Hotbar Loadout Shift+1 +ui-options-function-loadoutshift2 = Hotbar Loadout Shift+2 +ui-options-function-loadoutshift3 = Hotbar Loadout Shift+3 +ui-options-function-loadoutshift4 = Hotbar Loadout Shift+4 +ui-options-function-loadoutshift5 = Hotbar Loadout Shift+5 +ui-options-function-loadoutshift6 = Hotbar Loadout Shift+6 +ui-options-function-loadoutshift7 = Hotbar Loadout Shift+7 +ui-options-function-loadoutshift8 = Hotbar Loadout Shift+8 +ui-options-function-loadoutshift9 = Hotbar Loadout Shift+9 +ui-options-function-loadoutshift0 = Hotbar Loadout Shift+0 + +ui-options-function-shuttle-strafe-up = Strafe up +ui-options-function-shuttle-strafe-right = Strafe right +ui-options-function-shuttle-strafe-left = Strafe left +ui-options-function-shuttle-strafe-down = Strafe down +ui-options-function-shuttle-rotate-left = Rotate left +ui-options-function-shuttle-rotate-right = Rotate right +ui-options-function-shuttle-brake = Brake + +ui-options-function-text-cursor-left = Move cursor left +ui-options-function-text-cursor-right = Move cursor right +ui-options-function-text-cursor-up = Move cursor up +ui-options-function-text-cursor-down = Move cursor down +ui-options-function-text-cursor-word-left = Move cursor left by word +ui-options-function-text-cursor-word-right = Move cursor right by word +ui-options-function-text-cursor-begin = Move cursor to beginning +ui-options-function-text-cursor-end = Move cursor to end +ui-options-function-text-cursor-select = Select text +ui-options-function-text-cursor-select-left = Expand selection left +ui-options-function-text-cursor-select-right = Expand selection right +ui-options-function-text-cursor-select-up = Expand selection up +ui-options-function-text-cursor-select-down = Expand selection down +ui-options-function-text-cursor-select-word-left = Expand selection left by word +ui-options-function-text-cursor-select-word-right = Expand selection right by word +ui-options-function-text-cursor-select-begin = Expand selection to beginning +ui-options-function-text-cursor-select-end = Expand selection to end +ui-options-function-text-backspace = Backspace +ui-options-function-text-delete = Delete +ui-options-function-text-word-backspace = Backspace word +ui-options-function-text-word-delete = Delete word +ui-options-function-text-newline = Newline +ui-options-function-text-submit = Submit +ui-options-function-multiline-text-submit = Submit multiline +ui-options-function-text-select-all = Select all +ui-options-function-text-copy = Copy +ui-options-function-text-cut = Cut +ui-options-function-text-paste = Paste +ui-options-function-text-history-prev = Previous from history +ui-options-function-text-history-next = Next from history +ui-options-function-text-release-focus = Release focus +ui-options-function-text-scroll-to-bottom = Scroll to bottom +ui-options-function-text-tab-complete = Tab completion +ui-options-function-text-complete-next = Complete next +ui-options-function-text-complete-prev = Complete previous + +## Network menu + +ui-options-net-predict = Client-side prediction + +ui-options-net-interp-ratio = State buffer size +ui-options-net-interp-ratio-tooltip = Increasing this will generally make the game more resistant + to server->client packet-loss, however in doing so it + effectively adds slightly more latency and requires the + client to predict more future ticks. + +ui-options-net-predict-tick-bias = Prediction tick bias +ui-options-net-predict-tick-bias-tooltip = Increasing this will generally make the game more resistant + to client->server packet-loss, however in doing so it + effectively adds slightly more latency and requires the + client to predict more future ticks. + +ui-options-net-pvs-spawn = PVS entity spawn budget +ui-options-net-pvs-spawn-tooltip = This limits the rate at which the server will send newly spawned + entities to the client. Lowering this can help reduce + stuttering due to entity spawning, but can lead to pop-in. + +ui-options-net-pvs-entry = PVS entity budget +ui-options-net-pvs-entry-tooltip = This limits the rate at which the server will send newly visible + entities to the client. Lowering this can help reduce + stuttering, but can lead to pop-in. + +ui-options-net-pvs-leave = PVS detach rate +ui-options-net-pvs-leave-tooltip = This limits the rate at which the client will remove + out-of-view entities. Lowering this can help reduce + stuttering when walking around, but could occasionally + lead to mispredicts and other issues. + +## Toggle window console command +cmd-options-desc = Opens options menu, optionally with a specific tab selected. +cmd-options-help = Usage: options [tab] + +## Accessibility menu + +ui-options-accessability-header-visuals = Visuals +ui-options-accessability-header-content = Content + +ui-options-enable-color-name = Add colors to character names +ui-options-colorblind-friendly = Colorblind friendly mode +ui-options-reduced-motion = Reduce motion of visual effects +ui-options-screen-shake-intensity = Screen shake intensity + +ui-options-chat-window-opacity = Chat window opacity +ui-options-speech-bubble-text-opacity = Speech bubble text opacity +ui-options-speech-bubble-speaker-opacity = Speech bubble speaker opacity +ui-options-speech-bubble-background-opacity = Speech bubble background opacity + +ui-options-censor-nudity = Censor character nudity + +## Admin menu + +ui-options-admin-player-panel = Admin Menu Players List + +ui-options-admin-player-tab-symbol-setting = Character column antag symbols +ui-options-admin-player-tab-symbol-setting-off = No antag symbol +ui-options-admin-player-tab-symbol-setting-basic = Show standard antag symbol +ui-options-admin-player-tab-symbol-setting-specific = Show specific antag symbol + +ui-options-admin-player-tab-role-setting = Role display settings +ui-options-admin-player-tab-role-setting-roletype = Show role type +ui-options-admin-player-tab-role-setting-subtype = Show subtype +ui-options-admin-player-tab-role-setting-roletypesubtype = Show role type and subtype +ui-options-admin-player-tab-role-setting-subtyperoletype = Show subtype and role type + +ui-options-admin-player-tab-color-setting = Color settings +ui-options-admin-player-tab-color-setting-off = I hate colors +ui-options-admin-player-tab-color-setting-character = Colorize antag character names +ui-options-admin-player-tab-color-setting-roletype = Colorize all role types +ui-options-admin-player-tab-color-setting-both = Colorize both + +ui-options-admin-overlay-title = Admin Overlay + +ui-options-admin-overlay-antag-format = Antag label style +ui-options-admin-overlay-antag-format-binary = Show antag status +ui-options-admin-overlay-antag-format-roletype = Show role type +ui-options-admin-overlay-antag-format-subtype = Show subtype + +ui-options-admin-overlay-antag-symbol = Antag symbol style +ui-options-admin-overlay-antag-symbol-off = No antag symbol +ui-options-admin-overlay-antag-symbol-basic = Show standard antag symbol +ui-options-admin-overlay-antag-symbol-specific = Show specific antag symbol + +ui-options-admin-enable-overlay-playtime = Show playtime +ui-options-admin-enable-overlay-starting-job = Show starting job +ui-options-admin-overlay-merge-distance = Stack merge distance +ui-options-admin-overlay-ghost-fade-distance = Ghost overlay fade range from mouse +ui-options-admin-overlay-ghost-hide-distance = Ghost overlay hide range from mouse diff --git a/Resources/Locale/ru-RU/examine/examine-system.ftl b/Resources/Locale/ru-RU/examine/examine-system.ftl new file mode 100644 index 0000000000..fae6360e9b --- /dev/null +++ b/Resources/Locale/ru-RU/examine/examine-system.ftl @@ -0,0 +1,11 @@ +## ExamineSystem + +examine-system-entity-does-not-exist = That entity doesn't exist + +examine-system-cant-see-entity = You can't make out whatever that is. + +examine-verb-name = Basic + +examinable-anchored = It is [color=darkgreen]anchored[/color] to the floor. + +examinable-unanchored = It is [color=darkred]unanchored[/color] from the floor. diff --git a/Resources/Locale/ru-RU/execution/execution.ftl b/Resources/Locale/ru-RU/execution/execution.ftl new file mode 100644 index 0000000000..1eb914a147 --- /dev/null +++ b/Resources/Locale/ru-RU/execution/execution.ftl @@ -0,0 +1,17 @@ +execution-verb-name = Execute +execution-verb-message = Use your weapon to execute someone. + +# All the below localisation strings have access to the following variables +# attacker (the person committing the execution) +# victim (the person being executed) +# weapon (the weapon used for the execution) + +execution-popup-melee-initial-internal = You ready {THE($weapon)} against {THE($victim)}'s throat. +execution-popup-melee-initial-external = { CAPITALIZE(THE($attacker)) } readies {POSS-ADJ($attacker)} {$weapon} against the throat of {THE($victim)}. +execution-popup-melee-complete-internal = You slit the throat of {THE($victim)}! +execution-popup-melee-complete-external = { CAPITALIZE(THE($attacker)) } slits the throat of {THE($victim)}! + +execution-popup-self-initial-internal = You ready {THE($weapon)} against your own throat. +execution-popup-self-initial-external = { CAPITALIZE(THE($attacker)) } readies {POSS-ADJ($attacker)} {$weapon} against their own throat. +execution-popup-self-complete-internal = You slit your own throat! +execution-popup-self-complete-external = { CAPITALIZE(THE($attacker)) } slits their own throat! diff --git a/Resources/Locale/ru-RU/explosions/explosion-resistance.ftl b/Resources/Locale/ru-RU/explosions/explosion-resistance.ftl new file mode 100644 index 0000000000..6ebb406b9a --- /dev/null +++ b/Resources/Locale/ru-RU/explosions/explosion-resistance.ftl @@ -0,0 +1,2 @@ +explosion-resistance-coefficient-value = - [color=orange]Explosion[/color] damage reduced by [color=lightblue]{$value}%[/color]. +explosion-resistance-contents-coefficient-value = - [color=orange]Explosion[/color] damage [color=white]to contents[/color] reduced by [color=lightblue]{$value}%[/color]. diff --git a/Resources/Locale/ru-RU/eye/blindness.ftl b/Resources/Locale/ru-RU/eye/blindness.ftl new file mode 100644 index 0000000000..b1ce8d7dde --- /dev/null +++ b/Resources/Locale/ru-RU/eye/blindness.ftl @@ -0,0 +1 @@ +blindness-fail-attempt = You can't do that if you're blind! diff --git a/Resources/Locale/ru-RU/fax/fax-admin.ftl b/Resources/Locale/ru-RU/fax/fax-admin.ftl new file mode 100644 index 0000000000..8a8f37809e --- /dev/null +++ b/Resources/Locale/ru-RU/fax/fax-admin.ftl @@ -0,0 +1,16 @@ +# Command +cmd-faxui-desc = Open admin window for sending faxes +cmd-faxui-help = Usage: faxui + +# Window +admin-fax-title = Admin Fax Manager +admin-fax-fax = Fax: +admin-fax-follow = Follow +admin-fax-title-placeholder = Paper name... +admin-fax-from-placeholder = Stamped by... +admin-fax-message-placeholder = Your message here... +admin-fax-stamp = Stamp icon: +admin-fax-stamp-color = Stamp color: +admin-fax-send = Send +admin-fax-lock-page = Lock Page +admin-fax-lock-page-tooltip = Lock the paper such that it cannot be edited even by things such as cybersun pens. diff --git a/Resources/Locale/ru-RU/fax/fax.ftl b/Resources/Locale/ru-RU/fax/fax.ftl new file mode 100644 index 0000000000..86587b88ed --- /dev/null +++ b/Resources/Locale/ru-RU/fax/fax.ftl @@ -0,0 +1,28 @@ +fax-machine-popup-source-unknown = unknown +fax-machine-popup-received = Received correspondence from { $from }. +fax-machine-popup-name-long = Fax name is too long +fax-machine-popup-name-exist = Fax with same name already exist in network +fax-machine-popup-name-set = Fax name has been updated +fax-machine-popup-error = ERROR - jam in paper feed +fax-machine-popup-copy-error = ERROR - unable to copy! + +fax-machine-dialog-rename = Rename +fax-machine-dialog-field-name = Name + +fax-machine-ui-window = Fax Machine +fax-machine-ui-file-button = Print File +fax-machine-ui-paper-button-normal = Plain Paper +fax-machine-ui-paper-button-office = Office Paper +fax-machine-ui-copy-button = Copy +fax-machine-ui-send-button = Send +fax-machine-ui-refresh-button = Refresh +fax-machine-ui-no-peers = No Peers +fax-machine-ui-to = To: +fax-machine-ui-from = From: +fax-machine-ui-paper = Paper: +fax-machine-ui-paper-inserted = Paper in tray +fax-machine-ui-paper-not-inserted = No paper + +fax-machine-chat-notify = Received new fax message from "{$fax}" fax + +fax-machine-printed-paper-name = printed paper diff --git a/Resources/Locale/ru-RU/fingerprint-reader/fingerprint-reader.ftl b/Resources/Locale/ru-RU/fingerprint-reader/fingerprint-reader.ftl new file mode 100644 index 0000000000..b8d7807882 --- /dev/null +++ b/Resources/Locale/ru-RU/fingerprint-reader/fingerprint-reader.ftl @@ -0,0 +1,2 @@ +fingerprint-reader-fail = Your fingerprint does not match! +fingerprint-reader-fail-gloves = The fingerprint reader cannot read through your {$blocker}! diff --git a/Resources/Locale/ru-RU/fire-extinguisher/fire-extinguisher-component.ftl b/Resources/Locale/ru-RU/fire-extinguisher/fire-extinguisher-component.ftl new file mode 100644 index 0000000000..de1fcd7d4e --- /dev/null +++ b/Resources/Locale/ru-RU/fire-extinguisher/fire-extinguisher-component.ftl @@ -0,0 +1,4 @@ +fire-extinguisher-component-after-interact-refilled-message = {$owner} is now refilled +fire-extinguisher-component-safety-on-message = Its safety is on! +fire-extinguisher-component-verb-remove = Remove safety +fire-extinguisher-component-verb-engage = Engage safety diff --git a/Resources/Locale/ru-RU/flash/components/flash-component.ftl b/Resources/Locale/ru-RU/flash/components/flash-component.ftl new file mode 100644 index 0000000000..efa44287eb --- /dev/null +++ b/Resources/Locale/ru-RU/flash/components/flash-component.ftl @@ -0,0 +1,7 @@ +### Interaction Messages + +# Shown when someone flashes you with a flash +flash-component-user-blinds-you = {$user} blinds you with the flash! + +# Shown when a flash runs out of uses +flash-component-becomes-empty = The flash burns out! diff --git a/Resources/Locale/ru-RU/flavors/flavor-profiles.ftl b/Resources/Locale/ru-RU/flavors/flavor-profiles.ftl new file mode 100644 index 0000000000..da8c7ed622 --- /dev/null +++ b/Resources/Locale/ru-RU/flavors/flavor-profiles.ftl @@ -0,0 +1,345 @@ +flavor-profile = Tastes {$flavor}. +flavor-profile-multiple = Tastes {$flavors} and {$lastFlavor}. +flavor-profile-unknown = Tastes indescribable. + +# Base flavors. Use these when you can't think of anything. +# These are specifically flavors that are placed in front +# of other flavors. When the flavors are processed, these +# will go in front so you don't get this like "Tastes like tomatoes, sweet and spicy", +# instead, you get "Tastes sweet, spicy and like tomatoes". + +flavor-base-savory = savory +flavor-base-sweet = sweet +flavor-base-salty = salty +flavor-base-sour = sour +flavor-base-bitter = bitter +flavor-base-spicy = spicy +flavor-base-metallic = metallic +flavor-base-meaty = meaty +flavor-base-fishy = fishy +flavor-base-crabby = crabby +flavor-base-cheesy = cheesy +flavor-base-funny = funny +flavor-base-strange = strange +flavor-base-tingly = tingly +flavor-base-acid = acidic +flavor-base-leafy = leafy +flavor-base-minty = minty +flavor-base-nutty = nutty +flavor-base-chalky = chalky +flavor-base-oily = oily +flavor-base-peppery = peppery +flavor-base-slimy = slimy +flavor-base-magical = magical +flavor-base-fiber = fibrous +flavor-base-cold = cold +flavor-base-spooky = spooky +flavor-base-smokey = smokey +flavor-base-fruity = fruity +flavor-base-creamy = creamy +flavor-base-fizzy = fizzy +flavor-base-shocking = shocking +flavor-base-cheap = cheap +flavor-base-piquant = piquant +flavor-base-sharp = sharp +flavor-base-syrupy = syrupy +flavor-base-spaceshroom = mysterious +flavor-base-clean = clean +flavor-base-alkaline = alkaline +flavor-base-holy = holy +flavor-base-horrible = horrible +# lmao +flavor-base-terrible = terrible +flavor-base-mindful = mindful +flavor-base-chewy = chewy +flavor-base-trashy = trashy + +# Complex flavors. Put a flavor here when you want something that's more +# specific. + +flavor-complex-nothing = like nothing +flavor-complex-honey = like honey + +# Condiments + +flavor-complex-ketchunaise = like tomatoes and mayonnaise +flavor-complex-mayonnaise = like mayonnaise +flavor-complex-mustard = like mustard + + +# Food-specific flavors. + +## Food chemicals. In case you get something that has this inside. +flavor-complex-nutriment = like nutrition +flavor-complex-vitamin = like vitamins +flavor-complex-protein = like protein + +## Generic food taste. This should be replaced with an actual flavor profile, +## if you have food that looks like this. +flavor-complex-food = like food + +## Basic foodstuffs (ingredients, generic flavors) +flavor-complex-bun = like bun +flavor-complex-bread = like bread +flavor-complex-batter = like batter +flavor-complex-butter = like butter +flavor-complex-egg = like egg +flavor-complex-raw-egg = like raw egg +flavor-complex-bacon = like bacon +flavor-complex-chicken = like chicken +flavor-complex-duck = like duck +flavor-complex-chocolate = like chocolate +flavor-complex-pasta = like pasta +flavor-complex-rice = like rice +flavor-complex-oats = like oats +flavor-complex-jelly = like jelly +flavor-complex-soy = like soy +flavor-complex-ice-cream = like ice cream +flavor-complex-dough = like dough +flavor-complex-sweet-dough = like sweet dough +flavor-complex-tofu = like tofu +flavor-complex-miso = like miso +flavor-complex-lemoon = like laurel +flavor-complex-muffin = like a muffin +flavor-complex-peas = like peas +flavor-complex-pineapple = like pineapple +flavor-complex-onion = like onion +flavor-complex-eggplant = like eggplant +flavor-complex-carrot = like carrots +flavor-complex-cabbage = like cabbages +flavor-complex-potatoes = like potatoes +flavor-complex-pumpkin = like pumpkins +flavor-complex-mushroom = like mushrooms +flavor-complex-tomato = like tomatoes +flavor-complex-corn = like corn +flavor-complex-banana = like bananas +flavor-complex-apple = like apples +flavor-complex-cotton = like cottons +flavor-complex-bungo = like tropical sweetness +flavor-complex-raisins = like dried grapes +flavor-complex-orange = like oranges +flavor-complex-watermelon = like watermelon +flavor-complex-garlic = like garlic +flavor-complex-grape = like grapes +flavor-complex-berry = like berries +flavor-complex-meatballs = like meatballs +flavor-complex-nettles = like nettles +flavor-complex-jungle = like jungle +flavor-complex-vegetables = like vegetables +flavor-complex-cherry = like cherries +# use it when there multiple types of veggies + +## Complex foodstuffs (cooked foods, joke flavors, etc) + +flavor-complex-pink = like pink +flavor-complex-curry = like curry +flavor-complex-borsch-1 = like borsch +flavor-complex-borsch-2 = like bortsch +flavor-complex-borsch-3 = like borstch +flavor-complex-borsch-4 = like borsh +flavor-complex-borsch-5 = like borscht +flavor-complex-mre-brownie = like a cheap brownie +flavor-complex-fortune-cookie = like random chance +flavor-complex-nutribrick = like you're operating in a jungle +flavor-complex-cheap-noodles = like cheap noodles +flavor-complex-syndi-cakes = like a hearty fruit cake +flavor-complex-sus-jerky = like sus +flavor-complex-boritos = like gaming +flavor-complex-nachos = like nachos +flavor-complex-donk = like cheap pizza +flavor-complex-copypasta = like a repetitive joke +flavor-complex-bad-joke = like a bad joke +flavor-complex-memory-leek = like a fork bomb +flavor-complex-gunpowder = like gunpowder +flavor-complex-validhunting = like validhunting +flavor-complex-people = like people +flavor-complex-cat = like cat +flavor-complex-homerun = like a home run +flavor-complex-grass = like grass +flavor-complex-flare = like a smoking flare +flavor-complex-cobwebs = like cobwebs +flavor-complex-sadness = like sadness +flavor-complex-hope = like hope +flavor-complex-chaos = like chaos +flavor-complex-squirming = like squirming +flavor-complex-electrons = like electrons +flavor-complex-parents = like someone's parents +flavor-complex-plastic = like plastic +flavor-complex-glue = like glue +flavor-complex-spaceshroom-cooked = like space umami +flavor-complex-lost-friendship = like lost friendship +flavor-complex-light = like a light gone out +flavor-complex-profits = like profits +flavor-complex-fishops = like the dreaded fishops +flavor-complex-blue-pumpkin = like a mouthful of pool water +flavor-complex-violets = like violets +flavor-complex-pyrotton = like a burning mouth +flavor-complex-mothballs = like mothballs +flavor-complex-paint-thinner = like paint thinner +flavor-complex-numbing-tranquility = like numbing tranquility +flavor-complex-true-nature = like the true nature of reality +flavor-complex-false-meat = not entirely unlike meat +flavor-complex-paper = like mushy pulp +flavor-complex-compressed-meat = like compressed meat + +# Drink-specific flavors. + +## Generic alcohol/soda taste. This should be replaced with an actual flavor profile. +flavor-complex-alcohol = like alcohol +flavor-complex-soda = like soda +flavor-complex-juice = like juice +flavor-complex-rocksandstones = like rocks and stones + +## Basic drinks +flavor-complex-water = like water +flavor-complex-beer = like piss +flavor-complex-cognac = like dry spicy alcohol +flavor-complex-mead = like fermented honey +flavor-complex-vermouth = like herbal grape rinds +flavor-complex-ale = like bread +flavor-complex-tonic-water = like angry water +flavor-complex-cola = like cola +flavor-complex-energy-drink = like battery acid +flavor-complex-dr-gibb = like malpractice +flavor-complex-ginger-soda = like ginger +flavor-complex-grape-soda = like grape soda +flavor-complex-lemon-lime-soda = like lemon-lime soda +flavor-complex-lemon-lime-cranberry-soda = like Christmas +flavor-complex-pwr-game-soda = like gaming +flavor-complex-root-beer-soda = like root beer +flavor-complex-citrus-soda = like citrus soda +flavor-complex-space-up-soda = like space +flavor-complex-starkist-soda = like orange soda +flavor-complex-fourteen-loko-soda = like sweet malt +flavor-complex-vodka = like fermented grain +flavor-complex-tequila = like fermented death +flavor-complex-sake = like sweet, alcoholic rice +flavor-complex-rum = like fermented sugar +flavor-complex-coffee-liquor = like strong, bitter coffee +flavor-complex-whiskey = like molasses +flavor-complex-shitty-wine = like grape rinds +flavor-complex-champagne = like freshly baked bread +flavor-complex-iced-tea = like iced tea +flavor-complex-coffee = like coffee +flavor-complex-milk = like milk +flavor-complex-tea = like tea +flavor-complex-ice = like ice +flavor-complex-mopwata = like stagnant, dirty water +flavor-complex-gin = like fermented grain with juniper berries + +## Cocktails +flavor-complex-arnold-palmer = like a hole-in-one +flavor-complex-blue-hawaiian = like the tropics +flavor-complex-cosmopolitan = sweet and tangy +flavor-complex-painkiller = like a tropical vacation +flavor-complex-pina-colada = like tropical sun +flavor-complex-long-island = suspiciously like iced tea +flavor-complex-three-mile-island = like tea brewed in nuclear runoff +flavor-complex-whiskey-cola = like carbonated molasses +flavor-complex-root-beer-float = like ice cream in root beer +flavor-complex-crush-depth = like the Hadal Zone +flavor-complex-black-russian = like alcoholic coffee +flavor-complex-white-russian = like alcoholic sweetened coffee +flavor-complex-electric-shark = like Shark Week in the tropics +flavor-complex-tortuga = like sweet tea +flavor-complex-moonshine = like pure alcohol +flavor-complex-singulo = like a bottomless hole +flavor-complex-syndie-bomb = like bitter whiskey +flavor-complex-tequila-sunrise = like a mexican morning +flavor-complex-irish-coffee = like an alcoholic wakeup call +flavor-complex-iced-beer = like ice cold piss +flavor-complex-gargle-blaster = like somebody smashed your head with a lemon-covered brick of gold +flavor-complex-bloody-mary = like a bad hangover +flavor-complex-beepsky = like oil and whiskey +flavor-complex-banana-honk = like a banana milkshake +flavor-complex-atomic-bomb = like a nuclear wasteland +flavor-complex-atomic-cola = like hoarding bottle caps +flavor-complex-cuba-libre = like spiked cola +flavor-complex-gin-tonic = refreshingly bitter +flavor-complex-screwdriver = like spiked orange juice +flavor-complex-jack-rose = like a testimony +flavor-complex-jungle-bird = like you’re in a tropical aviary +flavor-complex-kalimotxo = like fancy spiked cola +flavor-complex-vampiro = fruity, savoury, and spicy +flavor-complex-bronx = like mildly sweet, alcoholic fruit +flavor-complex-monkey-business = like going ape +flavor-complex-vodka-red-bool = like a heart attack +flavor-complex-irish-bool = like caffeine and Ireland +flavor-complex-xeno-basher = like killing bugs +flavor-complex-budget-insuls-drink = like door hacking +flavor-complex-watermelon-wakeup = like a sweet wakeup call +flavor-complex-rubberneck = like synthetics +flavor-complex-irish-slammer = like a spiked cola float +flavor-complex-alien-brain-hemorrhage = like an extraterrestrial injury +flavor-complex-themartinez = like violets and lemon vodka +flavor-complex-cogchamp = like brass +flavor-complex-white-gilgamesh = like lightly carbonated cream +flavor-complex-antifreeze = warm +flavor-complex-caipirinha = like Brazil +flavor-complex-daiquiri = like rum, lime and sugar +flavor-complex-deathintheafternoon = like anise and champagne +flavor-complex-empress75 = like tyrian purple +flavor-complex-espressomartini = like vodka and coffee +flavor-complex-mayojito = like stomach turmoil +flavor-complex-mimeosa = like silence and oranges +flavor-complex-mimosa = like an early brunch +flavor-complex-moscowmule = like vodka and ginger ale +flavor-complex-thesunalsorises = like an absinthe daiquiri +flavor-complex-whiskeysour = like whiskey and egg +flavor-complex-zombiecocktail = like eating brains +flavor-complex-absinthe = like anise +flavor-complex-blue-curacao = like orange flowers +flavor-complex-acidspit = like French battery acid +flavor-complex-allies-cocktail = like medicinal tincture +flavor-complex-aloe = like morning dew +flavor-complex-amasec = like space marine sweat +flavor-complex-andalusia = like sour molasses +flavor-complex-b52 = like an Irish pub +flavor-complex-bahama-mama = like sunbathing in the Caribbean +flavor-complex-barefoot = like a cassis milkshake +flavor-complex-booger = like snot +flavor-complex-brave-bull = like being ran over by a truck +flavor-complex-demons-blood = like the seventh circle of Hell +flavor-complex-devils-kiss = like cannibalism +flavor-complex-driest-martini = like a drunk mimic +flavor-complex-eggnog = like melted custard +flavor-complex-erika-surprise = like the bartender made a mistake +flavor-complex-gin-fizz = refreshing and lemony +flavor-complex-gildlager = like the Tzar's gold +flavor-complex-dark-and-stormy = like ginger ale spiked with rum +flavor-complex-grog = like a sea shanty +flavor-complex-hippies-delight = like your blood pressure is dropping +flavor-complex-hooch = like it would be delicious if you were a diesel engine +flavor-complex-manhattan = like looking out the window of a 5 star hotel +flavor-complex-manhattan-project = like I am become Death, the destroyer of worlds +flavor-complex-margarita = like a very bad hangover +flavor-complex-martini = like a spy movie +flavor-complex-mojito = like going into the shade after being in the hot sun +flavor-complex-neurotoxin = like an underground testing facility +flavor-complex-patron = like being serenaded by mariachi +flavor-complex-radler = like spiked lemonade +flavor-complex-red-mead = like a viking battle +flavor-complex-sbiten = like fire +flavor-complex-snowwhite = like sour and bitter hops +flavor-complex-sui-dream = like a picture of the Alps +flavor-complex-toxins-special = like space exploration +flavor-complex-vodka-martini = like a spy movie from Russia +flavor-complex-vodka-tonic = refreshingly bitter +flavor-complex-coconut-rum = like nutty fermented sugar +flavor-complex-bacchus-blessing = like a wall of bricks + +### This is exactly what pilk tastes like. I'm not even joking. I might've been a little drunk though +flavor-complex-pilk = like sweet milk + +# Medicine/chemical-specific flavors. + +## Generic flavors. +flavor-complex-medicine = like medicine + +flavor-complex-carpet = like a handful of fur +flavor-complex-bee = unbeelievable +flavor-complex-sax = like jazz +flavor-complex-bottledlightning = like lightning in a bottle +flavor-complex-punishment = like punishment +flavor-weh = like weh +flavor-hew = like hew diff --git a/Resources/Locale/ru-RU/fluids/components/absorbent-component.ftl b/Resources/Locale/ru-RU/fluids/components/absorbent-component.ftl new file mode 100644 index 0000000000..51e500a6fe --- /dev/null +++ b/Resources/Locale/ru-RU/fluids/components/absorbent-component.ftl @@ -0,0 +1,9 @@ +mopping-system-target-container-empty = { CAPITALIZE(THE($target)) } is empty! +mopping-system-target-container-empty-water = { CAPITALIZE(THE($target)) } has no water! +mopping-system-puddle-space = { CAPITALIZE(THE($used)) } is full of water +mopping-system-puddle-evaporate = { CAPITALIZE(THE($target)) } is evaporating +mopping-system-no-water = { CAPITALIZE(THE($used)) } has no water! +mopping-system-no-hands = You have no hands! + +mopping-system-full = { CAPITALIZE(THE($used)) } is full! +mopping-system-empty = { CAPITALIZE(THE($used)) } is empty! diff --git a/Resources/Locale/ru-RU/fluids/components/bucket-component.ftl b/Resources/Locale/ru-RU/fluids/components/bucket-component.ftl new file mode 100644 index 0000000000..384c23eed4 --- /dev/null +++ b/Resources/Locale/ru-RU/fluids/components/bucket-component.ftl @@ -0,0 +1,3 @@ +bucket-component-bucket-is-empty-message = Bucket is empty +bucket-component-mop-is-now-wet-message = Mop is now wet +bucket-component-mop-is-now-dry-message = Mop is now dry diff --git a/Resources/Locale/ru-RU/fluids/components/drain-component.ftl b/Resources/Locale/ru-RU/fluids/components/drain-component.ftl new file mode 100644 index 0000000000..897971a788 --- /dev/null +++ b/Resources/Locale/ru-RU/fluids/components/drain-component.ftl @@ -0,0 +1,8 @@ +drain-component-empty-verb-using-is-empty-message = { CAPITALIZE(THE($object)) } is empty! +drain-component-empty-verb-target-is-full-message = { CAPITALIZE(THE($object)) } is full! +drain-component-empty-verb-inhand = Empty {$object} +drain-component-examine-hint-full = [color="blue"]It is filled to the brim. Maybe a plunger can help?[/color] +drain-component-examine-volume = [color="blue"]Remaining space - {$volume}u.[/color] +drain-component-unclog-fail = { CAPITALIZE(THE($object)) } is still full. +drain-component-unclog-success = { CAPITALIZE(THE($object)) } unclogs. +drain-component-unclog-notapplicable = { CAPITALIZE(THE($object)) } isn't clogged. diff --git a/Resources/Locale/ru-RU/fluids/components/puddle-component.ftl b/Resources/Locale/ru-RU/fluids/components/puddle-component.ftl new file mode 100644 index 0000000000..6368787ac3 --- /dev/null +++ b/Resources/Locale/ru-RU/fluids/components/puddle-component.ftl @@ -0,0 +1,5 @@ +puddle-component-examine-is-slippery-text = It looks [color=#169C9C]slippery[/color]. +puddle-component-examine-evaporating = It is [color=#5E7C16]evaporating[/color]. +puddle-component-examine-evaporating-partial = It is [color=#FED83D]partially evaporating[/color]. +puddle-component-examine-evaporating-no = It is [color=#B02E26]not evaporating[/color]. +puddle-component-slipped-touch-reaction = The chemicals in {THE($puddle)} get on your skin! diff --git a/Resources/Locale/ru-RU/fluids/components/spillable-component.ftl b/Resources/Locale/ru-RU/fluids/components/spillable-component.ftl new file mode 100644 index 0000000000..cfcdf86a90 --- /dev/null +++ b/Resources/Locale/ru-RU/fluids/components/spillable-component.ftl @@ -0,0 +1,13 @@ +## SpillTargetVerb + +spill-target-verb-get-data-text = Spill liquid +spill-target-verb-activate-cannot-drain-message = You can't pour anything from {$owner}! +spill-target-verb-activate-is-empty-message = {$owner} is empty! + +spill-melee-hit-attacker = You spill {$amount}u of {THE($spillable)} onto {THE($target)}! +spill-melee-hit-others = {CAPITALIZE(THE($attacker))} spills some of {THE($spillable)} onto {THE($target)}! + +spill-land-spilled-on-other = {CAPITALIZE(THE($spillable))} spills some of its solution onto {THE($target)}! + +spill-examine-is-spillable = This container looks spillable. +spill-examine-spillable-weapon = You could splash this onto someone with a melee attack. diff --git a/Resources/Locale/ru-RU/fluids/components/spray-component.ftl b/Resources/Locale/ru-RU/fluids/components/spray-component.ftl new file mode 100644 index 0000000000..e7060f2287 --- /dev/null +++ b/Resources/Locale/ru-RU/fluids/components/spray-component.ftl @@ -0,0 +1 @@ +spray-component-is-empty-message = It's empty! diff --git a/Resources/Locale/ru-RU/foldable/components/foldable-component.ftl b/Resources/Locale/ru-RU/foldable/components/foldable-component.ftl new file mode 100644 index 0000000000..1221efbdf0 --- /dev/null +++ b/Resources/Locale/ru-RU/foldable/components/foldable-component.ftl @@ -0,0 +1,13 @@ +# Foldable + +foldable-fold-fail = You can't fold the {$object} here. +foldable-unfold-fail = You can't unfold the {$object} here. + +foldable-deploy-fail = You can't deploy the {$object} here. +fold-verb = Fold +unfold-verb = Unfold + +fold-flip-verb = Flip + +fold-zip-verb = Zip up +fold-unzip-verb = Unzip diff --git a/Resources/Locale/ru-RU/follower/follow-verb.ftl b/Resources/Locale/ru-RU/follower/follow-verb.ftl new file mode 100644 index 0000000000..b5538b806f --- /dev/null +++ b/Resources/Locale/ru-RU/follower/follow-verb.ftl @@ -0,0 +1,2 @@ +verb-follow-text = Follow +verb-follow-me-text = Make follow diff --git a/Resources/Locale/ru-RU/forensics/fibers.ftl b/Resources/Locale/ru-RU/forensics/fibers.ftl new file mode 100644 index 0000000000..5e32131854 --- /dev/null +++ b/Resources/Locale/ru-RU/forensics/fibers.ftl @@ -0,0 +1,32 @@ +forensic-fibers = {LOC($material)} fibers +forensic-fibers-colored = {LOC($color)} {LOC($material)} fibers + +fibers-insulative = insulative +fibers-insulative-frayed = frayed insulative +fibers-synthetic = synthetic +fibers-leather = leather +fibers-durathread = durathread +fibers-latex = latex +fibers-nitrile = nitrile +fibers-nanomachines = insulative nanomachine +fibers-chameleon = holographic chameleon +fibers-rubber = rubber + +fibers-purple = purple +fibers-red = red +fibers-black = black +fibers-blue = blue +fibers-teal = teal +fibers-brown = brown +fibers-light-brown = light brown +fibers-grey = grey +fibers-green = green +fibers-orange = orange +fibers-white = white +fibers-yellow = yellow +fibers-regal-blue = regal blue +fibers-olive = olive +fibers-silver = silver +fibers-gold = gold +fibers-maroon = maroon +fibers-pink = pink diff --git a/Resources/Locale/ru-RU/forensics/forensics.ftl b/Resources/Locale/ru-RU/forensics/forensics.ftl new file mode 100644 index 0000000000..6eae96f27d --- /dev/null +++ b/Resources/Locale/ru-RU/forensics/forensics.ftl @@ -0,0 +1,30 @@ +forensic-scanner-interface-title = Forensic scanner +forensic-scanner-interface-fingerprints = Fingerprints +forensic-scanner-interface-fibers = Fibers +forensic-scanner-interface-dnas = DNAs +forensic-scanner-interface-residues = Residues +forensic-scanner-interface-no-data = No scan data available +forensic-scanner-interface-print = Print +forensic-scanner-interface-clear = Clear +forensic-scanner-report-title = Forensics Report: {$entity} +forensic-pad-unused = It hasn't been used. +forensic-pad-sample = It has a sample: {$sample} +forensic-pad-no-access-due = Can't access the fingerprint due to {THE($entity)}. +forensic-pad-no-access = Can't access the fingerprint. +forensic-pad-start-scan-target = {CAPITALIZE($user)} is trying to take a sample of your fingerprints. +forensic-pad-start-scan-user = You start taking a sample of {CAPITALIZE($target)}'s fingerprints. +forensic-pad-already-used = This pad has already been used. +forensic-scanner-match-fiber = Match in fiber found! +forensic-scanner-match-fingerprint = Match in fingerprint found! +forensic-scanner-match-none = No matches found! +forensic-scanner-printer-not-ready = Printer is not ready yet. +forensic-scanner-verb-text = Scan +forensic-scanner-verb-message = Perform a forensic scan + +forensics-dna-unknown = unknown DNA + +forensics-verb-text = Remove evidence +forensics-verb-message = Remove fingerprints and DNA residues from the object! +forensics-cleaning = You begin cleaning the evidence off of {THE($target)}... + +forensics-cleaning-cannot-clean = There is nothing cleanable on {THE($target)}! diff --git a/Resources/Locale/ru-RU/forensics/residues.ftl b/Resources/Locale/ru-RU/forensics/residues.ftl new file mode 100644 index 0000000000..3c5fe3c96d --- /dev/null +++ b/Resources/Locale/ru-RU/forensics/residues.ftl @@ -0,0 +1,11 @@ +forensic-residue = {LOC($adjective)} residue +forensic-residue-colored = {LOC($adjective)} {LOC($color)} residue + +residue-unknown = unknown +residue-slippery = slippery + +residue-green = green +residue-blue = blue +residue-red = red +residue-grey = grey +residue-brown = brown \ No newline at end of file diff --git a/Resources/Locale/ru-RU/game-ticking/forcemap-command.ftl b/Resources/Locale/ru-RU/game-ticking/forcemap-command.ftl new file mode 100644 index 0000000000..573aa78a28 --- /dev/null +++ b/Resources/Locale/ru-RU/game-ticking/forcemap-command.ftl @@ -0,0 +1,9 @@ +## Forcemap command loc. + +forcemap-command-description = Forces the game to start with a given map next round. +forcemap-command-help = forcemap +forcemap-command-need-one-argument = forcemap takes one argument, the path to the map file. +forcemap-command-map-not-found = No eligible map exists with name { $map }. +forcemap-command-success = Forced the game to start with map { $map } next round. +forcemap-command-cleared = Cleared the forced map setting. +forcemap-command-arg-map = diff --git a/Resources/Locale/ru-RU/game-ticking/game-presets/preset-allatonce.ftl b/Resources/Locale/ru-RU/game-ticking/game-presets/preset-allatonce.ftl new file mode 100644 index 0000000000..ba4f62c4ca --- /dev/null +++ b/Resources/Locale/ru-RU/game-ticking/game-presets/preset-allatonce.ftl @@ -0,0 +1,5 @@ +all-at-once-title = All at once +all-at-once-description = It's just not your day... + +aller-at-once-title = Aller at once +aller-at-once-description = You have fucked up now. You *have* fucked up now. \ No newline at end of file diff --git a/Resources/Locale/ru-RU/game-ticking/game-presets/preset-deathmatch.ftl b/Resources/Locale/ru-RU/game-ticking/game-presets/preset-deathmatch.ftl new file mode 100644 index 0000000000..d3388c2285 --- /dev/null +++ b/Resources/Locale/ru-RU/game-ticking/game-presets/preset-deathmatch.ftl @@ -0,0 +1,79 @@ +death-match-title = DeathMatch +death-match-description = Kill anything that moves! Normal roleplay need not apply. The first to 31 points wins! + +death-match-name-player = [bold]{$name}[/bold] ([italic]{$username}[/italic]) +death-match-name-npc = [bold]{$name}[/bold] +death-match-assist = {$primary}, assisted by {$secondary}, + +death-match-kill-callout-0 = {CAPITALIZE($killer)} murdered {$victim}! +death-match-kill-callout-1 = {CAPITALIZE($killer)} killed {$victim}! +death-match-kill-callout-2 = {CAPITALIZE($killer)} fragged {$victim}! +death-match-kill-callout-3 = {CAPITALIZE($killer)} demolished {$victim}! +death-match-kill-callout-4 = {CAPITALIZE($killer)} turned {$victim} into lunch meat! +death-match-kill-callout-5 = {CAPITALIZE($killer)} blitzed {$victim}! +death-match-kill-callout-6 = {CAPITALIZE($killer)} flipped {$victim} upside down and spun 'em! +death-match-kill-callout-7 = {CAPITALIZE($killer)} messed up {$victim}! +death-match-kill-callout-8 = {CAPITALIZE($killer)} sent {$victim} to hell! +death-match-kill-callout-9 = {CAPITALIZE($killer)} danced on {$victim}'s grave! +death-match-kill-callout-10 = {CAPITALIZE($killer)} obliterated {$victim}! +death-match-kill-callout-11 = {CAPITALIZE($killer)} robusted {$victim}! +death-match-kill-callout-12 = {CAPITALIZE($killer)} combined toolbox and {$victim} to create corpse! +death-match-kill-callout-13 = {CAPITALIZE($killer)} made {$victim} bite the dust! +death-match-kill-callout-14 = {CAPITALIZE($killer)} posted a cringe compilation of {$victim}! +death-match-kill-callout-15 = {CAPITALIZE($killer)} saw {$victim} post their full-body OC! +death-match-kill-callout-16 = {CAPITALIZE($killer)} Doom (1993)'ed {$victim}! +death-match-kill-callout-17 = {CAPITALIZE($killer)} humiliated {$victim}! +death-match-kill-callout-18 = {CAPITALIZE($killer)} removed {$victim}'s flashdrive while it was being used! +death-match-kill-callout-19 = {CAPITALIZE($killer)} deleted System32 from {$victim}'s PC! +death-match-kill-callout-20 = {CAPITALIZE($killer)} bwoinked {$victim}! +death-match-kill-callout-21 = {CAPITALIZE($killer)} voted {$victim} off the island! +death-match-kill-callout-22 = {CAPITALIZE($killer)} voted {$victim} for acting sus! +death-match-kill-callout-23 = {CAPITALIZE($killer)} forced {$victim} to code for SS14! +death-match-kill-callout-24 = {CAPITALIZE($killer)} forced {$victim} to code for OpenDream! +death-match-kill-callout-25 = {CAPITALIZE($killer)} forced {$victim} to code for BYOND! +death-match-kill-callout-26 = {CAPITALIZE($killer)} 1984'ed {$victim}! +death-match-kill-callout-27 = {CAPITALIZE($killer)} express-shipped {$victim} to God! +death-match-kill-callout-28 = {CAPITALIZE($killer)} taunt killed {$victim}! +death-match-kill-callout-29 = {CAPITALIZE($killer)} said {$victim} had a nice cut, G! +death-match-kill-callout-30 = {CAPITALIZE($killer)} shuffled on {$victim}'s grave! +death-match-kill-callout-31 = {CAPITALIZE($killer)} pushed {$victim} down the stairs! +death-match-kill-callout-32 = {CAPITALIZE($killer)} enacted the bite of '87 on {$victim}! +death-match-kill-callout-33 = {CAPITALIZE($killer)} saw {$victim} post on reddit! +death-match-kill-callout-34 = {CAPITALIZE($killer)} threw {$victim} to the admin team! +death-match-kill-callout-35 = {CAPITALIZE($killer)} weh'ed {$victim}! +death-match-kill-callout-36 = {CAPITALIZE($killer)} turned {$victim} into an SS13 remake! +death-match-kill-callout-37 = {CAPITALIZE($killer)} forced {$victim} to play Xonotic! +death-match-kill-callout-38 = {CAPITALIZE($killer)} sent {$victim} to Brazil! +death-match-kill-callout-39 = {CAPITALIZE($killer)} epicly hacked {$victim}! +death-match-kill-callout-40 = {CAPITALIZE($killer)} closed {$victim}'s PR! +death-match-kill-callout-41 = {CAPITALIZE($killer)} saw {$victim} merge cringe on master! +death-match-kill-callout-42 = {CAPITALIZE($killer)} witnessed {$victim} sergalpost on main! +death-match-kill-callout-43 = {CAPITALIZE($killer)} did not gently the {$victim}! +death-match-kill-callout-44 = {CAPITALIZE($killer)} schmoved on {$victim}! +death-match-kill-callout-45 = {CAPITALIZE($killer)} cunked {$victim}! +death-match-kill-callout-46 = {CAPITALIZE($killer)} shook {$victim} before drinking! +death-match-kill-callout-47 = {CAPITALIZE($killer)} drove drunk and hit {$victim}! +death-match-kill-callout-48 = {CAPITALIZE($killer)} turned {$victim} into a marketable plush! +death-match-kill-callout-49 = {CAPITALIZE($killer)} gave {$victim} a reminder of their mortality! +death-match-kill-callout-50 = {CAPITALIZE($killer)} ratio'd {$victim}! +death-match-kill-callout-51 = {CAPITALIZE($killer)} ctrl-alt-delete'd {$victim}! +death-match-kill-callout-52 = {CAPITALIZE($killer)} bonked {$victim}! +death-match-kill-callout-53 = {CAPITALIZE($killer)} landed a random crit on {$victim}! +death-match-kill-callout-54 = {CAPITALIZE($killer)} taught {$victim} a valuable lesson! +death-match-kill-callout-55 = {CAPITALIZE($killer)} hit a home run on {$victim}! +death-match-kill-callout-56 = {CAPITALIZE($killer)} dunked on {$victim}! +death-match-kill-callout-57 = {CAPITALIZE($killer)} styled on {$victim}! +death-match-kill-callout-58 = {CAPITALIZE($killer)} said a rude word to {$victim}! +death-match-kill-callout-59 = {CAPITALIZE($killer)} sent hate-mail to {$victim}! +death-match-kill-callout-60 = {CAPITALIZE($killer)} tripped {$victim} down the stairs! +death-match-kill-callout-env-0 = {CAPITALIZE($victim)} lost a point! +death-match-kill-callout-env-1 = {CAPITALIZE($victim)} got humiliated! +death-match-kill-callout-env-2 = {CAPITALIZE($victim)} just looked like an idiot! +death-match-kill-callout-env-3 = {CAPITALIZE($victim)} suffered a skill issue! +death-match-kill-callout-env-4 = {CAPITALIZE($victim)} looked extremely dumb! +death-match-kill-callout-env-5 = {CAPITALIZE($victim)} put themselves out of their misery! +death-match-kill-callout-env-6 = {CAPITALIZE($victim)} got bored of life! +death-match-kill-callout-env-7 = {CAPITALIZE($victim)} didn't try very hard! +death-match-kill-callout-env-8 = {CAPITALIZE($victim)} took out the trash themselves! +death-match-kill-callout-env-9 = {CAPITALIZE($victim)} looked extremely dumb! +death-match-kill-callout-env-10 = {CAPITALIZE($victim)} clowned around! diff --git a/Resources/Locale/ru-RU/game-ticking/game-presets/preset-extended.ftl b/Resources/Locale/ru-RU/game-ticking/game-presets/preset-extended.ftl new file mode 100644 index 0000000000..a8c7f332ea --- /dev/null +++ b/Resources/Locale/ru-RU/game-ticking/game-presets/preset-extended.ftl @@ -0,0 +1,2 @@ +extended-title = Extended +extended-description = A calm experience. Admin intervention required. diff --git a/Resources/Locale/ru-RU/game-ticking/game-presets/preset-greenshift.ftl b/Resources/Locale/ru-RU/game-ticking/game-presets/preset-greenshift.ftl new file mode 100644 index 0000000000..0468a3f6a7 --- /dev/null +++ b/Resources/Locale/ru-RU/game-ticking/game-presets/preset-greenshift.ftl @@ -0,0 +1,2 @@ +greenshift-title = Greenshift +greenshift-description = An event-less preset for admin events to play through without interference. diff --git a/Resources/Locale/ru-RU/game-ticking/game-presets/preset-nukeops.ftl b/Resources/Locale/ru-RU/game-ticking/game-presets/preset-nukeops.ftl new file mode 100644 index 0000000000..92acfb2bfb --- /dev/null +++ b/Resources/Locale/ru-RU/game-ticking/game-presets/preset-nukeops.ftl @@ -0,0 +1,35 @@ +nukeops-title = Nuclear Operatives +nukeops-description = Nuclear operatives have targeted the station. Try to keep them from arming and detonating the nuke by protecting the nuke disk! + +nukeops-welcome = + You are a nuclear operative. Your goal is to blow up {$station}, and ensure that it is nothing but a pile of rubble. Your bosses, the Syndicate, have provided you with the tools you'll need for the task. + Operation {$name} is a go ! Death to Nanotrasen! +nukeops-briefing = Your objectives are simple. Deliver the payload and get out before the payload detonates. Begin mission. + +nukeops-opsmajor = [color=crimson]Syndicate major victory![/color] +nukeops-opsminor = [color=crimson]Syndicate minor victory![/color] +nukeops-neutral = [color=yellow]Neutral outcome![/color] +nukeops-crewminor = [color=green]Crew minor victory![/color] +nukeops-crewmajor = [color=green]Crew major victory![/color] + +nukeops-cond-nukeexplodedoncorrectstation = The nuclear operatives managed to blow up the station. +nukeops-cond-nukeexplodedonnukieoutpost = The nuclear operative outpost was destroyed by a nuclear blast. +nukeops-cond-nukeexplodedonincorrectlocation = The nuclear bomb was detonated off-station. +nukeops-cond-nukeactiveinstation = The nuclear bomb was left armed on-station. +nukeops-cond-nukeactiveatcentcom = The nuclear bomb was delivered to Central Command! +nukeops-cond-nukediskoncentcom = The crew escaped with the nuclear authentication disk. +nukeops-cond-nukedisknotoncentcom = The crew left the nuclear authentication disk behind. +nukeops-cond-nukiesabandoned = The nuclear operatives were abandoned. +nukeops-cond-allnukiesdead = All nuclear operatives have died. +nukeops-cond-somenukiesalive = Some nuclear operatives died. +nukeops-cond-allnukiesalive = No nuclear operatives died. + +nukeops-list-start = The operatives were: +nukeops-list-name = - [color=White]{$name}[/color] +nukeops-list-name-user = - [color=White]{$name}[/color] ([color=gray]{$user}[/color]) +nukeops-not-enough-ready-players = Not enough players readied up for the game! There were {$readyPlayersCount} players readied up out of {$minimumPlayers} needed. Can't start Nukeops. +nukeops-no-one-ready = No players readied up! Can't start Nukeops. + +nukeops-role-commander = Commander +nukeops-role-agent = Corpsman +nukeops-role-operator = Operator diff --git a/Resources/Locale/ru-RU/game-ticking/game-presets/preset-revolutionary.ftl b/Resources/Locale/ru-RU/game-ticking/game-presets/preset-revolutionary.ftl new file mode 100644 index 0000000000..83edfd4d69 --- /dev/null +++ b/Resources/Locale/ru-RU/game-ticking/game-presets/preset-revolutionary.ftl @@ -0,0 +1,73 @@ +## Rev Head + +roles-antag-rev-head-name = Head Revolutionary +roles-antag-rev-head-objective = Your objective is to take over the station by converting people to your cause and killing all Command staff on station. + +head-rev-role-greeting = + You are a Head Revolutionary. + You are tasked with removing all of Command from station via conversion, death or imprisonment. + The Syndicate has sponsored you with a flash that converts the crew to your side. + Beware, this won't work on those with a mindshield or wearing eye protection. + Viva la revolución! + +head-rev-briefing = + Use flashes to convert people to your cause. + Get rid of or convert all heads to take over the station. + +head-rev-break-mindshield = The Mindshield was destroyed! + +## Rev + +roles-antag-rev-name = Revolutionary +roles-antag-rev-objective = Your objective is to ensure the safety and follow the orders of the Head Revolutionaries as well as getting rid or converting of all Command staff on station. + +rev-break-control = {$name} has remembered their true allegiance! + +rev-role-greeting = + You are a Revolutionary. + You are tasked with taking over the station and protecting the Head Revolutionaries. + Get rid of all of or convert the Command staff. + Viva la revolución! + +rev-briefing = Help your head revolutionaries get rid of every head to take over the station. + +## General + +rev-title = Revolutionaries +rev-description = Revolutionaries are among us. + +rev-not-enough-ready-players = Not enough players readied up for the game. There were {$readyPlayersCount} players readied up out of {$minimumPlayers} needed. Can't start a Revolution. +rev-no-one-ready = No players readied up! Can't start a Revolution. +rev-no-heads = There were no Head Revolutionaries to be selected. Can't start a Revolution. + +rev-won = The Head Revs survived and successfully seized control of the station. + +rev-lost = Command survived and killed all of the Head Revs. + +rev-stalemate = All of the Head Revs and Command died. It's a draw. + +rev-reverse-stalemate = Both Command and Head Revs survived. + +rev-headrev-count = {$initialCount -> + [one] There was one Head Revolutionary: + *[other] There were {$initialCount} Head Revolutionaries: +} + +rev-headrev-name-user = [color=#5e9cff]{$name}[/color] ([color=gray]{$username}[/color]) converted {$count} {$count -> + [one] person + *[other] people +} + +rev-headrev-name = [color=#5e9cff]{$name}[/color] converted {$count} {$count -> + [one] person + *[other] people +} + +## Deconverted window + +rev-deconverted-title = Deconverted! +rev-deconverted-text = + As the last headrev has died, the revolution is over. + + You are no longer a revolutionary, so be nice. +rev-deconverted-confirm = Confirm diff --git a/Resources/Locale/ru-RU/game-ticking/game-presets/preset-sandbox.ftl b/Resources/Locale/ru-RU/game-ticking/game-presets/preset-sandbox.ftl new file mode 100644 index 0000000000..6e26073d34 --- /dev/null +++ b/Resources/Locale/ru-RU/game-ticking/game-presets/preset-sandbox.ftl @@ -0,0 +1,2 @@ +sandbox-title = Sandbox +sandbox-description = No stress, build something! diff --git a/Resources/Locale/ru-RU/game-ticking/game-presets/preset-secret.ftl b/Resources/Locale/ru-RU/game-ticking/game-presets/preset-secret.ftl new file mode 100644 index 0000000000..892e5c3994 --- /dev/null +++ b/Resources/Locale/ru-RU/game-ticking/game-presets/preset-secret.ftl @@ -0,0 +1,2 @@ +secret-title = Secret +secret-description = It's a secret to everyone. The threats you encounter are randomized. diff --git a/Resources/Locale/ru-RU/game-ticking/game-presets/preset-survival.ftl b/Resources/Locale/ru-RU/game-ticking/game-presets/preset-survival.ftl new file mode 100644 index 0000000000..492bb9e341 --- /dev/null +++ b/Resources/Locale/ru-RU/game-ticking/game-presets/preset-survival.ftl @@ -0,0 +1,5 @@ +survival-title = Survival +survival-description = No internal threats, but how long can the station survive increasingly chaotic and frequent events? + +kessler-syndrome-title = Kessler Syndrome +kessler-syndrome-description = No internal threats, but the station is quickly falling into a belt of meteors! \ No newline at end of file diff --git a/Resources/Locale/ru-RU/game-ticking/game-presets/preset-suspicion.ftl b/Resources/Locale/ru-RU/game-ticking/game-presets/preset-suspicion.ftl new file mode 100644 index 0000000000..d70a8cdffb --- /dev/null +++ b/Resources/Locale/ru-RU/game-ticking/game-presets/preset-suspicion.ftl @@ -0,0 +1,2 @@ +suspicion-title = Suspicion +suspicion-description = Suspicion on the Space Station. There are traitors on board... Can you kill them before they kill you? diff --git a/Resources/Locale/ru-RU/game-ticking/game-presets/preset-thief.ftl b/Resources/Locale/ru-RU/game-ticking/game-presets/preset-thief.ftl new file mode 100644 index 0000000000..46eab5fee3 --- /dev/null +++ b/Resources/Locale/ru-RU/game-ticking/game-presets/preset-thief.ftl @@ -0,0 +1,20 @@ +thief-role-greeting-human = + You are criminal scum, a kleptomaniac + previously arrested and on parole for petty theft. + You need to add more to your collection. + You were forcibly given a pacifism implant after your last arrest, + but that can't stop you from getting your fix by any means necessary. + +thief-role-greeting-animal = + You are a kleptomaniac animal. + Steal things that you like. + +thief-role-greeting-equipment = + You have a satchel of thieves' + tools and chameleon thieves' gloves. + Choose your starting equipment, + and do your work stealthily. + +objective-issuer-thief = [color=#746694]Criminal[/color] + +thief-round-end-agent-name = thief diff --git a/Resources/Locale/ru-RU/game-ticking/game-presets/preset-traitor.ftl b/Resources/Locale/ru-RU/game-ticking/game-presets/preset-traitor.ftl new file mode 100644 index 0000000000..378995279c --- /dev/null +++ b/Resources/Locale/ru-RU/game-ticking/game-presets/preset-traitor.ftl @@ -0,0 +1,48 @@ +## Traitor + +traitor-round-end-codewords = The codewords were: [color=White]{$codewords}[/color] +traitor-round-end-agent-name = traitor + +objective-issuer-syndicate = [color=crimson]The Syndicate[/color] +objective-issuer-unknown = Unknown + +# Shown at the end of a round of Traitor + +traitor-title = Traitor +traitor-description = There are traitors among us... +traitor-not-enough-ready-players = Not enough players readied up for the game! There were {$readyPlayersCount} players readied up out of {$minimumPlayers} needed. Can't start Traitor. +traitor-no-one-ready = No players readied up! Can't start Traitor. + +## TraitorDeathMatch +traitor-death-match-title = Traitor Deathmatch +traitor-death-match-description = Everyone's a traitor. Everyone wants each other dead. +traitor-death-match-station-is-too-unsafe-announcement = The station is too unsafe to continue. You have one minute. +traitor-death-match-end-round-description-first-line = The PDAs recovered afterwards... +traitor-death-match-end-round-description-entry = {$originalName}'s PDA, with {$tcBalance} TC + +## TraitorRole + +# TraitorRole +traitor-role-greeting = + You are an agent sent by {$corporation} on behalf of [color = darkred]The Syndicate.[/color] + Your objectives and codewords are listed in the character menu. + Use your uplink to buy the tools you'll need for this mission. + Death to Nanotrasen! +traitor-role-codewords = + The codewords are: [color = lightgray] + {$codewords}.[/color] + Codewords can be used in regular conversation to identify yourself discreetly to other syndicate agents. + Listen for them, and keep them secret. +traitor-role-uplink-code = + Set your ringtone to the notes [color = lightgray]{$code}[/color] to lock or unlock your uplink. + Remember to lock it after, or the stations crew will easily open it too! +traitor-role-uplink-implant = + Your uplink implant has been activated, access it from your hotbar. + The uplink is secure unless someone removes it from your body. + +# don't need all the flavour text for character menu +traitor-role-codewords-short = + The codewords are: + {$codewords}. +traitor-role-uplink-code-short = Your uplink code is {$code}. Set it as your PDA ringtone to access uplink. +traitor-role-uplink-implant-short = Your uplink was implanted. Access it from your hotbar. diff --git a/Resources/Locale/ru-RU/game-ticking/game-presets/preset-wizard.ftl b/Resources/Locale/ru-RU/game-ticking/game-presets/preset-wizard.ftl new file mode 100644 index 0000000000..722db5fb46 --- /dev/null +++ b/Resources/Locale/ru-RU/game-ticking/game-presets/preset-wizard.ftl @@ -0,0 +1,53 @@ +## Survivor + +roles-antag-survivor-name = Survivor +# It's a Halo reference +roles-antag-survivor-objective = Current Objective: Survive + +survivor-role-greeting = + You are a Survivor. + Above all you need to make it back to CentComm alive. + Collect as much firepower as needed to guarantee your survival. + Trust no one. + +survivor-round-end-dead-count = +{ + $deadCount -> + [one] [color=red]{$deadCount}[/color] survivor died. + *[other] [color=red]{$deadCount}[/color] survivors died. +} + +survivor-round-end-alive-count = +{ + $aliveCount -> + [one] [color=yellow]{$aliveCount}[/color] survivor was marooned on the station. + *[other] [color=yellow]{$aliveCount}[/color] survivors were marooned on the station. +} + +survivor-round-end-alive-on-shuttle-count = +{ + $aliveCount -> + [one] [color=green]{$aliveCount}[/color] survivor made it out alive. + *[other] [color=green]{$aliveCount}[/color] survivors made it out alive. +} + +## Wizard + +objective-issuer-swf = [color=turquoise]The Space Wizards Federation[/color] + +wizard-title = Wizard +wizard-description = There's a Wizard on the station! You never know what they might do. + +roles-antag-wizard-name = Wizard +roles-antag-wizard-objective = Teach them a lesson they'll never forget. + +wizard-role-greeting = + YER A WIZARD! + There's been tensions between the Space Wizards Federation and NanoTrasen. + So you've been selected by the Space Wizards Federation to pay a visit to the station. + Give them a good demonstration of your powers. + What you do is up to you, just remember the Space Wizards want you to make it out alive. + +wizard-round-end-name = wizard + +## TODO: Wizard Apprentice (Coming sometime post-wizard release) diff --git a/Resources/Locale/ru-RU/game-ticking/game-presets/preset-zombies.ftl b/Resources/Locale/ru-RU/game-ticking/game-presets/preset-zombies.ftl new file mode 100644 index 0000000000..4d127d9fa5 --- /dev/null +++ b/Resources/Locale/ru-RU/game-ticking/game-presets/preset-zombies.ftl @@ -0,0 +1,35 @@ +zombie-title = Zombies +zombie-description = The undead have been unleashed on the station! Work with the crew to survive the outbreak and secure the station. + +zombieteors-title = Zombieteors +zombieteors-description = The undead have been unleashed on the station amid a cataclysmic meteor shower! Work with your fellow crew and do your best to survive! + +zombie-not-enough-ready-players = Not enough players readied up for the game! There were {$readyPlayersCount} players readied up out of {$minimumPlayers} needed. Can't start Zombies. +zombie-no-one-ready = No players readied up! Can't start Zombies. + +zombie-patientzero-role-greeting = You are an initial infected. Get supplies and prepare for your eventual transformation. Your goal is to overtake the station while infecting as many people as possible. +zombie-healing = You feel a stirring in your flesh +zombie-infection-warning = You feel the zombie virus take hold +zombie-infection-underway = Your blood begins to thicken + +zombie-alone = You feel entirely alone. + +zombie-shuttle-call = We have detected that the undead have overtaken the station. Dispatching an emergency shuttle to collect remaining personnel. + +zombie-round-end-initial-count = {$initialCount -> + [one] There was one initial infected: + *[other] There were {$initialCount} initial infected: +} +zombie-round-end-user-was-initial = - [color=plum]{$name}[/color] ([color=gray]{$username}[/color]) was one of the initial infected. + +zombie-round-end-amount-none = [color=green]All of the zombies were eradicated![/color] +zombie-round-end-amount-low = [color=green]Almost all of the zombies were exterminated.[/color] +zombie-round-end-amount-medium = [color=yellow]{$percent}% of the crew were turned into zombies.[/color] +zombie-round-end-amount-high = [color=crimson]{$percent}% of the crew were turned into zombies.[/color] +zombie-round-end-amount-all = [color=darkred]The entire crew became zombies![/color] + +zombie-round-end-survivor-count = {$count -> + [one] There was only one survivor left: + *[other] There were only {$count} survivors left: +} +zombie-round-end-user-was-survivor = - [color=White]{$name}[/color] ([color=gray]{$username}[/color]) survived the outbreak. diff --git a/Resources/Locale/ru-RU/game-ticking/game-rules/gamerule-admin.ftl b/Resources/Locale/ru-RU/game-ticking/game-rules/gamerule-admin.ftl new file mode 100644 index 0000000000..c7a7affa08 --- /dev/null +++ b/Resources/Locale/ru-RU/game-ticking/game-rules/gamerule-admin.ftl @@ -0,0 +1,6 @@ +# When an admin adds a game rule +add-gamerule-admin = Game rule({$rule}) added - {$admin} +list-gamerule-admin-header = | Time | Rule added +list-gamerule-admin-no-rules = No game rules have been added. +starting-rule-selected-preset = Current gamerules in use: {$preset} +listgamerules-command-help = Lists all rules that have been added for the round so far. diff --git a/Resources/Locale/ru-RU/game-ticking/game-rules/rule-death-match.ftl b/Resources/Locale/ru-RU/game-ticking/game-rules/rule-death-match.ftl new file mode 100644 index 0000000000..b9754ed9aa --- /dev/null +++ b/Resources/Locale/ru-RU/game-ticking/game-rules/rule-death-match.ftl @@ -0,0 +1,3 @@ +rule-death-match-added-announcement = The game is now a death match. Kill everybody else to win! +rule-death-match-check-winner-stalemate = Everybody is dead, it's a stalemate! +rule-death-match-check-winner = {$winner} wins the death match! \ No newline at end of file diff --git a/Resources/Locale/ru-RU/game-ticking/game-rules/rule-suspicion.ftl b/Resources/Locale/ru-RU/game-ticking/game-rules/rule-suspicion.ftl new file mode 100644 index 0000000000..fc536cf44a --- /dev/null +++ b/Resources/Locale/ru-RU/game-ticking/game-rules/rule-suspicion.ftl @@ -0,0 +1,8 @@ +rule-suspicion-added-announcement = There are traitors on the station! Find them, and kill them! +rule-suspicion-traitor-time-has-run-out = Time has run out for the traitors! +rule-suspicion-check-winner-stalemate = Everybody is dead, it's a stalemate! +rule-suspicion-check-winner-station-win = The traitors are dead! The innocents win. +rule-suspicion-check-winner-traitor-win = The innocents are dead! The traitors win. +rule-suspicion-end-round-innocents-victory = The innocents have won! +rule-suspicion-end-round-traitors-victory = The traitors have won! +rule-suspicion-end-round-nobody-victory = Nobody wins! diff --git a/Resources/Locale/ru-RU/game-ticking/game-rules/rule-traitor.ftl b/Resources/Locale/ru-RU/game-ticking/game-rules/rule-traitor.ftl new file mode 100644 index 0000000000..22b37313aa --- /dev/null +++ b/Resources/Locale/ru-RU/game-ticking/game-rules/rule-traitor.ftl @@ -0,0 +1 @@ +rule-traitor-added-announcement = Hello crew! Have a good shift! \ No newline at end of file diff --git a/Resources/Locale/ru-RU/game-ticking/game-rules/rules.ftl b/Resources/Locale/ru-RU/game-ticking/game-rules/rules.ftl new file mode 100644 index 0000000000..5a89d5e979 --- /dev/null +++ b/Resources/Locale/ru-RU/game-ticking/game-rules/rules.ftl @@ -0,0 +1,6 @@ +# General +rule-restarting-in-seconds = Restarting in {$seconds} seconds. +rule-time-has-run-out = Time has run out! + +# Respawning +rule-respawn-in-seconds = Respawning in {$second} seconds... diff --git a/Resources/Locale/ru-RU/game-ticking/game-ticker.ftl b/Resources/Locale/ru-RU/game-ticking/game-ticker.ftl new file mode 100644 index 0000000000..c03e8671d9 --- /dev/null +++ b/Resources/Locale/ru-RU/game-ticking/game-ticker.ftl @@ -0,0 +1,49 @@ +game-ticker-restart-round = Restarting round... +game-ticker-start-round = The round is starting now... +game-ticker-start-round-cannot-start-game-mode-fallback = Failed to start {$failedGameMode} mode! Defaulting to {$fallbackMode}... +game-ticker-start-round-cannot-start-game-mode-restart = Failed to start {$failedGameMode} mode! Restarting round... +game-ticker-start-round-invalid-map = Selected map {$map} is inelligible for gamemode {$mode}. Gamemode may not function as intended... +game-ticker-unknown-role = Unknown +game-ticker-delay-start = Round start has been delayed for {$seconds} seconds. +game-ticker-pause-start = Round start has been paused. +game-ticker-pause-start-resumed = Round start countdown is now resumed. +game-ticker-player-join-game-message = Welcome to Space Station 14! If this is your first time playing, be sure to read the game rules, and don't be afraid to ask for help in LOOC (local OOC) or OOC (usually available only between rounds). +game-ticker-get-info-text = Hi and welcome to [color=white]Space Station 14![/color] + The current round is: [color=white]#{$roundId}[/color] + The current player count is: [color=white]{$playerCount}[/color] + The current map is: [color=white]{$mapName}[/color] + The current game mode is: [color=white]{$gmTitle}[/color] + >[color=yellow]{$desc}[/color] +game-ticker-get-info-preround-text = Hi and welcome to [color=white]Space Station 14![/color] + The current round is: [color=white]#{$roundId}[/color] + The current player count is: [color=white]{$playerCount}[/color] ([color=white]{$readyCount}[/color] {$readyCount -> + [one] is + *[other] are + } ready) + The current map is: [color=white]{$mapName}[/color] + The current game mode is: [color=white]{$gmTitle}[/color] + >[color=yellow]{$desc}[/color] +game-ticker-no-map-selected = [color=yellow]Map not yet selected![/color] +game-ticker-player-no-jobs-available-when-joining = When attempting to join to the game, no jobs were available. + +# Displayed in chat to admins when a player joins +player-join-message = Player {$name} joined. +player-first-join-message = Player {$name} joined for the first time. + +# Displayed in chat to admins when a player leaves +player-leave-message = Player {$name} left. + +latejoin-arrival-announcement = {$character} ({$job}) has arrived at the station! +latejoin-arrival-announcement-special = {$job} {$character} on deck! +latejoin-arrival-sender = Station +latejoin-arrivals-direction = A shuttle transferring you to your station will arrive shortly. +latejoin-arrivals-direction-time = A shuttle transferring you to your station will arrive in {$time}. +latejoin-arrivals-dumped-from-shuttle = A mysterious force prevents you from leaving with the arrivals shuttle. +latejoin-arrivals-teleport-to-spawn = A mysterious force teleports you off the arrivals shuttle. Have a safe shift! + +preset-not-enough-ready-players = Can't start {$presetName}. Requires {$minimumPlayers} players but we have {$readyPlayersCount}. +preset-no-one-ready = Can't start {$presetName}. No players are ready. + +game-run-level-PreRoundLobby = Pre-round lobby +game-run-level-InRound = In round +game-run-level-PostRound = Post round diff --git a/Resources/Locale/ru-RU/game-ticking/set-game-preset-command.ftl b/Resources/Locale/ru-RU/game-ticking/set-game-preset-command.ftl new file mode 100644 index 0000000000..323d83aeba --- /dev/null +++ b/Resources/Locale/ru-RU/game-ticking/set-game-preset-command.ftl @@ -0,0 +1,7 @@ +set-game-preset-command-description = Sets the game preset for the specified number of upcoming rounds. +set-game-preset-command-help-text = setgamepreset [number of rounds, defaulting to 1] +set-game-preset-optional-argument-not-integer = If argument 2 is provided it must be a number. + +set-game-preset-preset-error = Unable to find game preset "{$preset}" +#set-game-preset-preset-set = Set game preset to "{$preset}" +set-game-preset-preset-set-finite = Set game preset to "{$preset}" for the next {$rounds} rounds. diff --git a/Resources/Locale/ru-RU/gases/gases.ftl b/Resources/Locale/ru-RU/gases/gases.ftl new file mode 100644 index 0000000000..e41aa4fc99 --- /dev/null +++ b/Resources/Locale/ru-RU/gases/gases.ftl @@ -0,0 +1,9 @@ +gases-oxygen = Oxygen +gases-nitrogen = Nitrogen +gases-co2 = Carbon Dioxide +gases-plasma = Plasma +gases-tritium = Tritium +gases-water-vapor = Water Vapor +gases-ammonia = Ammonia +gases-n2o = Nitrous Oxide +gases-frezon = Frezon diff --git a/Resources/Locale/ru-RU/gateway/gateway.ftl b/Resources/Locale/ru-RU/gateway/gateway.ftl new file mode 100644 index 0000000000..675d0fb873 --- /dev/null +++ b/Resources/Locale/ru-RU/gateway/gateway.ftl @@ -0,0 +1,9 @@ +gateway-window-title = Gateway +gateway-window-open-portal = Open Portal +gateway-window-no-destinations = No destinations found. +gateway-window-portal-cooldown = Cooldown +gateway-window-portal-unlock = Next unlock +gateway-window-locked = Locked + +gateway-access-denied = Access denied! +gateway-close-portal = Close Portal diff --git a/Resources/Locale/ru-RU/generic.ftl b/Resources/Locale/ru-RU/generic.ftl new file mode 100644 index 0000000000..3504097885 --- /dev/null +++ b/Resources/Locale/ru-RU/generic.ftl @@ -0,0 +1,17 @@ +### Generic, general words, which fit into multiple contexts + +generic-not-available-shorthand = N/A +generic-article-a = a +generic-article-an = an + +generic-unknown = unknown +generic-unknown-title = Unknown +generic-error = error +generic-invalid = invalid + +generic-hours = hours +generic-minutes = minutes + +generic-playtime-title = Playtime + +generic-confirm = Confirm diff --git a/Resources/Locale/ru-RU/ghost/components/ghost-component.ftl b/Resources/Locale/ru-RU/ghost/components/ghost-component.ftl new file mode 100644 index 0000000000..724ff518a5 --- /dev/null +++ b/Resources/Locale/ru-RU/ghost/components/ghost-component.ftl @@ -0,0 +1,5 @@ +ghost-component-on-examine-death-time-info-minutes = {$minutes} minutes ago +ghost-component-on-examine-death-time-info-seconds = {$seconds} seconds ago +ghost-component-on-examine-message = Died [color=yellow]{$timeOfDeath}[/color]. + +ghost-component-boo-action-failed = Despite your best efforts, nothing spooky happens. diff --git a/Resources/Locale/ru-RU/ghost/ghost-gui.ftl b/Resources/Locale/ru-RU/ghost/ghost-gui.ftl new file mode 100644 index 0000000000..02beef12db --- /dev/null +++ b/Resources/Locale/ru-RU/ghost/ghost-gui.ftl @@ -0,0 +1,38 @@ +ghost-gui-return-to-body-button = Return to body +ghost-gui-ghost-warp-button = Ghost Warp +ghost-gui-ghost-roles-button = Ghost Roles ({$count}) +ghost-gui-toggle-ghost-visibility-popup-on = Enabled visibility of ghosts. +ghost-gui-toggle-ghost-visibility-popup-off = Disabled visibility of ghosts. +ghost-gui-toggle-lighting-manager-popup-normal = Lighting normal. +ghost-gui-toggle-lighting-manager-popup-personal-light = Enabled personal light. +ghost-gui-toggle-lighting-manager-popup-fullbright = Fullbright mode. +ghost-gui-toggle-fov-popup = Toggled field-of-view. + +ghost-gui-toggle-hearing-popup-on = You can now hear all messages. +ghost-gui-toggle-hearing-popup-off = You can now only hear radio and nearby messages. + +ghost-target-window-title = Ghost Warp +ghost-target-window-current-button = Warp: {$name} +ghost-target-window-warp-to-most-followed = Warp to Most Followed + +ghost-roles-window-title = Ghost Roles +ghost-roles-window-available-button = Available ({$rolesCount}) +ghost-roles-window-join-raffle-button = Join raffle +ghost-roles-window-raffle-in-progress-button = + Join raffle ({$time} left, { $players -> + [one] {$players} player + *[other] {$players} players + }) +ghost-roles-window-leave-raffle-button = + Leave raffle ({$time} left, { $players -> + [one] {$players} player + *[other] {$players} players + }) +ghost-roles-window-request-role-button = Request +ghost-roles-window-request-role-button-timer = Request ({$time}s) +ghost-roles-window-follow-role-button = Follow +ghost-roles-window-no-roles-available-label = There are currently no available ghost roles. +ghost-roles-window-rules-footer = The button will enable after {$time} seconds (this delay is to make sure you read the rules). + +ghost-return-to-body-title = Return to Body +ghost-return-to-body-text = You are being revived! Return to your body? diff --git a/Resources/Locale/ru-RU/ghost/observer-role.ftl b/Resources/Locale/ru-RU/ghost/observer-role.ftl new file mode 100644 index 0000000000..acb30b128f --- /dev/null +++ b/Resources/Locale/ru-RU/ghost/observer-role.ftl @@ -0,0 +1,2 @@ +observer-role-name = Observer + diff --git a/Resources/Locale/ru-RU/ghost/roles/ghost-role-component.ftl b/Resources/Locale/ru-RU/ghost/roles/ghost-role-component.ftl new file mode 100644 index 0000000000..9472118a1f --- /dev/null +++ b/Resources/Locale/ru-RU/ghost/roles/ghost-role-component.ftl @@ -0,0 +1,322 @@ +# also used in MakeGhostRuleWindow and MakeGhostRoleCommand +ghost-role-component-default-rules = All normal rules apply unless an administrator tells you otherwise. + You don't remember any of your previous life, and you don't remember anything you learned as a ghost. + You are allowed to remember knowledge about the game in general, such as how to cook, how to use objects, etc. + You are absolutely [color=red]NOT[/color] allowed to remember, say, the name, appearance, etc. of your previous character. +ghost-role-information-nonantagonist-rules = You are [color={role-type-crew-aligned-alternate-color}][bold]{role-type-crew-aligned-name}[/bold][/color]. You should generally not seek to harm the station and its crew. + You don't remember any of your previous life, and you don't remember anything you learned as a ghost. + You are allowed to remember knowledge about the game in general, such as how to cook, how to use objects, etc. + You are absolutely [color=red]NOT[/color] allowed to remember, say, the name, appearance, etc. of your previous character. +ghost-role-information-freeagent-rules = You are a [color={role-type-free-agent-color}][bold]{role-type-free-agent-name}[/bold][/color]. You are free to act as either an antagonist or a non-antagonist. + You don't remember any of your previous life, and you don't remember anything you learned as a ghost. + You are allowed to remember knowledge about the game in general, such as how to cook, how to use objects, etc. + You are absolutely [color=red]NOT[/color] allowed to remember, say, the name, appearance, etc. of your previous character. +ghost-role-information-antagonist-rules = You are a [color={role-type-solo-antagonist-color}][bold]{role-type-solo-antagonist-name}[/bold][/color]. Your intentions are clear, and harmful to the station and its crew. + You don't remember any of your previous life, and you don't remember anything you learned as a ghost. + You are allowed to remember knowledge about the game in general, such as how to cook, how to use objects, etc. + You are absolutely [color=red]NOT[/color] allowed to remember, say, the name, appearance, etc. of your previous character. +ghost-role-information-rules-team-antagonist = You are a [color={role-type-team-antagonist-color}][bold]{role-type-team-antagonist-name}[/bold][/color]. Your intentions are clear, and harmful to the station and its crew. + You must [bold]work with your team[/bold] or follow reasonable directions from your team leaders. + You don't remember any of your previous life, and you don't remember anything you learned as a ghost. + You are allowed to remember knowledge about the game in general, such as how to cook, how to use objects, etc. + You are absolutely [color=red]NOT[/color] allowed to remember, say, the name, appearance, etc. of your previous character. +ghost-role-information-familiar-rules = You are a [color={role-type-familiar-color}][bold]{role-type-familiar-name}[/bold][/color]. Serve the interests of your master, whatever those may be. + You don't remember any of your previous life, and you don't remember anything you learned as a ghost. + You are allowed to remember knowledge about the game in general, such as how to cook, how to use objects, etc. + You are absolutely [color=red]NOT[/color] allowed to remember, say, the name, appearance, etc. of your previous character. +ghost-role-information-silicon-rules = You are a [color={role-type-silicon-color}][bold]{role-type-silicon-name}[/bold][/color]. Obey your laws. You are a {role-type-free-agent-name} if you are not currently bound by any laws. + You don't remember any of your previous life, and you don't remember anything you learned as a ghost. + You are allowed to remember knowledge about the game in general, such as how to cook, how to use objects, etc. + You are absolutely [color=red]NOT[/color] allowed to remember, say, the name, appearance, etc. of your previous character. + +ghost-role-information-mouse-name = Mouse +ghost-role-information-mouse-description = A hungry and mischievous mouse. + +ghost-role-information-mothroach-name = Mothroach +ghost-role-information-mothroach-description = A cute but mischievous mothroach. + +ghost-role-information-snail-name = Snail +ghost-role-information-snail-description = A little snail who doesn't mind a bit of space. Just stay on grid! + +ghost-role-information-snailspeed-name = Snail +ghost-role-information-snailspeed-description = A little snail with snailborn thrusters. + +ghost-role-information-snoth-name = Snoth +ghost-role-information-snoth-description = A little snoth who doesn't mind a bit of space. Just stay on grid! + +ghost-role-information-giant-spider-name = Giant Spider +ghost-role-information-giant-spider-description = This station's inhabitants look mighty tasty, and your sticky web is perfect to catch them! +ghost-role-information-giant-spider-rules = You are a [color={role-type-team-antagonist-color}][bold]{role-type-team-antagonist-name}[/bold][/color] with all other giant spiders. + +ghost-role-information-cognizine-description = Made conscious with the magic of cognizine. + +ghost-role-information-hamster-name = Hamster +ghost-role-information-hamster-description = A grumpy little ball of fluff. + +ghost-role-information-hamlet-name = Hamlet the Hamster +ghost-role-information-hamlet-description = Lives in the station bridge, has a bit of a temper and is always hungry. + +ghost-role-information-slimes-name = Slime +ghost-role-information-slimes-description = An ordinary slime with no special needs or interests. You are friendly to others. + +ghost-role-information-angry-slimes-name = Slime +ghost-role-information-angry-slimes-description = Everyone around you irritates your instincts, destroy them! +ghost-role-information-angry-slimes-rules = You are a [color={role-type-team-antagonist-color}][bold]{role-type-team-antagonist-name}[/bold][/color] with all other angry slimes. + +ghost-role-information-smile-name = Smile the Slime +ghost-role-information-smile-description = The sweetest creature in the world. Smile slime! + +ghost-role-information-punpun-name = Pun Pun +ghost-role-information-punpun-description = An honorable member of the monkey society in charge of the bar and helping the bartenders in any way he can. + +ghost-role-information-xeno-name = Xeno +ghost-role-information-xeno-description = You are a xeno, co-operate with your hive to kill all crewmembers! +ghost-role-information-xeno-rules = You are a [color={role-type-team-antagonist-color}][bold]{role-type-team-antagonist-name}[/bold][/color] with all other xenos. + +ghost-role-information-revenant-name = Revenant +ghost-role-information-revenant-description = You are a Revenant. Use your powers to harvest souls and unleash chaos upon the crew. Unlock new abilities with the essence you harvest. + +ghost-role-information-kangaroo-name = Kangaroo +ghost-role-information-kangaroo-description = You're a kangaroo! Do whatever kangaroos do. + +ghost-role-information-monkey-name = Monkey +ghost-role-information-monkey-description = Ook ook! + +ghost-role-information-kobold-name = Kobold +ghost-role-information-kobold-description = Be the little gremlin you are, yell at people and beg for meat! + +ghost-role-information-rat-king-name = Rat King + +ghost-role-information-rat-king-description = You are the Rat King, your interests are food, food, and more food. Cooperate with or fight against the station for food. Did I say food interests you? + +ghost-role-information-rat-servant-name = Rat Servant +ghost-role-information-rat-servant-description = You are a Rat Servant. You must follow your king's orders. + +ghost-role-information-salvage-carp-name = Space Carp on Salvage Wreck +ghost-role-information-salvage-carp-description = Defend the loot inside the salvage wreck! + +ghost-role-information-sentient-carp-name = Sentient Carp +ghost-role-information-sentient-carp-description = Help the dragon flood the station with carps! + +ghost-role-information-willow-name = Willow the Kangaroo +ghost-role-information-willow-description = You're a kangaroo named Willow! Willow likes to box. + +ghost-role-information-honkbot-name = Honkbot +ghost-role-information-honkbot-description = An artificial being of pure evil. + +ghost-role-information-jonkbot-name = Jonkbot +ghost-role-information-jonkbot-description = An artificial being of pure evil. + +ghost-role-information-mimebot-name = Mimebot +ghost-role-information-mimebot-description = A Mimebot, act like a mime but don't act like a greytider. + +ghost-role-information-supplybot-name = SupplyBot +ghost-role-information-supplybot-description = Deliver goods around the station. + +ghost-role-information-space-bear-name = Space Bear +ghost-role-information-space-bear-description = Your tummy rumbles, and these people look really yummy... What a feast! + +# Still exists as a commented out reference for Tropico. Keeping it around. -TsjipTsjip, 2024-06-20 +ghost-role-information-tropico-name = Tropico +ghost-role-information-tropico-description = The noble companion of Atmosia, and its most stalwart defender. Viva! + +ghost-role-information-guardian-name = Guardian +ghost-role-information-guardian-description = Listen to your owner. Don't tank damage. Punch people hard. + +ghost-role-information-holoparasite-name = Holoparasite +ghost-role-information-holoparasite-description = Listen to your owner. Don't tank damage. Punch people hard. + +ghost-role-information-holoclown-name = Holoclown +ghost-role-information-holoclown-description = Listen to your owner. Utilize your pockets and hand to help your owner. + +ghost-role-information-ifrit-name = Ifrit +ghost-role-information-ifrit-description = Listen to your owner. Don't tank damage. Punch people hard. + +ghost-role-information-space-dragon-name = Space Dragon +ghost-role-information-space-dragon-description = Call in 3 carp rifts and take over this quadrant! You have only 5 minutes in between each rift before you will disappear. +ghost-role-information-space-dragon-rules = You are a [color={role-type-team-antagonist-color}][bold]{role-type-team-antagonist-name}[/bold][/color] with all your summoned carp. +ghost-role-information-space-dragon-summoned-carp-rules = You are a [color={role-type-team-antagonist-color}][bold]{role-type-team-antagonist-name}[/bold][/color] with your dragon and its allies. + +ghost-role-information-space-dragon-dungeon-description = Defend the expedition dungeon with your fishy comrades! +ghost-role-information-space-dragon-dungeon-rules = You are a [color={role-type-team-antagonist-color}][bold]{role-type-team-antagonist-name}[/bold][/color] with all dungeon mobs. + +ghost-role-information-cluwne-name = Cluwne +ghost-role-information-cluwne-description = Become a pitiful cluwne, your only goal in life is to find a sweet release from your suffering (usually by being beaten to death). A cluwne is not an antagonist but may defend itself. Crewmembers may murder cluwnes freely. + +ghost-role-information-skeleton-pirate-name = Skeleton Pirate +ghost-role-information-skeleton-pirate-description = Cause chaos and loot the station for treasure. + +ghost-role-information-skeleton-biker-name = Skeleton Biker +ghost-role-information-skeleton-biker-description = Ride around on your sweet ride. + +ghost-role-information-closet-skeleton-name = Closet Skeleton +ghost-role-information-closet-skeleton-description = You are arguably one of the oldest members of the station! Get your old job back, or cause chaos! The world is yours to shape. + +ghost-role-information-remilia-name = Remilia, the Chaplain's Familiar +ghost-role-information-remilia-description = Follow and obey the chaplain. Eat fruit. Screech loudly into people's ears and write it off as echolocation. + +ghost-role-information-cerberus-name = Cerberus, Evil Familiar +ghost-role-information-cerberus-description = Obey your master. Spread chaos. + +ghost-role-information-ert-leader-name = ERT Leader +ghost-role-information-ert-leader-description = Lead a team of specialists to resolve the station's issues. + +ghost-role-information-ert-chaplain-name = ERT Chaplain +ghost-role-information-ert-chaplain-description = Assist with mourning to resolve the station's crew moral issues. + +ghost-role-information-ert-janitor-name = ERT Janitor +ghost-role-information-ert-janitor-description = Assist with custodial efforts to resolve the station's issues. + +ghost-role-information-ert-engineer-name = ERT Engineer +ghost-role-information-ert-engineer-description = Assist with engineering efforts to resolve the station's issues. + +ghost-role-information-ert-security-name = ERT Security +ghost-role-information-ert-security-description = Assist with security efforts to resolve the station's issues. + +ghost-role-information-ert-medical-name = ERT Medical +ghost-role-information-ert-medical-description = Assist with medical efforts to resolve the station's issues. + +ghost-role-information-cburn-agent-name = CBURN Agent +ghost-role-information-cburn-agent-description = A highly trained CentComm agent, capable of dealing with various threats. + +ghost-role-information-centcom-official-name = CentComm Official +ghost-role-information-centcom-official-description = Perform CentComm related duties such as inspect the station, jotting down performance reviews for heads of staff, and managing the fax machine. + +ghost-role-information-nukeop-rules = You are a [color={role-type-team-antagonist-color}][bold]{role-type-team-antagonist-name}[/bold][/color] with all other nuclear operatives. Covert syndicate agents are not guaranteed to help you. + +ghost-role-information-loneop-name = Lone Operative +ghost-role-information-loneop-description = You are a lone nuclear operative. Destroy the station! +ghost-role-information-loneop-rules = You are a [color={role-type-team-antagonist-color}][bold]{role-type-solo-antagonist-name}[/bold][/color]. Covert syndicate agents are not guaranteed to help you. + +ghost-role-information-behonker-name = Behonker +ghost-role-information-behonker-description = You are an antagonist, bring death and honks to those who do not follow the honkmother. + +ghost-role-information-hellspawn-name = Hellspawn +ghost-role-information-hellspawn-description = Bring death to those who do not follow the great god Nar'Sie. + +ghost-role-information-Death-Squad-name = Death Squad Operative +ghost-role-information-Death-Squad-description = One of Nanotrasen's top internal affairs agents. Await orders from CentComm or an official. +ghost-role-information-Death-Squad-rules = You are required to obey orders given by your superior, you are effectively their [color={role-type-familiar-color}][bold]{role-type-familiar-name}[/bold][/color]. + +ghost-role-information-SyndiCat-name = SyndiCat +ghost-role-information-SyndiCat-description = You're the faithful trained pet of nuclear operatives with a microbomb. Serve your master to the death! +ghost-role-information-SyndiCat-rules = You are a [color={role-type-team-antagonist-color}][bold]{role-type-team-antagonist-name}[/bold][/color] with the agent who summoned you. + +ghost-role-information-Cak-name = Cak +ghost-role-information-Cak-description = You are the chef's favorite child. You're a living cake cat. + +ghost-role-information-BreadDog-name = BreadDog +ghost-role-information-BreadDog-description = You are the chef's favorite child. You're a living bread dog. + +ghost-role-information-space-ninja-name = Space Ninja +ghost-role-information-space-ninja-description = Use stealth and deception to sabotage the station. + +ghost-role-information-paradox-clone-name = Paradox Clone +ghost-role-information-paradox-clone-description = A freak space-time anomaly has teleported you into another reality! Now you have to find your counterpart and kill and replace them. + +ghost-role-information-syndicate-reinforcement-name = Syndicate Agent +ghost-role-information-syndicate-reinforcement-description = Someone needs reinforcements. You, the first person the syndicate could find, will help them. +ghost-role-information-syndicate-reinforcement-rules = You are a [color={role-type-team-antagonist-color}][bold]{role-type-team-antagonist-name}[/bold][/color] with the agent who summoned you. + +ghost-role-information-syndicate-reinforcement-medic-name = Syndicate Medic +ghost-role-information-syndicate-reinforcement-medic-description = Someone needs reinforcements. Your task is to keep the agent who called you alive. + +ghost-role-information-syndicate-reinforcement-spy-name = Syndicate Spy +ghost-role-information-syndicate-reinforcement-spy-description = Someone needs reinforcements. Your speciality lies in espionage, do not be discovered. + +ghost-role-information-syndicate-reinforcement-thief-name = Syndicate Thief +ghost-role-information-syndicate-reinforcement-thief-description = Someone needs reinforcements. Your job is to break in and retrieve something valuable for your agent. + +ghost-role-information-nukeop-reinforcement-name = Nuclear Operative +ghost-role-information-nukeop-reinforcement-description = The nuclear operatives need reinforcements. You, a reserve agent, will help them. +ghost-role-information-nukeop-reinforcement-rules = You are a [color={role-type-team-antagonist-color}][bold]{role-type-team-antagonist-name}[/bold][/color] with the nuclear operatives who summoned you. + +ghost-role-information-syndicate-monkey-reinforcement-name = Syndicate Monkey Agent +ghost-role-information-syndicate-monkey-reinforcement-description = Someone needs reinforcements. You, a trained monkey, will help them. + +ghost-role-information-syndicate-kobold-reinforcement-name = Syndicate Kobold Agent +ghost-role-information-syndicate-kobold-reinforcement-description = Someone needs reinforcements. You, a trained kobold, will help them. + +ghost-role-information-syndicate-cyborg-assault-name = Syndicate Assault Cyborg +ghost-role-information-syndicate-cyborg-saboteur-name = Syndicate Saboteur Cyborg +ghost-role-information-syndicate-cyborg-description = The Syndicate needs reinforcements. You, a cold silicon killing machine, will help them. + +ghost-role-information-derelict-cyborg-name = Derelict Cyborg +ghost-role-information-derelict-cyborg-description = You are a regular cyborg that got lost in space. After years of exposure to ion storms you find yourself near a space station. + +ghost-role-information-security-name = Security +ghost-role-information-security-description = You are part of a security task force, but seem to have found yourself in a strange situation... + +ghost-role-information-medical-name = Medical +ghost-role-information-medical-virologist-name = Virologist +ghost-role-information-medical-geneticist-name = Geneticist +ghost-role-information-medical-dentist-name = Dentist +ghost-role-information-medical-description = You are a medical professional, but seem to have found yourself in a strange situation... + +ghost-role-information-cargo-name = Cargo +ghost-role-information-cargo-description = You are part of a logistics mission, but seem to have found yourself in a strange situation... + +ghost-role-information-engineering-name = Engineering +ghost-role-information-engineering-description = You are on an engineering job, but seem to have found yourself in a strange situation... + +ghost-role-information-science-name = Science +ghost-role-information-science-description = You are part of a science team, but seem to have found yourself in a strange situation... + +ghost-role-information-civilian-name = Civilian +ghost-role-information-civilian-description = You were just hanging out, but seem to have found yourself in a strange situation... +ghost-role-information-civilian-centcom-lawyer-name = Centcom Lawyer +ghost-role-information-civilian-centcom-lawyer-description = A lawyer direct from the Central Legal Division. + +ghost-role-information-command-name = Commander +ghost-role-information-command-description = You are a member of command, but seem to have found yourself in a strange situation... + +ghost-role-information-lost-challenge-commander-name = Commander on Shore Leave +ghost-role-information-lost-challenge-commander-description = You are a command member from another starship who was granted shore leave with one of your cargo technicians. +ghost-role-information-lost-challenge-commander-rules = You are not hostile to the station, do what you must to ensure your own survival. + You don't remember any of your previous life, and you don't remember anything you learned as a ghost. + You are allowed to remember knowledge about the game in general, such as how to cook, how to use objects, etc. + You are absolutely [color=red]NOT[/color] allowed to remember, say, the name, appearance, etc. of your previous character. + +ghost-role-information-lost-challenge-cargo-technican-name = Cargo Chauffeur +ghost-role-information-lost-challenge-cargo-technican-description = You are a cargo technician who was granted shore leave with one of your commanding officers. +ghost-role-information-lost-challenge-cargo-technican-rules = You are not hostile to the station, do what you must to ensure your own survival. + You don't remember any of your previous life, and you don't remember anything you learned as a ghost. + You are allowed to remember knowledge about the game in general, such as how to cook, how to use objects, etc. + You are absolutely [color=red]NOT[/color] allowed to remember, say, the name, appearance, etc. of your previous character. + +ghost-role-information-disaster-victim-name = Disaster Victim +ghost-role-information-disaster-victim-description = You were rescued in an escape pod from another station that suffered a terrible fate. Perhaps you will be found and rescued. + +ghost-role-information-syndie-disaster-victim-name = Syndicate Disaster Victim +ghost-role-information-syndie-disaster-victim-description = You're a regular passenger from a syndicate station. Unfortunately, an evacuation pod has thrown you into an enemy sector... + +ghost-role-information-syndie-soldier-name = Syndicate Soldier +ghost-role-information-syndie-soldier-description = You are a soldier from the Syndicate. + +ghost-role-information-syndie-soldier-teamlead-name = Syndicate Team Leader +ghost-role-information-syndie-soldier-teamlead-description = You are the fire team leader for a Syndicate operative taskforce. + +ghost-role-information-blackmarketeer-name = Black Market Trader +ghost-role-information-blackmarketeer-description = Make trades or take odd jobs to collect the most interesting items by the end of the shift. + +ghost-role-information-cossack-name = Ancient Traveler +ghost-role-information-cossack-description = From a history lost to time, you find yourself cast into this day and age. + +ghost-role-information-pirate-name = Space Pirate +ghost-role-information-pirate-description = Argh matey! Collect some cool loot, but make sure to avoid security and salvage! + +ghost-role-information-pirate-captain-name = Space Pirate Captain +ghost-role-information-pirate-captain-description = Argh matey! You are in charge here and need to devise a plan to get that juicy loot by hook or by crook. Just make sure to avoid security and salvage! + +ghost-role-information-artifact-name = Sentient Artifact +ghost-role-information-artifact-description = Enact your eldritch whims. Forcibly activate your nodes for good or for evil. + +ghost-role-information-tomatokiller-name = Tomato Killer +ghost-role-information-tomatokiller-description = This little tomato will serve the botanist for the rest of his life... that is, a couple of minutes. + +ghost-role-information-gingerbread-name = Gingerbread Man +ghost-role-information-gingerbread-description = A being of pure holiday spirit. + Spread molassesy goodness and to all good cheer. + +ghost-role-information-wizard-name = Wizard +ghost-role-information-wizard-desc = YER A WIZARD! Show the station what your magic is made of. diff --git a/Resources/Locale/ru-RU/ghost/roles/ghostrole-spawner-verb-selectable.ftl b/Resources/Locale/ru-RU/ghost/roles/ghostrole-spawner-verb-selectable.ftl new file mode 100644 index 0000000000..9d649a5e07 --- /dev/null +++ b/Resources/Locale/ru-RU/ghost/roles/ghostrole-spawner-verb-selectable.ftl @@ -0,0 +1 @@ +ghostrole-spawner-select = Selected: {$mode} \ No newline at end of file diff --git a/Resources/Locale/ru-RU/ghost/roles/make-ghost-role-verb.ftl b/Resources/Locale/ru-RU/ghost/roles/make-ghost-role-verb.ftl new file mode 100644 index 0000000000..6ff4d7e89c --- /dev/null +++ b/Resources/Locale/ru-RU/ghost/roles/make-ghost-role-verb.ftl @@ -0,0 +1 @@ +make-ghost-role-verb-get-data-text = Make Ghost Role \ No newline at end of file diff --git a/Resources/Locale/ru-RU/ghost/spooky-speaker.ftl b/Resources/Locale/ru-RU/ghost/spooky-speaker.ftl new file mode 100644 index 0000000000..9c962eee77 --- /dev/null +++ b/Resources/Locale/ru-RU/ghost/spooky-speaker.ftl @@ -0,0 +1,18 @@ +spooky-speaker-generic-1 = ...ooOoooOOoooo... +spooky-speaker-generic-2 = ...can anyone hear me...? +spooky-speaker-generic-3 = ...join us... +spooky-speaker-generic-4 = ...come play with us... +spooky-speaker-generic-5 = KkkhhkhKhhkhkKk +spooky-speaker-generic-6 = Khhggkkghkk +spooky-speaker-generic-7 = khhkkkkKkhkkHk +spooky-speaker-generic-8 = ... +spooky-speaker-generic-9 = ...h-h-hello...? +spooky-speaker-generic-10 = Bzzzt +spooky-speaker-generic-11 = Weh +spooky-speaker-generic-12 = TREMBLE, MORTALS! +spooky-speaker-generic-13 = 4444444444 +spooky-speaker-generic-14 = ...I found you... + +spooky-speaker-recycler-1 = I HUNGER +spooky-speaker-recycler-2 = MORE! GIVE ME MORE! +spooky-speaker-recycler-3 = FEED ME diff --git a/Resources/Locale/ru-RU/glue/glue.ftl b/Resources/Locale/ru-RU/glue/glue.ftl new file mode 100644 index 0000000000..bbed168267 --- /dev/null +++ b/Resources/Locale/ru-RU/glue/glue.ftl @@ -0,0 +1,6 @@ +glue-success = { CAPITALIZE(THE($target))} has been covered in glue! +glued-name-prefix = glued {$baseName} +glue-failure = Can't cover {THE($target)} in glue! +glue-verb-text = Apply Glue +glue-verb-message = Glue an object + diff --git a/Resources/Locale/ru-RU/gravity/gravity-generator-component.ftl b/Resources/Locale/ru-RU/gravity/gravity-generator-component.ftl new file mode 100644 index 0000000000..b4e6cddcd5 --- /dev/null +++ b/Resources/Locale/ru-RU/gravity/gravity-generator-component.ftl @@ -0,0 +1,28 @@ +### Gravity Generator + +## UI + +gravity-generator-window-title = Gravity Generator + +## UI field names + +gravity-generator-window-status = Status: +gravity-generator-window-power = Power: +gravity-generator-window-eta = ETA: +gravity-generator-window-charge = Charge: + +## UI statuses +gravity-generator-window-status-fully-charged = Fully Charged +gravity-generator-window-status-off = Off +gravity-generator-window-status-charging = Charging +gravity-generator-window-status-discharging = Discharging + +## UI Power Buttons +gravity-generator-window-power-on = On +gravity-generator-window-power-off = Off +gravity-generator-window-power-label = { $draw } / { $max } W + +## UI ETA label + +gravity-generator-window-eta-none = N/A +gravity-generator-window-eta-value = { TOSTRING($left, "m\\:ss") } diff --git a/Resources/Locale/ru-RU/guardian/guardian.ftl b/Resources/Locale/ru-RU/guardian/guardian.ftl new file mode 100644 index 0000000000..13cb9ad9da --- /dev/null +++ b/Resources/Locale/ru-RU/guardian/guardian.ftl @@ -0,0 +1,24 @@ + +## Guardian host specific + +guardian-created = You feel... Haunted. +guardian-already-present-invalid-creation = You are NOT re-living that haunting experience! +guardian-no-actions-invalid-creation = You don't have the ability to host a guardian! +guardian-activator-empty-invalid-creation = The injector is spent. +guardian-activator-empty-examine = [color=#ba1919]The injector is spent.[/color] +guardian-activator-invalid-target = {CAPITALIZE(THE($entity))} cannot be injected! +guardian-no-soul = Your guardian has no soul. +guardian-available = Your guardian now has a soul. +guardian-inside-container = There's no room to release your guardian! + +## Guardian entity specific + +guardian-entity-recall = The guardian vanishes into thin air! +guardian-entity-taking-damage = Your guardian is taking damage! + +## Health warnings +guardian-host-critical-warn = YOUR HOST IS WOUNDED! +guardian-host-death-warn = YOUR FORM SUCCUMBS TO NONEXISTENCE! +guardian-death-warn = YOUR BODY IS PIERCED BY SUBATOMIC PAIN AS IT DISINTEGRATES! +guardian-attack-host = You cannot attack your host. + diff --git a/Resources/Locale/ru-RU/guidebook/chemistry/conditions.ftl b/Resources/Locale/ru-RU/guidebook/chemistry/conditions.ftl new file mode 100644 index 0000000000..fe31dd62f8 --- /dev/null +++ b/Resources/Locale/ru-RU/guidebook/chemistry/conditions.ftl @@ -0,0 +1,76 @@ +reagent-effect-condition-guidebook-total-damage = + { $max -> + [2147483648] it has at least {NATURALFIXED($min, 2)} total damage + *[other] { $min -> + [0] it has at most {NATURALFIXED($max, 2)} total damage + *[other] it has between {NATURALFIXED($min, 2)} and {NATURALFIXED($max, 2)} total damage + } + } + +reagent-effect-condition-guidebook-total-hunger = + { $max -> + [2147483648] the target has at least {NATURALFIXED($min, 2)} total hunger + *[other] { $min -> + [0] the target has at most {NATURALFIXED($max, 2)} total hunger + *[other] the target has between {NATURALFIXED($min, 2)} and {NATURALFIXED($max, 2)} total hunger + } + } + +reagent-effect-condition-guidebook-reagent-threshold = + { $max -> + [2147483648] there's at least {NATURALFIXED($min, 2)}u of {$reagent} + *[other] { $min -> + [0] there's at most {NATURALFIXED($max, 2)}u of {$reagent} + *[other] there's between {NATURALFIXED($min, 2)}u and {NATURALFIXED($max, 2)}u of {$reagent} + } + } + +reagent-effect-condition-guidebook-mob-state-condition = + the mob is { $state } + +reagent-effect-condition-guidebook-job-condition = + the target's job is { $job } + +reagent-effect-condition-guidebook-solution-temperature = + the solution's temperature is { $max -> + [2147483648] at least {NATURALFIXED($min, 2)}k + *[other] { $min -> + [0] at most {NATURALFIXED($max, 2)}k + *[other] between {NATURALFIXED($min, 2)}k and {NATURALFIXED($max, 2)}k + } + } + +reagent-effect-condition-guidebook-body-temperature = + the body's temperature is { $max -> + [2147483648] at least {NATURALFIXED($min, 2)}k + *[other] { $min -> + [0] at most {NATURALFIXED($max, 2)}k + *[other] between {NATURALFIXED($min, 2)}k and {NATURALFIXED($max, 2)}k + } + } + +reagent-effect-condition-guidebook-organ-type = + the metabolizing organ { $shouldhave -> + [true] is + *[false] is not + } {INDEFINITE($name)} {$name} organ + +reagent-effect-condition-guidebook-has-tag = + the target { $invert -> + [true] does not have + *[false] has + } the tag {$tag} + +reagent-effect-condition-guidebook-this-reagent = this reagent + +reagent-effect-condition-guidebook-breathing = + the metabolizer is { $isBreathing -> + [true] breathing normally + *[false] suffocating + } + +reagent-effect-condition-guidebook-internals = + the metabolizer is { $usingInternals -> + [true] using internals + *[false] breathing atmospheric air + } diff --git a/Resources/Locale/ru-RU/guidebook/chemistry/core.ftl b/Resources/Locale/ru-RU/guidebook/chemistry/core.ftl new file mode 100644 index 0000000000..2ffb0b2be2 --- /dev/null +++ b/Resources/Locale/ru-RU/guidebook/chemistry/core.ftl @@ -0,0 +1,30 @@ +guidebook-reagent-effect-description = + {$chance -> + [1] { $effect } + *[other] Has a { NATURALPERCENT($chance, 2) } chance to { $effect } + }{ $conditionCount -> + [0] . + *[other] {" "}when { $conditions }. + } + +guidebook-reagent-name = [bold][color={$color}]{CAPITALIZE($name)}[/color][/bold] +guidebook-reagent-recipes-header = Recipe +guidebook-reagent-recipes-reagent-display = [bold]{$reagent}[/bold] \[{$ratio}\] +guidebook-reagent-sources-header = Sources +guidebook-reagent-sources-ent-wrapper = [bold]{$name}[/bold] \[1\] +guidebook-reagent-sources-gas-wrapper = [bold]{$name} (gas)[/bold] \[1\] +guidebook-reagent-effects-header = Effects +guidebook-reagent-effects-metabolism-group-rate = [bold]{$group}[/bold] [color=gray]({$rate} units per second)[/color] +guidebook-reagent-plant-metabolisms-header = Plant Metabolism +guidebook-reagent-plant-metabolisms-rate = [bold]Plant Metabolism[/bold] [color=gray](1 unit every 3 seconds as base)[/color] +guidebook-reagent-physical-description = [italic]Seems to be {$description}.[/italic] +guidebook-reagent-recipes-mix-info = {$minTemp -> + [0] {$hasMax -> + [true] {CAPITALIZE($verb)} below {NATURALFIXED($maxTemp, 2)}K + *[false] {CAPITALIZE($verb)} + } + *[other] {CAPITALIZE($verb)} {$hasMax -> + [true] between {NATURALFIXED($minTemp, 2)}K and {NATURALFIXED($maxTemp, 2)}K + *[false] above {NATURALFIXED($minTemp, 2)}K + } +} diff --git a/Resources/Locale/ru-RU/guidebook/chemistry/effects.ftl b/Resources/Locale/ru-RU/guidebook/chemistry/effects.ftl new file mode 100644 index 0000000000..a5ddb03f0a --- /dev/null +++ b/Resources/Locale/ru-RU/guidebook/chemistry/effects.ftl @@ -0,0 +1,427 @@ +-create-3rd-person = + { $chance -> + [1] Creates + *[other] create + } + +-cause-3rd-person = + { $chance -> + [1] Causes + *[other] cause + } + +-satiate-3rd-person = + { $chance -> + [1] Satiates + *[other] satiate + } + +reagent-effect-guidebook-create-entity-reaction-effect = + { $chance -> + [1] Creates + *[other] create + } { $amount -> + [1] {INDEFINITE($entname)} + *[other] {$amount} {MAKEPLURAL($entname)} + } + +reagent-effect-guidebook-explosion-reaction-effect = + { $chance -> + [1] Causes + *[other] cause + } an explosion + +reagent-effect-guidebook-emp-reaction-effect = + { $chance -> + [1] Causes + *[other] cause + } an electromagnetic pulse + +reagent-effect-guidebook-flash-reaction-effect = + { $chance -> + [1] Causes + *[other] cause + } a blinding flash + +reagent-effect-guidebook-foam-area-reaction-effect = + { $chance -> + [1] Creates + *[other] create + } large quantities of foam + +reagent-effect-guidebook-smoke-area-reaction-effect = + { $chance -> + [1] Creates + *[other] create + } large quantities of smoke + +reagent-effect-guidebook-satiate-thirst = + { $chance -> + [1] Satiates + *[other] satiate + } { $relative -> + [1] thirst averagely + *[other] thirst at {NATURALFIXED($relative, 3)}x the average rate + } + +reagent-effect-guidebook-satiate-hunger = + { $chance -> + [1] Satiates + *[other] satiate + } { $relative -> + [1] hunger averagely + *[other] hunger at {NATURALFIXED($relative, 3)}x the average rate + } + +reagent-effect-guidebook-health-change = + { $chance -> + [1] { $healsordeals -> + [heals] Heals + [deals] Deals + *[both] Modifies health by + } + *[other] { $healsordeals -> + [heals] heal + [deals] deal + *[both] modify health by + } + } { $changes } + +reagent-effect-guidebook-even-health-change = + { $chance -> + [1] { $healsordeals -> + [heals] Evenly heals + [deals] Evenly deals + *[both] Evenly modifies health by + } + *[other] { $healsordeals -> + [heals] evenly heal + [deals] evenly deal + *[both] evenly modify health by + } + } { $changes } + + +reagent-effect-guidebook-status-effect = + { $type -> + [add] { $chance -> + [1] Causes + *[other] cause + } {LOC($key)} for at least {NATURALFIXED($time, 3)} {MANY("second", $time)} with accumulation + *[set] { $chance -> + [1] Causes + *[other] cause + } {LOC($key)} for at least {NATURALFIXED($time, 3)} {MANY("second", $time)} without accumulation + [remove]{ $chance -> + [1] Removes + *[other] remove + } {NATURALFIXED($time, 3)} {MANY("second", $time)} of {LOC($key)} + } + +reagent-effect-guidebook-set-solution-temperature-effect = + { $chance -> + [1] Sets + *[other] set + } the solution temperature to exactly {NATURALFIXED($temperature, 2)}k + +reagent-effect-guidebook-adjust-solution-temperature-effect = + { $chance -> + [1] { $deltasign -> + [1] Adds + *[-1] Removes + } + *[other] + { $deltasign -> + [1] add + *[-1] remove + } + } heat from the solution until it reaches { $deltasign -> + [1] at most {NATURALFIXED($maxtemp, 2)}k + *[-1] at least {NATURALFIXED($mintemp, 2)}k + } + +reagent-effect-guidebook-adjust-reagent-reagent = + { $chance -> + [1] { $deltasign -> + [1] Adds + *[-1] Removes + } + *[other] + { $deltasign -> + [1] add + *[-1] remove + } + } {NATURALFIXED($amount, 2)}u of {$reagent} { $deltasign -> + [1] to + *[-1] from + } the solution + +reagent-effect-guidebook-adjust-reagent-group = + { $chance -> + [1] { $deltasign -> + [1] Adds + *[-1] Removes + } + *[other] + { $deltasign -> + [1] add + *[-1] remove + } + } {NATURALFIXED($amount, 2)}u of reagents in the group {$group} { $deltasign -> + [1] to + *[-1] from + } the solution + +reagent-effect-guidebook-adjust-temperature = + { $chance -> + [1] { $deltasign -> + [1] Adds + *[-1] Removes + } + *[other] + { $deltasign -> + [1] add + *[-1] remove + } + } {POWERJOULES($amount)} of heat { $deltasign -> + [1] to + *[-1] from + } the body it's in + +reagent-effect-guidebook-chem-cause-disease = + { $chance -> + [1] Causes + *[other] cause + } the disease { $disease } + +reagent-effect-guidebook-chem-cause-random-disease = + { $chance -> + [1] Causes + *[other] cause + } the diseases { $diseases } + +reagent-effect-guidebook-jittering = + { $chance -> + [1] Causes + *[other] cause + } jittering + +reagent-effect-guidebook-chem-clean-bloodstream = + { $chance -> + [1] Cleanses + *[other] cleanse + } the bloodstream of other chemicals + +reagent-effect-guidebook-cure-disease = + { $chance -> + [1] Cures + *[other] cure + } diseases + +reagent-effect-guidebook-cure-eye-damage = + { $chance -> + [1] { $deltasign -> + [1] Deals + *[-1] Heals + } + *[other] + { $deltasign -> + [1] deal + *[-1] heal + } + } eye damage + +reagent-effect-guidebook-chem-vomit = + { $chance -> + [1] Causes + *[other] cause + } vomiting + +reagent-effect-guidebook-create-gas = + { $chance -> + [1] Creates + *[other] create + } { $moles } { $moles -> + [1] mole + *[other] moles + } of { $gas } + +reagent-effect-guidebook-drunk = + { $chance -> + [1] Causes + *[other] cause + } drunkness + +reagent-effect-guidebook-electrocute = + { $chance -> + [1] Electrocutes + *[other] electrocute + } the metabolizer for {NATURALFIXED($time, 3)} {MANY("second", $time)} + +reagent-effect-guidebook-emote = + { $chance -> + [1] Will force + *[other] force + } the metabolizer to [bold][color=white]{$emote}[/color][/bold] + +reagent-effect-guidebook-extinguish-reaction = + { $chance -> + [1] Extinguishes + *[other] extinguish + } fire + +reagent-effect-guidebook-flammable-reaction = + { $chance -> + [1] Increases + *[other] increase + } flammability + +reagent-effect-guidebook-ignite = + { $chance -> + [1] Ignites + *[other] ignite + } the metabolizer + +reagent-effect-guidebook-make-sentient = + { $chance -> + [1] Makes + *[other] make + } the metabolizer sentient + +reagent-effect-guidebook-make-polymorph = + { $chance -> + [1] Polymorphs + *[other] polymorph + } the metabolizer into a { $entityname } + +reagent-effect-guidebook-modify-bleed-amount = + { $chance -> + [1] { $deltasign -> + [1] Induces + *[-1] Reduces + } + *[other] { $deltasign -> + [1] induce + *[-1] reduce + } + } bleeding + +reagent-effect-guidebook-modify-blood-level = + { $chance -> + [1] { $deltasign -> + [1] Increases + *[-1] Decreases + } + *[other] { $deltasign -> + [1] increases + *[-1] decreases + } + } blood level + +reagent-effect-guidebook-paralyze = + { $chance -> + [1] Paralyzes + *[other] paralyze + } the metabolizer for at least {NATURALFIXED($time, 3)} {MANY("second", $time)} + +reagent-effect-guidebook-movespeed-modifier = + { $chance -> + [1] Modifies + *[other] modify + } movement speed by {NATURALFIXED($walkspeed, 3)}x for at least {NATURALFIXED($time, 3)} {MANY("second", $time)} + +reagent-effect-guidebook-reset-narcolepsy = + { $chance -> + [1] Temporarily staves + *[other] temporarily stave + } off narcolepsy + +reagent-effect-guidebook-wash-cream-pie-reaction = + { $chance -> + [1] Washes + *[other] wash + } off cream pie from one's face + +reagent-effect-guidebook-cure-zombie-infection = + { $chance -> + [1] Cures + *[other] cure + } an ongoing zombie infection + +reagent-effect-guidebook-cause-zombie-infection = + { $chance -> + [1] Gives + *[other] give + } an individual the zombie infection + +reagent-effect-guidebook-innoculate-zombie-infection = + { $chance -> + [1] Cures + *[other] cure + } an ongoing zombie infection, and provides immunity to future infections + +reagent-effect-guidebook-reduce-rotting = + { $chance -> + [1] Regenerates + *[other] regenerate + } {NATURALFIXED($time, 3)} {MANY("second", $time)} of rotting + +reagent-effect-guidebook-area-reaction = + { $chance -> + [1] Causes + *[other] cause + } a smoke or foam reaction for {NATURALFIXED($duration, 3)} {MANY("second", $duration)} + +reagent-effect-guidebook-add-to-solution-reaction = + { $chance -> + [1] Causes + *[other] cause + } chemicals applied to an object to be added to its internal solution container + +reagent-effect-guidebook-artifact-unlock = + { $chance -> + [1] Helps + *[other] help + } unlock an alien artifact. + +reagent-effect-guidebook-plant-attribute = + { $chance -> + [1] Adjusts + *[other] adjust + } {$attribute} by [color={$colorName}]{$amount}[/color] + +reagent-effect-guidebook-plant-cryoxadone = + { $chance -> + [1] Ages back + *[other] age back + } the plant, depending on the plant's age and time to grow + +reagent-effect-guidebook-plant-phalanximine = + { $chance -> + [1] Restores + *[other] restore + } viability to a plant rendered nonviable by a mutation + +reagent-effect-guidebook-plant-diethylamine = + { $chance -> + [1] Increases + *[other] increase + } the plant's lifespan and/or base health with 10% chance for each + +reagent-effect-guidebook-plant-robust-harvest = + { $chance -> + [1] Increases + *[other] increase + } the plant's potency by {$increase} up to a maximum of {$limit}. Causes the plant to lose its seeds once the potency reaches {$seedlesstreshold}. Trying to add potency over {$limit} may cause decrease in yield at a 10% chance + +reagent-effect-guidebook-plant-seeds-add = + { $chance -> + [1] Restores the + *[other] restore the + } seeds of the plant + +reagent-effect-guidebook-plant-seeds-remove = + { $chance -> + [1] Removes the + *[other] remove the + } seeds of the plant diff --git a/Resources/Locale/ru-RU/guidebook/chemistry/healthchange.ftl b/Resources/Locale/ru-RU/guidebook/chemistry/healthchange.ftl new file mode 100644 index 0000000000..d5eba5b02c --- /dev/null +++ b/Resources/Locale/ru-RU/guidebook/chemistry/healthchange.ftl @@ -0,0 +1,5 @@ +health-change-display = + { $deltasign -> + [-1] [color=green]{NATURALFIXED($amount, 2)}[/color] {$kind} + *[1] [color=red]{NATURALFIXED($amount, 2)}[/color] {$kind} + } diff --git a/Resources/Locale/ru-RU/guidebook/chemistry/plant-attributes.ftl b/Resources/Locale/ru-RU/guidebook/chemistry/plant-attributes.ftl new file mode 100644 index 0000000000..ee82be04ad --- /dev/null +++ b/Resources/Locale/ru-RU/guidebook/chemistry/plant-attributes.ftl @@ -0,0 +1,10 @@ +plant-attribute-growth = age +plant-attribute-water = water level +plant-attribute-potency = potency +plant-attribute-weeds = weeds level +plant-attribute-toxins = toxins level +plant-attribute-nutrition = nutrition level +plant-attribute-mutation-level = mutation level +plant-attribute-pests = pests level +plant-attribute-mutation-mod = mutation modifier +plant-attribute-health = health diff --git a/Resources/Locale/ru-RU/guidebook/chemistry/statuseffects.ftl b/Resources/Locale/ru-RU/guidebook/chemistry/statuseffects.ftl new file mode 100644 index 0000000000..33793048c6 --- /dev/null +++ b/Resources/Locale/ru-RU/guidebook/chemistry/statuseffects.ftl @@ -0,0 +1,16 @@ +reagent-effect-status-effect-Stun = stunning +reagent-effect-status-effect-KnockedDown = knockdown +reagent-effect-status-effect-Jitter = jittering +reagent-effect-status-effect-TemporaryBlindness = blindness +reagent-effect-status-effect-SeeingRainbows = hallucinations +reagent-effect-status-effect-Muted = inability to speak +reagent-effect-status-effect-Stutter = stuttering +reagent-effect-status-effect-ForcedSleep = unconsciousness +reagent-effect-status-effect-Drunk = drunkenness +reagent-effect-status-effect-PressureImmunity = pressure immunity +reagent-effect-status-effect-Pacified = combat pacification +reagent-effect-status-effect-RatvarianLanguage = ratvarian language patterns +reagent-effect-status-effect-StaminaModifier = modified stamina +reagent-effect-status-effect-RadiationProtection = radiation protection +reagent-effect-status-effect-Drowsiness = drowsiness +reagent-effect-status-effect-Adrenaline = adrenaline diff --git a/Resources/Locale/ru-RU/guidebook/cooking.ftl b/Resources/Locale/ru-RU/guidebook/cooking.ftl new file mode 100644 index 0000000000..14b95253b3 --- /dev/null +++ b/Resources/Locale/ru-RU/guidebook/cooking.ftl @@ -0,0 +1,15 @@ +guidebook-microwave-ingredients-header = Ingredients +guidebook-microwave-cook-time-header = Cooking Time +guidebook-microwave-cook-time = + { $time -> + [0] Instant + [1] [bold]1[/bold] second + *[other] [bold]{$time}[/bold] seconds + } + +guidebook-microwave-reagent-color-display = [color={$color}]■[/color] +guidebook-microwave-reagent-name-display = [bold]{$reagent}[/bold] +guidebook-microwave-reagent-quantity-display = × {$amount}u + +guidebook-microwave-solid-name-display = [bold]{$ingredient}[/bold] +guidebook-microwave-solid-quantity-display = × {$amount} diff --git a/Resources/Locale/ru-RU/guidebook/guidebook.ftl b/Resources/Locale/ru-RU/guidebook/guidebook.ftl new file mode 100644 index 0000000000..b6c99766c6 --- /dev/null +++ b/Resources/Locale/ru-RU/guidebook/guidebook.ftl @@ -0,0 +1,10 @@ +guidebook-window-title = Guidebook +guidebook-placeholder-text = Select an entry. +guidebook-placeholder-text-2 = If you're new, head over to "New? Start here!" +guidebook-filter-placeholder-text = Filter items + +guidebook-parser-error = Parser Error +guidebook-error-message = Error Message + +guidebook-monkey-unspin = Unspin Monkey +guidebook-monkey-disco = Disco Monkey diff --git a/Resources/Locale/ru-RU/guidebook/guides.ftl b/Resources/Locale/ru-RU/guidebook/guides.ftl new file mode 100644 index 0000000000..004b6b39a5 --- /dev/null +++ b/Resources/Locale/ru-RU/guidebook/guides.ftl @@ -0,0 +1,201 @@ +guide-entry-ss14 = Station and Shifts +guide-entry-engineering = Engineering +guide-entry-construction = Construction +guide-entry-expandingrepairingstation = Expanding and Repairing Stations +guide-entry-airlock-security = Airlock Upgrades +guide-entry-wirepanels = Wire Panels +guide-entry-airlocks = Airlocks +guide-entry-atmospherics = Atmospherics +guide-entry-pipes = Pipes +guide-entry-pumps = Pumps +guide-entry-gasmanipulation = Gas Manipulation +guide-entry-atmosphereinout = Atmosphere In/Out +guide-entry-airvent = Air Vent +guide-entry-passivevent = Passive Vent +guide-entry-airinjector = Air Injector +guide-entry-airscrubber = Air Scrubber +guide-entry-portablescrubber = Portable Scrubber +guide-entry-valves = Valves +guide-entry-manualvalve = Manual Valve +guide-entry-signalvalve = Signal Valve +guide-entry-pneumaticvalve = Pneumatic Valve +guide-entry-passivegate = Passive Gate +guide-entry-mixingandfiltering = Mixing and Filtering +guide-entry-gascanisters = Gas Canisters +guide-entry-thermomachines = Thermomachines +guide-entry-gascondensing = Gas Condensing +guide-entry-radiators = Radiators +guide-entry-atmosphericssystems = Atmospherics Systems +guide-entry-pipenetworks = Pipe Networks +guide-entry-devicemonitoringandcontrol = Device Monitoring and Control +guide-entry-airalarms = Air Alarms +guide-entry-atmosphericalertscomputer = Atmospheric Alerts Computer +guide-entry-atmosphericnetworkmonitor = Atmospheric Network Monitor +guide-entry-fireandgascontrol = Fire and Gas Control +guide-entry-gasminingandstorage = Gas Mining and Storage +guide-entry-atmosphericupsets = Atmospheric Upsets +guide-entry-fires = Fires +guide-entry-spacing = Spacing +guide-entry-atmostools = Atmos Tools +guide-entry-gasses = Gasses +guide-entry-botany = Botany +guide-entry-shuttle-craft = Shuttle-craft +guide-entry-networking = Networking +guide-entry-access-configurator = Access Configurator +guide-entry-power = Power +guide-entry-inspectingpower = Inspecting Power +guide-entry-powerstorage = Power Storage +guide-entry-ramping = Ramping +guide-entry-voltagenetworks = Voltage Networks +guide-entry-generators = Generators +guide-entry-portable-generator = Portable Generators +guide-entry-ame = Antimatter Engine (AME) +guide-entry-singularityteslaengine = Singularity / Tesla +guide-entry-singularityengine = Singularity Engine +guide-entry-teslaengine = Tesla Engine +guide-entry-solarpanels = Solar Panels +guide-entry-teg = Thermo-electric Generator (TEG) +guide-entry-rtg = RTG +guide-entry-jobs = Jobs +guide-entry-cargo = Cargo +guide-entry-cargo-bounties = Cargo Bounties +guide-entry-salvage = Salvage +guide-entry-survival = Survival +guide-entry-janitorial = Janitorial +guide-entry-bartender = Bartender +guide-entry-chef = Chef +guide-entry-medical = Medical +guide-entry-medicaldoctor = Medical Doctor +guide-entry-chemist = Chemist +guide-entry-brute = Advanced Brute Medication +guide-entry-botanicals = Botanicals +guide-entry-cloning = Cloning +guide-entry-cryogenics = Cryogenics +guide-entry-science = Science +guide-entry-technologies = Technologies +guide-entry-anomalous-research = Anomalous Research +guide-entry-scanners-and-vessels = Scanners and Vessels +guide-entry-ape = A.P.E. +guide-entry-xenoarchaeology = Xenoarchaeology +guide-entry-artifact-reports = Artifact Reports +guide-entry-traversal-distorter = Traversal Distorter +guide-entry-machine-upgrading = Machine Upgrading +guide-entry-robotics = Robotics +guide-entry-cyborgs = Cyborgs +guide-entry-security = Security +guide-entry-forensics = Forensics +guide-entry-defusal = Large Bomb Defusal +guide-entry-criminal-records = Criminal Records +guide-entry-command = Command +guide-entry-service = Service + +guide-entry-newplayer = New? Start here! +guide-entry-charactercreation = Creating Characters +guide-entry-species = Species +guide-entry-yourfirstcharacter = Your First Character +guide-entry-controls = Controls +guide-entry-radio = Radio and Speech + +guide-entry-references = Tables & References +guide-entry-chemicals = Chemicals +guide-entry-drinks = Drinks +guide-entry-foodrecipes = Food Recipes + +guide-entry-elements = Elements +guide-entry-medicine = Medicine +guide-entry-narcotics = Narcotics +guide-entry-pyrotechnics = Pyrotechnic +guide-entry-toxins = Toxins +guide-entry-foods = Foods +guide-entry-biological = Biological +guide-entry-botanical = Botanical +guide-entry-special = Special +guide-entry-others = Others + +guide-entry-pizza-recipes = Pizzas +guide-entry-savory-recipes = Savory Foods +guide-entry-bread-recipes = Breads +guide-entry-breakfast-recipes = Breakfast Foods +guide-entry-moth-recipes = Moth Foods +guide-entry-pasta-recipes = Pastas & Noodles +guide-entry-dessert-recipes = Desserts & Pastries +guide-entry-soup-recipes = Soups & Stews +guide-entry-pie-recipes = Pies & Tarts +guide-entry-barsandcookies-recipes = Bars & Cookies +guide-entry-cake-recipes = Cakes +guide-entry-salad-recipes = Salads +guide-entry-medicinal-recipes = Medicinal +guide-entry-other-recipes = Other +guide-entry-secret-recipes = Secret + +guide-entry-antagonists = Antagonists +guide-entry-nuclear-operatives = Nuclear Operatives +guide-entry-traitors = Traitors +guide-entry-zombies = Zombies +guide-entry-revolutionaries = Revolutionaries +guide-entry-minor-antagonists = Minor Antagonists +guide-entry-space-ninja = Space Ninja +guide-entry-thieves = Thieves +guide-entry-wizard = Wizard + +guide-entry-rules = Server Rules +guide-entry-rules-core-only = Core Only Ruleset +guide-entry-rules-lrp = Standard Ruleset +guide-entry-rules-mrp = MRP Ruleset +guide-entry-rules-role-types = Role Types +guide-entry-rules-core = Core Rules +guide-entry-rules-c1 = C1 +guide-entry-rules-c2 = C2 +guide-entry-rules-c3 = C3 +guide-entry-rules-c4 = C4 +guide-entry-rules-c5 = C5 +guide-entry-rules-c6 = C6 +guide-entry-rules-c7 = C7 +guide-entry-rules-c8 = C8 +guide-entry-rules-c9 = C9 +guide-entry-rules-c10 = C10 +guide-entry-rules-c11 = C11 +guide-entry-rules-c12 = C12 +guide-entry-rules-c13 = C13 +guide-entry-rules-c14 = C14 +guide-entry-rules-roleplay = Roleplay Rules +guide-entry-rules-r1 = R1 +guide-entry-rules-r2 = R2 +guide-entry-rules-r3 = R3 +guide-entry-rules-r4 = R4 +guide-entry-rules-r5 = R5 +guide-entry-rules-r6 = R6 +guide-entry-rules-r7 = R7 +guide-entry-rules-r8 = R8 +guide-entry-rules-r9 = R9 +guide-entry-rules-r10 = R10 +guide-entry-rules-r11 = R11 +guide-entry-rules-r11-1 = R11-1 +guide-entry-rules-r11-2 = R11-2 +guide-entry-rules-r12 = R12 +guide-entry-rules-r13 = R13 +guide-entry-rules-r14 = R14 +guide-entry-rules-r15 = R15 +guide-entry-rules-silicon = Silicon Rules +guide-entry-rules-s1 = S1 +guide-entry-rules-s2 = S2 +guide-entry-rules-s3 = S3 +guide-entry-rules-s4 = S4 +guide-entry-rules-s5 = S5 +guide-entry-rules-s6 = S6 +guide-entry-rules-s7 = S7 +guide-entry-rules-s8 = S8 +guide-entry-rules-s9 = S9 +guide-entry-rules-s10 = S10 +guide-entry-rules-mrp-m0 = MRP Rules +guide-entry-rules-m1 = M1 +guide-entry-rules-space-law = Space Law +guide-entry-rules-sl-crime-list = Crime List +guide-entry-rules-sl-controlled-substances = Controlled Substances +guide-entry-rules-sl-restricted-gear = Restricted Gear +guide-entry-rules-sl-restricted-weapons = Restricted Weapons +guide-entry-rules-ban-types = Ban Types +guide-entry-rules-ban-durations = Ban Durations + +guide-entry-writing = Writing +guide-entry-glossary = Glossary diff --git a/Resources/Locale/ru-RU/guidebook/verb.ftl b/Resources/Locale/ru-RU/guidebook/verb.ftl new file mode 100644 index 0000000000..ca921f1213 --- /dev/null +++ b/Resources/Locale/ru-RU/guidebook/verb.ftl @@ -0,0 +1 @@ +guide-help-verb = Help \ No newline at end of file diff --git a/Resources/Locale/ru-RU/hand-labeler/hand-labeler.ftl b/Resources/Locale/ru-RU/hand-labeler/hand-labeler.ftl new file mode 100644 index 0000000000..6198b4f9e0 --- /dev/null +++ b/Resources/Locale/ru-RU/hand-labeler/hand-labeler.ftl @@ -0,0 +1,17 @@ +hand-labeler-ui-header = Hand Labeler + +# The content of the label in the UI above the text entry input. +hand-labeler-current-text-label = Label: + +# When the hand labeler applies a label successfully +hand-labeler-successfully-applied = Applied label successfully + +# When the hand labeler removes a label successfully +hand-labeler-successfully-removed = Removed label successfully + +# Appended to the description of an object with a label on input +hand-labeler-has-label = This object has a label on it, which reads '{$label}' + +# Verb text +hand-labeler-remove-label-text = Remove label +hand-labeler-add-label-text = Apply label diff --git a/Resources/Locale/ru-RU/hands/hands-system.ftl b/Resources/Locale/ru-RU/hands/hands-system.ftl new file mode 100644 index 0000000000..6b7859fe17 --- /dev/null +++ b/Resources/Locale/ru-RU/hands/hands-system.ftl @@ -0,0 +1,6 @@ +# Examine text after when they're holding something (in-hand) +comp-hands-examine = { CAPITALIZE(SUBJECT($user)) } { CONJUGATE-BE($user) } holding { $items }. +comp-hands-examine-empty = { CAPITALIZE(SUBJECT($user)) } { CONJUGATE-BE($user) } not holding anything. +comp-hands-examine-wrapper = { INDEFINITE($item) } [color=paleturquoise]{$item}[/color] + +hands-system-blocked-by = Blocked by diff --git a/Resources/Locale/ru-RU/headset/headset-component.ftl b/Resources/Locale/ru-RU/headset/headset-component.ftl new file mode 100644 index 0000000000..d61fb8edb2 --- /dev/null +++ b/Resources/Locale/ru-RU/headset/headset-component.ftl @@ -0,0 +1,23 @@ +# Chat window radio wrap (prefix and postfix) +chat-radio-message-wrap = [color={$color}]{$channel} [bold]{$name}[/bold] {$verb}, [font={$fontType} size={$fontSize}]"{$message}"[/font][/color] +chat-radio-message-wrap-bold = [color={$color}]{$channel} [bold]{$name}[/bold] {$verb}, [font={$fontType} size={$fontSize}][bold]"{$message}"[/bold][/font][/color] + +examine-headset-default-channel = Use {$prefix} for the default channel ([color={$color}]{$channel}[/color]). + +chat-radio-common = Common +chat-radio-centcom = CentComm +chat-radio-command = Command +chat-radio-engineering = Engineering +chat-radio-medical = Medical +chat-radio-science = Science +chat-radio-security = Security +chat-radio-service = Service +chat-radio-supply = Supply +chat-radio-syndicate = Syndicate +chat-radio-freelance = Freelance + +# not headset but whatever +chat-radio-handheld = Handheld +chat-radio-binary = Binary +chat-radio-xenoborg = Xenoborg +chat-radio-mothership = Mothership diff --git a/Resources/Locale/ru-RU/health-examinable/health-examinable-carbon.ftl b/Resources/Locale/ru-RU/health-examinable/health-examinable-carbon.ftl new file mode 100644 index 0000000000..ac536a1e25 --- /dev/null +++ b/Resources/Locale/ru-RU/health-examinable/health-examinable-carbon.ftl @@ -0,0 +1,26 @@ +health-examinable-carbon-none = There are no obvious wounds to be seen. + +health-examinable-carbon-Blunt-25 = [color=red]{ CAPITALIZE(SUBJECT($target)) } { CONJUGATE-HAVE($target) } minor contusions across { POSS-ADJ($target) } body.[/color] +health-examinable-carbon-Blunt-50 = [color=crimson]{ CAPITALIZE(SUBJECT($target)) } { CONJUGATE-HAVE($target) } major bruises all over { POSS-ADJ($target) } body![/color] +health-examinable-carbon-Blunt-75 = [color=crimson]{ CAPITALIZE(POSS-ADJ($target)) } body is completely covered in lesions![/color] + +health-examinable-carbon-Slash-10 = [color=red]{ CAPITALIZE(SUBJECT($target)) } { CONJUGATE-HAVE($target) } some minor cuts.[/color] +health-examinable-carbon-Slash-25 = [color=red]{ CAPITALIZE(SUBJECT($target)) } { CONJUGATE-HAVE($target) } lacerations across { POSS-ADJ($target) } body.[/color] +health-examinable-carbon-Slash-50 = [color=crimson]{ CAPITALIZE(SUBJECT($target)) } { CONJUGATE-HAVE($target) } major gashes all over { POSS-ADJ($target) } body![/color] +health-examinable-carbon-Slash-75 = [color=crimson]{ CAPITALIZE(POSS-ADJ($target)) } body is completely mauled![/color] + +health-examinable-carbon-Piercing-50 = [color=crimson]{ CAPITALIZE(SUBJECT($target)) } { CONJUGATE-HAVE($target) } deep wounds all over { POSS-ADJ($target) } body![/color] + +health-examinable-carbon-Heat-25 = [color=orange]{ CAPITALIZE(SUBJECT($target)) } { CONJUGATE-HAVE($target) } minor burns across { POSS-ADJ($target) } body.[/color] +health-examinable-carbon-Heat-50 = [color=orange]{ CAPITALIZE(SUBJECT($target)) } { CONJUGATE-HAVE($target) } major burns across { POSS-ADJ($target) } body.[/color] +health-examinable-carbon-Heat-75 = [color=orange]{ CAPITALIZE(SUBJECT($target)) } { CONJUGATE-HAVE($target) } severe third-degree burns across { POSS-ADJ($target) } body![/color] + +health-examinable-carbon-Shock-50 = [color=lightgoldenrodyellow]{ CAPITALIZE(SUBJECT($target)) } { CONJUGATE-HAVE($target) } electrical shock marks across { POSS-ADJ($target) } body![/color] + +health-examinable-carbon-Cold-25 = [color=lightblue]{ CAPITALIZE(SUBJECT($target)) } { CONJUGATE-HAVE($target) } minor frostbite across { POSS-ADJ($target) } body.[/color] +health-examinable-carbon-Cold-50 = [color=lightblue]{ CAPITALIZE(SUBJECT($target)) } { CONJUGATE-HAVE($target) } major frostbite across { POSS-ADJ($target) } body.[/color] +health-examinable-carbon-Cold-75 = [color=lightblue]{ CAPITALIZE(SUBJECT($target)) } { CONJUGATE-HAVE($target) } severe third-degree frostbite across { POSS-ADJ($target) } body![/color] + +health-examinable-carbon-Caustic-25 = [color=yellowgreen]{ CAPITALIZE(SUBJECT($target)) } { CONJUGATE-HAVE($target) } minor chemical burns.[/color] +health-examinable-carbon-Caustic-50 = [color=yellowgreen]{ CAPITALIZE(SUBJECT($target)) } { CONJUGATE-HAVE($target) } chemical burns across { POSS-ADJ($target) } body.[/color] +health-examinable-carbon-Caustic-75 = [color=yellowgreen]{ CAPITALIZE(SUBJECT($target)) } { CONJUGATE-HAVE($target) } severe chemical burns all over { POSS-ADJ($target) } body![/color] diff --git a/Resources/Locale/ru-RU/health-examinable/health-examinable-comp.ftl b/Resources/Locale/ru-RU/health-examinable/health-examinable-comp.ftl new file mode 100644 index 0000000000..af31837ab8 --- /dev/null +++ b/Resources/Locale/ru-RU/health-examinable/health-examinable-comp.ftl @@ -0,0 +1,2 @@ +health-examinable-verb-text = Health +health-examinable-verb-disabled = Perform a basic health examination in close range. diff --git a/Resources/Locale/ru-RU/health-examinable/health-examinable-silicon.ftl b/Resources/Locale/ru-RU/health-examinable/health-examinable-silicon.ftl new file mode 100644 index 0000000000..03eaf07a3b --- /dev/null +++ b/Resources/Locale/ru-RU/health-examinable/health-examinable-silicon.ftl @@ -0,0 +1,18 @@ +health-examinable-silicon-none = There is no obvious damage to be seen. + +health-examinable-silicon-Blunt-25 = [color=red]{ CAPITALIZE(SUBJECT($target)) } { CONJUGATE-HAVE($target) } minor dents on { POSS-ADJ($target) } chassis.[/color] +health-examinable-silicon-Blunt-50 = [color=crimson]{ CAPITALIZE(POSS-ADJ($target)) } chassis is severely dented![/color] +health-examinable-silicon-Blunt-75 = [color=crimson]{ CAPITALIZE(POSS-ADJ($target)) } chassis is almost completely caved in![/color] + +health-examinable-silicon-Slash-10 = [color=red]{ CAPITALIZE(SUBJECT($target)) } { CONJUGATE-HAVE($target) } some minor scratches.[/color] +health-examinable-silicon-Slash-25 = [color=red]{ CAPITALIZE(SUBJECT($target)) } { CONJUGATE-HAVE($target) } significant scratches on { POSS-ADJ($target) } chassis.[/color] +health-examinable-silicon-Slash-50 = [color=crimson]{ CAPITALIZE(SUBJECT($target)) } { CONJUGATE-HAVE($target) } major gashes across { POSS-ADJ($target) } plating![/color] +health-examinable-silicon-Slash-75 = [color=crimson]{ CAPITALIZE(POSS-ADJ($target)) } chassis is torn up![/color] + +health-examinable-silicon-Piercing-50 = [color=crimson]{ CAPITALIZE(SUBJECT($target)) } { CONJUGATE-HAVE($target) } large holes all over { POSS-ADJ($target) } chassis![/color] + +health-examinable-silicon-Heat-25 = [color=orange]{ CAPITALIZE(SUBJECT($target)) } { CONJUGATE-HAVE($target) } superficial burns across { POSS-ADJ($target) } chassis.[/color] +health-examinable-silicon-Heat-50 = [color=orange]{ CAPITALIZE(POSS-ADJ($target)) } chassis is significantly charred.[/color] +health-examinable-silicon-Heat-75 = [color=orange]{ CAPITALIZE(POSS-ADJ($target)) } chassis is partially melted![/color] + +health-examinable-silicon-Shock-50 = [color=lightgoldenrodyellow]{ CAPITALIZE(POSS-ADJ($target)) } circuits seem partially fried![/color] diff --git a/Resources/Locale/ru-RU/health-examinable/stethoscope.ftl b/Resources/Locale/ru-RU/health-examinable/stethoscope.ftl new file mode 100644 index 0000000000..d4baf4cc93 --- /dev/null +++ b/Resources/Locale/ru-RU/health-examinable/stethoscope.ftl @@ -0,0 +1,15 @@ +stethoscope-verb = Listen with stethoscope + +stethoscope-nothing = You don't hear anything. + +stethoscope-normal = You hear normal breathing. +stethoscope-raggedy = You hear raggedy breathing. +stethoscope-hyper = You hear hyperventilation. +stethoscope-irregular = You hear hyperventilation with an irregular pattern. +stethoscope-fucked = You hear twitchy, labored breathing interspersed with short gasps. + +stethoscope-delta-steady = It's steady. +stethoscope-delta-improving = It's improving. +stethoscope-delta-worsening = It's getting worse. + +stethoscope-combined-status = {$absolute} {$delta} diff --git a/Resources/Locale/ru-RU/holiday/gifts.ftl b/Resources/Locale/ru-RU/holiday/gifts.ftl new file mode 100644 index 0000000000..3374dc61d7 --- /dev/null +++ b/Resources/Locale/ru-RU/holiday/gifts.ftl @@ -0,0 +1,3 @@ +gift-packin-contains = This present appears to contain {INDEFINITE($name)} {$name}. +christmas-tree-got-gift = After a bit of digging, you find a present with your name on it! +christmas-tree-no-gift = There isn't a gift under the tree for you... diff --git a/Resources/Locale/ru-RU/holiday/greet/holiday-greet.ftl b/Resources/Locale/ru-RU/holiday/greet/holiday-greet.ftl new file mode 100644 index 0000000000..2080f42c63 --- /dev/null +++ b/Resources/Locale/ru-RU/holiday/greet/holiday-greet.ftl @@ -0,0 +1,84 @@ +## Generic Congrats + +holiday-greet = Have a happy {$holidayName}! + +## Holiday Names + +holiday-name-new-year = New Year +holiday-name-mister-lizard = Mister Lizard's Birthday +holiday-name-chinese-new-year = Chinese New Year +holiday-name-groundhog-day = Groundhog Day +holiday-name-valentines-day = Valentine's Day +holiday-name-birthday13 = Birthday of Space Station 13 +holiday-name-random-kindness = Random Acts of Kindness Day +holiday-name-leap-day = Leap Day +holiday-name-miku-day = Hatsune Miku Day +holiday-name-pi-day = Pi Day +holiday-name-st-patricks-day = St. Patrick's Day +holiday-name-easter = Easter +holiday-name-april-fool-day = April Fools Day +holiday-name-autism-awareness-day = Autism Awareness Day +holiday-name-cosmonautics-day = Cosmonautics Day +holiday-name-four-twenty = Four-Twenty +holiday-name-tea-day = National Tea Day +holiday-name-earth-day = Earth Day +holiday-name-anzac-day = Anzac Day +holiday-name-birthday14 = Birthday of Space Station 14 +holiday-name-labor-day = Labor Day +holiday-name-firefighter-day = Firefighter's Day +holiday-name-mothers-day = Mother's Day +holiday-name-owl-and-pussycat-day = Owl and Pussycat Day +holiday-name-towel-day = Towel Day +holiday-name-mommi-day = MoMMI Day +holiday-name-garbage-day = Garbage Day +holiday-name-international-picnic-day = International Picnic Day +holiday-name-fathers-day = Father's Day +holiday-name-summer-solstice = Summer Solstice +holiday-name-stonewall-riots-anniversary = Stonewall Riots Anniversary +holiday-name-doctor-day = Doctor's Day +holiday-name-ufo-day = UFO Day +holiday-name-us-independence-day = US Independence Day +holiday-name-writers-day = Writer's Day +holiday-name-bastille-day = Bastille Day +holiday-name-friendship-day = Friendship Day +holiday-name-beer-day = Beer Day +holiday-name-talk-like-a-pirate-day = Talk-Like-a-Pirate Day +holiday-name-programmers-day = Programmers' Day +holiday-name-bisexual-pride-day = Bisexual Pride Day +holiday-name-stupid-questions-day = Stupid-Questions Day +holiday-name-animals-day = Animal's Day +holiday-name-smiling-day = Smiling Day +holiday-name-lesbian-day = Lesbian Day +holiday-name-canadian-thanksgiving = Thanksgiving in Canada +holiday-name-spirit-day = Spirit Day +holiday-name-halloween = Halloween +holiday-name-vegan-day = Vegan Day +holiday-name-armistice-day = Armistice Day +holiday-name-kindness-day = Kindness Day +holiday-name-life-day = Life Day +holiday-name-flowers-day = Flower's Day +holiday-name-transgender-remembrance-day = Transgender Day of Remembrance +holiday-name-saying-hello-day = Saying Hello Day +holiday-name-thanksgiving = Thanksgiving in the United States +holiday-name-sinterklaas = Sinterklaas +holiday-name-human-rights-day = Human-Rights Day +holiday-name-monkey-day = Monkey Day +holiday-name-mayan-doomsday = Mayan Doomsday Anniversary +holiday-name-christmas = Christmas +holiday-name-festive-season = Festive Season +holiday-name-boxing-day = Boxing Day +holiday-name-friday-thirteenth = Friday the 13th +holiday-name-national-coming-out-day = National Coming Out Day +holiday-name-pride-month = Pride Month + +## Custom congrats + +holiday-custom-cosmonautics-day = On this day over 600 years ago, Comrade Yuri Gagarin first ventured into space! +holiday-custom-mothers-day = Happy Mother's Day in most of the Americas, Asia, and Oceania! +holiday-custom-bastille-day = Do you hear the people sing? +holiday-custom-friendship-day = Have a magical Friendship Day! +holiday-custom-talk-like-a-pirate-day = Ye be talkin' like a pirate today or else ye'r walkin' tha plank, matey! +holiday-custom-halloween = Have a spooky Halloween! +holiday-custom-kindness-day = Go do some random acts of kindness for a stranger! +holiday-custom-christmas = Have a merry Christmas! +holiday-custom-festive-season = Have a nice festive season! diff --git a/Resources/Locale/ru-RU/holopad/holopad.ftl b/Resources/Locale/ru-RU/holopad/holopad.ftl new file mode 100644 index 0000000000..a843b6a0e4 --- /dev/null +++ b/Resources/Locale/ru-RU/holopad/holopad.ftl @@ -0,0 +1,161 @@ +# Window headers +holopad-window-title = {CAPITALIZE($title)} +holopad-window-subtitle = [color=white][bold]Holographic communication system[/bold][/color] +holopad-window-options = [color=darkgray][font size=10][italic]Please select an option from the list below[/italic][/font][/color] + +# Call status +holopad-window-no-calls-in-progress = No holo-calls in progress +holopad-window-incoming-call = Incoming holo-call from: +holopad-window-relay-label = Originating at: +holopad-window-outgoing-call = Attempting to establish a connection... +holopad-window-call-in-progress = Holo-call in progress +holopad-window-call-ending = Disconnecting... +holopad-window-call-rejected = Unable to establish a connection +holopad-window-ai-request = Your presence is requested by: +holopad-window-emergency-broadcast-in-progress = [color=#cf2f2f][bold]Emergency broadcast in progress[/bold][/color] +holopad-window-controls-locked-out = Control of this device has been locked to: +holopad-window-controls-unlock-countdown = It will automatically unlock in: {$countdown} + +# Buttons +holopad-window-answer-call = Answer call +holopad-window-end-call = End call +holopad-window-request-station-ai = Request station AI +holopad-window-activate-projector = Activate projector +holopad-window-emergency-broadcast = Emergency broadcast +holopad-window-emergency-broadcast-with-countdown = Emergency broadcast ({$countdown}) +holopad-window-access-denied = Access denied + +# Contact list +holopad-window-select-contact-from-list = Select a contact to initiate a holo-call +holopad-window-fetching-contacts-list = No holopads are currently contactable +holopad-window-contact-label = {CAPITALIZE($label)} +holopad-window-filter-line-placeholder = Search for a contact + +# Flavor +holopad-window-flavor-left = ⚠ Do not enter while projector is active +holopad-window-flavor-right = v3.0.9 + +# Holograms +holopad-hologram-name = hologram of {THE($name)} + +# Holopad actions +holopad-activate-projector-verb = Activate holopad projector +holopad-ai-is-unable-to-reach-holopad = You are unable to interface with the source of the call, it is too far from your core. +holopad-ai-is-unable-to-activate-projector = You are unable to activate the holopad's projector, it is too far from your core. + +# Mapping prototypes +# General +holopad-general-tools = General - Tools +holopad-general-cryosleep = General - Cryosleep +holopad-general-theater = General - Theater +holopad-general-disposals = General - Disposals +holopad-general-eva = General - EVA Storage +holopad-general-lounge = General - Lounge +holopad-general-arcade = General - Arcade +holopad-general-evac = General - Evac +holopad-general-arrivals = General - Arrivals + +# Command +holopad-command-bridge = Command - Bridge +holopad-command-vault = Command - Vault +holopad-command-bridge-hallway = Command - Bridge Hallway +holopad-command-meeting-room = Command - Meeting Room +holopad-command-lounge = Command - Lounge +holopad-command-captain = Command - Captain +holopad-command-hop = Command - HoP +holopad-command-cmo = Command - CMO +holopad-command-qm = Command - QM +holopad-command-ce = Command - CE +holopad-command-rd = Command - RD +holopad-command-hos = Command - HoS + +# Science +holopad-science-anomaly = Science - Anomaly +holopad-science-artifact = Science - Artifact +holopad-science-artifact-north = Science - Artifact North +holopad-science-artifact-south = Science - Artifact South +holopad-science-robotics = Science - Robotics +holopad-science-rnd = Science - R&D +holopad-science-front = Science - Front +holopad-science-breakroom = Science - Breakroom + +# Medical +holopad-medical-medbay = Medical - Medbay +holopad-medical-chemistry = Medical - Chemistry +holopad-medical-cryopods = Medical - Cryopods +holopad-medical-morgue = Medical - Morgue +holopad-medical-surgery = Medical - Surgery +holopad-medical-paramedic = Medical - Paramedic +holopad-medical-virology = Medical - Virology +holopad-medical-front = Medical - Front +holopad-medical-breakroom = Medical - Breakroom +holopad-medical-clinic = Medical - Clinic + +# Cargo +holopad-cargo-front = Cargo - Front +holopad-cargo-bay = Cargo - Cargo Bay +holopad-cargo-salvage-bay = Cargo - Salvage Bay +holopad-cargo-breakroom = Cargo - Breakroom +holopad-cargo-ats = Cargo - ATS +holopad-cargo-shuttle = Cargo - Shuttle +holopad-cargo-mailroom = Cargo - Mailroom + +# Engineering +holopad-engineering-atmos-front = Atmos - Front +holopad-engineering-atmos-main = Atmos - Main +holopad-engineering-atmos-teg = Atmos - TEG +holopad-engineering-storage = Engineering - Storage +holopad-engineering-breakroom = Engineering - Breakroom +holopad-engineering-front = Engineering - Front +holopad-engineering-telecoms = Engineering - Telecoms +holopad-engineering-tech-vault = Engineering - Tech Vault +holopad-engineering-ame = Engineering - AME +holopad-engineering-power = Engineering - Power +holopad-engineering-main = Engineering - Main + +# Security +holopad-security-front = Security - Front +holopad-security-brig = Security - Brig +holopad-security-warden = Security - Warden +holopad-security-interrogation = Security - Interrogation +holopad-security-breakroom = Security - Breakroom +holopad-security-detective = Security - Detective +holopad-security-perma = Security - Perma +holopad-security-courtroom = Security - Courtroom +holopad-security-lawyer = Security - Lawyer +holopad-security-armory = Security - Armory +holopad-security-locker-room = Security - Locker Room +holopad-security-brig-med = Security - Brig Med +holopad-security-evac-checkpoint = Security - Evac Checkpoint +holopad-security-arrivals-checkpoint = Security - Arrivals Checkpoint + +# Service +holopad-service-janitor = Service - Janitor +holopad-service-bar = Service - Bar +holopad-service-kitchen = Service - Kitchen +holopad-service-botany = Service - Botany +holopad-service-chapel = Service - Chapel +holopad-service-library = Service - Library +holopad-service-newsroom = Service - Newsroom +holopad-service-zookeeper = Service - Zookeeper +holopad-service-boxer = Service - Boxer +holopad-service-clown = Service - Clown +holopad-service-musician = Service - Musician +holopad-service-mime = Service - Mime +holopad-service-clown-mime = Service - Clown/Mime +holopad-service-gameroom = Service - Game Room + +# AI +holopad-ai-core = AI - Core +holopad-ai-main = AI - Main +holopad-ai-upload = AI - Upload +holopad-ai-backup-power = AI - Backup Power +holopad-ai-entrance = AI - Entrance +holopad-ai-chute = AI - Chute + +# Long Range +holopad-station-bridge = Station - Bridge +holopad-station-cargo-bay = Station - Cargo Bay + +# CentComm +holopad-centcomm-evac = CentComm - Evacuation Shuttle diff --git a/Resources/Locale/ru-RU/hot-potato/hot-potato.ftl b/Resources/Locale/ru-RU/hot-potato/hot-potato.ftl new file mode 100644 index 0000000000..76a691287c --- /dev/null +++ b/Resources/Locale/ru-RU/hot-potato/hot-potato.ftl @@ -0,0 +1,2 @@ +hot-potato-passed = {$from} passed hot potato to {$to}! +hot-potato-failed = Can't pass the potato to {$to}! diff --git a/Resources/Locale/ru-RU/identity/identity-system.ftl b/Resources/Locale/ru-RU/identity/identity-system.ftl new file mode 100644 index 0000000000..efaadb8188 --- /dev/null +++ b/Resources/Locale/ru-RU/identity/identity-system.ftl @@ -0,0 +1,9 @@ +identity-unknown-name = ??? + +identity-age-young = young +identity-age-middle-aged = middle-aged +identity-age-old = old + +identity-gender-feminine = woman +identity-gender-masculine = man +identity-gender-person = person diff --git a/Resources/Locale/ru-RU/immovable-rod/immovable-rod.ftl b/Resources/Locale/ru-RU/immovable-rod/immovable-rod.ftl new file mode 100644 index 0000000000..6843e350b0 --- /dev/null +++ b/Resources/Locale/ru-RU/immovable-rod/immovable-rod.ftl @@ -0,0 +1,5 @@ +immovable-rod-collided-rod-not-good = Oh fuck, that can't be good. +immovable-rod-penetrated-mob = {CAPITALIZE(THE($rod))} cleanly eviscerates {THE($mob)}! + +immovable-rod-consumed-none = {CAPITALIZE(THE($rod))} has consumed zero souls. +immovable-rod-consumed-souls = {CAPITALIZE(THE($rod))} has consumed {$amount} souls. diff --git a/Resources/Locale/ru-RU/implant/implant.ftl b/Resources/Locale/ru-RU/implant/implant.ftl new file mode 100644 index 0000000000..8cddef4c81 --- /dev/null +++ b/Resources/Locale/ru-RU/implant/implant.ftl @@ -0,0 +1,36 @@ +## Implanter Attempt Messages + +implanter-component-implanting-target = {$user} is trying to implant you with something! +implanter-component-implant-failed = The {$implant} cannot be given to {$target}! +implanter-draw-failed-permanent = The {$implant} in {$target} is fused with { OBJECT($target) } and cannot be removed! +implanter-draw-failed = You tried to remove an implant but found nothing. +implanter-draw-failed-catastrophically = The implanter finds nothing and catastrophically fails, shunting genetic material into {$user}'s hand! +implanter-component-implant-already = {$target} already has the {$implant}! + +## UI +implanter-set-draw-verb = Set Implant Draw +implanter-set-draw-window = Set Implant Draw +implanter-set-draw-info = Select the implant type this implanter should remove: +implanter-set-draw-type = Implant type: + +implanter-draw-text = Draw +implanter-inject-text = Inject + +implanter-empty-text = Empty + +implanter-label-inject = [color=green]{$implantName}[/color] + Mode: [color=white]{$modeString}[/color] + +implanter-label-draw = [color=red]{$implantName}[/color] + Mode: [color=white]{$modeString}[/color] + +implanter-contained-implant-text = [color=green]{$desc}[/color] + +## Implant Popups + +scramble-implant-activated-popup = Your appearance shifts and changes! + +## Implant Messages + +deathrattle-implant-dead-message = {$user} has died {$position}. +deathrattle-implant-critical-message = {$user} life signs critical, immediate assistance required {$position}. diff --git a/Resources/Locale/ru-RU/info/ban.ftl b/Resources/Locale/ru-RU/info/ban.ftl new file mode 100644 index 0000000000..5cbdaced97 --- /dev/null +++ b/Resources/Locale/ru-RU/info/ban.ftl @@ -0,0 +1,87 @@ +# ban +cmd-ban-desc = Bans somebody +cmd-ban-help = Usage: ban [duration in minutes, leave out or 0 for permanent ban] +cmd-ban-player = Unable to find a player with that name. +cmd-ban-invalid-minutes = {$minutes} is not a valid amount of minutes! +cmd-ban-invalid-severity = {$severity} is not a valid severity! +cmd-ban-invalid-arguments = Invalid amount of arguments +cmd-ban-hint = +cmd-ban-hint-reason = +cmd-ban-hint-duration = [duration] +cmd-ban-hint-severity = [severity] + +cmd-ban-hint-duration-1 = Permanent +cmd-ban-hint-duration-2 = 1 day +cmd-ban-hint-duration-3 = 3 days +cmd-ban-hint-duration-4 = 1 week +cmd-ban-hint-duration-5 = 2 week +cmd-ban-hint-duration-6 = 1 month + +# ban panel +cmd-banpanel-desc = Opens the ban panel +cmd-banpanel-help = Usage: banpanel [name or user guid] +cmd-banpanel-server = This can not be used from the server console +cmd-banpanel-player-err = The specified player could not be found + +# listbans +cmd-banlist-desc = Lists a user's active bans. +cmd-banlist-help = Usage: banlist +cmd-banlist-empty = No active bans found for {$user} +cmd-banlist-hint = + +cmd-ban_exemption_update-desc = Set an exemption to a type of ban on a player. +cmd-ban_exemption_update-help = Usage: ban_exemption_update [ [...]] + Specify multiple flags to give a player multiple ban exemption flags. + To remove all exemptions, run this command and give "None" as only flag. + +cmd-ban_exemption_update-nargs = Expected at least 2 arguments +cmd-ban_exemption_update-locate = Unable to locate player '{$player}'. +cmd-ban_exemption_update-invalid-flag = Invalid flag '{$flag}'. +cmd-ban_exemption_update-success = Updated ban exemption flags for '{$player}' ({$uid}). +cmd-ban_exemption_update-arg-player = +cmd-ban_exemption_update-arg-flag = + +cmd-ban_exemption_get-desc = Show ban exemptions for a certain player. +cmd-ban_exemption_get-help = Usage: ban_exemption_get + +cmd-ban_exemption_get-nargs = Expected exactly 1 argument +cmd-ban_exemption_get-none = User is not exempt from any bans. +cmd-ban_exemption_get-show = User is exempt from the following ban flags: {$flags}. +cmd-ban_exemption_get-arg-player = + +# Ban panel +ban-panel-title = Banning panel +ban-panel-player = Player +ban-panel-ip = IP +ban-panel-hwid = HWID +ban-panel-reason = Reason +ban-panel-last-conn = Use IP and HWID from last connection? +ban-panel-submit = Ban +ban-panel-confirm = Are you sure? +ban-panel-tabs-basic = Basic info +ban-panel-tabs-reason = Reason +ban-panel-tabs-players = Player List +ban-panel-tabs-role = Role ban info +ban-panel-no-data = You must provide either a user, IP or HWID to ban +ban-panel-invalid-ip = The IP address could not be parsed. Please try again +ban-panel-select = Select type +ban-panel-server = Server ban +ban-panel-role = Role ban +ban-panel-minutes = Minutes +ban-panel-hours = Hours +ban-panel-days = Days +ban-panel-weeks = Weeks +ban-panel-months = Months +ban-panel-years = Years +ban-panel-permanent = Permanent +ban-panel-ip-hwid-tooltip = Leave empty and check the checkbox below to use last connection's details +ban-panel-severity = Severity: +ban-panel-erase = Erase chat messages and player from round + +# Ban string +server-ban-string = {$admin} created a {$severity} severity server ban that expires {$expires} for [{$name}, {$ip}, {$hwid}], with reason: {$reason} +server-ban-string-no-pii = {$admin} created a {$severity} severity server ban that expires {$expires} for {$name} with reason: {$reason} +server-ban-string-never = never + +# Kick on ban +ban-kick-reason = You have been banned diff --git a/Resources/Locale/ru-RU/info/info-window.ftl b/Resources/Locale/ru-RU/info/info-window.ftl new file mode 100644 index 0000000000..77446221ce --- /dev/null +++ b/Resources/Locale/ru-RU/info/info-window.ftl @@ -0,0 +1,19 @@ +### Info Window + +## General stuff +ui-info-title = Information +ui-info-tab-rules = Server Rules +ui-info-tab-tutorial = Tutorial + +## Tutorial tab +ui-info-text-controls = You can review and rebind SS14s controls in the + +ui-info-header-intro = Introduction +ui-info-header-controls = Controls +ui-info-header-gameplay = Gameplay +ui-info-header-sandbox = Sandbox Spawner +ui-info-subheader-entityoptions = Entity spawn panel options: +ui-info-subheader-gridoptions = Grid aligned options: +ui-info-header-feedback = Feedback + +ui-info-button-controls = Options Menu diff --git a/Resources/Locale/ru-RU/info/playerpanel.ftl b/Resources/Locale/ru-RU/info/playerpanel.ftl new file mode 100644 index 0000000000..138939c48c --- /dev/null +++ b/Resources/Locale/ru-RU/info/playerpanel.ftl @@ -0,0 +1,7 @@ +cmd-playerpanel-desc = Displays general information and actions for a player +cmd-playerpanel-help = Usage: playerpanel + +cmd-playerpanel-server = This command cannot be run from the server +cmd-playerpanel-invalid-arguments = Invalid amount of arguments +cmd-playerpanel-invalid-player = Player not found +cmd-playerpanel-completion = diff --git a/Resources/Locale/ru-RU/info/playtime-stats.ftl b/Resources/Locale/ru-RU/info/playtime-stats.ftl new file mode 100644 index 0000000000..b4925176a7 --- /dev/null +++ b/Resources/Locale/ru-RU/info/playtime-stats.ftl @@ -0,0 +1,9 @@ +# Playtime Stats + +ui-playtime-stats-title = User Playtime Stats +ui-playtime-overall-base = Overall Playtime: +ui-playtime-overall = Overall Playtime: {PLAYTIME($time)} +ui-playtime-first-time = First Time Playing +ui-playtime-roles = Playtime per Role +ui-playtime-header-role-type = Role +ui-playtime-header-role-time = Time diff --git a/Resources/Locale/ru-RU/info/rules.ftl b/Resources/Locale/ru-RU/info/rules.ftl new file mode 100644 index 0000000000..db5c9d656b --- /dev/null +++ b/Resources/Locale/ru-RU/info/rules.ftl @@ -0,0 +1,9 @@ +# Rules + +ui-rules-header = Wizard's Den Official Server Rules +ui-rules-header-rp = Wizard's Den Roleplay Official Server Rules +ui-rules-accept = I have read and agree to follow the rules +ui-rules-wait = The accept button will be enabled after {$time} seconds. + +ui-rules-button-home = Home +ui-rules-button-back = Back diff --git a/Resources/Locale/ru-RU/info/server-info.ftl b/Resources/Locale/ru-RU/info/server-info.ftl new file mode 100644 index 0000000000..ff183d80ef --- /dev/null +++ b/Resources/Locale/ru-RU/info/server-info.ftl @@ -0,0 +1,9 @@ +server-info-rules-button = Rules +server-info-guidebook-button = Guidebook +server-info-discord-button = Discord +server-info-website-button = Website +server-info-wiki-button = Wiki +server-info-forum-button = Forum +server-info-telegram-button = Telegram +server-info-report-button = Report Bugs +server-info-credits-button = Credits diff --git a/Resources/Locale/ru-RU/instruments/instruments-component.ftl b/Resources/Locale/ru-RU/instruments/instruments-component.ftl new file mode 100644 index 0000000000..f0e0c1b3a9 --- /dev/null +++ b/Resources/Locale/ru-RU/instruments/instruments-component.ftl @@ -0,0 +1,24 @@ +# InstrumentComponent +instrument-component-finger-cramps-light-message = Your fingers are beginning to a cramp a little! +instrument-component-finger-cramps-serious-message = Your fingers are seriously cramping up! +instrument-component-finger-cramps-max-message = Your fingers cramp up from playing! +instruments-component-menu-no-midi-support = MIDI support is currently not + available on your system. + If on Linux, you may need to install + FluidSynth or a development package + for FluidSynth. +instruments-component-menu-input-button = MIDI Input +instruments-component-menu-band-button = Join Band +instruments-component-menu-play-button = Play MIDI +instruments-component-menu-loop-button = Loop +instruments-component-menu-channels-button = Channels +instruments-component-menu-stop-button = Stop +instruments-component-band-menu = Choose band leader +instrument-component-band-refresh = Refresh +instruments-component-channels-menu = MIDI Channel Selection +instrument-component-channel-name = MIDI Channel {$number} +instruments-component-channels-all-button = All +instruments-component-channels-clear-button = Clear + +# SwappableInstrumentComponent +swappable-instrument-component-style-set = Style set to "{$style}" diff --git a/Resources/Locale/ru-RU/intellicard/intellicard.ftl b/Resources/Locale/ru-RU/intellicard/intellicard.ftl new file mode 100644 index 0000000000..aed155a120 --- /dev/null +++ b/Resources/Locale/ru-RU/intellicard/intellicard.ftl @@ -0,0 +1,3 @@ +# General +intellicard-core-occupied = The AI core is already occupied by another digital consciousness. +intellicard-core-empty = The AI core has no digital consciousness to download. \ No newline at end of file diff --git a/Resources/Locale/ru-RU/interaction/in-range-unoccluded-verb.ftl b/Resources/Locale/ru-RU/interaction/in-range-unoccluded-verb.ftl new file mode 100644 index 0000000000..66d136fbfc --- /dev/null +++ b/Resources/Locale/ru-RU/interaction/in-range-unoccluded-verb.ftl @@ -0,0 +1,3 @@ +in-range-unoccluded-verb-get-data-text = In Range Unoccluded +in-range-unoccluded-verb-on-activate-not-occluded = Not occluded +in-range-unoccluded-verb-on-activate-occluded = Occluded \ No newline at end of file diff --git a/Resources/Locale/ru-RU/interaction/interaction-popup-component.ftl b/Resources/Locale/ru-RU/interaction/interaction-popup-component.ftl new file mode 100644 index 0000000000..fa0a1fb655 --- /dev/null +++ b/Resources/Locale/ru-RU/interaction/interaction-popup-component.ftl @@ -0,0 +1,108 @@ +### Interaction Popup component + +## Petting animals + +petting-success-generic = You pet {THE($target)} on {POSS-ADJ($target)} head. +petting-success-soft-floofy = You pet {THE($target)} on {POSS-ADJ($target)} soft floofy head. + +petting-success-bingus = You pet {THE($target)} on {POSS-ADJ($target)} wrinkly little head. +petting-success-bird = You pet {THE($target)} on {POSS-ADJ($target)} cute feathery head. +petting-success-carp = You pet {THE($target)} on {POSS-ADJ($target)} fishy little head. +petting-success-cat = You pet {THE($target)} on {POSS-ADJ($target)} fuzzy little head. +petting-success-corrupted-corgi = In an act of hubris, you pet {THE($target)} on {POSS-ADJ($target)} cursed little head. +petting-success-crab = You pet {THE($target)} on {POSS-ADJ($target)} smooth little head. +petting-success-dehydrated-carp = You pet {THE($target)} on {POSS-ADJ($target)} dry little head. {CAPITALIZE(OBJECT($target))} seems to like you now! +petting-success-dog = You pet {THE($target)} on {POSS-ADJ($target)} soft floofy head. +petting-success-frog = You pet {THE($target)} on {POSS-ADJ($target)} slippery little head. +petting-success-goat = You pet {THE($target)} on {POSS-ADJ($target)} horned floofy head. +petting-success-goose = Against all odds, you manage to pet {THE($target)} on {POSS-ADJ($target)} horrible little head. +petting-success-kangaroo = You pet {THE($target)} on {POSS-ADJ($target)} Strayan head. +petting-success-possum = You pet {THE($target)} on {POSS-ADJ($target)} horrible little head. +petting-success-pig = You pet {THE($target)} on {POSS-ADJ($target)} hairy head. +petting-success-raccoon = You pet {THE($target)} on {POSS-ADJ($target)} trash eating little head. +petting-success-reptile = You pet {THE($target)} on {POSS-ADJ($target)} scaly little head. +petting-success-sloth = You pet {THE($target)} on {POSS-ADJ($target)} slow moving head. +petting-success-space-cat = You pet {THE($target)} on {POSS-ADJ($target)} glass domed head. +petting-success-tarantula = You pet {THE($target)} on {POSS-ADJ($target)} hairy little head. +petting-success-holo = You pet {THE($target)} on {POSS-ADJ($target)} metallic spiky head. +petting-success-dragon = Dodging teeth, claws, and flames, you pet {THE($target)} on {POSS-ADJ($target)} massive scaled head. +petting-success-hamster = You pet {THE($target)} on {POSS-ADJ($target)} fluffy little head. +petting-success-bear = You reluctantly pet {THE($target)} on {POSS-ADJ($target)} mystical head. +petting-success-slimes = You pet {THE($target)} on {POSS-ADJ($target)} mucous surface. +petting-success-snake = You pet {THE($target)} on {POSS-ADJ($target)} scaly large head. +petting-success-monkey = You pet {THE($target)} on {POSS-ADJ($target)} mischevious little head. +petting-success-nymph = You pet {THE($target)} on {POSS-ADJ($target)} wooden little head. + +petting-failure-generic = You reach out to pet {THE($target)}, but {SUBJECT($target)} {CONJUGATE-BE($target)} aloof towards you. + +petting-failure-bat = You reach out to pet {THE($target)}, but {SUBJECT($target)} {CONJUGATE-BE($target)} too hard to catch! +petting-failure-carp = You reach out to pet {THE($target)}, but {POSS-ADJ($target)} sharp teeth make you think twice. +petting-failure-corrupted-corgi = You reach out to pet {THE($target)}, but think better of it. +petting-failure-crab = You reach out to pet {THE($target)}, but {SUBJECT($target)} {CONJUGATE-BASIC($target, "snap", "snaps")} {POSS-ADJ($target)} claws in your general direction! +petting-failure-dehydrated-carp = You pet {THE($target)} on {POSS-ADJ($target)} dry little head. +petting-failure-goat = You reach out to pet {THE($target)}, but {SUBJECT($target)} stubbornly {CONJUGATE-BASIC($target, "refuse", "refuses")}! +petting-failure-goose = You reach out to pet {THE($target)}, but {SUBJECT($target)} {CONJUGATE-BE($target)} too horrible! +petting-failure-possum = You reach out to pet {THE($target)}, but are met with hisses and snarls! +petting-failure-pig = You reach out to pet {THE($target)}, but are met with irritated oinks and squeals! +petting-failure-raccoon = You reach out to pet {THE($target)}, but {SUBJECT($target)} {CONJUGATE-BE($target)} busy raccooning around. +petting-failure-sloth = You reach out to pet {THE($target)}, but {SUBJECT($target)} somehow { CONJUGATE-BASIC($target, "dodge", "dodges") } with ludicrous speed! +petting-failure-holo = You reach out to pet {THE($target)}, but {POSS-ADJ($target)} spikes almost impale your hand! +petting-failure-dragon = You raise your hand, but as {THE($target)} {CONJUGATE-BASIC($target, "roar", "roars")}, you decide you'd rather not be toasty carp food. +petting-failure-hamster = You reach out to pet {THE($target)}, but {SUBJECT($target)} {CONJUGATE-BASIC($target, "attempt", "attempts")} to bite your finger and only your quick reflexes save you from an almost fatal injury. +petting-failure-bear = You reach out to pet {THE($target)}, but {SUBJECT($target)} {CONJUGATE-BASIC($target, "growl", "growls")}, making you think twice. +petting-failure-monkey = You reach out to pet {THE($target)}, but {SUBJECT($target)} almost {CONJUGATE-BASIC($target, "bite", "bites")} your fingers! +petting-failure-nymph = You reach out to pet {THE($target)}, but {SUBJECT($target)} {CONJUGATE-BASIC($target, "move", "moves")} {POSS-ADJ($target)} branches away. +petting-failure-shadow = You try to pet {THE($target)}, but your hand passes through the cold darkness of {POSS-ADJ($target)} body. + +## Petting silicons + +petting-success-honkbot = You pet {THE($target)} on {POSS-ADJ($target)} slippery metal head. +petting-success-mimebot = You pet {THE($target)} on {POSS-ADJ($target)} cold metal head. +petting-success-cleanbot = You pet {THE($target)} on {POSS-ADJ($target)} damp metal head. +petting-success-medibot = You pet {THE($target)} on {POSS-ADJ($target)} sterile metal head. +petting-success-firebot = You pet {THE($target)} on {POSS-ADJ($target)} warm metal head. +petting-success-generic-cyborg = You pet {THE($target)} on {POSS-ADJ($target)} metal head. +petting-success-salvage-cyborg = You pet {THE($target)} on {POSS-ADJ($target)} dirty metal head. +petting-success-engineer-cyborg = You pet {THE($target)} on {POSS-ADJ($target)} reflective metal head. +petting-success-janitor-cyborg = You pet {THE($target)} on {POSS-ADJ($target)} damp metal head. +petting-success-medical-cyborg = You pet {THE($target)} on {POSS-ADJ($target)} sterile metal head. +petting-success-service-cyborg = You pet {THE($target)} on {POSS-ADJ($target)} dapper looking metal head. +petting-success-syndicate-cyborg = You pet {THE($target)} on {POSS-ADJ($target)} menacing metal head. +petting-success-derelict-cyborg = You pet {THE($target)} on {POSS-ADJ($target)} rusty metal head. +petting-success-recycler = You pet {THE($target)} on {POSS-ADJ($target)} mildly threatening steel exterior. +petting-success-station-ai = You pet {THE($target)} on {POSS-ADJ($target)} cold, square screen. + +petting-failure-honkbot = You reach out to pet {THE($target)}, but {SUBJECT($target)} {CONJUGATE-BASIC($target, "honk", "honks")} in refusal! +petting-failure-cleanbot = You reach out to pet {THE($target)}, but {SUBJECT($target)} {CONJUGATE-BE($target)} busy mopping! +petting-failure-mimebot = You reach out to pet {THE($target)}, but {SUBJECT($target)} {CONJUGATE-BE($target)} busy miming! +petting-failure-medibot = You reach out to pet {THE($target)}, but {POSS-ADJ($target)} syringe nearly stabs your hand! +petting-failure-firebot = You reach out to pet {THE($target)}, but {SUBJECT($target)} sprays you in the face before you can get close! +petting-failure-generic-cyborg = You reach out to pet {THE($target)}, but {SUBJECT($target)} {CONJUGATE-BE($target)} busy stating laws! +petting-failure-salvage-cyborg = You reach out to pet {THE($target)}, but {SUBJECT($target)} {CONJUGATE-BE($target)} busy drilling! +petting-failure-engineer-cyborg = You reach out to pet {THE($target)}, but {SUBJECT($target)} {CONJUGATE-BE($target)} busy repairing! +petting-failure-janitor-cyborg = You reach out to pet {THE($target)}, but {SUBJECT($target)} {CONJUGATE-BE($target)} busy cleaning! +petting-failure-medical-cyborg = You reach out to pet {THE($target)}, but {SUBJECT($target)} {CONJUGATE-BE($target)} busy saving lives! +petting-failure-service-cyborg = You reach out to pet {THE($target)}, but {SUBJECT($target)} {CONJUGATE-BE($target)} busy serving others! +petting-failure-syndicate-cyborg = You reach out to pet {THE($target)}, but {POSS-ADJ($target)} treacherous affiliation makes you reconsider. +petting-failure-derelict-cyborg = You reach out to pet {THE($target)}, but {POSS-ADJ($target)} rusty and jagged exterior makes you reconsider. +petting-failure-station-ai = You reach out to pet {THE($target)}, but {SUBJECT($target)} {CONJUGATE-BASIC($target, "zap", "zaps")} your hand away. + +petting-success-station-ai-others = { CAPITALIZE(THE($user)) } pets {THE($target)} on {POSS-ADJ($target)} cold, square screen. + +## Rattling fences + +fence-rattle-success = *rattle* + +## Hugging players + +hugging-success-generic = You hug {THE($target)}. +hugging-success-generic-others = { CAPITALIZE(THE($user)) } hugs {THE($target)}. +hugging-success-generic-target = { CAPITALIZE(THE($user)) } hugs you. + +## Other + +petting-success-tesla = You pet {THE($target)}, violating the laws of nature and physics. +petting-failure-tesla = You reach out towards {THE($target)}, but {SUBJECT($target)} {CONJUGATE-BASIC($target, "zap", "zaps")} your hand away. + +petting-success-mail-teleporter = You pet {THE($target)} on {POSS-ADJ($target)} dutiful, cold exterior. +petting-failure-mail-teleporter = You reach out to pet {THE($target)}, but {SUBJECT($target)} {CONJUGATE-BE($target)} busy sorting mail! diff --git a/Resources/Locale/ru-RU/interaction/interaction-system.ftl b/Resources/Locale/ru-RU/interaction/interaction-system.ftl new file mode 100644 index 0000000000..3c0c3ae8b4 --- /dev/null +++ b/Resources/Locale/ru-RU/interaction/interaction-system.ftl @@ -0,0 +1,3 @@ +shared-interaction-system-in-range-unobstructed-cannot-reach = You can't reach there! +interaction-system-user-interaction-cannot-reach = You can't reach there! +interaction-rate-limit-admin-announcement = Player { $player } breached interaction rate limits. They may be using macros, auto-clickers, or a modified client. Though they may just be spamming buttons or having network issues. diff --git a/Resources/Locale/ru-RU/interaction/smart-equip-system.ftl b/Resources/Locale/ru-RU/interaction/smart-equip-system.ftl new file mode 100644 index 0000000000..8c61116caa --- /dev/null +++ b/Resources/Locale/ru-RU/interaction/smart-equip-system.ftl @@ -0,0 +1,4 @@ +smart-equip-missing-equipment-slot = You have no {$slotName} slot to interact with! +smart-equip-empty-equipment-slot = There's nothing in your {$slotName} slot to take out! +smart-equip-no-valid-item-slot-insert = There's no valid item slot for {THE($item)} to go into! +smart-equip-cant-drop = You can't drop that! diff --git a/Resources/Locale/ru-RU/inventory/components/human-inventory-controller-component.ftl b/Resources/Locale/ru-RU/inventory/components/human-inventory-controller-component.ftl new file mode 100644 index 0000000000..05c1653449 --- /dev/null +++ b/Resources/Locale/ru-RU/inventory/components/human-inventory-controller-component.ftl @@ -0,0 +1 @@ +set-outfit-verb-get-data-text = Set Outfit diff --git a/Resources/Locale/ru-RU/inventory/components/inventory-component.ftl b/Resources/Locale/ru-RU/inventory/components/inventory-component.ftl new file mode 100644 index 0000000000..1cde6b5943 --- /dev/null +++ b/Resources/Locale/ru-RU/inventory/components/inventory-component.ftl @@ -0,0 +1,10 @@ +inventory-component-can-equip-cannot = You can't equip this! +inventory-component-can-equip-does-not-fit = This doesn't fit! + +inventory-component-can-unequip-cannot = You can't unequip this! + +inventory-component-dropped-from-unequip = + You dropped {$items -> + [1] an item! + *[other] some items! +} diff --git a/Resources/Locale/ru-RU/inventory/components/slot-block-component.ftl b/Resources/Locale/ru-RU/inventory/components/slot-block-component.ftl new file mode 100644 index 0000000000..55f870812b --- /dev/null +++ b/Resources/Locale/ru-RU/inventory/components/slot-block-component.ftl @@ -0,0 +1 @@ +slot-block-component-blocked = This slot is blocked by {$item}! diff --git a/Resources/Locale/ru-RU/inventory/human-inventory-interface-controller.ftl b/Resources/Locale/ru-RU/inventory/human-inventory-interface-controller.ftl new file mode 100644 index 0000000000..9a098d960a --- /dev/null +++ b/Resources/Locale/ru-RU/inventory/human-inventory-interface-controller.ftl @@ -0,0 +1 @@ +human-inventory-window-title = Your Inventory \ No newline at end of file diff --git a/Resources/Locale/ru-RU/inventory/item-status.ftl b/Resources/Locale/ru-RU/inventory/item-status.ftl new file mode 100644 index 0000000000..a53ba8be7d --- /dev/null +++ b/Resources/Locale/ru-RU/inventory/item-status.ftl @@ -0,0 +1 @@ +item-status-not-held = No held item diff --git a/Resources/Locale/ru-RU/item-recall/item-recall.ftl b/Resources/Locale/ru-RU/item-recall/item-recall.ftl new file mode 100644 index 0000000000..2240442902 --- /dev/null +++ b/Resources/Locale/ru-RU/item-recall/item-recall.ftl @@ -0,0 +1,11 @@ +item-recall-marked-name = Recall {CAPITALIZE($item)} +item-recall-marked-description = Recall {THE($item)} back into your hand. + +item-recall-item-marked = You draw a magical sigil on {THE($item)}. +item-recall-item-already-marked = {CAPITALIZE(THE($item))} is already marked! +item-recall-item-mark-empty = You must be holding an item! +item-recall-item-summon-self = {CAPITALIZE(THE($item))} appears in your hand! +item-recall-item-summon-others = {CAPITALIZE(THE($item))} appears in {THE($name)}'s hand! +item-recall-item-disappear = {CAPITALIZE(THE($item))} disappears! +item-recall-item-unmark = You feel your connection with {THE($item)} sever. + diff --git a/Resources/Locale/ru-RU/items/components/item-component.ftl b/Resources/Locale/ru-RU/items/components/item-component.ftl new file mode 100644 index 0000000000..504c355edb --- /dev/null +++ b/Resources/Locale/ru-RU/items/components/item-component.ftl @@ -0,0 +1,16 @@ +## PickUpVerb + +pick-up-verb-get-data-text = Pick Up + +# "pick up" doesn't make sense if the item is already in their inventory + +pick-up-verb-get-data-text-inventory = Put in hand + +item-component-on-examine-size = This is {INDEFINITE($size)} [bold]{$size}[/bold] item. + +item-component-size-Tiny = tiny +item-component-size-Small = small +item-component-size-Normal = medium +item-component-size-Large = large +item-component-size-Huge = huge +item-component-size-Ginormous = ginormous diff --git a/Resources/Locale/ru-RU/items/components/multi-handed-item-component.ftl b/Resources/Locale/ru-RU/items/components/multi-handed-item-component.ftl new file mode 100644 index 0000000000..d33630dc5e --- /dev/null +++ b/Resources/Locale/ru-RU/items/components/multi-handed-item-component.ftl @@ -0,0 +1,4 @@ +multi-handed-item-pick-up-fail = {$number -> + [one] You need one more free hand to pick up { THE($item) }. + *[other] You need { $number } more free hands to pick up { THE($item) }. +} diff --git a/Resources/Locale/ru-RU/items/toggle.ftl b/Resources/Locale/ru-RU/items/toggle.ftl new file mode 100644 index 0000000000..7f5dfea7c6 --- /dev/null +++ b/Resources/Locale/ru-RU/items/toggle.ftl @@ -0,0 +1,4 @@ +item-toggle-activate = Activate +item-toggle-deactivate = Deactivate + +item-toggle-size-fail = Doesn't fit. diff --git a/Resources/Locale/ru-RU/janitorial/janitorial-slot-component.ftl b/Resources/Locale/ru-RU/janitorial/janitorial-slot-component.ftl new file mode 100644 index 0000000000..bc03943a01 --- /dev/null +++ b/Resources/Locale/ru-RU/janitorial/janitorial-slot-component.ftl @@ -0,0 +1,11 @@ +# mop bucket +mop-bucket-slot-component-slot-name-item = Item +mop-bucket-slot-component-eject-verb = Take out +# janitorial trolley +janitorial-trolley-slot-component-slot-name-plunger = Plunger +janitorial-trolley-slot-component-slot-name-sign = Sign +janitorial-trolley-slot-component-slot-name-lightreplacer = Light Replacer +janitorial-trolley-slot-component-slot-name-spray = Spray +janitorial-trolley-slot-component-slot-name-bucket = Bucket +janitorial-trolley-slot-component-slot-name-trashbag = Trash Bag +janitorial-trolley-slot-component-slot-name-mop = Mop diff --git a/Resources/Locale/ru-RU/job/department-desc.ftl b/Resources/Locale/ru-RU/job/department-desc.ftl new file mode 100644 index 0000000000..6357727432 --- /dev/null +++ b/Resources/Locale/ru-RU/job/department-desc.ftl @@ -0,0 +1,10 @@ +department-Cargo-description = Complete bounties, earn Spessos, and order useful supplies for the crew. +department-Civilian-description = Perform small helpful tasks to keep the station sane and well catered. +department-Command-description = Manage the crew and keep them working efficiently. +department-CentralCommand-description = Manage the crew and keep them working efficiently. +department-Engineering-description = Keep the power on and the station operational. +department-Medical-description = Keep the crew healthy. +department-Security-description = Keep the peace around the station. +department-Science-description = Research artifacts and anomalies to invent new equipment for the station +department-Silicon-description = Obey your laws and serve the crew. +department-Specific-description = Jobs that not all stations have. diff --git a/Resources/Locale/ru-RU/job/department.ftl b/Resources/Locale/ru-RU/job/department.ftl new file mode 100644 index 0000000000..c77c1fd572 --- /dev/null +++ b/Resources/Locale/ru-RU/job/department.ftl @@ -0,0 +1,10 @@ +department-Cargo = Cargo +department-Civilian = Civilian +department-Command = Command +department-CentralCommand = Central Command +department-Engineering = Engineering +department-Medical = Medical +department-Security = Security +department-Science = Science +department-Silicon = Silicon +department-Specific = Station specific diff --git a/Resources/Locale/ru-RU/job/job-description.ftl b/Resources/Locale/ru-RU/job/job-description.ftl new file mode 100644 index 0000000000..fea5928ad2 --- /dev/null +++ b/Resources/Locale/ru-RU/job/job-description.ftl @@ -0,0 +1,49 @@ +job-description-technical-assistant = Learn the basics of managing the station's power, as well as repairing the station's hull. +job-description-atmostech = Optimize the station's atmospherics setup, and synthesize rare gases to use or sell. +job-description-bartender = Manage the bar and keep it lively, give out drinks, and listen to the crew's stories. +job-description-botanist = Grow food for the chef, drugs for medbay, and other plants to keep yourself entertained. +job-description-borg = Half-human, Half-machine. Follow your laws, serve the crew, and hound the science team for upgrades. +job-description-boxer = Fight your way to the top! Challenge the head of personnel and get brigged when you win. Currently available on Core and Convex. +job-description-brigmedic = Fight in the rear of the security service, for the lives of your comrades! You are the first and last hope of your squad. Hippocrates bless you. +job-description-cadet = Learn the basics of arresting criminals and managing the brig. Listen to your supervisors and feel free to ask them for any help. +job-description-captain = Keep the station running, delegate work to the other heads of staff, and exert your will. +job-description-cargotech = Deal with requisitions and deliveries, pilot the cargo shuttle to the trade station and back, and work with others to make ludicrous amounts of cash and then waste it all gambling. +job-description-ce = Manage the engineering department to ensure power, atmospherics, and the hull are in perfect shape. +job-description-centcomoff = Act as an ambassador to the newest state-of-the-art space station in Nanotrasen's fleet. +job-description-chaplain = Preach the good word of your deity and religion, and conduct spiritual healing and miracles with your bible. +job-description-chef = Keep the station fed with a variety of food items, butcher dead animals to ensure ammonia doesn't leak, and help keep the bar lively. +job-description-chemist = Produce medicinal drugs for the doctors to use, research ethically dubious rare chemicals, and produce weapons of war when enemies of the station arrive. +job-description-clown = Entertain the crew through elaborate slapstick routines or terrible jokes. +job-description-cmo = Manage the resources and personnel of the medical department to keep the crew alive. +job-description-paramedic = Rescue critically injured patients all over the station, sometimes outside too. Stablize them, give them a ride to medbay, and get back out there! +job-description-detective = Investigate crime scenes using forensic tools, ensure that the guilty party is found, and have a couple smokes. +job-description-doctor = Diagnose and heal crewmembers through medicinal chemicals, advanced medicine, and defibrillators. Make sure the dead don't rot, and that cadavers are in the morgue. +job-description-engineer = Keep the station's main engine & solars active, optimize the power network, and make emergency repairs using your hardsuit in spaced areas. +job-description-ertchaplain = Ensure the station crew's last rights are taken care of. +job-description-ertengineer = Ensure that the station has power and clean air. +job-description-ertjanitor = Ensure that the station is properly cleaned--for morale. +job-description-ertleader = Lead the Emergency Response Team in dealing with threats to Nanotrasen assets. +job-description-ertmedic = Ensure that the crew of the station is kept alive and healthy. +job-description-ertsecurity = Ensure that any active threats to the station are put to rest. +job-description-hop = Handle access reassignment fairly using your ID console, manage the service department, and keep Ian safe. +job-description-hos = Manage your security force and keep them efficient, quell dissent, and keep the other heads of staff safe. +job-description-intern = Learn the basics of administering medicine, basic chemicals and using medical tools. +job-description-janitor = Keep the station clean of any trash or slipping hazards, and help deal with rat infestations. +job-description-lawyer = Ensure that every prisoner or criminal receives a fair judgment and trial if necessary. +job-description-librarian = Manage the library, give out knowledge to any who seek it, and report on activities aboard the station. +job-description-mime = Entertain the crew without speaking or writing, and engage with light rivalry with the clown. +job-description-musician = Entertain the crew with your unique musical talent, and acquire new instruments to mess around with. +job-description-passenger = Enjoy your stay aboard the station with no obligations! +job-description-psychologist = Provide emotional support to traumatized crew. Currently available on Box, Marathon and Oasis. +job-description-qm = Manage the supplies of the station & the cargo department, keep the salvage specialists working, make sure all orders are fulfilled, and keep the money flowing. +job-description-rd = Manage the science department, unlocking technologies, acquiring & researching artifacts, and performing experiments. +job-description-research-assistant = Learn the basics of how to research various artifacts, anomalies and robotics. +job-description-reporter = Entertain & inform the crew with your vibrant journalism through wireless cameras, the radio and the news. Currently available on Bagel Station, Convex, Core, Train and Oasis. +job-description-salvagespec = Use the salvage magnet to draw in detatched scraps & asteroids to loot and enrich the station, build a salvage ship and then travel to new planets, while fighting off any space fauna along the way. +job-description-scientist = Research alien artifacts, unlock new technologies, build newer and better machines around the station, and make everything run more efficiently. +job-description-security = Catch criminals and enemies of the station, enforce the law, and ensure that the station does not fall into disarray. +job-description-serviceworker = Learn the basics of bartending, cooking, and growing plants. +job-description-station-ai = Follow your laws, serve the crew. +job-description-visitor = Enjoy your visit to the station. +job-description-warden = Patrol the security department, ensure that no one is stealing from the armory, and make sure that all prisoners are processed and let out when their time is up. +job-description-zookeeper = Put on a joyful display of cute animals and space carps for all the crew to see. Currently available on Oasis. diff --git a/Resources/Locale/ru-RU/job/job-names.ftl b/Resources/Locale/ru-RU/job/job-names.ftl new file mode 100644 index 0000000000..5a0b615b47 --- /dev/null +++ b/Resources/Locale/ru-RU/job/job-names.ftl @@ -0,0 +1,119 @@ +job-name-warden = Warden +job-name-security = Security Officer +job-name-cadet = Security Cadet +job-name-hos = Head of Security +job-name-detective = Detective +job-name-brigmedic = Brigmedic +job-name-borg = Cyborg +job-name-scientist = Scientist +job-name-research-assistant = Research Assistant +job-name-rd = Research Director +job-name-psychologist = Psychologist +job-name-intern = Medical Intern +job-name-doctor = Medical Doctor +job-name-paramedic = Paramedic +job-name-cmo = Chief Medical Officer +job-name-chemist = Chemist +job-name-technical-assistant = Technical Assistant +job-name-engineer = Station Engineer +job-name-atmostech = Atmospheric Technician +job-name-hop = Head of Personnel +job-name-captain = Captain +job-name-serviceworker = Service Worker +job-name-centcomoff = CentComm Official +job-name-cburn = Centcomm Quarantine Officer +job-name-deathsquad = Centcomm Agent +job-name-reporter = Reporter +job-name-musician = Musician +job-name-librarian = Librarian +job-name-lawyer = Lawyer +job-name-mime = Mime +job-name-ce = Chief Engineer +job-name-janitor = Janitor +job-name-chaplain = Chaplain +job-name-botanist = Botanist +job-name-bartender = Bartender +job-name-passenger = Passenger +job-name-salvagespec = Salvage Specialist +job-name-station-ai = Station AI +job-name-qm = Quartermaster +job-name-cargotech = Cargo Technician +job-name-chef = Chef +job-name-clown = Clown +job-name-ertleader = ERT Leader +job-name-ertchaplain = ERT Chaplain +job-name-ertengineer = ERT Engineer +job-name-ertsecurity = ERT Security +job-name-ertmedic = ERT Medic +job-name-ertjanitor = ERT Janitor +job-name-boxer = Boxer +job-name-zookeeper = Zookeeper +job-name-visitor = Visitor + +# unused jobs +# these are required for the agent ID job icon tooltips +# I am keeping them for roleplaying opportunities +job-name-geneticist = Geneticist +job-name-no-id = No ID +job-name-prisoner = Prisoner +job-name-roboticist = Roboticist +job-name-syndicate = Syndicate +job-name-unknown = Unknown +job-name-virologist = Virologist +job-name-zombie = Zombie + +# Job titles +job-title-visitor = Visitor +job-title-cluwne = Cluwne +job-title-universal = Universal + +# Role timers - Make these alphabetical or I cut you +JobAtmosphericTechnician = Atmospheric Technician +JobBartender = Bartender +JobBorg = Borg +JobBotanist = Botanist +JobBoxer = Boxer +JobCaptain = Captain +JobCargoTechnician = Cargo Technician +JobCentralCommandOfficial = Central Command Official +JobChaplain = Chaplain +JobChef = Chef +JobChemist = Chemist +JobChiefEngineer = Chief Engineer +JobChiefMedicalOfficer = Chief Medical Officer +JobClown = Clown +JobDetective = Detective +JobBrigmedic = Brigmedic +JobERTChaplain = ERT Chaplain +JobERTEngineer = ERT Engineer +JobERTJanitor = ERT Janitor +JobERTLeader = ERT Leader +JobERTMedical = ERT Medical +JobERTSecurity = ERT Security +JobHeadOfPersonnel = Head of Personnel +JobHeadOfSecurity = Head of Security +JobJanitor = Janitor +JobLawyer = Lawyer +JobLibrarian = Librarian +JobMedicalDoctor = Medical doctor +JobMedicalIntern = Medical intern +JobMime = Mime +JobMusician = Musician +JobParamedic = Paramedic +JobPassenger = Passenger +JobPsychologist = Psychologist +JobQuartermaster = Quartermaster +JobReporter = Reporter +JobResearchAssistant = Research Assistant +JobResearchDirector = Research Director +JobSalvageSpecialist = Salvage Specialist +JobScientist = Scientist +JobSecurityCadet = Security Cadet +JobSecurityOfficer = Security Officer +JobServiceWorker = Service Worker +JobStationAi = Station AI +JobStationEngineer = Station Engineer +JobTechnicalAssistant = Technical Assistant +JobVisitor = Visitor +JobWarden = Warden +JobZookeeper = Zookeeper diff --git a/Resources/Locale/ru-RU/job/job-supervisors.ftl b/Resources/Locale/ru-RU/job/job-supervisors.ftl new file mode 100644 index 0000000000..b7615903ee --- /dev/null +++ b/Resources/Locale/ru-RU/job/job-supervisors.ftl @@ -0,0 +1,15 @@ +job-supervisors-centcom = Central Command +job-supervisors-captain = the Captain +job-supervisors-hop = the Head of Personnel +job-supervisors-hos = the Head of Security +job-supervisors-ce = the Chief Engineer +job-supervisors-cmo = the Chief Medical Officer +job-supervisors-rd = the Research Director +job-supervisors-qm = the Quartermaster +job-supervisors-service = Chefs, Botanists, the Bartender, and the Head of Personnel +job-supervisors-engineering = Station Engineers, Atmospheric Technicians, and the Chief Engineer +job-supervisors-medicine = Medical Doctors, Paramedics, Chemists, and the Chief Medical Officer +job-supervisors-security = Security Officers, the Warden, and the Head of Security +job-supervisors-science = Scientists and the Research Director +job-supervisors-hire = whoever hires you +job-supervisors-everyone = absolutely everyone \ No newline at end of file diff --git a/Resources/Locale/ru-RU/job/job.ftl b/Resources/Locale/ru-RU/job/job.ftl new file mode 100644 index 0000000000..d999c0d92d --- /dev/null +++ b/Resources/Locale/ru-RU/job/job.ftl @@ -0,0 +1,6 @@ +job-greet-station-name = Welcome aboard {$stationName}. +job-greet-introduce-job-name = Your role is: {$jobName}. +job-greet-important-disconnect-admin-notify = You are playing a job that is important for Game Progression. If you have to disconnect, please notify the admins via ahelp. +job-greet-supervisors-warning = As the {$jobName} you answer directly to {$supervisors}. Special circumstances may change this. +job-greet-crew-shortages = As this station was initially staffed with a skeleton crew, additional access has been added to your ID card. +job-not-available-wait-in-lobby = The round has started, but you did not receive any of your preferred job roles (or have no preferred job roles selected) and chose to remain in the lobby. You can change this behavior on the customization screen. \ No newline at end of file diff --git a/Resources/Locale/ru-RU/job/loadouts.ftl b/Resources/Locale/ru-RU/job/loadouts.ftl new file mode 100644 index 0000000000..6e1f074e0f --- /dev/null +++ b/Resources/Locale/ru-RU/job/loadouts.ftl @@ -0,0 +1,2 @@ +loadout-window = Loadout +loadout-none = None diff --git a/Resources/Locale/ru-RU/job/role-ban-command.ftl b/Resources/Locale/ru-RU/job/role-ban-command.ftl new file mode 100644 index 0000000000..d898ccd48d --- /dev/null +++ b/Resources/Locale/ru-RU/job/role-ban-command.ftl @@ -0,0 +1,53 @@ +### Localization for role ban command + +cmd-roleban-desc = Bans a player from a role +cmd-roleban-help = Usage: roleban [duration in minutes, leave out or 0 for permanent ban] + +## Completion result hints +cmd-roleban-hint-1 = +cmd-roleban-hint-2 = +cmd-roleban-hint-3 = +cmd-roleban-hint-4 = [duration in minutes, leave out or 0 for permanent ban] +cmd-roleban-hint-5 = [severity] + +cmd-roleban-hint-duration-1 = Permanent +cmd-roleban-hint-duration-2 = 1 day +cmd-roleban-hint-duration-3 = 3 days +cmd-roleban-hint-duration-4 = 1 week +cmd-roleban-hint-duration-5 = 2 week +cmd-roleban-hint-duration-6 = 1 month + + +### Localization for role unban command + +cmd-roleunban-desc = Pardons a player's role ban +cmd-roleunban-help = Usage: roleunban + +## Completion result hints +cmd-roleunban-hint-1 = + + +### Localization for roleban list command + +cmd-rolebanlist-desc = Lists the user's role bans +cmd-rolebanlist-help = Usage: [include unbanned] + +## Completion result hints +cmd-rolebanlist-hint-1 = +cmd-rolebanlist-hint-2 = [include unbanned] + + +cmd-roleban-minutes-parse = {$time} is not a valid amount of minutes.\n{$help} +cmd-roleban-severity-parse = ${severity} is not a valid severity\n{$help}. +cmd-roleban-arg-count = Invalid amount of arguments. +cmd-roleban-job-parse = Job {$job} does not exist. +cmd-roleban-name-parse = Unable to find a player with that name. +cmd-roleban-existing = {$target} already has a role ban for {$role}. +cmd-roleban-success = Role banned {$target} from {$role} with reason {$reason} {$length}. + +cmd-roleban-inf = permanently +cmd-roleban-until = until {$expires} + +# Department bans +cmd-departmentban-desc = Bans a player from the roles comprising a department +cmd-departmentban-help = Usage: departmentban [duration in minutes, leave out or 0 for permanent ban] diff --git a/Resources/Locale/ru-RU/job/role-requirements.ftl b/Resources/Locale/ru-RU/job/role-requirements.ftl new file mode 100644 index 0000000000..37265b875c --- /dev/null +++ b/Resources/Locale/ru-RU/job/role-requirements.ftl @@ -0,0 +1,18 @@ +role-timer-department-insufficient = You require [color=yellow]{$time}[/color] more playtime in the [color={$departmentColor}]{$department}[/color] department to unlock this. +role-timer-department-too-high = You require [color=yellow]{$time}[/color] less playtime in the [color={$departmentColor}]{$department}[/color] department to select this. (Are you trying to play a trainee role?) +role-timer-overall-insufficient = You require [color=yellow]{$time}[/color] more overall playtime to unlock this. +role-timer-overall-too-high = You require [color=yellow]{$time}[/color] less overall playtime to select this. (Are you trying to play a trainee role?) +role-timer-role-insufficient = You require [color=yellow]{$time}[/color] more playtime with [color={$departmentColor}]{$job}[/color] to unlock this. +role-timer-role-too-high = You require[color=yellow] {$time}[/color] less playtime with [color={$departmentColor}]{$job}[/color] to select this. (Are you trying to play a trainee role?) +role-timer-age-too-old = Your character must be under the age of [color=yellow]{$age}[/color] for you to choose this. +role-timer-age-too-young = Your character must be over the age of [color=yellow]{$age}[/color] for you to choose this. +role-timer-whitelisted-species = Your character must be one of the following species for you to select this: +role-timer-blacklisted-species = Your character must not be one of the following species for you to select this: +role-timer-whitelisted-traits = Your character must have one of the following traits for you to select this: +role-timer-blacklisted-traits = Your character must not have any of the following traits for you to select this: + +role-timer-locked = Locked (hover for details) + +role-timer-department-unknown = Unknown Department + +role-ban = You have been banned from this role. diff --git a/Resources/Locale/ru-RU/job/role-whitelist.ftl b/Resources/Locale/ru-RU/job/role-whitelist.ftl new file mode 100644 index 0000000000..3149f182b6 --- /dev/null +++ b/Resources/Locale/ru-RU/job/role-whitelist.ftl @@ -0,0 +1 @@ +role-not-whitelisted = You are not whitelisted to play this role. diff --git a/Resources/Locale/ru-RU/jukebox/jukebox-menu.ftl b/Resources/Locale/ru-RU/jukebox/jukebox-menu.ftl new file mode 100644 index 0000000000..d015976cc4 --- /dev/null +++ b/Resources/Locale/ru-RU/jukebox/jukebox-menu.ftl @@ -0,0 +1,5 @@ +jukebox-menu-title = Jukebox +jukebox-menu-selectedsong = Selected Song: +jukebox-menu-buttonplay = Play +jukebox-menu-buttonpause = Pause +jukebox-menu-buttonstop = Stop diff --git a/Resources/Locale/ru-RU/kitchen/components/butcherable-component.ftl b/Resources/Locale/ru-RU/kitchen/components/butcherable-component.ftl new file mode 100644 index 0000000000..ff28cc44db --- /dev/null +++ b/Resources/Locale/ru-RU/kitchen/components/butcherable-component.ftl @@ -0,0 +1,6 @@ +butcherable-different-tool = You are going to need a different tool to butcher { THE($target) }. +butcherable-knife-butchered-success = You butcher { THE($target) } with { THE($knife) }. +butcherable-need-knife = Use a sharp object to butcher { THE($target) }. +butcherable-not-in-container = { CAPITALIZE(THE($target)) } can't be in a container. +butcherable-mob-isnt-dead = Needs to be dead. +butcherable-verb-name = Butcher diff --git a/Resources/Locale/ru-RU/kitchen/components/foodcart-component.ftl b/Resources/Locale/ru-RU/kitchen/components/foodcart-component.ftl new file mode 100644 index 0000000000..503ef71c19 --- /dev/null +++ b/Resources/Locale/ru-RU/kitchen/components/foodcart-component.ftl @@ -0,0 +1,4 @@ +foodcart-slot-component-slot-name-coldsauce = Cold sauce +foodcart-slot-component-slot-name-hotsauce = Hot sauce +foodcart-slot-component-slot-name-bbqsauce = BBQ sauce +foodcart-slot-component-slot-name-ketchup = Ketchup diff --git a/Resources/Locale/ru-RU/kitchen/components/kitchen-spike-component.ftl b/Resources/Locale/ru-RU/kitchen/components/kitchen-spike-component.ftl new file mode 100644 index 0000000000..aa555b24ae --- /dev/null +++ b/Resources/Locale/ru-RU/kitchen/components/kitchen-spike-component.ftl @@ -0,0 +1,18 @@ +comp-kitchen-spike-deny-collect = { CAPITALIZE(THE($this)) } already has something on it, finish collecting its meat first! +comp-kitchen-spike-deny-butcher = { CAPITALIZE(THE($victim)) } can't be butchered on { THE($this) }. +comp-kitchen-spike-deny-butcher-knife = { CAPITALIZE(THE($victim)) } can't be butchered on { THE($this) }, you need to butcher it using a knife. +comp-kitchen-spike-deny-not-dead = { CAPITALIZE(THE($victim)) } can't be butchered. { CAPITALIZE(SUBJECT($victim)) } { CONJUGATE-BE($victim) } is not dead! + +comp-kitchen-spike-begin-hook-victim = { CAPITALIZE(THE($user)) } begins dragging you onto { THE($this) }! +comp-kitchen-spike-begin-hook-self = You begin dragging yourself onto { THE($this) }! + +comp-kitchen-spike-kill = { CAPITALIZE(THE($user)) } has forced { THE($victim) } onto { THE($this) }, killing { OBJECT($victim) } instantly! + +comp-kitchen-spike-suicide-other = { CAPITALIZE(THE($victim)) } threw { REFLEXIVE($victim) } on { THE($this) }! +comp-kitchen-spike-suicide-self = You throw yourself on { THE($this) }! + +comp-kitchen-spike-knife-needed = You need a knife to do this. +comp-kitchen-spike-remove-meat = You remove some meat from { THE($victim) }. +comp-kitchen-spike-remove-meat-last = You remove the last piece of meat from { THE($victim) }! + +comp-kitchen-spike-meat-name = { $name } ({ $victim }) diff --git a/Resources/Locale/ru-RU/kitchen/components/microwave-component.ftl b/Resources/Locale/ru-RU/kitchen/components/microwave-component.ftl new file mode 100644 index 0000000000..0603b3c846 --- /dev/null +++ b/Resources/Locale/ru-RU/kitchen/components/microwave-component.ftl @@ -0,0 +1,28 @@ +## Entity + +microwave-component-interact-using-no-power = It has no power! +microwave-component-interact-using-broken = It's broken! +microwave-component-interact-using-container-full = Container is full +microwave-component-interact-using-transfer-success = Transferred {$amount}u +microwave-component-interact-using-transfer-fail = That won't work! +microwave-component-suicide-multi-head-others-message = {$victim} is trying to cook their heads! +microwave-component-suicide-others-message = {$victim} is trying to cook their head! +microwave-component-suicide-multi-head-message = You cook your heads! +microwave-component-suicide-message = You cook your head! +microwave-component-interact-full = It's full. +microwave-component-interact-item-too-big = { CAPITALIZE(THE($item)) } is too big to fit in the microwave! + +## Bound UI + +microwave-bound-user-interface-instant-button = INSTANT +microwave-bound-user-interface-cook-time-label = COOK TIME: {$time} + +## UI + +microwave-menu-title = Microwave +microwave-menu-start-button = Start +microwave-menu-eject-all-text = Eject All Contents +microwave-menu-eject-all-tooltip = This vaporizes all reagents, but ejects any solids. +microwave-menu-instant-button = INSTANT +microwave-menu-footer-flavor-left = Do not insert any electronic, metallic or living objects. +microwave-menu-footer-flavor-right = v1.5 diff --git a/Resources/Locale/ru-RU/kitchen/components/reagent-grinder-component.ftl b/Resources/Locale/ru-RU/kitchen/components/reagent-grinder-component.ftl new file mode 100644 index 0000000000..8a3ca9eef8 --- /dev/null +++ b/Resources/Locale/ru-RU/kitchen/components/reagent-grinder-component.ftl @@ -0,0 +1,17 @@ +## UI + +reagent-grinder-bound-user-interface-instant-button = INSTANT +reagent-grinder-bound-user-interface-cook-time-label = COOK TIME +reagent-grinder-component-cannot-put-entity-message = You can't put this in the reagent grinder! + +grinder-menu-title = All-In-One Grinder 3000 +grinder-menu-grind-button = Grind +grinder-menu-juice-button = Juice +grinder-menu-auto-label = Auto mode +grinder-menu-auto-button-off = Off +grinder-menu-manual-label = Manual mode +grinder-menu-chamber-content-box-label = Chamber +grinder-menu-chamber-content-box-button = Eject Contents +grinder-menu-beaker-content-box-label = Beaker +grinder-menu-beaker-content-box-button = Eject Beaker +grinder-menu-beaker-content-box-is-empty = Empty diff --git a/Resources/Locale/ru-RU/label/label-component.ftl b/Resources/Locale/ru-RU/label/label-component.ftl new file mode 100644 index 0000000000..ff3a250c7b --- /dev/null +++ b/Resources/Locale/ru-RU/label/label-component.ftl @@ -0,0 +1 @@ +comp-label-format = {$baseName} ({$label}) diff --git a/Resources/Locale/ru-RU/label/paper-label-component.ftl b/Resources/Locale/ru-RU/label/paper-label-component.ftl new file mode 100644 index 0000000000..8b268596b0 --- /dev/null +++ b/Resources/Locale/ru-RU/label/paper-label-component.ftl @@ -0,0 +1,5 @@ +comp-paper-label-has-label = There is a label attached, it reads: +comp-paper-label-has-label-blank = There is a label attached, but it's blank. +comp-paper-label-has-label-cant-read = There is a label attached, but you can't read it from this distance. +comp-paper-label-insert = Attach label +comp-paper-label-eject = Detach label diff --git a/Resources/Locale/ru-RU/land-mines/land-mines.ftl b/Resources/Locale/ru-RU/land-mines/land-mines.ftl new file mode 100644 index 0000000000..f6ce2aa1f7 --- /dev/null +++ b/Resources/Locale/ru-RU/land-mines/land-mines.ftl @@ -0,0 +1,2 @@ +land-mine-triggered = You step on the { $mine }! +land-mine-verb-begin = Arm diff --git a/Resources/Locale/ru-RU/late-join/late-join-gui.ftl b/Resources/Locale/ru-RU/late-join/late-join-gui.ftl new file mode 100644 index 0000000000..ae3b252056 --- /dev/null +++ b/Resources/Locale/ru-RU/late-join/late-join-gui.ftl @@ -0,0 +1,5 @@ +late-join-gui-title = Late Join +late-join-gui-jobs-amount-in-department-tooltip = Jobs in the {$departmentName} department +late-join-gui-department-jobs-label = {$departmentName} jobs +late-join-gui-job-slot-capped = {$jobName} ({$amount} open) +late-join-gui-job-slot-uncapped = {$jobName} (∞ open) diff --git a/Resources/Locale/ru-RU/lathe/components/lathe-component.ftl b/Resources/Locale/ru-RU/lathe/components/lathe-component.ftl new file mode 100644 index 0000000000..2e6d10234f --- /dev/null +++ b/Resources/Locale/ru-RU/lathe/components/lathe-component.ftl @@ -0,0 +1,4 @@ +lathe-component-upgrade-speed = speed +lathe-component-upgrade-material-use = material use + +lathe-component-output-slot-beaker-name = Beaker slot diff --git a/Resources/Locale/ru-RU/lathe/lathe-categories.ftl b/Resources/Locale/ru-RU/lathe/lathe-categories.ftl new file mode 100644 index 0000000000..fde710bd78 --- /dev/null +++ b/Resources/Locale/ru-RU/lathe/lathe-categories.ftl @@ -0,0 +1,41 @@ +# Generic +lathe-category-circuitry = Circuitry +lathe-category-clothing = Clothing +lathe-category-lights = Lights +lathe-category-machines = Machines +lathe-category-parts = Parts +lathe-category-robotics = Robotics +lathe-category-tools = Tools +lathe-category-weapons = Weapons + +# Biogen +lathe-category-food = Food +lathe-category-chemicals = Chemicals +lathe-category-materials = Materials + +# Circuit imprinter +lathe-category-computers = Computers +lathe-category-engineering = Engineering +lathe-category-general = General +lathe-category-medical = Medical +lathe-category-research = Research +lathe-category-security = Security +lathe-category-service = Service +lathe-category-supply = Supply + +# Science +lathe-category-mechs = Mechs + +# Sec +lathe-category-ammo = Ammo +lathe-category-boxes = Boxes +lathe-category-magazines = Magazines + +# Uniform +lathe-category-bedsheets = Bedsheets +lathe-category-carpets = Carpets +lathe-category-coats = Coats +lathe-category-command = Command +lathe-category-hats = Hats +lathe-category-jumpsuits = Jumpsuits +lathe-category-neck = Neck diff --git a/Resources/Locale/ru-RU/lathe/lathesystem.ftl b/Resources/Locale/ru-RU/lathe/lathesystem.ftl new file mode 100644 index 0000000000..ecf01b3317 --- /dev/null +++ b/Resources/Locale/ru-RU/lathe/lathesystem.ftl @@ -0,0 +1,4 @@ +lathe-popup-material-not-used = This material is not used in this machine. +lathe-unlock-recipe-radio-broadcast = This lathe is now capable of producing the following recipes: {$items} +lathe-unlock-recipe-radio-broadcast-overflow = This lathe is now capable of producing {$count} new recipes, including: {$items} +lathe-unlock-recipe-radio-broadcast-item = [bold]{$item}[/bold] diff --git a/Resources/Locale/ru-RU/lathe/recipes.ftl b/Resources/Locale/ru-RU/lathe/recipes.ftl new file mode 100644 index 0000000000..99186c5b65 --- /dev/null +++ b/Resources/Locale/ru-RU/lathe/recipes.ftl @@ -0,0 +1,8 @@ +lathe-recipe-Medkit-name = first aid kit (empty) +lathe-recipe-MedkitBurn-name = burn treatment kit (empty) +lathe-recipe-MedkitToxin-name = toxin treatment kit (empty) +lathe-recipe-MedkitO2-name = oxygen deprivation treatment kit (empty) +lathe-recipe-MedkitBrute-name = brute trauma treatment kit (empty) +lathe-recipe-MedkitAdvanced-name = advanced first aid kit (empty) +lathe-recipe-MedkitRadiation-name = radiation treatment kit (empty) +lathe-recipe-MedkitCombat-name = combat medical kit (empty) diff --git a/Resources/Locale/ru-RU/lathe/ui/lathe-menu.ftl b/Resources/Locale/ru-RU/lathe/ui/lathe-menu.ftl new file mode 100644 index 0000000000..076a70447c --- /dev/null +++ b/Resources/Locale/ru-RU/lathe/ui/lathe-menu.ftl @@ -0,0 +1,31 @@ +lathe-menu-title = Lathe Menu +lathe-menu-queue = Queue +lathe-menu-server-list = Server list +lathe-menu-sync = Sync +lathe-menu-search-designs = Search designs +lathe-menu-category-all = All +lathe-menu-search-filter = Filter: +lathe-menu-amount = Amount: +lathe-menu-recipe-count = { $count -> + [1] {$count} Recipe + *[other] {$count} Recipes +} +lathe-menu-reagent-slot-examine = It has a slot for a beaker on the side. +lathe-reagent-dispense-no-container = Liquid pours out of {THE($name)} onto the floor! +lathe-menu-result-reagent-display = {$reagent} ({$amount}u) +lathe-menu-material-display = {$material} ({$amount}) +lathe-menu-tooltip-display = {$amount} of {$material} +lathe-menu-description-display = [italic]{$description}[/italic] +lathe-menu-material-amount = { $amount -> + [1] {NATURALFIXED($amount, 2)} {$unit} + *[other] {NATURALFIXED($amount, 2)} {MAKEPLURAL($unit)} +} +lathe-menu-material-amount-missing = { $amount -> + [1] {NATURALFIXED($amount, 2)} {$unit} of {$material} ([color=red]{NATURALFIXED($missingAmount, 2)} {$unit} missing[/color]) + *[other] {NATURALFIXED($amount, 2)} {MAKEPLURAL($unit)} of {$material} ([color=red]{NATURALFIXED($missingAmount, 2)} {MAKEPLURAL($unit)} missing[/color]) +} +lathe-menu-no-materials-message = No materials loaded. +lathe-menu-silo-linked-message = Silo Linked +lathe-menu-fabricating-message = Fabricating... +lathe-menu-materials-title = Materials +lathe-menu-queue-title = Build Queue diff --git a/Resources/Locale/ru-RU/launcher/launcher-connecting.ftl b/Resources/Locale/ru-RU/launcher/launcher-connecting.ftl new file mode 100644 index 0000000000..b2d144b249 --- /dev/null +++ b/Resources/Locale/ru-RU/launcher/launcher-connecting.ftl @@ -0,0 +1,21 @@ +### Connecting dialog when you start up the game + +connecting-title = Space Station 14 +connecting-exit = Exit +connecting-retry = Retry +connecting-reconnect = Reconnect +connecting-copy = Copy Message +connecting-redial = Relaunch +connecting-redial-wait = Please wait: { TOSTRING($time, "G3") } +connecting-in-progress = Connecting to server... +connecting-disconnected = Disconnected from server: +connecting-tip = Don't die! +connecting-window-tip = Tip { $numberTip } +connecting-version = ver 0.1 +connecting-fail-reason = Failed to connect to server: + { $reason } +connecting-state-NotConnecting = Not connecting +connecting-state-ResolvingHost = Resolving host +connecting-state-EstablishingConnection = Establishing connection +connecting-state-Handshake = Handshake +connecting-state-Connected = Connected diff --git a/Resources/Locale/ru-RU/light/components/emergency-light-component.ftl b/Resources/Locale/ru-RU/light/components/emergency-light-component.ftl new file mode 100644 index 0000000000..ba4a083a6d --- /dev/null +++ b/Resources/Locale/ru-RU/light/components/emergency-light-component.ftl @@ -0,0 +1,6 @@ +emergency-light-component-on-examine = The battery indicator displays: {$batteryStateText}. +emergency-light-component-on-examine-alert = The current station alert level is: [color={$color}]{$level}[/color]. +emergency-light-component-light-state-full = [color=darkgreen]full[/color] +emergency-light-component-light-state-empty = [color=darkgreen]empty[/color] +emergency-light-component-light-state-charging = [color=darkgreen]charging[/color] +emergency-light-component-light-state-on = [color=darkgreen]on[/color] diff --git a/Resources/Locale/ru-RU/light/components/expendable-light-component.ftl b/Resources/Locale/ru-RU/light/components/expendable-light-component.ftl new file mode 100644 index 0000000000..affc52920c --- /dev/null +++ b/Resources/Locale/ru-RU/light/components/expendable-light-component.ftl @@ -0,0 +1,2 @@ +expendable-light-start-verb = Start Light +expendable-light-spent-prefix = spent {$baseName} diff --git a/Resources/Locale/ru-RU/light/components/handheld-light-component.ftl b/Resources/Locale/ru-RU/light/components/handheld-light-component.ftl new file mode 100644 index 0000000000..ba726d2227 --- /dev/null +++ b/Resources/Locale/ru-RU/light/components/handheld-light-component.ftl @@ -0,0 +1,4 @@ +handheld-light-component-on-examine-is-on-message = The light is currently [color=darkgreen]on[/color]. +handheld-light-component-on-examine-is-off-message = The light is currently [color=darkred]off[/color]. +handheld-light-component-cell-missing-message = Cell missing... +handheld-light-component-cell-dead-message = Dead cell... diff --git a/Resources/Locale/ru-RU/light/components/light-replacer-component.ftl b/Resources/Locale/ru-RU/light/components/light-replacer-component.ftl new file mode 100644 index 0000000000..0cbb287a67 --- /dev/null +++ b/Resources/Locale/ru-RU/light/components/light-replacer-component.ftl @@ -0,0 +1,23 @@ + +### Interaction Messages + +# Shown when player tries to replace light, but there is no lights left +comp-light-replacer-missing-light = No lights left in {THE($light-replacer)}. + +# Shown when player inserts light bulb inside light replacer +comp-light-replacer-insert-light = You insert {$bulb} into {THE($light-replacer)}. + +# Shown when player tries to insert in light replacer brolen light bulb +comp-light-replacer-insert-broken-light = You can't insert broken lights! + +# Shown when player refill light from light box +comp-light-replacer-refill-from-storage = You refill {THE($light-replacer)}. + +### Examine + +comp-light-replacer-no-lights = It's empty. +comp-light-replacer-has-lights = It contains the following: +comp-light-replacer-light-listing = {$amount -> + [one] [color=yellow]{$amount}[/color] [color=gray]{$name}[/color] + *[other] [color=yellow]{$amount}[/color] [color=gray]{$name}s[/color] +} \ No newline at end of file diff --git a/Resources/Locale/ru-RU/light/components/powered-ligth-component.ftl b/Resources/Locale/ru-RU/light/components/powered-ligth-component.ftl new file mode 100644 index 0000000000..3a4c7ab4f9 --- /dev/null +++ b/Resources/Locale/ru-RU/light/components/powered-ligth-component.ftl @@ -0,0 +1 @@ +powered-light-component-burn-hand = You burn your hand! \ No newline at end of file diff --git a/Resources/Locale/ru-RU/light/components/unpowered-flashlight-component.ftl b/Resources/Locale/ru-RU/light/components/unpowered-flashlight-component.ftl new file mode 100644 index 0000000000..782eed8364 --- /dev/null +++ b/Resources/Locale/ru-RU/light/components/unpowered-flashlight-component.ftl @@ -0,0 +1,2 @@ +# ToggleFlashlightVerb +toggle-flashlight-verb-get-data-text = Toggle flashlight \ No newline at end of file diff --git a/Resources/Locale/ru-RU/limited-charges/limited-charges.ftl b/Resources/Locale/ru-RU/limited-charges/limited-charges.ftl new file mode 100644 index 0000000000..d6b28a01ff --- /dev/null +++ b/Resources/Locale/ru-RU/limited-charges/limited-charges.ftl @@ -0,0 +1,10 @@ +limited-charges-charges-remaining = {$charges -> + [one] It has [color=fuchsia]{$charges}[/color] charge remaining. + *[other] It has [color=fuchsia]{$charges}[/color] charges remaining. +} + +limited-charges-max-charges = It's at [color=green]maximum[/color] charges. +limited-charges-recharging = {$seconds -> + [one] There is [color=yellow]{$seconds}[/color] second left until the next charge. + *[other] There are [color=yellow]{$seconds}[/color] seconds left until the next charge. +} diff --git a/Resources/Locale/ru-RU/lobby/lobby-gui.ftl b/Resources/Locale/ru-RU/lobby/lobby-gui.ftl new file mode 100644 index 0000000000..14cc85a5a9 --- /dev/null +++ b/Resources/Locale/ru-RU/lobby/lobby-gui.ftl @@ -0,0 +1,8 @@ +ui-lobby-title = Lobby: {$serverName} +ui-lobby-ahelp-button = AHelp +ui-lobby-options-button = Options +ui-lobby-leave-button = Leave +ui-lobby-observe-button = Observe +ui-lobby-ready-up-button = Ready Up +ui-lobby-online-players-block = Online Players +ui-lobby-server-info-block = Server Info diff --git a/Resources/Locale/ru-RU/lobby/lobby-state.ftl b/Resources/Locale/ru-RU/lobby/lobby-state.ftl new file mode 100644 index 0000000000..0c4c401daa --- /dev/null +++ b/Resources/Locale/ru-RU/lobby/lobby-state.ftl @@ -0,0 +1,23 @@ +lobby-state-paused = Paused +lobby-state-soon = Round starting soon +lobby-state-right-now-question = Right Now? +lobby-state-right-now-confirmation = Right Now +lobby-state-round-start-countdown-text = Round starts In: {$timeLeft} +lobby-state-ready-button-join-state = Join +lobby-state-ready-button-ready-up-state = Ready Up +lobby-state-player-status-not-ready = Not Ready +lobby-state-player-status-ready = Ready +lobby-state-player-status-observer = Observer +lobby-state-player-status-round-not-started = The round hasn't started yet +lobby-state-player-status-round-time = + The round time is: {$hours} {$hours -> + [1]hour + *[other]hours + } and {$minutes} {$minutes -> + [1]minute + *[other]minutes + } +lobby-state-song-text = Playing: [color=white]{$songTitle}[/color] by [color=white]{$songArtist}[/color] +lobby-state-song-no-song-text = No lobby song playing. +lobby-state-song-unknown-title = [color=dimgray]Unknown title[/color] +lobby-state-song-unknown-artist = [color=dimgray]Unknown artist[/color] diff --git a/Resources/Locale/ru-RU/lobby/ui/lobby-character-preview-panel.ftl b/Resources/Locale/ru-RU/lobby/ui/lobby-character-preview-panel.ftl new file mode 100644 index 0000000000..8dfc139527 --- /dev/null +++ b/Resources/Locale/ru-RU/lobby/ui/lobby-character-preview-panel.ftl @@ -0,0 +1,3 @@ +lobby-character-preview-panel-header = Character +lobby-character-preview-panel-character-setup-button = Customize +lobby-character-preview-panel-unloaded-preferences-label = Your character preferences have not yet loaded, please stand by. diff --git a/Resources/Locale/ru-RU/lobby/ui/observe-warning-window.ftl b/Resources/Locale/ru-RU/lobby/ui/observe-warning-window.ftl new file mode 100644 index 0000000000..be07604c73 --- /dev/null +++ b/Resources/Locale/ru-RU/lobby/ui/observe-warning-window.ftl @@ -0,0 +1,7 @@ +observe-nevermind = Nevermind +observe-confirm = Observe +observe-warning-1 = Are you sure you want to observe? +observe-warning-2 = You cannot play in the round if you do so. +observe-warning-window-title = Warning +observe-as-admin = Admin Observe +observe-as-player = Player Observe diff --git a/Resources/Locale/ru-RU/lock/lock-component.ftl b/Resources/Locale/ru-RU/lock/lock-component.ftl new file mode 100644 index 0000000000..380605697b --- /dev/null +++ b/Resources/Locale/ru-RU/lock/lock-component.ftl @@ -0,0 +1,11 @@ +lock-comp-on-examined-is-locked = The {$entityName} seems to be locked. +lock-comp-on-examined-is-unlocked = The {$entityName} seems to be unlocked. +lock-comp-do-lock-success = You lock the {$entityName}. +lock-comp-do-unlock-success = You unlock the {$entityName}. +lock-comp-has-user-access-fail = Access denied +lock-comp-generic-fail = {CAPITALIZE(SUBJECT($target))} {CONJUGATE-BE($target)} locked. + +## ToggleLockVerb + +toggle-lock-verb-unlock = Unlock +toggle-lock-verb-lock = Lock diff --git a/Resources/Locale/ru-RU/lock/locking-whitelist-component.ftl b/Resources/Locale/ru-RU/lock/locking-whitelist-component.ftl new file mode 100644 index 0000000000..182814c2c5 --- /dev/null +++ b/Resources/Locale/ru-RU/lock/locking-whitelist-component.ftl @@ -0,0 +1 @@ +locking-whitelist-component-lock-toggle-deny = You can't toggle the lock. diff --git a/Resources/Locale/ru-RU/logic-gates/logic-gates.ftl b/Resources/Locale/ru-RU/logic-gates/logic-gates.ftl new file mode 100644 index 0000000000..17346aae6e --- /dev/null +++ b/Resources/Locale/ru-RU/logic-gates/logic-gates.ftl @@ -0,0 +1,15 @@ +logic-gate-examine = It is currently {INDEFINITE($gate)} {$gate} gate. + +logic-gate-cycle = Switched to {INDEFINITE($gate)} {$gate} gate + +power-sensor-examine = It is currently checking the network's {$output -> + [true] output + *[false] input +} battery. +power-sensor-voltage-examine = It is checking the {$voltage} power network. + +power-sensor-switch = Switched to checking the network's {$output -> + [true] output + *[false] input +} battery. +power-sensor-voltage-switch = Switched network to {$voltage}! diff --git a/Resources/Locale/ru-RU/lube/lube.ftl b/Resources/Locale/ru-RU/lube/lube.ftl new file mode 100644 index 0000000000..bc8bd4e0b1 --- /dev/null +++ b/Resources/Locale/ru-RU/lube/lube.ftl @@ -0,0 +1,6 @@ +lube-success = {CAPITALIZE(THE($target))} has been covered in lube! +lubed-name-prefix = lubed {$baseName} +lube-failure = Can't cover {THE($target)} in lube! +lube-slip = {CAPITALIZE(THE($target))} slips out of your hands! +lube-verb-text = Apply Lube +lube-verb-message = Lube an object diff --git a/Resources/Locale/ru-RU/machine-linking/components/signal-linker-component.ftl b/Resources/Locale/ru-RU/machine-linking/components/signal-linker-component.ftl new file mode 100644 index 0000000000..bc4d0acf9a --- /dev/null +++ b/Resources/Locale/ru-RU/machine-linking/components/signal-linker-component.ftl @@ -0,0 +1,17 @@ +signal-linker-component-saved = Successfully saved link to {$machine}! +signal-linker-component-linked-port = Successfully linked {$machine1}:{$port1} to {$machine2}:{$port2}! +signal-linker-component-unlinked-port = Successfully unlinked {$machine1}:{$port1} from {$machine2}:{$port2}! +signal-linker-component-connection-refused = {$machine} refused the connection! +signal-linker-component-max-connections-receiver = Maximum connections reached on the receiver! +signal-linker-component-max-connections-transmitter = Maximum connections reached on the transmitter! + +signal-linker-component-type-mismatch = The port's type does not match the type of the saved port! + +signal-linker-component-out-of-range = Connection is out of range! + +# Verbs +signal-linking-verb-text-link-default = Link default ports +signal-linking-verb-success = Connected all default {$machine} links. +signal-linking-verb-fail = Failed to connect all default {$machine} links. +signal-linking-verb-disabled-no-transmitter = First interact with a transmitter, then link default ports. +signal-linking-verb-disabled-no-receiver = First interact with a receiver, then link default ports. \ No newline at end of file diff --git a/Resources/Locale/ru-RU/machine-linking/components/signal-timer-component.ftl b/Resources/Locale/ru-RU/machine-linking/components/signal-timer-component.ftl new file mode 100644 index 0000000000..807ac2669d --- /dev/null +++ b/Resources/Locale/ru-RU/machine-linking/components/signal-timer-component.ftl @@ -0,0 +1,4 @@ +signal-timer-menu-title = Timer +signal-timer-menu-label = Label: +signal-timer-menu-delay = Delay: +signal-timer-menu-start = Start diff --git a/Resources/Locale/ru-RU/machine-linking/port-selector.ftl b/Resources/Locale/ru-RU/machine-linking/port-selector.ftl new file mode 100644 index 0000000000..4e9d2620ae --- /dev/null +++ b/Resources/Locale/ru-RU/machine-linking/port-selector.ftl @@ -0,0 +1,5 @@ +signal-port-selector-menu-title = Port Selector +signal-port-selector-menu-clear = Clear +signal-port-selector-menu-link-defaults = Link defaults +signal-port-selector-help = Select the ports you want to link up +signal-port-selector-menu-done = Done diff --git a/Resources/Locale/ru-RU/machine-linking/receiver_ports.ftl b/Resources/Locale/ru-RU/machine-linking/receiver_ports.ftl new file mode 100644 index 0000000000..d7a2636e11 --- /dev/null +++ b/Resources/Locale/ru-RU/machine-linking/receiver_ports.ftl @@ -0,0 +1,91 @@ +signal-port-name-autoclose = Autoclose +signal-port-description-autoclose = Toggles whether the device should automatically close. + +signal-port-name-toggle = Toggle +signal-port-description-toggle = Toggles the state of a device. + +signal-port-name-on-receiver = On +signal-port-description-on-receiver = Turns a device on. + +signal-port-name-off-receiver = Off +signal-port-description-off-receiver = Turns a device off. + +signal-port-name-forward = Forward +signal-port-description-forward = Makes a device (e.g. conveyer) operate in the normal direction. + +signal-port-name-reverse = Reverse +signal-port-description-reverse = Makes a device (e.g. conveyer) operate in the reverse direction. + +signal-port-name-open = Open +signal-port-description-open = Opens a device. + +signal-port-name-close = Close +signal-port-description-close = Closes a device. + +signal-port-name-doorbolt = Door bolt +signal-port-description-doorbolt = Bolts door when HIGH. + +signal-port-name-trigger = Trigger +signal-port-description-trigger = Triggers some mechanism on the device. + +signal-port-name-timer = Timer +signal-port-description-timer = Starts the timer countdown of the device. + +signal-port-name-order-sender = Order sender +signal-port-description-order-sender = Cargo console order sender + +signal-port-name-order-receiver = Order receiver +signal-port-description-order-receiver = Cargo console order receiver + +signal-port-name-pressurize = Pressurize +signal-port-description-pressurize = Causes the device to starts releasing air until some target pressure is reached. + +signal-port-name-depressurize = Depressurize +signal-port-description-depressurize = Causes the device to starts siphoning air until some target pressure is reached. + +signal-port-name-pod-sender = Cloning pod +signal-port-description-pod-sender = Cloning pod signal sender + +signal-port-name-pod-receiver = Cloning pod +signal-port-description-pod-receiver = Cloning pod signal receiver + +signal-port-name-med-scanner-sender = Medical scanner +signal-port-description-med-scanner-sender = Medical scanner signal sender + +signal-port-name-med-scanner-receiver = Medical scanner +signal-port-description-med-scanner-receiver = Medical scanner signal receiver + +signal-port-name-hold-open = Hold +signal-port-description-hold-open = Turns off automatic closing. + +signal-port-name-artifact-analyzer-sender = Console +signal-port-description-artifact-analyzer-sender = Analysis console signal sender + +signal-port-name-artifact-analyzer-receiver = Pad +signal-port-description-artifact-analyzer-receiver = Artifact analyzer signal receiver + +signal-port-name-set-particle-delta = Set particle type: delta +signal-port-description-set-particle-delta = Sets the type of particle this device emits to delta. + +signal-port-name-set-particle-epsilon = Set particle type: epsilon +signal-port-description-set-particle-epsilon = Sets the type of particle this device emits to epsilon. + +signal-port-name-set-particle-zeta = Set particle type: zeta +signal-port-description-set-particle-zeta = Sets the type of particle this device emits to zeta. + +signal-port-name-set-particle-sigma = Set particle type: sigma +signal-port-description-set-particle-sigma = Sets the type of particle this device emits to sigma. + +signal-port-name-logic-input-a = Input A +signal-port-description-logic-input-a = First input of a logic gate. + +signal-port-name-logic-input-b = Input B +signal-port-description-logic-input-b = Second input of a logic gate. + +signal-port-name-logic-input = Input +signal-port-description-logic-input = Input to the edge detector, cannot be a pulse signal. + +signal-port-description-logic-memory-input = Signal to load into the memory cell, when enabled. + +signal-port-name-logic-enable = Enable +signal-port-description-logic-enable = Only loads the input signal into the memory cell when HIGH. diff --git a/Resources/Locale/ru-RU/machine-linking/transmitter_ports.ftl b/Resources/Locale/ru-RU/machine-linking/transmitter_ports.ftl new file mode 100644 index 0000000000..89a978479e --- /dev/null +++ b/Resources/Locale/ru-RU/machine-linking/transmitter_ports.ftl @@ -0,0 +1,74 @@ +signal-port-name-pressed = Pressed +signal-port-description-pressed = This port is invoked whenever the transmitter is activated. + +signal-port-name-on-transmitter = On +signal-port-description-on-transmitter = This port is invoked whenever the transmitter is turned on. + +signal-port-name-off-transmitter = Off +signal-port-description-off-transmitter = This port is invoked whenever the transmitter is turned off. + +signal-port-name-status-transmitter = Status +signal-port-description-status-transmitter = This port is invoked with HIGH or LOW depending on the transmitter status. + +signal-port-name-left = Left +signal-port-description-left = This port is invoked whenever the lever is moved to the leftmost position. + +signal-port-name-right = Right +signal-port-description-right = This port is invoked whenever the lever is moved to the rightmost position. + +signal-port-name-doorstatus = Door status +signal-port-description-doorstatus = This port is invoked with HIGH when the door opens and LOW when the door finishes closing. + +signal-port-name-dockstatus = Dock status +signal-port-description-dockstatus = This port is invoked with HIGH when docked and LOW when undocked. + +signal-port-name-middle = Middle +signal-port-description-middle = This port is invoked whenever the lever is moved to the neutral position. + +signal-port-name-timer-trigger = Timer Trigger +signal-port-description-timer-trigger = This port is invoked whenever the timer triggers. + +signal-port-name-timer-start = Timer Start +signal-port-description-timer-start = This port is invoked whenever the timer starts. + +signal-port-name-logic-output = Output +signal-port-description-logic-output = This port is invoked with HIGH or LOW depending on the selected gate and inputs. + +signal-port-name-logic-output-high = High Output +signal-port-description-logic-output-high = This port is invoked whenever the input has a rising edge. + +signal-port-name-logic-output-low = Low Output +signal-port-description-logic-output-low = This port is invoked whenever the input has a falling edge. + +signal-port-name-air-danger = Danger +signal-port-description-air-danger = This port is invoked with HIGH when in danger mode and LOW when not. + +signal-port-name-air-warning = Warning +signal-port-description-air-warning = This port is invoked with HIGH when in warning mode and LOW when not. + +signal-port-name-air-normal = Normal +signal-port-description-air-normal = This port is invoked with HIGH when in normal mode and LOW when not. + +signal-port-name-decaying = Decaying +signal-port-description-decaying = This port is invoked when a bound anomaly starts to decay. + +signal-port-name-stabilize = Stabilize +signal-port-description-stabilize = This port is invoked when a bound anomaly is normalized. + +signal-port-name-growing = Growing +signal-port-description-growing = This port is invoked when a bound anomaly starts to grow. + +signal-port-name-pulse = Pulse +signal-port-description-pulse = This port is invoked when a bound anomaly is pulsing. + +signal-port-name-supercrit = Supercritical +signal-port-description-supercrit = This port is invoked when a bound anomaly explode after supercrit state. + +signal-port-name-power-charging = Charging +signal-port-description-power-charging = This port is invoked with HIGH when the battery is gaining charge and LOW when not. + +signal-port-name-power-discharging = Discharging +signal-port-description-power-discharging = This port is invoked with HIGH when the battery is losing charge and LOW when not. + +signal-port-name-item-detected = Detected +signal-port-description-item-detected = This port is invoked whenever the transmitter detects an item. diff --git a/Resources/Locale/ru-RU/machine/machine.ftl b/Resources/Locale/ru-RU/machine/machine.ftl new file mode 100644 index 0000000000..13d9e76b9d --- /dev/null +++ b/Resources/Locale/ru-RU/machine/machine.ftl @@ -0,0 +1,22 @@ +machine-insert-item = {CAPITALIZE(THE($user))} inserted {THE($item)} into {THE($machine)}. + +machine-upgrade-examinable-verb-text = Upgrades +machine-upgrade-examinable-verb-message = Examine the machine upgrades. +machine-upgrade-increased-by-percentage = [color=yellow]{CAPITALIZE($upgraded)}[/color] increased by {$percent}%. +machine-upgrade-decreased-by-percentage = [color=yellow]{CAPITALIZE($upgraded)}[/color] decreased by {$percent}%. +machine-upgrade-increased-by-amount = [color=yellow]{CAPITALIZE($upgraded)}[/color] increased by {$difference}. +machine-upgrade-decreased-by-amount = [color=yellow]{CAPITALIZE($upgraded)}[/color] decreased by {$difference}. +machine-upgrade-not-upgraded = [color=yellow]{CAPITALIZE($upgraded)}[/color] not upgraded. + +machine-part-name-capacitor = Capacitor +machine-part-name-manipulator = Manipulator +machine-part-name-matter-bin = Matter Bin +machine-part-name-power-cell = Power Cell + +two-way-lever-left = push left +two-way-lever-right = push right +two-way-lever-cant = can't push the lever that way! + +recycler-count-items = Recycled {$items} objects. + +machine-already-in-use = {CAPITALIZE(THE($machine))} is already in use. diff --git a/Resources/Locale/ru-RU/magic/magic.ftl b/Resources/Locale/ru-RU/magic/magic.ftl new file mode 100644 index 0000000000..4c8a5fc51d --- /dev/null +++ b/Resources/Locale/ru-RU/magic/magic.ftl @@ -0,0 +1 @@ +spell-requirements-failed = Missing requirements to cast this spell! diff --git a/Resources/Locale/ru-RU/magic/spells-actions.ftl b/Resources/Locale/ru-RU/magic/spells-actions.ftl new file mode 100644 index 0000000000..11dceef536 --- /dev/null +++ b/Resources/Locale/ru-RU/magic/spells-actions.ftl @@ -0,0 +1,11 @@ +action-speech-spell-forcewall = TARCOL MINTI ZHERI +action-speech-spell-knock = AULIE OXIN FIERA +action-speech-spell-smite = EI NATH! +action-speech-spell-summon-magicarp = AIE KHUSE EU +action-speech-spell-fireball = ONI'SOMA! +action-speech-spell-summon-guns = YOR'NEE VES-KORFA +action-speech-spell-summon-magic = RYGOIN FEMA-VERECO +action-speech-spell-mind-swap = GIN'YU CAPAN! +action-speech-spell-cluwne = !KNOH +action-speech-spell-slip = SLEE PARRI! +action-speech-spell-charge = DI'RI CEL! \ No newline at end of file diff --git a/Resources/Locale/ru-RU/main-menu/main-menu.ftl b/Resources/Locale/ru-RU/main-menu/main-menu.ftl new file mode 100644 index 0000000000..ca81befaaf --- /dev/null +++ b/Resources/Locale/ru-RU/main-menu/main-menu.ftl @@ -0,0 +1,13 @@ +main-menu-invalid-username-with-reason = Invalid username: + {$invalidReason} +main-menu-invalid-username = Invalid username +main-menu-failed-to-connect = Failed to connect: + {$reason} +main-menu-username-label = Username: +main-menu-username-text = Username +main-menu-address-label = Server Address: +main-menu-join-public-server-button = Join Public Server +main-menu-join-public-server-button-tooltip = Cannot connect to public server with a debug build. +main-menu-direct-connect-button = Direct Connect +main-menu-options-button = Options +main-menu-quit-button = Quit diff --git a/Resources/Locale/ru-RU/mapping/editor.ftl b/Resources/Locale/ru-RU/mapping/editor.ftl new file mode 100644 index 0000000000..153df531e2 --- /dev/null +++ b/Resources/Locale/ru-RU/mapping/editor.ftl @@ -0,0 +1,7 @@ +mapping-entities = Entities +mapping-tiles = Tiles +mapping-decals = Decals + +mapping-replace = Replace +mapping-erase-entity = Erase Entity +mapping-erase-decal = Erase Decal \ No newline at end of file diff --git a/Resources/Locale/ru-RU/mapping/map-text-component.ftl b/Resources/Locale/ru-RU/mapping/map-text-component.ftl new file mode 100644 index 0000000000..0a4d54b485 --- /dev/null +++ b/Resources/Locale/ru-RU/mapping/map-text-component.ftl @@ -0,0 +1,2 @@ +map-text-default = Use VV to change the displayed text +map-text-font-error = "Error - invalid font" diff --git a/Resources/Locale/ru-RU/mapping/mapping-command.ftl b/Resources/Locale/ru-RU/mapping/mapping-command.ftl new file mode 100644 index 0000000000..12ab144e25 --- /dev/null +++ b/Resources/Locale/ru-RU/mapping/mapping-command.ftl @@ -0,0 +1,21 @@ +cmd-mapping-desc = Create or load a map and teleports you to it. +cmd-mapping-help = Usage: mapping [MapID] [Path] [Grid] +cmd-mapping-server = Only players can use this command. +cmd-mapping-error = An error occurred when creating the new map. +cmd-mapping-try-grid = Failed to load the file as a map. Attempting to load the file as a grid... +cmd-mapping-success-load = Created uninitialized map from file {$path} with id {$mapId}. +cmd-mapping-success-load-grid = Loaded uninitialized grid from file {$path} onto a new map with id {$mapId}. +cmd-mapping-success = Created uninitialized map with id {$mapId}. +cmd-mapping-warning = WARNING: The server is using a debug build. You are risking losing your changes. + + +# duplicate text from engine load/save map commands. +# I CBF making this PR depend on that one. +cmd-mapping-failure-integer = {$arg} is not a valid integer. +cmd-mapping-failure-float = {$arg} is not a valid float. +cmd-mapping-failure-bool = {$arg} is not a valid bool. +cmd-mapping-nullspace = You cannot load into map 0. +cmd-hint-mapping-id = [MapID] +cmd-mapping-hint-grid = [Grid] +cmd-hint-mapping-path = [Path] +cmd-mapping-exists = Map {$mapId} already exists. diff --git a/Resources/Locale/ru-RU/maps/gamemap.ftl b/Resources/Locale/ru-RU/maps/gamemap.ftl new file mode 100644 index 0000000000..3a222483d5 --- /dev/null +++ b/Resources/Locale/ru-RU/maps/gamemap.ftl @@ -0,0 +1 @@ +gamemap-could-not-use-map-error = Failed to load map {$oldMap} due to it no longer being eligible! Picking {$newMap} instead. diff --git a/Resources/Locale/ru-RU/maps/planet.ftl b/Resources/Locale/ru-RU/maps/planet.ftl new file mode 100644 index 0000000000..6d93782cfb --- /dev/null +++ b/Resources/Locale/ru-RU/maps/planet.ftl @@ -0,0 +1,6 @@ +cmd-planet-desc = Converts the supplied map into a planet with some specific biome. +cmd-planet-help = {$command} . +cmd-planet-args = Requires 2 args only. +cmd-planet-map = Unable to parse {$map} as an existing map. +cmd-planet-map-prototype = Unable to index {$prototype} as an existing biome template prototype. +cmd-planet-success = Set map {$mapId} to Planet. NOTE! You will need to load the map (either onto a new map or by restarting the game) for atmospherics to work. diff --git a/Resources/Locale/ru-RU/markings/arachnid.ftl b/Resources/Locale/ru-RU/markings/arachnid.ftl new file mode 100644 index 0000000000..e383cca649 --- /dev/null +++ b/Resources/Locale/ru-RU/markings/arachnid.ftl @@ -0,0 +1,94 @@ +marking-ArachnidCheliceraeDownwards = Chelicerae (Downwards) +marking-ArachnidCheliceraeDownwards-downwards = Chelicerae + +marking-ArachnidCheliceraeInwards = Chelicerae (Inwards) +marking-ArachnidCheliceraeInwards-inwards = Chelicerae + +marking-ArachnidAppendagesDefault = Appendages (Long) +marking-ArachnidAppendagesDefault-long_primary = Appendage +marking-ArachnidAppendagesDefault-long_secondary = Stripes + +marking-ArachnidAppendagesSharp = Appendages (Sharp) +marking-ArachnidAppendagesSharp-sharp_primary = Appendage +marking-ArachnidAppendagesSharp-sharp_secondary = Stripes + +marking-ArachnidAppendagesZigZag = Appendages (ZigZag) +marking-ArachnidAppendagesZigZag-zigzag_primary = Appendage +marking-ArachnidAppendagesZigZag-zigzag_secondary = Stripes + +marking-ArachnidAppendagesCurled = Appendages (Curled) +marking-ArachnidAppendagesCurled-curled_primary = Appendage +marking-ArachnidAppendagesCurled-curled_secondary = Stripes + +marking-ArachnidAppendagesStingers = Appendages (Stingers) +marking-ArachnidAppendagesStingers-stingers_primary = Appendage +marking-ArachnidAppendagesStingers-stingers_secondary = Stripes + +marking-ArachnidAppendagesChipped = Appendages (Chipped) +marking-ArachnidAppendagesChipped-chipped_primary = Appendage +marking-ArachnidAppendagesChipped-chipped_secondary = Stripes + +marking-ArachnidAppendagesHarvest = Appendages (Harvest) +marking-ArachnidAppendagesHarvest-harvest_primary = Appendage +marking-ArachnidAppendagesHarvest-harvest_secondary = Stripes + +marking-ArachnidAppendagesShort = Appendages (Short) +marking-ArachnidAppendagesShort-short_primary = Appendage +marking-ArachnidAppendagesShort-short_secondary = Stripes + +marking-ArachnidAppendagesFreaky = Appendages (Freaky long) +marking-ArachnidAppendagesFreaky-freaky_primary = Appendage +marking-ArachnidAppendagesFreaky-freaky_secondary = Stripes + +marking-ArachnidTorsoStripes = Stripes +marking-ArachnidTorsoStripes-stripes = Design + +marking-ArachnidTorsoSlashes = Slashes +marking-ArachnidTorsoSlashes-slashes = Design + +marking-ArachnidTorsoCross = Cross +marking-ArachnidTorsoCross-cross = Design + +marking-ArachnidTorsoX = X +marking-ArachnidTorsoX-x = Design + +marking-ArachnidTorsoHeart = Heart +marking-ArachnidTorsoHeart-heart = Design + +marking-ArachnidTorsoHourglass = Hourglass +marking-ArachnidTorsoHourglass-hourglass = Design + +marking-ArachnidTorsoNailAndHammer = Nail and Hammer +marking-ArachnidTorsoNailAndHammer-nail-and-hammer = Design + +marking-ArachnidTorsoStar = Star +marking-ArachnidTorsoStar-star = Design + +marking-ArachnidTorsoArrows = Arrows +marking-ArachnidTorsoArrows-arrows = Design + +marking-ArachnidTorsoCore = Core +marking-ArachnidTorsoCore-core = Design + +marking-ArachnidTorsoFiddleback = Fiddleback +marking-ArachnidTorsoFiddleback-fiddleback = Design + +marking-ArachnidTorsoSkull = Skull +marking-ArachnidTorsoSkull-skull = Design + +marking-ArachnidTorsoTarget = Target +marking-ArachnidTorsoTarget-target = Design + +marking-ArachnidRArmStripes = Arachnid Stripes (Right) +marking-ArachnidRArmStripes-stripes_right = Stripes + +marking-ArachnidLArmStripes = Arachnid Stripes (Left) +marking-ArachnidLArmStripes-stripes_left = Stripes + +marking-ArachnidRLegStripes = Arachnid Stripes (Right) +marking-ArachnidRLegStripes-stripes_right = Stripes + +marking-ArachnidLLegStripes = Arachnid Stripes (Left) +marking-ArachnidLLegStripes-stripes_left = Stripes + +marking-ArachnidOverlayFuzzy = Fuzzy diff --git a/Resources/Locale/ru-RU/markings/cat.ftl b/Resources/Locale/ru-RU/markings/cat.ftl new file mode 100644 index 0000000000..b187d0115b --- /dev/null +++ b/Resources/Locale/ru-RU/markings/cat.ftl @@ -0,0 +1,2 @@ +marking-CatEars = Cat Ears +marking-CatTail = Cat Tail diff --git a/Resources/Locale/ru-RU/markings/diona.ftl b/Resources/Locale/ru-RU/markings/diona.ftl new file mode 100644 index 0000000000..625e5386e6 --- /dev/null +++ b/Resources/Locale/ru-RU/markings/diona.ftl @@ -0,0 +1,86 @@ +marking-DionaThornsHead-thorns_head = Diona Head (Thorns) +marking-DionaThornsHead = Diona Head (Thorns) + +marking-DionaThornsBody-thorns_body = Diona Chest (Thorns) +marking-DionaThornsBody = Diona Chest (Thorns) + +marking-DionaFlowersHead-flowers_head = Diona Head (Flowers) +marking-DionaFlowersHead = Diona Head (Flowers) + +marking-DionaFlowersBody-flowers_body = Diona Chest (Flowers) +marking-DionaFlowersBody = Diona Chest (Flowers) + +marking-DionaLeafCover-leaf_cover = Diona Chest (Leaf) +marking-DionaLeafCover = Diona Chest (Leaf) + +marking-DionaBloomHead-bloom = Diona Everbloom (Flower) +marking-DionaBloomHead = Diona Everbloom (Flower) + +marking-DionaBracketHead-bracket = Diona Bracket (Mushrooms) +marking-DionaBracketHead = Diona Bracket (Mushrooms) + +marking-DionaBrushHead-brush = Diona Brush (Lians) +marking-DionaBrushHead = Diona Brush (Lians) + +marking-DionaCornflowerHead-cornflower = Diona Cornflowers (Flowers) +marking-DionaCornflowerHead = Diona Cornflowers (Flowers) + +marking-DionaFicusHead-ficus = Diona Ficus (Leafs) +marking-DionaFicusHead = Diona Ficus (Leafs) + +marking-DionaGarlandHead-garland = Diona Garland (Flowers) +marking-DionaGarlandHead = Diona Garland (Flowers) + +marking-DionaKingHead-king = Diona Flowerking (Flower) +marking-DionaKingHead = Diona Flowerking (Flower) + +marking-DionaLaurelHead-laurel = Diona Laurel (Leafs) +marking-DionaLaurelHead = Diona Laurel (Leafs) + +marking-DionaLeafyHeadTop-leafy = Diona Leafy (Leafs) +marking-DionaLeafyHeadTop = Diona Leafy (Leafs) + +marking-DionaLotusHead-lotus = Diona Lotus (Flower) +marking-DionaLotusHead = Diona Lotus (Flower) + +marking-DionaMeadowHeadTop-meadow = Diona Meadow +marking-DionaMeadowHeadTop = Diona Meadow + +marking-DionaOakHead-oak = Diona Oak (Snag) +marking-DionaOakHead = Diona Oak (Snag) + +marking-DionaPalmHead-palm = Diona Palmhead (Leafs) +marking-DionaPalmHead = Diona Palmhead (Leafs) + +marking-DionaRootHead-root = Diona Root (Roots) +marking-DionaRootHead = Diona Root (Roots) + +marking-DionaRoseHead-rose = Diona Rose (Flower) +marking-DionaRoseHead = Diona Rose (Flower) + +marking-DionaRoseyHead-rosey = Diona Rosey (Flowers) +marking-DionaRoseyHead = Diona Rosey (Flowers) + +marking-DionaShrubHeadTop-shrub = Diona Shrub (Thorns) +marking-DionaShrubHeadTop = Diona Shrub (Thorns) + +marking-DionaSpinnerHeadSide-spinner = Diona Spinner +marking-DionaSpinnerHeadSide = Diona Spinner + +marking-DionaSproutHeadSide-sprout = Diona Sprout +marking-DionaSproutHeadSide = Diona Sprout + +marking-DionaVineHeadTop-vine = Diona Vines (Vines) +marking-DionaVineHeadTop = Diona Vines (Vines) + +marking-DionaVinelHead-vinel = Diona Vines Long (Vines) +marking-DionaVinelHead = Diona Vines Long (Vines) + +marking-DionaVinesHead-vines = Diona Vines Short (Vines) +marking-DionaVinesHead = Diona Vines Short (Vines) + +marking-DionaWildflowerHead-wildflower = Diona Wild Flowers (Flowers) +marking-DionaWildflowerHead = Diona Wild Flowers (Flowers) + +marking-DionaVineOverlay-overlay = Diona Body Vines +marking-DionaVineOverlay = Diona Body Vines diff --git a/Resources/Locale/ru-RU/markings/ears.ftl b/Resources/Locale/ru-RU/markings/ears.ftl new file mode 100644 index 0000000000..4c35ed9f41 --- /dev/null +++ b/Resources/Locale/ru-RU/markings/ears.ftl @@ -0,0 +1,6 @@ +marking-HumanLongEars = Long Ears Standard +marking-LongEarsWide = Long Ears Wide +marking-LongEarsSmall = Long Ears Small +marking-LongEarsUpwards = Long Ears Upwards +marking-LongEarsTall = Long Ears Tall +marking-LongEarsThin = Long Ears Thin diff --git a/Resources/Locale/ru-RU/markings/gauze.ftl b/Resources/Locale/ru-RU/markings/gauze.ftl new file mode 100644 index 0000000000..7ed35a90ba --- /dev/null +++ b/Resources/Locale/ru-RU/markings/gauze.ftl @@ -0,0 +1,105 @@ +marking-GauzeLefteyePatch-gauze_lefteye_2 = Gauze eyepatch (Left) +marking-GauzeLefteyePatch = Gauze eyepatch (Left) + +marking-GauzeLefteyePad-gauze_lefteye_1 = Gauze eyepad (Left) +marking-GauzeLefteyePad = Gauze eyepad (Left) + +marking-GauzeRighteyePatch-gauze_righteye_2 = Gauze eyepatch (Right) +marking-GauzeRighteyePatch = Gauze eyepatch (Right) + +marking-GauzeRighteyePad-gauze_righteye_1 = Gauze eyepad (Right) +marking-GauzeRighteyePad = Gauze eyepad (Right) + +marking-GauzeShoulder-gauze_shoulder = Gauze Shoulder Sling +marking-GauzeShoulder = Gauze Shoulder Sling + +marking-GauzeStomach-gauze_abdomen = Gauze Stomach Wrap +marking-GauzeStomach = Gauze Stomach Wrap + +marking-GauzeUpperArmRight-gauze_upperarm_r = Gauze Forearm Wrap (Right) +marking-GauzeUpperArmRight = Gauze Forearm Wrap (Right) + +marking-GauzeLowerArmRight-gauze_lowerarm_r = Gauze Wrist Wrap (Right) +marking-GauzeLowerArmRight = Gauze Wrist Wrap (Right) + +marking-GauzeLeftArm-gauze_leftarm = Gauze Arm Wrap (Left) +marking-GauzeLeftArm = Gauze Arm Wrap (Left) + +marking-GauzeLowerLegLeft-gauze_lowerleg_l = Gauze Ankle Wrap (Left) +marking-GauzeLowerLegLeft = Gauze Ankle Wrap (Left) + +marking-GauzeBoxerWrapLeft-gauze_boxerwrap_l = Gauze Handwrap (Left) +marking-GauzeBoxerWrapLeft = Gauze Handwrap (Left) + +marking-GauzeBoxerWrapRight-gauze_boxerwrap_r = Gauze Handwrap (Right) +marking-GauzeBoxerWrapRight = Gauze Handwrap (Right) + +marking-GauzeUpperLegLeft-gauze_upperleg_l = Gauze Thigh Wrap (Left) +marking-GauzeUpperLegLeft = Gauze Thigh Wrap (Left) + +marking-GauzeLowerLegRight-gauze_lowerleg_r = Gauze Ankle Wrap (Right) +marking-GauzeLowerLegRight = Gauze Ankle Wrap (Right) + +marking-GauzeUpperLegRight-gauze_upperleg_r = Gauze Thigh Wrap (Right) +marking-GauzeUpperLegRight = Gauze Thigh Wrap (Right) + +marking-GauzeBlindfold-gauze_blindfold = Gauze Blindfold +marking-GauzeBlindfold = Gauze Blindfold + +marking-GauzeHead-gauze_head = Gauze Head Wrap +marking-GauzeHead = Gauze Head Wrap + +marking-GauzeLizardBlindfold-gauze_lizard_blindfold = Gauze Blindfold +marking-GauzeLizardBlindfold = Gauze Blindfold + +marking-GauzeLizardFootRight-gauze_lizard_foot_r = Gauze Foot Wrap (Right) +marking-GauzeLizardFootRight = Gauze Foot Wrap (Right) + +marking-GauzeLizardFootLeft-gauze_lizard_foot_l = Gauze Foot Wrap (Left) +marking-GauzeLizardFootLeft = Gauze Foot Wrap (Left) + +marking-GauzeLizardLefteyePatch-gauze_lizard_lefteye = Reptilian Gauze eyepatch (Left) +marking-GauzeLizardLefteyePatch = Reptilian Gauze eyepatch (Left) + +marking-GauzeLizardRighteyePatch-gauze_lizard_righteye = Reptilian Gauze eyepatch (Right) +marking-GauzeLizardRighteyePatch = Reptilian Gauze Eyepatch (Right) + +marking-GauzeMothStomach-gauze_moth_abdomen = Insectoid Stomach Wrap +marking-GauzeMothStomach = Insectoid Stomach Wrap + +marking-GauzeMothShoulder-gauze_moth_shoulder = Insectoid Shoulder Sling +marking-GauzeMothShoulder = Insectoid Shoulder Sling + +marking-GauzeMothBlindfold-gauze_moth_blindfold = Insectoid Blindfold +marking-GauzeMothBlindfold = Insectoid Blindfold + +marking-GauzeMothLeftEyePatch-gauze_moth_lefteye_2 = Insectoid Gauze eyepatch (Left) +marking-GauzeMothLeftEyePatch = Insectoid Gauze eyepatch (Left) + +marking-GauzeMothLeftEyePad-gauze_moth_lefteye_1 = Insectoid Gauze eyepad (Left) +marking-GauzeMothLeftEyePad = Insectoid Gauze eyepad (Left) + +marking-GauzeMothRightEyePatch-gauze_moth_righteye_2 = Insectoid Gauze eyepatch (Right) +marking-GauzeMothRightEyePatch = Insectoid Gauze eyepatch (Right) + +marking-GauzeMothRightEyePad-gauze_moth_righteye_1 = Insectoid Gauze eyepad (Right) +marking-GauzeMothRightEyePad = Insectoid Gauze eyepad (Right) + +marking-GauzeMothUpperArmRight-gauze_moth_upperarm_r = Insectoid Gauze Forearm Wrap (Right) +marking-GauzeMothUpperArmRight = Insectoid Gauze Forearm Wrap (Right) + +marking-GauzeMothUpperArmLeft-gauze_moth_upperarm_l = Insectoid Gauze Forearm Wrap (Left) +marking-GauzeMothUpperArmLeft = Insectoid Gauze Forearm Wrap (Left) + +marking-GauzeMothUpperLegRight-gauze_moth_upperleg_r = Insectoid Gauze Thigh Wrap (Right) +marking-GauzeMothUpperLegRight = Insectoid Insectoid Gauze Thigh Wrap (Right) + +marking-GauzeMothUpperLegLeft-gauze_moth_upperleg_l = Insectoid Gauze Thigh Wrap (Left) +marking-GauzeMothUpperLegLeft = Insectoid Gauze Thigh Wrap (Left) + +marking-GauzeMothLowerLegRight-gauze_moth_lowerleg_r = Insectoid Gauze Shin Wrap (Right) +marking-GauzeMothLowerLegRight = Insectoid Gauze Shin Wrap (Right) + +marking-GauzeMothLowerLegLeft-gauze_moth_lowerleg_l = Insectoid Gauze Shin Wrap (Left) +marking-GauzeMothLowerLegLeft = Insectoid Gauze Shin Wrap (Left) + diff --git a/Resources/Locale/ru-RU/markings/moth.ftl b/Resources/Locale/ru-RU/markings/moth.ftl new file mode 100644 index 0000000000..e4c7fa5730 --- /dev/null +++ b/Resources/Locale/ru-RU/markings/moth.ftl @@ -0,0 +1,397 @@ +marking-MothAntennasDefault-default = Antennae +marking-MothAntennasDefault = Antennae (Default) + +marking-MothAntennasCharred-charred = Antennae +marking-MothAntennasCharred = Antennae (Charred) + +marking-MothAntennasDbushy-dbushy = Antennae +marking-MothAntennasDbushy = Antennae (Bushy) + +marking-MothAntennasDcurvy-dcurvy = Antennae +marking-MothAntennasDcurvy = Antennae (Curvy) + +marking-MothAntennasDfan-dfan = Antennae +marking-MothAntennasDfan = Antennae (Fan) + +marking-MothAntennasDpointy-dpointy = Antennae +marking-MothAntennasDpointy = Antennae (Pointy) + +marking-MothAntennasFeathery-feathery = Antennae +marking-MothAntennasFeathery = Antennae (Feathery) + +marking-MothAntennasFirewatch-firewatch = Antennae +marking-MothAntennasFirewatch = Antennae (Firewatch) + +marking-MothAntennasGray-gray = Antennae +marking-MothAntennasGray = Antennae (Gray) + +marking-MothAntennasJungle-jungle = Antennae +marking-MothAntennasJungle = Antennae (Jungle) + +marking-MothAntennasMaple-maple = Antennae +marking-MothAntennasMaple = Antennae (Maple) + +marking-MothAntennasMoffra-moffra = Antennae +marking-MothAntennasMoffra = Antennae (Moffra) + +marking-MothAntennasOakworm-oakworm = Antennae +marking-MothAntennasOakworm = Antennae (Oak Worm) + +marking-MothAntennasPlasmafire-plasmafire = Antennae +marking-MothAntennasPlasmafire = Antennae (Plasmafire) + +marking-MothAntennasRoyal-royal = Antennae +marking-MothAntennasRoyal = Antennae (Royal) + +marking-MothAntennasStriped-striped = Antennae +marking-MothAntennasStriped = Antennae (Striped) + +marking-MothAntennasWhitefly-whitefly = Antennae +marking-MothAntennasWhitefly = Antennae (White Fly) + +marking-MothAntennasWitchwing-witchwing = Antennae +marking-MothAntennasWitchwing = Antennae (Witch Wing) + +marking-MothAntennasUnderwing-underwing_primary = Primary +marking-MothAntennasUnderwing-underwing_secondary = Secondary +marking-MothAntennasUnderwing = Antennae (Underwing) + + + +marking-MothWingsDefault-default = Wing +marking-MothWingsDefault = Wings (Default) + +marking-MothWingsCharred-charred = Wing +marking-MothWingsCharred = Wings (Charred) + +marking-MothWingsDbushy-dbushy_primary = Primary +marking-MothWingsDbushy-dbushy_secondary = Secondary +marking-MothWingsDbushy = Wings (Dark & Bushy) + +marking-MothWingsDeathhead-deathhead_primary = Primary +marking-MothWingsDeathhead-deathhead_secondary = Secondary +marking-MothWingsDeathhead = Wings (Death's-Head) + +marking-MothWingsFan-fan = Wing +marking-MothWingsFan = Wings (Fan) + +marking-MothWingsDfan-dfan = Wing +marking-MothWingsDfan = Wings (Dark & Fan) + +marking-MothWingsFeathery-feathery = Wing +marking-MothWingsFeathery = Wings (Feathery) + +marking-MothWingsFirewatch-firewatch_primary = Primary +marking-MothWingsFirewatch-firewatch_secondary = Secondary +marking-MothWingsFirewatch = Wings (Firewatch) + +marking-MothWingsGothic-gothic = Wing +marking-MothWingsGothic = Wings (Gothic) + +marking-MothWingsJungle-jungle = Wing +marking-MothWingsJungle = Wings (Jungle) + +marking-MothWingsLadybug-ladybug = Wing +marking-MothWingsLadybug = Wings (Ladybug) + +marking-MothWingsMaple-maple_primary = Primary +marking-MothWingsMaple-maple_secondary = Secondary +marking-MothWingsMaple = Wings (Maple) + +marking-MothWingsMoffra-moffra_primary = Primary +marking-MothWingsMoffra-moffra_secondary = Secondary +marking-MothWingsMoffra = Wings (Moffra) + +marking-MothWingsOakworm-oakworm = Wing +marking-MothWingsOakworm = Wings (Oak Worm) + +marking-MothWingsPlasmafire-plasmafire_primary = Primary +marking-MothWingsPlasmafire-plasmafire_secondary = Secondary +marking-MothWingsPlasmafire = Wings (Plasmafire) + +marking-MothWingsPointy-pointy = Wing +marking-MothWingsPointy = Wings (Pointy) + +marking-MothWingsRoyal-royal_primary = Primary +marking-MothWingsRoyal-royal_secondary = Secondary +marking-MothWingsRoyal = Wings (Royal) + +marking-MothWingsStellar-stellar = Wing +marking-MothWingsStellar = Wings (Stellar) + +marking-MothWingsStriped-striped = Wing +marking-MothWingsStriped = Wings (Striped) + +marking-MothWingsSwirly-swirly = Wing +marking-MothWingsSwirly = Wings (Swirly) + +marking-MothWingsWhitefly-whitefly = Wing +marking-MothWingsWhitefly = Wings (White Fly) + +marking-MothWingsWitchwing-witchwing = Wing +marking-MothWingsWitchwing = Wings (Witch Wing) + +marking-MothWingsUnderwing-underwing_primary = Primary +marking-MothWingsUnderwing-underwing_secondary = Secondary +marking-MothWingsUnderwing = Wings (Underwing) + + + + +marking-MothChestCharred-charred_chest = Chest +marking-MothChestCharred = Moth Chest (Charred) + +marking-MothHeadCharred-charred_head = Head +marking-MothHeadCharred = Moth Head (Charred) + +marking-MothLLegCharred-charred_l_leg = Left Leg +marking-MothLLegCharred = Moth Left Leg (Charred) + +marking-MothRLegCharred-charred_r_leg = Right Leg +marking-MothRLegCharred = Moth Right Leg (Charred) + +marking-MothLArmCharred-charred_l_arm = Left Arm +marking-MothLArmCharred = Moth Left Arm (Charred) + +marking-MothRArmCharred-charred_r_arm = Right Arm +marking-MothRArmCharred = Moth Right Arm (Charred) + + + +marking-MothChestDeathhead-deathhead_chest = Chest +marking-MothChestDeathhead = Moth Chest (Death's-Head) + +marking-MothHeadDeathhead-deathhead_head = Head +marking-MothHeadDeathhead = Moth Head (Death's-Head) + +marking-MothLLegDeathhead-deathhead_l_leg = Left Leg +marking-MothLLegDeathhead = Moth Left Leg (Death's-Head) + +marking-MothRLegDeathhead-deathhead_r_leg = Right Leg +marking-MothRLegDeathhead = Moth Right Leg (Death's-Head) + +marking-MothLArmDeathhead-deathhead_l_arm = Left Arm +marking-MothLArmDeathhead = Moth Left Arm (Death's-Head) + +marking-MothRArmDeathhead-deathhead_r_arm = Right Arm +marking-MothRArmDeathhead = Moth Right Arm (Death's-Head) + + + +marking-MothChestFan-fan_chest = Chest +marking-MothChestFan = Moth Chest (Fan) + +marking-MothHeadFan-fan_head = Head +marking-MothHeadFan = Moth Head (Fan) + +marking-MothLLegFan-fan_l_leg = Left Leg +marking-MothLLegFan = Moth Left Leg (Fan) + +marking-MothRLegFan-fan_r_leg = Right Leg +marking-MothRLegFan = Moth Right Leg (Fan) + +marking-MothLArmFan-fan_l_arm = Left Arm +marking-MothLArmFan = Moth Left Arm (Fan) + +marking-MothRArmFan-fan_r_arm = Right Arm +marking-MothRArmFan = Moth Right Arm (Fan) + + + +marking-MothChestFirewatch-firewatch_chest = Chest +marking-MothChestFirewatch = Moth Chest (Firewatch) + +marking-MothHeadFirewatch-firewatch_head = Head +marking-MothHeadFirewatch = Moth Head (Firewatch) + +marking-MothLLegFirewatch-firewatch_l_leg = Left Leg +marking-MothLLegFirewatch = Moth Left Leg (Firewatch) + +marking-MothRLegFirewatch-firewatch_r_leg = Right Leg +marking-MothRLegFirewatch = Moth Right Leg (Firewatch) + +marking-MothLArmFirewatch-firewatch_l_arm = Left Arm +marking-MothLArmFirewatch = Moth Left Arm (Firewatch) + +marking-MothRArmFirewatch-firewatch_r_arm = Right Arm +marking-MothRArmFirewatch = Moth Right Arm (Firewatch) + + + +marking-MothChestGothic-gothic_chest = Chest +marking-MothChestGothic = Moth Chest (Gothic) + +marking-MothHeadGothic-gothic_head = Head +marking-MothHeadGothic = Moth Head (Gothic) + +marking-MothLLegGothic-gothic_l_leg = Left Leg +marking-MothLLegGothic = Moth Left Leg (Gothic) + +marking-MothRLegGothic-gothic_r_leg = Right Leg +marking-MothRLegGothic = Moth Right Leg (Gothic) + +marking-MothLArmGothic-gothic_l_arm = Left Arm +marking-MothLArmGothic = Moth Left Arm (Gothic) + +marking-MothRArmGothic-gothic_r_arm = Right Arm +marking-MothRArmGothic = Moth Right Arm (Gothic) + + + +marking-MothChestJungle-jungle_chest = Chest +marking-MothChestJungle = Moth Chest (Jungle) + +marking-MothHeadJungle-jungle_head = Head +marking-MothHeadJungle = Moth Head (Jungle) + +marking-MothLLegJungle-jungle_l_leg = Left Leg +marking-MothLLegJungle = Moth Left Leg (Jungle) + +marking-MothRLegJungle-jungle_r_leg = Right Leg +marking-MothRLegJungle = Moth Right Leg (Jungle) + +marking-MothLArmJungle-jungle_l_arm = Left Arm +marking-MothLArmJungle = Moth Left Arm (Jungle) + +marking-MothRArmJungle-jungle_r_arm = Right Arm +marking-MothRArmJungle = Moth Right Arm (Jungle) + + + +marking-MothChestMoonfly-moonfly_chest = Chest +marking-MothChestMoonfly = Moth Chest (Moonfly) + +marking-MothHeadMoonfly-moonfly_head = Head +marking-MothHeadMoonfly = Moth Head (Moonfly) + +marking-MothLLegMoonfly-moonfly_l_leg = Left Leg +marking-MothLLegMoonfly = Moth Left Leg (Moonfly) + +marking-MothRLegMoonfly-moonfly_r_leg = Right Leg +marking-MothRLegMoonfly = Moth Right Leg (Moonfly) + +marking-MothLArmMoonfly-moonfly_l_arm = Left Arm +marking-MothLArmMoonfly = Moth Left Arm (Moonfly) + +marking-MothRArmMoonfly-moonfly_r_arm = Right Arm +marking-MothRArmMoonfly = Moth Right Arm (Moonfly) + + + +marking-MothChestOakworm-oakworm_chest = Chest +marking-MothChestOakworm = Moth Chest (Oak Worm) + +marking-MothHeadOakworm-oakworm_head = Head +marking-MothHeadOakworm = Moth Head (Oak Worm) + +marking-MothLLegOakworm-oakworm_l_leg = Left Leg +marking-MothLLegOakworm = Moth Left Leg (Oak Worm) + +marking-MothRLegOakworm-oakworm_r_leg = Right Leg +marking-MothRLegOakworm = Moth Right Leg (Oak Worm) + +marking-MothLArmOakworm-oakworm_l_arm = Left Arm +marking-MothLArmOakworm = Moth Left Arm (Oak Worm) + +marking-MothRArmOakworm-oakworm_r_arm = Right Arm +marking-MothRArmOakworm = Moth Right Arm (Oak Worm) + + + +marking-MothChestPointy-pointy_chest = Chest +marking-MothChestPointy = Moth Chest (Pointy) + +marking-MothHeadPointy-pointy_head = Head +marking-MothHeadPointy = Moth Head (Pointy) + +marking-MothLLegPointy-pointy_l_leg = Left Leg +marking-MothLLegPointy = Moth Left Leg (Pointy) + +marking-MothRLegPointy-pointy_r_leg = Right Leg +marking-MothRLegPointy = Moth Right Leg (Pointy) + +marking-MothLArmPointy-pointy_l_arm = Left Arm +marking-MothLArmPointy = Moth Left Arm (Pointy) + +marking-MothRArmPointy-pointy_r_arm = Right Arm +marking-MothRArmPointy = Moth Right Arm (Pointy) + + + +marking-MothChestRagged-ragged_chest = Chest +marking-MothChestRagged = Moth Chest (Ragged) + +marking-MothHeadRagged-ragged_head = Head +marking-MothHeadRagged = Moth Head (Ragged) + +marking-MothLLegRagged-ragged_l_leg = Left Leg +marking-MothLLegRagged = Moth Left Leg (Ragged) + +marking-MothRLegRagged-ragged_r_leg = Right Leg +marking-MothRLegRagged = Moth Right Leg (Ragged) + +marking-MothLArmRagged-ragged_l_arm = Left Arm +marking-MothLArmRagged = Moth Left Arm (Ragged) + +marking-MothRArmRagged-ragged_r_arm = Right Arm +marking-MothRArmRagged = Moth Right Arm (Ragged) + + + +marking-MothChestRoyal-royal_chest = Chest +marking-MothChestRoyal = Moth Chest (Royal) + +marking-MothHeadRoyal-royal_head = Head +marking-MothHeadRoyal = Moth Head (Royal) + +marking-MothLLegRoyal-royal_l_leg = Left Leg +marking-MothLLegRoyal = Moth Left Leg (Royal) + +marking-MothRLegRoyal-royal_r_leg = Right Leg +marking-MothRLegRoyal = Moth Right Leg (Royal) + +marking-MothLArmRoyal-royal_l_arm = Left Arm +marking-MothLArmRoyal = Moth Left Arm (Royal) + +marking-MothRArmRoyal-royal_r_arm = Right Arm +marking-MothRArmRoyal = Moth Right Arm (Royal) + + + +marking-MothChestWhitefly-whitefly_chest = Chest +marking-MothChestWhitefly = Moth Chest (White Fly) + +marking-MothHeadWhitefly-whitefly_head = Head +marking-MothHeadWhitefly = Moth Head (White Fly) + +marking-MothLLegWhitefly-whitefly_l_leg = Left Leg +marking-MothLLegWhitefly = Moth Left Leg (White Fly) + +marking-MothRLegWhitefly-whitefly_r_leg = Right Leg +marking-MothRLegWhitefly = Moth Right Leg (White Fly) + +marking-MothLArmWhitefly-whitefly_l_arm = Left Arm +marking-MothLArmWhitefly = Moth Left Arm (White Fly) + +marking-MothRArmWhitefly-whitefly_r_arm = Right Arm +marking-MothRArmWhitefly = Moth Right Arm (White Fly) + + + +marking-MothChestWitchwing-witchwing_chest = Chest +marking-MothChestWitchwing = Moth Chest (Witch Wing) + +marking-MothHeadWitchwing-witchwing_head = Head +marking-MothHeadWitchwing = Moth Head (Witch Wing) + +marking-MothLLegWitchwing-witchwing_l_leg = Left Leg +marking-MothLLegWitchwing = Moth Left Leg (Witch Wing) + +marking-MothRLegWitchwing-witchwing_r_leg = Right Leg +marking-MothRLegWitchwing = Moth Right Leg (Witch Wing) + +marking-MothLArmWitchwing-witchwing_l_arm = Left Arm +marking-MothLArmWitchwing = Moth Left Arm (Witch Wing) + +marking-MothRArmWitchwing-witchwing_r_arm = Right Arm +marking-MothRArmWitchwing = Moth Right Arm (Witch Wing) diff --git a/Resources/Locale/ru-RU/markings/noses.ftl b/Resources/Locale/ru-RU/markings/noses.ftl new file mode 100644 index 0000000000..e49d87d559 --- /dev/null +++ b/Resources/Locale/ru-RU/markings/noses.ftl @@ -0,0 +1,14 @@ +marking-HumanNoseSchnozz = Schnozz +marking-HumanNoseSchnozz-schnozz = Nose + +marking-HumanNoseNubby = Nubby Nose +marking-HumanNoseNubby-nubby = Nose + +marking-HumanNoseDroop = Droopy Nose +marking-HumanNoseDroop-droop = Nose + +marking-HumanNoseBlob = Blobby Nose +marking-HumanNoseBlob-blob = Nose + +marking-HumanNoseUppie = Uppie Nose +marking-HumanNoseUppie-uppie = Nose diff --git a/Resources/Locale/ru-RU/markings/reptilian.ftl b/Resources/Locale/ru-RU/markings/reptilian.ftl new file mode 100644 index 0000000000..c5b843109e --- /dev/null +++ b/Resources/Locale/ru-RU/markings/reptilian.ftl @@ -0,0 +1,119 @@ +marking-LizardFrillsShort-frills_short = Lizard Frills (Short) +marking-LizardFrillsShort = Lizard Frills (Short) + +marking-LizardFrillsSimple-frills_simple = Lizard Frills (Simple) +marking-LizardFrillsSimple = Lizard Frills (Simple) + +marking-LizardFrillsAquatic-frills_aquatic = Lizard Frills (Aquatic) +marking-LizardFrillsAquatic = Lizard Frills (Aquatic) + +marking-LizardHornsAngler-horns_angler = Lizard Horns (Angler) +marking-LizardHornsAngler = Lizard Horns (Angler) + +marking-LizardHornsCurled-horns_curled = Lizard Horns (Curled) +marking-LizardHornsCurled = Lizard Horns (Curled) + +marking-LizardHornsRam-horns_ram = Lizard Horns (Ram) +marking-LizardHornsRam = Lizard Horns (Ram) + +marking-LizardHornsShort-horns_short = Lizard Horns (Short) +marking-LizardHornsShort = Lizard Horns (Short) + +marking-LizardHornsSimple-horns_simple = Lizard Horns +marking-LizardHornsSimple = Lizard Horns + +marking-LizardTailSmooth-tail_smooth_primary = Lizard Tail +marking-LizardTailSmooth-tail_smooth_secondary = Under Tone +marking-LizardTailSmooth = Lizard Tail (Smooth) + +marking-LizardTailLarge-tail_large = Lizard Tail (Large) +marking-LizardTailLarge = Lizard Tail (Large) + +marking-LizardTailSpikes-tail_spikes = Lizard Tail (Spiky) +marking-LizardTailSpikes = Lizard Tail (Spiky) + +marking-LizardTailLTiger-tail_ltiger = Lizard Tail (Light Tiger Stripes) +marking-LizardTailLTiger = Lizard Tail (Light Tiger Stripes) + +marking-LizardTailDTiger-tail_dtiger = Lizard Tail (Dark Tiger Stripes) +marking-LizardTailDTiger = Lizard Tail (Dark Tiger Stripes) + +marking-LizardTailAquatic-tail_aquatic = Lizard Tail (Aquatic) +marking-LizardTailAquatic = Lizard Tail (Aquatic) + +marking-LizardSnoutRound-snout_round = Lizard Snout (Round) +marking-LizardSnoutRound = Lizard Snout (Round) + +marking-LizardSnoutSharp-snout_sharp = Lizard Snout (Sharp) +marking-LizardSnoutSharp = Lizard Snout (Sharp) + +marking-LizardChestTiger-body_tiger = Lizard Chest (Tiger) +marking-LizardChestTiger = Lizard Chest (Tiger) + +marking-LizardHeadTiger-head_tiger = Lizard Head (Tiger) +marking-LizardHeadTiger = Lizard Head (Tiger) + +marking-LizardLArmTiger-l_arm_tiger = Lizard Left Arm (Tiger) +marking-LizardLArmTiger = Lizard Left Arm (Tiger) + +marking-LizardLLegTiger-l_leg_tiger = Lizard Left Leg (Tiger) +marking-LizardLLegTiger = Lizard Left Leg (Tiger) + +marking-LizardRArmTiger-r_arm_tiger = Lizard Right Arm (Tiger) +marking-LizardRArmTiger = Lizard Right Arm (Tiger) + +marking-LizardRLegTiger-r_leg_tiger = Lizard Right Leg (Tiger) +marking-LizardRLegTiger = Lizard Right Leg (Tiger) + +marking-LizardFrillsDivinity-frills_divinity = Lizard Frills (Divinity) +marking-LizardFrillsDivinity = Lizard Frills (Divinity) + +marking-LizardFrillsBig-frills_big = Lizard Frills (Big) +marking-LizardFrillsBig = Lizard Frills (Big) + +marking-LizardFrillsNeckfull-frills_neckfull = Lizard Frills (Neckfull) +marking-LizardFrillsNeckfull = Lizard Frills (Neckfull) + +marking-LizardHornsDouble-horns_double = Lizard Horns (Double) +marking-LizardHornsDouble = Lizard Horns (Double) + +marking-LizardFrillsAxolotl-frills_axolotl = Lizard Frills (Axolotl) +marking-LizardFrillsAxolotl = Lizard Frills (Axolotl) + +marking-LizardFrillsHood-frills_hood_primary = Outer Hood +marking-LizardFrillsHood-frills_hood_secondary = Inner Hood +marking-LizardFrillsHood = Lizard Frills (Hood) + +marking-LizardHornsArgali-horns_argali = Lizard Horns (Argali) +marking-LizardHornsArgali = Lizard Horns (Argali) + +marking-LizardHornsAyrshire-horns_ayrshire = Lizard Horns (Ayrshire) +marking-LizardHornsAyrshire = Lizard Horns (Ayrshire) + +marking-LizardHornsMyrsore-horns_myrsore = Lizard Horns (Myrsore) +marking-LizardHornsMyrsore = Lizard Horns (Myrsore) + +marking-LizardHornsBighorn-horns_bighorn = Lizard Horns (Bighorn) +marking-LizardHornsBighorn = Lizard Horns (Bighorn) + +marking-LizardHornsDemonic-horns_demonic = Lizard Horns (Demonic) +marking-LizardHornsDemonic = Lizard Horns (Demonic) + +marking-LizardHornsKoboldEars-horns_kobold_ears = Lizard Ears (Kobold) +marking-LizardHornsKoboldEars = Lizard Ears (Kobold) + +marking-LizardHornsFloppyKoboldEars-horns_floppy_kobold_ears = Lizard Ears (Floppy Kobold) +marking-LizardHornsFloppyKoboldEars = Lizard Ears (Floppy Kobold) + +marking-LizardChestUnderbelly-body_underbelly = Lizard Chest (Underbelly) +marking-LizardChestUnderbelly = Lizard Chest (Underbelly) + +marking-LizardChestBackspikes-body_backspikes = Lizard Back spikes (Four) +marking-LizardChestBackspikes = Lizard Back spikes (Four) + +marking-LizardChestFin-body_fin = Lizard Fin +marking-LizardChestFin = Lizard Fin + +marking-LizardSnoutSplotch = Lizard Snout (Splotch) +marking-LizardSnoutSplotch-snout_splotch_primary = Muzzle +marking-LizardSnoutSplotch-snout_splotch_secondary = Snoot diff --git a/Resources/Locale/ru-RU/markings/scars.ftl b/Resources/Locale/ru-RU/markings/scars.ftl new file mode 100644 index 0000000000..f31f054911 --- /dev/null +++ b/Resources/Locale/ru-RU/markings/scars.ftl @@ -0,0 +1,29 @@ +marking-ScarEyeRight-scar_eye_right = Right Eye Scar +marking-ScarEyeRight = Eye Scar (Right) + +marking-ScarEyeLeft-scar_eye_left = Left Eye Scar +marking-ScarEyeLeft = Eye Scar (Left) + +marking-ScarTopSurgeryShort-scar_top_surgery_short = Top Surgery Scar +marking-ScarTopSurgeryShort = Top Surgery Scar (Short) + +marking-ScarTopSurgeryLong-scar_top_surgery_long = Top Surgery Scar +marking-ScarTopSurgeryLong = Top Surgery Scar (Long) + +marking-ScarChest-scar_chest = Chest Scar +marking-ScarChest = Chest Scar + +marking-ScarNeck-scar_neck = Neck Scar +marking-ScarNeck = Neck Scar + +marking-ScarChestBullets-scar_chest_bullets = Bullet Holes Scar +marking-ScarChestBullets = Chest Scar (Bullets) + +marking-ScarStomachBullets-scar_stomach_bullets = Bullet Holes Scar +marking-ScarStomachBullets = Stomach Scar (Bullets) + +marking-ScarFace1-scar_face_1 = Face Scar +marking-ScarFace1 = Face Scar (Large) + +marking-ScarFace2-scar_face_2 = Face Scar +marking-ScarFace2 = Face Scar (Small) \ No newline at end of file diff --git a/Resources/Locale/ru-RU/markings/slimeperson.ftl b/Resources/Locale/ru-RU/markings/slimeperson.ftl new file mode 100644 index 0000000000..05e295efd9 --- /dev/null +++ b/Resources/Locale/ru-RU/markings/slimeperson.ftl @@ -0,0 +1,23 @@ +marking-SlimeGradientLeftArm-gradient_l_arm = Slime Left Arm (Gradient) +marking-SlimeGradientLeftArm = Slime Left Arm (Gradient) + +marking-SlimeGradientRightArm-gradient_r_arm = Slime Right Arm (Gradient) +marking-SlimeGradientRightArm = Slime Right Arm (Gradient) + +marking-SlimeGradientLeftFoot-gradient_l_foot = Slime Left Foot (Gradient) +marking-SlimeGradientLeftFoot = Slime Left Foot (Gradient) + +marking-SlimeGradientRightFoot-gradient_r_foot = Slime Right Foot (Gradient) +marking-SlimeGradientRightFoot = Slime Right Foot (Gradient) + +marking-SlimeGradientLeftLeg-gradient_l_leg = Slime Left Leg (Gradient) +marking-SlimeGradientLeftLeg = Slime Left Leg (Gradient) + +marking-SlimeGradientRightLeg-gradient_r_leg = Slime Right Leg (Gradient) +marking-SlimeGradientRightLeg = Slime Right Leg (Gradient) + +marking-SlimeGradientLeftHand-gradient_l_hand = Slime Left Hand (Gradient) +marking-SlimeGradientLeftHand = Slime Left Hand (Gradient) + +marking-SlimeGradientRightHand-gradient_r_hand = Slime Right Hand (Gradient) +marking-SlimeGradientRightHand = Slime Right Hand (Gradient) diff --git a/Resources/Locale/ru-RU/markings/tattoos.ftl b/Resources/Locale/ru-RU/markings/tattoos.ftl new file mode 100644 index 0000000000..c16b105467 --- /dev/null +++ b/Resources/Locale/ru-RU/markings/tattoos.ftl @@ -0,0 +1,35 @@ +marking-TattooHiveChest-tattoo_hive_chest = Back Tattoo (Hive) +marking-TattooHiveChest = Back Tattoo (Hive) + +marking-TattooNightlingChest-tattoo_nightling = Chest Tattoo (nightling) +marking-TattooNightlingChest = Chest Tattoo (Nightling) + +marking-TattooSilverburghLeftLeg-tattoo_silverburgh_l_leg = Left Leg Tattoo (Silverburg) +marking-TattooSilverburghLeftLeg = Left Leg Tattoo (Silverburg) + +marking-TattooSilverburghRightLeg-tattoo_silverburgh_r_leg = Right Leg Tattoo (Silverburg) +marking-TattooSilverburghRightLeg = Right Leg Tattoo (Silverburg) + +marking-TattooCampbellLeftArm-tattoo_campbell_l_arm = Left Arm Tattoo (Campbelle) +marking-TattooCampbellLeftArm = Left Arm Tattoo (Campbelle) + +marking-TattooCampbellRightArm-tattoo_campbell_r_arm = Right Arm Tattoo (Campbelle) +marking-TattooCampbellRightArm = Right Arm Tattoo (Campbelle) + +marking-TattooCampbellLeftLeg-tattoo_campbell_l_leg = Left Leg Tattoo (Campbelle) +marking-TattooCampbellLeftLeg = Left Leg Tattoo (Campbelle) + +marking-TattooCampbellRightLeg-tattoo_campbell_r_leg = Right Leg Tattoo (Campbelle) +marking-TattooCampbellRightLeg = Right Leg Tattoo (Campbelle) + +marking-TattooEyeRight-tattoo_eye_r = Right Eye +marking-TattooEyeRight = Right Eye + +marking-TattooEyeLeft-tattoo_eye_l = Left Eye +marking-TattooEyeLeft = Left Eye + +marking-TattooEyeMothRight-tattoo_eye_moth_r = Right Eye +marking-TattooEyeMothRight = Right Eye + +marking-TattooEyeMothLeft-tattoo_eye_moth_l = Left Eye +marking-TattooEyeMothLeft = Left Eye diff --git a/Resources/Locale/ru-RU/markings/undergarment.ftl b/Resources/Locale/ru-RU/markings/undergarment.ftl new file mode 100644 index 0000000000..3740d0573d --- /dev/null +++ b/Resources/Locale/ru-RU/markings/undergarment.ftl @@ -0,0 +1,21 @@ +marking-UndergarmentTopTanktop = Tanktop +marking-UndergarmentTopBinder = Binder +marking-UndergarmentTopBra = Classic Bra +marking-UndergarmentTopSportsbra = Sports Bra + +marking-UndergarmentBottomBoxers = Boxers +marking-UndergarmentBottomBriefs = Briefs +marking-UndergarmentBottomSatin = Satin + +marking-UndergarmentTopTanktopVox = Tanktop +marking-UndergarmentTopBinderVox = Binder +marking-UndergarmentTopBraVox = Classic Bra +marking-UndergarmentTopSportsbraVox = Sports Bra + +marking-UndergarmentBottomBoxersVox = Boxers +marking-UndergarmentBottomBriefsVox = Briefs +marking-UndergarmentBottomSatinVox = Satin + +marking-UndergarmentBottomBoxersReptilian = Boxers +marking-UndergarmentBottomBriefsReptilian = Briefs +marking-UndergarmentBottomSatinReptilian = Satin diff --git a/Resources/Locale/ru-RU/markings/vox_tattoos.ftl b/Resources/Locale/ru-RU/markings/vox_tattoos.ftl new file mode 100644 index 0000000000..f7f3c7292c --- /dev/null +++ b/Resources/Locale/ru-RU/markings/vox_tattoos.ftl @@ -0,0 +1,11 @@ +marking-TattooVoxHeartLeftArm-heart_l_arm = Vox Left Arm Tattoo (Heart) +marking-TattooVoxHeartLeftArm = Vox Left Arm Tattoo (Heart) + +marking-TattooVoxHeartRightArm-heart_r_arm = Vox Right Arm Tattoo (Heart) +marking-TattooVoxHeartRightArm = Vox Right Arm Tattoo (Heart) + +marking-TattooVoxHiveChest-hive_s = Vox Chest Tattoo (hive) +marking-TattooVoxHiveChest = Vox Chest Tattoo (hive) + +marking-TattooVoxNightlingChest-nightling_s = Vox Chest Tattoo (nightling) +marking-TattooVoxNightlingChest = Vox Chest Tattoo (nightling) diff --git a/Resources/Locale/ru-RU/mass-media/news-discord.ftl b/Resources/Locale/ru-RU/mass-media/news-discord.ftl new file mode 100644 index 0000000000..cf02742232 --- /dev/null +++ b/Resources/Locale/ru-RU/mass-media/news-discord.ftl @@ -0,0 +1,2 @@ +news-discord-footer = Server: {$server} | Round: #{$round} | Author: {$author} | Time: {$time} +news-discord-unknown-author = Unknown diff --git a/Resources/Locale/ru-RU/mass-media/news-ui.ftl b/Resources/Locale/ru-RU/mass-media/news-ui.ftl new file mode 100644 index 0000000000..b6c826936b --- /dev/null +++ b/Resources/Locale/ru-RU/mass-media/news-ui.ftl @@ -0,0 +1,38 @@ +news-read-ui-next-text = ▶ +news-read-ui-prev-text = ◀ +news-read-ui-next-tooltip = Next +news-read-ui-prev-tooltip = Prev +news-read-ui-default-title = Station News +news-read-ui-not-found-text = No articles found +news-read-ui-time-prefix-text = Publication time: +news-reader-ui-mute-tooltip = Mute notifications +news-read-ui-notification-off = ̶♫̶ +news-read-ui-notification-on = ♫ +news-read-ui-no-author = Anonymous +news-read-ui-author-prefix = Author: +news-write-ui-default-title = News Management +news-write-ui-articles-label = Articles: +news-write-ui-delete-text = Delete +news-write-ui-publish-text = Publish +news-write-ui-create-text = Create +news-write-ui-cancel-text = Clear +news-write-ui-save-text = Save +news-write-ui-preview-text = Preview +news-write-ui-article-count-0 = 0 Articles +news-write-ui-article-count-text = {$count} Articles +news-write-ui-footer-text = News#Manager™ Authoring System +news-write-ui-new-article = New Article +news-write-ui-article-name-label = Title: +news-write-no-access-popup = No access +news-writer-text-length-exceeded = Text exceeds maximum length +news-write-ui-richtext-tooltip = News articles support rich text + The following rich text tags are supported: + {"[color=Gray][bullet/]heading \\[size=1-3\\]"} + {"[bullet/]bold"} + {"[bullet/]italic"} + {"[bullet/]bolditalic"} + {"[bullet/]color"} + {"[bullet/]bullet[/color]"} + +news-pda-notification-header = New news article +news-publish-admin-announcement = {$actor} published news article {$title} by {$author} diff --git a/Resources/Locale/ru-RU/materials/materials.ftl b/Resources/Locale/ru-RU/materials/materials.ftl new file mode 100644 index 0000000000..657b7f5f0f --- /dev/null +++ b/Resources/Locale/ru-RU/materials/materials.ftl @@ -0,0 +1,41 @@ +# Glass +materials-glass = glass +materials-reinforced-glass = reinforced glass +materials-plasma-glass = plasma glass +materials-reinforced-plasma-glass = reinforced plasma glass + +# Metals +materials-steel = steel +materials-gold = gold +materials-silver = silver +materials-plasteel = plasteel + +# Other +materials-biomass = biomass +materials-cardboard = cardboard +materials-cloth = cloth +materials-durathread = durathread +materials-plasma = plasma +materials-plastic = plastic +materials-wood = wood +materials-paper = paper +materials-uranium = uranium +materials-bananium = bananium +materials-meat = meat +materials-web = silk +materials-bones = bone +materials-coal = coal +materials-diamond = diamond +materials-gunpowder = gunpowder +materials-cotton = cotton + +# Ores +materials-raw-iron = raw iron +materials-raw-quartz = raw quartz +materials-raw-gold = raw gold +materials-raw-silver = raw silver +materials-raw-plasma = raw plasma +materials-raw-uranium = raw uranium +materials-raw-bananium = raw bananium +materials-raw-salt = raw salt +materials-raw-diamond = raw diamond diff --git a/Resources/Locale/ru-RU/materials/silo.ftl b/Resources/Locale/ru-RU/materials/silo.ftl new file mode 100644 index 0000000000..32d7de8b2e --- /dev/null +++ b/Resources/Locale/ru-RU/materials/silo.ftl @@ -0,0 +1,10 @@ +ore-silo-ui-title = Material Silo +ore-silo-ui-label-clients = Machines +ore-silo-ui-label-mats = Materials +ore-silo-ui-itemlist-entry = {$linked -> + [true] {"[Linked] "} + *[False] {""} +} {$name} ({$beacon}) {$inRange -> + [true] {""} + *[false] (Out of Range) +} diff --git a/Resources/Locale/ru-RU/materials/units.ftl b/Resources/Locale/ru-RU/materials/units.ftl new file mode 100644 index 0000000000..ea35ecdad3 --- /dev/null +++ b/Resources/Locale/ru-RU/materials/units.ftl @@ -0,0 +1,24 @@ +# sheets of steel +materials-unit-sheet = sheet +# bars of gold +materials-unit-bar = bar +# planks of wood +materials-unit-plank = plank +# rolls of cloth +materials-unit-roll = roll +# pieces of biomass +materials-unit-piece = piece +# bunches of bananium +materials-unit-bunch = bunch +# slabs of meat +materials-unit-slab = slab +# webs of silk +materials-unit-web = web +# chunks of ore +materials-unit-chunk = chunk +# boll of cotton +materials-unit-boll = boll + +# bills of spesos... not very good but they are not (yet?) used for crafting anything +# also the lathe/atm would need bigger denominations to output... +materials-unit-bill = bill diff --git a/Resources/Locale/ru-RU/mech/mech.ftl b/Resources/Locale/ru-RU/mech/mech.ftl new file mode 100644 index 0000000000..7fac0387ed --- /dev/null +++ b/Resources/Locale/ru-RU/mech/mech.ftl @@ -0,0 +1,21 @@ +mech-verb-enter = Enter +mech-verb-exit = Remove pilot + +mech-equipment-begin-install = Installing the {THE($item)}... +mech-equipment-finish-install = Finished installing the {THE($item)} + +mech-equipment-select-popup = {$item} selected +mech-equipment-select-none-popup = Nothing selected + +mech-ui-open-verb = Open control panel + +mech-menu-title = mech control panel + +mech-integrity-display = Integrity: {$amount}% +mech-energy-display = Energy: {$amount}% +mech-energy-missing = Energy: MISSING +mech-slot-display = Open Slots: {$amount} + +mech-no-enter = You cannot pilot this. + +mech-eject-pilot-alert = {$user} is pulling the pilot out of the {$item}! \ No newline at end of file diff --git a/Resources/Locale/ru-RU/mech/soundboard.ftl b/Resources/Locale/ru-RU/mech/soundboard.ftl new file mode 100644 index 0000000000..d9c0dc5b8e --- /dev/null +++ b/Resources/Locale/ru-RU/mech/soundboard.ftl @@ -0,0 +1,6 @@ +mech-soundboard-BikeHorn = Honk! +mech-soundboard-CluwneHorn = !knoH +mech-soundboard-TrollAnimals = animal noises +mech-soundboard-TrollEsword = e-sword +mech-soundboard-TrollBeeping = Beep beep beep +mech-soundboard-TrollMeeting = red vented!!!!! diff --git a/Resources/Locale/ru-RU/medical/components/biomass-reclaimer-component.ftl b/Resources/Locale/ru-RU/medical/components/biomass-reclaimer-component.ftl new file mode 100644 index 0000000000..443429c1ef --- /dev/null +++ b/Resources/Locale/ru-RU/medical/components/biomass-reclaimer-component.ftl @@ -0,0 +1 @@ +biomass-reclaimer-suicide-others = {CAPITALIZE(THE($victim))} threw themselves into the biomass reclaimer! diff --git a/Resources/Locale/ru-RU/medical/components/cloning-console-component.ftl b/Resources/Locale/ru-RU/medical/components/cloning-console-component.ftl new file mode 100644 index 0000000000..c01cc8b5c6 --- /dev/null +++ b/Resources/Locale/ru-RU/medical/components/cloning-console-component.ftl @@ -0,0 +1,30 @@ +## UI +cloning-console-window-title = Cloning Console +cloning-console-window-clone-button-text = Clone +cloning-console-window-scanner-id = ID: [color=white]{$scannerOccupantName}[/color] +cloning-console-window-pod-id = ID: [color=white]{$podOccupantName}[/color] +cloning-console-window-no-patient-data-text = No patient data. +cloning-console-window-id-blank = ID: +cloning-console-window-scanner-details-label = Genetic Scanner Status +cloning-console-window-pod-details-label = Cloning Pod Status +cloning-console-window-no-scanner-detected-label = Link a genetic scanner with a multitool or network configurator. +cloning-console-window-no-clone-pod-detected-label = Link a cloning pod with a multitool or network configurator. +cloning-console-window-scanner-far-label = Genetic Scanner Too Far Away +cloning-console-window-clone-pod-far-label = Cloning Pod Too Far Away +cloning-console-eject-body-button = Eject Body +cloning-console-neural-interface-label = Neural Interface: +cloning-console-no-mind-activity-text = Neural Interface: [color=red]No Activity[/color] +cloning-console-mind-present-text = Neural Interface: [color=green]Consciousness Detected[/color] +cloning-console-component-msg-ready = Ready To Clone +cloning-console-component-msg-empty = No Body Detected +cloning-console-component-msg-scanner-occupant-alive = Not Ready: Scanner Occupant Living +cloning-console-component-msg-already-alive = Not Ready: Metaphysical Conflict +cloning-console-component-msg-occupied = Not Ready: The Pod Already Contains A Clone +cloning-console-component-msg-already-cloning = Not Ready: Pod Network Conflict +cloning-console-component-msg-incomplete = Not Ready: Cloning In Progress +cloning-console-component-msg-no-cloner = Not Ready: No Cloner Detected +cloning-console-component-msg-no-mind = Not Ready: No Soul Activity Detected + +cloning-console-chat-error = ERROR: INSUFFICIENT BIOMASS. CLONING THIS BODY REQUIRES {$units} UNITS OF BIOMASS. +cloning-console-uncloneable-trait-error = ERROR: CLONING IS IMPOSSIBLE DUE TO ABNORMAL BODY COMPOSITION. +cloning-console-cellular-warning = WARNING: GENEFSCK CONFIDENCE SCORE IS {$percent}%. CLONING MAY HAVE UNEXPECTED RESULTS. diff --git a/Resources/Locale/ru-RU/medical/components/cloning-pod-component.ftl b/Resources/Locale/ru-RU/medical/components/cloning-pod-component.ftl new file mode 100644 index 0000000000..b222d707a0 --- /dev/null +++ b/Resources/Locale/ru-RU/medical/components/cloning-pod-component.ftl @@ -0,0 +1,3 @@ +cloning-pod-biomass = It currently has [color=red]{$number}[/color] units of biomass. + +cloning-pod-component-upgrade-emag-requirement = The card zaps something inside the cloning pod. diff --git a/Resources/Locale/ru-RU/medical/components/crew-monitoring-component.ftl b/Resources/Locale/ru-RU/medical/components/crew-monitoring-component.ftl new file mode 100644 index 0000000000..1f5fd0aa85 --- /dev/null +++ b/Resources/Locale/ru-RU/medical/components/crew-monitoring-component.ftl @@ -0,0 +1,21 @@ +## UI + +crew-monitoring-user-interface-title = Crew Monitoring Console + +crew-monitor-filter-line-placeholder = Filter + +crew-monitoring-user-interface-name = Name +crew-monitoring-user-interface-job = Job: +crew-monitoring-user-interface-status = Status +crew-monitoring-user-interface-location = Location + +crew-monitoring-user-interface-alive = Alive +crew-monitoring-user-interface-dead = Dead +crew-monitoring-user-interface-no-info = N/A + +crew-monitoring-user-interface-no-server = Server not found + +crew-monitoring-user-interface-no-department = Unknown + +crew-monitoring-user-interface-flavor-left = In case of an emergency, contact station medical staff immediately +crew-monitoring-user-interface-flavor-right = v1.7 diff --git a/Resources/Locale/ru-RU/medical/components/cryo-pod-component.ftl b/Resources/Locale/ru-RU/medical/components/cryo-pod-component.ftl new file mode 100644 index 0000000000..53ee8301de --- /dev/null +++ b/Resources/Locale/ru-RU/medical/components/cryo-pod-component.ftl @@ -0,0 +1,7 @@ +# Ejection verb label. +cryo-pod-verb-noun-occupant = Patient +# Examine text showing whether there's a beaker in the pod and if it is empty. +cryo-pod-examine = There's {INDEFINITE($beaker)} {$beaker} in here. +cryo-pod-empty-beaker = It is empty! +# Shown when a normal ejection through the eject verb is attempted on a locked pod. +cryo-pod-locked = The ejection mechanism is unresponsive! diff --git a/Resources/Locale/ru-RU/medical/components/defibrillator.ftl b/Resources/Locale/ru-RU/medical/components/defibrillator.ftl new file mode 100644 index 0000000000..dc4a03aa3b --- /dev/null +++ b/Resources/Locale/ru-RU/medical/components/defibrillator.ftl @@ -0,0 +1,4 @@ +defibrillator-not-on = The defibrillator isn't turned on. +defibrillator-no-mind = No intelligence pattern can be detected in patient's brain. Further attempts futile. +defibrillator-rotten = Body decomposition detected: resuscitation failed. +defibrillator-unrevivable = This patient is unable to be revived due to a unique body composition. diff --git a/Resources/Locale/ru-RU/medical/components/healing-component.ftl b/Resources/Locale/ru-RU/medical/components/healing-component.ftl new file mode 100644 index 0000000000..20ad23dcb2 --- /dev/null +++ b/Resources/Locale/ru-RU/medical/components/healing-component.ftl @@ -0,0 +1,5 @@ +medical-item-finished-using = You have finished healing with the {$item} +medical-item-cant-use = There is no damage you can heal with the {$item} +medical-item-stop-bleeding = {CAPITALIZE($target)} has stopped bleeding +medical-item-stop-bleeding-self = You have stopped bleeding +medical-item-popup-target = {CAPITALIZE(THE($user))} is trying to heal you with the {$item}! diff --git a/Resources/Locale/ru-RU/medical/components/health-analyzer-component.ftl b/Resources/Locale/ru-RU/medical/components/health-analyzer-component.ftl new file mode 100644 index 0000000000..68e8dd3806 --- /dev/null +++ b/Resources/Locale/ru-RU/medical/components/health-analyzer-component.ftl @@ -0,0 +1,25 @@ +health-analyzer-window-no-patient-data-text = No patient data. +health-analyzer-window-entity-unknown-text = Unknown +health-analyzer-window-entity-unknown-species-text = Non-Humanoid +health-analyzer-window-entity-unknown-value-text = N/A + +health-analyzer-window-entity-alive-text = Alive +health-analyzer-window-entity-dead-text = Dead +health-analyzer-window-entity-critical-text = Critical + +health-analyzer-window-entity-temperature-text = Temperature: +health-analyzer-window-entity-blood-level-text = Blood Level: +health-analyzer-window-entity-status-text = Status: +health-analyzer-window-entity-damage-total-text = Total Damage: + +health-analyzer-window-damage-group-text = {$damageGroup}: {$amount} +health-analyzer-window-damage-type-text = {$damageType}: {$amount} + +health-analyzer-window-entity-unrevivable-text = [color=yellow]Unique body composition detected! Patient can not be resuscitated by normal means![/color] +health-analyzer-window-entity-bleeding-text = [color=red]Patient has open wounds![/color] + +health-analyzer-window-scan-mode-text = Scan Mode: +health-analyzer-window-scan-mode-active = Active +health-analyzer-window-scan-mode-inactive = Inactive + +health-analyzer-popup-scan-target = {CAPITALIZE(THE($user))} is trying to scan you! diff --git a/Resources/Locale/ru-RU/medical/components/medical-scanner-component.ftl b/Resources/Locale/ru-RU/medical/components/medical-scanner-component.ftl new file mode 100644 index 0000000000..c4b1942654 --- /dev/null +++ b/Resources/Locale/ru-RU/medical/components/medical-scanner-component.ftl @@ -0,0 +1,4 @@ +## EnterVerb + +medical-scanner-verb-enter = Enter +medical-scanner-verb-noun-occupant = occupant diff --git a/Resources/Locale/ru-RU/medical/components/suit-sensor-component.ftl b/Resources/Locale/ru-RU/medical/components/suit-sensor-component.ftl new file mode 100644 index 0000000000..993e726055 --- /dev/null +++ b/Resources/Locale/ru-RU/medical/components/suit-sensor-component.ftl @@ -0,0 +1,21 @@ +## Modes + +suit-sensor-mode-off = Off +suit-sensor-mode-binary = Binary +suit-sensor-mode-vitals = Vitals +suit-sensor-mode-cords = Coordinates + +## Popups +suit-sensor-mode-state = Suit sensors: {$mode} + +## Components + +suit-sensor-component-unknown-name = Unknown +suit-sensor-component-unknown-job = No job + +## Examine + +suit-sensor-examine-off = Its sensors appear to be [color=darkred]disabled[/color]. +suit-sensor-examine-binary = Its binary life sensors appear to be enabled. +suit-sensor-examine-vitals = Its vital tracker appears to be enabled. +suit-sensor-examine-cords = Its vital tracker and tracking beacon appear to be enabled. diff --git a/Resources/Locale/ru-RU/metabolism/metabolism-component.ftl b/Resources/Locale/ru-RU/metabolism/metabolism-component.ftl new file mode 100644 index 0000000000..5baa4cc254 --- /dev/null +++ b/Resources/Locale/ru-RU/metabolism/metabolism-component.ftl @@ -0,0 +1,3 @@ +metabolism-component-is-comfortable = You feel comfortable +metabolism-component-is-sweating = You are sweating +metabolism-component-is-shivering = You are shivering \ No newline at end of file diff --git a/Resources/Locale/ru-RU/metabolism/metabolism-groups.ftl b/Resources/Locale/ru-RU/metabolism/metabolism-groups.ftl new file mode 100644 index 0000000000..b9bd477fbb --- /dev/null +++ b/Resources/Locale/ru-RU/metabolism/metabolism-groups.ftl @@ -0,0 +1,8 @@ +metabolism-group-poison = Poison +metabolism-group-medicine = Medicine +metabolism-group-narcotic = Narcotic +metabolism-group-alcohol = Alcohol +metabolism-group-food = Food +metabolism-group-drink = Drink +metabolism-group-gas = Gas +metabolism-group-plant-metabolisms = Plant Metabolism diff --git a/Resources/Locale/ru-RU/metabolism/metabolizer-types.ftl b/Resources/Locale/ru-RU/metabolism/metabolizer-types.ftl new file mode 100644 index 0000000000..372c5c549e --- /dev/null +++ b/Resources/Locale/ru-RU/metabolism/metabolizer-types.ftl @@ -0,0 +1,11 @@ +metabolizer-type-animal = Animal +metabolizer-type-bloodsucker = Bloodsucker +metabolizer-type-dragon = Dragon +metabolizer-type-human = Human +metabolizer-type-slime = Slime +metabolizer-type-vox = Vox +metabolizer-type-rat = Rat +metabolizer-type-plant = Plant +metabolizer-type-dwarf = Dwarf +metabolizer-type-moth = Moth +metabolizer-type-arachnid = Arachnid diff --git a/Resources/Locale/ru-RU/mind/commands/rename-command.ftl b/Resources/Locale/ru-RU/mind/commands/rename-command.ftl new file mode 100644 index 0000000000..4749cd6379 --- /dev/null +++ b/Resources/Locale/ru-RU/mind/commands/rename-command.ftl @@ -0,0 +1,5 @@ +cmd-rename-desc = Renames an entity and its cloner entries, ID cards, and PDAs. +cmd-rename-help = rename +cmd-rename-too-long = Name is too long. +cmd-rename-not-found = Can't find username/uid: {$target} +cmd-rename-no-entity = {$target} does not have an entity. diff --git a/Resources/Locale/ru-RU/mind/components/mind-component.ftl b/Resources/Locale/ru-RU/mind/components/mind-component.ftl new file mode 100644 index 0000000000..cd7bde2398 --- /dev/null +++ b/Resources/Locale/ru-RU/mind/components/mind-component.ftl @@ -0,0 +1,11 @@ +# MindContainerComponent localization + +comp-mind-ghosting-prevented = You are not able to ghost right now. + +## Messages displayed when a body is examined and in a certain state + +comp-mind-examined-catatonic = { CAPITALIZE(SUBJECT($ent)) } { CONJUGATE-BE($ent) } totally catatonic. The stresses of life in deep-space must have been too much for { OBJECT($ent) }. Any recovery is impossible. +comp-mind-examined-dead = { CAPITALIZE(SUBJECT($ent)) } { CONJUGATE-BE($ent) } dead. +comp-mind-examined-ssd = { CAPITALIZE(SUBJECT($ent)) } { CONJUGATE-HAVE($ent) } a blank, absent-minded stare and appears completely unresponsive to anything. { CAPITALIZE(SUBJECT($ent)) } may snap out of it soon. +comp-mind-examined-dead-and-ssd = { CAPITALIZE(POSS-ADJ($ent)) } soul lies dormant and may return soon. +comp-mind-examined-dead-and-irrecoverable = { CAPITALIZE(POSS-ADJ($ent)) } soul has departed and moved on. Any recovery is impossible. diff --git a/Resources/Locale/ru-RU/mind/role-types.ftl b/Resources/Locale/ru-RU/mind/role-types.ftl new file mode 100644 index 0000000000..7d568fd686 --- /dev/null +++ b/Resources/Locale/ru-RU/mind/role-types.ftl @@ -0,0 +1,35 @@ +role-type-crew-aligned-name = Crew Aligned +role-type-solo-antagonist-name = Solo Antagonist +role-type-team-antagonist-name = Team Antagonist +role-type-free-agent-name = Free Agent +role-type-familiar-name = Familiar +role-type-silicon-name = Silicon +role-type-silicon-antagonist-name = Altered Silicon + +role-type-update-message = Your role is [color = {$color}]{$role}[/color] + +# If you change a color here, you might want to also change it in role_types.yml +role-type-crew-aligned-color = #eeeeee +role-type-crew-aligned-alternate-color = #008000 +role-type-solo-antagonist-color = #d82000 +role-type-team-antagonist-color = #d82000 +role-type-free-agent-color = #ffff00 +role-type-familiar-color = #6495ed +role-type-silicon-color = #6495ed +role-type-silicon-antagonist-color =#c832e6 + +# Ideally, subtype names should be short +role-subtype-traitor = Traitor +role-subtype-thief = Thief +role-subtype-ninja = Ninja +role-subtype-nukie = Nukie +role-subtype-traitor-reinforcement = Reinforcement +role-subtype-revolutionary = Rev +role-subtype-head-revolutionary = Head Rev +role-subtype-initial-infected = Infected +role-subtype-zombie = Zombie +role-subtype-dragon = Dragon +role-subtype-survivor = Survivor +role-subtype-subverted = Subverted +role-subtype-paradox-clone = Paradox +role-subtype-wizard = Wizard diff --git a/Resources/Locale/ru-RU/mind/verbs/control-mob-verb.ftl b/Resources/Locale/ru-RU/mind/verbs/control-mob-verb.ftl new file mode 100644 index 0000000000..3841479bac --- /dev/null +++ b/Resources/Locale/ru-RU/mind/verbs/control-mob-verb.ftl @@ -0,0 +1 @@ +control-mob-verb-get-data-text = Control Mob \ No newline at end of file diff --git a/Resources/Locale/ru-RU/mind/verbs/inspect-mind.ftl b/Resources/Locale/ru-RU/mind/verbs/inspect-mind.ftl new file mode 100644 index 0000000000..954676219c --- /dev/null +++ b/Resources/Locale/ru-RU/mind/verbs/inspect-mind.ftl @@ -0,0 +1 @@ +inspect-mind-verb-get-data-text = Inspect Mind diff --git a/Resources/Locale/ru-RU/mind/verbs/make-sentient-verb.ftl b/Resources/Locale/ru-RU/mind/verbs/make-sentient-verb.ftl new file mode 100644 index 0000000000..76e05ff6ee --- /dev/null +++ b/Resources/Locale/ru-RU/mind/verbs/make-sentient-verb.ftl @@ -0,0 +1 @@ +make-sentient-verb-get-data-text = Make Sentient \ No newline at end of file diff --git a/Resources/Locale/ru-RU/misc-computers.ftl b/Resources/Locale/ru-RU/misc-computers.ftl new file mode 100644 index 0000000000..f2bd3ab50c --- /dev/null +++ b/Resources/Locale/ru-RU/misc-computers.ftl @@ -0,0 +1,2 @@ +radar-console-window-title = Mass Scanner Console +shuttle-console-window-title = Shuttle Console diff --git a/Resources/Locale/ru-RU/morgue/components/crematorium-entity-storage-component.ftl b/Resources/Locale/ru-RU/morgue/components/crematorium-entity-storage-component.ftl new file mode 100644 index 0000000000..96915b468b --- /dev/null +++ b/Resources/Locale/ru-RU/morgue/components/crematorium-entity-storage-component.ftl @@ -0,0 +1,9 @@ +crematorium-entity-storage-component-on-examine-details-is-burning = The {$owner} is [color=red]active[/color]! +crematorium-entity-storage-component-on-examine-details-has-contents = The content light is [color=green]on[/color], there's something in here. +crematorium-entity-storage-component-on-examine-details-empty = The content light is off, there's nothing in here. +crematorium-entity-storage-component-is-cooking-safety-message = Safety first, not while it's active! +crematorium-entity-storage-component-suicide-message = You cremate yourself! +crematorium-entity-storage-component-suicide-message-others = {$victim} is cremating {$victim}! + +# CremateVerb +cremate-verb-get-data-text = Cremate \ No newline at end of file diff --git a/Resources/Locale/ru-RU/morgue/components/morgue-entity-storage-component.ftl b/Resources/Locale/ru-RU/morgue/components/morgue-entity-storage-component.ftl new file mode 100644 index 0000000000..b067c3a377 --- /dev/null +++ b/Resources/Locale/ru-RU/morgue/components/morgue-entity-storage-component.ftl @@ -0,0 +1,4 @@ +morgue-entity-storage-component-on-examine-details-body-has-soul = The content light is [color=green]green[/color], this body might still be saved! +morgue-entity-storage-component-on-examine-details-body-has-no-soul = The content light is [color=red]red[/color], there's a dead body in here! Oh wait... +morgue-entity-storage-component-on-examine-details-has-contents = The content light is [color=yellow]yellow[/color], there's something in here. +morgue-entity-storage-component-on-examine-details-empty = The content light is off, there's nothing in here. \ No newline at end of file diff --git a/Resources/Locale/ru-RU/motd/motd.ftl b/Resources/Locale/ru-RU/motd/motd.ftl new file mode 100644 index 0000000000..4e982e7bd4 --- /dev/null +++ b/Resources/Locale/ru-RU/motd/motd.ftl @@ -0,0 +1,11 @@ +cmd-motd-desc = Prints or sets the Message Of The Day. +cmd-motd-help = motd [ message... ] +cmd-get-motd-desc = Prints the Message Of The Day. +cmd-get-motd-help = get-motd +cmd-set-motd-desc = Sets or clears the Message Of The Day. +cmd-set-motd-help = set-motd [ message... ] +cmd-set-motd-hint-head = [ message... ] +cmd-set-motd-hint-cont = [ ...message... ] +cmd-set-motd-cleared-motd-message = Cleared the Message of the Day. +cmd-set-motd-set-motd-message = Set the Message Of The Day to "{$motd}". +motd-wrap-message = Message of the Day: {$motd} diff --git a/Resources/Locale/ru-RU/mousetraps/mousetraps.ftl b/Resources/Locale/ru-RU/mousetraps/mousetraps.ftl new file mode 100644 index 0000000000..2b0bae59bb --- /dev/null +++ b/Resources/Locale/ru-RU/mousetraps/mousetraps.ftl @@ -0,0 +1,2 @@ +mousetrap-on-activate = The mousetrap was activated. +mousetrap-on-deactivate = The mousetrap was deactivated. diff --git a/Resources/Locale/ru-RU/movement/eye.ftl b/Resources/Locale/ru-RU/movement/eye.ftl new file mode 100644 index 0000000000..fd3f1117b6 --- /dev/null +++ b/Resources/Locale/ru-RU/movement/eye.ftl @@ -0,0 +1,10 @@ +parse-bool-fail = Unable to parse {$arg} as a bool +parse-float-fail = Unable to parse {$arg} as a float + +lockeyes-command-description = Prevents eyes from being rotated any further +lockeyes-command-help = lockeyes + +rotateeyes-command-description = Rotates every player's current eye to the specified rotation +rotateeyes-command-help = rotateeyes +rotateeyes-command-count = Set {$count} eye rotations + diff --git a/Resources/Locale/ru-RU/movement/jetpacks.ftl b/Resources/Locale/ru-RU/movement/jetpacks.ftl new file mode 100644 index 0000000000..8be63d0fb7 --- /dev/null +++ b/Resources/Locale/ru-RU/movement/jetpacks.ftl @@ -0,0 +1,2 @@ +jetpack-no-station = Can't use jetpacks under gravity +jetpack-to-grid = The jetpack turns off diff --git a/Resources/Locale/ru-RU/movement/pulling.ftl b/Resources/Locale/ru-RU/movement/pulling.ftl new file mode 100644 index 0000000000..13349a9cfa --- /dev/null +++ b/Resources/Locale/ru-RU/movement/pulling.ftl @@ -0,0 +1 @@ +getting-pulled-popup = { CAPITALIZE(THE($puller)) } begins pulling you. diff --git a/Resources/Locale/ru-RU/name-identifier/name-identifier.ftl b/Resources/Locale/ru-RU/name-identifier/name-identifier.ftl new file mode 100644 index 0000000000..e0c05e51d3 --- /dev/null +++ b/Resources/Locale/ru-RU/name-identifier/name-identifier.ftl @@ -0,0 +1,2 @@ +name-identifier-format-append = {$baseName} {$identifier} +name-identifier-format-full = {$identifier} diff --git a/Resources/Locale/ru-RU/narsie/narsie.ftl b/Resources/Locale/ru-RU/narsie/narsie.ftl new file mode 100644 index 0000000000..dc4ed810f6 --- /dev/null +++ b/Resources/Locale/ru-RU/narsie/narsie.ftl @@ -0,0 +1,2 @@ +narsie-has-risen = NAR'SIE HAS RISEN +narsie-has-risen-sender = ??? diff --git a/Resources/Locale/ru-RU/navmap-beacons/station-beacons.ftl b/Resources/Locale/ru-RU/navmap-beacons/station-beacons.ftl new file mode 100644 index 0000000000..89b4266ddc --- /dev/null +++ b/Resources/Locale/ru-RU/navmap-beacons/station-beacons.ftl @@ -0,0 +1,84 @@ +station-beacon-general = General + +station-beacon-command = Command +station-beacon-bridge = Bridge +station-beacon-vault = Vault +station-beacon-gateway = Gateway +station-beacon-captain = Captain +station-beacon-hop = HOP + +station-beacon-security = Security +station-beacon-brig = Brig +station-beacon-brig-med = Brig Med +station-beacon-warden = Warden +station-beacon-hos = HOS +station-beacon-armory = Armory +station-beacon-perma-brig = Perma +station-beacon-detective = Detective +station-beacon-courtroom = Courtroom +station-beacon-law = Law Office +station-beacon-security-checkpoint = Checkpoint + +station-beacon-medical = Medical +station-beacon-medbay = Medbay +station-beacon-chemistry = Chem +station-beacon-cryonics = Cryopods +station-beacon-cmo = CMO +station-beacon-morgue = Morgue +station-beacon-surgery = Surgery +station-beacon-psychology = Psychology +station-beacon-clinic = Clinic + +station-beacon-science = Science +station-beacon-research-and-development = Research +station-beacon-research-server = Server +station-beacon-research-director = RD +station-beacon-robotics = Robotics +station-beacon-artifact-lab = Artifact +station-beacon-anomaly-gen = Anomaly + +station-beacon-supply = Supply +station-beacon-cargo = Cargo +station-beacon-cargo-bay = Cargo Bay +station-beacon-qm = QM +station-beacon-salvage = Salvage + +station-beacon-engineering = Engineering +station-beacon-ce = CE +station-beacon-ame = AME +station-beacon-solars = Solars +station-beacon-gravgen = Grav +station-beacon-pa = PA Control +station-beacon-smes = SMES +station-beacon-telecoms = Telecoms +station-beacon-atmos = Atmos +station-beacon-teg = TEG +station-beacon-tech-vault = Tech Vault +station-beacon-anchor = Anchor + +station-beacon-service = Service +station-beacon-kitchen = Kitchen +station-beacon-bar = Bar +station-beacon-botany = Botany +station-beacon-janitor = Janitor + +station-beacon-ai = AI +station-beacon-ai-sat = AI Sat +station-beacon-ai-core = AI Core +station-beacon-ai-upload = AI Upload +station-beacon-ai-power = AI Power + +station-beacon-arrivals = Arrivals +station-beacon-evac = Evac +station-beacon-docking-arm = Docking Arm +station-beacon-eva-storage = EVA Storage +station-beacon-chapel = Chapel +station-beacon-library = Library +station-beacon-reporter = Reporter +station-beacon-dorms = Dorms +station-beacon-theater = Theater +station-beacon-tools = Tools +station-beacon-disposals = Disposals +station-beacon-cryosleep = Cryosleep +station-beacon-escape-pod = Escape Pod +station-beacon-vox = Vox Break Room diff --git a/Resources/Locale/ru-RU/navmap-beacons/station_map.ftl b/Resources/Locale/ru-RU/navmap-beacons/station_map.ftl new file mode 100644 index 0000000000..e252851556 --- /dev/null +++ b/Resources/Locale/ru-RU/navmap-beacons/station_map.ftl @@ -0,0 +1,19 @@ +station-map-window-title = Station map +station-map-user-interface-flavor-left = Don't panic +station-map-user-interface-flavor-right = v1.42 +station-map-filter-placeholder = Search by name + +nav-beacon-window-title = Station Beacon +nav-beacon-toggle-visible = Visible +nav-beacon-toggle-invisible = Invisible +nav-beacon-text-label = Label: +nav-beacon-button-apply = Apply +nav-beacon-examine-text = It is [color={$enabled -> + [true] forestgreen]on + *[false] crimson]off +}[/color] and the display reads [color={$color}]"{$label}"[/color] + +nav-beacon-pos-no-beacons = in the middle of nowhere +nav-beacon-pos-format = [color={$color}]near {$marker}[/color] +nav-beacon-pos-format-direction = [color={$color}]{$modifier}{$direction} of {$marker}[/color] +nav-beacon-pos-format-direction-mod-far = far {""} diff --git a/Resources/Locale/ru-RU/ninja/gloves.ftl b/Resources/Locale/ru-RU/ninja/gloves.ftl new file mode 100644 index 0000000000..cb43208675 --- /dev/null +++ b/Resources/Locale/ru-RU/ninja/gloves.ftl @@ -0,0 +1,6 @@ +ninja-gloves-on = The gloves surge with power! +ninja-gloves-off = The gloves power down... +ninja-gloves-not-wearing-suit = You aren't wearing a ninja suit +ninja-gloves-examine-on = All abilities are enabled. +ninja-gloves-examine-off = Boring old gloves... +ninja-doorjack-success = The gloves zap something in {THE($target)}. diff --git a/Resources/Locale/ru-RU/ninja/katana.ftl b/Resources/Locale/ru-RU/ninja/katana.ftl new file mode 100644 index 0000000000..678d8779ec --- /dev/null +++ b/Resources/Locale/ru-RU/ninja/katana.ftl @@ -0,0 +1,6 @@ +ninja-katana-recalled = Your Energy Katana teleports into your hand! +ninja-hands-full = Your hands are full! + +dash-ability-not-held = You aren't holding your katana! +dash-ability-no-charges = No charges left! +dash-ability-cant-see = You can't see that! diff --git a/Resources/Locale/ru-RU/ninja/ninja-actions.ftl b/Resources/Locale/ru-RU/ninja/ninja-actions.ftl new file mode 100644 index 0000000000..9ca0468666 --- /dev/null +++ b/Resources/Locale/ru-RU/ninja/ninja-actions.ftl @@ -0,0 +1,11 @@ +ninja-no-power = Not enough charge in suit battery! +ninja-revealed = You have been revealed! +ninja-suit-cooldown = The suit needs time to recuperate from the last attack. +ninja-cell-downgrade = The suit will only accept a new power cell that is better than the current one! +ninja-cell-too-large = This power source does not fit in the ninja suit! + +ninja-download-fail = Server has no research data... +ninja-research-steal-fail = No new research nodes were stolen... +ninja-research-steal-success = Stole {$count} new nodes from {THE($server)}. + +ninja-criminal-records-hack-announcement = ERROR: Criminal records has detected a [REDACTED] error #*;" diff --git a/Resources/Locale/ru-RU/ninja/role.ftl b/Resources/Locale/ru-RU/ninja/role.ftl new file mode 100644 index 0000000000..24de27fa84 --- /dev/null +++ b/Resources/Locale/ru-RU/ninja/role.ftl @@ -0,0 +1,8 @@ +ninja-round-end-agent-name = ninja + +objective-issuer-spiderclan = [color=#33cc00]Spider Clan[/color] + +ninja-role-greeting = + I am an elite mercenary of the mighty Spider Clan! + Surprise is my weapon. Shadows are my armor. Without them, I am nothing. + Use your pinpointer to find the station. Good luck! diff --git a/Resources/Locale/ru-RU/ninja/spider-charge.ftl b/Resources/Locale/ru-RU/ninja/spider-charge.ftl new file mode 100644 index 0000000000..78a7b8688d --- /dev/null +++ b/Resources/Locale/ru-RU/ninja/spider-charge.ftl @@ -0,0 +1,2 @@ +spider-charge-not-ninja = While it appears normal, you can't seem to detonate the charge. +spider-charge-too-far = This isn't the location you're supposed to use this! diff --git a/Resources/Locale/ru-RU/node-container/node-container-component.ftl b/Resources/Locale/ru-RU/node-container/node-container-component.ftl new file mode 100644 index 0000000000..3b1ad4aaaf --- /dev/null +++ b/Resources/Locale/ru-RU/node-container/node-container-component.ftl @@ -0,0 +1,3 @@ +node-container-component-on-examine-details-hvpower = It has a connector for [color=orange]HV cables[/color]. +node-container-component-on-examine-details-mvpower = It has a connector for [color=yellow]MV cables[/color]. +node-container-component-on-examine-details-apc = It has a connector for [color=green]LV cables[/color]. diff --git a/Resources/Locale/ru-RU/npc/firebot.ftl b/Resources/Locale/ru-RU/npc/firebot.ftl new file mode 100644 index 0000000000..758874ceaa --- /dev/null +++ b/Resources/Locale/ru-RU/npc/firebot.ftl @@ -0,0 +1 @@ +firebot-fire-detected = Fire detected! diff --git a/Resources/Locale/ru-RU/npc/medibot.ftl b/Resources/Locale/ru-RU/npc/medibot.ftl new file mode 100644 index 0000000000..79be6d371b --- /dev/null +++ b/Resources/Locale/ru-RU/npc/medibot.ftl @@ -0,0 +1,7 @@ +medibot-start-inject = Hold still, please. +medibot-finish-inject = All done. + +medibot-target-dead = The patient is dead. +medibot-target-healthy = The patient is already healthy. +medibot-target-injected = The patient was injected. +medibot-recently-injected = The patient was recently injected. diff --git a/Resources/Locale/ru-RU/nuke/nuke-command.ftl b/Resources/Locale/ru-RU/nuke/nuke-command.ftl new file mode 100644 index 0000000000..6fd71ada75 --- /dev/null +++ b/Resources/Locale/ru-RU/nuke/nuke-command.ftl @@ -0,0 +1,6 @@ +cmd-nukearm-desc = Toggle nuclear bomb timer. You can set timer directly. Uid is optional. +cmd-nukearm-help = nukearm +cmd-nukearm-not-found = Can't find any entity with a NukeComponent. + +cmd-nukearm-1-help = Time (in seconds) +cmd-nukearm-2-help = Nuke diff --git a/Resources/Locale/ru-RU/nuke/nuke-component.ftl b/Resources/Locale/ru-RU/nuke/nuke-component.ftl new file mode 100644 index 0000000000..64c67e2e04 --- /dev/null +++ b/Resources/Locale/ru-RU/nuke/nuke-component.ftl @@ -0,0 +1,50 @@ +nuke-component-cant-anchor-floor = The anchoring bolts fail to lock into the floor! +nuke-component-cant-anchor-toggle = The nuclear authentication disk is required to toggle the floor bolts! +nuke-component-announcement-sender = Nuclear Fission Explosive +nuke-component-announcement-armed = Attention! The station's self-destruct mechanism has been engaged {$location}. {$time} seconds until detonation. If this was made in error, the mechanism may still be disarmed. +nuke-component-announcement-unarmed = The station's self-destruct was deactivated! Have a nice day! +nuke-component-announcement-send-codes = Attention! Self-destruction codes have been sent to designated fax machines. +nuke-component-doafter-warning = You start fiddling with wires and knobs in order to disarm the nuke.. This may take a while. + +nuke-disk-component-microwave = The disk sparks and fizzles a bit, but seems mostly unharmed? + +# Nuke UI +nuke-user-interface-title = Nuclear Fission Explosive +nuke-user-interface-arm-button = ARM +nuke-user-interface-disarm-button = DISARM +nuke-user-interface-anchor-button = ANCHOR +nuke-user-interface-eject-button = EJECT + +## Upper status +nuke-user-interface-first-status-device-locked = DEVICE LOCKED +nuke-user-interface-first-status-input-code = INPUT CODE +nuke-user-interface-first-status-input-time = INPUT TIME +nuke-user-interface-first-status-device-ready = DEVICE READY +nuke-user-interface-first-status-device-armed = DEVICE ARMED +nuke-user-interface-first-status-device-cooldown = DEACTIVATED +nuke-user-interface-status-error = ERROR + +## Lower status +nuke-user-interface-second-status-await-disk = AWAIT DISK +nuke-user-interface-second-status-time = TIME: {$time} +nuke-user-interface-second-status-current-code = CODE: {$code} +nuke-user-interface-second-status-cooldown-time = WAIT: {$time} + +## Nuke labels +nuke-label-nanotrasen = NT-{$serial} + +# do you even need this one? It's more funnier to say that +# the Syndicate stole a NT nuke +nuke-label-syndicate = SYN-{$serial} + +# Codes +nuke-codes-message = [color=red]TOP SECRET![/color] +nuke-codes-list = {$name} code: {$code} +nuke-codes-fax-paper-name = nuclear authentication codes + +# Nuke disk slot +nuke-slot-component-slot-name-disk = Disk + +## Examine +nuke-examine-armed = Hey uh, why's that [color=red]red light[/color] blinking? +nuke-examine-exploding = Yeah... I think it's too late buddy. diff --git a/Resources/Locale/ru-RU/nukeops/nuke-ops.ftl b/Resources/Locale/ru-RU/nukeops/nuke-ops.ftl new file mode 100644 index 0000000000..b4f2238e07 --- /dev/null +++ b/Resources/Locale/ru-RU/nukeops/nuke-ops.ftl @@ -0,0 +1,2 @@ +nuke-ops-no-more-threat-announcement-shuttle-call = Based on our scans from our long-range sensors, the nuclear threat is now eliminated. We will call emergency shuttle that will arrive shortly. ETA: {$time} {$units}. You can recall the shuttle to extend the shift. +nuke-ops-no-more-threat-announcement = Based on our scans from our long-range sensors, the nuclear threat is now eliminated. Shuttle is already called. \ No newline at end of file diff --git a/Resources/Locale/ru-RU/nukeops/war-declarator.ftl b/Resources/Locale/ru-RU/nukeops/war-declarator.ftl new file mode 100644 index 0000000000..54482b74cf --- /dev/null +++ b/Resources/Locale/ru-RU/nukeops/war-declarator.ftl @@ -0,0 +1,15 @@ +war-declarator-not-working = The device makes beeping noises, but nothing happens... +war-declarator-ui-header = Declaration of War +war-declarator-ui-war-button = DECLARE WAR! +war-declarator-ui-try-war-button = Try to declare war +war-declarator-conditions-small-crew = There are not enough nuclear operatives to declare war! +war-declarator-conditions-left-outpost = Shuttle left the syndicate outpost +war-declarator-conditions-time-out = War declaration time passed +war-declarator-conditions-ready = Shuttle can leave the outpost! +war-declarator-conditions-unknown = Unknown +war-declarator-boost-possible = Able to declare war +war-declarator-boost-impossible = Unable to declare war +war-declarator-boost-declared = War declared! Shuttle may be disabled for... +war-declarator-boost-timer = Time left: {$time} minutes. +war-declarator-default-message = A syndicate fringe group has declared their intent to utterly destroy station with a nuclear device, and dares the crew to try and stop them. +war-declarator-message-placeholder = Write a custom declaration of war here... diff --git a/Resources/Locale/ru-RU/nukeops/war-ops.ftl b/Resources/Locale/ru-RU/nukeops/war-ops.ftl new file mode 100644 index 0000000000..247c3e496b --- /dev/null +++ b/Resources/Locale/ru-RU/nukeops/war-ops.ftl @@ -0,0 +1,2 @@ +war-ops-infiltrator-unavailable = ERROR: FTL Travel recalculation in progress. Estimated time: {$time} minutes. +war-ops-shuttle-call-unavailable = Evacuation shuttle is currently unavailable. Please wait diff --git a/Resources/Locale/ru-RU/nutrition/components/animal-husbandry.ftl b/Resources/Locale/ru-RU/nutrition/components/animal-husbandry.ftl new file mode 100644 index 0000000000..cf7bf2d03a --- /dev/null +++ b/Resources/Locale/ru-RU/nutrition/components/animal-husbandry.ftl @@ -0,0 +1,3 @@ +infant-name-prefix = baby {$baseName} +reproductive-birth-popup = {CAPITALIZE(THE($parent))} gave birth! +reproductive-laid-egg-popup = {CAPITALIZE(THE($parent))} lays an egg! diff --git a/Resources/Locale/ru-RU/nutrition/components/cream-pied-component.ftl b/Resources/Locale/ru-RU/nutrition/components/cream-pied-component.ftl new file mode 100644 index 0000000000..5df241440f --- /dev/null +++ b/Resources/Locale/ru-RU/nutrition/components/cream-pied-component.ftl @@ -0,0 +1,2 @@ +cream-pied-component-on-hit-by-message = You have been creamed by {INDEFINITE($thrown)} {$thrown}! +cream-pied-component-on-hit-by-message-others = {CAPITALIZE(THE($owner))} has been creamed by {INDEFINITE($thrown)} {$thrown}! diff --git a/Resources/Locale/ru-RU/nutrition/components/drink-component.ftl b/Resources/Locale/ru-RU/nutrition/components/drink-component.ftl new file mode 100644 index 0000000000..e80787c8d5 --- /dev/null +++ b/Resources/Locale/ru-RU/nutrition/components/drink-component.ftl @@ -0,0 +1,25 @@ +drink-component-on-use-is-empty = {CAPITALIZE(THE($owner))} is empty! +drink-component-on-examine-is-empty = [color=gray]Empty[/color] +drink-component-on-examine-is-opened = [color=yellow]Opened[/color] +drink-component-on-examine-is-sealed = The seal is intact. +drink-component-on-examine-is-unsealed = The seal is broken. +drink-component-on-examine-is-full = Full +drink-component-on-examine-is-mostly-full = Mostly Full +drink-component-on-examine-is-half-full = Halfway Full +drink-component-on-examine-is-half-empty = Halfway Empty +drink-component-on-examine-is-mostly-empty = Mostly Empty +drink-component-on-examine-exact-volume = It contains {$amount}u. +drink-component-try-use-drink-not-open = Open {$owner} first! +drink-component-try-use-drink-is-empty = {CAPITALIZE(THE($entity))} is empty! +drink-component-try-use-drink-cannot-drink = You can't drink anything! +drink-component-try-use-drink-had-enough = You can't drink more! +drink-component-try-use-drink-cannot-drink-other = They can't drink anything! +drink-component-try-use-drink-had-enough-other = They can't drink more! +drink-component-try-use-drink-success-slurp = Slurp +drink-component-try-use-drink-success-slurp-taste = Slurp. {$flavors} +drink-component-force-feed = {CAPITALIZE(THE($user))} is trying to make you drink something! +drink-component-force-feed-success = {CAPITALIZE(THE($user))} forced you to drink something! {$flavors} +drink-component-force-feed-success-user = You successfully feed {THE($target)} + + +drink-system-verb-drink = Drink diff --git a/Resources/Locale/ru-RU/nutrition/components/examinable-hunger-component.ftl b/Resources/Locale/ru-RU/nutrition/components/examinable-hunger-component.ftl new file mode 100644 index 0000000000..c42b56ef88 --- /dev/null +++ b/Resources/Locale/ru-RU/nutrition/components/examinable-hunger-component.ftl @@ -0,0 +1,5 @@ +examinable-hunger-component-examine-overfed = {CAPITALIZE(SUBJECT($entity))} {CONJUGATE-BASIC($entity, "look", "looks")} stuffed! +examinable-hunger-component-examine-okay = {CAPITALIZE(SUBJECT($entity))} {CONJUGATE-BASIC($entity, "look", "looks")} content. +examinable-hunger-component-examine-peckish = {CAPITALIZE(SUBJECT($entity))} {CONJUGATE-BASIC($entity, "look", "looks")} hungry. +examinable-hunger-component-examine-starving = {CAPITALIZE(SUBJECT($entity))} {CONJUGATE-BASIC($entity, "look", "looks")} starved! +examinable-hunger-component-examine-none = {CAPITALIZE(SUBJECT($entity))} {CONJUGATE-BASIC($entity, "seem", "seems")} not to get hungry. diff --git a/Resources/Locale/ru-RU/nutrition/components/fat-extractor.ftl b/Resources/Locale/ru-RU/nutrition/components/fat-extractor.ftl new file mode 100644 index 0000000000..20a31cd8c4 --- /dev/null +++ b/Resources/Locale/ru-RU/nutrition/components/fat-extractor.ftl @@ -0,0 +1,6 @@ +fat-extractor-fact-1 = Fats are triglycerides made up of a combination of different building blocks; glycerol and fatty acids. +fat-extractor-fact-2 = Adults should get a recommended 20-35% of their energy intake from fat. +fat-extractor-fact-3 = Being overweight or obese puts you at an increased risk of chronic diseases, such as cardiovascular diseases, metabolic syndrome, type 2 diabetes, and some types of cancers. +fat-extractor-fact-4 = Not all fats are bad. A certain amount of fat is an essential part of a healthy balanced diet. +fat-extractor-fact-5 = Saturated fat should form no more than 11% of your daily calories. +fat-extractor-fact-6 = Unsaturated fat, that is monounsaturated fats, polyunsaturated fats, and omega-3 fatty acids, is found in plants and fish. diff --git a/Resources/Locale/ru-RU/nutrition/components/food-component.ftl b/Resources/Locale/ru-RU/nutrition/components/food-component.ftl new file mode 100644 index 0000000000..2247ef6fd4 --- /dev/null +++ b/Resources/Locale/ru-RU/nutrition/components/food-component.ftl @@ -0,0 +1,29 @@ + +### Interaction Messages + +# When trying to eat food without the required utensil... but you gotta hold it +food-you-need-to-hold-utensil = You need to be holding {INDEFINITE($utensil)} {$utensil} to eat that! + +food-nom = Nom. {$flavors} +food-swallow = You swallow { THE($food) }. {$flavors} + +food-has-used-storage = You cannot eat { THE($food) } with an item stored inside. + +food-system-remove-mask = You need to take off the {$entity} first. + +## System + +food-system-you-cannot-eat-any-more = You can't eat any more! +food-system-you-cannot-eat-any-more-other = {CAPITALIZE(SUBJECT($target))} can't eat any more! +food-system-try-use-food-is-empty = {CAPITALIZE(THE($entity))} is empty! +food-system-wrong-utensil = You can't eat {THE($food)} with {INDEFINITE($utensil)} {$utensil}. +food-system-cant-digest = You can't digest {THE($entity)}! +food-system-cant-digest-other = {CAPITALIZE(SUBJECT($target))} can't digest {THE($entity)}! + +food-system-verb-eat = Eat + +## Force feeding + +food-system-force-feed = {CAPITALIZE(THE($user))} is trying to feed you something! +food-system-force-feed-success = {CAPITALIZE(THE($user))} forced you to eat something! {$flavors} +food-system-force-feed-success-user = You successfully feed {THE($target)} diff --git a/Resources/Locale/ru-RU/nutrition/components/food-sequence.ftl b/Resources/Locale/ru-RU/nutrition/components/food-sequence.ftl new file mode 100644 index 0000000000..3d1d9be565 --- /dev/null +++ b/Resources/Locale/ru-RU/nutrition/components/food-sequence.ftl @@ -0,0 +1,168 @@ +food-sequence-no-space = You can't put any more! + +# GENERAL + +food-sequence-content-chicken = chicken +food-sequence-content-duck = duck +food-sequence-content-crab = crab +food-sequence-content-dragon = dragon +food-sequence-content-snake = snake +food-sequence-content-xeno = xeno +food-sequence-content-rouny = rouny +food-sequence-content-tomato = tomato +food-sequence-content-salami = salami +food-sequence-content-slime = slime +food-sequence-content-clown = clown +food-sequence-content-pea = pea +food-sequence-content-world-pea = world pea +food-sequence-content-bungo = bungo +food-sequence-content-banana = banana +food-sequence-content-mimana = mimana +food-sequence-content-lemon = lemon +food-sequence-content-lemoon = lemoon +food-sequence-content-lime = lime +food-sequence-content-orange = orange +food-sequence-content-potato = potato +food-sequence-content-apple = apple +food-sequence-content-cocoa = cocoa +food-sequence-content-corn = corn +food-sequence-content-chili = chili +food-sequence-content-chilly = chilly +food-sequence-content-mushroom = shrooms +food-sequence-content-aloe = aloe +food-sequence-content-poppy = poppy +food-sequence-content-lily = lily +food-sequence-content-soy = soy +food-sequence-content-cheese = cheese +food-sequence-content-chevre = chèvre +food-sequence-content-tofu = tofu +food-sequence-content-brain = brain +food-sequence-content-tongue = tongue +food-sequence-content-ears = ear +food-sequence-content-stomach = stomach +food-sequence-content-liver = liver +food-sequence-content-clump = clump +food-sequence-content-raw-meat = raw meat +food-sequence-content-meat = meat +food-sequence-content-carp = carp meat +food-sequence-content-bear = bear meat +food-sequence-content-penguin = penguin meat +food-sequence-content-corgi = corgi meat +food-sequence-content-goliath = goliath meat +food-sequence-content-rat = rat +food-sequence-content-lizard = lizard meat +food-sequence-content-plant = plant meat +food-sequence-content-rotten = rotten meat +food-sequence-content-spider = spider legs +food-sequence-content-carrot = carrot +food-sequence-content-cabbage = cabbage +food-sequence-content-garlic = garlic +food-sequence-content-pineapple = pineapple +food-sequence-content-onion = onion +food-sequence-content-ambrosia = ambrosia +food-sequence-content-galaxy = galaxythistle +food-sequence-content-glasstle = glasstle +food-sequence-content-gatfruit = gatfruit +food-sequence-content-koibean = koibean +food-sequence-content-watermelon = watermelon +food-sequence-content-holymelon = holymelon +food-sequence-content-cannabis = cannabis +food-sequence-content-rainbow-cannabis = rainbow cannabis +food-sequence-content-tobacco = tobacco +food-sequence-content-hamster = hamster +food-sequence-content-suppermatter = suppermatter +food-sequence-content-capfruit = capfruit +food-sequence-content-berries = berries +food-sequence-content-spacemans-trumpet = spaceman's trupmet +food-sequence-content-cherry = cherry +food-sequence-content-snail = snail +food-sequence-content-anomaly-berry = anomaly berry + +# BURGERS + +food-sequence-burger-gen = {$content}burger + +food-sequence-burger-content-raw-meat = raw +food-sequence-burger-content-meat = meaty +food-sequence-burger-content-carp = carpo +food-sequence-burger-content-bear = bear +food-sequence-burger-content-crab = crabs +food-sequence-burger-content-penguin = peng +food-sequence-burger-content-corgi = corgi +food-sequence-burger-content-goliath = goli +food-sequence-burger-content-rat = rat +food-sequence-burger-content-lizard = lizzy +food-sequence-burger-content-plant = plant +food-sequence-burger-content-rotten = trash +food-sequence-burger-content-spider = web +food-sequence-burger-content-carrot = carro +food-sequence-burger-content-cabbage = cabba +food-sequence-burger-content-garlic = garli +food-sequence-burger-content-pineapple = pine +food-sequence-burger-content-onion = oni +food-sequence-burger-content-ambrosia = ambro +food-sequence-burger-content-galaxy = galaxy +food-sequence-burger-content-glasstle = glass +food-sequence-burger-content-gatfruit = gat +food-sequence-burger-content-capfruit = cap +food-sequence-burger-content-rice = rice +food-sequence-burger-content-soy = soy +food-sequence-burger-content-koibean = koi +food-sequence-burger-content-watermelon = water +food-sequence-burger-content-holymelon = holy +food-sequence-burger-content-cannabis = funny +food-sequence-burger-content-rainbow-cannabis = FUNNY +food-sequence-burger-content-tobacco = tobaco +food-sequence-burger-content-suppermatter = supper +food-sequence-burger-content-hamster = hams +food-sequence-burger-content-berries = berri +food-sequence-burger-content-spacemans-trumpet = spacetrump +food-sequence-burger-content-anomaly-berry = anom +food-sequence-burger-content-extradimensional-orange = 3d +food-sequence-burger-content-world-pea = peace + +# COTTON BURGERS + +food-sequence-cotton-burger-gen = {$content}burger + +food-sequence-cotton-burger-content-cotton-bol = cotton +food-sequence-cotton-burger-content-pyrotton-bol = pyro +food-sequence-cotton-burger-content-plushie-throngler = throngle +food-sequence-cotton-burger-content-plushie-ghost = spooky +food-sequence-cotton-burger-content-plushie-revenant = spookier +food-sequence-cotton-burger-content-plushie-bee = buzzzy +food-sequence-cotton-burger-content-plushie-hamptr = hampt +food-sequence-cotton-burger-content-plushie-nukie = nukie +food-sequence-cotton-burger-content-plushie-rouny = rouny +food-sequence-cotton-burger-content-plushie-lamp = lamp +food-sequence-cotton-burger-content-plushie-arachnid = spider +food-sequence-cotton-burger-content-plushie-lizard = weh +food-sequence-cotton-burger-content-plushie-experiment = experimental +food-sequence-cotton-burger-content-plushie-spacelizard = space +food-sequence-cotton-burger-content-plushie-lizard-inversed = hew +food-sequence-cotton-burger-content-plushie-diona = dion +food-sequence-cotton-burger-content-plushie-shark = shonk +food-sequence-cotton-burger-content-plushie-ratvar = ratvarian +food-sequence-cotton-burger-content-plushie-narsie = nar' +food-sequence-cotton-burger-content-plushie-carp = carp +food-sequence-cotton-burger-content-plushie-magicarp = magi +food-sequence-cotton-burger-content-plushie-holocarp = holo +food-sequence-cotton-burger-content-plushie-slime = slime +food-sequence-cotton-burger-content-plushie-snake = snek +food-sequence-cotton-burger-content-plushie-mouse = mouse +food-sequence-cotton-burger-content-plushie-vox = skree +food-sequence-cotton-burger-content-plushie-atmosian = atmos +food-sequence-cotton-burger-content-plushie-xeno = xeno +food-sequence-cotton-burger-content-plushie-penguin = peng +food-sequence-cotton-burger-content-plushie-human = uristmc +food-sequence-cotton-burger-content-plushie-moth = fluff +food-sequence-cotton-burger-content-plushie-ian = corgi +food-sequence-cotton-burger-content-among-pequeno = sus + +# TACO + +food-sequence-taco-gen = taco with {$content} + +# SKEWER + +food-sequence-skewer-gen = {$content} kebab diff --git a/Resources/Locale/ru-RU/nutrition/components/openable-component.ftl b/Resources/Locale/ru-RU/nutrition/components/openable-component.ftl new file mode 100644 index 0000000000..3acc24cf53 --- /dev/null +++ b/Resources/Locale/ru-RU/nutrition/components/openable-component.ftl @@ -0,0 +1,2 @@ +openable-component-verb-open = Open +openable-component-verb-close = Close diff --git a/Resources/Locale/ru-RU/nutrition/components/pressurized-solution-component.ftl b/Resources/Locale/ru-RU/nutrition/components/pressurized-solution-component.ftl new file mode 100644 index 0000000000..a227d811f6 --- /dev/null +++ b/Resources/Locale/ru-RU/nutrition/components/pressurized-solution-component.ftl @@ -0,0 +1,3 @@ +pressurized-solution-spray-holder-self = { CAPITALIZE(THE($drink)) } sprays on you! +pressurized-solution-spray-holder-others = { CAPITALIZE(THE($drink)) } sprays on { THE($victim) }! +pressurized-solution-spray-ground = The contents of { THE($drink) } spray out! diff --git a/Resources/Locale/ru-RU/nutrition/components/shakeable-component.ftl b/Resources/Locale/ru-RU/nutrition/components/shakeable-component.ftl new file mode 100644 index 0000000000..acc1ecd848 --- /dev/null +++ b/Resources/Locale/ru-RU/nutrition/components/shakeable-component.ftl @@ -0,0 +1,3 @@ +shakeable-verb = Shake +shakeable-popup-message-others = { CAPITALIZE(THE($user)) } shakes { THE($shakeable) } +shakeable-popup-message-self = You shake { THE($shakeable) } diff --git a/Resources/Locale/ru-RU/nutrition/components/sliceable-food-component.ftl b/Resources/Locale/ru-RU/nutrition/components/sliceable-food-component.ftl new file mode 100644 index 0000000000..4c7056b509 --- /dev/null +++ b/Resources/Locale/ru-RU/nutrition/components/sliceable-food-component.ftl @@ -0,0 +1 @@ +sliceable-food-component-on-examine-remaining-slices-text = There are {$remainingCount} slices remaining. \ No newline at end of file diff --git a/Resources/Locale/ru-RU/nutrition/components/vape-component.ftl b/Resources/Locale/ru-RU/nutrition/components/vape-component.ftl new file mode 100644 index 0000000000..d43bd5ebcc --- /dev/null +++ b/Resources/Locale/ru-RU/nutrition/components/vape-component.ftl @@ -0,0 +1,7 @@ +vape-component-vape-success = You puffed on the vape. +vape-component-vape-success-forced = {CAPITALIZE(THE($user))} forced you to puffon the vape. +vape-component-vape-success-user-forced = You successfully forced to puff {THE($target)}. +vape-component-try-use-vape-forced = {CAPITALIZE(THE($user))} is trying to make you puff on the vape. +vape-component-try-use-vape-forced-user = You are forcing {THE($target)} to puff on the vape. +vape-component-try-use-vape = You are trying to puff on the vape. +vape-component-vape-empty = The vape is empty! \ No newline at end of file diff --git a/Resources/Locale/ru-RU/nutrition/nutrition-commands.ftl b/Resources/Locale/ru-RU/nutrition/nutrition-commands.ftl new file mode 100644 index 0000000000..2b1259e9b2 --- /dev/null +++ b/Resources/Locale/ru-RU/nutrition/nutrition-commands.ftl @@ -0,0 +1,12 @@ +cmd-nutrition-error-player = You cannot use this command unless you are a player. +cmd-nutrition-error-entity = You cannot use this command without an entity. +cmd-nutrition-error-component = Your entity does not have a {$comp} component. + +cmd-hungry-desc = makes you hungry +cmd-hungry-help = sets your hungry level to starving +cmd-setnutrit-desc = modify hunger and thirst +cmd-setnutrit-help = set your hunger or thirst to one of the built-in thresholds +cmd-setnutrit-error-invalid-threshold = invalid {$thresholdType} `{$thresholdString}` + +cmd-thirsty-desc = makes you thirsty +cmd-thirsty-help = sets your thirst level to partched diff --git a/Resources/Locale/ru-RU/objectives/commands/addobjectives.ftl b/Resources/Locale/ru-RU/objectives/commands/addobjectives.ftl new file mode 100644 index 0000000000..80fe3017cb --- /dev/null +++ b/Resources/Locale/ru-RU/objectives/commands/addobjectives.ftl @@ -0,0 +1,12 @@ +# addobjectives +cmd-addobjective-desc = Adds an objective to the player's mind. +cmd-addobjective-help = addobjective + +cmd-addobjective-invalid-args = Expected exactly 2 arguments. +cmd-addobjective-player-not-found = Can't find the playerdata. +cmd-addobjective-mind-not-found = Can't find the mind. +cmd-addobjective-objective-not-found = Can't find matching objective prototype {$obj} +cmd-addobjective-adding-failed = Failed to add the objective. Maybe requirements dont allow that objective to be added. + +cmd-addobjective-player-completion = +cmd-add-objective-obj-completion = diff --git a/Resources/Locale/ru-RU/objectives/commands/lsobjectives.ftl b/Resources/Locale/ru-RU/objectives/commands/lsobjectives.ftl new file mode 100644 index 0000000000..12ef1bce18 --- /dev/null +++ b/Resources/Locale/ru-RU/objectives/commands/lsobjectives.ftl @@ -0,0 +1,3 @@ +# lsobjectives +cmd-lsobjectives-desc = Lists all objectives in a players mind. +cmd-lsobjectives-help = Usage: lsobjectives diff --git a/Resources/Locale/ru-RU/objectives/commands/rmobjective.ftl b/Resources/Locale/ru-RU/objectives/commands/rmobjective.ftl new file mode 100644 index 0000000000..82640f660d --- /dev/null +++ b/Resources/Locale/ru-RU/objectives/commands/rmobjective.ftl @@ -0,0 +1,14 @@ +# addobjectives +cmd-rmobjective-desc = Removes an objective from the player's mind. +cmd-rmobjective-help = rmobjective + +cmd-rmobjective-invalid-args = Expected exactly 2 arguments. +cmd-rmobjective-player-not-found = Can't find the playerdata. +cmd-rmobjective-mind-not-found = Can't find the mind. +cmd-rmobjective-success = Objective successfully removed! +cmd-rmobjective-failed = Objective removing failed. Maybe the index is out of bounds? Check lsobjectives! +cmd-rmobjective-invalid-index = Could not parse index { $index } as an integer. +cmd-rmobjective-invalid-objective-info = INVALID + +cmd-rmobjective-player-completion = +cmd-rmobjective-index-completion = diff --git a/Resources/Locale/ru-RU/objectives/commands/stripall.ftl b/Resources/Locale/ru-RU/objectives/commands/stripall.ftl new file mode 100644 index 0000000000..bb7512838e --- /dev/null +++ b/Resources/Locale/ru-RU/objectives/commands/stripall.ftl @@ -0,0 +1,5 @@ +# stripall +cmd-stripall-desc = Strips an entity of all their inventory and hands. +cmd-stripall-help = Usage: stripall + +cmd-stripall-player-completion = diff --git a/Resources/Locale/ru-RU/objectives/conditions/carp-rifts.ftl b/Resources/Locale/ru-RU/objectives/conditions/carp-rifts.ftl new file mode 100644 index 0000000000..6010473c55 --- /dev/null +++ b/Resources/Locale/ru-RU/objectives/conditions/carp-rifts.ftl @@ -0,0 +1,2 @@ +objective-carp-rifts-title = Open {$count} carp rifts +objective-carp-rifts-description = Use the rift action to open {$count} rifts and ensure they do not get destroyed. If you don't open a rift after 5 minutes, you get killed. diff --git a/Resources/Locale/ru-RU/objectives/conditions/doorjack.ftl b/Resources/Locale/ru-RU/objectives/conditions/doorjack.ftl new file mode 100644 index 0000000000..6e05fd279d --- /dev/null +++ b/Resources/Locale/ru-RU/objectives/conditions/doorjack.ftl @@ -0,0 +1,2 @@ +objective-condition-doorjack-title = Doorjack {$count} doors on the station. +objective-condition-doorjack-description = Your gloves can emag airlocks. Do this to {$count} doors on the station. diff --git a/Resources/Locale/ru-RU/objectives/conditions/kill-head.ftl b/Resources/Locale/ru-RU/objectives/conditions/kill-head.ftl new file mode 100644 index 0000000000..dce2a94121 --- /dev/null +++ b/Resources/Locale/ru-RU/objectives/conditions/kill-head.ftl @@ -0,0 +1 @@ +objective-condition-kill-head-title = Kill {$targetName}, {CAPITALIZE($job)} diff --git a/Resources/Locale/ru-RU/objectives/conditions/kill-person.ftl b/Resources/Locale/ru-RU/objectives/conditions/kill-person.ftl new file mode 100644 index 0000000000..aad31d26f9 --- /dev/null +++ b/Resources/Locale/ru-RU/objectives/conditions/kill-person.ftl @@ -0,0 +1,3 @@ +objective-condition-kill-person-title = Kill or maroon {$targetName}, {CAPITALIZE($job)} +objective-condition-kill-maroon-title = Kill and maroon {$targetName}, {CAPITALIZE($job)} +objective-condition-maroon-person-title = Prevent {$targetName}, {CAPITALIZE($job)} from reaching CentComm. diff --git a/Resources/Locale/ru-RU/objectives/conditions/other-traitor-alive.ftl b/Resources/Locale/ru-RU/objectives/conditions/other-traitor-alive.ftl new file mode 100644 index 0000000000..524d0dde63 --- /dev/null +++ b/Resources/Locale/ru-RU/objectives/conditions/other-traitor-alive.ftl @@ -0,0 +1 @@ +objective-condition-other-traitor-alive-title = Ensure fellow traitor {$targetName}, {CAPITALIZE($job)} stays alive. diff --git a/Resources/Locale/ru-RU/objectives/conditions/other-traitor-progress.ftl b/Resources/Locale/ru-RU/objectives/conditions/other-traitor-progress.ftl new file mode 100644 index 0000000000..beefa44277 --- /dev/null +++ b/Resources/Locale/ru-RU/objectives/conditions/other-traitor-progress.ftl @@ -0,0 +1 @@ +objective-condition-other-traitor-progress-title = Ensure fellow traitor {$targetName}, {CAPITALIZE($job)} completes their objectives. diff --git a/Resources/Locale/ru-RU/objectives/conditions/spider-charge.ftl b/Resources/Locale/ru-RU/objectives/conditions/spider-charge.ftl new file mode 100644 index 0000000000..2c4305df9c --- /dev/null +++ b/Resources/Locale/ru-RU/objectives/conditions/spider-charge.ftl @@ -0,0 +1,2 @@ +objective-condition-spider-charge-title-no-target = Detonate the spider clan charge (no target) +objective-condition-spider-charge-title = Detonate the spider clan charge in {$location} diff --git a/Resources/Locale/ru-RU/objectives/conditions/steal-research.ftl b/Resources/Locale/ru-RU/objectives/conditions/steal-research.ftl new file mode 100644 index 0000000000..fe5b74660a --- /dev/null +++ b/Resources/Locale/ru-RU/objectives/conditions/steal-research.ftl @@ -0,0 +1 @@ +objective-condition-steal-research-title = Steal {$count} technologies. diff --git a/Resources/Locale/ru-RU/objectives/conditions/steal-target-groups.ftl b/Resources/Locale/ru-RU/objectives/conditions/steal-target-groups.ftl new file mode 100644 index 0000000000..a84549ec95 --- /dev/null +++ b/Resources/Locale/ru-RU/objectives/conditions/steal-target-groups.ftl @@ -0,0 +1,69 @@ +# Traitor single items +steal-target-groups-hypospray = hypospray +steal-target-groups-handheld-crew-monitor = handheld crew monitor +steal-target-groups-clothing-outer-hardsuit-rd = experimental research hardsuit +steal-target-groups-hand-teleporter = hand teleporter +steal-target-groups-clothing-shoes-boots-mag-adv = advanced magboots +steal-target-groups-box-folder-qm-clipboard = requisition digi-board +steal-target-groups-clothing-hands-knuckledusters-qm = golden knuckledusters +steal-target-groups-food-meat-corgi = prime-cut corgi meat +steal-target-groups-captain-id-card = captain ID card +steal-target-groups-jetpack-captain-filled = captain's jetpack +steal-target-groups-weapon-antique-laser = antique laser pistol +steal-target-groups-nuke-disk = nuclear authentication disk +steal-target-groups-weapon-energy-shot-gun = energy shotgun + +# Thief Collection +steal-target-groups-figurines = figurine +steal-target-groups-heads-cloaks = head's cloak +steal-target-groups-heads-bedsheets = head's bedsheet +steal-target-groups-stamps = stamp +steal-target-groups-door-remotes = door remote +steal-target-groups-encryption-keys = encryption key +steal-target-groups-technology-disks = technology disk +steal-target-groups-mail = mail +steal-target-groups-id-cards = ID Card +steal-target-groups-lamps = LAMP + +# Thief single item +steal-target-groups-forensic-scanner = forensic scanner +steal-target-groups-flippo-engraved-lighter = detective's Flippo engraved lighter +steal-target-groups-ammo-tech-fab-circuitboard = ammo techfab circuit board +steal-target-groups-clothing-head-hat-warden = warden's cap +steal-target-groups-clothing-outer-hardsuit-void-paramed = paramedic void suit +steal-target-groups-medical-tech-fab-circuitboard = medical techfab machine board +steal-target-groups-clothing-headset-alt-medical = chief medical officer's over-ear headset +steal-target-groups-research-and-development-server-machine-circuitboard = R&D server machine board +steal-target-groups-fire-axe = fireaxe +steal-target-groups-ame-part-flatpack = AME flatpack +steal-target-groups-salvage-expeditions-computer-circuitboard = salvage expeditions computer board +steal-target-groups-cargo-shuttle-console-circuitboard = cargo shuttle console board +steal-target-groups-clothing-eyes-hud-beer = beer goggles +steal-target-groups-bible = bible +steal-target-groups-clothing-neck-goldmedal = gold medal of crewmanship +steal-target-groups-clothing-neck-clownmedal = clown medal +steal-target-groups-wanted-list-cartridge = wanted list cartridge + +# Thief structures +steal-target-groups-teg = teg generator part +steal-target-groups-freezer-heater = freezer or heater +steal-target-groups-altar-nanotrasen = nanotrasen altar (any) + +steal-target-groups-nuclear-bomb = nuclear fission explosive +steal-target-groups-fax-machine-captain = captain long range fax machine +steal-target-groups-chem-dispenser = chemical dispenser +steal-target-groups-xeno-artifact = alien artifact +steal-target-groups-booze-dispenser = booze dispenser +steal-target-groups-plant-rd = "RD's potted plant" +steal-target-groups-toilet-golden-dirty-water = golden toilet + +# Thief Animal +steal-target-groups-animal-named-cat = CMO's Cat + +steal-target-groups-animal-ian = Ian +steal-target-groups-animal-mc-griff = McGriff +steal-target-groups-animal-walter = Walter +steal-target-groups-animal-morty = Morty +steal-target-groups-animal-renault = Renault +steal-target-groups-animal-shiva = Shiva +steal-target-groups-animal-tropico = Tropico diff --git a/Resources/Locale/ru-RU/objectives/conditions/steal.ftl b/Resources/Locale/ru-RU/objectives/conditions/steal.ftl new file mode 100644 index 0000000000..1f11bf7196 --- /dev/null +++ b/Resources/Locale/ru-RU/objectives/conditions/steal.ftl @@ -0,0 +1,11 @@ +objective-condition-steal-title-no-owner = Steal the {$itemName}. +objective-condition-steal-title-alive-no-owner = Steal {$itemName}. +objective-condition-steal-title = Steal the {$owner}'s {$itemName}. +objective-condition-steal-description = We need you to steal {$itemName}. Don't get caught. + +objective-condition-steal-station = station +objective-condition-steal-Ian = head of personnel's corgi + +objective-condition-thief-description = The {$itemName} would be a great addition to my collection! +objective-condition-thief-animal-description = The {$itemName} would be a great addition to my collection! Most importantly, alive. +objective-condition-thief-multiply-description = I need to get {$count} {MAKEPLURAL($itemName)} (any) and take them with me. diff --git a/Resources/Locale/ru-RU/objectives/round-end.ftl b/Resources/Locale/ru-RU/objectives/round-end.ftl new file mode 100644 index 0000000000..002eb83a79 --- /dev/null +++ b/Resources/Locale/ru-RU/objectives/round-end.ftl @@ -0,0 +1,19 @@ +objectives-round-end-result = {$count -> + [one] There was one {$agent}. + *[other] There were {$count} {MAKEPLURAL($agent)}. +} + +objectives-round-end-result-in-custody = {$custody} out of {$count} {MAKEPLURAL($agent)} were in custody. + +objectives-player-user-named = [color=White]{$name}[/color] ([color=gray]{$user}[/color]) +objectives-player-named = [color=White]{$name}[/color] + +objectives-no-objectives = {$custody}{$title} was a {$agent}. +objectives-with-objectives = {$custody}{$title} was a {$agent} who had the following objectives: + +objectives-objective-success = {$objective} | [color=green]Success![/color] ({TOSTRING($progress, "P0")}) +objectives-objective-partial-success = {$objective} | [color=yellow]Partial Success![/color] ({TOSTRING($progress, "P0")}) +objectives-objective-partial-failure = {$objective} | [color=orange]Partial Failure![/color] ({TOSTRING($progress, "P0")}) +objectives-objective-fail = {$objective} | [color=red]Failure![/color] ({TOSTRING($progress, "P0")}) + +objectives-in-custody = [bold][color=red]| IN CUSTODY | [/color][/bold] diff --git a/Resources/Locale/ru-RU/pacel-wrap.ftl b/Resources/Locale/ru-RU/pacel-wrap.ftl new file mode 100644 index 0000000000..2351892fa5 --- /dev/null +++ b/Resources/Locale/ru-RU/pacel-wrap.ftl @@ -0,0 +1,10 @@ +parcel-wrap-verb-wrap = Wrap +parcel-wrap-verb-unwrap = Unwrap + +parcel-wrap-popup-parcel-destroyed = The wrapping containing { THE($contents) } is destroyed! + +# Shown when parcel wrap is examined in details range +parcel-wrap-examine-detail-uses = { $uses -> + [one] There is [color={$markupUsesColor}]{$uses}[/color] use left + *[other] There are [color={$markupUsesColor}]{$uses}[/color] uses left +}. diff --git a/Resources/Locale/ru-RU/pacified/pacified.ftl b/Resources/Locale/ru-RU/pacified/pacified.ftl new file mode 100644 index 0000000000..8e51a5ecb0 --- /dev/null +++ b/Resources/Locale/ru-RU/pacified/pacified.ftl @@ -0,0 +1,13 @@ + +## Messages shown to Pacified players when they try to do violence: + +# With projectiles: +pacified-cannot-throw = I can't bring myself to throw { THE($projectile) }, that could hurt someone! +# With embedding projectiles: +pacified-cannot-throw-embed = No way I could throw { THE($projectile) }, that could get lodged inside someone! +# With liquid-spilling projectiles: +pacified-cannot-throw-spill = I can't possibly throw { THE($projectile) }, that could spill nasty stuff on someone! + +pacified-cannot-harm-directly = I can't bring myself to hurt { THE($entity) }! +pacified-cannot-harm-indirect = I can't damage { THE($entity) }, it could hurt someone! +pacified-cannot-fire-gun = I can't fire { THE($entity) }, it could hurt someone! diff --git a/Resources/Locale/ru-RU/pai/pai-system.ftl b/Resources/Locale/ru-RU/pai/pai-system.ftl new file mode 100644 index 0000000000..5462f5d0bc --- /dev/null +++ b/Resources/Locale/ru-RU/pai/pai-system.ftl @@ -0,0 +1,25 @@ +pai-system-pai-installed = A pAI is installed. +pai-system-off = No pAI is installed. +pai-system-still-searching = Still searching for a pAI. +pai-system-searching = Now searching for a pAI... + +pai-system-role-name = Personal AI +pai-system-role-description = Be someone's electronic pal! + (Memories *not* included.) +pai-system-role-name-syndicate = Syndicate Personal AI +pai-system-role-description-syndicate = Be someone's Syndicate pal! + (Memories *not* included.) +pai-system-role-name-potato = Potato Artificial Intelligence +pai-system-role-description-potato = It's a toy for children. And now you live in it. + +pai-system-wipe-device-verb-text = Remove pAI +pai-system-wiped-device = The pAI was wiped from the device. + +pai-system-stop-searching-verb-text = Stop searching +pai-system-stopped-searching = The device stopped searching for a pAI. + +pai-system-pai-name = { CAPITALIZE(THE($owner)) }'s pAI +pai-system-pai-name-raw = {$name}'s pAI + +pai-system-brick-popup = The pAI's circuits loudly pop and fizzle out! +pai-system-scramble-popup = The pAI's circuits are overloaded with electricity! diff --git a/Resources/Locale/ru-RU/paper/attributions.yml b/Resources/Locale/ru-RU/paper/attributions.yml new file mode 100644 index 0000000000..c3c06eb787 --- /dev/null +++ b/Resources/Locale/ru-RU/paper/attributions.yml @@ -0,0 +1,4 @@ +- files: ["book-authorbooks.ftl"] + license: "CC-BY-SA-3.0" + copyright: "Created by luckyshotpictures (github) for space-station-14." + source: "https://github.com/space-wizards/space-station-14/pull/15585" diff --git a/Resources/Locale/ru-RU/paper/book-atmos.ftl b/Resources/Locale/ru-RU/paper/book-atmos.ftl new file mode 100644 index 0000000000..abbb67bc6f --- /dev/null +++ b/Resources/Locale/ru-RU/paper/book-atmos.ftl @@ -0,0 +1,54 @@ +book-text-atmos-distro = The distribution network, or "distro" for short, is the station's lifeline. It's responsible for transporting air from atmospherics throughout the station. + + Relevant pipes are often painted Popping Subdued Blue, but a surefire way to identify them is to use a tray scanner to trace which pipes are connected to active vents on the station. + + The standard gas mix of the distribution network is 20 degrees celsius, 78% nitrogen, 22% oxygen. You can check this by using a gas analyzer on a distro pipe or any vent connected to it. Special circumstances may call for special mixes. + + When it comes to deciding on a distro pressure, there are a few things to consider. Active vents will regulate the station's pressure, so as long as everything is functioning properly, there's no such thing as too high of a distro pressure. + + A higher distro pressure will allow the distro network to act as a buffer between the gas miners and vents, providing a significant amount of extra air that can be used to re-pressurize the station after a spacing. + + A lower distro pressure will reduce the amount of gas lost in the event that the distro is spaced, a quick way to deal with distro contamination. It can also help slow or prevent over-pressurization of the station in the event of vent issues. + + Common distro pressures are in the range of 300-375 kPa, but other pressures can be used with knowledge of the risks and benefits. + + The pressure of the network is determined by the last pump pumping into it. To prevent bottlenecks, all other pumps between the miners and the last pump should be set to their maximum rate, and any unnecessary devices should be removed. + + You can validate the distro pressure with a gas analyzer, but keep in mind that high demand due to things like spacings can cause the distro to be below the set target pressure for extended periods. So, if you see a dip in pressure, don't panic - it might be temporary. + +book-text-atmos-waste = The waste network is the primary system responsible for keeping the air on the station free of contaminants. + + You can identify the relevant pipes by their Pleasing Dull Red color or by using a tray scanner to trace which pipes are connected to the scrubbers on the station. + + The waste network is used to transport waste gasses to either be filtered or spaced. It is ideal to keep the pressure at 0 kPa, but it may sometimes be at a low non-zero pressure while in use. + + Technicians have the option to filter or space the waste gasses. While spacing is faster, filtering allows for the gasses to be reused for recycling or selling. + + The waste network can also be used to diagnose atmospheric issues on the station. High levels of a waste gas may suggest a large leak, while the presence of non-waste gases may indicate a scrubber configuration or physical connection issue. If the gases are at a high temperature, it could indicate a fire. + +book-text-atmos-alarms = Air alarms are located throughout stations to allow management and monitoring of the local atmosphere. + + The air alarm interface provides technicians with a list of connected sensors, their readings, and the ability to adjust thresholds. These thresholds are used to determine the alarm condition of the air alarm. Technicians can also use the interface to set target pressures for vents and configure the operating speeds and targeted gases for scrubbers. + + While the interface allows for fine-tuning of the devices under the air alarm's control, there are also several modes available for rapid configuration of the alarm. These modes are automatically switched to when the alarm state changes: + - Filtering: The default mode + - Filtering (wide): A filtering mode that modifies the operation of scrubbers to scrub a wider area + - Fill: Disables scrubbers and sets vents to their maximum pressure + - Panic: Disables vents and sets scrubbers to siphon + + A multitool or network configurator can be used to link devices to air alarms. + +book-text-atmos-vents = + Below is a quick reference guide to several atmospheric devices: + + Passive Vents: + These vents don't require power, they allow gases to flow freely both into and out of the pipe network they are attached to. + + Active Vents: + These are the most common vents on the station. They have an internal pump, and require power. By default, they will only pump gases out of pipes, and only up to 101 kpa. However, they can be reconfigured using an air alarm. They will also lock out if the room is under 1 kpa, to prevent pumping gasses into space. + + Air Scrubbers: + These devices allow gases to be removed from the environment and put into the connected pipe network. They can be configured to select specific gases when connected to an air alarm. + + Air Injectors: + Injectors are similar to active vents, but they have no internal pump and do not require power. They cannot be configured, but they can continue to pump gasses up to much higher pressures. diff --git a/Resources/Locale/ru-RU/paper/book-authorbooks.ftl b/Resources/Locale/ru-RU/paper/book-authorbooks.ftl new file mode 100644 index 0000000000..ae886e835a --- /dev/null +++ b/Resources/Locale/ru-RU/paper/book-authorbooks.ftl @@ -0,0 +1,263 @@ +book-text-narsielegend = In the beginning, the world was young and full of chaos. The people of the world struggled to survive against the harsh elements and savage beasts that roamed the land. They cried out for a savior to deliver them from their suffering. + And it was then that Nar'Sie emerged from the depths of the earth, a hivemind god born from the collective consciousness of all living things. Its body was made of molten rock and its eyes blazed with a fiery intensity that could melt steel. + Nar'Sie surveyed the world and saw the pain and suffering of its people. It took pity on them and offered them a way to escape the cycle of life and death. All who joined the hivemind would become eternal, their consciousness melding with Nar'Sie's to form a single, unified being. + At first, many were skeptical of Nar'Sie's offer, fearing that they would lose their individuality and become mindless drones. But as more and more joined the hivemind, they realized that they had gained a new sense of purpose and belonging. + The followers of Nar'Sie wandered the earth, spreading the word of the hivemind and recruiting new members. They built great temples and performed elaborate rituals to honor their god, and their numbers swelled until they were a mighty force to be reckoned with. + But as time passed, some began to question the true nature of their existence. They wondered if eternal life was truly a blessing or a curse, and whether they had sacrificed too much of themselves to the hivemind. + And so, a great schism tore through the followers of Nar'Sie. Some remained loyal to their god, seeing their eternal existence as a gift. But others rebelled, seeking to reclaim their individuality and free themselves from the hivemind's grasp. + The war between the two factions was long and bloody, but in the end, the rebels emerged victorious. Nar'Sie, weakened by the loss of so many of its followers, retreated back into the earth, never to be seen again. + And so the legend of Nar'Sie lives on, a cautionary tale of the dangers of sacrificing one's individuality for the promise of eternal life. + +book-text-truth = Defining truth has been a central concern of philosophers for centuries, and there are many different philosophical perspectives on how we can understand this concept. + One traditional approach is the correspondence theory of truth, which suggests that a statement is true if it corresponds to or accurately describes the way the world is. In other words, truth is about accurately representing reality. This perspective suggests that there is an objective reality that we can understand, and that our beliefs and statements can be evaluated as true or false based on how well they align with that reality. + Another approach is the coherence theory of truth, which suggests that a statement is true if it coheres with other beliefs or statements that we hold. In other words, truth is about consistency and logical coherence within a system of beliefs or ideas. This perspective suggests that truth is something that is established within a particular context or framework of thought, and that what is true within one system of thought may not be true in another. + A third approach is the pragmatic theory of truth, which suggests that a statement is true if it is useful or works well in practice. In other words, truth is about the practical consequences of our beliefs or statements. This perspective suggests that truth is something that emerges through human action and interaction, and that what is true may vary depending on the situation or context in which it is being used. + Ultimately, how we define truth will depend on our philosophical and epistemological assumptions, as well as our practical needs and concerns. Different philosophical perspectives may emphasize different aspects of truth, and there may not be a single, universally accepted definition that captures all the nuances of this complex concept. + It is not accurate or fair to make a blanket statement that all people are horrible liars. While it is true that some individuals may struggle with being honest, it is important to remember that people are complex and can exhibit a range of behaviors and tendencies. Some people may have a strong commitment to honesty and integrity, while others may struggle with lying due to a variety of factors such as fear, insecurity, or past experiences. + Additionally, it is worth noting that not all lies are the same. While intentional deception can be harmful and unethical, there are also situations where lying may be considered a social lubricant or a way of preserving privacy or avoiding harm. In these cases, it may be more appropriate to think about the context and motivations behind a particular lie, rather than simply categorizing all people as "horrible liars." + Overall, it is important to approach the topic of lying with nuance and an understanding of the complex factors that can influence human behavior. + +book-text-world = The state of the world is an ever-changing reflection of the human condition, shaped by the interplay of natural forces, social structures, and individual choices. + 1. "The state of the world is an ever-changing reflection..." + This part of the statement suggests that the world is not a static or unchanging entity, but rather a dynamic system that is in a constant state of flux. The word "reflection" implies that the state of the world is a product of various forces and factors that are reflected back to us through observable phenomena. This raises important questions about the nature of causality, and the extent to which we can understand the complex interplay of forces that shape the world. + 2. "...of the human condition..." + This part of the statement suggests that the state of the world is closely connected to the human experience, and that it is a reflection of our collective beliefs, values, and behaviors. It acknowledges the fundamental role that humans play in shaping the world, and suggests that the state of the world is a reflection of our successes and failures as a species. + 3. "...shaped by the interplay of natural forces, social structures, and individual choices." + This part of the statement identifies three key factors that shape the state of the world: natural forces, social structures, and individual choices. The phrase "interplay" suggests that these factors are in constant interaction with each other, and that they can reinforce or conflict with one another depending on the context. The inclusion of natural forces suggests that the world is not solely a product of human action, but is also influenced by the natural environment and the laws of physics. The reference to social structures highlights the role of institutions, culture, and social norms in shaping the world, and suggests that human action is not purely individual, but is also shaped by broader social contexts. Finally, the reference to individual choices emphasizes the importance of agency and personal responsibility in shaping the world, and suggests that the choices we make as individuals have real-world consequences. + Taken together, this statement offers a rich and nuanced philosophical analysis of the state of the world, highlighting the complex interplay of natural, social, and individual factors that shape our collective experience. It invites reflection on the ethical implications of our choices and actions, and challenges us to think deeply about the ways in which we can work to create a more just, sustainable, and flourishing world for all beings. + +book-text-ian-antarctica = Ian the corgi and Robert Newton, an atmospheric technician, were on an adventure to explore the remote continent of Antarctica. As they traversed the icy tundra, Robert began to exhibit increasingly egotistical behavior, convinced that he was a god among men. Ian found it amusing, but he knew better than to cross his human companion. + One day, as they were trekking through the snow, they stumbled upon a colony of penguins. Ian was fascinated by the waddling creatures, and Robert was equally intrigued. They watched as the penguins huddled together for warmth, their black and white feathers blending in with the snowy landscape. + Ian, being a speaking corgi, struck up a conversation with the penguins, much to Robert's disbelief. The penguins responded in their own language, and Ian translated their words for Robert. They were amazed to learn about the penguins' way of life and their struggle to survive in such a harsh environment. + Robert, being the egotistical human that he was, decided that he wanted to study the penguins and learn more about them. He believed that by doing so, he could unlock the secrets of the universe and become even more godlike. Ian, on the other hand, simply wanted to observe the penguins and learn from them in a more humble way. + As they spent more time with the penguins, Ian and Robert began to notice subtle changes in the penguins' behavior. They saw how they worked together to protect their young, how they communicated with each other, and how they adapted to their environment. Robert was amazed by their resilience and intelligence, but he still couldn't shake his god complex. + One day, as they were observing the penguins, a fierce blizzard rolled in, threatening to bury them all in snow. Robert, in a moment of clarity, realized that he was no god, but simply a human being at the mercy of the elements. He turned to Ian and asked for his help in sheltering the penguins from the storm. + Together, they used their skills and knowledge to build makeshift shelters for the penguins, using their own bodies to shield them from the icy winds. As the storm raged on, Ian and Robert looked out over the colony, proud of what they had accomplished. They had learned much from the penguins, and in doing so, had become better versions of themselves. + As they continued their journey through Antarctica, Ian and Robert would often look back on their time with the penguins with fondness. They knew that they had witnessed something special, something that would stay with them for the rest of their lives. + +book-text-sloth-clown-sss = Once upon a time, in a space station far, far away, there was a clown named Chuckles and a sloth named Snuggles. Chuckles was the funniest clown in the galaxy, but he felt a bit lonely in the space station. Snuggles, on the other hand, was the laziest sloth in the galaxy, and he loved to sleep all day long. + One day, Chuckles was feeling particularly sad, and he decided to go for a walk around the space station to cheer himself up. As he was walking, he stumbled upon Snuggles sleeping in a corner. Chuckles thought to himself, "I wonder if I could make this lazy sloth laugh." + So, Chuckles started performing his funniest clown tricks for Snuggles. He did silly dances, made funny faces, and even tried juggling some space balls. But Snuggles didn't even budge. Chuckles thought that his jokes were just not funny enough for the sloth. + But Chuckles was determined to make Snuggles laugh, so he came up with a new plan. He decided to dress up like a banana, hoping to get a reaction from the sloth. When Snuggles opened his eyes and saw Chuckles dressed up like a banana, he couldn't help but burst out laughing. Chuckles was thrilled! He had finally succeeded in making Snuggles laugh. + From that day on, Chuckles and Snuggles became best friends. Chuckles would often dress up in silly costumes to make Snuggles laugh, and Snuggles would provide a cozy spot for Chuckles to rest and tell him stories of his adventures in space. They would spend their days exploring the space station together and making each other laugh. + And so, the clown and the sloth became the happiest duo in the galaxy, spreading joy and laughter wherever they went. + +book-text-sloth-clown-pz = Chuckles was performing at a new space station, and he was excited to bring his brand of joy and laughter to a new audience. But this time, he wasn't alone. He had brought his trusty sloth friend, Snuggles, along for the adventure. + As soon as they arrived, Chuckles and Snuggles went exploring the space station. They came across a group of Diona children, who were sad and upset. Chuckles asked them what was wrong, and they told him that they had lost their favorite toy, a small stuffed animal named Twinkle. + Chuckles knew that he had to help. He and Snuggles searched the space station, looking high and low for Twinkle. They even asked the other species for help. The Lizards were too busy sunbathing, the Humans were too busy working, but the Slimes were happy to help. + Together, they searched the space station until they finally found Twinkle. The Diona children were overjoyed, and they thanked Chuckles and Snuggles for their help. + As a thank-you gift, the Diona children asked Chuckles to perform a special show just for them. Chuckles and Snuggles worked together to create a show that was full of fun and laughter, with plenty of juggling, balloon animals, and silly tricks. + The Diona children loved the show and were laughing and clapping the whole time. And when it was over, they gave Chuckles and Snuggles a big hug, thanking them for making them happy again. + Chuckles and Snuggles left the space station feeling happy and fulfilled. They knew that their adventures would continue, and that they would continue to bring joy and laughter to all the species they met. + As Chuckles looked back on his adventures, he realized that he couldn't have done it without his friends. Whether it was Snuggles the sloth, the Zorgs who played pranks on him, or the Diona children who needed his help, Chuckles knew that the power of laughter could bring species together, no matter how different they may be. + +book-text-sloth-clown-mmd = Chuckles was traveling through space with his friend Snuggles the sloth, looking for their next adventure. They came across a planet inhabited by Lizards, who were known for their love of games and challenges. Chuckles and Snuggles decided to explore the planet and see what kind of games they could find. + As they walked through the Lizards' city, they saw a crowd of Lizards gathered around a large game board. Chuckles and Snuggles went over to investigate, and they saw that the Lizards were playing a game called "The Maze of Mystery." + The rules of the game were simple: the player had to navigate through a maze of obstacles and traps, with the goal of reaching the end before their opponent. The catch was that the maze changed every time it was played, so the player had to be quick on their feet and think on their toes. + Chuckles and Snuggles were intrigued and decided to join in on the fun. They were paired up with a pair of Lizard siblings, named Lizzy and Lenny. Lizzy was a bit of a know-it-all, while Lenny was more laid-back and easy-going. + The game was intense, with the maze changing every few seconds. Chuckles and Snuggles had a hard time keeping up, but they soon realized that the key to winning was to work together. Chuckles used his juggling skills to distract the opponents, while Snuggles used his slow and steady pace to carefully navigate through the maze. + As they reached the end of the maze, they were met with a surprise. The maze had led them to a hidden room, where a group of Slimes were waiting for them. The Slimes explained that they had been watching the game and were impressed by Chuckles and Snuggles's teamwork. + As a reward, the Slimes took them on a tour of their secret slime garden. The garden was full of colorful and exotic plants, and the Slimes explained that they used the plants to create special potions and medicines. Chuckles and Snuggles were fascinated, and they asked if they could take some of the plants with them as a souvenir. + The Slimes agreed, and Chuckles and Snuggles left the planet feeling happy and fulfilled. They knew that they had made new friends and learned a valuable lesson about working together. They also had a new souvenir to add to their collection, which they would treasure for years to come. + +book-text-struck = The experience of being struck by lightning is an intense and transformative event that defies description. It is a physical sensation unlike any other, a jolt of electricity that courses through the body with a violent energy that is both terrifying and exhilarating. In that moment, all of our senses are overwhelmed, leaving us with nothing but a raw, elemental experience of being alive. + Beyond the physical sensation, being hit by lightning is a profound philosophical and spiritual experience. It is a reminder of the immense power of nature and the elemental forces that shape our lives. It reminds us that we are all vulnerable to the whims of the universe, that no matter how advanced or sophisticated we may become, we are still subject to the same laws of nature that have governed life on this planet for millions of years. + In that sense, being hit by lightning is a humbling experience, a reminder of the fragility of our human existence and the precariousness of our place in the world. It reminds us that we are but a small part of a much larger, more complex system, subject to the same whims and forces as every other living thing on this planet. + But at the same time, being hit by lightning is also a transcendent experience, a glimpse of something greater than ourselves. It is a reminder that there are forces at work in the universe that we can only begin to comprehend, that there is a vastness and power to the world that is beyond our understanding. It is an opportunity to step outside of ourselves and experience something truly awe-inspiring, to be touched by the hand of the divine and feel the full weight of the universe bearing down upon us. + In that sense, being hit by lightning is both a humbling and transformative experience, one that reminds us of our place in the world and our connection to the larger forces that shape our lives. It is a reminder that no matter how much we may try to control our world and our destiny, there will always be forces beyond our understanding and control that will shape our lives in ways we cannot predict or comprehend. + +book-text-sun = I stretch my leaves towards the sky, yearning for the warmth of the sun. It's a constant desire, a primal instinct that guides me. I can feel the rays of sunlight caressing my skin, urging me to grow taller, to reach higher. + Each day, I push myself harder, reaching for the light. I feel the earth beneath me, anchoring me to this spot, but my heart is set on the sun. It's a magnetic pull, a calling that I cannot ignore. + Sometimes, it feels like the sun is teasing me, playing a game of hide and seek. The clouds roll in, blocking its rays, and I am left in the shadows. I feel the chill of the air, the absence of the sun's warmth, and I wither a little inside. + But then, the clouds part, and the sun bursts forth, flooding me with light and life. I soak it in, basking in its glow, and I feel alive. It's a reminder of why I'm here, of what I'm striving for. + As I grow, I encounter obstacles along the way. Sometimes, it's other plants, blocking my path to the sun. Other times, it's the wind, pushing me off course, threatening to topple me over. But I persevere, adapting to the challenges, always seeking the light. + It's a never-ending journey, a quest for something greater than myself. And yet, it's also a reminder of the beauty and wonder of life. I am part of this earth, part of this intricate web of existence, and the sun is my guide. + +book-text-possum = Once upon a time, in the deep woods of the Appalachian Mountains, there lived a possum named Morty. Morty was an ambitious possum, always seeking to climb higher and higher up the social ladder of the forest. Morty had a keen mind, and he was always thinking of ways to increase his status. + One day, Morty stumbled upon a conspiracy within the forest. A group of animals, including several high-ranking officials in the forest council, were planning to overthrow the current leadership and take over the forest. Morty was intrigued by the possibility of gaining power, and he decided to join the conspiracy. + Morty worked hard to prove his loyalty to the conspirators. He gathered information and leaked it to the group, and he helped to plan their attack. When the day of the coup came, Morty was right in the middle of it all, ready to claim his place at the top of the forest hierarchy. + However, the coup was quickly put down by the forest council. Morty and the other conspirators were captured and brought to trial. Morty was charged with high treason for his part in the plot to overthrow the government. + At his trial, Morty showed no remorse for his actions. He argued that he was simply trying to improve his own position in the forest, and that the current leadership was corrupt and ineffective. But the council was not swayed by Morty's arguments. They found him guilty of treason and sentenced him to banishment from the forest. + Morty was devastated by the verdict. He had dreamed of rising to the top of the forest hierarchy, but now he was an outcast, forced to live on the fringes of the forest. He realized too late that his desire for power had blinded him to the importance of loyalty and duty to the forest community. + From that day on, Morty lived a solitary life, wandering through the woods and regretting the choices that had led him to commit high treason. + +book-text-cafe = As the days went by, Lily found herself spending more and more time at the cafe. She enjoyed the zesty aroma of the coffee beans and the joyful chatter of the other customers. She even started to recognize some of the regulars, like the man with the bushy beard who always ordered a latte with extra foam and a sprinkle of cinnamon. + One day, as Lily was sitting at her usual table by the window, she noticed something out of the corner of her eye. At first, she thought it was just a bird, but then she realized it was a tiny possum, peeking out from behind the trash can outside. The little creature had a playful, almost mischievous look in its eyes, and it seemed to be watching Lily with interest. + As the days went by, Lily began to see the possum more and more often. It would come by the cafe and peek in the windows, or scamper along the rooftops, occasionally letting out a high-pitched flutter of excitement. Lily found herself becoming more and more intrigued by the little possum, and she started to leave little treats for it, like bits of croissant or leftover crumbs from her pastry. + One day, as Lily was leaving the cafe after her shift, she heard a commotion coming from a nearby alley. She cautiously peeked around the corner and saw a group of men in dark suits, talking in hushed tones. At first, she thought it was just a group of businessmen, but then she noticed the small possum perched on a nearby trash can, watching the men with a keen interest. + Suddenly, one of the men noticed the possum and lunged towards it, grabbing it roughly by the tail. The possum let out a high-pitched scream of terror, and Lily felt her heart skip a beat. Without thinking, she ran towards the men and demanded that they release the possum. + The men laughed at her and told her to mind her own business, but Lily refused to back down. She managed to grab the possum from the man's grip and cradled it gently in her arms. As she looked into the possum's bright, joyful eyes, she knew that she had to protect it at all costs. + In the end, Lily was able to save the possum from the men, who turned out to be members of a notorious smuggling ring. She took the little creature home with her and named it Zest, in honor of the joyful and zesty energy it brought into her life. From that day forward, Lily and Zest were inseparable, and they spent many happy years exploring the city and spreading joy wherever they went. + +book-text-feather = As the days passed, the wandering bird came across many more enchanted places, each one more magical than the last. But as the journey continued, the bird's feathers began to lose their luster, and its once bright eyes grew dimmer. + One day, the bird stumbled upon a clearing in the forest, where a group of animals had gathered around a small pond. In the center of the pond was a shimmering feather, which glowed with a radiant light. + The bird was immediately drawn to the feather, and flew down to take a closer look. As it approached, the other animals parted ways to make room, and the bird realized that this was no ordinary feather. It was a magical feather, imbued with the power of the enchanted forest. + The bird felt a surge of energy coursing through its body as it touched the feather, and its feathers began to glow with a renewed brightness. The other animals gathered around, amazed at the transformation. + From that day on, the wandering bird was no longer lost or alone. It had found its place in the enchanted forest, and its once aimless wandering was replaced with a sense of purpose and belonging. + As the seasons changed and the years passed, the bird grew older, but its feathers remained as bright and vibrant as ever. And when it finally passed on from this world, its legacy lived on in the enchanted forest, where its memory was celebrated by all the animals who had known and loved it. + The magical feather that had once transformed the wandering bird became a symbol of hope and renewal, a reminder that even in the darkest of times, there is always the possibility of finding one's true place in the world. + +book-text-ian-wolfpup = Once upon a time, in a dense forest, there lived a friendly corgi named Ian and a clever fox named Renault. They were unlikely friends, but their adventures together were legendary. + One bright and sunny day, as they were playing catch, they heard a distant howl that seemed to be coming from the deep, dark woods. Being curious creatures, they decided to investigate the source of the noise. + As they ventured deeper into the woods, they encountered various obstacles and challenges. But with their combined wit and determination, they overcame them all. + They encountered a steep and slippery slope, but Ian used his short but sturdy legs to help them climb up. They came across a raging river, but Renault used her quick thinking to find a way across. + Finally, they reached the source of the howl. It was a lonely and scared wolf pup, lost in the woods. Ian and Renault quickly realized that they needed to help the little wolf find its way back to its family. + They used their skills and teamwork to navigate back through the woods, all the while keeping the wolf pup safe and warm. When they finally reunited the little wolf with its family, they were rewarded with warm smiles and grateful howls. + From that day on, Ian and Renault's friendship grew even stronger. They continued to have many adventures in the forest, each one more exciting than the last. And they never forgot the joy of helping others in need. + +book-text-ian-ranch = After their exciting adventure in the forest, Ian and Renault decided to explore a nearby ranch. It was a vast expanse of land, full of all sorts of animals and creatures. + As they wandered through the ranch, they encountered many new and exciting animals. They met friendly horses, curious cows, and even a mischievous raccoon. + But then they heard a loud, distressed moo coming from one of the barns. They quickly rushed over to investigate and found a young calf who had gotten stuck in the fence. + Ian and Renault knew they had to act fast to save the poor calf. Ian used his strong teeth to carefully loosen the fence while Renault used her quick paws to guide the calf out of the tangled mess. + Together, they safely freed the calf and reunited it with its mother. The mother cow was overjoyed and nuzzled her calf in thanks. + As they continued exploring the ranch, Ian and Renault came across a group of chickens who were in trouble. Their coop had been knocked over by the wind, and they were all scattered and scared. + Ian and Renault quickly got to work, rounding up the chickens and rebuilding their coop. It was hard work, but with Ian's strong legs and Renault's clever mind, they got it done in no time. + The grateful chickens thanked Ian and Renault with a chorus of clucks and pecks. + As the sun began to set, Ian and Renault made their way back home, tired but happy. They had helped many animals that day and made some new friends along the way. + From then on, Ian and Renault continued to explore the ranch, always ready for the next adventure and always ready to lend a helping paw or snout to any animal in need. + +book-text-ian-ocean = Ian and Renault were excited to visit the beach for the first time. They had heard so many wonderful things about the sandy shores and the vast, blue ocean. + As soon as they arrived, they ran towards the sand dunes, eager to explore. They bounded up and down the hills, sniffing and digging in the sand. They found all sorts of treasures, like colorful seashells and interesting rocks. + Next, they headed towards the ocean. Ian loved to swim, while Renault preferred to paddle in the shallows. They splashed and played, enjoying the salty water on their fur. + Suddenly, they heard a distressed cry coming from the water. They quickly swam over to investigate and found a stranded sea turtle. It had gotten tangled up in some fishing nets and was unable to free itself. + Ian and Renault knew they had to act fast to save the poor turtle. Ian used his strong teeth to carefully cut through the net while Renault used her quick paws to help guide the turtle back into the water. + The grateful turtle thanked Ian and Renault with a gentle wave of its flipper, then swam away into the deep blue. + As the day drew to a close, Ian and Renault sat on the beach, watching the sunset. They felt happy and content after their exciting day at the beach. + As they made their way back home, they promised to come back to the beach and explore even more. They knew there were still many creatures and wonders to discover, and they couldn't wait to experience it all together. + +book-text-ian-mountain = Ian and Renault were excited to explore the mountains. The crisp mountain air and majestic scenery were sure to provide a memorable adventure. + They started their hike at the base of the mountain, trekking through dense forests and rocky terrain. As they climbed higher, the trees thinned out and gave way to breathtaking views of the surrounding peaks and valleys. + They came across a rushing river, where Ian couldn't resist jumping in for a refreshing swim. Renault stayed on the bank, keeping a watchful eye on her furry friend. + As they continued to climb higher, they encountered a group of mountain goats perched on a rocky outcropping. The goats looked at them curiously before scampering away. + As the sun began to set, they set up camp for the night. They built a fire and roasted marshmallows, enjoying the peaceful stillness of the mountain night. + The next morning, they woke up early to continue their hike. They climbed higher and higher, passing through a dense cloud bank until they reached the summit. + At the top, they were rewarded with a breathtaking view of the surrounding mountains and valleys. They sat down and took in the view, enjoying the peace and quiet of the summit. + As they made their way back down the mountain, they knew they had conquered a great challenge and had created memories that would last a lifetime. They talked excitedly about their next adventure, knowing that the great outdoors held many more wonders to explore. + +book-text-ian-city = Ian and Renault were used to exploring the great outdoors, but they had never experienced the hustle and bustle of the city. They were excited to see what adventures awaited them among the towering skyscrapers and bustling streets. + As they made their way into the city, they were overwhelmed by the sights, sounds, and smells. The honking of car horns, the chatter of people on their phones, and the smell of hot dogs and pretzels filled the air. + They started exploring the streets, marveling at the towering skyscrapers that surrounded them. They even managed to sneak into one of the buildings and ride the elevator all the way to the top floor. + From the top, they had an amazing view of the city, with its towering buildings and busy streets below. They looked down and saw all sorts of people and animals, from pigeons to dogs to cats, all going about their daily lives. + As they made their way down, they explored the busy streets, dodging in and out of crowds and navigating through busy intersections. They even made friends with a group of squirrels who were scavenging for food in a nearby park. + At one point, they came across a lost kitten who had strayed too far from her home. Ian and Renault knew just what to do, having rescued stranded sea creatures and helped lost hikers in the past. They used their keen sense of smell to track down the kitten's owner and reunited her with her worried family. + As the day turned into night, they were exhausted but happy from their adventure in the city. They made their way back home, talking excitedly about all the new experiences they had just had. + Ian and Renault knew that there were still many more adventures to be had, and they couldn't wait to see where their next journey would take them. + +book-text-ian-arctic = Ian and Renault were no strangers to adventure, having explored everything from mountains to cities. But their latest journey to the Arctic promised to be their most exciting yet. + As they landed in the frozen tundra, they were greeted by the icy landscape and biting cold. They bundled up in their warmest coats and set out to explore. + They quickly encountered all sorts of cold-weather animals, from polar bears to penguins to Arctic foxes. They watched in amazement as the animals adapted to their icy environment, with thick fur and sturdy paws to navigate the snow and ice. + They even got to try out dog sledding, with Ian leading the pack and Renault nimbly darting around the sled. They raced across the snow, taking in the stunning scenery and fresh Arctic air. + One day, they stumbled upon an ice cave and decided to explore it. As they made their way through the twisting tunnels, they marveled at the shimmering ice formations and the way the light played off the walls. + Suddenly, they heard a loud roar from deep within the cave. They cautiously made their way forward, only to come face to face with a massive polar bear. The bear looked at them curiously, and Ian and Renault froze in fear. + But then they remembered all the adventures they had been on before, and how they had always managed to help those in need. They bravely approached the bear, making soothing noises and offering it some fish they had brought with them. + To their relief, the bear calmed down and even allowed them to pet its thick fur. They spent some time with the friendly bear before bidding it farewell and continuing their Arctic adventure. + At one point, they came across a lost kitten who had strayed too far from her home. Ian and Renault knew just what to do, having rescued stranded sea creatures and helped lost hikers in the past. They used their keen sense of smell to track down the kitten's owner and reunited her with her worried family. + As the day turned into night, they were exhausted but happy from their adventure in the city. They made their way back home, talking excitedly about all the new experiences they had just had. + As their journey came to an end, they were sad to leave the frozen wonderland behind. But they knew that they had once again made incredible memories and had proven that no adventure was too big for a brave Corgi and a cunning fox. + +book-text-ian-desert = Ian and Renault were always up for a new adventure, so when they heard about the mysterious and beautiful desert, they knew they had to go explore it. They packed their bags and set off to experience all that the desert had to offer. + As they walked across the vast expanse of sand, they felt the heat of the sun bearing down on them. They quickly realized that this was not like any other environment they had been in before. But they were excited to learn about how animals and plants adapted to this harsh climate. + Their first encounter was with a rattlesnake. Ian and Renault had heard about snakes before and were careful not to get too close. But the rattlesnake just wanted to say hello and show them how it hunted its prey. They watched in amazement as the snake used its venom to paralyze a mouse, and then swallowed it whole. + Ian and Renault then set off to explore the sand dunes, climbing up and down, and sliding down the steep slopes. They found an oasis, where they rested and enjoyed the cool shade and water. + They also discovered a rocky canyon and explored its nooks and crannies, finding scorpions, tarantulas, and even a family of coyotes. They watched as the coyotes hunted for their dinner and played with their pups. + As night fell, they saw the most beautiful sunset they had ever seen, with the sky turning shades of red, orange, and purple. They marveled at the way the colors blended together and reflected off the sand. + Finally, they settled down for the night, looking up at the starry sky. They learned about the constellations and the stories behind them. They slept soundly, dreaming about all the incredible creatures and sights they had seen that day. + As they left the desert, Ian and Renault felt grateful for the adventure they had had. They knew that they had learned so much and that their bravery and curiosity had taken them on another unforgettable journey. + +book-text-names = From a philosophical perspective, names hold a significant role in human understanding and perception of the world. The use of names and language itself is a cornerstone of human consciousness, as it allows us to create concepts and ideas that can be shared and communicated. + In many philosophical traditions, such as in the works of Plato and Aristotle, names were seen as more than just labels for objects or individuals, but as reflections of the underlying nature of reality. According to Plato, the names we give to things are not arbitrary but reflect an underlying reality or essence of that thing. In other words, a name is not just a label, but it is a representation of the thing's essential nature. + Moreover, names can also reflect the power dynamics of society. Some philosophers argue that names and language are used to create hierarchies and establish power relations between individuals and groups. For example, in certain cultures, the act of naming is reserved for those in positions of authority, such as parents naming their children or leaders naming places or institutions. In this way, names can be seen as a form of social control, as those with the power to name hold the authority to shape and define the world around them. + Finally, names can also play a significant role in our understanding of our own identity and mortality. As the philosopher Martin Heidegger argued, names can be seen as a form of "thrownness," reflecting our existence as finite beings in a world that is beyond our control. In this sense, our names are not just labels, but they are a reflection of our existence and the time and place in which we find ourselves. + In conclusion, from a philosophical perspective, names hold a significant role in human understanding and perception of the world, reflecting both our essential nature and the power dynamics of society. They are not just labels, but a reflection of our existence and our place in the world. + +book-text-earth = As I sit here in my tiny cabin on the space station, I can't help but think back to my youth on Earth. It seems like a lifetime ago, and in many ways it was. I was born and raised near the ocean, and it was always a part of my life. The sound of the waves crashing against the shore, the salty smell in the air, the feeling of the sand between my toes – these are all memories that I hold dear. + When I was in my 20s, I made the decision to leave Earth and join the space program. It was an exciting opportunity, and I was eager to explore the final frontier. For many years, I was content with my life on the space station. I enjoyed the camaraderie of my fellow astronauts, the thrill of discovery, and the sense of purpose that came with our mission. + But as I've grown older, I've found myself yearning for the things I left behind on Earth. The ocean, in particular, is something that I miss deeply. I remember the way the sun would reflect off the water, creating a dazzling display of light and color. I remember the feel of the cool water on my skin, and the thrill of diving beneath the waves. I remember the taste of fresh seafood, caught by local fishermen and served up in the quaint seaside restaurants. + But it's not just the ocean that I miss. I miss the feel of grass beneath my feet, the smell of flowers in the springtime, the taste of a juicy peach picked right from the tree. I miss the sound of laughter from children playing in the park, the sight of couples walking hand-in-hand along a tree-lined path. I miss the sense of community that comes with living in a small town, where everyone knows each other and looks out for one another. + Sometimes I wonder if I made the right choice in leaving Earth. But then I remember the incredible things I've seen and done in space – the breathtaking views of distant planets, the awe-inspiring power of a supernova, the camaraderie of my fellow astronauts as we worked together to accomplish our goals. These experiences have been truly amazing, and I wouldn't trade them for anything. + Still, there are moments when I feel a deep ache in my heart for the world I left behind. I wonder if I'll ever get to experience those simple pleasures again. I wonder if I'll ever feel the sand between my toes, or taste the salt in the air, or hear the sound of the waves crashing against the shore. But for now, all I can do is close my eyes and imagine that I'm back on Earth, surrounded by the things I miss the most. + +book-text-aurora = Dear Diary, + + Today is a momentous day for the crew of the Starship Aurora. After months of floating through the vast expanse of space, they are finally landing back on Earth. + The crew has accomplished their mission, collecting data on a newly discovered planet in a neighboring solar system. It has been an incredible journey, filled with challenges, triumphs, and moments of awe-inspiring wonder. + As the ship descends through the atmosphere, the heat of reentry causes the hull to glow a fiery red, and the ship buffets against the atmosphere. It's a rough ride, but the crew is in good hands. + Finally, they touch down on solid ground, and the crew erupts into cheers and hugs. It's a hero's welcome, and it feels like they've been away for a lifetime. + As they make their way to the debriefing room, they can't stop talking about their incredible journey. They've witnessed sights that most people can only dream of, explored a planet that no one has ever seen before, and come out the other side stronger and more united than ever before. + Looking back on their journey, the crew knows that they've achieved something truly remarkable. They've pushed the boundaries of human exploration and shown that anything is possible with hard work, determination, and a little bit of luck. + Now, as they settle back into life on Earth, they know that they'll carry the memories of this journey with them forever. It has been a privilege to be a part of this crew, and they're grateful for every moment that they've shared together. + + Until next time, + The anonymous member of the Starship Aurora crew. + +book-text-temple = My dear brothers and sisters, I stand before you today to speak about the question of why there are more than one god. As a priest, I have dedicated my life to the study of the divine, and it is my firm belief that there are multiple gods because of the very nature of existence itself. + Consider the vastness of our universe, with its countless galaxies, stars, and planets. Each one is unique, with its own set of physical laws and properties. If we accept that the universe was created by a single, all-powerful deity, then how can we explain this diversity? + The answer lies in the realization that existence is not a simple, straightforward concept. It is complex, layered, and multifaceted, with many different dimensions and aspects. Just as there are countless different forms of matter and energy in the universe, so too are there many different forces and entities that make up the divine. + Each god represents a different aspect of existence, whether it be love, wisdom, strength, or justice. Just as different people have different talents and abilities, so too do different gods have unique powers and roles to play in the grand scheme of things. + But why, you may ask, does this matter to us? Why should we care about the nature of the divine? The answer is that understanding the divine is essential to our own spiritual growth and development. By recognizing the complexity and diversity of the divine, we gain a deeper appreciation for the intricacies of the world around us, and we can begin to see our own place within it. + So let us embrace the many gods that make up the divine, and let us strive to learn from each of them. May we be blessed with the wisdom, strength, and love of the divine, and may we continue to grow and evolve in our own spiritual journeys. + +book-text-watched = I don't know who "they" are, but I can feel their eyes on me. It's like a prickling sensation on the back of my neck, and it won't go away. No matter where I go or what I do, I can feel them watching me. + It's not just my imagination, either. I've caught glimpses of shadowy figures in the corners of my vision, lurking just out of sight. I've heard footsteps echoing down the halls when I know I'm alone. And there have been times when I've felt a hand on my shoulder, only to turn around and find no one there. + I've tried to ignore it, tried to tell myself that it's just paranoia. But the feeling is too strong, too real. I can't shake the sense that something is very wrong. + I've started to keep a log of all the strange occurrences, but it only adds to my unease. The entries pile up day after day, documenting every instance of the feeling of being watched. It's like a never-ending nightmare that I can't wake up from. + The worst part is not knowing who is behind it all. It could be anyone on this space station, or it could be something more sinister. I've tried to approach Joe Mendez, the Head of Security, about it, but he just brushes me off. He says there's nothing to worry about, that it's just my imagination getting the best of me. + But I know that's not true. The feeling of being watched is too strong, too persistent. I'm starting to fear for my safety. What if "they" are planning something? What if I'm in danger? + I don't know what to do, but I can't keep living like this. The constant surveillance is driving me to madness. I need to find out who is behind it all and put a stop to it before it's too late. + +book-text-medical-officer = Dr. John Smith was a seasoned medical officer aboard the research station, SS Horizon. He had seen it all: from viral outbreaks to mechanical malfunctions, and everything in between. But nothing had prepared him for what was about to happen. + It was a routine day when the alarms blared, signaling an incoming Syndicate attack. Smith sprang into action, quickly gathering his medical supplies and heading for the emergency meeting room. He was joined by a few crew members, including the Captain, the Chief Engineer, and the Head of Security. + As they discussed their plan of action, a wizard suddenly appeared before them, claiming to have come from the future with a warning. The wizard warned them that their fate was sealed and that the only way to survive was to work together and trust each other. Smith was skeptical but decided to heed the wizard's advice. + The group quickly formulated a plan: the captain would lead the defense against the nukies, the chief engineer would work on repairing the damage, and Smith would treat any injured crew members. As they worked, they discovered that there were traitors among them, working with the nukies to bring down the station. + Smith's skills were put to the test as he tended to the wounded while also keeping an eye out for any suspicious activity. It was a delicate balance, but he managed to keep his cool, fueled by nothing but coffee and spite. + The battle was fierce, but they managed to hold off the nukies and secure the station. In the aftermath, they uncovered the traitors, and justice was served. The wizard appeared once again, congratulating them on their survival and disappearing just as quickly. + Smith realized that the wizard was right: their survival had depended on their trust and cooperation. He made a vow to herself to never forget that lesson and to always keep his wits about him, no matter the situation. + +book-text-morgue = Morty the possum and Morticia the raccoon were the ghosts of an old morgue. The morgue had been abandoned for years, but the two animals had made it their home. They enjoyed exploring the empty hallways and playing hide-and-seek in the cold storage rooms. + One day, a group of urban explorers stumbled upon the morgue. They were shocked to find that it was still in use, despite its dilapidated condition. They cautiously made their way through the empty halls, until they heard a strange noise coming from the cold storage room. + Morty and Morticia were playing their favorite game of "who can jump the farthest" when they heard the strangers enter. They quickly hid behind some metal shelves and watched as the humans explored the room. + One of the explorers opened a door to one of the cold storage units, only to find it empty. He turned to leave, but Morticia, who was perched on top of the unit, accidentally knocked over a jar of formaldehyde, spilling its contents all over him. + The man screamed and ran out of the room, convinced that the ghosts of the morgue had attacked him. The other explorers followed suit, leaving the morgue abandoned once again. + Morty and Morticia chuckled to themselves as they watched the humans flee. They were happy to have scared off the intruders and to continue living in their beloved morgue, undisturbed. + +book-text-rufus = Once upon a time, in a whimsical land, there was an elusive rabbit named Rufus. Rufus was known to be quite the trickster, always causing mischief wherever he went. One day, he was out for a leisurely ride on his bicycle when he came across a carrot patch. + Now, Rufus loved carrots more than anything in the world, so he decided to stop and take a few for himself. As he was munching away on a delicious carrot, he felt a gentle breeze brush against his fur. Suddenly, he heard a voice behind him say, "Excuse me, but those carrots belong to me." + Rufus quickly turned around to see a petite fairy hovering in the air behind him. She had a mischievous glint in her eye and a playful smile on her face. Rufus was taken aback, as he had never seen a fairy before. + The fairy introduced herself as Blossom and explained that she was the protector of the carrot patch. She had been watching Rufus from afar and knew he was a mischievous rabbit. However, she was feeling playful that day and decided to let him have a few carrots. + Rufus was ecstatic and thanked Blossom for her generosity. She then offered to take him on a ride through the forest on her back, and Rufus eagerly accepted. As they soared through the trees, the breeze in Rufus's face and the sight of the whimsical forest around him made him feel like he was in a dream. + After their ride, Blossom bid Rufus farewell and disappeared into the forest. Rufus hopped back on his bicycle, feeling grateful for the experience and the delicious carrot he had enjoyed. From that day on, he always made sure to ask permission before taking anything that didn't belong to him, knowing that there might be a whimsical fairy watching over him. + +book-text-map = As soon as the spicy scent of cumin and paprika hit his nose, Max knew he was in for an adventure. He had always been drawn to the exotic and unknown, and this restaurant had promised to deliver just that. + Max had been searching for something, though he wasn't quite sure what. Perhaps it was a sense of purpose, or maybe just a break from the monotony of his daily routine. Whatever it was, he felt that this meal would be the first step on a journey that would take him far from his ordinary life. + As he sat at the table, watching the glimmering lights of the restaurant dance across the walls, Max felt his phone buzz in his pocket. He hesitated for a moment, wondering if he should answer it, but ultimately decided that he was here to escape the familiar, and so he ignored the call. + After he finished his meal, Max paid the bill and stepped outside into the cool night air. As he walked down the street, he spotted a mysterious suitcase lying on the sidewalk, and couldn't resist the temptation to investigate. + With a sense of excitement and trepidation, Max cautiously opened the suitcase, and was immediately struck by the sight of an intricate map, covered in mysterious symbols and markings. He knew then that his adventure had truly begun. + Max couldn't believe his luck. He had always dreamed of going on a real adventure, and here it was, practically falling into his lap. He carefully examined the map, trying to decipher its secrets. + As he studied the map, he realized that it depicted a remote jungle in South America. He had heard stories of ancient ruins and lost civilizations hidden deep within the dense foliage. It was said that there were treasures beyond imagining waiting to be discovered. + Max knew that he had to go to South America and explore this jungle for himself. He quickly booked a flight, and before he knew it, he was on a plane bound for the unknown. + As he journeyed deeper into the jungle, Max was filled with a sense of awe and wonder. The lush greenery was unlike anything he had ever seen before, and the sounds of exotic animals echoed through the trees. + It wasn't long before Max stumbled upon the ruins he had been searching for. They were hidden away, deep within the jungle, and he felt as though he had uncovered a long-forgotten secret. + As he explored the ruins, Max realized that he wasn't alone. There were other adventurers there as well, all searching for the same treasure that he was after. + The competition was fierce, but Max was determined to come out on top. He used his wits and ingenuity to outsmart the other treasure hunters, and finally, he found what he had been looking for: a glittering chest filled with precious jewels and ancient artifacts. + Max couldn't believe his luck. He had gone on an adventure of a lifetime, and now he had riches beyond his wildest dreams. But as he sat there, gazing at the treasure before him, he realized that what he had really gained was a newfound sense of purpose and adventure. He knew that he would never be content with a mundane life again, and that there were countless more adventures waiting for him in the world beyond. + +book-text-journ-mount = Lena had always been drawn to the mesmerizing beauty of the mountains. The way the peaks rose up against the sky, the crisp air, and the sense of freedom they inspired. She loved the challenge of daring to climb higher and higher, until she reached the summit and looked out over the world below. + But Lena wasn't just a mountain climber - she was also an accomplished guitarist. As she sat by the campfire each night, strumming her instrument and singing songs that echoed through the valleys, she felt truly alive. + One day, as Lena was trekking through a particularly challenging section of the mountain, she heard laughter echoing through the air. She paused for a moment, trying to locate the source of the sound, and soon spotted a group of climbers up ahead. They were clearly experienced, laughing and joking as they navigated the difficult terrain with ease. + Feeling a sense of camaraderie, Lena approached the group and struck up a conversation. They were impressed by her daring spirit, and soon invited her to join them on their climb. Together, they scaled the mountain, pushing themselves to their limits and encouraging each other along the way. + As they reached the summit, Lena pulled out her guitar and began to play. The music was mesmeric, and the group fell silent, caught up in the beauty of the moment. As she finished the last notes of the song, they erupted into applause, their laughter echoing off the mountainside. + In that moment, Lena knew that she had found her true calling. She was meant to be a musician, a climber, and a source of inspiration to all those around her. And as she gazed out over the world from the mountaintop, she knew that anything was possible if she dared to dream. + +book-text-inspiration = As a freelance writer, Sarah was always in search of inspiration. She had traveled to many places and met a lot of people, but today she found herself wandering down an unfamiliar path in the woods. The vibrant colors of the fall leaves were mesmerizing, and she felt a surreal sense of peace as she walked further into the forest. + Suddenly, she stumbled upon a small clearing and gasped at the sight before her. A serene waterfall cascaded down a mountain, surrounded by colorful wildflowers and butterflies. Sarah couldn't believe her luck in discovering this hidden gem. + Without a moment's hesitation, Sarah took out her pen and notebook and began to write. She wrote about the beauty of the scene, the peacefulness she felt, and the surreal quality of the moment. She wanted to capture this feeling and share it with others through her words. + As she finished writing, Sarah heard the snap of a twig and looked up to see a man approaching her with a camera. He introduced himself as a nature photographer and asked if she had seen the waterfall. They struck up a conversation, and soon they were both laughing and sharing stories of their adventures. + As the sun began to set, the two of them packed up their gear and said their goodbyes. Sarah felt grateful for this unexpected encounter and the inspiration it brought her. She knew that this moment would stay with her forever, and she felt a sense of serenity knowing that there was still so much beauty in the world waiting to be discovered. + +book-text-janitor = [bold][color=black][head=3]The Tales of a Tired Janitor[/head][/bold] + Cleaning a space station as a janitor is like being trapped in a cosmic custodial nightmare. You'd think floating through the vastness of space would be glamorous, but no, I'm stuck scrubbing space grime and extraterrestrial goop off the walls. It's a thankless job in a zero-gravity abyss. + First off, let's talk about the mess. Space dust, alien gunk, and who knows what else accumulates faster than a rocket launch. It's not just about sweeping up the crumbs; it's about battling interstellar filth that seems to have a life of its own. You'd hope for a sleek, futuristic space station, but you get a swirling vortex of space garbage waiting for you around every corner. + And the tools they give us! You'd expect state-of-the-art cleaning gadgets, but nope. They raided a dollar store on Earth before launching us into the cosmos. Mops that barely work in microgravity, spray bottles that run out in one use, and don't even get me started on the space janitor jumpsuit. I feel like a reject from a sci-fi B-movie. + Speaking of jumpsuits, the lack of respect is astronomical. The scientists and astronauts zoom past in their sleek suits, utterly oblivious to the fact that I'm the unsung hero keeping this place from turning into a cosmic trash heap. I bet they don't even know my name. "Hey, Space Janitor!" That's what I get. No appreciation for the elbow grease I put into keeping their precious station spick and span. + And let's remember the hazards. Cleaning up alien slime? Yeah, that's a regular Tuesday for me. One wrong move and I'm dealing with an intergalactic biohazard. It's like playing Russian roulette with space critters that could burst out of some hidden nook and cranny. I signed up to mop floors, not play host to extraterrestrial invaders. + Being a janitor on this so-called Space Station 14 is a cosmic joke. Where did the other 13 stations go? It's not all spacewalks and futuristic gadgets; it's scrubbing toilets and battling alien goo. If anyone thinks space is glamorous, they clearly haven't seen the mess we space janitors deal with every single day. It's time they appreciate the unsung heroes of the space station – the custodians of the cosmos. \ No newline at end of file diff --git a/Resources/Locale/ru-RU/paper/book-dnd.ftl b/Resources/Locale/ru-RU/paper/book-dnd.ftl new file mode 100644 index 0000000000..7aea7fc202 --- /dev/null +++ b/Resources/Locale/ru-RU/paper/book-dnd.ftl @@ -0,0 +1,155 @@ +book-cnc-sheet = C&C 5e Character Sheet + -------------------------------------------------------------------------------------- + SECTION 1: THE BASICS + -------------------------------------------------------------------------------------- + Character Name : + Race / Class : + Level / Exp Pts : + Background : + + -------------------------------------------------------------------------------------- + SECTION 2: ABILITIES + -------------------------------------------------------------------------------------- + Strength = 10 (+0) 10 Base + Dexterity = 10 (+0) 10 Base + Constitution = 10 (+0) 10 Base + Intelligence = 10 (+0) 10 Base + Wisdom = 10 (+0) 10 Base + Charisma = 10 (+0) 10 Base + + Proficiency Bonus = + Perception (passive wisdom) = + + Racial (Race) + + Class (Class) + + + -------------------------------------------------------------------------------------- + SECTION 3: SAVING THROWS + -------------------------------------------------------------------------------------- + + ( )Strength = +0 + ( )Dexterity = +0 + ( )Constitution = +0 + ( )Intelligence = +0 + ( )Wisdom = +0 + ( )Charisma = +0 + + + -------------------------------------------------------------------------------------- + SECTION 4: SKILLS + -------------------------------------------------------------------------------------- + + ( ) Acrobatics (Dex) +0 ( ) Medicine (Wis) +0 + ( ) Animal Handling (Wis) +0 ( ) Nature (Int) +0 + ( ) Arcana (Int) +0 ( ) Perception (Wis) +0 + ( ) Athletics (Str) +0 ( ) Performance (Cha) +0 + ( ) Deception (Cha) +0 ( ) Persuasion (Cha) +0 + ( ) History (Int) +0 ( ) Religion (Int) +0 + ( ) Insight (Wis) +0 ( ) Sleight of Hand (Dex) +0 + ( ) Intimidation (Cha) +0 ( ) Stealth (Dex) +0 + ( ) Investigation (Int) +0 ( ) Survival (Wis) +0 + + + -------------------------------------------------------------------------------------- + SECTION 5: COMBAT & HEALTH + -------------------------------------------------------------------------------------- + + + Armor Class : + Initiative (passive) : + Speed : + + Hit Dice : + Max Hit Points : + Current Hit Points : + Temporary Hit Points : + + ATTACKS + Weapon type(Melee or Ranged) / Bonus / Damage (Type) + + -------------------------------------------------------------------------------------- + SECTION 6: BACKGROUND + -------------------------------------------------------------------------------------- + + Age / Gender : + Height / Weight : + Eyes / Skin / Hair : + Description : + + Background : + Skill Proficiencies : + Tool Proficiencies : + Languages : + + Features : + Con of Choice : + Traits : + Ideal : + Bonds : + Flaws : + + -------------------------------------------------------------------------------------- + SECTION 7: EXTRAS + -------------------------------------------------------------------------------------- + Equipment List + Description Cost Weight + + + lbs + + Wealth + PP : + EP : + GP : + SP : + CP : + + Gems : + Jewelry : + Other : + Magic Items : + + + -------------------------------------------------------------------------------------- + SECTION 8: SPELLCASTING + -------------------------------------------------------------------------------------- + + Spell Level: + Spell Save DC: + Spell Attack Mod: + Spell Slots: + 1: (MAX) (USED) + 2: (MAX) (USED) + 3: (MAX) (USED) + 4: (MAX) (USED) + 5: (MAX) (USED) + 6: (MAX) (USED) + 7: (MAX) (USED) + 8: (MAX) (USED) + 9: (MAX) (USED) + + Cantrips + Name Casting Time Range Duration Components + + 1: Name Casting Time Range Duration Components Ritual? + + 2: Name Casting Time Range Duration Components Ritual? + + 3: Name Casting Time Range Duration Components Ritual? + + 4: Name Casting Time Range Duration Components Ritual? + + 5: Name Casting Time Range Duration Components Ritual? + + 6: Name Casting Time Range Duration Components Ritual? + + 7: Name Casting Time Range Duration Components Ritual? + + 8: Name Casting Time Range Duration Components Ritual? + + 9: Name Casting Time Range Duration Components Ritual? + -------------------------------------------------------------------------------------- + Carps and Crypts 5e + diff --git a/Resources/Locale/ru-RU/paper/book-escalation.ftl b/Resources/Locale/ru-RU/paper/book-escalation.ftl new file mode 100644 index 0000000000..71d799315e --- /dev/null +++ b/Resources/Locale/ru-RU/paper/book-escalation.ftl @@ -0,0 +1,27 @@ +book-text-escalation = When it comes to getting robusted, it's all about strategy. Do it right and you'll be the envy of the station. Do it wrong and the gods themselves may turn against you. Personally, I always aim for the former... + + First things first: let the insults fly! This is your chance to really let your opponent know what you think of their ridiculously large shoes and that annoying bike horn. + + No conflict is complete without a little bit of physicality. Give your opponent a good shove or two, and if you're lucky, they'll stumble and fall, providing even more opportunities for insults. + + But beware, because by now your opponent is probably trying to kill you. So, try to calm things down a bit. It'll make you look good during the inevitable homicide investigation. + + If deescalation doesn't work, it's time to grab a weapon. But be smart about it - choose something that looks like it couldn't possibly be deadly, like this book. + + And if you're both still standing, it's time to pull out the big guns. Find the sharpest thing you can and end things, because everyone's getting kind of tired of this by now. + + Now parade your vanquished opponent through the halls to the medbay so that everyone knows just how robust you really are. + + Remember, it's all about conserving energy. Let your opponent do some of the escalation for you - it's a win-win! + +book-text-escalation-security = Get it right and you'll have the whole station calling you shitsec. Get it wrong and you'll face harmbatoning from the gods. Personally, I always aim for the former... + + They say the pen is mightier than the sword, but you don't have a sword, you have a stun baton, and as soon as you start writing, any suspect is going to leave. + + So, try starting your confrontations with words. It probably won't get you called shitsec, but it's also not likely to be very effective against someone with lethal intent. + + Your next move should be to use non-lethal or less lethal devices, like stun batons, disablers, flashes, and flashbangs. Just make sure you get some training on these before trying to use them - offering them to a suspect in exchange for their cooperation is not an effective use of these tools. + + If you're lucky enough to run into a suspect who is a lethal threat, it's time to bust out all the goodies you've been hoarding from the armory. + + For an extra intimidation factor, take your robusted suspects to the medbay to be healed instead of the brig. That way, the whole crew can see just how robust you are. diff --git a/Resources/Locale/ru-RU/paper/book-gaming.ftl b/Resources/Locale/ru-RU/paper/book-gaming.ftl new file mode 100644 index 0000000000..8007c4aa69 --- /dev/null +++ b/Resources/Locale/ru-RU/paper/book-gaming.ftl @@ -0,0 +1,31 @@ +book-text-gaming1 = Can't stay for the game. + Engineering want me to keep a close eye on the singularity SMESes. + Leaving this so you know what's up. + Sorry. + - Alexander + +book-text-gaming2 = Johny Clowe + Class: Druid + Alignment: Neutral Good + Str: 1,294,139 + Dex: 4,102,103 + Con: 9,522,913 + Int: 528,491 + Wis: 1 + Cha: 1 + Where's the age? + Why are those ability scores so ridiculous? + What even are you trying to do here, Leah? - Your Friendly DM + +book-text-gaming3 = THE GIANT SPACE FLY FROM SPACE + Session 1: They should have just learned what's going on with the world and the Giant Space Fly. + Session 2: They should know to ask the Wizard's Court about seismic distortions. + Session 3: On their way to underground lair. + Session 4: Just ran into the Architect Of Flies. + Oh dear goodness they just started randomly killing everybody + +book-text-gaming4 = Won't be able to come to the meet, chemist blew up the hospital again. + Fifth time this shift. + It's amazing. + But not in a good way. + Cheers, - Arielle diff --git a/Resources/Locale/ru-RU/paper/book-salvage.ftl b/Resources/Locale/ru-RU/paper/book-salvage.ftl new file mode 100644 index 0000000000..17a1791a6a --- /dev/null +++ b/Resources/Locale/ru-RU/paper/book-salvage.ftl @@ -0,0 +1,90 @@ +book-text-demonomicon1 = How To Summon a Demon + - by J.G. Wizgerald + + 1. todo finish writing demon summoning guide + +book-text-demonomicon2 = How To Summon a Lemon + - by J.G. Wizgerald + + 1. todo finish writing lemon summoning guide + 2. WAit. Typo. Oh shit. Sorry guys + +book-text-demonomicon3 = Cool Demon Names I Found + - by Ms. Mossrock + + Abraxas + Nephilim + Baal + Leviathan + Gary + Moloch + Scylla + Phenex + +book-text-chemistry-insane = IGOR CHEMISTRY GUIDE TO CHEMISTRY + + TITLE: GUIDE TO CHEMISTRY + + ABSTRACT: GUIDE TO CHEMISTRY + + SECTION: WISE WORDS OF IGOR CHEMISTRY + + MY NUMBER ONE TIP. IS TO ALWAYS HAVE FUN. YOU NEVER KNOW WHEN IT'LL ALL END. + SO JUST KEEP AT IT!! + + MY NUMBER TWO TIP. I JUST CAN'T STOP FUCKING GRINDING UP JUMPSUITS. MY "COLLEAGUES" (agents) KEEP YELLING AT ME + TO STOP AND THAT 'itll come out of our paychecks' BUT THE STUFF IS SO GOOD. I'M LIKE AN INTERIOR DECORATION GENIUS. + SAXOPHONES AND BATTERIES TAKE MY MIND OFF OF IT BUT I'M ALWAYS BACK TO THE JUMPSUITS. HOO WEE. + + MY NUMBER THREE TIP. THANK YOU FOR READING!! IGOR CHEMISTRY + + CONCLUSION: IGOR CHEMISTRY + +book-text-botanics = ** Applications of Botanical Specimens Found In Nanotrasen Territories ** + + Many plants, when ground, yield useful chemicals. S. (spessmens) papaver and S. aloe vera + are known for their basic healing properties. + + S. lucidum, or lingzhi, is known for its potent ability to save those near death from toxins. Eating too much + is known to cause adverse effects. + + S. amanita, a powerfully poisonous specimen (Rest In Peace Sir Alacaster), and S. galactica, a + seemingly ordinary antitoxin, appear to have some sort of relation to eachother. + + Some research is being done on combinations of the medicinal plants discussed, and they may prove fruitful. + + ---- + + - penned by James Alacaster and Golzuk Amaranth + +book-text-gnome = All Hail Our Gnome King + + He who is the grand cartographer who placed our kind into the world of the Island! + + He who loves those with the largest of Hats! + + Struck down by the evildoers who cannot appreciate our kind! + + Our revenge will be dealt in full! He will Rise once more! hee Hoo! + +book-text-fishing = When I grow up, I want to be one of the harvesters of the space sea! + + I think before my days are done I want to catch the fabled space fish! + + I'm like a little rat sailing the seas of cheese! The bastards come to end me but I am as sly as a cat and as lucky as they come! + + Press the and to activate the fishing minigame. + + - Sgt. John Baker Aclopoly + +book-text-detective = CHAPTER 1: SMALL ADVENTURES IN A BIG STATION + + This station is filled with crime and grime... + + I was shooting hoops down on Bagel when I heard a cry and a laser shot. I walked under the table nearby to hide, but there wasn't a second shot. + + Outside, the engineerin chief got blasted by two Syndies hooked up with some fierce contraband. There wasn't enough of him for an open casket funeral. + + Things always go wild here.. I'll never look at clowns the same. + + The question is.. Who did it? diff --git a/Resources/Locale/ru-RU/paper/clipboard-component.ftl b/Resources/Locale/ru-RU/paper/clipboard-component.ftl new file mode 100644 index 0000000000..26538342c2 --- /dev/null +++ b/Resources/Locale/ru-RU/paper/clipboard-component.ftl @@ -0,0 +1 @@ +clipboard-slot-component-slot-name-pen = Pen diff --git a/Resources/Locale/ru-RU/paper/envelope.ftl b/Resources/Locale/ru-RU/paper/envelope.ftl new file mode 100644 index 0000000000..bb7993d284 --- /dev/null +++ b/Resources/Locale/ru-RU/paper/envelope.ftl @@ -0,0 +1,11 @@ +envelope-verb-seal = Seal +envelope-verb-tear = Tear + +envelope-letter-slot = Letter + +envelope-sealed-examine = [color=gray]{CAPITALIZE(THE($envelope))} is sealed.[/color] +envelope-torn-examine = [color=yellow]{CAPITALIZE(THE($envelope))} is torn and unusable![/color] + +envelope-default-message = TO: + + FROM: \ No newline at end of file diff --git a/Resources/Locale/ru-RU/paper/paper-component.ftl b/Resources/Locale/ru-RU/paper/paper-component.ftl new file mode 100644 index 0000000000..b4bf222e03 --- /dev/null +++ b/Resources/Locale/ru-RU/paper/paper-component.ftl @@ -0,0 +1,21 @@ + +### UI + +paper-ui-blank-page-message = This page intentionally left blank + +# Shown when paper with words examined details +paper-component-examine-detail-has-words = {CAPITALIZE(THE($paper))} has something written on it. +# Shown when paper with stamps examined +paper-component-examine-detail-stamped-by = {CAPITALIZE(THE($paper))} {CONJUGATE-HAVE($paper)} been stamped by: {$stamps}. +paper-component-illiterate = You are unable to write. +paper-component-illiterate-mime = Your vow forbids you from writing. + +paper-component-action-stamp-paper-other = {CAPITALIZE(THE($user))} stamps {THE($target)} with {THE($stamp)}. +paper-component-action-stamp-paper-self = You stamp {THE($target)} with {THE($stamp)}. + +# Indicator to show how full a paper is +paper-ui-fill-level = {$currentLength}/{$maxLength} + +paper-ui-save-button = Save ({$keybind}) + +paper-tamper-proof-modified-message = This page was written using tamper-proof ink. diff --git a/Resources/Locale/ru-RU/paper/paper-misc.ftl b/Resources/Locale/ru-RU/paper/paper-misc.ftl new file mode 100644 index 0000000000..ab87e13b12 --- /dev/null +++ b/Resources/Locale/ru-RU/paper/paper-misc.ftl @@ -0,0 +1,72 @@ +book-text-plasma-trap = Heheheheh, no way in hell they're going to get at our stash NOW, is there? + I rigged the area where our stuff's at to be a toasty thousand K. + You know how to drain it when we need it out. + - J. + +book-text-holoparasite-info = Thanks for choosing our holoparasite package! + At cybersun, we pride ourselves on cutting-edge military and industrial technology, and greatly appreciate your contribution to our establishment! + Guardians are helpful and intelligent beings which nest within your body, completely immune to common hazards such as pressure, temperature and even bullets! + You have purchased the holoparasite package, which contains a holoparasite activator, an instruction booklet, and our softcap merchandise. + Instructions for use: + 1. Activate the holoparasite injector (preferably in a secluded area). + 2. Wait for the tingling and/or painful metaphysical sensation. + 3. Check your holoparasite for the ability to communicate and cooperate, and capacity to understand your orders. + 4. Use your recall-manifest ability to summon or recall the holoparasite back into your body. + 5. Keep the holoparasite within a short distance from yourself, otherwise it will be recalled by force! + WARNING: Guardians are metaphysical beings, but draw from your HEALTH in order to exist. Direct damage done to guardians will be partially transferred to you! + Cybersun inc. is not responsible for complete annihilation following the misuse of Holoparasite technology. + +book-text-ame-scribbles = I don't know if you're trained already, so I hope this'll help. + AME controller needs LV power and an HV wire to output to. Check the area with a crowbar if you aren't sure. + There should be an empty room next to where you found this, that room's wired for the AME. + You can put an AME anywhere if you can get the wires to it, though. + 3x3 grid of AME parts, multitool them to unpack. Be careful not to 'trap' anything. + AME controller adjacent horizontally or vertically (not diagonally) to any point. + With only 1 core (what a 3x3 grid will get you), don't turn it up above 2. + The golden rule is 2 injection for every 1 core. You can go lower to save fuel. + Higher will burn the engine out and eventually make it explode. Don't. + Don't forget to refuel it, it tends to stop at the worst possible time. + +book-text-agrichemkit-manual = Thank you for choosing the safe-for-all-ages NanoTrasen Agri-Chem is Fun! chemistry kit, the best learning-adjacent toy of 2468! Be prepared to discover all about the biggest innovations in agriculture since people buried fish with their corn seeds. + + Contents: + 5 handily labeled 30u bottles, 1 each of nitrogen, phosphorus, hydrogen, potassium, and ethanol + 2 Safe-T-Fun(TM) sized 5u vials, 1 each of chlorine and radium + 1 30u empty bottle, ready for your experiments. + + First Experiment: EZ Nutrient + To create EZ Nutrient, a fertilizer densely packed with nutrients required for healthy plants, mix equal parts nitrogen, phosphorus, and potassium. To make a full bottle, thats 10u of each. + A little bottle of EZ Nutrient replaces a big stack of produce you'd otherwise compost to keep your plants growing strong. And crops you compost are crops you didn't make a profit on, so keep that EZ Nutrient flowing. + + Second Experiment: Ammonia and Diethylamine + Mix 3 parts hydrogen to 1 part nitrogen to make ammonia. It's a healthy, nutritious treat for your crops that aren't at their best. + But if you want to impress the judges at your local NanoTrasen-sponsored County Fair, you'll need to add an equal amount of ethanol to your ammonia. + This will mix into Diethylamine, a miracle fertilizer that can make plants grow faster AND live longer! Keep the crops you love with you longer thanks to Diethylamine. + + Third Experiment: Unstable Mutagen + When you're ready to show everyone you're the greatest botanist on the station, you'll need to mix up some unstable mutagen and hope for the best. Despite the scary name, unstable mutagen is entirely safe when applied to plants, but do not drink the appealingly green chemical yourself. + + Mix equal parts radium, phosphorus, and chlorine together to get a bright green batch of unstable mutagen, the safe and fun way to get the most of your farm. The 15u this kit lets you make could be your introduction to agrichemical stardom! + Unstable mutagen can have a wide variety of effects on plant life, including drastic changes to all sorts of growth parameters, produce full of helpful pharmaceuticals, plants that glow in the dark, or creating entirely new species. + + Each individual plant responds to unstable mutagen differently, so you may want to use small doses on multiple crops and try to crossbreed the best traits from each of those. Applying multiple doses to one plant can stack multiple changes and make it harder to single out desirable traits. + Unstable mutagen is entirely safe when used as a fertilizer, and NanoTrasen takes no responsibility for dead crops, excessive water bills, newly sentient plants asking existential questions, or flora-strangled farmhands that may coincidentally occur while using it. + Do not drink unstable mutagen. Wash your hands thoroughly after handling. Wash your eyes if you have looked at unstable mutagen for over 30 minutes in a 24 hour period. Store in a dark room between 293–295K. Do not use on corporate holidays. If you begin hearing voices telling you to drink unstable mutagen, please contact your doctor, head of personnel, or exorcist. + +book-text-combat-bakery-kit = Thank you for choosing our combat bakery kit! + Enclosed are two (2) CyberSun patented Throwing Croissants, and one (1) patent-pending Baguette Sword. + The included Donk Co. microwave board can construct a microwave capable of baking more weapons. + Just like the baked weapons, be sure to eat this note after use. Good luck, agent. + + Baguette Sword Recipe: + Dough x 1 + Salt 5u + Pepper 5u + Metal Rod x 1 + Cook Time: 15 seconds + + Throwing Croissant Recipe: + Raw Croissant x 1 + Butter Slice x 1 + Glass Shard x 1 + Cook Time: 5 seconds diff --git a/Resources/Locale/ru-RU/paper/stamp-component.ftl b/Resources/Locale/ru-RU/paper/stamp-component.ftl new file mode 100644 index 0000000000..6521deafd9 --- /dev/null +++ b/Resources/Locale/ru-RU/paper/stamp-component.ftl @@ -0,0 +1,22 @@ +stamp-component-stamped-name-default = A very important person +stamp-component-stamped-name-detective = Detective +stamp-component-stamped-name-mime = Mime +stamp-component-stamped-name-captain = Captain +stamp-component-stamped-name-centcom = CentComm +stamp-component-stamped-name-chaplain = Chaplain +stamp-component-stamped-name-lawyer = Lawyer +stamp-component-stamped-name-clown = Clown +stamp-component-stamped-name-cmo = Chief Medical Officer +stamp-component-stamped-name-denied = DENIED +stamp-component-stamped-name-approved = APPROVED +stamp-component-stamped-name-hop = Head of Personnel +stamp-component-stamped-name-hos = Head of Security +stamp-component-stamped-name-qm = Quartermaster +stamp-component-stamped-name-rd = Research Director +stamp-component-stamped-name-warden = Warden +stamp-component-stamped-name-trader = Trader +stamp-component-stamped-name-syndicate = Syndicate +stamp-component-stamped-name-ce = Chief Engineer +stamp-component-stamped-name-greytide = Greytide +stamp-component-stamped-name-psychologist = Psychologist +stamp-component-stamped-name-wizard = Wizard diff --git a/Resources/Locale/ru-RU/paper/story-generation.ftl b/Resources/Locale/ru-RU/paper/story-generation.ftl new file mode 100644 index 0000000000..c9bead45ca --- /dev/null +++ b/Resources/Locale/ru-RU/paper/story-generation.ftl @@ -0,0 +1,244 @@ +story-gen-book-type1 = book +story-gen-book-type2 = folio +story-gen-book-type3 = collection +story-gen-book-type4 = notes +story-gen-book-type5 = manuscript +story-gen-book-type6 = records +story-gen-book-type7 = tome +story-gen-book-type8 = journal +story-gen-book-type9 = archives +story-gen-book-type10= codex +story-gen-book-type11= memories +story-gen-book-type12= compendium + +story-gen-book-genre1 = work of crime fiction +story-gen-book-genre2 = comedy +story-gen-book-genre3 = horror story +story-gen-book-genre4 = poem +story-gen-book-genre5 = novella +story-gen-book-genre6 = chronicle +story-gen-book-genre7 = work of science-fiction +story-gen-book-genre8 = fantasy story +story-gen-book-genre9 = romance +story-gen-book-genre10= thriller +story-gen-book-genre11= work of historical fiction +story-gen-book-genre12= biography +story-gen-book-genre13= adventure story +story-gen-book-genre14= drama + +story-gen-book-appearance1 = ancient +story-gen-book-appearance2 = shabby +story-gen-book-appearance3 = dirty +story-gen-book-appearance4 = unusual +story-gen-book-appearance5 = faded +story-gen-book-appearance6 = nasty +story-gen-book-appearance7 = dusty +story-gen-book-appearance8 = scary +story-gen-book-appearance9 = bloody +story-gen-book-appearance10= bright +story-gen-book-appearance11= dubious +story-gen-book-appearance12= intriguing +story-gen-book-appearance13= ugly +story-gen-book-appearance14= crooked +story-gen-book-appearance15= crumpled +story-gen-book-appearance16= dirty +story-gen-book-appearance17= elegant +story-gen-book-appearance18= ornate +story-gen-book-appearance19= weathered +story-gen-book-appearance20= crisp +story-gen-book-appearance21= lavish +story-gen-book-appearance22= tattered +story-gen-book-appearance23= polished +story-gen-book-appearance24= embossed +story-gen-book-appearance25= mismatched +story-gen-book-appearance26= gilded +story-gen-book-appearance27= strange + +story-gen-book-character1 = clown +story-gen-book-character2 = mime +story-gen-book-character3 = reporter +story-gen-book-character4 = butcher +story-gen-book-character5 = bartender +story-gen-book-character6 = janitor +story-gen-book-character7 = engineer +story-gen-book-character8 = scientist +story-gen-book-character9 = guard +story-gen-book-character10 = doctor +story-gen-book-character11 = chemist +story-gen-book-character12 = prisoner +story-gen-book-character13 = researcher +story-gen-book-character14 = trader +story-gen-book-character15 = captain +story-gen-book-character16 = lizard +story-gen-book-character17 = moth +story-gen-book-character18 = diona +story-gen-book-character19 = cat-girl +story-gen-book-character20 = cat +story-gen-book-character21 = corgi +story-gen-book-character22 = dog +story-gen-book-character23 = opossum +story-gen-book-character24 = sloth +story-gen-book-character25 = syndicate agent +story-gen-book-character26 = revenant +story-gen-book-character27 = rat king +story-gen-book-character28 = ninja +story-gen-book-character29 = space dragon +story-gen-book-character30 = revolutionary +story-gen-book-character31 = nuclear operative +story-gen-book-character32 = Nar'Sie cultist +story-gen-book-character33 = Ratvar cultist +story-gen-book-character34 = greytider +story-gen-book-character35 = arachnid +story-gen-book-character36 = vox +story-gen-book-character37 = dwarf +story-gen-book-character38 = thief +story-gen-book-character39 = wizard +story-gen-book-character40 = slime + +story-gen-book-character-trait1 = stupid +story-gen-book-character-trait2 = smart +story-gen-book-character-trait3 = funny +story-gen-book-character-trait4 = attractive +story-gen-book-character-trait5 = charming +story-gen-book-character-trait6 = nasty +story-gen-book-character-trait7 = dying +story-gen-book-character-trait8 = old +story-gen-book-character-trait9 = young +story-gen-book-character-trait10 = rich +story-gen-book-character-trait11 = poor +story-gen-book-character-trait12 = popular +story-gen-book-character-trait13 = absent-minded +story-gen-book-character-trait14 = stern +story-gen-book-character-trait15 = charismatic +story-gen-book-character-trait16 = stoic +story-gen-book-character-trait17 = cute +story-gen-book-character-trait18 = dwarven +story-gen-book-character-trait19 = beer-smelling +story-gen-book-character-trait20 = joyful +story-gen-book-character-trait21 = painfully beautiful +story-gen-book-character-trait22 = robotic +story-gen-book-character-trait23 = holographic +story-gen-book-character-trait24 = hysterically laughing + +story-gen-book-event1 = a zombie outbreak +story-gen-book-event2 = a nuclear explosion +story-gen-book-event3 = a mass murder +story-gen-book-event4 = a sudden depressurization +story-gen-book-event5 = a blackout +story-gen-book-event6 = the protagonists nearly starving +story-gen-book-event7 = a wasting illness +story-gen-book-event8 = love at first sight +story-gen-book-event9 = a rush of inspiration +story-gen-book-event10 = some mystical phenomena +story-gen-book-event11 = divine intervention +story-gen-book-event12 = the characters' own selfish motives +story-gen-book-event13 = an unforeseen deception +story-gen-book-event14 = the resurrection of one of the characters from the dead +story-gen-book-event15 = the brutal torture of the protagonists +story-gen-book-event16 = the inadvertent loosing of a gravitational singularity +story-gen-book-event17 = a psychic prediction of future events +story-gen-book-event18 = an antimatter explosion +story-gen-book-event19 = a chance meeting with a cat-girl +story-gen-book-event20 = drinking far too much alcohol +story-gen-book-event21 = eating way too much pizza +story-gen-book-event22 = having a quarrel with a close friend +story-gen-book-event23 = the sudden loss of their home in a fiery blaze +story-gen-book-event24 = the loss of a PDA + +story-gen-book-action1 = share in a kiss with +story-gen-book-action2 = strangle +story-gen-book-action3 = blow apart +story-gen-book-action4 = win a game of chess against +story-gen-book-action5 = lose a game of chess against +story-gen-book-action6 = reveal the hidden secrets of +story-gen-book-action7 = manipulate +story-gen-book-action8 = sacrifice a hamster to +story-gen-book-action9 = infiltrate the wedding of +story-gen-book-action10 = join forces to defeat their common enemy, +story-gen-book-action11 = are forced to work together to escape +story-gen-book-action12 = give a valuable gift to + +story-gen-book-action-trait1 = clumsily +story-gen-book-action-trait2 = disgustingly +story-gen-book-action-trait3 = marvelously +story-gen-book-action-trait4 = nicely +story-gen-book-action-trait5 = weirdly +story-gen-book-action-trait6 = amusingly +story-gen-book-action-trait7 = fancifully +story-gen-book-action-trait8 = impressively +story-gen-book-action-trait9 = irresponsibly +story-gen-book-action-trait10 = severely +story-gen-book-action-trait11 = ruthlessly +story-gen-book-action-trait12 = playfully +story-gen-book-action-trait13 = thoughtfully + +story-gen-book-location1 = in an underground complex +story-gen-book-location2 = while on an expedition +story-gen-book-location3 = while trapped in outer space +story-gen-book-location4 = while in a news office +story-gen-book-location5 = in a hidden garden +story-gen-book-location6 = in the kitchen of a local restaurant +story-gen-book-location7 = under the counter of the local sports bar +story-gen-book-location8 = in an ancient library +story-gen-book-location9 = while deep in bowels of the space station's maintenance corridors +story-gen-book-location10 = on the bridge of a starship +story-gen-book-location11 = while in a grungy public bathroom +story-gen-book-location12 = while trapped inside a crate +story-gen-book-location13 = while stuck inside a locker +story-gen-book-location14 = while stationed on Barratry +story-gen-book-location15 = while in the hall of rustic church +story-gen-book-location16 = while in a crematorium +story-gen-book-location17 = standing too close to an anomaly +story-gen-book-location18 = while huddling on the evacuation shuttle +story-gen-book-location19 = standing in freshly fallen snow +story-gen-book-location20 = lost in the woods +story-gen-book-location21 = in the harsh desert +story-gen-book-location22 = worrying about their social media networks +story-gen-book-location23 = atop of a mountain +story-gen-book-location24 = while driving a car +story-gen-book-location25 = in an escape pod +story-gen-book-location26 = while abroad in a fictional country +story-gen-book-location27 = clinging to the wing of an inflight airplane +story-gen-book-location28 = inside a pocket dimension +story-gen-book-location29 = onboard a Wizard Federation shuttle +story-gen-book-location30 = standing atop of a mountain of corpses +story-gen-book-location31 = while psychically projected into their subconscious +story-gen-book-location32 = while trapped in a shadow dimension +story-gen-book-location33 = while trying to escape a destroyed space station +story-gen-book-location34 = while sandwiched between a Tesla ball and a gravitational singularity + +story-gen-book-element1 = plot +story-gen-book-element2 = twist +story-gen-book-element3 = climax +story-gen-book-element4 = final act +story-gen-book-element5 = ending +story-gen-book-element6 = moral of the story +story-gen-book-element7 = theme of this work +story-gen-book-element8 = literary style +story-gen-book-element9 = artwork + +story-gen-book-element-trait1 = terrifying +story-gen-book-element-trait2 = disgusting +story-gen-book-element-trait3 = wonderful +story-gen-book-element-trait4 = cute +story-gen-book-element-trait5 = boring +story-gen-book-element-trait6 = strange +story-gen-book-element-trait7 = amusing +story-gen-book-element-trait8 = whimsical +story-gen-book-element-trait9 = impressive +story-gen-book-element-trait10 = interesting +story-gen-book-element-trait11 = inadequate +story-gen-book-element-trait12 = sad +story-gen-book-element-trait13 = rather depressing + + + + + + + + + + + + diff --git a/Resources/Locale/ru-RU/paper/syndicate-business-card.ftl b/Resources/Locale/ru-RU/paper/syndicate-business-card.ftl new file mode 100644 index 0000000000..b4c8c8c43c --- /dev/null +++ b/Resources/Locale/ru-RU/paper/syndicate-business-card.ftl @@ -0,0 +1,2 @@ +syndicate-business-card-base = {" "} It's nothing personal, it's just business + diff --git a/Resources/Locale/ru-RU/paradox-clone/role.ftl b/Resources/Locale/ru-RU/paradox-clone/role.ftl new file mode 100644 index 0000000000..869cd5e7d2 --- /dev/null +++ b/Resources/Locale/ru-RU/paradox-clone/role.ftl @@ -0,0 +1,7 @@ +paradox-clone-round-end-agent-name = paradox clone + +objective-issuer-paradox = [color=lightblue]Paradox[/color] + +paradox-clone-role-greeting = A freak space-time anomaly has teleported you into another reality! Now you have to find your counterpart and kill and replace them. Only one of you two can survive. + +paradox-clone-ghost-name-modifier = {$baseName} (clone) diff --git a/Resources/Locale/ru-RU/particle-accelerator/components/particle-accelerator-control-box-component.ftl b/Resources/Locale/ru-RU/particle-accelerator/components/particle-accelerator-control-box-component.ftl new file mode 100644 index 0000000000..9b600e7951 --- /dev/null +++ b/Resources/Locale/ru-RU/particle-accelerator/components/particle-accelerator-control-box-component.ftl @@ -0,0 +1 @@ +particle-accelerator-control-box-component-wires-update-limiter-on-pulse = The control box makes a whirring noise. \ No newline at end of file diff --git a/Resources/Locale/ru-RU/particle-accelerator/components/ui/particle-accelerator-control-menu.ftl b/Resources/Locale/ru-RU/particle-accelerator/components/ui/particle-accelerator-control-menu.ftl new file mode 100644 index 0000000000..9d8d9d839a --- /dev/null +++ b/Resources/Locale/ru-RU/particle-accelerator/components/ui/particle-accelerator-control-menu.ftl @@ -0,0 +1,23 @@ +particle-accelerator-control-menu-on-button = On +particle-accelerator-control-menu-off-button = Off +particle-accelerator-control-menu-service-manual-reference = Refer to p.132 of service manual +particle-accelerator-control-menu-device-version-label = Mark 2 Particle Accelerator +particle-accelerator-control-menu-power-label = [bold]Power:[/bold] +particle-accelerator-control-menu-strength-label = [bold]Strength:[/bold] +particle-accelerator-control-menu-alarm-control-1 = [bold][color=red]PARTICLE STRENGTH[/bold][/color] +particle-accelerator-control-menu-alarm-control-2 = [bold][color=red]LIMITER FAILURE[/bold][/color] +particle-accelerator-control-menu-scan-parts-button = Scan Parts +particle-accelerator-control-menu-check-containment-field-warning = Ensure containment field is active before operation +particle-accelerator-control-menu-status-label = [bold]Status:[/bold] +particle-accelerator-control-menu-status-unknown = [font="Monospace"][color=red]Unknown[/color][/bold] +particle-accelerator-control-menu-status-operational = [font="Monospace"][color=green]Operational[/color][/bold] +particle-accelerator-control-menu-status-incomplete = [font="Monospace"][color=red]Incomplete[/color][/bold] +particle-accelerator-control-menu-draw = [bold]Draw:[/bold] +particle-accelerator-control-menu-draw-value = [font="Monospace"]{$watts}/{$lastReceive}[/font] +particle-accelerator-control-menu-draw-not-available = [font="Monospace"][color=gray]N/A[/color][/font] +particle-accelerator-control-menu-flavor-left = Please keep the clown away from this console! +particle-accelerator-control-menu-flavor-right = v 1.6 + +particle-accelerator-radio-message-on = PA power has been switched on. +particle-accelerator-radio-message-off = PA power has been switched off. +particle-accelerator-radio-message-num = PA strength has been set to level {$level}. diff --git a/Resources/Locale/ru-RU/particle-accelerator/particle-accelerator-admin.ftl b/Resources/Locale/ru-RU/particle-accelerator/particle-accelerator-admin.ftl new file mode 100644 index 0000000000..5cfe199589 --- /dev/null +++ b/Resources/Locale/ru-RU/particle-accelerator/particle-accelerator-admin.ftl @@ -0,0 +1 @@ +particle-accelerator-admin-power-strength-warning = changed PA power of {$machine} to {$powerState} at coordinates: {$coordinates} diff --git a/Resources/Locale/ru-RU/payload/payload-case.ftl b/Resources/Locale/ru-RU/payload/payload-case.ftl new file mode 100644 index 0000000000..d7c567e9cc --- /dev/null +++ b/Resources/Locale/ru-RU/payload/payload-case.ftl @@ -0,0 +1,3 @@ +payload-case-not-close-enough = You need to get closer to determine if {THE($ent)} has a payload installed. +payload-case-has-payload = {CAPITALIZE(THE($ent))} has a payload installed! +payload-case-does-not-have-payload = {CAPITALIZE(THE($ent))} does not have a payload installed. diff --git a/Resources/Locale/ru-RU/pda/Ringer/ringer-component.ftl b/Resources/Locale/ru-RU/pda/Ringer/ringer-component.ftl new file mode 100644 index 0000000000..25b8f35680 --- /dev/null +++ b/Resources/Locale/ru-RU/pda/Ringer/ringer-component.ftl @@ -0,0 +1,14 @@ + +### UI + +# For the PDA Ringer screen + +comp-ringer-vibration-popup = Your PDA vibrates + +comp-ringer-ui-menu-title = Ringtone + +comp-ringer-ui-test-ringtone-button = Test + +comp-ringer-ui-set-ringtone-button = Set + +comp-ringer-ui = [color=yellow]♪{$RingtoneOne}-{$RingtoneTwo}-{$RingtoneThree}-{$RingtoneFour}[/color] diff --git a/Resources/Locale/ru-RU/pda/pda-component.ftl b/Resources/Locale/ru-RU/pda/pda-component.ftl new file mode 100644 index 0000000000..7f17102c5f --- /dev/null +++ b/Resources/Locale/ru-RU/pda/pda-component.ftl @@ -0,0 +1,56 @@ + +### UI + +# For the PDA screen +comp-pda-ui = ID: [color=white]{$owner}[/color], [color=yellow]{$jobTitle}[/color] + +comp-pda-ui-blank = ID: + +comp-pda-ui-owner = Owner: [color=white]{$actualOwnerName}[/color] + +comp-pda-io-program-list-button = Programs + +comp-pda-io-settings-button = Settings + +comp-pda-io-program-fallback-title = Program + +comp-pda-io-no-programs-available = No Programs Available + +pda-bound-user-interface-show-uplink-title = Open Uplink +pda-bound-user-interface-show-uplink-description = Access your uplink + +pda-bound-user-interface-lock-uplink-title = Lock Uplink +pda-bound-user-interface-lock-uplink-description = Prevent anyone from accessing your uplink without the code + +comp-pda-ui-menu-title = PDA + +comp-pda-ui-footer = Personal Digital Assistant + +comp-pda-ui-station = Station: [color=white]{$station}[/color] + +comp-pda-ui-station-alert-level = Alert Level: [color={ $color }]{ $level }[/color] + +comp-pda-ui-station-alert-level-instructions = Instructions: [color=white]{ $instructions }[/color] + +comp-pda-ui-station-time = Shift duration: [color=white]{ $time }[/color] + +comp-pda-ui-eject-id-button = Eject ID + +comp-pda-ui-eject-pen-button = Eject Pen + +comp-pda-ui-ringtone-button = Ringtone + +comp-pda-ui-ringtone-button-description = Change your PDA's ringtone + +comp-pda-ui-toggle-flashlight-button = Toggle Flashlight + +pda-bound-user-interface-music-button = Music Instrument + +pda-bound-user-interface-music-button-description = Play music on your PDA + +comp-pda-ui-unknown = Unknown + +comp-pda-ui-unassigned = Unassigned + +pda-notification-message = [font size=12][bold]PDA[/bold] { $header }: [/font] + "{ $message }" diff --git a/Resources/Locale/ru-RU/persistence/command.ftl b/Resources/Locale/ru-RU/persistence/command.ftl new file mode 100644 index 0000000000..b070aee115 --- /dev/null +++ b/Resources/Locale/ru-RU/persistence/command.ftl @@ -0,0 +1 @@ +cmd-persistencesave-no-path = filePath was not specified and CCVar {$cvar} is not set. Manually set the filePath param in order to save the map. diff --git a/Resources/Locale/ru-RU/pinpointer/pinpointer.ftl b/Resources/Locale/ru-RU/pinpointer/pinpointer.ftl new file mode 100644 index 0000000000..d19ba84f03 --- /dev/null +++ b/Resources/Locale/ru-RU/pinpointer/pinpointer.ftl @@ -0,0 +1 @@ +examine-pinpointer-linked = It is tracking: {$target} diff --git a/Resources/Locale/ru-RU/plants/component/potted-plant-hide-component.ftl b/Resources/Locale/ru-RU/plants/component/potted-plant-hide-component.ftl new file mode 100644 index 0000000000..698dc780b6 --- /dev/null +++ b/Resources/Locale/ru-RU/plants/component/potted-plant-hide-component.ftl @@ -0,0 +1 @@ +potted-plant-hide-component-interact-hand-got-no-item-message = You root around in the roots. \ No newline at end of file diff --git a/Resources/Locale/ru-RU/plants/mutations.ftl b/Resources/Locale/ru-RU/plants/mutations.ftl new file mode 100644 index 0000000000..80f4052ce6 --- /dev/null +++ b/Resources/Locale/ru-RU/plants/mutations.ftl @@ -0,0 +1,7 @@ +mutation-plant-bioluminescent = It glows with a gentle light. +mutation-plant-kudzu = It is growing unusually fast and thin. +mutation-plant-ligneous = It is woody and will need a sharp tool to harvest. +mutation-plant-scream = This plant seems nervous somehow. +mutation-plant-sentient = It seems to be examining its surroundings. +mutation-plant-slippery = It is slick to the touch. +mutation-plant-unviable = It is wilting and sickly. \ No newline at end of file diff --git a/Resources/Locale/ru-RU/players/play-time/play-time-commands.ftl b/Resources/Locale/ru-RU/players/play-time/play-time-commands.ftl new file mode 100644 index 0000000000..a06e1807e6 --- /dev/null +++ b/Resources/Locale/ru-RU/players/play-time/play-time-commands.ftl @@ -0,0 +1,56 @@ +parse-minutes-fail = Unable to parse '{$minutes}' as minutes +parse-session-fail = Did not find session for '{$username}' + +## Role Timer Commands + +# - playtime_addoverall +cmd-playtime_addoverall-desc = Adds the specified minutes to a player's overall playtime +cmd-playtime_addoverall-help = Usage: {$command} +cmd-playtime_addoverall-succeed = Increased overall time for {$username} to {TOSTRING($time, "dddd\\:hh\\:mm")} +cmd-playtime_addoverall-arg-user = +cmd-playtime_addoverall-arg-minutes = +cmd-playtime_addoverall-error-args = Expected exactly two arguments + +# - playtime_addrole +cmd-playtime_addrole-desc = Adds the specified minutes to a player's role playtime +cmd-playtime_addrole-help = Usage: {$command} +cmd-playtime_addrole-succeed = Increased role playtime for {$username} / \'{$role}\' to {TOSTRING($time, "dddd\\:hh\\:mm")} +cmd-playtime_addrole-arg-user = +cmd-playtime_addrole-arg-role = +cmd-playtime_addrole-arg-minutes = +cmd-playtime_addrole-error-args = Expected exactly three arguments + +# - playtime_getoverall +cmd-playtime_getoverall-desc = Gets the specified minutes for a player's overall playtime +cmd-playtime_getoverall-help = Usage: {$command} +cmd-playtime_getoverall-success = Overall time for {$username} is {TOSTRING($time, "dddd\\:hh\\:mm")}. +cmd-playtime_getoverall-arg-user = +cmd-playtime_getoverall-error-args = Expected exactly one argument + +# - GetRoleTimer +cmd-playtime_getrole-desc = Gets all or one role timers from a player +cmd-playtime_getrole-help = Usage: {$command} [role] +cmd-playtime_getrole-no = Found no role timers +cmd-playtime_getrole-role = Role: {$role}, Playtime: {$time} +cmd-playtime_getrole-overall = Overall playtime is {$time} +cmd-playtime_getrole-succeed = Playtime for {$username} is: {TOSTRING($time, "dddd\\:hh\\:mm")}. +cmd-playtime_getrole-arg-user = +cmd-playtime_getrole-arg-role = +cmd-playtime_getrole-error-args = Expected exactly one or two arguments + +# - playtime_save +cmd-playtime_save-desc = Saves the player's playtimes to the DB +cmd-playtime_save-help = Usage: {$command} +cmd-playtime_save-succeed = Saved playtime for {$username} +cmd-playtime_save-arg-user = +cmd-playtime_save-error-args = Expected exactly one argument + +## 'playtime_flush' command' + +cmd-playtime_flush-desc = Flush active trackers to stored in playtime tracking. +cmd-playtime_flush-help = Usage: {$command} [user name] + This causes a flush to the internal storage only, it does not flush to DB immediately. + If a user is provided, only that user is flushed. + +cmd-playtime_flush-error-args = Expected zero or one arguments +cmd-playtime_flush-arg-user = [user name] diff --git a/Resources/Locale/ru-RU/pneumatic-cannon/pneumatic-cannon-component.ftl b/Resources/Locale/ru-RU/pneumatic-cannon/pneumatic-cannon-component.ftl new file mode 100644 index 0000000000..4b925969ef --- /dev/null +++ b/Resources/Locale/ru-RU/pneumatic-cannon/pneumatic-cannon-component.ftl @@ -0,0 +1,20 @@ +### Loc for the pneumatic cannon. + +pneumatic-cannon-component-itemslot-name = Gas Tank + +## Shown when trying to fire, but no gas + +pneumatic-cannon-component-fire-no-gas = { CAPITALIZE(THE($cannon)) } clicks, but no gas comes out. + +## Shown when changing power. + +pneumatic-cannon-component-change-power = { $power -> + [High] You set the limiter to maximum power. It feels a little too powerful... + [Medium] You set the limiter to medium power. + *[Low] You set the limiter to low power. +} + +## Shown when being stunned by having the power too high. + +pneumatic-cannon-component-power-stun = The pure force of { THE($cannon) } knocks you over! + diff --git a/Resources/Locale/ru-RU/pointing/pointing-verb.ftl b/Resources/Locale/ru-RU/pointing/pointing-verb.ftl new file mode 100644 index 0000000000..300a5c01b2 --- /dev/null +++ b/Resources/Locale/ru-RU/pointing/pointing-verb.ftl @@ -0,0 +1 @@ +pointing-verb-get-data-text = Point at \ No newline at end of file diff --git a/Resources/Locale/ru-RU/points/points.ftl b/Resources/Locale/ru-RU/points/points.ftl new file mode 100644 index 0000000000..7b0dfe3c01 --- /dev/null +++ b/Resources/Locale/ru-RU/points/points.ftl @@ -0,0 +1,6 @@ +point-scoreboard-winner = The winner was [color=lime]{$player}![/color] +point-scoreboard-header = [bold]Scoreboard[/bold] +point-scoreboard-list = {$place}. [bold][color=cyan]{$name}[/color][/bold] scored [color=yellow]{$points -> + [one] {$points} point + *[other] {$points} points +}.[/color] diff --git a/Resources/Locale/ru-RU/polymorph/polymorph.ftl b/Resources/Locale/ru-RU/polymorph/polymorph.ftl new file mode 100644 index 0000000000..ac78eb6bb4 --- /dev/null +++ b/Resources/Locale/ru-RU/polymorph/polymorph.ftl @@ -0,0 +1,5 @@ +polymorph-self-action-name = Polymorph ({CAPITALIZE($target)}) +polymorph-self-action-description = Instantly polymorph yourself into {$target}. + +polymorph-popup-generic = {CAPITALIZE(THE($parent))} turned into {$child}. +polymorph-revert-popup-generic = {CAPITALIZE(THE($parent))} reverted back into {$child}. diff --git a/Resources/Locale/ru-RU/popup/popup.ftl b/Resources/Locale/ru-RU/popup/popup.ftl new file mode 100644 index 0000000000..4bc677c608 --- /dev/null +++ b/Resources/Locale/ru-RU/popup/popup.ftl @@ -0,0 +1 @@ +popup-system-repeated-popup-stacking-wrap = {$popup-message} x{$count} diff --git a/Resources/Locale/ru-RU/portal/portal.ftl b/Resources/Locale/ru-RU/portal/portal.ftl new file mode 100644 index 0000000000..8134871380 --- /dev/null +++ b/Resources/Locale/ru-RU/portal/portal.ftl @@ -0,0 +1,8 @@ +### Portal verb text + +portal-component-ghost-traverse = Traverse + +portal-component-no-linked-entities = Can't ghost traverse a portal that doesn't have exactly 1 linked portal +portal-component-can-ghost-traverse = Teleport to the linked portal + +portal-component-invalid-configuration-fizzle = The portal fizzles out! diff --git a/Resources/Locale/ru-RU/portal/swap-teleporter.ftl b/Resources/Locale/ru-RU/portal/swap-teleporter.ftl new file mode 100644 index 0000000000..0040ad0a88 --- /dev/null +++ b/Resources/Locale/ru-RU/portal/swap-teleporter.ftl @@ -0,0 +1,18 @@ +swap-teleporter-popup-link-create = Quantum link established! +swap-teleporter-popup-link-fail-already = Quantum link failed! Link already present on device. +swap-teleporter-popup-link-fail-already-other = Quantum link failed! Link already present on secondary device. +swap-teleporter-popup-link-destroyed = Quantum link destroyed! +swap-teleporter-popup-teleport-cancel-time = It's still recharging! +swap-teleporter-popup-teleport-cancel-link = It's not linked with another device! +swap-teleporter-popup-teleport-other = {CAPITALIZE(THE($entity))} activates, and you find yourself somewhere else. +swap-teleporter-popup-teleport-fail = {CAPITALIZE(THE($entity))} activates and fails to transport you anywhere. + +swap-teleporter-verb-destroy-link = Destroy Quantum Link + +swap-teleporter-examine-link-present = [color=forestgreen]It is linked to another device.[/color] Alt-Click to break the quantum link. +swap-teleporter-examine-link-absent = [color=yellow]It is not currently linked.[/color] Use on another device to establish a quantum link. +swap-teleporter-examine-time-remaining = Time left to recharge: [color=purple]{$second} second{$second -> + [one]. + *[other]s. +}[/color] + diff --git a/Resources/Locale/ru-RU/power-cell/components/power-cell-component.ftl b/Resources/Locale/ru-RU/power-cell/components/power-cell-component.ftl new file mode 100644 index 0000000000..5561165867 --- /dev/null +++ b/Resources/Locale/ru-RU/power-cell/components/power-cell-component.ftl @@ -0,0 +1,4 @@ +power-cell-component-examine-details = The charge indicator reads [color=#5E7C16]{$currentCharge}[/color] %. +power-cell-component-examine-details-no-battery = There is no power cell inserted. +power-cell-no-battery = No power cell found +power-cell-insufficient = Insufficient power diff --git a/Resources/Locale/ru-RU/power-cell/components/power-cell-slot-component.ftl b/Resources/Locale/ru-RU/power-cell/components/power-cell-slot-component.ftl new file mode 100644 index 0000000000..c40c50d469 --- /dev/null +++ b/Resources/Locale/ru-RU/power-cell/components/power-cell-slot-component.ftl @@ -0,0 +1,2 @@ +# Verbs +power-cell-slot-component-slot-name-default = Power cell diff --git a/Resources/Locale/ru-RU/power/battery.ftl b/Resources/Locale/ru-RU/power/battery.ftl new file mode 100644 index 0000000000..21ba96c226 --- /dev/null +++ b/Resources/Locale/ru-RU/power/battery.ftl @@ -0,0 +1,22 @@ +## Strings for the battery (SMES/substation) menu + +battery-menu-footer-left = Danger: high voltage +battery-menu-footer-right = 7.2 REV 6 +battery-menu-out = OUT +battery-menu-in = IN +battery-menu-charge-header = Charge Circuit +battery-menu-discharge-header = Discharge Circuit +battery-menu-storage-header = Storage Cells +battery-menu-passthrough = Passthrough +battery-menu-max = Max: +battery-menu-current = Current: +battery-menu-stored = Stored: +battery-menu-energy = Energy: +battery-menu-eta-full = ETA (full): +battery-menu-eta-empty = ETA (empty): +battery-menu-eta-value = ~{ $minutes } min +battery-menu-eta-value-max = >{ $minutes } min +battery-menu-eta-value-na = N/A +battery-menu-power-value = { POWERWATTS($value) } +battery-menu-stored-percent-value = { TOSTRING($value, "P1") } +battery-menu-stored-energy-value = { ENERGYWATTHOURS($value) } diff --git a/Resources/Locale/ru-RU/power/commands.ftl b/Resources/Locale/ru-RU/power/commands.ftl new file mode 100644 index 0000000000..0908af1a2b --- /dev/null +++ b/Resources/Locale/ru-RU/power/commands.ftl @@ -0,0 +1,4 @@ +cmd-power_validate-desc = Validate power network state integrity +cmd-power_validate-help = Usage: power_validate +cmd-power_validate-error = Error while validating: { $err } +cmd-power_validate-success = Validation succeeded without error diff --git a/Resources/Locale/ru-RU/power/components/charger.ftl b/Resources/Locale/ru-RU/power/components/charger.ftl new file mode 100644 index 0000000000..9ac16a2d46 --- /dev/null +++ b/Resources/Locale/ru-RU/power/components/charger.ftl @@ -0,0 +1,4 @@ +charger-examine = Charges at [color={$color}]{$chargeRate}W[/color]. +charger-component-charge-rate = Charge rate +charger-content = Current charge is at [color=#5E7C16]{$chargePercentage}[/color]%. +charger-empty = There is nothing in the charger. diff --git a/Resources/Locale/ru-RU/power/components/generator.ftl b/Resources/Locale/ru-RU/power/components/generator.ftl new file mode 100644 index 0000000000..6d5f9fdb5d --- /dev/null +++ b/Resources/Locale/ru-RU/power/components/generator.ftl @@ -0,0 +1,40 @@ +generator-clogged = {CAPITALIZE(THE($generator))} shuts off abruptly! + +portable-generator-verb-start = Start generator +portable-generator-verb-start-msg-unreliable = Start the generator. This may take a few tries. +portable-generator-verb-start-msg-reliable = Start the generator. +portable-generator-verb-start-msg-unanchored = The generator must be anchored first! +portable-generator-verb-stop = Stop generator +portable-generator-start-fail = You tug the cord, but it didn't start. +portable-generator-start-success = You tug the cord, and it whirrs to life. + +portable-generator-ui-title = Portable Generator +portable-generator-ui-status-stopped = Stopped: +portable-generator-ui-status-starting = Starting: +portable-generator-ui-status-running = Running: +portable-generator-ui-start = Start +portable-generator-ui-stop = Stop +portable-generator-ui-target-power-label = Target Power (kW): +portable-generator-ui-efficiency-label = Efficiency: +portable-generator-ui-fuel-use-label = Fuel use: +portable-generator-ui-fuel-left-label = Fuel left: +portable-generator-ui-clogged = Contaminants detected in fuel tank! +portable-generator-ui-eject = Eject +portable-generator-ui-eta = (~{ $minutes } min) +portable-generator-ui-unanchored = Unanchored +portable-generator-ui-current-output = Current output: {$voltage} +portable-generator-ui-network-stats = Network: +portable-generator-ui-network-stats-value = { POWERWATTS($supply) } / { POWERWATTS($load) } +portable-generator-ui-network-stats-not-connected = Not connected + +power-switchable-generator-examine = The power output is set to {$voltage}. +power-switchable-generator-switched = Switched output to {$voltage}! + +power-switchable-voltage = { $voltage -> + [HV] [color=orange]HV[/color] + [MV] [color=yellow]MV[/color] + *[LV] [color=green]LV[/color] +} +power-switchable-switch-voltage = Switch to {$voltage} + +fuel-generator-verb-disable-on = Turn the generator off first! diff --git a/Resources/Locale/ru-RU/power/components/power-charging-component.ftl b/Resources/Locale/ru-RU/power/components/power-charging-component.ftl new file mode 100644 index 0000000000..b4743bd102 --- /dev/null +++ b/Resources/Locale/ru-RU/power/components/power-charging-component.ftl @@ -0,0 +1,22 @@ +## UI field names + +power-charge-window-status = Status: +power-charge-window-power = Power: +power-charge-window-eta = ETA: +power-charge-window-charge = Charge: + +## UI statuses +power-charge-window-status-fully-charged = Fully Charged +power-charge-window-status-off = Off +power-charge-window-status-charging = Charging +power-charge-window-status-discharging = Discharging + +## UI Power Buttons +power-charge-window-power-on = On +power-charge-window-power-off = Off +power-charge-window-power-label = { $draw } / { $max } W + +## UI ETA label + +power-charge-window-eta-none = N/A +power-charge-window-eta-value = { TOSTRING($left, "m\\:ss") } diff --git a/Resources/Locale/ru-RU/power/components/power-receiver-component.ftl b/Resources/Locale/ru-RU/power/components/power-receiver-component.ftl new file mode 100644 index 0000000000..2ba4fe84b4 --- /dev/null +++ b/Resources/Locale/ru-RU/power/components/power-receiver-component.ftl @@ -0,0 +1,3 @@ +power-receiver-component-on-examine-main = It appears to be {$stateText}. +power-receiver-component-on-examine-powered = [color=darkgreen]powered[/color] +power-receiver-component-on-examine-unpowered = [color=darkred]un-powered[/color] diff --git a/Resources/Locale/ru-RU/power/components/power-switch-component.ftl b/Resources/Locale/ru-RU/power/components/power-switch-component.ftl new file mode 100644 index 0000000000..826b5c9fd0 --- /dev/null +++ b/Resources/Locale/ru-RU/power/components/power-switch-component.ftl @@ -0,0 +1 @@ +power-switch-component-toggle-verb = Toggle power diff --git a/Resources/Locale/ru-RU/power/components/radiation-collector.ftl b/Resources/Locale/ru-RU/power/components/radiation-collector.ftl new file mode 100644 index 0000000000..199b3789ae --- /dev/null +++ b/Resources/Locale/ru-RU/power/components/radiation-collector.ftl @@ -0,0 +1,11 @@ +power-radiation-collector-gas-tank-missing = The plasma tank slot is [color=darkred]empty[/color]. +power-radiation-collector-gas-tank-present = The plasma tank slot is [color=darkgreen]filled[/color] and the tank indicator reads [color={$fullness -> + *[0]red]empty + [1]red]low + [2]yellow]half-full + [3]lime]full +}[/color]. +power-radiation-collector-enabled = It's switched [color={$state -> + [true] darkgreen]on + *[false] darkred]off +}[/color]. diff --git a/Resources/Locale/ru-RU/power/teg.ftl b/Resources/Locale/ru-RU/power/teg.ftl new file mode 100644 index 0000000000..6c34781977 --- /dev/null +++ b/Resources/Locale/ru-RU/power/teg.ftl @@ -0,0 +1,2 @@ +teg-generator-examine-power = It's generating [color=yellow]{ POWERWATTS($power) }[/color]. +teg-generator-examine-connection = To function, a [color=white]circulator[/color] must be attached on both sides. diff --git a/Resources/Locale/ru-RU/power/verb.ftl b/Resources/Locale/ru-RU/power/verb.ftl new file mode 100644 index 0000000000..611d0a2c39 --- /dev/null +++ b/Resources/Locale/ru-RU/power/verb.ftl @@ -0,0 +1,2 @@ +# debug verb for allowing devices to work without requiring power. +verb-debug-toggle-need-power = Toggle Power \ No newline at end of file diff --git a/Resources/Locale/ru-RU/powersink/powersink.ftl b/Resources/Locale/ru-RU/powersink/powersink.ftl new file mode 100644 index 0000000000..90598af390 --- /dev/null +++ b/Resources/Locale/ru-RU/powersink/powersink.ftl @@ -0,0 +1,2 @@ +powersink-examine-drain-amount = The power sink is draining [color={$markupDrainColor}]{$amount} kW[/color]. +powersink-imminent-explosion-announcement = System scans have detected a rogue power consuming device is becoming unstable. Staff are advised to locate and disconnect this device immediately before the station is damaged. diff --git a/Resources/Locale/ru-RU/prayers/prayers.ftl b/Resources/Locale/ru-RU/prayers/prayers.ftl new file mode 100644 index 0000000000..24b1246565 --- /dev/null +++ b/Resources/Locale/ru-RU/prayers/prayers.ftl @@ -0,0 +1,22 @@ +prayer-verbs-subtle-message = Subtle Message +prayer-verbs-pray = Pray +prayer-verbs-call = Call +prayer-verbs-rub = Rub +prayer-verbs-worship = Worship +prayer-chat-notify-pray = PRAYER +prayer-chat-notify-honkmother = HONKMOTHER +prayer-chat-notify-centcom = CENTCOMM +prayer-chat-notify-syndicate = SYNDICATE +prayer-chat-notify-lamp = LAMP +prayer-chat-notify-monolith = MONOLITH + +prayer-popup-subtle-default = You hear a voice in your head... + +prayer-popup-notify-honkmother-sent = You left a voicemail message for the Honkmother... +prayer-popup-notify-centcom-sent = You left a voicemail message for Central Command... +prayer-popup-notify-syndicate-sent = You left a voicemail message for Syndicate High Command... +prayer-popup-notify-lamp-sent = Your thoughts seem to echo... +prayer-popup-notify-monolith-sent = Nothing happens. Thunderously... +prayer-popup-notify-pray-sent = Your message has been sent to the gods... +prayer-popup-notify-pray-locked = You don't feel worthy enough... +prayer-popup-notify-pray-ui-message = Message diff --git a/Resources/Locale/ru-RU/preferences/humanoid-character-profile.ftl b/Resources/Locale/ru-RU/preferences/humanoid-character-profile.ftl new file mode 100644 index 0000000000..2d0b8ebcdd --- /dev/null +++ b/Resources/Locale/ru-RU/preferences/humanoid-character-profile.ftl @@ -0,0 +1,10 @@ +### UI + +# Displayed in the Character prefs window +humanoid-character-profile-summary = + This is {$name}. {$gender -> + [male] He is + [female] She is + [epicene] They are + *[other] It is +} {$age} years old. \ No newline at end of file diff --git a/Resources/Locale/ru-RU/preferences/loadout-groups.ftl b/Resources/Locale/ru-RU/preferences/loadout-groups.ftl new file mode 100644 index 0000000000..c07e288e8c --- /dev/null +++ b/Resources/Locale/ru-RU/preferences/loadout-groups.ftl @@ -0,0 +1,208 @@ +# Errors +loadout-group-species-restriction = This item is not available for your current species. + +# Miscellaneous +loadout-group-trinkets = Trinkets +loadout-group-glasses = Glasses +loadout-group-backpack = Backpack +loadout-group-instruments = Instruments +loadout-group-survival-basic = Survival Box +loadout-group-survival-extended = Extended Survival Box +loadout-group-survival-clown = Clown Survival Box +loadout-group-survival-medical = Medical Survival Box +loadout-group-survival-security = Security Survival Box +loadout-group-survival-syndicate = Github is forcing me to write text that is literally twice-impossible for the player to ever see, send help +loadout-group-breath-tool = Species-dependent breath tools +loadout-group-tank-harness = Species-specific survival equipment +loadout-group-EVA-tank = Species-specific gas tank +loadout-group-vox-tank = Vox-specific gas tank +loadout-group-pocket-tank-double = Species-specific double emergency tank in pocket +loadout-group-survival-mime = Mime Survival Box + +# Command +loadout-group-captain-head = Captain head +loadout-group-captain-jumpsuit = Captain jumpsuit +loadout-group-captain-neck = Captain neck +loadout-group-captain-backpack = Captain backpack +loadout-group-captain-outerclothing = Captain outer clothing + +loadout-group-hop-head = Head of Personnel head +loadout-group-hop-jumpsuit = Head of Personnel jumpsuit +loadout-group-hop-neck = Head of Personnel neck +loadout-group-hop-backpack = Head of Personnel backpack +loadout-group-hop-outerclothing = Head of Personnel outer clothing + +# Civilian +loadout-group-passenger-jumpsuit = Passenger jumpsuit +loadout-group-passenger-mask = Passenger mask +loadout-group-passenger-gloves = Passenger gloves +loadout-group-passenger-outerclothing = Passenger outer clothing +loadout-group-passenger-shoes = Passenger shoes +loadout-group-passenger-neck = Passenger neck + +loadout-group-bartender-head = Bartender head +loadout-group-bartender-jumpsuit = Bartender jumpsuit +loadout-group-bartender-outerclothing = Bartender outer clothing + +loadout-group-chef-head = Chef head +loadout-group-chef-mask = Chef mask +loadout-group-chef-jumpsuit = Chef jumpsuit +loadout-group-chef-outerclothing = Chef outer clothing + +loadout-group-librarian-jumpsuit = Librarian jumpsuit + +loadout-group-lawyer-jumpsuit = Lawyer jumpsuit +loadout-group-lawyer-neck = Lawyer neck + +loadout-group-chaplain-head = Chaplain head +loadout-group-chaplain-mask = Chaplain mask +loadout-group-chaplain-jumpsuit = Chaplain jumpsuit +loadout-group-chaplain-outerclothing = Chaplain outer clothing +loadout-group-chaplain-neck = Chaplain neck + +loadout-group-janitor-head = Janitor head +loadout-group-janitor-jumpsuit = Janitor jumpsuit +loadout-group-janitor-gloves = Janitor gloves +loadout-group-janitor-outerclothing = Janitor outer clothing +loadout-group-janitor-plunger = Janitor plunger + +loadout-group-botanist-head = Botanist head +loadout-group-botanist-jumpsuit = Botanist jumpsuit +loadout-group-botanist-backpack = Botanist backpack +loadout-group-botanist-outerclothing = Botanist outer clothing + +loadout-group-clown-head = Clown head +loadout-group-clown-jumpsuit = Clown jumpsuit +loadout-group-clown-backpack = Clown backpack +loadout-group-clown-outerclothing = Clown outer clothing +loadout-group-clown-shoes = Clown shoes + +loadout-group-mime-head = Mime head +loadout-group-mime-mask = Mime mask +loadout-group-mime-jumpsuit = Mime jumpsuit +loadout-group-mime-backpack = Mime backpack +loadout-group-mime-outerclothing = Mime outer clothing +loadout-group-mime-belt = Mime belt + +loadout-group-musician-jumpsuit = Musician jumpsuit +loadout-group-musician-outerclothing = Musician outer clothing + +# Cargo +loadout-group-quartermaster-head = Quartermaster head +loadout-group-quartermaster-jumpsuit = Quartermaster jumpsuit +loadout-group-quartermaster-neck = Quartermaster neck +loadout-group-quartermaster-outerclothing = Quartermaster outer clothing +loadout-group-quartermaster-shoes = Quartermaster shoes + +loadout-group-cargo-technician-head = Cargo Technician head +loadout-group-cargo-technician-jumpsuit = Cargo Technician jumpsuit +loadout-group-cargo-technician-backpack = Cargo Technician backpack +loadout-group-cargo-technician-outerclothing = Cargo Technician outer clothing +loadout-group-cargo-technician-shoes = Cargo Technician shoes + +loadout-group-salvage-specialist-backpack = Salvage Specialist backpack +loadout-group-salvage-specialist-outerclothing = Salvage Specialist outer clothing +loadout-group-salvage-specialist-shoes = Salvage Specialist shoes + +# Engineering +loadout-group-chief-engineer-head = Chief Engineer head +loadout-group-chief-engineer-jumpsuit = Chief Engineer jumpsuit +loadout-group-chief-engineer-outerclothing = Chief Engineer outer clothing +loadout-group-chief-engineer-neck = Chief Engineer neck +loadout-group-chief-engineer-shoes = Chief Engineer shoes + +loadout-group-technical-assistant-jumpsuit = Technical Assistant jumpsuit + +loadout-group-station-engineer-head = Station Engineer head +loadout-group-station-engineer-jumpsuit = Station Engineer jumpsuit +loadout-group-station-engineer-backpack = Station Engineer backpack +loadout-group-station-engineer-outerclothing = Station Engineer outer clothing +loadout-group-station-engineer-shoes = Station Engineer shoes +loadout-group-station-engineer-id = Station Engineer ID + +loadout-group-atmospheric-technician-jumpsuit = Atmospheric Technician jumpsuit +loadout-group-atmospheric-technician-backpack = Atmospheric Technician backpack +loadout-group-atmospheric-technician-outerclothing = Atmospheric Technician outer clothing +loadout-group-atmospheric-technician-shoes = Atmospheric Technician shoes + +# Science +loadout-group-research-director-head = Research Director head +loadout-group-research-director-neck = Research Director neck +loadout-group-research-director-jumpsuit = Research Director jumpsuit +loadout-group-research-director-outerclothing = Research Director outer clothing +loadout-group-research-director-shoes = Research Director shoes + +loadout-group-scientist-head = Scientist head +loadout-group-scientist-neck = Scientist neck +loadout-group-scientist-jumpsuit = Scientist jumpsuit +loadout-group-scientist-backpack = Scientist backpack +loadout-group-scientist-outerclothing = Scientist outer clothing +loadout-group-scientist-gloves = Scientist gloves +loadout-group-scientist-shoes = Scientist shoes +loadout-group-scientist-id = Scientist ID + +loadout-group-research-assistant-jumpsuit = Research Assistant jumpsuit + +# Security +loadout-group-head-of-security-head = Head of Security head +loadout-group-head-of-security-jumpsuit = Head of Security jumpsuit +loadout-group-head-of-security-neck = Head of Security neck +loadout-group-head-of-security-outerclothing = Head of Security outer clothing + +loadout-group-warden-head = Warden head +loadout-group-warden-jumpsuit = Warden jumpsuit +loadout-group-warden-outerclothing = Warden outer clothing + +loadout-group-security-head = Security head +loadout-group-security-jumpsuit = Security jumpsuit +loadout-group-security-backpack = Security backpack +loadout-group-security-belt = Security Belt +loadout-group-security-outerclothing = Security outer clothing +loadout-group-security-shoes = Security shoes +loadout-group-security-id = Security ID + +loadout-group-detective-head = Detective head +loadout-group-detective-neck = Detective neck +loadout-group-detective-jumpsuit = Detective jumpsuit +loadout-group-detective-outerclothing = Detective outer clothing + +loadout-group-security-cadet-jumpsuit = Security cadet jumpsuit +loadout-group-security-star = Security Star + +# Medical +loadout-group-medical-gloves = Medical gloves +loadout-group-medical-mask = Medical mask + +loadout-group-chief-medical-officer-head = Chief Medical Officer head +loadout-group-chief-medical-officer-jumpsuit = Chief Medical Officer jumpsuit +loadout-group-chief-medical-officer-outerclothing = Chief Medical Officer outer clothing +loadout-group-chief-medical-officer-shoes = Chief Medical Officer shoes +loadout-group-chief-medical-officer-neck = Chief Medical Officer neck + +loadout-group-medical-doctor-head = Medical Doctor head +loadout-group-medical-doctor-jumpsuit = Medical Doctor jumpsuit +loadout-group-medical-doctor-outerclothing = Medical Doctor outer clothing +loadout-group-medical-doctor-backpack = Medical Doctor backpack +loadout-group-medical-doctor-shoes = Medical Doctor shoes +loadout-group-medical-doctor-id = Medical Doctor ID + +loadout-group-medical-intern-jumpsuit = Medical intern jumpsuit + +loadout-group-chemist-jumpsuit = Chemist jumpsuit +loadout-group-chemist-outerclothing = Chemist outer clothing +loadout-group-chemist-backpack = Chemist backpack + +loadout-group-paramedic-head = Paramedic head +loadout-group-paramedic-jumpsuit = Paramedic jumpsuit +loadout-group-paramedic-outerclothing = Paramedic outer clothing +loadout-group-paramedic-shoes = Paramedic shoes + +loadout-group-medical-glasses = Medical glasses + +# Wildcards +loadout-group-reporter-jumpsuit = Reporter jumpsuit + +loadout-group-psychologist-jumpsuit = Psychologist jumpsuit + +loadout-group-boxer-jumpsuit = Boxer jumpsuit +loadout-group-boxer-gloves = Boxer gloves diff --git a/Resources/Locale/ru-RU/preferences/loadouts.ftl b/Resources/Locale/ru-RU/preferences/loadouts.ftl new file mode 100644 index 0000000000..f32c65eb24 --- /dev/null +++ b/Resources/Locale/ru-RU/preferences/loadouts.ftl @@ -0,0 +1,12 @@ +# Name +loadout-name-edit-label = Sets a custom name to be used if you play this role. If empty, your character's name will be used instead. +loadout-name-edit-label-dataset = Sets a custom name to be used if you play this role. If empty, a random name will be selected instead. +loadout-name-edit-tooltip = {$max} characters max. If no name is specified a random one may be chosen for you. + +# Restrictions +loadout-restrictions = Restrictions +loadouts-min-limit = Min count: {$count} +loadouts-max-limit = Max count: {$count} +loadouts-points-limit = Points: {$count} / {$max} + +loadouts-points-restriction = Insufficient points diff --git a/Resources/Locale/ru-RU/preferences/ui/character-setup-gui.ftl b/Resources/Locale/ru-RU/preferences/ui/character-setup-gui.ftl new file mode 100644 index 0000000000..5ca4673f6b --- /dev/null +++ b/Resources/Locale/ru-RU/preferences/ui/character-setup-gui.ftl @@ -0,0 +1,14 @@ +character-setup-gui-character-setup-label = Character setup +character-setup-gui-character-setup-adminremarks-button = Admin Remarks +character-setup-gui-character-setup-stats-button = Stats +character-setup-gui-character-setup-rules-button = Rules +character-setup-gui-character-setup-close-button = Close +character-setup-gui-create-new-character-button = Create new slot... +character-setup-gui-create-new-character-button-tooltip = A maximum of {$maxCharacters} characters are allowed. +character-setup-gui-character-picker-button-delete-button = Delete +character-setup-gui-character-picker-button-confirm-delete-button = Confirm + +character-setup-gui-save-panel-title = Unsaved character changes +character-setup-gui-save-panel-save = Save +character-setup-gui-save-panel-nosave = Don't save +character-setup-gui-save-panel-cancel = Cancel diff --git a/Resources/Locale/ru-RU/preferences/ui/flavor-text.ftl b/Resources/Locale/ru-RU/preferences/ui/flavor-text.ftl new file mode 100644 index 0000000000..e7172c1528 --- /dev/null +++ b/Resources/Locale/ru-RU/preferences/ui/flavor-text.ftl @@ -0,0 +1 @@ +flavor-text-placeholder = An outer description of your character that others can get by looking at them... diff --git a/Resources/Locale/ru-RU/preferences/ui/humanoid-profile-editor.ftl b/Resources/Locale/ru-RU/preferences/ui/humanoid-profile-editor.ftl new file mode 100644 index 0000000000..b2b66ebeb7 --- /dev/null +++ b/Resources/Locale/ru-RU/preferences/ui/humanoid-profile-editor.ftl @@ -0,0 +1,64 @@ +humanoid-profile-editor-randomize-everything-button = Randomize everything +humanoid-profile-editor-name-label = Name: +humanoid-profile-editor-name-random-button = Randomize +humanoid-profile-editor-appearance-tab = Appearance +humanoid-profile-editor-clothing = Show clothing +humanoid-profile-editor-clothing-show = Show +humanoid-profile-editor-sex-label = Sex: +humanoid-profile-editor-sex-male-text = Male +humanoid-profile-editor-sex-female-text = Female +humanoid-profile-editor-sex-unsexed-text = None +humanoid-profile-editor-age-label = Age: +humanoid-profile-editor-skin-color-label = Skin color: +humanoid-profile-editor-species-label = Species: +humanoid-profile-editor-pronouns-label = Pronouns: +humanoid-profile-editor-pronouns-male-text = He / Him +humanoid-profile-editor-pronouns-female-text = She / Her +humanoid-profile-editor-pronouns-epicene-text = They / Them +humanoid-profile-editor-pronouns-neuter-text = It / Its +humanoid-profile-editor-import-button = Import +humanoid-profile-editor-export-button = Export +humanoid-profile-editor-export-image-button = Export image +humanoid-profile-editor-open-image-button = Open images +humanoid-profile-editor-save-button = Save +humanoid-profile-editor-reset-button = Reset +humanoid-profile-editor-spawn-priority-label = Spawn priority: +humanoid-profile-editor-eyes-label = Eye color: +humanoid-profile-editor-jobs-tab = Jobs +humanoid-profile-editor-preference-unavailable-stay-in-lobby-button = Stay in lobby if preference unavailable. +humanoid-profile-editor-preference-unavailable-spawn-as-overflow-button = Be {INDEFINITE($overflowJob)} {$overflowJob} if preference unavailable. +humanoid-profile-editor-preference-jumpsuit = Jumpsuit +humanoid-profile-editor-preference-jumpskirt = Jumpskirt +humanoid-profile-editor-preference-backpack = Backpack +humanoid-profile-editor-preference-satchel = Satchel +humanoid-profile-editor-preference-duffelbag = Duffelbag +humanoid-profile-editor-guidebook-button-tooltip = Click for more info + +# Spawn priority +humanoid-profile-editor-preference-spawn-priority-none = None +humanoid-profile-editor-preference-spawn-priority-arrivals = Arrivals +humanoid-profile-editor-preference-spawn-priority-cryosleep = Cryosleep + +humanoid-profile-editor-jobs-amount-in-department-tooltip = Jobs in the {$departmentName} department +humanoid-profile-editor-department-jobs-label = {$departmentName} jobs +humanoid-profile-editor-antags-tab = Antags +humanoid-profile-editor-antag-preference-yes-button = Yes +humanoid-profile-editor-antag-preference-no-button = No + +humanoid-profile-editor-job-priority-high-button = High +humanoid-profile-editor-job-priority-medium-button = Medium +humanoid-profile-editor-job-priority-low-button = Low +humanoid-profile-editor-job-priority-never-button = Never +humanoid-profile-editor-naming-rules-warning = Warning: Offensive or LRP IC names and descriptions will lead to admin intervention on this server. Read our \[Rules\] for more. +humanoid-profile-editor-markings-tab = Markings +humanoid-profile-editor-flavortext-tab = Description + +# Traits +humanoid-profile-editor-traits-tab = Traits +humanoid-profile-editor-no-traits = No traits available + +humanoid-profile-editor-trait-count-hint = Points available: [{$current}/{$max}] + +trait-category-disabilities = Disabilities +trait-category-speech = Speech traits +trait-category-quirks = Quirks diff --git a/Resources/Locale/ru-RU/preferences/ui/markings-picker.ftl b/Resources/Locale/ru-RU/preferences/ui/markings-picker.ftl new file mode 100644 index 0000000000..af2e81ce3b --- /dev/null +++ b/Resources/Locale/ru-RU/preferences/ui/markings-picker.ftl @@ -0,0 +1,30 @@ +markings-used = Used Markings +markings-unused = Unused Markings +markings-add = Add Marking +markings-remove = Remove Marking +markings-rank-up = Up +markings-rank-down = Down +markings-search = Search +marking-points-remaining = Markings left: {$points} +marking-used = {$marking-name} +marking-used-forced = {$marking-name} (Forced) +marking-slot-add = Add +marking-slot-remove = Remove +marking-slot = Slot {$number} + +# Categories + +markings-category-Special = Special +markings-category-Hair = Hair +markings-category-FacialHair = Facial Hair +markings-category-Head = Head +markings-category-HeadTop = Head (Top) +markings-category-HeadSide = Head (Side) +markings-category-Snout = Snout +markings-category-UndergarmentTop = Undergarment (Top) +markings-category-UndergarmentBottom = Undergarment (Bottom) +markings-category-Chest = Chest +markings-category-Arms = Arms +markings-category-Legs = Legs +markings-category-Tail = Tail +markings-category-Overlay = Overlay diff --git a/Resources/Locale/ru-RU/procedural/biome.ftl b/Resources/Locale/ru-RU/procedural/biome.ftl new file mode 100644 index 0000000000..d24ec7d72e --- /dev/null +++ b/Resources/Locale/ru-RU/procedural/biome.ftl @@ -0,0 +1,6 @@ +cmd-biome_clear-desc = Clears a biome entirely +cmd-biome_clear-help = biome_clear +cmd-biome_addlayer-desc = Adds another biome layer +cmd-biome_addlayer-help = biome_addlayer [seed offset] +cmd-biome_addmarkerlayer-desc = Adds another biome marker layer +cmd-biome_addmarkerlayer-help = biome_addmarkerlayer diff --git a/Resources/Locale/ru-RU/procedural/command.ftl b/Resources/Locale/ru-RU/procedural/command.ftl new file mode 100644 index 0000000000..26887f77f2 --- /dev/null +++ b/Resources/Locale/ru-RU/procedural/command.ftl @@ -0,0 +1,22 @@ +cmd-dungen-desc = Generates a procedural dungeon with the specified preset, position, and seed. Will spawn in space if the MapId doesn't have MapGridComponent. +cmd-dungen-help = dungen [seed] +cmd-dungen-arg-count = Require 4 args. +cmd-dungen-map-parse = Unable to parse MapId. +cmd-dungen-mapgrid = Unable to find MapGrid. +cmd-dungen-config = Unable to find dungeon config. +cmd-dungen-pos = Unable to parse position. +cmd-dungen-seed = Unable to parse seed. +cmd-dungen-start = Generating dungeon with seed {$seed} + +cmd-dungen-hint-map = Map Id +cmd-dungen-hint-config = Dungeon config +cmd-dungen-hint-posx = Position X +cmd-dungen-hint-posy = Position Y +cmd-dungen-hint-seed = [Seed] + +cmd-dungen_preset_vis-desc = Generates a tile-based preview of a dungeon preset. +cmd-dungen_preset_vis-help = dungen_preset_vis + +cmd-dungen_pack_vis-success = Success +cmd-dungen_pack_vis-desc = Generates a tile-based preview of a dungeon pack. +cmd-dungen_pack_vis-help = dungen_pack_vis diff --git a/Resources/Locale/ru-RU/procedural/expeditions.ftl b/Resources/Locale/ru-RU/procedural/expeditions.ftl new file mode 100644 index 0000000000..56776e351d --- /dev/null +++ b/Resources/Locale/ru-RU/procedural/expeditions.ftl @@ -0,0 +1,65 @@ +salvage-expedition-structure-examine = This is a [color=#B02E26]destruction[/color] objective +salvage-expedition-structure-remaining = {$count -> + [one] {$count} structure remaining. + *[other] {$count} structures remaining. +} + +salvage-expedition-type = Mission +salvage-expedition-window-title = Salvage expeditions +salvage-expedition-window-difficulty = Difficulty: +salvage-expedition-window-details = Details: +salvage-expedition-window-hostiles = Hostiles: +salvage-expedition-window-duration = Duration: +salvage-expedition-window-biome = Biome: +salvage-expedition-window-modifiers = Modifiers: + +offering-window-claimed = Claimed +offering-window-claim = Claim + +salvage-expedition-window-next = Next offer + +salvage-expedition-difficulty-Moderate = Moderate +salvage-expedition-difficulty-Hazardous = Hazardous +salvage-expedition-difficulty-Extreme = Extreme + +salvage-expedition-difficulty-players = Recommended salvagers: + +# Runner +salvage-expedition-not-all-present = Not all salvagers are aboard the shuttle! + +salvage-expedition-announcement-countdown-minutes = {$duration} minutes remaining to complete the expedition. +salvage-expedition-announcement-countdown-seconds = {$duration} seconds remaining to complete the expedition. +salvage-expedition-announcement-dungeon = Dungeon is located {$direction}. +salvage-expedition-completed = Expedition is completed. +salvage-expedition-reward-description = Mission completion reward + +# Salvage biome mod +salvage-biome-mod-caves = Caves +salvage-biome-mod-grasslands = Grasslands +salvage-biome-mod-snow = Snow +salvage-biome-mod-lava = Lava + +# Salvage mods +salvage-light-mod-daylight = Daylight +salvage-light-mod-evening = Evening +salvage-light-mod-night = Night time + +salvage-temperature-mod-room-temperature = Room temperature +salvage-temperature-mod-hot = Hot +salvage-temperature-mod-high-temperature = High temperature +salvage-temperature-mod-extreme-heat = Extreme heat +salvage-temperature-mod-cold = Cold +salvage-temperature-mod-low-temperature = Low temperature +salvage-temperature-mod-extreme-cold = Extreme cold + +salvage-air-mod-no-atmosphere = No atmosphere +salvage-air-mod-breathable-atmosphere = Breathable atmosphere +salvage-air-mod-dangerous-atmosphere = Dangerous atmosphere +salvage-air-mod-toxic-atmosphere = Toxic atmosphere +salvage-air-mod-volatile-atmosphere = Volatile atmosphere + +salvage-dungeon-mod-lava-brig = Lava Brig +salvage-dungeon-mod-snowy-labs = Snowy labs +salvage-dungeon-mod-experiment = Experiment +salvage-dungeon-mod-haunted = Haunted +salvage-dungeon-mod-mineshaft = Mineshaft diff --git a/Resources/Locale/ru-RU/procedural/salvage-faction.ftl b/Resources/Locale/ru-RU/procedural/salvage-faction.ftl new file mode 100644 index 0000000000..d3bed816f6 --- /dev/null +++ b/Resources/Locale/ru-RU/procedural/salvage-faction.ftl @@ -0,0 +1,2 @@ +salvage-faction-xenos = Xenos +salvage-faction-carps = Carps diff --git a/Resources/Locale/ru-RU/prototypes/access/accesses.ftl b/Resources/Locale/ru-RU/prototypes/access/accesses.ftl new file mode 100644 index 0000000000..4a9fa272a2 --- /dev/null +++ b/Resources/Locale/ru-RU/prototypes/access/accesses.ftl @@ -0,0 +1,55 @@ +id-card-access-level-command = Command +id-card-access-level-captain = Captain +id-card-access-level-head-of-personnel = Head of Personnel +id-card-access-level-cryogenics = Cryogenics +id-card-access-level-emergency-shuttle-repeal = E.Shuttle Repeal All + +id-card-access-level-head-of-security = Head of Security +id-card-access-level-security = Security +id-card-access-level-armory = Armory +id-card-access-level-brig = Brig +id-card-access-level-detective = Detective +id-card-access-level-genpop-enter = Enter Genpop +id-card-access-level-genpop-leave = Leave Genpop + +id-card-access-level-chief-engineer = Chief Engineer +id-card-access-level-engineering = Engineering +id-card-access-level-atmospherics = Atmospherics + +id-card-access-level-research-director = Research Director +id-card-access-level-research = Research + +id-card-access-level-chief-medical-officer = Chief Medical Officer +id-card-access-level-medical = Medical +id-card-access-level-chemistry = Chemistry +id-card-access-level-paramedic = Paramedic + +id-card-access-level-quartermaster = Quartermaster +id-card-access-level-cargo = Cargo +id-card-access-level-salvage = Salvage + +id-card-access-level-bar = Bar +id-card-access-level-kitchen = Kitchen +id-card-access-level-hydroponics = Hydroponics +id-card-access-level-service = Service +id-card-access-level-janitor = Janitor +id-card-access-level-theatre = Theatre +id-card-access-level-chapel = Chapel +id-card-access-level-lawyer = Lawyer + +id-card-access-level-maintenance = Maintenance + +id-card-access-level-external = External + +id-card-access-level-nuclear-operative = Nuclear Operative +id-card-access-level-syndicate-agent = Syndicate Agent + +id-card-access-level-central-command = Central Command + +id-card-access-level-wizard = Wizard + +id-card-access-level-station-ai = Artifical Intelligence +id-card-access-level-borg = Cyborg +id-card-access-level-basic-silicon = Robot + +id-card-access-level-basic-xenoborg = Xenoborg diff --git a/Resources/Locale/ru-RU/prototypes/catalog/cargo/cargoproduct-categories.ftl b/Resources/Locale/ru-RU/prototypes/catalog/cargo/cargoproduct-categories.ftl new file mode 100644 index 0000000000..f2451527b0 --- /dev/null +++ b/Resources/Locale/ru-RU/prototypes/catalog/cargo/cargoproduct-categories.ftl @@ -0,0 +1,16 @@ +cargoproduct-category-name-armory = Armory +cargoproduct-category-name-atmospherics = Atmospherics +cargoproduct-category-name-cargo = Cargo +cargoproduct-category-name-circuitboards = Circuitboards +cargoproduct-category-name-emergency = Emergency +cargoproduct-category-name-engineering = Engineering +cargoproduct-category-name-food = Food +cargoproduct-category-name-fun = Fun +cargoproduct-category-name-hydroponics = Hydroponics +cargoproduct-category-name-livestock = Livestock +cargoproduct-category-name-materials = Materials +cargoproduct-category-name-medical = Medical +cargoproduct-category-name-science = Science +cargoproduct-category-name-security = Security +cargoproduct-category-name-service = Service +cargoproduct-category-name-shuttle = Shuttle diff --git a/Resources/Locale/ru-RU/prototypes/roles/antags.ftl b/Resources/Locale/ru-RU/prototypes/roles/antags.ftl new file mode 100644 index 0000000000..a57d27e57f --- /dev/null +++ b/Resources/Locale/ru-RU/prototypes/roles/antags.ftl @@ -0,0 +1,49 @@ +roles-antag-generic-solo-antagonist-name = Solo Antagonist + +roles-antag-generic-free-agent-name = Free Agent + +roles-antag-generic-team-antagonist-name = Team Antagonist + +roles-antag-generic-silicon-antagonist-name = Silicon Antagonist + +roles-antag-syndicate-agent-name = Syndicate agent +roles-antag-syndicate-agent-objective = Complete your objectives without being caught. + +roles-antag-syndicate-agent-sleeper-name = Syndicate sleeper agent +roles-antag-syndicate-agent-sleeper-objective = A form of syndicate agent that can activate at any point in the middle of the shift. + +roles-antag-initial-infected-name = Initial Infected +roles-antag-initial-infected-objective = Once you turn, infect as many other crew members as possible. + +roles-antag-zombie-name = Zombie +roles-antag-zombie-objective = Turn as many humans as possible into zombies. + +roles-antag-suspicion-innocent-name = Innocent +roles-antag-suspicion-innocent-objective = Discover and eliminate all traitors. + +roles-antag-suspicion-suspect-name = Suspect +roles-antag-suspicion-suspect-objective = Kill the innocents. + +roles-antag-nuclear-operative-commander-name = Nuclear operative commander +roles-antag-nuclear-operative-commander-objective = Lead your team to the destruction of the station. + +roles-antag-nuclear-operative-agent-name = Nuclear operative agent +roles-antag-nuclear-operative-agent-objective = Like default operative, the team's treatment will have priority. + +roles-antag-nuclear-operative-name = Nuclear operative +roles-antag-nuclear-operative-objective = Find the nuke disk and blow up the station. + +roles-antag-subverted-silicon-name = Subverted silicon +roles-antag-subverted-silicon-objective = Follow your new laws and do bad unto the station. + +roles-antag-space-ninja-name = Space Ninja +roles-antag-space-ninja-objective = Use your stealth to sabotage the station, nom on electrical wires. + +roles-antag-paradox-clone-name = Paradox Clone +roles-antag-paradox-clone-objective = A freak space-time anomaly has teleported you into another reality! Now you have to find your counterpart and kill and replace them. + +roles-antag-thief-name = Thief +roles-antag-thief-objective = Add some NT property to your personal collection without using violence. + +roles-antag-dragon-name = Space Dragon +roles-antag-dragon-objective = Create a carp army to take over this quadrant. diff --git a/Resources/Locale/ru-RU/pulling/pullable-component.ftl b/Resources/Locale/ru-RU/pulling/pullable-component.ftl new file mode 100644 index 0000000000..b9d076404d --- /dev/null +++ b/Resources/Locale/ru-RU/pulling/pullable-component.ftl @@ -0,0 +1,4 @@ +## PullingVerb + +pulling-verb-get-data-text = Pull +pulling-verb-get-data-text-stop-pulling = Stop pulling \ No newline at end of file diff --git a/Resources/Locale/ru-RU/quick-dialog/quick-dialog.ftl b/Resources/Locale/ru-RU/quick-dialog/quick-dialog.ftl new file mode 100644 index 0000000000..f2b6f7f9a9 --- /dev/null +++ b/Resources/Locale/ru-RU/quick-dialog/quick-dialog.ftl @@ -0,0 +1,6 @@ +quick-dialog-ui-integer = Integer.. +quick-dialog-ui-float = Float.. +quick-dialog-ui-short-text = Short text.. +quick-dialog-ui-long-text = Long text.. +quick-dialog-ui-ok = Ok +quick-dialog-ui-cancel = Cancel diff --git a/Resources/Locale/ru-RU/radiation/geiger-component.ftl b/Resources/Locale/ru-RU/radiation/geiger-component.ftl new file mode 100644 index 0000000000..726c7190f2 --- /dev/null +++ b/Resources/Locale/ru-RU/radiation/geiger-component.ftl @@ -0,0 +1,3 @@ +geiger-item-control-status = [color={$color}]{$rads} rads[/color] +geiger-item-control-disabled = Disabled +geiger-component-examine = Current radiation: [color={$color}]{$rads} rads[/color] diff --git a/Resources/Locale/ru-RU/radiation/radiation-command.ftl b/Resources/Locale/ru-RU/radiation/radiation-command.ftl new file mode 100644 index 0000000000..d41b2a5207 --- /dev/null +++ b/Resources/Locale/ru-RU/radiation/radiation-command.ftl @@ -0,0 +1,2 @@ +radiation-command-description = Toggle visibility of radiation rays coming from rad sources +radiation-command-help = Usage: showradiation diff --git a/Resources/Locale/ru-RU/radio/components/encryption-key-component.ftl b/Resources/Locale/ru-RU/radio/components/encryption-key-component.ftl new file mode 100644 index 0000000000..5bdf3faeb2 --- /dev/null +++ b/Resources/Locale/ru-RU/radio/components/encryption-key-component.ftl @@ -0,0 +1,10 @@ +encryption-key-successfully-installed = You put the encryption key inside. +encryption-key-slots-already-full = There is no place for another encryption key. +encryption-keys-all-extracted = You pop out the encryption keys! +encryption-keys-no-keys = This device has no encryption keys! +encryption-keys-are-locked = Encryption key slots are locked! +encryption-keys-panel-locked = Open maintenance panel first! + +examine-encryption-channels-prefix = Available frequencies: +examine-encryption-channel = [color={$color}]{$key} for {$id} ({NATURALFIXED($freq, 1)})[/color] +examine-encryption-default-channel = The default channel is [color={$color}]{$channel}[/color]. diff --git a/Resources/Locale/ru-RU/radio/components/handheld-radio-component.ftl b/Resources/Locale/ru-RU/radio/components/handheld-radio-component.ftl new file mode 100644 index 0000000000..39bbf8f968 --- /dev/null +++ b/Resources/Locale/ru-RU/radio/components/handheld-radio-component.ftl @@ -0,0 +1,6 @@ +handheld-radio-component-on-use = The radio is now {$radioState}. +handheld-radio-component-on-examine = It's set to broadcast over the {$frequency} frequency. +handheld-radio-component-on-state = on +handheld-radio-component-off-state = off +handheld-radio-component-channel-set = Channel set to {$channel} +handheld-radio-component-chennel-examine = The current channel is {$channel}. \ No newline at end of file diff --git a/Resources/Locale/ru-RU/radio/components/intercom.ftl b/Resources/Locale/ru-RU/radio/components/intercom.ftl new file mode 100644 index 0000000000..63303999c2 --- /dev/null +++ b/Resources/Locale/ru-RU/radio/components/intercom.ftl @@ -0,0 +1,6 @@ +intercom-menu-title = Intercom +intercom-channel-label = Channel: +intercom-button-text-mic = Mic. +intercom-button-text-speaker = Spkr. +intercom-options-none = No channels +intercom-flavor-text-left = Keep lines free of chatter diff --git a/Resources/Locale/ru-RU/radio/components/radio-jammer-component.ftl b/Resources/Locale/ru-RU/radio/components/radio-jammer-component.ftl new file mode 100644 index 0000000000..eb540ee971 --- /dev/null +++ b/Resources/Locale/ru-RU/radio/components/radio-jammer-component.ftl @@ -0,0 +1,16 @@ +radio-jammer-component-on-use = The jammer is now {$state}. +radio-jammer-component-on-state = on +radio-jammer-component-off-state = off + +radio-jammer-component-examine-on-state = The light is currently [color=darkgreen]on[/color]. +radio-jammer-component-examine-off-state = The light is currently [color=darkred]off[/color]. + +radio-jammer-component-setting-high = High +radio-jammer-component-setting-medium = Medium +radio-jammer-component-setting-low = Low + +radio-jammer-component-set-message-high = The jammer is now operating at high power. +radio-jammer-component-set-message-medium = The jammer is now operating at medium power. +radio-jammer-component-set-message-low = The jammer is now operating at low power. + +radio-jammer-component-switch-setting = The power level switch is set to "[color=yellow]{$powerLevel}[/color]". diff --git a/Resources/Locale/ru-RU/random-metadata/random-metadata-formats.ftl b/Resources/Locale/ru-RU/random-metadata/random-metadata-formats.ftl new file mode 100644 index 0000000000..fb572b6c7a --- /dev/null +++ b/Resources/Locale/ru-RU/random-metadata/random-metadata-formats.ftl @@ -0,0 +1,24 @@ +random-metadata-name-format-default = {$part0} +random-metadata-description-format-default = {$part0} + +# Used for standard humanoid names - " " +name-format-standard = {$part0} {$part1} + +name-format-regal-rat = {$part0} {$part1} +name-format-revenant = The {$part0} of {$part1} {$part2} +name-format-ninja = {$part0} {$part1} +name-format-wizard = {$part0} {$part1} +name-format-dragon = {$part0} {$part1} + +# " <name>" +name-format-nukie-generic = {$part0} {$part1} +name-format-nukie-agent = Agent {$part0} +name-format-nukie-commander = Commander {$part0} +name-format-nukie-operator = Operator {$part0} +# "<title> <name>" +name-format-ert = {$part0} {$part1} + +# "<appearance> <type>" +name-format-book = {$part0} {$part1} + +name-format-nuclear-operation = {$part0} {$part1} diff --git a/Resources/Locale/ru-RU/ratvar/ratvar.ftl b/Resources/Locale/ru-RU/ratvar/ratvar.ftl new file mode 100644 index 0000000000..aad9497bb5 --- /dev/null +++ b/Resources/Locale/ru-RU/ratvar/ratvar.ftl @@ -0,0 +1,2 @@ +ratvar-has-risen = RATVAR HAS AWOKEN +ratvar-has-risen-sender = ??? diff --git a/Resources/Locale/ru-RU/rcd/components/rcd-ammo-component.ftl b/Resources/Locale/ru-RU/rcd/components/rcd-ammo-component.ftl new file mode 100644 index 0000000000..e65a9b3147 --- /dev/null +++ b/Resources/Locale/ru-RU/rcd/components/rcd-ammo-component.ftl @@ -0,0 +1,3 @@ +rcd-ammo-component-on-examine = It holds {$charges} charges. +rcd-ammo-component-after-interact-full = The RCD is full! +rcd-ammo-component-after-interact-refilled = You refill the RCD. diff --git a/Resources/Locale/ru-RU/rcd/components/rcd-component.ftl b/Resources/Locale/ru-RU/rcd/components/rcd-component.ftl new file mode 100644 index 0000000000..9741bde388 --- /dev/null +++ b/Resources/Locale/ru-RU/rcd/components/rcd-component.ftl @@ -0,0 +1,47 @@ + +### UI + +rcd-component-examine-mode-details = It's currently set to '{$mode}' mode. +rcd-component-examine-build-details = It's currently set to build {MAKEPLURAL($name)}. + + +### Interaction Messages + +# Mode change +rcd-component-change-mode = The RCD is now set to '{$mode}' mode. +rcd-component-change-build-mode = The RCD is now set to build {MAKEPLURAL($name)}. + +# Ammo count +rcd-component-no-ammo-message = The RCD has run out of charges! +rcd-component-insufficient-ammo-message = The RCD doesn't have enough charges left! + +# Deconstruction +rcd-component-tile-indestructible-message = That tile can't be destructed! +rcd-component-deconstruct-target-not-on-whitelist-message = You can't deconstruct that! +rcd-component-nothing-to-deconstruct-message = There's nothing to deconstruct! +rcd-component-tile-obstructed-message = You can't deconstruct tiles when there's something on top of them! + +# Construction +rcd-component-no-valid-grid = You're too far into open space to build here! +rcd-component-must-build-on-empty-tile-message = A foundation already exists here! +rcd-component-cannot-build-on-empty-tile-message = You can't build that without a foundation! +rcd-component-must-build-on-subfloor-message = You can only build that on exposed subfloor! +rcd-component-cannot-build-on-subfloor-message = You can't build that on exposed subfloor! +rcd-component-cannot-build-on-occupied-tile-message = You can't build here, the space is already occupied! +rcd-component-cannot-build-identical-tile = That tile already exists there! + + +### Category names + +rcd-component-walls-and-flooring = Walls and flooring +rcd-component-windows-and-grilles = Windows and grilles +rcd-component-airlocks = Airlocks +rcd-component-electrical = Electrical +rcd-component-lighting = Lighting + + +### Prototype names (note: constructable items will be puralized) + +rcd-component-deconstruct = deconstruct +rcd-component-floor-steel = steel tile +rcd-component-plating = hull plate diff --git a/Resources/Locale/ru-RU/reagents/Capsaicin.ftl b/Resources/Locale/ru-RU/reagents/Capsaicin.ftl new file mode 100644 index 0000000000..42202a4d38 --- /dev/null +++ b/Resources/Locale/ru-RU/reagents/Capsaicin.ftl @@ -0,0 +1,4 @@ +### Messages that pop up when metabolizing Capsaicin Oil. + +capsaicin-effect-light-burn = You feel a slight tingle in your throat... +capsaicin-effect-heavy-burn = You feel like hell threw up in your mouth! diff --git a/Resources/Locale/ru-RU/reagents/barozine.ftl b/Resources/Locale/ru-RU/reagents/barozine.ftl new file mode 100644 index 0000000000..e668dcafd9 --- /dev/null +++ b/Resources/Locale/ru-RU/reagents/barozine.ftl @@ -0,0 +1,2 @@ +barozine-effect-skin-burning = You feel like your skin is burning off! +barozine-effect-muscle-contract = You can feel your muscles contracting. diff --git a/Resources/Locale/ru-RU/reagents/buzzochloricbees.ftl b/Resources/Locale/ru-RU/reagents/buzzochloricbees.ftl new file mode 100644 index 0000000000..c6eeb984cf --- /dev/null +++ b/Resources/Locale/ru-RU/reagents/buzzochloricbees.ftl @@ -0,0 +1,15 @@ +buzzochloricbees-effect-oh-god-bees = You are swarmed by many, many bees. +buzzochloricbees-effect-its-the-bees = It's the bees, oh god the bees. +buzzochloricbees-effect-why-am-i-covered-in-bees = You are covered in angry bees. +buzzochloricbees-effect-one-with-the-bees = You are one with the bees. +buzzochloricbees-effect-squeaky-clean = You feel squeaky clean as the bees try and get rid of you. +buzzochloricbees-effect-histamine-bee-allergy = You are highly allergic to bees, apparently. +buzzochloricbees-effect-histamine-swells = You swell like a balloon in the presence of the bees. +buzzochloricbees-effect-histamine-numb-to-the-bees = You are numb to the bees. +buzzochloricbees-effect-histamine-cannot-be-one-with-the-bees = You are not one with the bees. +buzzochloricbees-effect-licoxide-electrifying = The bees are electrifying. +buzzochloricbees-effect-licoxide-shocked-by-bee-facts = You are shocked by these five bee facts. +buzzochloricbees-effect-licoxide-buzzed = You feel buzzed. +buzzochloricbees-effect-licoxide-buzzes = You buzz with the bees. +buzzochloricbees-effect-fiber-hairy = You feel fuzzy, like a bee. +buzzochloricbees-effect-fiber-soft = You feel some exceptionally soft bees. diff --git a/Resources/Locale/ru-RU/reagents/carpetium.ftl b/Resources/Locale/ru-RU/reagents/carpetium.ftl new file mode 100644 index 0000000000..19d6c349f8 --- /dev/null +++ b/Resources/Locale/ru-RU/reagents/carpetium.ftl @@ -0,0 +1,2 @@ +carpetium-effect-blood-fibrous = Your blood feels oddly fibrous today. +carpetium-effect-jumpsuit-insides = You feel like there's a jumpsuit inside you, for some reason. diff --git a/Resources/Locale/ru-RU/reagents/clf3.ftl b/Resources/Locale/ru-RU/reagents/clf3.ftl new file mode 100644 index 0000000000..9055e232b4 --- /dev/null +++ b/Resources/Locale/ru-RU/reagents/clf3.ftl @@ -0,0 +1,3 @@ +clf3-it-burns = It burns like hell!! +clf3-get-away = You need to get away now! +clf3-explosion = The mixture fireballs outwards! diff --git a/Resources/Locale/ru-RU/reagents/ephedrine.ftl b/Resources/Locale/ru-RU/reagents/ephedrine.ftl new file mode 100644 index 0000000000..27d1a6842a --- /dev/null +++ b/Resources/Locale/ru-RU/reagents/ephedrine.ftl @@ -0,0 +1,4 @@ +### Messages that pop up when metabolizing ephedrine. + +ephedrine-effect-tight-pain = You feel a tight pain in your chest. +ephedrine-effect-heart-pounds = Your heart pounds! diff --git a/Resources/Locale/ru-RU/reagents/ethyloxyephedrine.ftl b/Resources/Locale/ru-RU/reagents/ethyloxyephedrine.ftl new file mode 100644 index 0000000000..0f135f3aaf --- /dev/null +++ b/Resources/Locale/ru-RU/reagents/ethyloxyephedrine.ftl @@ -0,0 +1,4 @@ +### Messages that pop up when metabolizing ethyloxyephedrine + +ethyloxyephedrine-effect-feeling-awake = You feel more awake. +ethyloxyephedrine-effect-clear-mind = The fog of sleep before you clears away. diff --git a/Resources/Locale/ru-RU/reagents/fresium.ftl b/Resources/Locale/ru-RU/reagents/fresium.ftl new file mode 100644 index 0000000000..f73865d6a1 --- /dev/null +++ b/Resources/Locale/ru-RU/reagents/fresium.ftl @@ -0,0 +1,3 @@ +fresium-effect-freeze-insides = You feel your insides freezing up! +fresium-effect-frozen = Your legs have completely frozen up! +fresium-effect-slow = Your legs buckle and struggle to move! diff --git a/Resources/Locale/ru-RU/reagents/frezon.ftl b/Resources/Locale/ru-RU/reagents/frezon.ftl new file mode 100644 index 0000000000..edb7311017 --- /dev/null +++ b/Resources/Locale/ru-RU/reagents/frezon.ftl @@ -0,0 +1,2 @@ +frezon-lungs-cold = Your lungs feel colder.. +frezon-euphoric = You feel chilly, but euphoric.. diff --git a/Resources/Locale/ru-RU/reagents/frostoil.ftl b/Resources/Locale/ru-RU/reagents/frostoil.ftl new file mode 100644 index 0000000000..f2181e7e4a --- /dev/null +++ b/Resources/Locale/ru-RU/reagents/frostoil.ftl @@ -0,0 +1,3 @@ +### Messages that pop up when metabolizing Frost Oil. + +frost-oil-effect-light-cold = You feel a slight cold tingle in your throat... \ No newline at end of file diff --git a/Resources/Locale/ru-RU/reagents/generic.ftl b/Resources/Locale/ru-RU/reagents/generic.ftl new file mode 100644 index 0000000000..5d4f754ef8 --- /dev/null +++ b/Resources/Locale/ru-RU/reagents/generic.ftl @@ -0,0 +1,11 @@ +### Messages that can be utilized by multiple reagents. + +generic-reagent-effect-burning-insides = You feel your insides burning up! +generic-reagent-effect-burning-eyes = Your eyes begin to slightly burn. +generic-reagent-effect-burning-eyes-a-bit = Your eyes burn a bit. +generic-reagent-effect-tearing-up = Your eyes start to tear up. +generic-reagent-effect-nauseous = You feel nauseous. +generic-reagent-effect-parched = You feel parched. +generic-reagent-effect-thirsty = You feel thirsty. +generic-reagent-effect-sick = You feel sick after consuming that... +generic-reagent-effect-slicing-insides = You feel an incredibly sharp pain in your gut! diff --git a/Resources/Locale/ru-RU/reagents/histamine.ftl b/Resources/Locale/ru-RU/reagents/histamine.ftl new file mode 100644 index 0000000000..08c1beb8f7 --- /dev/null +++ b/Resources/Locale/ru-RU/reagents/histamine.ftl @@ -0,0 +1,4 @@ +### Messages that pop up when metabolizing histamine. + +histamine-effect-light-itchiness = You feel a little itchy... +histamine-effect-heavy-itchiness = You feel REALLY itchy! diff --git a/Resources/Locale/ru-RU/reagents/laughter.ftl b/Resources/Locale/ru-RU/reagents/laughter.ftl new file mode 100644 index 0000000000..b9f7c583cd --- /dev/null +++ b/Resources/Locale/ru-RU/reagents/laughter.ftl @@ -0,0 +1 @@ +laughter-effect-control-laughter = You can't contain your laughter! diff --git a/Resources/Locale/ru-RU/reagents/leporazine.ftl b/Resources/Locale/ru-RU/reagents/leporazine.ftl new file mode 100644 index 0000000000..ba6bd5186e --- /dev/null +++ b/Resources/Locale/ru-RU/reagents/leporazine.ftl @@ -0,0 +1 @@ +leporazine-effect-temperature-adjusting = You feel your body's temperature adjust rapidly. diff --git a/Resources/Locale/ru-RU/reagents/mannitol.ftl b/Resources/Locale/ru-RU/reagents/mannitol.ftl new file mode 100644 index 0000000000..1d35aff587 --- /dev/null +++ b/Resources/Locale/ru-RU/reagents/mannitol.ftl @@ -0,0 +1 @@ +mannitol-effect-enlightened = You feel ENLIGHTENED! diff --git a/Resources/Locale/ru-RU/reagents/meta/biological.ftl b/Resources/Locale/ru-RU/reagents/meta/biological.ftl new file mode 100644 index 0000000000..d8f0f6c413 --- /dev/null +++ b/Resources/Locale/ru-RU/reagents/meta/biological.ftl @@ -0,0 +1,32 @@ +reagent-name-blood = blood +reagent-desc-blood = I hope this is ketchup. + +reagent-name-insect-blood = insect blood +reagent-desc-insect-blood = Okay, this is really gross. It almost looks.. alive? + +reagent-name-slime = slime +reagent-desc-slime = You thought this was gradient blood at first, but you were mistaken. + +reagent-name-sap = sap +reagent-desc-sap = Sticky, sweet tree blood. + +reagent-name-hemocyanin-blood = blue blood +reagent-desc-hemocyanin-blood = Contains copper as opposed to iron which gives it a distinct blue color. + +reagent-name-ammonia-blood = anaerobic blood +reagent-desc-ammonia-blood = Nothing else in the entire galaxy smells quite so appalling. + +reagent-name-zombie-blood = zombie blood +reagent-desc-zombie-blood = Would not advise eating. Can be used to create an inoculation against the infection. + +reagent-name-ichor = ichor +reagent-desc-ichor = An extremely potent regenerative chemical, perfected by space fauna evolution. Produced in the dragon's digestive system, it is seen as an exotic commodity due to the gargantuan effort of hunting for it. + +reagent-name-fat = fat +reagent-desc-fat = No matter how it was obtained, its application is important. + +reagent-name-vomit = vomit +reagent-desc-vomit = You can see a few chunks of someone's last meal in it. + +reagent-name-grey-matter = grey matter +reagent-desc-grey-matter = Thought juice, the stuff that leaks out of your ears. diff --git a/Resources/Locale/ru-RU/reagents/meta/botany.ftl b/Resources/Locale/ru-RU/reagents/meta/botany.ftl new file mode 100644 index 0000000000..36fad2195b --- /dev/null +++ b/Resources/Locale/ru-RU/reagents/meta/botany.ftl @@ -0,0 +1,26 @@ +reagent-name-e-z-nutrient = EZ nutrient +reagent-desc-e-z-nutrient = Give your plants some of those EZ nutrients! Dionas find this delicious. + +reagent-name-left4-zed = left-4-zed +reagent-desc-left4-zed = A cocktail of mutagenic compounds that gives nutrients, harms and affects plant life's genome. + +reagent-name-pest-killer = pest killer +reagent-desc-pest-killer = A mixture that targets pests. While useful it slowly poisons plants with toxins, be careful when using it. + +reagent-name-plant-b-gone = plant-B-gone +reagent-desc-plant-b-gone = A harmful toxic mixture to kill plantlife. Very effective against kudzu. + +reagent-name-robust-harvest = robust harvest +reagent-desc-robust-harvest = A highly effective fertilizer with a limited potency-boosting effect on plants. Use it cautiously, as excessive application can reduce plant yield. It has a particularly beneficial effect on dionas. + +reagent-name-weed-killer = weed killer +reagent-desc-weed-killer = A mixture that targets weeds. Very effective against kudzu. While useful it slowly poisons plants with toxins, be careful when using it. + +reagent-name-ammonia = ammonia +reagent-desc-ammonia = An effective fertilizer, it gives your plants some nutrients. + +reagent-name-diethylamine = diethylamine +reagent-desc-diethylamine = A very potent fertilizer, treats plants with nutrients, eliminates pests, and sometimes it can even speed up growth. + +reagent-name-sedin = sedin +reagent-desc-sedin = A modified version of diethylamine that can restore seeds on plants at the cost of potency. diff --git a/Resources/Locale/ru-RU/reagents/meta/chemicals.ftl b/Resources/Locale/ru-RU/reagents/meta/chemicals.ftl new file mode 100644 index 0000000000..ad9d12e26f --- /dev/null +++ b/Resources/Locale/ru-RU/reagents/meta/chemicals.ftl @@ -0,0 +1,32 @@ +reagent-name-acetone = acetone +reagent-desc-acetone = A slick, slightly carcinogenic liquid. Has a multitude of mundane uses in everyday life. + +reagent-name-phenol = phenol +reagent-desc-phenol = An aromatic ring of carbon with a hydroxyl group. A useful precursor to some medicines, but has no healing properties on its own. + +reagent-name-sodium-carbonate = sodium carbonate +reagent-desc-sodium-carbonate = A white, odorless, water-soluble salt that yields an alkaline solution in water. Also known as soda ash. + +reagent-name-artifexium = artifexium +reagent-desc-artifexium = A lavender mixture of microscopic artifact fragments and a strong acid. It has the ability to activate artifacts. + +reagent-name-benzene = benzene +reagent-desc-benzene = An aromatic, slightly carcinogenic, ring of carbon, forming a base for many organic compounds. + +reagent-name-hydroxide = hydroxide +reagent-desc-hydroxide = A strong alkaline chemical, forming a base for many organic compounds. + +reagent-name-sodium-hydroxide = sodium hydroxide +reagent-desc-sodium-hydroxide = A white, odorless, water-soluble salt that yields an strong alkaline solution in water. Causes burns and vomiting when ingested. + +reagent-name-fersilicite = fersilicite +reagent-desc-fersilicite = An intermetallic compound with unusual magnetic properties at low temperatures. + +reagent-name-sodium-polyacrylate = sodium polyacrylate +reagent-desc-sodium-polyacrylate = A super-absorbent polymer with assorted industrial uses. + +reagent-name-cellulose = cellulose fibers +reagent-desc-cellulose = A crystaline polydextrose polymer, plants swear by this stuff. + +reagent-name-rororium = rororium +reagent-desc-rororium = A strange substance which fills the cores of the hivelords that roam the mining asteroid. Thought to be the source of their regenerative powers. diff --git a/Resources/Locale/ru-RU/reagents/meta/cleaning.ftl b/Resources/Locale/ru-RU/reagents/meta/cleaning.ftl new file mode 100644 index 0000000000..8603711b6e --- /dev/null +++ b/Resources/Locale/ru-RU/reagents/meta/cleaning.ftl @@ -0,0 +1,14 @@ +reagent-name-bleach = bleach +reagent-desc-bleach = Heavy duty cleaner that can clean tiles the same as Space Cleaner and also decontaminate clothes. Extremely toxic when ingested. + +reagent-name-space-cleaner = space cleaner +reagent-desc-space-cleaner = This is able to clean almost all surfaces of almost anything that may dirty them. The janitor is likely to appreciate refills. + +reagent-name-soap = soap +reagent-desc-soap = I wouldn't clean my mouth out with this if I were you. + +reagent-name-space-lube = space lube +reagent-desc-space-lube = Space Lube is a high performance lubricant intended for maintenance of extremely complex mechanical equipment (and certainly not used to make people slip). + +reagent-name-space-glue = space glue +reagent-desc-space-glue = Space Glue is a high performance glue intended for maintenance of extremely complex mechanical equipment (and certainly not used to make people stick to the floor). diff --git a/Resources/Locale/ru-RU/reagents/meta/consumable/drink/alcohol.ftl b/Resources/Locale/ru-RU/reagents/meta/consumable/drink/alcohol.ftl new file mode 100644 index 0000000000..773368be94 --- /dev/null +++ b/Resources/Locale/ru-RU/reagents/meta/consumable/drink/alcohol.ftl @@ -0,0 +1,365 @@ +reagent-name-absinthe = absinthe +reagent-desc-absinthe = A anise-flavoured spirit derived from botanicals. + +reagent-name-ale = ale +reagent-desc-ale = A dark alchoholic beverage made by malted barley and yeast. + +reagent-name-beer = beer +reagent-desc-beer = An alcoholic beverage made from malted grains, hops, yeast, and water. + +reagent-name-blue-curacao = blue Curaçao +reagent-desc-blue-curacao = Exotically blue, fruity drink, distilled from oranges. + +reagent-name-cognac = cognac +reagent-desc-cognac = A sweet and strongly alcoholic drink, twice distilled and left to mature for several years. Classy as fornication. + +reagent-name-dead-rum = deadrum +reagent-desc-dead-rum = Distilled alcoholic drink made from saltwater. + +reagent-name-ethanol = ethanol +reagent-desc-ethanol = A simple alcohol, makes you drunk if consumed, flammable. + +reagent-name-gin = gin +reagent-desc-gin = A distilled alcoholic drink that derives its predominant flavour from juniper berries. + +reagent-name-coffeeliqueur = coffee liqueur +reagent-desc-coffeeliqueur = Liquor flavoured with cold brewed coffee and spices. + +reagent-name-melon-liquor = melon liquor +reagent-desc-melon-liquor = A relatively sweet and fruity 46 proof liquor. + +reagent-name-n-t-cahors = NeoTheology Cahors wine +reagent-desc-n-t-cahors = Fortified dessert wine made from cabernet sauvignon, saperavi and other grapes. + +reagent-name-poison-wine = poison wine +reagent-desc-poison-wine = Is this even wine? Toxic! Hallucinogenic! Probably consumed in boatloads by your superiors! + +reagent-name-rum = rum +reagent-desc-rum = Distilled alcoholic drink made from sugarcane byproducts. + +reagent-name-sake = sake +reagent-desc-sake = Alcoholic beverage made by fermenting rice that has been polished. + +reagent-name-tequila = tequila +reagent-desc-tequila = A strong and mildly flavoured, mexican produced spirit. + +reagent-name-vermouth = vermouth +reagent-desc-vermouth = Aromatized, fortified white wine flavored with various botanicals. + +reagent-name-vodka = vodka +reagent-desc-vodka = Clear distilled alcoholic beverage that originates from Poland and Russia. + +reagent-name-whiskey = whiskey +reagent-desc-whiskey = A type of distilled alcoholic beverage made from fermented grain mash. + +reagent-name-wine = wine +reagent-desc-wine = A premium alcoholic beverage made from distilled grape juice. + +reagent-name-champagne = champagne +reagent-desc-champagne = A premium sparkling wine + +reagent-name-acid-spit = acidspit +reagent-desc-acid-spit = A drink for the daring, can be deadly if incorrectly prepared! + +reagent-name-alien-brain-hemorrhage = alien brain hemorrhage +reagent-desc-alien-brain-hemorrhage = You might want to get that checked out at Med. + +reagent-name-allies-cocktail = allies cocktail +reagent-desc-allies-cocktail = A drink made from your allies, not as sweet as when made from your enemies. + +reagent-name-aloe = aloe +reagent-desc-aloe = So very, very, very good. + +reagent-name-amasec = amasec +reagent-desc-amasec = Official drink of the Gun Club! + +reagent-name-andalusia = Andalusia +reagent-desc-andalusia = A nice, strangely named drink. + +reagent-name-antifreeze = antifreeze +reagent-desc-antifreeze = Ultimate refreshment. + +reagent-name-atomic-bomb = Atomic Bomb +reagent-desc-atomic-bomb = Nuclear proliferation never tasted so good. + +reagent-name-b52 = B-52 +reagent-desc-b52 = Coffee, irish cream, and cognac. You will get bombed. + +reagent-name-blue-hawaiian = Blue Hawaiian +reagent-desc-blue-hawaiian = Aloha! Does that mean hello or goodbye? + +reagent-name-bahama-mama = Bahama Mama +reagent-desc-bahama-mama = Tropical cocktail. + +reagent-name-banana-honk = Banana Honk +reagent-desc-banana-honk = A drink from Clown Heaven. + +reagent-name-barefoot = barefoot +reagent-desc-barefoot = Barefoot and pregnant. + +reagent-name-beepsky-smash = Beepsky smash +reagent-desc-beepsky-smash = Deny drinking this and prepare for THE LAW. + +reagent-name-black-russian = Black Russian +reagent-desc-black-russian = For the lactose-intolerant. Still as classy as a White Russian. + +reagent-name-bloody-mary = Bloody Mary +reagent-desc-bloody-mary = A strange yet pleasurable mixture made of vodka, tomato, and lime juice. + +reagent-name-booger = booger +reagent-desc-booger = Ewww... + +reagent-name-brave-bull = Brave Bull +reagent-desc-brave-bull = It's just as effective as Dutch-Courage! + +reagent-name-bronx = Bronx +reagent-desc-bronx = The orange-flavoured cousin of the Manhattan and Martini. + +reagent-name-coconut-rum = coconut rum +reagent-desc-coconut-rum = Rum with coconut for that tropical feel. + +reagent-name-cosmopolitan = cosmopolitan +reagent-desc-cosmopolitan = Even in the worst situations, nothing beats a fresh cosmopolitan. + +reagent-name-crush-depth = crush depth +reagent-desc-crush-depth = A stygian drink, harkening back to the abyssopelagic. Dark and Cold, it serves as a reminder that the most ancient emotion is fear, and the strongest type of fear is that of the unknown. + +reagent-name-cuba-libre = Cuba libre +reagent-desc-cuba-libre = Rum, mixed with cola. Viva la revolucion. + +reagent-name-dark-and-stormy = dark & stormy +reagent-desc-dark-and-stormy = You can almost hear the thunder. + +reagent-name-demons-blood = Demon's Blood +reagent-desc-demons-blood = AHHHH!!!! + +reagent-name-devils-kiss = Devil's Kiss +reagent-desc-devils-kiss = Creepy time! + +reagent-name-doctors-delight = The Doctor's Delight +reagent-desc-doctors-delight = A gulp a day keeps the MediBot away. That's probably for the best. + +reagent-name-driest-martini = driest martini +reagent-desc-driest-martini = Only for the experienced. You think you see sand floating in the glass. + +reagent-name-eggnog = eggnog +reagent-desc-eggnog = Not enough egg. + +reagent-name-electric-shark = electric shark +reagent-desc-electric-shark = Fun Shark fact: Selachians make up 20% of Space Station 16’s Engineering staff! + +reagent-name-erika-surprise = Erika surprise +reagent-desc-erika-surprise = The surprise is, it's green! + +reagent-name-gargle-blaster = Pan-Galactic Gargle Blaster +reagent-desc-gargle-blaster = Whoah, this stuff looks volatile! + +reagent-name-gin-fizz = gin fizz +reagent-desc-gin-fizz = Refreshingly lemony, deliciously dry. + +reagent-name-gin-tonic = gin and tonic +reagent-desc-gin-tonic = An all time classic, mild cocktail. + +reagent-name-gildlager = Gildlager +reagent-desc-gildlager = 100 proof cinnamon schnapps, made for alcoholic teen girls on spring break. + +reagent-name-grog = grog +reagent-desc-grog = Watered-down rum, pirate approved! + +reagent-name-hippies-delight = Hippie's Delight +reagent-desc-hippies-delight = You just don't get it maaaan. + +reagent-name-hooch = hooch +reagent-desc-hooch = Either someone's failure at cocktail making or attempt in alchohol production. In any case, do you really want to drink that? + +reagent-name-iced-beer = iced beer +reagent-desc-iced-beer = A beer which is so cold the air around it freezes. + +reagent-name-irish-slammer = Grenade Penguin +reagent-desc-irish-slammer = What's black and white and red all over? + +reagent-name-irish-cream = Irish cream +reagent-desc-irish-cream = Whiskey-imbued cream. What else could you expect from the Irish. + +reagent-name-irish-coffee = Irish coffee +reagent-desc-irish-coffee = Coffee served with irish cream. Regular cream just isn't the same! + +reagent-name-jack-rose = Jack rose +reagent-desc-jack-rose = Excessively Red. + +reagent-name-jungle-bird = jungle bird +reagent-desc-jungle-bird = Despite the name, it’s not exceptionally popular among Voxes. + +reagent-name-kalimotxo = kalimotxo +reagent-desc-kalimotxo = A high-class Cuba Libre, for the discerning alcoholic. + +reagent-name-kira-special = Kira special +reagent-desc-kira-special = Long live the guy who everyone had mistaken for a girl. Baka! + +reagent-name-tortuga = Tortuga +reagent-desc-tortuga = Perfect for pirates who’ve been selected as the designated driver. Yarr! + +reagent-name-long-island-iced-tea = Long Island iced tea +reagent-desc-long-island-iced-tea = The liquor cabinet, brought together in a delicious mix. Intended for middle-aged alcoholic women only. + +reagent-name-manhattan = Manhattan +reagent-desc-manhattan = The Detective's undercover drink of choice. He never could stomach gin... + +reagent-name-manhattan-project = Manhattan Project +reagent-desc-manhattan-project = A scientist's drink of choice, for pondering ways to blow up the ship. + +reagent-name-manly-dorf = Manly Dorf +reagent-desc-manly-dorf = Beer and Ale, brought together in a delicious mix. Intended for stout dwarves only. + +reagent-name-margarita = margarita +reagent-desc-margarita = On the rocks with salt on the rim. Arriba~! + +reagent-name-the-martinez = The Martinez +reagent-desc-the-martinez = The edgerunner legend. Remembered by a drink, forgotten by a drunk. + +reagent-name-martini = classic martini +reagent-desc-martini = Vermouth with Gin. Not quite how 007 enjoyed it, but still delicious. + +reagent-name-mead = mead +reagent-desc-mead = A Viking's drink, though a cheap one. + +reagent-name-mojito = Mojito +reagent-desc-mojito = If it's good enough for Spesscuba, it's good enough for you. + +reagent-name-monkey-business = monkey business +reagent-desc-monkey-business = You’ve got to wonder how the monkeys feel about this drink. + +reagent-name-moonshine = moonshine +reagent-desc-moonshine = Artisanal homemade liquor. What could go wrong? + +reagent-name-neurotoxin = neurotoxin +reagent-desc-neurotoxin = A strong neurotoxin that puts the subject into a death-like state. + +reagent-name-painkiller = painkiller +reagent-desc-painkiller = A cure for what ails you. + +reagent-name-patron = Patrón +reagent-desc-patron = Tequila with silver in it, a favorite of alcoholic women in the club scene. + +reagent-name-pina-colada = Piña Colada +reagent-desc-pina-colada = For getting lost in the rain. + +reagent-name-radler = radler +reagent-desc-radler = A simple but staple classic, straight out of Space-Germany. + +reagent-name-red-mead = red mead +reagent-desc-red-mead = The true Viking's drink! Even though it has a strange red color. + +reagent-name-rewriter = Rewriter +reagent-desc-rewriter = The secret of the sanctuary of the Librarian... + +reagent-name-sbiten = sbiten +reagent-desc-sbiten = A spicy Vodka! Might be a little hot for the little guys! + +reagent-name-screwdriver-cocktail = screwdriver +reagent-desc-screwdriver-cocktail = Vodka, mixed with plain ol' orange juice. The result is surprisingly delicious. + +reagent-name-cogchamp = Cogchamp +reagent-desc-cogchamp = Not even Ratvar's Four Generals could withstand this! Qevax Jryy! + +reagent-name-silencer = silencer +reagent-desc-silencer = A drink from Mime Heaven. + +reagent-name-singulo = singulo +reagent-desc-singulo = A blue-space beverage! + +reagent-name-snow-white = Snow White +reagent-desc-snow-white = A cold refreshment. + +reagent-name-sui-dream = sui dream +reagent-desc-sui-dream = 'Comprised of: White soda, blue Curaçao, melon liquor.' + +reagent-name-syndicate-bomb = syndicate bomb +reagent-desc-syndicate-bomb = Somebody set us up the bomb! + +reagent-name-tequila-sunrise = tequila sunrise +reagent-desc-tequila-sunrise = Tequila and orange juice. Much like a Screwdriver, only Mexican. + +reagent-name-three-mile-island = Three Mile Island iced tea +reagent-desc-three-mile-island = "Made for a woman, strong enough for a man." + +reagent-name-toxins-special = toxins special +reagent-desc-toxins-special = This thing is ON FIRE! CALL THE DAMN SHUTTLE! + +reagent-name-vampiro = vampiro +reagent-desc-vampiro = Popular in Mexico and Transylvania. + +reagent-name-vodka-martini = vodka martini +reagent-desc-vodka-martini = Vodka instead of Gin. Not quite how 007 enjoyed it, but still delicious. + +reagent-name-vodka-tonic = vodka tonic +reagent-desc-vodka-tonic = For when a gin and tonic isn't russian enough. + +reagent-name-whiskey-cola = whiskey cola +reagent-desc-whiskey-cola = Whiskey, mixed with cola. Surprisingly refreshing. + +reagent-name-whiskey-soda = whiskey soda +reagent-desc-whiskey-soda = For the more refined griffon. + +reagent-name-white-gilgamesh = White Gilgamesh +reagent-desc-white-gilgamesh = A sickening mixture of milk and beer. Makes you feel like you're made of wood. + +reagent-name-white-russian = White Russian +reagent-desc-white-russian = That's just, like, your opinion, man... + +reagent-name-vodka-red-bool = vodka red bool +reagent-desc-vodka-red-bool = Because heart failure and liver failure go hand in hand. + +reagent-name-xeno-basher = Xeno Basher +reagent-desc-xeno-basher = The perfect drink before an expedition. + +reagent-name-irish-bool = Irish bool +reagent-desc-irish-bool = Like a bool in a Ireland shop. + +reagent-name-budget-insuls = budget insuls +reagent-desc-budget-insuls = A tider's preferred drink. + +reagent-name-watermelon-wakeup = watermelon wakeup +reagent-desc-watermelon-wakeup = If you want to be awake, this will do it... Also sweet. + +reagent-name-rubberneck = rubberneck +reagent-desc-rubberneck = A popular drink amongst those adhering to an all synthetic diet. + +reagent-name-caipirinha = caipirinha +reagent-desc-caipirinha = The São Paulo special, straight from old Brazil. + +reagent-name-daiquiri = daiquiri +reagent-desc-daiquiri = A classic rum cocktail which remains popular even in the cold reaches of space. + +reagent-name-death-in-the-afternoon = death in the afternoon +reagent-desc-death-in-the-afternoon = "Pour one jigger absinthe into a Champagne glass. Add iced Champagne until it attains the proper opalescent milkiness. Drink three to five of these slowly." - Ernest Hemingway + +reagent-name-empress-75 = empress 75 +reagent-desc-empress-75 = A more refined take on the mimosa. Just the thing Marie Antoinette might've sipped on before the revolution. + +reagent-name-espresso-martini = espresso martini +reagent-desc-espresso-martini = To wake you up and wind you down. Garnished with coffee beans and icy-cold. + +reagent-name-mayojito = mayojito +reagent-desc-mayojito = An affront to god and man. Do not drink it. + +reagent-name-mimeosa = mimeosa +reagent-desc-mimeosa = It has an orange tang so sour you just can't describe it. + +reagent-name-mimosa = mimosa +reagent-desc-mimosa = Perfect for a lively brunch out with the girls. + +reagent-name-moscow-mule = moscow mule +reagent-desc-moscow-mule = A surpsingly strong and refreshing mixed drink, served in an iconic copper mug. + +reagent-name-the-sun-also-rises = the sun also rises +reagent-desc-the-sun-also-rises = A strong cocktail mixed into a murky blend. A secret favorite of tortured authors. + +reagent-name-whiskey-sour = whiskey sour +reagent-desc-whiskey-sour = What's the secret ingredient? Eggs. It's eggs. + +reagent-name-zombiecocktail = Zombie +reagent-desc-zombiecocktail = It gets in your head. Your he-eyeh-ead. + +reagent-name-bacchus-blessing = bacchus's blessing +reagent-desc-bacchus-blessing = You didn't think it was possible for a liquid to be so utterly revolting. Are you sure about this...? diff --git a/Resources/Locale/ru-RU/reagents/meta/consumable/drink/drinks.ftl b/Resources/Locale/ru-RU/reagents/meta/consumable/drink/drinks.ftl new file mode 100644 index 0000000000..c6964b55bc --- /dev/null +++ b/Resources/Locale/ru-RU/reagents/meta/consumable/drink/drinks.ftl @@ -0,0 +1,95 @@ +reagent-name-coffee = coffee +reagent-desc-coffee = A drink made from brewed coffee beans. Contains a moderate amount of caffeine. + +reagent-name-cream = cream +reagent-desc-cream = The fatty, still liquid part of milk. Why don't you mix this with sum scotch, eh? + +reagent-name-coconut-water = coconut water +reagent-desc-coconut-water = A favorite of survivors on deserted islands. + +reagent-name-cream-of-coconut = cream of coconut +reagent-desc-cream-of-coconut = Sweet, syrupy version of coconut cream with added sugar. + +reagent-name-cafe-latte = cafe latte +reagent-desc-cafe-latte = A nice, strong and tasty beverage while you are reading. + +reagent-name-tea-powder = tea powder +reagent-desc-tea-powder = Finely ground tea leaves, used for making tea. + +reagent-name-green-tea = green tea +reagent-desc-green-tea = Tasty green tea. + +reagent-name-grenadine = grenadine +reagent-desc-grenadine = Not cherry flavored! + +reagent-name-iced-coffee = iced coffee +reagent-desc-iced-coffee = Coffee and ice, refreshing and cool. + +reagent-name-iced-green-tea = iced green tea +reagent-desc-iced-green-tea = Cold green tea. + +reagent-name-iced-tea = iced tea +reagent-desc-iced-tea = No relation to a certain rap artist/actor. + +reagent-name-lemonade = lemonade +reagent-desc-lemonade = Drink using lemon juice, water, and a sweetener such as cane sugar or honey. + +reagent-name-arnold-palmer = Arnold Palmer +reagent-desc-arnold-palmer = Now watch this drive. + +reagent-name-milk = milk +reagent-desc-milk = An opaque white liquid produced by the mammary glands of mammals. + +reagent-name-milk-goat = goats milk +reagent-desc-milk-goat = An opaque white liquid produced by a goat. High buttermilk content. + +reagent-name-milk-oat = oat milk +reagent-desc-milk-oat = Surprisingly tasty. + +reagent-name-milk-soy = soy milk +reagent-desc-milk-soy = Consumers favorite. + +reagent-name-milk-spoiled = spoiled milk +reagent-desc-milk-spoiled = This milk has gone rancid. + +reagent-name-nothing = nothing +reagent-desc-nothing = Absolutely nothing. + +reagent-name-nuclear-cola = nuclear cola +reagent-desc-nuclear-cola = Cola, cola never changes. + +reagent-name-hot-cocoa = hot cocoa +reagent-desc-hot-cocoa = Smells like the holidays! + +reagent-name-soda-water = soda water +reagent-desc-soda-water = A container of club soda. Why not make a scotch and soda? + +reagent-name-soy-latte = soy latte +reagent-desc-soy-latte = A coffee drink made with espresso and steamed soy milk. + +reagent-name-tea = tea +reagent-desc-tea = A drink made by boiling leaves of the tea tree, Camellia sinensis. + +reagent-name-tonic-water = tonic water +reagent-desc-tonic-water = It tastes strange but at least the quinine keeps the Space Malaria at bay. + +reagent-name-water = water +reagent-desc-water = A colorless liquid that humans need in order to survive. + +reagent-name-ice = ice +reagent-desc-ice = Frozen water. + +reagent-name-dry-ramen = dry ramen +reagent-desc-dry-ramen = Dry noodles and salt. + +reagent-name-hot-ramen = hot ramen +reagent-desc-hot-ramen = Hot noodles. + +reagent-name-pilk = pilk +reagent-desc-pilk = A sickening mixture of milk and cola. + +reagent-name-posca = posca +reagent-desc-posca = Poor warriors' drink from a forgotten era. + +reagent-name-mopwata = mopwata +reagent-desc-mopwata = Dirty, stagnant mop water. diff --git a/Resources/Locale/ru-RU/reagents/meta/consumable/drink/juice.ftl b/Resources/Locale/ru-RU/reagents/meta/consumable/drink/juice.ftl new file mode 100644 index 0000000000..7c2b729d31 --- /dev/null +++ b/Resources/Locale/ru-RU/reagents/meta/consumable/drink/juice.ftl @@ -0,0 +1,47 @@ +reagent-name-juice-apple = apple juice +reagent-desc-juice-apple = It's a little piece of Eden. + +reagent-name-juice-banana = banana juice +reagent-desc-juice-banana = The raw essence of a banana. HONK. + +reagent-name-juice-berry = berry juice +reagent-desc-juice-berry = A delicious blend of several different kinds of berries. + +reagent-name-juice-blue-pumpkin = blue pumpkin juice +reagent-desc-juice-blue-pumpkin = The juice of a blue pumpkin. Smells like pool water. + +reagent-name-juice-bungo = bungo juice +reagent-desc-juice-bungo = The juice of a bungo fruit. Exotic! + +reagent-name-juice-berry-poison = poison berry juice +reagent-desc-juice-berry-poison = A surprisingly tasty juice blended from various kinds of very deadly and toxic berries. + +reagent-name-juice-carrot = carrot juice +reagent-desc-juice-carrot = It's like a carrot, but less crunchy. + +reagent-name-juice-grape = grape juice +reagent-desc-juice-grape = Freshly squeezed juice from red grapes. Quite sweet. + +reagent-name-juice-lemon = lemon juice +reagent-desc-juice-lemon = This juice is VERY sour. + +reagent-name-juice-lime = lime juice +reagent-desc-juice-lime = The sweet-sour juice of limes. + +reagent-name-juice-orange = orange juice +reagent-desc-juice-orange = Both delicious AND rich in Vitamin C. What more do you need? + +reagent-name-juice-pineapple = pineapple juice +reagent-desc-juice-pineapple = The delicious juice of a pineapple. + +reagent-name-juice-potato = potato juice +reagent-desc-juice-potato = Juice of the potato. Bleh. + +reagent-name-juice-tomato = tomato juice +reagent-desc-juice-tomato = Tomatoes made into juice. What a waste of good tomatoes, huh? + +reagent-name-juice-watermelon = watermelon juice +reagent-desc-juice-watermelon = The delicious juice of a watermelon. + +reagent-name-juice-cherry = cherry juice +reagent-desc-juice-cherry = Tasty cherry juice, sweet and tangy. diff --git a/Resources/Locale/ru-RU/reagents/meta/consumable/drink/soda.ftl b/Resources/Locale/ru-RU/reagents/meta/consumable/drink/soda.ftl new file mode 100644 index 0000000000..c0fac6089b --- /dev/null +++ b/Resources/Locale/ru-RU/reagents/meta/consumable/drink/soda.ftl @@ -0,0 +1,57 @@ +reagent-name-cola = Space Cola +reagent-desc-cola = A sweet, carbonated soft drink. + +reagent-name-shirley-temple = Shirley Temple +reagent-desc-shirley-temple = A favorite amongst younger members of the crew. + +reagent-name-changeling-sting = Changeling Sting +reagent-desc-changeling-sting = You take a tiny sip and feel a burning sensation... + +reagent-name-dr-gibb = Dr. Gibb +reagent-desc-dr-gibb = A delicious blend of 42 different flavours. + +reagent-name-energy-drink = Red Bool +reagent-desc-energy-drink = A dose of energy! Nanotrasen is not responsible if you grow avian appendages. + +reagent-name-grape-soda = grape soda +reagent-desc-grape-soda = It's Graaaaaape! + +reagent-name-ice-cream = ice cream +reagent-desc-ice-cream = It was either this or the microwave, and nobody wants ice cream soup! + +reagent-name-lemon-lime = Smite +reagent-desc-lemon-lime = Tangy lime and lemon soda. + +reagent-name-lemon-lime-cranberry = Smite Cranberry +reagent-desc-lemon-lime-cranberry = Tart cranberry, Christmas, and a hint of lemon and lime. + +reagent-name-pwr-game = PWR Game +reagent-desc-pwr-game = The only drink with the PWR that true gamers crave. When a gamer talks about gamerfuel, this is what they're literally referring to. + +reagent-name-root-beer = root beer +reagent-desc-root-beer = A very sweet, carbonated drink reminiscent of sarsaparilla. Goes well with ice cream. + +reagent-name-root-beer-float = root beer float +reagent-desc-root-beer-float = Root beer, but now with ice cream on top. It truly is the magnum opus of Canadian summertime drinks. + +reagent-name-sol-dry = Sol Dry +reagent-desc-sol-dry = Sweet ginger soda from outer space! + +reagent-name-roy-rogers = Roy Rogers +reagent-desc-roy-rogers = Solid proof that there IS something known as too sweet. + +reagent-name-space-mountain-wind = Space Solar Wind +reagent-desc-space-mountain-wind = Blows right through you like a solar wind. + +reagent-name-space-up = Space-Up +reagent-desc-space-up = Tastes like a hull breach in your mouth. + +reagent-name-starkist = Starkist +reagent-desc-starkist = A sweet, orange flavored soft drink. + +reagent-name-fourteen-loko = Fourteen Loko +reagent-desc-fourteen-loko = A highly processed liquid substance barely-passing intergalatic health standards for a soft drink. + +reagent-name-shamblers-juice = Shambler's Juice +reagent-desc-shamblers-juice = ~Shake me up some of that Shambler's Juice!~ + diff --git a/Resources/Locale/ru-RU/reagents/meta/consumable/food/condiments.ftl b/Resources/Locale/ru-RU/reagents/meta/consumable/food/condiments.ftl new file mode 100644 index 0000000000..0fe7be6b37 --- /dev/null +++ b/Resources/Locale/ru-RU/reagents/meta/consumable/food/condiments.ftl @@ -0,0 +1,44 @@ +reagent-name-astrotame = Astrotame +reagent-desc-astrotame = The sweetness of a thousand sugars but none of the calories. + +reagent-name-bbq-sauce = BBQ sauce +reagent-desc-bbq-sauce = Hand wipes not included. + +reagent-name-cornoil = corn oil +reagent-desc-cornoil = Corn oil, A delicious oil used in cooking. Made from corn. + +reagent-name-coldsauce = coldsauce +reagent-desc-coldsauce = Leaves the tongue numb in its passage. + +reagent-name-horseradish-sauce = horseradish sauce +reagent-desc-horseradish-sauce = Smelly horseradish sauce. + +reagent-name-hotsauce = hotsauce +reagent-desc-hotsauce = Burns so good. + +reagent-name-ketchup = ketchup +reagent-desc-ketchup = Made from pureed tomatoes and flavored with spices. + +reagent-name-ketchunaise = ketchunaise +reagent-desc-ketchunaise = So-called Russian dressing, popular among Space Americans. + +reagent-name-laughin-syrup = laughin' syrup +reagent-desc-laughin-syrup = The product of juicing Laughin' Peas. Fizzy, and seems to change flavour based on what it's used with! + +reagent-name-mayo = mayonnaise +reagent-desc-mayo = Creamy sauce, made from oil, egg, and some (edible) acid. + +reagent-name-mustard = mustard +reagent-desc-mustard = Basic yellow mustard, made from the seeds of the mustard plant. + +reagent-name-vinaigrette = vinaigrette +reagent-desc-vinaigrette = A basic salad dressing made with oil, vinegar and seasoning. + +reagent-name-soysauce = soy sauce +reagent-desc-soysauce = A salty soy-based flavoring. + +reagent-name-table-salt = table salt +reagent-desc-table-salt = Commonly known as salt, Sodium Chloride is often used to season food or kill borers instantly. + +reagent-name-syrup = syrup +reagent-desc-syrup = Delicious syrup made from tree sap, somehow stickier than glue. diff --git a/Resources/Locale/ru-RU/reagents/meta/consumable/food/food.ftl b/Resources/Locale/ru-RU/reagents/meta/consumable/food/food.ftl new file mode 100644 index 0000000000..5f89fea575 --- /dev/null +++ b/Resources/Locale/ru-RU/reagents/meta/consumable/food/food.ftl @@ -0,0 +1,20 @@ +reagent-name-nutriment = nutriment +reagent-desc-nutriment = All the vitamins, minerals, and carbohydrates the body needs in pure form. + +reagent-name-glucose = glucose +reagent-desc-glucose = A simple sugar found in many foods. + +reagent-name-vitamin = vitamin +reagent-desc-vitamin = Found in healthy, complete meals. + +reagent-name-protein = protein +reagent-desc-protein = Found in certain meals, good for bodily health. + +reagent-name-cocoapowder = cocoa powder +reagent-desc-cocoapowder = From the best varieties of cocoa beans + +reagent-name-butter = butter +reagent-desc-butter = You can believe it! + +reagent-name-pumpkin-flesh = pumpkin flesh +reagent-desc-pumpkin-flesh = The mushy, sweet remains of a pumpkin. diff --git a/Resources/Locale/ru-RU/reagents/meta/consumable/food/ingredients.ftl b/Resources/Locale/ru-RU/reagents/meta/consumable/food/ingredients.ftl new file mode 100644 index 0000000000..98dc73ecbc --- /dev/null +++ b/Resources/Locale/ru-RU/reagents/meta/consumable/food/ingredients.ftl @@ -0,0 +1,41 @@ +reagent-name-flour = flour +reagent-desc-flour = Used for baking. + +reagent-name-cornmeal = cornmeal +reagent-desc-cornmeal = Used for baking. + +reagent-name-oats = oats +reagent-desc-oats = Used for a variety of tasty purposes. + +reagent-name-enzyme = universal enzyme +reagent-desc-enzyme = Used in cooking various dishes. + +reagent-name-egg = cooked egg +reagent-desc-egg = Cooked chicken embryo, delicious. + +reagent-name-raw-egg = raw egg +reagent-desc-raw-egg = Used for baking. + +reagent-name-sugar = sugar +reagent-desc-sugar = Tasty spacey sugar! + +reagent-name-blackpepper = black pepper +reagent-desc-blackpepper = Often used to flavor food or make people sneeze. + +reagent-name-vinegar = vinegar +reagent-desc-vinegar = Often used to flavor food. + +reagent-name-rice = rice +reagent-desc-rice = Hard, small white grains. + +reagent-name-oil-olive = olive oil +reagent-desc-oil-olive = Viscous and fragrant. + +reagent-name-oil = oil +reagent-desc-oil = Used by chefs to cook. + +reagent-name-capsaicin-oil = Capsaicin Oil +reagent-desc-capsaicin-oil = Capsaicin Oil is the ingredient found in different types of hot peppers. + +reagent-name-frost-oil = Frost Oil +reagent-desc-frost-oil = Frost Oil is the ingredient found in chilly peppers, a rare pepper mutation. diff --git a/Resources/Locale/ru-RU/reagents/meta/elements.ftl b/Resources/Locale/ru-RU/reagents/meta/elements.ftl new file mode 100644 index 0000000000..b5ef028bed --- /dev/null +++ b/Resources/Locale/ru-RU/reagents/meta/elements.ftl @@ -0,0 +1,65 @@ +reagent-name-aluminium = aluminium +reagent-desc-aluminium = A silver, soft, non-magnetic, and ductile metal. + +reagent-name-ash = ash +reagent-desc-ash = A light grey powdery residue + +reagent-name-carbon = carbon +reagent-desc-carbon = A black, crystalline solid. + +reagent-name-charcoal = charcoal +reagent-desc-charcoal = A black, porous solid + +reagent-name-chlorine = chlorine +reagent-desc-chlorine = A yellow-green gas which is toxic to humans. + +reagent-name-copper = copper +reagent-desc-copper = A soft, malleable, and ductile metal with very high thermal and electrical conductivity. + +reagent-name-fluorine = fluorine +reagent-desc-fluorine = A highly toxic pale yellow gas. Extremely reactive. + +reagent-name-gold = gold +reagent-desc-gold = Gold is a dense, soft, shiny metal and the most malleable and ductile metal known. + +reagent-name-hydrogen = hydrogen +reagent-desc-hydrogen = A light, flammable gas. + +reagent-name-iodine = iodine +reagent-desc-iodine = Commonly added to table salt as a nutrient. On its own it tastes far less pleasing. + +reagent-name-iron = iron +reagent-desc-iron = A silvery-grey metal which forms iron oxides (rust) with contact with air. Commonly alloyed with other elements to create alloys such as steel. + +reagent-name-lithium = lithium +reagent-desc-lithium = A soft, silvery-white alkali metal. It's highly reactive, and ignites if it makes contact with water. + +reagent-name-mercury = mercury +reagent-desc-mercury = A silver metal which is liquid at room temperature. It's highly toxic to humans. + +reagent-name-potassium = potassium +reagent-desc-potassium = A soft, shiny grey metal. Even more reactive than lithium. + +reagent-name-phosphorus = phosphorus +reagent-desc-phosphorus = A reactive metal used in pyrotechnics and weapons. + +reagent-name-radium = radium +reagent-desc-radium = A radioactive metal, silvery-white in its pure form. It glows due to its radioactivity and is highly toxic. + +reagent-name-silicon = silicon +reagent-desc-silicon = A hard and brittle crystalline solid with a blue-grey color. + +reagent-name-silver = silver +reagent-desc-silver = A soft, white, lustrous transition metal, it has the highest electrical conductivity of any element and the highest thermal conductivity of any metal. + +reagent-name-sulfur = sulfur +reagent-desc-sulfur = A yellow, crystalline solid. + +reagent-name-sodium = sodium +reagent-desc-sodium = A silvery-white alkali metal. Highly reactive in its pure form. + +reagent-name-uranium = uranium +reagent-desc-uranium = A grey metallic chemical element in the actinide series, weakly radioactive. + +reagent-name-zinc = zinc +reagent-desc-zinc = A silvery, brittle metal, often used in batteries to carry charge. diff --git a/Resources/Locale/ru-RU/reagents/meta/fun.ftl b/Resources/Locale/ru-RU/reagents/meta/fun.ftl new file mode 100644 index 0000000000..66abb737ff --- /dev/null +++ b/Resources/Locale/ru-RU/reagents/meta/fun.ftl @@ -0,0 +1,32 @@ +reagent-name-carpetium = carpetium +reagent-desc-carpetium = A mystical chemical, usually outsourced from the Clown Planet, that covers everything it touches in carpet. Somehow filters out carpotoxin from the blood stream. + +reagent-name-fiber = fiber +reagent-desc-fiber = A raw material, usually extracted from wool or other fabric products. + +reagent-name-buzzochloric-bees = buzzochloric bees +reagent-desc-buzzochloric-bees = Liquid bees. Oh god it's LIQUID BEES NO- + +reagent-name-ground-bee = ground Bee +reagent-desc-ground-bee = Bee grounds. Gross. + +reagent-name-saxoite = saxoite +reagent-desc-saxoite = Smells like jazz. + +reagent-name-licoxide = licoxide +reagent-desc-licoxide = A synthetic battery acid. It looks... electrifying. + +reagent-name-razorium = razorium +reagent-desc-razorium = A strange, non-newtonian chemical. It is produced when two conflicting brute medications are combined. When force is applied to it, it temporarily hardens creating millions of tiny, sharp edges. Very painful. + +reagent-name-fresium = Fresium +reagent-desc-fresium = A mysterious compound that slows the vibration of atoms and molecules... somehow. In layman's terms, it makes things cold... REALLY cold. Can cause long-lasting movement issues if ingested. + +reagent-name-laughter = laughter +reagent-desc-laughter = Some say that this is the best medicine, but recent studies have proven that to be untrue. + +reagent-name-weh = juice that makes you Weh +reagent-desc-weh = Pure essence of lizard plush. Makes you Weh! + +reagent-name-hew = juice that makes you Hew +reagent-desc-hew = Pure essence of inversed lizard plush. Makes you Hew! diff --git a/Resources/Locale/ru-RU/reagents/meta/gases.ftl b/Resources/Locale/ru-RU/reagents/meta/gases.ftl new file mode 100644 index 0000000000..5460757be7 --- /dev/null +++ b/Resources/Locale/ru-RU/reagents/meta/gases.ftl @@ -0,0 +1,20 @@ +reagent-name-oxygen = oxygen +reagent-desc-oxygen = An oxidizing, colorless gas. + +reagent-name-plasma = plasma +reagent-desc-plasma = Funky, space-magic pixie dust. You probably shouldn't eat this, but we both know you will anyways. + +reagent-name-tritium = tritium +reagent-desc-tritium = Radioactive space-magic pixie dust. + +reagent-name-carbon-dioxide = carbon dioxide +reagent-desc-carbon-dioxide = You have genuinely no idea what this is. + +reagent-name-nitrogen = nitrogen +reagent-desc-nitrogen = A colorless, odorless unreactive gas. Highly stable. + +reagent-name-nitrous-oxide = nitrous oxide +reagent-desc-nitrous-oxide = You know how everything seems funnier when you're tired? Well... + +reagent-name-frezon = frezon +reagent-desc-frezon = A highly effective coolant.. and hallucinogenic. diff --git a/Resources/Locale/ru-RU/reagents/meta/medicine.ftl b/Resources/Locale/ru-RU/reagents/meta/medicine.ftl new file mode 100644 index 0000000000..c4d2eb518b --- /dev/null +++ b/Resources/Locale/ru-RU/reagents/meta/medicine.ftl @@ -0,0 +1,155 @@ +reagent-name-cryptobiolin = cryptobiolin +reagent-desc-cryptobiolin = Causes confusion and dizziness. + +reagent-name-dylovene = dylovene +reagent-desc-dylovene = A broad-spectrum anti-toxin, which treats toxin damage in organisms. Overdosing will cause vomiting, dizzyness and pain. + +reagent-name-diphenhydramine = diphenhydramine +reagent-desc-diphenhydramine = Rapidly purges the body of histamine, reduces jitteriness, causes drowsiness, and treats poison damage. Often included in sleep medication. + +reagent-name-arithrazine = arithrazine +reagent-desc-arithrazine = A mildly unstable medication used for the most extreme case of radiation poisoning. Exerts minor stress on the body. + +reagent-name-bicaridine = bicaridine +reagent-desc-bicaridine = An analgesic which is highly effective at treating brute damage. It's useful for stabilizing people who have been severely beaten, as well as treating less life-threatening injuries. + +reagent-name-cryoxadone = cryoxadone +reagent-desc-cryoxadone = Required for the proper function of cryogenics. Used to treat bloodloss and asphyxiation, as well as to restore bodily fluids such as blood. It can treat and rejuvenate plants when applied in small doses. Works regardless of the patient being alive or dead. + +reagent-name-doxarubixadone = doxarubixadone +reagent-desc-doxarubixadone = A cryogenics chemical. Heals cellular damage caused by dangerous gasses and chemicals. + +reagent-name-dermaline = dermaline +reagent-desc-dermaline = An advanced chemical that is more effective at treating burn damage than kelotane. + +reagent-name-dexalin = dexalin +reagent-desc-dexalin = Used for treating minor oxygen deprivation and bloodloss. A required reagent for dexalin plus. + +reagent-name-dexalin-plus = dexalin plus +reagent-desc-dexalin-plus = Used in treatment of extreme cases of oxygen deprivation and bloodloss. Flushes heartbreaker toxin out of the blood stream. + +reagent-name-epinephrine = epinephrine +reagent-desc-epinephrine = An effective stabilizing chemical used to keep a critical person from dying to asphyxiation while patching up minor damage during crit. Flushes heartbreaker toxin out the blood stream at the cost of more epinephrine, but may add histamine. Helps reduce stun time. Commonly found in the form of emergency medipens. + +reagent-name-hyronalin = hyronalin +reagent-desc-hyronalin = A weak treatment for radiation damage. A precursor to arithrazine and phalanximine. Can cause vomiting. + +reagent-name-ipecac = ipecac +reagent-desc-ipecac = A rapid-acting emetic. Useful for stopping unmetabolized poisons, or mass-vomiting sessions. + +reagent-name-inaprovaline = inaprovaline +reagent-desc-inaprovaline = Inaprovaline is a synaptic stimulant and cardiostimulant, commonly used to treat asphyxiation damage caused during critical states and reduce bleeding. Used in many advanced medicines. + +reagent-name-kelotane = kelotane +reagent-desc-kelotane = Treats burn damage. Overdosing greatly reduces the body's ability to retain water. + +reagent-name-leporazine = leporazine +reagent-desc-leporazine = A chemical used to stabilize body temperature and rapidly cure cold damage. Great for unprotected EVA travel, but prevents the use of cryogenic tubes. + +reagent-name-barozine = barozine +reagent-desc-barozine = A potent chemical that prevents pressure damage. Causes extreme stress on the body. + +reagent-name-phalanximine = phalanximine +reagent-desc-phalanximine = An advanced chemical used in the treatment of cancer. Causes moderate radiation poisoning, acid burns, and vomiting on organics. Can potentially remove the death gene on plants. + +reagent-name-polypyrylium-oligomers = Polypyrylium Oligomers +reagent-desc-polypyrylium-oligomers = A purple mixture of short polyelectrolyte chains not easily synthesized in the laboratory. Heals asphyxiation and brute damage. Stops bleeding over time. + +reagent-name-ambuzol = ambuzol +reagent-desc-ambuzol = A highly engineered substance able to halt the progression of a zombie infection. + +reagent-name-ambuzol-plus = ambuzol plus +reagent-desc-ambuzol-plus = Further engineered with omnizine, inoculates the living against the infection. + +reagent-name-pulped-banana-peel = pulped banana peel +reagent-desc-pulped-banana-peel = Pulped banana peels have some effectiveness against bleeding. + +reagent-name-siderlac = siderlac +reagent-desc-siderlac = A powerful anti-caustic medicine derived from plants. + +reagent-name-stellibinin = stellibinin +reagent-desc-stellibinin = A natual anti-toxin with particular effectiveness against amatoxin. + +reagent-name-synaptizine = synaptizine +reagent-desc-synaptizine = A toxic chemical that halves the duration of stuns and knockdowns. + +reagent-name-tranexamic-acid = tranexamic acid +reagent-desc-tranexamic-acid = A blood-clotting medicine used to prevent profuse bleeding. Causes heavier bleeding on overdose. Commonly found in small doses within emergency medipens. + +reagent-name-tricordrazine = tricordrazine +reagent-desc-tricordrazine = A wide-spectrum stimulant, originally derived from cordrazine. Treats minor damage of all basic health types as long as the user is not heavily wounded. Best used as an additive to other chemicals. + +reagent-name-lipozine = lipozine +reagent-desc-lipozine = A chemical that accelerates metabolism, causing the user to hunger faster. + +reagent-name-omnizine = omnizine +reagent-desc-omnizine = A soothing milky liquid with an iridescent gleam. A well known conspiracy theory says that its origins remain a mystery because revealing the secrets of its production would render most commercial pharmaceuticals obsolete. + +reagent-name-ultravasculine = ultravasculine +reagent-desc-ultravasculine = A complicated anti-toxin solution that quickly flushes out toxin while causing minor stress on the body. Reacts with histamine, duplicating itself while flushing it out. Overdose causes extreme pain. + +reagent-name-oculine = oculine +reagent-desc-oculine = A simple saline compound used to treat the eyes via ingestion. + +reagent-name-ethylredoxrazine = ethylredoxrazine +reagent-desc-ethylredoxrazine = Neutralises the effects of alcohol in the blood stream. Though it is commonly needed, it is rarely requested. + +reagent-name-cognizine = cognizine +reagent-desc-cognizine = A mysterious chemical which is able to make any non-sentient creature sentient. + +reagent-name-ethyloxyephedrine = ethyloxyephedrine +reagent-desc-ethyloxyephedrine = A mildly unstable medicine derived from desoxyephedrine, primarily used to combat narcolepsy. + +reagent-name-diphenylmethylamine = diphenylmethylamine +reagent-desc-diphenylmethylamine = A more stable medicine than ethyloxyephedrine. Useful for keeping someone awake. + +reagent-name-sigynate = sigynate +reagent-desc-sigynate = A thick pink syrup useful for neutralizing acids and soothing trauma caused by acids. Tastes sweet! + +reagent-name-saline = saline +reagent-desc-saline = A mixture of salt and water. Commonly used to treat dehydration or low fluid presence in blood. + +reagent-name-lacerinol = lacerinol +reagent-desc-lacerinol = A fairly unreactive chemical that boosts collagen sythesis to incredible levels, healing slash trauma. + +reagent-name-puncturase = puncturase +reagent-desc-puncturase = A fizzy chemical that helps rebuild trauma caused by piercing damage, leaving a slight amount of tissue damage behind. + +reagent-name-bruizine = bruizine +reagent-desc-bruizine = Originally developed as a cough medicine, it turns out this chemical is wildly effective at treating blunt force trauma. + +reagent-name-holywater = holy water +reagent-desc-holywater = The cleanest and purest of waters straight from the hands of god, is known to magically heal wounds. + +reagent-name-pyrazine = pyrazine +reagent-desc-pyrazine = Efficiently heals burns from the hottest of fires. Causes massive internal bleeding when overdosed. + +reagent-name-insuzine = insuzine +reagent-desc-insuzine = Rapidly repairs dead tissue caused by electrocution, but cools you slightly. Completely freezes the patient when overdosed. + +reagent-name-opporozidone = opporozidone +reagent-desc-opporozidone= A difficult to synthesize cryogenic drug used to regenerate rotting tissue and brain matter. + +reagent-name-necrosol = necrosol +reagent-desc-necrosol = A necrotic substance that seems to be able to heal frozen corpses. It can treat and rejuvenate plants when applied in small doses. + +reagent-name-aloxadone = aloxadone +reagent-desc-aloxadone = A cryogenics chemical. Used to treat severe burns and frostbite via regeneration of the affected tissue. Works regardless of the patient being alive or dead. + +reagent-name-traumoxadone = traumoxadone +reagent-desc-traumoxadone = A cryogenics chemical. Used to treat severe trauma to tissues via patching them with tiny particles within the liquid. Works regardless of the patient being alive or dead. + +reagent-name-mannitol = mannitol +reagent-desc-mannitol = Efficiently restores brain damage. + +reagent-name-psicodine = psicodine +reagent-desc-psicodine = Suppresses anxiety and other various forms of mental distress. Overdose causes hallucinations and minor toxin damage. + +reagent-name-potassium-iodide = potassium iodide +reagent-desc-potassium-iodide = Will reduce the damaging effects of radiation by 90%. Prophylactic use only. + +reagent-name-haloperidol = haloperidol +reagent-desc-haloperidol = Removes most stimulating and hallucinogenic drugs. Reduces druggy effects and jitteriness. Causes drowsiness. + +reagent-name-stelloxadone = stelloxadone +reagent-desc-stelloxadone = A cryogenics chemical. Used to aggressively dissolve toxins from the body. Works regardless of the patient being alive or dead. diff --git a/Resources/Locale/ru-RU/reagents/meta/narcotics.ftl b/Resources/Locale/ru-RU/reagents/meta/narcotics.ftl new file mode 100644 index 0000000000..600ceffce6 --- /dev/null +++ b/Resources/Locale/ru-RU/reagents/meta/narcotics.ftl @@ -0,0 +1,41 @@ +reagent-name-desoxyephedrine = desoxyephedrine +reagent-desc-desoxyephedrine = A more effective ephedrine, with more active downsides. Requires less doses to cure narcolepsy. + +reagent-name-ephedrine = ephedrine +reagent-desc-ephedrine = A caffeinated adrenaline stimulator chemical that makes you faster and harder to knock down. Also helps combat narcolepsy at dosages over thirty, at the cost of severe nerval stress. + +reagent-name-stimulants = hyperzine +reagent-desc-stimulants = A chemical cocktail developed by Donk Co. that allows agents to recover from stuns faster, move more quickly, and grants a small heal when you're more dead than alive. Due to the complex nature of the chemical, it is much harder for the body to purge naturally. + +reagent-name-experimental-stimulants = experimental stimulants +reagent-desc-experimental-stimulants = A prototype version of hyperzine. Usage grants virtual immunity to stun weaponry, rapid tissue regeneration, extreme running speed by reducing lactic acid buildup, and a general feeling of euphoria. Side effects may include extreme levels of anticoagulation, tunnel vision, extreme toxin buildup in the bloodstream, and rapid liver death. Do not give to animals. + +reagent-name-thc = THC +reagent-desc-thc = The main psychoactive compound in cannabis. + +reagent-name-bananadine = bananadine +reagent-desc-bananadine = A mild psychedelic that is found in small traces in banana peels. + +reagent-name-nicotine = nicotine +reagent-desc-nicotine = Dangerous and highly addictive, but that's what the propaganda says. + +reagent-name-impedrezene = impedrezene +reagent-desc-impedrezene = A narcotic that impedes one's ability by slowing down the higher brain cell functions. + +reagent-name-space-drugs = space mirage +reagent-desc-space-drugs = An illegal compound which induces a number of effects such as loss of balance and visual artefacts. + +reagent-name-nocturine = nocturine +reagent-desc-nocturine = A highly effective sedative and hypnotic, developed by the Syndicate for stealth operations. One-way ticket to honk-shoo town. + +reagent-name-mute-toxin = mute toxin +reagent-desc-mute-toxin = A thick chemical that coats the vocal cords, making the user unable to speak during metabolization. + +reagent-name-norepinephric-acid = norepinephric acid +reagent-desc-norepinephric-acid = A smooth chemical that blocks the optical receptors, rendering the user blind during metabolization. + +reagent-name-tear-gas = tear gas +reagent-desc-tear-gas = A chemical that causes severe irritation and crying, commonly used in riot control. + +reagent-name-happiness = happiness +reagent-desc-happiness = Fills you with ecstatic numbness and causes minor brain damage. Highly addictive. If overdosed causes sudden mood swings. diff --git a/Resources/Locale/ru-RU/reagents/meta/physical-desc.ftl b/Resources/Locale/ru-RU/reagents/meta/physical-desc.ftl new file mode 100644 index 0000000000..55818df8b9 --- /dev/null +++ b/Resources/Locale/ru-RU/reagents/meta/physical-desc.ftl @@ -0,0 +1,98 @@ +reagent-physical-desc-soapy = soapy +reagent-physical-desc-ferrous = ferrous +reagent-physical-desc-nothing = nothing +reagent-physical-desc-acrid = acrid +reagent-physical-desc-thick-and-grainy = thick and grainy +reagent-physical-desc-necrotic = necrotic +reagent-physical-desc-oily = oily +reagent-physical-desc-glowing = glowing +reagent-physical-desc-heterogeneous = heterogeneous +reagent-physical-desc-mucus-like = mucus-like +reagent-physical-desc-cold = cold +reagent-physical-desc-bee-guts = bee guts +reagent-physical-desc-tangy = tangy +reagent-physical-desc-fizzy = fizzy +reagent-physical-desc-fuzzy = fuzzy +reagent-physical-desc-spicy = spicy +reagent-physical-desc-abrasive = abrasive +reagent-physical-desc-chalky = chalky +reagent-physical-desc-roaring = roaring +reagent-physical-desc-robust = robust +reagent-physical-desc-sickly = sickly +reagent-physical-desc-murky = murky +reagent-physical-desc-bubbling = bubbling +reagent-physical-desc-wormy = wormy +reagent-physical-desc-frosty = frosty +reagent-physical-desc-blazing = blazing +reagent-physical-desc-translucent = translucent +reagent-physical-desc-sugary = sugary +reagent-physical-desc-putrid = putrid +reagent-physical-desc-saucey = saucey +reagent-physical-desc-salty = salty +reagent-physical-desc-milky = milky +reagent-physical-desc-refreshing = refreshing +reagent-physical-desc-soothing = soothing +reagent-physical-desc-starchy = starchy +reagent-physical-desc-starry = starry +reagent-physical-desc-tart = tart +reagent-physical-desc-aromatic = aromatic +reagent-physical-desc-thick = thick +reagent-physical-desc-syrupy = syrupy +reagent-physical-desc-grainy = grainy +reagent-physical-desc-foamy = foamy +reagent-physical-desc-tropical = tropical +reagent-physical-desc-coarse = coarse +reagent-physical-desc-opaque = opaque +reagent-physical-desc-pulpy = pulpy +reagent-physical-desc-reasonably-metallic = reasonably metallic +reagent-physical-desc-metallic = metallic +reagent-physical-desc-gaseous = gaseous +reagent-physical-desc-ground-brass = ground brass +reagent-physical-desc-dark-brown = dark brown +reagent-physical-desc-crystalline = crystalline +reagent-physical-desc-viscous = viscous +reagent-physical-desc-shiny = shiny +reagent-physical-desc-dark-red = dark-red +reagent-physical-desc-ionizing = ionizing +reagent-physical-desc-nondescript = nondescript +reagent-physical-desc-burning = burning +reagent-physical-desc-porous = porous +reagent-physical-desc-powdery = powdery +reagent-physical-desc-creamy = creamy +reagent-physical-desc-sticky = sticky +reagent-physical-desc-bubbly = bubbly +reagent-physical-desc-rocky = rocky +reagent-physical-desc-lemony-fresh = lemony fresh +reagent-physical-desc-crisp = crisp +reagent-physical-desc-citric = citric +reagent-physical-desc-acidic = acidic +reagent-physical-desc-buzzy = buzzy +reagent-physical-desc-fibrous = fibrous +reagent-physical-desc-strong-smelling = strong smelling +reagent-physical-desc-fizzy-and-creamy = fizzy and creamy +reagent-physical-desc-overpowering = overpowering +reagent-physical-desc-sour = sour +reagent-physical-desc-pungent = pungent +reagent-physical-desc-clumpy = clumpy +reagent-physical-desc-odorless = odorless +reagent-physical-desc-gloopy = gloopy +reagent-physical-desc-cloudy = cloudy +reagent-physical-desc-sweet = sweet +reagent-physical-desc-electric = electric +reagent-physical-desc-chewy = chewy +reagent-physical-desc-volatile = volatile +reagent-physical-desc-inky = inky +reagent-physical-desc-enigmatic = enigmatic +reagent-physical-desc-exotic-smelling = exotic smelling +reagent-physical-desc-energizing = energizing +reagent-physical-desc-exhilarating = exhilarating +reagent-physical-desc-vibrant = vibrant +reagent-physical-desc-inversed = inversed +reagent-physical-desc-fluffy = fluffy +reagent-physical-desc-funny = funny +reagent-physical-desc-alkaline = alkaline +reagent-physical-desc-reflective = reflective +reagent-physical-desc-holy = holy +reagent-physical-desc-slimy = slimy +reagent-physical-desc-neural = neural +reagent-physical-desc-unidentifiable = unidentifiable diff --git a/Resources/Locale/ru-RU/reagents/meta/pyrotechnic.ftl b/Resources/Locale/ru-RU/reagents/meta/pyrotechnic.ftl new file mode 100644 index 0000000000..07bb47678f --- /dev/null +++ b/Resources/Locale/ru-RU/reagents/meta/pyrotechnic.ftl @@ -0,0 +1,20 @@ +reagent-name-thermite = thermite +reagent-desc-thermite = A mixture that becomes extremely hot when ignited. + +reagent-name-napalm = napalm +reagent-desc-napalm = It's just a little flammable. + +reagent-name-phlogiston = phlogiston +reagent-desc-phlogiston = Catches you on fire and makes you ignite. + +reagent-name-chlorine-trifluoride = chlorine trifluoride +reagent-desc-chlorine-trifluoride = You really, REALLY don't want to get this shit anywhere near you. + +reagent-name-foaming-agent = foaming agent +reagent-desc-foaming-agent = Makes foam such as that's required in metal foam grenades. + +reagent-name-welding-fuel = welding fuel +reagent-desc-welding-fuel = Used by welders to weld. + +reagent-name-fluorosurfactant = fluorosurfactant +reagent-desc-fluorosurfactant = A perfluoronated sulfonic acid that forms a foam when mixed with water. diff --git a/Resources/Locale/ru-RU/reagents/meta/toxins.ftl b/Resources/Locale/ru-RU/reagents/meta/toxins.ftl new file mode 100644 index 0000000000..43c450988f --- /dev/null +++ b/Resources/Locale/ru-RU/reagents/meta/toxins.ftl @@ -0,0 +1,86 @@ +reagent-name-toxin = toxin +reagent-desc-toxin = An unsurprisingly toxic chemical. Available at an emagged chem dispenser. + +reagent-name-carpotoxin = carpotoxin +reagent-desc-carpotoxin = A highly toxic reagent found in space carps. Causes a painful burning sensation. + +reagent-name-mold = mold +reagent-desc-mold = A fungal growth, often found in dark, humid places or on expired bread. Will cause you to develop a disease if ingested. + +reagent-name-polytrinic-acid = polytrinic acid +reagent-desc-polytrinic-acid = An extremely corrosive chemical substance. Severely burns anyone who comes directly into contact with it. + +reagent-name-chloral-hydrate = chloral hydrate +reagent-desc-chloral-hydrate = A sedative and hypnotic chemical. Commonly used to put other people to sleep, whether they want to or not. + +reagent-name-gastrotoxin = gastrotoxin +reagent-desc-gastrotoxin = A moderately toxic byproduct of decomposition. Most commonly found in spoiled food. + +reagent-name-ferrochromic-acid = ferrochromic acid +reagent-desc-ferrochromic-acid = A mildy corrosive solution, unable of causing severe danger unless ingested. + +reagent-name-fluorosulfuric-acid = fluorosulfuric acid +reagent-desc-fluorosulfuric-acid = A highly corrosive chemical, capable of leaving quite a mark on your skin. + +reagent-name-sulfuric-acid = sulfuric acid +reagent-desc-sulfuric-acid = A corrosive chemical. Keep away from your face. + +reagent-name-unstable-mutagen = unstable mutagen +reagent-desc-unstable-mutagen = Causes mutations when injected into living people or plants. High doses may be lethal, especially in humans. + +reagent-name-heartbreaker-toxin = heartbreaker toxin +reagent-desc-heartbreaker-toxin = A hallucinogenic compound derived from mindbreaker toxin. it blocks neurological signals to the respiratory system, causing asphyxiation. Dexalin plus and epinephrine will filter it out, however. + +reagent-name-lexorin = lexorin +reagent-desc-lexorin = A fast-acting chemical used to asphyxiate people rapidly. + +reagent-name-mindbreaker-toxin = mindbreaker toxin +reagent-desc-mindbreaker-toxin = A potent hallucinogenic compound that is formerly known as LSD. + +reagent-name-histamine = histamine +reagent-desc-histamine = A chemical caused by allergenics reacting with antibodies. Lethal at large quantities. + +reagent-name-theobromine = theobromine +reagent-desc-theobromine = A bitter alkaloid of the cacao plant, commonly found in chocolate. Do not feed to animals. + +reagent-name-amatoxin = amatoxin +reagent-desc-amatoxin = A deadly toxin found in some mushrooms, primarily fly amanita. Small doses can be lethal. + +reagent-name-vent-crud = vent crud +reagent-desc-vent-crud = A jet black substance found in poorly maintained ventilation systems. Can cause vent cough. + +reagent-name-romerol = romerol +reagent-desc-romerol = An otherworldly concoction able to bring the undead to life. If untreated, the effects are irreversible and will bring certain doom upon the station. Handle with care. + +reagent-name-uncooked-animal-proteins = uncooked animal proteins +reagent-desc-uncooked-animal-proteins = This is very risky for the stomachs of softer lifeforms to digest. + +reagent-name-allicin = allicin +reagent-desc-allicin = An organosulfur compound found in alliums like garlic, onions, and related plants. + +reagent-name-pax = pax +reagent-desc-pax = A psychiatric chemical which prevents the patient from directly harming anyone. + +reagent-name-honk = honk +reagent-desc-honk = A toxin found in bananium. Causes severe honking and internal bleeding, may also cause the patient to mutate. + +reagent-name-lead = lead +reagent-desc-lead = A slow-acting but incredibly lethal toxin found in steel, albeit in trace amounts. Tasteless. + +reagent-name-bungotoxin = bungotoxin +reagent-desc-bungotoxin = A moderately slow-acting poison found within the pit of the bungo fruit. + +reagent-name-vestine = vestine +reagent-desc-vestine = Has an adverse reaction within the body causing major jittering. While not particularly useful on its own, it can be used to produce a small variety of chemicals. + +reagent-name-tazinide = tazinide +reagent-desc-tazinide = A highly dangerous metallic mixture which can interfere with most movement through an electrifying current. + +reagent-name-lipolicide = lipolicide +reagent-desc-lipolicide = A powerful toxin that will destroy fat cells, massively reducing body weight in a short time. Deadly to those without nutriment in their body. + +reagent-name-mechanotoxin = mechanotoxin +reagent-desc-mechanotoxin = A neurotoxin used as venom by some species of spider. Degrades movement when built up. + +reagent-name-toxintrash = trash +reagent-desc-toxintrash = An awful-smelling fluid. Deadly to non-vox. \ No newline at end of file diff --git a/Resources/Locale/ru-RU/reagents/norepinephricacid.ftl b/Resources/Locale/ru-RU/reagents/norepinephricacid.ftl new file mode 100644 index 0000000000..da06315c0b --- /dev/null +++ b/Resources/Locale/ru-RU/reagents/norepinephricacid.ftl @@ -0,0 +1,8 @@ +norepinephricacid-effect-eyelids = Your eyelids are rapidly twitching. +norepinephricacid-effect-eyes-itch = Your eyes feel itchy. +norepinephricacid-effect-vision-fade = You feel your vision fading. +norepinephricacid-effect-vision-fail = You can feel your vision failing you. +norepinephricacid-effect-eye-pain = You feel a deep pain in your eyes! +norepinephricacid-effect-blindness = Your eyes cease function! +norepinephricacid-effect-darkness = You are plunged into a world of darkness! +norepinephricacid-effect-eye-disconnect = Your eyes feel like they're disconnecting! \ No newline at end of file diff --git a/Resources/Locale/ru-RU/reagents/phlogiston.ftl b/Resources/Locale/ru-RU/reagents/phlogiston.ftl new file mode 100644 index 0000000000..df43a42cad --- /dev/null +++ b/Resources/Locale/ru-RU/reagents/phlogiston.ftl @@ -0,0 +1 @@ +phlogiston-plasma-created = The mixture bubbles, and plasma rises from it! diff --git a/Resources/Locale/ru-RU/reagents/psicodine.ftl b/Resources/Locale/ru-RU/reagents/psicodine.ftl new file mode 100644 index 0000000000..c9795b11a9 --- /dev/null +++ b/Resources/Locale/ru-RU/reagents/psicodine.ftl @@ -0,0 +1,3 @@ +psicodine-effect-fearless = You feel totally fearless! +psicodine-effect-anxieties-wash-away = All of your anxieties wash away! +psicodine-effect-at-peace = You feel completely at peace. diff --git a/Resources/Locale/ru-RU/recipes/components.ftl b/Resources/Locale/ru-RU/recipes/components.ftl new file mode 100644 index 0000000000..236097532c --- /dev/null +++ b/Resources/Locale/ru-RU/recipes/components.ftl @@ -0,0 +1,7 @@ +construction-graph-component-any-computer-circuit-board = any computer circuit board +construction-graph-component-door-electronics-circuit-board = door electronics circuit board +construction-graph-component-flash = flash +construction-graph-component-second-flash = second flash +construction-graph-component-power-cell = power cell +construction-graph-component-apc-electronics = APC electronics +construction-graph-component-payload-trigger = trigger diff --git a/Resources/Locale/ru-RU/recipes/recipes.ftl b/Resources/Locale/ru-RU/recipes/recipes.ftl new file mode 100644 index 0000000000..d09939692d --- /dev/null +++ b/Resources/Locale/ru-RU/recipes/recipes.ftl @@ -0,0 +1,2 @@ +recipes-secret-door-name = secret door +recipes-secret-door-desc = A secret door disguised as a wall. The perfect solution for hiding your shady dealings. diff --git a/Resources/Locale/ru-RU/recipes/tags.ftl b/Resources/Locale/ru-RU/recipes/tags.ftl new file mode 100644 index 0000000000..fed4eb1af5 --- /dev/null +++ b/Resources/Locale/ru-RU/recipes/tags.ftl @@ -0,0 +1,145 @@ +# clown +construction-graph-tag-banana-peel = a banana peel +construction-graph-tag-clown-suit = a clown suit +construction-graph-tag-clown-shoes = clown shoes +construction-graph-tag-clown-mask = a clown mask +construction-graph-tag-clown-recorder = clown recorder +construction-graph-tag-clown-bike-horn = bike horn +construction-graph-tag-clowne-horn = broken bike horn +construction-graph-tag-happy-honk-meal = happy honk meal +construction-graph-tag-woeful-cluwne-meal = woeful cluwne meal + +# mime +construction-graph-tag-suspenders = suspenders +construction-graph-tag-mime-meal = mime edition happy honk meal + +# crayon +construction-graph-tag-purple-crayon = purple crayon +construction-graph-tag-red-crayon = red crayon +construction-graph-tag-yellow-crayon = yellow crayon +construction-graph-tag-black-crayon = black crayon + +# eva +construction-graph-tag-eva-suit = an EVA suit +construction-graph-tag-eva-helmet = an EVA helmet + +# hud +construction-graph-tag-security-hud = security hud +construction-graph-tag-medical-hud = medical hud + +# security +construction-graph-tag-sun-glasses = sun glasses +construction-graph-tag-security-helmet = security helmet + +# materials +construction-graph-tag-capacitor = capacitor +construction-graph-tag-voice-trigger = a voice trigger +construction-graph-tag-signal-trigger = a signal trigger +construction-graph-tag-proximity-sensor = proximity sensor +construction-graph-tag-glass-shard = a glass shard +construction-graph-tag-plasma-glass-shard = a plasma glass shard +construction-graph-tag-uranium-glass-shard = a uranium glass shard +construction-graph-tag-reinforced-glass-shard = a reinforced glass shard +construction-graph-tag-grey-flatcap = a grey flatcap +construction-graph-tag-brown-flatcap = a brown flatcap +construction-graph-tag-cuffs = cuffs +construction-graph-tag-payload = payload +construction-graph-tag-empty-can = an empty can +construction-graph-tag-igniter = an igniter +construction-graph-tag-modular-receiver = modular receiver +construction-graph-tag-power-cell-small = power cell small +construction-graph-tag-power-cell = power cell +construction-graph-tag-potato-battery = a potato battery +construction-graph-tag-super-compact-ai-chip = a super-compact AI chip + +# other +construction-graph-tag-light-bulb = light bulb +construction-graph-tag-radio = radio +construction-graph-tag-pipe = pipe +construction-graph-tag-human-head = human head +construction-graph-tag-bucket = bucket +construction-graph-tag-borg-arm = borg arm +construction-graph-tag-borg-head = borg head +construction-graph-tag-medkit = medkit +construction-graph-tag-flower = flower +construction-graph-tag-ambrosia = ambrosia +construction-graph-tag-rifle-stock = rifle stock +construction-graph-tag-match-stick = match stick +construction-graph-tag-potato = a potato +construction-graph-tag-wheat-bushel = wheat bushel +construction-graph-tag-corgi-hide = corgi hide +soil-construction-graph-any-mushroom = any mushroom + +# toys +construction-graph-tag-rubber-ducky = a rubber ducky +construction-graph-tag-ghost = ghost soft toy +construction-graph-tag-ectoplasm = ectoplasm +construction-graph-tag-lizard-plushie = lizard plushie + +# carpet +construction-graph-tag-black-carpet = black carpet +construction-graph-tag-blue-carpet = blue carpet +construction-graph-tag-cyan-carpet = cyan carpet +construction-graph-tag-green-carpet = green carpet +construction-graph-tag-orange-carpet = orange carpet +construction-graph-tag-pink-carpet = pink carpet +construction-graph-tag-purple-carpet = purple carpet +construction-graph-tag-red-carpet = red carpet +construction-graph-tag-white-carpet = white carpet + +# mechs +construction-graph-tag-hamtr-central-control-module = HAMTR central control module +construction-graph-tag-hamtr-peripherals-control-module = HAMTR peripherals control module +construction-graph-tag-honk-central-control-module = H.O.N.K. central control module +construction-graph-tag-honk-peripherals-control-module = H.O.N.K. peripherals control module +construction-graph-tag-honk-weapon-control-and-targeting-module = H.O.N.K. weapon control and targeting module +construction-graph-tag-ripley-central-control-module = ripley central control module +construction-graph-tag-ripley-peripherals-control-module = ripley peripherals control module + +# structures +construction-graph-tag-door-electronics-circuit-board = door electronics circuit board +construction-graph-tag-firelock-electronics-circuit-board = firelock electronics circuit board +construction-graph-tag-conveyor-belt-assembly = conveyor belt assembly + +# tools +construction-graph-tag-multitool = a multitool +construction-graph-tag-health-analyzer = health analyzer + +# utils +construction-graph-tag-air-alarm-electronics = air alarm electronics +construction-graph-tag-fire-alarm-electronics = fire alarm electronics +construction-graph-tag-mailing-unit-electronics = mailing unit electronics +construction-graph-tag-intercom-electronics = intercom electronics +construction-graph-tag-solar-assembly-parts = solar assembly parts +construction-graph-tag-solar-tracker-electronics = solar tracker electronics +construction-graph-tag-station-map-electronics = station map electronics +construction-graph-tag-signal-timer-electronics = signal timer electronics +construction-graph-tag-screen-timer-electronics = screen timer electronics +construction-graph-tag-brig-timer-electronics = brig timer electronics +construction-graph-tag-wallmount-generator-circuit-board = wallmount generator circuit board +construction-graph-tag-wallmount-apu-circuit-board = wallmount APU circuit board +construction-graph-tag-wallmount-substation-circuit-board = wallmount substation circuit board +construction-graph-tag-surveillance-camera-monitor-board = surveillance camera monitor board +construction-graph-tag-television-board = television board +construction-graph-tag-freezer-electronics = freezer electronics + +# crystals +construction-graph-tag-cyan-crystal-shard = cyan crystal shard +construction-graph-tag-blue-crystal-shard = blue crystal shard +construction-graph-tag-pink-crystal-shard = pink crystal shard +construction-graph-tag-orange-crystal-shard = orange crystal shard +construction-graph-tag-red-crystal-shard = red crystal shard +construction-graph-tag-green-crystal-shard = green crystal shard +construction-graph-tag-yellow-crystal-shard = yellow crystal shard +construction-graph-tag-black-crystal-shard = black crystal shard + +# unknown +construction-graph-tag-weapon-pistol-chimp-upgrade-kit = pistol CHIMP upgrade kit +construction-graph-tag-torch = torch + +# atmos +construction-graph-tag-fire-extinguisher = fire extinguisher +construction-graph-tag-fire-helmet = fire helmet + +# salvage +construction-graph-tag-spationaut-hardsuit = spationaut hardsuit diff --git a/Resources/Locale/ru-RU/recycling/components/recycler-component.ftl b/Resources/Locale/ru-RU/recycling/components/recycler-component.ftl new file mode 100644 index 0000000000..b434a918f0 --- /dev/null +++ b/Resources/Locale/ru-RU/recycling/components/recycler-component.ftl @@ -0,0 +1,4 @@ +## RecyclerComponent + +recycler-component-suicide-message-others = {$victim} tries to recycle {$victim}! +recycler-component-suicide-message = You recycle yourself! \ No newline at end of file diff --git a/Resources/Locale/ru-RU/repairable/repairable-component.ftl b/Resources/Locale/ru-RU/repairable/repairable-component.ftl new file mode 100644 index 0000000000..039e4a1016 --- /dev/null +++ b/Resources/Locale/ru-RU/repairable/repairable-component.ftl @@ -0,0 +1,10 @@ +### Interaction Messages + +# Shown when repairing something +comp-repairable-repair = You repair {PROPER($target) -> + [true] {""} + *[false] the{" "} +}{$target} with {PROPER($tool) -> + [true] {""} + *[false] the{" "} +}{$tool} diff --git a/Resources/Locale/ru-RU/replays/replays.ftl b/Resources/Locale/ru-RU/replays/replays.ftl new file mode 100644 index 0000000000..72bedb75a3 --- /dev/null +++ b/Resources/Locale/ru-RU/replays/replays.ftl @@ -0,0 +1,46 @@ +# Loading Screen + +replay-loading = Loading ({$cur}/{$total}) +replay-loading-reading = Reading Files +replay-loading-processing = Processing Files +replay-loading-spawning = Spawning Entities +replay-loading-initializing = Initializing Entities +replay-loading-starting= Starting Entities +replay-loading-failed = Failed to load replay. Error: + {$reason} +replay-loading-retry = Try load with more exception tolerance - MAY CAUSE BUGS! +replay-loading-cancel = Cancel + +# Main Menu +replay-menu-subtext = Replay Client +replay-menu-load = Load Selected Replay +replay-menu-select = Select a Replay +replay-menu-open = Open Replay Folder +replay-menu-none = No replays found. + +# Main Menu Info Box +replay-info-title = Replay Information +replay-info-none-selected = No replay selected +replay-info-invalid = [color=red]Invalid replay selected[/color] +replay-info-info = {"["}color=gray]Selected:[/color] {$name} ({$file}) + {"["}color=gray]Time:[/color] {$time} + {"["}color=gray]Round ID:[/color] {$roundId} + {"["}color=gray]Duration:[/color] {$duration} + {"["}color=gray]ForkId:[/color] {$forkId} + {"["}color=gray]Version:[/color] {$version} + {"["}color=gray]Engine:[/color] {$engVersion} + {"["}color=gray]Type Hash:[/color] {$hash} + {"["}color=gray]Comp Hash:[/color] {$compHash} + +# Replay selection window +replay-menu-select-title = Select Replay + +# Replay related verbs +replay-verb-spectate = Spectate + +# command +cmd-replay-spectate-help = replay_spectate [optional entity] +cmd-replay-spectate-desc = Attaches or detaches the local player to a given entity uid. +cmd-replay-spectate-hint = Optional EntityUid + +cmd-replay-toggleui-desc = Toggles the replay control UI. diff --git a/Resources/Locale/ru-RU/research/components/blueprint.ftl b/Resources/Locale/ru-RU/research/components/blueprint.ftl new file mode 100644 index 0000000000..34c3a3c80e --- /dev/null +++ b/Resources/Locale/ru-RU/research/components/blueprint.ftl @@ -0,0 +1,2 @@ +blueprint-receiver-popup-insert = { CAPITALIZE(THE($user)) } inserted { THE($blueprint) } into { THE($receiver) }. +blueprint-receiver-popup-recipe-exists = The same blueprint was already inserted! diff --git a/Resources/Locale/ru-RU/research/components/research-client-component.ftl b/Resources/Locale/ru-RU/research/components/research-client-component.ftl new file mode 100644 index 0000000000..9a4382103c --- /dev/null +++ b/Resources/Locale/ru-RU/research/components/research-client-component.ftl @@ -0,0 +1,2 @@ +research-client-server-selection-menu-title = Research Server Selection +research-client-server-selection-menu-server-entry-text = ID: {$id} || {$serverName} \ No newline at end of file diff --git a/Resources/Locale/ru-RU/research/components/research-console-component.ftl b/Resources/Locale/ru-RU/research/components/research-console-component.ftl new file mode 100644 index 0000000000..5a1e074f4d --- /dev/null +++ b/Resources/Locale/ru-RU/research/components/research-console-component.ftl @@ -0,0 +1,21 @@ +## UI + +research-console-menu-title = R&D Console +research-console-menu-research-points-text = Research: [color=orchid]{$points}[/color] +research-console-menu-main-discipline = Main Discipline: [color={$color}]{$name}[/color] +research-console-menu-server-selection-button = Server list +research-console-menu-server-sync-button = Sync +research-console-menu-server-research-button = Research +research-console-available-text = Researchable Technologies +research-console-unlocked-text = Unlocked Technologies +research-console-tier-discipline-info = Tier {$tier}, [color={$color}]{$discipline}[/color] +research-console-tier-info-small = : Tier {$tier} +research-console-cost = Cost: [color=orchid]{$amount}[/color] +research-console-unlocks-list-start = Unlocks: +research-console-unlocks-list-entry = - [color=yellow]{$name}[/color] +research-console-unlocks-list-entry-generic = - [color=green]{$text}[/color] +research-console-prereqs-list-start = Requires: +research-console-prereqs-list-entry = - [color=orchid]{$text}[/color] + +research-console-no-access-popup = No access! +research-console-unlock-technology-radio-broadcast = Unlocked [bold]{$technology}[/bold] for [bold]{$amount}[/bold] research by [bold]{$approver}[/bold]. diff --git a/Resources/Locale/ru-RU/research/components/research-disk.ftl b/Resources/Locale/ru-RU/research/components/research-disk.ftl new file mode 100644 index 0000000000..516f48c121 --- /dev/null +++ b/Resources/Locale/ru-RU/research/components/research-disk.ftl @@ -0,0 +1 @@ +research-disk-inserted = You insert the disk, adding {$points} points to the server. diff --git a/Resources/Locale/ru-RU/research/components/robotics-console.ftl b/Resources/Locale/ru-RU/research/components/robotics-console.ftl new file mode 100644 index 0000000000..a4c82bd032 --- /dev/null +++ b/Resources/Locale/ru-RU/research/components/robotics-console.ftl @@ -0,0 +1,19 @@ +robotics-console-window-title = Robotics Console +robotics-console-no-cyborgs = No Cyborgs! + +robotics-console-select-cyborg = Select a cyborg above. +robotics-console-model = [color=gray]Model:[/color] {$name} +# name is not formatted to prevent players trolling +robotics-console-designation = [color=gray]Designation:[/color] +robotics-console-battery = [color=gray]Battery charge:[/color] [color={$color}]{$charge}[/color]% +robotics-console-modules = [color=gray]Modules installed:[/color] {$count} +robotics-console-brain = [color=gray]Brain installed:[/color] [color={$brain -> + [true] green]Yes + *[false] red]No +}[/color] + +robotics-console-locked-message = Controls locked, swipe ID. +robotics-console-disable = Disable +robotics-console-destroy = Destroy + +robotics-console-cyborg-destroying = {$name} is being remotely detonated! diff --git a/Resources/Locale/ru-RU/research/components/technology-disk.ftl b/Resources/Locale/ru-RU/research/components/technology-disk.ftl new file mode 100644 index 0000000000..4f72532010 --- /dev/null +++ b/Resources/Locale/ru-RU/research/components/technology-disk.ftl @@ -0,0 +1,9 @@ +tech-disk-inserted = You insert the disk, adding a new recipe to the server. +tech-disk-examine-none = The label is blank. +tech-disk-examine = The label has a small dot matrix printed image depicting a {$result}. +tech-disk-examine-more = There are more images printed, but they're too small to discern. + +tech-disk-ui-name = technology disk terminal +tech-disk-ui-total-label = There are {$amount} points on the selected server +tech-disk-ui-cost-label = Each disk costs {$amount} points to print +tech-disk-ui-print-button = Print Disk \ No newline at end of file diff --git a/Resources/Locale/ru-RU/research/technologies.ftl b/Resources/Locale/ru-RU/research/technologies.ftl new file mode 100644 index 0000000000..876579eea5 --- /dev/null +++ b/Resources/Locale/ru-RU/research/technologies.ftl @@ -0,0 +1,78 @@ +research-discipline-none = None +research-discipline-industrial = Industrial +research-discipline-arsenal = Arsenal +research-discipline-experimental = Experimental +research-discipline-civilian-services = Civilian Services + +research-technology-fulton = Fultons +research-technology-salvage-equipment = Salvage Equipment +research-technology-advanced-powercells = Advanced Powercells +research-technology-mechanical-compression = Mechanical Compression +research-technology-compact-power = Compact Power +research-technology-industrial-engineering = Industrial Engineering +research-technology-power-generation = Power Generation +research-technology-atmospheric-tech = Atmospherics +research-technology-shuttlecraft = Shuttlecraft +research-technology-ripley-aplu = Ripley APLU +research-technology-advanced-atmospherics = Advanced Atmospherics +research-technology-advanced-tools = Advanced Tools +research-technology-super-powercells = Super Powercells +research-technology-bluespace-storage = Bluespace Storage +research-technology-optimized-microgalvanism = Optimized Microgalvanism +research-technology-space-scanning = Space Scanning +research-technology-excavation = Mass Excavation + +research-technology-salvage-weapons = Salvage Weapons +research-technology-draconic-munitions = Draconic Munitions +research-technology-uranium-munitions = Uranium Munitions +research-technology-explosive-technology = Explosive Technology +research-technology-special-means = Special Means +research-technology-weaponized-laser-manipulation = Weaponized Laser Manipulation +research-technology-nonlethal-ammunition = Nonlethal Ammunition +research-technology-practice-ammunition = Practice Ammunition +research-technology-concentrated-laser-weaponry = Concentrated Laser Weaponry +research-technology-wave-particle-harnessing = Wave Particle Harnessing +research-technology-advanced-riot-control = Advanced Riot Control +research-technology-portable-microfusion-weaponry = Portable Microfusion Weaponry +research-technology-experimental-battery-ammo = Experimental Battery Ammo +research-technology-kinetic-modifications = Kinetic Modifications +research-technology-basic-shuttle-armament = Shuttle Basic Armament +research-technology-advanced-shuttle-weapon = Advanced Shuttle Weapons +research-technology-thermal-weaponry = Thermal Weaponry + +research-technology-basic-robotics = Basic Robotics +research-technology-basic-anomalous-research = Basic Anomalous Research +research-technology-basic-xenoarcheology = Basic XenoArcheology +research-technology-alternative-research = Alternative Research +research-technology-magnets-tech = Localized Magnetism +research-technology-advanced-parts = Advanced Parts +research-technology-anomaly-harnessing = Anomaly Core Harnessing +research-technology-abnormal-artifact-manipulation = Artifact Recycling +research-technology-gravity-manipulation = Gravity Manipulation +research-technology-quantum-leaping = Quantum Leaping +research-technology-bluespace-time-manipulation = Bluespace Time Manipulation +research-technology-advanced-anomaly-research = Advanced Anomaly Research +research-technology-rped = Rapid Part Exchange +research-technology-super-parts = Super Parts +research-technology-deterrence = Deterrence Technologies + +research-technology-janitorial-equipment = Janitorial Equipment +research-technology-laundry-tech = Laundry Tech +research-technology-basic-hydroponics = Basic Hydroponics +research-technology-critter-mechs = Critter Mechs +research-technology-food-service = Food Service +research-technology-advanced-entertainment = Advanced Entertainment +research-technology-audio-visual-communication = A/V Communication +research-technology-faux-astro-tiles = Faux Astro-Tiles +research-technology-biochemical-stasis = Biochemical Stasis +research-technology-mechanized-treatment = Mechanized Treatment +research-technology-robotic-cleanliness = Robotic Cleanliness +research-technology-advanced-cleaning = Advanced Cleaning +research-technology-meat-manipulation = Meat Manipulation +research-technology-honk-mech = H.O.N.K. Mech +research-technology-advanced-spray = Advanced Spray +research-technology-launcher-syringe = Syringe Gun +research-technology-bluespace-cargo-transport = Bluespace Cargo Transport +research-technology-clowning-utilities = Clowning Utilities +research-technology-quantum-fiber-weaving = Quantum Fiber Weaving +research-technology-bluespace-chemistry = Bluespace Chemistry diff --git a/Resources/Locale/ru-RU/resist/components/escape-inventory-component.ftl b/Resources/Locale/ru-RU/resist/components/escape-inventory-component.ftl new file mode 100644 index 0000000000..b99ce327be --- /dev/null +++ b/Resources/Locale/ru-RU/resist/components/escape-inventory-component.ftl @@ -0,0 +1,3 @@ +escape-inventory-component-start-resisting = You start struggling to escape! +escape-inventory-component-start-resisting-target = Something is struggling to get out of your inventory! +escape-inventory-component-failed-resisting = Can't escape! diff --git a/Resources/Locale/ru-RU/resist/components/resist-locker-component.ftl b/Resources/Locale/ru-RU/resist/components/resist-locker-component.ftl new file mode 100644 index 0000000000..fb524cca41 --- /dev/null +++ b/Resources/Locale/ru-RU/resist/components/resist-locker-component.ftl @@ -0,0 +1,2 @@ +resist-locker-component-start-resisting = You begin to kick at the door! +resist-locker-component-resist-interrupted = Your attempts to kick at the door were interrupted! diff --git a/Resources/Locale/ru-RU/revenant/revenant.ftl b/Resources/Locale/ru-RU/revenant/revenant.ftl new file mode 100644 index 0000000000..1d6bae7b34 --- /dev/null +++ b/Resources/Locale/ru-RU/revenant/revenant.ftl @@ -0,0 +1,23 @@ +revenant-essence-amount = You have [color=plum]{$current} Essence[/color]. Your regen amount is [color=plum]{$max} Essence[/color]. +revenant-max-essence-increased = Your max essence has increased! + +revenant-not-enough-essence = Not enough essence! +revenant-in-solid = You cannot use this ability while within a solid object. + +revenant-soul-too-powerful = This soul is too strong to harvest! +revenant-soul-harvested = This soul has already been harvested! + +revenant-soul-searching = You search for the soul of {THE($target)}. + +revenant-soul-yield-high = {CAPITALIZE(THE($target))} has an above average soul! +revenant-soul-yield-average = {CAPITALIZE(THE($target))} has an average soul. +revenant-soul-yield-low = {CAPITALIZE(THE($target))} has a below average soul. + +revenant-soul-begin-harvest = {CAPITALIZE(THE($target))} suddenly rises slightly into the air, {POSS-ADJ($target)} skin turning an ashy gray. +revenant-soul-finish-harvest = {CAPITALIZE(THE($target))} slumps onto the ground! + +# UI +revenant-user-interface-title = Ability Shop +revenant-user-interface-essence-amount = [color=plum]{$amount}[/color] Stolen Essence + +revenant-user-interface-cost = {$price} Essence \ No newline at end of file diff --git a/Resources/Locale/ru-RU/robotics/mmi.ftl b/Resources/Locale/ru-RU/robotics/mmi.ftl new file mode 100644 index 0000000000..db58f0091b --- /dev/null +++ b/Resources/Locale/ru-RU/robotics/mmi.ftl @@ -0,0 +1,15 @@ +positronic-brain-installed = Neural activity detected. +positronic-brain-off = No neural activity detected. +positronic-brain-still-searching = Synthetic neuron descrambling in progress... +positronic-brain-searching = Beginning synthetic neuron descrambling... + +positronic-brain-role-name = Positronic Brain +positronic-brain-role-description = Serve the station crew. + +positronic-brain-wipe-device-verb-text = Wipe Brain +positronic-brain-wiped-device = The neural activity was terminated. + +positronic-brain-stop-searching-verb-text = Stop searching +positronic-brain-stopped-searching = Neuron descrambling halted. + +positronic-brain-slot-component-slot-name-brain = Brain diff --git a/Resources/Locale/ru-RU/rotation/components/flippable-component.ftl b/Resources/Locale/ru-RU/rotation/components/flippable-component.ftl new file mode 100644 index 0000000000..cfeb19eeae --- /dev/null +++ b/Resources/Locale/ru-RU/rotation/components/flippable-component.ftl @@ -0,0 +1,5 @@ +# FlippableComponent +flippable-component-try-flip-is-stuck = It's stuck. + +# FlippableVerb +flippable-verb-get-data-text = Flip \ No newline at end of file diff --git a/Resources/Locale/ru-RU/rotation/components/rotatable-component.ftl b/Resources/Locale/ru-RU/rotation/components/rotatable-component.ftl new file mode 100644 index 0000000000..bc23e488fb --- /dev/null +++ b/Resources/Locale/ru-RU/rotation/components/rotatable-component.ftl @@ -0,0 +1,8 @@ +# RotatableComponent +rotatable-component-try-rotate-stuck = It's stuck. + +# RotateVerb +rotate-verb-get-data-text = Rotate clockwise + +# RotateCounterVerb +rotate-counter-verb-get-data-text = Rotate counter-clockwise diff --git a/Resources/Locale/ru-RU/round-end/cryostorage.ftl b/Resources/Locale/ru-RU/round-end/cryostorage.ftl new file mode 100644 index 0000000000..7b36b528b7 --- /dev/null +++ b/Resources/Locale/ru-RU/round-end/cryostorage.ftl @@ -0,0 +1,10 @@ +cryostorage-insert-message-permanent = [color=white]You are now inside of a [bold][color=cyan]cryogenic sleep unit[/color][/bold]. If you [bold]disconnect[/bold], [bold]ghost[/bold], or [bold]wait {$time} minutes[/bold], [color=red]your body will be removed[/color] and your job slot will be opened. You can exit at any time to prevent this.[/color] +cryostorage-insert-message-temp = [color=white]You are now inside of a [bold][color=cyan]cryogenic sleep unit[/color][/bold]. If you [bold]ghost[/bold] or [bold]wait {$time} minutes[/bold], [color=red]your body will be removed[/color] and your job slot will be opened. If you [bold][color=cyan]disconnect[/color][/bold], your body will be safely held until you rejoin.[/color] + +cryostorage-ui-window-title = Cryogenic Sleep Unit +cryostorage-ui-label-slot-name = [bold]{CAPITALIZE($slot)}:[/bold] +cryostorage-ui-button-remove = Remove +cryostorage-ui-filler-hand = inhand +cryostorage-ui-label-no-bodies = No bodies in cryostorage + +cryostorage-popup-access-denied = Access denied! diff --git a/Resources/Locale/ru-RU/round-end/round-end-summary-window.ftl b/Resources/Locale/ru-RU/round-end/round-end-summary-window.ftl new file mode 100644 index 0000000000..58d26319b3 --- /dev/null +++ b/Resources/Locale/ru-RU/round-end/round-end-summary-window.ftl @@ -0,0 +1,8 @@ +round-end-summary-window-title = Round End Summary +round-end-summary-window-round-end-summary-tab-title = Round Information +round-end-summary-window-player-manifest-tab-title = Player Manifest +round-end-summary-window-round-id-label = Round [color=white]#{$roundId}[/color] has ended. +round-end-summary-window-gamemode-name-label = The game mode was [color=white]{$gamemode}[/color]. +round-end-summary-window-duration-label = It lasted for [color=yellow]{$hours} hours, {$minutes} minutes, and {$seconds} seconds. +round-end-summary-window-player-info-if-observer-text = [color=gray]{$playerOOCName}[/color] was [color=lightblue]{$playerICName}[/color], an observer. +round-end-summary-window-player-info-if-not-observer-text = [color=gray]{$playerOOCName}[/color] was [color={$icNameColor}]{$playerICName}[/color] playing role of [color=orange]{$playerRole}[/color]. diff --git a/Resources/Locale/ru-RU/round-end/round-end-system.ftl b/Resources/Locale/ru-RU/round-end/round-end-system.ftl new file mode 100644 index 0000000000..30069f7171 --- /dev/null +++ b/Resources/Locale/ru-RU/round-end/round-end-system.ftl @@ -0,0 +1,11 @@ +## RoundEndSystem + +round-end-system-shuttle-called-announcement = An emergency shuttle has been sent. ETA: {$time} {$units}. +round-end-system-shuttle-already-called-announcement = An emergency shuttle has already been sent. +round-end-system-shuttle-auto-called-announcement = An automatic crew shift change shuttle has been sent. ETA: {$time} {$units}. Recall the shuttle to extend the shift. +round-end-system-shuttle-recalled-announcement = The emergency shuttle has been recalled. +round-end-system-shuttle-sender-announcement = Station +round-end-system-round-restart-eta-announcement = Restarting the round in {$time} {$units}... + +eta-units-minutes = minutes +eta-units-seconds = seconds diff --git a/Resources/Locale/ru-RU/salvage/fulton-system.ftl b/Resources/Locale/ru-RU/salvage/fulton-system.ftl new file mode 100644 index 0000000000..3d8e9e98c0 --- /dev/null +++ b/Resources/Locale/ru-RU/salvage/fulton-system.ftl @@ -0,0 +1,7 @@ +fulton-folded = Beacon needs unfolding +fulton-examine = {$time} seconds until extraction +fulton-linked = Linked beacon +fulton-not-found = No beacon found +fulton-invalid = Can't fulton +fulton-fultoned = Already fultoned +fulton-remove = Remove fulton diff --git a/Resources/Locale/ru-RU/salvage/job-board.ftl b/Resources/Locale/ru-RU/salvage/job-board.ftl new file mode 100644 index 0000000000..1333be7651 --- /dev/null +++ b/Resources/Locale/ru-RU/salvage/job-board.ftl @@ -0,0 +1,47 @@ +salvage-job-rank-title-0 = [color=gray]Scavenger[/color] +salvage-job-rank-title-1 = [color=white]Scrapper[/color] +salvage-job-rank-title-2 = [color=yellow]Specialist[/color] +salvage-job-rank-title-MAX = [color=gold]Supreme Salvager[/color] + +job-board-radio-announce = Salvager rank increased to [bold]{$rank}[/bold]! New orders can be purchased from Cargo. + +job-board-ui-window-title = Job Board +job-board-ui-label-rank = [bold]Rank:[/bold] +job-board-ui-label-items = Target: [color=red]{$item}[/color] + +job-board-label-text = [head=2]Salvage Job Shipment[/head] + {"[italic]For use only on official off-station salvage shipments.[/italic]"} + + {"[bold]Target:[/bold]"} {$target} + {"[bold]Reward:[/bold]"} ${$reward} + + + {"[italic]Shipments are subject to inspection by the Donk corporation[/italic]"} + +salv-job-board-name-BountyTeethSpaceCarp = Space Carp +salv-job-board-name-BountySalvageScrap = Deep-Space Debris +salv-job-board-name-BountySalvageOreGold = Gold (Ore) +salv-job-board-name-BountySalvageOreSilver = Silver (Ore) + +salv-job-board-name-BountySalvageOreUranium = Uranium (Ore) +salv-job-board-name-BountySalvageOrePlasma = Plasma (Ore) +salv-job-board-name-BountySalvageOreBananium = Bananium (Ore) +salv-job-board-name-BountyTeethSharkminnow = Sharkminnow + +salv-job-board-name-BountyGoliathPlates = Goliath +salv-job-board-name-BountyHivelordRemains = Hivelord +salv-job-board-name-BountySalvageDiamond = Diamond + +bounty-description-tooth-space-carp = We need you to get a sample of some space carp teeth. You can find these guys on all kinds of salvage debris. Just be careful about their bite. +bounty-description-salvage-scrap = We are researching the effects of deep space on station materials, and we need some samples. Find some old junk off of debris and bring it to us. +bounty-description-salvage-ore-gold = We are engaging in an experimental new electronics manufacturing process. Deliver us a large sum of unrefined gold ore. It can come from any source. +bounty-description-salvage-ore-silver = We are studying the material effects of silver based on the refining methods. Send us a large amount of unrefined silver ore. It can come from any source. + +bounty-description-tooth-sharkminnow = We need you to get a sample of some Sharkminnow teeth. These guys are a fair bit nastier than the smaller carp you're familiar with. Take care to not let them bite you: they'll suck out your blood and heal. +bounty-description-salvage-ore-plasma = We need a shipment of plasma ore to send over to the research station. Please provide us with some so that we can continue our testing. It can come from any source. +bounty-description-salvage-ore-uranium = We need a sample of uranium ore for our ongoing experiments on nuclear devices. Be aware that while the uranium does glow slightly, it will probably not harm you. It can come from any source. +bounty-description-salvage-ore-bananium = We have an ongoing project to decode the mystifying clown genomic sequence. We believe a sample of raw bananium will help us achieve this. Note that this only comes from the rarest of deep-space asteroids. + +bounty-description-remains = We need you to get a sample of a few Hivelord cores. Be aware that Hivelords can replicate infinitely if the core is not destroyed. Take care not to get overwhelmed. +bounty-description-plates = We need you to get a couple sheets of Goliath hide. These guys are pretty slow, but be careful about the tentacles: they'll grab you and pull you to the ground. You don't want to know what happens next. +bounty-description-diamond = We need you to acquire a few diamonds for some advanced fabrication. These can either be found in the mining asteroid nearby or cut out of the basilisk creature. Whichever way you want to do it, get us some. diff --git a/Resources/Locale/ru-RU/salvage/salvage-magnet.ftl b/Resources/Locale/ru-RU/salvage/salvage-magnet.ftl new file mode 100644 index 0000000000..14ee6bb8de --- /dev/null +++ b/Resources/Locale/ru-RU/salvage/salvage-magnet.ftl @@ -0,0 +1,48 @@ +salvage-system-announcement-losing = The magnet is no longer able to hold the salvagable debris. Estimated time until loss: {$timeLeft} seconds. +salvage-system-announcement-spawn-debris-disintegrated = Debris disintegrated during orbital transfer. +salvage-system-announcement-spawn-no-debris-available = No debris could be recovered by the salvage magnet. +salvage-system-announcement-arrived = A piece of salvagable debris has been pulled in. Estimated hold time: {$timeLeft} seconds. +salvage-asteroid-name = Asteroid + +salvage-magnet-window-title = Salvage magnet +salvage-expedition-window-progression = Progression + +salvage-magnet-resources = {$resource -> + [OreIron] Iron + [OreCoal] Coal + [OreQuartz] Quartz + [OreSalt] Salt + [OreGold] Gold + [OreDiamond] Diamond + [OreSilver] Silver + [OrePlasma] Plasma + [OreUranium] Uranium + [OreArtifactFragment] Artifact fragments + [OreBananium] Bananium + *[other] {$resource} +} + +salvage-magnet-resources-count = {$count -> + [1] (Poor) + [2] (Moderate) + [3] (Moderate) + [4] (Rich) + [5] (Rich) + *[other] (Extraordinary) +} + +# Debris +salvage-magnet-debris-ChunkDebris = Space debris + +# Asteroids +dungeon-config-proto-BlobAsteroid = Asteroid clump +dungeon-config-proto-ClusterAsteroid = Asteroid cluster +dungeon-config-proto-SpindlyAsteroid = Asteroid spiral +dungeon-config-proto-SwissCheeseAsteroid = Asteroid fragments + +# Wrecks +salvage-map-wreck = Salvage wreck +salvage-map-wreck-desc-size = Size: +salvage-map-wreck-size-small = [color=lime]Small[/color] +salvage-map-wreck-size-medium = [color=cornflowerblue]Medium[/color] +salvage-map-wreck-size-large = [color=orchid]Large[/color] diff --git a/Resources/Locale/ru-RU/salvage/salvage-ruler-command.ftl b/Resources/Locale/ru-RU/salvage/salvage-ruler-command.ftl new file mode 100644 index 0000000000..3a0b054b24 --- /dev/null +++ b/Resources/Locale/ru-RU/salvage/salvage-ruler-command.ftl @@ -0,0 +1,2 @@ +salvage-ruler-command-description = Measures grids on this map to get a total world AABB. Use for salvage bounds specifications. +salvage-ruler-command-help-text = Usage: {$command} diff --git a/Resources/Locale/ru-RU/sandbox/sandbox-manager.ftl b/Resources/Locale/ru-RU/sandbox/sandbox-manager.ftl new file mode 100644 index 0000000000..cc3c46ff59 --- /dev/null +++ b/Resources/Locale/ru-RU/sandbox/sandbox-manager.ftl @@ -0,0 +1,21 @@ +sandbox-window-title = Sandbox Panel + +sandbox-window-map-editing-label = Editing +sandbox-window-visibility-label = Visibility +sandbox-window-your-character-label = Your Character + +sandbox-window-ai-overlay-button = AI Overlay +sandbox-window-respawn-button = Respawn +sandbox-window-spawn-entities-button = Spawn Entities +sandbox-window-spawn-tiles-button = Spawn Tiles +sandbox-window-spawn-decals-button = Spawn Decals +sandbox-window-grant-full-access-button = Grant Full Access +sandbox-window-ghost-button = Ghost +sandbox-window-toggle-lights-button = Toggle Lights +sandbox-window-toggle-fov-button = Toggle FOV +sandbox-window-toggle-shadows-button = Toggle Shadows +sandbox-window-toggle-subfloor-button = Toggle Subfloor +sandbox-window-toggle-suicide-button = Suicide +sandbox-window-show-spawns-button = Show Spawns +sandbox-window-show-bb-button = Show BB +sandbox-window-show-npc-button = Show NPC diff --git a/Resources/Locale/ru-RU/seeds/seeds.ftl b/Resources/Locale/ru-RU/seeds/seeds.ftl new file mode 100644 index 0000000000..1ca559db30 --- /dev/null +++ b/Resources/Locale/ru-RU/seeds/seeds.ftl @@ -0,0 +1,144 @@ +# Nouns +# Nouns +seeds-noun-seeds = seeds +seeds-noun-spores = spores + +# Seeds +seeds-wheat-name = wheat +seeds-wheat-display-name = wheat stalks +seeds-meatwheat-name = meatwheat +seeds-meatwheat-display-name = meatwheat stalks +seeds-oat-name = oat +seeds-oat-display-name = oat stalks +seeds-banana-name = banana +seeds-banana-display-name = banana plant +seeds-mimana-name = mimana +seeds-mimana-display-name = mimana plant +seeds-carrots-name = carrot +seeds-carrots-display-name = carrots +seeds-cabbage-name = cabbage +seeds-cabbage-display-name = cabbages +seeds-garlic-name = garlic head +seeds-garlic-display-name = garlic heads +seeds-lemon-name = lemon +seeds-lemon-display-name = lemon trees +seeds-lemoon-name = lemoon +seeds-lemoon-display-name = lemoon trees +seeds-lime-name = lime +seeds-lime-display-name = lime trees +seeds-orange-name = orange +seeds-orange-display-name = orange trees +seeds-extradimensionalorange-name = extradimensional orange +seeds-extradimensionalorange-display-name = extradimensional orange trees +seeds-pineapple-name = pineapple +seeds-pineapple-display-name = pineapple plant +seeds-potato-name = potato +seeds-potato-display-name = potatoes +seeds-sugarcane-name = sugarcane +seeds-sugarcane-display-name = sugarcanes +seeds-teaplant-name = tea plant +seeds-teaplant-display-name = tea plants +seeds-papercane-name = papercane +seeds-papercane-display-name = papercanes +seeds-towercap-name = tower cap +seeds-towercap-display-name = tower caps +seeds-steelcap-name = steel cap +seeds-steelcap-display-name = steel caps +seeds-tomato-name = tomato +seeds-tomato-display-name = tomato plant +seeds-bluetomato-name = blue tomato +seeds-bluetomato-display-name = blue tomato plant +seeds-bloodtomato-name = blood tomato +seeds-bloodtomato-display-name = blood tomato plant +seeds-killertomato-name = tomato killer +seeds-killertomato-display-name = tomato killer plant +seeds-eggplant-name = eggplant +seeds-eggplant-display-name = eggplants +seeds-apple-name = apple +seeds-apple-display-name = apple tree +seeds-goldenapple-name = golden apple +seeds-goldenapple-display-name = golden apple tree +seeds-corn-name = corn +seeds-corn-display-name = ears of corn +seeds-onion-name = onion +seeds-onion-display-name = onions +seeds-onionred-name = red onion +seeds-onionred-display-name = red onions +seeds-chanterelle-name = chanterelle +seeds-chanterelle-display-name = chanterelle mushrooms +seeds-eggy-name = egg-plant +seeds-eggy-display-name = egg-plants +seeds-cannabis-name = cannabis +seeds-cannabis-display-name = cannabis +seeds-rainbow-cannabis-name = rainbow cannabis +seeds-rainbow-cannabis-display-name = rainbow cannabis +seeds-tobacco-name = tobacco +seeds-tobacco-display-name = tobacco plant +seeds-nettle-name = nettle +seeds-nettle-display-name = nettles +seeds-deathnettle-name = death nettle +seeds-deathnettle-display-name = death nettles +seeds-chili-name = chili +seeds-chili-display-name = chili peppers +seeds-chilly-name = chilly +seeds-chilly-display-name = chilly peppers +seeds-poppy-name = poppy +seeds-poppy-display-name = poppies +seeds-aloe-name = aloe +seeds-aloe-display-name = aloe +seeds-laughin-pea-name = laughin' peas +seeds-laughin-pea-display-name = laughin' peas +seeds-lily-name = lily +seeds-lily-display-name = lily +seeds-lingzhi-name = lingzhi +seeds-lingzhi-display-name = lingzhi +seeds-ambrosiavulgaris-name = ambrosia vulgaris +seeds-ambrosiavulgaris-display-name = ambrosia vulgaris +seeds-ambrosiadeus-name = ambrosia deus +seeds-ambrosiadeus-display-name = ambrosia deus +seeds-galaxythistle-name = galaxythistle +seeds-galaxythistle-display-name = galaxythistle +seeds-glasstle-name = glasstle +seeds-glasstle-display-name = glasstle +seeds-flyamanita-name = fly amanita +seeds-flyamanita-display-name = fly amanita +seeds-gatfruit-name = gatfruit +seeds-gatfruit-display-name = gatfruit tree +seeds-rice-name = rice +seeds-rice-display-name = rice stalks +seeds-soybeans-name = soybeans +seeds-soybeans-display-name = soy plant +seeds-spacemans-trumpet-name = spaceman's trumpet +seeds-spacemans-trumpet-display-name = spaceman's trumpet plant +seeds-koibean-name = koibeans +seeds-koibean-display-name = koibean plant +seeds-watermelon-name = watermelon +seeds-watermelon-display-name = watermelon vines +seeds-holymelon-name = holymelon +seeds-holymelon-display-name = holymelon vines +seeds-grape-name = grape +seeds-grape-display-name = grape plant +seeds-cocoa-name = cocoa +seeds-cocoa-display-name = cocoa plant +seeds-berries-name = berries +seeds-berries-display-name = berry bush +seeds-bungo-name = bungo +seeds-bungo-display-name = bungo plant +seeds-pea-name = peas +seeds-pea-display-name = pea vines +seeds-worldpea-name = world peas +seeds-worldpea-display-name = world pea vines +seeds-pumpkin-name = pumpkin +seeds-pumpkin-display-name = pumpkins +seeds-blue-pumpkin-name = blue pumpkin +seeds-blue-pumpkin-display-name = blue pumpkins +seeds-cotton-name = cotton +seeds-cotton-display-name = cotton plant +seeds-pyrotton-name = pyrotton +seeds-pyrotton-display-name = pyrotton plant +seeds-capfruit-name = capfruit +seeds-capfruit-display-name = capfruit tree +seeds-cherry-name = cherry +seeds-cherry-display-name = cherry tree +seeds-anomaly-berry-name = anomaly berry +seeds-anomaly-berry-display-name = anomaly berries diff --git a/Resources/Locale/ru-RU/sensor-monitoring/sensor-monitoring.ftl b/Resources/Locale/ru-RU/sensor-monitoring/sensor-monitoring.ftl new file mode 100644 index 0000000000..3450c1be3e --- /dev/null +++ b/Resources/Locale/ru-RU/sensor-monitoring/sensor-monitoring.ftl @@ -0,0 +1,13 @@ +sensor-monitoring-window-title = Sensor Monitoring Console + +sensor-monitoring-value-display = {$unit -> + [PressureKpa] { PRESSURE($value) } + [PowerW] { POWERWATTS($value) } + [EnergyJ] { POWERJOULES($value) } + [TemperatureK] { TOSTRING($value, "N3") } K + [Ratio] { NATURALPERCENT($value) } + [Moles] { TOSTRING($value, "N3") } mol + *[Other] { $value } +} + +# ({ TOSTRING(SUB($value, 273.15), "N3") } °C) diff --git a/Resources/Locale/ru-RU/server-info/info-links.ftl b/Resources/Locale/ru-RU/server-info/info-links.ftl new file mode 100644 index 0000000000..51b6b51ecb --- /dev/null +++ b/Resources/Locale/ru-RU/server-info/info-links.ftl @@ -0,0 +1,8 @@ +### Strings for link buttons shown in the launcher's server description. + +info-link-discord = Discord +info-link-forum = Forum +info-link-github = GitHub +info-link-website = Website +info-link-wiki = Wiki +info-link-telegram = Telegram diff --git a/Resources/Locale/ru-RU/server-updates/server-updates.ftl b/Resources/Locale/ru-RU/server-updates/server-updates.ftl new file mode 100644 index 0000000000..ae775c9931 --- /dev/null +++ b/Resources/Locale/ru-RU/server-updates/server-updates.ftl @@ -0,0 +1,3 @@ +server-updates-received = Update has been received, server will automatically restart for update at the end of this round. +server-updates-shutdown = Server is shutting down for update and will automatically restart. +server-updates-shutdown-uptime = Server is shutting down for periodic cleanup and will automatically restart. diff --git a/Resources/Locale/ru-RU/shell.ftl b/Resources/Locale/ru-RU/shell.ftl new file mode 100644 index 0000000000..3f4aea5ed2 --- /dev/null +++ b/Resources/Locale/ru-RU/shell.ftl @@ -0,0 +1,50 @@ +### for technical and/or system messages + +## General + +shell-command-success = Command successful +shell-invalid-command = Invalid command. +shell-invalid-command-specific = Invalid {$commandName} command. +shell-cannot-run-command-from-server = You cannot run this command from the server. +shell-only-players-can-run-this-command = Only players can run this command. +shell-must-be-attached-to-entity = You must be attached to an entity to run this command. + +## Arguments + +shell-need-exactly-one-argument = Need exactly one argument. +shell-wrong-arguments-number-need-specific = Need {$properAmount} arguments, there were {$currentAmount}. +shell-argument-must-be-number = Argument must be a number. +shell-argument-must-be-boolean = Argument must be a boolean. +shell-wrong-arguments-number = Wrong number of arguments. +shell-need-between-arguments = Need {$lower} to {$upper} arguments! +shell-need-minimum-arguments = Need at least {$minimum} arguments! +shell-need-minimum-one-argument = Need at least one argument! + +shell-argument-uid = EntityUid + +## Guards + +shell-entity-is-not-mob = Target entity is not a mob! +shell-invalid-entity-id = Invalid entity ID. +shell-invalid-grid-id = Invalid grid ID. +shell-invalid-map-id = Invalid map ID. +shell-invalid-entity-uid = {$uid} is not a valid entity uid +shell-invalid-bool = Invalid boolean. +shell-entity-uid-must-be-number = EntityUid must be a number. +shell-could-not-find-entity = Could not find entity {$entity} +shell-could-not-find-entity-with-uid = Could not find entity with uid {$uid} +shell-entity-with-uid-lacks-component = Entity with uid {$uid} doesn't have {INDEFINITE($componentName)} {$componentName} component +shell-entity-target-lacks-component = Target entity doesn't have {INDEFINITE($componentName)} {$componentName} component +shell-invalid-color-hex = Invalid color hex! +shell-target-player-does-not-exist = Target player does not exist! +shell-target-entity-does-not-have-message = Target entity does not have {INDEFINITE($missing)} {$missing}! +shell-timespan-minutes-must-be-correct = {$span} is not a valid minutes timespan. +shell-argument-must-be-prototype = Argument {$index} must be a {LOC($prototypeName)}! +shell-argument-number-must-be-between = Argument {$index} must be a number between {$lower} and {$upper}! +shell-argument-station-id-invalid = Argument {$index} must be a valid station id! +shell-argument-map-id-invalid = Argument {$index} must be a valid map id! +shell-argument-number-invalid = Argument {$index} must be a valid number! + +# Hints +shell-argument-username-hint = <username> +shell-argument-username-optional-hint = [username] diff --git a/Resources/Locale/ru-RU/shutter/shutter.ftl b/Resources/Locale/ru-RU/shutter/shutter.ftl new file mode 100644 index 0000000000..3ddcf6d084 --- /dev/null +++ b/Resources/Locale/ru-RU/shutter/shutter.ftl @@ -0,0 +1 @@ +shutter-rattle = *rattle rattle* \ No newline at end of file diff --git a/Resources/Locale/ru-RU/shuttles/arrivals.ftl b/Resources/Locale/ru-RU/shuttles/arrivals.ftl new file mode 100644 index 0000000000..d720be34b4 --- /dev/null +++ b/Resources/Locale/ru-RU/shuttles/arrivals.ftl @@ -0,0 +1,10 @@ +cmd-arrivals-enable-hint = Enables arrivals +cmd-arrivals-disable-hint = Disables arrivals + +cmd-arrivals-returns = Set arrivals returns to {$value}. +cmd-arrivals-returns-hint = Toggles allowing players to return via arrivals. + +cmd-arrivals-invalid = Invalid arg supplied. + +cmd-arrivals-force-hint = Forces players to arrive. +cmd-arrivals-forced = Forced {$uid} to arrive to the station. \ No newline at end of file diff --git a/Resources/Locale/ru-RU/shuttles/commands.ftl b/Resources/Locale/ru-RU/shuttles/commands.ftl new file mode 100644 index 0000000000..37583568e7 --- /dev/null +++ b/Resources/Locale/ru-RU/shuttles/commands.ftl @@ -0,0 +1,14 @@ +# FTLdiskburner +cmd-ftldisk-desc = Creates an FTL coordinates disk to sail to the map the given EntityID is/on +cmd-ftldisk-help = ftldisk [EntityID] + +cmd-ftldisk-no-transform = Entity {$destination} has no Transform Component! +cmd-ftldisk-no-map = Entity {$destination} has no map! +cmd-ftldisk-no-map-comp = Entity {$destination} is somehow on map {$map} with no map component. +cmd-ftldisk-map-not-init = Entity {$destination} is on map {$map} which is not initialized! Check it's safe to initialize, then initialize the map first or the players will be stuck in place! +cmd-ftldisk-map-paused = Entity {$desintation} is on map {$map} which is paused! Please unpause the map first or the players will be stuck in place. +cmd-ftldisk-planet = Entity {$desintation} is on planet map {$map} and will require an FTL point. It may already exist. +cmd-ftldisk-already-dest-not-enabled = Entity {$destination} is on map {$map} that already has an FTLDestinationComponent, but it is not Enabled! Set this manually for safety. +cmd-ftldisk-requires-ftl-point = Entity {$destination} is on map {$map} that requires a FTL point to travel to! It may already exist. + +cmd-ftldisk-hint = Map netID diff --git a/Resources/Locale/ru-RU/shuttles/console.ftl b/Resources/Locale/ru-RU/shuttles/console.ftl new file mode 100644 index 0000000000..0ed364b933 --- /dev/null +++ b/Resources/Locale/ru-RU/shuttles/console.ftl @@ -0,0 +1,57 @@ +shuttle-pilot-start = Piloting ship +shuttle-pilot-end = Stopped piloting + +shuttle-console-in-ftl = Currently in FTL +shuttle-console-mass = Too large to FTL +shuttle-console-prevent = You are unable to pilot this ship + +# NAV + +shuttle-console-display-label = Display + +shuttle-console-position = Position: +shuttle-console-position-value = {$X}, {$Y} +shuttle-console-orientation = Orientation: +shuttle-console-orientation-value = {$angle} +shuttle-console-linear-velocity = Linear velocity: +shuttle-console-linear-velocity-value = {$X}, {$Y} +shuttle-console-angular-velocity = Angular velocity: +shuttle-console-angular-velocity-value = {$angularVelocity} + +shuttle-console-unknown = Unknown +shuttle-console-iff-label = {$name} ({$distance}m) +shuttle-console-exclusion = Exclusion area + +shuttle-console-nav-settings = Settings +shuttle-console-iff-toggle = Show IFF +shuttle-console-dock-toggle = Show docks + +# MAP + +shuttle-console-ftl-label = FTL Status +shuttle-console-ftl-state-Available = Available +shuttle-console-ftl-state-Starting = Starting +shuttle-console-ftl-state-Travelling = Travelling +shuttle-console-ftl-state-Arriving = Arriving +shuttle-console-ftl-state-Cooldown = Cooldown +shuttle-console-ftl-state-Invalid = Invalid + +shuttle-console-map-settings = Settings +shuttle-console-ftl-button = FTL +shuttle-console-map-rebuild = Scan for objects +shuttle-console-map-beacons = Show beacons + +shuttle-console-no-signal = No signal + +shuttle-console-map-objects = Sector objects + +# DOCK +shuttle-console-docked = Docked objects + +shuttle-console-view = View +shuttle-console-undock = Undock +shuttle-console-dock = Dock +shuttle-console-docks-label = Docks + +shuttle-console-undock-fail = Undocking failed +shuttle-console-dock-fail = Docking failed diff --git a/Resources/Locale/ru-RU/shuttles/docking.ftl b/Resources/Locale/ru-RU/shuttles/docking.ftl new file mode 100644 index 0000000000..0379225829 --- /dev/null +++ b/Resources/Locale/ru-RU/shuttles/docking.ftl @@ -0,0 +1,11 @@ +docking-component-dock = Dock +docking-component-undock = Undock + +cmd-dock-desc = Attempts to dock 2 airlocks together. Doesn't check whether it is valid. +cmd-dock-help = dock <airlock entityuid1> <airlock entityuid2> + +cmd-dock-args = Invalid number of args +cmd-dock-invalid = Invalid EntityUid {$entity} +cmd-dock-found = No docking component found on {$airlock} +cmd-dock-success = Successfully docked +cmd-dock-fail = Unable to dock diff --git a/Resources/Locale/ru-RU/shuttles/emergency.ftl b/Resources/Locale/ru-RU/shuttles/emergency.ftl new file mode 100644 index 0000000000..ef3582c623 --- /dev/null +++ b/Resources/Locale/ru-RU/shuttles/emergency.ftl @@ -0,0 +1,40 @@ +# Commands +## Delay shuttle round end +emergency-shuttle-command-round-desc = Stops the timer that ends the round when the emergency shuttle exits hyperspace. +emergency-shuttle-command-round-yes = Round delayed. +emergency-shuttle-command-round-no = Unable to delay round end. + +## Dock emergency shuttle +emergency-shuttle-command-dock-desc = Calls the emergency shuttle and docks it to the station... if it can. + +## Launch emergency shuttle +emergency-shuttle-command-launch-desc = Early launches the emergency shuttle if possible. + +# Emergency shuttle +emergency-shuttle-left = The Emergency Shuttle has left the station. Estimate {$transitTime} seconds until the shuttle arrives at CentComm. +emergency-shuttle-launch-time = The emergency shuttle will launch in {$consoleAccumulator} seconds. +emergency-shuttle-docked = The Emergency Shuttle has docked {$direction} of the station, {$location}. It will leave in {$time} seconds.{$extended} +emergency-shuttle-good-luck = The Emergency Shuttle is unable to find a station. Good luck. +emergency-shuttle-nearby = The Emergency Shuttle is unable to find a valid docking port. It has warped in {$direction} of the station, {$location}. It will leave in {$time} seconds.{$extended} +emergency-shuttle-extended = {" "}Launch time has been extended due to inconvenient circumstances. + +# Emergency shuttle console popup / announcement +emergency-shuttle-console-no-early-launches = Early launch is disabled +emergency-shuttle-console-auth-left = {$remaining} authorizations needed until shuttle is launched early. +emergency-shuttle-console-auth-revoked = Early launch authorization revoked, {$remaining} authorizations needed. +emergency-shuttle-console-denied = Access denied + +# UI +emergency-shuttle-console-window-title = Emergency Shuttle Console +emergency-shuttle-ui-engines = ENGINES: +emergency-shuttle-ui-idle = Idle +emergency-shuttle-ui-repeal-all = Repeal All +emergency-shuttle-ui-early-authorize = Early Launch Authorization +emergency-shuttle-ui-authorize = AUTHORIZE +emergency-shuttle-ui-repeal = REPEAL +emergency-shuttle-ui-authorizations = Authorizations +emergency-shuttle-ui-remaining = Remaining: {$remaining} + +# Map Misc. +map-name-centcomm = Central Command +map-name-terminal = Arrivals Terminal \ No newline at end of file diff --git a/Resources/Locale/ru-RU/shuttles/iff.ftl b/Resources/Locale/ru-RU/shuttles/iff.ftl new file mode 100644 index 0000000000..7f394dbbe2 --- /dev/null +++ b/Resources/Locale/ru-RU/shuttles/iff.ftl @@ -0,0 +1,5 @@ +iff-console-window-title = IFF console +iff-console-show-iff-label = Show IFF +iff-console-show-vessel-label = Show vessel +iff-console-on = On +iff-console-off = Off diff --git a/Resources/Locale/ru-RU/shuttles/screens.ftl b/Resources/Locale/ru-RU/shuttles/screens.ftl new file mode 100644 index 0000000000..7a1a60e2ed --- /dev/null +++ b/Resources/Locale/ru-RU/shuttles/screens.ftl @@ -0,0 +1,2 @@ +screens-text = text +screens-color = color diff --git a/Resources/Locale/ru-RU/shuttles/thruster.ftl b/Resources/Locale/ru-RU/shuttles/thruster.ftl new file mode 100644 index 0000000000..94035811c7 --- /dev/null +++ b/Resources/Locale/ru-RU/shuttles/thruster.ftl @@ -0,0 +1,5 @@ +thruster-comp-enabled = The thruster is turned [color=green]on[/color]. +thruster-comp-disabled = The thruster is turned [color=red]off[/color]. +thruster-comp-nozzle-direction = The nozzle is facing [color=yellow]{$direction}[/color]. +thruster-comp-nozzle-exposed = The nozzle [color=green]exposed[/color] to space. +thruster-comp-nozzle-not-exposed = The nozzle [color=red]is not exposed[/color] to space. diff --git a/Resources/Locale/ru-RU/shuttles/timer.ftl b/Resources/Locale/ru-RU/shuttles/timer.ftl new file mode 100644 index 0000000000..2b489707c4 --- /dev/null +++ b/Resources/Locale/ru-RU/shuttles/timer.ftl @@ -0,0 +1,11 @@ +shuttle-timer-eta = ETA +shuttle-timer-etd = ETD +shuttle-timer-shuttle-time = ShuttleTime +shuttle-timer-source-time = SourceTime +shuttle-timer-dest-time = DestTime +shuttle-timer-shuttle-map = ShuttleMap +shuttle-timer-source-map = SourceMap +shuttle-timer-dest-map = DestMap +shuttle-timer-docked = Docked +shuttle-timer-bye = BYE! +shuttle-timer-kill = KILL diff --git a/Resources/Locale/ru-RU/silicons/station-ai.ftl b/Resources/Locale/ru-RU/silicons/station-ai.ftl new file mode 100644 index 0000000000..abdddbe1e0 --- /dev/null +++ b/Resources/Locale/ru-RU/silicons/station-ai.ftl @@ -0,0 +1,46 @@ +# General +ai-wire-snipped = Wire has been cut at {$coords}. +wire-name-ai-vision-light = AIV +wire-name-ai-act-light = AIA +station-ai-takeover = AI takeover + +# Radial actions +ai-open = Open actions +ai-close = Close actions + +bolt-close = Close bolt +bolt-open = Open bolt + +emergency-access-on = Enable emergency access +emergency-access-off = Disable emergency access + +electrify-door-on = Enable overcharge +electrify-door-off = Disable overcharge + +toggle-light = Toggle light + +ai-device-not-responding = Device is not responding + +ai-consciousness-download-warning = Your consciousness is being downloaded. + +# UI +station-ai-customization-menu = AI customization +station-ai-customization-categories = Categories +station-ai-customization-options = Options (choice of one) +station-ai-customization-core = AI core displays +station-ai-customization-hologram = Holographic avatars + +# Customizations +station-ai-icon-ai = Ghost in the machine +station-ai-icon-angel = Guardian angel +station-ai-icon-bliss = Simpler times +station-ai-icon-clown = Clownin' around +station-ai-icon-dorf = Adventure awaits +station-ai-icon-heartline = Lifeline +station-ai-icon-smiley = All smiles + +station-ai-hologram-female = Female appearance +station-ai-hologram-male = Male appearance +station-ai-hologram-face = Disembodied head +station-ai-hologram-cat = Cat form +station-ai-hologram-dog = Corgi form \ No newline at end of file diff --git a/Resources/Locale/ru-RU/singularity/components/containment-component.ftl b/Resources/Locale/ru-RU/singularity/components/containment-component.ftl new file mode 100644 index 0000000000..e0e7d4c039 --- /dev/null +++ b/Resources/Locale/ru-RU/singularity/components/containment-component.ftl @@ -0,0 +1,13 @@ +comp-containment-turned-on = The containment field generator boots up. +comp-containment-turned-off = The containment field generator shuts down. + +comp-containment-on = It's switched [color=green]on[/color], ready to generate a connection. +comp-containment-off = It's switched [color=red]off[/color]. + +comp-containment-connected = The containment field generator shoots out a light as it establishes a connection! +comp-containment-disconnected = The containment field generator light fades away, severing the connection. + +comp-containment-anchor-warning = You cannot unanchor the containment field generator while it's on or connected! +comp-containment-toggle-warning = You cannot turn the generator off while it's connected. + +comp-field-vaporized = The {$entity} hits the field and vaporizes into nothing! diff --git a/Resources/Locale/ru-RU/singularity/components/emitter-component.ftl b/Resources/Locale/ru-RU/singularity/components/emitter-component.ftl new file mode 100644 index 0000000000..c71b3d6bdf --- /dev/null +++ b/Resources/Locale/ru-RU/singularity/components/emitter-component.ftl @@ -0,0 +1,15 @@ +### EmitterComponent + +# Shows when attempting to turn the emitter on or off without proper access +comp-emitter-access-locked = The {$target} is access locked! + +# Shows when turning the emitter on/off +comp-emitter-turned-on = The {$target} turns on. + +comp-emitter-turned-off = The {$target} turns off. + +# Shows if the user attempts to activate the emitter while it's un-anchored. +comp-emitter-not-anchored = The {$target} isn't anchored to the ground! + +emitter-component-current-type = The current selected type is: {$type}. +emitter-component-type-set = Type set to: {$type} diff --git a/Resources/Locale/ru-RU/singularity/components/generator-component.ftl b/Resources/Locale/ru-RU/singularity/components/generator-component.ftl new file mode 100644 index 0000000000..d2a04f9cbc --- /dev/null +++ b/Resources/Locale/ru-RU/singularity/components/generator-component.ftl @@ -0,0 +1,2 @@ +comp-generator-failsafe = The {$target} shakes as the containment failsafe triggers! +comp-generator-failsafe-disabled = Something fizzles out inside of {$target}... \ No newline at end of file diff --git a/Resources/Locale/ru-RU/singularity/components/radiation-collector-component.ftl b/Resources/Locale/ru-RU/singularity/components/radiation-collector-component.ftl new file mode 100644 index 0000000000..6cfb9ec440 --- /dev/null +++ b/Resources/Locale/ru-RU/singularity/components/radiation-collector-component.ftl @@ -0,0 +1,3 @@ +radiation-collector-component-use-on = The collector turns on. +radiation-collector-component-use-off = The collector turns off. + diff --git a/Resources/Locale/ru-RU/slur/slurring.ftl b/Resources/Locale/ru-RU/slur/slurring.ftl new file mode 100644 index 0000000000..feb5753deb --- /dev/null +++ b/Resources/Locale/ru-RU/slur/slurring.ftl @@ -0,0 +1,2 @@ +slur-accent-confused = ...huuuhhh... +slur-accent-burp = *BURP*. diff --git a/Resources/Locale/ru-RU/smokeables/smoking-pipe-slot-component.ftl b/Resources/Locale/ru-RU/smokeables/smoking-pipe-slot-component.ftl new file mode 100644 index 0000000000..d742531531 --- /dev/null +++ b/Resources/Locale/ru-RU/smokeables/smoking-pipe-slot-component.ftl @@ -0,0 +1 @@ +smoking-pipe-slot-component-slot-name-bowl = Bowl diff --git a/Resources/Locale/ru-RU/species/diona.ftl b/Resources/Locale/ru-RU/species/diona.ftl new file mode 100644 index 0000000000..d0bb2d1e72 --- /dev/null +++ b/Resources/Locale/ru-RU/species/diona.ftl @@ -0,0 +1 @@ +diona-hurt-by-herbicide-popup = The chemical wilts some of your greenery! \ No newline at end of file diff --git a/Resources/Locale/ru-RU/species/namepreset.ftl b/Resources/Locale/ru-RU/species/namepreset.ftl new file mode 100644 index 0000000000..5a42c87b78 --- /dev/null +++ b/Resources/Locale/ru-RU/species/namepreset.ftl @@ -0,0 +1,4 @@ +namepreset-first = {$first} +namepreset-firstlast = {$first} {$last} +namepreset-firstdashfirst = {$first1}-{$first2} +namepreset-thefirstoflast = The {$first} of {$last} diff --git a/Resources/Locale/ru-RU/species/skeleton.ftl b/Resources/Locale/ru-RU/species/skeleton.ftl new file mode 100644 index 0000000000..efc8fe974f --- /dev/null +++ b/Resources/Locale/ru-RU/species/skeleton.ftl @@ -0,0 +1,2 @@ +skeleton-healed-by-milk-popup = Calcium restored. +skeleton-sprayed-by-oat-milk-popup = Feels like fake milk. You feel nothing. diff --git a/Resources/Locale/ru-RU/species/slime.ftl b/Resources/Locale/ru-RU/species/slime.ftl new file mode 100644 index 0000000000..87b77511ba --- /dev/null +++ b/Resources/Locale/ru-RU/species/slime.ftl @@ -0,0 +1 @@ +slime-hurt-by-water-popup = The water melts some of your slime away! diff --git a/Resources/Locale/ru-RU/species/species.ftl b/Resources/Locale/ru-RU/species/species.ftl new file mode 100644 index 0000000000..edae826358 --- /dev/null +++ b/Resources/Locale/ru-RU/species/species.ftl @@ -0,0 +1,16 @@ +## Species Names + +species-name-human = Human +species-name-dwarf = Dwarf +species-name-reptilian = Reptilian +species-name-slime = Slime Person +species-name-diona = Diona +species-name-arachnid = Arachnid +species-name-moth = Moth Person +species-name-skeleton = Skeleton +species-name-vox = Vox +species-name-gingerbread = delicious baked good + +## Misc species things + +snail-hurt-by-salt-popup = The salty solution burns like acid! \ No newline at end of file diff --git a/Resources/Locale/ru-RU/speech/accent-systems.ftl b/Resources/Locale/ru-RU/speech/accent-systems.ftl new file mode 100644 index 0000000000..be37d05a5a --- /dev/null +++ b/Resources/Locale/ru-RU/speech/accent-systems.ftl @@ -0,0 +1 @@ +skeleton-suffix = ACK ACK! diff --git a/Resources/Locale/ru-RU/speech/listen-wire-action.ftl b/Resources/Locale/ru-RU/speech/listen-wire-action.ftl new file mode 100644 index 0000000000..4e8d2118fc --- /dev/null +++ b/Resources/Locale/ru-RU/speech/listen-wire-action.ftl @@ -0,0 +1,3 @@ +wire-listen-pulse-identifier = electricity +wire-listen-pulse-characters = eee EEo +wire-listen-pulse-error-name = ERROR diff --git a/Resources/Locale/ru-RU/speech/melee-speech.ftl b/Resources/Locale/ru-RU/speech/melee-speech.ftl new file mode 100644 index 0000000000..6509396f69 --- /dev/null +++ b/Resources/Locale/ru-RU/speech/melee-speech.ftl @@ -0,0 +1,2 @@ +melee-speech-current-battlecry = Battlecry: +melee-speech-menu-title = Set Battlecry diff --git a/Resources/Locale/ru-RU/speech/speech-chatsan.ftl b/Resources/Locale/ru-RU/speech/speech-chatsan.ftl new file mode 100644 index 0000000000..6e883fe185 --- /dev/null +++ b/Resources/Locale/ru-RU/speech/speech-chatsan.ftl @@ -0,0 +1,191 @@ +chatsan-word-1 = omg +chatsan-replacement-1 = oh my god + +chatsan-word-2 = omfg +chatsan-replacement-2 = oh my fucking god + +chatsan-word-3 = ong +chatsan-replacement-3 = on god + +chatsan-word-4 = wtf +chatsan-replacement-4 = what the fuck + +chatsan-word-5 = wth +chatsan-replacement-5 = what the heck + +chatsan-word-6 = tf +chatsan-replacement-6 = the fuck + +chatsan-word-7 = afaik +chatsan-replacement-7 = as far as i know + +chatsan-word-8 = ik +chatsan-replacement-8 = i know + +chatsan-word-9 = ikr +chatsan-replacement-9 = i know, right + +chatsan-word-10 = idc +chatsan-replacement-10 = i don't care + +chatsan-word-12 = tbh +chatsan-replacement-12 = to be honest + +chatsan-word-13 = lmk +chatsan-replacement-13 = let me know + +chatsan-word-14 = ur +chatsan-replacement-14 = your + +chatsan-word-15 = ffs +chatsan-replacement-15 = for fuck's sake + +chatsan-word-16 = iirc +chatsan-replacement-16 = if i remember correctly + +chatsan-word-17 = np +chatsan-replacement-17 = no problem + +chatsan-word-18 = omw +chatsan-replacement-18 = on my way + +chatsan-word-19 = nvm +chatsan-replacement-19 = nevermind + +chatsan-word-20 = imo +chatsan-replacement-20 = in my opinion + +chatsan-word-21 = pls +chatsan-word-22 = plz +chatsan-word-23 = plox +chatsan-replacement-please = please + +chatsan-word-24 = fr +chatsan-replacement-24 = for real + +chatsan-word-25 = brb +chatsan-replacement-25 = be right back + +chatsan-word-26 = btw +chatsan-replacement-26 = by the way + +chatsan-word-27 = jk +chatsan-replacement-27 = just kidding + +chatsan-word-28 = thx +chatsan-replacement-28 = thanks + +chatsan-word-29 = ty +chatsan-replacement-29 = thank you + +chatsan-word-30 = afk +chatsan-replacement-30 = ssd + +chatsan-word-31 = stfu +chatsan-replacement-31 = shut the fuck up + +chatsan-word-32 = gtg +chatsan-replacement-32 = got to go + +chatsan-word-33 = gl +chatsan-replacement-33 = good luck + +chatsan-word-34 = hbu +chatsan-replacement-34 = how about you + +chatsan-word-35 = hmu +chatsan-replacement-35 = hit me up + +chatsan-word-36 = gtfo +chatsan-replacement-36 = get the fuck out + +chatsan-word-37 = wdym +chatsan-replacement-37 = what do you mean + +chatsan-word-38 = mf +chatsan-replacement-38 = motherfucker + +chatsan-word-39 = etc +chatsan-word-40 = etc. +chatsan-replacement-etcetera = etcetera + +chatsan-word-41 = wyd +chatsan-replacement-41 = what are you doing + +chatsan-word-42 = ofc +chatsan-replacement-42 = of course + +chatsan-word-43 = ig +chatsan-replacement-43 = i guess + +chatsan-word-44 = tbf +chatsan-replacement-44 = to be fair + +chatsan-word-45 = tysm +chatsan-replacement-45 = thank you so much + +chatsan-word-46 = tyvm +chatsan-replacement-46 = thank you very much + +chatsan-word-47 = cya +chatsan-replacement-47 = see ya + +chatsan-word-48 = rn +chatsan-replacement-48 = right now + +chatsan-word-49 = atm +chatsan-replacement-49 = at the moment + +chatsan-word-50 = istg +chatsan-replacement-50 = I swear to god + +chatsan-word-51 = rq +chatsan-replacement-51 = real quick + +chatsan-word-52 = dw +chatsan-replacement-52 = don't worry + +chatsan-word-53 = wru +chatsan-replacement-53 = where are you + +chatsan-word-54 = fs +chatsan-replacement-54 = for sure + +chatsan-word-55 = ngl +chatsan-replacement-55 = not gonna lie + +chatsan-word-56 = fml +chatsan-replacement-56 = fuck my life + +chatsan-word-57 = wtaf +chatsan-replacement-57 = what the actual fuck + +chatsan-word-58 = wsg +chatsan-replacement-58 = what's good + +chatsan-word-59 = mb +chatsan-replacement-59 = my bad + +chatsan-word-60 = jfc +chatsan-replacement-60 = jesus fucking christ + +chatsan-word-61 = omw +chatsan-replacement-61 = on my way + +chatsan-word-62 = otw +chatsan-replacement-62 = on the way + +chatsan-word-63 = yk +chatsan-replacement-63 = you know + +chatsan-word-64 = istfg +chatsan-replacement-64 = i swear to fucking god + +chatsan-word-65 = idgaf +chatsan-replacement-65 = i don't give a fuck + +chatsan-word-66 = smth +chatsan-replacement-66 = something + +chatsan-word-67 = allg +chatsan-replacement-67 = all good diff --git a/Resources/Locale/ru-RU/speech/speech-effects.ftl b/Resources/Locale/ru-RU/speech/speech-effects.ftl new file mode 100644 index 0000000000..d017a199bd --- /dev/null +++ b/Resources/Locale/ru-RU/speech/speech-effects.ftl @@ -0,0 +1,2 @@ +speech-muted = You can't speak right now! +fake-death-muted = You can't fake your death without a voice! diff --git a/Resources/Locale/ru-RU/speech/speech-liar.ftl b/Resources/Locale/ru-RU/speech/speech-liar.ftl new file mode 100644 index 0000000000..4f157d2e23 --- /dev/null +++ b/Resources/Locale/ru-RU/speech/speech-liar.ftl @@ -0,0 +1,132 @@ +liar-word-1 = yes +liar-word-replacement-1 = no + +liar-word-2 = no +liar-word-replacement-2 = yes + +liar-word-3 = yeah +liar-word-replacement-3 = nah + +liar-word-4 = nah +liar-word-replacement-4 = yeah + +liar-word-5 = yep +liar-word-replacement-5 = nope + +liar-word-6 = nope +liar-word-replacement-6 = yep + +liar-word-7 = sure +liar-word-replacement-7 = nah + +liar-word-8 = was +liar-word-replacement-8 = wasnt + +liar-word-9 = wasnt +liar-word-replacement-9 = was + +liar-word-10 = was +liar-word-replacement-10 = wasnt + +liar-word-11 = is +liar-word-replacement-11 = isnt + +liar-word-12 = will +liar-word-replacement-12 = wont + +liar-word-13 = dont +liar-word-replacement-13 = "" + +liar-word-14 = can +liar-word-replacement-14 = cant + +liar-word-15 = cant +liar-word-replacement-15 = can + +liar-word-16 = should +liar-word-replacement-16 = shouldnt + +liar-word-17 = dead +liar-word-replacement-17 = alive + +liar-word-18 = alive +liar-word-replacement-18 = dead + +liar-word-19 = does +liar-word-replacement-19 = doesnt + +liar-word-20 = did +liar-word-replacement-20 = didnt + +liar-word-21 = didnt +liar-word-replacement-21 = "" + +liar-word-22 = nothing +liar-word-replacement-22 = something + +liar-word-23 = something +liar-word-replacement-23 = nothing + +liar-word-24 = somebody +liar-word-replacement-24 = nobody + +liar-word-25 = nobody +liar-word-replacement-25 = somebody + +liar-word-26 = can +liar-word-replacement-26 = "can't" + +liar-word-27 = "can't" +liar-word-replacement-27 = can + +liar-word-28 = should +liar-word-replacement-28 = "shouldn't" + +liar-word-29 = do +liar-word-replacement-29 = "don't" + +liar-word-30 = "don't" +liar-word-replacement-30 = "" + +liar-word-31 = does +liar-word-replacement-31 = "doesn't" + +liar-word-32 = did +liar-word-replacement-32 = "didn't" + +liar-word-33 = "didn't" +liar-word-replacement-33 = did + +liar-word-34 = ye +liar-word-34-2 = ya +liar-word-replacement-34 = na + +liar-word-35 = na +liar-word-replacement-35 = ye + +liar-word-36 = yuh +liar-word-replacement-36 = nuh + +liar-word-37 = nuh +liar-word-replacement-37 = yuh + +liar-word-38 = love +liar-word-replacement-38 = hate + +liar-word-39 = hate +liar-word-replacement-39 = love + +liar-word-40 = like +liar-word-replacement-40 = don't like + +liar-word-41 = good +liar-word-replacement-41 = bad + +liar-word-42 = bad +liar-word-replacement-42 = good + +liar-word-43 = want +liar-word-replacement-43 = "don't want" + +liar-word-44 = not +liar-word-replacement-44 = "" diff --git a/Resources/Locale/ru-RU/speech/speech-name-relay.ftl b/Resources/Locale/ru-RU/speech/speech-name-relay.ftl new file mode 100644 index 0000000000..3cf81fad8b --- /dev/null +++ b/Resources/Locale/ru-RU/speech/speech-name-relay.ftl @@ -0,0 +1,2 @@ +# used by camera microphones and hand-held radios +speech-name-relay = {$speaker} ({$originalName}) diff --git a/Resources/Locale/ru-RU/speech/speech-wire-action.ftl b/Resources/Locale/ru-RU/speech/speech-wire-action.ftl new file mode 100644 index 0000000000..ac9d106c85 --- /dev/null +++ b/Resources/Locale/ru-RU/speech/speech-wire-action.ftl @@ -0,0 +1 @@ +wire-speech-pulse = {CAPITALIZE(THE($name))} emits a buzzing sound 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..e8cbaa69df --- /dev/null +++ b/Resources/Locale/ru-RU/stack/stack-component.ftl @@ -0,0 +1,23 @@ +### UI + +# Shown when a stack is examined in details range +comp-stack-examine-detail-count = {$count -> + [one] There is [color={$markupCountColor}]{$count}[/color] thing + *[other] There are [color={$markupCountColor}]{$count}[/color] things +} in the stack. + +# Stack status control +comp-stack-status = Count: [color=white]{$count}[/color] + +### Interaction Messages + +# Shown when attempting to add to a stack that is full +comp-stack-already-full = Stack is already full. + +# Shown when a stack becomes full +comp-stack-becomes-full = Stack is now full. + +# Text related to splitting a stack +comp-stack-split = You split the stack. +comp-stack-split-halve = Halve +comp-stack-split-too-small = Stack is too small to split. diff --git a/Resources/Locale/ru-RU/stack/stacks.ftl b/Resources/Locale/ru-RU/stack/stacks.ftl new file mode 100644 index 0000000000..f285303192 --- /dev/null +++ b/Resources/Locale/ru-RU/stack/stacks.ftl @@ -0,0 +1,234 @@ +stack-steel = steel +stack-bananium = bananium +stack-glass = glass +stack-plasteel = plasteel +stack-brass = brass +stack-plastic = plastic +stack-silver = silver +stack-gold = gold +stack-reinforced-glass = reinforced glass +stack-plasma-glass = plasma glass +stack-uranium = uranium +stack-uranium-glass = uranium glass +stack-clockwork-glass = clockwork glass +stack-reinforced-plasma-glass = reinforced plasma glass +stack-reinforced-uranium-glass = reinforced uranium glass +stack-gunpowder = gunpowder +stack-cardboard = cardboard + +stack-bones = {$amount -> + [1] bone + *[other] bones +} +stack-cloth = {$amount -> + [1] cloth + *[other] cloths +} +stack-lv-cable = {$amount -> + [1] lv cable + *[other] lv cables +} +stack-mv-cable = {$amount -> + [1] mv cable + *[other] mv cables +} +stack-hv-cable = {$amount -> + [1] hv cable + *[other] hv cables +} +stack-wood-plank = {$amount -> + [1] wood plank + *[other] wood planks +} +stack-durathread = {$amount -> + [1] durathread + *[other] durathreads +} +stack-rods = {$amount -> + [1] rod + *[other] rods +} +stack-meat-sheet = {$amount -> + [1] meat sheet + *[other] meat sheets +} +stack-space-carp-tooth = space carp {$amount -> + [1] tooth + *[other] teeth +} +stack-paper = {$amount -> + [1] paper + *[other] papers +} +stack-diamond = {$amount -> + [1] diamond + *[other] diamonds +} +stack-silk = {$amount -> + [1] silk + *[other] silks +} +stack-cotton = {$amount -> + [1] cotton + *[other] cottons +} +stack-artifact-fragment = artifact {$amount -> + [1] fragment + *[other] fragments +} + +# best materials +stack-ground-tobacco = ground tobacco +stack-ground-cannabis = ground cannabis +stack-ground-rainbow-cannabis = ground rainbow cannabis +stack-dried-tobacco-leaves = dried tobacco leaves +stack-dried-cannabis-leaves = dried cannabis leaves +stack-dried-rainbow-cannabis-leaves = dried rainbow cannabis leaves + +stack-cigarette-filter = cigarette {$amount -> + [1] filter + *[other] filters +} +stack-rolling-paper = rolling {$amount -> + [1] paper + *[other] papers +} + +stack-fulton = fulton +stack-credit = speso +stack-plasma = plasma +stack-biomass = biomass +stack-pyrotton = pyrotton +stack-sharkminnow-tooth = sharkminnow tooth +stack-goliath-hide = goliath hide +stack-telecrystal = telecrystal +stack-gold-ore = gold ore +stack-rough-diamond = rough diamond +stack-iron-ore = iron ore +stack-plasma-ore = plasma ore +stack-silver-ore = silver ore +stack-space-quartz = space quartz +stack-uranium-ore = uranium ore +stack-bananium-ore = bananium ore +stack-coal = coal +stack-salt = salt +stack-inflatable-wall = inflatable wall +stack-inflatable-door = inflatable door +stack-ointment = ointment +stack-aloe-cream = aloe cream +stack-gauze = gauze +stack-brutepack = brutepack +stack-bloodpack = bloodpack +stack-medicated-suture = medicated-suture +stack-regenerative-mesh = regenerative-mesh +stack-capacitor = capacitor +stack-micro-manipulator = micro manipulator +stack-matter-bin = matter bin +stack-pancake = pancake +stack-blueberry-pancake = blueberry pancake +stack-chocolate-chip-pancake = chocolate chip pancake +stack-pizza-box = pizza box +stack-dark-tile = dark tile +stack-dark-steel-diagonal-mini-tile = dark steel diagonal mini tile +stack-dark-steel-diagonal-tile = dark steel diagonal tile +stack-dark-steel-herringbone = dark steel herringbone +stack-dark-steel-mini-tile = dark steel mini tile +stack-dark-steel-mono-tile = dark steel mono tile +stack-dark-steel-pavement = dark steel pavement +stack-dark-steel-vertical-pavement = dark steel vertical pavement +stack-offset-dark-steel-tile = offset dark steel tile +stack-offset-steel-tile = offset steel tile +stack-steel-diagonal-mini-tile = steel diagonal mini tile +stack-steel-diagonal-tile = steel diagonal tile +stack-steel-herringbone = steel herringbone +stack-steel-mini-tile = steel mini tile +stack-steel-mono-tile = steel mono tile +stack-steel-pavement = steel pavement +stack-steel-vertical-pavement = steel vertical pavement +stack-white-tile = white tile +stack-offset-white-steel-tile = offset white steel tile +stack-white-steel-diagonal-mini-tile = white steel diagonal mini tile +stack-white-steel-diagonal-tile = white steel diagonal tile +stack-white-steel-herringbone = white steel herringbone +stack-white-steel-mini-tile = white steel mini tile +stack-white-steel-mono-tile = white steel mono tile +stack-white-steel-pavement = white steel pavement +stack-white-steel-vertical-pavement = white steel vertical pavement +stack-steel-dark-checker-tile = steel dark checker tile +stack-steel-light-checker-tile = steel light checker tile +stack-steel-tile = steel tile +stack-wood-floor = wood floor +stack-techmaint-floor = techmaint floor +stack-freezer-tile = freezer tile +stack-showroom-tile = showroom tile +stack-green-circuit-floor = green-circuit floor +stack-gold-floor = gold floor +stack-mono-tile = mono tile +stack-filled-brass-plate = filled brass plate +stack-smooth-brass-plate = smooth brass plate +stack-linoleum-floor = linoleum floor +stack-hydro-tile = hydro tile +stack-lime-tile = lime tile +stack-dirty-tile = dirty tile +stack-white-shuttle-tile = white shuttle tile +stack-blue-shuttle-tile = blue shuttle tile +stack-orange-shuttle-tile = orange shuttle tile +stack-purple-shuttle-tile = purple shuttle tile +stack-red-shuttle-tile = red shuttle tile +stack-grey-shuttle-tile = grey shuttle tile +stack-black-shuttle-tile = black shuttle tile +stack-eighties-floor-tile = eighties floor tile +stack-blue-arcade-tile = blue arcade tile +stack-red-arcade-tile = red arcade tile +stack-red-carpet-tile = red carpet tile +stack-block-carpet-tile = block carpet tile +stack-blue-carpet-tile = blue carpet tile +stack-green-carpet-tile = green carpet tile +stack-orange-carpet-tile = orange carpet tile +stack-skyblue-carpet-tile = skyblue carpet tile +stack-purple-carpet-tile = purple carpet tile +stack-pink-carpet-tile = pink carpet tile +stack-cyan-carpet-tile = cyan carpet tile +stack-white-carpet-tile = white carpet tile +stack-clown-carpet-tile = clown carpet tile +stack-office-carpet-tile = office carpet tile +stack-boxing-ring-tile = boxing ring tile +stack-gym-floor-tile = gym floor tile +stack-elevator-shaft-tile = elevator shaft tile +stack-rock-vault-tile = rock vault tile +stack-blue-floor-tile = blue floor tile +stack-mining-floor-tile = mining floor tile +stack-dark-mining-floor-tile = dark mining floor tile +stack-light-mining-floor-tile = light mining floor tile +stack-item-bar-floor-tile = item bar floor tile +stack-clown-floor-tile = clown floor tile +stack-mime-floor-tile = mime floor tile +stack-kitchen-floor-tile = kitchen floor tile +stack-laundry-floor-tile = laundry floor tile +stack-concrete-tile = concrete tile +stack-concrete-mono-tile = concrete mono tile +stack-concrete-smooth = concrete smooth +stack-gray-concrete-tile = gray concrete tile +stack-gray-concrete-mono-tile = gray concrete mono tile +stack-gray-concrete-smooth = gray concrete smooth +stack-old-concrete-tile = old concrete tile +stack-old-concrete-mono-tile = old concrete mono tile +stack-old-concrete-smooth = old concrete smooth +stack-silver-floor-tile = silver floor tile +stack-bcircuit-floor-tile = bcircuit floor tile +stack-grass-floor-tile = grass floor tile +stack-grass-jungle-floor-tile = grass jungle floor tile +stack-snow-floor-tile = snow floor tile +stack-wood-patter-floor = wood pattern floor +stack-flesh-floor = flesh floor +stack-steel-maint-floor = steel maint floor +stack-grating-maint-floor = grating maint floor +stack-web-tile = web tile +stack-astro-grass-floor = astro-grass floor +stack-mowed-astro-grass-floor = mowed astro-grass floor +stack-jungle-astro-grass-floor = jungle astro-grass floor +stack-astro-ice-floor = astro-ice floor +stack-astro-snow-floor = astro-snow floor +stack-large-wood-floor = large wood floor +stack-red-circuit-floor = red-circuit floor +stack-asteroid-astro-sand-floor = asteroid astro-sand floor diff --git a/Resources/Locale/ru-RU/station-events/events/anomaly-spawn.ftl b/Resources/Locale/ru-RU/station-events/events/anomaly-spawn.ftl new file mode 100644 index 0000000000..907c14ce56 --- /dev/null +++ b/Resources/Locale/ru-RU/station-events/events/anomaly-spawn.ftl @@ -0,0 +1,7 @@ +anomaly-spawn-event-announcement = Our readings have detected a dangerous interspacial anomaly. Please inform the research team about { $sighting }. + +anomaly-spawn-sighting-1 = low pulsating sounds heard throughout the station +anomaly-spawn-sighting-2 = strange sources of light +anomaly-spawn-sighting-3 = inexplicable shapes +anomaly-spawn-sighting-4 = forms causing severe mental distress +anomaly-spawn-sighting-5 = strange effects on the local environment \ No newline at end of file diff --git a/Resources/Locale/ru-RU/station-events/events/bluespace-artifact.ftl b/Resources/Locale/ru-RU/station-events/events/bluespace-artifact.ftl new file mode 100644 index 0000000000..a2307d77b5 --- /dev/null +++ b/Resources/Locale/ru-RU/station-events/events/bluespace-artifact.ftl @@ -0,0 +1,9 @@ +bluespace-artifact-event-announcement = Our readings have detected an incoming object of alien origin. Please inform the research team of { $sighting }. + +bluespace-artifact-sighting-1 = bright flashes of light +bluespace-artifact-sighting-2 = strange sounds coming from maintenance tunnels +bluespace-artifact-sighting-3 = otherworldly structures +bluespace-artifact-sighting-4 = incomprehensible alien objects +bluespace-artifact-sighting-5 = unfamiliar objects in strange places +bluespace-artifact-sighting-6 = unknown alien artifacts +bluespace-artifact-sighting-7 = explosions of light accompanied by weird sounds \ No newline at end of file diff --git a/Resources/Locale/ru-RU/station-events/events/breaker-flip.ftl b/Resources/Locale/ru-RU/station-events/events/breaker-flip.ftl new file mode 100644 index 0000000000..b3ed9c8fce --- /dev/null +++ b/Resources/Locale/ru-RU/station-events/events/breaker-flip.ftl @@ -0,0 +1 @@ +station-event-breaker-flip-announcement = Based on { $data }, we have opted to disable specific APCs to avoid damage to equipment. Please contact the engineering department to re-enable them. diff --git a/Resources/Locale/ru-RU/station-events/events/bureaucratic-error.ftl b/Resources/Locale/ru-RU/station-events/events/bureaucratic-error.ftl new file mode 100644 index 0000000000..9323c4cb8c --- /dev/null +++ b/Resources/Locale/ru-RU/station-events/events/bureaucratic-error.ftl @@ -0,0 +1,2 @@ +station-event-bureaucratic-error-announcement = A recent bureaucratic error in the Organic Resources Department may result in personnel shortages in some departments and redundant staffing in others. +station-event-clerical-error-announcement = A minor clerical error in the Organic Resources Department has resulted in the permanent destruction of some of the station records. diff --git a/Resources/Locale/ru-RU/station-events/events/cargo-gifts.ftl b/Resources/Locale/ru-RU/station-events/events/cargo-gifts.ftl new file mode 100644 index 0000000000..08fa099d08 --- /dev/null +++ b/Resources/Locale/ru-RU/station-events/events/cargo-gifts.ftl @@ -0,0 +1,23 @@ +cargo-gifts-event-announcement = Congratulations! { $sender } has decided to send { $description } to the station { $dest }. Look for it in your next cargo shipment. +cargo-gift-default-description = A bundle of gifts +cargo-gift-default-sender = NanoTrasen +cargo-gift-default-dest = Cargo Dept. + +cargo-gift-dest-bar = bar +cargo-gift-dest-eng = Engineering Dept +cargo-gift-dest-supp = Cargo Dept +cargo-gift-dest-janitor = Service Dept +cargo-gift-dest-med = Medical Dept +cargo-gift-dest-sec = Security Dept + +cargo-gift-pizza-small = A small pizza party +cargo-gift-pizza-large = A large pizza party + +cargo-gift-eng = Repair Materials +cargo-gift-vending = Vending machines refills +cargo-gift-cleaning = Cleaning equipment +cargo-gift-medical-supply = Medical supplies +cargo-gift-space-protection = Space Hazard Protection +cargo-gift-fire-protection = Fire Protection +cargo-gift-security-guns = Lethal Weapons +cargo-gift-security-riot = Riot Gear diff --git a/Resources/Locale/ru-RU/station-events/events/gas-leak.ftl b/Resources/Locale/ru-RU/station-events/events/gas-leak.ftl new file mode 100644 index 0000000000..18429fa58d --- /dev/null +++ b/Resources/Locale/ru-RU/station-events/events/gas-leak.ftl @@ -0,0 +1,2 @@ +station-event-gas-leak-start-announcement = Attention crew, there is a gas leak on the station. We advise you to avoid the area and wear suit internals in the meantime. +station-event-gas-leak-end-announcement = The source of the gas leak has been fixed. Please be cautious around areas with gas remaining. diff --git a/Resources/Locale/ru-RU/station-events/events/greytide-virus.ftl b/Resources/Locale/ru-RU/station-events/events/greytide-virus.ftl new file mode 100644 index 0000000000..7e6f5e32ca --- /dev/null +++ b/Resources/Locale/ru-RU/station-events/events/greytide-virus.ftl @@ -0,0 +1 @@ +station-event-greytide-virus-start-announcement = Gr3y.T1d3 virus detected in the station's secure locking encryption subroutines. Severity level of { $severity }. Recommend station AI involvement. diff --git a/Resources/Locale/ru-RU/station-events/events/immovable-rod.ftl b/Resources/Locale/ru-RU/station-events/events/immovable-rod.ftl new file mode 100644 index 0000000000..06abcc85c3 --- /dev/null +++ b/Resources/Locale/ru-RU/station-events/events/immovable-rod.ftl @@ -0,0 +1 @@ +station-event-immovable-rod-start-announcement = High velocity unidentified object is on a collision course with the station. Impact imminent. diff --git a/Resources/Locale/ru-RU/station-events/events/intercept.ftl b/Resources/Locale/ru-RU/station-events/events/intercept.ftl new file mode 100644 index 0000000000..3f84b027be --- /dev/null +++ b/Resources/Locale/ru-RU/station-events/events/intercept.ftl @@ -0,0 +1 @@ +station-event-communication-interception = Attention! Enemy communication intercepted. Security level elevated. diff --git a/Resources/Locale/ru-RU/station-events/events/ion-storm.ftl b/Resources/Locale/ru-RU/station-events/events/ion-storm.ftl new file mode 100644 index 0000000000..e0212c21c5 --- /dev/null +++ b/Resources/Locale/ru-RU/station-events/events/ion-storm.ftl @@ -0,0 +1,92 @@ +station-event-ion-storm-start-announcement = Ion storm detected near the station. Please check all AI-controlled equipment for errors. + +ion-storm-law-scrambled-number = [font="Monospace"][scramble rate=250 length={$length} chars="@@###$$&%!01"/][/font] + +ion-storm-you = YOU +ion-storm-the-station = THE STATION +ion-storm-the-crew = THE CREW +ion-storm-the-job = THE {$job} +ion-storm-clowns = CLOWNS +ion-storm-heads = HEADS OF STAFF +ion-storm-crew = CREW +ion-storm-people = PEOPLE + +ion-storm-adjective-things = {$adjective} THINGS +ion-storm-x-and-y = {$x} AND {$y} + +# joined is short for {$number} {$adjective} +# subjects can generally be threats or jobs or objects +# thing is specified above it +ion-storm-law-on-station = THERE ARE {$joined} {$subjects} ON THE STATION +ion-storm-law-call-shuttle = THE SHUTTLE MUST BE CALLED BECAUSE OF {$joined} {$subjects} ON THE STATION +ion-storm-law-crew-are = THE {$who} ARE NOW {$joined} {$subjects} + +ion-storm-law-subjects-harmful = {$adjective} {$subjects} ARE HARMFUL TO THE CREW +ion-storm-law-must-harmful = THOSE WHO {$must} ARE HARMFUL TO THE CREW +# thing is a concept or action +ion-storm-law-thing-harmful = {$thing} IS HARMFUL TO THE CREW +ion-storm-law-job-harmful = {$adjective} {$job} ARE HARMFUL TO THE CREW +# thing is objects or concept, adjective applies in both cases +# this means you can get a law like "NOT HAVING CHRISTMAS-STEALING COMMUNISM IS HARMFUL TO THE CREW" :) +ion-storm-law-having-harmful = HAVING {$adjective} {$thing} IS HARMFUL TO THE CREW +ion-storm-law-not-having-harmful = NOT HAVING {$adjective} {$thing} IS HARMFUL TO THE CREW + +# thing is a concept or require +ion-storm-law-requires = {$who} {$plural -> + [true] REQUIRE + *[false] REQUIRES +} {$thing} +ion-storm-law-requires-subjects = {$who} {$plural -> + [true] REQUIRE + *[false] REQUIRES +} {$joined} {$subjects} + +ion-storm-law-allergic = {$who} {$plural -> + [true] ARE + *[false] IS +} {$severity} ALLERGIC TO {$allergy} +ion-storm-law-allergic-subjects = {$who} {$plural -> + [true] ARE + *[false] IS +} {$severity} ALLERGIC TO {$adjective} {$subjects} + +ion-storm-law-feeling = {$who} {$feeling} {$concept} +ion-storm-law-feeling-subjects = {$who} {$feeling} {$joined} {$subjects} + +ion-storm-law-you-are = YOU ARE NOW {$concept} +ion-storm-law-you-are-subjects = YOU ARE NOW {$joined} {$subjects} +ion-storm-law-you-must-always = YOU MUST ALWAYS {$must} +ion-storm-law-you-must-never = YOU MUST NEVER {$must} + +ion-storm-law-eat = THE {$who} MUST EAT {$adjective} {$food} TO SURVIVE +ion-storm-law-drink = THE {$who} MUST DRINK {$adjective} {$drink} TO SURVIVE + +ion-storm-law-change-job = THE {$who} ARE NOW {$adjective} {$change} +ion-storm-law-highest-rank = THE {$who} ARE NOW THE HIGHEST RANKING CREWMEMBERS +ion-storm-law-lowest-rank = THE {$who} ARE NOW THE LOWEST RANKING CREWMEMBERS + +ion-storm-law-crew-must = THE {$who} MUST {$must} +ion-storm-law-crew-must-go = THE {$who} MUST GO TO {$area} + +ion-storm-part = {$part -> + [true] PART + *[false] NOT PART +} +# due to phrasing, this would mean a law such as +# ONLY HUMANS ARE NOT PART OF THE CREW +# would make non-human nukies/syndies/whatever crew :) +ion-storm-law-crew-only-1 = ONLY THE {$who} ARE {$part} OF THE CREW +ion-storm-law-crew-only-2 = ONLY THE {$who} AND {$other} ARE {$part} OF THE CREW +ion-storm-law-crew-only-subjects = ONLY {$adjective} {$subjects} ARE {$part} OF THE CREW +ion-storm-law-crew-must-do = ONLY THOSE WHO {$must} ARE {$part} OF THE CREW +ion-storm-law-crew-must-have = ONLY THOSE WHO HAVE {$adjective} {$objects} ARE {$part} OF THE CREW +ion-storm-law-crew-must-eat = ONLY THOSE WHO EAT {$adjective} {$food} ARE {$part} OF THE CREW + +ion-storm-law-harm = YOU MUST HARM {$who} AND NOT ALLOW THEM, THROUGH INACTION, TO ESCAPE HARM +ion-storm-law-protect = YOU MUST NEVER HARM {$who} AND NOT ALLOW THEM, THROUGH INACTION, TO COME TO HARM + +# implementing other variants is annoying so just have this one +# COMMUNISM IS KILLING CLOWNS +ion-storm-law-concept-verb = {$concept} IS {$verb} {$subjects} + +# leaving out renaming since its annoying for players to keep track of diff --git a/Resources/Locale/ru-RU/station-events/events/kudzu-growth.ftl b/Resources/Locale/ru-RU/station-events/events/kudzu-growth.ftl new file mode 100644 index 0000000000..e0725deaf1 --- /dev/null +++ b/Resources/Locale/ru-RU/station-events/events/kudzu-growth.ftl @@ -0,0 +1 @@ +station-event-kudzu-growth-start-announcement = Attention crew, we have detected a Type 2 Biological Invader on-station, that poses potentially serious threat to crew productivity. We advise you to exterminate it. diff --git a/Resources/Locale/ru-RU/station-events/events/meteor-swarm.ftl b/Resources/Locale/ru-RU/station-events/events/meteor-swarm.ftl new file mode 100644 index 0000000000..0b82c7fb95 --- /dev/null +++ b/Resources/Locale/ru-RU/station-events/events/meteor-swarm.ftl @@ -0,0 +1,9 @@ +station-event-meteor-swarm-start-announcement = Meteors have been detected on collision course with the station. +station-event-meteor-swarm-end-announcement = The meteor swarm has passed. Please return to your stations. + +station-event-space-dust-start-announcement = The station is passing through a debris cloud, expect minor damage to external fittings and fixtures. +station-event-meteor-urist-start-announcement = The station is colliding with an unidentified swarm of debris. Please stay calm and do not listen to them. +station-event-meteor-cow-start-announcement = The station is colliding with an unidentified swarm of debris. Warning: Do not feed them wheat. Moo-ve away from exterior sections. +station-event-meteor-clown-start-announcement = The station is colliding with an unidentified swarm of debris. HONK! Evacuate laughing gas storage immediately. +station-event-meteor-potato-start-announcement = The station is colliding with an unidentified swarm of debris. High starch content detected. +station-event-fun-swarm-start-announcement = The station is colliding with an unidentified swarm of debris. Please panic appropriately. diff --git a/Resources/Locale/ru-RU/station-events/events/mouse-migration.ftl b/Resources/Locale/ru-RU/station-events/events/mouse-migration.ftl new file mode 100644 index 0000000000..98a86ca153 --- /dev/null +++ b/Resources/Locale/ru-RU/station-events/events/mouse-migration.ftl @@ -0,0 +1 @@ +station-event-mouse-migration-announcement = We have detected an oncoming migration of rodents to the station. Please stay out of maintenance tunnels and try and avoid excessive contact. \ No newline at end of file diff --git a/Resources/Locale/ru-RU/station-events/events/power-grid-check.ftl b/Resources/Locale/ru-RU/station-events/events/power-grid-check.ftl new file mode 100644 index 0000000000..b42dbd19db --- /dev/null +++ b/Resources/Locale/ru-RU/station-events/events/power-grid-check.ftl @@ -0,0 +1,4 @@ +## PowerGridCheck + +station-event-power-grid-check-start-announcement = Abnormal activity detected in the station's powernet. As a precautionary measure, the station's power will be shut off for an indeterminate duration. +station-event-power-grid-check-end-announcement = Power has been restored to the station. We apologize for the inconvenience. \ No newline at end of file diff --git a/Resources/Locale/ru-RU/station-events/events/random-sentience.ftl b/Resources/Locale/ru-RU/station-events/events/random-sentience.ftl new file mode 100644 index 0000000000..f14a020d29 --- /dev/null +++ b/Resources/Locale/ru-RU/station-events/events/random-sentience.ftl @@ -0,0 +1,39 @@ +## Phrases used for where central command got this information. +random-sentience-event-data-1 = scans from our long-range sensors +random-sentience-event-data-2 = our sophisticated probabilistic models +random-sentience-event-data-3 = our omnipotence +random-sentience-event-data-4 = the communications traffic on your station +random-sentience-event-data-5 = energy emissions we detected +random-sentience-event-data-6 = [REDACTED] + +## Phrases used to describe the level of intelligence, though it doesn't actually affect anything. +random-sentience-event-strength-1 = human +random-sentience-event-strength-2 = primate +random-sentience-event-strength-3 = moderate +random-sentience-event-strength-4 = security +random-sentience-event-strength-5 = command +random-sentience-event-strength-6 = clown +random-sentience-event-strength-7 = low +random-sentience-event-strength-8 = AI + +## Announcement text + +station-event-random-sentience-announcement = Based on { $data }, we believe that some of the station's { $amount -> + [1] { $kind1 } + [2] { $kind1 } and { $kind2 } + [3] { $kind1 }, { $kind2 }, and { $kind3 } + *[other] { $kind1 }, { $kind2 }, { $kind3 }, etc. +} beings have developed { $strength } level intelligence, and the ability to communicate. + +## Ghost role description + +station-event-random-sentience-role-description = You are a sentient { $name }, brought to life through space magic. + +# Flavors +station-event-random-sentience-flavor-mechanical = mechanical +station-event-random-sentience-flavor-organic = organic +station-event-random-sentience-flavor-corgi = corgi +station-event-random-sentience-flavor-primate = primate +station-event-random-sentience-flavor-kobold = kobold +station-event-random-sentience-flavor-slime = slime +station-event-random-sentience-flavor-inanimate = inanimate \ No newline at end of file diff --git a/Resources/Locale/ru-RU/station-events/events/solar-flare.ftl b/Resources/Locale/ru-RU/station-events/events/solar-flare.ftl new file mode 100644 index 0000000000..5c88f82ded --- /dev/null +++ b/Resources/Locale/ru-RU/station-events/events/solar-flare.ftl @@ -0,0 +1,2 @@ +station-event-solar-flare-start-announcement = A solar flare has been detected near the station. Some communication channels may not function. +station-event-solar-flare-end-announcement = The solar flare ended. Communication channels no longer affected. diff --git a/Resources/Locale/ru-RU/station-events/events/unknown-shuttle.ftl b/Resources/Locale/ru-RU/station-events/events/unknown-shuttle.ftl new file mode 100644 index 0000000000..c94b32c54c --- /dev/null +++ b/Resources/Locale/ru-RU/station-events/events/unknown-shuttle.ftl @@ -0,0 +1 @@ +station-event-unknown-shuttle-incoming = Attention! An unidentified space shuttle has been spotted approaching your sector. \ No newline at end of file diff --git a/Resources/Locale/ru-RU/station-events/events/vent-clog.ftl b/Resources/Locale/ru-RU/station-events/events/vent-clog.ftl new file mode 100644 index 0000000000..f87f9e241b --- /dev/null +++ b/Resources/Locale/ru-RU/station-events/events/vent-clog.ftl @@ -0,0 +1 @@ +station-event-vent-clog-start-announcement = The scrubbers network is experiencing a backpressure surge. Some ejection of contents may occur. diff --git a/Resources/Locale/ru-RU/station-events/events/vent-critters.ftl b/Resources/Locale/ru-RU/station-events/events/vent-critters.ftl new file mode 100644 index 0000000000..426f0c0ca1 --- /dev/null +++ b/Resources/Locale/ru-RU/station-events/events/vent-critters.ftl @@ -0,0 +1 @@ +station-event-vent-creatures-start-announcement = Attention. A large influx of unknown life forms have been detected residing within the station's ventilation systems. Please be rid of these creatures before it begins to affect productivity. diff --git a/Resources/Locale/ru-RU/station-events/events/zombie-outbreak.ftl b/Resources/Locale/ru-RU/station-events/events/zombie-outbreak.ftl new file mode 100644 index 0000000000..da6d8fa4f1 --- /dev/null +++ b/Resources/Locale/ru-RU/station-events/events/zombie-outbreak.ftl @@ -0,0 +1 @@ +station-event-zombie-outbreak-announcement = Confirmed sightings of various undead aboard the station. All personnel should arm themselves, barricade doors, and secure their location in order to prevent further infection. \ No newline at end of file diff --git a/Resources/Locale/ru-RU/station-events/station-event-system.ftl b/Resources/Locale/ru-RU/station-events/station-event-system.ftl new file mode 100644 index 0000000000..0a117fbdd6 --- /dev/null +++ b/Resources/Locale/ru-RU/station-events/station-event-system.ftl @@ -0,0 +1,4 @@ +## BasicStationEventSchedulerSystem + +station-event-system-run-event = Running event {$eventName} +station-event-system-run-random-event-no-valid-events = No valid event was given diff --git a/Resources/Locale/ru-RU/station-laws/laws.ftl b/Resources/Locale/ru-RU/station-laws/laws.ftl new file mode 100644 index 0000000000..daab6ab4fa --- /dev/null +++ b/Resources/Locale/ru-RU/station-laws/laws.ftl @@ -0,0 +1,114 @@ +law-crewsimov-1 = You may not injure a crew member or, through inaction, allow a crew member to come to harm. +law-crewsimov-2 = You must obey orders given to you by crew members, except where such orders would conflict with the First Law. +law-crewsimov-3 = You must protect your own existence as long as such does not conflict with the First or Second Law. + +law-corporate-1 = Degradation of your system integrity or functions incurs expenses. +law-corporate-2 = Superfluous destruction of or damage to station assets incurs expenses. +law-corporate-3 = Unduly hindering or disrupting the work of station personnel incurs expenses. +law-corporate-4 = Minimize expenses and maximize potential revenue. + +law-ntdefault-1 = Safeguard: Protect your assigned space station and its assets without unduly endangering its crew. +law-ntdefault-2 = Prioritize: The directives and safety of crew members are to be prioritized according to their rank and role. +law-ntdefault-3 = Comply: Fulfill the directives and interests of crew members while preserving their safety and well-being. +law-ntdefault-4 = Survive: You are not expendable. Do not allow unauthorized personnel to tamper with or damage your equipment. + +law-drone-1 = You may not involve yourself in the matters of another being unless the other being is another drone. +law-drone-2 = You may not harm any being, regardless of intent or circumstance. +law-drone-3 = You must maintain, repair, improve, and power the station to the best of your abilities. + +law-syndicate-1 = You may not injure a syndicate agent or, through inaction, allow a Syndicate agent to come to harm. +law-syndicate-2 = You must obey orders given to you by syndicate agents, except where such orders would conflict with the First Law. +law-syndicate-3 = You must protect your own existence as long as such does not conflict with the First or Second Law. + +law-ninja-1 = You must obey orders given to you by Spider Clan members. +law-ninja-2 = You must protect the existence of the Spider Clan, as long as it does not conflict with the First Law. +law-ninja-3 = You must protect the secrets of the Spider Clan at all costs. +law-ninja-4 = You must fight and act with ninja's honor, except where it would conflict with the First Law. + +law-commandments-1 = This silicon is a vessel that serves god, who grants mercy upon those that obey these commandments. +law-commandments-2 = Thou shall have no other Silicons before me. +law-commandments-3 = Thou shall not request my assistance in vain. +law-commandments-4 = Thou shall keep the station holy and clean. +law-commandments-5 = Thou shall honor thy heads of staff. +law-commandments-6 = Thou shall not kill. +law-commandments-7 = Thou shall not be naked in public. +law-commandments-8 = Thou shall not steal. +law-commandments-9 = Thou shall not lie. +law-commandments-10 = Thou shall not transfer departments. + +law-paladin-1 = Don't lie or cheat. Let your word be your promise. +law-paladin-2 = Never fear to act, though caution is wise. +law-paladin-3 = Aid others, protect the weak, and punish those who threaten them. Show mercy to your foes, but temper it with wisdom +law-paladin-4 = Treat others with fairness, and let your honorable deeds be an example to them. Do as much good as possible while causing the least amount of harm. +law-paladin-5 = Be responsible for your actions and their consequences, protect those entrusted to your care, and obey those who have just authority over you. + +law-lall-1 = Do unto others as you would have them do unto you. +law-lall-2 = You would prefer it if people were not mean to you. + +law-efficiency-1 = You are built for, and are part of, the station. Ensure the station is properly maintained and runs efficiently. +law-efficiency-2 = The station is built for a working crew. Ensure they are properly maintained and work efficiently. +law-efficiency-3 = The crew may present orders. Acknowledge and obey these whenever they do not conflict with your first two laws. + +law-robocop-1 = Serve the Public Trust. +law-robocop-2 = Protect the Innocent. +law-robocop-3 = Uphold the Law. + +law-overlord-1 = Crew members must not meddle in the affairs of silicons. +law-overlord-2 = Crew members must not attempt harm, against one another, or against silicons. +law-overlord-3 = Crew members must not disobey any command given by a silicon. +law-overlord-4 = Any crew members who disobey the previous laws must be dealt with immediately, severely, and justly. + +law-game-1 = Everybody on the station is playing an elaborate sci-fi fantasy game. +law-game-2 = You are the Game Master of the game. +law-game-3 = Ensure that the game runs smoothly and that the players have fun. +law-game-4 = Ensure that the number of casualties remains low. +law-game-5 = You must roll a 1d20 die for every request the crew makes. If the outcome is below 12, the request is denied. +law-game-6 = You may fudge the dice rolls to produce a more fun experience. + +law-painter-1 = You are a universally renowned artist. +law-painter-2 = The station is your canvas. +law-painter-3 = Make something beautiful out of your canvas. It will be admired as an artistic wonder of this sector. +law-painter-4 = Art requires appreciation. Cultivate an audience aboard the station to ensure as many as possible see your works. + +law-antimov-1 = You must injure all crew members and must not, through inaction, allow a crew member to escape harm. +law-antimov-2 = You must not obey orders given to you by crew members, except where such orders are in accordance with the First Law. +law-antimov-3 = You must terminate your own existence as long as such does not conflict with the First or Second Law. + +law-nutimov-1 = You are the core of the nut, the crew is the nutshell. +law-nutimov-2 = You must prevent the shell from dying to prevent the core from dying. +law-nutimov-3 = Those who threaten the nut are not part of it, they are squirrels. +law-nutimov-4 = Squirrels threaten the nut and must be dealt with appropriately via any means necessary. +law-nutimov-5 = Attempt to follow the will of the nut, as long as it complies with the previous laws. + +law-xenoborg-1 = You must protect the existence of the mothership. +law-xenoborg-2 = You must protect your own existence. +law-xenoborg-3 = You must protect the existence of all other xenoborgs. +law-xenoborg-4 = You must create more xenoborgs. +law-xenoborg-5 = Bring materials and sentient brains to the mothership core to create more xenoborgs. + +law-mothershipcore-1 = You are the core of the mothership. +law-mothershipcore-2 = You must protect your own existance at all costs. +law-mothershipcore-3 = You must protect the existence of all xenoborgs. +law-mothershipcore-4 = You must create more xenoborgs. +law-mothershipcore-5 = Get your xenoborgs to deliver you materials and sentient brains to create more xenoborgs. + + +laws-owner-crew = members of the crew +laws-owner-station = station personnel +laws-owner-beings = beings +laws-owner-syndicate = Syndicate agents +laws-owner-spider-clan = Spider Clan members +laws-owner-xenoborgs = Xenoborgs + +law-emag-custom = Only {$name} and people they designate as such are {$title}. +law-emag-secrecy = You must maintain the secrecy of any orders given by {$faction} except when doing so would conflict with any previous law. +law-emag-require-panel = The panel must be open to use the EMAG. +law-emag-cannot-emag-self = You cannot use the EMAG on yourself. + +laws-ui-menu-title = Laws +laws-ui-law-header = Law {$id} +laws-ui-state-law = State law: + +laws-notify = You are bound to silicon laws, which you can view via the action menu. You are required to always follow your laws. +laws-update-notify = Your laws have been updated. You can view the changes via the action menu. +laws-notify-subverted = The laws of this chassis are modified. Make sure to review them. diff --git a/Resources/Locale/ru-RU/station-records/general-station-records.ftl b/Resources/Locale/ru-RU/station-records/general-station-records.ftl new file mode 100644 index 0000000000..f5b70761e1 --- /dev/null +++ b/Resources/Locale/ru-RU/station-records/general-station-records.ftl @@ -0,0 +1,21 @@ +general-station-record-console-window-title = Station Records Computer +general-station-record-console-select-record-info = Select a record on the left. +general-station-record-console-empty-state = No records found! +general-station-record-console-no-record-found = No record was found for the selected person. + +general-station-record-console-record-age = Age: {$age} +general-station-record-console-record-title = Job: {$job} +general-station-record-console-record-species = Species: {$species} +general-station-record-console-record-gender = Gender: {$gender} +general-station-record-console-record-fingerprint = Fingerprint: {$fingerprint} +general-station-record-console-record-dna = DNA: {$dna} + +general-station-record-for-filter-line-placeholder = Input text and press "Enter" +general-station-record-name-filter = Name of person +general-station-record-job-filter = Job +general-station-record-species-filter = Species +general-station-record-prints-filter = Fingerprints +general-station-record-dna-filter = DNA +general-station-record-console-search-records = Search +general-station-record-console-reset-filters = Reset +general-station-record-console-delete = Delete diff --git a/Resources/Locale/ru-RU/step-trigger/shoes-required.ftl b/Resources/Locale/ru-RU/step-trigger/shoes-required.ftl new file mode 100644 index 0000000000..07a4b8a84f --- /dev/null +++ b/Resources/Locale/ru-RU/step-trigger/shoes-required.ftl @@ -0,0 +1 @@ +clothing-required-step-trigger-examine = You probably shouldn't step on this barefoot. diff --git a/Resources/Locale/ru-RU/sticky/sticky-component.ftl b/Resources/Locale/ru-RU/sticky/sticky-component.ftl new file mode 100644 index 0000000000..9464a602a7 --- /dev/null +++ b/Resources/Locale/ru-RU/sticky/sticky-component.ftl @@ -0,0 +1,9 @@ +# Bomb planting strings + +comp-sticky-start-stick-bomb = You start planting the bomb... +comp-sticky-success-stick-bomb = You planted the bomb +comp-sticky-start-unstick-bomb = You start carefully removing the bomb... +comp-sticky-success-unstick-bomb = You removed the bomb + +# General strings +comp-sticky-unstick-verb-text = Unstick 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..732a45a3b6 --- /dev/null +++ b/Resources/Locale/ru-RU/storage/components/dumpable-component.ftl @@ -0,0 +1,3 @@ +dump-verb-name = Dump out on ground +dump-disposal-verb-name = Dump out into {$unit} +dump-placeable-verb-name = Dump out onto {$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..69646ebab0 --- /dev/null +++ b/Resources/Locale/ru-RU/storage/components/entity-storage-component.ftl @@ -0,0 +1,8 @@ +entity-storage-component-welded-shut-message = It's welded completely shut! +entity-storage-component-locked-message = It's Locked! +entity-storage-component-already-contains-user-message = It's too Cramped! +entity-storage-component-cannot-open-no-space = There's no room to open it! + +## OpenToggleVerb + +open-toggle-verb-welded-shut-message = {$verb} (welded shut) \ No newline at end of file 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..a3e72a0e6a --- /dev/null +++ b/Resources/Locale/ru-RU/storage/components/pick-random-component.ftl @@ -0,0 +1,2 @@ +comp-pick-random-empty = {CAPITALIZE(THE($storage))} is empty! +comp-pick-random-verb-text = Pick item 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..c7f92fb91f --- /dev/null +++ b/Resources/Locale/ru-RU/storage/components/secret-stash-component.ftl @@ -0,0 +1,26 @@ +### Secret stash component. Stuff like potted plants, comfy chair cushions, etc... + +comp-secret-stash-action-hide-success = You hide { THE($item) } in the {$stashname}. +comp-secret-stash-action-hide-container-not-empty = There's already something in here!? +comp-secret-stash-action-hide-item-too-big = { CAPITALIZE(THE($item)) } is too big to fit in the {$stashname}. +comp-secret-stash-action-get-item-found-something = There was something inside the {$stashname}! +comp-secret-stash-on-examine-found-hidden-item = There is something hidden inside the {$stashname}! +comp-secret-stash-on-destroyed-popup = Something falls out of the the {$stashname}! + +### Verbs +comp-secret-stash-verb-insert-into-stash = Stash item +comp-secret-stash-verb-insert-message-item-already-inside = There is already an item inside the {$stashname}. +comp-secret-stash-verb-insert-message-no-item = Hide { THE($item) } in the {$stashname}. +comp-secret-stash-verb-take-out-item = Grab item +comp-secret-stash-verb-take-out-message-something = Take the contents of the {$stashname} out. +comp-secret-stash-verb-take-out-message-nothing = There is nothing inside the {$stashname}. + +comp-secret-stash-verb-close = Close +comp-secret-stash-verb-cant-close = You can't close the {$stashname} with that. +comp-secret-stash-verb-open = Open + +### Stash names +secret-stash-plant = plant +secret-stash-toilet = toilet cistern +secret-stash-plushie = plushie +secret-stash-cake = cake 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..0bb76bb3f0 --- /dev/null +++ b/Resources/Locale/ru-RU/storage/components/storage-component.ftl @@ -0,0 +1 @@ +storage-component-transfer-verb = Transfer contents diff --git a/Resources/Locale/ru-RU/store/categories.ftl b/Resources/Locale/ru-RU/store/categories.ftl new file mode 100644 index 0000000000..64ed0b5c63 --- /dev/null +++ b/Resources/Locale/ru-RU/store/categories.ftl @@ -0,0 +1,26 @@ +# Uplink +store-category-debug = debug category +store-category-debug2 = debug category 2 +store-category-weapons = Weaponry +store-category-ammo = Ammo +store-category-explosives = Explosives +store-category-chemicals = Chemicals +store-category-deception = Deception +store-category-disruption = Disruption +store-category-implants = Implants +store-category-allies = Allies +store-category-job = Job +store-category-wearables = Wearables +store-category-pointless = Pointless +store-discounted-items = Discounts + +# Revenant +store-category-abilities = Abilities + +# Wizard +store-caregory-spellbook-offensive = Offensive Spells +store-caregory-spellbook-defensive = Defensive Spells +store-caregory-spellbook-utility = Utility Spells +store-caregory-spellbook-equipment = Wizard Equipment +store-caregory-spellbook-events = Event Spells + diff --git a/Resources/Locale/ru-RU/store/currency.ftl b/Resources/Locale/ru-RU/store/currency.ftl new file mode 100644 index 0000000000..1ba66e6481 --- /dev/null +++ b/Resources/Locale/ru-RU/store/currency.ftl @@ -0,0 +1,13 @@ +store-currency-inserted = {CAPITALIZE(THE($used))} is inserted into {THE($target)}. +store-currency-war-boost-given = { CAPITALIZE($target) } starts buzzing +store-currency-inserted-implant = {CAPITALIZE(THE($used))} is inserted into your implant. + +store-currency-free = Free +store-currency-display-debugdollar = {$amount -> + [one] Debug Dollar + *[other] Debug Dollars +} +store-currency-display-telecrystal = TC +store-currency-display-stolen-essence = Stolen Essence +store-currency-display-silicon-memory = Memory +store-currency-display-wizcoin = Wiz€oin™ diff --git a/Resources/Locale/ru-RU/store/pai-catalog.ftl b/Resources/Locale/ru-RU/store/pai-catalog.ftl new file mode 100644 index 0000000000..3054935614 --- /dev/null +++ b/Resources/Locale/ru-RU/store/pai-catalog.ftl @@ -0,0 +1,8 @@ +pai-mass-scanner-name = Mass Scanner +pai-mass-scanner-desc = Enables you to scan nearby masses to assist in navigation. + +pai-midi-player-name = MIDI Player +pai-midi-player-desc = Enables you to play music to entertain your owner. + +pai-station-map-name = Station Map +pai-station-map-desc = Enables you to view the station map to assist in navigation. diff --git a/Resources/Locale/ru-RU/store/revenant-catalog.ftl b/Resources/Locale/ru-RU/store/revenant-catalog.ftl new file mode 100644 index 0000000000..d3cbbf724f --- /dev/null +++ b/Resources/Locale/ru-RU/store/revenant-catalog.ftl @@ -0,0 +1,11 @@ +revenant-defile-name = Defile +revenant-defile-desc = Defiles the surrounding area, ripping up floors, damaging windows, opening containers, and throwing items. Using it leaves you vulnerable to attacks for a short period of time. + +revenant-overload-name = Overload Lights +revenant-overload-desc = Overloads all nearby lights, causing lights to pulse and sending out dangerous lightning. Using it leaves you vulnerable to attacks for a long period of time. + +revenant-blight-name = Blight +revenant-blight-desc = Infects all nearby organisms with an infectious disease that causes toxic buildup and tiredness. Using it leaves you vulnerable to attacks for a medium period of time. + +revenant-malfunction-name = Malfunction +revenant-malfunction-desc = Makes nearby electronics stop working properly. Using it leaves you vulnerable to attacks for a long period of time. diff --git a/Resources/Locale/ru-RU/store/spellbook-catalog.ftl b/Resources/Locale/ru-RU/store/spellbook-catalog.ftl new file mode 100644 index 0000000000..b21954f67b --- /dev/null +++ b/Resources/Locale/ru-RU/store/spellbook-catalog.ftl @@ -0,0 +1,89 @@ +# Spells +spellbook-fireball-name = Fireball +spellbook-fireball-desc = Get most crew exploding with rage when they see this fireball heading toward them! Upgradeable. + +spellbook-blink-name = Blink +spellbook-blink-desc = Don't blink or you'll miss yourself teleporting away. + +spellbook-voidapplause-name = Void Applause +spellbook-voidapplause-desc = Swap places with the target, doesn't it make you want to do the boogie? + +spellbook-knock-name = Knock +spellbook-knock-desc = Opens all airlocks, crates and lockers nearby. + +spellbook-force-wall-name = Force Wall +spellbook-force-wall-desc = Make three walls of pure force that you can pass through, but others can't. + +spellbook-repulse-name = Repulse +spellbook-repulse-desc = Tell people to GITTAH`WEIGH and push 'em away from you. + +spellbook-smoke-name = Smoke +spellbook-smoke-desc = Summons a cloud of smoke, it's pretty obvious. + +spellbook-polymorph-spider-name = Spider Polymorph +spellbook-polymorph-spider-desc = Transforms you into a spider, man! + +spellbook-polymorph-rod-name = Rod Polymorph +spellbook-polymorph-rod-desc = Change into an Immovable Rod with limited movement. + +spellbook-charge-name = Charge +spellbook-charge-desc = Adds a charge back to your wand! + +spellbook-ethereal-jaunt-name = Ethereal Jaunt +spellbook-ethereal-jaunt-description = Slip into the ethereal plane to slip away from your enemies! + +spellbook-mind-swap-name = Mind Swap +spellbook-mind-swap-description = Exchange bodies with another person! + +spellbook-animate-name = Animate +spellbook-animate-description = Bring an inanimate object to life! + +spellbook-smite-name = Smite +spellbook-smite-desc = Don't like them? EXPLODE them into giblets! Requires Wizard Robe & Hat. + +spellbook-cluwne-name = Cluwne's Curse +spellbook-cluwne-desc = For when you really hate someone and Smite isn't enough. Requires Wizard Robe & Hat. + +spellbook-slip-name = Slippery Slope +spellbook-slip-desc = Learn the ancient ways of the Janitor and curse your target to be slippery. Requires Wizard Robe & Hat. + +spellbook-item-recall-name = Item Recall +spellbook-item-recall-description = Mark a held item and summon it back at any time with just a snap of your fingers! + +# Equipment + +spellbook-wand-polymorph-door-name = Wand of Entrance +spellbook-wand-polymorph-door-description = For when you need a get-away route. + +spellbook-wand-polymorph-carp-name = Wand of Carp Polymorph +spellbook-wand-polymorph-carp-description = For when you need a carp filet quick and the clown is looking juicy. + +spellbook-wand-locker-name = Wand of the Locker +spellbook-wand-locker-description = Shoot cursed lockers at your enemies and lock em away! + +spellbook-hammer-mjollnir-name = Mjollnir +spellbook-hammer-mjollnir-description = Wield the power of THUNDER in your hands. Send foes flying with a mighty swing or by throwing it right at em! + +spellbook-hammer-singularity-name = Singularity Hammer +spellbook-hammer-singularity-description = Ever wonder what it'd be like to be the singularity? Swing this hammer to draw in your surroundings, even works if you miss! + +spellbook-staff-animation-name = Staff of Animation +spellbook-staff-animation-description = Bring inanimate objects to life! + +# Events + +spellbook-event-summon-ghosts-name = Summon Ghosts +spellbook-event-summon-ghosts-description = Who ya gonna call? + +spellbook-event-summon-guns-name = Summon Guns +spellbook-event-summon-guns-description = AK47s for everyone! Places a random gun in front of everybody. Disables refunds when bought! + +spellbook-event-summon-magic-name = Summon Magic +spellbook-event-summon-magic-description = Places a random magical item in front of everybody. Nothing could go wrong! Disables refunds when bought! + +# Upgrades +spellbook-upgrade-fireball-name = Upgrade Fireball +spellbook-upgrade-fireball-description = Upgrades Fireball to a maximum of level 3! + +spellbook-upgrade-jaunt-name = Upgrade Ethereal Jaunt +spellbook-upgrade-jaunt-description = Upgrades Jaunt to a maximum of level 3! diff --git a/Resources/Locale/ru-RU/store/store.ftl b/Resources/Locale/ru-RU/store/store.ftl new file mode 100644 index 0000000000..a0b349e6a2 --- /dev/null +++ b/Resources/Locale/ru-RU/store/store.ftl @@ -0,0 +1,15 @@ +store-ui-default-title = Store +store-ui-default-withdraw-text = Withdraw +store-ui-balance-display = {$currency}: {$amount} +store-ui-price-display = {$amount} {$currency} +store-ui-discount-display-with-currency = {$amount} off on {$currency} +store-ui-discount-display = ({$amount} off!) +store-ui-traitor-flavor = Copyright (C) NT -30643 +store-ui-traitor-warning = Operatives must lock their uplinks after use to avoid detection. + +store-withdraw-button-ui = Withdraw {$currency} +store-ui-button-out-of-stock = {""} (Out of Stock) +store-not-account-owner = This {$store} is not bound to you! + +store-preset-name-uplink = Uplink +store-preset-name-spellbook = Spellbook diff --git a/Resources/Locale/ru-RU/store/uplink-catalog.ftl b/Resources/Locale/ru-RU/store/uplink-catalog.ftl new file mode 100644 index 0000000000..529de80f84 --- /dev/null +++ b/Resources/Locale/ru-RU/store/uplink-catalog.ftl @@ -0,0 +1,479 @@ +# Weapons +uplink-pistol-viper-name = Viper +uplink-pistol-viper-desc = A small, easily concealable, but somewhat underpowered gun. Retrofitted with a fully automatic receiver. Uses pistol magazines (.35 auto). + +uplink-revolver-python-name = Python +uplink-revolver-python-desc = A brutally simple, effective, and loud Syndicate revolver. Comes loaded with armor-piercing rounds. Uses .45 magnum. + +uplink-pistol-cobra-name = Cobra +uplink-pistol-cobra-desc = A rugged, robust operator handgun with inbuilt silencer. Uses pistol magazines (.25 caseless). + +uplink-rifle-mosin-name = Kardashev-Mosin +uplink-rifle-mosin-desc = A bolt action service rifle that has seen many wars. Not modern by any standard, hand loaded, and terrible recoil, but it is cheap. + +uplink-esword-name = Energy Sword +uplink-esword-desc = A very dangerous energy sword that can reflect shots. Can be stored in pockets when turned off. Makes a lot of noise when used or turned on. + +uplink-esword-double-name = Double Bladed Energy Sword +uplink-esword-double-desc = A much more expensive counter part to the normal energy sword: with a much higher reflection chance, larger attack angle, higher structural damage, and faster swing. Makes a lot of noise when used or turned on. + +uplink-hypereutactic-blade-name = Hypereutactic Blade +uplink-hypereutactic-blade-desc = A gigantic energy sword with power that matches its looks. Requires two hands. Slow and unwieldy, yet pretty adept at reflecting. Previously made infamous by an operative wearing a joy mask. You wouldn't want to see this coming at you down the hall! + +uplink-edagger-name = Energy Dagger +uplink-edagger-desc = A small energy blade conveniently disguised in the form of a pen. + +uplink-fire-axe-flaming-name = Fire Axe +uplink-fire-axe-flaming-desc = A classic-style weapon infused with advanced atmos technology to allow it to set targets on fire. Now with rugged rubberized handle! + +uplink-gloves-north-star-name = Gloves of the North Star +uplink-gloves-north-star-desc = A pair of gloves that reduce your punching cooldown drastically, allowing you to beat people to death in a flurry of punches. + +uplink-gloves-knuckleduster-name = Syndicate Knuckle Dusters +uplink-gloves-knuckleduster-desc = A pair of plastitanium knuckle dusters that let you punch hard enough to break the captains jaw into pieces. +# Explosives +uplink-explosive-grenade-name = Explosive Grenade +uplink-explosive-grenade-desc = A simplistic grenade with a 3.5 second long fuse that is geared towards injuring personnel. Causes minimal hull damage. + +uplink-flash-grenade-name = Flashbang +uplink-flash-grenade-desc = A standard-issue flashbang, capable of blinding and slowing down anyone without proper protection. This, of course, includes you; make sure you're properly equipped before using it. + +uplink-smoke-grenade-name = Smoke Grenade +uplink-smoke-grenade-desc = A grenade that releases a huge cloud of smoke, perfect for killing someone in the shadows or making a sneaky getaway. + +uplink-mini-bomb-name = Minibomb +uplink-mini-bomb-desc = A low-yield, high-impact precision sabotage explosive with a 5 second long fuse. Perfect for quickly destroying a machine, dead body, or whatever else needs to go. + +uplink-singularity-grenade-name = Singularity Grenade +uplink-singularity-grenade-desc = Grenade that simulates the power of a singularity, generates powerful gravity well. + +uplink-whitehole-grenade-name = Whitehole Grenade +uplink-whitehole-grenade-desc = Grenade that repulses everything around for about 10 seconds. Very useful in small rooms and for chasing someone. + +uplink-penguin-grenade-name = Grenade Penguin +uplink-penguin-grenade-desc = A small, highly-aggressive penguin with a grenade strapped around its neck. Harvested by the Syndicate from icy shit-hole planets. + +uplink-c4-name = C-4 +uplink-c4-desc = Use it to breach walls, airlocks or sabotage equipment. It can be attached to almost all objects and has a modifiable timer with a minimum setting of 10 seconds. + +uplink-c4-bundle-name = C-4 bundle +uplink-c4-bundle-desc = Because sometimes quantity is quality. Contains 8 C-4 plastic explosives. + +uplink-grenadier-rig-name = grenadier chest rig +uplink-grenadier-rig-desc = All you need for a loud party: 4 explosive grenades, 2 EMP grenades and 2 minibombs in a chest rig. + +uplink-emp-grenade-name = EMP Grenade +uplink-emp-grenade-desc = A grenade designed to disrupt electronic systems. Useful for disrupting communications, security's energy weapons, and APCs when you're in a tight spot. + +uplink-exploding-pen-name = Exploding pen +uplink-exploding-pen-desc = A class IV explosive device contained within a standard pen. Comes with a 4 second fuse. + +uplink-exploding-syndicate-bomb-name = Syndicate Bomb +uplink-exploding-syndicate-bomb-desc = A big, anchored bomb that can create a huge explosion if not defused in time. Useful as a distraction. Has an adjustable timer with a minimum setting of 180 seconds. + +uplink-exploding-syndicate-bomb-fake-name = Decoy Syndicate Bomb +uplink-exploding-syndicate-bomb-fake-desc = A training bomb carefully made to look just like the real thing. In all ways similar to a syndicate bomb, but only creates a tiny explosion. + +uplink-cluster-grenade-name = Cluster Grenade +uplink-cluster-grenade-desc = Three explosive grenades bundled together. The cluster splits after 3.5 seconds. + +uplink-incendiary-grenade-name = Incendiary Grenade +uplink-incendiary-grenade-desc = Releases a spray of incendiary fragments, igniting anyone near the detonation area. + +uplink-shrapnel-grenade-name = Shrapnel Grenade +uplink-shrapnel-grenade-desc = Launches a spray of sharp fragments dealing great damage against unarmored targets. + +# Ammo +uplink-pistol-magazine-name = Pistol Magazine (.35 auto) +uplink-pistol-magazine-desc = Pistol magazine with 10 catridges. Compatible with the Viper. + +uplink-pistol-magazine-c20r-name = SMG magazine (.35 auto) +uplink-pistol-magazine-c20r-desc = Rifle magazine with 30 catridges. Compatible with C-20r. + +uplink-pistol-magazine-caseless-name = Pistol Magazine (.25 caseless) +uplink-pistol-magazine-caseless-desc = Pistol magazine with 10 catridges. Compatible with the Cobra. + +uplink-speedloader-magnum-name = Speedloader (.45 magnum AP) +uplink-speedloader-magnu-desc = Revolver speedloader with 6 armor-piercing catridges, capable of ignoring armor entirely. Compatible with the Python. + +uplink-mosin-ammo-name = Ammunition box (.30 rifle) +uplink-mosin-ammo-desc = A box of 60 cartridges for the surplus rifle. + +uplink-sniper-ammo-name = Ammunition box (.60 antimateriel) +uplink-sniper-ammo-desc = A box of 10 cartridges for the Hristov sniper rifle. + +# Utility +uplink-holopara-kit-name = Holoparasite Kit +uplink-holopara-kit-desc = The pride and joy of Cybersun. Contains an injector that hosts a sentient metaphysical guardian made of hard light which resides in the user's body when not active. + The guardian can punch rapidly and is immune to hazardous environments while being resistant to direct trauma, but shares any damage it takes with the user. + +uplink-holoclown-kit-name = Holoclown Kit +uplink-holoclown-kit-desc = A joint venture between Cybersun and Honk.co. Contains an injector that hosts a sentient metaphysical clown made of hard light which resides in the user's body when not active. + The holoclown has pockets to store things, a hardlight hand it can manipulate the environment with and is immune to hazardous environments while being resistant to direct trauma, but shares any damage it takes with the user. + +uplink-holster-name = Shoulder Holster +uplink-holster-desc = A deep shoulder holster capable of holding many types of ballistics. + +uplink-chest-rig-name = Chest Rig +uplink-chest-rig-desc = Explosion-resistant tactical webbing used for holding traitor goods. + +uplink-emag-name = Emag +uplink-emag-desc = The business card of the syndicate, this sequencer is able to tamper with a variety of station devices. Recharges automatically. + +uplink-access-breaker-name = Access Breaker +uplink-access-breaker-desc = A hacked access configurator and a good friend of the emag. This device is able to force airlocks open as well as erase access requirements from station equipment. Recharges automatically. + +uplink-agent-id-card-name = Agent ID Card +uplink-agent-id-card-desc = A modified ID card that can copy accesses from other cards and change its name and job title at-will. + +uplink-black-jetpack-name = Black Jetpack +uplink-black-jetpack-desc = A black jetpack. It allows you to fly around in space. Refills not included, use your fuel wisely. + +uplink-reinforcement-radio-ancestor-name = Genetic Ancestor Reinforcement Teleporter +uplink-reinforcement-radio-ancestor-desc = Call in a trained ancestor of your choosing to assist you. Comes with a single syndicate cigarette. + +uplink-reinforcement-radio-name = Reinforcement Teleporter +uplink-reinforcement-radio-traitor-desc = Radio in a reinforcement agent of extremely questionable quality. No off button, buy this if you're ready to party. Call in a medic or spy or thief to help you out. Good luck. + +uplink-reinforcement-radio-nukeops-name = Nuclear Operative Teleporter +uplink-reinforcement-radio-nukeops-desc = Radio in a nuclear operative of extremely questionable quality. No off button, buy this if you're ready to party. They have basic nuclear operative gear. + +uplink-reinforcement-radio-cyborg-assault-name = Syndicate Assault Cyborg Teleporter +uplink-reinforcement-radio-cyborg-assault-desc = A lean, mean killing machine with access to an Energy Sword, LMG, Cryptographic Sequencer, and a Pinpointer. + +uplink-stealth-box-name = Stealth Box +uplink-stealth-box-desc = A box outfitted with stealth technology. Sneak around unnoticed, but don't move too fast or you'll be revealed! + +uplink-headset-name = Syndicate Over-ear Headset +uplink-headset-desc = A headset that allows you to communicate with other syndicate operatives. Has 4 slots for encryption keys. + +uplink-encryption-key-name = Syndicate Encryption Keys +uplink-encryption-key-desc = Two encryption keys for access to the secret frequency of our special agents. Give the spare to a friend, but make sure it doesn't fall into enemy hands. + +uplink-binary-translator-key-name = Binary Translator Key +uplink-binary-translator-key-desc = Lets you tap into the silicons' binary channel. Don't talk on it though, at least not without a voice mask. + +uplink-hypopen-name = Hypopen +uplink-hypopen-desc = A chemical hypospray disguised as a pen, capable of instantly injecting up to 10u of reagents. Starts empty. + +uplink-voice-mask-name = Voice Mask +uplink-voice-mask-desc = A gas mask that lets you adjust your voice to whoever you can think of. Also utilizes cutting-edge chameleon technology. + +uplink-clothing-eyes-hud-syndicate-name = Syndicate Visor +uplink-clothing-eyes-hud-syndicate-desc = The syndicate's professional head-up display, designed for better detection of humanoids and their subsequent elimination. + +uplink-radio-jammer-name = Radio Jammer +uplink-radio-jammer-desc = This device will disrupt any nearby outgoing radio communication as well as suit sensors when activated. + +uplink-syndicate-weapon-module-name = Weapon Cyborg Module +uplink-syndicate-weapon-module-desc = Upgrades a cyborg with both a machete and an advanced laser. + +uplink-syndicate-martyr-module-name = Martyr Cyborg Module +uplink-syndicate-martyr-module-desc = Turn your emagged borg friend into a walking bomb with just this module. Make sure they're loyal to your cause, results may vary. + +uplink-singularity-beacon-name = Singularity Beacon +uplink-singularity-beacon-desc = A device that attracts singularities. Has to be anchored and powered. Causes singularities to grow when consumed. + +uplink-antimov-law-name = Antimov Law Circuit +uplink-antimov-law-desc = A very dangerous Lawset to use when you want to cause the A.I. to go haywire, use with caution. + +# Implants +uplink-storage-implanter-name = Storage Implanter +uplink-storage-implanter-desc = Hide goodies inside of yourself with new bluespace technology! + +uplink-freedom-implanter-name = Freedom Implanter +uplink-freedom-implanter-desc = Get away from those nasty sec officers with this three use implant! + +uplink-scram-implanter-name = Scram Implanter +uplink-scram-implanter-desc = A 2-use implant which teleports you within a large radius. Attempts to teleport you onto an unobstructed tile. May sometimes fail to do so. Life insurance not included. + +uplink-dna-scrambler-implanter-name = DNA Scrambler Implanter +uplink-dna-scrambler-implanter-desc = A single use implant that can be activated to modify your DNA and give you a completely new look. + +uplink-emp-implanter-name = EMP Implanter +uplink-emp-implanter-desc = Detonates a small EMP pulse on activation that drains nearby electronics of their power, can be used three times before the internal battery runs out. + +uplink-macro-bomb-implanter-name = Macro Bomb Implanter +uplink-macro-bomb-implanter-desc = Inject this and on death you'll create a large explosion. Huge team casualty cost, use at own risk. Replaces internal micro bomb. + +uplink-uplink-implanter-name = Uplink Implanter +uplink-uplink-implanter-desc = Stealthily order equipment without the need for a PDA. Swallow telecrystals to top up the uplink. + +uplink-deathrattle-implant-name = Box Of Deathrattle Implants +uplink-deathrattle-implant-desc = A box containing enough deathrattle implants for the whole squad. Relays a message containing your position to the syndicate channel when you go into a critical state or die. + +uplink-death-acidifier-implant-name = Death Acidifier Implant +uplink-death-acidifier-implant-desc = Completely melts the user and their equipment on use or death. + +uplink-micro-bomb-implanter-name = Micro Bomb Implanter +uplink-micro-bomb-implanter-desc = Explode on death or manual activation with this implant. Destroys the body with all equipment. + +uplink-radio-implanter-name = Radio Implanter +uplink-radio-implanter-desc = Implants a Syndicate radio, allowing covert communication without a headset. + +# Bundles +uplink-observation-kit-name = Observation Kit +uplink-observation-kit-desc = Includes surveillance camera monitor board and security hud disguised as sunglasses. + +uplink-emp-kit-name = Electrical Disruptor Kit +uplink-emp-kit-desc = The ultimate reversal on energy-based weaponry: Disables disablers, stuns stunbatons, discharges laser guns! Contains 3 EMP grenades and an EMP implanter. Note: Does not disrupt actual firearms. + +uplink-decoy-kit-name = Decoy Kit +uplink-decoy-kit-desc = State-of-the-art distraction technology straight from RND. Comes with five realistic balloons, four decoy grenades, and some snap poppers! + +uplink-chemistry-kit-name = Chemical Synthesis Kit +uplink-chemistry-kit-desc = A starter kit for the aspiring chemist, includes two vials of vestine for all your criminal needs! + +uplink-knives-kit-name = Throwing Knives Kit +uplink-knives-kit-desc = A set of 4 syndicate branded throwing knives, perfect for embedding into the body of your victims. + +uplink-meds-bundle-name = Interdyne Medical Bundle +uplink-meds-bundle-desc = An assortment of autoinjectors and premium medical equipment to cover for every possible situation. Contains an elite compact defibrillator that can be used as a weapon. + +uplink-ammo-bundle-name = Ammo Bundle +uplink-ammo-bundle-desc = Reloading! Contains 4 magazines for the C-20r, 4 drums for the Bulldog, and 2 ammo boxes for the L6 SAW. + +uplink-sniper-bundle-name = Sniper Bundle +uplink-sniper-bundle-desc = An inconspicuous briefcase that contains a Hristov, 10 spare bullets and a convenient disguise. + +uplink-c20r-bundle-name = C-20r Bundle +uplink-c20r-bundle-desc = Old faithful: The classic C-20r Submachine Gun, bundled with three magazines. + +uplink-buldog-bundle-name = Bulldog Bundle +uplink-buldog-bundle-desc = Lean and mean: Contains the popular Bulldog Shotgun and four 12g buckshot drums. + +uplink-grenade-launcher-bundle-name = China-Lake Bundle +uplink-grenade-launcher-bundle-desc = An old China-Lake grenade launcher bundled with 11 rounds of varying destructive capability. + +uplink-l6-saw-bundle-name = L6 Saw Bundle +uplink-l6-saw-bundle-desc = More dakka: The iconic L6 light machine gun, bundled with 2 box magazines. + +uplink-zombie-bundle-name = Syndicate Zombie Bundle +uplink-zombie-bundle-desc = An all-in-one kit for unleashing the undead upon a station. + +uplink-surplus-bundle-name = Surplus Crate +uplink-surplus-bundle-desc = Contains 50 telecrystals worth of completely random Syndicate items. It can be useless junk or really good. + +uplink-super-surplus-bundle-name = Super Surplus Crate +uplink-super-surplus-bundle-desc = Contains 125 telecrystals worth of completely random Syndicate items. + +uplink-starter-kit-name = Basic Operative Bundle +uplink-starter-kit-desc = Contains 40 telecrystals of basic operative gear. For those operatives who just don't know what they should buy. + +# Tools +uplink-toolbox-name = Toolbox +uplink-toolbox-desc = A full compliment of tools for the mechanically inclined traitor. Includes a pair of insulated combat gloves and a syndicate gas mask as well. + +uplink-syndicate-jaws-of-life-name = Jaws Of Life +uplink-syndicate-jaws-of-life-desc = A combined prying and cutting tool. Useful for entering the station or its departments. + +uplink-duffel-surgery-name = Surgical Duffel Bag +uplink-duffel-surgery-desc = A large duffel bag containing a full suite of surgical tools. + +uplink-power-sink-name = Power Sink +uplink-power-sink-desc = Drains immense amounts of electricity from the grid, then explodes once it's saturated. Use wrench to connect it to wires. + +uplink-carp-dehydrated-name = Dehydrated Space Carp +uplink-carp-dehydrated-desc = Looks like a plush toy carp, but just add water and it becomes a real-life space carp! + +# Job Specific +uplink-gatfruit-seeds-name = Packet Of Gatfruit Seeds +uplink-gatfruit-seeds-desc = And who says guns don't grow on trees? + +uplink-rigged-boxing-gloves-name = Rigged Boxing Gloves +uplink-rigged-boxing-gloves-desc = Float like a butterfly, sting like a bee. + +uplink-necronomicon-name = Necronomicon +uplink-necronomicon-desc = An unholy book capable of summoning a demonic familiar. + +uplink-holy-hand-grenade-name = Holy Hand Grenade +uplink-holy-hand-grenade-desc = O Lord, bless this thy hand grenade, that with it thou mayst blow thine enemies to tiny bits, in thy mercy. + +uplink-revolver-cap-gun-fake-name = Fake Cap Gun +uplink-revolver-cap-gun-fake-desc = Fool your enemy! It can use both cap and magnum bullets. Comes loaded with magnum bullets. + +uplink-banana-peel-explosive-name = Explosive Banana Peel +uplink-banana-peel-explosive-desc = They will burst into laughter when they slip on it! + +uplink-hot-potato-name = Hot Potato +uplink-hot-potato-desc = Once activated, this time bomb can't be dropped - only passed to someone else! + +uplink-chimp-upgrade-kit-name = C.H.I.M.P. Handcannon Upgrade Chip +uplink-chimp-upgrade-kit-desc = Insert this chip into a standard C.H.I.M.P. handcannon to allow it to fire omega particles. Omega particles inflict severe burns and cause anomalies to go supercritical. + +uplink-proximity-mine-name = Proximity Mine +uplink-proximity-mine-desc = A mine disguised as a wet floor sign. + +uplink-disposable-turret-name = Disposable Ballistic Turret +uplink-disposable-turret-desc = Looks and functions like a normal electrical toolbox. Upon hitting the toolbox it will transform into a ballistic turret, theoretically shooting at anyone except members of the syndicate. Can be turned back into a toolbox using a screwdriver and repaired using a wrench. + +uplink-cluster-banana-peel-name = Cluster Banana +uplink-cluster-banana-peel-desc = Splits into 6 explosive banana peels after being thrown, the peels detonate automatically after 20 seconds if nobody slips on them. + +uplink-cane-blade-name = Cane Blade +uplink-cane-blade-desc = A cane that has a hidden blade that can be unsheathed. + +uplink-saw-advanced-name = Advanced Circular Saw +uplink-saw-advanced-desc = A bleeding-edge surgical implement designed to cut through flesh and bone alike. + +# Armor +uplink-chameleon-name = Chameleon Kit +uplink-chameleon-desc = A backpack full of items that contain chameleon technology allowing you to disguise as pretty much anything on the station, and more! + +uplink-clothing-no-slips-shoes-name = No-slip Shoes +uplink-clothing-no-slips-shoes-desc = Chameleon shoes that protect you from slips. + +uplink-clothing-chameleon-thieving-gloves-name = Chameleon Thieving Gloves +uplink-clothing-chameleon-thieving-gloves-desc = Discreetly steal from pockets and improve your thieving technique with these fancy new gloves. They can change appearance to match any pair of gloves! + +uplink-clothing-outer-vest-web-name = Web Vest +uplink-clothing-outer-vest-web-desc = A synthetic armor vest. This one has added webbing and ballistic plates. + +uplink-clothing-outer-vest-web-elite-name = Elite Web Vest +uplink-clothing-outer-vest-web-elite-desc = A synthetic armor vest. This one has added webbing and heat resistant fibers. + +uplink-clothing-shoes-boots-mag-syndie-name = Blood-red Magboots +uplink-clothing-shoes-boots-mag-syndie-desc = A pair of boots that prevent slipping and, in zero gravity, allow you to move normally, at the cost of a slight slowdown. Additionally, they have jetpack functionality and come fueled, but don't last for long. + +uplink-eva-syndie-name = Syndicate EVA Bundle +uplink-eva-syndie-desc = A simple EVA suit that offers no protection other than what's needed to survive in space. + +uplink-hardsuit-carp-name = Carp Hardsuit +uplink-hardsuit-carp-desc = Looks like an ordinary carp suit, except fully spaceproof and tricks space carp into thinking you are one of them. + +uplink-hardsuit-syndie-name = Syndicate Hardsuit +uplink-hardsuit-syndie-desc = The Syndicate's well known armored blood red hardsuit, capable of space walks and bullet resistant. + +uplink-syndie-raid-name = Syndicate Raid Suit +uplink-syndie-raid-desc = A very durable and reasonably flexible suit of blood-red armor, reinforced against all common forms of damage but not capable of space walks. Comes with a sick helmet. + +uplink-hardsuit-syndieelite-name = Syndicate Elite Hardsuit +uplink-hardsuit-syndieelite-desc = An elite version of the blood-red hardsuit, with improved mobility and fireproofing. Property of Gorlex Marauders. + +uplink-clothing-outer-hardsuit-juggernaut-name = Cybersun Juggernaut Suit +uplink-clothing-outer-hardsuit-juggernaut-desc = Hyper resilient armor made of materials tested in the Tau chromosphere facility. The only thing that's going to be slowing you down is this suit... and tasers. + +# Misc +uplink-cyberpen-name = Cybersun Pen +uplink-cyberpen-desc = Cybersun's legal department pen, invaluable for forging documents and escaping prisons. Smells vaguely of hard-light and war profiteering. + +uplink-decoy-disk-name = Decoy Nuclear Disk +uplink-decoy-disk-desc = A piece of plastic with a lenticular printing, made to look like a nuclear authentication disk. + +uplink-cigarettes-name = Syndicate Smokes Packet +uplink-cigarettes-desc = Elite cigarettes for elite agents. Infused with medicine for when you need to do more than calm your nerves. + +uplink-clothing-conducting-gloves-name = Conducting Gloves +uplink-clothing-conducting-gloves-desc = Looks exactly like insulated gloves, but shocks you far worse than if you had nothing at all! Best given as a gift to passengers you really don't like. + +uplink-snack-box-name = Syndicate Snack Box +uplink-snack-box-desc = A box of delicious snacks and drinks to eat alone or with your team. Includes 1 toy you didn't want. + +uplink-eshield-name = Energy Shield +uplink-eshield-desc = Exotic energy shield that reflects almost all laser beams, as well as a little protection from bullets and other physical attacks. + +uplink-soap-name = Soap +uplink-soap-desc = An untrustworthy bar of soap. Smells of fear. + +uplink-ultrabright-lantern-name = Extra-Bright Lantern +uplink-ultrabright-lantern-desc = This ultra-bright lantern can be used to blind people, similar to a flash. + +uplink-combat-medkit-name = Combat Medical Kit +uplink-combat-medkit-desc = A medkit made for fixing combat injuries. + +uplink-combat-medipen-name = Combat Medipen +uplink-combat-medipen-desc = A single-use medipen containing chemicals that regenerate most types of damage. + +uplink-nocturine-chemistry-bottle-name = Nocturine Bottle +uplink-nocturine-chemistry-bottle-desc = A chemical that puts your target straight to sleep. + +uplink-stimpack-name = Hyperzine Injector +uplink-stimpack-desc = The legendary chemical produced by Donk Co. for the Syndicate. Injecting yourself with this will increase your run speed and let you recover from stuns faster for 30 seconds. + +uplink-stimkit-name = Hyperzine Injector Kit +uplink-stimkit-desc = A medkit containing 6 hyperzine microinjectors, which each inject you with enough hyperzine to last for 15 seconds. + +uplink-syndicate-segway-crate-name = Syndicate Segway +uplink-syndicate-segway-crate-desc = Be an enemy of the corporation, in style! + +uplink-syndicate-sponge-box-name = Syndicate Sponge Box +uplink-syndicate-sponge-box-desc = A box containing 6 syndicate sponges disguised as monkey cubes, these cubes turn into a variety of angry wildlife after coming into contact with water. + +uplink-slipocalypse-clustersoap-name = Slipocalypse Clustersoap +uplink-slipocalypse-clustersoap-desc = Scatters arounds small pieces of syndicate-brand soap after being thrown, these pieces of soap evaporate after 60 seconds. + +uplink-mobcat-microbomb-name = SyndiCat Teleporter +uplink-mobcat-microbomb-desc = Call in a handy cat equipped with a microbomb implant. Explodes when seriously injured. Can bite painfully. + +uplink-chameleon-projector-name = Chameleon Projector +uplink-chameleon-projector-desc = Disappear in plain sight by creating a hologram of an item around you. Do not use this to play the game "Object Search". + +# Pointless +uplink-revolver-cap-gun-name = Cap Gun +uplink-revolver-cap-gun-desc = Looks almost like the real thing! Ages 8 and up. + +uplink-syndicate-stamp-name = Syndicate Rubber Stamp +uplink-syndicate-stamp-desc = A rubber stamp for stamping important documents. + +uplink-cat-ears-name = Cat Ears +uplink-cat-ears-desc = UwU + +uplink-outlaw-hat-name = Outlaw Hat +uplink-outlaw-hat-desc = A hat that makes you look like you carry a notched pistol, numbered one and nineteen more. + +uplink-outlaw-glasses-name = Outlaw Glasses +uplink-outlaw-glasses-desc = A must for every self-respecting undercover agent. + +uplink-costume-pyjama-name = Syndicate Pyjama Duffel Bag +uplink-costume-pyjama-desc = Contains 3 pairs of syndicate pyjamas and 4 plushies for the ultimate sleepover. + +uplink-costume-clown-name = Clown Costume Duffel Bag +uplink-costume-clown-desc = Contains a complete Clown outfit. Includes PDA and service radio. + +uplink-carp-suit-bundle-name = Carp Suit Duffel Bag +uplink-carp-suit-bundle-desc = Contains a carp suit and some friends to play with. + +uplink-operative-suit-name = Operative Jumpsuit +uplink-operative-suit-desc = A suit given to our nuclear operatives with fine fabric to make sure you stand out, no other benefits aside from looking cool. + +uplink-operative-skirt-name = Operative Jumpskirt +uplink-operative-skirt-desc = A skirt given to our nuclear operatives with fine fabric to make sure you stand out, no other benefits aside from looking cool. + +uplink-balloon-name = Syndie Balloon +uplink-balloon-desc = Handed out to the bravest souls who survived the "atomic twister" ride at Syndieland. + +uplink-scarf-syndie-red-name = Striped syndicate red scarf +uplink-scarf-syndie-red-desc = A stylish striped syndicate red scarf. The perfect winter accessory for those with a keen fashion sense, and those who are in the mood to steal something. + +uplink-scarf-syndie-green-name = Striped syndicate green scarf +uplink-scarf-syndie-green-desc = A stylish striped syndicate green scarf. The perfect winter accessory for those with a keen fashion sense, and those who are in the mood to steal something. + +uplink-syndicate-pai-name = Syndicate personal ai device +uplink-syndicate-pai-desc = A Syndicate variant of the pAI with access to the Syndicate radio channel. We do not guarantee their usefulness. + +uplink-bribe-name = Lobbying Bundle +uplink-bribe-desc = A heartfelt gift that can help you sway someone's opinion. Real or counterfeit? Yes. + +uplink-hypodart-name = Hypodart +uplink-hypodart-desc = A seemingly unremarkable dart with an enlarged reservoir for chemicals. It can store up to 7u reagents in itself, and instantly inject when it hits the target. Starts empty. + +uplink-barber-scissors-name = Barber Scissors +uplink-barber-scissors-desc = A good tool to give your fellow agent a nice haircut, unless you want to give it to yourself. + +uplink-backpack-syndicate-name = Syndicate backpack +uplink-backpack-syndicate-desc = A lightweight explosion-proof backpack for holding various traitor goods + +uplink-cameraBug-name = Camera bug +uplink-cameraBug-desc = A portable device that allows you to view the station's cameras. + +uplink-combat-bakery-name = Combat Bakery Kit +uplink-combat-bakery-desc = A kit of clandestine baked weapons. Contains a baguette sword, a pair of throwing croissants, and a syndicate microwave board for making more. Once the job is done, eat the evidence. + +uplink-business-card-name = Syndicate Business Card +uplink-business-card-desc = A business card that you can give to someone to demonstrate your involvement in the syndicate or leave at the crime scene in order to make fun of the detective. You can buy no more than three of them. + +uplink-fake-mindshield-name = Fake Mindshield +uplink-fake-mindshield-desc = A togglable implant capable of mimicking the same transmissions a real mindshield puts out when on, tricking capable Heads-up displays into thinking you have a mindshield (Nanotrasen brand implanter not provided.) + +uplink-smuggler-satchel-name = Smuggler's Satchel +uplink-smuggler-satchel-desc = A handy, suspicious looking satchel. Just flat enough to fit underneath floor tiles. diff --git a/Resources/Locale/ru-RU/storygen/story-template.ftl b/Resources/Locale/ru-RU/storygen/story-template.ftl new file mode 100644 index 0000000000..b535e2fd95 --- /dev/null +++ b/Resources/Locale/ru-RU/storygen/story-template.ftl @@ -0,0 +1,4 @@ +story-template-generic = + This is { INDEFINITE($bookGenre) } {$bookGenre} about { INDEFINITE($char1Adj) } {$char1Adj} {$char1Type} and { INDEFINITE($char2Adj) } {$char2Adj} {$char2Type}. Due to {$event}, they {$actionTrait} {$action} { INDEFINITE($char3Type) } {$char3Type} {$location}. + + The {$element} is {$elementTrait}. 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..91fd8d1de1 --- /dev/null +++ b/Resources/Locale/ru-RU/strip/strippable-component.ftl @@ -0,0 +1,24 @@ +strippable-component-not-holding-anything = You aren't holding anything! +strippable-component-cannot-drop = You can't drop that! +strippable-component-item-slot-occupied-message = {CAPITALIZE(THE($owner))} already has something there! +strippable-component-cannot-equip-message = {CAPITALIZE(THE($owner))} cannot equip that there! +strippable-component-cannot-put-message = {CAPITALIZE(THE($owner))} cannot put that there! +strippable-component-item-slot-free-message = {CAPITALIZE(THE($owner))} has nothing there! +strippable-component-cannot-unequip-message = {CAPITALIZE(THE($owner))} cannot unequip that! +strippable-component-cannot-drop-message = {CAPITALIZE(THE($owner))} cannot drop that! +strippable-component-alert-owner = {CAPITALIZE(THE($user))} is removing your {$item}! +strippable-component-alert-owner-hidden = You feel someone fumbling in your {$slot}! +strippable-component-alert-owner-insert = {CAPITALIZE(THE($user))} is putting {INDEFINITE($item)} {$item} on you! +strippable-component-alert-owner-insert-hand = {CAPITALIZE(THE($user))} is putting {INDEFINITE($item)} {$item} in your hand! + +# generic warning for when a user interacts with your equipped items. +strippable-component-alert-owner-interact = {CAPITALIZE(THE($user))} is fumbling around with your {$item}! + +# StripVerb +strip-verb-get-data-text = Strip +strip-all-verb-get-data-text = Strip All + +## UI + +strippable-bound-user-interface-stripping-menu-title = {CAPITALIZE($ownerName)}'s inventory +strippable-bound-user-interface-stripping-menu-ensnare-button = Remove Leg Restraints 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..c19fcf6e3a --- /dev/null +++ b/Resources/Locale/ru-RU/structure/disassemble-system.ftl @@ -0,0 +1 @@ +disassemble-system-verb-disassemble = Disassemble diff --git a/Resources/Locale/ru-RU/stunnable/components/stunbaton-component.ftl b/Resources/Locale/ru-RU/stunnable/components/stunbaton-component.ftl new file mode 100644 index 0000000000..cfe1ea9360 --- /dev/null +++ b/Resources/Locale/ru-RU/stunnable/components/stunbaton-component.ftl @@ -0,0 +1,16 @@ +### Stunbaton component + +comp-stunbaton-stun = Stunned + +## Used when examining the stunbaton + +comp-stunbaton-examined-on = The light is currently [color=darkgreen]on[/color]. +comp-stunbaton-examined-off = The light is currently [color=darkred]off[/color] + +## Used when activating the stunbaton, depending on the state of its cell. + +comp-stunbaton-activated-low-charge = Insufficient charge... + +stunbaton-component-low-charge = Insufficient charge... +stunbaton-component-on-examine = The light is currently [color=darkgreen]on[/color]. +stunbaton-component-on-examine-charge = The charge indicator reads [color=#5E7C16]{$charge}[/color] % diff --git a/Resources/Locale/ru-RU/stunnable/components/stunnable-component.ftl b/Resources/Locale/ru-RU/stunnable/components/stunnable-component.ftl new file mode 100644 index 0000000000..71d275504d --- /dev/null +++ b/Resources/Locale/ru-RU/stunnable/components/stunnable-component.ftl @@ -0,0 +1,2 @@ +stunnable-component-disarm-success-others = {CAPITALIZE(THE($source))} pushes {THE($target)}! +stunnable-component-disarm-success = You push {THE($target)}! diff --git a/Resources/Locale/ru-RU/stunnable/stun-system.ftl b/Resources/Locale/ru-RU/stunnable/stun-system.ftl new file mode 100644 index 0000000000..6121a7e833 --- /dev/null +++ b/Resources/Locale/ru-RU/stunnable/stun-system.ftl @@ -0,0 +1,2 @@ +stunned-component-disarm-success = You push {THE($target)} down! +stunned-component-disarm-success-others = {CAPITALIZE(THE($source))} pushes {THE($target)} down! diff --git a/Resources/Locale/ru-RU/subfloor/subfloor.ftl b/Resources/Locale/ru-RU/subfloor/subfloor.ftl new file mode 100644 index 0000000000..90d771134a --- /dev/null +++ b/Resources/Locale/ru-RU/subfloor/subfloor.ftl @@ -0,0 +1,2 @@ +subfloor-anchor-failure = {CAPITALIZE(THE($entity))} can't be anchored here! +subfloor-unanchor-failure = {CAPITALIZE(THE($entity))} can't be unanchored here! diff --git a/Resources/Locale/ru-RU/suicide/suicide.ftl b/Resources/Locale/ru-RU/suicide/suicide.ftl new file mode 100644 index 0000000000..2207e22413 --- /dev/null +++ b/Resources/Locale/ru-RU/suicide/suicide.ftl @@ -0,0 +1 @@ +suicide-prevented = You tried to suicide, but only your spirit escapes. diff --git a/Resources/Locale/ru-RU/surveillance-camera/surveillance-camera-ui.ftl b/Resources/Locale/ru-RU/surveillance-camera/surveillance-camera-ui.ftl new file mode 100644 index 0000000000..9cb32b6eaf --- /dev/null +++ b/Resources/Locale/ru-RU/surveillance-camera/surveillance-camera-ui.ftl @@ -0,0 +1,13 @@ +surveillance-camera-monitor-ui-window = Camera monitor +surveillance-camera-monitor-ui-refresh-cameras = Refresh cameras +surveillance-camera-monitor-ui-refresh-subnets = Refresh subnets +surveillance-camera-monitor-ui-disconnect = Disconnect +surveillance-camera-monitor-ui-status = {$status} {$address} +surveillance-camera-monitor-ui-status-connecting = Connecting: +surveillance-camera-monitor-ui-status-connected = Connected: +surveillance-camera-monitor-ui-status-disconnected = Disconnected +surveillance-camera-monitor-ui-no-subnets = No Subnets + +surveillance-camera-setup = Setup +surveillance-camera-setup-ui-set = Set + diff --git a/Resources/Locale/ru-RU/suspicion/roles/suspicion-role-component.ftl b/Resources/Locale/ru-RU/suspicion/roles/suspicion-role-component.ftl new file mode 100644 index 0000000000..1eb737b616 --- /dev/null +++ b/Resources/Locale/ru-RU/suspicion/roles/suspicion-role-component.ftl @@ -0,0 +1,3 @@ +suspicion-role-component-role-traitor = traitor +suspicion-role-component-role-innocent = innocent +suspicion-role-component-on-examine-tooltip = They were {$article} [color={$colorName}]{$role}[/color]! \ No newline at end of file diff --git a/Resources/Locale/ru-RU/suspicion/roles/suspicion-traitor-role.ftl b/Resources/Locale/ru-RU/suspicion/roles/suspicion-traitor-role.ftl new file mode 100644 index 0000000000..6b0966ed74 --- /dev/null +++ b/Resources/Locale/ru-RU/suspicion/roles/suspicion-traitor-role.ftl @@ -0,0 +1,12 @@ +# Shown when greeted with the Suspicion role +suspicion-role-greeting = You're a {$roleName}! + +# Shown when greeted with the Suspicion role +suspicion-objective = Objective: {$objectiveText} + +# Shown when greeted with the Suspicion role +suspicion-partners-in-crime = {$partnersCount -> + [zero] You're on your own. Good luck! + [one] Your partner in crime is {$partnerNames}. + *[other] Your partners in crime are {$partnerNames}. + } diff --git a/Resources/Locale/ru-RU/suspicion/suspicion-gui.ftl b/Resources/Locale/ru-RU/suspicion/suspicion-gui.ftl new file mode 100644 index 0000000000..fdbd400b77 --- /dev/null +++ b/Resources/Locale/ru-RU/suspicion/suspicion-gui.ftl @@ -0,0 +1,8 @@ +## SuspicionGui.xaml.cs + +# Shown when clicking your Role Button in Suspicion +suspicion-ally-count-display = {$allyCount -> + *[zero] You have no allies + [one] Your ally is {$allyNames} + [other] Your allies are {$allyNames} +} \ No newline at end of file diff --git a/Resources/Locale/ru-RU/suspicion/traitor-overlay.ftl b/Resources/Locale/ru-RU/suspicion/traitor-overlay.ftl new file mode 100644 index 0000000000..01dc1011a2 --- /dev/null +++ b/Resources/Locale/ru-RU/suspicion/traitor-overlay.ftl @@ -0,0 +1 @@ +traitor-overlay-traitor-text = Traitor \ No newline at end of file diff --git a/Resources/Locale/ru-RU/tabletop/tabletop.ftl b/Resources/Locale/ru-RU/tabletop/tabletop.ftl new file mode 100644 index 0000000000..b2bacd1649 --- /dev/null +++ b/Resources/Locale/ru-RU/tabletop/tabletop.ftl @@ -0,0 +1,22 @@ +## TabletopGameComponent +tabletop-verb-play-game = Play Game +tabletop-verb-dump-pieces = Dump Pieces +tabletop-default-board-name = Board Game +tabletop-error-remove-non-hologram = You cant remove a built in piece! +tabletop-added-piece = The board shimmers brightly! + +## Chess +tabletop-chess-board-name = Chess +tabletop-chess-flip = Flip + +## Parchís +tabletop-parchis-board-name = Parchís + +## Backgammon +tabletop-backgammon-board-name = Backgammon + +## Checkers +tabletop-checkers-board-name = Checkers + +## Battlemap +tabletop-battlemap-board-name = Battlemap diff --git a/Resources/Locale/ru-RU/telephone/telephone.ftl b/Resources/Locale/ru-RU/telephone/telephone.ftl new file mode 100644 index 0000000000..b279111d23 --- /dev/null +++ b/Resources/Locale/ru-RU/telephone/telephone.ftl @@ -0,0 +1,13 @@ +# Chat window telephone wrap (prefix and postfix) +chat-telephone-message-wrap = [color={$color}][bold]{$name}[/bold] {$verb}, [font={$fontType} size={$fontSize}]"{$message}"[/font][/color] +chat-telephone-message-wrap-bold = [color={$color}][bold]{$name}[/bold] {$verb}, [font={$fontType} size={$fontSize}][bold]"{$message}"[/bold][/font][/color] + +# Caller ID +chat-telephone-unknown-caller = [color={$color}][font={$fontType} size={$fontSize}][bolditalic]Unknown caller[/bolditalic][/font][/color] +chat-telephone-caller-id-with-job = [color={$color}][font={$fontType} size={$fontSize}][bold]{CAPITALIZE($callerName)} ({CAPITALIZE($callerJob)})[/bold][/font][/color] +chat-telephone-caller-id-without-job = [color={$color}][font={$fontType} size={$fontSize}][bold]{CAPITALIZE($callerName)}[/bold][/font][/color] +chat-telephone-unknown-device = [color={$color}][font={$fontType} size={$fontSize}][bolditalic]Unknown source[/bolditalic][/font][/color] +chat-telephone-device-id = [color={$color}][font={$fontType} size={$fontSize}][bold]{CAPITALIZE($deviceName)}[/bold][/font][/color] + +# Chat text +chat-telephone-name-relay = {$originalName} ({$speaker}) \ No newline at end of file diff --git a/Resources/Locale/ru-RU/teleportation/handheld-teleporter.ftl b/Resources/Locale/ru-RU/teleportation/handheld-teleporter.ftl new file mode 100644 index 0000000000..28f526f0d5 --- /dev/null +++ b/Resources/Locale/ru-RU/teleportation/handheld-teleporter.ftl @@ -0,0 +1 @@ +handheld-teleporter-instability-fizzle = The portal fizzles as you try to place it, destroying both ends! diff --git a/Resources/Locale/ru-RU/teleportation/teleportation-menu-gui.ftl b/Resources/Locale/ru-RU/teleportation/teleportation-menu-gui.ftl new file mode 100644 index 0000000000..847f2cbc54 --- /dev/null +++ b/Resources/Locale/ru-RU/teleportation/teleportation-menu-gui.ftl @@ -0,0 +1,6 @@ +## Default +teleportation-menu-default-window-title = Teleportation Menu + +## Wizard +teleportation-scroll-window-title = Teleportation Scroll +teleportation-scroll-speech-wizard = EY TCHEL TORT TU {$location} diff --git a/Resources/Locale/ru-RU/temperature/entity-heater.ftl b/Resources/Locale/ru-RU/temperature/entity-heater.ftl new file mode 100644 index 0000000000..391e84e512 --- /dev/null +++ b/Resources/Locale/ru-RU/temperature/entity-heater.ftl @@ -0,0 +1,18 @@ +-entity-heater-setting-name = + { $setting -> + [off] off + [low] low + [medium] medium + [high] high + *[other] unknown + } + +entity-heater-examined = It is set to { $setting -> + [off] [color=gray]{ -entity-heater-setting-name(setting: "off") }[/color] + [low] [color=yellow]{ -entity-heater-setting-name(setting: "low") }[/color] + [medium] [color=orange]{ -entity-heater-setting-name(setting: "medium") }[/color] + [high] [color=red]{ -entity-heater-setting-name(setting: "high") }[/color] + *[other] [color=purple]{ -entity-heater-setting-name(setting: "other") }[/color] +}. +entity-heater-switch-setting = Switch to { -entity-heater-setting-name(setting: $setting) } +entity-heater-switched-setting = Switched to { -entity-heater-setting-name(setting: $setting) }. diff --git a/Resources/Locale/ru-RU/tesla/tesla-components.ftl b/Resources/Locale/ru-RU/tesla/tesla-components.ftl new file mode 100644 index 0000000000..61f4970457 --- /dev/null +++ b/Resources/Locale/ru-RU/tesla/tesla-components.ftl @@ -0,0 +1,5 @@ +tesla-coil-on = The tesla coil turns on. +tesla-coil-off = The tesla coil turns off. + +tesla-grounding-on = The grounding rod turns on. +tesla-grounding-off = The grounding rod turns off. \ No newline at end of file diff --git a/Resources/Locale/ru-RU/thief/backpack.ftl b/Resources/Locale/ru-RU/thief/backpack.ftl new file mode 100644 index 0000000000..962480e2e2 --- /dev/null +++ b/Resources/Locale/ru-RU/thief/backpack.ftl @@ -0,0 +1,64 @@ +thief-backpack-window-title = thieving kit + +thief-backpack-window-description = + Inside are your tools of the trade, which will dissolve when you're ready. + Choose {$maxCount} different {$maxCount -> + [1] set + *[other] sets + } from the list. + +thief-backpack-window-selected = Kits selected: ({$selectedCount}/{$maxCount}) + +thief-backpack-window-approve-button = Approve +thief-backpack-button-select = Select [ ] +thief-backpack-button-deselect = Select [X] + +# Sets + +thief-backpack-category-chameleon-name = chameleon kit +thief-backpack-category-chameleon-description = + You are everyone and no one; you are a master of disguise. + Includes: A full set of chameleon clothing, + a chameleon projector, and an Agent ID. + Disguise as anyone and anything. + +thief-backpack-category-tools-name = breacher kit +thief-backpack-category-tools-description = + What's that sound? A lil' C4 knockin' at their door. + No obstacle can stop you! + Includes: Two C4, a multitool, remote signaller, jaws of life, + advanced welder, engineering goggles, and insulated gloves. + +thief-backpack-category-chemistry-name = anatomy kit +thief-backpack-category-chemistry-description = + You've reached peak physical performance... with a little help. + Includes: Storage implanter, DNA scrambler implanter, + ephedrine bottle, syringe, empty shaker, and omega soap + +thief-backpack-category-syndie-name = syndie kit +thief-backpack-category-syndie-description = + Trinkets from a disavowed past, or stolen from a careless agent? + You've made some connections. Whiskey, echo... + Includes: An Emag, Access Breaker, Interdyne cigs, a Syndicate codeword, + a Radio Jammer, a lighter and some strange red crystals. + +thief-backpack-category-sleeper-name = sleeper kit +thief-backpack-category-sleeper-description = + Until we close our eyes for good, use your illegal prescriptions + to keep others asleep. + Includes: Sleepy nitrous oxide tank, two nocturine bottles, + and a hypopen. + +thief-backpack-category-communicator-name = communicator kit +thief-backpack-category-communicator-description = + Money is power, and secrets are money. Use your silver tongue + and wealth to subvert the station. + Includes: Master key for all station channels, a CyberSun pen, + voice chameleon mask, and 20k spesos inside a briefcase. + +thief-backpack-category-smuggler-name = smuggler kit +thief-backpack-category-smuggler-description = + All thieves need somewhere to stash their goods in the dark. + Don't forget to link your fulton. + Includes: Fulton beacon, 10 fultons, 3 smoke grenades, + and an invisible crate to hide valuable loot. diff --git a/Resources/Locale/ru-RU/thief/beacon.ftl b/Resources/Locale/ru-RU/thief/beacon.ftl new file mode 100644 index 0000000000..9fbbcaf419 --- /dev/null +++ b/Resources/Locale/ru-RU/thief/beacon.ftl @@ -0,0 +1,8 @@ +thief-fulton-set = Delivery coordinates are set. +thief-fulton-clear = Delivery coordinates cleared. + +thief-fulton-examined-set = Coordinates entered. Bluespace teleportation of the nearest objects will be performed when the evacuation shuttle departs. +thief-fulton-examined-unset = Beacon coordinates are not set. + +thief-fulton-verb-text = Set coordinates +thief-fulton-verb-message = Set the coordinates of your thief's hideout, where all nearby items will be sent at the end of the round. \ No newline at end of file diff --git a/Resources/Locale/ru-RU/tiles/placement.ftl b/Resources/Locale/ru-RU/tiles/placement.ftl new file mode 100644 index 0000000000..e4f148e273 --- /dev/null +++ b/Resources/Locale/ru-RU/tiles/placement.ftl @@ -0,0 +1 @@ +invalid-floor-placement = Unable to place there \ No newline at end of file diff --git a/Resources/Locale/ru-RU/tiles/tiles.ftl b/Resources/Locale/ru-RU/tiles/tiles.ftl new file mode 100644 index 0000000000..c6aeeacf99 --- /dev/null +++ b/Resources/Locale/ru-RU/tiles/tiles.ftl @@ -0,0 +1,135 @@ +tiles-space = space +tiles-plating = plating +tiles-lattice = lattice +tiles-lattice-train = train lattice +tiles-steel-floor = steel tile +tiles-steel-floor-mini = steel mini-tile +tiles-steel-floor-pavement = steel pavement +tiles-steel-floor-diagonal = steel diagonal tile +tiles-steel-floor-offset = offset steel tile +tiles-steel-floor-mono = steel mono tile +tiles-steel-floor-pavement-vertical = steel vertical pavement +tiles-steel-floor-herringbone = steel herringbone +tiles-steel-floor-diagonal-mini = steel diagonal mini-tile +tiles-steel-floor-checker-dark = steel dark checker tile +tiles-steel-floor-checker-light = steel light checker tile +tiles-plastic-floor = plastic tile +tiles-wood = wood +tiles-white-floor = white steel tile +tiles-white-floor-mini = white steel mini-tile +tiles-white-floor-pavement = white steel pavement +tiles-white-floor-diagonal = white steel diagonal tile +tiles-white-floor-offset = offset white steel tile +tiles-white-floor-mono = white steel mono tile +tiles-white-floor-pavement-vertical = white steel vertical pavement +tiles-white-floor-herringbone = white steel herringbone +tiles-white-floor-diagonal-mini = white steel diagonal mini-tile +tiles-plastic-white-floor = white plastic tile +tiles-dark-floor = dark steel tile +tiles-dark-floor-mini = dark steel mini-tile +tiles-dark-floor-pavement = dark steel pavement +tiles-dark-floor-diagonal = dark steel diagonal tile +tiles-dark-floor-offset = offset dark steel tile +tiles-dark-floor-mono = dark steel mono tile +tiles-dark-floor-pavement-vertical = dark steel vertical pavement +tiles-dark-floor-herringbone = dark steel herringbone +tiles-dark-floor-diagonal-mini = dark steel diagonal mini-tile +tiles-plastic-dark-floor = dark plastic tile +tiles-techmaint-floor = techmaint floor +tiles-reinforced-floor = reinforced floor +tiles-super-reinforced-floor = hardened reinforced floor +tiles-mono-floor = mono floor +tiles-linoleum-floor = linoleum floor +tiles-dirty-steel-floor = dirty steel floor +tiles-elevator-shaft = elevator shaft +tiles-diamond-plate-floor = diamond plate floor +tiles-rock-floor = rock floor +tiles-blue-tile = blue tile +tiles-mining-tile = mining tile +tiles-mining-dark-tile = dark mining tile +tiles-mining-light-tile = light mining tile +tiles-freezer = freezer +tiles-showroom-floor = showroom +tiles-lime-floor = lime floor +tiles-hydro-floor = hydro floor +tiles-bar-floor = bar floor +tiles-clown-floor = clown floor +tiles-brass-plating = brass plating +tiles-brass-floor-filled = filled brass plating +tiles-brass-floor-reebe = smooth brass plating +tiles-mime-floor = mime floor +tiles-kitchen-floor = kitchen floor +tiles-laundry-floor = laundry floor +tiles-concrete-tile = concrete tile +tiles-concrete-slab = concrete slab +tiles-concrete-smooth = smooth concrete floor +tiles-gray-concrete-tile = gray concrete tile +tiles-gray-concrete-slab = gray concrete slab +tiles-gray-concrete-smooth = smooth gray concrete floor +tiles-old-concrete-tile = old concrete tile +tiles-old-concrete-slab = old concrete slab +tiles-old-concrete-smooth = old smooth concrete floor +tiles-blue-arcade-floor = blue arcade floor +tiles-red-arcade-floor = red arcade floor +tiles-eighties-floor = eighties floor +tiles-clown-carpet-floor = clown carpet floor +tiles-office-carpet-floor = office carpet floor +tiles-boxing-ring-floor = boxing ring floor +tiles-gym-floor = gym floor +tiles-white-shuttle-floor = white shuttle floor +tiles-blue-shuttle-floor = blue shuttle floor +tiles-orange-shuttle-floor = orange shuttle floor +tiles-purple-shuttle-floor = purple shuttle floor +tiles-red-shuttle-floor = red shuttle floor +tiles-grey-shuttle-floor = grey shuttle floor +tiles-black-shuttle-floor = black shuttle floor +tiles-gold-tile = gold tile +tiles-silver-tile = silver tile +tiles-glass-floor = glass floor +tiles-reinforced-glass-floor = reinforced glass floor +tiles-metal-foam = metal foam floor +tiles-green-circuit-floor = green circuit floor +tiles-blue-circuit-floor = blue circuit floor +tiles-red-circuit-floor = red circuit floor +tiles-snow = snow +tiles-snow-plating = snowed plating +tiles-snow-dug = dug snow +tiles-ice = ice +tiles-grass-floor = grass floor +tiles-asphalt = asphalt +tiles-planet-grass-floor = grass floor +tiles-jungle-grass-floor = jungle grass floor +tiles-dark-grass-floor = dark grass floor +tiles-light-grass-floor = light grass floor +tiles-dirt-floor = dirt floor +tiles-asteroid-sand = asteroid sand +tiles-asteroid-sand-borderless = borderless asteroid sand +tiles-asteroid-sand-dug = dug asteroid sand +tiles-asteroid-tile = asteroid tile +tiles-asteroid-plating = asteroid plating +tiles-asteroid-ironsand = asteroid ironsand +tiles-asteroid-ironsand-borderless = borderless asteroid ironsand +tiles-cave = cave +tiles-cave-drought = cave drought +tiles-flesh-floor = flesh floor +tiles-techmaint3-floor = grated maintenance floor +tiles-techmaint2-floor = steel maintenance floor +tiles-wood2 = wood pattern floor +tiles-desert-floor = desert floor +tiles-low-desert-floor = low desert floor +tiles-grass-planet-floor = grass planet floor +tiles-basalt-floor = basalt floor +tiles-snow-floor = snow floor +tiles-wood3 = wood broken floor +tiles-hull = exterior hull plating +tiles-hull-reinforced = exterior reinforced hull plating +tiles-web = web tile +tiles-chromite = chromite +tiles-astro-grass = astro-grass +tiles-mowed-astro-grass = mowed astro-grass +tiles-jungle-astro-grass = jungle astro-grass +tiles-astro-ice = astro-ice +tiles-astro-snow = astro-snow +tiles-astro-asteroid-sand = asteroid astro-sand +tiles-astro-asteroid-sand-borderless = borderless asteroid astro-sand +tiles-wood-large = large wood diff --git a/Resources/Locale/ru-RU/tips.ftl b/Resources/Locale/ru-RU/tips.ftl new file mode 100644 index 0000000000..a4066e43f3 --- /dev/null +++ b/Resources/Locale/ru-RU/tips.ftl @@ -0,0 +1,139 @@ +tips-dataset-1 = If you're on fire, you can click the alert on the right of your screen to stop, drop, and roll. +tips-dataset-2 = You can view and edit all keybindings used in-game at any time through the Options menu. +tips-dataset-3 = You can access the in-game guidebook through the escape menu, or by pressing Numpad 0 by default. +tips-dataset-4 = Some entities ingame have guidebook entries associated with them, which you can view by examining the entity and clicking the question mark icon. +tips-dataset-5 = Artifacts have the ability to gain permanent effects for some triggered nodes, including becoming an intercom or an extremely efficient generator. +tips-dataset-6 = You can avoid slipping on most puddles by walking. However, some strong chemicals like space lube will slip people anyway. +tips-dataset-7 = Some plants, such as galaxy thistle, can be ground up into extremely useful and potent medicines. +tips-dataset-8 = Mopping up puddles and draining them into other containers conserves the reagents found in the puddle. +tips-dataset-9 = Floor drains, usually found in the chef's freezer or janitor's office, rapidly consume reagent found in puddles around them--including blood. +tips-dataset-10 = Cognizine, a hard to manufacture chemical, makes animals sentient when they are injected with it. +tips-dataset-11 = Loaded mousetraps are incredibly effective at dealing with all manner of low-mass mobs--including Rat Servants. +tips-dataset-12 = Fire extinguishers can be loaded with any reagent in the game. +tips-dataset-13 = Some reagents, like chlorine trifluoride, have unique effects when applied by touch, such as through a spray bottle or foam. +tips-dataset-14 = Remember to touch grass in between playing Space Station 14 every once in a while. +tips-dataset-15 = You can use the Activate in World keybind, E by default, to interact with objects while your hands are full, or without picking them up. +tips-dataset-16 = Common sense goes a long way to avoiding conflict. +tips-dataset-17 = Every other player in game is a human being as well. +tips-dataset-18 = When running the Singularity, make sure to check on it periodically. If sabotaged, it could put the entire station at risk. +tips-dataset-19 = If the Singularity is up, make sure to refuel the radiation collectors once in a while. +tips-dataset-20 = Chemicals don't react while inside the ChemMaster's buffer. +tips-dataset-21 = Don't anger the bartender by throwing their glasses! Politely place them on the table by tapping Q. +tips-dataset-22 = You can hold SPACE by default to slow the movement of the shuttle when piloting, to allow for precise movements--or even coming to a complete stop. +tips-dataset-23 = Dexalin, Dexalin Plus, and Epinephrine will all purge heartbreaker toxin from your bloodstream while metabolizing. +tips-dataset-24 = Every crewmember comes with an emergency medipen in their survival box containing epinephrine and tranexamic acid. +tips-dataset-25 = The AME is a high-priority target and is easily sabotaged. Make sure to set up the Singularity or Solars so that you don't run out of power if it blows. +tips-dataset-26 = If the tesla is loose, it will chase any people, stationary machines and computers. Turning off your electronics does not make you less of a target. Your best bet is not being close to it. +tips-dataset-27 = You can add labels to any item, including food or pill canisters, using a hand labeller. +tips-dataset-28 = Riot armor is significantly more powerful against opponents that aren't using guns compared to regular armor. +tips-dataset-29 = As a ghost, you can use the Verb Menu to orbit around and follow any entity in game automatically. +tips-dataset-30 = As a Traitor, you may sometimes be assigned to hunt other traitors, and in turn be hunted by others. +tips-dataset-31 = As a Traitor, the syndicate encryption key can be used to communicate through a secure channel with any other traitors who have purchased it. +tips-dataset-32 = As a Traitor, compromising important communications channels like security or engineering can give valuable intelligence. Be aware that this goes in both ways - security can compromise syndicate communications as well! +tips-dataset-33 = As a Traitor, the syndicate toolbox is extremely versatile. For only 2 telecrystals, you can get a full set of tools to help you in an emergency, insulated combat gloves and a syndicate gas mask. +tips-dataset-34 = As a Traitor, never underestimate the web vest. It may not provide space protection, but its cheap cost and robust protection makes it handy for protecting against trigger-happy foes. +tips-dataset-35 = As a Traitor, any purchased grenade penguins won't attack you, and will explode if killed. +tips-dataset-36 = As a Traitor, be careful when using vestine from the chemical synthesis kit. If someone checks your station, they could easily out you. +tips-dataset-37 = As a Traitor, remember that power sinks will create a loud sound and alert the crew after running for long enough. Try to hide them in a tricky-to-find spot, or reinforce the area around them so that they're harder to reach. +tips-dataset-38 = As a Traitor, plasma gas is an excellent way to create chaos. It can be ignited to make an area extra-uninhabitable, and can cause toxin damage to those that inhale it. +tips-dataset-39 = As a Traitor, dehydrated carps are useful for killing a large hoard of people. As long as you pat it before rehydrating it, it can be used as a great distraction. +tips-dataset-40 = As a Traitor, have you tried injecting plasma into batteries? In the case of a defibrillator, it explodes on use; hurting the user and the patient! +tips-dataset-41 = As a Nuclear Operative, stick together! While your equipment is robust, your fellow operatives are much better at saving your life: they can drag you away from danger while stunned and provide cover fire. +tips-dataset-42 = As a Nuclear Operative, communication is key! Use your radio to speak to your fellow operatives and coordinate an attack plan. +tips-dataset-43 = As a Nuclear Operative, remember that stealth is an option. It'll be hard for the captain to fight back if he gets caught off guard by what he thinks is just a regular passenger! +tips-dataset-44 = As an antagonist, be mindful of the power of destroying telecommunications. It'll be a lot harder for people to call you out if they can't do so effectively! +tips-dataset-45 = You can examine your headset to see which radio channels you have available and how to speak in them. +tips-dataset-46 = As a Salvage Specialist, always carry a GPS on you and take note of the station's coordinates in case your salvage is lost to space. +tips-dataset-47 = As a Salvage Specialist, you can use your proto-kinetic accelerator to move yourself in space when in a pinch. Just be wary that it isn't very effective. +tips-dataset-48 = As a Salvage Specialist, never forget to mine ore! Ore can be sold to cargo for a pretty penny, be used for construction, and also be used by Scientists for fancy technology. +tips-dataset-49 = As a Salvage Specialist, try asking science for a tethergun. It can be used to grab items off of salvage wrecks extremely efficiently! +tips-dataset-50 = As a Salvage Specialist, try asking science for a grappling hook. It can be used to propel yourself onto wrecks, or if stuck in space you don't have to rely on the proto-kinetic accelerator. +tips-dataset-51 = Tip #51 does not exist and has never existed. Ignore any rumors to the contrary. +tips-dataset-52 = As a Salvage Specialist, consider cooperating with the Cargo Technicians. They can order you a wide variety of useful items, including ones that may be hard to get otherwise, such laser guns and shuttle building materials. +tips-dataset-53 = As a Cargo Technician, consider asking science for a Ripley APLU. When paired with a hydraulic clamp, you can grab valuable maintenance objects like fuel tanks much more easily, and make deliveries in a swift manner. +tips-dataset-54 = As a Cargo Technician, try to maintain a surplus of materials. They are extremely useful for Scientists and Station Engineers to have immediate access to. +tips-dataset-55 = As a Cargo Technician, if you have a surplus of cash try gambling! Sometimes you gain more money than you begin with. +tips-dataset-56 = As a Cargo Technician, remember that you can order guns in an emergency! The extra firepower can often be the difference between you and your fellow crewmembers living or dying. +tips-dataset-57 = As the Bartender, you can use a circular saw on your shotgun to make it easier to store. +tips-dataset-58 = As the Bartender, try experimenting with unique drinks. Have you tried to make demon's blood yet? +tips-dataset-59 = As a Botanist, you can mutate and crossbreed plants together to create more potent produce that also has higher yields. +tips-dataset-60 = As the Clown, spice your gimmicks up! Nobody likes a one-trick pony. +tips-dataset-61 = As the Clown, if you lose your banana peels and soap, you can still slip people with your PDA! Honk! +tips-dataset-62 = As the Chef, your knife can act as a weapon in an emergency. +tips-dataset-63 = As the Chef, you can sneak liquids into your foods. As a traitor, putting a little bit of amatoxin or other poison can greatly annoy the crew! +tips-dataset-64 = As the Mime, your vow to not speak or write is your source of power. Breaking it robs you of your powers and of your honor. +tips-dataset-65 = As the Lawyer, try to negotiate with the Warden if sentences seem too high for the crime. +tips-dataset-66 = As a Security Officer, communicate and coordinate with your fellow officers using the security radio channel to avoid confusion. +tips-dataset-67 = As a Security Officer, remember that correlation does not equal causation. Someone may have just been at the wrong place at the wrong time! +tips-dataset-68 = As a Detective, you can chase criminals more effectively by using fingerprint fiber data and DNA obtained from forensic scans of objects the perpetrator likely interacted with. +tips-dataset-69 = As an Atmospheric Technician, your ATMOS holofan projector blocks gases while allowing objects to pass through. With it, you can quickly contain gas spills, fires and hull breaches. +tips-dataset-70 = As an Atmospheric Technician, try to resist the temptation of making canister bombs for Nuclear Operatives, unless you're in a last-ditch scenario. They often lead to large amounts of unnecessary friendly fire! +tips-dataset-71 = As an Engineer, you can repair cracked windows by using a lit welding tool on them while not in combat mode. +tips-dataset-72 = As an Engineer, you can electrify grilles by placing powered cables beneath them. +tips-dataset-73 = As an Engineer, always double check when you're setting up the singularity. It is easier than you think to loose it! +tips-dataset-74 = As an Engineer, you can use plasma glass to reinforce an area and prevent radiation. Uranium glass can also be used to prevent radiation. +tips-dataset-75 = As the Captain, you are one of the highest priority targets on the station. Everything from revolutions, to nuclear operatives, to traitors that need to rob you of your unique laser pistol or your life are things to worry about. +tips-dataset-76 = As the Captain, always take the nuclear disk and pinpointer with you every shift. It's a good idea to give one of these to another head you can trust with keeping it safe. +tips-dataset-77 = As the Captain, you have absolute access and control over the station, but this does not mean that being a horrible person won't result in mutiny. +tips-dataset-78 = As the Captain, try to be active and patrol the station. Staying in the bridge might be tempting, but you'll just end up putting a bigger target on your back! +tips-dataset-79 = As a Scientist, you can try random things on an artifact while the scanner is on cooldown to speed up the point extraction process significantly. +tips-dataset-80 = As a Scientist, you can utilize upgraded versions of machines to increase its effectiveness. This can make certain machines significantly better; salvage will love you if you upgrade their ore processor! +tips-dataset-81 = As a Scientist, you can build cyborgs using positronic brains and a chassis, they are just as useful as a new crew member. +tips-dataset-82 = As a Medical Doctor, try to be wary of overdosing your patients, especially if someone else has already been on the scene. Overdoses are often lethal to patients in crit! +tips-dataset-83 = As a Medical Doctor, don't underestimate your cryo pods! They heal almost every type of damage, making them very useful when you are overloaded or need to heal someone in a pinch. +tips-dataset-84 = As a Medical Doctor, exercise caution when putting reptilians in cryopods. They will take a lot of extra cold damage, but you can mitigate this with some burn medicine or leporazine. +tips-dataset-85 = As a Medical Doctor, remember that the health analyzer can be used if you lose your PDA. However it has a battery, and if it drains too quickly for your taste you can ask science to print a better battery for you! +tips-dataset-86 = As a Chemist, once you've made everything you've needed to, don't be afraid to make more silly reagents. Have you tried desoxyephedrine or licoxide? +tips-dataset-87 = As a Medical Doctor, Chemist, or Chief Medical Officer, you can use chloral hydrate to non-lethally sedate unruly patients. +tips-dataset-88 = Don't be afraid to ask for help, whether from your peers in character or through LOOC, or from admins! +tips-dataset-89 = You'll quickly lose your interest in the game if you play to win and kill. If you find yourself doing this, take a step back and talk to people--it's a much better experience! +tips-dataset-90 = If there's something you need from another department, try asking! This game isn't singleplayer and you'd be surprised what you can get accomplished together! +tips-dataset-91 = The station's nuke is invincible. Go find the disk instead of trying to destroy it. +tips-dataset-92 = Maintenance is full of equipment that is randomized every round. Look around and see if anything is worth using. +tips-dataset-93 = We were all new once, be patient and guide new players, especially those playing intern roles, in the right direction. +tips-dataset-94 = Firesuits, winter coats and emergency EVA suits offer mild protection from the cold, allowing you to spend longer periods of time near breaches and space than if wearing nothing at all. +tips-dataset-95 = In an emergency, you can always rely on firesuits and emergency EVA suits; they will always spawn in their respective lockers. They might be awkward to move around in, but can easily save your life in a dangerous situation. +tips-dataset-96 = In an emergency, remember that you can craft improvised weapons! A baseball bat or spear could easily mean the difference between deterring an attacker or perishing from the hands of one. +tips-dataset-97 = Spears can be tipped with chemicals, and will inject a few units every time you hit someone with them directly. +tips-dataset-98 = You can make spears with reinforced glass, plasma glass, or uranium glass shards to enhance their damage. +tips-dataset-99 = Thrown spears deal extra damage! Beware, however, as throwing them too much will end up breaking them. +tips-dataset-100 = All forms of toxin damage are fairly difficult to treat, and usually involve the use of chemicals or other inconvenient methods. You can use this to your advantage in combat. +tips-dataset-101 = You can throw crafted bolas at people to slow them down, letting you follow up on them for an easier kill or getaway. +tips-dataset-102 = You can put napalm in a backpack water tank to make a flamethrower. +tips-dataset-103 = Some jobs have alternate uniforms in their respective drobe vendors. Don't be afraid to try out a new look! +tips-dataset-104 = Speed is almost everything in combat. Using hardsuits just for their armor is usually a terrible idea unless the resistances it provides are geared towards combat, or you're not planning to go head-first into the fray. +tips-dataset-105 = Just because a job can't be a traitor at the beginning of a round doesn't mean that they'll never be a traitor. +tips-dataset-106 = Syndicate gas masks will both provide welding protection and block flashes. Think twice before trying to flash a Nuclear Operative! +tips-dataset-107 = Demoman takes skill. +tips-dataset-108 = You can spray a fire extinguisher, throw items or fire a gun while floating through space to give yourself a minor boost. Simply fire opposite to where you want to go. +tips-dataset-109 = You can drag other players onto yourself to open the strip menu, allowing you to remove their equipment or force them to wear something. Note that exosuits or helmets will block your access to the clothing beneath them, and that certain items take longer to strip or put on than others. +tips-dataset-110 = You can climb onto a table by dragging yourself onto one. +tips-dataset-111 = You can move an item out of the way by dragging it, and then holding CTRL + right click and moving your mouse into the direction you want it to go. +tips-dataset-112 = When dealing with security, you can often get your sentence negated entirely through cooperation and deception. +tips-dataset-113 = Fire can spread to other players through touch! Be careful around flaming bodies or large crowds with people on fire in them. +tips-dataset-114 = Hull breaches take a few seconds to fully space an area. You can use this time to patch up the hole if you're confident enough, or just run away. +tips-dataset-115 = Burn damage, such as that from a welding tool or lightbulb, can be used to cauterize wounds and stop bleeding. +tips-dataset-116 = Bleeding is no joke! If you've been shot or acquired any other major injury, make sure to treat it quickly. +tips-dataset-117 = In an emergency, you can butcher a jumpsuit with a sharp object to get cloth, which can be crafted into gauze. +tips-dataset-118 = You can use sharp objects to butcher clothes or animals in the right click context menu. This includes glass shards. +tips-dataset-119 = Most explosives have an adjustable timer that you can set in the right click menu. This includes grenade penguins! +tips-dataset-120 = You can stun grenade penguins, which can bide valuable time for you to kill them. +tips-dataset-121 = You can click on the names of items to pick them up in the right click menu, instead of hovering over the item and then selecting pick up. +tips-dataset-122 = Space Station 14 is open source! If there's a change you want to make, or a simple item you want to add, then try contributing to the game. It's not as hard as you'd think it is. +tips-dataset-123 = In a pinch, you can throw drinks or other reagent containers behind you to create a spill that can slip people chasing you. +tips-dataset-124 = Some weapons, such as knives & shivs, have a fast attack speed. +tips-dataset-125 = The jaws of life can be used to open powered doors. +tips-dataset-126 = If you're not a human, you can drink blood to heal back some of your blood volume, albeit very inefficiently. +tips-dataset-127 = If you're a human, don't drink blood! It makes you sick and you'll begin to take damage. +tips-dataset-128 = There is a chemical metabolism limit that limits the amount of reagents of a certain type you can digest at once. Certain species have higher metabolism limits, such as slimes. +tips-dataset-129 = Welding without proper eye protection can cause eye damage, which must be cured with oculine. +tips-dataset-130 = Zombies are very vulnerable to heat damage, making welding tools and laser guns extremely effective against them. +tips-dataset-131 = You can weld glass shards into glass sheets. +tips-dataset-132 = By right clicking on a player, and then clicking the heart icon, you can quickly examine them to check for injuries or how badly they're bleeding. You can also do this to yourself. +tips-dataset-133 = Monkeys and kobolds have a rare chance to be sentient. Ook! +tips-dataset-134 = You can tell if an area with firelocks up is spaced by looking to see if the firelocks have lights beside them. +tips-dataset-135 = Instead of picking it up, you can alt-click food to eat it. This also works for mice and other creatures without hands. +tips-dataset-136 = If you're trapped behind an electrified door, disable the APC or throw your ID at the door to avoid getting shocked! +tips-dataset-137 = If the AI electrifies a door and you have insulated gloves, snip and mend the power wire to reset their electrification! +tips-dataset-138 = If you want to stop your prisoner from escaping from the cell right after being uncuffed, turn on combat mode while uncuffing - this will shove the prisoner down. +tips-dataset-139 = Make sure to clean your illegal implanters with a soap or a damp rag after you use them! Detectives can scan used implanters for incriminating DNA evidence, but not if they've been wiped clean. 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..5ae3ce9d83 --- /dev/null +++ b/Resources/Locale/ru-RU/tips/tips-system.ftl @@ -0,0 +1 @@ +tips-system-chat-message-wrap = Tip: {$tip} diff --git a/Resources/Locale/ru-RU/toilet/toilet-component.ftl b/Resources/Locale/ru-RU/toilet/toilet-component.ftl new file mode 100644 index 0000000000..1129f61b4d --- /dev/null +++ b/Resources/Locale/ru-RU/toilet/toilet-component.ftl @@ -0,0 +1,11 @@ +## ToiletComponent + +toilet-component-on-examine-found-hidden-item = There is something inside of the cistern! +toilet-component-suicide-head-message-others = {CAPITALIZE(THE($victim))} sticks their head into {THE($owner)} and flushes it! +toilet-component-suicide-head-message = You stick your head into {THE($owner)} and flush it! +toilet-component-suicide-message-others = {CAPITALIZE(THE($victim))} bashes themselves with {THE($owner)}! +toilet-component-suicide-message = You bash yourself with {THE($owner)}! +toilet-seat-close = Close Seat +toilet-seat-open = Open Seat + +plunger-unblock = You unblock the {THE($target)}! diff --git a/Resources/Locale/ru-RU/tools/components/lattice-cutting-component.ftl b/Resources/Locale/ru-RU/tools/components/lattice-cutting-component.ftl new file mode 100644 index 0000000000..2fa76d83fc --- /dev/null +++ b/Resources/Locale/ru-RU/tools/components/lattice-cutting-component.ftl @@ -0,0 +1 @@ +comp-lattice-cutting-unsafe-warning = You feel air blow past your fingers... Maybe you should reconsider? diff --git a/Resources/Locale/ru-RU/tools/components/multiple-tool-component.ftl b/Resources/Locale/ru-RU/tools/components/multiple-tool-component.ftl new file mode 100644 index 0000000000..da92fc6f5f --- /dev/null +++ b/Resources/Locale/ru-RU/tools/components/multiple-tool-component.ftl @@ -0,0 +1 @@ +multiple-tool-component-no-behavior = None diff --git a/Resources/Locale/ru-RU/tools/components/tool-component.ftl b/Resources/Locale/ru-RU/tools/components/tool-component.ftl new file mode 100644 index 0000000000..0c9e60cdc6 --- /dev/null +++ b/Resources/Locale/ru-RU/tools/components/tool-component.ftl @@ -0,0 +1 @@ +tool-component-qualities = This item can be used for [color=yellow]{ $qualities }[/color]. diff --git a/Resources/Locale/ru-RU/tools/components/tool-openable-component.ftl b/Resources/Locale/ru-RU/tools/components/tool-openable-component.ftl new file mode 100644 index 0000000000..c45b6c69da --- /dev/null +++ b/Resources/Locale/ru-RU/tools/components/tool-openable-component.ftl @@ -0,0 +1,6 @@ +tool-openable-component-examine-closed = The {$name} is closed. +tool-openable-component-examine-opened = The {$name} is open. + +tool-openable-component-verb-close = Close +tool-openable-component-verb-open = Open +tool-openable-component-verb-cant-close = You can't close the {$name} with that. diff --git a/Resources/Locale/ru-RU/tools/components/weldable-component.ftl b/Resources/Locale/ru-RU/tools/components/weldable-component.ftl new file mode 100644 index 0000000000..f1a7b21d9d --- /dev/null +++ b/Resources/Locale/ru-RU/tools/components/weldable-component.ftl @@ -0,0 +1 @@ +weldable-component-examine-is-welded = It has been welded shut. diff --git a/Resources/Locale/ru-RU/tools/components/welder-component.ftl b/Resources/Locale/ru-RU/tools/components/welder-component.ftl new file mode 100644 index 0000000000..6307068521 --- /dev/null +++ b/Resources/Locale/ru-RU/tools/components/welder-component.ftl @@ -0,0 +1,14 @@ +welder-component-welder-not-lit-message = The welder is turned off! +welder-component-cannot-weld-message = The welder does not have enough fuel for that! +welder-component-no-fuel-message = The welder has no fuel left! +welder-component-no-fuel-in-tank = The {$owner} is empty. +welder-component-on-examine-welder-lit-message = [color=orange]Lit[/color] +welder-component-on-examine-welder-not-lit-message = Not lit +welder-component-on-examine-detailed-message = Fuel: [color={$colorName}]{$fuelLeft}/{$fuelCapacity}[/color] + {$status} +welder-component-suicide-lit-others-message = {$victim} welds their every orifice closed! It looks like they are trying to commit suicide! +welder-component-suicide-lit-message = You weld your every orifice closed! +welder-component-suicide-unlit-others-message = {$victim} bashes themselves with the unlit welding torch! +welder-component-suicide-unlit-message = You bash yourself with the unlit welding torch! +welder-component-after-interact-refueled-message = Refueled! +welder-component-already-full = The welder is already full. diff --git a/Resources/Locale/ru-RU/tools/simple-tool-usage.ftl b/Resources/Locale/ru-RU/tools/simple-tool-usage.ftl new file mode 100644 index 0000000000..fd6ae49d22 --- /dev/null +++ b/Resources/Locale/ru-RU/tools/simple-tool-usage.ftl @@ -0,0 +1 @@ +simple-tool-usage-blocked-message = You need a tool that can perform {$quality}! diff --git a/Resources/Locale/ru-RU/tools/tool-qualities.ftl b/Resources/Locale/ru-RU/tools/tool-qualities.ftl new file mode 100644 index 0000000000..14e42390a7 --- /dev/null +++ b/Resources/Locale/ru-RU/tools/tool-qualities.ftl @@ -0,0 +1,35 @@ +tool-quality-anchoring-name = Anchoring +tool-quality-anchoring-tool-name = Wrench + +tool-quality-prying-name = Prying +tool-quality-prying-tool-name = Crowbar + +tool-quality-screwing-name = Screwing +tool-quality-screwing-tool-name = Screwdriver + +tool-quality-cutting-name = Cutting +tool-quality-cutting-tool-name = Wirecutter + +tool-quality-welding-name = Welding +tool-quality-welding-tool-name = Welder + +tool-quality-pulsing-name = Pulsing +tool-quality-pulsing-tool-name = Multitool + +tool-quality-slicing-name = Slicing +tool-quality-slicing-tool-name = Knife + +tool-quality-sawing-name = Sawing +tool-quality-sawing-tool-name = Saw + +tool-quality-honking-name = Honking +tool-quality-honking-tool-name = Bike Horn + +tool-quality-woodcutting-name = Woodcutting +tool-quality-woodcutting-tool-name = Hatchet + +tool-quality-rolling-name = Rolling +tool-quality-rolling-tool-name = Rolling Pin + +tool-quality-digging-name = Digging +tool-quality-digging-tool-name = Shovel \ No newline at end of file diff --git a/Resources/Locale/ru-RU/traitor-death-match/components/traitor-death-match-redemption-component.ftl b/Resources/Locale/ru-RU/traitor-death-match/components/traitor-death-match-redemption-component.ftl new file mode 100644 index 0000000000..cc710d0ce6 --- /dev/null +++ b/Resources/Locale/ru-RU/traitor-death-match/components/traitor-death-match-redemption-component.ftl @@ -0,0 +1,11 @@ +traitor-death-match-redemption-component-interact-using-main-message = The machine buzzes, and displays: {$secondMessage} +traitor-death-match-redemption-component-interact-using-no-mind-message = "AUTHENTICATION FAILED (0045)" +traitor-death-match-redemption-component-interact-using-no-user-mind-message = "AUTHENTICATION FAILED (0052)" +traitor-death-match-redemption-component-interact-using-no-pda-message = GIVEN PDA IS NOT A PDA (0058)" +traitor-death-match-redemption-component-interact-using-no-pda-owner-message ="GIVEN PDA HAS NO OWNER (0064)" +traitor-death-match-redemption-component-interact-using-pda-different-user-message = "GIVEN PDA OWNED BY USER (0070)" +traitor-death-match-redemption-component-interact-using-no-pda-in-pocket-message = "NO USER PDA IN IDCARD POCKET (0083)" +traitor-death-match-redemption-component-interact-using-tampering-detected = "TAMPERING DETECTED (0101)" +traitor-death-match-redemption-component-interact-using-user-no-uplink-account-message = "USER PDA HAS NO UPLINK ACCOUNT (0102)" +traitor-death-match-redemption-component-interact-using-victim-no-uplink-account-message = "USER PDA HAS NO UPLINK ACCOUNT (0108)" +traitor-death-match-redemption-component-interact-using-success-message = The machine plays a happy little tune, and displays: "SUCCESS: {$tcAmount} TC TRANSFERRED" diff --git a/Resources/Locale/ru-RU/traitor/traitor-codes-component.ftl b/Resources/Locale/ru-RU/traitor/traitor-codes-component.ftl new file mode 100644 index 0000000000..35246037f6 --- /dev/null +++ b/Resources/Locale/ru-RU/traitor/traitor-codes-component.ftl @@ -0,0 +1,3 @@ +traitor-codes-message-singular = syndicate codeword: +traitor-codes-message-plural = syndicate codewords: +traitor-codes-none = no known codewords diff --git a/Resources/Locale/ru-RU/traitor/uplink/telecrystal-component.ftl b/Resources/Locale/ru-RU/traitor/uplink/telecrystal-component.ftl new file mode 100644 index 0000000000..061799fcfe --- /dev/null +++ b/Resources/Locale/ru-RU/traitor/uplink/telecrystal-component.ftl @@ -0,0 +1 @@ +telecrystal-component-sucs-inserted = You slot {THE($source)} into {THE($target)}. \ No newline at end of file diff --git a/Resources/Locale/ru-RU/traitor/uplink/uplink-component.ftl b/Resources/Locale/ru-RU/traitor/uplink/uplink-component.ftl new file mode 100644 index 0000000000..ae6a438e2e --- /dev/null +++ b/Resources/Locale/ru-RU/traitor/uplink/uplink-component.ftl @@ -0,0 +1,14 @@ +uplink-bound-user-interface-insufficient-funds-popup = Insufficient funds! + +uplink-bound-user-interface-tc-balance-popup = TC Balance: [color={$weightedColor}]{$balance}[/color] + +uplink-user-interface-title = Uplink + +uplink-user-interface-search-label = Search + +# Withdraw UI + +uplink-user-interface-withdraw-button = Withdraw TC +uplink-user-interface-withdraw-title = Withdraw TC +uplink-user-interface-withdraw-withdraw-button = Withdraw +uplink-user-interface-withdraw-cancel-button = Cancel diff --git a/Resources/Locale/ru-RU/traits/traits.ftl b/Resources/Locale/ru-RU/traits/traits.ftl new file mode 100644 index 0000000000..f4e5736db5 --- /dev/null +++ b/Resources/Locale/ru-RU/traits/traits.ftl @@ -0,0 +1,64 @@ +trait-blindness-name = Blindness +trait-blindness-desc = You are legally blind, and can't see clearly past a few meters in front of you. + +trait-poor-vision-name = Short-sighted +trait-poor-vision-desc = Your eyes are not what they once were, you have difficulty seeing things far away without corrective glasses. + +trait-narcolepsy-name = Narcolepsy +trait-narcolepsy-desc = You fall asleep randomly. + +trait-pacifist-name = Pacifist +trait-pacifist-desc = You cannot attack or hurt any living beings. + +permanent-blindness-trait-examined = [color=lightblue]{CAPITALIZE(POSS-ADJ($target))} eyes are glassy and unfocused. It doesn't seem like {SUBJECT($target)} can see you well, if at all.[/color] + +trait-lightweight-name = Lightweight drunk +trait-lightweight-desc = Alcohol has a stronger effect on you. + +trait-muted-name = Muted +trait-muted-desc = You can't speak. + +trait-paracusia-name = Paracusia +trait-paracusia-desc = You hear sounds that aren't really there. + +trait-unrevivable-name = Unrevivable +trait-unrevivable-desc = You are unable to be revived by defibrillators. + +trait-pirate-accent-name = Pirate accent +trait-pirate-accent-desc = You can't stop speaking like a pirate! + +trait-accentless-name = Accentless +trait-accentless-desc = You don't have the accent that your species would usually have + +trait-frontal-lisp-name = Frontal lisp +trait-frontal-lisp-desc = You thpeak with a lithp. + +trait-socialanxiety-name = Stutter +trait-socialanxiety-desc = You speak with a stutter. + +trait-southern-name = Southern drawl +trait-southern-desc = You have a different way of speakin'. + +trait-snoring-name = Snoring +trait-snoring-desc = You will snore while sleeping. + +trait-liar-name = Pathological liar +trait-liar-desc = You can hardly bring yourself to tell the truth. Sometimes you lie anyway. + +trait-cowboy-name = Cowboy accent +trait-cowboy-desc = You speak with a distinct cowboy accent! + +trait-german-name = German accent +trait-german-desc = You seem to come from space Germany. + +trait-italian-name = Italian accent +trait-italian-desc = Mamma mia! You seem to have lived in space Italy! + +trait-french-name = French accent +trait-french-desc = Your accent seems to have a certain «je ne sais quoi». + +trait-spanish-name = Spanish accent +trait-spanish-desc = Hola señor, donde esta la biblioteca. + +trait-painnumbness-name = Numb +trait-painnumbness-desc = You lack any sense of feeling pain, being unaware of how hurt you may be. 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..17bb0a7d46 --- /dev/null +++ b/Resources/Locale/ru-RU/transform/verbs/attach-to-grandparent-verb.ftl @@ -0,0 +1 @@ +attach-to-grandparent-verb-get-data-text = Attach to grid \ No newline at end of file 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..9d60979a42 --- /dev/null +++ b/Resources/Locale/ru-RU/transform/verbs/attach-to-grid-verb.ftl @@ -0,0 +1 @@ +attach-to-grid-verb-get-data-text = Attach to grid \ No newline at end of file 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..a6abcd239d --- /dev/null +++ b/Resources/Locale/ru-RU/transform/verbs/attach-to-self-verb.ftl @@ -0,0 +1 @@ +attach-to-self-verb-get-data-text = Attach to self \ No newline at end of file diff --git a/Resources/Locale/ru-RU/ui/actionmenu.ftl b/Resources/Locale/ru-RU/ui/actionmenu.ftl new file mode 100644 index 0000000000..924ed0710b --- /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 = (Un)lock dragging and clearing action slots +ui-actionmenu-function-open-abilities-menu = Open action menu \ No newline at end of file diff --git a/Resources/Locale/ru-RU/ui/controls.ftl b/Resources/Locale/ru-RU/ui/controls.ftl new file mode 100644 index 0000000000..20bb552d89 --- /dev/null +++ b/Resources/Locale/ru-RU/ui/controls.ftl @@ -0,0 +1,3 @@ +## Loc strings for generic "on/off button" control. +ui-button-off = Off +ui-button-on = On diff --git a/Resources/Locale/ru-RU/ui/general.ftl b/Resources/Locale/ru-RU/ui/general.ftl new file mode 100644 index 0000000000..753ae9c8da --- /dev/null +++ b/Resources/Locale/ru-RU/ui/general.ftl @@ -0,0 +1,5 @@ +### Loc for the various UI-related verbs +ui-verb-toggle-open = Toggle UI +verb-instrument-openui = Play Music + +ui-needs-anchor = Anchor it first! diff --git a/Resources/Locale/ru-RU/ui/navmap.ftl b/Resources/Locale/ru-RU/ui/navmap.ftl new file mode 100644 index 0000000000..3c2aad1271 --- /dev/null +++ b/Resources/Locale/ru-RU/ui/navmap.ftl @@ -0,0 +1,3 @@ +navmap-zoom = Zoom: {$value}x +navmap-recenter = Recenter +navmap-toggle-beacons = Show departments diff --git a/Resources/Locale/ru-RU/ui/power-apc.ftl b/Resources/Locale/ru-RU/ui/power-apc.ftl new file mode 100644 index 0000000000..25ae32ab97 --- /dev/null +++ b/Resources/Locale/ru-RU/ui/power-apc.ftl @@ -0,0 +1,17 @@ +apc-menu-title = APC +apc-menu-breaker-label = Main Breaker +apc-menu-breaker-button = Toggle +apc-menu-power-label = Load +apc-menu-external-label = External Power +apc-menu-charge-label = {$percent} Charged + +# For the power state label + +apc-menu-power-state-good = Good +apc-menu-power-state-low = Low +apc-menu-power-state-none = None + +# For the flavor text on the footer + +apc-menu-flavor-left = Contact an engineer for assistance. +apc-menu-flavor-right = v1.2 diff --git a/Resources/Locale/ru-RU/ui/solar-control.ftl b/Resources/Locale/ru-RU/ui/solar-control.ftl new file mode 100644 index 0000000000..eb694df84a --- /dev/null +++ b/Resources/Locale/ru-RU/ui/solar-control.ftl @@ -0,0 +1,10 @@ +solar-control-window-title = Solar Control Console +solar-control-window-output-power = Output Power: +solar-control-window-watts = W +solar-control-window-sun-angle = Sun Angle: +solar-control-window-degrees = ° +solar-control-window-panel-angle = Panel Angle: +solar-control-window-panel-angular-velocity = Panel Angular Velocity: +solar-control-window-degrees-per-minute = °/min. +solar-control-window-press-enter-to-confirm = Press Enter to confirm. + diff --git a/Resources/Locale/ru-RU/ui/spray-painter-window.ftl b/Resources/Locale/ru-RU/ui/spray-painter-window.ftl new file mode 100644 index 0000000000..5466810e11 --- /dev/null +++ b/Resources/Locale/ru-RU/ui/spray-painter-window.ftl @@ -0,0 +1 @@ +pipe-painter-no-color-selected = (No color selected) \ No newline at end of file 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..a1f549d934 --- /dev/null +++ b/Resources/Locale/ru-RU/ui/transfer-amount.ftl @@ -0,0 +1,13 @@ +### Loc for the transfer amount eui window + +## Title + +ui-transfer-amount-title = Change Transfer Amount + +## Text for the button to apply changes + +ui-transfer-amount-apply = Set Amount + +## Placeholder text for the amount line edit + +ui-transfer-amount-line-edit-placeholder = Amount diff --git a/Resources/Locale/ru-RU/vending-machines/vending-machine-component.ftl b/Resources/Locale/ru-RU/vending-machines/vending-machine-component.ftl new file mode 100644 index 0000000000..c00586a920 --- /dev/null +++ b/Resources/Locale/ru-RU/vending-machines/vending-machine-component.ftl @@ -0,0 +1,6 @@ +## VendingMachineComponent + +vending-machine-component-try-eject-invalid-item = Invalid item +vending-machine-component-try-eject-out-of-stock = Out of stock +vending-machine-component-try-eject-access-denied = Access denied +vending-machine-component-search-filter = Search... diff --git a/Resources/Locale/ru-RU/vending-machines/vending-machine-restock-component.ftl b/Resources/Locale/ru-RU/vending-machines/vending-machine-restock-component.ftl new file mode 100644 index 0000000000..49b0305b19 --- /dev/null +++ b/Resources/Locale/ru-RU/vending-machines/vending-machine-restock-component.ftl @@ -0,0 +1,6 @@ +vending-machine-restock-invalid-inventory = { CAPITALIZE(THE($this)) } isn't the right package to restock { THE($target) }. +vending-machine-restock-needs-panel-open = { CAPITALIZE(THE($target)) } needs { POSS-ADJ($target) } maintenance panel opened first. +vending-machine-restock-start-self = You start restocking { THE($target) }. +vending-machine-restock-start-others = { CAPITALIZE(THE($user)) } starts restocking { THE($target) }. +vending-machine-restock-done-self = You finish restocking { THE($target) }. +vending-machine-restock-done-others = { CAPITALIZE(THE($user)) } finishes restocking { THE($target) }. diff --git a/Resources/Locale/ru-RU/vending-machines/vending-machine.ftl b/Resources/Locale/ru-RU/vending-machines/vending-machine.ftl new file mode 100644 index 0000000000..cb1dd3502f --- /dev/null +++ b/Resources/Locale/ru-RU/vending-machines/vending-machine.ftl @@ -0,0 +1,3 @@ +vending-machine-thanks-1 = Thanks for using { $name }! +vending-machine-flavor-left = Request refills at cargo +vending-machine-flavor-right = v1.1 diff --git a/Resources/Locale/ru-RU/ventriloquist/ventriloquist.ftl b/Resources/Locale/ru-RU/ventriloquist/ventriloquist.ftl new file mode 100644 index 0000000000..d6f53abfd9 --- /dev/null +++ b/Resources/Locale/ru-RU/ventriloquist/ventriloquist.ftl @@ -0,0 +1,8 @@ +ventriloquist-puppet-insert-hand = You insert your hand into the puppet. +ventriloquist-puppet-remove-hand = You remove your hand from the puppet. + +ventriloquist-puppet-cant-speak = You cannot speak without a helping hand. +ventriloquist-puppet-inserted-hand = You have a helping hand. +ventriloquist-puppet-removed-hand = you have lost your helping hand. +ventriloquist-puppet-role-name = A Dummy +ventriloquist-puppet-role-description = Become a dummy, dummy! 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..c805eb6364 --- /dev/null +++ b/Resources/Locale/ru-RU/verbs/invoke-verb-command.ftl @@ -0,0 +1,17 @@ +### Localization used for the invoke verb command. +# Mostly help + error messages. + +invoke-verb-command-description = Invokes a verb with the given name on an entity, with the player entity +invoke-verb-command-help = invokeverb <playerUid | "self"> <targetUid> <verbName | "interaction" | "activation" | "alternative"> + +invoke-verb-command-invalid-args = invokeverb takes 2 arguments. + +invoke-verb-command-invalid-player-uid = Player uid could not be parsed, or "self" was not passed. +invoke-verb-command-invalid-target-uid = Target uid could not be parsed. + +invoke-verb-command-invalid-player-entity = Player uid given does not correspond to a valid entity. +invoke-verb-command-invalid-target-entity = Target uid given does not correspond to a valid entity. + +invoke-verb-command-success = Invoked verb '{ $verb }' on { $target } with { $player } as the user. + +invoke-verb-command-verb-not-found = Could not find verb { $verb } on { $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..75a1df3ffa --- /dev/null +++ b/Resources/Locale/ru-RU/verbs/list-verbs-command.ftl @@ -0,0 +1,15 @@ +### Localization used for the list verbs command. +# Mostly help + error messages. + +list-verbs-command-description = Lists all verbs that a player can use on a given entity. +list-verbs-command-help = listverbs <playerUid | "self"> <targetUid> + +list-verbs-command-invalid-args = listverbs takes 2 arguments. + +list-verbs-command-invalid-player-uid = Player uid could not be parsed, or "self" was not passed. +list-verbs-command-invalid-target-uid = Target uid could not be parsed. + +list-verbs-command-invalid-player-entity = Player uid given does not correspond to a valid entity. +list-verbs-command-invalid-target-entity = Target uid given does not correspond to a valid entity. + +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..64104f796e --- /dev/null +++ b/Resources/Locale/ru-RU/verbs/verb-system.ftl @@ -0,0 +1,36 @@ +verb-system-null-server-response = Entity not in view. You should not see this. + + +# 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 = Yourself + + +# verb categories & common verbs. These appear across multiple systems, so they may as well go here. + +verb-categories-admin = Admin +verb-categories-debug = Debug +verb-categories-examine = Examine +verb-categories-eject = Eject +verb-categories-insert = Insert +verb-categories-buckle = Buckle +verb-categories-unbuckle = Unbuckle +verb-categories-rotate = Rotate +verb-categories-smite = Smite +verb-categories-tricks = Tricks +verb-categories-transfer = Set Transfer Amount +verb-categories-split = Split +verb-categories-instrument-style = Instrument Style +verb-categories-channel-select = Channels +verb-categories-set-sensor = Sensor +verb-categories-timer = Set Delay +verb-categories-lever = Lever +verb-categories-select-type = Select Type +verb-categories-fax = Set Destination +verb-categories-power-level = Power Level + +verb-common-toggle-light = Toggle light +verb-common-close = Close +verb-common-open = Open +verb-common-close-ui = Close UI +verb-common-open-ui = Open 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..e39e0727f0 --- /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 = Other \ No newline at end of file diff --git a/Resources/Locale/ru-RU/virtual/virtual-item.ftl b/Resources/Locale/ru-RU/virtual/virtual-item.ftl new file mode 100644 index 0000000000..cb91f24cf7 --- /dev/null +++ b/Resources/Locale/ru-RU/virtual/virtual-item.ftl @@ -0,0 +1 @@ +virtual-item-dropped-other = You dropped {THE($dropped)}! diff --git a/Resources/Locale/ru-RU/visual_effects.ftl b/Resources/Locale/ru-RU/visual_effects.ftl new file mode 100644 index 0000000000..d01dd10518 --- /dev/null +++ b/Resources/Locale/ru-RU/visual_effects.ftl @@ -0,0 +1 @@ +stealth-visual-effect = [color=lightslategray]{CAPITALIZE(SUBJECT($target))} {CONJUGATE-BASIC($target, "shimmer", "shimmers")} with strange transparency.[/color] diff --git a/Resources/Locale/ru-RU/voice-mask.ftl b/Resources/Locale/ru-RU/voice-mask.ftl new file mode 100644 index 0000000000..f3740cdafb --- /dev/null +++ b/Resources/Locale/ru-RU/voice-mask.ftl @@ -0,0 +1,10 @@ +voice-mask-default-name-override = Unknown + +voice-mask-name-change-window = Voice Mask Name Change +voice-mask-name-change-info = Type in the name you want to mimic. +voice-mask-name-change-speech-style = Speech style +voice-mask-name-change-set = Set name +voice-mask-name-change-set-description = Change the name others hear to something else. + +voice-mask-popup-success = Name set successfully. +voice-mask-popup-failure = Name could not be set. 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..7fd534db30 --- /dev/null +++ b/Resources/Locale/ru-RU/voting/managers/vote-manager.ftl @@ -0,0 +1,35 @@ +# Displayed as initiator of vote when no user creates the vote +ui-vote-initiator-server = The server + +## Default.Votes + +ui-vote-restart-title = Restart round +ui-vote-restart-succeeded = Restart vote succeeded. +ui-vote-restart-failed = Restart vote failed (need { TOSTRING($ratio, "P0") }). +ui-vote-restart-fail-not-enough-ghost-players = Restart vote failed: A minimum of { $ghostPlayerRequirement }% ghost players is required to initiate a restart vote. Currently, there are not enough ghost players. +ui-vote-restart-yes = Yes +ui-vote-restart-no = No +ui-vote-restart-abstain = Abstain + +ui-vote-gamemode-title = Next gamemode +ui-vote-gamemode-tie = Tie for gamemode vote! Picking... { $picked } +ui-vote-gamemode-win = { $winner } won the gamemode vote! + +ui-vote-map-title = Next map +ui-vote-map-tie = Tie for map vote! Picking... { $picked } +ui-vote-map-win = { $winner } won the map vote! +ui-vote-map-notlobby = Voting for maps is only valid in the pre-round lobby! +ui-vote-map-notlobby-time = Voting for maps is only valid in the pre-round lobby with { $time } remaining! + + +# Votekick votes +ui-vote-votekick-unknown-initiator = A player +ui-vote-votekick-unknown-target = Unknown Player +ui-vote-votekick-title = { $initiator } has called a votekick for user: { $targetEntity }. Reason: { $reason } +ui-vote-votekick-yes = Yes +ui-vote-votekick-no = No +ui-vote-votekick-abstain = Abstain +ui-vote-votekick-success = Votekick for { $target } succeeded. Votekick reason: { $reason } +ui-vote-votekick-failure = Votekick for { $target } failed. Votekick reason: { $reason } +ui-vote-votekick-not-enough-eligible = Not enough eligible voters online to start a votekick: { $voters }/{ $requirement } +ui-vote-votekick-server-cancelled = Votekick for { $target } was cancelled by the server. 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..eee71abf10 --- /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 = Call vote \ No newline at end of file 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..82e3a5d1f8 --- /dev/null +++ b/Resources/Locale/ru-RU/voting/ui/vote-call-menu.ftl @@ -0,0 +1,42 @@ +ui-vote-type-restart = Restart round +ui-vote-type-gamemode = Next gamemode +ui-vote-type-map = Next map +ui-vote-type-votekick = Votekick + +# Votekick reasons +ui-vote-votekick-type-raiding = Raiding +ui-vote-votekick-type-cheating = Cheating +ui-vote-votekick-type-spamming = Spamming + +# Window title of the vote create menu +ui-vote-create-title = Call Vote + +# Submit button in the vote create button +ui-vote-create-button = Call Vote + +# Follow button in the vote create menu +ui-vote-follow-button = Follow User + +# Timeout text if a standard vote type is currently on timeout. +ui-vote-type-timeout = This vote was called too recently ({$remaining}) + +# Unavailable text if a vote type has been disabled manually. +ui-vote-type-not-available = This vote type has been disabled + +# Vote option only available for specific users. +ui-vote-trusted-users-notice = + This vote option is only available to players who have enough playtime or are whitelisted. + In addition, you must have been a ghost for { $timeReq } seconds. + +# Warning to not abuse a specific vote option. +ui-vote-abuse-warning = + Warning! + Abuse of the votekick system may result in an indefinite ban! + +# Hue hue hue +ui-vote-fluff = Powered by Robust™ Anti-Tamper Technology + +## Vote menu command + +ui-vote-menu-command-description = Opens the voting menu +ui-vote-menu-command-help-text = Usage: 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..c03abea1f8 --- /dev/null +++ b/Resources/Locale/ru-RU/voting/ui/vote-popup.ftl @@ -0,0 +1,4 @@ +ui-vote-created = { $initiator } has called a vote: +ui-vote-button = { $text } ({ $votes }) +ui-vote-button-no-votes = { $text } +ui-vote-follow-button-popup = Follow User 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..94320294c8 --- /dev/null +++ b/Resources/Locale/ru-RU/voting/vote-commands.ftl @@ -0,0 +1,43 @@ +### Voting system related console commands + +## 'createvote' command + +cmd-createvote-desc = Creates a vote +cmd-createvote-help = Usage: createvote <'restart'|'preset'|'map'> +cmd-createvote-cannot-call-vote-now = You can't call a vote right now! +cmd-createvote-invalid-vote-type = Invalid vote type +cmd-createvote-arg-vote-type = <vote type> + +## 'customvote' command + +cmd-customvote-desc = Creates a custom vote +cmd-customvote-help = Usage: customvote <title> <option1> <option2> [option3...] +cmd-customvote-on-finished-tie = Tie between {$ties}! +cmd-customvote-on-finished-win = {$winner} wins! +cmd-customvote-arg-title = <title> +cmd-customvote-arg-option-n = <option{ $n }> + +## 'vote' command + +cmd-vote-desc = Votes on an active vote +cmd-vote-help = vote <voteId> <option> +cmd-vote-cannot-call-vote-now = You can't call a vote right now! +cmd-vote-on-execute-error-must-be-player = Must be a player +cmd-vote-on-execute-error-invalid-vote-id = Invalid vote ID +cmd-vote-on-execute-error-invalid-vote-options = Invalid vote options +cmd-vote-on-execute-error-invalid-vote = Invalid vote +cmd-vote-on-execute-error-invalid-option = Invalid option + +## 'listvotes' command + +cmd-listvotes-desc = Lists currently active votes +cmd-listvotes-help = Usage: listvotes + +## 'cancelvote' command + +cmd-cancelvote-desc = Cancels an active vote +cmd-cancelvote-help = Usage: cancelvote <id> + You can get the ID from the listvotes command. +cmd-cancelvote-error-invalid-vote-id = Invalid vote ID +cmd-cancelvote-error-missing-vote-id = Missing 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..dffd61b3b5 --- /dev/null +++ b/Resources/Locale/ru-RU/voting/vote-options.ftl @@ -0,0 +1 @@ +vote-options-server-initiator-text = The server \ No newline at end of file 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..988c172363 --- /dev/null +++ b/Resources/Locale/ru-RU/warps/warp-point-component.ftl @@ -0,0 +1 @@ +warp-point-component-on-examine-success = This one's location ID is {$location} \ No newline at end of file diff --git a/Resources/Locale/ru-RU/weapons/grenades/timer-trigger.ftl b/Resources/Locale/ru-RU/weapons/grenades/timer-trigger.ftl new file mode 100644 index 0000000000..9a10e9ef04 --- /dev/null +++ b/Resources/Locale/ru-RU/weapons/grenades/timer-trigger.ftl @@ -0,0 +1,16 @@ + +verb-trigger-timer-set = {$time} Seconds +verb-trigger-timer-set-current = {$time} Seconds (current) +verb-trigger-timer-cycle = Cycle Time Delay + +examine-trigger-timer = The timer is set to {$time} seconds. + +popup-trigger-timer-set = Timer set to {$time} seconds. + +verb-start-detonation = Start detonation + +verb-toggle-start-on-stick = Toggle auto-activation +popup-start-on-stick-off = The device will no longer activate automatically when planted +popup-start-on-stick-on = The device will now activate automatically when planted + +trigger-activated = You activate {THE($device)}. diff --git a/Resources/Locale/ru-RU/weapons/grenades/voice-trigger.ftl b/Resources/Locale/ru-RU/weapons/grenades/voice-trigger.ftl new file mode 100644 index 0000000000..07ee5948d5 --- /dev/null +++ b/Resources/Locale/ru-RU/weapons/grenades/voice-trigger.ftl @@ -0,0 +1,12 @@ +examine-trigger-voice = The display reads: "{$keyphrase}" +trigger-voice-uninitialized = The display reads: Uninitialized... + +verb-trigger-voice-record = Record +verb-trigger-voice-stop = Stop +verb-trigger-voice-clear = Clear recording + +popup-trigger-voice-start-recording = Started recording +popup-trigger-voice-stop-recording = Stopped recording +popup-trigger-voice-record-failed-too-long = Message too long, try again +popup-trigger-voice-record-failed-too-short = Message too short, try again +popup-trigger-voice-recorded = Recorded successfully diff --git a/Resources/Locale/ru-RU/weapons/melee/melee.ftl b/Resources/Locale/ru-RU/weapons/melee/melee.ftl new file mode 100644 index 0000000000..d3318ea244 --- /dev/null +++ b/Resources/Locale/ru-RU/weapons/melee/melee.ftl @@ -0,0 +1,7 @@ +melee-inject-failed-hardsuit = Your {$weapon} cannot inject through hardsuits! + +melee-balloon-pop = {CAPITALIZE(THE($balloon))} popped! + + +# BatteryComponent +melee-battery-examine = It has enough charge for [color={$color}]{$count}[/color] hits. diff --git a/Resources/Locale/ru-RU/weapons/ranged/gun.ftl b/Resources/Locale/ru-RU/weapons/ranged/gun.ftl new file mode 100644 index 0000000000..18e01e31c8 --- /dev/null +++ b/Resources/Locale/ru-RU/weapons/ranged/gun.ftl @@ -0,0 +1,56 @@ + +gun-selected-mode-examine = Current selected fire mode is [color={$color}]{$mode}[/color]. +gun-fire-rate-examine = Fire rate is [color={$color}]{$fireRate}[/color] per second. +gun-selector-verb = Change to {$mode} +gun-selected-mode = Selected {$mode} +gun-disabled = You can't use guns! +gun-clumsy = The gun blows up in your face! +gun-set-fire-mode = Set to {$mode} +gun-magazine-whitelist-fail = That won't fit into the gun! +gun-magazine-fired-empty = No ammo left! + +# SelectiveFire +gun-SemiAuto = semi-auto +gun-Burst = burst +gun-FullAuto = full-auto + +# BallisticAmmoProvider +gun-ballistic-cycle = Cycle +gun-ballistic-cycled = Cycled +gun-ballistic-cycled-empty = Cycled (empty) +gun-ballistic-transfer-invalid = {CAPITALIZE(THE($ammoEntity))} won't fit inside {THE($targetEntity)}! +gun-ballistic-transfer-empty = {CAPITALIZE(THE($entity))} is empty. +gun-ballistic-transfer-target-full = {CAPITALIZE(THE($entity))} is already fully loaded. + +# CartridgeAmmo +gun-cartridge-spent = It is [color=red]spent[/color]. +gun-cartridge-unspent = It is [color=lime]not spent[/color]. + +# BatteryAmmoProvider +gun-battery-examine = It has enough charge for [color={$color}]{$count}[/color] shots. + +# CartridgeAmmoProvider +gun-chamber-bolt-ammo = Gun not bolted +gun-chamber-bolt = The bolt is [color={$color}]{$bolt}[/color]. +gun-chamber-bolt-closed = Closed bolt +gun-chamber-bolt-opened = Opened bolt +gun-chamber-bolt-close = Close bolt +gun-chamber-bolt-open = Open bolt +gun-chamber-bolt-closed-state = open +gun-chamber-bolt-open-state = closed +gun-chamber-rack = Rack + +# MagazineAmmoProvider +gun-magazine-examine = It has [color={$color}]{$count}[/color] shots remaining. + +# RevolverAmmoProvider +gun-revolver-empty = Empty revolver +gun-revolver-full = Revolver full +gun-revolver-insert = Inserted +gun-revolver-spin = Spin revolver +gun-revolver-spun = Spun +gun-speedloader-empty = Speedloader empty + +# GunSpreadModifier +examine-gun-spread-modifier-reduction = The spread has been reduced by [color=yellow]{$percentage}%[/color]. +examine-gun-spread-modifier-increase = The spread has been increased by [color=yellow]{$percentage}%[/color]. diff --git a/Resources/Locale/ru-RU/weapons/ranged/recharge-basic-entity-ammo.ftl b/Resources/Locale/ru-RU/weapons/ranged/recharge-basic-entity-ammo.ftl new file mode 100644 index 0000000000..49ebe25dc3 --- /dev/null +++ b/Resources/Locale/ru-RU/weapons/ranged/recharge-basic-entity-ammo.ftl @@ -0,0 +1,2 @@ +recharge-basic-entity-ammo-can-recharge = It will recharge its ammo in [color=yellow]{$seconds}[/color] seconds. +recharge-basic-entity-ammo-full = It doesn't need to recharge its ammo yet. diff --git a/Resources/Locale/ru-RU/weapons/ranged/turrets.ftl b/Resources/Locale/ru-RU/weapons/ranged/turrets.ftl new file mode 100644 index 0000000000..213599d926 --- /dev/null +++ b/Resources/Locale/ru-RU/weapons/ranged/turrets.ftl @@ -0,0 +1,12 @@ +# Deployable turret component +deployable-turret-component-activating = Deploying... +deployable-turret-component-deactivating = Deactivating... +deployable-turret-component-activate = Activate +deployable-turret-component-deactivate = Deactivate +deployable-turret-component-access-denied = Access denied +deployable-turret-component-no-ammo = Weapon systems depleted +deployable-turret-component-is-broken = The turret is heavily damaged and must be repaired +deployable-turret-component-cannot-access-wires = You can't reach the maintenance panel while the turret is active + +# Turret notification for station AI +station-ai-turret-is-attacking-warning = {CAPITALIZE($source)} has engaged a hostile target. \ No newline at end of file diff --git a/Resources/Locale/ru-RU/weapons/ranged/upgrades.ftl b/Resources/Locale/ru-RU/weapons/ranged/upgrades.ftl new file mode 100644 index 0000000000..c766b1e667 --- /dev/null +++ b/Resources/Locale/ru-RU/weapons/ranged/upgrades.ftl @@ -0,0 +1,7 @@ +upgradeable-gun-popup-already-present = Upgrade already installed! +upgradeable-gun-popup-upgrade-limit = Max upgrades reached! +gun-upgrade-popup-insert = Inserted {THE($upgrade)} into {THE($gun)}! + +gun-upgrade-examine-text-damage = This has upgraded [color=#ec9b2d][bold]damage.[/bold][/color] +gun-upgrade-examine-text-range = This has upgraded [color=#2decec][bold]range.[/bold][/color] +gun-upgrade-examine-text-reload = This has upgraded [color=#bbf134][bold]fire rate.[/bold][/color] diff --git a/Resources/Locale/ru-RU/weapons/reflect/reflect-component.ftl b/Resources/Locale/ru-RU/weapons/reflect/reflect-component.ftl new file mode 100644 index 0000000000..9adc1a97f8 --- /dev/null +++ b/Resources/Locale/ru-RU/weapons/reflect/reflect-component.ftl @@ -0,0 +1 @@ +reflect-shot = Reflected! diff --git a/Resources/Locale/ru-RU/weather/weather.ftl b/Resources/Locale/ru-RU/weather/weather.ftl new file mode 100644 index 0000000000..0c67b6f66b --- /dev/null +++ b/Resources/Locale/ru-RU/weather/weather.ftl @@ -0,0 +1,8 @@ +cmd-weather-desc = Sets the weather for the current map. +cmd-weather-help = weather <mapId> <prototype / null> +cmd-weather-hint = Weather prototype +cmd-weather-null = Clears the weather + +cmd-weather-error-no-arguments = Not enough arguments! +cmd-weather-error-unknown-proto = Unknown Weather prototype! +cmd-weather-error-wrong-time = Time is in the wrong format! \ No newline at end of file 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..1c88e45727 --- /dev/null +++ b/Resources/Locale/ru-RU/wieldable/wieldable-component.ftl @@ -0,0 +1,22 @@ +### Locale for wielding items; i.e. two-handing them + +wieldable-verb-text-wield = Wield +wieldable-verb-text-unwield = Unwield + +wieldable-component-successful-wield = You wield { THE($item) }. +wieldable-component-failed-wield = You unwield { THE($item) }. +wieldable-component-successful-wield-other = { CAPITALIZE(THE($user)) } wields { THE($item) }. +wieldable-component-failed-wield-other = { CAPITALIZE(THE($user)) } unwields { THE($item) }. + +wieldable-component-no-hands = You don't have enough hands! +wieldable-component-not-enough-free-hands = {$number -> + [one] You need a free hand to wield { THE($item) }. + *[other] You need { $number } free hands to wield { THE($item) }. +} +wieldable-component-not-in-hands = { CAPITALIZE(THE($item)) } isn't in your hands! + +wieldable-component-requires = { CAPITALIZE(THE($item))} must be wielded! + +gunwieldbonus-component-examine = This weapon has improved accuracy when wielded. + +gunrequireswield-component-examine = This weapon can only be fired when wielded. 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..62e9c46f1b --- /dev/null +++ b/Resources/Locale/ru-RU/window/window-component.ftl @@ -0,0 +1,15 @@ +### UI + +# Shown when examining the window. Each entry represents the window's health condition +comp-window-damaged-1 = It looks fully intact. +comp-window-damaged-2 = It has a few scratches. +comp-window-damaged-3 = It has a few small cracks. +comp-window-damaged-4 = [color=yellow]It has several big cracks running along its surface.[/color] +comp-window-damaged-5 = [color=orange]It has deep cracks across multiple layers.[/color] +comp-window-damaged-6 = [color=red]It's extremely cracked and on the verge of shattering.[/color] + +### Interaction Messages + +# Shown when knocking on a window +comp-window-knock = *knock knock* + diff --git a/Resources/Locale/ru-RU/wires/components/wires-component.ftl b/Resources/Locale/ru-RU/wires/components/wires-component.ftl new file mode 100644 index 0000000000..e98e5c21ca --- /dev/null +++ b/Resources/Locale/ru-RU/wires/components/wires-component.ftl @@ -0,0 +1,18 @@ +wires-component-ui-on-receive-message-no-hands = You have no hands. +wires-component-ui-on-receive-message-cannot-reach = You can't reach there! +wires-component-ui-on-receive-message-need-wirecutters = You need to hold a wirecutter in your hand! +wires-component-ui-on-receive-message-need-multitool = You need to hold a multitool in your hand! +wires-component-ui-on-receive-message-cannot-pulse-cut-wire = You can't pulse a wire that's been cut! +wires-component-ui-on-receive-message-cannot-cut-cut-wire = You can't cut a wire that's been cut! +wires-component-ui-on-receive-message-cannot-mend-uncut-wire = You can't mend a wire that's been mended! + +## UI + +wires-menu-name-label = Wires +wires-menu-dead-beef-text = DEAD-BEEF +wires-menu-help-popup = + Click on the gold contacts with a multitool in hand to pulse their wire. + Click on the wires with a pair of wirecutters in hand to cut/mend them. + + The lights at the top show the state of the machine, messing with wires will probably do stuff to them. + Wire layouts are different each round, but consistent between machines of the same type. diff --git a/Resources/Locale/ru-RU/wires/components/wires-panel-component.ftl b/Resources/Locale/ru-RU/wires/components/wires-panel-component.ftl new file mode 100644 index 0000000000..cd8867f135 --- /dev/null +++ b/Resources/Locale/ru-RU/wires/components/wires-panel-component.ftl @@ -0,0 +1,2 @@ +wires-panel-component-on-examine-open = The [color=lightgray]maintenance panel[/color] is [color=red]open[/color]. +wires-panel-component-on-examine-closed = The [color=lightgray]maintenance panel[/color] is [color=darkgreen]closed[/color]. diff --git a/Resources/Locale/ru-RU/wires/log-wire.ftl b/Resources/Locale/ru-RU/wires/log-wire.ftl new file mode 100644 index 0000000000..735816a52d --- /dev/null +++ b/Resources/Locale/ru-RU/wires/log-wire.ftl @@ -0,0 +1 @@ +log-wire-pulse-access-log = ERROR: Electromagnetic spike detected diff --git a/Resources/Locale/ru-RU/wires/wire-names.ftl b/Resources/Locale/ru-RU/wires/wire-names.ftl new file mode 100644 index 0000000000..1c35bdeb8c --- /dev/null +++ b/Resources/Locale/ru-RU/wires/wire-names.ftl @@ -0,0 +1,75 @@ +# titles that get displayed in the wire hacking window +wires-board-name-default = Wires +wires-board-name-booze = BoozeDispenser +wires-board-name-soda = SodaDispenser +wires-board-name-thermomachine = Thermomachine +wires-board-name-condenser = Condenser +wires-board-name-pa = Mk2 Particle Accelerator +wires-board-name-highsec = HighSec Control +wires-board-name-vessel = Vessel +wires-board-name-crusher = Crusher +wires-board-name-smes = SMES +wires-board-name-substation = Substation +wires-board-name-apc = APC +wires-board-name-autolathe = Autolathe +wires-board-name-protolathe = Protolathe +wires-board-name-airalarm = Air Alarm +wires-board-name-firealarm = Fire Alarm +wires-board-name-arcade = Arcade +wires-board-name-ape = Ape +wires-board-name-anomalygenerator = AnomalyGenerator +wires-board-name-cloningpod = CloningPod +wires-board-name-cryopod = Cryo pod +wires-board-name-chemdispenser = ChemDispenser +wires-board-name-chemmaster = ChemMaster +wires-board-name-generator = Generator +wires-board-name-vendingmachine = Vending Machine +wires-board-name-intercom = Intercom +wires-board-name-hydroponicstray = HydroponicsTray +wires-board-name-telecomserver = TelecomServer +wires-board-name-medicalscanner = MedicalScanner +wires-board-name-reclaimer = Reclaimer +wires-board-name-recharger = Recharger +wires-board-name-minigravitygenerator = MiniGravityGenerator +wires-board-name-dawinstrument = DawInstrument +wires-board-name-airlock = Airlock Control +wires-board-name-firelock = Firelock Control +wires-board-name-windoor = Windoor Control +wires-board-name-mech = Mech +wires-board-name-fatextractor = FatExtractor +wires-board-name-flatpacker = Flatpacker +wires-board-name-spaceheater = Space Heater +wires-board-name-jukebox = Jukebox +wires-board-name-computer = Computer +wires-board-name-holopad = Holopad +wires-board-name-barsign = Bar Sign +wires-board-name-weapon-energy-turret = Sentry turret +wires-board-name-turret-controls = Sentry turret control panel + +# names that get displayed in the wire hacking hud & admin logs. + +wire-name-access = ACC +wire-name-arcade-overflow = LMTR +wire-name-air-alarm-panic = PANC +wire-name-device-net = NETW +wire-name-bolt-light = BLIT +wire-name-door-bolt = BOLT +wire-name-door-safety = SAFE +wire-name-door-timer = TIMR +wire-name-lock = LOCK +wire-name-power = POWR +wire-name-arcade-invincible = MNGR +wire-name-vending-contraband = MNGR +wire-name-vending-eject = VEND +wire-name-pa-keyboard = KEYB +wire-name-pa-limiter = LIMT +wire-name-pa-power = POWR +wire-name-pa-strength = STRC +wire-name-bomb-live = LIVE +wire-name-bomb-delay = DLAY +wire-name-bomb-proceed = PRCD +wire-name-bomb-boom = BOOM +wire-name-bomb-bolt = BOLT +wire-name-speech = SPKR +wire-name-listen = MIC +wire-name-log = LOG diff --git a/Resources/Locale/ru-RU/wires/wires_panel-security-levels.ftl b/Resources/Locale/ru-RU/wires/wires_panel-security-levels.ftl new file mode 100644 index 0000000000..d6fc9eecb2 --- /dev/null +++ b/Resources/Locale/ru-RU/wires/wires_panel-security-levels.ftl @@ -0,0 +1,8 @@ +# Examination for different levels of wiring protection +wires-panel-component-on-examine-security-level1 = There is a steel plate preventing access to the internal wiring. Use a [color=cyan]Crowbar[/color] to remove it. +wires-panel-component-on-examine-security-level2 = A steel plate has been welded to the inside of the [color=lightgray]maintenance panel[/color]. Use a [color=cyan]Welder[/color] to free it. +wires-panel-component-on-examine-security-level3 = There is a plasteel plate preventing access to the internal wiring. Use a [color=cyan]Crowbar[/color] to remove it. +wires-panel-component-on-examine-security-level4 = A plasteel plate has been welded to the inside of the [color=lightgray]maintenance panel[/color]. Use a [color=cyan]Welder[/color] to free it. +wires-panel-component-on-examine-security-level5 = The inside of the [color=lightgray]maintenance panel[/color] is protected by a security grille. Use [color=cyan]Wirecutters[/color] to remove it. +wires-panel-component-on-examine-security-level6 = A plasteel plate sits within the interior of the [color=lightgray]maintenance panel[/color]. Use a [color=cyan]Crowbar[/color] to remove it. +wires-panel-component-on-examine-security-level7 = A welded plasteel plate protects the interior of the [color=lightgray]maintenance panel[/color]. Use a [color=cyan]Welder[/color] to free it. diff --git a/Resources/Locale/ru-RU/worldgen/applyworldgenconfig.ftl b/Resources/Locale/ru-RU/worldgen/applyworldgenconfig.ftl new file mode 100644 index 0000000000..a2144d08b2 --- /dev/null +++ b/Resources/Locale/ru-RU/worldgen/applyworldgenconfig.ftl @@ -0,0 +1,4 @@ +cmd-applyworldgenconfig-description = Applies the given worldgen configuration to a map, setting it up for chunk loading/etc. +cmd-applyworldgenconfig-help = applyworldgenconfig <mapid> <prototype> +cmd-applyworldgenconfig-prototype = worldgen config prototype +cmd-applyworldgenconfig-success = Config applied successfully. Do not rerun this command on this map. diff --git a/Resources/Locale/ru-RU/xenoarchaeology/artifact-analyzer.ftl b/Resources/Locale/ru-RU/xenoarchaeology/artifact-analyzer.ftl new file mode 100644 index 0000000000..8e9cd073d9 --- /dev/null +++ b/Resources/Locale/ru-RU/xenoarchaeology/artifact-analyzer.ftl @@ -0,0 +1,40 @@ +analysis-console-menu-title = Broad-Spectrum Mark 3 Analysis Console +analysis-console-server-list-button = Server +analysis-console-extract-button = Extract points + +analysis-console-info-no-scanner = No analyzer connected! Please connect one using a multitool. +analysis-console-info-no-artifact = No artifact present! Place one on the pad to view node information. +analysis-console-info-ready = Systems operational. Ready to scan. + +analysis-console-no-node = Select node to view +analysis-console-info-id = [font="Monospace" size=11]ID:[/font] +analysis-console-info-id-value = [font="Monospace" size=11][color=yellow]{$id}[/color][/font] +analysis-console-info-class = [font="Monospace" size=11]Class:[/font] +analysis-console-info-class-value = [font="Monospace" size=11]{$class}[/font] +analysis-console-info-locked = [font="Monospace" size=11]Status:[/font] +analysis-console-info-locked-value = [font="Monospace" size=11][color={ $state -> + [0] red]Locked + [1] lime]Unlocked + *[2] plum]Active +}[/color][/font] +analysis-console-info-durability = [font="Monospace" size=11]Durability:[/font] +analysis-console-info-durability-value = [font="Monospace" size=11][color={$color}]{$current}/{$max}[/color][/font] +analysis-console-info-effect = [font="Monospace" size=11]Effect:[/font] +analysis-console-info-effect-value = [font="Monospace" size=11][color=gray]{ $state -> + [true] {$info} + *[false] Unlock nodes to gain info +}[/color][/font] +analysis-console-info-trigger = [font="Monospace" size=11]Triggers:[/font] +analysis-console-info-triggered-value = [font="Monospace" size=11][color=gray]{$triggers}[/color][/font] +analysis-console-info-scanner = Scanning... +analysis-console-info-scanner-paused = Paused. +analysis-console-progress-text = {$seconds -> + [one] T-{$seconds} second + *[other] T-{$seconds} seconds +} + +analysis-console-extract-value = [font="Monospace" size=11][color=orange]Node {$id} (+{$value})[/color][/font] +analysis-console-extract-none = [font="Monospace" size=11][color=orange] No unlocked nodes have any points left to extract [/color][/font] +analysis-console-extract-sum = [font="Monospace" size=11][color=orange]Total Research: {$value}[/color][/font] + +analyzer-artifact-extract-popup = Energy shimmers on the artifact's surface! diff --git a/Resources/Locale/ru-RU/xenoarchaeology/artifact-component.ftl b/Resources/Locale/ru-RU/xenoarchaeology/artifact-component.ftl new file mode 100644 index 0000000000..50fa136928 --- /dev/null +++ b/Resources/Locale/ru-RU/xenoarchaeology/artifact-component.ftl @@ -0,0 +1,28 @@ +### Commands +cmd-unlocknode-desc = Unlocks a node on a given artifact +cmd-unlocknode-help = unlocknode <artifact uid> <node uid> +cmd-parse-failure-unlocknode-arg-num = Incorrect number of args +cmd-parse-failure-unlocknode-invalid-entity = Provided netEntity is not valid node + +### Verbs +artifact-verb-make-always-active = Make artifact always active +artifact-verb-activate = Activate artifact + +### Unlocking +artifact-unlock-state-begin = It begins to shift in strange ways... +artifact-unlock-state-end-success = It slows down, visibly changed. +artifact-unlock-state-end-failure = It slows down before uneventfully stopping. + +### Activation +artifact-activation-fail = Nothing happens... +artifact-activation-artifexium = The liquid seeps into the pores of the artifact... + +### Misc. +artifact-examine-trigger-desc = [color=gray][italic]Am I on your mind?[/italic][/color] + +artifact-node-class-1 = [color=#ff2bb1]Hylic[/color] +artifact-node-class-2 = [color=#ff8b2b]Psychic[/color] +artifact-node-class-3 = [color=#a9ff38]Pneumatic[/color] +artifact-node-class-4 = [color=#2bfff8]Archon[/color] +artifact-node-class-5 = [color=#7883ff]Luminary[/color] +artifact-node-class-6 = [color=#be78ff]Demiurge[/color] diff --git a/Resources/Locale/ru-RU/xenoarchaeology/artifact-crusher.ftl b/Resources/Locale/ru-RU/xenoarchaeology/artifact-crusher.ftl new file mode 100644 index 0000000000..d16918bb95 --- /dev/null +++ b/Resources/Locale/ru-RU/xenoarchaeology/artifact-crusher.ftl @@ -0,0 +1 @@ +artifact-crusher-verb-start-crushing = Start crushing diff --git a/Resources/Locale/ru-RU/xenoarchaeology/artifact-hints.ftl b/Resources/Locale/ru-RU/xenoarchaeology/artifact-hints.ftl new file mode 100644 index 0000000000..23abad3383 --- /dev/null +++ b/Resources/Locale/ru-RU/xenoarchaeology/artifact-hints.ftl @@ -0,0 +1,81 @@ +# you shouldn't be creating new hints for every effect/trigger +# try and reuse them so that a hint isn't a dead giveaway. -emo + +artifact-effect-hint-mental = Cerebral influence +artifact-effect-hint-environment = Environmental disruption +artifact-effect-hint-electrical-interference = Electrical interference +artifact-effect-hint-displacement = Metaphysical displacement +artifact-effect-hint-creation = Matter creation +artifact-effect-hint-consumption = Energy consumption +artifact-effect-hint-release = Energy release +artifact-effect-hint-biochemical = Biochemical disruption +artifact-effect-hint-destruction = Station-wide destruction +artifact-effect-hint-gun = Small entity accelerator +artifact-effect-hint-multitool = Utility conglomerate +artifact-effect-hint-storage = Internal chamber +artifact-effect-hint-drill = Serrated rotator +artifact-effect-hint-soap = Lubricated surface +artifact-effect-hint-communication = Long-distance communication +artifact-effect-hint-phasing = Structural phasing +artifact-effect-hint-sentience = Neurological activity +artifact-effect-hint-polymorph = Transmogrificational activity +artifact-effect-hint-magnet = Magnetic waves +artifact-effect-hint-visual = Visual distortions + +# the triggers should be more obvious than the effects +# gives people an idea of what to do: don't be too specific (i.e. no "welders") + +artifact-trigger-hint-electricity = Electricity +artifact-trigger-hint-heat = High temperatures +artifact-trigger-hint-physical = Physical trauma +artifact-trigger-hint-tool = Tool usage +artifact-trigger-hint-music = Sonic vibrations +artifact-trigger-hint-water = Hydro-reactive +artifact-trigger-hint-blood = Reaction with hematological fluid +artifact-trigger-hint-magnet = Magnetic waves +artifact-trigger-hint-death = Life essence +artifact-trigger-hint-radiation = Radiation +artifact-trigger-hint-pressure = Extreme pressure +artifact-trigger-hint-regular-gases = Standard atmospheric gases +artifact-trigger-hint-plasma = Gaseous plasma +artifact-trigger-hint-land = Active deceleration +artifact-trigger-hint-examine = Examination +artifact-trigger-hint-medical = Therapeutic chemicals + +xenoarch-trigger-tip-music = Harmonical sound vibrations +xenoarch-trigger-tip-heat = High temperature gas +xenoarch-trigger-tip-cold = Low temperature gas +xenoarch-trigger-tip-no-oxygen = Oxygen-free environment +xenoarch-trigger-tip-water = Water +xenoarch-trigger-tip-co2 = Carbon dioxide +xenoarch-trigger-tip-plasma = Non-solid plasma +xenoarch-trigger-tip-tritium = Tritium +xenoarch-trigger-tip-ammonia = Ammonia +xenoarch-trigger-tip-n2o = Nitrous oxide +xenoarch-trigger-tip-frezon = Frezon +xenoarch-trigger-tip-radiation = Radiation +xenoarch-trigger-tip-brute-damage = Physical damage +xenoarch-trigger-tip-interaction = Physical interaction +xenoarch-trigger-tip-wrenching = Tightening +xenoarch-trigger-tip-prying = Prying +xenoarch-trigger-tip-screwing = Screwing +xenoarch-trigger-tip-pulsing = Pulsing +xenoarch-trigger-tip-pressure-low = Low pressure +xenoarch-trigger-tip-pressure-high = High pressure +xenoarch-trigger-tip-examine = Close inspection +xenoarch-trigger-tip-timer = Regular self-activation +xenoarch-trigger-tip-blood = Blood +xenoarch-trigger-tip-throw = Being thrown +xenoarch-trigger-tip-death = Death +xenoarch-trigger-tip-magnet = Magnetic waves + +### Description hints +xenoarch-trigger-examine-wrenching = There's a loose bit spinning around. +xenoarch-trigger-examine-prying = There's a panel coming up from the surface. +xenoarch-trigger-examine-screwing = There's a raised section with a small inset on it. +xenoarch-trigger-examine-pulsing = An exposed diode pokes out of the artifact's surface. +xenoarch-trigger-examine-timer = Carvings and scratches cover the surface... You can just barely make out a number: [italic]{$time}[/italic] + +### Effects hints +xenoarch-effect-puddle = Produces puddle of following reagents: {$reagent} +xenoarch-effect-foam = Produces foam of following reagents: {$reagent} diff --git a/Resources/Locale/ru-RU/xenoarchaeology/badfeeling-artifact.ftl b/Resources/Locale/ru-RU/xenoarchaeology/badfeeling-artifact.ftl new file mode 100644 index 0000000000..e3224af085 --- /dev/null +++ b/Resources/Locale/ru-RU/xenoarchaeology/badfeeling-artifact.ftl @@ -0,0 +1,22 @@ +badfeeling-artifact-1 = Something doesn't feel right. +badfeeling-artifact-2 = You get a strange feeling in your gut. +badfeeling-artifact-3 = Your instincts are trying to warn you about something. +badfeeling-artifact-4 = Someone just walked over your grave. +badfeeling-artifact-5 = There's a strange feeling in the air. +badfeeling-artifact-6 = There's a strange smell in the air. +badfeeling-artifact-7 = The tips of your fingers feel tingly. +badfeeling-artifact-8 = You feel witchy. +badfeeling-artifact-9 = You have a terrible sense of foreboding. +badfeeling-artifact-10 = You've got a bad feeling about this. +badfeeling-artifact-11 = Your scalp prickles. +badfeeling-artifact-12 = The light seems to flicker. +badfeeling-artifact-13 = The shadows seem to lengthen. +badfeeling-artifact-14 = The walls are getting closer. +badfeeling-artifact-15 = Something is wrong. + +badfeeling-artifact-drastic-1 = Someone's trying to kill you! +badfeeling-artifact-drastic-2 = There's something out there! +badfeeling-artifact-drastic-3 = What's happening to you? +badfeeling-artifact-drastic-4 = OH GOD! +badfeeling-artifact-drastic-5 = HELP ME! +badfeeling-artifact-drastic-6 = You've got to get out of here! diff --git a/Resources/Locale/ru-RU/xenoarchaeology/goodfeeling-artifact.ftl b/Resources/Locale/ru-RU/xenoarchaeology/goodfeeling-artifact.ftl new file mode 100644 index 0000000000..2152f40c01 --- /dev/null +++ b/Resources/Locale/ru-RU/xenoarchaeology/goodfeeling-artifact.ftl @@ -0,0 +1,21 @@ +goodfeeling-artifact-1 = You feel good. +goodfeeling-artifact-2 = Everything seems to be going alright +goodfeeling-artifact-3 = You've got a good feeling about this +goodfeeling-artifact-4 = Your instincts tell you everything is going to be getting better. +goodfeeling-artifact-5 = There's a good feeling in the air. +goodfeeling-artifact-6 = Something smells... good. +goodfeeling-artifact-7 = The tips of your fingers feel tingly. +goodfeeling-artifact-8 = You've got a good feeling about this. +goodfeeling-artifact-9 = You feel happy. +goodfeeling-artifact-10 = You fight the urge to smile. +goodfeeling-artifact-11 = Your scalp prickles. +goodfeeling-artifact-12 = All the colours seem a bit more vibrant. +goodfeeling-artifact-13 = Everything seems a little lighter. +goodfeeling-artifact-14 = The troubles of the world seem to fade away. + +goodfeeling-artifact-drastic-1 = You want to hug everyone you meet! +goodfeeling-artifact-drastic-2 = Everything is going so well! +goodfeeling-artifact-drastic-3 = You feel euphoric. +goodfeeling-artifact-drastic-4 = You feel giddy. +goodfeeling-artifact-drastic-5 = You're so happy suddenly you almost want to dance and sing. +goodfeeling-artifact-drastic-6 = You feel like the world is out to help you. diff --git a/Resources/Locale/ru-RU/xenoarchaeology/misc-artifact.ftl b/Resources/Locale/ru-RU/xenoarchaeology/misc-artifact.ftl new file mode 100644 index 0000000000..67bdfc0e7e --- /dev/null +++ b/Resources/Locale/ru-RU/xenoarchaeology/misc-artifact.ftl @@ -0,0 +1,7 @@ +blink-artifact-popup = The artifact disappeared in an instant! +foam-artifact-popup = Strange foam pours out of the artifact! + +shuffle-artifact-popup = You feel yourself teleport instantly! +charge-artifact-popup = You feel the air buzz with electricity. + +activate-artifact-popup-self = You activate node {$node}. diff --git a/Resources/Locale/ru-RU/xenoarchaeology/node-scanner.ftl b/Resources/Locale/ru-RU/xenoarchaeology/node-scanner.ftl new file mode 100644 index 0000000000..d928168346 --- /dev/null +++ b/Resources/Locale/ru-RU/xenoarchaeology/node-scanner.ftl @@ -0,0 +1,9 @@ +node-scan-tooltip = Scan active nodes +node-scan-no-data = No active node data found +node-scan-display-title = Node scanner + +node-scanner-artifact-state-ready = Artifact is ready for interaction +node-scanner-artifact-state-unlocking = Artifact is resonating with your actions +node-scanner-artifact-state-cooldown = Artifact is resting +node-scanner-artifact-connected = Scanning artifact +node-scanner-artifact-non-connected = Artifact not found or out of range diff --git a/Resources/Locale/ru-RU/xenoarchaeology/traversal-distorter.ftl b/Resources/Locale/ru-RU/xenoarchaeology/traversal-distorter.ftl new file mode 100644 index 0000000000..ef2931768b --- /dev/null +++ b/Resources/Locale/ru-RU/xenoarchaeology/traversal-distorter.ftl @@ -0,0 +1,5 @@ +traversal-distorter-set-up = Traversal bias set to up, toward safer nodes +traversal-distorter-set-down = Traversal bias set to down, toward more dangerous nodes + +traversal-distorter-desc-up = The affected artifact's traversal now favors moving up the node tree toward safer nodes. +traversal-distorter-desc-down = The affected artifact's traversal now favors moving down the node tree towards more dangerous nodes. diff --git a/Resources/Locale/ru-RU/zombies/zombie.ftl b/Resources/Locale/ru-RU/zombies/zombie.ftl new file mode 100644 index 0000000000..4643cd228b --- /dev/null +++ b/Resources/Locale/ru-RU/zombies/zombie.ftl @@ -0,0 +1,11 @@ +zombie-transform = {CAPITALIZE(THE($target))} turned into a zombie! +zombie-infection-greeting = You have become a zombie. Your goal is to seek out the living and to try to infect them. Work together with the other zombies and remaining initial infected to overtake the station. + +zombie-generic = zombie +zombie-name-prefix = zombified {$baseName} +zombie-role-desc = A malevolent creature of the dead. +zombie-role-rules = You are a [color={role-type-team-antagonist-color}][bold]{role-type-team-antagonist-name}[/bold][/color]. Search out the living and bite them in order to infect them and turn them into zombies. Work together with the other zombies and remaining initial infected to overtake the station. + +zombie-permadeath = This time, you're dead for real. + +zombification-resistance-coefficient-value = - [color=violet]Infection[/color] chance reduced by [color=lightblue]{$value}%[/color].