From 3cba93a96281e00601292abaa3a7e45e78f791b1 Mon Sep 17 00:00:00 2001 From: Buj <42136194+5GameMaker@users.noreply.github.com> Date: Mon, 25 Aug 2025 05:19:46 +0700 Subject: [PATCH 1/5] autoscale and text alignment flags for world labels (#11166) Co-authored-by: buj --- core/assets/contributors | 3 ++- core/src/mindustry/entities/comp/WorldLabelComp.java | 9 ++++++--- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/core/assets/contributors b/core/assets/contributors index d382955c6c..35dd0f9021 100644 --- a/core/assets/contributors +++ b/core/assets/contributors @@ -183,4 +183,5 @@ RushieWashie ITY Iniquit DSFdsfWxp -Someone's Shadow \ No newline at end of file +Someone's Shadow +buj \ No newline at end of file diff --git a/core/src/mindustry/entities/comp/WorldLabelComp.java b/core/src/mindustry/entities/comp/WorldLabelComp.java index c283ce0bd1..51b63c536e 100644 --- a/core/src/mindustry/entities/comp/WorldLabelComp.java +++ b/core/src/mindustry/entities/comp/WorldLabelComp.java @@ -5,6 +5,7 @@ import arc.graphics.g2d.*; import arc.scene.ui.layout.*; import arc.util.*; import arc.util.pooling.*; +import mindustry.*; import mindustry.annotations.Annotations.*; import mindustry.gen.*; import mindustry.graphics.*; @@ -17,7 +18,7 @@ public abstract class WorldLabelComp implements Posc, Drawc, Syncc{ @Import int id; @Import float x, y; - public static final byte flagBackground = 1, flagOutline = 2; + public static final byte flagBackground = 1, flagOutline = 2, flagAlignLeft = 4, flagAlignRight = 8, flagAutoscale = 16; public String text = "sample text"; public float fontSize = 1f, z = Layer.playerName + 1; @@ -31,7 +32,7 @@ public abstract class WorldLabelComp implements Posc, Drawc, Syncc{ @Override public void draw(){ - drawAt(text, x, y, z, flags, fontSize, Align.center, Align.center); + drawAt(text, x, y, z, flags, fontSize, Align.center, (flags & flagAlignLeft) != 0 ? Align.left : (flags & flagAlignRight) != 0 ? Align.right : Align.center); } public static void drawAt(String text, float x, float y, float layer, int flags, float fontSize, int align, int lineAlign){ @@ -43,7 +44,9 @@ public abstract class WorldLabelComp implements Posc, Drawc, Syncc{ boolean ints = font.usesIntegerPositions(); font.setUseIntegerPositions(false); - font.getData().setScale(0.25f / Scl.scl(1f) * fontSize); + // Numbers below are obtained by the method of guessing and comparing results to regular labels. + font.getData().setScale(0.25f * fontSize / Scl.scl(1f) / + ((flags & flagAutoscale) != 0 ? 0.2f * Vars.renderer.camerascale + 0.05f : 1f)); layout.setText(font, text); int border = (flags & flagBackground) != 0 ? 1 : 0; From c8aa91f28a2dee0a11066bf5b90d2c54efb29247 Mon Sep 17 00:00:00 2001 From: summoner Date: Sun, 24 Aug 2025 22:36:00 +0000 Subject: [PATCH 2/5] Translation: Update bundle_hu.properties (#11088) * Translation: Update hu.properties Rewording some sentences to make them more similar to others (fix consistency and coherency). * Update bundle_hu.properties Translate new strings * Update bundle_hu.properties Translate new strings * Update bundle_hu.properties Translate new string. Fixing Crux/Malis/Sharded translation. Set back to original names. Until now I thought they were colours. I found out that they are the names of the factions in Mindustry (like terran/zerg/protoss in the Starcraft) but and each has a corresponding colour. Sorry. Fixed for now. --- core/assets/bundles/bundle_hu.properties | 53 +++++++++++++----------- 1 file changed, 28 insertions(+), 25 deletions(-) diff --git a/core/assets/bundles/bundle_hu.properties b/core/assets/bundles/bundle_hu.properties index 4707991fad..cb11c2acef 100644 --- a/core/assets/bundles/bundle_hu.properties +++ b/core/assets/bundles/bundle_hu.properties @@ -351,9 +351,12 @@ save.wave = Hullám: {0} save.mode = Játékmód: {0} save.date = Utolsó mentés: {0} save.playtime = Játékidő: {0} -dontshowagain = Don't show again -warn.32bit.title = 32-bit Deprecation Warning -warn.32bit = You are using a [red]32-bit[] version of Mindustry.\nAs newer Java versions have dropped 32-bit Windows support, [red]32-bit support will be discontinued in the future[].\n\nPlease upgrade to a 64-bit machine, and make sure you have the 64-bit version of Mindustry downloaded.\n\nIf you are running Mindustry as a JAR file, make sure you are using 64-bit Java. +dontshowagain = Ne jelenjen meg többször +warn.32bit.title = Figyelmeztetés: a 32-bites támogatás meg fog szűnni +warn.32bit = A Mindustry [red]32-bites[] verzióját használod.\n\ +Mivel az újabb Java-verziók már nem támogatják a 32-bites Windowst, a [red]32-bites támogatás a jövőben meg fog szűnni[].\n\n\ +Frissíts egy 64-bites gépre, és győződj meg arról, hogy a Mindustry 64-bites verzióját töltötted le.\n\n\ +Ha JAR-fájlként futtatod a Mindustryt, ellenőrizd, hogy 64-bites Javat használsz. warning = Figyelmeztetés. confirm = Megerősítés delete = Törlés @@ -962,7 +965,7 @@ status.overdrive.name = Túlhajtott status.overclock.name = Túlhúzott status.shocked.name = Sokkolt status.blasted.name = Felrobbant -status.corroded.name = Corroded +status.corroded.name = Korrodált status.unmoving.name = Mozdulatlan status.boss.name = Őrző @@ -1088,7 +1091,7 @@ ability.repairfield.description = Megjavítja a közeli egységeket ability.statusfield = Állapotmező ability.statusfield.description = Állapothatást alkalmaz a közeli egységekre ability.unitspawn = Gyár -ability.unitspawn.description = Egységeket gyárt +ability.unitspawn.description = Egységeket állít elő ability.shieldregenfield = Erőpajzsregeneráló-mező ability.shieldregenfield.description = Regenerálja a közeli egységek erőpajzsát ability.movelightning = Villámcsapás @@ -1706,8 +1709,8 @@ block.colored-floor.name = Színezett padló block.colored-wall.name = Színezett fal block.character-overlay.name = Karakterréteg block.character-overlay-white.name = Karakterréteg (fehér) -block.rune-overlay.name = Rune Overlay -block.rune-overlay-crux.name = Rune Overlay (Crux) +block.rune-overlay.name = Rúnajelréteg +block.rune-overlay-crux.name = Rúnajelréteg (Crux) block.dark-panel-1.name = 1. sötét panel block.dark-panel-2.name = 2. sötét panel block.dark-panel-3.name = 3. sötét panel @@ -1855,9 +1858,9 @@ block.silicon-crucible.name = Szilíciumolvasztó block.overdrive-dome.name = Túlhajtó búra block.interplanetary-accelerator.name = Bolygóközi gyorsító block.constructor.name = Építő -block.constructor.description = Legfeljebb 2×2-es mezőméretű épületeket gyárt. +block.constructor.description = Legfeljebb 2×2-es mezőméretű épületeket állít elő. block.large-constructor.name = Nagy építő -block.large-constructor.description = Akár 4×4-es mezőméretű épületeket is gyárt. +block.large-constructor.description = Legfeljebb akár 4×4-es mezőméretű épületeket is előállít. block.deconstructor.name = Nagy lebontó block.deconstructor.description = Lebontja az épületeket és az egységeket. Visszaadja az építési költség 100%-át. block.payload-loader.name = Rakománycsomagoló @@ -2032,10 +2035,10 @@ block.tile-logic-display.name = Csempézett logikai kijelző block.memory-cell.name = Memóriacella block.memory-bank.name = Memóriabank -team.malis.name = Lila -team.crux.name = Piros -team.sharded.name = Narancssárga -team.derelict.name = Szürke (elhagyatott) +team.malis.name = Malis +team.crux.name = Crux +team.sharded.name = Sharded +team.derelict.name = Elhagyatott team.green.name = Zöld team.blue.name = Kék @@ -2185,11 +2188,11 @@ block.graphite-press.description = Grafittá préseli a szenet. block.multi-press.description = Grafittá sajtolja a szenet. Hűtéséhez víz szükséges. block.silicon-smelter.description = A homokot és a szenet szilíciummá finomítja. block.kiln.description = Ólomüveget olvaszt az ólomból és a homokból. -block.plastanium-compressor.description = Olaj és titán felhasználásával műanyagot gyárt. -block.phase-weaver.description = Tórium és homok keverékéből tóritkvarcot állít elő. -block.surge-smelter.description = Titán, ólom, szilícium és réz ötvözésével elektrometált állít elő. -block.cryofluid-mixer.description = Finom titánpor vízhez keverésével hűtőfolyadékot állít elő. -block.blast-mixer.description = Robbanóelegyet gyárt piratitból és spórakapszulából. +block.plastanium-compressor.description = Olaj és titán felhasználásával állít elő műanyagot. +block.phase-weaver.description = Tórium és homok keverékéből állít elő tóritkvarcot. +block.surge-smelter.description = Titán, ólom, szilícium és réz ötvözésével állít elő elektrometált. +block.cryofluid-mixer.description = Finom titánpor vízhez keverésével állít elő hűtőfolyadékot. +block.blast-mixer.description = Piratitból és spórakapszulából állít elő robbanóelegyet. block.pyratite-mixer.description = Piratittá vegyíti a szenet, a homokot és az ólmot. block.melter.description = Salakká olvasztja a törmeléket. block.separator.description = Ásványi összetevőire bontja le a salakot. @@ -2314,9 +2317,9 @@ block.disassembler.description = Ritka ásványi összetevőire bontja le a sala block.overdrive-dome.description = Megnöveli a környező épületek termelési sebességét. A működtetése tóritkvarcot és szilíciumot igényel. block.payload-conveyor.description = Nagy méretű terhet mozgat, például a gyárakból érkező egységeket. Mágneses. Használható súlytalanságban. block.payload-router.description = Háromfelé osztja szét a beérkező terhet. Rendezőként is szolgál, ha van megadva szűrő. Mágneses. Használható súlytalanságban. -block.ground-factory.description = Földi egységeket gyárt. Az elkészült egységek azonnal hadra foghatók, vagy újratervezőkben továbbfejleszthetők. -block.air-factory.description = Légi egységeket gyárt. Az elkészült egységek azonnal hadra foghatók, vagy újratervezőkben továbbfejleszthetők. -block.naval-factory.description = Vízi egységeket gyárt. Az elkészült egységek azonnal hadra foghatók, vagy újratervezőkben továbbfejleszthetők. +block.ground-factory.description = Földi egységeket állít elő. Az elkészült egységek azonnal hadra foghatók, vagy újratervezőkben továbbfejleszthetők. +block.air-factory.description = Légi egységeket állít elő. Az elkészült egységek azonnal hadra foghatók, vagy újratervezőkben továbbfejleszthetők. +block.naval-factory.description = Vízi egységeket állít elő. Az elkészült egységek azonnal hadra foghatók, vagy újratervezőkben továbbfejleszthetők. block.additive-reconstructor.description = Kettes szintre fejleszti a beérkező egységeket. block.multiplicative-reconstructor.description = Hármas szintre fejleszti a beérkező egységeket. block.exponential-reconstructor.description = Négyes szintre fejleszti a beérkező egységeket. @@ -2357,7 +2360,7 @@ block.small-heat-redirector.description = Más blokkokba irányítja át a felgy block.heat-router.description = A felgyülemlett hőt három kimeneti irányba osztja szét. block.electrolyzer.description = A vizet hidrogén- és ózongázzá bontja. A keletkező gázokat két ellentétes irányba adja ki, amelyek a megfelelő színnel vannak jelölve. block.atmospheric-concentrator.description = Koncentrálja a légkörben lévő nitrogént. Hőt igényel. -block.surge-crucible.description = Szilíciumból és a salakban lévő fémekből elektrometált állít elő. Hőt igényel. +block.surge-crucible.description = Szilíciumból és a salakban lévő fémekből állít elő elektrometált. Hőt igényel. block.phase-synthesizer.description = Tóriumból, homokból és ózonból tóritkvarcot szintetizál. Hőt igényel. block.carbide-crucible.description = A grafitot és a volfrámot karbiddá olvasztja. Hőt igényel. block.cyanogen-synthesizer.description = Arkicitből és grafitból diciánt szintetizál. Hőt igényel. @@ -2459,7 +2462,7 @@ unit.risso.description = Rakéták és lövedékek záporát zúdítja minden k unit.minke.description = Tüzérségi és szokásos lövedékeket lő közeli földi célpontokra. unit.bryde.description = Nagy távolságú tüzérségi lövedékeket és rakétákat lő az ellenségre. unit.sei.description = Rakéták és páncéltörő lövedékek záporát zúdítja az ellenségre. -unit.omura.description = Nagy hatótávolságú átütő erejű lövedékeket lő az ellenségre. Flare egységeket gyárt. +unit.omura.description = Nagy hatótávolságú átütő erejű lövedékeket lő az ellenségre. Flare egységeket állít elő. unit.alpha.description = Megvédi a szilánk támaszpontot az ellenségtől. Épületeket épít. unit.beta.description = Megvédi az alapítvány támaszpontot az ellenségtől. Épületeket épít. unit.gamma.description = Megvédi az atommag támaszpontot az ellenségtől. Épületeket épít. @@ -2620,7 +2623,7 @@ lcategory.world.description = A világ viselkedésének szabályozása. graphicstype.clear = A kijelző kitöltése egy színnel. graphicstype.color = Szín kiválasztása a következő rajzolási műveletekhez. -graphicstype.col = A színnel egyenértékű, de csomagolva van.\nA csomagolt színeket hexadecimális kódként írja ki egy [accent]%[] előtaggal.\nPéldául: a [accent]%ff0000[] piros lenne. +graphicstype.col = A színnel egyenértékű, de csomagolva van.\nA csomagolt színeket hexadecimális kódként írja ki egy [accent]%[] előtaggal.\nPéldául: a [accent]%ff0000[] vörös lenne. graphicstype.stroke = Vonalvastagság beállítása. graphicstype.line = Vonalszakasz rajzolása. graphicstype.rect = Téglalap kitöltése. @@ -2776,4 +2779,4 @@ lenum.ambientlight = Környezeti világítás színe. Akkor használható, amiko lenum.solarmultiplier = Megsokszorozza a napelemek teljesítményét. lenum.dragmultiplier = Környezethúzási szorzó. lenum.ban = Épületek vagy egységek, amelyek nem építhetők meg vagy helyezhetők el a pályán. -lenum.unban = Egy egység vagy épület újraengedélyezése. +lenum.unban = Egy egység vagy épület újraengedélyezése. \ No newline at end of file From 49818085298ddbeb5d212276e5a9a69755128846 Mon Sep 17 00:00:00 2001 From: Github Actions Date: Sun, 24 Aug 2025 22:37:19 +0000 Subject: [PATCH 3/5] Automatic bundle update --- core/assets/bundles/bundle_hu.properties | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/core/assets/bundles/bundle_hu.properties b/core/assets/bundles/bundle_hu.properties index cb11c2acef..23483980a7 100644 --- a/core/assets/bundles/bundle_hu.properties +++ b/core/assets/bundles/bundle_hu.properties @@ -353,10 +353,7 @@ save.date = Utolsó mentés: {0} save.playtime = Játékidő: {0} dontshowagain = Ne jelenjen meg többször warn.32bit.title = Figyelmeztetés: a 32-bites támogatás meg fog szűnni -warn.32bit = A Mindustry [red]32-bites[] verzióját használod.\n\ -Mivel az újabb Java-verziók már nem támogatják a 32-bites Windowst, a [red]32-bites támogatás a jövőben meg fog szűnni[].\n\n\ -Frissíts egy 64-bites gépre, és győződj meg arról, hogy a Mindustry 64-bites verzióját töltötted le.\n\n\ -Ha JAR-fájlként futtatod a Mindustryt, ellenőrizd, hogy 64-bites Javat használsz. +warn.32bit = A Mindustry [red]32-bites[] verzióját használod.\nMivel az újabb Java-verziók már nem támogatják a 32-bites Windowst, a [red]32-bites támogatás a jövőben meg fog szűnni[].\n\nFrissíts egy 64-bites gépre, és győződj meg arról, hogy a Mindustry 64-bites verzióját töltötted le.\n\nHa JAR-fájlként futtatod a Mindustryt, ellenőrizd, hogy 64-bites Javat használsz. warning = Figyelmeztetés. confirm = Megerősítés delete = Törlés @@ -2779,4 +2776,4 @@ lenum.ambientlight = Környezeti világítás színe. Akkor használható, amiko lenum.solarmultiplier = Megsokszorozza a napelemek teljesítményét. lenum.dragmultiplier = Környezethúzási szorzó. lenum.ban = Épületek vagy egységek, amelyek nem építhetők meg vagy helyezhetők el a pályán. -lenum.unban = Egy egység vagy épület újraengedélyezése. \ No newline at end of file +lenum.unban = Egy egység vagy épület újraengedélyezése. From cff3d2fb056e9e85450981a7e978ed38da57f68c Mon Sep 17 00:00:00 2001 From: "Sunky.MP3G" <125795960+SunkyMP3G@users.noreply.github.com> Date: Mon, 25 Aug 2025 07:40:08 +0700 Subject: [PATCH 4/5] RU translations (#11111) * Update bundle_ru.properties * Typos and another cruxscape name * Update bundle_ru.properties * Another typo * Update bundle_ru.properties * How did I even remove this in the first place * This should fit more * I don't know what these are, but I found the translations * Corroded and runes --------- Co-authored-by: Anuken --- core/assets/bundles/bundle_ru.properties | 388 +++++++++++------------ 1 file changed, 192 insertions(+), 196 deletions(-) diff --git a/core/assets/bundles/bundle_ru.properties b/core/assets/bundles/bundle_ru.properties index c064b78817..0b794766d5 100644 --- a/core/assets/bundles/bundle_ru.properties +++ b/core/assets/bundles/bundle_ru.properties @@ -132,7 +132,7 @@ feature.unsupported = Ваше устройство не поддерживае mods.initfailed = [red]⚠[] Не удалось инициализировать предыдущий запуск Mindustry. Это могло быть вызвано неисправными модификациями.\n\nЧтобы предотвратить зацикленные вылеты игры, [red]все модификации были отключены.[] mods = Модификации -mods.name = Mod: +mods.name = Название: mods.none = [lightgray]Модификации не найдены! mods.guide = Руководство по модификациям mods.report = Доложить об ошибке @@ -319,7 +319,7 @@ reconnecting = [accent]Переподключение... connecting.data = [accent]Загрузка данных мира... server.port = Порт: server.invalidport = Неверный номер порта! -server.error.addressinuse = [scarlet]Failed to open server on port 6567.[]\n\nMake sure no other Mindustry servers are running on your device or network! +server.error.addressinuse = [scarlet]Не удалось открыть сервер на порте 6567.[]\n\nУбедитесь, что у вас не запущены другие сервера Mindustry! server.error = [scarlet]Ошибка создания сервера. save.new = Новое сохранение save.overwrite = Вы уверены, что хотите перезаписать\nэтот слот для сохранения? @@ -351,9 +351,9 @@ save.wave = Волна {0} save.mode = Режим игры: {0} save.date = Последнее сохранение: {0} save.playtime = Время в игре: {0} -dontshowagain = Don't show again -warn.32bit.title = 32-bit Deprecation Warning -warn.32bit = You are using a [red]32-bit[] version of Mindustry.\nAs newer Java versions have dropped 32-bit Windows support, [red]32-bit support will be discontinued in the future[].\n\nPlease upgrade to a 64-bit machine, and make sure you have the 64-bit version of Mindustry downloaded.\n\nIf you are running Mindustry as a JAR file, make sure you are using 64-bit Java. +dontshowagain = Не показывать снова +warn.32bit.title = Предупреждение об устаревании 32-битных систем +warn.32bit = Вы используете [red]32-битную[] версию Mindustry.\nТак как новые версии Java прекратили поддержку 32-битных систем Windows, [red]поддержка 32-битных систем скоро прекратится и в игре[].\n\nПросьба обновить устройство до 64-битной системы и убедиться, что у вас загружена 64-битная версия Mindustry.\n\nЕсли вы используете Mindustry через файл JAR, убедитесь, что вы используете 64-битную Java. warning = Предупреждение. confirm = Подтверждение delete = Удалить @@ -364,7 +364,7 @@ open = Открыть customize = Настроить правила cancel = Отмена command = Командовать -command.queue = [lightgray][Queuing] +command.queue = [lightgray][Очередь] command.mine = Добывать command.repair = Ремонтировать command.rebuild = Восстанавливать @@ -382,8 +382,8 @@ stance.holdfire = Положение: Удерживать огонь stance.pursuetarget = Положение: Преследовать цель stance.patrol = Положение: Патрулировать путь stance.ram = Положение: Таран\n[lightgray]Движение по прямой, без поиска пути -stance.mineauto = Automatic Mining -stance.mine = Mine Item: {0} +stance.mineauto = Автоматическая добыча +stance.mine = Добывать: {0} openlink = Открыть ссылку copylink = Скопировать ссылку back = Назад @@ -486,7 +486,7 @@ editor.shiftx = Сдвиг по X editor.shifty = Сдвиг по Y workshop = Мастерская waves.title = Волны -waves.team = Team +waves.team = Команда waves.remove = Удалить waves.every = каждый waves.waves = волна(ы) @@ -596,8 +596,8 @@ toolmode.fillteams = Изменить команду блоков toolmode.fillteams.description = Изменяет принадлежность\nблоков к команде. toolmode.fillerase = Стереть заливкой toolmode.fillerase.description = Стирает все блоки\nодного типа. -toolmode.fillcliffs = Заполнить утёсы -toolmode.fillcliffs.description = Turns walls into cliffs. +toolmode.fillcliffs = Заполнить скалами +toolmode.fillcliffs.description = Заменяет выбранные стены скалами. toolmode.drawteams = Изменить команду блока toolmode.drawteams.description = Изменяет принадлежность\nблока к команде. #unused @@ -741,9 +741,9 @@ objective.enemyescelating = [accent]Вражеское производство objective.enemyairunits = [accent]Производство вражеских воздушных единиц начнется через [lightgray]{0}[] objective.destroycore = [accent]Уничтожьте вражеское ядро objective.command = [accent]Дайте команду боевым единицам -objective.nuclearlaunch = [accent]⚠ Обнаружен ядерный удар: [lightgray]{0} +objective.nuclearlaunch = [accent]⚠ Обнаружен ракетный удар: [lightgray]{0} -announce.nuclearstrike = [red]⚠ ПРИБЛИЖАЕТСЯ ЯДЕРНЫЙ УДАР ⚠\n[lightgray]создайте резервные ядра немедленно +announce.nuclearstrike = [red]⚠ ПРИБЛИЖАЕТСЯ РАКЕТНЫЙ УДАР ⚠\n[lightgray]создайте резервные ядра немедленно loadout = Груз resources = Ресурсы @@ -759,8 +759,8 @@ addall = Добавить всё launch.from = Запуск из: [accent]{0} launch.capacity = Вместимость запускаемого предмета: [accent]{0} launch.destination = Место назначения: {0} -landing.sources = Source Sectors: [accent]{0}[] -landing.import = Max Total Import: {0}[accent]{1}[lightgray]/min +landing.sources = Сектора-источники: [accent]{0}[] +landing.import = Макс. общий импорт: {0}[accent]{1}[lightgray]/мин configure.invalid = Количество должно быть числом между 0 и {0}. add = Добавить... guardian = Страж @@ -799,7 +799,7 @@ sectors.wave = Волна: sectors.stored = Накоплено: sectors.resume = Продолжить sectors.launch = Высадка -sectors.viewsubmission = \ue80d Просмотреть отправленные результаты +sectors.viewsubmission = \ue80d Предложенные игроками карты sectors.select = Выбор sectors.launchselect = Выбор места высадки sectors.nonelaunch = [lightgray]нет (солнце) @@ -824,7 +824,7 @@ sector.changeicon = Изменить иконку sector.noswitch.title = Перемещение между секторами sector.noswitch = Вы не можете переключаться между секторами, пока существующий сектор находится под атакой.\n\nСектор: [accent]{0}[] на [accent]{1}[] sector.view = Просмотр сектора -sector.foundationrequired = [lightgray] Требуется Ядро: Штаб +sector.foundationrequired = [lightgray] Требуется Ядро: «Штаб» threat.low = Низкая threat.medium = Средняя @@ -832,16 +832,16 @@ threat.high = Высокая threat.extreme = Экстремальная threat.eradication = Истребляющая -difficulty.casual = Casual +difficulty.casual = Казуальная difficulty.easy = Лёгкая difficulty.normal = Нормальная -difficulty.hard = Сложная +difficulty.hard = Тяжёлая difficulty.eradication = Истребляющая difficulty.enemyHealthMultiplier = Здоровье врагов: {0} difficulty.enemySpawnMultiplier = Количество врагов: {0} difficulty.waveTimeMultiplier = Время между волнами: {0} -difficulty.nomodifiers = [lightgray](Без модификаторов) +difficulty.nomodifiers = [lightgray](Без изменений) planets = Планеты @@ -864,7 +864,7 @@ sector.fungalPass.name = Грибной перевал sector.biomassFacility.name = Центр исследования биомассы sector.windsweptIslands.name = Штормовой архипелаг sector.extractionOutpost.name = Добывающая база -sector.facility32m.name = Объект 32 M +sector.facility32m.name = Объект 32M sector.taintedWoods.name = Осквернённые леса sector.infestedCanyons.name = Заражённые каньоны sector.planetaryTerminal.name = Планетарный пусковой терминал @@ -877,7 +877,7 @@ sector.seaPort.name = Морской порт sector.weatheredChannels.name = Размытые протоки sector.mycelialBastion.name = Мицелиальный бастион sector.frontier.name = Граница -sector.cruxscape.name = Краксскейп +sector.cruxscape.name = Оплот Агрессоров sector.geothermalStronghold.name = Геотермальная крепость sector.groundZero.description = Оптимальная локация чтобы начать сначала. Низкая вражеская угроза. Немного ресурсов.\nСоберите как можно больше свинца и меди.\nДвигайтесь дальше. @@ -962,7 +962,7 @@ status.overdrive.name = Ускорение status.overclock.name = Разгон status.shocked.name = Заряжен status.blasted.name = Взорван -status.corroded.name = Corroded +status.corroded.name = Коррозия status.unmoving.name = Обездвижен status.boss.name = Страж @@ -1077,7 +1077,7 @@ stat.speedmultiplier = Множитель скорости stat.reloadmultiplier = Множитель перезарядки stat.buildspeedmultiplier = Множитель скорости строительства stat.reactive = Реактивен -stat.immunities = Невосприимчив +stat.immunities = Невосприимчив к stat.healing = Ремонт stat.efficiency = [stat]{0}% Эффективность @@ -1113,22 +1113,22 @@ ability.liquidexplode.description = Разливает жидкость при ability.stat.firingrate = [stat]{0}/сек[lightgray] темп стрельбы ability.stat.regen = [stat]{0}[lightgray] здоровья/сек -ability.stat.pulseregen = [stat]{0}[lightgray] health/pulse +ability.stat.pulseregen = [stat]{0}[lightgray] здоровья/раз ability.stat.shield = [stat]{0}[lightgray] щит -ability.stat.repairspeed = [stat]{0}/sec[lightgray] скорость регенерации +ability.stat.repairspeed = [stat]{0}/сек[lightgray] скорость регенерации ability.stat.slurpheal = [stat]{0}[lightgray] здоровья/единица жидкости ability.stat.cooldown = [stat]{0} сек[lightgray] перезарядка ability.stat.maxtargets = [stat]{0}[lightgray] максимум целей -ability.stat.sametypehealmultiplier = [stat]{0}%[lightgray] тот же тип ремонта +ability.stat.sametypehealmultiplier = [stat]{0}%[lightgray] ремонт по тем же единицам ability.stat.damagereduction = [stat]{0}%[lightgray] снижение урона ability.stat.minspeed = [stat]{0} плиток/сек[lightgray] минимальная скорость ability.stat.duration = [stat]{0} сек[lightgray] продолжительность ability.stat.buildtime = [stat]{0} сек[lightgray] время постройки -bar.displaytoolarge = Dimensions too large\n(Max: {0}x{0}) +bar.displaytoolarge = Превышен макс. размер\n(Макс.: {0}x{0}) bar.onlycoredeposit = Доступен перенос только в ядро bar.drilltierreq = Требуется бур получше -bar.nobatterypower = Insufficieny Battery Power +bar.nobatterypower = Недостаточно энергии в аккумуляторах bar.noresources = Недостаточно ресурсов bar.corereq = Требуется основа ядра bar.corefloor = Требуется зона ядра @@ -1137,7 +1137,7 @@ bar.drillspeed = Скорость бурения: {0}/с bar.pumpspeed = Скорость выкачивания: {0}/с bar.efficiency = Эффективность: {0}% bar.boost = Ускорение: +{0}% -bar.powerbuffer = Battery Power: {0}/{1} +bar.powerbuffer = Энергия в аккумуляторах: {0}/{1} bar.powerbalance = Энергия: {0}/с bar.powerstored = Накоплено: {0}/{1} bar.poweramount = Энергия: {0} @@ -1148,7 +1148,7 @@ bar.capacity = Вместимость: {0} bar.unitcap = {0} {1}/{2} bar.liquid = Жидкости bar.heat = Нагрев -bar.cooldown = Cooldown +bar.cooldown = Перезарядка bar.instability = Нестабильность bar.heatamount = Нагрев: {0} bar.heatpercent = Нагрев: {0} ({1}%) @@ -1167,13 +1167,13 @@ bullet.splashdamage = [stat]{0}[lightgray] урона в радиусе ~[stat] bullet.incendiary = [stat]зажигательный bullet.homing = [stat]самонаводящийся bullet.armorpierce = [stat]бронебойный -bullet.maxdamagefraction = [stat]{0}%[lightgray] damage limit +bullet.maxdamagefraction = [stat]{0}%[lightgray] предел урона bullet.suppression = [stat]{0} сек[lightgray] подавления регенерации в радиусе ~ [stat]{1}[lightgray] блоков bullet.interval = [stat]{0}/сек[lightgray] интервальный(ых) снаряд(ов): bullet.frags = [stat]{0}[lightgray]x осколочный(ых) снаряд(ов): bullet.lightning = [stat]{0}[lightgray]x молнии ~ [stat]{1}[lightgray] урона bullet.buildingdamage = [stat]{0}%[lightgray] урона по постройкам -bullet.shielddamage = [stat]{0}%[lightgray] shield damage +bullet.shielddamage = [stat]{0}%[lightgray] урона по щитам bullet.knockback = [stat]{0}[lightgray] отбрасывания bullet.pierce = [stat]{0}[lightgray]x пробития bullet.infinitepierce = [stat]бесконечное пробитие @@ -1182,8 +1182,8 @@ bullet.healamount = [stat]{0}[lightgray] прямой ремонт bullet.multiplier = [stat]{0}[lightgray]x множитель боеприпасов bullet.reload = [stat]{0}%[lightgray] скорость стрельбы bullet.range = [stat]{0}[lightgray] диапазон -bullet.notargetsmissiles = [stat] ignores buildings -bullet.notargetsbuildings = [stat] ignores missiles +bullet.notargetsmissiles = [stat] игнорирует снаряды +bullet.notargetsbuildings = [stat] игнорирует постройки unit.blocks = блоков unit.blockssquared = блоков² @@ -1206,7 +1206,7 @@ unit.shieldhealth = прочность щита unit.items = предметов unit.thousands = к unit.millions = М -unit.billions = кM +unit.billions = В unit.shots = выстрелы unit.pershot = /выстрел category.purpose = Назначение @@ -1263,8 +1263,8 @@ setting.borderlesswindow.description = Для вступления измене setting.fps.name = Показывать FPS и пинг setting.console.name = Включить консоль setting.smoothcamera.name = Плавная камера -setting.detach-camera.name = Free Camera -setting.detach-camera.description = If enabled, the camera moves independently of the player unit.\nThis setting can be assigned a hotkey. +setting.detach-camera.name = Свободная камера +setting.detach-camera.description = При включении, вместо единицы можно будет двигать камеру.\nМожно быстро переключать через горячую клавишу. setting.vsync.name = Вертикальная синхронизация setting.pixelate.name = Пикселизация setting.minimap.name = Отображать мини-карту @@ -1279,13 +1279,13 @@ setting.mutemusic.name = Заглушить музыку setting.sfxvol.name = Громкость эффектов setting.mutesound.name = Заглушить звук setting.crashreport.name = Отправлять анонимные отчёты о вылетах -setting.communityservers.name = Fetch Community Server List +setting.communityservers.name = Собрать список серверов сообщества setting.savecreate.name = Автоматическое создание сохранений setting.steampublichost.name = Видимость публичной игры setting.playerlimit.name = Ограничение игроков setting.chatopacity.name = Непрозрачность чата setting.lasersopacity.name = Непрозрачность лазеров энергоснабжения -setting.unitlaseropacity.name = Unit Mining Beam Opacity +setting.unitlaseropacity.name = Непрозрачность добывающих лучей setting.bridgeopacity.name = Непрозрачность мостов setting.playerchat.name = Отображать облака чата над игроками setting.showweather.name = Отображать погоду @@ -1294,9 +1294,9 @@ setting.macnotch.name = Адаптировать интерфейс к выре setting.macnotch.description = Для вступления изменений в силу требуется перезагрузка игры steam.friendsonly = Только друзья steam.friendsonly.tooltip = Только ли друзья из Steam могут присоединяться к вашей игре.\nУбрав эту галочку, вы сделаете вашу игру публичной - присоединиться сможет любой желающий. -setting.maxmagnificationmultiplierpercent.name = Min Camera Distance -setting.minmagnificationmultiplierpercent.name = Max Camera Distance -setting.minmagnificationmultiplierpercent.description = High values may cause performance issues. +setting.maxmagnificationmultiplierpercent.name = Минимальная дистанция камеры +setting.minmagnificationmultiplierpercent.name = Максимальная дистанция камеры +setting.minmagnificationmultiplierpercent.description = Высокие значения могут повлиять на производительность. public.beta = Имейте в виду, что бета-версия игры не может делать игры публичными. uiscale.reset = Масштаб пользовательского интерфейса был изменён.\nНажмите «ОК» для подтверждения этого масштаба.\n[scarlet]Возврат настроек и выход через[accent] {0}[] секунд... uiscale.cancel = Отменить & Выйти @@ -1373,8 +1373,8 @@ keybind.pick.name = Выбрать блок keybind.break_block.name = Разрушить блок keybind.select_all_units.name = Выбрать все единицы keybind.select_all_unit_factories.name = Выбрать все заводы единиц -keybind.select_all_unit_transport.name = Select All Unit Transports -keybind.select_across_screen.name = Select Across Screen (Hold) +keybind.select_all_unit_transport.name = Выбрать все транспортные единицы +keybind.select_across_screen.name = Выбирать единицы только на экране (удерживать) keybind.deselect.name = Снять выделение keybind.pickupCargo.name = Взять груз keybind.dropCargo.name = Сбросить груз @@ -1382,7 +1382,7 @@ keybind.shoot.name = Выстрел keybind.zoom.name = Масштабирование keybind.menu.name = Меню keybind.pause.name = Пауза -keybind.skip_wave.name = Skip Wave +keybind.skip_wave.name = Пропустить волну keybind.pause_building.name = Приостановить/возобновить строительство keybind.minimap.name = Мини-карта keybind.planet_map.name = Карта планеты @@ -1400,8 +1400,8 @@ keybind.chat_scroll.name = Прокрутка чата keybind.chat_mode.name = Изменить режим чата keybind.drop_unit.name = Сбросить боев. ед. keybind.zoom_minimap.name = Масштабировать мини-карту -keybind.detach_camera.name = Toggle Free Camera -keybind.debug_hitboxes.name = Toggle Debug Hitboxes +keybind.detach_camera.name = Переключение свободной камеры +keybind.debug_hitboxes.name = Переключение отладочных хитбоксов mode.help.title = Описание режимов mode.survival.name = Выживание mode.survival.description = Обычный режим. Необходимо добывать ресурсы, а волны наступают автоматически.\n[gray]Требуются точки появления врагов на карте для игры. @@ -1414,10 +1414,10 @@ mode.attack.name = Атака mode.attack.description = Уничтожьте вражескую базу.\n[gray]Для игры требуется вражеское ядро на карте. mode.custom = Пользовательские правила -rules.invaliddata = Invalid clipboard data. +rules.invaliddata = Неверные данные буфера обмена. rules.hidebannedblocks = Скрыть запрещенные блоки rules.infiniteresources = Бесконечные ресурсы -rules.fillitems = Fill Core With Items +rules.fillitems = Заполнить ядро предметами rules.onlydepositcore = Разрешен перенос только в ядро rules.derelictrepair = Разрешить починку покинутых построек rules.reactorexplosions = Взрывы реакторов @@ -1426,20 +1426,20 @@ rules.disableworldprocessors = Отключить мировые процесс rules.schematic = Разрешить схемы rules.wavetimer = Интервал волн rules.wavesending = Отправка волн -rules.allowedit = Allow Editing Rules -rules.allowedit.info = When enabled, the player can edit rules in-game via the button in the bottom left corner of the Pause menu. -rules.alloweditworldprocessors = Allow Editing World Processors -rules.alloweditworldprocessors.info = When enabled, world logic blocks can be placed and edited even outside the editor. +rules.allowedit = Разрешить изменение правил +rules.allowedit.info = При включении, игрок сможет менять правила в игре с помощью кнопки в левом нижнем углу меню паузы. +rules.alloweditworldprocessors = Разрешить изменение мировых процессоров +rules.alloweditworldprocessors.info = При включении, игрок сможет ставить и редактировать мировые процессоры вне редактора. rules.waves = Волны -rules.airUseSpawns = Air units use spawn points -rules.wavespawnatcores = Waves Spawn At Cores -rules.wavespawnatcores.info = When enabled in attack mode, waves spawn near all enemy cores. +rules.airUseSpawns = Летающие единицы используют точки появления +rules.wavespawnatcores = Волны появляются у ядер +rules.wavespawnatcores.info = При включении, волны будут появляться у всех вражеских ядер в режиме атаки. rules.attack = Режим атаки rules.buildai = ИИ строит базы rules.buildaitier = Уровень баз ИИ rules.rtsai = ИИ в реальном времени -rules.rtsai.campaign = RTS Attack AI -rules.rtsai.campaign.info = In attack maps, makes units group up and attack player bases in a more intelligent manner. +rules.rtsai.campaign = ИИ в реальном времени +rules.rtsai.campaign.info = В секторах атаки, враги будут собираться в отряды и действовать умнее. rules.rtsminsquadsize = Минимальный размер отряда rules.rtsmaxsquadsize = Максимальный размер отряда rules.rtsminattackweight = Минимальный вес для атаки @@ -1447,7 +1447,7 @@ rules.cleanupdeadteams = Очистка строений побежденных rules.corecapture = Захват ядра после уничтожения rules.polygoncoreprotection = Полигональная защита ядер rules.placerangecheck = Запретить размещение построек возле врага -rules.enemyCheat = Бесконечные ресурсы ИИ +rules.enemyCheat = Бесконечные ресурсы у ИИ rules.blockhealthmultiplier = Множитель прочности блоков rules.blockdamagemultiplier = Множитель урона блоков rules.unitbuildspeedmultiplier = Множитель скорости производства боев. ед. @@ -1455,14 +1455,14 @@ rules.unitcostmultiplier = Множитель стоимости боев. ед. rules.unithealthmultiplier = Множитель прочности боев. ед. rules.unitdamagemultiplier = Множитель урона боев. ед. rules.unitcrashdamagemultiplier = Множитель урона от падения боев. ед. -rules.unitminespeedmultiplier = Unit Mine Speed Multiplier +rules.unitminespeedmultiplier = Множитель скорости копания боев. ед. rules.solarmultiplier = Множитель солнечной энергии rules.unitcapvariable = Ядра увеличивают лимит единиц -rules.unitpayloadsexplode = Carried Payloads Explode With The Unit +rules.unitpayloadsexplode = Перевозимые грузы взрываются с перевозящей единицей rules.unitcap = Начальный лимит единиц rules.limitarea = Ограничить область карты rules.enemycorebuildradius = Радиус защиты враж. ядер:[lightgray] (блок.) -rules.extracorebuildradius = Extra No-Build Radius:[lightgray] (tiles) +rules.extracorebuildradius = Дополнительный радиус защиты враж. ядер:[lightgray] (блок.) rules.wavespacing = Интервал волн:[lightgray] (сек) rules.initialwavespacing = Время до первой волны:[lightgray] (сек) rules.buildcostmultiplier = Множитель затрат на строительство @@ -1485,9 +1485,9 @@ rules.title.planet = Планета rules.lighting = Освещение rules.fog = Туман войны rules.invasions = Вторжения врагов на сектора -rules.legacylaunchpads = Legacy Launch Pad Mechanics -rules.legacylaunchpads.info = Allows using launch pads without landing pads, as in 7.0. -landingpad.legacy.disabled = [scarlet]\ue815 Disabled[lightgray] (Legacy Launch Pads enabled) +rules.legacylaunchpads = Старые пусковые площадки +rules.legacylaunchpads.info = Позволяет использовать старые пусковые площадки из версии 7.0. +landingpad.legacy.disabled = [scarlet]\ue815 Выключено[lightgray] ("Старые пусковые площадки" включены) rules.showspawns = Показывать появление врагов rules.randomwaveai = Непредсказуемый ИИ волн rules.fire = Огонь @@ -1499,9 +1499,9 @@ rules.weather.frequency = Периодичность: rules.weather.always = Всегда rules.weather.duration = Длительность: -rules.randomwaveai.info = Makes units spawned in waves target random structures instead of directly attacking the core or power generators. -rules.placerangecheck.info = Prevents players from placing anything near enemy buildings. When trying to place a turret, the range is increased, so the turret will not be able to reach the enemy. -rules.onlydepositcore.info = Prevents units from depositing items into any buildings except cores. +rules.randomwaveai.info = Боевые единицы, появившиеся из волн, будут атаковать случайные постройки вместо ядра или генераторов. +rules.placerangecheck.info = Не даёт игрокам ставить свои постройки у вражеских построек. При постройке турели (или у вражеской турели), радиус повышается, чтобы турель не достала до построек. +rules.onlydepositcore.info = Не даёт игрокам помещать предметы в любые постройки, кроме ядра. content.item.name = Предметы content.liquid.name = Жидкости @@ -1686,28 +1686,24 @@ block.metal-floor-3.name = Металлический пол 3 block.metal-floor-4.name = Металлический пол 4 block.metal-floor-5.name = Металлический пол 5 block.metal-floor-damaged.name = Повреждённый металлический пол -block.metal-tiles-1.name = Metal Tiles 1 -block.metal-tiles-2.name = Metal Tiles 2 -block.metal-tiles-3.name = Metal Tiles 3 -block.metal-tiles-4.name = Metal Tiles 4 -block.metal-tiles-5.name = Metal Tiles 5 -block.metal-tiles-6.name = Metal Tiles 6 -block.metal-tiles-7.name = Metal Tiles 7 -block.metal-tiles-8.name = Metal Tiles 8 -block.metal-tiles-9.name = Metal Tiles 9 -block.metal-tiles-10.name = Metal Tiles 10 -block.metal-tiles-11.name = Metal Tiles 11 -block.metal-tiles-12.name = Metal Tiles 12 -block.metal-tiles-13.name = Metal Tiles 13 -block.metal-wall-1.name = Metal Wall 1 -block.metal-wall-2.name = Metal Wall 2 -block.metal-wall-3.name = Metal Wall 3 -block.colored-floor.name = Colored Floor -block.colored-wall.name = Colored Wall -block.character-overlay.name = Character Overlay -block.character-overlay-white.name = Character Overlay (White) -block.rune-overlay.name = Rune Overlay -block.rune-overlay-crux.name = Rune Overlay (Crux) +block.metal-tiles-1.name = Металлические плитки 1 +block.metal-tiles-2.name = Металлические плитки 2 +block.metal-tiles-3.name = Металлические плитки 3 +block.metal-tiles-4.name = Металлические плитки 4 +block.metal-tiles-5.name = Металлические плитки 5 +block.metal-tiles-6.name = Металлические плитки 6 +block.metal-tiles-7.name = Металлические плитки 7 +block.metal-tiles-8.name = Металлические плитки 8 +block.metal-tiles-9.name = Металлические плитки 9 +block.metal-tiles-10.name = Металлические плитки 10 +block.metal-tiles-11.name = Металлические плитки 11 +block.metal-tiles-12.name = Металлические плитки 12 +block.colored-floor.name = Цветной пол +block.colored-wall.name = Цветная стена +block.character-overlay.name = Знак +block.character-overlay-white.name = Знак (белый) +block.rune-overlay.name = Руна +block.rune-overlay-crux.name = Руна (Агрессоры) block.dark-panel-1.name = Тёмная панель 1 block.dark-panel-2.name = Тёмная панель 2 block.dark-panel-3.name = Тёмная панель 3 @@ -1747,7 +1743,7 @@ block.inverted-sorter.name = Инвертированный сортировщи block.message.name = Сообщение block.reinforced-message.name = Усиленное сообщение block.world-message.name = Мировое сообщение -block.world-switch.name = World Switch +block.world-switch.name = Мировой переключатель block.illuminator.name = Осветитель block.overflow-gate.name = Избыточный затвор block.underflow-gate.name = Избыточный шлюз @@ -1891,8 +1887,8 @@ block.arkyic-vent.name = Аркическое жерло block.yellow-stone-vent.name = Жёлтокаменное жерло block.red-stone-vent.name = Краснокаменное жерло block.crystalline-vent.name = Кристаллическое жерло -block.stone-vent.name = Stone Vent -block.basalt-vent.name = Basalt Vent +block.stone-vent.name = Каменное жерло +block.basalt-vent.name = Базальтовое жерло block.redmat.name = Красная земля block.bluemat.name = Синяя земля block.core-zone.name = Зона ядра @@ -1932,7 +1928,7 @@ block.electric-heater.name = Электрический нагреватель block.slag-heater.name = Шлаковый нагреватель block.phase-heater.name = Фазовый нагреватель block.heat-redirector.name = Тепловой перенаправитель -block.small-heat-redirector.name = Small Heat Redirector +block.small-heat-redirector.name = Малый тепловой перенаправитель block.heat-router.name = Тепловой маршрутизатор block.slag-incinerator.name = Мусоросжигательная печь block.carbide-crucible.name = Карбидовый тигель @@ -1980,7 +1976,7 @@ block.chemical-combustion-chamber.name = Химическая камера сг block.pyrolysis-generator.name = Пиролизный генератор block.vent-condenser.name = Жерловой конденсатор block.cliff-crusher.name = Дробитель скал -block.large-cliff-crusher.name = Advanced Cliff Crusher +block.large-cliff-crusher.name = Большой дробитель скал block.plasma-bore.name = Плазменный бур block.large-plasma-bore.name = Большой плазменный бур block.impact-drill.name = Ударная дрель @@ -2122,7 +2118,7 @@ onset.enemies = Враг на подходе, приготовьтесь защ onset.defenses = [accent]Приготовьте оборону:[lightgray] {0} onset.attack = Враг уязвим. Начните контратаку. onset.cores = Новые ядра могут быть поставлены на [accent]зоны ядра[].\nНовые ядра функционируют как передовые базы и имеют общий инвентарь между другими ядрами.\nПоставьте :core-bastion: ядро. -onset.detect = Враг обнаружит вас через 2 минуты.\nПриготовьте оборону, добычу и производство. +onset.detect = Враг обнаружит вас через несколько минут.\nПриготовьте оборону, добычу и производство. onset.commandmode = Удерживайте [accent]shift[], чтобы войти в [accent]режим командования[].\n[accent]Щелкните левой кнопкой мыши и выделите область[] для выбора боевых единиц.\n[accent]Щелкните правой кнопкой мыши[], чтобы приказать выбранным единицам двигаться или атаковать. onset.commandmode.mobile = Нажмите [accent]Командовать[], чтобы войти в [accent]режим командования[].\nЗажмите палец, затем [accent]выделите область[] для выбора боевых единиц.\n[accent]Нажмите[], чтобы приказать выбранным единицам двигаться или атаковать. aegis.tungsten = Вольфрам может быть добыт [accent]ударной дрелью[].\nЭта постройка требует [accent]воду[] и [accent]энергию[]. @@ -2197,14 +2193,14 @@ block.spore-press.description = Сжимает стручки спор для с block.pulverizer.description = Измельчает металлолом в мелкий песок. block.coal-centrifuge.description = Превращает нефть в куски угля. block.incinerator.description = Испаряет любой предмет или жидкость, которую он получает. -block.power-void.description = Аннулирует всю энергию, введенную в него. Только песочница. -block.power-source.description = Постоянно выдаёт энергию. Только песочница. -block.item-source.description = Постоянно выдаёт предметы. Только песочница. -block.item-void.description = Уничтожает любые предметы. Только песочница. -block.liquid-source.description = Постоянно выдаёт жидкость. Только песочница. -block.liquid-void.description = Уничтожает любые жидкости. Только песочница. -block.payload-source.description = Постоянно выдает грузы. Только песочница. -block.payload-void.description = Уничтожает любые грузы. Только песочница. +block.power-void.description = Аннулирует всю энергию, введенную в него. Только в песочнице. +block.power-source.description = Постоянно выдаёт энергию. Только в песочнице. +block.item-source.description = Постоянно выдаёт предметы. Только в песочнице. +block.item-void.description = Уничтожает любые предметы. Только в песочнице. +block.liquid-source.description = Постоянно выдаёт жидкость. Только в песочнице. +block.liquid-void.description = Уничтожает любые жидкости. Только в песочнице. +block.payload-source.description = Постоянно выдает грузы. Только в песочнице. +block.payload-void.description = Уничтожает любые грузы. Только в песочнице. block.copper-wall.description = Защищает постройки от вражеских снарядов. block.copper-wall-large.description = Защищает постройки от вражеских снарядов. block.titanium-wall.description = Защищает постройки от вражеских снарядов. @@ -2217,10 +2213,10 @@ block.phase-wall.description = Защищает постройки от враж block.phase-wall-large.description = Защищает постройки от вражеских снарядов, отражая большинство пуль при ударе. block.surge-wall.description = Защищает постройки от вражеских снарядов, периодически выпускает электрический разряд при ударе. block.surge-wall-large.description = Защищает постройки от вражеских снарядов, периодически выпускает электрический разряд при ударе. -block.scrap-wall.description = Protects structures from enemy projectiles. -block.scrap-wall-large.description = Protects structures from enemy projectiles. -block.scrap-wall-huge.description = Protects structures from enemy projectiles. -block.scrap-wall-gigantic.description = Protects structures from enemy projectiles. +block.scrap-wall.description = Защищает постройки от вражеских снарядов. +block.scrap-wall-large.description = Защищает постройки от вражеских снарядов. +block.scrap-wall-huge.description = Защищает постройки от вражеских снарядов. +block.scrap-wall-gigantic.description = Защищает постройки от вражеских снарядов. block.door.description = Стена, которую можно открыть или закрыть нажатием. block.door-large.description = Стена, которую можно открыть или закрыть нажатием. block.mender.description = Периодически ремонтирует блоки в непосредственной близости.\nОпционально использует кремний для увеличения дальности и эффективности. @@ -2287,9 +2283,9 @@ block.vault.description = Хранит большое количество пр block.container.description = Хранит небольшое количество предметов каждого типа. Предметы можно извлечь при помощи разгрузчика. block.unloader.description = Выгружает выбранный предмет из соседних блоков. block.launch-pad.description = Запускает партии предметов в выбранные секторы. -block.advanced-launch-pad.description = Запускает партии предметов в выбранные сектора. Принимает только один тип предмета за запуск. -block.advanced-launch-pad.details = Суборбитальная система для транспортировки ресурсов из пункта в пункт. -block.landing-pad.description = Принимает предметы с пусковых площадок в других секторах. Требует большое количество воды для защиты от ударов при посадке. +block.advanced-launch-pad.description = Запускает партии предметов в выбранные секторы. Принимает только один тип предметов за раз. +block.advanced-launch-pad.details = Суборбитальная система для направленной транспортировки ресурсов. +block.landing-pad.description = Принимает предметы, отправленные пусковыми площадками из других секторов. Требует большое количество воды для защиты от ударов при приземлении. block.duo.description = Стреляет по врагам чередующимися пулями. block.scatter.description = Стреляет кусками свинца, металлолома или метастекла по вражеским воздушным единицам. block.scorch.description = Сжигает любых наземных врагов рядом с ним. Высокоэффективен на близком расстоянии. @@ -2329,15 +2325,15 @@ block.memory-cell.description = Хранит информацию для лог block.memory-bank.description = Хранит информацию для логического процессора. Большая ёмкость. block.logic-display.description = Отображает произвольную графику из логического процессора. block.large-logic-display.description = Отображает произвольную графику из логического процессора. -block.tile-logic-display.description = Отображает произвольную графику из логического процессора.\nБесшовно соединяеться с другими блоками дисплея. -block.interplanetary-accelerator.description = Массивная электромагнитная башня-рельсотрон. Ускоряет ядро, позволяя преодолеть гравитацию для межпланетного развёртывания. +block.tile-logic-display.description = Отображает произвольную графику из логического процессора.\nБесшовно соединяется с соседними дисплеями. +block.interplanetary-accelerator.description = Массивная электромагнитная башня-рельсотрон. Собирает и ускоряет ядро, позволяя преодолеть гравитацию для полёта в дальние сектора. block.repair-turret.description = Непрерывно ремонтирует ближайшую поврежденную единицу в своем радиусе. Опционально использует охлаждающую жидкость. #Erekir block.core-bastion.description = Ядро базы. Бронировано. После уничтожения, весь контакт с регионом теряется. block.core-citadel.description = Ядро базы. Очень хорошо бронировано. Хранит больше ресурсов, чем ядро Бастион. block.core-acropolis.description = Ядро базы. Исключительно хорошо бронировано. Хранит больше ресурсов, чем ядро Цитадель. -block.breach.description = Стреляет бронебойными бериллиевыми или вольфрамовыми боеприпасами по вражеским целям. +block.breach.description = Стреляет бронебойными боеприпасами по вражеским целям. block.diffuse.description = Стреляет очередью пуль в широком конусе. Отбрасывает вражеские цели назад. block.sublimate.description = Стреляет непрерывной струей пламени по вражеским целям. Пробивает броню. block.titan.description = Стреляет мощными фугасными снарядами по наземным целям. Требует водород для работы. @@ -2353,7 +2349,7 @@ block.electric-heater.description = Нагревает блоки напроти block.slag-heater.description = Нагревает блоки напротив себя. Требует шлак для работы. block.phase-heater.description = Нагревает блоки напротив себя. Требует фазовую ткань для работы. block.heat-redirector.description = Перенаправляет накопленное тепло на другие блоки. -block.small-heat-redirector.description = Redirects accumulated heat to other blocks. +block.small-heat-redirector.description = Перенаправляет накопленное тепло на другие блоки. block.heat-router.description = Распределяет накопленное тепло в трех направлениях. block.electrolyzer.description = Преобразует воду в водород и озон. block.atmospheric-concentrator.description = Концентрирует азот из атмосферы. Требует тепло для работы. @@ -2366,7 +2362,7 @@ block.vent-condenser.description = Конденсирует воду из газ block.plasma-bore.description = При размещении напротив стены с рудой, постоянно выводит предметы. Требует небольшое количество энергии для работы. block.large-plasma-bore.description = Большой плазменный бур. Способен добывать вольфрам и торий. Требует водород и энергию для работы. block.cliff-crusher.description = Дробит стены, постоянно выводя песок. Требует энергию для работы. Эффективность зависит от типа стены. -block.large-cliff-crusher.description = Crushes walls, outputting sand indefinitely. Requires power and ozone. Efficiency varies based on type of wall. Optionally consumes tungsten to increase efficiency. +block.large-cliff-crusher.description = Дробит стены, постоянно выводя песок. Требует энергию и озон для работы. Эффективность зависит от типа стены. Может быть ускорен с помощью вольфрама. block.impact-drill.description = При размещении на соответствующей руде, постоянно выводит предметы очередями. Требует энергию и воду для работы. block.eruption-drill.description = Усовершенствованная ударная дрель. Способна добывать торий. Требует водород для работы. block.reinforced-conduit.description = Перемещает жидкости вперед. Не принимает ввод по бокам. @@ -2399,7 +2395,7 @@ block.unit-cargo-loader.description = Производит грузовые др block.unit-cargo-unload-point.description = Действует как точка разгрузки для грузовых дронов. Принимает предметы, соответствующие выбранному фильтру. block.beam-node.description = Передает энергию по прямой. Хранит небольшое количество энергии. block.beam-tower.description = Усовершенствованный лучевой узел с большей дальностью. Хранит большое количество энергии. -block.beam-link.description = Transmits power over vast distances.\nOnly capable of connecting to adjacent structures or other beam links. +block.beam-link.description = Передаёт энергию на огромную дистанцию.\nМожет соединяться только к другим лучевым соединителям и к соседним постройкам. block.turbine-condenser.description = Вырабатывает энергию, когда размещен на жерле. Производит небольшое количество воды. block.chemical-combustion-chamber.description = Генерирует энергию из аркицита и озона. block.pyrolysis-generator.description = Генерирует большое количество энергии из аркицита и шлака. Производит воду в качестве побочного продукта. @@ -2492,8 +2488,8 @@ unit.emanate.description = Защищает ядро «Акрополь» от lst.read = Считывает число из соединённой ячейки памяти. lst.write = Записывает число в соединённую ячейку памяти. lst.print = Добавляет текст в текстовый буфер. Ничего не отображает, пока не будет вызван [accent]Print Flush[]. -lst.printchar = Add a UTF-16 character or content icon to the print buffer.\nDoes not display anything until [accent]Print Flush[] is used. -lst.format = Replace next placeholder in text buffer with a value.\nDoes not do anything if placeholder pattern is invalid.\nPlaceholder pattern: "{[accent]number 0-9[]}"\nExample:\n[accent]print "test {0}"\nformat "example" +lst.printchar = Добавляет знак UTF-16 или иконку из игры в текстовый буфер.\nНичего не отображает, пока не будет вызван [accent]Print Flush[]. +lst.format = Заменить заполнитель в текстовом буфере на значение.\nНичего не делает, если паттерн заполнителя неверный.\nПаттерн заполнителя: "{[accent]число 0-9[]}"\nПример:\n[accent]print "тест {0}"\nformat "example" lst.draw = Добавляет операцию в буфер отрисовки. Ничего не отображает, пока не будет вызван [accent]Draw Flush[]. lst.drawflush = Сбрасывает буфер [accent]Draw[] операций на дисплей. lst.printflush = Сбрасывает буфер [accent]Print[] операций в блок-сообщение. @@ -2516,8 +2512,8 @@ lst.getblock = Получает данные о плитке в любом ме lst.setblock = Устанавливает плитку в любом месте. lst.spawnunit = Создает боевую единицу на локации. lst.applystatus = Применяет или снимает эффект статуса с боевой единицы. -lst.weathersense = Check if a type of weather is active. -lst.weatherset = Set the current state of a type of weather. +lst.weathersense = Проверяет состояние погоды. +lst.weatherset = Устанавливает погоду. lst.spawnwave = Имитация волны, создаваемой в произвольном месте.\nСчетчик волн не увеличивается. lst.explosion = Создает взрыв на локации. lst.setrate = Устанавливает скорость выполнения процессора в инструкциях/тиках. @@ -2530,55 +2526,55 @@ lst.cutscene = Управляет камерой игрока. lst.setflag = Устанавливает глобальный флаг, который может быть прочитан всеми процессорами. lst.getflag = Проверяет, установлен ли глобальный флаг. lst.setprop = Устанавливает свойство единицы или постройки. -lst.effect = Create a particle effect. -lst.sync = Sync a variable across the network.\nOnly invoked 10 times a second at most. -lst.playsound = Plays a sound.\nVolume and pan can be a global value, or calculated based on position. -lst.makemarker = Create a new logic marker in the world.\nAn ID to identify this marker must be provided.\nMarkers currently limited to 20,000 per world. -lst.setmarker = Set a property for a marker.\nThe ID used must be the same as in the Make Marker instruction. -lst.localeprint = Add map locale property value to the text buffer.\nTo set map locale bundles in map editor, check [accent]Map Info > Locale Bundles[].\nIf client is a mobile device, tries to print a property ending in ".mobile" first. +lst.effect = Создаёт эффект частицы. +lst.sync = Синхронизировать переменную в сети.\nМаксимум 10 синхронизаций в секунду. +lst.playsound = Проигрывает звук.\nГромкость может быть глобальной, или зависеть от расстояния. +lst.makemarker = Создать новый логический маркер.\nНужно указать ID маркера.\nМаксимум 20000 маркеров. +lst.setmarker = Установить значение маркера.\nID маркера должен соответствовать указанному в строке создания маркера. +lst.localeprint = Добавляет данные локалей в текстовый буфер.\nЧтобы добавить локали, зайдите в [accent]Информация о карте > Наборы локалей[].\nЕсли клиент на мобильном устройсте, сначала попытается найти строку с окончанием ".mobile". lglobal.false = 0 lglobal.true = 1 lglobal.null = null -lglobal.@pi = The mathematical constant pi (3.141...) -lglobal.@e = The mathematical constant e (2.718...) -lglobal.@degToRad = Multiply by this number to convert degrees to radians -lglobal.@radToDeg = Multiply by this number to convert radians to degrees +lglobal.@pi = Математическая константа pi (3.141...) +lglobal.@e = Математическая константа e (2.718...) +lglobal.@degToRad = Умножить на данное число для перевода градусов в радианы +lglobal.@radToDeg = Умножить на данное число для перевода радианов в градусы -lglobal.@time = Playtime of current save, in milliseconds -lglobal.@tick = Playtime of current save, in ticks (1 second = 60 ticks) -lglobal.@second = Playtime of current save, in seconds -lglobal.@minute = Playtime of current save, in minutes -lglobal.@waveNumber = Current wave number, if waves are enabled -lglobal.@waveTime = Countdown timer for waves, in seconds -lglobal.@mapw = Map width in tiles -lglobal.@maph = Map height in tiles +lglobal.@time = Время игры на текущем сохранении в миллисекундах +lglobal.@tick = Время игры на текущем сохранении в тиках (1 секунда = 60 тиков) +lglobal.@second = Время игры на текущем сохранении в секундах +lglobal.@minute = Время игры на текущем сохранении в минутах +lglobal.@waveNumber = Текущий номер волны +lglobal.@waveTime = Время до волны в секундах +lglobal.@mapw = Ширина карты в блоках +lglobal.@maph = Высота карты в блоках -lglobal.sectionMap = Map -lglobal.sectionGeneral = General -lglobal.sectionNetwork = Network/Clientside [World Processor Only] -lglobal.sectionProcessor = Processor -lglobal.sectionLookup = Lookup +lglobal.sectionMap = Карта +lglobal.sectionGeneral = Основное +lglobal.sectionNetwork = Сеть/клиент [Только для мировых процессоров] +lglobal.sectionProcessor = Процессор +lglobal.sectionLookup = Поиск -lglobal.@this = The logic block executing the code -lglobal.@thisx = X coordinate of block executing the code -lglobal.@thisy = Y coordinate of block executing the code -lglobal.@links = Total number of blocks linked to this processors -lglobal.@ipt = Execution speed of the processor in instructions per tick (60 ticks = 1 second) +lglobal.@this = Процессор, выполняющий код +lglobal.@thisx = Координата X процессора, выполняющего код +lglobal.@thisy = Координата Y процессора, выполняющего код +lglobal.@links = Общее количество блоков, связанных с процессором +lglobal.@ipt = Скорость выполнения процессов в секунду процессора в тиках (1 секунда = 60 тиков) -lglobal.@unitCount = Total number of types of unit content in the game; used with the lookup instruction -lglobal.@blockCount = Total number of types of block content in the game; used with the lookup instruction -lglobal.@itemCount = Total number of types of item content in the game; used with the lookup instruction -lglobal.@liquidCount = Total number of types of liquid content in the game; used with the lookup instruction +lglobal.@unitCount = Общее количество видов боевых единиц в игре; используется операцией поиска +lglobal.@blockCount = Общее количество видов блоков в игре; используется операцией поиска +lglobal.@itemCount = Общее количество видов предметов в игре; используется операцией поиска +lglobal.@liquidCount = Общее количество видов жидкости в игре; используется операцией поиска -lglobal.@server = True if the code is running on a server or in singleplayer, false otherwise -lglobal.@client = True if the code is running on a client connected to a server +lglobal.@server = True, если код работает на сервере, иначе False +lglobal.@client = True, если код работает на клиенте, подключённом к серверу -lglobal.@clientLocale = Locale of the client running the code. For example: en_US -lglobal.@clientUnit = Unit of client running the code -lglobal.@clientName = Player name of client running the code -lglobal.@clientTeam = Team ID of client running the code -lglobal.@clientMobile = True is the client running the code is on mobile, false otherwise +lglobal.@clientLocale = Выбранный язык игры клиента, выполняющего код. Пример: en_US +lglobal.@clientUnit = Боевая единица клиента, выполняющего код +lglobal.@clientName = Имя игрока клиента, выполняющего код +lglobal.@clientTeam = ID команды клиента, выполняющего код. +lglobal.@clientMobile = True, если код работает на мобильном клиенте, иначе False logic.nounitbuild = [red]Строительство с помощью процессоров здесь запрещено. @@ -2589,19 +2585,19 @@ lenum.config = Конфигурация постройки, например, п lenum.enabled = Включён ли блок. laccess.currentammotype = Текущий боеприпас турели. -laccess.memorycapacity = Number of cells in a memory block. +laccess.memorycapacity = Количество слотов в блоке памяти laccess.color = Цвет осветителя. laccess.controller = Командующий единицей. Если единица управляется процессором, возвращает процессор. Если в строю, возвращает командующего.\nВ противном случае возвращает саму единицу. laccess.dead = Является ли единица/постройка неработающей или несуществующей. laccess.controlled = Возвращает:\n[accent]@ctrlProcessor[] если единица управляется процессором\n[accent]@ctrlPlayer[] если единица/постройка управляется игроком\n[accent]@ctrlFormation[] если единица в строю\nВ противном случае — 0. laccess.progress = Прогресс действия от 0 до 1. Возвращает прогресс производства, перезарядку турели или прогресс постройки. laccess.speed = Максимальная скорость единицы, в плитках/сек. -laccess.size = Size of a unit/building or the length of a string. +laccess.size = Размер боев. ед./постройки или длина текстового значения. laccess.id = Идентификатор единицы/блока/предмета/жидкости.\nЭто обратная операция поиска. -laccess.displaywidth = Width of a display block in pixels. -laccess.displayheight = Height of a display block in pixels. -laccess.buffersize = Number of unprocessed commands in the graphics buffer of a display. -laccess.operations = Number of operations performed on the block.\nFor displays, returns the number of drawflush operations. +laccess.displaywidth = Ширина дисплея, в пикселях. +laccess.displayheight = Высота дисплея, в пикселях. +laccess.buffersize = Количество необработанных команд в графическом буфере дисплея. +laccess.operations = Количество операций, выполненных в блоке.\nДля дисплеев, возвращает количество выполненных операций drawflush. lcategory.unknown = Неизвестно lcategory.unknown.description = Нет категории. @@ -2629,19 +2625,19 @@ graphicstype.poly = Отрисовка закрашенного правильн graphicstype.linepoly = Отрисовка контура правильного многоугольника. graphicstype.triangle = Отрисовка закрашенного треугольника. graphicstype.image = Отрисовка внутриигровых спрайтов.\nНапример: [accent]@router[] или [accent]@dagger[]. -graphicstype.print = Draws text from the print buffer.\nClears the print buffer. +graphicstype.print = Отрисовка текста из текстового буфера.\nОчищает текстовый буфер. lenum.always = Всегда истина. lenum.idiv = Целочисленное деление. lenum.div = Деление.\nВозвращает [accent]null[] при делении на ноль. lenum.mod = Остаток от деления. -lenum.emod = True modulo, result sign comes from the divisor. +lenum.emod = Истинный модуль числа. Знак результата зависит от знака делителя. lenum.equal = Равно. Приводит типы.\nНе-null объекты, по сравнению с числами, становятся 1, иначе — 0. lenum.notequal = Не равно. Приводит типы. lenum.strictequal = Строгое равенство. Не приводит типы.\nМожет быть использовано для проверки на [accent]null[]. lenum.shl = Побитовый сдвиг влево. lenum.shr = Побитовый сдвиг вправо. -lenum.ushr = Unsigned bit-shift right. +lenum.ushr = Побитовый сдвиг вправо с заполнением нулями. lenum.or = Побитовое ИЛИ. lenum.land = Булевое И. lenum.and = Побитовое И. @@ -2751,29 +2747,29 @@ lenum.posi = Индексированная позиция, используем lenum.uvi = Положение текстуры в диапазоне от нуля до единицы, используется для квадратных маркеров. lenum.colori = Индексируемая позиция, используемая для линейных и квадратных маркеров с нулевым индексом, являющимся первым цветом. -lenum.wavetimer = Whether the waves come automatically on a timer. If not, waves come when the play button is pressed. -lenum.wave = Current wave number. Can be anything in non-wave modes. -lenum.currentwavetime = Wave countdown in ticks. -lenum.waves = Whether waves are spawnable at all. -lenum.wavesending = Whether the waves can be manually summoned with the play button. -lenum.attackmode = Determines if gamemode is attack mode. -lenum.wavespacing = Time between waves in ticks. -lenum.enemycorebuildradius = No-build zone around enemy core radius. -lenum.dropzoneradius = Radius around enemy wave drop zones. -lenum.unitcap = Base unit cap. Can still be increased by blocks. -lenum.lighting = Whether ambient lighting is enabled. -lenum.buildspeed = Multiplier for building speed. -lenum.unithealth = How much health units start with. -lenum.unitbuildspeed = How fast unit factories build units. -lenum.unitcost = Multiplier of resources that units take to build. -lenum.unitdamage = How much damage units deal. -lenum.blockhealth = How much health blocks start with. -lenum.blockdamage = How much damage blocks (turrets) deal. -lenum.rtsminweight = Minimum "advantage" needed for a squad to attack. Higher -> more cautious. -lenum.rtsminsquad = Minimum size of attack squads. -lenum.maparea = Playable map area. Anything outside the area will not be interactable. -lenum.ambientlight = Ambient light color. Used when lighting is enabled. -lenum.solarmultiplier = Multiplies power output of solar panels. -lenum.dragmultiplier = Environment drag multiplier. -lenum.ban = Blocks or units that cannot be placed or built. -lenum.unban = Unban a unit or block. +lenum.wavetimer = Определяет, будут ли волны появляться по таймеру. Если нет, то они будут появляться по нажатию на кнопку. +lenum.wave = Устанавливает номер волны. Может быть любым числом в режиме без волн. +lenum.currentwavetime = Устанавливает время до волны в тиках. (1 секунда = 60 тиков) +lenum.waves = Определяет, будут ли волны появляться. +lenum.wavesending = Определяет, можно ли вызывать волны нажатием на кнопку. +lenum.attackmode = Устанавливает режим атаки в мире +lenum.wavespacing = Устанавливает время между волнами. +lenum.enemycorebuildradius = Устанавливает радиус защиты вражеских ядер. +lenum.dropzoneradius = Устанавливает радиус зон высадки. +lenum.unitcap = Устанавливает лимит боевых единиц. Лимит всё ещё может быть повышен ядрами. +lenum.lighting = Определяет, включено ли освещение. +lenum.buildspeed = Устанавливает множитель скорости строительства. +lenum.unithealth = Устанавливает множитель начального здоровья боевых единиц. +lenum.unitbuildspeed = Устанавливает множитель скорости производства боевых единиц. +lenum.unitcost = Устанавливает множитель цены боевых единиц. +lenum.unitdamage = Устанавливает множитель урона боевых единиц. +lenum.blockhealth = Устанавливает множитель начального здоровья блоков. +lenum.blockdamage = Устанавливает множитель урона блоков (турелей). +lenum.rtsminweight = Устанавливает минимальное "преимущество", требуемое, чтобы отряд врага напал на игрока. Чем выше значение, тем более осторожны будут враги. +lenum.rtsminsquad = Устанавливает минимальный размер отрядов врага. +lenum.maparea = Устанавливает доступную зону карты. Всё, что находится за ней, будет недоступно. +lenum.ambientlight = Устанавливает цвет освещения, если оно активно. +lenum.solarmultiplier = Устанавливает множитель получаемой энергии из солнечных панелей. +lenum.dragmultiplier = Устанавливает множитель скорости торможения боевых единиц. +lenum.ban = Устанавливает запрещённые блоки и боевые единицы. +lenum.unban = Снимает запрет на ранее запрещённые блоки и боевые единицы. From 4e435933a10d31ea8349f3c6967cd4e18198bb46 Mon Sep 17 00:00:00 2001 From: Github Actions Date: Mon, 25 Aug 2025 00:41:20 +0000 Subject: [PATCH 5/5] Automatic bundle update --- core/assets/bundles/bundle_ru.properties | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/core/assets/bundles/bundle_ru.properties b/core/assets/bundles/bundle_ru.properties index 0b794766d5..894d67d7b2 100644 --- a/core/assets/bundles/bundle_ru.properties +++ b/core/assets/bundles/bundle_ru.properties @@ -1698,6 +1698,10 @@ block.metal-tiles-9.name = Металлические плитки 9 block.metal-tiles-10.name = Металлические плитки 10 block.metal-tiles-11.name = Металлические плитки 11 block.metal-tiles-12.name = Металлические плитки 12 +block.metal-tiles-13.name = Metal Tiles 13 +block.metal-wall-1.name = Metal Wall 1 +block.metal-wall-2.name = Metal Wall 2 +block.metal-wall-3.name = Metal Wall 3 block.colored-floor.name = Цветной пол block.colored-wall.name = Цветная стена block.character-overlay.name = Знак