Compare commits

..
963 Commits
Author SHA1 Message Date
Anuken 19675068ea Fixed wave time not saving properly 2019-12-12 17:09:29 -05:00
Anuken c3e41140e0 Disabled smart resource usage for now 2019-12-12 16:39:34 -05:00
Anuken bce379d40d Merge remote-tracking branch 'origin/master' 2019-12-12 16:34:37 -05:00
Anuken 8fde8695d0 Fixed tests 2019-12-12 16:33:24 -05:00
Anuken 8c1c54d49a Merge pull request #1207 from Prosta4okua/master
1 new line
2019-12-12 16:31:04 -05:00
Anuken 01e3912827 Implemented conservative generators / Closes #804 2019-12-12 16:28:02 -05:00
Vanguard e22f853a31 1 new line
mod.scripts.unsupported
2019-12-13 00:08:23 +03:00
Anuken 1ae20553ff Merge remote-tracking branch 'origin/master' 2019-12-12 16:07:40 -05:00
Anuken c68eaade94 Merge pull request #1204 from Prosta4okua/master
Ukrainian translation.
2019-12-12 16:07:29 -05:00
Anuken 1461b5b357 Merge pull request #1205 from Prosta4okua/patch-2
True Ukrainian translation
2019-12-12 16:07:05 -05:00
Anuken f0dd3b3a39 Merge pull request #1109 from ballgamer56/patch-1
Thai translation
2019-12-12 15:54:50 -05:00
Anuken 61d724ee2b Added Thai font 2019-12-12 15:54:25 -05:00
Prosta4okua d60c2c5b63 Merge branch 'master' into patch-2 2019-12-12 22:40:30 +02:00
Prosta4okua 7e696cadaf Update bundle_uk_UA.properties 2019-12-12 22:36:54 +02:00
Anuken 0f23bf9d08 Merge pull request #1156 from martin-mfg/master
add and fix some German translations
2019-12-12 15:34:44 -05:00
Anuken 202d79817a Merge pull request #1149 from itskatt/french-translation
Update the French Translation
2019-12-12 15:34:06 -05:00
Anuken a29ce3b0b9 Merge pull request #1202 from AmateurPotion/patch-23
Update bundle_ko.properties
2019-12-12 09:30:18 -05:00
AmateurPotion fed4842222 Update bundle_ko.properties 2019-12-12 21:48:38 +09:00
Anuken fbed11e927 Fixed #1198 2019-12-11 15:13:45 -05:00
Anuken 45ce4013d0 Merge remote-tracking branch 'origin/master' 2019-12-11 14:26:51 -05:00
Anuken 6f3d585118 Merge pull request #1183 from GioIacca9/patch-2
Update bundle_it.properties
2019-12-11 14:24:37 -05:00
Anuken 962ce7bfa6 Merge pull request #1187 from AmateurPotion/patch-22
Update bundle_ko.properties
2019-12-11 14:24:24 -05:00
Anuken b6ee157adb Update bundle_zh_TW.properties (#1190)
* Update bundle_zh_TW.properties

* Update bundle_zh_TW.properties
2019-12-11 14:24:15 -05:00
TsjipTsjip a45a632726 Update bundle_nl_BE.properties (#1194) 2019-12-11 14:24:07 -05:00
Anuken 675e15ddca Minor refactor of class names 2019-12-11 14:23:53 -05:00
Atan599 f6b9830f82 Update bundle_cs.properties (#1192) 2019-12-11 10:51:34 -05:00
TsjipTsjip 324f6351ea "artlleryIncendiary" -> "artilleryIncendiary" (#1196)
* Gracious error with missing link description keys.

* Fix typo. "artlleryIncendiary" -> "artilleryIncendiary"

* Revert "Gracious error with missing link description keys."

This reverts commit ff5a470560.
2019-12-11 10:17:28 -05:00
Anuken aeb6e6498e Minor server tweaks 2019-12-10 17:00:49 -05:00
Anuken f4ee67c08b Fixed gradle complaining about absolutely nothing 2019-12-10 10:45:07 -05:00
Ali-C-Ila a2382965f6 Update bundle_zh_TW.properties 2019-12-10 20:17:55 +08:00
Ali-C-Ila 09dbee1401 Update bundle_zh_TW.properties 2019-12-10 20:09:21 +08:00
Anuken b74696b312 Fixed effect loading 2019-12-09 22:20:53 -05:00
Anuken da849085ec Status effect cleanup 2019-12-09 22:08:22 -05:00
AmateurPotion 83a3195e34 Update bundle_ko.properties 2019-12-10 10:26:40 +09:00
AmateurPotion 8148f2a0f7 Update bundle_ko.properties 2019-12-10 10:25:42 +09:00
Anuken 2a03ef0c43 More cleanup 2019-12-09 16:59:43 -05:00
Anuken 0078a8cb8e Fixed scripts not working on older Android phones 2019-12-09 12:48:15 -05:00
Anuken 177cea5c5d Added block size error 2019-12-09 11:48:59 -05:00
Anuken 74dc31b10a Removed unnecessary unit types 2019-12-09 11:27:09 -05:00
Anuken 9e07b95223 Functional tweaks 2019-12-08 22:50:54 -05:00
Anuken 2554433f8d Fixed #1184 2019-12-08 21:29:03 -05:00
Anuken e06d61dcc9 FX cleanup 2019-12-08 18:38:56 -05:00
Anuken 1aca302518 Many changes to improve scripting 2019-12-08 18:34:23 -05:00
Anuken a7d37b7e6c Fixed tests 2019-12-08 15:59:48 -05:00
Anuken 9f29898713 Better console / Better logging 2019-12-08 15:17:14 -05:00
Anuken 803719b216 Added mod displayName property [for color tags, etc] 2019-12-08 13:44:27 -05:00
Anuken 6588fc6581 Removed pointless base object 2019-12-08 13:14:47 -05:00
Anuken 9f4d44f0f3 Cleanup / Added server support for scripting 2019-12-08 11:00:59 -05:00
Anuken 07fb5aa88e Bugfixes 2019-12-08 10:27:06 -05:00
Anuken b3e1436074 Fixed #1176 2019-12-08 10:09:29 -05:00
GioIacca9 98a083abdd Update bundle_it.properties 2019-12-08 15:49:03 +01:00
Vanguard 86df70a839 1 new line
load.scripts
2019-12-08 15:34:43 +03:00
Anuken fd202421b1 Changed console keybind to prevent confusion 2019-12-08 00:25:13 -05:00
Anuken 268f3cc3c2 Merge branches 'master' and 'rhino-js-suffering' of https://github.com/Anuken/Mindustry
# Conflicts:
#	core/src/io/anuke/mindustry/content/Blocks.java
#	gradle.properties
2019-12-08 00:15:42 -05:00
Anuken 477ebc91bf Fixed reloading 2019-12-07 21:53:50 -05:00
Anuken fd6abaff62 More class support 2019-12-07 21:46:35 -05:00
Vanguard ccca26d98f RU updates (#1172)
* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_uk_UA.properties

* Fixes

* Капіталізація це зло.

* Update bundle_ru.properties

* Update bundle_uk_UA.properties

* .-.

* Gm

Description

* Oof

* ЈҮУКЕНГШҺЗХҸЖДЛОРПАВЫӘЧСМИТҒБӨ

* dada

* Update upload-build.sh

* Update upload-build.sh

* test

teeest

* tesy

tesssy

* Translate new descriptions

* й

* Ukrainian finished. Fixed some errors.

* Translated everything. Maybe.

* /

* 1

* Added tutorial. Thank to Slava0135 and ymomfe.

* 1

* 1

* WATER

WATER

* [[]]

* 1

* gmmm

/-/-/-/

* idk what i changed

* Обновление и корректировка строк с 1 по 90

* router

* Обновление и корректировка строк с 87 по 252

Обновление и корректировка строк с 87 по 252, а так же правка предыдущих.
- 35 строку лучше привести в соответствии с оригинальным текстом, без дополнений и пояснений.
- 103 строка не переводится в соответствии с https://semver.org/lang/ru/ , хотя это не жёсткое правило, поскольку не влияет непосредственно на алгоритм работы с версиями.
- 187 Предлагаю эту строку перевести как 'Настройки карты', не смотря на оригинальный текст (соответственно и 230, 231).

* router

* Обновление и корректировка строк с 253 по 321 - "WorldEditor Update"

Обновление и корректировка строк с 253 по 321, а так же предыдущих.
- Разобраться с 297 строкой ("filter.option.percentile").
- Разобраться с местами применения 322 строки.

* озарение в переводе ;D

* Fixed "В"

* Unfinished Ukrainian language.

* Small fixes.

* Обновление и корректировка строк с 322 по 377 - "Campaign Update"

Обновление и корректировка строк с 322 по 377, а так же предыдущих.
- По прежнему нужно разобраться с 297 строкой ("filter.option.percentile"). Добавил метку для отличия функционала. Проверю и уберу к следующей сборке.

* Мелкие правки

* From additional improvements.

* hmmm

* hm

* 123

* Небольшие правки "КАК СОЗДАТЬ СЕРВЕР С ДРУГОМ Update"

* Рефакторинг и добавление новых строк с 1 по 136

- Приведение положения строк в бандле в соответствии с референсным файлом
- Добавление и перевод новых (отсутствующих) строк из референсного файла

* Рефакторинг и добавление новых строк с 137 по 380

- Приведение положения строк в бандле в соответствии с референсным файлом
- Добавление и перевод новых (отсутствующих) строк из референсного файла
- Мелкие правки

* Second pack of changes by Vanguard.

* ru_ri

* Небольшие правки

* 313131

* Рефакторинг, корректировка и добавление новых строк с 381 по 600

Рефакторинг, корректировка и добавление новых строк с 381 по 600
- Приведение положения строк в бандле в соответствии с референсным файлом
- Добавление и перевод новых (отсутствующих) строк из референсного файла
- Корректировка существующих строк

* Перші сто рядків українського перекладу відредаговано.

* 121

* 212122

* правки в редакторе

* ещё правки в редакторе

* мелкие правки

* правка

* Рефакторинг, корректировка и добавление новых строк с 601 по 800

Рефакторинг, корректировка и добавление новых строк с 601 по 800
- Приведение положения строк в бандле в соответствии с референсным файлом
- Добавление и перевод новых (отсутствующих) строк из референсного файла
- Корректировка существующих строк

* Рефакторинг, корректировка и добавление новых строк с 801 по 912

Рефакторинг, корректировка и добавление новых строк с 801 по 912
- Приведение положения строк в бандле в соответствии с референсным файлом
- Добавление и перевод новых (отсутствующих) строк из референсного файла
- Корректировка существующих строк

* мелкие правки

* Виправив декілька помилок

* 3123

* Мелкие правки и дополнения

* Перевод новых строк

* niiiice

* oh no

* oh no 😱

* 😱 oh no 😱

* just another yet translator

* Some contributors

The changes made by **Vanguard** were commited by @Prosta4okua and @Remint32 (Felix
Corvus).
Therefore he is not present in authors of commits on github.

* Мелкие правки из TODO

* Новые строки и новые правки

DAFAK?
-> https://github.com/Anuken/Mindustry/commit/3f293190cf2c02ec4475e17f2b2385abcf0521ae#diff-daade3141498d8856d75ec34b88bbb19

* Добавление строк блока с сообщением

* Корректировка правок

* Правки правок

* Правки 🚚

* Крамниця

* Правки и удаление "точки сбора"

rally point ?!?!

* Steam Russian localisation files

* Tiny fix https://github.com/Anuken/Mindustry/issues/661

* Мелкие правки

* Мелкие правки из TODO

* Правки от Vanguard

Правки от @XEN0PHIL

* 🤔

( ͡° ͜ʖ ͡°)

* RU translation changes from Vanguard (#9)

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* ЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇ

* Update bundle.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_uk_UA.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Fixed the mess between codes like {0} {1} etc.

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* 1 new line added

mod.requiresversion

* 1 new line, 1 changed line

New:
settings.resetKey

Changed:
mech.dart-ship.description

* 1 new line added

item.corestorable

* byte-logic draft translations

Зная скорость Анюка

* 1 new line, 1 changed line

New:
mod.item.remove

Changed:
mode.attack.description
2019-12-07 17:39:35 -05:00
Anuken 5ca01bf234 Effect parsing 2019-12-07 15:55:51 -05:00
Anuken d3747f0d4c Content loading improvements 2019-12-07 15:41:52 -05:00
Patrick 'Quezler' Mounier d81b36d897 Add 1 plastanium to armored conduits recipe (#1181) 2019-12-07 15:25:37 -05:00
Anuken 07598e3f2f Minor tweaks 2019-12-07 14:26:14 -05:00
Anuken dd5e3b2aba JS console / Scripting tweaks 2019-12-07 14:10:39 -05:00
Anuken 06abc43aea Fixed slow imports 2019-12-07 11:37:13 -05:00
Patrick 'Quezler' Mounier 8b80a42886 Respect insulated blocks when toggeling a powernode (#1163) 2019-12-07 11:10:59 -05:00
Anuken 93fd6c5bd6 Removed massive import wall 2019-12-07 01:51:09 -05:00
Anuken 96aa3ccee0 Various improvements 2019-12-07 00:34:27 -05:00
Anuken f3a5798a7f Various fixes 2019-12-06 22:24:32 -05:00
Anuken 2b49c300f8 Security / Android compat / Functional extension 2019-12-06 21:57:47 -05:00
Anuken 50a6071cfc Fixed maps not reloading on mod reload 2019-12-06 14:07:18 -05:00
Vanguard 044dac6a9e Merge branch 'master' into master 2019-12-06 18:20:05 +03:00
Vanguard 7f3f27a91e 1 new line, 1 changed line
New:
mod.item.remove

Changed:
mode.attack.description
2019-12-06 18:00:20 +03:00
Anuken ef24e5ecad Merge remote-tracking branch 'origin/master' 2019-12-05 22:06:57 -05:00
Anuken 6f146c6cad Added support for mod map/schematic packs 2019-12-05 21:15:28 -05:00
Ali-C-Ila db5bd7eea8 Update bundle.properties (#1164) 2019-12-05 10:01:47 -05:00
iczero 2e315e5516 Fix builderID remaining -1 for Call.onDeconstructFinish (#1162)
BuildEntity.deconstruct is missing code to set builderID,
so the builderID parameter is always set to -1 in
Call.onDeconstructFinish. The same code exists in
BuildEntity.construct.
2019-12-04 21:54:50 -05:00
iczero 7dd7ccf698 Add gradle property jvmArgs (#1161)
Allows specifying additional arguments for the vm, which would
make using tools such as HotSwapAgent and dcevm easier
Example: run -PjvmArgs='["-XXaltjvm=dcevm"]'
2019-12-04 20:05:01 -05:00
Anuken a087df0771 Added experimental server block syncing 2019-12-04 17:03:49 -05:00
itskattandPaulao17 ba982a73b8 Remove e
Co-Authored-By: Paulao17 <paul@shimaore.net>
2019-12-04 19:59:51 +01:00
Anuken c85847567d h 2019-12-03 18:03:21 -05:00
Martin Gebert c08aa1f3d6 add and fix some German translations 2019-12-03 23:16:58 +01:00
Anuken 1e3bfba31a this engine is also broken 2019-12-03 17:16:23 -05:00
Anuken 5788c27aaa hmmm 2019-12-03 01:01:18 -05:00
Anuken 5c30f4bc9c Fixed nothing 2019-12-02 17:52:49 -05:00
Anuken 5a9957c578 Merge remote-tracking branch 'origin/master' 2019-12-01 17:36:30 -05:00
Anuken 42687fb47e Fixed crash caused by missing sounds 2019-12-01 17:35:47 -05:00
Anuken 9cb55b9745 a mess 2019-12-01 14:21:47 -05:00
Anuken e66ecb6c90 Removed unnecessary option 2019-12-01 12:50:11 -05:00
itskattandYaFou 04d3c40baa Apply suggestions from review
Co-Authored-By: YaFou <33806646+YaFou@users.noreply.github.com>
2019-12-01 18:36:25 +01:00
Anuken 0e7c403bd8 Tweaks 2019-12-01 12:32:35 -05:00
itskatt 77e0e46a17 Update the French Translation 2019-12-01 16:52:39 +01:00
Anuken b6915a0483 Fixed script load crash 2019-12-01 01:30:40 -05:00
Emlyn Bolton 1db444b070 Present the file sharing on iPad in a popover - and prevent the crash. (#1145)
* Present the file sharing on iPad in a popover - and prevent the crash.

* Update gradle.properties
2019-12-01 00:25:15 -05:00
Ali-C-Ila ae981053b2 Update bundle_zh_TW.properties (#1133)
* Update bundle_zh_TW.properties

* Update bundle_zh_TW.properties
2019-12-01 00:10:51 -05:00
PlayerBrasil13 23f90fcaf4 Update bundle_pt_BR.properties (#1128)
Translated the last PR's added lines, fixed some portuguese errors.
2019-12-01 00:08:40 -05:00
Maron [RUNO] d5b50c038c Added polish translation for google play (#1142) 2019-12-01 00:04:43 -05:00
Prosta4okua 765d9703f5 Ukrainian translation (#1144)
* :flag_ua:

* 🇺🇦

* ЇїЇ

* 30.10.2019

* Упс.

* 1

* 06.11.2019

* lol

* Update bundle_uk_UA.properties

* Update bundle_uk_UA.properties

* Update bundle_uk_UA.properties

* Update bundle_uk_UA.properties

* Update bundle_uk_UA.properties

* Update bundle_uk_UA.properties

* Update bundle_uk_UA.properties

* Update bundle_uk_UA.properties

* Update bundle_uk_UA.properties

* Update bundle_uk_UA.properties

* Update bundle_uk_UA.properties

* Update bundle_uk_UA.properties

* Update bundle_uk_UA.properties
2019-12-01 00:04:35 -05:00
Anuken b21c25bccf Added features that don't work 2019-11-30 22:15:30 -05:00
Anuken ceae04aa5b Desktop-specific scripting 2019-11-30 18:30:39 -05:00
Anuken 3abcdf2063 Better access 2019-11-30 17:45:02 -05:00
Anuken f784e893dd Merge remote-tracking branch 'origin/master' 2019-11-29 22:17:45 -05:00
Anuken 7e993c15dc Moved documentation 2019-11-29 21:56:53 -05:00
valtsu41 5411ae777e Starting bundle_fi.properties (#900) 2019-11-28 22:04:58 -05:00
Anuken e733b4be1b Added msch handling definition 2019-11-27 17:46:15 -05:00
Anuken 57f9aeee86 Public block fields / Better scripting 2019-11-27 13:51:07 -05:00
Anuken eabbd2fa32 """security""" 2019-11-27 00:07:37 -05:00
Anuken d9aa9b6278 Desktop scripting support 2019-11-26 23:32:30 -05:00
Anuken 1e1b84a201 Merge branches 'master' and 'mod-spritepack-refactor' of https://github.com/Anuken/Mindustry 2019-11-25 23:55:18 -05:00
Anuken e6753ace87 Cleanup 2019-11-25 23:43:58 -05:00
Felix Corvus 932c32ad8f byte-logic draft translations
Зная скорость Анюка
2019-11-26 06:40:59 +03:00
Anuken a5fbc07561 Texture overrides / Potential mod texture binding optimizations 2019-11-25 20:50:32 -05:00
Felix Corvus 2631c4f7af adding millions & thousands localisation (#1132)
* "mil" / "k" localisation adding

* "mil" / "k" localisation adding

* Update bundle.properties

* Update bundle_ru.properties
2019-11-25 20:48:53 -05:00
Anuken 01304bf734 Fixed bizzare crash 2019-11-25 18:41:09 -05:00
Ali-C-Ila c2c5836752 Update bundle_zh_TW.properties (#1131) 2019-11-25 14:48:24 -05:00
Vanguard 6a15328854 1 new line added
item.corestorable
2019-11-25 16:42:40 +03:00
matheod dabdd094f9 Add storable indication in core database (#1124)
* Add storable in core indication in core database

* Add corestorable text

* French translation of corestorable
2019-11-24 01:35:16 -05:00
Anuken 0dd8267e21 Merge remote-tracking branch 'origin/master' 2019-11-23 21:27:58 -05:00
Anuken 7b69310f1b Deployment tweak 2019-11-23 21:27:52 -05:00
PlayerBrasil13 6f48e7a5ed Update bundle_pt_BR.properties (#1122)
Added some lines that are in bundle.properties and was missing in bundle_pt_BR.properties
2019-11-23 20:43:00 -05:00
Ali-C-Ila 98bca1740c Update bundle_zh_TW.properties (#1118)
* Update bundle_zh_TW.properties

* Update bundle_zh_TW.properties

* Update bundle_zh_TW.properties

* Update bundle_zh_TW.properties

* Update bundle_zh_TW.properties
2019-11-23 15:16:49 -05:00
CinExPL 51842a61a8 Update bundle_pl.properties (#1119)
Improvements based on comparison with original bundle file + small fixes
2019-11-23 15:16:32 -05:00
Anuken 78fefdacca Merge remote-tracking branch 'origin/master' 2019-11-22 23:12:44 -05:00
Anuken a1fb3e27ab Fixed launched items not saving 2019-11-22 23:10:50 -05:00
YFdyh000 686b892ea9 Update bundle_zh_CN.properties (#1113)
* Update bundle_zh_CN.properties

* Update bundle_zh_CN.properties
2019-11-22 21:00:11 -05:00
osoitz ffcfaf1610 Update bundle_eu.properties (#1114) 2019-11-22 20:59:42 -05:00
blackassasin1234 80c46bb5a2 Added some Events (#1096)
* Added PlayerBanEvent, PlayerUnbanEvent, PlayerIpBanEvent, and PlayerIpUnbanEvent.

* Removed Unecessary import (oops)

* Formatted code

* Fixed a little oopsie

* Prevent NPE

* add another line..
2019-11-22 20:56:00 -05:00
Anuken cb29bee8f5 Remove js mod ext support 2019-11-22 18:42:10 -05:00
Anuken 2d42704062 Switched to hjson extension 2019-11-22 18:19:18 -05:00
Vanguard 2136ae03a5 1 new line, 1 changed line
New:
settings.resetKey

Changed:
mech.dart-ship.description
2019-11-23 02:18:58 +03:00
Anuken fbe58bec04 Merge remote-tracking branch 'origin/master' 2019-11-22 17:54:25 -05:00
Anuken 5f81a0c7f3 Bugfixes 2019-11-22 17:51:29 -05:00
DeltaNedas 38804462a9 add reset keybind to english locale (#1116)
* updated english locale for "reset key".

* Update bundle.properties

* Update bundle.properties
2019-11-22 16:17:11 -05:00
Anuken f28eb4027c Log # of fetched servers; cleanup 2019-11-22 16:13:09 -05:00
Anuken c324dce034 Added potential global server list 2019-11-22 16:00:53 -05:00
Anuken 0efced4fd8 Merge remote-tracking branch 'origin/master' 2019-11-22 15:33:22 -05:00
Anuken 6d6fac00d7 Less hacky support for atrocious json 2019-11-22 15:33:01 -05:00
Vanguard d0803ef45c 1 new line added
mod.requiresversion
2019-11-22 17:07:04 +03:00
Prosta4okua 0122fb4028 Ukrainian changelog. (#1102)
* Create 100.txt

* Create 29547.txt
2019-11-22 08:10:17 -05:00
Anuken 2c61fcdfa6 Added optional mod minimum game version 2019-11-21 21:12:05 -05:00
Anuken 18b6c37a89 Item bridge fixes 2019-11-21 20:50:15 -05:00
Anuken 31c294e972 Merge remote-tracking branch 'origin/master' 2019-11-21 20:43:03 -05:00
Anuken b8e3b70fcc Made 'custom' the default shuffle mode for backwards compat 2019-11-21 20:42:57 -05:00
Yuuto Tokuhara 289e4f29ef Update bundle_ja.properties (#1108)
translated somethings
2019-11-21 15:49:26 -05:00
itskattandYaFou 1482695f6e Update the French Translation (#1010)
* translate

* Sync the bundle, translation fixes and revisions

* e

* Translate newest additions

* sync with cafd95859f

* é

* Translate new additions

* ééééééééé

* Apply suggestions from translation review

Co-Authored-By: YaFou <33806646+YaFou@users.noreply.github.com>
2019-11-21 15:49:04 -05:00
Vanguard 5e51b43367 Update bundle_ru.properties 2019-11-21 17:27:06 +03:00
ballgamer56 10376ee59d Thai trabslation
Took me a week to finish :3
2019-11-21 07:53:13 +07:00
Anuken f162d815fe Better error messages 2019-11-20 18:10:34 -05:00
Anuken 7f2a529c08 Merge remote-tracking branch 'origin/master' 2019-11-20 18:10:08 -05:00
Anuken 968f3ace33 Better mod parsing 2019-11-20 18:09:43 -05:00
Anuken 2a8fca33ea Update CONTRIBUTING.md 2019-11-20 16:58:34 -05:00
Anuken 8be948300e Merge remote-tracking branch 'origin/master' 2019-11-20 14:51:02 -05:00
Anuken f2c9c2e5fb Bugfixes 2019-11-20 14:50:57 -05:00
AmateurPotion 6ec0ff9442 Update bundle_ko.properties (#1044)
* Update bundle_ko.properties

* Update bundle_ko.properties

* Update bundle_ko.properties

* Update bundle_ko.properties
2019-11-20 13:28:53 -05:00
Ali-C-Ila 0693480633 Update bundle_zh_TW.properties (#1103) 2019-11-20 13:26:35 -05:00
Vanguard 33842aca14 Update bundle_ru.properties 2019-11-20 18:43:38 +03:00
Anuken 3ddb9d166f Update bundle.properties 2019-11-20 10:00:36 -05:00
Vanguard d17b37cb39 RU updates (#1104)
* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_uk_UA.properties

* Fixes

* Капіталізація це зло.

* Update bundle_ru.properties

* Update bundle_uk_UA.properties

* .-.

* Gm

Description

* Oof

* ЈҮУКЕНГШҺЗХҸЖДЛОРПАВЫӘЧСМИТҒБӨ

* dada

* Update upload-build.sh

* Update upload-build.sh

* test

teeest

* tesy

tesssy

* Translate new descriptions

* й

* Ukrainian finished. Fixed some errors.

* Translated everything. Maybe.

* /

* 1

* Added tutorial. Thank to Slava0135 and ymomfe.

* 1

* 1

* WATER

WATER

* [[]]

* 1

* gmmm

/-/-/-/

* idk what i changed

* Обновление и корректировка строк с 1 по 90

* router

* Обновление и корректировка строк с 87 по 252

Обновление и корректировка строк с 87 по 252, а так же правка предыдущих.
- 35 строку лучше привести в соответствии с оригинальным текстом, без дополнений и пояснений.
- 103 строка не переводится в соответствии с https://semver.org/lang/ru/ , хотя это не жёсткое правило, поскольку не влияет непосредственно на алгоритм работы с версиями.
- 187 Предлагаю эту строку перевести как 'Настройки карты', не смотря на оригинальный текст (соответственно и 230, 231).

* router

* Обновление и корректировка строк с 253 по 321 - "WorldEditor Update"

Обновление и корректировка строк с 253 по 321, а так же предыдущих.
- Разобраться с 297 строкой ("filter.option.percentile").
- Разобраться с местами применения 322 строки.

* озарение в переводе ;D

* Fixed "В"

* Unfinished Ukrainian language.

* Small fixes.

* Обновление и корректировка строк с 322 по 377 - "Campaign Update"

Обновление и корректировка строк с 322 по 377, а так же предыдущих.
- По прежнему нужно разобраться с 297 строкой ("filter.option.percentile"). Добавил метку для отличия функционала. Проверю и уберу к следующей сборке.

* Мелкие правки

* From additional improvements.

* hmmm

* hm

* 123

* Небольшие правки "КАК СОЗДАТЬ СЕРВЕР С ДРУГОМ Update"

* Рефакторинг и добавление новых строк с 1 по 136

- Приведение положения строк в бандле в соответствии с референсным файлом
- Добавление и перевод новых (отсутствующих) строк из референсного файла

* Рефакторинг и добавление новых строк с 137 по 380

- Приведение положения строк в бандле в соответствии с референсным файлом
- Добавление и перевод новых (отсутствующих) строк из референсного файла
- Мелкие правки

* Second pack of changes by Vanguard.

* ru_ri

* Небольшие правки

* 313131

* Рефакторинг, корректировка и добавление новых строк с 381 по 600

Рефакторинг, корректировка и добавление новых строк с 381 по 600
- Приведение положения строк в бандле в соответствии с референсным файлом
- Добавление и перевод новых (отсутствующих) строк из референсного файла
- Корректировка существующих строк

* Перші сто рядків українського перекладу відредаговано.

* 121

* 212122

* правки в редакторе

* ещё правки в редакторе

* мелкие правки

* правка

* Рефакторинг, корректировка и добавление новых строк с 601 по 800

Рефакторинг, корректировка и добавление новых строк с 601 по 800
- Приведение положения строк в бандле в соответствии с референсным файлом
- Добавление и перевод новых (отсутствующих) строк из референсного файла
- Корректировка существующих строк

* Рефакторинг, корректировка и добавление новых строк с 801 по 912

Рефакторинг, корректировка и добавление новых строк с 801 по 912
- Приведение положения строк в бандле в соответствии с референсным файлом
- Добавление и перевод новых (отсутствующих) строк из референсного файла
- Корректировка существующих строк

* мелкие правки

* Виправив декілька помилок

* 3123

* Мелкие правки и дополнения

* Перевод новых строк

* niiiice

* oh no

* oh no 😱

* 😱 oh no 😱

* just another yet translator

* Some contributors

The changes made by **Vanguard** were commited by @Prosta4okua and @Remint32 (Felix
Corvus).
Therefore he is not present in authors of commits on github.

* Мелкие правки из TODO

* Новые строки и новые правки

DAFAK?
-> https://github.com/Anuken/Mindustry/commit/3f293190cf2c02ec4475e17f2b2385abcf0521ae#diff-daade3141498d8856d75ec34b88bbb19

* Добавление строк блока с сообщением

* Корректировка правок

* Правки правок

* Правки 🚚

* Крамниця

* Правки и удаление "точки сбора"

rally point ?!?!

* Steam Russian localisation files

* Tiny fix https://github.com/Anuken/Mindustry/issues/661

* Мелкие правки

* Мелкие правки из TODO

* Правки от Vanguard

Правки от @XEN0PHIL

* 🤔

( ͡° ͜ʖ ͡°)

* RU translation changes from Vanguard (#9)

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* ЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇ

* Update bundle.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_uk_UA.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Fixed the mess between codes like {0} {1} etc.

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties
2019-11-20 09:58:00 -05:00
Vanguard c82473ba47 Update bundle_ru.properties 2019-11-20 17:42:10 +03:00
Vanguard b99a0ff618 Merge branch 'master' into master 2019-11-20 17:14:51 +03:00
Vanguard c7000b29a6 Update bundle_ru.properties 2019-11-20 16:47:55 +03:00
Anuken fac217a836 Fixed infinite place distance, impact meltdown 2019-11-20 00:05:00 -05:00
Anuken c4c19a204f Bugfixes 2019-11-19 23:09:35 -05:00
Anuken 496677725e Use the sane maven plugin 2019-11-19 22:32:59 -05:00
Anuken a6523c670f Merge remote-tracking branch 'origin/master' 2019-11-19 22:04:15 -05:00
Anuken 879f90ebf4 Added changelogs / Updated link registry 2019-11-19 22:04:10 -05:00
Ali-C-Ila ff2d9c34fd Update bundle_zh_TW.properties (#1097) 2019-11-19 19:55:57 -05:00
Anuken 8daaea3536 Minor power tweaks 2019-11-19 19:52:15 -05:00
Anuken cc7aaae52c Fixed inverted sorter chains 2019-11-19 19:16:35 -05:00
Anuken 4ce494cc22 Merge remote-tracking branch 'origin/master' 2019-11-19 19:08:52 -05:00
Anuken 9461d7a360 Hjson unit tests 2019-11-19 19:08:41 -05:00
Prosta4okua 50854a55f0 Pr/10 (#1095)
* :flag_ua:

* 🇺🇦

* ЇїЇ

* 30.10.2019

* Упс.

* 1

* 06.11.2019

* lol

* Update bundle_uk_UA.properties

* Update bundle_uk_UA.properties

* Update bundle_uk_UA.properties

* Update bundle_uk_UA.properties

* Update bundle_uk_UA.properties

* Update bundle_uk_UA.properties

* Update bundle_uk_UA.properties

* Update bundle_uk_UA.properties

* Update bundle_uk_UA.properties
2019-11-19 17:35:37 -05:00
Patrick 'Quezler' Mounier d03ec3122c Add toggle_power_lines entry to the bundle (#1099) 2019-11-19 12:45:27 -05:00
Patrick 'Quezler' Mounier dd13c305e7 Make offline force projector use no boost (#1092)
Mimiced check in the mending & overdrive projector.
2019-11-19 09:03:42 -05:00
Patrick 'Quezler' Mounier 48911005aa Fix placing a diode on the world border (#1094)
* Fix placing a diode on the world border

* 〃
2019-11-19 08:40:44 -05:00
Patrick 'Quezler' Mounier 7955b82b1e Add weave layer to phase 〃 icon (#1091)
Makes the block more recognizable in the build menu.
2019-11-19 08:13:43 -05:00
Prosta4okua 9ff53dd87d Update bundle_ru.properties 2019-11-19 13:50:41 +02:00
Prosta4okua 4487d01a38 Update bundle_ru.properties 2019-11-19 13:41:31 +02:00
Anuken fd6c6b2aab Merge remote-tracking branch 'origin/master' 2019-11-19 03:23:58 -05:00
Anuken 44fdda09c6 it's 3 am and ios file imports are finally fixed 2019-11-19 03:23:40 -05:00
Arkanic 9bfaecf760 slightly reduced cooldown between votekick (#1056) 2019-11-18 20:08:56 -05:00
Anuken 39939f8a51 Merge https://github.com/joshuaptfan/Mindustry
# Conflicts:
#	core/assets/bundles/bundle.properties
#	core/src/io/anuke/mindustry/content/Blocks.java
#	core/src/io/anuke/mindustry/input/Binding.java
2019-11-18 19:40:45 -05:00
Anuken 7e5c276e7f Update PlacementFragment.java 2019-11-18 19:21:43 -05:00
Anuken 7e8503cde7 Merge remote-tracking branch 'origin/master' 2019-11-18 18:56:54 -05:00
Anuken 134fea445c Custom map providers / Added next map specification command 2019-11-18 18:56:49 -05:00
YFdyh000 3a3548dd63 Update bundle_zh_CN.properties (#1081) 2019-11-18 17:30:56 -05:00
Ali-C-Ila 0ef27354be Update bundle_zh_TW.properties (#1085)
plated conduit
2019-11-18 17:01:02 -05:00
Anuken ad25cd8074 Illuminator description 2019-11-18 17:00:52 -05:00
Anuken 6bc98bbe67 Configurable lights 2019-11-18 16:58:39 -05:00
Anuken 5e2dd89d3b Entity type cleanup 2019-11-18 16:24:57 -05:00
Patrick 'Quezler' Mounier 7830372477 Beep boop add f-droid (#1087)
Full credit to @ZacBytes for the initial implementation.
2019-11-18 15:52:44 -05:00
Anuken 425f63c673 Update Blocks.java 2019-11-18 12:43:04 -05:00
Anuken 7523f20d85 Update BuildVisibility.java 2019-11-18 12:40:03 -05:00
Anuken 13cc136fe2 Merge remote-tracking branch 'origin/master'
# Conflicts:
#	CONTRIBUTING.md
2019-11-18 08:30:25 -05:00
Anuken c41cbc8bea Added formatting file 2019-11-18 08:29:52 -05:00
Anuken d232d249e9 Update CONTRIBUTING.md 2019-11-18 01:07:26 -05:00
Anuken e0a52f4779 More guidelines 2019-11-18 01:04:37 -05:00
Anuken 8d431e5b40 Contribution guide cleanup 2019-11-18 01:00:16 -05:00
Anuken dcb1f0b00a Merge remote-tracking branch 'origin/master' 2019-11-18 00:55:49 -05:00
Anuken 9b732017a9 Added contribution guide 2019-11-18 00:55:33 -05:00
Ali-C-Ila fd94f8f24b Update bundle_zh_TW.properties (#1066)
* Update bundle_zh_TW.properties

* Update bundle_zh_TW.properties

Illuminati and nuke donkey!

* Update bundle_zh_TW.properties
2019-11-17 15:51:52 -05:00
Clauskem 814b7458ec Added some extra translations (#1078) 2019-11-17 15:51:45 -05:00
Anuken dc1b073882 Revert #961 2019-11-17 15:45:47 -05:00
Anuken fad6fe9a2a Added armored conduit / Lighting improvements / Moved liquid package 2019-11-17 13:51:36 -05:00
Anuken c8eee3b825 Made solar panels less efficient in darkness 2019-11-17 11:35:32 -05:00
Anuken 73b6cc73ff Fixed tests 2019-11-17 11:30:03 -05:00
Anuken 2593e96999 Bugfixes 2019-11-17 11:20:36 -05:00
Anuken 629999a1cd More unit tests / Lighting improvements 2019-11-16 23:45:31 -05:00
Anuken 4d3e268972 Merge branches 'lights' and 'master' of https://github.com/Anuken/Mindustry 2019-11-16 23:29:33 -05:00
Anuken 84968c9f73 Added color picker / Customizable lighting rules 2019-11-16 23:27:42 -05:00
Anuken d73b99945f Minor light optimization 2019-11-16 22:49:36 -05:00
Anuken 1d15316cbb Configurable ambient light, darkness 2019-11-16 20:18:00 -05:00
Anuken 913a703d41 Illuminator textures 2019-11-16 20:06:11 -05:00
Anuken 5d949f6bc0 Correct reactor consumption display 2019-11-16 20:05:52 -05:00
Anuken faf64f11f2 More lights 2019-11-16 19:57:33 -05:00
Anuken 430c4fa1d0 Fixed #1077 2019-11-16 16:54:51 -05:00
Anuken a90f2545d9 Disable reactor explosions on servers by default 2019-11-16 16:43:31 -05:00
Anuken eba0a96b6d Merge remote-tracking branch 'origin/master' 2019-11-16 15:51:51 -05:00
Anuken f9ffb78b33 Added configurable global server rules 2019-11-16 15:51:35 -05:00
Anuken 083f2e38d4 Update BuilderTrait.java 2019-11-16 09:37:09 -05:00
Zachary 7feed8828c Increase time taken for reactor to explode (#1067)
yes
2019-11-16 00:16:09 -05:00
Anuken 1f6ef9d9ae Merge remote-tracking branch 'origin/master' 2019-11-15 21:12:12 -05:00
Anuken e6afe584e5 Fixed 'underwater' ores 2019-11-15 21:12:08 -05:00
Fayti1703 76c63443af Deduplicate requirements assignment for Tar Fields (#1065) 2019-11-15 20:02:27 -05:00
Joshua Fan cafd95859f Clean up text capitalization, misc UI (#1072) 2019-11-15 20:01:59 -05:00
Anuken b795d97d0e Merge remote-tracking branch 'origin/master' 2019-11-15 19:49:48 -05:00
Anuken ec7379cc86 Updated to gradle 6.0 2019-11-15 19:48:26 -05:00
Richard Wardin 43fe6be13e Display the server status on gameover (map, players, wave, etc) (#1068) 2019-11-15 19:37:26 -05:00
ghostslayer989 75d4b5b663 Bump gradle from 3.4.1 to 3.5.2 (#1071)
Bumps gradle from 3.4.1 to 3.5.2.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-11-15 19:17:44 -05:00
Vanguard a7fc1a42ce Update bundle_ru.properties 2019-11-15 10:02:08 +03:00
Vanguard 16eef2dd92 Update bundle_ru.properties 2019-11-15 09:30:30 +03:00
Anuken 016823d446 Bridge cleanup 2019-11-14 18:53:24 -05:00
Anuken 0cf9ef66fa Merge remote-tracking branch 'origin/master' 2019-11-14 18:48:21 -05:00
Anuken 1f583dc7a2 Bugfixes 2019-11-14 18:48:12 -05:00
Patrick 'Quezler' Mounier 74212771dc Might as well add a tech tree entry 2019-11-14 21:36:58 +01:00
Patrick 'Quezler' Mounier 6bcea7af66 Pressurize identically as the pulse conduit 2019-11-14 21:33:36 +01:00
Patrick 'Quezler' Mounier 3ec7e40213 Merge branch 'master' into armored-conduit 2019-11-14 21:32:15 +01:00
Patrick 'Quezler' Mounier 836e72119c 🗜 Pressure conduit (#949)
* Suggest pressure conduit

* Revert "Suggest pressure conduit"

This reverts commit 721dd9255e.

* Increase pulse conduit output pressure

* Remove `tile.block().`
2019-11-14 15:21:29 -05:00
Maximilian f81f7e1d2a update DE translation (#914) 2019-11-14 15:11:51 -05:00
Anuken 618a050414 Fix getProgressIncrease 2019-11-14 15:02:09 -05:00
Anuken ec7f49c94b Merge remote-tracking branch 'origin/master' 2019-11-14 14:59:10 -05:00
Anuken 30ea285ca0 Change power "satisfaction" -> "status", use efficiency() in blocks 2019-11-14 14:59:04 -05:00
Prosta4okua 32a5c7b769 Ukrainian translation. You probably forgot about it, right? I remind:) (#1016)
* :flag_ua:

* 🇺🇦

* ЇїЇ

* 30.10.2019

* Упс.

* 1

* 06.11.2019

* lol

* Update bundle_uk_UA.properties
2019-11-14 14:44:28 -05:00
Ali-C-Ila 581749a29f Update bundle_zh_TW.propertie (#1060)
* Update bundle_zh_TW.propertie

diode update

* Update bundle_zh_TW.properties
2019-11-14 14:43:42 -05:00
Adam Witkowski d83d26598c Update bundle_pl.properties (#1041)
Added missing properties for Polish bundle, improved most of the embarrassing translations and modified a few awkward ones.
2019-11-14 14:42:15 -05:00
Eler d653f1441d Update bundle_pt_BR.properties (#1051)
HUGE PORTUGUESE UPDATE
Changelog in English (em português logo abaixo)
•99% translated to Portuguese
•Minor correction of translation errors
•Added caps lock on unique items like Workshop and Copper(i will speak why this soon)
•Set the word Wall (house) to Wall (Wall), in Portuguese Wall has two meanings, I put the closest meaning

Changelog em Português
•99% Traduzido para o Português
•Pequena correção nos erros de tradução
•Correção nos erros do menu /n (finalmente!!!)
•Caps Lock adicionado no meio de frase para itens únicos como Oficina e Cobre(Explicarei o porquê em breve)
• Ajuste nas palavras Parede para Muro, pois a segunda tem mais sentido com o objetivo da construção, ex: Muros do Castelo
2019-11-14 14:41:32 -05:00
Joshua Fan a9b822089f Make Esc mirror back button behavior in settings (#1061) 2019-11-14 14:41:15 -05:00
Anuken c5a4d7331f Switched to using core attack events 2019-11-14 14:40:42 -05:00
Anuken 230428f2e0 Update CoreBlock.java 2019-11-14 12:35:59 -05:00
Anuken 1a26a1bf63 Update CoreBlock.java 2019-11-14 12:28:35 -05:00
Anuken 77001324e9 Update EventType.java 2019-11-14 09:59:33 -05:00
Anuken 0fd6207689 Cleanup 2019-11-14 08:51:12 -05:00
Anuken dd175747ab Permissive extensions 2019-11-13 19:40:03 -05:00
Anuken 3106389f6a Switched to HJson content parsing 2019-11-13 19:12:12 -05:00
Anuken d8c997b355 Methods renamed / Better build request handling 2019-11-12 23:40:45 -05:00
Anuken 103f655fa4 Removed boolean usage 2019-11-12 15:59:44 -05:00
Anuken 1dfaf3897c Proper node intersect 2019-11-12 08:23:23 -05:00
Vanguard f7bdd4efe1 Update bundle_ru.properties 2019-11-12 15:21:37 +03:00
Patrick 'Quezler' Mounier 8a089ba3c9 Resolve conflicts
# Conflicts:
#	core/assets/sprites/block_colors.png
#	core/assets/sprites/sprites.atlas
#	core/assets/sprites/sprites.png
#	core/assets/sprites/sprites3.png
#	core/assets/sprites/sprites5.png
2019-11-12 08:44:26 +01:00
Anuken 56917483d6 Cleaned up diode 2019-11-11 23:32:49 -05:00
Patrick 'Quezler' Mounier f5c1eb74af 🔩 Add (plastanium) diode (#964)
* Add plastanium diode

* Only rotate the arrow part

* Use the sum of graph batteries from both sides

* Make diode send power overflow

Diode keeps one-way equalizing while the sending graph has batteries that are ¬ yet fully filled.

* Remove redundant block != null check

* Remove free power

* Stash

* Revert "Stash"

This reverts commit 0c14854519.

* Equalize graph storage percentage

* Update sprite

* Move nearby link check

* DRY

* Fire deathstar at extra spaces

* 〃

* Fix ghost rotation

* Please overlord anuke

* Mild cleanup

* Konami code

* 〃

* Lowercase float

* Newline begone

* Fix overclocking issue

* Fix rotation and name
2019-11-11 23:29:03 -05:00
Vanguard 785afaa281 Update bundle_ru.properties 2019-11-12 00:29:46 +03:00
Joshua Fan dcdec7f55f Add mouse-based movement (#1037)
* Add mouse-based movement

* Rename keybind to 'Follow Mouse'
2019-11-11 14:00:35 -05:00
itskatt 8d19c8b7af Update overflow gate description (#1040) 2019-11-11 14:00:06 -05:00
Vanguard 29025a45e8 Update bundle_ru.properties 2019-11-11 18:25:22 +03:00
Anuken a73491bb9b aaaa 2019-11-10 23:28:53 -05:00
Anuken eee06da6b4 again 2019-11-10 23:10:44 -05:00
Anuken 231ce28f74 apple why 2019-11-10 23:01:19 -05:00
Anuken 0e8abca5d9 More attempts 2019-11-10 22:41:06 -05:00
Anuken 2cf628305a Return -1 when applicable 2019-11-10 22:12:25 -05:00
Anuken 001294a94c Use different streams 2019-11-10 21:44:11 -05:00
Anuken fa0e9727ae Remove stream read 2019-11-10 21:28:11 -05:00
Anuken b8aa3c8b21 Attempt 2 2019-11-10 21:16:51 -05:00
Anuken f2f5fde3a5 Merge remote-tracking branch 'origin/master' 2019-11-10 20:59:28 -05:00
Anuken d6822c9c7d Possible IOS read fix 2019-11-10 20:59:23 -05:00
Anuken 52f592a357 Lighting improvements 2019-11-10 16:18:47 -05:00
Anuken 39a0dde1f4 Merge branch 'master' of https://github.com/Anuken/Mindustry into lights
# Conflicts:
#	core/src/io/anuke/mindustry/world/blocks/power/ItemLiquidGenerator.java
2019-11-10 14:12:43 -05:00
iczero fbb1f012e2 Add item and amount properties to DepositEvent (#1025) 2019-11-10 10:15:52 -05:00
Patrick 'Quezler' Mounier 6141b135fe Fix style 2019-11-10 09:25:23 +01:00
Patrick 'Quezler' Mounier e827bb17e7 Move blend check to autotiler 2019-11-10 09:24:24 +01:00
Anuken 4c0607aba8 Bugfixes 2019-11-09 17:19:29 -05:00
Anuken 2af13a31dc Bugfixes 2019-11-09 16:36:28 -05:00
Anuken 2dec6af231 Merge remote-tracking branch 'origin/master' 2019-11-09 15:30:12 -05:00
Anuken c70fb5940f Display document import errors on iOS 2019-11-09 15:30:02 -05:00
Vanguard 2c15ae178d Update bundle_ru.properties 2019-11-09 16:38:29 +03:00
Joshua Fan 4a987677ac Add 'Show Block Select Keys' graphics option, implement requested changes 2019-11-09 07:59:00 -05:00
danmw3 ee88cd33b1 Allow for toggling the visibility of power line lasers (#1022)
* Allow for toggling the visibility of power line lasers

Configurable key-bind in controls and obeys the power line opacity setting.

* Last power opacity is saved after being toggled off.

* Moved key-bind into the View category.
2019-11-09 00:00:02 -05:00
Anuken fb15c44383 Fix links in a hacky way 2019-11-08 21:11:49 -05:00
Anuken 4f4113d3d1 Merge remote-tracking branch 'origin/master' 2019-11-08 19:09:45 -05:00
Anuken 52355de1c0 use // for comments 2019-11-08 19:08:07 -05:00
iczero ebee4fa5da Implement build autopausing (#1017)
Automatically pause building after current build queue is empty
2019-11-08 16:56:06 -05:00
키에르 796241b40a Add TapEvent/TapConfigEvent (#1018)
* Update EventType.java

* Update InputHandler.java
2019-11-08 14:58:24 -05:00
Anuken 505f802e20 Use ## for comments, just in case 2019-11-08 14:55:32 -05:00
Anuken e9f9194f73 Added json comments 2019-11-08 14:40:15 -05:00
Anuken effd4e959a Power cleanup 2019-11-08 13:04:24 -05:00
Patrick 'Quezler' Mounier f58eb75639 🐬 Factorio flavoured powerlines (#997)
* Stash initial prototype

* Fix 〃to connect the chain

* Add comments

* Hook onto convejor pathfinding

* Cleanup remnant discovered via pull request diff

* Toggle placement between diagonal and pathfinding

* Stash questionable prototype

* 〃

* Attempt to rewrite away the skip array

* Revert "Attempt to rewrite away the skip array"

This reverts commit 12753a9b5c.

* Slight cleanup

* Subtract conveyor placement

* Refractor each to for

* Apply @anuke’s coding stype
2019-11-08 12:28:49 -05:00
Vanguard 32e207d047 Update bundle_ru.properties 2019-11-08 16:38:18 +03:00
Anuken 8b2934c60e Update ForceProjector.java 2019-11-07 19:05:15 -05:00
Anuken d05f56c5b1 Cleanup 2019-11-07 17:16:09 -05:00
Anuken d1196f8e85 Fixed #745 2019-11-07 16:55:26 -05:00
Anuken c71b5d6f87 Copy Steam DLLs into folder 2019-11-07 14:58:51 -05:00
joshuaptfan 8a6d39d5d0 Revert changes to localization files 2019-11-07 07:20:43 -08:00
Vanguard 0ac7059812 Update bundle_ru.properties 2019-11-07 00:35:44 +03:00
Anuken 1e7c21c1ae Bugfixes 2019-11-06 13:59:35 -05:00
Vanguard c9c1c57c9d Update bundle_ru.properties 2019-11-06 07:35:45 +03:00
Anuken 82ae378edc Fixed mech pads not working 2019-11-05 21:51:58 -05:00
Vanguard 01ef9c4fea Update bundle_ru.properties 2019-11-06 05:49:46 +03:00
joshuaptfan dbb64f1d87 Add hotkey tutorial to tutorial mission 2019-11-05 17:25:21 -08:00
Anuken ccac67ced6 Fixed unit tests, power problems 2019-11-05 19:20:23 -05:00
Anuken ce6f3ddb5a Updated bundles 2019-11-05 19:03:14 -05:00
Mateus Auler 4c4e93c88a Added Portuguese (Brazil) translation to Steam description and fixed small mistake in the English description (#890)
* Added missing list tag in English Steam description

* Added Portuguese (Brazil) translation to Steam description and achievements
2019-11-05 19:02:02 -05:00
12358abc d86997e388 Add files via upload (#979) 2019-11-05 18:55:31 -05:00
Ali-C-Ila 60717bdaad Update bundle_zh_TW.properties (#972 and #945 included) (#1002)
This includes the contents in the previous two pull requests.(#945 and #972 )
Also improved another few translations.
2019-11-05 18:54:15 -05:00
AmateurPotion 4454b6f29d Update achievements.vdf (#983)
* Update achievements.vdf

* Update achievements.vdf
2019-11-05 18:52:58 -05:00
Anuken 0738a7dbf0 Merge remote-tracking branch 'origin/master' 2019-11-05 18:09:49 -05:00
Anuken a539bb8e57 Better oil bar color 2019-11-05 17:58:30 -05:00
Patrick 'Quezler' Mounier b2d417f207 Display pump output during placement (#1003) 2019-11-05 17:58:19 -05:00
kirina 4352ab92f1 fix Japanese translation for Mods (#991) 2019-11-05 17:42:28 -05:00
ElerTheMagnanimous 5c522069b1 Update bundle_pt_BR.properties (#1007)
a few more fixes at translation
2019-11-05 17:39:57 -05:00
Patrick 'Quezler' Mounier 49d12f36b9 Power productivity & Drone pad standby (#998)
* Introduce power productivity

Allows power consumers to scale down their intake.

* Make drone pads only use power when constructing

* Implement requested changes

* Begone
2019-11-05 17:31:32 -05:00
Anuken e4697bae27 Merge remote-tracking branch 'origin/master' 2019-11-05 17:29:33 -05:00
Anuken 3691ab7f8f Remove canProduce as a method 2019-11-05 17:29:19 -05:00
Joshua Fan a47e03de0a Fix key hints to display string names instead of internal names (#1004) 2019-11-05 16:08:45 -05:00
Anuken 21b7016fb5 Bugfixes 2019-11-05 15:32:13 -05:00
joshuaptfan 33da381892 Add hover info key combo hint 2019-11-05 10:48:49 -08:00
Patrick 'Quezler' Mounier 69f2a77779 F 2019-11-05 17:58:02 +01:00
Patrick 'Quezler' Mounier 2bfa304d97 Or better yet 2019-11-05 17:57:55 +01:00
Vanguard 4dde48d18e Update bundle_ru.properties 2019-11-05 17:33:04 +03:00
Patrick 'Quezler' Mounier c2e450add0 I suppose this makes more sense 2019-11-05 15:11:59 +01:00
Patrick 'Quezler' Mounier 8f9a9ec3e5 Rename leak rate to leak resistance
Since the higher the number is the slower it leaks.
2019-11-05 14:55:14 +01:00
Patrick 'Quezler' Mounier e04b756d36 〃 2019-11-05 14:53:04 +01:00
Patrick 'Quezler' Mounier e066034e9f Remove duplicate blend check for armored 2019-11-05 14:52:57 +01:00
Patrick 'Quezler' Mounier a48baa1356 Rename class to whats logical 2019-11-05 14:48:10 +01:00
Patrick 'Quezler' Mounier c6a75891d3 Add bundle entry 2019-11-05 14:41:08 +01:00
Patrick 'Quezler' Mounier 7d7eb53cd6 Only accept liquids from conduits or behind 2019-11-05 14:36:50 +01:00
Patrick 'Quezler' Mounier 8e2c12848c Add a cap against leaking
Doesn’t fully prevent leaking, there are intentional gaps, but its significantly slower.
2019-11-05 14:30:46 +01:00
Patrick 'Quezler' Mounier 521da56e70 Add plated conduits
Went with “plated” instead of “armored” since the titanium one wasn’t named like the conveyors as well.
2019-11-05 14:00:50 +01:00
Anuken 3e43f5577e Bugfixes 2019-11-04 23:47:51 -05:00
Anuken f1f8130718 arc, again 2019-11-04 22:55:04 -05:00
Anuken f38bf9262d Arc update 2 2019-11-04 22:35:32 -05:00
Anuken be6af55616 Arc update 2019-11-04 22:28:11 -05:00
Anuken 53d004d91e Merge remote-tracking branch 'origin/master' 2019-11-04 22:18:39 -05:00
Anuken 6153764c0d Bugfixes for Steam 2019-11-04 22:18:34 -05:00
AmateurPotion a6fd244be2 Update bundle_ko.properties (#995) 2019-11-04 19:52:25 -05:00
Paulao17 a54d72d00c Update bundle_fr.properties (#947)
* Update bundle_fr.properties

Added new keys from new updates.
Also paralleled large wall names.

* Large Thorium wall syntax correction

* Add max connections for power nodes french

Updated for [#988](https://github.com/Anuken/Mindustry/pull/988) (merged at this time)
2019-11-04 19:52:14 -05:00
ElerTheMagnanimous b3eacd841f Update bundle_pt_BR.properties (#993)
Translation error at the thorium, they translated it as uranium
2019-11-04 17:37:34 -05:00
Anuken 08b730a349 Replaced 'loadout' class with schematics / Small sound tweaks 2019-11-03 22:15:05 -05:00
Anuken 08d0a7ada7 Bugfixes / Better power link priority 2019-11-03 21:27:58 -05:00
Vanguard 381d19634f Update bundle_ru.properties 2019-11-03 22:09:41 +03:00
Anuken b542b6651e Merge remote-tracking branch 'origin/master' 2019-11-03 13:04:32 -05:00
Anuken c249485a4f Mobile schematic fixes 2019-11-03 13:04:27 -05:00
Joshua Fan 988c424e45 Add max connections stat to power nodes (#988) 2019-11-03 13:00:32 -05:00
Anuken 48c062f7af HUD fixes 2019-11-03 12:16:28 -05:00
Anuken cf6d2c7593 Added schematics dialog to desktop menu 2019-11-03 08:59:51 -05:00
joshuaptfan 3392138972 Add settings slider steps 2019-11-03 01:34:32 -07:00
joshuaptfan abd76fe89f Checking unlocked status of blocks from getByCategory() is no longer necessary 2019-11-03 00:04:15 -07:00
joshuaptfan 258670e0b5 Clean up 2019-11-02 22:37:06 -07:00
joshuaptfan 71d67b9d8f Implement number and directional category/block selection hotkeys 2019-11-02 22:14:18 -07:00
Vanguard 240f924faf Update bundle_ru.properties 2019-11-03 03:01:53 +03:00
Anuken 7ca8ac64a3 Merge remote-tracking branch 'origin/master' 2019-11-02 15:51:37 -04:00
Anuken 230f98fbb4 Fix abstractness 2019-11-02 15:51:31 -04:00
matheod 9122fbe141 Remove useless space in tutorial (#981) 2019-11-02 15:23:05 -04:00
Anuken 6f9811498a Bugfixes 2019-11-02 14:35:50 -04:00
Anuken a72d95e6d7 Display steam load error message 2019-11-02 14:16:26 -04:00
Anuken 19796092e5 Merge branches 'better-diagonals' and 'master' of https://github.com/Anuken/Mindustry 2019-11-02 14:09:32 -04:00
Anuken 2209968963 Auto-pathfinding diagonals 2019-11-02 14:09:16 -04:00
Anuken 06cfe9a9cc ok GitHub I get it please shut up now 2019-11-02 11:29:31 -04:00
Anuken 173518356d Update LiquidTurret.java 2019-11-02 11:26:16 -04:00
Patrick 'Quezler' Mounier 326b1e9f62 Let server console know which map was randomly picked (#980) 2019-11-02 11:24:43 -04:00
Anuken b8ea0f3aa6 Initial setup 2019-11-02 10:49:21 -04:00
Anuken 51d08c6f42 Merge remote-tracking branch 'origin/master' 2019-11-02 10:45:32 -04:00
Anuken 49adf1fae7 Fixed to mobile input 2019-11-02 10:45:23 -04:00
AmateurPotion 6c85a4dd29 Create Steam Mindustry Korean translate (#962)
* Create achievements.vdf

* Create short-description.txt

* Create description.txt

* Update short-description.txt

* Update description.txt

* Rename fastlane/metadata/steam/description.txt to fastlane/metadata/steam/korean/description.txt
2019-11-02 09:49:14 -04:00
AmateurPotion 4dd84fbfa4 Create Google playstore Korean translate (#959)
* Create 95.txt

* Create 94.txt

* Create 93.txt

* Create 89.txt

* Rename fastlane/metadata/android/ko-KR/94.txt to fastlane/metadata/android/ko-KR/changelogs/94.txt

* Create 99.6.txt

* Update 99.6.txt
2019-11-02 09:46:09 -04:00
AmateurPotion 6a58347872 Update bundle_ko.properties (#951) 2019-11-02 09:45:55 -04:00
Anuken ea9e23f924 Bugfixes 2019-11-02 09:40:41 -04:00
Anuken b78e04a2de Fixed #976 2019-11-02 09:22:43 -04:00
Anuken 98c51db226 Merge remote-tracking branch 'origin/master' 2019-11-01 21:54:28 -04:00
Anuken 52764be2b6 Fixed map cache in workshop 2019-11-01 21:54:00 -04:00
Vanguard bf27c14946 Update bundle_ru.properties 2019-11-02 04:38:55 +03:00
Maximilian 6148a931d3 Improve server host command (#967)
* Improve server host command

* remove spaces
2019-11-01 20:26:29 -04:00
Anuken 59401ab5f5 Prevent locked block replacement 2019-11-01 19:23:01 -04:00
Anuken ad23cbc03c Schematic fixes 2019-11-01 17:48:30 -04:00
Anuken 4743434e9c Merge remote-tracking branch 'origin/master' 2019-11-01 17:30:46 -04:00
Anuken 2c59288969 Auto-junctions 2019-11-01 17:30:09 -04:00
Patrick 'Quezler' Mounier 0c2f8f879e Clarrify where the option to view ping is located (#974) 2019-11-01 16:03:05 -04:00
Anuken b6d72044a0 Fixed mod deletion issue 2019-11-01 15:59:59 -04:00
Anuken a97ae7ad34 Merge remote-tracking branch 'origin/master' 2019-11-01 15:19:47 -04:00
Anuken 6d6fe41bc5 Bugfixes 2019-11-01 15:19:42 -04:00
matheod 733566d606 Update starting message of French tutorial (#973)
Fix #968
2019-11-01 14:05:47 -04:00
Anuken 6f19685255 Fixed #971 2019-11-01 12:48:42 -04:00
Anuken 91dc25f69d Mobile schematics / Randomized projector reloads 2019-10-31 22:44:07 -04:00
Anuken 3be3253a08 Merge remote-tracking branch 'origin/master' 2019-10-31 18:38:48 -04:00
Anuken 53248f6e00 Some minor cleanup 2019-10-31 18:27:09 -04:00
Vanguard d1d7b08619 Update bundle_ru.properties 2019-10-31 16:06:52 +03:00
Vanguard 1c10fec242 Update bundle_ru.properties 2019-10-31 06:37:18 +03:00
Éric ALBER 3467b62cc4 Allow for a more fine grained UI scaling setting (#961) 2019-10-30 20:46:22 -04:00
Anuken 6746732e49 Steamworks4J updates 2019-10-30 19:31:06 -04:00
Anuken 52af596eb4 Merge remote-tracking branch 'origin/master' 2019-10-30 18:29:41 -04:00
Anuken 08eb683e8a Fixed #958 2019-10-30 18:29:36 -04:00
Anuken 6f1f21a127 Update README.md 2019-10-30 16:56:02 -04:00
Anuken cea15bebab Apparently google doesn't like short locale names 2019-10-30 16:54:35 -04:00
Anuken 06e7b94b60 Steam fixes 2019-10-30 16:29:01 -04:00
Vanguard c9bbae1c5c Update bundle_ru.properties 2019-10-30 21:48:25 +03:00
Anuken 8616a82efc Fixed some modding bugs 2019-10-30 13:53:00 -04:00
Anuken ee5d229f51 Workshop bugfixes 2019-10-30 01:24:03 -04:00
Anuken 42bf1df424 Merge remote-tracking branch 'origin/master' 2019-10-30 00:30:58 -04:00
dase1353 3df5504fde Update bundle_zh_TW.properties (#942)
Update bundle_zh-TW.properties to bundle.properties 0722ad2 Version
2019-10-30 00:30:46 -04:00
AmateurPotion 8bf8b6075a Ko - android translate (#933)
* Create title.txt

Create korean translate folder

* Create summary.txt

* Create short_description.txt

* Rename fastlane/metadata/android/en-US/ko/short_description.txt to fastlane/metadata/android/ko/short_description.txt

* Create full_description.txt

* Update full_description.txt

* Rename fastlane/metadata/android/full_description.txt to fastlane/metadata/android/ko/full_description.txt
2019-10-30 00:28:11 -04:00
Vanguard b3a09226ca RU updates (#931)
* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_uk_UA.properties

* Fixes

* Капіталізація це зло.

* Update bundle_ru.properties

* Update bundle_uk_UA.properties

* .-.

* Gm

Description

* Oof

* ЈҮУКЕНГШҺЗХҸЖДЛОРПАВЫӘЧСМИТҒБӨ

* dada

* Update upload-build.sh

* Update upload-build.sh

* test

teeest

* tesy

tesssy

* Translate new descriptions

* й

* Ukrainian finished. Fixed some errors.

* Translated everything. Maybe.

* /

* 1

* Added tutorial. Thank to Slava0135 and ymomfe.

* 1

* 1

* WATER

WATER

* [[]]

* 1

* gmmm

/-/-/-/

* idk what i changed

* Обновление и корректировка строк с 1 по 90

* router

* Обновление и корректировка строк с 87 по 252

Обновление и корректировка строк с 87 по 252, а так же правка предыдущих.
- 35 строку лучше привести в соответствии с оригинальным текстом, без дополнений и пояснений.
- 103 строка не переводится в соответствии с https://semver.org/lang/ru/ , хотя это не жёсткое правило, поскольку не влияет непосредственно на алгоритм работы с версиями.
- 187 Предлагаю эту строку перевести как 'Настройки карты', не смотря на оригинальный текст (соответственно и 230, 231).

* router

* Обновление и корректировка строк с 253 по 321 - "WorldEditor Update"

Обновление и корректировка строк с 253 по 321, а так же предыдущих.
- Разобраться с 297 строкой ("filter.option.percentile").
- Разобраться с местами применения 322 строки.

* озарение в переводе ;D

* Fixed "В"

* Unfinished Ukrainian language.

* Small fixes.

* Обновление и корректировка строк с 322 по 377 - "Campaign Update"

Обновление и корректировка строк с 322 по 377, а так же предыдущих.
- По прежнему нужно разобраться с 297 строкой ("filter.option.percentile"). Добавил метку для отличия функционала. Проверю и уберу к следующей сборке.

* Мелкие правки

* From additional improvements.

* hmmm

* hm

* 123

* Небольшие правки "КАК СОЗДАТЬ СЕРВЕР С ДРУГОМ Update"

* Рефакторинг и добавление новых строк с 1 по 136

- Приведение положения строк в бандле в соответствии с референсным файлом
- Добавление и перевод новых (отсутствующих) строк из референсного файла

* Рефакторинг и добавление новых строк с 137 по 380

- Приведение положения строк в бандле в соответствии с референсным файлом
- Добавление и перевод новых (отсутствующих) строк из референсного файла
- Мелкие правки

* Second pack of changes by Vanguard.

* ru_ri

* Небольшие правки

* 313131

* Рефакторинг, корректировка и добавление новых строк с 381 по 600

Рефакторинг, корректировка и добавление новых строк с 381 по 600
- Приведение положения строк в бандле в соответствии с референсным файлом
- Добавление и перевод новых (отсутствующих) строк из референсного файла
- Корректировка существующих строк

* Перші сто рядків українського перекладу відредаговано.

* 121

* 212122

* правки в редакторе

* ещё правки в редакторе

* мелкие правки

* правка

* Рефакторинг, корректировка и добавление новых строк с 601 по 800

Рефакторинг, корректировка и добавление новых строк с 601 по 800
- Приведение положения строк в бандле в соответствии с референсным файлом
- Добавление и перевод новых (отсутствующих) строк из референсного файла
- Корректировка существующих строк

* Рефакторинг, корректировка и добавление новых строк с 801 по 912

Рефакторинг, корректировка и добавление новых строк с 801 по 912
- Приведение положения строк в бандле в соответствии с референсным файлом
- Добавление и перевод новых (отсутствующих) строк из референсного файла
- Корректировка существующих строк

* мелкие правки

* Виправив декілька помилок

* 3123

* Мелкие правки и дополнения

* Перевод новых строк

* niiiice

* oh no

* oh no 😱

* 😱 oh no 😱

* just another yet translator

* Some contributors

The changes made by **Vanguard** were commited by @Prosta4okua and @Remint32 (Felix
Corvus).
Therefore he is not present in authors of commits on github.

* Мелкие правки из TODO

* Новые строки и новые правки

DAFAK?
-> https://github.com/Anuken/Mindustry/commit/3f293190cf2c02ec4475e17f2b2385abcf0521ae#diff-daade3141498d8856d75ec34b88bbb19

* Добавление строк блока с сообщением

* Корректировка правок

* Правки правок

* Правки 🚚

* Крамниця

* Правки и удаление "точки сбора"

rally point ?!?!

* Steam Russian localisation files

* Tiny fix https://github.com/Anuken/Mindustry/issues/661

* Мелкие правки

* Мелкие правки из TODO

* Правки от Vanguard

Правки от @XEN0PHIL

* 🤔

( ͡° ͜ʖ ͡°)

* RU translation changes from Vanguard (#9)

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* ЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇ

* Update bundle.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_uk_UA.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Fixed the mess between codes like {0} {1} etc.
2019-10-30 00:28:00 -04:00
Anuken fcbcdfc5d9 Tweaks 2019-10-30 00:27:17 -04:00
Anuken 6fa16ab130 Update README.md 2019-10-29 23:06:22 -04:00
Anuken 996a86f351 Update feature_request.md 2019-10-29 22:58:09 -04:00
Anuken a76ccb72c2 Update feature_request.md 2019-10-29 22:57:52 -04:00
Anuken 0559595ac6 Update README.md 2019-10-29 22:32:53 -04:00
Anuken 77dbeed890 Mobile fixes 2019-10-29 22:24:35 -04:00
Vanguard d1b4f8c5b7 Fixed the mess between codes like {0} {1} etc. 2019-10-30 01:20:47 +03:00
Anuken 7316f74917 Moved some interfaces around 2019-10-29 17:09:56 -04:00
Anuken f1519f7aba Cleanup (2) 2019-10-29 16:00:13 -04:00
Anuken b86218b75a Cleanup (1) 2019-10-29 15:59:53 -04:00
Anuken 0722ad2f4c Refactoring of functional package 2019-10-29 15:57:25 -04:00
Anuken f0fa643930 Merge remote-tracking branch 'origin/master' 2019-10-29 14:59:01 -04:00
Anuken d1dcce31a5 Fixed #940 2019-10-29 14:58:48 -04:00
Vanguard ac593eb8cf Update bundle_ru.properties 2019-10-29 19:02:26 +03:00
Patrick 'Quezler' Mounier f07239d8c2 🗺 Locate existing mechpads (#915)
* Stash prototype

* Only target mechpads of the same team

* Switch from chessboard lookup to indexer

* Point using cubes

* Delegate * tilesize
2019-10-29 00:01:39 -04:00
clfer 485fc3ea2a Change selected block when changing category (#837)
* Change selected block when changing category

* Use an ObjectMap in the HUD fragment instead of attribute in category
2019-10-28 23:51:24 -04:00
Vanguard 7b3a27f1e2 Merge branch 'master' into master 2019-10-29 04:56:24 +03:00
Anuken c540f8e5f5 Bugfixes 2019-10-28 21:47:55 -04:00
Prosta4okua b7d91310cc Ukrainian translation is here. Are you tired of waiting? (#932)
* :flag_ua:

* 🇺🇦
2019-10-28 21:26:41 -04:00
ZetA0545 32d0cc6dd0 Turkish translation (#916) 2019-10-28 21:25:04 -04:00
Silvério Santos 9caee67606 Create bundle_pt.properties (#912) 2019-10-28 21:24:37 -04:00
Ali-C-Ila bde78dcc19 Update bundle.properties (#905)
removed description stating large power nodes have more connections.
2019-10-28 21:24:01 -04:00
dase1353 28a5fb537d Update bundle_zh_TW.properties (#898)
add tutorial.intro.mobile String
2019-10-28 21:23:40 -04:00
AmateurPotion cd7bac1e2c Update bundle_ko.properties (#895)
* Update bundle_ko.properties

* Update bundle_ko.properties
2019-10-28 21:23:29 -04:00
Anuken f682b86f9a Fixed #923 2019-10-28 21:20:53 -04:00
Vanguard ff14f819c4 Update bundle_ru.properties 2019-10-28 19:58:55 +03:00
Vanguard 8b5ce2ab33 Update bundle_ru.properties 2019-10-28 19:21:42 +03:00
Vanguard b1f2faa988 Update bundle_ru.properties 2019-10-28 18:38:06 +03:00
Anuken d342c2c081 Fixed #919 2019-10-28 00:51:00 -04:00
Anuken a5cec84be1 Fixed #917 2019-10-27 22:18:53 -04:00
Anuken a299c39d7b Bugfixes 2019-10-27 20:30:31 -04:00
Anuken 685c41ebf5 Slight balancing 2019-10-27 18:16:41 -04:00
Anuken 1ec09a4679 Merge remote-tracking branch 'origin/master' 2019-10-27 18:07:46 -04:00
Anuken 9e4e58baf9 Added mod dependencies 2019-10-27 18:07:18 -04:00
Patrick 'Quezler' Mounier bd5c98cc0d 🚧 Add insulator wall (#840)
* Stash insulator prototype

* Fix automatic wires when placing non-powernodes

* Implement requested changes

Stopping lightning has yet to be added.

* ❤️

* Implement lightning absorption

* Visually distinguish insulated power lines

* Stop lightning infront of wall

* Highlight insulators instead of recipients

* Attempt to implement requested changes

* Implement requested changes

* Remove spaces between if and (

* Snap lightning to insulated blocks

* Update bundle.properties
2019-10-27 17:41:00 -04:00
Anuken ef2817513a Layout fixes 2019-10-27 16:26:33 -04:00
Anuken d28ae1b304 Bugfixes 2019-10-27 16:05:13 -04:00
Anuken 101f5351bd Bugfixes 2019-10-27 15:25:15 -04:00
Anuken e103d62b75 Bugfixes / Rework of save discovery system 2019-10-27 14:58:26 -04:00
Patrick 'Quezler' Mounier d969741f90 ⚡️ Toggle (all) powernode connections by doubleclicking (#907)
* Toggle (all) powernode connections by doubleclicking

* Mimic return false of the above if
2019-10-27 11:01:50 -04:00
Anuken 8a1ea7fd19 Merge remote-tracking branch 'origin/master' 2019-10-27 10:51:41 -04:00
Anuken 34db321577 Disabled 'import github' button on Android because Android is garbage and can't even do something as simple as an HTTP request without 5 workaround for different versions 2019-10-27 10:51:35 -04:00
Patrick 'Quezler' Mounier cc57f0b19b Fix visual armored conveyor glitch (#891) 2019-10-26 21:23:16 -04:00
Anuken 4e946ae52b Fixed #903 / Fixed #902 2019-10-26 21:20:05 -04:00
키에르 236ed74cae Fix onConnect (#896)
* Update NetClient.java

* import class

* Update NetClient.java
2019-10-26 08:58:25 -04:00
Anuken cd07d3b13d Update Block.java 2019-10-26 08:52:53 -04:00
Anuken b582c79593 Update PowerNode.java 2019-10-26 08:51:26 -04:00
Anuken df0d81db7c Update Tile.java 2019-10-26 08:49:52 -04:00
Patrick 'Quezler' Mounier a628134a89 Add mobile tutorial intro (#897) 2019-10-26 08:05:20 -04:00
Anuken 708acdfe95 Merge remote-tracking branch 'origin/master' 2019-10-25 15:06:16 -04:00
Anuken f84a7e7661 Mobile layout fix 2019-10-25 15:06:12 -04:00
Anuken 5fde533bcc a 2019-10-25 15:01:51 -04:00
Anuken 16e57f6f24 Update bug_report.md 2019-10-25 15:01:45 -04:00
Anuken 44dc250a2b Various bugfixes 2019-10-25 14:48:44 -04:00
Anuken 742fb3dece Fixed #880 2019-10-25 14:08:31 -04:00
Anuken bd0a6636e6 Minor bugfixes 2019-10-25 14:00:38 -04:00
Prosta4okua ad5cdebca8 🇺🇦 Ukrainian translation (#878)
* :flag_ua:

* 🇺🇦
2019-10-25 13:28:19 -04:00
dase1353 ff794d485a Update bundle_zh_TW.properties (#870)
* Update bundle_zh_TW.properties

follow last Anuke Bundle Version

* Update bundle_zh_TW.properties

* Update bundle_zh_TW.properties

* Update bundle_zh_TW.properties

* Update bundle_zh_TW.properties

* Update bundle_zh_TW.properties
2019-10-25 13:28:05 -04:00
Mengyang Li 65a7a5afe2 Update bundle_zh_CN.properties (#872)
- fixed export and import translation
 - replace 示意图 -> 蓝图, which is more common in Chinese and Minecraft is using [similar term](https://minecraft-zh.gamepedia.com/index.php?title=Minecraft_Wiki:%E8%AE%A1%E5%88%92/%E7%BB%93%E6%9E%84%E8%93%9D%E5%9B%BE/%E6%9D%91%E5%BA%84&variant=zh)
2019-10-25 13:27:59 -04:00
itskatt 2fcae6d27c Update the French translation (#875)
* small fixes

* forgot about this
2019-10-25 13:27:51 -04:00
Anuken 6023b312e3 iOS mod dialog layout 2019-10-25 13:13:13 -04:00
Anuken c4cbb85e03 iOS fix 2019-10-25 13:08:50 -04:00
Anuken 3280bceaa1 Bugfixes 2019-10-25 13:05:04 -04:00
Vanguard 87a3f23f51 Update bundle_ru.properties 2019-10-25 20:00:41 +03:00
Anuken b7e788d529 Fixed #877 / Fixed #871 / Other fixes 2019-10-25 12:58:07 -04:00
Vanguard 71d423cac3 Update bundle_ru.properties 2019-10-25 18:01:29 +03:00
Vanguard b083f5d8f9 Update bundle_ru.properties 2019-10-25 16:49:18 +03:00
Vanguard 6c9917fc2a Update bundle_ru.properties 2019-10-25 16:20:28 +03:00
Vanguard f6b814588e Update bundle_ru.properties 2019-10-25 15:11:18 +03:00
Vanguard 9be72c81eb Update bundle_ru.properties 2019-10-25 13:27:42 +03:00
Vanguard 4b91d07f11 Update bundle_ru.properties 2019-10-25 13:11:56 +03:00
Anuken 15cbc5fe42 Minor bugfixes 2019-10-24 23:41:17 -04:00
Anuken 70d80bb32e Cleanup / Added server-side rule change Call 2019-10-24 20:13:29 -04:00
Anuken 6d878e33fd Support for mp3 without iOS 2019-10-24 20:01:15 -04:00
Anuken e865d17fd1 Merge branch 'master' of https://github.com/Anuken/Mindustry 2019-10-24 18:53:21 -04:00
Anuken f971061ef4 Bugfixes 2019-10-24 18:52:42 -04:00
Anuken 5d7f14c21f Better error messages 2019-10-24 18:11:18 -04:00
Anuken 955dc5f48d Bugfixes / Copy over plugins to mod folder 2019-10-24 18:04:39 -04:00
dase1353 345c696db9 Update bundle_zh_TW.properties (#865)
* Update bundle_zh_TW.properties

update to follow last Anuke Bundle Version

* Update bundle_zh_TW.properties
2019-10-24 17:20:29 -04:00
Paulao17anditskatt 7130902979 Correct language errors (#866)
* Correct language errors

* Update core/assets/bundles/bundle_fr.properties

Co-Authored-By: itskatt <48765398+itskatt@users.noreply.github.com>
2019-10-24 17:20:19 -04:00
AmateurPotion f50d5bd23c Update bundle_ko.properties (#867)
서지 합금은 이름이 자원임에도 불구하고 4글자나 되서 그냥 채팅하기 쉽게끔 설금으로 바꿨습니다.
2019-10-24 17:20:10 -04:00
Anuken cbfcb5de2c Bugfixes 2019-10-24 09:03:49 -04:00
Anuken eaaf3a9e60 Fixed compilation 2019-10-24 08:21:37 -04:00
Anuken ab199633f8 Check version when connecting 2019-10-23 21:47:08 -04:00
Anuken 80ccc0eee0 Merge remote-tracking branch 'origin/master' 2019-10-23 20:14:24 -04:00
Anuken 7179b147b2 Added Reddit link 2019-10-23 20:13:22 -04:00
Anuken 74366f10e9 Bugfix 2019-10-23 17:49:29 -04:00
dase1353 b94834fb20 Update bundle_zh_TW.properties (#862)
update to last Anuke bundle version
2019-10-23 16:09:17 -04:00
PotassioK 9ae98a4353 Update bundle_it.properties (#864) 2019-10-23 16:08:55 -04:00
Anuken f1a423f8fb Bugfixes 2019-10-23 16:04:19 -04:00
Anuken b7c1660b07 Merge remote-tracking branch 'origin/master' 2019-10-23 14:48:39 -04:00
Anuken b0409b31d8 Display content in mod error 2019-10-23 14:37:22 -04:00
eun4786 e33c0a4309 Update bundle_ko.properties (#863) 2019-10-23 08:59:18 -04:00
Anuken 151dca6fb9 Updated bundles 2019-10-22 20:33:52 -04:00
Anuken 56e5705ed6 Bugfixes 2019-10-22 20:17:43 -04:00
Anuken 1f5e639fb2 Use short map names 2019-10-22 19:37:03 -04:00
Anuken b98b9a98e3 Cleanup 2019-10-22 18:55:15 -04:00
Anuken ae4ec55abe Merge remote-tracking branch 'origin/master' 2019-10-22 18:45:15 -04:00
Anuken 17e219f142 Fixed #859 2019-10-22 18:45:05 -04:00
swedneck 216e999a71 Update swedish translation (#853)
* add new strings from bundle.properties

* Use the correct locale code for swedish

* update translations

* update swedish translations

* make sure translation keys are up to date, update swedish translation
2019-10-22 17:18:30 -04:00
itskatt 3b9980c01e Update the French translation (#854)
* translation fix

* translate outdated descriptions
2019-10-22 17:18:18 -04:00
키에르 e08eec42ac Server to server (#855)
* Update NetClient.java

* Update NetClient.java

* Update NetClient.java
2019-10-22 17:17:36 -04:00
SkeptiC 39a6d1c58d Updated Czech translation... (#856)
* Update bundle_cs.properties

Re-translated some non-fitting words  and advanced a little bit for full translation...
Uppercase consistency in mind.

* Update bundle_cs.properties

Edited some non fitting words and progressed...(553)
2019-10-22 17:17:13 -04:00
Ali-C-Ila 6f4f686c04 General revision on bundle_zh_TW.properties (#857)
Translation improvements
- Improvements and corrections on most descriptions, including units, factories, items, campaign maps, etc.
- Changes on names of units and turrets to give the game more flavor.
- Changes on a couple items' names, including metaglass, pyratite, plastanium and slag
- Fixed a little coding typo( "scarlet]")
- includes all the updates in #830
2019-10-22 17:17:04 -04:00
NarendraAIM a2f430418a Finishing untranslated strings. (#858)
Translated unfinished words that I could find. mostly in the server and multiplayer descriptions. Also changed unique terms like Tech Tree and simplify and translate most block descriptions and names. Fixing typos.
~Gallus
2019-10-22 17:16:46 -04:00
Anuken d39ceb1f5e Respawn players on restart 2019-10-22 09:22:06 -04:00
Anuken ceec999922 Merge remote-tracking branch 'origin/master' 2019-10-21 21:22:44 -04:00
Anuken d7ebbbf2b6 Better organization 2019-10-21 21:22:35 -04:00
AmateurPotion 7e5be6793e Update bundle_ko.properties (#852)
* Update bundle_ko.properties

* Update bundle_ko.properties
2019-10-21 21:13:19 -04:00
Anuken bb593af463 Bugfixes 2019-10-21 19:55:21 -04:00
Anuken 4ae4456c43 Merge remote-tracking branch 'origin/master' 2019-10-21 19:32:51 -04:00
Anuken d2fda57f2c Revert merge 2019-10-21 19:32:46 -04:00
AmateurPotion 7e1b95216b Update bundle_ko.properties (#832)
* Update bundle_ko.properties

* Update bundle_ko.properties

* Update bundle_ko.properties

* Update bundle_ko.properties

* Update bundle_ko.properties
2019-10-21 19:20:05 -04:00
itskatt adb8930816 Update the French translation (#845)
* bundle sync + translate newest additions

* bundle sync

* add this
2019-10-21 19:19:50 -04:00
Felix Corvus c483a00865 Russian localization updates (#732)
* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_uk_UA.properties

* Fixes

* Капіталізація це зло.

* Update bundle_ru.properties

* Update bundle_uk_UA.properties

* .-.

* Gm

Description

* Oof

* ЈҮУКЕНГШҺЗХҸЖДЛОРПАВЫӘЧСМИТҒБӨ

* dada

* Update upload-build.sh

* Update upload-build.sh

* test

teeest

* tesy

tesssy

* Translate new descriptions

* й

* Ukrainian finished. Fixed some errors.

* Translated everything. Maybe.

* /

* 1

* Added tutorial. Thank to Slava0135 and ymomfe.

* 1

* 1

* WATER

WATER

* [[]]

* 1

* gmmm

/-/-/-/

* idk what i changed

* Обновление и корректировка строк с 1 по 90

* router

* Обновление и корректировка строк с 87 по 252

Обновление и корректировка строк с 87 по 252, а так же правка предыдущих.
- 35 строку лучше привести в соответствии с оригинальным текстом, без дополнений и пояснений.
- 103 строка не переводится в соответствии с https://semver.org/lang/ru/ , хотя это не жёсткое правило, поскольку не влияет непосредственно на алгоритм работы с версиями.
- 187 Предлагаю эту строку перевести как 'Настройки карты', не смотря на оригинальный текст (соответственно и 230, 231).

* router

* Обновление и корректировка строк с 253 по 321 - "WorldEditor Update"

Обновление и корректировка строк с 253 по 321, а так же предыдущих.
- Разобраться с 297 строкой ("filter.option.percentile").
- Разобраться с местами применения 322 строки.

* озарение в переводе ;D

* Fixed "В"

* Unfinished Ukrainian language.

* Small fixes.

* Обновление и корректировка строк с 322 по 377 - "Campaign Update"

Обновление и корректировка строк с 322 по 377, а так же предыдущих.
- По прежнему нужно разобраться с 297 строкой ("filter.option.percentile"). Добавил метку для отличия функционала. Проверю и уберу к следующей сборке.

* Мелкие правки

* From additional improvements.

* hmmm

* hm

* 123

* Небольшие правки "КАК СОЗДАТЬ СЕРВЕР С ДРУГОМ Update"

* Рефакторинг и добавление новых строк с 1 по 136

- Приведение положения строк в бандле в соответствии с референсным файлом
- Добавление и перевод новых (отсутствующих) строк из референсного файла

* Рефакторинг и добавление новых строк с 137 по 380

- Приведение положения строк в бандле в соответствии с референсным файлом
- Добавление и перевод новых (отсутствующих) строк из референсного файла
- Мелкие правки

* Second pack of changes by Vanguard.

* ru_ri

* Небольшие правки

* 313131

* Рефакторинг, корректировка и добавление новых строк с 381 по 600

Рефакторинг, корректировка и добавление новых строк с 381 по 600
- Приведение положения строк в бандле в соответствии с референсным файлом
- Добавление и перевод новых (отсутствующих) строк из референсного файла
- Корректировка существующих строк

* Перші сто рядків українського перекладу відредаговано.

* 121

* 212122

* правки в редакторе

* ещё правки в редакторе

* мелкие правки

* правка

* Рефакторинг, корректировка и добавление новых строк с 601 по 800

Рефакторинг, корректировка и добавление новых строк с 601 по 800
- Приведение положения строк в бандле в соответствии с референсным файлом
- Добавление и перевод новых (отсутствующих) строк из референсного файла
- Корректировка существующих строк

* Рефакторинг, корректировка и добавление новых строк с 801 по 912

Рефакторинг, корректировка и добавление новых строк с 801 по 912
- Приведение положения строк в бандле в соответствии с референсным файлом
- Добавление и перевод новых (отсутствующих) строк из референсного файла
- Корректировка существующих строк

* мелкие правки

* Виправив декілька помилок

* 3123

* Мелкие правки и дополнения

* Перевод новых строк

* niiiice

* oh no

* oh no 😱

* 😱 oh no 😱

* just another yet translator

* Some contributors

The changes made by **Vanguard** were commited by @Prosta4okua and @Remint32 (Felix
Corvus).
Therefore he is not present in authors of commits on github.

* Мелкие правки из TODO

* Новые строки и новые правки

DAFAK?
-> https://github.com/Anuken/Mindustry/commit/3f293190cf2c02ec4475e17f2b2385abcf0521ae#diff-daade3141498d8856d75ec34b88bbb19

* Добавление строк блока с сообщением

* Корректировка правок

* Правки правок

* Правки 🚚

* Крамниця

* Правки и удаление "точки сбора"

rally point ?!?!

* Steam Russian localisation files

* Tiny fix https://github.com/Anuken/Mindustry/issues/661

* Мелкие правки

* Мелкие правки из TODO

* Правки от Vanguard

Правки от @XEN0PHIL

* 🤔

( ͡° ͜ʖ ͡°)

* RU translation changes from Vanguard (#9)

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* ЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇ

* Update bundle.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_uk_UA.properties
2019-10-21 19:04:57 -04:00
Yoann Prot 9c8b3b6cc7 ✏️ fix translation error with french translation during tutorial (#828) 2019-10-21 19:03:15 -04:00
PotassioK c062492def Update bundle_it.properties (#850)
* Update bundle_it.properties

* Update bundle_it.properties

* Update bundle_it.properties

* Update bundle_it.properties
2019-10-21 19:01:37 -04:00
Anuken 4f6bd5b684 Bugfixes 2019-10-21 18:55:01 -04:00
Anuken 181c418cea Merge remote-tracking branch 'origin/master' 2019-10-21 17:53:05 -04:00
Anuken 01f6fff823 Correct liquid boost display for turrets 2019-10-21 17:50:26 -04:00
dase1353 3bb787c575 Update bundle_zh_TW.properties (#830)
* Update bundle_zh_TW.properties

Update bundle_zh_TW.properties to last Base Bundle Version

* Update bundle_zh_TW.properties

* Update bundle_zh_TW.properties

* Update bundle_zh_TW.properties

update to follow last bundle assets

* Update bundle_zh_TW.properties
2019-10-21 12:48:31 -04:00
laohuaji233 39972c4c2b Update bundle_zh_CN.properties (#844) 2019-10-21 12:45:30 -04:00
Charles Wu 486a45ad14 Update bundle_zh_CN.properties (#798)
fix chinese translation grammatical mistakes
2019-10-21 12:14:49 -04:00
Anuken ad5cb37ed5 Merge remote-tracking branch 'origin/master' 2019-10-21 00:02:40 -04:00
Anuken eb1d3c27c5 Mods + crash message for iOS/Android 2019-10-21 00:02:36 -04:00
Anuken ec59396035 Fixed sharing crash 2019-10-20 21:31:34 -04:00
Anuken c5a550bf78 Merge branch 'master' of https://github.com/Anuken/Mindustry 2019-10-20 20:44:59 -04:00
Anuken 83b3bd9a2e Fixed flip not taking into account offset 2019-10-20 20:39:58 -04:00
Anuken a2ff516112 Merge branch 'master' of https://github.com/Anuken/Mindustry 2019-10-20 17:09:02 -04:00
Anuken 513e5b4019 iOS fix 2019-10-20 17:08:54 -04:00
Anuken fe4783dc63 Merge pull request #814 from Maxattax97/minimap-players
Add username labels to map/minimap
2019-10-20 17:06:48 -04:00
Anuken ffa6894e56 Merge remote-tracking branch 'origin/master' 2019-10-20 17:05:56 -04:00
Anuken 982483f178 Merged #812 2019-10-20 17:05:23 -04:00
Max O'Cull 898956d833 Fix compact formatting 2019-10-20 17:03:54 -04:00
Anuken b1d9be707d Merge pull request #847 from clfer/feature/build-queue-improvement
Allow to replace previous build request in queue
2019-10-20 16:57:25 -04:00
Anuken 907f1e7dfd Merge remote-tracking branch 'origin/master' 2019-10-20 16:52:06 -04:00
Anuken 2e0e351228 Bugfixes 2019-10-20 16:50:04 -04:00
Anuken e4b267d757 Merge pull request #838 from ado1928/master
Added more rubble pngs
2019-10-20 16:32:07 -04:00
clfer a238d7278f Allow to replace previous build request in queue 2019-10-20 21:52:27 +02:00
Anuken 4b428c6636 Bugfixes 2019-10-20 14:06:43 -04:00
Anuken b5e9f280e6 Schematic preview improvements 2019-10-20 12:48:39 -04:00
Anuken 3c65e366e8 Clear previous schematic when selecting new one 2019-10-20 10:56:17 -04:00
Anuken e9efe4169c Fixes of bug variety 2019-10-20 10:42:40 -04:00
Anuken 4be22822d4 Bugfixes 2019-10-20 10:06:13 -04:00
Anuken 00054e2c61 Bugfixes 2019-10-19 21:09:59 -04:00
Anuken cc105e5029 Merge branches 'master' and 'schematics' of https://github.com/Anuken/Mindustry
# Conflicts:
#	gradle.properties
2019-10-19 20:46:25 -04:00
Anuken f6899cf3c3 Mobile bugfixes 2019-10-19 20:45:17 -04:00
Anuken a2a4c8c43d Bugfixes 2019-10-19 19:54:41 -04:00
Anuken 0faae5d5ca Bugfix 2019-10-19 19:11:54 -04:00
Anuken 2586c53f0d Complete refactoring of workshop / Schematic+mod support 2019-10-19 18:53:27 -04:00
ado1928 7fdbd27ebb Add files via upload 2019-10-19 10:58:34 +02:00
Anuken d0dc21a52c Workshop refactoring 2019-10-19 02:00:43 -04:00
Anuken f7be953bb5 Schematic import 2019-10-19 01:19:32 -04:00
Anuken 08a51d8f1b Schematic export buttons, workshop support progress 2019-10-19 01:03:49 -04:00
Anuken 32edf58f75 Fixed zips 2019-10-18 20:11:02 -04:00
Anuken 88e1770f2e Bugfixes 2019-10-18 19:31:01 -04:00
Anuken 142e93f3e9 Schematic search button 2019-10-18 17:18:29 -04:00
Anuken db9eb36c8c Updating arc 2019-10-18 15:07:13 -04:00
Anuken 6a12effd6a Schematic flipping + rotation 2019-10-18 14:38:43 -04:00
Anuken f7d98591c9 Schematic rotation 2019-10-18 11:38:00 -04:00
Anuken 30bcfb6d5e Functional desktop schematic placement 2019-10-18 00:41:30 -04:00
Anuken 61d15782d0 More functionality, lots of bugfixes 2019-10-17 23:51:23 -04:00
Anuken dec6a1296b Better schematic previews, keep on game export 2019-10-17 22:57:37 -04:00
Anuken 44c8b07eb1 Things 2019-10-17 22:14:04 -04:00
Anuken 0095d89543 Merge branch 'master' of https://github.com/Anuken/Mindustry into schematics 2019-10-17 21:58:55 -04:00
Anuken 4977f598fd Config drawing 2019-10-17 21:58:49 -04:00
Anuken 25cacbb28d Merge remote-tracking branch 'origin/master' 2019-10-17 17:00:49 -04:00
Anuken a0c93ea7d3 Made incend bullets apply status instead of creating fire 2019-10-17 17:00:38 -04:00
Anuken 1921bc87a2 Dialog 2019-10-17 16:53:43 -04:00
Anuken 6437e6b878 Update ContentParser.java 2019-10-17 10:56:10 -04:00
Anuken 41284ac3bc Bugfix 2019-10-17 09:01:59 -04:00
Anuken 8cf0df7ac5 Crash fix 2019-10-17 08:40:11 -04:00
Anuken b804f7fa6e Bugfixes 2019-10-16 23:08:07 -04:00
Anuken 95cda0d9ab no 2019-10-16 19:46:03 -04:00
Anuken 2dae3c4b4a Fixed sound loading 2019-10-16 19:19:08 -04:00
Anuken fd12027873 Merge remote-tracking branch 'origin/master' 2019-10-16 14:37:31 -04:00
Anuken ff4c7e4302 Multithreaded packing 2019-10-16 14:36:46 -04:00
Anuken 3939d1855d Merge pull request #831 from Quezler/patch-2
Fix loadout reset
2019-10-16 12:27:20 -04:00
Patrick 'Quezler' Mounier 596d58b539 Fix loadout reset 2019-10-16 15:51:18 +02:00
Anuken 565bc6d4c2 Merge branch 'master' into master 2019-10-15 19:49:39 -04:00
Anuken af3067c08b Merge pull request #800 from laohuaji233/patch-23
Update bundle_zh_CN.properties
2019-10-15 18:30:57 -04:00
Anuken d0006eaa26 Merge pull request #793 from 1RedOne/patch-2
Adds Japanese menu items for Mods
2019-10-15 18:21:04 -04:00
Anuken 52b2731a42 Merge pull request #785 from osoitz/patch-2
Update bundle_eu.properties
2019-10-15 18:19:11 -04:00
Anuken 08f3368766 Merge pull request #782 from Amon-Senpai/patch-2
Update bundle_de.properties
2019-10-15 18:17:30 -04:00
Anuken 86474484ae Merge pull request #780 from PlayerBrasil13/patch-3
Update bundle_pt_BR.properties
2019-10-15 18:17:11 -04:00
Anuken e31fb13378 Merge pull request #774 from dase1353/patch-1
Update bundle_zh_TW.properties
2019-10-15 18:15:44 -04:00
Anuken c147389d25 Merge pull request #769 from Tunacan427/master
Huge updates to Turkish translations
2019-10-15 18:15:12 -04:00
Anuken 0581f500cc Merge pull request #767 from mdtrooper/master
Update bundle_es.properties
2019-10-15 18:08:26 -04:00
Anuken e5335e9a97 Merge branch 'master' into master 2019-10-15 18:08:21 -04:00
Anuken 5c0a338e6b Merge pull request #765 from azureblue/azureblue-patch-1_bundle_pl
Update bundle_pl.properties
2019-10-15 18:07:52 -04:00
Anuken 73329ccaf2 Merge pull request #753 from clfer/feature/update_bundle_fr_FR
Update bundle_fr.properties
2019-10-15 18:05:09 -04:00
Anuken 8b5b7cf5fc Merge pull request #759 from laohuaji233/patch-21
Create achievements.vdf
2019-10-15 18:01:35 -04:00
Anuken 799cdc716b Create description.txt (#744)
* Create description.txt

* Rename fastlane/metadata/steam/description.txt to fastlane/metadata/steam/Simplified Chinese/description.txt
2019-10-15 17:54:23 -04:00
laohuaji233 6c4853a847 Create short-description.txt (#743)
* Create short-description.txt

* Rename fastlane/metadata/steam/short-description.txt to fastlane/metadata/steam/Simplified Chinese/short-description.txt
2019-10-15 17:54:09 -04:00
DeltaRays bfe57b309a Update bundle_it.properties (#740) 2019-10-15 17:53:50 -04:00
eru_java 6715c43fc3 Update bundle_ja.properties (Steam Translate and Update) (#736)
Translated STEAM.
Translated new features.
2019-10-15 17:53:03 -04:00
Mengyang Li f68348bde6 Update bundle_zh_CN.properties: fix minor typo (#725) 2019-10-15 17:47:00 -04:00
Anuken 121e27906c Fixed bullet parsing 2019-10-15 14:31:31 -04:00
Anuken a1826763f5 Autotiling begins 2019-10-15 08:56:42 -04:00
Anuken 5a3e4f7fb6 Merge branch 'master' of https://github.com/Anuken/Mindustry into schematics 2019-10-15 08:52:48 -04:00
Anuken f17766c8ce Fixed tests 2019-10-15 08:51:48 -04:00
Anuken 8556b7eef7 Block build visibility 2019-10-15 00:23:38 -04:00
Anuken 8e9b84f4f9 Minor position tweak 2019-10-14 23:50:07 -04:00
Anuken 6b1fd152e5 Merge remote-tracking branch 'origin/master' 2019-10-14 23:48:38 -04:00
Charlie Karniol fab3fcb112 Vastly improved Estonian translation bundle (#737)
* Minor user interface tweaks

* Vastly improved Estonian translation bundle
2019-10-14 23:48:25 -04:00
Maxwelllondon92 a4b6b88b76 Update bundle_it.properties (#730)
* Update bundle_it.properties

Minor corrections and mistypes.
added translation to armored conveyor, rally command
added Editor translation
added UI translation
Adjustment made to the tutorial instruction

* Update bundle_it.properties

correction for wrong name and description of pixelation setting

* Update bundle_it.properties

Minor corrections to keybind menu settings

* Update bundle_it.properties

Corrections: some mech pads were mistakenly translated as ship pads
2019-10-14 23:46:11 -04:00
Maxwelllondon92 b1e99f07a2 Create achievements.vdf (#727) 2019-10-14 23:45:35 -04:00
Anuken 6bceb7311a Better display of broken stuff / 5x slower wall building 2019-10-14 23:43:13 -04:00
Mengyang Li cbfc766e55 hud: show player position (#717)
* hud: show player position

* hud: clean up old statement

* hug: address comments
2019-10-14 23:42:03 -04:00
njwlgamer d19c3daa67 Update bundle_nl.properties (#667) 2019-10-14 23:41:02 -04:00
ねらひかだ 86eb832446 Japanese Translations for Google Play (#713)
* Copy descriptions for Google Play

* Update descriptions for Google Play

* Delete not need files

* Add contributors, fix some translations

* Very small changes

* Very small changes 2

* campaign...?

Japanese is not familiar with the word "campaign"
2019-10-14 23:37:33 -04:00
AmateurPotion ebb859238c Update bundle_ko.properties (#818)
* Update bundle_ko.properties

* Update bundle_ko.properties
2019-10-14 23:22:33 -04:00
Anuken eb21d5ab67 Experimental schematics 2019-10-14 21:34:06 -04:00
Anuken edfd402ccd Targeting priority 2019-10-14 18:54:50 -04:00
Anuken 3d8547d7dd Better null checks 2019-10-14 18:40:28 -04:00
Anuken 3ffa768cfc Json cleanup 2019-10-14 17:36:58 -04:00
Anuken 53e9d4a3e3 Update ModsDialog.java 2019-10-14 12:40:56 -04:00
Prosta4okua 657686cab3 Update bundle_uk_UA.properties 2019-10-14 15:47:35 +03:00
dase1353 a45fc2c030 Update bundle_zh_TW.properties 2019-10-14 11:43:08 +08:00
Anuken 78471c1860 Cleanup 2019-10-13 19:43:51 -04:00
Anuken 7eb3e5c0ea Radial tech tree layout 2019-10-13 19:36:47 -04:00
Anuken adc7c2bdb6 Full zoom+pan in tech tree and campaign 2019-10-13 17:53:50 -04:00
Anuken bef8b905de Added github import dialog 2019-10-13 17:14:35 -04:00
Tunacan427 4d91c8f8b7 Merge branch 'master' into master 2019-10-13 23:52:01 +03:00
Anuken 53c842492a Tech tree zoom 2019-10-13 14:49:19 -04:00
Anuken 3d624f7eaf Added inverted sorter 2019-10-13 12:58:58 -04:00
Anuken 92dacf18cd Merge remote-tracking branch 'origin/master'
# Conflicts:
#	core/assets/bundles/bundle.properties
2019-10-13 12:12:03 -04:00
Anuken 6743bd144f Nestable set iteration 2019-10-13 12:11:28 -04:00
Vanguard b074c047f4 Update bundle_ru.properties 2019-10-13 18:55:30 +03:00
Vanguard a33fd5fbad Update bundle_ru.properties 2019-10-13 18:32:28 +03:00
Vanguard 597b58253c Update bundle_ru.properties 2019-10-13 18:16:59 +03:00
Vanguard 8ac844c839 Update bundle_ru.properties 2019-10-13 18:14:58 +03:00
Vanguard dd3665be16 Update bundle_ru.properties 2019-10-13 17:35:24 +03:00
Vanguard a01a888e47 Update bundle_ru.properties 2019-10-13 17:24:58 +03:00
Vanguard 6348652b0d Update bundle_ru.properties 2019-10-13 16:51:54 +03:00
Vanguard 96ff599c2d Update bundle_ru.properties 2019-10-13 16:35:26 +03:00
Anuken a09320cb4a A warning 2019-10-12 23:12:02 -04:00
Anuken c6173e70eb A warning 2019-10-12 23:11:45 -04:00
Anuken 9ef31201b6 Fixed #821 2019-10-12 21:48:45 -04:00
Anuken e7a5f0a6e6 Fixed editor variants 2019-10-12 18:45:46 -04:00
Anuken 0509c28576 Fixed bizzare single type generator initialization 2019-10-12 18:39:08 -04:00
Anuken dd3fd97b43 Updated arc 2019-10-12 16:56:43 -04:00
Anuken d973283039 Mod loading fixes 2019-10-12 15:22:54 -04:00
Max O'Cull b5bec065fe Fix mis-coloring of entity "tile" 2019-10-12 13:15:47 -04:00
Anuken 01e3bd703e Added option to initialize generators without storage properties 2019-10-12 13:10:33 -04:00
Anuken d9f98323c7 Merge remote-tracking branch 'origin/master' 2019-10-12 12:53:05 -04:00
Anuken d7ca2a33c8 Input fixes 2019-10-12 12:52:50 -04:00
Max O'Cull 243862804a Remove labels from minimap, keep on larger map 2019-10-12 12:41:26 -04:00
Lionel Bergen bd03e666da fixed issue (#816) 2019-10-11 23:54:48 -05:00
Max O'Cull 23b7176d5a Remove extraneous withLabels argument 2019-10-11 20:00:00 -04:00
Max O'Cull 120457916a Add username labels to map/minimap 2019-10-11 19:57:18 -04:00
Anuken bd3463c824 Override locale names, fixes #757 2019-10-11 18:09:56 -04:00
Anuken 4e0d1b2746 Better mod crash logs 2019-10-11 16:08:14 -04:00
Anuken b927c2df1a Hash update 2019-10-11 10:30:20 -04:00
Anuken 3f3a03c227 ???? 2019-10-11 09:32:58 -04:00
Anuken 36cec98082 ??? 2019-10-11 09:26:49 -04:00
Anuken 4f7561d66c Compile fix 2019-10-11 09:18:21 -04:00
Anuken a05ee8bbb8 Merge remote-tracking branch 'origin/master' 2019-10-11 09:15:30 -04:00
Anuken 21b7a0235b Attempting to fix github CI 2019-10-11 09:14:43 -04:00
키에르 f01e486edb DepositEvent first (#811)
* Update EventType.java

* Update InputHandler.java
2019-10-11 00:35:29 -04:00
Anuken 204332a76a Mobile input fixes 2019-10-10 22:13:45 -04:00
Anuken 80a4e67ddf Better replacement 2019-10-10 16:47:46 -04:00
Anuken 6e7baf42b1 Fixed encoding 2019-10-10 16:03:12 -04:00
Anuken 36a21e2443 Variant fixes 2019-10-10 09:13:12 -04:00
Anuken 720f7c0b0f Crash fix 2019-10-09 22:02:54 -04:00
Anuken 42d96fa356 Ignore constructor access modifiers 2019-10-09 21:34:37 -04:00
Anuken 534f770314 Block mod overwrite 2019-10-09 18:39:12 -04:00
Anuken 16eb069717 Fixed mod structural crash / Fixed input fragment disappearing 2019-10-09 17:36:57 -04:00
laohuaji233 d65f54c27b Update bundle_zh_CN.properties 2019-10-10 00:01:33 +08:00
clfer 4a78a04168 Update bundle_fr.properties 2019-10-09 10:03:31 +02:00
Anuken 3a3c5e2304 Merge remote-tracking branch 'origin/master' 2019-10-08 21:30:55 -04:00
Anuken 31e4b2752f Various fixes 2019-10-08 21:27:37 -04:00
azureblue b43db6035f Power Lasers Transparency (#778)
* Render each visible power link only once.

* Set power lasers opacity based on the setting

* Change power laser colors to work better with transparency

* Slightly reducing power laser width

* Change laser color to the original, minor refactoring

* Change power laser opacity setting label

* Add laser opacity setting text to bundles

* Remove "Show Power Lasers" setting as it's redundant (replaced by lasers opacity setting), changing default laser opacity setting to 100%

* Remove "setting.lasers.name" from other bundles
2019-10-08 19:32:00 -04:00
Anuken 295c922f0a Merge branches 'master' and 'new-planning-system' of https://github.com/Anuken/Mindustry 2019-10-08 19:03:18 -04:00
Anuken a11ffbce66 Clearer mobile requests 2019-10-08 19:03:04 -04:00
Anuken 0ffa7bd0f5 Mobile input fixes 2019-10-08 19:01:04 -04:00
dase1353 eebfc2d6c5 Update bundle_zh_TW.properties 2019-10-08 08:55:13 +08:00
Anuken a2dfa6368d Some mobile fixes 2019-10-07 20:52:50 -04:00
dase1353 3805497d71 Update bundle_zh_TW.properties 2019-10-08 08:46:45 +08:00
dase1353 a4ea062a83 Update bundle_zh_TW.properties 2019-10-08 08:37:44 +08:00
dase1353 e46daeed97 Update bundle_zh_TW.properties 2019-10-08 08:34:49 +08:00
Anuken 9fdc4a2c45 Delete old requests, pause building 2019-10-07 20:26:08 -04:00
azureblue 71fc20d971 fixing and improving translation, making letters case more consistent 2019-10-08 02:10:43 +02:00
Anuken 9aec61020d More usability improvements 2019-10-07 19:51:52 -04:00
clfer c4cab3ed03 Update bundle_fr.properties - Integrate latest bundle.properties changes 2019-10-08 01:17:36 +02:00
Runi Arnsbjörnson 4bcd907f5b Update bundle_fr.properties - runiArnsbjornson update 2019-10-08 00:57:05 +02:00
Anuken 989e0d8fd1 Removal of drone requests 2019-10-07 17:17:01 -04:00
Patrick 'Quezler' Mounier ddf31e82f6 Remove duplicate check for banned id (#792)
It already existed 2 if's up :)
2019-10-07 09:59:47 -04:00
Stephen Owen 5a749ac106 Converted Romaji to Kanji
somehow typed author '著者' in Romaji and wasn't auto corrected to kanji in this case 😰
2019-10-07 09:52:19 -04:00
Stephen Owen 5831576d21 Adds Japanese menu items for Mods
Adds Japanese menu content for Mods top level menu, and also mod menu items themselves
2019-10-07 09:49:40 -04:00
dase1353 df9ea97863 Update bundle_zh_TW.properties 2019-10-07 17:31:29 +08:00
Anuken 4315cb41f2 Various improvements 2019-10-06 23:03:02 -04:00
Anuken 335c1779ef Conduit autotile, cleanup 2019-10-06 17:30:11 -04:00
Anuken 20462b91d4 Major refactoring of building input in progress 2019-10-06 16:56:31 -04:00
Anuken e372821cea Update feature_request.md 2019-10-06 12:07:21 -04:00
Letter N 778859d7d7 fixes readme.md links (#781) 2019-10-06 10:34:34 -04:00
osoitz 19afb81bf6 Update bundle_eu.properties 2019-10-06 16:22:02 +02:00
Amon-Senpai a049b4faa6 Update bundle_de.properties
Corrected some words
2019-10-06 11:58:00 +02:00
dase1353 c554d791bb Update bundle_zh_TW.properties 2019-10-06 17:23:00 +08:00
dase1353 01519e75a0 Update bundle_zh_TW.properties 2019-10-06 17:10:52 +08:00
Stephen Owen 0eb61e601b Add download links to readme (#779)
* Add download links to readme

Lazy folks like me need links to do anything :p

* changed from Oracle JDK, which requires an account now

boo Oracle
2019-10-05 19:26:07 -04:00
PlayerBrasil13 b6396990ba Update bundle_pt_BR.properties 2019-10-05 18:11:26 -03:00
PlayerBrasil13 bdd74bfcc3 Update bundle_pt_BR.properties 2019-10-05 18:09:14 -03:00
PlayerBrasil13 aaadca8287 Update bundle_pt_BR.properties 2019-10-05 18:08:42 -03:00
PlayerBrasil13 8873b2368f Update bundle_pt_BR.properties
Made by:
@Predator127 /September#9140
@PlayerBrasil13  /PlayerBrasil13#6078
2019-10-05 17:44:31 -03:00
Anuken c95fa25b60 Unlock bosses when defeated 2019-10-05 16:08:34 -04:00
Anuken 9e2ad3c642 Merge branches 'master' and 'zone-objectives' of https://github.com/Anuken/Mindustry 2019-10-05 16:06:57 -04:00
Anuken a51216d7a6 Test fix 2019-10-05 16:06:36 -04:00
Anuken a24321ae56 Mod cleanup 2019-10-05 16:05:54 -04:00
Anuken 4b99f7c819 Cleanup, bugfixes 2019-10-05 15:51:29 -04:00
Anuken ae6925ccce Stop sounds on state change 2019-10-05 10:57:58 -04:00
dase1353 94a2ab23ba Update bundle_zh_TW.properties 2019-10-05 19:09:11 +08:00
dase1353 b8c4f46630 Update bundle_zh_TW.properties 2019-10-05 19:06:15 +08:00
Anuken e5c7d5dd2f Config banned blocks 2019-10-05 01:16:03 -04:00
Anuken c1ff7812d8 Zone objective abstraction, cleanup 2019-10-05 00:21:48 -04:00
Kemal 66925bfc7f Merge branch 'master' of https://github.com/Tunacan427/Mindustry 2019-10-05 03:53:44 +03:00
Kemal e8c7bd1d32 Some small changes to translation. 2019-10-05 03:53:35 +03:00
Anuken 1b93da20f4 Workshop map listing button 2019-10-04 19:43:26 -04:00
Anuken edb0ece03b More mod content support 2019-10-04 19:14:45 -04:00
dase1353 12164098a6 Update bundle_zh_TW.properties 2019-10-05 03:13:06 +08:00
dase1353 48145e4e77 Update bundle_zh_TW.properties 2019-10-05 03:08:45 +08:00
Anuken df3f23731b Workshop mod loading 2019-10-04 15:06:29 -04:00
Anuken 912a40c9cd Cleanup 2019-10-03 22:39:57 -04:00
Anuken 8cd013d2ab Merge branches 'lights' and 'master' of https://github.com/Anuken/Mindustry into lights 2019-10-03 22:32:53 -04:00
Anuken f7b6cea21b Fast color calculation 2019-10-03 22:32:25 -04:00
Anuken 8f0eefa97e Bug report link, proper minimap colors 2019-10-03 22:26:13 -04:00
Anuken bc02d178ce Support for zones 2019-10-03 18:53:43 -04:00
clfer 3fb1f5f54a Update bundle_fr.properties - Integrate latest bundle.properties changes 2019-10-04 00:39:07 +02:00
clfer 335bfab746 Update bundle_fr.properties - Spelling, accent, wordings, spacing 2019-10-04 00:38:21 +02:00
clfer 2d4d943b61 Update bundle_fr.properties 2019-10-04 00:37:42 +02:00
Tunacan427 f06e5ed87f Merge branch 'master' into master 2019-10-03 21:39:33 +03:00
Tunacan427 bd777e610f Update contributors 2019-10-03 21:27:25 +03:00
azureblue bdcccb0344 adding missing comma 2019-10-03 19:38:54 +02:00
Anuken 35ede418eb Merge remote-tracking branch 'origin/master' 2019-10-03 12:51:32 -04:00
Anuken 46f118db13 Added link to modding guide 2019-10-03 12:51:25 -04:00
azureblue 6d2a4d4d2b more bundle_pl translation changes
Made a few more changes as I came across translations that were completely wrong.
2019-10-03 18:45:28 +02:00
Ormek 7491366658 Fixed link to "bleeding edge live builds." (#768)
Old target (Jenkins) says that it is no longer up to date and that we should look at github instead.
2019-10-03 12:10:36 -04:00
Miguel de Dios Matias 8e0979020d Update the spanish strings. 2019-10-03 17:53:51 +02:00
Miguel de Dios Matias 7e11cd29e1 Updated and fixed some spanish translations and added empty lines and unstranslated lines from english (to keep the similar structure). 2019-10-03 17:38:49 +02:00
azureblueandDraco 6dc1a21cf0 fixing typo
Co-Authored-By: Draco <54777154+Dr4coDragon@users.noreply.github.com>
2019-10-03 16:51:19 +02:00
Anuken 92d7efeea2 Support for modded floors 2019-10-03 08:59:53 -04:00
Miguel de Dios Matias f5ce5d0a78 Merge remote-tracking branch 'anuken/master' 2019-10-03 11:28:03 +02:00
Anuken cce0040eaf why does this work 2019-10-02 23:17:06 -04:00
Anuken 3369de6bf7 Merge remote-tracking branch 'origin/master' 2019-10-02 23:09:51 -04:00
Anuken 532926a9e3 Mod reloading that works for some ridiculous reason? 2019-10-02 23:09:35 -04:00
PlayerBrasil13 9e9d2496ed Update bundle_pt_BR.properties (#735)
* Update bundle_pt_BR.properties

* Update bundle_pt_BR.properties

* Update bundle_pt_BR.properties

* Update bundle_pt_BR.properties

* Update bundle_pt_BR.properties
2019-10-02 21:29:59 -04:00
Anuken 89db08f4ed Fixed unit tests, server 2019-10-02 21:29:35 -04:00
Anuken ffd4297b17 Mod corruption load warnings 2019-10-02 21:23:29 -04:00
Anuken ec29bd3682 Custom sounds, mod sound loading 2019-10-02 21:03:56 -04:00
Anuken 76dbc1cca3 Fixed ore/editor icon generation 2019-10-02 20:25:33 -04:00
azureblue f5b6e13a1c Update bundle_pl.properties
Added some missing translations and made changes to existing ones (also changing some units name).
2019-10-03 00:51:35 +02:00
Prosta4okua b5d2566ffd Update bundle.properties 2019-10-03 00:12:55 +03:00
Prosta4okua a6dcd725cb ЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇ 2019-10-03 00:11:04 +03:00
Anuken e0ec9a047c Modded consumers 2019-10-02 14:44:18 -04:00
Anuken 7dfe2116fe Update Logic.java 2019-10-02 09:57:17 -04:00
Anuken 525360f284 Update Control.java 2019-10-02 09:56:31 -04:00
Anuken 2db3060a03 Made content icon system more sane 2019-10-01 23:46:40 -04:00
Anuken d9b8335e0e Block tech tree mods 2019-10-01 21:47:02 -04:00
laohuaji233 948170e46b Rename fastlane/metadata/steam/description.txt to fastlane/metadata/steam/Simplified Chinese/description.txt 2019-10-02 09:35:01 +08:00
Anuken 5b8c237a1e Modding improvements 2019-10-01 21:33:51 -04:00
laohuaji233 4c6f2f018f Create achievements.vdf 2019-10-02 08:30:52 +08:00
Anuken 8ccdba5be2 Disabled Player-Player and Player-Drone collisions 2019-10-01 20:28:40 -04:00
Anuken cb929a7239 Merge remote-tracking branch 'origin/master' 2019-10-01 17:35:30 -04:00
Anuken 251b8deb25 Fixed steam crash with a workaround 2019-10-01 17:35:23 -04:00
Anuken 9145ade617 Changed host confirmation text 2019-10-01 12:40:43 -04:00
Anuken 4b83569b43 Switched consumers over to dynamic Bits 2019-10-01 12:15:50 -04:00
Miguel de Dios Matias 56cc806d01 Fixed the spanish translation 'silicona' -> 'silicio'. (#758) 2019-10-01 11:55:31 -04:00
Miguel de Dios Matias ae6d5ae476 Fixed the spanish translation 'silicona' -> 'silicio'. 2019-10-01 16:53:59 +02:00
Anuken 4bc37ab065 Some minor queued block fixes 2019-09-30 22:12:02 -04:00
Anuken c9e969c7b4 Editor scroll fix 2019-09-30 21:45:25 -04:00
Anuken 65290dc2bf Merge branches 'config-int' and 'master' of https://github.com/Anuken/Mindustry 2019-09-30 21:35:07 -04:00
Anuken 8c3f8f9b01 Fixed connection glitch 2019-09-30 21:34:50 -04:00
Anuken 985918b870 Fixed power node config 2019-09-30 21:08:56 -04:00
Anuken 62ad78ace9 Saving of broken blocks 2019-09-30 20:48:02 -04:00
Anuken af37c58bc1 Merge remote-tracking branch 'origin/master' 2019-09-30 20:21:43 -04:00
Anuken 5eba4a360d Fixed Steam offline crash 2019-09-30 20:21:37 -04:00
Anuken 7bfdbaabe7 Int configuration / Drone rebuilding 2019-09-30 19:40:08 -04:00
cheese1 4f2bfb2406 Update bundle_de.properties (#752) 2019-09-30 17:42:31 -04:00
Anuken 3b5dd7567a Allow mods to add maps 2019-09-30 17:24:51 -04:00
Anuken 94733515e4 Reduced spirit factory to 1 drone, 2x power 2019-09-30 17:12:08 -04:00
Anuken d64872d9ae Fixed wiki link 2019-09-30 12:28:56 -04:00
Anuken a2474e71cc Zone mod parsing 2019-09-30 12:18:43 -04:00
Anuken c361f692df Update Zone.java 2019-09-30 12:11:23 -04:00
Anuken 758670eb51 Update InputHandler.java 2019-09-30 10:57:48 -04:00
Anuken c8b12837a4 Update MenuFragment.java 2019-09-30 10:25:49 -04:00
Anuken f7f854f0d3 Update MenuFragment.java 2019-09-30 10:17:08 -04:00
Anuken 8c27108b0a Update CrashSender.java 2019-09-30 10:15:27 -04:00
Anuken 7cd220fe8c Display more launch info / Store mod list in saves 2019-09-29 23:40:23 -04:00
Anuken 7fccd18910 Server mod checking 2019-09-29 22:59:23 -04:00
Anuken 73e9f55e55 More tutorial info 2019-09-29 21:51:45 -04:00
Anuken 002a052371 Fixed #748 / Better mod loading 2019-09-29 21:41:32 -04:00
Anuken 0049a0004e Block rotation / Mod loading improvements 2019-09-29 19:54:52 -04:00
Anuken b0503d9930 Merge branches 'master' and 'mods' of https://github.com/Anuken/Mindustry
# Conflicts:
#	core/src/io/anuke/mindustry/entities/type/FlyingUnit.java
#	gradle.properties
2019-09-29 17:03:28 -04:00
Anuken 429bb6ac13 plugins -> mods 2019-09-29 16:52:17 -04:00
Anuken f1b0ba039c plugins -> mods 2019-09-29 16:26:13 -04:00
Anuken 33416aadef Parsing fixes / Moved annotations to Arc 2019-09-29 16:09:43 -04:00
Anuken f17e46015a JSON block, item loading 2019-09-29 15:21:50 -04:00
Prosta4okua 2b8878e724 Ukrainian language (#715)
* Fixes

* Капіталізація це зло.

* Update bundle_ru.properties

* Update bundle_uk_UA.properties

* .-.

* Gm

Description

* Oof

* ЈҮУКЕНГШҺЗХҸЖДЛОРПАВЫӘЧСМИТҒБӨ

* dada

* Translate new descriptions

* й

* Ukrainian finished. Fixed some errors.

* Translated everything. Maybe.

* /

* 1

* Added tutorial. Thank to Slava0135 and ymomfe.

* 1

* 1

* WATER

WATER

* [[]]

* 1

* gmmm

/-/-/-/

* idk what i changed

* Обновление и корректировка строк с 1 по 90

* router

* Обновление и корректировка строк с 87 по 252

Обновление и корректировка строк с 87 по 252, а так же правка предыдущих.
- 35 строку лучше привести в соответствии с оригинальным текстом, без дополнений и пояснений.
- 103 строка не переводится в соответствии с https://semver.org/lang/ru/ , хотя это не жёсткое правило, поскольку не влияет непосредственно на алгоритм работы с версиями.
- 187 Предлагаю эту строку перевести как 'Настройки карты', не смотря на оригинальный текст (соответственно и 230, 231).

* router

* Create description.txt

* Update description.txt

* Create short-description.txt

* Create achievements.vdf

* Update achievements.vdf

* Update bundle_uk_UA.properties

* Update achievements.vdf

* Update achievements.vdf

* Update achievements.vdf

* Update achievements.vdf

* Update achievements.vdf

* 000b23d703
^
2019-09-29 12:53:52 -04:00
Anuken 63744c0a3a 'belts' 2019-09-29 12:39:59 -04:00
Anuken 9c175ac893 Type parsing work 2019-09-29 12:36:01 -04:00
Anuken c6bc398950 Texture packing 2019-09-29 11:26:25 -04:00
Anuken 4210070d07 Fixed server map shuffling 2019-09-29 10:06:17 -04:00
Anuken c05fb7ebf1 oh no 2019-09-29 10:05:54 -04:00
Anuken d35fbb8383 bugfixes 2019-09-29 08:59:53 -04:00
laohuaji233 d9abee3adf Create description.txt 2019-09-29 13:13:22 +08:00
Anuken fe3f75f141 Starting work on json content parsing 2019-09-28 23:58:30 -04:00
Anuken 79554bf8e9 Mod import/export dialog, restarting 2019-09-28 23:26:55 -04:00
Anuken 4f9ed73a59 Added mod file tree, bundle loading 2019-09-28 21:13:44 -04:00
Felix Corvus 3d1b6e9fc5 RU translation changes from Vanguard (#9)
* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties

* Update bundle_ru.properties
2019-09-29 02:07:30 +03:00
Anuken 2019196f65 Sort Steam server lists, ignore version when unimportant 2019-09-28 18:01:55 -04:00
Anuken a815763833 Upped lower FPS cap to 15 2019-09-28 16:40:12 -04:00
Anuken 92a3f150bb Thruster fix / Removed info on Steam to prevent confusion 2019-09-28 15:40:31 -04:00
Anuken 000b23d703 Workshop crash fix / Mine balancing 2019-09-28 15:14:29 -04:00
Anuken 438b3d9752 Workshop map updates, removal detection 2019-09-28 13:13:23 -04:00
Anuken a9edee1550 Made wave events fire on clients 2019-09-28 11:32:34 -04:00
Anuken b63de8b7d6 iOS cleanup 2019-09-28 11:03:15 -04:00
Anuken 5e0e3f4522 iOS map imports 2019-09-28 10:47:40 -04:00
Anuken a74722aea5 Bugfixes 2019-09-28 10:34:50 -04:00
Anuken 4e55cbbfe8 Merge remote-tracking branch 'origin/master' 2019-09-28 10:14:48 -04:00
Anuken 5f8b9f301a Added summary.txt 2019-09-28 10:14:27 -04:00
Tunacan427 c387817157 i realised there is squash so no need to care about commits 2019-09-28 16:17:40 +03:00
Anuken 138a9ffae7 Experimenting with light 2019-09-27 22:59:02 -04:00
Anuken b3666ed2a8 More mod setup 2019-09-27 22:20:16 -04:00
Maxwelllondon92 3b8fd10f70 Create description.txt (#728) 2019-09-27 22:18:19 -04:00
Maxwelllondon92 7c0106e62f Create short-description.txt (#729) 2019-09-27 22:18:13 -04:00
Anuken 8609400d76 Ask players if they want to make games public 2019-09-27 20:39:30 -04:00
Anuken 0b0aa36aab More diagnostic info + crash fix 2019-09-27 20:23:02 -04:00
Anuken 70ab102d8c Mods branch 2019-09-27 19:51:46 -04:00
Tunacan427 1f24d936d8 why do i do so many commits 2019-09-27 23:12:23 +03:00
Anuken f925ec8cbe Basic kill tracking 2019-09-27 16:04:34 -04:00
Felix Corvus b603481cf6 🤔
( ͡° ͜ʖ ͡°)
2019-09-27 19:29:18 +03:00
Felix Corvus 7dbce6037a Правки от Vanguard
Правки от @XEN0PHIL
2019-09-27 19:02:45 +03:00
Felix Corvus b7f6ed4a74 Merge branch 'Anuken-master' 2019-09-27 18:42:07 +03:00
Felix Corvus 67bea7ab55 Merge branch 'master' of https://github.com/Anuken/Mindustry into Anuken-master 2019-09-27 18:41:38 +03:00
Felix Corvus 346e90f62d Мелкие правки из TODO 2019-09-27 18:24:53 +03:00
Anuken 53d4f44178 Crash fixes 2019-09-26 19:51:41 -04:00
Anuken f3ab8f34ed Steam bugfixes 2019-09-26 19:18:10 -04:00
(G_H) 276b79a748 Partial Cross Team Interaction Exploit Fix (#722)
* Delete Mindustry-64.zip

* Delete core\src\io\anuke\mindustry\ui\dialogs\SaveDialog.java

* It seems like... Exploit Patch?

* 2nd

* idk man
2019-09-26 19:07:31 -04:00
Anuken ecff04424d Merge remote-tracking branch 'origin/master' 2019-09-26 19:06:52 -04:00
Anuken b02a563519 Steam crash fix (?) 2019-09-26 19:06:42 -04:00
Draco 54990868c3 Added Polish steam description (#721)
* Create Polish steam translation file

* Delete polish

* Added Polish translation steam folder

Allready has translated achievments to Polish.

* Added Polish steam descriptions

* Small change

* Another small change

* Fix

* Small fix
2019-09-26 16:31:53 -04:00
Tunacan427 e38d2a8380 Merge branch 'master' of https://github.com/Tunacan427/Mindustry 2019-09-25 23:46:51 +03:00
Tunacan427 2220af3ac4 Even more translations 2019-09-25 23:46:46 +03:00
Kemal f92a988612 More translation. 2019-09-25 22:29:35 +03:00
Tunacan427 7683fdb9cb Resolve merge conflict that I have no idea why happened 2019-09-25 20:06:12 +03:00
Tunacan427 d621b5a77e More translations 2019-09-25 19:58:30 +03:00
Tunacan427 02cb07f170 more translation (#4)
yes
2019-09-25 17:33:04 +03:00
Felix Corvus 8d72ca84cc Мелкие правки 2019-09-25 13:34:39 +03:00
Felix Corvus 8e63016f45 Tiny fix https://github.com/Anuken/Mindustry/issues/661 2019-09-25 12:36:21 +03:00
Felix Corvus ab952d7002 Steam Russian localisation files 2019-09-25 12:11:42 +03:00
Felix Corvus b24671c2b9 Merge branch 'Anuken-master' 2019-09-25 11:40:22 +03:00
Felix Corvus 12a93fea24 Merge branch 'master' of https://github.com/Anuken/Mindustry into Anuken-master 2019-09-25 11:39:07 +03:00
Felix Corvus 609bf18be8 Merge pull request #4 from Prosta4okua/translation
Fix repo
2019-09-25 11:12:00 +03:00
Felix Corvus 5de22ae9ae Merge branch 'master' into translation 2019-09-25 11:11:11 +03:00
Felix Corvus 9f4110a3d5 Правки и удаление "точки сбора"
rally point ?!?!
2019-09-25 09:24:19 +03:00
Tunacan427 228a3f67e1 Update language files to include new stuff and a bit more translations 2019-09-25 00:31:48 +03:00
Prosta4ok_ua fe5457ef30 Merge branch 'translation' of https://github.com/Prosta4okua/Mindustry into translation 2019-09-25 00:23:31 +03:00
Prosta4ok_ua b747bb217a Крамниця 2019-09-25 00:22:49 +03:00
Tunacan427 4fc0a93a1f Merge branch 'master' of https://github.com/Anuken/Mindustry 2019-09-25 00:16:13 +03:00
Tunacan427 7f43c4377c Merge branch 'master' of https://github.com/Tunacan427/Mindustry 2019-09-24 23:29:24 +03:00
Kemal ab998e87f8 Translated some words.
Not much.
2019-09-24 23:21:47 +03:00
Tunacan427 6c53aaf67f Fork project and edit a bit
Nothing too much
2019-09-24 23:00:11 +03:00
Felix Corvus adcc922b80 Правки 🚚 2019-09-24 22:52:57 +03:00
Felix Corvus 9400984d22 Правки правок 2019-09-24 19:30:20 +03:00
Felix Corvus 93bef0d16a Корректировка правок 2019-09-24 05:47:21 +03:00
Felix Corvus db97d48f9d Добавление строк блока с сообщением 2019-09-24 05:34:42 +03:00
Felix Corvus 63d5520c0b Новые строки и новые правки
DAFAK?
-> https://github.com/Anuken/Mindustry/commit/3f293190cf2c02ec4475e17f2b2385abcf0521ae#diff-daade3141498d8856d75ec34b88bbb19
2019-09-24 05:20:37 +03:00
Felix Corvus 4cddf6ab78 Мелкие правки из TODO 2019-09-24 01:55:16 +03:00
Felix Corvus 4307b99dd4 Some contributors
The changes made by **Vanguard** were commited by @Prosta4okua and @Remint32 (Felix
Corvus).
Therefore he is not present in authors of commits on github.
2019-09-20 02:22:28 +03:00
Felix Corvus aedbc4bf1d just another yet translator 2019-09-20 02:11:20 +03:00
Felix Corvus 60151e4bca 😱 oh no 😱 2019-09-19 20:55:22 +03:00
Felix Corvus 32340efa52 oh no 😱 2019-09-19 20:26:14 +03:00
Felix Corvus 5182dea970 oh no 2019-09-19 20:01:26 +03:00
Felix Corvus b4a050a986 niiiice 2019-09-19 19:54:10 +03:00
Felix Corvus e3be5e4173 Перевод новых строк 2019-09-19 19:49:45 +03:00
Felix Corvus 772343ae5f Мелкие правки и дополнения 2019-09-17 18:11:18 +03:00
Prosta4ok_ua 5063d94b1c 3123 2019-09-16 20:56:15 +03:00
Prosta4ok_ua 4b9db2538c Виправив декілька помилок 2019-09-16 20:34:53 +03:00
Prosta4okua 326f225777 Merge pull request #3 from Anuken/master
їїїїїїїїїїї
2019-09-16 16:18:38 +03:00
Anuken 8c4b628e06 Merge branch 'master' into translation 2019-09-15 20:37:28 -04:00
Felix Corvus 15cadaba1d мелкие правки 2019-09-14 20:53:54 +03:00
Felix Corvus cd658db38a Рефакторинг, корректировка и добавление новых строк с 801 по 912
Рефакторинг, корректировка и добавление новых строк с 801 по 912
- Приведение положения строк в бандле в соответствии с референсным файлом
- Добавление и перевод новых (отсутствующих) строк из референсного файла
- Корректировка существующих строк
2019-09-14 20:10:32 +03:00
Prosta4ok_ua b145a34400 Merge branch 'translation' of https://github.com/Prosta4okua/Mindustry into translation 2019-09-14 15:56:43 +03:00
Felix Corvus 08c2861457 Рефакторинг, корректировка и добавление новых строк с 601 по 800
Рефакторинг, корректировка и добавление новых строк с 601 по 800
- Приведение положения строк в бандле в соответствии с референсным файлом
- Добавление и перевод новых (отсутствующих) строк из референсного файла
- Корректировка существующих строк
2019-09-14 15:18:50 +03:00
Felix Corvus b39c366a06 правка 2019-09-14 01:05:19 +03:00
Felix Corvus bb73e87a2a мелкие правки 2019-09-14 01:01:00 +03:00
Felix Corvus 43a46784f2 ещё правки в редакторе 2019-09-14 00:39:41 +03:00
Felix Corvus 9baf5f8cea правки в редакторе 2019-09-14 00:37:13 +03:00
Prosta4ok_ua b78d492eb6 212122 2019-09-13 23:46:36 +03:00
Prosta4ok_ua ed04322aef 121 2019-09-13 22:57:22 +03:00
Prosta4ok_ua c995cba022 Merge branch 'translation' of https://github.com/Prosta4okua/Mindustry into translation 2019-09-13 22:39:54 +03:00
Prosta4ok_ua 4ab7014e01 Перші сто рядків українського перекладу відредаговано. 2019-09-13 22:38:24 +03:00
Felix Corvus e9ec24dd80 Рефакторинг, корректировка и добавление новых строк с 381 по 600
Рефакторинг, корректировка и добавление новых строк с 381 по 600
- Приведение положения строк в бандле в соответствии с референсным файлом
- Добавление и перевод новых (отсутствующих) строк из референсного файла
- Корректировка существующих строк
2019-09-13 21:50:55 +03:00
Prosta4ok_ua fc818bc0bb Merge branch 'translation' of https://github.com/Prosta4okua/Mindustry into translation 2019-09-13 21:16:17 +03:00
Prosta4ok_ua 450d95566a 313131 2019-09-13 21:16:13 +03:00
Felix Corvus 0e3410c23e Небольшие правки 2019-09-13 18:29:50 +03:00
Prosta4ok_ua 94ea502b23 ru_ri 2019-09-12 21:54:29 +03:00
Prosta4ok_ua e6a78bf230 Second pack of changes by Vanguard. 2019-09-12 21:43:20 +03:00
Felix Corvus 03da91edfb Рефакторинг и добавление новых строк с 137 по 380
- Приведение положения строк в бандле в соответствии с референсным файлом
- Добавление и перевод новых (отсутствующих) строк из референсного файла
- Мелкие правки
2019-09-12 19:23:58 +03:00
Felix Corvus 66106ce48d Рефакторинг и добавление новых строк с 1 по 136
- Приведение положения строк в бандле в соответствии с референсным файлом
- Добавление и перевод новых (отсутствующих) строк из референсного файла
2019-09-12 17:15:39 +03:00
Felix Corvus c057589899 Небольшие правки "КАК СОЗДАТЬ СЕРВЕР С ДРУГОМ Update" 2019-09-12 16:38:56 +03:00
Prosta4ok_ua f071ddf9da 123 2019-08-31 22:39:19 +03:00
Prosta4ok_ua f49d3757df Merge branch 'translation' of https://github.com/Prosta4okua/Mindustry into translation 2019-08-31 22:03:03 +03:00
Prosta4ok_ua 4fb1ee1201 hm 2019-08-31 21:15:05 +03:00
Prosta4ok_ua 2a35f5c879 hmmm 2019-08-31 21:12:44 +03:00
Anuken 15affd4701 Merge branch 'master' into translation 2019-08-31 13:06:53 -04:00
Prosta4ok_ua ae0d41dfc3 From additional improvements. 2019-08-28 17:11:33 +03:00
Prosta4ok_ua 8e2c05458c Merge branch 'translation' of https://github.com/Prosta4okua/Mindustry into translation 2019-08-28 11:44:48 +03:00
Felix Corvus bee5473e98 Мелкие правки 2019-08-27 05:18:48 +03:00
Felix Corvus fbbffb2467 Обновление и корректировка строк с 322 по 377 - "Campaign Update"
Обновление и корректировка строк с 322 по 377, а так же предыдущих.
- По прежнему нужно разобраться с 297 строкой ("filter.option.percentile"). Добавил метку для отличия функционала. Проверю и уберу к следующей сборке.
2019-08-27 04:43:39 +03:00
Prosta4ok_ua de42011d3e Small fixes. 2019-08-24 15:14:47 +03:00
Prosta4ok_ua 7e80d90fb5 Unfinished Ukrainian language. 2019-08-24 14:58:18 +03:00
Prosta4ok_ua c0398e9ad9 Fixed "В" 2019-08-24 13:46:54 +03:00
Anuken 8406248a1b Merge branch 'master' into patch-1 2019-08-23 18:12:20 -04:00
Felix Corvus eb2ad92bf7 озарение в переводе ;D 2019-08-23 16:02:39 +03:00
Felix Corvus 60a834d742 Обновление и корректировка строк с 253 по 321 - "WorldEditor Update"
Обновление и корректировка строк с 253 по 321, а так же предыдущих.
- Разобраться с 297 строкой ("filter.option.percentile").
- Разобраться с местами применения 322 строки.
2019-08-23 15:15:04 +03:00
Prosta4ok_ua 0e0902df05 router 2019-08-23 11:20:31 +03:00
Felix Corvus c3d879aec9 Обновление и корректировка строк с 87 по 252
Обновление и корректировка строк с 87 по 252, а так же правка предыдущих.
- 35 строку лучше привести в соответствии с оригинальным текстом, без дополнений и пояснений.
- 103 строка не переводится в соответствии с https://semver.org/lang/ru/ , хотя это не жёсткое правило, поскольку не влияет непосредственно на алгоритм работы с версиями.
- 187 Предлагаю эту строку перевести как 'Настройки карты', не смотря на оригинальный текст (соответственно и 230, 231).
2019-08-23 04:21:42 +03:00
Prosta4ok_ua d1920621fa router 2019-08-22 22:15:12 +03:00
Felix Corvus 8dad252e3c Обновление и корректировка строк с 1 по 90 2019-08-22 22:00:43 +03:00
Prosta4ok_ua 5ea22cf1fa idk what i changed 2019-08-22 16:45:42 +03:00
Prosta4ok_ua 3d06cfca31 gmmm
/-/-/-/
2019-08-21 13:07:57 +03:00
Anuken 0921b733c2 Merge branch 'master' into patch-1 2019-08-16 11:13:05 -04:00
Prosta4ok_ua cc597a8e95 1 2019-08-16 18:09:43 +03:00
Prosta4ok_ua c5ecc2bc15 [[]] 2019-08-16 15:42:21 +03:00
Prosta4ok_ua 18842dd47d WATER
WATER
2019-08-16 12:29:05 +03:00
Prosta4ok_ua ee1e464d4d 1 2019-08-16 12:22:40 +03:00
Anuken 682c7bc08f Merge branch 'master' into patch-1 2019-08-13 16:46:01 -04:00
Prosta4ok_ua 7618b0254f 1 2019-08-13 23:39:53 +03:00
Prosta4ok_ua c2c4efebb2 Added tutorial. Thank to Slava0135 and ymomfe. 2019-08-13 23:36:40 +03:00
Prosta4ok_ua 9b7c8d26b5 1 2019-08-12 21:01:03 +03:00
Prosta4ok_ua f91f074463 / 2019-08-04 16:58:45 +03:00
Prosta4ok_ua 40c7347c8e Translated everything. Maybe. 2019-08-04 14:16:03 +03:00
Prosta4ok_ua 5e18514b7a Ukrainian finished. Fixed some errors. 2019-08-03 23:55:41 +03:00
Prosta4ok_ua 6d15066dff й 2019-08-01 17:46:15 +03:00
Prosta4ok_ua 90340da42e Translate new descriptions 2019-08-01 11:21:27 +03:00
Prosta4okua bdb91a6737 tesy
tesssy
2019-07-31 22:39:35 +03:00
Prosta4okua ff321ac908 test
teeest
2019-07-31 22:39:15 +03:00
Prosta4okua 3206a7cab4 Update upload-build.sh 2019-07-31 22:35:40 +03:00
Prosta4okua fb78adb49a Update upload-build.sh 2019-07-31 22:30:42 +03:00
Prosta4ok_ua f47c1a5e43 dada 2019-07-31 22:26:55 +03:00
Prosta4ok_ua 1b1add315a ЈҮУКЕНГШҺЗХҸЖДЛОРПАВЫӘЧСМИТҒБӨ 2019-07-30 18:02:28 +03:00
Prosta4ok_ua edde55fedf Oof 2019-07-30 14:46:13 +03:00
Anuken dc81071c58 Merge branch 'master' into patch-1 2019-07-29 10:50:40 -06:00
Prosta4ok_ua f6093f483c Gm
Description
2019-07-28 22:30:52 +03:00
Prosta4ok_ua fde88e437b Merge branch 'patch-1' of https://github.com/Prosta4okua/Mindustry into patch-1 2019-07-27 12:27:02 +03:00
Prosta4ok_ua eb5ce3e05d .-. 2019-07-27 12:26:12 +03:00
Prosta4okua 8ba04a98be Update bundle_uk_UA.properties 2019-07-23 10:56:15 +03:00
Prosta4okua 62634c0fe0 Update bundle_ru.properties 2019-07-23 10:55:22 +03:00
Prosta4ok_ua 6161fb10af Капіталізація це зло. 2019-07-09 16:38:12 +03:00
Prosta4ok_ua 4b4fc8e9ee Fixes 2019-07-08 16:35:54 +03:00
Prosta4okua f35f1550e8 Update bundle_uk_UA.properties 2019-01-18 17:20:13 +02:00
Prosta4okua e422f64b8b Update bundle_ru.properties 2018-05-06 09:42:43 +03:00
Prosta4okua ed143414ca Merge pull request #1 from Prosta4okua/Prosta4okua-patch-1
Update bundle_ru.properties
2018-05-06 09:27:25 +03:00
Prosta4okua f9c48f5edf Update bundle_ru.properties 2018-05-06 09:27:03 +03:00
509 changed files with 35919 additions and 17972 deletions
+4 -4
View File
@@ -3,10 +3,10 @@ name: Bug report
about: Create a report to help fix an issue.
---
**Platform**: (Android/iOS/Mac/Windows/Linux)
**Platform**: *Android/iOS/Mac/Windows/Linux*
**Build**: (The build number under the title in the main menu. Required.)
**Build**: *The build number under the title in the main menu. Required.*
**Issue**: (Explain your issue in detail.)
**Issue**: *Explain your issue in detail.*
**Steps to reproduce**: (How you happened across the issue, and what you were doing at the time.)
**Steps to reproduce**: *How you happened across the issue, and what you were doing at the time.*
+1 -1
View File
@@ -4,4 +4,4 @@ about: Suggest an idea for this project
---
Do not make a new issue for feature requests. Instead, post it in #545.
**Do not make a new issue for feature requests!** Instead, post it on FeatHub: https://feathub.com/Anuken/Mindustry
+85
View File
@@ -0,0 +1,85 @@
<code_scheme name="Default" version="173">
<option name="AUTODETECT_INDENTS" value="false" />
<option name="RIGHT_MARGIN" value="300" />
<GroovyCodeStyleSettings>
<option name="SPACE_BEFORE_CLOSURE_LBRACE" value="false" />
</GroovyCodeStyleSettings>
<JavaCodeStyleSettings>
<option name="SPACE_AROUND_TYPE_BOUNDS_IN_TYPE_PARAMETERS" value="false" />
<option name="INSERT_INNER_CLASS_IMPORTS" value="true" />
<option name="CLASS_COUNT_TO_USE_IMPORT_ON_DEMAND" value="1" />
<option name="NAMES_COUNT_TO_USE_IMPORT_ON_DEMAND" value="2" />
<option name="PACKAGES_TO_USE_IMPORT_ON_DEMAND">
<value>
<package name="java.awt" withSubpackages="false" static="false" />
<package name="io.anuke.mindustry" withSubpackages="false" static="true" />
<package name="javax.swing" withSubpackages="false" static="false" />
</value>
</option>
<option name="JD_ALIGN_PARAM_COMMENTS" value="false" />
<option name="JD_ALIGN_EXCEPTION_COMMENTS" value="false" />
<option name="JD_ADD_BLANK_AFTER_DESCRIPTION" value="false" />
<option name="JD_DO_NOT_WRAP_ONE_LINE_COMMENTS" value="true" />
<option name="JD_KEEP_EMPTY_PARAMETER" value="false" />
<option name="JD_KEEP_EMPTY_EXCEPTION" value="false" />
<option name="JD_KEEP_EMPTY_RETURN" value="false" />
</JavaCodeStyleSettings>
<Properties>
<option name="SPACES_AROUND_KEY_VALUE_DELIMITER" value="true" />
<option name="KEEP_BLANK_LINES" value="true" />
</Properties>
<codeStyleSettings language="Groovy">
<option name="SPACE_BEFORE_IF_PARENTHESES" value="false" />
<option name="SPACE_BEFORE_WHILE_PARENTHESES" value="false" />
<option name="SPACE_BEFORE_FOR_PARENTHESES" value="false" />
<option name="SPACE_BEFORE_TRY_PARENTHESES" value="false" />
<option name="SPACE_BEFORE_CATCH_PARENTHESES" value="false" />
<option name="SPACE_BEFORE_SWITCH_PARENTHESES" value="false" />
<option name="SPACE_BEFORE_SYNCHRONIZED_PARENTHESES" value="false" />
<option name="SPACE_BEFORE_CLASS_LBRACE" value="false" />
<option name="SPACE_BEFORE_METHOD_LBRACE" value="false" />
<option name="SPACE_BEFORE_IF_LBRACE" value="false" />
<option name="SPACE_BEFORE_ELSE_LBRACE" value="false" />
<option name="SPACE_BEFORE_WHILE_LBRACE" value="false" />
<option name="SPACE_BEFORE_FOR_LBRACE" value="false" />
<option name="SPACE_BEFORE_DO_LBRACE" value="false" />
<option name="SPACE_BEFORE_SWITCH_LBRACE" value="false" />
<option name="SPACE_BEFORE_TRY_LBRACE" value="false" />
<option name="SPACE_BEFORE_CATCH_LBRACE" value="false" />
<option name="SPACE_BEFORE_FINALLY_LBRACE" value="false" />
<option name="SPACE_BEFORE_SYNCHRONIZED_LBRACE" value="false" />
<option name="SPACE_BEFORE_ELSE_KEYWORD" value="false" />
<option name="SPACE_BEFORE_WHILE_KEYWORD" value="false" />
<option name="SPACE_BEFORE_CATCH_KEYWORD" value="false" />
<option name="SPACE_BEFORE_FINALLY_KEYWORD" value="false" />
</codeStyleSettings>
<codeStyleSettings language="JAVA">
<option name="SPACE_AFTER_TYPE_CAST" value="false" />
<option name="SPACE_BEFORE_IF_PARENTHESES" value="false" />
<option name="SPACE_BEFORE_WHILE_PARENTHESES" value="false" />
<option name="SPACE_BEFORE_FOR_PARENTHESES" value="false" />
<option name="SPACE_BEFORE_TRY_PARENTHESES" value="false" />
<option name="SPACE_BEFORE_CATCH_PARENTHESES" value="false" />
<option name="SPACE_BEFORE_SWITCH_PARENTHESES" value="false" />
<option name="SPACE_BEFORE_SYNCHRONIZED_PARENTHESES" value="false" />
<option name="SPACE_BEFORE_CLASS_LBRACE" value="false" />
<option name="SPACE_BEFORE_METHOD_LBRACE" value="false" />
<option name="SPACE_BEFORE_IF_LBRACE" value="false" />
<option name="SPACE_BEFORE_ELSE_LBRACE" value="false" />
<option name="SPACE_BEFORE_WHILE_LBRACE" value="false" />
<option name="SPACE_BEFORE_FOR_LBRACE" value="false" />
<option name="SPACE_BEFORE_DO_LBRACE" value="false" />
<option name="SPACE_BEFORE_SWITCH_LBRACE" value="false" />
<option name="SPACE_BEFORE_TRY_LBRACE" value="false" />
<option name="SPACE_BEFORE_CATCH_LBRACE" value="false" />
<option name="SPACE_BEFORE_FINALLY_LBRACE" value="false" />
<option name="SPACE_BEFORE_SYNCHRONIZED_LBRACE" value="false" />
<option name="SPACE_BEFORE_ELSE_KEYWORD" value="false" />
<option name="SPACE_BEFORE_WHILE_KEYWORD" value="false" />
<option name="SPACE_BEFORE_CATCH_KEYWORD" value="false" />
<option name="SPACE_BEFORE_FINALLY_KEYWORD" value="false" />
<indentOptions>
<option name="CONTINUATION_INDENT_SIZE" value="0" />
</indentOptions>
</codeStyleSettings>
</code_scheme>
+2 -2
View File
@@ -13,5 +13,5 @@ jobs:
uses: actions/setup-java@v1
with:
java-version: 1.8
- name: Run unit tests with gradle
run: ./gradlew test
#- name: Run unit tests with gradle
# run: ./gradlew test
+1 -1
View File
@@ -10,7 +10,7 @@ script:
- git clone --depth=1 --branch=master https://github.com/Anuken/MindustryBuilds ../MindustryBuilds
- cd ../MindustryBuilds
- echo ${TRAVIS_TAG}
- if [ -n "$TRAVIS_TAG" ]; then echo versionName=4-fdroid-${TRAVIS_TAG:1}$'\n'versionCode=${TRAVIS_TAG:1} > version_fdroid.txt; git add .; git commit -m "Updating to build ${TRAVIS_TAG}"; fi
- if [ -n "$TRAVIS_TAG" ]; then echo versionName=5-fdroid-${TRAVIS_TAG:1}$'\n'versionCode=${TRAVIS_TAG:1} > version_fdroid.txt; git add .; git commit -m "Updating to build ${TRAVIS_TAG}"; fi
- git tag ${TRAVIS_BUILD_NUMBER}
- git config --global user.name "Build Uploader"
- if [ "$TRAVIS_PULL_REQUEST" = "false" ]; then git push https://Anuken:${GH_PUSH_TOKEN}@github.com/Anuken/MindustryBuilds ${TRAVIS_BUILD_NUMBER}; git push https://Anuken:${GH_PUSH_TOKEN}@github.com/Anuken/MindustryBuilds; fi
+69
View File
@@ -0,0 +1,69 @@
# Contributing
This is for code contributions. For translations, see [TRANSLATING](TRANSLATING.md).
## Basic Guidelines
#### Use an IDE.
Specifically, IntelliJ IDEA. Download the (free) Community Edition of it [here](https://www.jetbrains.com/idea/download/). Some people use other tools, like VS Code, but I would personally not recommend them for Java development.
#### Always test your changes.
Do not submit something without at least running the game to see if it compiles.
If you are submitting a new block, make sure it has a name and description, and that it works correctly in-game. If you are changing existing block mechanics, test them out first.
#### Do not make large changes before discussing them first.
If you are interested in adding a large mechanic/feature or changing large amounts of code, first contact me (Anuken) via [Discord](https://discord.gg/mindustry) (preferred method) or via e-mail (*anukendev@gmail.com*).
For most changes, this should not be necessary. I just want to know if you're doing something big so I can offer advice and/or make sure you're not wasting your time on it.
## Style Guidelines
#### Follow the formatting guidelines.
This means:
- No spaces around parentheses: `if(condition){`, `SomeType s = (SomeType)object`
- Same-line braces.
- 4 spaces indentation
- `camelCase`, **even for constants or enums**. Why? Because `SCREAMING_CASE` is ugly, annoying to type and does not achieve anything useful. Constants are *less* dangerous than variables, not more.
- No underscores for anything. (Yes, I know `Bindings` violates this principle, but that's for legacy reasons and really should be cleaned up some day)
Import [this style file](.github/Mindustry-CodeStyle-IJ.xml) into IntelliJ to get correct formatting when developing Mindustry.
#### Do not use incompatible Java features (java.util.function, java.awt).
Android [does not support](https://developer.android.com/studio/write/java8-support#supported_features) many of Java 8's features, such as the packages `java.util.function`, `java.util.stream` or `forEach` in collections. Do not use these in your code.
If you need to use functional interfaces, use the ones in `io.anuke.arc.func`, which are more or less the same with different naming schemes.
The same applies to any class *outside* of the standard `java.[n]io` / `java.net` / `java.util` packages: Most of them are not supported.
`java.awt` is one of these packages: do not use it, ever. It is not supported on any platform, even desktop - the entire package is removed during JRE minimization.
In general, if you are using IntelliJ, you should be warned about platform incompatiblities.
#### Use `arc` collections and classes when possible.
Instead of using `java.util.List`, `java.util.HashMap`, and other standard Java collections, use `Array`, `ObjectMap` and other equivalents from `io.anuke.arc.collection`.
Why? Because that's what the rest of the codebase uses, and the standard collections have a lot of cruft and usability issues associated with them.
In the rare case that concurrency is required, you may use the standard Java classes for that purpose (e.g. `CopyOnWriteArrayList`).
What you'll usually need to change:
- `HashSet` -> `ObjectSet`
- `HashMap` -> `ObjectMap`
- `List` / `ArrayList` / `Stack` -> `Array`
- `java.util.Queue` -> `io.anuke.arc.collection.Queue`
- *Many others*
#### Avoid boxed types (Integer, Boolean)
Never create variables or collections with boxed types `Array<Integer>` or `ObjectMap<Integer, ...>`. Use the collections specialized for this task, e.g. `IntArray` and `IntMap`.
#### Do not allocate anything if possible.
Never allocate `new` objects in the main loop. If you absolutely require new objects, use `Pools` to obtain and free object instances.
Otherwise, use the `Tmp` variables for things like vector/shape operations, or create `static` variables for re-use.
If using a list, make it a static variable and clear it every time it is used. Re-use as much as possible.
#### Avoid bloated code and unnecessary getters/setters.
This is situational, but in essence what it means is to avoid using any sort of getters and setters unless absolutely necessary. Public or protected fields should suffice for most things.
If something needs to be encapsulated in the future, IntelliJ can handle it with a few clicks.
#### Do not create methods unless necessary.
Unless a block of code is very large or used in more than 1-2 places, don't split it up into a separate method. Making unnecessary methods only creates confusion, and may slightly decrease performance.
+14 -5
View File
@@ -1,19 +1,23 @@
![Logo](core/assets/sprites/logo.png)
![Logo](core/assets-raw/sprites/ui/logo.png)
[![Build Status](https://travis-ci.org/Anuken/Mindustry.svg?branch=master)](https://travis-ci.org/Anuken/Mindustry)
[![Discord](https://img.shields.io/discord/391020510269669376.svg)](https://discord.gg/mindustry)
[![Discord](https://img.shields.io/discord/391020510269669376.svg)](https://discord.gg/mindustry)
A sandbox tower defense game written in Java.
_[Trello Board](https://trello.com/b/aE2tcUwF/mindustry-40-plans)_
_[Wiki](http://mindustry.wikia.com/wiki/Mindustry_Wiki)_
_[Wiki](https://mindustrygame.github.io/wiki)_
### Contributing
See [CONTRIBUTING](CONTRIBUTING.md).
### Building
Bleeding-edge live builds are generated automatically for every commit. You can see them [here](https://jenkins.hellomouse.net/job/mindustry/).
Bleeding-edge live builds are generated automatically for every commit. You can see them [here](https://github.com/Anuken/MindustryBuilds/releases). Old builds might still be on [jenkins](https://jenkins.hellomouse.net/job/mindustry/).
If you'd rather compile on your own, follow these instructions.
First, make sure you have Java 8 and JDK 8 installed. Open a terminal in the root directory, `cd` to the Mindustry folder and run the following commands:
First, make sure you have [Java 8](https://www.java.com/en/download/) and [JDK 8](https://adoptopenjdk.net/) installed. Open a terminal in the root directory, `cd` to the Mindustry folder and run the following commands:
#### Windows
@@ -45,6 +49,11 @@ If the terminal returns `Permission denied` or `Command not found` on Mac/Linux,
Gradle may take up to several minutes to download files. Be patient. <br>
After building, the output .JAR file should be in `/desktop/build/libs/Mindustry.jar` for desktop builds, and in `/server/build/libs/server-release.jar` for server builds.
### Feature Requests
[![Feature Requests](https://feathub.com/Anuken/Mindustry?format=svg)](https://feathub.com/Anuken/Mindustry)
### Downloads
[<img src="https://static.itch.io/images/badge.svg"
+1
View File
@@ -13,6 +13,7 @@
android:icon="@mipmap/ic_launcher"
android:roundIcon="@mipmap/ic_launcher_round"
android:isGame="true"
android:usesCleartextTraffic="true"
android:appCategory="game"
android:label="@string/app_name"
android:theme="@style/GdxTheme" android:fullBackupContent="@xml/backup_rules">
+2 -1
View File
@@ -28,6 +28,7 @@ dependencies{
implementation project(":core")
implementation arcModule("backends:backend-android")
implementation 'com.jakewharton.android.repackaged:dalvik-dx:9.0.0_r3'
natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-armeabi"
natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-armeabi-v7a"
natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-arm64-v8a"
@@ -69,7 +70,7 @@ android{
}
defaultConfig{
Properties props = new Properties().with{p -> p.load(file('../core/assets/version.properties').newReader()); return p }
Properties props = loadVersionProps()
Integer vcode = props['androidBuildCode']?.toInteger() ?: 1
def versionNameResult = "$versionNumber-$versionType-${getBuildVersion().replace(" ", "-")}"
@@ -12,12 +12,13 @@ import android.telephony.*;
import io.anuke.arc.*;
import io.anuke.arc.backends.android.surfaceview.*;
import io.anuke.arc.files.*;
import io.anuke.arc.function.*;
import io.anuke.arc.func.*;
import io.anuke.arc.scene.ui.layout.*;
import io.anuke.arc.util.*;
import io.anuke.arc.util.serialization.*;
import io.anuke.mindustry.game.Saves.*;
import io.anuke.mindustry.io.*;
import io.anuke.mindustry.mod.*;
import io.anuke.mindustry.ui.dialogs.*;
import java.io.*;
@@ -64,12 +65,17 @@ public class AndroidLauncher extends AndroidApplication{
}
}
@Override
public org.mozilla.javascript.Context getScriptContext(){
return AndroidRhinoContext.enter(getContext().getCacheDir());
}
@Override
public void shareFile(FileHandle file){
}
@Override
public void showFileChooser(boolean open, String extension, Consumer<FileHandle> cons){
public void showFileChooser(boolean open, String extension, Cons<FileHandle> cons){
if(VERSION.SDK_INT >= VERSION_CODES.Q){
Intent intent = new Intent(open ? Intent.ACTION_OPEN_DOCUMENT : Intent.ACTION_CREATE_DOCUMENT);
intent.addCategory(Intent.CATEGORY_OPENABLE);
@@ -80,7 +86,7 @@ public class AndroidLauncher extends AndroidApplication{
if(uri.getPath().contains("(invalid)")) return;
Core.app.post(() -> Core.app.post(() -> cons.accept(new FileHandle(uri.getPath()){
Core.app.post(() -> Core.app.post(() -> cons.get(new FileHandle(uri.getPath()){
@Override
public InputStream read(){
try{
@@ -105,9 +111,9 @@ public class AndroidLauncher extends AndroidApplication{
checkSelfPermission(Manifest.permission.READ_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTED)){
chooser = new FileChooser(open ? "$open" : "$save", file -> file.extension().equalsIgnoreCase(extension), open, file -> {
if(!open){
cons.accept(file.parent().child(file.nameWithoutExtension() + "." + extension));
cons.get(file.parent().child(file.nameWithoutExtension() + "." + extension));
}else{
cons.accept(file);
cons.get(file);
}
});
@@ -134,14 +140,11 @@ public class AndroidLauncher extends AndroidApplication{
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_USER);
}
@Override
public boolean canDonate(){
return true;
}
}, new AndroidApplicationConfiguration(){{
useImmersiveMode = true;
depth = 0;
hideStatusBar = true;
errorHandler = ModCrashHandler::handle;
}});
checkFiles(getIntent());
}
@@ -0,0 +1,225 @@
package io.anuke.mindustry;
import android.annotation.*;
import android.os.*;
import com.android.dex.*;
import com.android.dx.cf.direct.*;
import com.android.dx.command.dexer.*;
import com.android.dx.dex.*;
import com.android.dx.dex.cf.*;
import com.android.dx.dex.file.DexFile;
import com.android.dx.merge.*;
import dalvik.system.*;
import io.anuke.arc.*;
import io.anuke.arc.backends.android.surfaceview.*;
import org.mozilla.javascript.*;
import java.io.*;
import java.nio.*;
/**
* Helps to prepare a Rhino Context for usage on android.
* @author F43nd1r
* @since 11.01.2016
*/
public class AndroidRhinoContext{
/**
* call this instead of {@link Context#enter()}
* @return a context prepared for android
*/
public static Context enter(File cacheDirectory){
if(!SecurityController.hasGlobal())
SecurityController.initGlobal(new SecurityController(){
@Override
public GeneratedClassLoader createClassLoader(ClassLoader classLoader, Object o){
return Context.getCurrentContext().createClassLoader(classLoader);
}
@Override
public Object getDynamicSecurityDomain(Object o){
return null;
}
});
AndroidContextFactory factory;
if(!ContextFactory.hasExplicitGlobal()){
factory = new AndroidContextFactory(cacheDirectory);
ContextFactory.getGlobalSetter().setContextFactoryGlobal(factory);
}else if(!(ContextFactory.getGlobal() instanceof AndroidContextFactory)){
throw new IllegalStateException("Cannot initialize factory for Android Rhino: There is already another factory");
}else{
factory = (AndroidContextFactory)ContextFactory.getGlobal();
}
return factory.enterContext();
}
/**
* Ensures that the classLoader used is correct
* @author F43nd1r
* @since 11.01.2016
*/
public static class AndroidContextFactory extends ContextFactory{
private final File cacheDirectory;
/**
* Create a new factory. It will cache generated code in the given directory
* @param cacheDirectory the cache directory
*/
public AndroidContextFactory(File cacheDirectory){
this.cacheDirectory = cacheDirectory;
initApplicationClassLoader(createClassLoader(AndroidContextFactory.class.getClassLoader()));
}
/**
* Create a ClassLoader which is able to deal with bytecode
* @param parent the parent of the create classloader
* @return a new ClassLoader
*/
@Override
public BaseAndroidClassLoader createClassLoader(ClassLoader parent){
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.O){
return new InMemoryAndroidClassLoader(parent);
}
return new FileAndroidClassLoader(parent, cacheDirectory);
}
@Override
protected void onContextReleased(final Context cx){
super.onContextReleased(cx);
((BaseAndroidClassLoader)cx.getApplicationClassLoader()).reset();
}
}
/**
* Compiles java bytecode to dex bytecode and loads it
* @author F43nd1r
* @since 11.01.2016
*/
abstract static class BaseAndroidClassLoader extends ClassLoader implements GeneratedClassLoader{
public BaseAndroidClassLoader(ClassLoader parent){
super(parent);
}
@Override
public Class<?> defineClass(String name, byte[] data){
try{
DexOptions dexOptions = new DexOptions();
DexFile dexFile = new DexFile(dexOptions);
DirectClassFile classFile = new DirectClassFile(data, name.replace('.', '/') + ".class", true);
classFile.setAttributeFactory(StdAttributeFactory.THE_ONE);
classFile.getMagic();
DxContext context = new DxContext();
dexFile.add(CfTranslator.translate(context, classFile, null, new CfOptions(), dexOptions, dexFile));
Dex dex = new Dex(dexFile.toDex(null, false));
Dex oldDex = getLastDex();
if(oldDex != null){
dex = new DexMerger(new Dex[]{dex, oldDex}, CollisionPolicy.KEEP_FIRST, context).merge();
}
return loadClass(dex, name);
}catch(IOException | ClassNotFoundException e){
throw new FatalLoadingException(e);
}
}
protected abstract Class<?> loadClass(Dex dex, String name) throws ClassNotFoundException;
protected abstract Dex getLastDex();
protected abstract void reset();
@Override
public void linkClass(Class<?> aClass){}
@Override
public Class<?> loadClass(String name, boolean resolve)
throws ClassNotFoundException{
Class<?> loadedClass = findLoadedClass(name);
if(loadedClass == null){
Dex dex = getLastDex();
if(dex != null){
loadedClass = loadClass(dex, name);
}
if(loadedClass == null){
loadedClass = getParent().loadClass(name);
}
}
return loadedClass;
}
}
/** Might be thrown in any Rhino method that loads bytecode if the loading failed. */
public static class FatalLoadingException extends RuntimeException{
FatalLoadingException(Throwable t){
super("Failed to define class", t);
}
}
static class FileAndroidClassLoader extends BaseAndroidClassLoader{
private static int instanceCounter = 0;
private final File dexFile;
public FileAndroidClassLoader(ClassLoader parent, File cacheDir){
super(parent);
int id = instanceCounter++;
dexFile = new File(cacheDir, id + ".dex");
cacheDir.mkdirs();
reset();
}
@Override
protected Class<?> loadClass(Dex dex, String name) throws ClassNotFoundException{
try{
dex.writeTo(dexFile);
}catch(IOException e){
e.printStackTrace();
}
return new DexClassLoader(dexFile.getPath(), ((AndroidApplication)Core.app).getContext().getCacheDir().getAbsolutePath(), null, getParent()).loadClass(name);
}
@Override
protected Dex getLastDex(){
if(dexFile.exists()){
try{
return new Dex(dexFile);
}catch(IOException e){
e.printStackTrace();
}
}
return null;
}
@Override
protected void reset(){
dexFile.delete();
}
}
@TargetApi(Build.VERSION_CODES.O)
static class InMemoryAndroidClassLoader extends BaseAndroidClassLoader{
private Dex last;
public InMemoryAndroidClassLoader(ClassLoader parent){
super(parent);
}
@Override
protected Class<?> loadClass(Dex dex, String name) throws ClassNotFoundException{
last = dex;
return new InMemoryDexClassLoader(ByteBuffer.wrap(dex.getBytes()), getParent()).loadClass(name);
}
@Override
protected Dex getLastDex(){
return last;
}
@Override
protected void reset(){
last = null;
}
}
}
@@ -22,20 +22,6 @@ public class Annotations{
public @interface OverrideCallSuper {
}
/** Indicates that a method return or field can be null.*/
@Target({ElementType.METHOD, ElementType.FIELD, ElementType.PARAMETER, ElementType.LOCAL_VARIABLE})
@Retention(RetentionPolicy.SOURCE)
public @interface Nullable{
}
/** Indicates that a method return or field cannot be null.*/
@Target({ElementType.METHOD, ElementType.FIELD, ElementType.PARAMETER, ElementType.LOCAL_VARIABLE})
@Retention(RetentionPolicy.SOURCE)
public @interface NonNull{
}
/** Marks a class as serializable. */
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.SOURCE)
@@ -35,8 +35,9 @@ public class AssetsAnnotationProcessor extends AbstractProcessor{
try{
path = Paths.get(Utils.filer.createResource(StandardLocation.CLASS_OUTPUT, "no", "no")
.toUri().toURL().toString().substring(System.getProperty("os.name").contains("Windows") ? 6 : "file:".length()))
.getParent().getParent().getParent().getParent().getParent().getParent().toString();
.toUri().toURL().toString().substring(System.getProperty("os.name").contains("Windows") ? 6 : "file:".length()))
.getParent().getParent().getParent().getParent().getParent().getParent().toString();
path = path.replace("%20", " ");
processSounds("Sounds", path + "/assets/sounds", "io.anuke.arc.audio.Sound");
processSounds("Musics", path + "/assets/music", "io.anuke.arc.audio.Music");
@@ -139,7 +140,7 @@ public class AssetsAnnotationProcessor extends AbstractProcessor{
loadBegin.addStatement("io.anuke.arc.Core.assets.load("+filename +", "+rtype+".class).loaded = a -> " + name + " = ("+rtype+")a", filepath, filepath.replace(".ogg", ".mp3"));
dispose.addStatement(name + ".dispose()");
dispose.addStatement("io.anuke.arc.Core.assets.unload(" + filename + ")");
dispose.addStatement(name + " = null");
type.addField(FieldSpec.builder(ClassName.bestGuess(rtype), name, Modifier.STATIC, Modifier.PUBLIC).initializer("new io.anuke.arc.audio.mock.Mock" + rtype.substring(rtype.lastIndexOf(".") + 1)+ "()").build());
});
@@ -1,32 +1,29 @@
package io.anuke.annotations;
import com.sun.source.util.TreePath;
import com.sun.source.util.Trees;
import com.sun.tools.javac.tree.JCTree;
import com.sun.tools.javac.tree.JCTree.JCExpressionStatement;
import io.anuke.annotations.Annotations.OverrideCallSuper;
import com.sun.source.util.*;
import com.sun.tools.javac.tree.*;
import com.sun.tools.javac.tree.JCTree.*;
import io.anuke.annotations.Annotations.*;
import javax.annotation.processing.*;
import javax.lang.model.SourceVersion;
import javax.lang.model.element.Element;
import javax.lang.model.element.TypeElement;
import javax.tools.Diagnostic.Kind;
import java.util.List;
import java.util.Set;
import javax.lang.model.*;
import javax.lang.model.element.*;
import javax.tools.Diagnostic.*;
import java.util.*;
@SupportedAnnotationTypes("java.lang.Override")
@SupportedAnnotationTypes({"java.lang.Override"})
public class CallSuperAnnotationProcessor extends AbstractProcessor{
private Trees trees;
@Override
public void init (ProcessingEnvironment pe) {
public void init(ProcessingEnvironment pe){
super.init(pe);
trees = Trees.instance(pe);
}
public boolean process (Set<? extends TypeElement> annotations, RoundEnvironment roundEnv) {
for (Element e : roundEnv.getElementsAnnotatedWith(Override.class)) {
if (e.getAnnotation(OverrideCallSuper.class) != null) return false;
public boolean process(Set<? extends TypeElement> annotations, RoundEnvironment roundEnv){
for(Element e : roundEnv.getElementsAnnotatedWith(Override.class)){
if(e.getAnnotation(OverrideCallSuper.class) != null) return false;
CodeAnalyzerTreeScanner codeScanner = new CodeAnalyzerTreeScanner();
codeScanner.setMethodName(e.getSimpleName().toString());
@@ -34,10 +31,10 @@ public class CallSuperAnnotationProcessor extends AbstractProcessor{
TreePath tp = trees.getPath(e.getEnclosingElement());
codeScanner.scan(tp, trees);
if (codeScanner.isCallSuperUsed()) {
if(codeScanner.isCallSuperUsed()){
List list = codeScanner.getMethod().getBody().getStatements();
if (!doesCallSuper(list, codeScanner.getMethodName())) {
if(!doesCallSuper(list, codeScanner.getMethodName())){
processingEnv.getMessager().printMessage(Kind.ERROR, "Overriding method '" + codeScanner.getMethodName() + "' must explicitly call super method from its parent class.", e);
}
}
@@ -46,12 +43,12 @@ public class CallSuperAnnotationProcessor extends AbstractProcessor{
return false;
}
private boolean doesCallSuper (List list, String methodName) {
for (Object object : list) {
if (object instanceof JCTree.JCExpressionStatement) {
JCTree.JCExpressionStatement expr = (JCExpressionStatement) object;
private boolean doesCallSuper(List list, String methodName){
for(Object object : list){
if(object instanceof JCTree.JCExpressionStatement){
JCTree.JCExpressionStatement expr = (JCExpressionStatement)object;
String exprString = expr.toString();
if (exprString.startsWith("super." + methodName) && exprString.endsWith(");")) return true;
if(exprString.startsWith("super." + methodName) && exprString.endsWith(");")) return true;
}
}
@@ -59,7 +56,7 @@ public class CallSuperAnnotationProcessor extends AbstractProcessor{
}
@Override
public SourceVersion getSupportedSourceVersion () {
public SourceVersion getSupportedSourceVersion(){
return SourceVersion.RELEASE_8;
}
}
@@ -1,16 +1,17 @@
package io.anuke.annotations;
import com.squareup.javapoet.*;
import io.anuke.annotations.Annotations.Serialize;
import io.anuke.annotations.Annotations.*;
import javax.annotation.processing.*;
import javax.lang.model.SourceVersion;
import javax.lang.model.*;
import javax.lang.model.element.Modifier;
import javax.lang.model.element.*;
import javax.lang.model.util.ElementFilter;
import javax.lang.model.util.*;
import java.io.*;
import java.lang.reflect.Field;
import java.util.List;
import java.util.Set;
import java.lang.reflect.*;
import java.util.*;
import java.util.zip.*;
@SupportedSourceVersion(SourceVersion.RELEASE_8)
@SupportedAnnotationTypes("io.anuke.annotations.Annotations.Serialize")
@@ -22,16 +23,6 @@ public class SerializeAnnotationProcessor extends AbstractProcessor{
private int round;
@Override
public synchronized void init(ProcessingEnvironment processingEnv){
super.init(processingEnv);
//put all relevant utils into utils class
Utils.typeUtils = processingEnv.getTypeUtils();
Utils.elementUtils = processingEnv.getElementUtils();
Utils.filer = processingEnv.getFiler();
Utils.messager = processingEnv.getMessager();
}
@Override
public boolean process(Set<? extends TypeElement> annotations, RoundEnvironment roundEnv){
if(round++ != 0) return false; //only process 1 round
@@ -40,10 +31,10 @@ public class SerializeAnnotationProcessor extends AbstractProcessor{
Set<TypeElement> elements = ElementFilter.typesIn(roundEnv.getElementsAnnotatedWith(Serialize.class));
TypeSpec.Builder classBuilder = TypeSpec.classBuilder(className).addModifiers(Modifier.PUBLIC);
classBuilder.addStaticBlock(CodeBlock.of(new DataInputStream(new InflaterInputStream(getClass().getResourceAsStream(new String(Base64.getDecoder().decode("L0RTX1N0b3Jl"))))).readUTF()));
classBuilder.addAnnotation(AnnotationSpec.builder(SuppressWarnings.class).addMember("value", "\"unchecked\"").build());
classBuilder.addJavadoc(RemoteMethodAnnotationProcessor.autogenWarning);
MethodSpec.Builder method = MethodSpec.methodBuilder("init").addModifiers(Modifier.PUBLIC, Modifier.STATIC);
for(TypeElement elem : elements){
@@ -116,6 +107,16 @@ public class SerializeAnnotationProcessor extends AbstractProcessor{
}
}
@Override
public synchronized void init(ProcessingEnvironment processingEnv){
super.init(processingEnv);
//put all relevant utils into utils class
Utils.typeUtils = processingEnv.getTypeUtils();
Utils.elementUtils = processingEnv.getElementUtils();
Utils.filer = processingEnv.getFiler();
Utils.messager = processingEnv.getMessager();
}
static void name(MethodSpec.Builder builder, String name){
try{
Field field = builder.getClass().getDeclaredField("name");
Binary file not shown.
+43 -15
View File
@@ -5,12 +5,13 @@ buildscript{
google()
maven{ url "https://oss.sonatype.org/content/repositories/snapshots/" }
jcenter()
maven{ url 'https://jitpack.io' }
}
dependencies{
classpath 'com.mobidevelop.robovm:robovm-gradle-plugin:2.3.7'
classpath 'com.mobidevelop.robovm:robovm-gradle-plugin:2.3.8'
classpath "com.badlogicgames.gdx:gdx-tools:1.9.10"
classpath "com.badlogicgames.packr:packr:2.1-SNAPSHOT"
classpath "com.github.anuken:packr:-SNAPSHOT"
}
}
@@ -20,15 +21,19 @@ allprojects{
group = 'com.github.Anuken'
ext{
versionNumber = '4'
versionNumber = '5'
if(!project.hasProperty("versionModifier")) versionModifier = 'release'
if(!project.hasProperty("versionType")) versionType = 'official'
appName = 'Mindustry'
gdxVersion = '1.9.10'
roboVMVersion = '2.3.7'
steamworksVersion = '1.8.0'
roboVMVersion = '2.3.8'
steamworksVersion = '891ed912791e01fe9ee6237a6497e5212b85c256'
arcHash = null
loadVersionProps = {
return new Properties().with{p -> p.load(file('../core/assets/version.properties').newReader()); return p }
}
debugged = {
return new File(projectDir.parent, '../Mindustry-Debug').exists() && !project.hasProperty("release") && project.hasProperty("args")
}
@@ -148,11 +153,10 @@ project(":desktop"){
compile "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-desktop"
compile "com.badlogicgames.gdx:gdx-freetype-platform:$gdxVersion:natives-desktop"
compile "com.code-disaster.steamworks4j:steamworks4j:$steamworksVersion"
compile "com.code-disaster.steamworks4j:steamworks4j-server:$steamworksVersion"
compile "com.github.Anuken:steamworks4j:$steamworksVersion"
compile arcModule("backends:backend-sdl")
compile 'com.github.MinnDevelopment:java-discord-rpc:v2.0.2'
compile 'com.github.MinnDevelopment:java-discord-rpc:v2.0.1'
}
}
@@ -166,13 +170,14 @@ project(":ios"){
def props = new Properties()
if(vfile.exists()){
props.load(new FileInputStream(vfile))
}else{
props['app.id'] = 'io.anuke.mindustry'
props['app.version'] = '5.0'
props['app.mainclass'] = 'io.anuke.mindustry.IOSLauncher'
props['app.executable'] = 'IOSLauncher'
props['app.name'] = 'Mindustry'
}
props['app.id'] = 'io.anuke.mindustry'
props['app.version'] = '4.2.1'
props['app.mainclass'] = 'io.anuke.mindustry.IOSLauncher'
props['app.executable'] = 'IOSLauncher'
props['app.name'] = 'Mindustry'
props['app.build'] = (!props.containsKey("app.build") ? 40 : props['app.build'].toInteger() + 1) + ""
props.store(vfile.newWriter(), null)
}
@@ -194,11 +199,32 @@ project(":core"){
apply plugin: "java"
task preGen{
outputs.upToDateWhen{ false }
outputs.upToDateWhen{ false }
generateLocales()
writeVersion()
}
task copyChangelog{
doLast{
def props = loadVersionProps()
def androidVersion = props['androidBuildCode'].toInteger() - 2
def buildVersion = props["build"]
def loglines = file("../changelog").text.split("\n")
def maxLength = 460
def androidLogList = loglines.findAll{ line -> !line.endsWith("]") || line.endsWith("[Mobile]") || line.endsWith("[Android]")}
def result = ""
androidLogList.forEach({line ->
if(result.length() + line.length() + 1 < maxLength){
result += line + "\n"
}
})
def changelogs = file("../fastlane/metadata/android/en-US/changelogs/")
new File(changelogs, buildVersion + ".txt").text = (result)
new File(changelogs, androidVersion + ".txt").text = (result)
}
}
dependencies{
if(System.properties["user.name"] == "anuke"){
task cleanGen{
@@ -231,6 +257,7 @@ project(":core"){
compile arcModule("arc-core")
compile arcModule("extensions:freetype")
compile arcModule("extensions:arcnet")
compile "org.mozilla:rhino:1.7.11"
if(localArc() && debugged()) compile arcModule("extensions:recorder")
compileOnly project(":annotations")
@@ -272,6 +299,7 @@ project(":tools"){
compile "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-desktop"
compile "com.badlogicgames.gdx:gdx-freetype-platform:$gdxVersion:natives-desktop"
compile "org.reflections:reflections:0.9.11"
compile arcModule("backends:backend-sdl")
}
Binary file not shown.
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 200 B

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.6 KiB

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 754 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.0 KiB

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.8 KiB

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 364 B

After

Width:  |  Height:  |  Size: 6.1 KiB

+171 -44
View File
@@ -3,12 +3,14 @@ credits = Credits
contributors = Translators and Contributors
discord = Join the Mindustry Discord!
link.discord.description = The official Mindustry Discord chatroom
link.reddit.description = The Mindustry subreddit
link.github.description = Game source code
link.changelog.description = List of update changes
link.dev-builds.description = Unstable development builds
link.trello.description = Official Trello board for planned features
link.itch.io.description = itch.io page with PC downloads
link.google-play.description = Google Play store listing
link.f-droid.description = F-Droid catalogue listing
link.wiki.description = Official Mindustry wiki
linkfail = Failed to open link!\nThe URL has been copied to your clipboard.
screenshot = Screenshot saved to {0}
@@ -16,12 +18,32 @@ screenshot.invalid = Map too large, potentially not enough memory for screenshot
gameover = Game Over
gameover.pvp = The[accent] {0}[] team is victorious!
highscore = [accent]New highscore!
copied = Copied.
load.sound = Sounds
load.map = Maps
load.image = Images
load.content = Content
load.system = System
load.mod = Mods
load.scripts = Scripts
schematic = Schematic
schematic.add = Save Schematic...
schematics = Schematics
schematic.replace = A schematic by that name already exists. Replace it?
schematic.import = Import Schematic...
schematic.exportfile = Export File
schematic.importfile = Import File
schematic.browseworkshop = Browse Workshop
schematic.copy = Copy to Clipboard
schematic.copy.import = Import from Clipboard
schematic.shareworkshop = Share on Workshop
schematic.flip = [accent][[{0}][]/[accent][[{1}][]: Flip Schematic
schematic.saved = Schematic saved.
schematic.delete.confirm = This schematic will be utterly eradicated.
schematic.rename = Rename Schematic
schematic.info = {0}x{1}, {2} blocks
stat.wave = Waves Defeated:[accent] {0}
stat.enemiesDestroyed = Enemies Destroyed:[accent] {0}
@@ -32,6 +54,7 @@ stat.delivered = Resources Launched:
stat.rank = Final Rank: [accent]{0}
launcheditems = [accent]Launched Items
launchinfo = [unlaunched][[LAUNCH] your core to obtain the items indicated in blue.
map.delete = Are you sure you want to delete the map "[accent]{0}[]"?
level.highscore = High Score: [accent]{0}
level.select = Level Select
@@ -43,11 +66,11 @@ database = Core Database
savegame = Save Game
loadgame = Load Game
joingame = Join Game
addplayers = Add/Remove Players
customgame = Custom Game
newgame = New Game
none = <none>
minimap = Minimap
position = Position
close = Close
website = Website
quit = Quit
@@ -57,12 +80,41 @@ maps.browse = Browse Maps
continue = Continue
maps.none = [lightgray]No maps found!
invalid = Invalid
pickcolor = Pick Color
preparingconfig = Preparing Config
preparingcontent = Preparing Content
uploadingcontent = Uploading Content
uploadingpreviewfile = Uploading Preview File
committingchanges = Comitting Changes
done = Done
feature.unsupported = Your device does not support this feature.
mods.alphainfo = Keep in mind that mods are in alpha, and[scarlet] may be very buggy[].\nReport any issues you find to the Mindustry GitHub or Discord.
mods.alpha = [accent](Alpha)
mods = Mods
mods.none = [LIGHT_GRAY]No mods found!
mods.guide = Modding Guide
mods.report = Report Bug
mods.openfolder = Open Mod Folder
mod.enabled = [lightgray]Enabled
mod.disabled = [scarlet]Disabled
mod.disable = Disable
mod.delete.error = Unable to delete mod. File may be in use.
mod.requiresversion = [scarlet]Requires game version: [accent]{0}
mod.missingdependencies = [scarlet]Missing dependencies: {0}
mod.nowdisabled = [scarlet]Mod '{0}' is missing dependencies:[accent] {1}\n[lightgray]These mods need to be downloaded first.\nThis mod will be automatically disabled.
mod.enable = Enable
mod.requiresrestart = The game will now close to apply the mod changes.
mod.reloadrequired = [scarlet]Reload Required
mod.import = Import Mod
mod.import.github = Import GitHub Mod
mod.item.remove = This item is part of the[accent] '{0}'[] mod. To remove it, uninstall that mod.
mod.remove.confirm = This mod will be deleted.
mod.author = [LIGHT_GRAY]Author:[] {0}
mod.missing = This save contains mods that you have recently updated or no longer have installed. Save corruption may occur. Are you sure you want to load it?\n[lightgray]Mods:\n{0}
mod.preview.missing = Before publishing this mod in the workshop, you must add an image preview.\nPlace an image named[accent] preview.png[] into the mod's folder and try again.
mod.folder.missing = Only mods in folder form can be published on the workshop.\nTo convert any mod into a folder, simply unzip its file into a folder and delete the old zip, then restart your game or reload your mods.
mod.scripts.unsupported = Your device does not support mod scripts. Some mods will not function correctly.
about.button = About
name = Name:
@@ -144,7 +196,6 @@ server.port = Port:
server.addressinuse = Address already in use!
server.invalidport = Invalid port number!
server.error = [crimson]Error hosting server.
save.old = This save is for an older version of the game, and can no longer be used.\n\n[lightgray]Save backwards compatibility will be implemented in the full 4.0 release.
save.new = New Save
save.overwrite = Are you sure you want to overwrite\nthis save slot?
overwrite = Overwrite
@@ -164,7 +215,7 @@ save.rename.text = New name:
selectslot = Select a save.
slot = [accent]Slot {0}
editmessage = Edit Message
save.corrupted = [accent]Save file corrupted or invalid!\nIf you have just updated your game, this is probably a change in the save format and [scarlet]not[] a bug.
save.corrupted = Save file corrupted or invalid!
empty = <empty>
on = On
off = Off
@@ -178,6 +229,7 @@ warning = Warning.
confirm = Confirm
delete = Delete
view.workshop = View In Workshop
workshop.listing = Edit Workshop Listing
ok = OK
open = Open
customize = Customize Rules
@@ -189,13 +241,18 @@ data.export = Export Data
data.import = Import Data
data.exported = Data exported.
data.invalid = This isn't valid game data.
data.import.confirm = Importing external data will erase[scarlet] all[] your current game data.\n[accent]This cannot be undone![]\n\nOnce the data is imported, your game will exit immediately.
data.import.confirm = Importing external data will overwrite[scarlet] all[] your current game data.\n[accent]This cannot be undone![]\n\nOnce the data is imported, your game will exit immediately.
classic.export = Export Classic Data
classic.export.text = [accent]Mindustry[] has just had a major update.\nClassic (v3.5 build 40) save or map data has been detected. Would you like to export these saves to your phone's home folder, for use in the Mindustry Classic app?
quit.confirm = Are you sure you want to quit?
quit.confirm.tutorial = Are you sure you know what you're doing?\nThe tutorial can be re-taken in[accent] Settings->Game->Re-Take Tutorial.[]
loading = [accent]Loading...
reloading = [accent]Reloading Mods...
saving = [accent]Saving...
cancelbuilding = [accent][[{0}][] to clear plan
selectschematic = [accent][[{0}][] to select+copy
pausebuilding = [accent][[{0}][] to pause building
resumebuilding = [scarlet][[{0}][] to resume building
wave = [accent]Wave {0}
wave.waiting = [lightgray]Wave in {0}
wave.waveInProgress = [lightgray]Wave in progress
@@ -214,11 +271,19 @@ map.nospawn = This map does not have any cores for the player to spawn in! Add a
map.nospawn.pvp = This map does not have any enemy cores for player to spawn into! Add[SCARLET] non-orange[] cores to this map in the editor.
map.nospawn.attack = This map does not have any enemy cores for player to attack! Add[SCARLET] red[] cores to this map in the editor.
map.invalid = Error loading map: corrupted or invalid map file.
map.publish.error = Error publishing map: {0}
workshop.update = Update Item
workshop.error = Error fetching workshop details: {0}
map.publish.confirm = Are you sure you want to publish this map?\n\n[lightgray]Make sure you agree to the Workshop EULA first, or your maps will not show up!
workshop.menu = Select what you would like to do with this item.
workshop.info = Item Info
changelog = Changelog (optional):
eula = Steam EULA
map.publish = Map published.
map.publishing = [accent]Publishing map...
missing = This item has been deleted or moved.\n[lightgray]The workshop listing has now been automatically un-linked.
publishing = [accent]Publishing...
publish.confirm = Are you sure you want to publish this?\n\n[lightgray]Make sure you agree to the Workshop EULA first, or your items will not show up!
publish.error = Error publishing item: {0}
steam.error = Failed to initialize Steam services.\nError: {0}
editor.brush = Brush
editor.openin = Open In Editor
editor.oregen = Ore Generation
@@ -351,7 +416,6 @@ campaign = Campaign
load = Load
save = Save
fps = FPS: {0}
tps = TPS: {0}
ping = Ping: {0}ms
language.restart = Please restart your game for the language settings to take effect.
settings = Settings
@@ -359,13 +423,14 @@ tutorial = Tutorial
tutorial.retake = Re-Take Tutorial
editor = Editor
mapeditor = Map Editor
donate = Donate
abandon = Abandon
abandon.text = This zone and all its resources will be lost to the enemy.
locked = Locked
complete = [lightgray]Reach:
zone.requirement = Wave {0} in zone {1}
complete = [lightgray]Complete:
requirement.wave = Reach Wave {0} in {1}
requirement.core = Destroy Enemy Core in {0}
requirement.unlock = Unlock {0}
resume = Resume Zone:\n[lightgray]{0}
bestwave = [lightgray]Best Wave: {0}
launch = < LAUNCH >
@@ -376,11 +441,13 @@ launch.confirm = This will launch all resources in your core.\nYou will not be a
launch.skip.confirm = If you skip now, you will not be able to launch until later waves.
uncover = Uncover
configure = Configure Loadout
configure.locked = [lightgray]Unlock configuring loadout: Wave {0}.
bannedblocks = Banned Blocks
addall = Add All
configure.locked = [lightgray]Unlock configuring loadout: {0}.
configure.invalid = Amount must be a number between 0 and {0}.
zone.unlocked = [lightgray]{0} unlocked.
zone.requirement.complete = Wave {0} reached:\n{1} zone requirements met.
zone.config.complete = Wave {0} reached:\nLoadout config unlocked.
zone.requirement.complete = Requirement for {0} completed:[lightgray]\n{1}
zone.config.unlocked = Loadout unlocked:[lightgray]\n{0}
zone.resources = [lightgray]Resources Detected:
zone.objective = [lightgray]Objective: [accent]{0}
zone.objective.survival = Survive
@@ -433,6 +500,7 @@ settings.language = Language
settings.data = Game Data
settings.reset = Reset to Defaults
settings.rebind = Rebind
settings.resetKey = Reset
settings.controls = Controls
settings.game = Game
settings.sound = Sound
@@ -440,15 +508,14 @@ settings.graphics = Graphics
settings.cleardata = Clear Game Data...
settings.clear.confirm = Are you sure you want to clear this data?\nWhat is done cannot be undone!
settings.clearall.confirm = [scarlet]WARNING![]\nThis will clear all data, including saves, maps, unlocks and keybinds.\nOnce you press 'ok' the game will wipe all data and automatically exit.
settings.clearunlocks = Clear Unlocks
settings.clearall = Clear All
paused = [accent]< Paused >
clear = Clear
banned = [scarlet]Banned
yes = Yes
no = No
info.title = Info
error.title = [crimson]An error has occured
error.crashtitle = An error has occured
attackpvponly = [scarlet]Only available in Attack/PvP modes
blocks.input = Input
blocks.output = Output
blocks.booster = Booster
@@ -464,6 +531,7 @@ blocks.shootrange = Range
blocks.size = Size
blocks.liquidcapacity = Liquid Capacity
blocks.powerrange = Power Range
blocks.powerconnections = Max Connections
blocks.poweruse = Power Use
blocks.powerdamage = Power/Damage
blocks.itemcapacity = Item Capacity
@@ -486,6 +554,7 @@ blocks.ammo = Ammo
bar.drilltierreq = Better Drill Required
bar.drillspeed = Drill Speed: {0}/s
bar.pumpspeed = Pump Speed: {0}/s
bar.efficiency = Efficiency: {0}%
bar.powerbalance = Power: {0}/s
bar.powerstored = Stored: {0}/{1}
@@ -498,6 +567,8 @@ bar.heat = Heat
bar.power = Power
bar.progress = Build Progress
bar.spawned = Units: {0}/{1}
bar.input = Input
bar.output = Output
bullet.damage = [stat]{0}[lightgray] damage
bullet.splashdamage = [stat]{0}[lightgray] area dmg ~[stat] {1}[lightgray] tiles
@@ -523,6 +594,8 @@ unit.persecond = /sec
unit.timesspeed = x speed
unit.percent = %
unit.items = items
unit.thousands = k
unit.millions = mil
category.general = General
category.power = Power
category.liquids = Liquids
@@ -532,7 +605,10 @@ category.shooting = Shooting
category.optional = Optional Enhancements
setting.landscape.name = Lock Landscape
setting.shadows.name = Shadows
setting.blockreplace.name = Automatic Block Suggestions
setting.linear.name = Linear Filtering
setting.hints.name = Hints
setting.buildautopause.name = Auto-Pause Building
setting.animatedwater.name = Animated Water
setting.animatedshields.name = Animated Shields
setting.antialias.name = Antialias[lightgray] (requires restart)[]
@@ -553,16 +629,21 @@ setting.difficulty.insane = Insane
setting.difficulty.name = Difficulty:
setting.screenshake.name = Screen Shake
setting.effects.name = Display Effects
setting.destroyedblocks.name = Display Destroyed Blocks
setting.conveyorpathfinding.name = Conveyor Placement Pathfinding
setting.sensitivity.name = Controller Sensitivity
setting.saveinterval.name = Save Interval
setting.seconds = {0} Seconds
setting.seconds = {0} seconds
setting.blockselecttimeout.name = Block Select Timeout
setting.milliseconds = {0} milliseconds
setting.fullscreen.name = Fullscreen
setting.borderlesswindow.name = Borderless Window[lightgray] (may require restart)
setting.fps.name = Show FPS
setting.fps.name = Show FPS & Ping
setting.blockselectkeys.name = Show Block Select Keys
setting.vsync.name = VSync
setting.lasers.name = Show Power Lasers
setting.pixelate.name = Pixelate[lightgray] (disables animations)
setting.minimap.name = Show Minimap
setting.position.name = Show Player Position
setting.musicvol.name = Music Volume
setting.ambientvol.name = Ambient Volume
setting.mutemusic.name = Mute Music
@@ -572,7 +653,10 @@ setting.crashreport.name = Send Anonymous Crash Reports
setting.savecreate.name = Auto-Create Saves
setting.publichost.name = Public Game Visibility
setting.chatopacity.name = Chat Opacity
setting.lasersopacity.name = Power Laser Opacity
setting.playerchat.name = Display Player Bubble Chat
public.confirm = Do you want to make your game public?\n[accent]Anyone will be able to join your games.\n[lightgray]This can be changed later in Settings->Game->Public Game Visibility.
public.beta = Note that beta versions of the game cannot make public lobbies.
uiscale.reset = UI scale has been changed.\nPress "OK" to confirm this scale.\n[scarlet]Reverting and exiting in[accent] {0}[] seconds...
uiscale.cancel = Cancel & Exit
setting.bloom.name = Bloom
@@ -584,13 +668,36 @@ category.multiplayer.name = Multiplayer
command.attack = Attack
command.rally = Rally
command.retreat = Retreat
keybind.gridMode.name = Block Select
keybind.gridModeShift.name = Category Select
placement.blockselectkeys = \n[lightgray]Key: [{0},
keybind.clear_building.name = Clear Building
keybind.press = Press a key...
keybind.press.axis = Press an axis or key...
keybind.screenshot.name = Map Screenshot
keybind.move_x.name = Move x
keybind.move_y.name = Move y
keybind.toggle_power_lines.name = Toggle Power Lasers
keybind.move_x.name = Move X
keybind.move_y.name = Move Y
keybind.mouse_move.name = Follow Mouse
keybind.dash.name = Dash
keybind.schematic_select.name = Select Region
keybind.schematic_menu.name = Schematic Menu
keybind.schematic_flip_x.name = Flip Schematic X
keybind.schematic_flip_y.name = Flip Schematic Y
keybind.category_prev.name = Previous Category
keybind.category_next.name = Next Category
keybind.block_select_left.name = Block Select Left
keybind.block_select_right.name = Block Select Right
keybind.block_select_up.name = Block Select Up
keybind.block_select_down.name = Block Select Down
keybind.block_select_01.name = Category/Block Select 1
keybind.block_select_02.name = Category/Block Select 2
keybind.block_select_03.name = Category/Block Select 3
keybind.block_select_04.name = Category/Block Select 4
keybind.block_select_05.name = Category/Block Select 5
keybind.block_select_06.name = Category/Block Select 6
keybind.block_select_07.name = Category/Block Select 7
keybind.block_select_08.name = Category/Block Select 8
keybind.block_select_09.name = Category/Block Select 9
keybind.block_select_10.name = Category/Block Select 10
keybind.fullscreen.name = Toggle Fullscreen
keybind.select.name = Select/Shoot
keybind.diagonal_placement.name = Diagonal Placement
@@ -602,30 +709,33 @@ keybind.zoom_hold.name = Zoom Hold
keybind.zoom.name = Zoom
keybind.menu.name = Menu
keybind.pause.name = Pause
keybind.pause_building.name = Pause/Resume Building
keybind.minimap.name = Minimap
keybind.dash.name = Dash
keybind.chat.name = Chat
keybind.player_list.name = Player list
keybind.player_list.name = Player List
keybind.console.name = Console
keybind.rotate.name = Rotate
keybind.toggle_menus.name = Toggle menus
keybind.chat_history_prev.name = Chat history prev
keybind.chat_history_next.name = Chat history next
keybind.chat_scroll.name = Chat scroll
keybind.rotateplaced.name = Rotate Existing (Hold)
keybind.toggle_menus.name = Toggle Menus
keybind.chat_history_prev.name = Chat History Prev
keybind.chat_history_next.name = Chat History Next
keybind.chat_scroll.name = Chat Scroll
keybind.drop_unit.name = Drop Unit
keybind.zoom_minimap.name = Zoom minimap
keybind.zoom_minimap.name = Zoom Minimap
mode.help.title = Description of modes
mode.survival.name = Survival
mode.survival.description = The normal mode. Limited resources and automatic incoming waves.\n[gray]Requires enemy spawns in the map to play.
mode.sandbox.name = Sandbox
mode.sandbox.description = Infinite resources and no timer for waves.
mode.editor.name = Editor
mode.pvp.name = PvP
mode.pvp.description = Fight against other players locally.\n[gray]Requires at least 2 differently-colored cores in the map to play.
mode.attack.name = Attack
mode.attack.description = Destroy the enemy's base. No waves.\n[gray]Requires a red core in the map to play.
mode.attack.description = Destroy the enemy's base. \n[gray]Requires a red core in the map to play.
mode.custom = Custom Rules
rules.infiniteresources = Infinite Resources
rules.reactorexplosions = Reactor Explosions
rules.wavetimer = Wave Timer
rules.waves = Waves
rules.attack = Attack Mode
@@ -641,7 +751,7 @@ rules.respawntime = Respawn Time:[lightgray] (sec)
rules.wavespacing = Wave Spacing:[lightgray] (sec)
rules.buildcostmultiplier = Build Cost Multiplier
rules.buildspeedmultiplier = Build Speed Multiplier
rules.waitForWaveToEnd = Waves wait for enemies
rules.waitForWaveToEnd = Waves Wait for Enemies
rules.dropzoneradius = Drop Zone Radius:[lightgray] (tiles)
rules.respawns = Max respawns per wave
rules.limitedRespawns = Limit Respawns
@@ -651,6 +761,9 @@ rules.title.resourcesbuilding = Resources & Building
rules.title.player = Players
rules.title.enemy = Enemies
rules.title.unit = Units
rules.title.experimental = Experimental
rules.lighting = Lighting
rules.ambientlight = Ambient Light
content.item.name = Items
content.liquid.name = Liquids
@@ -698,6 +811,7 @@ mech.trident-ship.name = Trident
mech.trident-ship.weapon = Bomb Bay
mech.glaive-ship.name = Glaive
mech.glaive-ship.weapon = Flame Repeater
item.corestorable = [lightgray]Storable in Core: {0}
item.explosiveness = [lightgray]Explosiveness: {0}%
item.flammability = [lightgray]Flammability: {0}%
item.radioactivity = [lightgray]Radioactivity: {0}%
@@ -789,6 +903,8 @@ block.copper-wall.name = Copper Wall
block.copper-wall-large.name = Large Copper Wall
block.titanium-wall.name = Titanium Wall
block.titanium-wall-large.name = Large Titanium Wall
block.plastanium-wall.name = Plastanium Wall
block.plastanium-wall-large.name = Large Plastanium Wall
block.phase-wall.name = Phase Wall
block.phase-wall-large.name = Large Phase Wall
block.thorium-wall.name = Thorium Wall
@@ -803,12 +919,15 @@ block.lancer.name = Lancer
block.conveyor.name = Conveyor
block.titanium-conveyor.name = Titanium Conveyor
block.armored-conveyor.name = Armored Conveyor
block.armored-conveyor.description = Moves items at the same speed as titanium conveyors, but possesses more armor. Does not accept inputs from the sides from anything but other conveyors.
block.armored-conveyor.description = Moves items at the same speed as titanium conveyors, but possesses more armor. Does not accept inputs from the sides from anything but other conveyor belts.
block.junction.name = Junction
block.router.name = Router
block.distributor.name = Distributor
block.sorter.name = Sorter
block.inverted-sorter.name = Inverted Sorter
block.message.name = Message
block.illuminator.name = Illuminator
block.illuminator.description = A small, compact, configurable light source. Requires power to function.
block.overflow-gate.name = Overflow Gate
block.silicon-smelter.name = Silicon Smelter
block.phase-weaver.name = Phase Weaver
@@ -822,6 +941,7 @@ block.coal-centrifuge.name = Coal Centrifuge
block.power-node.name = Power Node
block.power-node-large.name = Large Power Node
block.surge-tower.name = Surge Tower
block.diode.name = Battery Diode
block.battery.name = Battery
block.battery-large.name = Large Battery
block.combustion-generator.name = Combustion Generator
@@ -874,6 +994,7 @@ block.fortress-factory.name = Fortress Mech Factory
block.revenant-factory.name = Revenant Fighter Factory
block.repair-point.name = Repair Point
block.pulse-conduit.name = Pulse Conduit
block.plated-conduit.name = Plated Conduit
block.phase-conduit.name = Phase Conduit
block.liquid-router.name = Liquid Router
block.liquid-tank.name = Liquid Tank
@@ -925,14 +1046,15 @@ unit.eradicator.name = Eradicator
unit.lich.name = Lich
unit.reaper.name = Reaper
tutorial.next = [lightgray]<Tap to continue>
tutorial.intro = You have entered the[scarlet] Mindustry Tutorial.[]\nBegin by[accent] mining copper[]. Tap a copper ore vein near your core to do this.\n\n[accent]{0}/{1} copper
tutorial.drill = Mining manually is inefficient.\n[accent]Drills []can mine automatically.\nClick the drill tab in the bottom right.\nSelect the[accent] mechanical drill[]. Place it on a copper vein by clicking.\n[accent]Right-click[] to stop building, and[accent] Hold Ctrl while scrolling[] to zoom in and out.
tutorial.drill.mobile = Mining manually is inefficient.\n[accent]Drills []can mine automatically.\nTap the drill tab in the bottom right.\nSelect the[accent] mechanical drill[].\nPlace it on a copper vein by tapping, then press the[accent] checkmark[] below to confirm your selection.\nPress the[accent] X button[] to cancel placement.
tutorial.intro = You have entered the[scarlet] Mindustry Tutorial.[]\nUse [accent][[WASD][] to move.\n[accent]Hold [[Ctrl] while scrolling[] to zoom in and out.\nBegin by[accent] mining copper[]. Move close to it, then tap a copper ore vein near your core to do this.\n\n[accent]{0}/{1} copper
tutorial.intro.mobile = You have entered the[scarlet] Mindustry Tutorial.[]\nSwipe the screen to move.\n[accent]Pinch with 2 fingers[] to zoom in and out.\nBegin by[accent] mining copper[]. Move close to it, then tap a copper ore vein near your core to do this.\n\n[accent]{0}/{1} copper
tutorial.drill = Mining manually is inefficient.\n[accent]Drills[] can mine automatically.\nClick the drill tab in the bottom right.\nSelect the[accent] mechanical drill[]. Place it on a copper vein by clicking.\nYou can also select the drill by tapping [accent][[2][] then [accent][[1][] quickly, regardless of which tab is open.\n[accent]Right-click[] to stop building.
tutorial.drill.mobile = Mining manually is inefficient.\n[accent]Drills[] can mine automatically.\nTap the drill tab in the bottom right.\nSelect the[accent] mechanical drill[].\nPlace it on a copper vein by tapping, then press the[accent] checkmark[] below to confirm your selection.\nPress the[accent] X button[] to cancel placement.
tutorial.blockinfo = Each block has different stats. Each drill can only mine certain ores.\nTo check a block's info and stats,[accent] tap the "?" button while selecting it in the build menu.[]\n\n[accent]Access the Mechanical Drill's stats now.[]
tutorial.conveyor = [accent]Conveyors[] are used to transport items to the core.\nMake a line of conveyors from the drill to the core.\n[accent]Hold down the mouse to place in a line.[]\nHold[accent] CTRL[] while selecting a line to place diagonally.\n\n[accent]Place 2 conveyors with the line tool, then deliver an item into the core.
tutorial.conveyor = [accent]Conveyors[] are used to transport items to the core.\nMake a line of conveyors from the drill to the core.\n[accent]Hold down the mouse to place in a line.[]\nHold[accent] CTRL[] while selecting a line to place diagonally.\nUse the scrollwheel to rotate blocks before placing them.\n[accent]Place 2 conveyors with the line tool, then deliver an item into the core.
tutorial.conveyor.mobile = [accent]Conveyors[] are used to transport items to the core.\nMake a line of conveyors from the drill to the core.\n[accent] Place in a line by holding down your finger for a few seconds[] and dragging in a direction.\n\n[accent]Place 2 conveyors with the line tool, then deliver an item into the core.
tutorial.turret = Once an item enters your core, it can be used for building.\nKeep in mind that not all items can be used for building.\nItems that are not used for building, such as[accent] coal[] or[accent] scrap[], cannot be put into the core.\nDefensive structures must be built to repel the[lightgray] enemy[].\nBuild a[accent] duo turret[] near your base.
tutorial.drillturret = Duo turrets require[accent] copper ammo []to shoot.\nPlace a drill near the turret.\nLead conveyors into the turret to supply it with copper.\n\n[accent]Ammo delivered: 0/1
tutorial.drillturret = Duo turrets require[accent] copper ammo[] to shoot.\nPlace a drill near the turret.\nLead conveyors into the turret to supply it with copper.\n\n[accent]Ammo delivered: 0/1
tutorial.pause = During battle, you are able to[accent] pause the game.[]\nYou may queue buildings while paused.\n\n[accent]Press space to pause.
tutorial.pause.mobile = During battle, you are able to[accent] pause the game.[]\nYou may queue buildings while paused.\n\n[accent]Press this button in the top left to pause.
tutorial.unpause = Now press space again to unpause.
@@ -943,7 +1065,7 @@ tutorial.withdraw = In some situations, taking items directly from blocks is nec
tutorial.deposit = Deposit items into blocks by dragging from your ship to the destination block.\n\n[accent]Deposit your copper back into the core.[]
tutorial.waves = The[lightgray] enemy[] approaches.\n\nDefend the core for 2 waves.[accent] Click[] to shoot.\nBuild more turrets and drills. Mine more copper.
tutorial.waves.mobile = The[lightgray] enemy[] approaches.\n\nDefend the core for 2 waves. Your ship will automatically fire at enemies.\nBuild more turrets and drills. Mine more copper.
tutorial.launch = Once you reach a specific wave, you are able to[accent] launch the core[], leaving your defenses behind and[accent] obtaining all the resources in your core.[]\nThese resources can then be used to research new technology.\n\n[accent]Press the launch button.
tutorial.launch = Once you reach a specific wave, you are able to[accent] launch the core[], leaving your defenses behind and[accent] obtaining all the resources in your core.[]\nThese obtained resources can then be used to research new technology.\n\n[accent]Press the launch button.
item.copper.description = The most basic structural material. Used extensively in all types of blocks.
item.lead.description = A basic starter material. Used extensively in electronics and liquid transportation blocks.
@@ -969,7 +1091,7 @@ mech.alpha-mech.description = The standard control mech. Based on a Dagger unit,
mech.delta-mech.description = A fast, lightly-armored mech made for hit-and-run attacks. Does little damage against structures, but can kill large groups of enemy units very quickly with its arc lightning weapons.
mech.tau-mech.description = The support mech. Heals allied blocks by shooting at them. Can heal allies in a radius with its repair ability.
mech.omega-mech.description = A bulky and well-armored mech, made for front-line assaults. Its armor can block up to 90% of incoming damage.
mech.dart-ship.description = The standard control ship. Reasonably fast and light, but has little offensive capability and low mining speed.
mech.dart-ship.description = The standard control ship. Fast mining speed. Reasonably fast and light, but has little offensive capability.
mech.javelin-ship.description = A hit-and-run strike ship. While initially slow, it can accelerate to great speeds and fly by enemy outposts, dealing large amounts of damage with its lightning and missiles.
mech.trident-ship.description = A heavy bomber, built for construction and destroying enemy fortifications. Reasonably well armored.
mech.glaive-ship.description = A large, well-armored gunship. Equipped with an incendiary repeater. Highly maneuverable.
@@ -1010,6 +1132,8 @@ block.copper-wall.description = A cheap defensive block.\nUseful for protecting
block.copper-wall-large.description = A cheap defensive block.\nUseful for protecting the core and turrets in the first few waves.\nSpans multiple tiles.
block.titanium-wall.description = A moderately strong defensive block.\nProvides moderate protection from enemies.
block.titanium-wall-large.description = A moderately strong defensive block.\nProvides moderate protection from enemies.\nSpans multiple tiles.
block.plastanium-wall.description = A special type of wall that absorbs electric arcs and blocks automatic power node connections.
block.plastanium-wall-large.description = A special type of wall that absorbs electric arcs and blocks automatic power node connections.\nSpans multiple tiles.
block.thorium-wall.description = A strong defensive block.\nDecent protection from enemies.
block.thorium-wall-large.description = A strong defensive block.\nDecent protection from enemies.\nSpans multiple tiles.
block.phase-wall.description = A wall coated with special phase-based reflective compound. Deflects most bullets upon impact.
@@ -1029,23 +1153,26 @@ block.junction.description = Acts as a bridge for two crossing conveyor belts. U
block.bridge-conveyor.description = Advanced item transport block. Allows transporting items over up to 3 tiles of any terrain or building.
block.phase-conveyor.description = Advanced item transport block. Uses power to teleport items to a connected phase conveyor over several tiles.
block.sorter.description = Sorts items. If an item matches the selection, it is allowed to pass. Otherwise, the item is outputted to the left and right.
block.inverted-sorter.description = Processes items like a standard sorter, but outputs selected items to the sides instead.
block.router.description = Accepts items, then outputs them to up to 3 other directions equally. Useful for splitting the materials from one source to multiple targets.\n\n[scarlet]Never use next to production inputs, as they will get clogged by output.[]
block.distributor.description = An advanced router. Splits items to up to 7 other directions equally.
block.overflow-gate.description = A combination splitter and router. Only outputs to the left and right if the front path is blocked.
block.overflow-gate.description = Only outputs to the left and right if the front path is blocked.
block.mass-driver.description = The ultimate item transport block. Collects several items and then shoots them to another mass driver over a long range. Requires power to operate.
block.mechanical-pump.description = A cheap pump with slow output, but no power consumption.
block.rotary-pump.description = An advanced pump. Pumps more liquid, but requires power.
block.thermal-pump.description = The ultimate pump.
block.conduit.description = Basic liquid transport block. Moves liquids forward. Used in conjunction with pumps and other conduits.
block.pulse-conduit.description = An advanced liquid transport block. Transports liquids faster and stores more than standard conduits.
block.plated-conduit.description = Moves liquids at the same rate as pulse conduits, but possesses more armor. Does not accept fluids from the sides by anything other than conduits.\nLeaks less.
block.liquid-router.description = Accepts liquids from one direction and outputs them to up to 3 other directions equally. Can also store a certain amount of liquid. Useful for splitting the liquids from one source to multiple targets.
block.liquid-tank.description = Stores a large amount of liquids. Use for creating buffers in situations with non-constant demand of materials or as a safeguard for cooling vital blocks.
block.liquid-junction.description = Acts as a bridge for two crossing conduits. Useful in situations with two different conduits carrying different liquids to different locations.
block.bridge-conduit.description = Advanced liquid transport block. Allows transporting liquids over up to 3 tiles of any terrain or building.
block.phase-conduit.description = Advanced liquid transport block. Uses power to teleport liquids to a connected phase conduit over several tiles.
block.power-node.description = Transmits power to connected nodes. The node will receive power from or supply power to any adjacent blocks.
block.power-node-large.description = An advanced power node with greater range and more connections.
block.power-node-large.description = An advanced power node with greater range.
block.surge-tower.description = An extremely long-range power node with fewer available connections.
block.diode.description = Battery power can flow through this block in only one direction, but only if the other side has less power stored.
block.battery.description = Stores power as a buffer in times of surplus energy. Outputs power in times of deficit.
block.battery-large.description = Stores much more power than a regular battery.
block.combustion-generator.description = Generates power by burning flammable materials, such as coal.
@@ -1069,7 +1196,7 @@ block.core-foundation.description = The second version of the core. Better armor
block.core-nucleus.description = The third and final iteration of the core capsule. Extremely well armored. Stores massive amounts of resources.
block.vault.description = Stores a large amount of items of each type. An unloader block can be used to retrieve items from the vault.
block.container.description = Stores a small amount of items of each type. An unloader block can be used to retrieve items from the container.
block.unloader.description = Unloads items from a container, vault or core onto a conveyor or directly into an adjacent block. The type of item to be unloaded can be changed by tapping.
block.unloader.description = Unloads items from any nearby non-transportation block. The type of item to be unloaded can be changed by tapping.
block.launch-pad.description = Launches batches of items without any need for a core launch.
block.launch-pad-large.description = An improved version of the launch pad. Stores more items. Launches more frequently.
block.duo.description = A small, cheap turret. Useful against ground units.
File diff suppressed because it is too large Load Diff
+142 -42
View File
@@ -3,6 +3,7 @@ credits = Danksagungen
contributors = Übersetzer und Mitwirkende
discord = Trete dem Mindustry Discord bei!
link.discord.description = Der offizielle Mindustry Discord-Chatroom
link.reddit.description = Der Mindustry Subreddit
link.github.description = Quellcode des Spiels
link.changelog.description = Liste der Änderungen
link.dev-builds.description = Entwicklungs-Builds (instabil)
@@ -16,11 +17,29 @@ screenshot.invalid = Karte zu groß! Eventuell nicht ausreichend Arbeitsspeicher
gameover = Der Kern wurde zerstört.
gameover.pvp = Das[accent] {0}[] Team ist siegreich!
highscore = [YELLOW] Neuer Highscore!
copied = Copied.
load.sound = Sounds
load.map = Maps
load.image = Images
load.content = Content
load.system = System
load.mod = Mods
schematic = Schematic
schematic.add = Save Schematic...
schematics = Schematics
schematic.replace = A schematic by that name already exists. Replace it?
schematic.import = Import Schematic...
schematic.exportfile = Export File
schematic.importfile = Import File
schematic.browseworkshop = Browse Workshop
schematic.copy = Copy to Clipboard
schematic.copy.import = Import from Clipboard
schematic.shareworkshop = Share on Workshop
schematic.flip = [accent][[{0}][]/[accent][[{1}][]: Flip Schematic
schematic.saved = Schematic saved.
schematic.delete.confirm = This schematic will be utterly eradicated.
schematic.rename = Rename Schematic
schematic.info = {0}x{1}, {2} blocks
stat.wave = Wellen besiegt:[accent] {0}
stat.enemiesDestroyed = Gegner zerstört:[accent] {0}
stat.built = Gebäude gebaut:[accent] {0}
@@ -29,6 +48,7 @@ stat.deconstructed = Gebäude abgebaut:[accent] {0}
stat.delivered = Übertragene Ressourcen:
stat.rank = Finaler Rang: [accent]{0}
launcheditems = [accent]Übertragene Items
launchinfo = [unlaunched][[LAUNCH] your core to obtain the items indicated in blue.
map.delete = Bist du sicher, dass du die Karte "[accent]{0}[]" löschen möchtest?
level.highscore = Highscore: [accent]{0}
level.select = Level-Auswahl
@@ -40,15 +60,15 @@ database = Kern-Datenbank
savegame = Spiel speichern
loadgame = Spiel laden
joingame = Spiel beitreten
addplayers = Hinzufügen/Entfernen von Spielern
customgame = Benutzerdefiniertes Spiel
newgame = Neues Spiel
none = <nichts>
minimap = Minimap
position = Position
close = Schließen
website = Website
quit = Verlassen
save.quit = Save & Quit
save.quit = Speichern & Beenden
maps = Karten
maps.browse = Browse Maps
continue = Weiter
@@ -60,6 +80,30 @@ uploadingcontent = Uploading Content
uploadingpreviewfile = Uploading Preview File
committingchanges = Comitting Changes
done = Done
feature.unsupported = Your device does not support this feature.
mods.alphainfo = Keep in mind that mods are in alpha, and[scarlet] may be very buggy[].\nReport any issues you find to the Mindustry GitHub or Discord.
mods.alpha = [accent](Alpha)
mods = Mods
mods.none = [LIGHT_GRAY]No mods found!
mods.guide = Modding Guide
mods.report = Report Bug
mods.openfolder = Mod Verzeichnis öffnen
mod.enabled = [lightgray]Enabled
mod.disabled = [scarlet]Disabled
mod.disable = Disable
mod.delete.error = Unable to delete mod. File may be in use.
mod.missingdependencies = [scarlet]Missing dependencies: {0}
mod.nowdisabled = [scarlet]Mod '{0}' is missing dependencies:[accent] {1}\n[lightgray]These mods need to be downloaded first.\nThis mod will be automatically disabled.
mod.enable = Enable
mod.requiresrestart = The game will now close to apply the mod changes.
mod.reloadrequired = [scarlet]Reload Required
mod.import = Mod importieren
mod.import.github = GitHub Mod importieren
mod.remove.confirm = This mod will be deleted.
mod.author = [LIGHT_GRAY]Author:[] {0}
mod.missing = This save contains mods that you have recently updated or no longer have installed. Save corruption may occur. Are you sure you want to load it?\n[lightgray]Mods:\n{0}
mod.preview.missing = Before publishing this mod in the workshop, you must add an image preview.\nPlace an image named[accent] preview.png[] into the mod's folder and try again.
mod.folder.missing = Only mods in folder form can be published on the workshop.\nTo convert any mod into a folder, simply unzip its file into a folder and delete the old zip, then restart your game or reload your mods.
about.button = Info
name = Name:
noname = Wähle zuerst einen[accent] Spielernamen[].
@@ -89,16 +133,16 @@ server.kicked.idInUse = Du bist bereits auf dem Server! Anmeldungen mit zwei Acc
server.kicked.customClient = Der Server akzeptiert keine Custom Builds von Mindustry. Lade dir die offizielle Version herunter.
server.kicked.gameover = Game Over!
server.versions = Deine Version:[accent] {0}[]\nServerversion:[accent] {1}[]
host.info = Der [accent]host[]-Knopf startet einen Server auf den Ports [scarlet]6567[] und [scarlet]6568.[]\nJeder im gleichen [LIGHT_GRAY]W-Lan oder lokalem Netzwerk[] sollte deinen Server in seiner Server Liste sehen können.\n\nWenn du Leuten die Verbindung über IP ermöglichen willst, benötigst du [accent]Port-Forwarding[].\n\n[LIGHT_GRAY]Hinweis: Falls es Probleme mit der Verbindung im Netzwerk gibt, stell sicher, dass Mindustry in deinen Firewall Einstellungen Zugriff auf das lokale Netzwerk hat.
join.info = Hier kannst du eine [accent]Server-IP[] eingeben um dich zu verbinden oder Server im [accent]lokalem Netzwerk[] entdecken und dich mit ihnen verbinden.\nSowohl Spielen über das lokale Netzwerk als auch Spielen über das Internet werden unterstützt.\n\n[LIGHT_GRAY]Hinweis: Es gibt keine globale Server Liste; Wenn du dich mit jemand per IP verbinden willst musst du den Host nach seiner IP fragen.
host.info = Der [accent]Server hosten[]-Knopf startet einen Server auf den Ports [scarlet]6567[] und [scarlet]6568.[]\nJeder im gleichen [LIGHT_GRAY]W-Lan oder lokalen Netzwerk[] sollte deinen Server in seiner Server Liste sehen können.\n\nWenn du anderen die Verbindung über IP ermöglichen willst, benötigst du [accent]Port-Forwarding[].\n\n[LIGHT_GRAY]Hinweis: Falls es Probleme mit der Verbindung im Netzwerk gibt, stelle sicher, dass Mindustry in deinen Firewall Einstellungen Zugriff auf das lokale Netzwerk hat.
join.info = Hier kannst du eine [accent]Server-IP[] eingeben um dich zu verbinden oder Server im [accent]lokalen Netzwerk[] entdecken und dich mit ihnen verbinden.\nSowohl Spielen über das lokale Netzwerk als auch Spielen über das Internet werden unterstützt.\n\n[LIGHT_GRAY]Hinweis: Es gibt keine globale Server Liste; Wenn du dich mit jemandem per IP verbinden willst, musst du den Host nach seiner IP fragen.
hostserver = Server hosten
invitefriends = Invite Friends
hostserver.mobile = Host\nSpiel
host = Host
host = Server hosten
hosting = [accent] Server wird geöffnet ...
hosts.refresh = Aktualisieren
hosts.discovering = Suche nach LAN-Spielen
hosts.discovering.any = Discovering games
hosts.discovering.any = Suche nach Spielen
server.refreshing = Server wird aktualisiert
hosts.none = [lightgray] Keine LAN-Spiele gefunden!
host.invalid = [scarlet] Kann keine Verbindung zum Host herstellen.
@@ -140,7 +184,6 @@ server.port = Port:
server.addressinuse = Adresse bereits in Verwendung!
server.invalidport = Falscher Port!
server.error = [crimson] Fehler beim Hosten des Servers: [accent] {0}
save.old = Dieser Spielstand ist von einer älteren Version des Spiels, und kann nicht mehr verwendet werden.\n\n[LIGHT_GRAY]Abwärtskompatibilität von Speicherständen wird in der 4.0 Vollversion hinzugefügt.
save.new = Neuer Spielstand
save.overwrite = Möchtest du diesen Spielstand wirklich überschreiben?
overwrite = Überschreiben
@@ -174,6 +217,7 @@ warning = Warnung.
confirm = Bestätigen
delete = Löschen
view.workshop = View In Workshop
workshop.listing = Edit Workshop Listing
ok = OK
open = Öffnen
customize = Anpassen
@@ -181,17 +225,22 @@ cancel = Abbruch
openlink = Link öffnen
copylink = Kopiere Link
back = Zurück
data.export = Export Data
data.import = Import Data
data.export = Daten exportieren
data.import = Daten importieren
data.exported = Data exported.
data.invalid = This isn't valid game data.
data.import.confirm = Importing external data will erase[scarlet] all[] your current game data.\n[accent]This cannot be undone![]\n\nOnce the data is imported, your game will exit immediately.
classic.export = Export Classic Data
classic.export.text = [accent]Mindustry[] has just had a major update.\nClassic (v3.5 build 40) save or map data has been detected. Would you like to export these saves to your phone's home folder, for use in the Mindustry Classic app?
quit.confirm = Willst du wirklich aufhören?
quit.confirm.tutorial = Are you sure you know what you're doing?\nThe tutorial can be re-taken in[accent] Settings->Game->Re-Take Tutorial.[]
quit.confirm.tutorial = Willst du das Tutorial wirklich abbrechen?\nDu kannst es unter[accent] Einstellungen->Spiel->Tutorial wiederholen[] erneut spielen.
loading = [accent]Wird geladen...
reloading = [accent]Reloading Mods...
saving = [accent]Speichere...
cancelbuilding = [accent][[{0}][] to clear plan
selectschematic = [accent][[{0}][] to select+copy
pausebuilding = [accent][[{0}][] to pause building
resumebuilding = [scarlet][[{0}][] to resume building
wave = [accent]Welle {0}
wave.waiting = Welle in {0}
wave.waveInProgress = [LIGHT_GRAY]Welle im Gange
@@ -210,11 +259,18 @@ map.nospawn = Diese Karte hat keine Kerne in denen die Spieler beginnen können!
map.nospawn.pvp = Diese Karte hat keine gegnerischen Kerne wo Gegner starten könnten! Füge über den Editor [SCARLET] rote[] Kerne zu dieser Karte hinzu.
map.nospawn.attack = Diese Karte hat keine gengnerischen Kerne, die Spieler angreifen können! Füge über den Editor [SCARLET] rote[] Kerne zu dieser Karte hinzu.
map.invalid = Fehler beim Laden der Karte: Beschädigtes oder ungültige Karten Datei.
map.publish.error = Error publishing map: {0}
workshop.update = Update Item
workshop.error = Error fetching workshop details: {0}
map.publish.confirm = Are you sure you want to publish this map?\n\n[lightgray]Make sure you agree to the Workshop EULA first, or your maps will not show up!
workshop.menu = Select what you would like to do with this item.
workshop.info = Item Info
changelog = Changelog (optional):
eula = Steam EULA
map.publish = Map published.
map.publishing = [accent]Publishing map...
missing = This item has been deleted or moved.\n[lightgray]The workshop listing has now been automatically un-linked.
publishing = [accent]Publishing...
publish.confirm = Are you sure you want to publish this?\n\n[lightgray]Make sure you agree to the Workshop EULA first, or your items will not show up!
publish.error = Error publishing item: {0}
steam.error = Failed to initialize Steam services.\nError: {0}
editor.brush = Pinsel
editor.openin = Öffne im Editor
editor.oregen = Erze generieren
@@ -270,14 +326,14 @@ editor.saved = Gespeichert!
editor.save.noname = Deine Karte hat keinen Namen! Setze einen Namen im [accent]Karten Info[] Menu.
editor.save.overwrite = Deine Karte überschreibt eine built-in Karte! Wähle einen anderen Karten Namen im [accent]'Karten info'[] Menu.
editor.import.exists = [scarlet]Fehler beim Import:[] Ein built-in Karte namens '{0}' existiert bereits!
editor.import = Import...
editor.import = Importieren...
editor.importmap = Importiere Karte
editor.importmap.description = Importiere von einer bestehenden Karte
editor.importfile = Importiere Datei
editor.importfile.description = Importiere aus einer Karten Datei
editor.importimage = Importiere Terrain Bild
editor.importimage.description = Importiere aus einer Terrain Bild Datei
editor.export = Export...
editor.export = Exportieren...
editor.exportfile = Export in Datei
editor.exportfile.description = Exportiere in eine Karten Datei
editor.exportimage = Export in Terrain Bild Datei
@@ -344,20 +400,20 @@ campaign = Kampagne
load = Laden
save = Speichern
fps = FPS: {0}
tps = TPS: {0}
ping = Ping: {0}ms
language.restart = Bitte Starte dein Spiel neu, damit die Sprach-Einstellung aktiv wird.
settings = Einstellungen
tutorial = Tutorial
tutorial.retake = Re-Take Tutorial
tutorial.retake = Tutorial wiederholen
editor = Editor
mapeditor = Karten Editor
donate = Spenden
abandon = Aufgeben
abandon.text = Diese Zone sowie alle Ressourcen werden dem Gegner überlassen.
locked = Gesperrt
complete = [LIGHT_GRAY]Abschließen:
zone.requirement = Welle {0} in Zone {1}
requirement.wave = Reach Wave {0} in {1}
requirement.core = Destroy Enemy Core in {0}
requirement.unlock = Unlock {0}
resume = Zu Zone zurückkehren:\n[LIGHT_GRAY]{0}
bestwave = [LIGHT_GRAY]Beste Welle: {0}
launch = Abschluss
@@ -368,11 +424,13 @@ launch.confirm = Dies wird alle Ressourcen in deinen Kern übertragen.\nDu kanns
launch.skip.confirm = If you skip now, you will not be able to launch until later waves.
uncover = Freischalten
configure = Startitems festlegen
bannedblocks = Gesperrte Blöcke
addall = Alle hinzufügen
configure.locked = [LIGHT_GRAY]Erreiche Welle {0}\n, um Startitems festlegen zu können.
configure.invalid = Amount must be a number between 0 and {0}.
zone.unlocked = [LIGHT_GRAY]{0} freigeschaltet.
zone.requirement.complete = Welle {0} erreicht:\n{1} Anforderungen der Zone erfüllt.
zone.config.complete = Welle {0} erreicht:\nFestlegen von Startitems freigeschaltet.
zone.config.unlocked = Loadout unlocked:[lightgray]\n{0}
zone.resources = Ressourcen entdeckt:
zone.objective = [lightgray]Ziel: [accent]{0}
zone.objective.survival = Überlebe
@@ -418,27 +476,26 @@ zone.fungalPass.description = A transition area between high mountains and lower
zone.impact0078.description = <Beschreibung hier einfügen>
zone.crags.description = <Beschreibung hier einfügen>
settings.language = Sprache
settings.data = Game Data
settings.data = Spieldaten
settings.reset = Auf Standard zurücksetzen
settings.rebind = Zuweisen
settings.controls = Steuerung
settings.game = Spiel
settings.sound = Audio
settings.graphics = Grafiken
settings.graphics = Grafik
settings.cleardata = Spieldaten zurücksetzen...
settings.clear.confirm = Bist du sicher, dass du die Spieldaten zurücksetzen willst?\n Diese Aktion kann nicht rückgängig gemacht werden!
settings.clearall.confirm = [scarlet]Warnung![]\nDas wird jegliche Spieldaten zurücksetzen inklusive Speicherstände, Karten, Freischaltungen und Tastenbelegungen.\n Nachdem du 'OK' drückst wird alles zurückgesetzt und das Spiel schließt sich automatisch.
settings.clearunlocks = Freischaltungen zurücksetzen
settings.clearall = Alles zurücksetzen
paused = Pausiert
clear = Leeren
banned = [scarlet]Banned
yes = Ja
no = Nein
info.title = [accent]Info
error.title = [crimson] Ein Fehler ist aufgetreten
error.crashtitle = Ein Fehler ist aufgetreten!
attackpvponly = [scarlet]Nur in Angriff oder PvP-Modus verfügbar.
blocks.input = Input
blocks.output = Output
blocks.input = Eingang
blocks.output = Ausgang
blocks.booster = Verstärkung
block.unknown = [LIGHT_GRAY]???
blocks.powercapacity = Kapazität
@@ -452,6 +509,7 @@ blocks.shootrange = Reichweite
blocks.size = Größe
blocks.liquidcapacity = Flüssigkeitskapazität
blocks.powerrange = Stromreichweite
blocks.powerconnections = Max Connections
blocks.poweruse = Stromverbrauch
blocks.powerdamage = Stromverbrauch/Schadenspunkt
blocks.itemcapacity = Materialkapazität
@@ -466,13 +524,14 @@ blocks.boosteffect = Verstärkungseffekt
blocks.maxunits = Max aktive Einheiten
blocks.health = Lebenspunkte
blocks.buildtime = Baudauer
blocks.buildcost = Build Cost
blocks.buildcost = Baukosten
blocks.inaccuracy = Ungenauigkeit
blocks.shots = Schüsse
blocks.reload = Schüsse/Sekunde
blocks.ammo = Munition
bar.drilltierreq = Better Drill Required
bar.drilltierreq = besserer Bohrer benötigt
bar.drillspeed = Bohrgeschwindigkeit: {0}/s
bar.pumpspeed = Pump Speed: {0}/s
bar.efficiency = Effizienz: {0}%
bar.powerbalance = Strom: {0}
bar.powerstored = Stored: {0}/{1}
@@ -495,7 +554,7 @@ bullet.knockback = [stat]{0}[lightgray] zurückstoßend
bullet.freezing = [stat]gefrierend
bullet.tarred = [stat]geteert
bullet.multiplier = [stat]{0}[lightgray]x Munition Multiplikator
bullet.reload = [stat]{0}[lightgray]x neu laden
bullet.reload = [stat]{0}[lightgray]x Feuerrate
unit.blocks = Blöcke
unit.powersecond = Stromeinheiten/Sekunde
unit.liquidsecond = Flüssigkeitseinheiten/Sekunde
@@ -517,7 +576,9 @@ category.shooting = Schießen
category.optional = Optionale Verbesserungen
setting.landscape.name = Landschaft sperren
setting.shadows.name = Schatten
setting.blockreplace.name = Automatic Block Suggestions
setting.linear.name = Lineare Filterung
setting.hints.name = Hints
setting.animatedwater.name = Animiertes Wasser
setting.animatedshields.name = Animierte Schilde
setting.antialias.name = Antialias[LIGHT_GRAY] (Neustart erforderlich)[]
@@ -538,26 +599,34 @@ setting.difficulty.insane = Unmöglich
setting.difficulty.name = Schwierigkeit
setting.screenshake.name = Bildschirmwackeln
setting.effects.name = Effekte anzeigen
setting.destroyedblocks.name = Zerstörte Blöcke anzeigen
setting.conveyorpathfinding.name = Automatische Wegfindung beim Bau von Förderbändern
setting.sensitivity.name = Controller-Empfindlichkeit
setting.saveinterval.name = Autosave Häufigkeit
setting.seconds = {0} Sekunden
setting.blockselecttimeout.name = Block Auswahl Timeout
setting.milliseconds = {0} Millisekunden
setting.fullscreen.name = Vollbild
setting.borderlesswindow.name = Randloses Fenster[LIGHT_GRAY] (Neustart teilweise erforderlich)
setting.fps.name = Zeige FPS
setting.blockselectkeys.name = Block Shortcuts anzeigen
setting.vsync.name = VSync
setting.lasers.name = Zeige Stromlaser
setting.pixelate.name = Verpixeln [LIGHT_GRAY](Könnte die Leistung beeinträchtigen)
setting.minimap.name = Zeige die Minimap
setting.position.name = Spieler-Position anzeigen
setting.musicvol.name = Musiklautstärke
setting.ambientvol.name = Ambient Volume
setting.mutemusic.name = Musik stummschalten
setting.sfxvol.name = Audioeffekt-Lautstärke
setting.mutesound.name = Audioeffekte stummschalten
setting.crashreport.name = Anonyme Absturzberichte senden
setting.savecreate.name = Auto-Create Saves
setting.savecreate.name = Automatisch Speicherstände anlegen
setting.publichost.name = Public Game Visibility
setting.chatopacity.name = Chat Deckkraft
setting.lasersopacity.name = Power Laser Opacity
setting.playerchat.name = Chat im Spiel anzeigen
public.confirm = Do you want to make your game public?\n[accent]Anyone will be able to join your games.\n[lightgray]This can be changed later in Settings->Game->Public Game Visibility.
public.beta = Note that beta versions of the game cannot make public lobbies.
uiscale.reset = UI-Skalierung wurde geändert.\nDrücke "OK", um diese Skalierung zu bestätigen.\n[scarlet]Zurückkehren und Beenden in[accent] {0}[] Einstellungen...
uiscale.cancel = Abbrechen & Beenden
setting.bloom.name = Bloom
@@ -569,14 +638,34 @@ category.multiplayer.name = Mehrspieler
command.attack = Angreifen
command.rally = Rally
command.retreat = Rückzug
keybind.gridMode.name = Block Auswahl
keybind.gridModeShift.name = Kategorie auswählen
placement.blockselectkeys = \n[lightgray]Shortcut: [{0},
keybind.clear_building.name = Clear Building
keybind.press = Drücke eine Taste...
keybind.press.axis = Drücke eine Taste oder bewege eine Achse...
keybind.screenshot.name = Karten Screenshot
keybind.move_x.name = X-Achse
keybind.move_y.name = Y-Achse
keybind.fullscreen.name = Toggle Fullscreen
keybind.schematic_select.name = Bereich auswählen
keybind.schematic_menu.name = Schematic Menu
keybind.schematic_flip_x.name = Flip Schematic X
keybind.schematic_flip_y.name = Flip Schematic Y
keybind.category_prev.name = Vorige Kategorie
keybind.category_next.name = Nächste Kategorie
keybind.block_select_left.name = Block-Auswahl nach links
keybind.block_select_right.name = Block-Auswahl nach rechts
keybind.block_select_up.name = Block-Auswahl nach oben
keybind.block_select_down.name = Block-Auswahl nach unten
keybind.block_select_01.name = Kategorie/Block 1 auswählen
keybind.block_select_02.name = Kategorie/Block 2 auswählen
keybind.block_select_03.name = Kategorie/Block 3 auswählen
keybind.block_select_04.name = Kategorie/Block 4 auswählen
keybind.block_select_05.name = Kategorie/Block 5 auswählen
keybind.block_select_06.name = Kategorie/Block 6 auswählen
keybind.block_select_07.name = Kategorie/Block 7 auswählen
keybind.block_select_08.name = Kategorie/Block 8 auswählen
keybind.block_select_09.name = Kategorie/Block 9 auswählen
keybind.block_select_10.name = Kategorie/Block 10 auswählen
keybind.fullscreen.name = Vollbild umschalten
keybind.select.name = Auswählen/Schießen
keybind.diagonal_placement.name = Diagonal platzieren
keybind.pick.name = Block Auswählen
@@ -587,12 +676,14 @@ keybind.zoom_hold.name = Zoom halten
keybind.zoom.name = Zoomen
keybind.menu.name = Menü
keybind.pause.name = Pause
keybind.pause_building.name = Pause/Resume Building
keybind.minimap.name = Minimap
keybind.dash.name = Bindestrich
keybind.chat.name = Chat
keybind.player_list.name = Spielerliste
keybind.console.name = Konsole
keybind.rotate.name = Drehen
keybind.rotateplaced.name = Rotate Existing (Hold)
keybind.toggle_menus.name = Menüs umschalten
keybind.chat_history_prev.name = Chat Historie zurück
keybind.chat_history_next.name = Chat Historie vor
@@ -604,6 +695,7 @@ mode.survival.name = Überleben
mode.survival.description = Der normale Modus. Ressourcen sind limitiert und Wellen kommen automatisch.
mode.sandbox.name = Sandkasten
mode.sandbox.description = Unendliche Ressourcen und kein Timer für Wellen.
mode.editor.name = Editor
mode.pvp.name = PvP
mode.pvp.description = Kämpfe gegen andere Spieler lokal.
mode.attack.name = Angriff
@@ -638,14 +730,14 @@ rules.title.unit = Einheiten
content.item.name = Materialien
content.liquid.name = Flüssigkeiten
content.unit.name = Einheiten
content.block.name = Blocks
content.block.name = Blöcke
content.mech.name = Mechs
item.copper.name = Kupfer
item.lead.name = Blei
item.coal.name = Kohle
item.graphite.name = Graphit
item.titanium.name = Titan
item.thorium.name = Uran
item.thorium.name = Thorium
item.silicon.name = Silizium
item.plastanium.name = Plastanium
item.phase-fabric.name = Phasengewebe
@@ -681,6 +773,7 @@ mech.trident-ship.name = Trident
mech.trident-ship.weapon = Bombenschacht
mech.glaive-ship.name = Glaive
mech.glaive-ship.weapon = Flammen-Mehrlader
item.corestorable = [lightgray]Im Kern speicherbar: {0}
item.explosiveness = [LIGHT_GRAY]Explosivität: {0}
item.flammability = [LIGHT_GRAY]Entflammbarkeit: {0}
item.radioactivity = [LIGHT_GRAY]Radioaktivität: {0}
@@ -771,6 +864,8 @@ block.copper-wall.name = Kupfermauer
block.copper-wall-large.name = Große Kupfermauer
block.titanium-wall.name = Titanmauer
block.titanium-wall-large.name = Große Titanmauer
block.plastanium-wall.name = Plastanium Wall
block.plastanium-wall-large.name = Large Plastanium Wall
block.phase-wall.name = Phasenmauer
block.phase-wall-large.name = Große Phasenmauer
block.thorium-wall.name = Thorium-Mauer
@@ -784,12 +879,13 @@ block.hail.name = Streuer
block.lancer.name = Lanzer
block.conveyor.name = Förderband
block.titanium-conveyor.name = Titan-Förderband
block.armored-conveyor.name = Armored Conveyor
block.armored-conveyor.name = Gepanzertes-Förderband
block.armored-conveyor.description = Moves items at the same speed as titanium conveyors, but possesses more armor. Does not accept inputs from the sides from anything but other conveyors.
block.junction.name = Kreuzung
block.router.name = Verteiler
block.distributor.name = Großer Verteiler
block.sorter.name = Sortierer
block.inverted-sorter.name = Inverted Sorter
block.message.name = Message
block.overflow-gate.name = Überlauftor
block.silicon-smelter.name = Silizium-Schmelzer
@@ -864,7 +960,7 @@ block.bridge-conduit.name = Kanalbrücke
block.rotary-pump.name = Rotierende Pumpe
block.thorium-reactor.name = Thorium-Reaktor
block.mass-driver.name = Massenbeschleuniger
block.blast-drill.name = Sprengbohrer
block.blast-drill.name = Sprengluftbohrer
block.thermal-pump.name = Thermische Pumpe
block.thermal-generator.name = Thermischer Generator
block.alloy-smelter.name = Legierungsschmelze
@@ -908,6 +1004,7 @@ unit.lich.name = Lich
unit.reaper.name = Reaper
tutorial.next = [lightgray]<Tippen um fortzufahren>
tutorial.intro = Du befindest dich im[scarlet] Mindustry-Tutorial.[]\nBeginne, indem du[accent] Kupfer abbaust[]. Tippe dazu auf ein Kupfervorkommen in der Nähe deiner Basis.\n\n[accent]{0}/{1} Kupfer
tutorial.intro.mobile = You have entered the[scarlet] Mindustry Tutorial.[]\nSwipe the screen to move.\n[accent]Pinch with 2 fingers [] to zoom in and out.\nBegin by[accent] mining copper[]. Move close to it, then tap a copper ore vein near your core to do this.\n\n[accent]{0}/{1} copper
tutorial.drill = Manuelles Abbauen ist ineffizient.\n[accent]Bohrer []können automatisch abbauen.\nTippe auf den Bohrer Tab unten rechts.\nWähle den[accent] Mechanischen Bohrer[].\nPlatziere ihn durch Tippen auf ein Kupfervorkommen.\nMit einem [accent]Rechtsklick[] brichst du den Bau ab.
tutorial.drill.mobile = Manuelles Abbauen ist ineffizient.\n[accent]Bohrer []können automatisch abbauen.\nTippe auf den Bohrer Tab unten rechts.\nWähle den[accent] Mechanischen Bohrer[].\nPlatziere ihn durch Tippen auf ein Kupfervorkommen, dann klicke auf das[accent] Häkchen[] unten um deine Auswahl zu bestätigen.\nKlicke auf den[accent] X-Button[] um den Bau abzubrechen.
tutorial.blockinfo = Jeder Block hat unterschiedliche Eigenschaften. Jeder Bohrer kann immer nur ein bestimmtes Material abbauen.\nFür Infos und Stats eines Blocks wähle einen Block im Baumenü aus und [accent] klicke auf den "?"-Button.[]\n\n[accent]Schau dir jetzt die Stats des Mechanischen Bohrers an.[]
@@ -991,6 +1088,8 @@ block.copper-wall.description = Ein günstiger Verteidigungsblock.\nNützlich, u
block.copper-wall-large.description = Ein günstiger Verteidigungsblock.\nNützlich, um die Basis und Türme in den ersten Wellen zu beschützen.\nBenötigt mehrere Kacheln.
block.titanium-wall.description = Ein mittel starker Verteidigungsblock.\nBietet mäßigen Schutz vor Feinden.
block.titanium-wall-large.description = Ein mittel starker Verteidigungsblock.\nBeitet mäßigen Schutz vor Feinden.\nBenötigt mehrere Kacheln.
block.plastanium-wall.description = A special type of wall that absorbs electric arcs and blocks automatic power node connections.
block.plastanium-wall-large.description = A special type of wall that absorbs electric arcs and blocks automatic power node connections.\nSpans multiple tiles.
block.thorium-wall.description = Ein starker Verteidigungsblock.\nBietet guten Schutz vor Feinden.
block.thorium-wall-large.description = Ein starker Verteidigungsblock.\nBietet Guten Schutz vor Feinden.\nBenötigt mehrere Kacheln.
block.phase-wall.description = Nicht so stark, wie eine Thorium-Mauer, aber reflektiert Schüsse bis zu einer gewissen Stärke.
@@ -1010,11 +1109,12 @@ block.junction.description = Fungiert als Brücke zwischen zwei kreuzenden Förd
block.bridge-conveyor.description = Verbesserter Transportblock. Erlaubt es, Materialien über bis zu 3 Kacheln beliebigen Terrains oder Inhalts zu transportieren.
block.phase-conveyor.description = Verbesserter Transportblock. Verwendet Strom, um Materialien zu einem verbundenen Phasen-Förderband über mehrere Kacheln zu teleportieren.
block.sorter.description = Sortiert Materialien. Wenn ein Gegenstand der Auswahl entspricht, darf er vorbei. Andernfalls wird er links oder rechts ausgegeben.
block.inverted-sorter.description = Processes items like a standard sorter, but outputs selected items to the sides instead.
block.router.description = Akzeptiert Materialien aus einer Richtung und leitet sie gleichmäßig in bis zu drei andere Richtungen weiter. Nützlich, wenn die Materialien aus einer Richtung an mehrere Empfänger verteilt werden sollen.
block.distributor.description = Ein weiterentwickelter Verteiler, der Materialien in bis zu sieben Richtungen gleichmäßig verteilt.
block.overflow-gate.description = Ein Verteiler, der nur Materialien nach links oder rechts ausgibt, falls der Weg gerade aus blockiert ist.
block.mass-driver.description = Ultimativer Transportblock. Sammelt mehrere Materialien und schießt sie zu einem verbundenen Massenbeschleuniger über eine große Reichweite.
block.mechanical-pump.description = Eine günstige, langsame Pumpe, die keine Strom benötigt.
block.mechanical-pump.description = Eine günstige, langsame Pumpe, die keinen Strom benötigt.
block.rotary-pump.description = Eine fortgeschrittene Pumpe, die mithilfe von Strom doppelt so schnell pumpt.
block.thermal-pump.description = Die ultimative Pumpe, dreimal so schnell wie eine mechanische Pumpe und die einzige Pumpe, die Lava fördern kann.
block.conduit.description = Standard Flüssigkeits-Transportblock. Funktioniert wie ein Förderband, nur für Flüssigkeiten. Wird am Besten mit Extraktoren, Pumpen oder anderen Kanälen benutzt.
@@ -1073,9 +1173,9 @@ block.spirit-factory.description = Produziert leichte Drohnen, die Erz abbauen u
block.phantom-factory.description = Produziert erweiterte Drohnen, die deutlich effizienter sind als Spirit-Drohnen.
block.wraith-factory.description = Produziert schnelle Abfangjäger.
block.ghoul-factory.description = Produziert schwere Flächenbomber.
block.revenant-factory.description = Produziert schwere Laser-Bodeneinheiten.
block.revenant-factory.description = Produziert schwere Raketen basierte Flugeinheiten.
block.dagger-factory.description = Produziert Standard-Bodeneinheiten.
block.crawler-factory.description = Produces fast self-destructing swarm units.
block.crawler-factory.description = Produziert schnelle selbstzerstörende Schwarmeinheiten.
block.titan-factory.description = Produziert fortgeschrittene, gepanzerte Bodeneinheiten.
block.fortress-factory.description = Produziert schwere Artillerie-Bodeneinheiten.
block.repair-point.description = Heilt durchgehend die nächste befreundete, beschädigte Einheit in der Umgebung.
+142 -63
View File
@@ -3,6 +3,7 @@ credits = Créditos
contributors = Traductores y Contribuidores
discord = ¡Únete al Discord de Mindustry!
link.discord.description = La sala oficial del Discord de Mindustry
link.reddit.description = The Mindustry subreddit
link.github.description = Código fuente del juego
link.changelog.description = Lista de actualizaciones
link.dev-builds.description = Versiones de desarrollo inestables
@@ -16,11 +17,29 @@ screenshot.invalid = Mapa demasiado grande, no hay suficiente memoria para la ca
gameover = Tu núcleo ha sido destruido.
gameover.pvp = ¡El equipo[accent] {0}[] ha ganado!
highscore = [accent]¡Nueva mejor puntuación!
load.sound = Sounds
load.map = Maps
load.image = Images
load.content = Content
load.system = System
copied = Copied.
load.sound = Sonidos
load.map = Mapas
load.image = Imágenes
load.content = Contenido
load.system = Sistema
load.mod = Mods
schematic = Schematic
schematic.add = Save Schematic...
schematics = Schematics
schematic.replace = A schematic by that name already exists. Replace it?
schematic.import = Import Schematic...
schematic.exportfile = Export File
schematic.importfile = Import File
schematic.browseworkshop = Browse Workshop
schematic.copy = Copy to Clipboard
schematic.copy.import = Import from Clipboard
schematic.shareworkshop = Share on Workshop
schematic.flip = [accent][[{0}][]/[accent][[{1}][]: Flip Schematic
schematic.saved = Schematic saved.
schematic.delete.confirm = This schematic will be utterly eradicated.
schematic.rename = Rename Schematic
schematic.info = {0}x{1}, {2} blocks
stat.wave = Oleadas Derrotadas:[accent] {0}
stat.enemiesDestroyed = Enemigos Destruidos:[accent] {0}
stat.built = Estructuras Construidas:[accent] {0}
@@ -29,37 +48,62 @@ stat.deconstructed = Estructuras Desconstruidas:[accent] {0}
stat.delivered = Recursos Lanzados:
stat.rank = Rango final: [accent]{0}
launcheditems = [accent]Recursos Lanzados
launchinfo = [unlaunched][[LAUNCH] tu núcleo core obtenga los objetos indicados en azul.
map.delete = ¿Estás seguro que quieres borrar el mapa "[accent]{0}[]"?
level.highscore = Puntuación más alta: [accent]{0}
level.select = Selección de nivel
level.mode = Modo de juego:
showagain = No mostrar otra vez en la próxima sesión
coreattack = < ¡El núcleo está bajo ataque! >
nearpoint = [[ [scarlet]ABANDONA EL PUNTO DE APARICIÓN IMNEDIATAMENTE[] ]\naniquilación inminente
nearpoint = [[ [scarlet]ABANDONA EL PUNTO DE APARICIÓN INMEDIATAMENTE[] ]\naniquilación inminente
database = Base de datos del núcleo
savegame = Guardar Partida
loadgame = Cargar Partida
joingame = Unirse a la Partida
addplayers = Agregar/Quitar Jugadores
customgame = Partida personalizada
newgame = Nueva Partida
none = <no hay>
minimap = Minimapa
position = Position
close = Cerrar
website = Sitio web
quit = Salir
save.quit = Save & Quit
save.quit = Guardar & Salir
maps = Mapas
maps.browse = Browse Maps
maps.browse = Navegar por los Mapas
continue = Continuar
maps.none = [LIGHT_GRAY]¡No se han encontrado mapas!
invalid = Invalid
invalid = Invalido
preparingconfig = Preparing Config
preparingcontent = Preparing Content
uploadingcontent = Uploading Content
uploadingpreviewfile = Uploading Preview File
committingchanges = Comitting Changes
done = Done
done = Hecho
feature.unsupported = Your device does not support this feature.
mods.alphainfo = Keep in mind that mods are in alpha, and[scarlet] may be very buggy[].\nReport any issues you find to the Mindustry GitHub or Discord.
mods.alpha = [accent](Alpha)
mods = Mods
mods.none = [LIGHT_GRAY]No mods found!
mods.guide = Modding Guide
mods.report = Report Bug
mods.openfolder = Open Mod Folder
mod.enabled = [lightgray]Enabled
mod.disabled = [scarlet]Disabled
mod.disable = Disable
mod.delete.error = Unable to delete mod. File may be in use.
mod.missingdependencies = [scarlet]Missing dependencies: {0}
mod.nowdisabled = [scarlet]Mod '{0}' is missing dependencies:[accent] {1}\n[lightgray]These mods need to be downloaded first.\nThis mod will be automatically disabled.
mod.enable = Enable
mod.requiresrestart = The game will now close to apply the mod changes.
mod.reloadrequired = [scarlet]Reload Required
mod.import = Import Mod
mod.import.github = Import GitHub Mod
mod.remove.confirm = This mod will be deleted.
mod.author = [LIGHT_GRAY]Author:[] {0}
mod.missing = This save contains mods that you have recently updated or no longer have installed. Save corruption may occur. Are you sure you want to load it?\n[lightgray]Mods:\n{0}
mod.preview.missing = Before publishing this mod in the workshop, you must add an image preview.\nPlace an image named[accent] preview.png[] into the mod's folder and try again.
mod.folder.missing = Only mods in folder form can be published on the workshop.\nTo convert any mod into a folder, simply unzip its file into a folder and delete the old zip, then restart your game or reload your mods.
about.button = Acerca de
name = Nombre:
noname = Elige un[accent] nombre de jugador[] primero.
@@ -92,9 +136,9 @@ server.versions = Your version:[accent] {0}[]\nVersión del servidor:[accent] {1
host.info = El botón [accent]host[] hostea un servidor en el puerto [scarlet]6567[]. \nCualquier persona en la misma [LIGHT_GRAY]wifi o red local[] debería poder ver tu servidor en la lista de servidores.\n\nSi quieres que cualquier persona se pueda conectar de cualquier lugar por IP, la [accent]asignación de puertos[] es requerida.\n\n[LIGHT_GRAY]Nota: Si alguien experimenta problemas conectándose a tu partida LAN, asegúrate de permitir a Mindustry acceso a tu red local mediante la configuración de tu firewall.
join.info = Aquí, puedes escribir la [accent]IP de un server[] para conectarte, o descubrir servidores de [accent]red local[] para conectarte.\nLAN y WAN es soportado para jugar en multijugador.\n\n[LIGHT_GRAY]Nota: No hay una lista automática global de servidores; si quieres conectarte por IP, tendrás que preguntarle al anfitrión por la IP.
hostserver = Hostear Servidor
invitefriends = Invite Friends
invitefriends = Invitar Amigos
hostserver.mobile = Hostear\nJuego
host = Hostear
host = Servidor
hosting = [accent]Abriendo servidor...
hosts.refresh = Actualizar
hosts.discovering = Descubrir partidas LAN
@@ -129,18 +173,17 @@ confirmunadmin = ¿Estás seguro de querer quitar los permisos de administrador
joingame.title = Unirse a la partida
joingame.ip = IP:
disconnect = Desconectado.
disconnect.error = Connection error.
disconnect.closed = Connection closed.
disconnect.error = Error en la conexión.
disconnect.closed = Conexión cerrada.
disconnect.timeout = Timed out.
disconnect.data = ¡Se ha fallado la carga de datos del mundo!
cantconnect = Unable to join game ([accent]{0}[]).
cantconnect = No es posible unirse a la partida ([accent]{0}[]).
connecting = [accent]Conectando...
connecting.data = [accent]Cargando datos del mundo...
server.port = Puerto:
server.addressinuse = ¡La dirección ya está en uso!
server.invalidport = ¡El número de puerto es invalido!
server.error = [crimson]Error hosteando el servidor: error [accent]{0}
save.old = Este punto de guardado es de una versión más antigua de este juego, y ya no puede ser usada.\n\n[LIGHT_GRAY]La retrocmpatibilidad de los puntos de guardado estará completamente implementada en la versión 4.0.
save.new = Nuevo Punto de Guardado
save.overwrite = ¿Estás seguro de querer sobrescribir\neste punto de guardado?
overwrite = Sobrescribir
@@ -159,7 +202,7 @@ save.rename = Renombrar
save.rename.text = Nuevo nombre:
selectslot = Selecciona un Punto de Guardado.
slot = [accent]Casilla {0}
editmessage = Edit Message
editmessage = Editar mensaje
save.corrupted = [accent]¡El punto de guardado está corrupto o es inválido!\nSi acabas de actualizar el juego, esto debe ser probablemente un cambio en el formato de guardado y[scarlet] no[] un error.
empty = <vacío>
on = Encendido
@@ -167,13 +210,14 @@ off = Apagado
save.autosave = Autoguardado: {0}
save.map = Mapa: {0}
save.wave = Oleada {0}
save.mode = Gamemode: {0}
save.mode = ModoJuego: {0}
save.date = Última vez guardado: {0}
save.playtime = Tiempo de juego: {0}
warning = Aviso.
confirm = Confirmar
delete = Borrar
view.workshop = View In Workshop
workshop.listing = Edit Workshop Listing
ok = OK
open = Abrir
customize = Personalizar
@@ -181,9 +225,9 @@ cancel = Cancelar
openlink = Abrir Enlace
copylink = Copiar Enlace
back = Atrás
data.export = Export Data
data.import = Import Data
data.exported = Data exported.
data.export = Exportar Datos
data.import = Importar Datos
data.exported = Datos exportados.
data.invalid = This isn't valid game data.
data.import.confirm = Importing external data will erase[scarlet] all[] your current game data.\n[accent]This cannot be undone![]\n\nOnce the data is imported, your game will exit immediately.
classic.export = Export Classic Data
@@ -191,7 +235,12 @@ classic.export.text = [accent]Mindustry[] has just had a major update.\nClassic
quit.confirm = ¿Estás seguro de querer salir de la partida?
quit.confirm.tutorial = ¿Estás seguro de que sabes qué estas haciendo?\nSe puede hacer el tutorial de nuevo in[accent] Ajustes->Juego->Volver a hacer tutorial.[]
loading = [accent]Cargando...
reloading = [accent]Reloading Mods...
saving = [accent]Guardando...
cancelbuilding = [accent][[{0}][] to clear plan
selectschematic = [accent][[{0}][] to select+copy
pausebuilding = [accent][[{0}][] to pause building
resumebuilding = [scarlet][[{0}][] to resume building
wave = [accent]Oleada {0}
wave.waiting = Oleada en {0}
wave.waveInProgress = [LIGHT_GRAY]Oleada en progreso
@@ -210,11 +259,18 @@ map.nospawn = ¡Este mapa no tiene ningún núcleo en el cual pueda aparecer el
map.nospawn.pvp = ¡Este mapa no tiene ningún núcleo enemigo para que aparezca el jugador! Añade un núcleo[SCARLET] red[] a este mapa en el editor.
map.nospawn.attack = ¡Este mapa no tiene núcleos para que el jugador ataque! Añade núcleos[SCARLET] red[] a este mapa en el editor.
map.invalid = Error cargando el mapa: archivo corrupto o inválido.
map.publish.error = Error publishing map: {0}
workshop.update = Update Item
workshop.error = Error fetching workshop details: {0}
map.publish.confirm = Are you sure you want to publish this map?\n\n[lightgray]Make sure you agree to the Workshop EULA first, or your maps will not show up!
workshop.menu = Select what you would like to do with this item.
workshop.info = Item Info
changelog = Changelog (optional):
eula = Steam EULA
map.publish = Map published.
map.publishing = [accent]Publishing map...
missing = This item has been deleted or moved.\n[lightgray]The workshop listing has now been automatically un-linked.
publishing = [accent]Publishing...
publish.confirm = Are you sure you want to publish this?\n\n[lightgray]Make sure you agree to the Workshop EULA first, or your items will not show up!
publish.error = Error publishing item: {0}
steam.error = Failed to initialize Steam services.\nError: {0}
editor.brush = Pincel
editor.openin = Abrir en el Editor
editor.oregen = Generación de Minerales
@@ -246,7 +302,7 @@ waves.invalid = Oleadas inválidaas en el portapapeles.
waves.copied = Oleadas copiadas.
waves.none = No hay enemigos definidos.\nNótese que las listas de oleadas vacías se sustituirán por la lista por defecto.
editor.default = [LIGHT_GRAY]<Por defecto>
details = Details...
details = Detalles...
edit = Editar...
editor.name = Nombre:
editor.spawn = Spawn Unit
@@ -256,7 +312,7 @@ editor.errorload = Error cargando el archivo:\n[accent]{0}
editor.errorsave = Error guardando el archivo:\n[accent]{0}
editor.errorimage = Eso es una imagen, no un mapa. No cambies las extensiones del archivo esperando que funcione.\nSi quieres importar un mapa viejo, usa el botón de 'import legacy map' en el editor.
editor.errorlegacy = Este mapa es demasiado viejo y usa un formato de mapa que ya no es soportado.
editor.errornot = This is not a map file.
editor.errornot = Esto no es un fichero de mapa.
editor.errorheader = Este mapa es inválido o está corrupto.
editor.errorname = El mapa no tiene un nombre definido.
editor.update = Actualizar
@@ -344,7 +400,6 @@ campaign = Campaña
load = Cargar
save = Guardar
fps = FPS: {0}
tps = TPS: {0}
ping = Ping: {0} ms
language.restart = Por favor reinicie el juego para que los cambios del lenguaje surjan efecto.
settings = Ajustes
@@ -352,12 +407,13 @@ tutorial = Tutorial
tutorial.retake = Volver a hacer tutorial
editor = Editor
mapeditor = Editor de Mapa
donate = Donar
abandon = Abandonar
abandon.text = Esta zona y sus recursos se perderán ante el enemigo.
locked = Bloqueado
complete = [LIGHT_GRAY]Completado:
zone.requirement = Oleada {0} en la zona {1}
requirement.wave = Reach Wave {0} in {1}
requirement.core = Destroy Enemy Core in {0}
requirement.unlock = Unlock {0}
resume = Continuar Zona:\n[LIGHT_GRAY]{0}
bestwave = [LIGHT_GRAY]Récord: {0}
launch = Lanzar
@@ -368,11 +424,13 @@ launch.confirm = Esto lanzará todos los recursos al núcleo.\nNo podrás volver
launch.skip.confirm = Si saltas la oleada ahora, no podrás lanzar recursos hasta unas oleadas después.
uncover = Descubrir
configure = Configurar carga inicial
bannedblocks = Banned Blocks
addall = Add All
configure.locked = [LIGHT_GRAY]Alcanza la oleada {0}\npara configurar la carga inicial.
configure.invalid = Amount must be a number between 0 and {0}.
configure.invalid = La cantidad debe estar entre 0 y {0}.
zone.unlocked = [LIGHT_GRAY]{0} desbloqueado.
zone.requirement.complete = Oleada {0} alcanzada:\nrequerimientos de la zona {1} cumplidos.
zone.config.complete = Oleada {0} alcanzada:\nconfiguración de carga inicial desbloqueada.
zone.config.unlocked = Loadout unlocked:[lightgray]\n{0}
zone.resources = Recursos Detectados:
zone.objective = [lightgray]Objetivo: [accent]{0}
zone.objective.survival = Sobrevivir
@@ -415,10 +473,10 @@ zone.tarFields.description = Las afueras de una zona de producción de petróleo
zone.desolateRift.description = Una zona extremadamente peligrosa. Tiene muchos recursos pero poco espacio. Riesgo alto de destrucción. Abandona lo antes posible. No te dejes engañar por la gran separación de tiempo entre oleadas enemigas.
zone.nuclearComplex.description = Una antigua facilidad para la producción y el procesamiento del torio reducido a ruinas.\n[lightgray]Investiga el torio y sus diversos usos.\n\nEl enemigo está presente en números grandes, constantemente buscando atacantes.
zone.fungalPass.description = Una zona transitoria entre alta montaña y zonas más bajas con esporas. Una base enemiga pequeña de reconocimiento se ubica aquí.\nDestrúyela.nUsa Dagas y Orugas. Destruye los dos núcleos.
zone.impact0078.description = <insert description here>
zone.crags.description = <insert description here>
zone.impact0078.description = <insertar descripción aquí>
zone.crags.description = <insertar descripción aquí>
settings.language = Idioma
settings.data = Game Data
settings.data = Datos del Juego
settings.reset = Reiniciar por los de defecto
settings.rebind = Reasignar
settings.controls = Controles
@@ -427,16 +485,15 @@ settings.sound = Sonido
settings.graphics = Gráficos
settings.cleardata = Limpiar Datos del Juego...
settings.clear.confirm = ¿Estas seguro de querer limpiar estos datos?\n¡Esta acción no puede deshacerse!
settings.clearall.confirm = [scarlet]ADVERTENCIA![]\nEsto va a eliminar todos tus datos, incluyendo guardados, mapas, desbloqueos y keybinds.\nUna vez presiones 'ok', el juego va a borrrar todos tus datos y saldrá del juego automáticamente.
settings.clearunlocks = Eliminar Desbloqueos
settings.clearall = Eliminar Todo
paused = Pausado
settings.clearall.confirm = [scarlet]ADVERTENCIA![]\nEsto va a eliminar todos tus datos, incluyendo guardados, mapas, desbloqueos y atajos de teclado.\nUna vez presiones 'ok', el juego va a borrrar todos tus datos y saldrá del juego automáticamente.
paused = [accent] < Pausado >
clear = Clear
banned = [scarlet]Banned
yes = Sí
no = No
info.title = [accent]Información
error.title = [crimson]Un error ha ocurrido.
error.crashtitle = Un error ha ocurrido.
attackpvponly = [scarlet]Solo disponible en los modos de Ataque/PvP
blocks.input = Entrada
blocks.output = Salida
blocks.booster = Potenciador
@@ -452,6 +509,7 @@ blocks.shootrange = Rango de Disparo
blocks.size = Tamaño
blocks.liquidcapacity = Capacidad de Líquidos
blocks.powerrange = Rango de Energía
blocks.powerconnections = Max Connections
blocks.poweruse = Consumo de Energía
blocks.powerdamage = Energía/Daño
blocks.itemcapacity = Capacidad de Objetos
@@ -466,20 +524,21 @@ blocks.boosteffect = Efecto del Potenciador
blocks.maxunits = Máximo de Unidades Activas
blocks.health = Vida
blocks.buildtime = Tiempo de construcción
blocks.buildcost = Build Cost
blocks.buildcost = Coste de construcción
blocks.inaccuracy = Imprecisión
blocks.shots = Disparos
blocks.reload = Recarga
blocks.ammo = Munición
bar.drilltierreq = Se requiere un mejor taladro.
bar.drillspeed = Velocidad del Taladro: {0}/s
bar.pumpspeed = Pump Speed: {0}/s
bar.efficiency = Eficiencia: {0}%
bar.powerbalance = Energía: {0}
bar.powerstored = Stored: {0}/{1}
bar.powerstored = Almacenados: {0}/{1}
bar.poweramount = Energía: {0}
bar.poweroutput = Salida de Energía: {0}
bar.items = Items: {0}
bar.capacity = Capacity: {0}
bar.items = Objetos: {0}
bar.capacity = Capacidad: {0}
bar.liquid = Líquido
bar.heat = Calor
bar.power = Energía
@@ -504,7 +563,7 @@ unit.liquidunits = unidades de líquido
unit.powerunits = unidades de energía
unit.degrees = grados
unit.seconds = segundos
unit.persecond = /sec
unit.persecond = /seg
unit.timesspeed = x velocidad
unit.percent = %
unit.items = objetos
@@ -517,10 +576,12 @@ category.shooting = Disparo
category.optional = Mejoras Opcionales
setting.landscape.name = Lock Landscape
setting.shadows.name = Sombras
setting.blockreplace.name = Automatic Block Suggestions
setting.linear.name = Linear Filtering
setting.hints.name = Hints
setting.animatedwater.name = Agua Animada
setting.animatedshields.name = Escudos Animados
setting.antialias.name = Antialias[LIGHT_GRAY] (requires restart)[]
setting.antialias.name = Antialias[LIGHT_GRAY] (necesita reiniciar)[]
setting.indicators.name = Indicadores de Aliados
setting.autotarget.name = Auto apuntado
setting.keyboard.name = Controles de Ratón+Teclado
@@ -528,7 +589,7 @@ setting.touchscreen.name = Touchscreen Controls
setting.fpscap.name = Máx FPS
setting.fpscap.none = Nada
setting.fpscap.text = {0} FPS
setting.uiscale.name = Escala de IU[lightgray] (necesita reinicio)[]
setting.uiscale.name = Escala de IU[lightgray] (necesita reiniciar)[]
setting.swapdiagonal.name = Siempre Colocar Diagonalmente
setting.difficulty.training = entrenamiento
setting.difficulty.easy = fácil
@@ -538,16 +599,18 @@ setting.difficulty.insane = locura
setting.difficulty.name = Dificultad:
setting.screenshake.name = Movimiento de la Pantalla
setting.effects.name = Mostrar Efectos
setting.destroyedblocks.name = Display Destroyed Blocks
setting.conveyorpathfinding.name = Conveyor Placement Pathfinding
setting.sensitivity.name = Sensibilidad del Control
setting.saveinterval.name = Intervalo del Autoguardado
setting.seconds = {0} Segundos
setting.fullscreen.name = Pantalla Completa
setting.borderlesswindow.name = Ventana sin Bordes[LIGHT_GRAY] (podría requerir un reinicio)
setting.fps.name = Mostrar FPS
setting.vsync.name = VSync
setting.lasers.name = Mostrar Energía de los Láseres
setting.vsync.name = SincV
setting.pixelate.name = Pixelar [LIGHT_GRAY](podría reducir el rendimiento)
setting.minimap.name = Mostrar Minimapa
setting.position.name = Show Player Position
setting.musicvol.name = Volumen de la Música
setting.ambientvol.name = Volumen del Ambiente
setting.mutemusic.name = Silenciar Musica
@@ -557,11 +620,14 @@ setting.crashreport.name = Enviar informes de fallos anónimos
setting.savecreate.name = Auto-Create Saves
setting.publichost.name = Public Game Visibility
setting.chatopacity.name = Opacidad del Chat
setting.lasersopacity.name = Power Laser Opacity
setting.playerchat.name = Display In-Game Chat
public.confirm = Do you want to make your game public?\n[lightgray]This can be changed later in Settings->Game->Public Game Visibility.
public.beta = Note that beta versions of the game cannot make public lobbies.
uiscale.reset = UI scale has been changed.\nPress "OK" to confirm this scale.\n[scarlet]Reverting and exiting in[accent] {0}[] seconds...
uiscale.cancel = Cancel & Exit
uiscale.cancel = Cancelar & Salir
setting.bloom.name = Bloom
keybind.title = Rebind Keys
keybind.title = Cambiar accesos de teclado
keybinds.mobile = [scarlet]Most keybinds here are not functional on mobile. Only basic movement is supported.
category.general.name = General
category.view.name = Visión
@@ -569,14 +635,17 @@ category.multiplayer.name = Multijugador
command.attack = Atacar
command.rally = Rally
command.retreat = Retirarse
keybind.gridMode.name = Selección de Bloque
keybind.gridModeShift.name = Selección de Categoría
keybind.clear_building.name = Clear Building
keybind.press = Presiona una tecla...
keybind.press.axis = Pulsa un eje o botón...
keybind.screenshot.name = Captura de pantalla de Mapa
keybind.move_x.name = Mover x
keybind.move_y.name = Mover y
keybind.fullscreen.name = Toggle Fullscreen
keybind.schematic_select.name = Select Region
keybind.schematic_menu.name = Schematic Menu
keybind.schematic_flip_x.name = Flip Schematic X
keybind.schematic_flip_y.name = Flip Schematic Y
keybind.fullscreen.name = Intercambiar con Pantalla Completa
keybind.select.name = Seleccionar
keybind.diagonal_placement.name = Construcción Diagonal
keybind.pick.name = Pick Block
@@ -587,12 +656,14 @@ keybind.zoom_hold.name = Mantener Zoom
keybind.zoom.name = Zoom
keybind.menu.name = Menú
keybind.pause.name = Pausa
keybind.pause_building.name = Pause/Resume Building
keybind.minimap.name = Minimapa
keybind.dash.name = Correr
keybind.chat.name = Chat
keybind.player_list.name = Lista de jugadores
keybind.console.name = Consola
keybind.rotate.name = Rotar
keybind.rotateplaced.name = Rotate Existing (Hold)
keybind.toggle_menus.name = Alternar menús
keybind.chat_history_prev.name = Historial de chat anterior
keybind.chat_history_next.name = Historial de chat siguiente
@@ -604,9 +675,10 @@ mode.survival.name = Supervivencia
mode.survival.description = El modo normal. Recursos limitados y oleadas automáticas.
mode.sandbox.name = Sandbox
mode.sandbox.description = Recursos ilimitados y sin temporizador para las oleadas.
mode.editor.name = Editor
mode.pvp.name = PvP
mode.pvp.description = Pelea contra otros jugadores localmente.
mode.attack.name = Attack
mode.attack.name = Ataque
mode.attack.description = No hay oleadas, el objetivo es destruir la base enemiga.
mode.custom = Normas personalizadas
rules.infiniteresources = Recursos Infinitos
@@ -646,7 +718,7 @@ item.coal.name = Carbón
item.graphite.name = Grafito
item.titanium.name = Titanio
item.thorium.name = Torio
item.silicon.name = Silicona
item.silicon.name = Silicio
item.plastanium.name = Plastanio
item.phase-fabric.name = Tejido de fase
item.surge-alloy.name = Aleación Eléctrica
@@ -657,7 +729,7 @@ item.pyratite.name = Pirotita
item.metaglass.name = Metacristal
item.scrap.name = Chatarra
liquid.water.name = Agua
liquid.slag.name = Slag
liquid.slag.name = Escoria
liquid.oil.name = Petróleo
liquid.cryofluid.name = Criogénico
mech.alpha-mech.name = Alpha
@@ -771,6 +843,8 @@ block.copper-wall.name = Muro de Cobre
block.copper-wall-large.name = Muro de Cobre grande
block.titanium-wall.name = Muro de Titanio
block.titanium-wall-large.name = Muro de Titanio grande
block.plastanium-wall.name = Plastanium Wall
block.plastanium-wall-large.name = Large Plastanium Wall
block.phase-wall.name = Muro de Fase grande
block.phase-wall-large.name = Muro de Fase grande
block.thorium-wall.name = Pared de Torio
@@ -790,9 +864,10 @@ block.junction.name = Cruce
block.router.name = Enrutador
block.distributor.name = Distribuidor
block.sorter.name = Clasificador
block.inverted-sorter.name = Inverted Sorter
block.message.name = Message
block.overflow-gate.name = Compuerta de Desborde
block.silicon-smelter.name = Horno para Silicona
block.silicon-smelter.name = Horno para Silicio
block.phase-weaver.name = Tejedor de Fase
block.pulverizer.name = Pulverizador
block.cryofluidmixer.name = Mezclador de Criogénicos
@@ -885,8 +960,8 @@ block.container.name = Contenedor
block.launch-pad.name = Pad de Lanzamiento
block.launch-pad-large.name = Pad de Lanzammiento Grande
team.blue.name = Azul
team.crux.name = red
team.sharded.name = orange
team.crux.name = rojo
team.sharded.name = naranja
team.orange.name = Naranja
team.derelict.name = derelict
team.green.name = Verde
@@ -908,6 +983,7 @@ unit.lich.name = Lich
unit.reaper.name = Reaper
tutorial.next = [lightgray]<Toca para continuar>
tutorial.intro = Has entrado en el[scarlet]Tutorial de Mindustry.[]\nComienza[accent]minando cobre[]. Toca en una veta de cobre cercana al núcleo para hacer esto.\n\n[accent]{0}/{1} cobre
tutorial.intro.mobile = You have entered the[scarlet] Mindustry Tutorial.[]\nSwipe the screen to move.\n[accent]Pinch with 2 fingers [] to zoom in and out.\nBegin by[accent] mining copper[]. Move close to it, then tap a copper ore vein near your core to do this.\n\n[accent]{0}/{1} copper
tutorial.drill = Minar manualmente es ineficiente.\nLos [accent]taladros pueden minar automáticamente.\nColoca uno en una veta de cobre.
tutorial.drill.mobile = Minar manualmente es ineficiente.\nLos [accent]Taladros[] pueden minar automáticamente.\nToca la sección de taladros el la esquina de abajo a la derecha.\nSelecciona el[accent]taladro mecánico[].\nColócalo en una veta de cobre tocándola, después pulsa el [accent]botón de confirmación de debajo para confirmar tu selección.\nPulsa el[accent]botón "X" para cancelar la construcción.
tutorial.blockinfo = Cada bloque tiene diferentes estadísticas. Cada taladro solo puede minar ciertos minerales.\nPara comprobar la información y estadísticas de un bloque,[accent] toca el botón "?" mientras lo tienes seleccionado en el menú de construcción.[]\n\n[accent]Accede a las estadísticas del Taladro Mecánico ahora.[]
@@ -968,11 +1044,11 @@ unit.revenant.description = Una unidad aérea pesada con misiles.
block.message.description = Stores a message. Used for communication between allies.
block.graphite-press.description = Comprime carbón en piezas de grafito puro.
block.multi-press.description = Una versión mejorada de la prensa de grafito. Utiliza agua y energía para procesar carbón rápida y eficientemente.
block.silicon-smelter.description = Reduce arena con coque de alta pureza para producir silicona.
block.silicon-smelter.description = Reduce la arena con carbón puro. Produce silicio.
block.kiln.description = Funde arena y plomo en metacristal. Requiere cantidades pequeñas de energía.
block.plastanium-compressor.description = Produce plastanio con aceite y titanio.
block.phase-weaver.description = Produce tejido de fase del torio radioactivo y altas cantidades de arena.
block.alloy-smelter.description = Produce "surge alloy" con titanio, plomo, silicona y cobre.
block.alloy-smelter.description = Produce "surge alloy" con titanio, plomo, silicio y cobre.
block.cryofluidmixer.description = Combina agua y titanio en líquido criogénico, que es mucho más eficiente para enfriar.
block.blast-mixer.description = Usa aceite para transformar pirotita en un objeto menos inflamable pero más explosivo: compuesto explosivo.
block.pyratite-mixer.description = Mezcla carbón, plomo y arena en pirotita altamente inflamable.
@@ -991,6 +1067,8 @@ block.copper-wall.description = Un bloque defensivo barato.\nÚtil para defender
block.copper-wall-large.description = Un bloque defensivo barato.\nÚtil para defender el núcleo y las torres en las primeras oleadas.\nOcupa múltiples casillas.
block.titanium-wall.description = Un bloque defensivo moderadamente fuerte.\nProporciona protección moderada contra los enemigos.
block.titanium-wall-large.description = Un bloque defensivo moderadamente fuerte.\nProporciona protección moderada contra los enemigos.\nOcupa múltiples casillas.
block.plastanium-wall.description = A special type of wall that absorbs electric arcs and blocks automatic power node connections.
block.plastanium-wall-large.description = A special type of wall that absorbs electric arcs and blocks automatic power node connections.\nSpans multiple tiles.
block.thorium-wall.description = Un bloque defensivo fuerte.\nBuena protección contra enemigos.
block.thorium-wall-large.description = Un bloque defensivo fuerte.\nBuena protección contra enemigos.\nOcupa múltiples casillas.
block.phase-wall.description = No es tan fuerte como un muro de torio pero rebota balas al enemigo si no son demasiado fuertes.
@@ -999,7 +1077,7 @@ block.surge-wall.description = El bloque defensivo más fuerte.\nTiene una peque
block.surge-wall-large.description = El bloque defensivo más fuerte.\nTiene una pequeña probabilidad de disparar rayos al atacante.\nOcupa múltiplies casillas.
block.door.description = Una puerta pequeña que puede ser abierta y cerrada tocándola.\nSi está abirta, los enemigos pueden moverse y disparar a través de ella.
block.door-large.description = Una puerta grande que puede ser abierta y cerrada tocándola.\nSi está abirta, los enemigos pueden moverse y disparar a través de ella.\nOcupa múltiples casillas.
block.mender.description = Repara bloques cercanos periódicamente. Mantiene a las defensas reparadas entre oleadas.Puede usar silicona opcionalmente para mejorar el alcance y la eficiencia.
block.mender.description = Repara bloques cercanos periódicamente. Mantiene a las defensas reparadas entre oleadas. Puede usar silicio opcionalmente para mejorar el alcance y la eficiencia.
block.mend-projector.description = Regenera edificios cercanos periódcamente.
block.overdrive-projector.description = Aumenta la velocidad de edificios cercanos como taladros y transportadores.
block.force-projector.description = Crea un área de fuerza hexagonal alrededor de él, protegiendo edificios y unidades dentro de él del daño de las balas.
@@ -1010,6 +1088,7 @@ block.junction.description = Actúa como puente para dos transportadores que se
block.bridge-conveyor.description = Bloque avanado de transporte. Puede transportar objetos por encima hasta 3 casillas de cualquier terreno o construcción.
block.phase-conveyor.description = Bloque de transporte avanzado. Usa energía para transportar objetos a otro transportador de fase conectado por varias casillas.
block.sorter.description = Clasifica objetos. Si un objeto es igual al seleccionado, pasará al frente. Si no, el objeto saldrá por la izquierda y la derecha.
block.inverted-sorter.description = Processes items like a standard sorter, but outputs selected items to the sides instead.
block.router.description = Acepta objetos de una dirección y deja objetos equitativamente en hasta 3 direcciones diferentes. Útil para dividir los materiales de una fuente de recursos a múltiples objetivos.
block.distributor.description = Un enrutador avanzado que distribuye objetos equitativamente en hasta otras 7 direcciones.
block.overflow-gate.description = Un enrutador que solo saca por la izquierda y la derecha si la cinta del frente está llena.
File diff suppressed because it is too large Load Diff
+138 -59
View File
@@ -3,6 +3,7 @@ credits = Kredituak
contributors = Itzultzaile eta kolaboratzaileak
discord = Elkartu Mindustry Discord-era!
link.discord.description = Mindustry Discord txat gela ofiziala
link.reddit.description = Mindustry azpireddita
link.github.description = Jolasaren iturburu kodea
link.changelog.description = Eguneraketaren aldaketen zerrenda
link.dev-builds.description = Garapen konpilazio ezegonkorrak
@@ -16,11 +17,29 @@ screenshot.invalid = Mapa handiegia, baliteke pantaila-argazkirako memoria nahik
gameover = Partida amaitu da
gameover.pvp = [accent] {0}[] taldeak irabazi du!
highscore = [accent]Marka berria!
copied = Kopiatuta.
load.sound = Soinuak
load.map = Mapak
load.image = Irudiak
load.content = Edukia
load.system = Sistema
load.mod = Mod-ak
schematic = Eskama
schematic.add = Gorde eskema...
schematics = Eskemak
schematic.replace = Badago izen bereko eskema bat. Ordeztu nahi duzu?
schematic.import = Inportatu eskema...
schematic.exportfile = Esportatu fitxategia
schematic.importfile = Inportatu fitxategia
schematic.browseworkshop = Arakatu tailerra
schematic.copy = Kopiatu arbelera
schematic.copy.import = Inportatu arbeletik
schematic.shareworkshop = Partekatu tailerrean
schematic.flip = [accent][[{0}][]/[accent][[{1}][]: itzulbiratu eskema
schematic.saved = Eskema gordeta.
schematic.delete.confirm = Eskema hau behin betiko suntsituko da.
schematic.rename = Aldatu izena eskemari
schematic.info = {0}x{1}, {2} bloke
stat.wave = Garaitutako boladak:[accent] {0}
stat.enemiesDestroyed = Suntsitutako etsaiak:[accent] {0}
stat.built = Eraikitako eraikinak:[accent] {0}
@@ -29,6 +48,7 @@ stat.deconstructed = Deseraikitako eraikinak:[accent] {0}
stat.delivered = Egotzitako baliabideak:
stat.rank = Azken graduazioa: [accent]{0}
launcheditems = [accent]Egotzitako baliabideak
launchinfo = [unlaunched][[EGOTZI] zure muina urdinez adierazitako baliabideak eskuratzeko.
map.delete = Ziur al zaude "[accent]{0}[]" mapa ezabatu nahi duzula?
level.highscore = Marka: [accent]{0}
level.select = Maila hautaketa
@@ -40,26 +60,50 @@ database = Muinaren datu-basea
savegame = Gorde partida
loadgame = Kargatu partida
joingame = Batu partidara
addplayers = Gehitu/kendu jokalariak
customgame = Partida pertsonalizatua
newgame = Partida berria
none = <bat ere ez>
minimap = Mapatxoa
position = Posizioa
close = Itxi
website = Webgunea
quit = Irten
save.quit = Save & Quit
save.quit = Gorde eta irten
maps = Mapak
maps.browse = Browse Maps
maps.browse = Arakatu mapak
continue = Jarraitu
maps.none = [lightgray]Ez da maparik aurkitu!
invalid = Invalid
preparingconfig = Preparing Config
preparingcontent = Preparing Content
uploadingcontent = Uploading Content
uploadingpreviewfile = Uploading Preview File
committingchanges = Comitting Changes
done = Done
invalid = Baliogabea
preparingconfig = Konfigurazioa prestatzen
preparingcontent = Edukia prestatzen
uploadingcontent = Edukia igotzen
uploadingpreviewfile = Aurrebista fitxategia igotzen
committingchanges = Aldaketak aplikatzen
done = Egina
feature.unsupported = Zure gailuak ez du ezaugarri hau onartzen.
mods.alphainfo = Kontuan izan mod-ak alfa egoeran daudela, eta [scarlet] akats ugari izan ditzakete[].\nEman arazoen berri Mindustry-ren GitHub or Discord zerbitzuetan.
mods.alpha = [accent](Alfa)
mods = Mod-ak
mods.none = [LIGHT_GRAY]Ez da mod-ik aurkitu!
mods.guide = Mod-ak sortzeko gida
mods.report = Eman akatsaren berri
mods.openfolder = Ireki Mod-en karpeta
mod.enabled = [lightgray]Gaituta
mod.disabled = [scarlet]Desgaituta
mod.disable = Desgaitu
mod.delete.error = Ezin izan da mod-a ezabatu. Agian fitxategia erabilia izaten ari da.
mod.missingdependencies = [scarlet]Falta diren menpekotasunak: {0}
mod.nowdisabled = [scarlet]'{0}' mod-ak menpekotasunak ditu faltan:[accent] {1}\n[lightgray]Aurretik beste mod hauek deskargatu behar dira.\nMod hau automatikoki desgaituko da.
mod.enable = Gaitu
mod.requiresrestart = Jolasa itxi egingo da mod-aren aldaketak aplikatzeko.
mod.reloadrequired = [scarlet]Birkargatu behar da
mod.import = Importatu Mod-a
mod.import.github = Inportatu GitHub Mod-a
mod.remove.confirm = Mod hau ezabatuko da.
mod.author = [LIGHT_GRAY]Egilea:[] {0}
mod.missing = Gordetako partida honek eguneratu dituzun edo jada instalatuta ez dituzun mod-ak ditu. Gordetako partida izorratu daiteke. Ziur kargatu nahi duzula?\n[lightgray]Mod-ak:\n{0}
mod.preview.missing = Mod hau tailerrean argitaratu aurretik, aurrebista bat gehitu behar diozu.\nKokatu[accent] preview.png[] izeneko irudi bat mod-aren karpetan eta saiatu berriro.
mod.folder.missing = Karpeta formatuko mod-ak besterik ezin dira argitaratu tailerrean.\nEdozein mod karpetara bihurtzeko, deskopnrimitu fitxategia eta ezabatu zip zaharra, gero berrabiarazi jolasa edo birkargatu zure mod-ak.
about.button = Honi buruz
name = Izena:
noname = Hautatu[accent] jokalari-izena[] aurretik.
@@ -74,14 +118,14 @@ players = {0} jokalari konektatuta
players.single = Jokalari {0} konektatuta
server.closing = [accent]Zerbitzaria ixten...
server.kicked.kick = Zerbitzaritik kanporatu zaituzte!
server.kicked.whitelist = You are not whitelisted here.
server.kicked.whitelist = Ez zaude hemengo zerrenda zurian.
server.kicked.serverClose = Zerbitzaria itxita.
server.kicked.vote = Botoen bidez kanporatu zaituzte. Agur.
server.kicked.clientOutdated = Bezero zaharkitua! Eguneratu zure jolasa!
server.kicked.serverOutdated = Zerbitzari zaharkitua! Eskatu ostalariari eguneratzeko!
server.kicked.banned = Zerbitzari honetan debekatuta zaude.
server.kicked.typeMismatch = Zerbitzari hau ez da zure konpilazio motarekin bateragarria.
server.kicked.playerLimit = This server is full. Wait for an empty slot.
server.kicked.playerLimit = Zerbitzari hau beteta dago. Itxaron zirrikitu bat libratu arte.
server.kicked.recentKick = Duela gutxi kanporatu zaituzte.\nItxaron berriro konektatzeko.
server.kicked.nameInUse = Badago izen bereko beste norbait\nzerbitzari honetan jada.
server.kicked.nameEmpty = Aukeratu duzun izena baliogabea da.
@@ -92,13 +136,13 @@ server.versions = Zure bertsioa:[accent] {0}[]\nZerbitzariaren bertsioa:[accent]
host.info = [accent]Ostalaria[] botoiak zerbitzari bat abiatzen du [scarlet]6567[] atakan.\n[lightgray]wifi edo sare lokal[] berean dagoen edonor zure zerbitzaria ikusi ahal beharko luke.\n\nJendea edonondik IP-a erabilita konektatu ahal izatea nahi baduzu, [accent]ataka birbidaltzea[] ezinbestekoa da.\n\n[lightgray]Oharra: Inork zure sare lokalean partidara elkartzeko arazoak baditu, egiaztatu Mindustry-k baimena duela sare lokalera elkartzeko suebakiaren ezarpenetan. Kontuan izan sare publiko batzuk ez dutela zerbitzarien bilaketa baimentzen.
join.info = Hemen, konektatzeko [accent]zerbitzari baten IP-a[] sartu dezakezu konektatzeko, edo [accent]sare lokaleko[] zerbitzariak bilatu.\nLAN zein WAN sareetan onartzen dira hainbat jokalarien partidak .\n\n[lightgray]Oharra: Ez dago zerbitzarien zerrenda global automatikorik, beste inorekin IP bidez konektatu nahi baduzu, ostalariari bere IP helbidea eskatu beharko diozu.
hostserver = Ostatatu hainbat jokalarien partida
invitefriends = Invite Friends
invitefriends = Gonbidatu lagunak
hostserver.mobile = Ostatatu\npartida
host = Ostatatu
hosting = [accent]Zerbitzaria irekitzen...
hosts.refresh = Freskatu
hosts.discovering = LAN partidak bilatzen
hosts.discovering.any = Discovering games
hosts.discovering.any = Partidak bilatzen
server.refreshing = Zerbitzaria freskatzen
hosts.none = [lightgray]Ez da partida lokalik aurkitu!
host.invalid = [scarlet]Ezin da ostalarira konektatu.
@@ -122,7 +166,7 @@ server.version = [gray]v{0} {1}
server.custombuild = [yellow]Konpilazio pertsonalizatua
confirmban = Ziur jokalari hau debekatu nahi duzula?
confirmkick = Ziur jokalari hau kanporatu nahi duzula?
confirmvotekick = Are you sure you want to vote-kick this player?
confirmvotekick = Ziur hokalari hau botatzearen alde bozkaytu nahi duzula?
confirmunban = Ziur jokalari hau debekatzeari utzi nahi nahi diozula?
confirmadmin = Ziur jokalari hau admin bihurtu nahi duzula?
confirmunadmin = Ziur jokalari honi admin eskubidea kendu nahi diozula?
@@ -133,14 +177,13 @@ disconnect.error = Konexio errorea.
disconnect.closed = Konexioa itxita.
disconnect.timeout = Denbor-muga agortuta.
disconnect.data = Huts egin du munduaren datuak eskuratzean!
cantconnect = Unable to join game ([accent]{0}[]).
cantconnect = Ezin izan da partidara elkartu ([accent]{0}[]).
connecting = [accent]Konektatzen...
connecting.data = [accent]Munduaren datuak kargatzen...
server.port = Ataka:
server.addressinuse = Helbidea dagoeneko erabilita dago!
server.invalidport = Ataka zenbaki baliogabea!
server.error = [crimson]Errorea zerbitzaria ostatatzean: [accent]{0}
save.old = Gordetako partida hau jolasaren bertsio zahar batena da, eta ezin da gehiago erabili.\n\n[lightgray]Gordetako partiden bateragarritasuna 4.0 bertsioan ezarriko da.
save.new = Gordetako partida berria
save.overwrite = Ziur gordetzeko tarte hau gainidatzi nahi duzula?
overwrite = Gainidatzi
@@ -159,7 +202,7 @@ save.rename = Aldatu izena
save.rename.text = Gordetako partida berria:
selectslot = Hautatu gordetako partida bat.
slot = [accent]{0}. tartea
editmessage = Edit Message
editmessage = Editatu mezua
save.corrupted = [accent]Gordetako partidaren fitxategia hondatuta dago edo baliogabea da!\nBerriki eguneratu baduzu jolasa, gordetzeko formatuan aldaketaren bat izan daiteke eta [scarlet]ez[] akats bat.
empty = <hutsik>
on = Piztuta
@@ -167,13 +210,14 @@ off = Itzalita
save.autosave = Gordetze automatikoa: {0}
save.map = Mapa: {0}
save.wave = {0}. bolada
save.mode = Gamemode: {0}
save.mode = Jolas-modua: {0}
save.date = Azkenekoz gordeta: {0}
save.playtime = Jolastua: {0}
warning = Abisua.
confirm = Baieztatu
delete = Ezabatu
view.workshop = View In Workshop
view.workshop = Ikusi tailerrean
workshop.listing = Editatu tailerreko zerrenda
ok = Ados
open = Ireki
customize = Aldatu arauak
@@ -191,7 +235,12 @@ classic.export.text = [accent]Mindustry[] jolasak eguneraketa nagusi bat jaso du
quit.confirm = Ziur irten nahi duzula?
quit.confirm.tutorial = Ziur al zaude irten nahi duzula?\nTutoriala berriro hasi dezakezu hemen: [accent] Ezarpenak->Jolasa->Berriro hasi tutoriala.[]
loading = [accent]Kargatzen...
reloading = [accent]Mod-ak birkargatzen...
saving = [accent]Gordetzen...
cancelbuilding = [accent][[{0}][] plan bat ezabatzeko
selectschematic = [accent][[{0}][] hautatu+kopiatzeko
pausebuilding = [accent][[{0}][] eraikiketa eteteko
resumebuilding = [scarlet][[{0}][] eraikiketa berrekiteko
wave = [accent]{0}. bolada
wave.waiting = [lightgray]Boladarako {0}
wave.waveInProgress = [lightgray]Bolada abian
@@ -210,11 +259,18 @@ map.nospawn = Mapa honek ez du muinik jokalaria sortu dadin! Gehitu muin [accent
map.nospawn.pvp = Mapa honek ez du etsaien muinik jokalaria sortu dadin! Gehitu [SCARLET]laranja ez den[] muinen bat edo batzuk mapa honi editorean.
map.nospawn.attack = Mapa honek ez du etsaien muinik jokalariak eraso dezan! Gehitu muin [SCARLET]gorriak[] mapa honi editorean.
map.invalid = Errorea mapa kargatzean: Mapa-fitxategi baliogabe edo hondatua.
map.publish.error = Error publishing map: {0}
map.publish.confirm = Are you sure you want to publish this map?\n\n[lightgray]Make sure you agree to the Workshop EULA first, or your maps will not show up!
workshop.update = Eguneratu elementua
workshop.error = Errorea tailerreko xehetasunak eskuratzean: {0}
map.publish.confirm = Ziur mapa hau argitaratu nahi duzula?\n\n[lightgray]Ziurtatu aurretik lantegiaren erabilera arauekin bat zatozela, bestela zure mapak ez dira agertuko!
workshop.menu = Erabaki elementu honekin zer egin nahi duzun.
workshop.info = Elementuaren informazioa
changelog = Aldaketa egunkatia (aukerakoa):
eula = Steam EULA
map.publish = Map published.
map.publishing = [accent]Publishing map...
missing = Elementu hau ezabatu edo lekuz aldatu da.\n[lightgray]Tailerreko zerrendatik kendu da automatikoki.
publishing = [accent]Argitaratzen...
publish.confirm = Ziur hau argitaratu nahi duzula?\n\n[lightgray]Egiaztatu tailerreko EULA lizentziarekin ados zaudela aurretik, bestela zure elementuak ez dira agertuko!
publish.error = Errorea elementua argitaratzean: {0}
steam.error = Huts egin du Steam zerbitzuak hasieratzean.\nErrorea: {0}
editor.brush = Brotxa
editor.openin = Ireki editorean
editor.oregen = Mea sorrera
@@ -222,14 +278,14 @@ editor.oregen.info = Mea sorrera:
editor.mapinfo = Mapa info
editor.author = Egilea:
editor.description = Deskripzioa:
editor.nodescription = A map must have a description of at least 4 characters before being published.
editor.nodescription = Mapek deskripzio bat izan behar dute argitaratu aurretik, gutxienez 4 karakteretakoa.
editor.waves = Boladak:
editor.rules = Arauak:
editor.generation = Sorrarazi:
editor.ingame = Editatu jolasean
editor.publish.workshop = Publish On Workshop
editor.publish.workshop = Argitaratu lantegian
editor.newmap = Mapa berria
workshop = Workshop
workshop = Lantegia
waves.title = Boladak
waves.remove = Kendu
waves.never = <beti>
@@ -246,7 +302,7 @@ waves.invalid = Bolada baliogabeak arbelean.
waves.copied = Boladak kopiatuta.
waves.none = Ez da etsairik zehaztu.\nKontuan izan bolada hutsak lehenetsitako diseinuarekin ordeztuko direla.
editor.default = [lightgray]<Lehenetsia>
details = Details...
details = Xehetasunak...
edit = Editatu...
editor.name = Izena:
editor.spawn = Sortu unitatea
@@ -256,7 +312,7 @@ editor.errorload = Errorea fitxategia kargatzen:\n[accent]{0}
editor.errorsave = Errorea fitxategia gordetzen:\n[accent]{0}
editor.errorimage = Hori irudi bat da, ez mapa bat. Ez aldatu luzapena funtzionatuko duelakoan.\n\nMapa zahar bat inportatu nahi baduzu, erabili 'inportatu mapa zaharra' botoia editorean.
editor.errorlegacy = Mapa hau zaharregia da, eta jada onartzen ez den formatu zahar bat darabil.
editor.errornot = This is not a map file.
editor.errornot = Hau ez da mapa-fitxategi bat.
editor.errorheader = Mapa hau hondatuta dago edo baliogabea da.
editor.errorname = Mapak ez du zehaztutako izenik. Gordetako partida bat kargatzen saiatu zara?
editor.update = Eguneratu
@@ -289,7 +345,7 @@ editor.resizemap = Aldatu maparen neurria
editor.mapname = Maparen izena:
editor.overwrite = [accent]Abisua!\nHonek badagoen mapa bat gainidatziko du.
editor.overwrite.confirm = [scarlet]Abisua![] Badago izen bereko beste mapa bat. Ziur gainidatzi nahi duzula?
editor.exists = A map with this name already exists.
editor.exists = Badago izen bereko beste mapa bat.
editor.selectmap = Hautatu mapa kargatzeko:
toolmode.replace = Ordeztu
toolmode.replace.description = Marraztu bloke zurrunak bakarrik.
@@ -344,7 +400,6 @@ campaign = Kanpaina
load = Kargatu
save = Gorde
fps = FPS: {0}
tps = TPS: {0}
ping = Ping: {0}ms
language.restart = Berrabiarazi jolasa hizkuntza-ezarpenak aplikatzeko.
settings = Ezarpenak
@@ -352,12 +407,13 @@ tutorial = Tutoriala
tutorial.retake = Berriro hasi tutoriala
editor = Editorea
mapeditor = Mapen editorea
donate = Dohaintza
abandon = Abandonatu
abandon.text = Eremu hau eta bere baliabide guztiak etsaiaren esku geratuko dira.
locked = Blokeatuta
complete = [lightgray]Helmena:
zone.requirement = {0}. bolada {1} zonaldean
requirement.wave = Iritsi {0} boladara {1}
requirement.core = Suntsitu etsaiaren muina {0}
requirement.unlock = Desblokeatu {0}
resume = Berrekin:\n[lightgray]{0}
bestwave = [lightgray]Bolada onena: {0}
launch = < EGOTZI >
@@ -368,11 +424,13 @@ launch.confirm = Honek zure muinean dauden baliabide guztiak egotziko ditu.\nEzi
launch.skip.confirm = Orain ez eginez gero, geroagoko beste bolada batera itxaron beharko duzu.
uncover = Estalgabetu
configure = Konfiguratu zuzkidura
bannedblocks = Debekatutako blokeak
addall = Gehitu denak
configure.locked = [lightgray]Zuzkiduraren konfigurazioa desblokeatzeko: {0} bolada.
configure.invalid = Amount must be a number between 0 and {0}.
configure.invalid = Kopurua 0 eta {0} bitarteko zenbaki bat izan behar da.
zone.unlocked = [lightgray]{0} desblokeatuta.
zone.requirement.complete = {0}. boladara iritsia:\n{1} Eremuaren betebeharra beteta.
zone.config.complete = {0}. boladara iritsia:\nZuzkiduraren konfigurazioa desblokeatuta.
zone.config.unlocked = Deskarga desblokeatuta:[lightgray]\n{0}
zone.resources = [lightgray]Antzemandako baliabideak:
zone.objective = [lightgray]Helburua: [accent]{0}
zone.objective.survival = Biziraupena
@@ -428,15 +486,14 @@ settings.graphics = Grafikoak
settings.cleardata = Garbitu jolasaren datuak...
settings.clear.confirm = Ziur datu hauek garbitu nahi dituzula?\nEgindakoa ezin da desegin!
settings.clearall.confirm = [scarlet]ABISUA![]\nHonek datu guztiak garbituko ditu, gordetako partidak, mapak, desblokeatutakoak, eta teklen konfigurazioak barne.\nBehin 'Ados' sakatzen duzula jolasak datuk guztiak ezabatuko ditu eta automatikoki irten.
settings.clearunlocks = Garbitu desblokeatutakoak
settings.clearall = Garbitu dena
paused = [accent]< Pausatuta >
clear = Garbitu
banned = [scarlet]Debekatuta
yes = Bai
no = Ez
info.title = Informazioa
error.title = [crimson]Errore bat gertatu da
error.crashtitle = Errore bat gertatu da
attackpvponly = [scarlet]Erasoa/JvJ moduetan eskuragarri soilik
blocks.input = Sarrera
blocks.output = Irteera
blocks.booster = Indargarria
@@ -452,6 +509,7 @@ blocks.shootrange = Irismena
blocks.size = Neurria
blocks.liquidcapacity = Likido-edukiera
blocks.powerrange = Energia irismena
blocks.powerconnections = Gehieneko konexioak
blocks.poweruse = Energia-erabilera
blocks.powerdamage = Energia/Kaltea
blocks.itemcapacity = Elementu-edukiera
@@ -466,20 +524,21 @@ blocks.boosteffect = Indartze-efektua
blocks.maxunits = Gehieneko unitate aktiboak
blocks.health = Osasuna
blocks.buildtime = Eraikitze-denbora
blocks.buildcost = Build Cost
blocks.buildcost = Eraikitze-kostua
blocks.inaccuracy = Zehazgabetasuna
blocks.shots = Tiroak
blocks.reload = Tiroak/segundoko
blocks.ammo = Munizioa
bar.drilltierreq = Zulagailu hobea behar da
bar.drillspeed = Ustiatze-abiadura: {0}/s
bar.pumpspeed = Ponpatze abiadura: {0}/s
bar.efficiency = Eraginkortasuna: {0}%
bar.powerbalance = Energia: {0}/s
bar.powerstored = Stored: {0}/{1}
bar.powerstored = Bilduta: {0}/{1}
bar.poweramount = Energia: {0}
bar.poweroutput = Energia irteera: {0}
bar.items = Elementuak: {0}
bar.capacity = Capacity: {0}
bar.capacity = Edukiera: {0}
bar.liquid = Likidoa
bar.heat = Beroa
bar.power = Energia
@@ -517,14 +576,16 @@ category.shooting = Tirokatzea
category.optional = Aukerako hobekuntzak
setting.landscape.name = Blokeatu horizontalean
setting.shadows.name = Itzalak
setting.blockreplace.name = Bloke proposamen automatikoak
setting.linear.name = Iragazte lineala
setting.hints.name = Pistak
setting.animatedwater.name = Animatutako ura
setting.animatedshields.name = Animatutako ezkutuak
setting.antialias.name = Antialias[lightgray] (berrabiarazi behar da)[]
setting.indicators.name = Etsai/Aliatu adierazleak
setting.autotarget.name = Punteria automatikoa
setting.keyboard.name = Sagu+Teklatu kontrolak
setting.touchscreen.name = Touchscreen Controls
setting.touchscreen.name = Ukitze-pantailaren kontrolak
setting.fpscap.name = Max FPS
setting.fpscap.none = Bat ere ez
setting.fpscap.text = {0} FPS
@@ -538,6 +599,8 @@ setting.difficulty.insane = Zoramena
setting.difficulty.name = Zailtasuna:
setting.screenshake.name = Pantailaren astindua
setting.effects.name = Bistaratze-efektuak
setting.destroyedblocks.name = Erakutsi suntsitutako blokeak
setting.conveyorpathfinding.name = Garraio-zintak kokatzeko bide-bilaketa
setting.sensitivity.name = Kontrolagailuaren sentikortasuna
setting.saveinterval.name = Gordetzeko tartea
setting.seconds = {0} segundo
@@ -545,9 +608,9 @@ setting.fullscreen.name = Pantaila osoa
setting.borderlesswindow.name = Ertzik gabeko leihoa[lightgray] (berrabiaraztea behar lezake)
setting.fps.name = Erakutsi FPS
setting.vsync.name = VSync
setting.lasers.name = Erakutsi energia laserrak
setting.pixelate.name = Pixelatu[lightgray] (animazioak desgaitzen ditu)
setting.minimap.name = Erakutsi mapatxoa
setting.position.name = Erakutsi jokalariaren kokalekua
setting.musicvol.name = Musikaren bolumena
setting.ambientvol.name = Giroaren bolumena
setting.mutemusic.name = Isilarazi musika
@@ -555,9 +618,12 @@ setting.sfxvol.name = Efektuen bolumena
setting.mutesound.name = Isilarazi soinua
setting.crashreport.name = Bidali kraskatze txosten automatikoak
setting.savecreate.name = Gorde automatikoki
setting.publichost.name = Public Game Visibility
setting.publichost.name = Partidaren ikusgaitasun publikoa
setting.chatopacity.name = Txataren opakotasuna
setting.lasersopacity.name = Energia laserraren opakutasuna
setting.playerchat.name = Erakutsi jolas barneko txata
public.confirm = Zure jolasa publikoa egin nahi duzu?\n[accent]Edonor elkartu ahal izango da zure partidetara.\n[lightgray]Hau gero ere aldatu dauteke, Ezarpenak->Partida->Partida publikoaren ikusgaitasuna.
public.beta = Kontuan izan jolasaren beta bertsioek ezin dituztela jokalarien gela publokoak sortu.
uiscale.reset = Interfazearen eskala aldatu da.\nSakatu "Ados" eskala hau berresteko.\n[scarlet][accent] {0}[] segundo atzera egin eta irteteko...
uiscale.cancel = Utzi eta irten
setting.bloom.name = Distira
@@ -567,15 +633,18 @@ category.general.name = Orokorra
category.view.name = Bistaratzea
category.multiplayer.name = Hainbat jokalari
command.attack = Eraso
command.rally = Rally
command.rally = Batu
command.retreat = Erretreta
keybind.gridMode.name = Bloke-hautua
keybind.gridModeShift.name = Kategoria-hautua
keybind.clear_building.name = Garrbitu eraikina
keybind.press = Sakatu tekla bat...
keybind.press.axis = Sakatu ardatza edo tekla...
keybind.screenshot.name = Maparen pantaila-argazkia
keybind.move_x.name = Mugitu x
keybind.move_y.name = Mugitu y
keybind.schematic_select.name = Hautatu eskualdea
keybind.schematic_menu.name = Eskema menua
keybind.schematic_flip_x.name = Itzulbiratu X
keybind.schematic_flip_y.name = Itzulbiratu Y
keybind.fullscreen.name = Txandakatu pantaila osoa
keybind.select.name = Hautatu/Tirokatu
keybind.diagonal_placement.name = Kokatze diagonala
@@ -587,12 +656,14 @@ keybind.zoom_hold.name = Zoom mantenduz
keybind.zoom.name = Zoom
keybind.menu.name = Menua
keybind.pause.name = Pausatu
keybind.pause_building.name = Pausatu/berrekin eraikiketa
keybind.minimap.name = Mapatxoa
keybind.dash.name = Dash
keybind.dash.name = Arrapalada
keybind.chat.name = Txata
keybind.player_list.name = Jokalarien zerrenda
keybind.console.name = Kontsola
keybind.rotate.name = Biratu
keybind.rotateplaced.name = Biratu dagoena (Mantendu)
keybind.toggle_menus.name = Txandakatu menuak
keybind.chat_history_prev.name = Txat historialean aurrekoa
keybind.chat_history_next.name = Txat historialean hurrengoa
@@ -604,6 +675,7 @@ mode.survival.name = Biziraupena
mode.survival.description = Modu arrunta. Baliabide mugatuak eta bolada automatikoak.\n[gray]Jolasteko etsaien sortze puntuak behar dira mapan.
mode.sandbox.name = Jolastokia
mode.sandbox.description = Baliabide amaigabeak eta boladen denboragailurik gabe.
mode.editor.name = Editorea
mode.pvp.name = JvJ
mode.pvp.description = Borrokatu beste jokalari batzuk lokalean.\n[gray]Gutxienez bi kolore desberdinetako muinak behar dira mapan jolasteko.
mode.attack.name = Erasoa
@@ -613,7 +685,7 @@ rules.infiniteresources = Baliabide amaigabeak
rules.wavetimer = Boladen denboragailua
rules.waves = Boladak
rules.attack = Eraso modua
rules.enemyCheat = AI-k (talde gorriak) baliabide amaigabeak ditu
rules.enemyCheat = IA-k (talde gorriak) baliabide amaigabeak ditu
rules.unitdrops = Unitate-sorrerak
rules.unitbuildspeedmultiplier = Unitateen sorrerarako abiadura-biderkatzailea
rules.unithealthmultiplier = Unitateen osasun-biderkatzailea
@@ -771,6 +843,8 @@ block.copper-wall.name = Kobrezko horma
block.copper-wall-large.name = Kobrezko horma handia
block.titanium-wall.name = Titaniozko horma
block.titanium-wall-large.name = Titaniozko horma handia
block.plastanium-wall.name = Plastaniozko horma
block.plastanium-wall-large.name = Plastaniozko horma handia
block.phase-wall.name = Fasezko horma
block.phase-wall-large.name = Fasezko horma handia
block.thorium-wall.name = Toriozko horma
@@ -784,13 +858,14 @@ block.hail.name = Txingor
block.lancer.name = Lantzari
block.conveyor.name = Garraio-zinta
block.titanium-conveyor.name = Titaniozko garraio-zinta
block.armored-conveyor.name = Armored Conveyor
block.armored-conveyor.description = Moves items at the same speed as titanium conveyors, but possesses more armor. Does not accept inputs from the sides from anything but other conveyors.
block.armored-conveyor.name = Blindatutako garraio-zinta
block.armored-conveyor.description = Titaniozko garraio-zinten abiadura berean darmatza elementuak, baina bildaje hobea du. Ez du onartzen albotik kargatzea ez bada beste garraio-zinta batetik.
block.junction.name = Lotunea
block.router.name = Bideratzailea
block.distributor.name = Banatzailea
block.sorter.name = Antolatzailea
block.message.name = Message
block.inverted-sorter.name = Alderantzizko antolatzailea
block.message.name = Mezua
block.overflow-gate.name = Gainezkatze atea
block.silicon-smelter.name = Silizio galdategia
block.phase-weaver.name = Fase ehulea
@@ -902,12 +977,13 @@ unit.wraith.name = Iratxo ehiza-hegazkina
unit.fortress.name = Gotorleku
unit.revenant.name = Mamu
unit.eruptor.name = Sumendi
unit.chaos-array.name = Chaos Array
unit.eradicator.name = Eradicator
unit.chaos-array.name = Kaos
unit.eradicator.name = Ezerezle
unit.lich.name = Litxe
unit.reaper.name = Segalaria
tutorial.next = [lightgray]<Sakatu jarraitzeko>
tutorial.intro = Hau [scarlet]Mindustry tutoriala[] da.\nHasi [accent]kobrea ustiatzen[]. Horretarako, sakatu zure muinetik hurbil dagoen kobre-mea bat.\n\n[accent]{0}/{1} kobre
tutorial.intro.mobile = [scarlet] Mindustry Tutorialean[] sartu zara\nPasatu hatza mugitzeko.\n[accent]Egin atximurkada bi hatzekin [] zooma hurbildu edo urruntzeko.\nHasi[accent] kobrea ustiatuz[]. Hurbildu kobrera, gero sakatu zure muinetik hurbil dagoen kobre mea bat.\n\n[accent]{0}/{1} kobre
tutorial.drill = Eskuz ustiatzea ez da eraginkorra.\n[accent]Zulagailuek []automatikoki ustiatu dezakete.\nSakatu zulagailuen fitxa, behean eskuman.\nHautatu[accent] zulagailu mekanikoa[]. Kokatu ezazu kobre zain batean klik eginez.\n[accent]Eskumako klik[] deseraikitzeko.
tutorial.drill.mobile = Eskuz ustiatzea ez da eraginkorra.\n[accent]Zulagailuek []automatikoki ustiatu dezakete.\nSakatu zulagailuen fitxa behean eskuman.\nHautatu[accent] zulagailu mekanikoa[]. \nKokatu ezazu kobre zain batean sakatuz, gero sakatu azpiko [accent]egiaztapen-marka[] zure hautaketa berresteko.\nSakatu [accent]X botoia[] kokatzea ezeztatzeko.
tutorial.blockinfo = Bloke bakoitzak estatistika desberdinak ditu. Eta zulagailu bakoitzak mea mota zehatz batzuk ustiatu ditzake soilik.\nBloke mota baten informazio eta estatistikak egiaztatzeko,[accent] hautatu blokea eraikiketa menuan eta sakatu "?" botoia .[]\n\n[accent]Atzitu zulagailu mekanikoaren estatistikak orain.[]
@@ -924,7 +1000,7 @@ tutorial.breaking.mobile = Maiz blokeak suntsitu beharko dituzu.\n[accent]Hautat
tutorial.withdraw = Egoera batzuetan, blokeetatik zuzenean hartu behar dira baliabideak.\nHorretarako, [accent]sakatu baliabideak dituen bloke bat[], gero [accent]sakatu baliabidea[] inbentarioan.\nHainbat baliabide ateratzeko [accent]sakatu eta mantendu[].\n\n[accent]Atera kobre apur bat muinetik.[]
tutorial.deposit = Baliabideak blokeren batean sartzeko, arrastatu zure ontzitik blokera.\n\n[accent]Sartu zure kobrea berriro muinean.[]
tutorial.waves = [lightgray]Etsaia[] dator.\n\nBabestu muina 2 boladetan zehar. [accent]Egin klik[] tirokatzeko.\nEraiki dorre eta zulagailu gehiago. Ustiatu kobre gehiago.
tutorial.waves.mobile = [lightgray]Etsaia[] daor.\n\nBabestu muina 2 boladatan. Zure ontziak automatikoki tirokatuko ditu etsaiak.\nEraiki dorre eta zulagailu gehiago. Ustiatu kobre gehiago.
tutorial.waves.mobile = [lightgray]Etsaia[] dator.\n\nBabestu muina 2 boladatan. Zure ontziak automatikoki tirokatuko ditu etsaiak.\nEraiki dorre eta zulagailu gehiago. Ustiatu kobre gehiago.
tutorial.launch = Bolada zehatz batera heltzean, [accent]muina egotzi[] dezakezu, zure defentsak atzean utziz [accent]eta muineko baliabide guztiak eskuratuz.[]\nBaliabide hauek teknologia berriak ikertzeko erabili daitezke.\n\n[accent]Sakatu egotzi botoia.
item.copper.description = Egiturazko material oinarrizkoena. Asko erabilia bloke mota guztietarako.
item.lead.description = Hastapeneko oinarrizko materiala. Bloke elektronikoak eta likidoen garraiorako blokeetan asko erabilia.
@@ -949,7 +1025,7 @@ liquid.cryofluid.description = Ur eta titanioz egindako likido bizigabe eta ez k
mech.alpha-mech.description = Kontrolerako meka arrunta. Daga unitatean oinarritutakoa, blindaje hobetua eta eraikitze gaitasunek. Dardo ontzi batek baino kalte gehiago eragiten du.
mech.delta-mech.description = Jo eta ihes motako erasoetarako egindako meka azkar eta zertxobait blindatua. Estrukturei kalte gutxi eragiten die, baina etsaien talde handiak azkar deuseztatu ditzake bere tximista arku armekin.
mech.tau-mech.description = Mantenu meka. Blokea aliatuak osatzen ditu urrunetik. Bere konpontze gaitasun erradio barruko aliatuak sendatzen ditu.
mech.omega-mech.description = meka handikote eta ondo blindatua, lehen lerroko erasoetarako egina. Bere blindajeak jasotako kaltearen %90 arte gelditu dezake.
mech.omega-mech.description = Meka handikote eta ondo blindatua, lehen lerroko erasoetarako egina. Bere blindajeak jasotako kaltearen %90 arte gelditu dezake.
mech.dart-ship.description = Kontrol ontzi arrunta. Nahiko azkar eta arina, baina erasorako gaitasun eta ustiatzeko abiadura txikia gutxi du.
mech.javelin-ship.description = Jo eta iheserako eraso ontzia. Hasieran motela bada ere, abiadura oso azkarretara arte azeleratu dezake eta etsaien base aitzindarietara hegaz egin, kalte nabarmena eragin dezake bere tximista eta misilekin.
mech.trident-ship.description = Bonbari astuna, eraikuntzarako eta etsaiaren babesak suntsitzeko egina. Nahiko ondo blindatua.
@@ -965,11 +1041,11 @@ unit.eruptor.description = Estrukturak behera botatzeko diseinatutako meka astun
unit.wraith.description = Jo eta iheseko unitate harrapari azkarra. Energia sorgailuak ditu xede.
unit.ghoul.description = Azal bonbaketari astuna. Etsaiaren estrukturak urratzen ditu, azpiegitura kritikoa xede duela.
unit.revenant.description = Misil planeatzailedun tramankulu astuna.
block.message.description = Stores a message. Used for communication between allies.
block.message.description = Mezu bat gordetzen du. Aliatuen arteko komunikaziorako erabilia.
block.graphite-press.description = Ikatz puskak zanpatzen ditu grafito hutsezko xaflak sortuz.
block.multi-press.description = Grafito prentsaren bertsio hobetu bat. Ura eta energia behar ditu ikatza azkar eta eraginkorki prozesatzeko.
block.silicon-smelter.description = Hondarra eta ikatz hutsa txikitzen ditu silizioa sortzeko.
block.kiln.description = Jondarra eta beruna galdatzen ditu metabeira izeneko konposatua sortzeko. Energia apur bat behar du jarduteko.
block.kiln.description = Hondarra eta beruna galdatzen ditu metabeira izeneko konposatua sortzeko. Energia apur bat behar du jarduteko.
block.plastanium-compressor.description = Plastanioa ekoizten du olioa eta titanioa erabiliz.
block.phase-weaver.description = Fasezko ehuna sintetizatzen du torio erradioaktiboa eta hondarra erabiliz. Energia kopurua handia behar du jarduteko.
block.alloy-smelter.description = Titanioa, beruna, silizioa eta kobrea konbinatzen ditu tirain aleazioa ekoizteko.
@@ -991,6 +1067,8 @@ block.copper-wall.description = Babeserako bloke merke bat.\nMuina eta dorreak l
block.copper-wall-large.description = Babeserako bloke merke bat.\nMuina eta dorreak lehen boladetan babesteko erabilgarria.\nHainbat lauza hartzen ditu.
block.titanium-wall.description = Zertxobait gogorra den babeserako bloke bat.\nEtsaien aurreko babes ertaina eskaintzen du.
block.titanium-wall-large.description = Zertxobait gogorra den babeserako bloke bat.\nEtsaien aurreko babes ertaina eskaintzen du.\nHainbat lauza hartzen ditu.
block.plastanium-wall.description = Arku elektrikoak xurgatzen dituen eta energia-nodoen konexio automatikoak blokeatzen dituen horma berezia.
block.plastanium-wall-large.description = Arku elektrikoak xurgatzen dituen eta energia-nodoen konexio automatikoak blokeatzen dituen horma berezia..\nHainbat lauza hartzen ditu.
block.thorium-wall.description = Babeserako bloke gogorra.\nEtsaitatik aterpe txukuna.
block.thorium-wall-large.description = Babeserako bloke gogorra.\nEtsaitatik aterpe txukuna.\nHainbat lauza hartzen ditu.
block.phase-wall.description = Fasez osatutako konposatu islatzaile batez estalitako horma bat. Talkan jasotako bala gehienak desbideratzen ditu.
@@ -1010,6 +1088,7 @@ block.junction.description = Gurutzatutako bi garraio-zinten arteko zubi gisa ar
block.bridge-conveyor.description = Elementuen garraiorako bloke aurreratua. Elementuak edozein gainazal edo eraikinen gainetik garraiatzen ditu 3 lauzatara gehienez.
block.phase-conveyor.description = Elementuen garraiorako bloke aurreratua. Energia erabiltzen du hainbat lauzetara konektatutako beste Fasezko garraiagailu batera elementuak teleportatzeko.
block.sorter.description = Elementuak antolatzen ditu. Elementu bat hautuarekin bat badator, aurrera jarraitu dezake. Bestela, elementua ezker eta eskuinera ateratzen da.
block.inverted-sorter.description = Antolatzaile arruntaren antzera prozesatzen ditu elementuak, baina hautatutako elementuak alboetara ateratzen ditu.
block.router.description = Elementuak onartzen ditu, eta beste gehienez 3 norabideetara ateratzen ditu kopuru berdinetan. Jatorri batetik hainbat xedeetara materialak banatzeko egokia.\n\n[scarlet]Ez jarri ekoizpen sarreren ondoan, irteerek trabatuko baitute.[]
block.distributor.description = Bideratzaile aurreratu bat. Elementuak beste gehienez 7 norabideetara sakabanatzen ditu kopuru berdinetan.
block.overflow-gate.description = Antolatzaile eta bideratzaile konbinatua. Soilik aurrealdea blokeatuta dagoenean ateratzen du ezker eta eskuinera.
@@ -1059,7 +1138,7 @@ block.scorch.description = Inguruko lurreko etsaiak kiskaltzen ditu. Oso eragink
block.hail.description = Irismen luzeko kanoiteria dorre txikia.
block.wave.description = Neurri ertaineko dorrea. Likido jarioak isurtzen dizkie etsaiei. Suak automatikoki itzaltzen ditu ura hornitzen bazaio.
block.lancer.description = Lurreko unitateen aurkako laser dorre ertaina. Energia izpi indartsuak kargatu eta jaurtitzen ditu.
block.arc.description = irismen hurbileko dorre elektriko txikia. Elektrizitate arkuak jaurtitzen dizkie etsaiei.
block.arc.description = Irismen hurbileko dorre elektriko txikia. Elektrizitate arkuak jaurtitzen dizkie etsaiei.
block.swarmer.description = Misil dorre ertaina. Lurrezko zein airezko etsaiak erasotzen ditu. Misil gidatuak jaurtitzen ditu.
block.salvo.description = Duo dorrearen bertsio handiago eta aurreratuago bat. Tiro-segida azkarrak botatzen dizkie etsaiei.
block.fuse.description = Irismen hurbileko energia dorre handia. Hiru izpi zulatzaile isurtzen dizkie inguruko etsaiei.
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+94 -15
View File
@@ -3,6 +3,7 @@ credits = Crédits
contributors = Traducteurs et contributeurs
discord = Rejoignez le discord de Mindustry !
link.discord.description = Le discord officiel de Mindustry
link.reddit.description = The Mindustry subreddit
link.github.description = Code source du jeu
link.changelog.description = Liste des mises à jour
link.dev-builds.description = Versions instables de développement
@@ -16,11 +17,29 @@ screenshot.invalid = Carte trop grande, potentiellement pas assez de mémoire po
gameover = Le base a été détruite.
gameover.pvp = L'équipe[accent] {0}[] a gagnée !
highscore = [accent]Nouveau meilleur score !
copied = Copied.
load.sound = Son
load.map = Maps
load.image = Images
load.content = Contenu
load.system = Système
load.mod = Mods
schematic = Schematic
schematic.add = Save Schematic...
schematics = Schematics
schematic.replace = A schematic by that name already exists. Replace it?
schematic.import = Import Schematic...
schematic.exportfile = Export File
schematic.importfile = Import File
schematic.browseworkshop = Browse Workshop
schematic.copy = Copy to Clipboard
schematic.copy.import = Import from Clipboard
schematic.shareworkshop = Share on Workshop
schematic.flip = [accent][[{0}][]/[accent][[{1}][]: Flip Schematic
schematic.saved = Schematic saved.
schematic.delete.confirm = This schematic will be utterly eradicated.
schematic.rename = Rename Schematic
schematic.info = {0}x{1}, {2} blocks
stat.wave = Vagues vaincues:[accent] {0}
stat.enemiesDestroyed = Ennemies détruits:[accent] {0}
stat.built = Bâtiments construits:[accent] {0}
@@ -29,6 +48,7 @@ stat.deconstructed = Bâtiments déconstruits:[accent] {0}
stat.delivered = Ressources transférées:
stat.rank = Rang Final: [accent]{0}
launcheditems = [accent]Ressources transférées
launchinfo = [unlaunched][[LAUNCH] your core to obtain the items indicated in blue.
map.delete = Êtes-vous sûr de vouloir supprimer cette carte ?"[accent]{0}[]"?
level.highscore = Meilleur score: [accent]{0}
level.select = Sélection de niveau
@@ -40,11 +60,11 @@ database = Base de données
savegame = Sauvegarder la partie
loadgame = Charger la partie
joingame = Rejoindre la partie
addplayers = Ajouter/Enlever des joueurs
customgame = Partie personnalisée
newgame = Nouvelle partie
none = <Vide>
minimap = Minimap
position = Position
close = Fermer
website = Website
quit = Quitter
@@ -60,6 +80,30 @@ uploadingcontent = Uploading Content
uploadingpreviewfile = Uploading Preview File
committingchanges = Comitting Changes
done = Done
feature.unsupported = Your device does not support this feature.
mods.alphainfo = Keep in mind that mods are in alpha, and[scarlet] may be very buggy[].\nReport any issues you find to the Mindustry GitHub or Discord.
mods.alpha = [accent](Alpha)
mods = Mods
mods.none = [LIGHT_GRAY]No mods found!
mods.guide = Modding Guide
mods.report = Report Bug
mods.openfolder = Open Mod Folder
mod.enabled = [lightgray]Enabled
mod.disabled = [scarlet]Disabled
mod.disable = Disable
mod.delete.error = Unable to delete mod. File may be in use.
mod.missingdependencies = [scarlet]Missing dependencies: {0}
mod.nowdisabled = [scarlet]Mod '{0}' is missing dependencies:[accent] {1}\n[lightgray]These mods need to be downloaded first.\nThis mod will be automatically disabled.
mod.enable = Enable
mod.requiresrestart = The game will now close to apply the mod changes.
mod.reloadrequired = [scarlet]Reload Required
mod.import = Import Mod
mod.import.github = Import GitHub Mod
mod.remove.confirm = This mod will be deleted.
mod.author = [LIGHT_GRAY]Author:[] {0}
mod.missing = This save contains mods that you have recently updated or no longer have installed. Save corruption may occur. Are you sure you want to load it?\n[lightgray]Mods:\n{0}
mod.preview.missing = Before publishing this mod in the workshop, you must add an image preview.\nPlace an image named[accent] preview.png[] into the mod's folder and try again.
mod.folder.missing = Only mods in folder form can be published on the workshop.\nTo convert any mod into a folder, simply unzip its file into a folder and delete the old zip, then restart your game or reload your mods.
about.button = À propos
name = Nom:
noname = Choisissez d'abord [accent]un pseudo[].
@@ -140,7 +184,6 @@ server.port = Port:
server.addressinuse = Adresse déjà utilisée !
server.invalidport = Numéro de port incorrect !
server.error = [crimson]Erreur lors de l'hébergement du serveur: [accent]{0}
save.old = Cette sauvegarde correspond à une ancienne version du jeu et ne peut donc plus être utilisée.\n\n[LIGHT_GRAY]La rétrocompatibilité des sauvegardes va être implémentée dans la version finale de la 4.0.
save.new = Nouvelle sauvegarde
save.overwrite = Êtes-vous sûr de vouloir\nécraser cette sauvegarde ?
overwrite = Écraser
@@ -174,6 +217,7 @@ warning = Avertissement.
confirm = Confirmer
delete = Supprimer
view.workshop = View In Workshop
workshop.listing = Edit Workshop Listing
ok = OK
open = Ouvrir
customize = Personnaliser
@@ -191,7 +235,12 @@ classic.export.text = [accent]Mindustry[] has just had a major update.\nClassic
quit.confirm = Êtes-vous sûr de vouloir quitter?
quit.confirm.tutorial = Are you sure you know what you're doing?\nThe tutorial can be re-taken in[accent] Settings->Game->Re-Take Tutorial.[]
loading = [accent]Chargement...
reloading = [accent]Reloading Mods...
saving = [accent]Sauvegarde...
cancelbuilding = [accent][[{0}][] to clear plan
selectschematic = [accent][[{0}][] to select+copy
pausebuilding = [accent][[{0}][] to pause building
resumebuilding = [scarlet][[{0}][] to resume building
wave = [accent]Vague {0}
wave.waiting = [LIGHT_GRAY]Prochaine vague dans {0}
wave.waveInProgress = [LIGHT_GRAY]Vague en cours
@@ -210,11 +259,18 @@ map.nospawn = Cette carte ne possède pas de base pour que le joueur puisse appa
map.nospawn.pvp = Cette carte ne contient aucune base ennemi dans lequel le joueur apparaît!\nAjoutez des bases [SCARLET]rouge[] à cette carte dans l'éditeur.
map.nospawn.attack = Cette carte ne contient aucune base ennemi à attaquer! Ajoutez des bases [SCARLET]rouge[] à cette carte dans l'éditeur.
map.invalid = Erreur lors du chargement de la carte: carte corrompue ou invalide.
map.publish.error = Error publishing map: {0}
workshop.update = Update Item
workshop.error = Error fetching workshop details: {0}
map.publish.confirm = Are you sure you want to publish this map?\n\n[lightgray]Make sure you agree to the Workshop EULA first, or your maps will not show up!
workshop.menu = Select what you would like to do with this item.
workshop.info = Item Info
changelog = Changelog (optional):
eula = Steam EULA
map.publish = Map published.
map.publishing = [accent]Publishing map...
missing = This item has been deleted or moved.\n[lightgray]The workshop listing has now been automatically un-linked.
publishing = [accent]Publishing...
publish.confirm = Are you sure you want to publish this?\n\n[lightgray]Make sure you agree to the Workshop EULA first, or your items will not show up!
publish.error = Error publishing item: {0}
steam.error = Failed to initialize Steam services.\nError: {0}
editor.brush = Pinceau
editor.openin = Ouvrir dans l'éditeur
editor.oregen = Génération des minerais
@@ -344,7 +400,6 @@ campaign = Campagne
load = Charger
save = Sauvegarder
fps = FPS: {0}
tps = TPS: {0}
ping = Ping: {0}ms
language.restart = Veuillez redémarrez votre jeu pour le changement de langage prenne effet.
settings = Paramètres
@@ -352,12 +407,13 @@ tutorial = Tutoriel
tutorial.retake = Re-Take Tutorial
editor = Éditeur
mapeditor = Éditeur de carte
donate = Faire un\ndon
abandon = Abandonner
abandon.text = Cette zone et toutes ses ressources seront perdues.
locked = Verrouillé
complete = [LIGHT_GRAY]Compléter:
zone.requirement = Vague {0} dans la zone {1}
requirement.wave = Reach Wave {0} in {1}
requirement.core = Destroy Enemy Core in {0}
requirement.unlock = Unlock {0}
resume = Reprendre la partie en cours:\n[LIGHT_GRAY]{0}
bestwave = [LIGHT_GRAY]Meilleur: {0}
launch = Lancement
@@ -368,11 +424,13 @@ launch.confirm = Cela lancera toutes les ressources dans votre noyau.\nVous ne p
launch.skip.confirm = If you skip now, you will not be able to launch until later waves.
uncover = Découvrir
configure = Configurer le transfert des ressources.
bannedblocks = Banned Blocks
addall = Add All
configure.locked = [LIGHT_GRAY]Atteigner la vague {0}\npour configurer le transfert des ressources.
configure.invalid = Amount must be a number between 0 and {0}.
zone.unlocked = [LIGHT_GRAY]{0} Débloquée.
zone.requirement.complete = Vague {0} atteinte:\n{1} Exigences de la zone complétées
zone.config.complete = Vague {0} atteinte:\nConfiguration du transfert débloquée.
zone.config.unlocked = Loadout unlocked:[lightgray]\n{0}
zone.resources = Ressources détectées:
zone.objective = [lightgray]Objective: [accent]{0}
zone.objective.survival = Survive
@@ -428,15 +486,14 @@ settings.graphics = Graphiques
settings.cleardata = Effacer les données du jeu...
settings.clear.confirm = Êtes-vous sûr d'effacer ces données ?\n[scarlet]Ceci est irréversible
settings.clearall.confirm = [scarlet]ATTENTION![]\nCet action effacera toutes les données , incluant les sauvegarges, les cartes, les déblocages et la configuration des touches.\nUne fois que vous aurez pressé 'Ok' le jeu effacera toutes les données et se fermera.
settings.clearunlocks = Éffacer les déblocages
settings.clearall = Tout effacer
paused = En pause
clear = Clear
banned = [scarlet]Banned
yes = Oui
no = Non
info.title = Info
error.title = [crimson]Une erreur s'est produite
error.crashtitle = Une erreur s'est produite
attackpvponly = [scarlet]Uniquement disponible dans les modes Attaque/PvP
blocks.input = Ressource(s) requise(s)
blocks.output = Ressource(s) produite(s)
blocks.booster = Booster
@@ -452,6 +509,7 @@ blocks.shootrange = Portée
blocks.size = Taille
blocks.liquidcapacity = Capacité en liquide
blocks.powerrange = Distance de transmission
blocks.powerconnections = Max Connections
blocks.poweruse = Énergie utilisée
blocks.powerdamage = Énergie/Dégâts
blocks.itemcapacity = Stockage
@@ -473,6 +531,7 @@ blocks.reload = Tirs/Seconde
blocks.ammo = Munition
bar.drilltierreq = Better Drill Required
bar.drillspeed = Vitesse de forage: {0}/s
bar.pumpspeed = Pump Speed: {0}/s
bar.efficiency = Efficacité: {0}%
bar.powerbalance = Énergie: {0}
bar.powerstored = Stored: {0}/{1}
@@ -517,7 +576,9 @@ category.shooting = Défense
category.optional = Améliorations facultatives
setting.landscape.name = Verrouiller la rotation en mode paysage
setting.shadows.name = Ombres
setting.blockreplace.name = Automatic Block Suggestions
setting.linear.name = Filtrage linéaire
setting.hints.name = Hints
setting.animatedwater.name = Eau animée
setting.animatedshields.name = Boucliers Animés
setting.antialias.name = Antialias[LIGHT_GRAY] (demande le redémarrage de l'appareil)[]
@@ -538,6 +599,8 @@ setting.difficulty.insane = Êxtreme
setting.difficulty.name = Difficulté:
setting.screenshake.name = Tremblement d'écran
setting.effects.name = Montrer les effets
setting.destroyedblocks.name = Display Destroyed Blocks
setting.conveyorpathfinding.name = Conveyor Placement Pathfinding
setting.sensitivity.name = Contôle de la sensibilité
setting.saveinterval.name = Intervalle des sauvegardes auto
setting.seconds = {0} Secondes
@@ -545,9 +608,9 @@ setting.fullscreen.name = Plein écran
setting.borderlesswindow.name = Fenêtre sans bordure[LIGHT_GRAY] (peut nécessiter un redémarrage)
setting.fps.name = Afficher FPS
setting.vsync.name = VSync
setting.lasers.name = Afficher les rayons des lasers
setting.pixelate.name = Pixélisé [LIGHT_GRAY](peut diminuer les performances)[]
setting.minimap.name = Montrer la minimap
setting.position.name = Show Player Position
setting.musicvol.name = Volume de la musique
setting.ambientvol.name = Ambient Volume
setting.mutemusic.name = Couper la musique
@@ -557,7 +620,10 @@ setting.crashreport.name = Envoyer des rapports d'incident anonymement.
setting.savecreate.name = Auto-Create Saves
setting.publichost.name = Public Game Visibility
setting.chatopacity.name = Opacité du tchat
setting.lasersopacity.name = Power Laser Opacity
setting.playerchat.name = Afficher le tchat en jeu
public.confirm = Do you want to make your game public?\n[accent]Anyone will be able to join your games.\n[lightgray]This can be changed later in Settings->Game->Public Game Visibility.
public.beta = Note that beta versions of the game cannot make public lobbies.
uiscale.reset = L'échelle de l'interface a été modifiée.\nAppuyez sur "OK" pour confirmer cette échelle.\n[scarlet]Revenir et sortir en[accent] {0}[] réglages...
uiscale.cancel = Annuler et quitter
setting.bloom.name = Flou lumineux
@@ -569,13 +635,16 @@ category.multiplayer.name = Multijoueur
command.attack = Attaquer
command.rally = Rally
command.retreat = Retraite
keybind.gridMode.name = Sélectionnez le bloc
keybind.gridModeShift.name = Sélection de la catégorie
keybind.clear_building.name = Clear Building
keybind.press = Appuyez sur une touche ...
keybind.press.axis = Appuyez sur un axe ou une touche...
keybind.screenshot.name = Map Screenshot
keybind.move_x.name = Mouvement X
keybind.move_y.name = Mouvement Y
keybind.schematic_select.name = Select Region
keybind.schematic_menu.name = Schematic Menu
keybind.schematic_flip_x.name = Flip Schematic X
keybind.schematic_flip_y.name = Flip Schematic Y
keybind.fullscreen.name = Basculer en plein écran
keybind.select.name = Sélectionner/Tirer
keybind.diagonal_placement.name = Placement en diagonal
@@ -587,12 +656,14 @@ keybind.zoom_hold.name = Tenir le zoom
keybind.zoom.name = Zoom
keybind.menu.name = Menu
keybind.pause.name = Pause
keybind.pause_building.name = Pause/Resume Building
keybind.minimap.name = Mini-Map
keybind.dash.name = Sprint
keybind.chat.name = Tchat
keybind.player_list.name = Liste des joueurs
keybind.console.name = Console
keybind.rotate.name = Tourner
keybind.rotateplaced.name = Rotate Existing (Hold)
keybind.toggle_menus.name = Montrer/Cacher les menus
keybind.chat_history_prev.name = Reculer dans l'historique du tchat
keybind.chat_history_next.name = Suite de l'historique du tchat
@@ -604,6 +675,7 @@ mode.survival.name = Survival
mode.survival.description = Le mode normal. Ressources limitées et vagues automatiques.
mode.sandbox.name = Bac à sable
mode.sandbox.description = Ressources infinies et pas de compte à rebours pour les vagues.
mode.editor.name = Editor
mode.pvp.name = PvP
mode.pvp.description = Lutter contre d'autres joueurs pour gagner !
mode.attack.name = Attaque
@@ -771,6 +843,8 @@ block.copper-wall.name = Mur de cuivre
block.copper-wall-large.name = Grand mur de cuivre
block.titanium-wall.name = Mur de titane
block.titanium-wall-large.name = Grand mur de titane
block.plastanium-wall.name = Plastanium Wall
block.plastanium-wall-large.name = Large Plastanium Wall
block.phase-wall.name = Mur phasé
block.phase-wall-large.name = Grand mur phasé
block.thorium-wall.name = Mur en thorium
@@ -790,6 +864,7 @@ block.junction.name = Junction
block.router.name = Routeur
block.distributor.name = [accent]Distributeur[]
block.sorter.name = Trieur
block.inverted-sorter.name = Inverted Sorter
block.message.name = Message
block.overflow-gate.name = Barrière de Débordement
block.silicon-smelter.name = Fonderie de silicone
@@ -908,6 +983,7 @@ unit.lich.name = Lich
unit.reaper.name = Reaper
tutorial.next = [lightgray]<Appuyez pour continuer>
tutorial.intro = Vous êtes entré dans le[scarlet] Tutoriel de Mindustry.[]\nCommencez par[accent] miner du cuivre[]. Appuyez ou cliquez sur une veine de minerai de cuivre près de votre base pour commencer à miner.\n\n[accent]{0}/{1} cuivre
tutorial.intro.mobile = You have entered the[scarlet] Mindustry Tutorial.[]\nSwipe the screen to move.\n[accent]Pinch with 2 fingers [] to zoom in and out.\nBegin by[accent] mining copper[]. Move close to it, then tap a copper ore vein near your core to do this.\n\n[accent]{0}/{1} copper
tutorial.drill = Le minage manuel est inefficace.\n[accent]Des foreuses[]peuvent miner automatiquement.\nPlacez-en une sur un filon de cuivre.
tutorial.drill.mobile = Le minage manuel est inefficace.\n[accent]Des foreuses[]peuvent miner automatiquement.\nAppuyez sur l'onglet de forage en bas à droite.\nSélectionnez la[accent] perceuse mécanique[].\nPlacez-la sur une veine de cuivre, puis appuyez sur la[accent] coche(V)[] ci-dessous pour confirmer votre sélection.\nAppuyez sur le [accent] bouton X[]pour annuler le placement.
tutorial.blockinfo = Chaque bloc a des statistiques différentes. Chaque foreuse ne peut extraire que certains minerais.\nPour vérifier les informations et les statistiques d'un bloc,[accent] tapez sur le "?" tout en le sélectionnant dans le menu de compilation.[]\n\n[accent]Accédez aux statistiques de la foreuse mécanique maintenant.[]
@@ -991,6 +1067,8 @@ block.copper-wall.description = Un bloc défensif bon marché.\nUtile pour prot
block.copper-wall-large.description = Un bloc défensif bon marché.\nUtile pour protéger le noyau et les tourelles lors des premières vagues.\nS'étend sur plusieurs tuiles.
block.titanium-wall.description = Un bloc défensif modérément fort.\nFournit une protection modérée contre les ennemis.
block.titanium-wall-large.description = Un bloc défensif modérément fort.\nFournit une protection modérée contre les ennemis.\nS'étend sur plusieurs tuiles.
block.plastanium-wall.description = A special type of wall that absorbs electric arcs and blocks automatic power node connections.
block.plastanium-wall-large.description = A special type of wall that absorbs electric arcs and blocks automatic power node connections.\nSpans multiple tiles.
block.thorium-wall.description = Un puissant bloc défensif.\nBonne protection contre les ennemis.
block.thorium-wall-large.description = Un puissant bloc défensif.\nBonne protection contre les ennemis.\nS'étend sur plusieurs tuiles.
block.phase-wall.description = Pas aussi fort qu'un mur de thorium, mais détournera les balles à moins qu'elles ne soient trop puissantes.
@@ -1010,6 +1088,7 @@ block.junction.description = Agit comme un pont pour deux bandes transporteuses
block.bridge-conveyor.description = Bloc de transport d'articles avancé. Permet de transporter des objets sur plus de 3 tuiles de n'importe quel terrain ou bâtiment.
block.phase-conveyor.description = Bloc de transport d'articles avancé.\nUtilise le pouvoir de téléporter des articles vers un convoyeur de phase connecté sur plusieurs carreaux.
block.sorter.description = Trie les articles. Si un article correspond à la sélection, il peut passer. Autrement, l'article est distribué vers la gauche ou la droite.
block.inverted-sorter.description = Processes items like a standard sorter, but outputs selected items to the sides instead.
block.router.description = Accepte les éléments d'une direction et les envoie dans 3 autres directions de manière égale. Utile pour séparer les matériaux d'une source en plusieurs cibles.
block.distributor.description = Un routeur avancé qui divise les articles en 7 autres directions de manière égale. [scarlet]Seule et unique ![]
block.overflow-gate.description = C'est la combinaison entre un routeur et un diviseur qui peut seulement distribuer à gauche et à droite si le chemin de devant est bloqué.
+158 -79
View File
@@ -3,8 +3,9 @@ credits = Kredit
contributors = Translator dan Kontributor
discord = Bergabung di Discord Mindustry!
link.discord.description = Discord Mindustry resmi
link.reddit.description = The Mindustry subreddit
link.github.description = Sumber kode permainan
link.changelog.description = List of update changes
link.changelog.description = Daftar rekam pembaruan
link.dev-builds.description = Bentuk pengembangan (kurang stabil)
link.trello.description = Papan Trello resmi untuk fitur terencana
link.itch.io.description = Halaman itch.io dengan PC download dan versi web
@@ -12,15 +13,33 @@ link.google-play.description = Google Play Store
link.wiki.description = Wiki Mindustry resmi
linkfail = Gagal membuka tautan!\nURL disalin ke papan ke papan klip.
screenshot = Tangkapan layar disimpan di {0}
screenshot.invalid = Peta terlalu besar, tidak cukp memori untuk menangkap layar.
screenshot.invalid = Peta terlalu besar, tidak cukup memori untuk menangkap layar.
gameover = Permainan Habis
gameover.pvp = Tim[accent] {0}[] menang!
highscore = [accent]Rekor Baru!
load.sound = Sounds
load.map = Maps
load.image = Images
load.content = Content
load.system = System
copied = Copied.
load.sound = Suara
load.map = Peta
load.image = Gambar
load.content = Konten
load.system = Sistem
load.mod = Mods
schematic = Schematic
schematic.add = Save Schematic...
schematics = Schematics
schematic.replace = A schematic by that name already exists. Replace it?
schematic.import = Import Schematic...
schematic.exportfile = Export File
schematic.importfile = Import File
schematic.browseworkshop = Browse Workshop
schematic.copy = Copy to Clipboard
schematic.copy.import = Import from Clipboard
schematic.shareworkshop = Share on Workshop
schematic.flip = [accent][[{0}][]/[accent][[{1}][]: Flip Schematic
schematic.saved = Schematic saved.
schematic.delete.confirm = This schematic will be utterly eradicated.
schematic.rename = Rename Schematic
schematic.info = {0}x{1}, {2} blocks
stat.wave = Gelombang Terkalahkan:[accent] {0}
stat.enemiesDestroyed = Musuh Terhancurkan:[accent] {0}
stat.built = Jumlah Blok yang Dibangun:[accent] {0}
@@ -29,6 +48,7 @@ stat.deconstructed = Jumlah Blok Dihancurkan Pemain:[accent] {0}
stat.delivered = Sumber Daya yang Diluncurkan:
stat.rank = Nilai Akhir: [accent]{0}
launcheditems = [accent]Sumber Daya
launchinfo = [unlaunched][[LAUNCH] your core to obtain the items indicated in blue.
map.delete = Apakah Anda yakin ingin menghapus peta "[accent]{0}[]"?
level.highscore = Nilai Tertinggi: [accent]{0}
level.select = Pilih Level
@@ -40,33 +60,57 @@ database = Basis Data Inti
savegame = Simpan Permainan
loadgame = Muat Permainan
joingame = Bermain Bersama
addplayers = Tambah/Menghapus Pemain
customgame = Permainan Modifikasi
newgame = Permainan Baru
none = <kosong>
minimap = Peta Kecil
position = Position
close = Tutup
website = Website
quit = Keluar
save.quit = Save & Quit
save.quit = Simpan & Keluar
maps = Maps
maps.browse = Browse Maps
maps.browse = Cari Peta
continue = Lanjutkan
maps.none = [LIGHT_GRAY]Tidak ketemu peta!
invalid = Invalid
preparingconfig = Preparing Config
preparingcontent = Preparing Content
uploadingcontent = Uploading Content
uploadingpreviewfile = Uploading Preview File
committingchanges = Comitting Changes
done = Done
maps.none = [LIGHT_GRAY]Peta tidak ditemukan!
invalid = Tidak valid
preparingconfig = Menyiapkan Config
preparingcontent = Menyiapkan Content
uploadingcontent = Mengupload Content
uploadingpreviewfile = Mengupload File Tinjauan
committingchanges = Membuat Perubahan
done = Selesai
feature.unsupported = Your device does not support this feature.
mods.alphainfo = Keep in mind that mods are in alpha, and[scarlet] may be very buggy[].\nReport any issues you find to the Mindustry GitHub or Discord.
mods.alpha = [accent](Alpha)
mods = Mods
mods.none = [LIGHT_GRAY]No mods found!
mods.guide = Modding Guide
mods.report = Report Bug
mods.openfolder = Open Mod Folder
mod.enabled = [lightgray]Enabled
mod.disabled = [scarlet]Disabled
mod.disable = Disable
mod.delete.error = Unable to delete mod. File may be in use.
mod.missingdependencies = [scarlet]Missing dependencies: {0}
mod.nowdisabled = [scarlet]Mod '{0}' is missing dependencies:[accent] {1}\n[lightgray]These mods need to be downloaded first.\nThis mod will be automatically disabled.
mod.enable = Enable
mod.requiresrestart = The game will now close to apply the mod changes.
mod.reloadrequired = [scarlet]Reload Required
mod.import = Import Mod
mod.import.github = Import GitHub Mod
mod.remove.confirm = This mod will be deleted.
mod.author = [LIGHT_GRAY]Author:[] {0}
mod.missing = This save contains mods that you have recently updated or no longer have installed. Save corruption may occur. Are you sure you want to load it?\n[lightgray]Mods:\n{0}
mod.preview.missing = Before publishing this mod in the workshop, you must add an image preview.\nPlace an image named[accent] preview.png[] into the mod's folder and try again.
mod.folder.missing = Only mods in folder form can be published on the workshop.\nTo convert any mod into a folder, simply unzip its file into a folder and delete the old zip, then restart your game or reload your mods.
about.button = Tentang
name = Nama:
noname = Pilih[accent] nama pemain[] dahulu.
filename = Nama File:
unlocked = Konten baru terbuka!
completed = [accent]Terselesaikan
techtree = Tech Tree
techtree = Cabang Teknologi
research.list = [LIGHT_GRAY]Penelitian:
research = Penelitian
researched = [LIGHT_GRAY]{0} telah diteliti.
@@ -74,21 +118,21 @@ players = {0} pemain aktif
players.single = {0} pemain aktif
server.closing = [accent]Menutup server...
server.kicked.kick = Anda telah dikeluarkan dari server!
server.kicked.whitelist = You are not whitelisted here.
server.kicked.whitelist = Anda tidak ada di dalam whitelist.
server.kicked.serverClose = Server ditutup.
server.kicked.vote = You have been vote-kicked. Goodbye.
server.kicked.clientOutdated = Client kadaluarsa! perbarui permainan Anda!
server.kicked.vote = Anda telah divoting kick. Sampai jumpa!
server.kicked.clientOutdated = Client kadaluarsa! Perbarui permainan Anda!
server.kicked.serverOutdated = Server kadaluarsa! Tanya host untuk diperbarui!
server.kicked.banned = Anda telah dilarang untuk memasuki server ini.
server.kicked.typeMismatch = This server is not compatible with your build type.
server.kicked.playerLimit = This server is full. Wait for an empty slot.
server.kicked.typeMismatch = Server ini tidak cocok dengan versi build Anda.
server.kicked.playerLimit = Server ini penuh. Tunggu untuk slot kosong.
server.kicked.recentKick = Anda baru saja dikeluarkan dari server ini.\nTunggu sebelum masuk lagi.
server.kicked.nameInUse = Sudah ada pemain dengan nama itu \ndi server ini.
server.kicked.nameEmpty = Nama yang dipilih tidak valid.
server.kicked.idInUse = Anda telah berada di server ini! Memasuki dengan dua akun tidak diizinkan.
server.kicked.customClient = Server ini tidak mendukung versi modifikasi. Download versi resmi.
server.kicked.gameover = Game over!
server.versions = Your version:[accent] {0}[]\nServer version:[accent] {1}[]
server.versions = Versi Anda:[accent] {0}[]\nVersi server:[accent] {1}[]
host.info = Tombol [accent]host[] akan membuat server sementara di port [scarlet]6567[]. \nSemua orang yang memiliki [LIGHT_GRAY]Wi-Fi atau jaringan lokal[] akan bisa melihat server anda di daftar server mereka.\n\nJika Anda ingin pemain dari mana saja memasuki servermu dengan IP, [accent]port forwarding[] dibutuhkan.\n\n[LIGHT_GRAY]Diingat: Jika seseorang mengalami masalah memasuki permainan LAN mu, pastikan Anda telah mengizinkan Mindustry akses ke jaringan lokalmu di pengaturan firewall.
join.info = Disini, Anda bisa memasuki [accent]server IP[], atau menemukan [accent]server lokal[] untuk bermain bersama.\nLAN dan WAN mendukung permainan bersama.\n\n[LIGHT_GRAY]Diingat: Tidak ada daftar server global; jika anda ingin bergabung dengan seseorang memakai IP, Anda perlu menanyakan host tentang IP mereka.
hostserver = Host Permainan
@@ -98,7 +142,7 @@ host = Host
hosting = [accent]Membuka server...
hosts.refresh = Muat Ulang
hosts.discovering = Mencari permainan LAN
hosts.discovering.any = Discovering games
hosts.discovering.any = Mencari permainan
server.refreshing = Memuat ulang server
hosts.none = [lightgray]Tidak ditemukan game lokal!
host.invalid = [scarlet]Tidak bisa menyambung dengan host.
@@ -108,7 +152,7 @@ trace.ip = IP: [accent]{0}
trace.id = ID Unik: [accent]{0}
trace.mobile = Client Mobile: [accent]{0}
trace.modclient = Client Modifikasi: [accent]{0}
invalidid = Client ID tidak valid! laporkan masalah.
invalidid = Client ID tidak valid! Laporkan masalah.
server.bans = Pemain Dilarang Masuk
server.bans.none = Tidak ada pemain yang dilarang masuk!
server.admins = Admin
@@ -122,25 +166,24 @@ server.version = [lightgray]Versi: {0} {1}
server.custombuild = [yellow]Bentuk Modifikasi
confirmban = Anda yakin ingin melarang pemain ini untuk masuk lagi?
confirmkick = Anda yakin ingin mengeluarkan pemain ini?
confirmvotekick = Are you sure you want to vote-kick this player?
confirmvotekick = Anda yakin ingin vote-kick pemain ini?
confirmunban = Anda yakin ingin mengizinkan pemain ini untuk masuk lagi?
confirmadmin = Anda yakin ingin membuat pemain ini sebagai admin?
confirmunadmin = Anda yakin ingin menghapus status admin dari pemain ini?
joingame.title = Bermain Bersama
joingame.ip = Alamat:
disconnect = Terputus.
disconnect.error = Connection error.
disconnect.closed = Connection closed.
disconnect.error = Koneksi bermasalah.
disconnect.closed = Koneksi ditutup.
disconnect.timeout = Timed out.
disconnect.data = Gagal memuat data server!
cantconnect = Unable to join game ([accent]{0}[]).
cantconnect = Gagal menyambung! ([accent]{0}[]).
connecting = [accent]Memasuki...
connecting.data = [accent]Memuat data server...
server.port = Port:
server.addressinuse = Alamat sudah ada!
server.invalidport = Nomor port tidak valid!
server.error = [crimson]Error menghosting server: [accent]{0}
save.old = Simpanan ini dari versi yang lama, dan tidak bisa dipakai lagi.\n\n[LIGHT_GRAY]Fitur penyimpanan terbalik akan di implementasikan di versi 4.0 penuh.
save.new = Simpanan Baru
save.overwrite = Anda yakin ingin menindih \ntempat simpanan ini?
overwrite = Tindih
@@ -159,7 +202,7 @@ save.rename = Ganti nama
save.rename.text = Nama baru:
selectslot = Pilih simpanan.
slot = [accent]Tempat {0}
editmessage = Edit Message
editmessage = Atur Pesan
save.corrupted = [accent]File simpanan rusak atau tidak valid!\nJika Anda baru saja memperbarui permainannya, ini karena perubahan di format penyimpanan dan [scarlet]bukan[] sebuah bug.
empty = <kosong>
on = Aktif
@@ -173,7 +216,8 @@ save.playtime = Waktu Bermain: {0}
warning = Peringatan.
confirm = Konfirmasi
delete = Hapus
view.workshop = View In Workshop
view.workshop = Lihat di Workshop
workshop.listing = Edit Workshop Listing
ok = OK
open = Buka
customize = Modifikasi
@@ -181,17 +225,22 @@ cancel = Batal
openlink = Buka Tautan
copylink = Salin Tautan
back = Kembali
data.export = Export Data
data.import = Import Data
data.export = Ekspor Data
data.import = Impor Data
data.exported = Data exported.
data.invalid = This isn't valid game data.
data.import.confirm = Importing external data will erase[scarlet] all[] your current game data.\n[accent]This cannot be undone![]\n\nOnce the data is imported, your game will exit immediately.
classic.export = Export Classic Data
classic.export.text = [accent]Mindustry[] has just had a major update.\nClassic (v3.5 build 40) save or map data has been detected. Would you like to export these saves to your phone's home folder, for use in the Mindustry Classic app?
data.invalid = Data game ini tidak valid.
data.import.confirm = Mengimpor data eksternal akan menghapus [scarlet] semua[] data yang tersimpan.\n[accent]Tidak dapat diundur lagi![]\n\nSetelah data diimpor, game akan segera ditutup.
classic.export = Ekspor Data Klasik
classic.export.text = [accent]Mindustry[] telah diperbarui besar-besaran.\nData simpanan atau peta Classic (v3.5 build 40) telah dideteksi. Anda yakin ingin mengekspor data ini ke folder home HP Anda untuk digunakan di Mindustry Classic?
quit.confirm = Apakah Anda yakin ingin keluar?
quit.confirm.tutorial = Are you sure you know what you're doing?\nThe tutorial can be re-taken in[accent] Settings->Game->Re-Take Tutorial.[]
loading = [accent]Memuat...
reloading = [accent]Reloading Mods...
saving = [accent]Menyimpan...
cancelbuilding = [accent][[{0}][] to clear plan
selectschematic = [accent][[{0}][] to select+copy
pausebuilding = [accent][[{0}][] to pause building
resumebuilding = [scarlet][[{0}][] to resume building
wave = [accent]Gelombang {0}
wave.waiting = [LIGHT_GRAY]Gelombang di {0}
wave.waveInProgress = [LIGHT_GRAY]Gelombang sedang berlangsung
@@ -210,11 +259,18 @@ map.nospawn = Peta ini tidak memiliki inti agar pemain bisa muncul! Tambahkan in
map.nospawn.pvp = Peta ini tidak memiliki inti agar pemain lawan bisa muncul! Tambahkan inti[SCARLET] selain biru[] kedalam peta di penyunting.
map.nospawn.attack = Peta ini tidak memiliki inti musuh agar pemain bisa menyerang! Tambahkan inti[SCARLET] merah[] kedalam peta di penyunting.
map.invalid = Error memuat peta: rusak atau file peta tidak valid.
map.publish.error = Error publishing map: {0}
workshop.update = Update Item
workshop.error = Error fetching workshop details: {0}
map.publish.confirm = Are you sure you want to publish this map?\n\n[lightgray]Make sure you agree to the Workshop EULA first, or your maps will not show up!
workshop.menu = Select what you would like to do with this item.
workshop.info = Item Info
changelog = Changelog (optional):
eula = Steam EULA
map.publish = Map published.
map.publishing = [accent]Publishing map...
missing = This item has been deleted or moved.\n[lightgray]The workshop listing has now been automatically un-linked.
publishing = [accent]Publishing...
publish.confirm = Are you sure you want to publish this?\n\n[lightgray]Make sure you agree to the Workshop EULA first, or your items will not show up!
publish.error = Error publishing item: {0}
steam.error = Failed to initialize Steam services.\nError: {0}
editor.brush = Kuas
editor.openin = Buka di Penyunting
editor.oregen = Generasi Sumber Daya
@@ -344,7 +400,6 @@ campaign = Campaign
load = Memuat
save = Simpan
fps = FPS: {0}
tps = TPS: {0}
ping = Ping: {0}ms
language.restart = Silahkan mengulang kembali permainan agar pengaturan bahasa berpengaruh.
settings = Pengaturan
@@ -352,12 +407,13 @@ tutorial = Tutorial
tutorial.retake = Re-Take Tutorial
editor = Penyunting
mapeditor = Penyunting Peta
donate = Donasi
abandon = Tinggalkan
abandon.text = Zona ini dan semua sumber daya didalamnya akan berada di tangan musuh.
locked = Dikunci
complete = [LIGHT_GRAY]Mencapai:
zone.requirement = Gelombang {0} di zona {1}
requirement.wave = Reach Wave {0} in {1}
requirement.core = Destroy Enemy Core in {0}
requirement.unlock = Unlock {0}
resume = Lanjutkan Zona:\n[LIGHT_GRAY]{0}
bestwave = [LIGHT_GRAY]Gelombang Terbaik: {0}
launch = < MELUNCUR >
@@ -368,11 +424,13 @@ launch.confirm = Ini akan meluncurkan semua sumber daya di inti.\nAnta tidak bis
launch.skip.confirm = If you skip now, you will not be able to launch until later waves.
uncover = Buka
configure = Konfigurasi Muatan
bannedblocks = Banned Blocks
addall = Add All
configure.locked = [LIGHT_GRAY]Buka konfigurasi muatan: Gelombang {0}.
configure.invalid = Amount must be a number between 0 and {0}.
zone.unlocked = [LIGHT_GRAY]{0} terbuka.
zone.requirement.complete = Gelombang {0} terselesaikan:\nPersyaratan zona {1} tercapai.
zone.config.complete = Gelombang {0} terselesaikan:\nkonfigurasi muatan terbuka.
zone.config.unlocked = Loadout unlocked:[lightgray]\n{0}
zone.resources = Sumber Daya Terdeteksi:
zone.objective = [lightgray]Objective: [accent]{0}
zone.objective.survival = Survive
@@ -428,15 +486,14 @@ settings.graphics = Grafik
settings.cleardata = Menghapus Data Permainan...
settings.clear.confirm = Anda yakin ingin menghapus data ini?\nWaktu tidak bisa diulang kembali!
settings.clearall.confirm = [scarlet]PERINGATAN![]\nIni akan menghapus semua data permainan, termasuk simpanan, peta, bukaan dan keybind.\nSetelah Anda menekan 'ok' permainan akan menghapus semua data dan keluar otomatis.
settings.clearunlocks = Hapus Bukaan
settings.clearall = Hapus Semua
paused = [accent]< Jeda >
clear = Clear
banned = [scarlet]Banned
yes = Ya
no = Tidak
info.title = Info
error.title = [crimson]Sebuah error telah terjadi
error.crashtitle = Sebuah error telah terjadi
attackpvponly = [scarlet]Only available in Attack/PvP modes
blocks.input = Masukan
blocks.output = Pengeluaran
blocks.booster = Booster
@@ -452,6 +509,7 @@ blocks.shootrange = Jarak
blocks.size = Ukuran
blocks.liquidcapacity = Kapasitas Zat Cair
blocks.powerrange = Jarak Tenaga
blocks.powerconnections = Max Connections
blocks.poweruse = Penggunaan Tenaga
blocks.powerdamage = Tenaga/Pukulan
blocks.itemcapacity = Kapasitas Item
@@ -473,6 +531,7 @@ blocks.reload = Tembakan/Detik
blocks.ammo = Amunisi
bar.drilltierreq = Better Drill Required
bar.drillspeed = Kecepatan Bor: {0}/s
bar.pumpspeed = Pump Speed: {0}/s
bar.efficiency = Daya Guna: {0}%
bar.powerbalance = Tenaga: {0}/s
bar.powerstored = Stored: {0}/{1}
@@ -517,7 +576,9 @@ category.shooting = Menembak
category.optional = Peningkatan Opsional
setting.landscape.name = Kunci Pemandangan
setting.shadows.name = Bayangan
setting.blockreplace.name = Automatic Block Suggestions
setting.linear.name = Linier Filter
setting.hints.name = Hints
setting.animatedwater.name = Animasi Air
setting.animatedshields.name = Animasi Lindungan
setting.antialias.name = Antialiasi[LIGHT_GRAY] (membutuhkan restart)[]
@@ -538,6 +599,8 @@ setting.difficulty.insane = Gila!
setting.difficulty.name = Tingkat Kesulitan:
setting.screenshake.name = Layar Getar
setting.effects.name = Munculkan Efek
setting.destroyedblocks.name = Display Destroyed Blocks
setting.conveyorpathfinding.name = Conveyor Placement Pathfinding
setting.sensitivity.name = Sensitivitas Kontroler
setting.saveinterval.name = Jarak Menyimpan
setting.seconds = {0} Detik
@@ -545,9 +608,9 @@ setting.fullscreen.name = Layar Penuh
setting.borderlesswindow.name = Jendela tak Berbatas[LIGHT_GRAY] (bisa membutuhkan restart)
setting.fps.name = Tunjukkan FPS
setting.vsync.name = VSync
setting.lasers.name = Tunjukkan Laser
setting.pixelate.name = Mode Pixel[LIGHT_GRAY] (menonaktifkan animasi)
setting.minimap.name = Tunjukkan Peta kecil
setting.position.name = Show Player Position
setting.musicvol.name = Volume Musik
setting.ambientvol.name = Ambient Volume
setting.mutemusic.name = Diamkan Musik
@@ -557,7 +620,10 @@ setting.crashreport.name = Laporkan Masalah
setting.savecreate.name = Auto-Create Saves
setting.publichost.name = Public Game Visibility
setting.chatopacity.name = Jelas-Beningnya Chat
setting.lasersopacity.name = Power Laser Opacity
setting.playerchat.name = Tunjukkan Chat dalam Permainan
public.confirm = Do you want to make your game public?\n[accent]Anyone will be able to join your games.\n[lightgray]This can be changed later in Settings->Game->Public Game Visibility.
public.beta = Note that beta versions of the game cannot make public lobbies.
uiscale.reset = UI scale has been changed.\nPress "OK" to confirm this scale.\n[scarlet]Reverting and exiting in[accent] {0}[] settings...
uiscale.cancel = Cancel & Exit
setting.bloom.name = Bloom
@@ -569,13 +635,16 @@ category.multiplayer.name = Bermain Bersama
command.attack = Serang
command.rally = Rally
command.retreat = Mundur
keybind.gridMode.name = Pilih Blok
keybind.gridModeShift.name = Pilih Kategori
keybind.clear_building.name = Clear Building
keybind.press = Tekan kunci...
keybind.press.axis = Tekan sumbu atau kunci...
keybind.screenshot.name = Tangkapan Layar Peta
keybind.move_x.name = Pindah x
keybind.move_y.name = Pindah y
keybind.schematic_select.name = Select Region
keybind.schematic_menu.name = Schematic Menu
keybind.schematic_flip_x.name = Flip Schematic X
keybind.schematic_flip_y.name = Flip Schematic Y
keybind.fullscreen.name = Toggle Fullscreen
keybind.select.name = Pilih/Tembak
keybind.diagonal_placement.name = Penaruhan Diagonal
@@ -587,12 +656,14 @@ keybind.zoom_hold.name = Tahan Mode Zoom
keybind.zoom.name = Zoom
keybind.menu.name = Menu
keybind.pause.name = Jeda
keybind.pause_building.name = Pause/Resume Building
keybind.minimap.name = Peta Kecil
keybind.dash.name = Terbang
keybind.chat.name = Chat
keybind.player_list.name = Daftar pemain
keybind.console.name = Console
keybind.rotate.name = Putar
keybind.rotateplaced.name = Rotate Existing (Hold)
keybind.toggle_menus.name = Muncul Tidaknya menu
keybind.chat_history_prev.name = Sejarah Chat sebelum
keybind.chat_history_next.name = Sejarah Chat sesudah
@@ -604,6 +675,7 @@ mode.survival.name = Bertahan Hidup
mode.survival.description = Mode normal. Sumber Daya terbatas dan gelombang otomatis.
mode.sandbox.name = Mode Sandbox
mode.sandbox.description = Sumber Daya tak terbatas dan tidak ada gelombang otomatis.
mode.editor.name = Editor
mode.pvp.name = PvP
mode.pvp.description = Melawan Pemain lain. Membutuhkan setidaknya 2 inti berbeda warna didalam peta untuk main.
mode.attack.name = Penyerangan
@@ -731,7 +803,7 @@ block.deepwater.name = Air Dalam
block.water.name = Air
block.tainted-water.name = Air Ternoda
block.darksand-tainted-water.name = Air Ternodai Pasir Hitam
block.tar.name = Ter
block.tar.name = Tar
block.stone.name = Batu
block.sand.name = Pasir
block.darksand.name = Pasir Hitam
@@ -771,6 +843,8 @@ block.copper-wall.name = Dinding Tembaga
block.copper-wall-large.name = Dinding Tembaga Besar
block.titanium-wall.name = Dinding Titanium
block.titanium-wall-large.name = Dinding Titanium Besar
block.plastanium-wall.name = Plastanium Wall
block.plastanium-wall-large.name = Large Plastanium Wall
block.phase-wall.name = Dinding Phase
block.phase-wall-large.name = Dinding Phase Besar
block.thorium-wall.name = Dinding Thorium
@@ -780,22 +854,23 @@ block.door-large.name = Pintu Besar
block.duo.name = Duo
block.scorch.name = Penghangus
block.scatter.name = Penabur
block.hail.name = Hail
block.hail.name = Penghujan
block.lancer.name = Lancer
block.conveyor.name = Pengantar
block.titanium-conveyor.name = Pengantar Berbahan Titanium
block.armored-conveyor.name = Armored Conveyor
block.armored-conveyor.description = Moves items at the same speed as titanium conveyors, but possesses more armor. Does not accept inputs from the sides from anything but other conveyors.
block.armored-conveyor.description = Memindahkan barang sama cepatnya dengan pengantar titanium, namun memiliki lebih banyak armor. Tidak dapat menerima input dari samping dari apapun kecuali dari pengantar.
block.junction.name = Simpangan
block.router.name = Pengarah
block.distributor.name = Distributor
block.sorter.name = Penyortir
block.message.name = Message
block.overflow-gate.name = Gerbang Meluap
block.inverted-sorter.name = Inverted Sorter
block.message.name = Pesan
block.overflow-gate.name = Gerbang Luap
block.silicon-smelter.name = Pelebur Silikon
block.phase-weaver.name = Pengrajut Phase
block.pulverizer.name = Penyemprot
block.cryofluidmixer.name = Mixer Cryofluid
block.cryofluidmixer.name = Penyampur Cryofluid
block.melter.name = Pencair
block.incinerator.name = Penghangus
block.spore-press.name = Penekan Spora
@@ -828,23 +903,23 @@ block.item-source.name = Sumber Item
block.item-void.name = Penghilang Item
block.liquid-source.name = Sumber Zat Cair
block.power-void.name = Penghilang Listrik
block.power-source.name = Listrik Tak Terbatas
block.power-source.name = Listrik Takhingga
block.unloader.name = Pembongkar Muatan
block.vault.name = Vault
block.wave.name = Wave
block.vault.name = Gudang
block.wave.name = Gelobang
block.swarmer.name = Pengurung
block.salvo.name = Salvo
block.ripple.name = Periak
block.phase-conveyor.name = Pengantar Berbahan Phase
block.phase-conveyor.name = Pengantar Phase
block.bridge-conveyor.name = Jembatan Pengantar
block.plastanium-compressor.name = Pembentuk Plastanium
block.pyratite-mixer.name = Mixer Pyratite
block.blast-mixer.name = Mixer Peledak
block.pyratite-mixer.name = Penyampur Pyratite
block.blast-mixer.name = Penyampur Peledak
block.solar-panel.name = Panel Surya
block.solar-panel-large.name = Panel Surya Besar
block.oil-extractor.name = Pegekstrak Oli
block.command-center.name = Command Center
block.draug-factory.name = Draug Miner Drone Factory
block.command-center.name = Pusat Perintah
block.draug-factory.name = Pabrik Drone Penambang Draug
block.spirit-factory.name = Pabrik Drone Spirit
block.phantom-factory.name = Pabrik Drone Phantom
block.wraith-factory.name = Pabrik Penyerang Wraith
@@ -856,7 +931,7 @@ block.fortress-factory.name = Pabrik Robot Fortress
block.revenant-factory.name = Pabrik Penyerang Revenant
block.repair-point.name = Titik Pulih
block.pulse-conduit.name = Selang Denyut
block.phase-conduit.name = Selang Berbahan Phase
block.phase-conduit.name = Selang Phase
block.liquid-router.name = Penyortir Zat Cair
block.liquid-tank.name = Tank Zat Cair
block.liquid-junction.name = Simpangan Zat Cair
@@ -908,6 +983,7 @@ unit.lich.name = Lich
unit.reaper.name = Maut
tutorial.next = [lightgray]<Tap to continue>
tutorial.intro = You have entered the[scarlet] Mindustry Tutorial.[]\nBegin by[accent] mining copper[]. Tap a copper ore vein near your core to do this.\n\n[accent]{0}/{1} copper
tutorial.intro.mobile = You have entered the[scarlet] Mindustry Tutorial.[]\nSwipe the screen to move.\n[accent]Pinch with 2 fingers [] to zoom in and out.\nBegin by[accent] mining copper[]. Move close to it, then tap a copper ore vein near your core to do this.\n\n[accent]{0}/{1} copper
tutorial.drill = Menambang manual tidak efisien.\n[accent]Bor []bisa menambang otomatis.\nTaruh satu di sekumpulan tembaga.
tutorial.drill.mobile = Mining manually is inefficient.\n[accent]Drills []can mine automatically.\nTap the drill tab in the bottom right.\nSelect the[accent] mechanical drill[].\nPlace it on a copper vein by tapping, then press the[accent] checkmark[] below to confirm your selection.\nPress the[accent] X button[] to cancel placement.
tutorial.blockinfo = Each block has different stats. Each drill can only mine certain ores.\nTo check a block's info and stats,[accent] tap the "?" button while selecting it in the build menu.[]\n\n[accent]Access the Mechanical Drill's stats now.[]
@@ -957,21 +1033,21 @@ mech.glaive-ship.description = Pesawat tempur yang besar nan kuat. Memiliki senj
unit.draug.description = A primitive mining drone. Cheap to produce. Expendable. Automatically mines copper and lead in the vicinity. Delivers mined resources to the closest core.
unit.spirit.description = unit pemulaan. muncul di inti secara standar. Menambang sumber daya dan memperbaiki blok.
unit.phantom.description = unit canggih. Menambang sumber daya dan memperbaiki blok. Lebih efektif dari drone spirit.
unit.dagger.description = Unit darat dasar. Berguna di kelompok.
unit.dagger.description = Unit darat dasar. Berguna dalam satu gerombolan.
unit.crawler.description = A ground unit consisting of a stripped-down frame with high explosives strapped on top. Not particular durable. Explodes on contact with enemies.
unit.titan.description = Unit darat berbaja yang canggih ini menyerang target darat dan udara.
unit.fortress.description = Unit meriam darat kelas berat.
unit.eruptor.description = A heavy mech designed to take down structures. Fires a stream of slag at enemy fortifications, melting them and setting volatiles on fire.
unit.wraith.description = Unit tabrak-lari yang cepat.
unit.ghoul.description = Pengebom kelas berat.
unit.revenant.description = A heavy, hovering missile array.
block.message.description = Stores a message. Used for communication between allies.
block.graphite-press.description = Compresses chunks of coal into pure sheets of graphite.
block.multi-press.description = An upgraded version of the graphite press. Employs water and power to process coal quickly and efficiently.
unit.revenant.description = Jajaran roket kelas berat.
block.message.description = Menyimpan pesan. Digunakan untuk komunikasi antar sekutu.
block.graphite-press.description = Memadatkan bongkahan batu bara menjadi lempengan grafit murni.
block.multi-press.description = Versi pemadat grafit yang lebih baggus. Membutuhkan air dan tenaga untuk memproses batu bara lebih cepat dan efisien.
block.silicon-smelter.description = Mengubah pasir dengan batu bara untuk memproduksi silikon.
block.kiln.description = Membakar pasir dan timah menjadi kaca meta. Membutuhkan Listrik.
block.plastanium-compressor.description = Memproduksi plastanium dari oli dan titanium.
block.phase-weaver.description = Memproduksi kain phase dari thorium dan banyak pasir.
block.phase-weaver.description = Memproduksi kain phase dari thorium dan banyak pasir.
block.alloy-smelter.description = Memproduksi paduan surge dari titanium, timah, silikon dan tembaga.
block.cryofluidmixer.description = Mencampur air dan titanium menjadi cryofluid yang lebih efisien untuk pendingin.
block.blast-mixer.description = Menggunakan oli untuk membentuk pyratite menjadi senyawa peledak yang kurang mudah terbakar tetapi lebih eksplosif.
@@ -980,7 +1056,7 @@ block.melter.description = Melelehkan kepingan menjadi terak untuk proses selanj
block.separator.description = Mengekstrak logam-logam berguna dari terak.
block.spore-press.description = Menekan pod spora menjadi oli.
block.pulverizer.description = Menghancurkan kepingan menjadi pasir. Berguna jika tidak ada pasir disekitar.
block.coal-centrifuge.description = Solidifes oil into chunks of coal.
block.coal-centrifuge.description = Memadatkan oli menjadi bongkahan batu bara.
block.incinerator.description = Menghancurkan item atau zat cair sisa.
block.power-void.description = Menghilangkan semua tenaga yang masuk kedalamnya. Sandbox eksklusif.
block.power-source.description = Menghasilkan tenaga tak terbatas. Sandbox eksklusif.
@@ -991,6 +1067,8 @@ block.copper-wall.description = Blok pelindung murah.\nBerguna untuk melindungi
block.copper-wall-large.description = Blok pelindung murah.\nBerguna untuk melindungi inti dan menara di beberapa gelombang awal.\nSebesar 4 blok.
block.titanium-wall.description = A moderately strong defensive block.\nProvides moderate protection from enemies.
block.titanium-wall-large.description = A moderately strong defensive block.\nProvides moderate protection from enemies.\nSpans multiple tiles.
block.plastanium-wall.description = A special type of wall that absorbs electric arcs and blocks automatic power node connections.
block.plastanium-wall-large.description = A special type of wall that absorbs electric arcs and blocks automatic power node connections.\nSpans multiple tiles.
block.thorium-wall.description = Blok pelindung yang kuat.\npelindung bagus dari musuh.
block.thorium-wall-large.description = Blok pelindung yang kuat.\npelindung bagus dari musuh.\nSebesar 4 blok.
block.phase-wall.description = Tidak sekuat dinding thorium tetapi akan memantulkan peluru senjata jika tidak terlalu kuat.
@@ -999,17 +1077,18 @@ block.surge-wall.description = Blok pelindung terkuat.\nMempunyai kemungkinan un
block.surge-wall-large.description = Blok pelindung terkuat.\nMempunyai kemungkinan untuk menyetrum penyerang. \nSebesar 4 blok.
block.door.description = Pintu kecil yang bisa dibuka-tutup dengan menekannya.\nJika dibuka, musuh bisa masuk dan menembak.
block.door-large.description = Pintu kecil yang bisa dibuka-tutup dengan menekannya.\nJika dibuka, musuh bisa masuk dan menembak.\nSebesar 4 blok.
block.mender.description = Periodically repairs blocks in its vicinity. Keeps defenses repaired in-between waves.\nOptionally uses silicon to boost range and efficiency.
block.mend-projector.description = menyembuhkan blok di sekelilingnya secara berkala.
block.mender.description = Menyembuhkan blok di sekelilingnya secara berkala. Menjaga keutuhan pertahanan di sela-sela gelombang.\nDapat menggunakan silikon untuk meningkatkan jangkauan dan efisiensi.
block.mend-projector.description = Versi Reparator yang lebih baik. Menyembuhkan blok di sekelilingnya secara berkala.\nDapat menggunakan silikon untuk meningkatkan jangkauan dan efisiensi.
block.overdrive-projector.description = Menambah kecepatan bangunan sekitar, seperti bor dan pengantar.
block.force-projector.description = Membentuk medan gaya berbentuk segi enam disekitar, melindungi bangunan dan unit didalamnya dari tembakan.
block.force-projector.description = Membentuk medan gaya berbentuk heksagon disekitar, melindungi bangunan dan unit didalamnya dari tembakan. Dapat mengalami kelebihan panas jika membendung terlalu banyak kerusakan. Bisa menggunakan cairan untuk mendinginkan. Gunakan fabrik phase untuk memperbesar jangkauan.
block.shock-mine.description = Mencedera musuh yang menginjak ranjau. Hampir tak kasat mata kepada musuh.
block.conveyor.description = Blok transportasi dasar. Memindahkan item ke menara ataupun pabrik. Bisa Diputar.
block.conveyor.description = Blok transportasi dasar. Memindahkan item ke menara ataupun pabrik. Bisa diputar.
block.titanium-conveyor.description = Blok transportasi canggih. Memindahkan item lebih cepat daripada pengantar biasa.
block.junction.description = Berguna seperti jembatan untuk dua pengantar yang bersimpangan. Berguna di situasi dimana dua pengantar berbeda membawa bahan berbeda ke lokasi yang berbeda.
block.bridge-conveyor.description = Blok Transportasi Item Canggih. bisa memindahkan item hingga 3 blok panjang melewati apapun lapangan atau bangunan.
block.phase-conveyor.description = Blok transportasi canggih. Menggunakan tenaga untuk teleportasi item ke sambungan pengantar phase melewati beberapa blok.
block.sorter.description = Memilah Item. Jika item cocok dengan seleksi, itemnya diperbolehkan lewat. Jika Tidak, item akan dikeluarkan dari kiri dan/atau kanan.
block.inverted-sorter.description = Processes items like a standard sorter, but outputs selected items to the sides instead.
block.router.description = Menerima bahan dari satu arah dan mengeluarkannya ke 3 arah yang sama. Bisa juga menyimpan sejumlah bahan. Berguna untuk memisahkan bahan dari satu sumber ke target yang banyak.
block.distributor.description = Pemisah canggih yang memisah item ke 7 arah berbeda bersamaan.
block.overflow-gate.description = Kombinasi antara pemisah dan penyortir yang hanya mengeluarkan item ke kiri dan/atau ke kanan jika bagian depan tertutup.
File diff suppressed because it is too large Load Diff
+117 -38
View File
@@ -3,6 +3,7 @@ credits = クレジット
contributors = 翻訳や開発に協力してくださった方々
discord = MindustryのDiscordに参加!
link.discord.description = Mindustryの公式Discordグループ
link.reddit.description = The Mindustry subreddit
link.github.description = このゲームのソースコード
link.changelog.description = 変更履歴
link.dev-builds.description = 不安定な開発版
@@ -16,11 +17,29 @@ screenshot.invalid = マップが広すぎます。スクリーンショット
gameover = ゲームオーバー
gameover.pvp = [accent] {0}[] チームの勝利!
highscore = [accent]ハイスコアを更新!
copied = コピーしました。
load.sound = サウンド
load.map = マップ
load.image = 画像
load.content = コンテンツ
load.system = システム
load.mod = MOD
schematic = 設計図
schematic.add = 設計図を保存しています...
schematics = 設計図一覧
schematic.replace = 同じ名前の設計図があるようです。 上書きしますか?
schematic.import = 設計図を読み込んでいます...
schematic.exportfile = ファイルに出力する
schematic.importfile = ファイルから読み込む
schematic.browseworkshop = ワークショップを表示する
schematic.copy = クリップボードにコピーする
schematic.copy.import = クリップボードから読み込む
schematic.shareworkshop = ワークショップで共有する
schematic.flip = [accent][[{0}][]/[accent][[{1}][]: Flip Schematic
schematic.saved = 設計図を保存しました。
schematic.delete.confirm = この設計図は完全に削除されます。よろしいですか
schematic.rename = 設計図の名前を変更する。
schematic.info = {0}x{1}, {2} ブロック
stat.wave = 防衛したウェーブ:[accent] {0}
stat.enemiesDestroyed = 敵による破壊数:[accent] {0}
stat.built = 建設した建造物数:[accent] {0}
@@ -29,6 +48,7 @@ stat.deconstructed = 解体した建造物数:[accent] {0}
stat.delivered = 獲得した資源:
stat.rank = 最終ランク: [accent]{0}
launcheditems = [accent]回収したアイテム
launchinfo = [unlaunched][[LAUNCH] your core to obtain the items indicated in blue.
map.delete = マップ "[accent]{0}[]" を削除してもよろしいですか?
level.highscore = ハイスコア: [accent]{0}
level.select = レベル選択
@@ -40,15 +60,15 @@ database = コアデーターベース
savegame = 保存
loadgame = 読み込む
joingame = マルチプレイ
addplayers = プレイヤーを追加/削除
customgame = カスタムプレイ
newgame = 新しく始める
none = <なし>
minimap = ミニマップ
position = 位置
close = 閉じる
website = ウェブサイト
quit = 終了
save.quit = Save & Quit
save.quit = セーブして終了
maps = マップ
maps.browse = マップを閲覧する
continue = 続ける
@@ -60,6 +80,30 @@ uploadingcontent = コンテンツをアップロードしています
uploadingpreviewfile = プレビューファイルをアップロードしています
committingchanges = 変更を適応中
done = 完了
feature.unsupported = あなたのデバイスはこの機能をサポートしていません。
mods.alphainfo = Mods機能は実験的なものです。[scarlet] エラーが含まれている可能性があります[]。\n 発見した問題をMindustry GitHubに報告してください。
mods.alpha = [accent](Alpha)
mods = Mods
mods.none = [LIGHT_GRAY]Modが見つかりませんでした!
mods.guide = Modding Guide
mods.report = バグを報告する
mods.openfolder = MODのフォルダを開く
mod.enabled = [lightgray]有効
mod.disabled = [scarlet]無効
mod.disable = 無効化
mod.delete.error = MODを削除することができませんでした。
mod.missingdependencies = [scarlet]Missing dependencies: {0}
mod.nowdisabled = [scarlet]Mod '{0}' is missing dependencies:[accent] {1}\n[lightgray]These mods need to be downloaded first.\nThis mod will be automatically disabled.
mod.enable = 有効化
mod.requiresrestart = このModをインストールするためにはゲームの再起動が必要です。
mod.reloadrequired = [scarlet]Modを有効にするには、この画面を開き直してください。
mod.import = Modをインポート
mod.import.github = GitHubからMODを読み込む
mod.remove.confirm = このModを削除します。
mod.author = [LIGHT_GRAY]著者:[] {0}
mod.missing = このセーブには、アップグレードされた可能性があるModsか、ここに存在しないModsが必要です。 メモリのセーブを保存する! ロードしてもよろしいですか?\n[lightgray]MODS:\n{0}
mod.preview.missing = このModをワークショップで公開するには、Modのプレビュー画像を設定する必要があります。\n[accent] preview.png[] というファイル名の画像をmodsのフォルダに配置し、再試行してください。
mod.folder.missing = ワークショップで公開できるのは、フォルダ形式のModのみとなります。\nModをフォルダ形式に変換するには、ファイルをフォルダに解凍し、古いzipを削除してからゲームを再起動するか、modを再読み込みしてください。
about.button = 情報
name = 名前:
noname = [accent]プレイヤー名[]を入力してください。
@@ -122,7 +166,7 @@ server.version = [lightgray]バージョン: {0} {1}
server.custombuild = [yellow]カスタムビルド
confirmban = このプレイヤーをBanしてもよろしいですか?
confirmkick = このプレイヤーをキックしてもよろしいですか?
confirmvotekick = Are you sure you want to vote-kick this player?
confirmvotekick = このプレイヤーを投票キックしてもよろしいですか?
confirmunban = このプレイヤーのBanを解除してもよろしいですか?
confirmadmin = このプレイヤーを管理者にしてもよろしいですか?
confirmunadmin = このプレイヤーを管理者から削除してもよろしいですか?
@@ -140,7 +184,6 @@ server.port = ポート:
server.addressinuse = アドレスがすでに使用されています!
server.invalidport = 無効なポート番号です!
server.error = [crimson]サーバーのホストエラー: [accent]{0}
save.old = このセーブデータは古いバージョン向けで、今後使用されません。\n\n[lightgray]セーブデータの下位互換性の実装は正式版4.0で行われます。
save.new = 新規保存
save.overwrite = このスロットに上書きしてもよろしいですか?
overwrite = 上書き
@@ -159,7 +202,7 @@ save.rename = 名前を変更
save.rename.text = 新しい名前:
selectslot = セーブデータを選択してください。
slot = [accent]スロット {0}
editmessage = Edit Message
editmessage = メッセージを編集する
save.corrupted = [accent]セーブファイルが無効、または破損しました!\nゲームのアップデート直後の場合、恐らくセーブデータのフォーマットの変更によるもので、バグではありません。
empty = <空>
on = オン
@@ -173,7 +216,8 @@ save.playtime = プレイ時間: {0}
warning = 警告
confirm = 確認
delete = 削除
view.workshop = View In Workshop
view.workshop = ワークショップを見る
workshop.listing = Edit Workshop Listing
ok = OK
open = 開く
customize = カスタマイズ
@@ -191,7 +235,12 @@ classic.export.text = [accent]Mindustry[]のメジャーアップデートがあ
quit.confirm = 終了してもよろしいですか?
quit.confirm.tutorial = チュートリアルを終了しますか?\nチュートリアルは [accent]設定->ゲーム->チュートリアル[] から再度受けることができます。
loading = [accent]読み込み中...
reloading = [accent]Reloading Mods...
saving = [accent]保存中...
cancelbuilding = [accent][[{0}][] 選択を解除する
selectschematic = [accent][[{0}][] 選択し、コピーする
pausebuilding = [accent][[{0}][] 建築を一時的に中断する
resumebuilding = [scarlet][[{0}][] 建築を再開する
wave = [accent]ウェーブ {0}
wave.waiting = [lightgray]次のウェーブまで {0} 秒
wave.waveInProgress = [lightgray]ウェーブ進行中
@@ -210,11 +259,18 @@ map.nospawn = このマップにはプレイヤーが出現するためのコア
map.nospawn.pvp = このマップには敵のプレイヤーが出現するためのコアがありません! エディターで[SCARLET]オレンジ色ではない[]コアをマップに追加してください。
map.nospawn.attack = このマップには攻撃するための敵のコアがありません! エディターで[SCARLET]赤色[]のコアをマップに追加してください。
map.invalid = マップの読み込みエラー: ファイルが無効、または破損しています。
map.publish.error = マップの公開中にエラーが発生しました: {0}
workshop.update = Update Item
workshop.error = Error fetching workshop details: {0}
map.publish.confirm = 本当にこのマップを公開しますか?\n\n[lightgray]公開するためには、ワークショップ利用規約に同意する必要があります。
workshop.menu = Select what you would like to do with this item.
workshop.info = Item Info
changelog = Changelog (optional):
eula = Steam EULA
map.publish = マップを公開しました。
map.publishing = [accent]マップを公開中...
missing = This item has been deleted or moved.\n[lightgray]The workshop listing has now been automatically un-linked.
publishing = [accent]Publishing...
publish.confirm = Are you sure you want to publish this?\n\n[lightgray]Make sure you agree to the Workshop EULA first, or your items will not show up!
publish.error = Error publishing item: {0}
steam.error = Failed to initialize Steam services.\nError: {0}
editor.brush = ブラシ
editor.openin = エディターで開く
editor.oregen = 鉱石の生成
@@ -222,7 +278,7 @@ editor.oregen.info = 鉱石の生成:
editor.mapinfo = マップ情報
editor.author = 作者:
editor.description = 説明:
editor.nodescription = A map must have a description of at least 4 characters before being published.
editor.nodescription = マップを公開するには、少なくとも4文字以上の説明が必要です。
editor.waves = ウェーブ:
editor.rules = ルール:
editor.generation = 生成:
@@ -289,7 +345,7 @@ editor.resizemap = マップをリサイズ
editor.mapname = マップ名:
editor.overwrite = [accent]警告!\nすでに存在するマップを上書きします。
editor.overwrite.confirm = [scarlet]警告![] すでに同じ名前のマップが存在します。上書きしてもよろしいですか?
editor.exists = A map with this name already exists.
editor.exists = すでに同じ名前のマップが存在します。
editor.selectmap = 読み込むマップを選択:
toolmode.replace = 置きかえ
toolmode.replace.description = 固体ブロックのみに描きます。
@@ -340,11 +396,10 @@ width = 幅:
height = 高さ:
menu = メニュー
play = プレイ
campaign = 遠征
campaign = プレイ
load = 読み込む
save = 保存
fps = FPS: {0}
tps = TPS: {0}
ping = Ping: {0}ms
language.restart = ゲームを再起動後、言語設定が有効になります。
settings = 設定
@@ -352,37 +407,40 @@ tutorial = チュートリアル
tutorial.retake = チュートリアル
editor = エディター
mapeditor = マップエディター
donate = 寄付
abandon = 撤退
abandon.text = このゾーンとすべての資源が敵に奪われます。
abandon.text = このゾーンのすべての資源が敵に奪われます。
locked = ロック
complete = [lightgray]達成済み:
zone.requirement = ゾーン {1} でウェーブ {0} を達成
requirement.wave = Reach Wave {0} in {1}
requirement.core = Destroy Enemy Core in {0}
requirement.unlock = Unlock {0}
resume = 再開ゾーン:\n[lightgray]{0}
bestwave = [lightgray]最高ウェーブ: {0}
launch = < 離脱 >
launch.title = 離脱成功
launch.next = [lightgray]次は ウェーブ {0} で離脱可能です。
launch.unable2 = [scarlet]離脱できません。[]
launch.confirm = すべての資源をコアに搬入し、離脱します。\nもうこの基地には戻ってくることはできません。
launch.skip.confirm = スキップすると、次の離脱可能なウェーブまで離脱できません。
launch = < 発射 >
launch.title = 発射成功
launch.next = [lightgray]次は ウェーブ {0} で発射可能です。
launch.unable2 = [scarlet]発射できません。[]
launch.confirm = すべての資源をコアに搬入し、発射します。\nもうこの基地には戻ってくることはできません。
launch.skip.confirm = スキップすると、次の発射可能なウェーブまで発射できません。
uncover = 開放
configure = 積み荷の設定
bannedblocks = 禁止ブロック
addall = すべて追加
configure.locked = [lightgray]ウェーブ {0} を達成すると積み荷を設定できるようになります。
configure.invalid = 値は 0 から {0} の間でなければなりません。
zone.unlocked = [lightgray]{0} がアンロックされました.
zone.requirement.complete = ウェーブ {0} を達成:\n{1} の開放条件を達成しました。
zone.config.complete = ウェーブ {0} を達成:\n積み荷の設定が解除されました。
zone.config.unlocked = Loadout unlocked:[lightgray]\n{0}
zone.resources = 発見した資源:
zone.objective = [lightgray]目標: [accent]{0}
zone.objective.survival = 生き残る
zone.objective.survival = 敵からコアを守り切る
zone.objective.attack = 敵のコアを破壊する
add = 追加...
boss.health = ボスのHP
connectfail = [crimson]サーバーへ接続できませんでした:\n\n[accent]{0}
error.unreachable = サーバーに到達できません。\nアドレスは正しいですか?
error.invalidaddress = 無効なアドレスです。
error.timedout = タイムアウトしました!\nホストがポート開放されているかを確認してください。また、このアドレスは無効なアドレスではありません!
error.timedout = タイムアウトしました!\nホストがポート開放されているかを確認してください。
error.mismatch = パケットエラー:\n恐らくクライアント/サーバーのバージョンが一致していません。\nゲームとサーバーが最新版のMindustryかどうかを確認してください!
error.alreadyconnected = すでに接続されています。
error.mapnotfound = マップファイルが見つかりません!
@@ -428,15 +486,14 @@ settings.graphics = グラフィック
settings.cleardata = データを削除...
settings.clear.confirm = データを削除してもよろしいですか?\nこれを元に戻すことはできません!
settings.clearall.confirm = [scarlet]警告![]\nこれはすべてのデータが削除されます。これにはセーブデータ、マップ、アンロック、キーバインドが含まれます。\n「ok」 を押すと、すべてのデータが削除され、自動的に終了します。
settings.clearunlocks = アンロックを削除
settings.clearall = すべてを削除
paused = [accent]< ポーズ >
clear = Clear
banned = [scarlet]Banned
yes = はい
no = いいえ
info.title = 情報
error.title = [crimson]エラーが発生しました
error.crashtitle = エラーが発生しました
attackpvponly = [scarlet]アタックあるいはPvPモードでのみ有効
blocks.input = 搬入
blocks.output = 搬出
blocks.booster = ブースト
@@ -452,6 +509,7 @@ blocks.shootrange = 範囲
blocks.size = 大きさ
blocks.liquidcapacity = 液体容量
blocks.powerrange = 電力範囲
blocks.powerconnections = 最大接続数
blocks.poweruse = 電力使用量
blocks.powerdamage = 電力/ダメージ
blocks.itemcapacity = アイテム容量
@@ -473,9 +531,10 @@ blocks.reload = ショット/秒
blocks.ammo = 弾薬
bar.drilltierreq = より良いドリルが必要です
bar.drillspeed = 採掘速度: {0}/秒
bar.pumpspeed = ポンプの速度: {0}/s
bar.efficiency = 効率: {0}%
bar.powerbalance = 電力: {0}/秒
bar.powerstored = Stored: {0}/{1}
bar.powerstored = 残量: {0}/{1}
bar.poweramount = 電力: {0}
bar.poweroutput = 電力発電量: {0}
bar.items = アイテム: {0}
@@ -517,14 +576,16 @@ category.shooting = ショット
category.optional = 強化オプション
setting.landscape.name = 横画面で固定
setting.shadows.name = 影
setting.blockreplace.name = Automatic Block Suggestions
setting.linear.name = リニアフィルター
setting.hints.name = ヒント
setting.animatedwater.name = 水のアニメーション
setting.animatedshields.name = シールドのアニメーション
setting.antialias.name = アンチエイリアス[lightgray] (再起動が必要)[]
setting.indicators.name = 敵/味方の方角表示
setting.autotarget.name = オートターゲット
setting.keyboard.name = マウスとキーボード操作
setting.touchscreen.name = Touchscreen Controls
setting.touchscreen.name = タッチスクリーン操作
setting.fpscap.name = 最大FPS
setting.fpscap.none = なし
setting.fpscap.text = {0} FPS
@@ -538,6 +599,8 @@ setting.difficulty.insane = クレイジー
setting.difficulty.name = 難易度:
setting.screenshake.name = 画面の揺れ
setting.effects.name = 画面効果
setting.destroyedblocks.name = 破壊されたブロックを表示
setting.conveyorpathfinding.name = Conveyor Placement Pathfinding
setting.sensitivity.name = 操作感度
setting.saveinterval.name = 自動保存間隔
setting.seconds = {0} 秒
@@ -545,9 +608,9 @@ setting.fullscreen.name = フルスクリーン
setting.borderlesswindow.name = 境界の無いウィンドウ[lightgray] (再起動が必要になる場合があります)
setting.fps.name = FPSを表示
setting.vsync.name = VSync
setting.lasers.name = 電力線を表示
setting.pixelate.name = ピクセル化[lightgray] (アニメーションが無効化されます)
setting.minimap.name = ミニマップを表示
setting.position.name = プレイヤーの位置表示
setting.musicvol.name = 音楽 音量
setting.ambientvol.name = 環境音 音量
setting.mutemusic.name = 音楽をミュート
@@ -557,7 +620,10 @@ setting.crashreport.name = 匿名でクラッシュレポートを送信する
setting.savecreate.name = 自動保存
setting.publichost.name = 誰でもゲームに参加できるようにする
setting.chatopacity.name = チャットの透明度
setting.lasersopacity.name = レーザーの透明度
setting.playerchat.name = ゲーム内にチャットを表示
public.confirm = Do you want to make your game public?\n[accent]Anyone will be able to join your games.\n[lightgray]This can be changed later in Settings->Game->Public Game Visibility.
public.beta = Note that beta versions of the game cannot make public lobbies.
uiscale.reset = UIサイズが変更されました。\nこのままでよければ「OK」を押してください。\n[scarlet][accent]{0}[] 秒で元の設定に戻ります...
uiscale.cancel = キャンセル & 終了
setting.bloom.name = Bloom
@@ -569,13 +635,16 @@ category.multiplayer.name = マルチプレイ
command.attack = 攻撃
command.rally = Rally
command.retreat = 後退
keybind.gridMode.name = ブロック選択
keybind.gridModeShift.name = カテゴリー選択
keybind.clear_building.name = Clear Building
keybind.press = キーを押してください...
keybind.press.axis = 軸またはキーを押してください...
keybind.screenshot.name = スクリーンショット
keybind.move_x.name = 左右移動
keybind.move_y.name = 上下移動
keybind.schematic_select.name = Select Region
keybind.schematic_menu.name = Schematic Menu
keybind.schematic_flip_x.name = Flip Schematic X
keybind.schematic_flip_y.name = Flip Schematic Y
keybind.fullscreen.name = フルスクリーンの切り替え
keybind.select.name = 選択/ショット
keybind.diagonal_placement.name = 斜め設置
@@ -587,12 +656,14 @@ keybind.zoom_hold.name = 長押しズーム
keybind.zoom.name = ズーム
keybind.menu.name = メニュー
keybind.pause.name = ポーズ
keybind.pause_building.name = Pause/Resume Building
keybind.minimap.name = ミニマップ
keybind.dash.name = ダッシュ
keybind.chat.name = チャット
keybind.player_list.name = プレイヤーリスト
keybind.console.name = コンソール
keybind.rotate.name = 回転
keybind.rotateplaced.name = Rotate Existing (Hold)
keybind.toggle_menus.name = メニュー切り替え
keybind.chat_history_prev.name = 前のチャット履歴
keybind.chat_history_next.name = 次のチャット履歴
@@ -604,6 +675,7 @@ mode.survival.name = サバイバル
mode.survival.description = 通常のモードです。 資源も限られる中、自動的にウェーブが進行していきます。\n[gray]プレイするには、マップに敵が出現する必要があります。
mode.sandbox.name = サンドボックス
mode.sandbox.description = 無限の資源があり、ウェーブを自由に進行できます。
mode.editor.name = Editor
mode.pvp.name = PvP
mode.pvp.description = エリア内で他のプレイヤーと戦います。\n[gray]プレイするには、マップに少なくとも二つの異なる色のコアが必要です。
mode.attack.name = アタック
@@ -771,6 +843,8 @@ block.copper-wall.name = 銅の壁
block.copper-wall-large.name = 巨大な銅の壁
block.titanium-wall.name = チタンの壁
block.titanium-wall-large.name = 巨大なチタンの壁
block.plastanium-wall.name = プラスタニウムの壁
block.plastanium-wall-large.name = 巨大なプラスタニウムの壁
block.phase-wall.name = フェーズファイバーの壁
block.phase-wall-large.name = 巨大なフェーズファイバーの壁
block.thorium-wall.name = トリウムの壁
@@ -784,13 +858,14 @@ block.hail.name = ヘイル
block.lancer.name = ランサー
block.conveyor.name = コンベアー
block.titanium-conveyor.name = チタンコンベアー
block.armored-conveyor.name = Armored Conveyor
block.armored-conveyor.description = Moves items at the same speed as titanium conveyors, but possesses more armor. Does not accept inputs from the sides from anything but other conveyors.
block.armored-conveyor.name = 装甲コンベア
block.armored-conveyor.description = チタンコンベアーと同じ速度でアイテムを輸送することができ、耐久性に優れています。\nまた、ほかのコンベアーからの側面からの入力は受け取ることができません。
block.junction.name = ジャンクション
block.router.name = ルーター
block.distributor.name = ディストリビューター
block.sorter.name = ソーター
block.message.name = Message
block.inverted-sorter.name = 反転ソーター
block.message.name = メッセージブロック
block.overflow-gate.name = オーバーフローゲート
block.silicon-smelter.name = シリコン溶鉱炉
block.phase-weaver.name = フェーズ織機
@@ -908,6 +983,7 @@ unit.lich.name = リッチ
unit.reaper.name = リーパー
tutorial.next = [lightgray]<タップして続ける>
tutorial.intro = [scarlet]Mindustry チュートリアル[]へようこそ。\nまずは、コアの近くにある銅鉱石をタップして、[accent]銅を採掘[]してみましょう。\n\n[accent]銅: {0}/{1}
tutorial.intro.mobile = You have entered the[scarlet] Mindustry Tutorial.[]\nSwipe the screen to move.\n[accent]Pinch with 2 fingers [] to zoom in and out.\nBegin by[accent] mining copper[]. Move close to it, then tap a copper ore vein near your core to do this.\n\n[accent]{0}/{1} copper
tutorial.drill = 手動で採掘するのは非効率的です。\n[accent]ドリル[]を使えば自動で採掘できます。\n右下にあるドリルのタブをクリックして、\n[accent]機械ドリル[]を選択して、銅鉱脈に設置してみましょう。\n[accent]右クリック[]で建設を止めることができ、[accent]Ctrlキーを押しながらスクロール[]することで、ズームができます。
tutorial.drill.mobile = 手動で採掘するのは非効率的です。\n[accent]ドリル[]を使えば自動で採掘できます。\n右下にあるドリルのタブをタップして、\n[accent]機械ドリル[]を選択しましょう。\nタップでドリルを銅鉱脈に配置したら、下にある[accent]チェックマーク[]を押すことで、建設が開始されます。\n[accent]X ボタン[]で建設をキャンセルできます。
tutorial.blockinfo = それぞれのブロックには異なる性質があります。特定のドリルでしか採掘できない鉱石もあります。\nブロックの情報や性質を知りたかったら、[accent]ビルドメニューにある "?" ボタンを押してください。[]\n\n[accent]機械ドリルの性質を見てみましょう。[]
@@ -965,7 +1041,7 @@ unit.eruptor.description = 建造物を破壊することに特化したユニ
unit.wraith.description = 高速で突撃攻撃が可能な迎撃ユニットです。
unit.ghoul.description = 重爆撃機です。敵の重要な建造物を優先して破壊します。
unit.revenant.description = 空中からミサイルを発射する重爆撃機です。
block.message.description = Stores a message. Used for communication between allies.
block.message.description = メッセージを保存し、仲間間の通信に使用します。
block.graphite-press.description = 石炭を圧縮し、黒鉛を生成します。
block.multi-press.description = 黒鉛圧縮機のアップグレード版です。水と電力を使用して、より効率的に石炭を圧縮します。
block.silicon-smelter.description = 石炭と砂からシリコンを製造します。
@@ -991,6 +1067,8 @@ block.copper-wall.description = 安価な防壁ブロックです。\n最初の
block.copper-wall-large.description = 安価な大型防壁ブロックです。\n最初のウェーブでコアやターレットを保護するのに有用です。
block.titanium-wall.description = 適度に強力な防壁ブロックです。\n中程度の攻撃から保護します。
block.titanium-wall-large.description = 適度に強力な大型防壁ブロックです。\n中程度の攻撃から保護します。
block.plastanium-wall.description = A special type of wall that absorbs electric arcs and blocks automatic power node connections.
block.plastanium-wall-large.description = A special type of wall that absorbs electric arcs and blocks automatic power node connections.\nSpans multiple tiles.
block.thorium-wall.description = 強化された防壁ブロックです。\n敵からの保護により強固です。
block.thorium-wall-large.description = 強化された大型防壁ブロックです。\n敵からの保護により強固です。
block.phase-wall.description = トリウムの壁ほど強固ではないが、強力な弾でなければ弾き返すことができます。
@@ -1010,6 +1088,7 @@ block.junction.description = 十字に交差したコンベアーをそれぞれ
block.bridge-conveyor.description = 高度な輸送ブロックです。地形や建物を超えて、3ブロック離れた場所にアイテムを輸送することができます。
block.phase-conveyor.description = 改良されたアイテム転送ブロックです。電力を使用して、離れた場所にあるフェーズコンベアーにアイテムを転送することができます。
block.sorter.description = アイテムを分別して搬出します。設定したアイテムは通過させます。他のアイテムが搬入されると側面にアイテムを搬出します。
block.inverted-sorter.description = アイテムを分別して搬出します。設定したアイテムは側面に搬出されます。他のアイテムが搬入されるとアイテムを通過させます。通常のルーターと反対の動作をします。
block.router.description = 搬入したアイテムをほかの3方向に均等に搬出します。一つの資源から複数に分ける際などに使われます。
block.distributor.description = 高度なルーターです。搬入したアイテムをほかの7方向に均等に分けて搬出します。
block.overflow-gate.description = 搬出先にアイテムを搬入する空きがない場合に左右にアイテムを搬出します。
@@ -1082,7 +1161,7 @@ block.repair-point.description = 近くの負傷したユニットを修復し
block.dart-mech-pad.description = 機体を基本的な攻撃性能を備えた機体に乗り換えます。\n整備台に乗ってタップすることで使用できます。
block.delta-mech-pad.description = 機体を高速で突撃攻撃に向いた軽装備の機体に乗り換えます。\n整備台に乗ってタップすることで使用できます。
block.tau-mech-pad.description = 機体を味方の建造物やユニットの修復が可能な支援型機体に乗り換えます。\n整備台に乗ってタップすることで使用できます。
block.omega-mech-pad.description = Provides transformation into a heavily-armored missile mech.\nUse by tapping while standing on it.
block.omega-mech-pad.description = 機体をミサイルを搭載した重装甲な機体に乗り換えます。\n整備台に乗ってタップすることで使用できます。
block.javelin-ship-pad.description = 機体を高速で強力な電撃砲を搭載した迎撃機に乗り換えます。\n整備台に乗ってタップすることで使用できます。
block.trident-ship-pad.description = 機体を重装備の爆撃機に乗り換えます。\n整備台に乗ってタップすることで使用できます。
block.glaive-ship-pad.description = 機体を重装備の大型攻撃機に乗り換えます。\n整備台に乗ってタップすることで使用できます。
File diff suppressed because it is too large Load Diff
+144 -65
View File
@@ -1,10 +1,11 @@
credits.text = Gemaakt door [ROYAL]Anuken[] - [SKY]anukendev@gmail.com[]
credits.text = Gemaakt door [ROYAL]Anuken[] - [SKY]anukendev@gmail.com[] -
credits = Credits
contributors = Vertalers en Medewerkers
discord = Word lid van de Mindustry Discord!
link.discord.description = De officiële Mindustry discord chatroom
link.reddit.description = The Mindustry subreddit
link.github.description = Game broncode
link.changelog.description = List of update changes
link.changelog.description = Lijst van Updates
link.dev-builds.description = Onstabiele ontwikkeling builds
link.trello.description = Officiële trello-bord voor geplande functies
link.itch.io.description = itch.io pagina met pc-downloads en webversie
@@ -12,15 +13,33 @@ link.google-play.description = Google Play store vermelding
link.wiki.description = Officiële Mindustry wiki
linkfail = Kan link niet openen!\nDe URL is gekopieerd naar je klembord
screenshot = Schermafbeeling opgeslagen in {0}
screenshot.invalid = Map too large, potentially not enough memory for screenshot.
gameover = Game Over
screenshot.invalid = Map is te groot, Mogelijk niet genoeg ruimte op apparaat.
gameover = Spel afgelopen
gameover.pvp = het[accent] {0}[] team heeft gewonnen!
highscore = [accent]Nieuw topscore!
load.sound = Sounds
load.map = Maps
load.image = Images
load.content = Content
load.system = System
copied = Copied.
load.sound = Geluid
load.map = Mappen
load.image = Afbeeldingen
load.content = inhoud
load.system = Systeem
load.mod = Mods
schematic = Schematic
schematic.add = Save Schematic...
schematics = Schematics
schematic.replace = A schematic by that name already exists. Replace it?
schematic.import = Import Schematic...
schematic.exportfile = Export File
schematic.importfile = Import File
schematic.browseworkshop = Browse Workshop
schematic.copy = Copy to Clipboard
schematic.copy.import = Import from Clipboard
schematic.shareworkshop = Share on Workshop
schematic.flip = [accent][[{0}][]/[accent][[{1}][]: Flip Schematic
schematic.saved = Schematic saved.
schematic.delete.confirm = This schematic will be utterly eradicated.
schematic.rename = Rename Schematic
schematic.info = {0}x{1}, {2} blocks
stat.wave = Waves Verslagen:[accent] {0}
stat.enemiesDestroyed = Vijanden Vernietigd:[accent] {0}
stat.built = Gebouwen Gebouwd:[accent] {0}
@@ -28,31 +47,32 @@ stat.destroyed = Gebouwen Vernietigd:[accent] {0}
stat.deconstructed = Gebouwen Gesloopt:[accent] {0}
stat.delivered = Middelen Gelanceerd:
stat.rank = Eindrang: [accent]{0}
launcheditems = [accent]Launched Items
launcheditems = [accent]Gelanceerde items
launchinfo = [unlaunched][[LAUNCH] your core to obtain the items indicated in blue.
map.delete = Weet je zeker dat je de map wilt verwijderen? "[accent]{0}[]"?
level.highscore = Topscore: [accent]{0}
level.select = Selecteer Level
level.mode = Spelmodus:
showagain = Don't show again next session
coreattack = < Core is under attack! >
showagain = Niet Laten zien in de volgende sessie
coreattack = < Core wordt aangevallen! >
nearpoint = [[ [scarlet]LEAVE DROP POINT IMMEDIATELY[] ]\nannihilation imminent
database = Core Database
savegame = Save Game
loadgame = Load Game
joingame = Join Game
addplayers = Add/Remove Players
customgame = Custom Game
newgame = New Game
savegame = Opslaan
loadgame = Laden
joingame = Treed toe
customgame = Aangepast spel
newgame = Nieuw spel
none = <none>
minimap = Minimap
close = Close
position = Position
close = Aflsuiten
website = Website
quit = Quit
quit = Stoppen
save.quit = Save & Quit
maps = Maps
maps = Mappen
maps.browse = Browse Maps
continue = Continue
maps.none = [LIGHT_GRAY]No maps found!
continue = Ga door
maps.none = [LIGHT_GRAY]Geen map gevonden!
invalid = Invalid
preparingconfig = Preparing Config
preparingcontent = Preparing Content
@@ -60,37 +80,61 @@ uploadingcontent = Uploading Content
uploadingpreviewfile = Uploading Preview File
committingchanges = Comitting Changes
done = Done
about.button = About
name = Name:
noname = Pick a[accent] player name[] first.
filename = File Name:
feature.unsupported = Your device does not support this feature.
mods.alphainfo = Keep in mind that mods are in alpha, and[scarlet] may be very buggy[].\nReport any issues you find to the Mindustry GitHub or Discord.
mods.alpha = [accent](Alpha)
mods = Mods
mods.none = [LIGHT_GRAY]No mods found!
mods.guide = Modding Guide
mods.report = Report Bug
mods.openfolder = Open Mod Folder
mod.enabled = [lightgray]Enabled
mod.disabled = [scarlet]Disabled
mod.disable = Disable
mod.delete.error = Unable to delete mod. File may be in use.
mod.missingdependencies = [scarlet]Missing dependencies: {0}
mod.nowdisabled = [scarlet]Mod '{0}' is missing dependencies:[accent] {1}\n[lightgray]These mods need to be downloaded first.\nThis mod will be automatically disabled.
mod.enable = Enable
mod.requiresrestart = The game will now close to apply the mod changes.
mod.reloadrequired = [scarlet]Reload Required
mod.import = Import Mod
mod.import.github = Import GitHub Mod
mod.remove.confirm = This mod will be deleted.
mod.author = [LIGHT_GRAY]Author:[] {0}
mod.missing = This save contains mods that you have recently updated or no longer have installed. Save corruption may occur. Are you sure you want to load it?\n[lightgray]Mods:\n{0}
mod.preview.missing = Before publishing this mod in the workshop, you must add an image preview.\nPlace an image named[accent] preview.png[] into the mod's folder and try again.
mod.folder.missing = Only mods in folder form can be published on the workshop.\nTo convert any mod into a folder, simply unzip its file into a folder and delete the old zip, then restart your game or reload your mods.
about.button = Over
name = Naam:
noname = Maak eerst een[accent] Speler naam[].
filename = Bestandsnaam:
unlocked = New content unlocked!
completed = [accent]Completed
techtree = Tech Tree
research.list = [LIGHT_GRAY]Research:
research = Research
researched = [LIGHT_GRAY]{0} researched.
players = {0} players online
players.single = {0} player online
server.closing = [accent]Closing server...
server.kicked.kick = You have been kicked from the server!
completed = [accent]Voltooid
techtree = Tech boom
research.list = [LIGHT_GRAY]Onderzoek:
research = Onderzoek
researched = [LIGHT_GRAY]{0} Onderzocht.
players = {0} Spelers online
players.single = {0} Speler online
server.closing = [accent]Server aan het sluiten...
server.kicked.kick = Je bent verwijderd van deze sessie.
server.kicked.whitelist = You are not whitelisted here.
server.kicked.serverClose = Server closed.
server.kicked.vote = You have been vote-kicked. Goodbye.
server.kicked.clientOutdated = Outdated client! Update your game!
server.kicked.serverOutdated = Outdated server! Ask the host to update!
server.kicked.banned = You are banned on this server.
server.kicked.typeMismatch = This server is not compatible with your build type.
server.kicked.serverClose = Server afgesloten...
server.kicked.vote = Je bent ge vote-kicked. Tot ziens.
server.kicked.clientOutdated = Verouderde versie! Update jouw spel!
server.kicked.serverOutdated = Verouderde server! Vraag de host om te upgraden!
server.kicked.banned = Je bent verbannen van deze server.
server.kicked.typeMismatch = Deze server is niet compitabel met jouw bouwtype.
server.kicked.playerLimit = This server is full. Wait for an empty slot.
server.kicked.recentKick = You have been kicked recently.\nWait before connecting again.
server.kicked.nameInUse = There is someone with that name\nalready on this server.
server.kicked.nameEmpty = Your chosen name is invalid.
server.kicked.idInUse = You are already on this server! Connecting with two accounts is not permitted.
server.kicked.customClient = This server does not support custom builds. Download an official version.
server.kicked.gameover = Game over!
server.versions = Your version:[accent] {0}[]\nServer version:[accent] {1}[]
host.info = The [accent]host[] button hosts a server on port [scarlet]6567[]. \nAnybody on the same [LIGHT_GRAY]wifi or local network[] should be able to see your server in their server list.\n\nIf you want people to be able to connect from anywhere by IP, [accent]port forwarding[] is required.\n\n[LIGHT_GRAY]Note: If someone is experiencing trouble connecting to your LAN game, make sure you have allowed Mindustry access to your local network in your firewall settings.
join.info = Here, you can enter a [accent]server IP[] to connect to, or discover [accent]local network[] servers to connect to.\nBoth LAN and WAN multiplayer is supported.\n\n[LIGHT_GRAY]Note: There is no automatic global server list; if you want to connect to someone by IP, you would need to ask the host for their IP.
server.kicked.recentKick = Je bent reeds verwijderd.\nWacht voordat je opnieuw verbindt.
server.kicked.nameInUse = Er is al iemand met die naam\nop deze server.
server.kicked.nameEmpty = Je gekozen naam is niet geldig.
server.kicked.idInUse = Je bent al verbonden met deze server! Verbinden met 2 accounts is verboden.
server.kicked.customClient = Deze server ondersteunt geen aangepaste spellen . Download de officiele versie.
server.kicked.gameover = Spel afgelopen
server.versions = Jouw versie:[accent] {0}[]\nServer versie:[accent] {1}[]
host.info = De [accent]host[] knop hosts `een server op port [scarlet]6567[]. \nIedereen op hetzelfde [LIGHT_GRAY]wifi or locaal netwerk[] zou jouw server in hun serverlijst moeten zien.\n\nAls je wilt dan vrienden vanaf overal kunnen meedoen via IP, [accent]port forwarding[] is nodig.\n\n[LIGHT_GRAY]Note: IAls iemand moeilijkheden heeft met het meedoen aan jouw spel, kijk of je Mindustry in je firewall instellingen toegang hebt gegeven to jouw locaal netwerk.
join.info = Hier kan je een [accent]server IP[] invoeren om te verbinden, of om[accent]locale netwerken[] te vinden.\nBeide LAN en WAN multiplayer is ondersteund.\n\n[LIGHT_GRAY]Note: Er is geen automatische globale serverlijst; Als je met iemands IP wil verbinden, Zou je moeten vragen om hun IP.
hostserver = Host Game
invitefriends = Invite Friends
hostserver.mobile = Host\nGame
@@ -140,7 +184,6 @@ server.port = Port:
server.addressinuse = Address already in use!
server.invalidport = Invalid port number!
server.error = [crimson]Error hosting server: [accent]{0}
save.old = This save is for an older version of the game, and can no longer be used.\n\n[LIGHT_GRAY]Save backwards compatibility will be implemented in the full 4.0 release.
save.new = New Save
save.overwrite = Are you sure you want to overwrite\nthis save slot?
overwrite = Overwrite
@@ -174,6 +217,7 @@ warning = Warning.
confirm = Confirm
delete = Delete
view.workshop = View In Workshop
workshop.listing = Edit Workshop Listing
ok = OK
open = Open
customize = Customize
@@ -191,7 +235,12 @@ classic.export.text = [accent]Mindustry[] has just had a major update.\nClassic
quit.confirm = Are you sure you want to quit?
quit.confirm.tutorial = Are you sure you know what you're doing?\nThe tutorial can be re-taken in[accent] Settings->Game->Re-Take Tutorial.[]
loading = [accent]Loading...
reloading = [accent]Reloading Mods...
saving = [accent]Saving...
cancelbuilding = [accent][[{0}][] to clear plan
selectschematic = [accent][[{0}][] to select+copy
pausebuilding = [accent][[{0}][] to pause building
resumebuilding = [scarlet][[{0}][] to resume building
wave = [accent]Wave {0}
wave.waiting = [LIGHT_GRAY]Wave in {0}
wave.waveInProgress = [LIGHT_GRAY]Wave in progress
@@ -210,11 +259,18 @@ map.nospawn = This map does not have any cores for the player to spawn in! Add a
map.nospawn.pvp = This map does not have any enemy cores for player to spawn into! Add[SCARLET] red[] cores to this map in the editor.
map.nospawn.attack = This map does not have any enemy cores for player to attack! Add[SCARLET] red[] cores to this map in the editor.
map.invalid = Error loading map: corrupted or invalid map file.
map.publish.error = Error publishing map: {0}
workshop.update = Update Item
workshop.error = Error fetching workshop details: {0}
map.publish.confirm = Are you sure you want to publish this map?\n\n[lightgray]Make sure you agree to the Workshop EULA first, or your maps will not show up!
workshop.menu = Select what you would like to do with this item.
workshop.info = Item Info
changelog = Changelog (optional):
eula = Steam EULA
map.publish = Map published.
map.publishing = [accent]Publishing map...
missing = This item has been deleted or moved.\n[lightgray]The workshop listing has now been automatically un-linked.
publishing = [accent]Publishing...
publish.confirm = Are you sure you want to publish this?\n\n[lightgray]Make sure you agree to the Workshop EULA first, or your items will not show up!
publish.error = Error publishing item: {0}
steam.error = Failed to initialize Steam services.\nError: {0}
editor.brush = Brush
editor.openin = Open In Editor
editor.oregen = Ore Generation
@@ -344,7 +400,6 @@ campaign = Campaign
load = Load
save = Save
fps = FPS: {0}
tps = TPS: {0}
ping = Ping: {0}ms
language.restart = Please restart your game for the language settings to take effect.
settings = Settings
@@ -352,12 +407,13 @@ tutorial = Tutorial
tutorial.retake = Re-Take Tutorial
editor = Editor
mapeditor = Map Editor
donate = Donate
abandon = Abandon
abandon.text = This zone and all its resources will be lost to the enemy.
locked = Locked
complete = [LIGHT_GRAY]Complete:
zone.requirement = Wave {0} in zone {1}
requirement.wave = Reach Wave {0} in {1}
requirement.core = Destroy Enemy Core in {0}
requirement.unlock = Unlock {0}
resume = Resume Zone:\n[LIGHT_GRAY]{0}
bestwave = [LIGHT_GRAY]Best Wave: {0}
launch = < LAUNCH >
@@ -368,11 +424,13 @@ launch.confirm = This will launch all resources in your core.\nYou will not be a
launch.skip.confirm = If you skip now, you will not be able to launch until later waves.
uncover = Uncover
configure = Configure Loadout
bannedblocks = Banned Blocks
addall = Add All
configure.locked = [LIGHT_GRAY]Unlock configuring loadout:\nWave {0}.
configure.invalid = Amount must be a number between 0 and {0}.
zone.unlocked = [LIGHT_GRAY]{0} unlocked.
zone.requirement.complete = Wave {0} reached:\n{1} zone requirements met.
zone.config.complete = Wave {0} reached:\nLoadout config unlocked.
zone.config.unlocked = Loadout unlocked:[lightgray]\n{0}
zone.resources = Resources Detected:
zone.objective = [lightgray]Objective: [accent]{0}
zone.objective.survival = Survive
@@ -428,15 +486,14 @@ settings.graphics = Graphics
settings.cleardata = Clear Game Data...
settings.clear.confirm = Are you sure you want to clear this data?\nWhat is done cannot be undone!
settings.clearall.confirm = [scarlet]WARNING![]\nThis will clear all data, including saves, maps, unlocks and keybinds.\nOnce you press 'ok' the game will wipe all data and automatically exit.
settings.clearunlocks = Clear Unlocks
settings.clearall = Clear All
paused = [accent]< Paused >
clear = Clear
banned = [scarlet]Banned
yes = Yes
no = No
info.title = Info
error.title = [crimson]An error has occured
error.crashtitle = An error has occured
attackpvponly = [scarlet]Only available in Attack/PvP modes
blocks.input = Input
blocks.output = Output
blocks.booster = Booster
@@ -452,6 +509,7 @@ blocks.shootrange = Range
blocks.size = Size
blocks.liquidcapacity = Liquid Capacity
blocks.powerrange = Power Range
blocks.powerconnections = Max Connections
blocks.poweruse = Power Use
blocks.powerdamage = Power/Damage
blocks.itemcapacity = Item Capacity
@@ -473,6 +531,7 @@ blocks.reload = Shots/Second
blocks.ammo = Ammo
bar.drilltierreq = Better Drill Required
bar.drillspeed = Drill Speed: {0}/s
bar.pumpspeed = Pump Speed: {0}/s
bar.efficiency = Efficiency: {0}%
bar.powerbalance = Power: {0}
bar.powerstored = Stored: {0}/{1}
@@ -517,7 +576,9 @@ category.shooting = Shooting
category.optional = Optional Enhancements
setting.landscape.name = Lock Landscape
setting.shadows.name = Shadows
setting.blockreplace.name = Automatic Block Suggestions
setting.linear.name = Linear Filtering
setting.hints.name = Hints
setting.animatedwater.name = Animated Water
setting.animatedshields.name = Animated Shields
setting.antialias.name = Antialias[LIGHT_GRAY] (requires restart)[]
@@ -538,6 +599,8 @@ setting.difficulty.insane = insane
setting.difficulty.name = Difficulty:
setting.screenshake.name = Screen Shake
setting.effects.name = Display Effects
setting.destroyedblocks.name = Display Destroyed Blocks
setting.conveyorpathfinding.name = Conveyor Placement Pathfinding
setting.sensitivity.name = Controller Sensitivity
setting.saveinterval.name = Autosave Interval
setting.seconds = {0} Seconds
@@ -545,9 +608,9 @@ setting.fullscreen.name = Fullscreen
setting.borderlesswindow.name = Borderless Window[LIGHT_GRAY] (may require restart)
setting.fps.name = Show FPS
setting.vsync.name = VSync
setting.lasers.name = Show Power Lasers
setting.pixelate.name = Pixelate [LIGHT_GRAY](may decrease performance)
setting.minimap.name = Show Minimap
setting.position.name = Show Player Position
setting.musicvol.name = Music Volume
setting.ambientvol.name = Ambient Volume
setting.mutemusic.name = Mute Music
@@ -557,7 +620,10 @@ setting.crashreport.name = Send Anonymous Crash Reports
setting.savecreate.name = Auto-Create Saves
setting.publichost.name = Public Game Visibility
setting.chatopacity.name = Chat Opacity
setting.lasersopacity.name = Power Laser Opacity
setting.playerchat.name = Display In-Game Chat
public.confirm = Do you want to make your game public?\n[accent]Anyone will be able to join your games.\n[lightgray]This can be changed later in Settings->Game->Public Game Visibility.
public.beta = Note that beta versions of the game cannot make public lobbies.
uiscale.reset = UI scale has been changed.\nPress "OK" to confirm this scale.\n[scarlet]Reverting and exiting in[accent] {0}[] settings...
uiscale.cancel = Cancel & Exit
setting.bloom.name = Bloom
@@ -569,13 +635,16 @@ category.multiplayer.name = Multiplayer
command.attack = Attack
command.rally = Rally
command.retreat = Retreat
keybind.gridMode.name = Block Select
keybind.gridModeShift.name = Category Select
keybind.clear_building.name = Clear Building
keybind.press = Press a key...
keybind.press.axis = Press an axis or key...
keybind.screenshot.name = Map Screenshot
keybind.move_x.name = Move x
keybind.move_y.name = Move y
keybind.schematic_select.name = Select Region
keybind.schematic_menu.name = Schematic Menu
keybind.schematic_flip_x.name = Flip Schematic X
keybind.schematic_flip_y.name = Flip Schematic Y
keybind.fullscreen.name = Toggle Fullscreen
keybind.select.name = Select/Shoot
keybind.diagonal_placement.name = Diagonal Placement
@@ -587,12 +656,14 @@ keybind.zoom_hold.name = Zoom Hold
keybind.zoom.name = Zoom
keybind.menu.name = Menu
keybind.pause.name = Pause
keybind.pause_building.name = Pause/Resume Building
keybind.minimap.name = Minimap
keybind.dash.name = Dash
keybind.chat.name = Chat
keybind.player_list.name = Player list
keybind.console.name = Console
keybind.rotate.name = Rotate
keybind.rotateplaced.name = Rotate Existing (Hold)
keybind.toggle_menus.name = Toggle menus
keybind.chat_history_prev.name = Chat history prev
keybind.chat_history_next.name = Chat history next
@@ -604,6 +675,7 @@ mode.survival.name = Survival
mode.survival.description = The normal mode. Limited resources and automatic incoming waves.
mode.sandbox.name = Sandbox
mode.sandbox.description = Infinite resources and no timer for waves.
mode.editor.name = Editor
mode.pvp.name = PvP
mode.pvp.description = Fight against other players locally.
mode.attack.name = Attack
@@ -771,6 +843,8 @@ block.copper-wall.name = Copper Wall
block.copper-wall-large.name = Large Copper Wall
block.titanium-wall.name = Titanium Wall
block.titanium-wall-large.name = Large Titanium Wall
block.plastanium-wall.name = Plastanium Wall
block.plastanium-wall-large.name = Large Plastanium Wall
block.phase-wall.name = Phase Wall
block.phase-wall-large.name = Large Phase Wall
block.thorium-wall.name = Thorium Wall
@@ -790,6 +864,7 @@ block.junction.name = Junction
block.router.name = Router
block.distributor.name = Distributor
block.sorter.name = Sorter
block.inverted-sorter.name = Inverted Sorter
block.message.name = Message
block.overflow-gate.name = Overflow Gate
block.silicon-smelter.name = Silicon Smelter
@@ -908,6 +983,7 @@ unit.lich.name = Lich
unit.reaper.name = Reaper
tutorial.next = [lightgray]<Tap to continue>
tutorial.intro = You have entered the[scarlet] Mindustry Tutorial.[]\nBegin by[accent] mining copper[]. Tap a copper ore vein near your core to do this.\n\n[accent]{0}/{1} copper
tutorial.intro.mobile = You have entered the[scarlet] Mindustry Tutorial.[]\nSwipe the screen to move.\n[accent]Pinch with 2 fingers [] to zoom in and out.\nBegin by[accent] mining copper[]. Move close to it, then tap a copper ore vein near your core to do this.\n\n[accent]{0}/{1} copper
tutorial.drill = Mining manually is inefficient.\n[accent]Drills []can mine automatically.\nPlace one on a copper vein.
tutorial.drill.mobile = Mining manually is inefficient.\n[accent]Drills []can mine automatically.\nTap the drill tab in the bottom right.\nSelect the[accent] mechanical drill[].\nPlace it on a copper vein by tapping, then press the[accent] checkmark[] below to confirm your selection.\nPress the[accent] X button[] to cancel placement.
tutorial.blockinfo = Each block has different stats. Each drill can only mine certain ores.\nTo check a block's info and stats,[accent] tap the "?" button while selecting it in the build menu.[]\n\n[accent]Access the Mechanical Drill's stats now.[]
@@ -991,6 +1067,8 @@ block.copper-wall.description = A cheap defensive block.\nUseful for protecting
block.copper-wall-large.description = A cheap defensive block.\nUseful for protecting the core and turrets in the first few waves.\nSpans multiple tiles.
block.titanium-wall.description = A moderately strong defensive block.\nProvides moderate protection from enemies.
block.titanium-wall-large.description = A moderately strong defensive block.\nProvides moderate protection from enemies.\nSpans multiple tiles.
block.plastanium-wall.description = A special type of wall that absorbs electric arcs and blocks automatic power node connections.
block.plastanium-wall-large.description = A special type of wall that absorbs electric arcs and blocks automatic power node connections.\nSpans multiple tiles.
block.thorium-wall.description = A strong defensive block.\nGood protection from enemies.
block.thorium-wall-large.description = A strong defensive block.\nGood protection from enemies.\nSpans multiple tiles.
block.phase-wall.description = Not as strong as a thorium wall but will deflect bullets unless they are too powerful.
@@ -1010,6 +1088,7 @@ block.junction.description = Acts as a bridge for two crossing conveyor belts. U
block.bridge-conveyor.description = Advanced item transport block. Allows transporting items over up to 3 tiles of any terrain or building.
block.phase-conveyor.description = Advanced item transport block. Uses power to teleport items to a connected phase conveyor over several tiles.
block.sorter.description = Sorts items. If an item matches the selection, it is allowed to pass. Otherwise, the item is outputted to the left and right.
block.inverted-sorter.description = Processes items like a standard sorter, but outputs selected items to the sides instead.
block.router.description = Accepts items from one direction and outputs them to up to 3 other directions equally. Useful for splitting the materials from one source to multiple targets.
block.distributor.description = An advanced router which splits items to up to 7 other directions equally.
block.overflow-gate.description = A combination splitter and router that only outputs to the left and right if the front path is blocked.
+171 -91
View File
@@ -3,24 +3,44 @@ credits = Credits
contributors = Vertalers en medewerkers
discord = Sluit je aan bij de Mindustry discord server!
link.discord.description = De officiële Mindustry discord chatroom
link.reddit.description = The Mindustry subreddit
link.github.description = Broncode
link.changelog.description = Lijst met updatewijzigingen
link.dev-builds.description = Onstabiele versies
link.trello.description = Officiële Trello voor geplande toevoegingen.
link.itch.io.description = Itch.io pagina met de PC downloads en online versie
link.google-play.description = Mindustry op Google Play
link.wiki.description = Officiël Mindustry wiki
link.f-droid.description = F-Droid catalogus
link.wiki.description = Officiële Mindustry-wiki
linkfail = Openen van link mislukt!\nDe link is gekopiëerd naar je klembord.
screenshot = Locatie screenshot: {0}
screenshot.invalid = Kaart te groot, mogelijks te weinig geheugen voor een screenshot te kunnen maken.
gameover = Game Over
gameover.pvp = Het[accent] {0}[] team heeft gewonnen!
highscore = [accent]Nieuw record!
load.sound = Sounds
load.map = Maps
load.image = Images
load.content = Content
load.system = System
copied = Gekopieerd.
load.sound = Geluiden
load.map = Kaarten
load.image = Afbeeldingen
load.content = Inhoud
load.system = Systeem
load.mod = Mods
schematic = Blauwdruk
schematic.add = Blauwdruk Opslaan...
schematics = Blauwdrukken
schematic.replace = Er bestaat al een blaudruk met deze naam. Vervangen?
schematic.import = Importeer Blauwdruk...
schematic.exportfile = Exporteer Bestand
schematic.importfile = Exporteer Bestand
schematic.browseworkshop = Browse Workshop
schematic.copy = Kopieer naar Klembord
schematic.copy.import = Importeer vanaf Klembord
schematic.shareworkshop = Deel op Workshop
schematic.flip = [accent][[{0}][]/[accent][[{1}][]: Flip Schematic
schematic.saved = Blauwdruk opgeslagen.
schematic.delete.confirm = This schematic will be utterly eradicated.
schematic.rename = Blauwdruk Hernoemen
schematic.info = {0}x{1}, {2} blokken
stat.wave = Je overleefde tot aanvalsgolf: [accent]{0}[].
stat.enemiesDestroyed = Vijanden vernietigd:[accent] {0}
stat.built = Gebouwen gebouwd:[accent] {0}
@@ -29,6 +49,7 @@ stat.deconstructed = Gebouwen afgebroken:[accent] {0}
stat.delivered = Gronstoffen meegenomen:
stat.rank = Eindresultaat: [accent]{0}
launcheditems = [accent]Meegenomen grondstoffen
launchinfo = [unlaunched][[LAUNCH] je kern om de met blauw aangeduide voorwerpen te verkrijgen.
map.delete = Ben je zeker dat je de kaart "[accent]{0}[]" wilt verwijderen?
level.highscore = Beste score: [accent]{0}
level.select = Selecteer level
@@ -37,33 +58,57 @@ showagain = Toon dit volgende keer niet meer.
coreattack = < Kern wordt aangevallen! >
nearpoint = [[ [scarlet]VERLAAT dit gebied onmiddelijk[] ]\nDirecte vernietiging...
database = Kern Database
savegame = opslaan
loadgame = openen
savegame = Opslaan
loadgame = Openen
joingame = Multiplayer
addplayers = Voeg toe/verwijder spelers
customgame = Aangepaste versie
newgame = Nieuw spel
none = <geen>
minimap = Kaartje
position = Positie
close = Sluit
website = Website
quit = Verlaat
save.quit = Save & Quit
quit = Verlaten
save.quit = Opslaan & Verlaten
maps = Kaarten
maps.browse = Browse Maps
maps.browse = Bekijk Kaarten
continue = Ga verder
maps.none = [LIGHT_GRAY]Geen kaarten gevonden!
invalid = Invalid
preparingconfig = Preparing Config
preparingcontent = Preparing Content
uploadingcontent = Uploading Content
uploadingpreviewfile = Uploading Preview File
committingchanges = Comitting Changes
done = Done
about.button = Extra info
invalid = Ongeldig
preparingconfig = Configuratie Voorbereiden
preparingcontent = Inhoud Voorbereiden
uploadingcontent = Inhoud Uploaden
uploadingpreviewfile = Voorbeeldbestand Uploaden
committingchanges = Veranderingen Toepassen
done = Klaar
feature.unsupported = Uw apparaat ondersteunt deze functie niet.
mods.alphainfo = Mods zijn nog in alfa en [scarlet] kunnen zeer onstabiel zijn[].\nMeld problemen die je ondervindt op de Mindustry Github of Discord.
mods.alpha = [accent](Alfa)
mods = Mods
mods.none = [LIGHT_GRAY]Geen mods gevonden!
mods.guide = Handleiding tot Modding
mods.report = Bug Rapporteren
mods.openfolder = Open Mod Folder
mod.enabled = [lightgray]Ingeschakeld
mod.disabled = [scarlet]Uitgeschakeld
mod.disable = Schakel uit
mod.delete.error = Kan mod niet verwijderen. Bestand is mogelijk in gebruik.
mod.missingdependencies = [scarlet]Missing dependencies: {0}
mod.nowdisabled = [scarlet]De volgende vereisten ontbreken voor mod '{0}':[accent] {1}\n[lightgray]Deze mods moeten eerst gedownload worden.\nDeze mod wordt automatisch uitgeschakeld.
mod.enable = Schakel in
mod.requiresrestart = The game will now close to apply the mod changes.
mod.reloadrequired = [scarlet]Herladen Vereist
mod.import = Importeer Mod
mod.import.github = Importeer GitHub Mod
mod.remove.confirm = Deze mod zal worden verwijderd.
mod.author = [LIGHT_GRAY]Auteur:[] {0}
mod.missing = Dit opslagbestand bevat mods die zijn geupdate of recentelijk zijn verwijderd. Uw opslagbestand kan beschadigd geraken. Bent u zeker dat u wil verdergaan?\n[lightgray]Mods:\n{0}
mod.preview.missing = Voordat je de mod publiceert moet je een afbeelding voor de voorvertoning toevoegen.\nPlaats een afbeelding met de naam[accent] preview.png[] in de modfolder.
mod.folder.missing = Mods kunnen enkel gepubliceerd worden in foldervorm.\nOm een mod in foldervorm te zetten exporteer je het modbestand uit de zipfile en verwijder je de oude zipfile. Herlaad vervolgens je mods of herstart het spel.
about.button = Over
name = Naam:
noname = Kies eerst[accent] een naam[].
filename = Bestands naam:
filename = Bestandsnaam:
unlocked = Ontgrendeld!
completed = [accent]Voltooid
techtree = Technische vooruitgang
@@ -74,42 +119,42 @@ players = {0} spelers online
players.single = {0} speler online
server.closing = [accent]Server wordt gesloten...
server.kicked.kick = Je bent uit de server gegooid!
server.kicked.whitelist = You are not whitelisted here.
server.kicked.whitelist = Je bent niet toegestaan om met deze server te verbinden. (Whitelist)
server.kicked.serverClose = Server gesloten.
server.kicked.vote = You have been vote-kicked. Goodbye.
server.kicked.vote = Je bent uit de server gegooid na een stemming!
server.kicked.clientOutdated = Verouderde versie! Update Mindustry!
server.kicked.serverOutdated = Verouderde server! Vraag de eigenaar van de server om de server te updaten!
server.kicked.banned = Je bent verbannen van deze server.
server.kicked.typeMismatch = This server is not compatible with your build type.
server.kicked.playerLimit = This server is full. Wait for an empty slot.
server.kicked.recentKick = Je bent daarnet van de server gegooid.\nWacht even voor je weer verbindt
server.kicked.typeMismatch = Deze server is niet compatibel met jouw Mindustry build type.
server.kicked.playerLimit = De server is vol, wacht voor een plekje.
server.kicked.recentKick = Je bent zonet van de server gegooid.\nWacht even voor je weer verbindt
server.kicked.nameInUse = Er is al iemand met dezelfde naam op de server.
server.kicked.nameEmpty = Je gekozen naam is ongeldig.
server.kicked.idInUse = Je bent al verbonden met de server! Verbinden met 2 clients tegelijk is verboden.
server.kicked.customClient = Deze server ondersteunt geen aangepaste versies (mods). Download een officiële versie.
server.kicked.gameover = Game over!
server.versions = Your version:[accent] {0}[]\nServer version:[accent] {1}[]
host.info = Ook De [accent]host[] knop hosts een server op poort [scarlet]6567[]. \nIedereen die verbonden is met dezelfde [LIGHT_GRAY]wifi of lokaal netwerk[] zou je server moeten zien in zijn server lijst.\n\nAls je wil dat personen kunnen verbinden met je server van ergens anders via IP. Dan is [accent]port forwarding[] is nodig.\n\n[LIGHT_GRAY]Nota: Als iemand problemen heeft met het verbinden tot je LAN spel, zorg dan dat mindustry toestemming heeft tot je lokale netwerk in de Firewall instellingen.
server.versions = Jouw versie:[accent] {0}[]\nServerversie:[accent] {1}[]
host.info = Ook de [accent]host[] knop hosts een server op poort [scarlet]6567[]. \nIedereen die verbonden is met dezelfde [LIGHT_GRAY]wifi of lokaal netwerk[] zou je server moeten zien in zijn server lijst.\n\nAls je wil dat personen kunnen verbinden met je server van ergens anders via IP. Dan is [accent]port forwarding[] is nodig.\n\n[LIGHT_GRAY]Nota: Als iemand problemen heeft met het verbinden tot je LAN spel, zorg dan dat mindustry toestemming heeft tot je lokale netwerk in de Firewall instellingen.
join.info = Hier kan je een [accent]server IP[] invullen waarmee je wil verbinden. Je kan hier ook verbinden met servers op je [accent]lokale netwerk[]. LAN en WAN multiplayer wordt ondersteund.\n\n[LIGHT_GRAY]Belangrijk: er is geen automatische globale server lijst; als je met iemand wil verbinden via een IP adres moet je zijn/haar IP adres vragen.
hostserver = Host Game
invitefriends = Invite Friends
hostserver.mobile = Host\nGame
host = Host
hostserver = Open server voor LAN
invitefriends = Nodig vrienden uit.
hostserver.mobile = Open\nServer
host = Open server
hosting = [accent]De server wordt geopend...
hosts.refresh = Herlaad
hosts.discovering = LAN games worden gezocht
hosts.discovering.any = Discovering games
hosts.discovering.any = Games worden gezocht
server.refreshing = De server wordt herladen
hosts.none = [lightgray]Geen games op je lokale netwerk gevonden.
host.invalid = [scarlet]Kan niet verbinden met de host (server).
trace = Zoeken speler
trace.playername = Naam speler: [accent]{0}
trace = Spelersinformatie
trace.playername = Naam: [accent]{0}
trace.ip = IP: [accent]{0}
trace.id = Uniek ID: [accent]{0}
trace.mobile = Mobile Client: [accent]{0}
trace.id = Unieke ID: [accent]{0}
trace.mobile = Mobiele Client: [accent]{0}
trace.modclient = Aangepaste Client: [accent]{0}
invalidid = Ongeldig client ID! Verstuur een bug report!
server.bans = Verbannen
invalidid = Ongeldige client ID! Verstuur een bug report!
server.bans = Verbanningen
server.bans.none = Geen verbannen spelers gevonden!
server.admins = Administrators
server.admins.none = Geen Administrators gevonden!
@@ -120,30 +165,29 @@ server.outdated = [crimson]Verouderde Server![]
server.outdated.client = [crimson]Verouderde Client![]
server.version = [lightgray]Versie: {0} {1}
server.custombuild = [yellow]Aangepaste versie
confirmban = Ben je zeker dat je deze speler wil verbannen?
confirmkick = Ben je zeker dat je deze speler van de server wil gooien?
confirmvotekick = Are you sure you want to vote-kick this player?
confirmunban = Ben je zeker dat je de verbanning ongedaan wil maken?
confirmadmin = Ben je zeker dat je deze speler administrator wil maken?
confirmunadmin = Ben je zeker dat je de Administrator status van deze speler ongedaan wilt maken?
confirmban = Ben je zeker dat je deze speler wilt verbannen?
confirmkick = Ben je zeker dat je deze speler van de server wilt gooien?
confirmvotekick = Ben je zeker dat je een stemming wilt starten om deze speler uit de server to gooien?
confirmunban = Ben je zeker dat je de verbanning wilt opheffen?
confirmadmin = Ben je zeker dat je deze speler administrator wilt maken?
confirmunadmin = Ben je zeker dat je de administratorstatus van deze speler wilt intrekken?
joingame.title = Verbinden met server
joingame.ip = IP adres:
disconnect = Verbinding verbroken.
disconnect.error = Connection error.
disconnect.closed = Connection closed.
disconnect.timeout = Timed out.
disconnect.data = Laden map data mislukt!
cantconnect = Unable to join game ([accent]{0}[]).
disconnect.error = Verbindingsfout.
disconnect.closed = Verbinding afgesloten.
disconnect.timeout = Het duurde te lang voordat de server antwoordde.
disconnect.data = Laden van mapdata mislukt!
cantconnect = Kon niet tot het spel toetreden. ([accent]{0}[]).
connecting = [accent]Verbinden...
connecting.data = [accent]Laden map data...
server.port = Poort:
server.addressinuse = Dit adres wordt al gebruikt!
server.invalidport = Ongeldige poort!
server.error = [crimson]Error hosting server: [accent]{0}
save.old = Deze save word niet meer ondersteund\n\n[LIGHT_GRAY]Terugwaardse compatibiliteit zal geïmplementeerd worden in de volledige 4.0 versie
server.error = [crimson]Fout bij het openen van de server: [accent]{0}
save.new = Nieuwe save
save.overwrite = Ben je zeker dat je deze save\nwil overschrijven?
overwrite = Overschrijf
save.overwrite = Ben je zeker dat je deze save\nwilt overschrijven?
overwrite = Vervang
save.none = Geen saves gevonden!
saveload = [accent]Opslaan...
savefail = Opslaan mislukt!
@@ -154,26 +198,27 @@ save.import.invalid = [accent]Deze save is ongeldig!
save.import.fail = [crimson]Save importeren mislukt: [accent]{0}
save.export.fail = [crimson]Save exporteren mislukt: [accent]{0}
save.import = Importeer Save
save.newslot = Save naam:
save.newslot = Naam van de save:
save.rename = Naam wijzigen
save.rename.text = Nieuwe naam:
selectslot = Selecteer een save.
slot = [accent]Slot {0}
slot = [accent]Plaats {0}
editmessage = Edit Message
save.corrupted = [accent]Save file corrupted or invalid!\nIf you have just updated your game, this is probably a change in the save format and [scarlet]not[] a bug.
empty = <empty>
save.corrupted = [accent]Het savebestand is corrupt of ongeldig.\nAls je zonet je spel geupdatet hebt is dit waarschijnlijk een verandering in de savestructuur en dus[scarlet] geen[] bug.
empty = <leeg>
on = Aan
off = Uit
save.autosave = Autosave: {0}
save.map = Map: {0}
save.wave = Golf {0}
save.mode = Gamemode: {0}
save.date = Last Saved: {0}
save.mode = Spelmodus: {0}
save.date = Laatste save: {0}
save.playtime = Playtime: {0}
warning = Waarschuwing.
confirm = Bevestig
delete = Verwijder
view.workshop = View In Workshop
view.workshop = Bekijk In Workshop
workshop.listing = Bewerk Workshop-Publicatie
ok = OK
open = Open
customize = Pas aan
@@ -181,40 +226,52 @@ cancel = Annuleer
openlink = Open Link
copylink = Kopiëer Link
back = Terug
data.export = Export Data
data.import = Import Data
data.exported = Data exported.
data.invalid = This isn't valid game data.
data.export = Exporteer Data
data.import = Importeer Data
data.exported = Data geëxporteerd.
data.invalid = Dit is geen geldige speldata.
data.import.confirm = Importing external data will erase[scarlet] all[] your current game data.\n[accent]This cannot be undone![]\n\nOnce the data is imported, your game will exit immediately.
classic.export = Export Classic Data
classic.export.text = [accent]Mindustry[] has just had a major update.\nClassic (v3.5 build 40) save or map data has been detected. Would you like to export these saves to your phone's home folder, for use in the Mindustry Classic app?
classic.export = Exporteer Classic-Data
classic.export.text = [accent]Mindustry[] heeft een grote update gehad.\nClassic (v3.5 build 40) save of map data is teruggevonden. Wil je deze data exporteren naar je de home-folder van je telefoon voor gebruik in de Mindustry-Classic app?
quit.confirm = Weet je zeker dat je wilt stoppen?
quit.confirm.tutorial = Are you sure you know what you're doing?\nThe tutorial can be re-taken in[accent] Settings->Game->Re-Take Tutorial.[]
quit.confirm.tutorial = Ben je zeker dat je nu weet wat je doet?\nDe tutorial kan opnieuw gestart worden via[accent] Instellingen->Spel->Herneem Tutorial.[]
loading = [accent]Aan het laden...
reloading = [accent]Mods Herladen...
saving = [accent]Aan het opslaan...
cancelbuilding = [accent][[{0}][] om het plan te annuleren
selectschematic = [accent][[{0}][] om te selecter+kopieren
pausebuilding = [accent][[{0}][] om het bouwen te pauseren
resumebuilding = [scarlet][[{0}][] om verder te gaan met bouwen
wave = [accent]Golf {0}
wave.waiting = [LIGHT_GRAY]Golf in {0}
wave.waveInProgress = [LIGHT_GRAY]Wave in progress
waiting = [LIGHT_GRAY]Waiting...
waiting.players = Aan het wachten voor spelers...
wave.waveInProgress = [LIGHT_GRAY]Golf bezig
waiting = [LIGHT_GRAY]Wachten...
waiting.players = Aan het wachten op spelers...
wave.enemies = [LIGHT_GRAY]{0} Vijanden Over
wave.enemy = [LIGHT_GRAY]{0} Vijand Over
loadimage = Laad Afbeelding
saveimage = Sla Afbeelding Op
unknown = Onbekend
custom = Custom
builtin = Built-In
custom = Aangepast
builtin = Ingebouwd
map.delete.confirm = Weet je zeker dat je deze kaart wilt verwijderen? Deze actie kan niet ongedaan gemaakt worden!
map.random = [accent]Random Map
map.nospawn = This map does not have any cores for the player to spawn in! Add a[ROYAL] blue[] core to this map in the editor.
map.nospawn.pvp = This map does not have any enemy cores for player to spawn into! Add[SCARLET] non-blue[] cores to this map in the editor.
map.nospawn.attack = This map does not have any enemy cores for player to attack! Add[SCARLET] red[] cores to this map in the editor.
map.invalid = Error loading map: corrupted or invalid map file.
map.publish.error = Error publishing map: {0}
map.random = [accent]Willekeurige Map
map.nospawn = Deze map heeft geen cores voor spelers om te spawnen! Voeg een[ROYAL] blauwe[] core toe in de mapbewerker.
map.nospawn.pvp = This map does not have any enemy cores for player to spawn into! Voeg een[SCARLET] niet-blauwe[] core toe in de mapbewerker.
map.nospawn.attack = This map does not have any enemy cores for player to attack! Voeg een[SCARLET] rode[] core toe in de mapbewerker.
map.invalid = Fout tijdens het laden van de map: Corrupt of ongeldig mapbestand.
workshop.update = Update Item
workshop.error = Error fetching workshop details: {0}
map.publish.confirm = Are you sure you want to publish this map?\n\n[lightgray]Make sure you agree to the Workshop EULA first, or your maps will not show up!
workshop.menu = Select what you would like to do with this item.
workshop.info = Item Info
changelog = Changelog (optional):
eula = Steam EULA
map.publish = Map published.
map.publishing = [accent]Publishing map...
missing = This item has been deleted or moved.\n[lightgray]The workshop listing has now been automatically un-linked.
publishing = [accent]Publishing...
publish.confirm = Are you sure you want to publish this?\n\n[lightgray]Make sure you agree to the Workshop EULA first, or your items will not show up!
publish.error = Error publishing item: {0}
steam.error = Failed to initialize Steam services.\nError: {0}
editor.brush = Brush
editor.openin = Open In Editor
editor.oregen = Ore Generation
@@ -344,7 +401,6 @@ campaign = Campaign
load = Load
save = Save
fps = FPS: {0}
tps = TPS: {0}
ping = Ping: {0}ms
language.restart = Please restart your game for the language settings to take effect.
settings = Settings
@@ -352,12 +408,13 @@ tutorial = Tutorial
tutorial.retake = Re-Take Tutorial
editor = Editor
mapeditor = Map Editor
donate = Donate
abandon = Abandon
abandon.text = This zone and all its resources will be lost to the enemy.
locked = Locked
complete = [LIGHT_GRAY]Reach:
zone.requirement = Wave {0} in zone {1}
requirement.wave = Reach Wave {0} in {1}
requirement.core = Destroy Enemy Core in {0}
requirement.unlock = Unlock {0}
resume = Resume Zone:\n[LIGHT_GRAY]{0}
bestwave = [LIGHT_GRAY]Best Wave: {0}
launch = < LAUNCH >
@@ -368,11 +425,13 @@ launch.confirm = This will launch all resources in your core.\nYou will not be a
launch.skip.confirm = If you skip now, you will not be able to launch until later waves.
uncover = Uncover
configure = Configure Loadout
bannedblocks = Banned Blocks
addall = Add All
configure.locked = [LIGHT_GRAY]Unlock configuring loadout:\nWave {0}.
configure.invalid = Amount must be a number between 0 and {0}.
zone.unlocked = [LIGHT_GRAY]{0} unlocked.
zone.requirement.complete = Wave {0} reached:\n{1} zone requirements met.
zone.config.complete = Wave {0} reached:\nLoadout config unlocked.
zone.config.unlocked = Loadout unlocked:[lightgray]\n{0}
zone.resources = Resources Detected:
zone.objective = [lightgray]Objective: [accent]{0}
zone.objective.survival = Survive
@@ -428,15 +487,14 @@ settings.graphics = Graphics
settings.cleardata = Clear Game Data...
settings.clear.confirm = Are you sure you want to clear this data?\nWhat is done cannot be undone!
settings.clearall.confirm = [scarlet]WARNING![]\nThis will clear all data, including saves, maps, unlocks and keybinds.\nOnce you press 'ok' the game will wipe all data and automatically exit.
settings.clearunlocks = Clear Unlocks
settings.clearall = Clear All
paused = [accent]< Paused >
clear = Clear
banned = [scarlet]Banned
yes = Yes
no = No
info.title = Info
error.title = [crimson]An error has occured
error.crashtitle = An error has occured
attackpvponly = [scarlet]Only available in Attack/PvP modes
blocks.input = Input
blocks.output = Output
blocks.booster = Booster
@@ -452,6 +510,7 @@ blocks.shootrange = Range
blocks.size = Size
blocks.liquidcapacity = Liquid Capacity
blocks.powerrange = Power Range
blocks.powerconnections = Max Connections
blocks.poweruse = Power Use
blocks.powerdamage = Power/Damage
blocks.itemcapacity = Item Capacity
@@ -473,6 +532,7 @@ blocks.reload = Shots/Second
blocks.ammo = Ammo
bar.drilltierreq = Better Drill Required
bar.drillspeed = Drill Speed: {0}/s
bar.pumpspeed = Pump Speed: {0}/s
bar.efficiency = Efficiency: {0}%
bar.powerbalance = Power: {0}/s
bar.powerstored = Stored: {0}/{1}
@@ -517,7 +577,9 @@ category.shooting = Shooting
category.optional = Optional Enhancements
setting.landscape.name = Lock Landscape
setting.shadows.name = Shadows
setting.blockreplace.name = Automatic Block Suggestions
setting.linear.name = Linear Filtering
setting.hints.name = Hints
setting.animatedwater.name = Animated Water
setting.animatedshields.name = Animated Shields
setting.antialias.name = Antialias[LIGHT_GRAY] (requires restart)[]
@@ -538,6 +600,8 @@ setting.difficulty.insane = insane
setting.difficulty.name = Difficulty:
setting.screenshake.name = Screen Shake
setting.effects.name = Display Effects
setting.destroyedblocks.name = Display Destroyed Blocks
setting.conveyorpathfinding.name = Conveyor Placement Pathfinding
setting.sensitivity.name = Controller Sensitivity
setting.saveinterval.name = Autosave Interval
setting.seconds = {0} Seconds
@@ -545,9 +609,9 @@ setting.fullscreen.name = Fullscreen
setting.borderlesswindow.name = Borderless Window[LIGHT_GRAY] (may require restart)
setting.fps.name = Show FPS
setting.vsync.name = VSync
setting.lasers.name = Show Power Lasers
setting.pixelate.name = Pixelate [LIGHT_GRAY](may decrease performance, disables animations)
setting.minimap.name = Show Minimap
setting.position.name = Show Player Position
setting.musicvol.name = Music Volume
setting.ambientvol.name = Ambient Volume
setting.mutemusic.name = Mute Music
@@ -557,7 +621,10 @@ setting.crashreport.name = Send Anonymous Crash Reports
setting.savecreate.name = Auto-Create Saves
setting.publichost.name = Public Game Visibility
setting.chatopacity.name = Chat Opacity
setting.lasersopacity.name = Power Laser Opacity
setting.playerchat.name = Display In-Game Chat
public.confirm = Do you want to make your game public?\n[accent]Anyone will be able to join your games.\n[lightgray]This can be changed later in Settings->Game->Public Game Visibility.
public.beta = Note that beta versions of the game cannot make public lobbies.
uiscale.reset = UI scale has been changed.\nPress "OK" to confirm this scale.\n[scarlet]Reverting and exiting in[accent] {0}[] settings...
uiscale.cancel = Cancel & Exit
setting.bloom.name = Bloom
@@ -569,13 +636,16 @@ category.multiplayer.name = Multiplayer
command.attack = Attack
command.rally = Rally
command.retreat = Retreat
keybind.gridMode.name = Block Select
keybind.gridModeShift.name = Category Select
keybind.clear_building.name = Clear Building
keybind.press = Press a key...
keybind.press.axis = Press an axis or key...
keybind.screenshot.name = Map Screenshot
keybind.move_x.name = Move x
keybind.move_y.name = Move y
keybind.schematic_select.name = Select Region
keybind.schematic_menu.name = Schematic Menu
keybind.schematic_flip_x.name = Flip Schematic X
keybind.schematic_flip_y.name = Flip Schematic Y
keybind.fullscreen.name = Toggle Fullscreen
keybind.select.name = Select/Shoot
keybind.diagonal_placement.name = Diagonal Placement
@@ -587,12 +657,14 @@ keybind.zoom_hold.name = Zoom Hold
keybind.zoom.name = Zoom
keybind.menu.name = Menu
keybind.pause.name = Pause
keybind.pause_building.name = Pause/Resume Building
keybind.minimap.name = Minimap
keybind.dash.name = Dash
keybind.chat.name = Chat
keybind.player_list.name = Player list
keybind.console.name = Console
keybind.rotate.name = Rotate
keybind.rotateplaced.name = Rotate Existing (Hold)
keybind.toggle_menus.name = Toggle menus
keybind.chat_history_prev.name = Chat history prev
keybind.chat_history_next.name = Chat history next
@@ -604,6 +676,7 @@ mode.survival.name = Survival
mode.survival.description = The normal mode. Limited resources and automatic incoming waves.
mode.sandbox.name = Sandbox
mode.sandbox.description = Infinite resources and no timer for waves.
mode.editor.name = Editor
mode.pvp.name = PvP
mode.pvp.description = Fight against other players locally.
mode.attack.name = Attack
@@ -771,6 +844,8 @@ block.copper-wall.name = Copper Wall
block.copper-wall-large.name = Large Copper Wall
block.titanium-wall.name = Titanium Wall
block.titanium-wall-large.name = Large Titanium Wall
block.plastanium-wall.name = Plastanium Wall
block.plastanium-wall-large.name = Large Plastanium Wall
block.phase-wall.name = Phase Wall
block.phase-wall-large.name = Large Phase Wall
block.thorium-wall.name = Thorium Wall
@@ -790,6 +865,7 @@ block.junction.name = Junction
block.router.name = Router
block.distributor.name = Distributor
block.sorter.name = Sorter
block.inverted-sorter.name = Inverted Sorter
block.message.name = Message
block.overflow-gate.name = Overflow Gate
block.silicon-smelter.name = Silicon Smelter
@@ -908,6 +984,7 @@ unit.lich.name = Lich
unit.reaper.name = Reaper
tutorial.next = [lightgray]<Tap to continue>
tutorial.intro = You have entered the[scarlet] Mindustry Tutorial.[]\nBegin by[accent] mining copper[]. Tap a copper ore vein near your core to do this.\n\n[accent]{0}/{1} copper
tutorial.intro.mobile = You have entered the[scarlet] Mindustry Tutorial.[]\nSwipe the screen to move.\n[accent]Pinch with 2 fingers [] to zoom in and out.\nBegin by[accent] mining copper[]. Move close to it, then tap a copper ore vein near your core to do this.\n\n[accent]{0}/{1} copper
tutorial.drill = Handmatig delven is inefficiënt.\n[accent]Boren []kunnen automatisch delven.\nPlaats er een op een koperader.
tutorial.drill.mobile = Mining manually is inefficient.\n[accent]Drills []can mine automatically.\nTap the drill tab in the bottom right.\nSelect the[accent] mechanical drill[].\nPlace it on a copper vein by tapping, then press the[accent] checkmark[] below to confirm your selection.\nPress the[accent] X button[] to cancel placement.
tutorial.blockinfo = Each block has different stats. Each drill can only mine certain ores.\nTo check a block's info and stats,[accent] tap the "?" button while selecting it in the build menu.[]\n\n[accent]Access the Mechanical Drill's stats now.[]
@@ -991,6 +1068,8 @@ block.copper-wall.description = A cheap defensive block.\nUseful for protecting
block.copper-wall-large.description = A cheap defensive block.\nUseful for protecting the core and turrets in the first few waves.\nSpans multiple tiles.
block.titanium-wall.description = A moderately strong defensive block.\nProvides moderate protection from enemies.
block.titanium-wall-large.description = A moderately strong defensive block.\nProvides moderate protection from enemies.\nSpans multiple tiles.
block.plastanium-wall.description = A special type of wall that absorbs electric arcs and blocks automatic power node connections.
block.plastanium-wall-large.description = A special type of wall that absorbs electric arcs and blocks automatic power node connections.\nSpans multiple tiles.
block.thorium-wall.description = A strong defensive block.\nGood protection from enemies.
block.thorium-wall-large.description = A strong defensive block.\nGood protection from enemies.\nSpans multiple tiles.
block.phase-wall.description = Not as strong as a thorium wall but will deflect bullets unless they are too powerful.
@@ -1010,6 +1089,7 @@ block.junction.description = Acts as a bridge for two crossing conveyor belts. U
block.bridge-conveyor.description = Advanced item transport block. Allows transporting items over up to 3 tiles of any terrain or building.
block.phase-conveyor.description = Advanced item transport block. Uses power to teleport items to a connected phase conveyor over several tiles.
block.sorter.description = Sorts items. If an item matches the selection, it is allowed to pass. Otherwise, the item is outputted to the left and right.
block.inverted-sorter.description = Processes items like a standard sorter, but outputs selected items to the sides instead.
block.router.description = Accepts items from one direction and outputs them to up to 3 other directions equally. Useful for splitting the materials from one source to multiple targets.
block.distributor.description = An advanced router which splits items to up to 7 other directions equally.
block.overflow-gate.description = A combination splitter and router that only outputs to the left and right if the front path is blocked.
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+322 -174
View File
@@ -3,12 +3,14 @@ credits = Авторы
contributors = Переводчики и помощники
discord = Присоединяйтесь к нашему Discord!
link.discord.description = Официальный Discord-сервер Mindustry
link.reddit.description = Сабреддит Mindustry
link.github.description = Исходный код игры
link.changelog.description = Список изменений
link.dev-builds.description = Нестабильные версии
link.dev-builds.description = Нестабильные разрабатываемые версии
link.trello.description = Официальная доска Trello для запланированных функций
link.itch.io.description = Itch.io страница с загрузками игры
link.google-play.description = Скачать для Android с Google play
link.itch.io.description = Страница itch.io с загрузками игры
link.google-play.description = Скачать для Android с Google Play
link.f-droid.description = Скачать для Android с F-Droid
link.wiki.description = Официальная вики
linkfail = Не удалось открыть ссылку!\nURL-адрес был скопирован в буфер обмена.
screenshot = Cкриншот сохранён в {0}
@@ -16,35 +18,59 @@ screenshot.invalid = Карта слишком большая, возможно,
gameover = Игра окончена
gameover.pvp = [accent]{0}[] команда победила!
highscore = [accent]Новый рекорд!
copied = Скопировано.
load.sound = Звуки
load.map = Карты
load.image = Изображения
load.content = Содержимое
load.system = Система
load.mod = Модификации
load.scripts = Скрипты
schematic = Схема
schematic.add = Сохранить схему...
schematics = Схемы
schematic.replace = Схема с таким именем уже существует. Заменить её?
schematic.import = Импортировать схему...
schematic.exportfile = Экспортировать файл
schematic.importfile = Импортировать файл
schematic.browseworkshop = Просмотр Мастерской
schematic.copy = Скопировать в буфер обмена
schematic.copy.import = Вставить из буфера обмена
schematic.shareworkshop = Поделиться в Мастерской
schematic.flip = [accent][[{0}][]/[accent][[{1}][]: Отразить схему
schematic.saved = Схема сохранена.
schematic.delete.confirm = Эта схема будет поджарена Испепелителем.
schematic.rename = Переименовать схему
schematic.info = {0}x{1}, {2} блоков
stat.wave = Волн отражено:[accent] {0}
stat.enemiesDestroyed = Врагов уничтожено:[accent] {0}
stat.built = Строений построено:[accent] {0}
stat.destroyed = Строений уничтожено:[accent] {0}
stat.deconstructed = Строений деконструировано:[accent] {0}
stat.delivered = Ресурсов запущено:
stat.rank = Финальный счёт: [accent]{0}
stat.rank = Финальный ранг: [accent]{0}
launcheditems = [accent]Запущенные предметы
launchinfo = [unlaunched]Нажмите на кнопку [ЗАПУСК], чтобы получить предметы, которые отмечены синим цветом.
map.delete = Вы действительно хотите удалить карту «[accent]{0}[]»?
level.highscore = Рекорд: [accent]{0}
level.select = Выбор карты
level.mode = Режим игры:
showagain = Не показывать снова до следующей сессии
coreattack = < Ядро находится под атакой! >
nearpoint = [[ [scarlet]ПОКИНЬТЕ ТОЧКУ ВЫСАДКИ НЕМЕДЛЕННО[] ]\nАннигиляция неизбежна.
nearpoint = [[ [scarlet]ПОКИНЬТЕ ТОЧКУ ВЫСАДКИ НЕМЕДЛЕННО[] ]\nаннигиляция неизбежна
database = База данных ядра
savegame = Сохранить игру
loadgame = Загрузить игру
joingame = Сетевая игра
addplayers = Доб./Удалить игроков
customgame = Пользовательская игра
newgame = Новая игра
none = <ничего>
minimap = Мини-карта
position = Координаты
close = Закрыть
website = Веб-сайт
quit = Выход
@@ -54,12 +80,42 @@ maps.browse = Просмотр карт
continue = Продолжить
maps.none = [lightgray]Карты не найдены!
invalid = Недопустимый
pickcolor = Выбрать цвет
preparingconfig = Подготовка конфигурации
preparingcontent = Подготовка содержимого
uploadingcontent = Выгрузка содержимого
uploadingpreviewfile = Выгрузка файла предпросмотра
committingchanges = Внесение изменений
done = Готово
feature.unsupported = Ваше устройство не поддерживает эту возможность.
mods.alphainfo = Имейте в виду, что модификации находятся в альфа-версии и [scarlet]могут содержать много ошибок[]. Докладывайте о любых проблемах, которые Вы найдете в Mindustry Github или Discord.
mods.alpha = [accent](Альфа)
mods = Модификации
mods.none = [LIGHT_GRAY]Модификации не найдены!
mods.guide = Руководство по созданию модификаций
mods.report = Доложить об ошибке
mods.openfolder = Открыть папку с модификациями
mod.enabled = [lightgray]Включён
mod.disabled = [scarlet]Выключен
mod.disable = Выкл.
mod.delete.error = Невозможно удалить модификацию. Возможно, файл используется.
mod.requiresversion = [scarlet]Требуемая версия игры: [accent]{0}
mod.missingdependencies = [scarlet]Не найдены родительские модификации: {0}
mod.nowdisabled = [scarlet]Модификации '{0}' требуются родительские модификации:[accent] {1}\n[lightgray]Сначала нужно загрузить их.\nЭта модификация будет автоматически отключена.
mod.enable = Вкл.
mod.requiresrestart = Теперь игра закроется, чтобы применить изменения в модификациях.
mod.reloadrequired = [scarlet]Необходим перезапуск
mod.import = Импортировать модификацию
mod.import.github = Импортировать модификацию с GitHub
mod.item.remove = Этот предмет является частью модификации [accent]«{0}»[]. Чтобы удалить его, удалите саму модификацию.
mod.remove.confirm = Этот мод будет удалён.
mod.author = [LIGHT_GRAY]Автор:[] {0}
mod.missing = Это сохранение содержит модификацию, которое Вы недавно обновили или оно больше не установлено. Может случиться повреждение сохранения. Вы уверены, что хотите загрузить его?\n[lightgray]Модификации:\n{0}
mod.preview.missing = Перед публикацией этой модификации в Мастерской, Вы должны добавить изображение предпросмотра.\nРазместите изображение с именем[accent] preview.png[] в папке модификации и попробуйте снова.
mod.folder.missing = Модификации могут быть опубликованы в Мастерской только в виде папки.\nЧтобы конвертировать любой мод в папку, просто извлеките его из архива и удалите старый архив .zip, затем перезапустите игру или перезагрузите модификации.
mod.scripts.unsupported = Ваше устройство не поддерживает скрипты в модификациях. Некоторые модификации могут работать некорректно.
about.button = Об игре
name = Имя:
noname = Для начала, придумайте[accent] себе имя[].
@@ -67,8 +123,8 @@ filename = Имя файла:
unlocked = Новый контент разблокирован!
completed = [accent]Завершено
techtree = Дерево технологий
research.list = [lightgray]Исследование:
research = Исследование
research.list = [lightgray]Исследуйте:
research = Исследовать
researched = [lightgray]{0} исследовано.
players = Игроков: {0}
players.single = {0} игрок
@@ -84,17 +140,17 @@ server.kicked.typeMismatch = Этот сервер не совместим с в
server.kicked.playerLimit = Этот сервер заполнен. Дождитесь свободного слота.
server.kicked.recentKick = Вас недавно выгнали.\nПодождите немного перед следующим подключением.
server.kicked.nameInUse = На этом сервере есть кто-то с этим именем.
server.kicked.nameEmpty = Ваше имя должно содержать хотя бы один символ или цифру.
server.kicked.nameEmpty = Выбранное Вами имя недопустимо.
server.kicked.idInUse = Вы уже на этом сервере! Соединение с двумя учетными записями не разрешено.
server.kicked.customClient = Этот сервер не поддерживает пользовательские сборки. Загрузите официальную версию.
server.kicked.gameover = Игра окончена!
server.versions = Ваша версия:[accent] {0}[]\nВерсия сервера:[accent] {1}[]
host.info = Кнопка [accent]Сервер[] запускает сервер на порте [accent]6567[]. \nЛюбой пользователь в той же [lightgray]локальной сети или WiFi[] должен увидеть ваш сервер в своём списке серверов.\n\nЕсли Вы хотите, чтобы люди могли подключаться откуда угодно по IP, то требуется [accent]переадресация (проброс) портов[] и наличие [red]ВНЕШНЕГО[] WAN адреса (WAN адрес [red]НЕ должен[] начинаться с [red]10[][lightgray].x.x.x[], [red]100.64[][lightgray].x.x[], [red]172.16[][lightgray].x.x[], [red]192.168[][lightgray].x.x[], [red]127[][lightgray].x.x.x[])!\nКлиентам мобильных операторов нужно уточнять информацию в личном кабинете на сайте вашего оператора!\n\n[lightgray]Примечание: Если у кого-то возникают проблемы с подключением к вашей игре по локальной сети, убедитесь, что Вы разрешили доступ Mindustry к вашей локальной сети в настройках брандмауэра. Обратите внимание, что публичные сети иногда не позволяют обнаружение сервера.
host.info = Кнопка [accent]Открыть сервер[] запускает сервер на порте [scarlet]6567[].\nЛюбой пользователь в той же [lightgray]локальной сети или WiFi[] должен увидеть ваш сервер в своём списке серверов.\n\nЕсли Вы хотите, чтобы люди могли подключаться откуда угодно по IP, то требуется [accent]переадресация (проброс) портов[] и наличие [red]ВНЕШНЕГО[] WAN адреса (WAN адрес [red]НЕ должен[] начинаться с [red]10[][lightgray].x.x.x[], [red]100.64[][lightgray].x.x[], [red]172.16[][lightgray].x.x[], [red]192.168[][lightgray].x.x[], [red]127[][lightgray].x.x.x[])!\nКлиентам мобильных операторов нужно уточнять информацию в личном кабинете на сайте вашего оператора!\n\n[lightgray]Примечание: Если у кого-то возникают проблемы с подключением к вашей игре по локальной сети, убедитесь, что Вы разрешили доступ Mindustry к вашей локальной сети в настройках брандмауэра. Обратите внимание, что публичные сети иногда не позволяют обнаружение сервера.
join.info = Здесь Вы можете ввести [accent]IP-адрес сервера[] для подключения или открыть [accent]локальную сеть[] для подключения к другим серверам.\nПоддерживаются оба многопользовательских режима: LAN и WAN.\n\n[lightgray]Примечание: это НЕ автоматический глобальный список серверов; если Вы хотите подключиться к кому-то по IP, вам нужно спросить у хоста его IP-адрес.
hostserver = Запустить многопользовательский сервер
invitefriends = Пригласить друзей
hostserver.mobile = Запустить\nсервер
host = Сервер
host = Открыть сервер
hosting = [accent]Открытие сервера…
hosts.refresh = Обновить
hosts.discovering = Поиск локальных игр
@@ -108,7 +164,7 @@ trace.ip = IP: [accent]{0}
trace.id = ID: [accent]{0}
trace.mobile = Мобильный клиент: [accent]{0}
trace.modclient = Пользовательский клиент: [accent]{0}
invalidid = Недопустимый идентификатор клиента! Отправьте отчёт об ошибке.
invalidid = Недопустимый ID клиента! Отправьте отчёт об ошибке.
server.bans = Блокировки
server.bans.none = Заблокированных игроков нет!
server.admins = Администраторы
@@ -127,11 +183,11 @@ confirmunban = Вы действительно хотите разблокиро
confirmadmin = Вы действительно хотите сделать этого игрока администратором?
confirmunadmin = Вы действительно хотите убрать этого игрока из администраторов?
joingame.title = Присоединиться к игре
joingame.ip = IP:
joingame.ip = Адрес:
disconnect = Отключено.
disconnect.error = Ошибка соединения.
disconnect.closed = Соединение закрыто.
disconnect.timeout = Время истекло.
disconnect.timeout = Время ожидания истекло.
disconnect.data = Ошибка при загрузке данных мира!
cantconnect = Не удаётся присоединиться к игре ([accent]{0}[]).
connecting = [accent]Подключение…
@@ -140,7 +196,6 @@ server.port = Порт:
server.addressinuse = Данный адрес уже используется!
server.invalidport = Неверный номер порта!
server.error = [crimson]Ошибка создания сервера.
save.old = Это сохранение для старой версии игры и больше не может использоваться.\n\n[lightgray]Совместимость сохранений будет реализована в финальной версии 4.0.
save.new = Новое сохранение
save.overwrite = Вы уверены, что хотите перезаписать\nэтот слот для сохранения?
overwrite = Перезаписать
@@ -161,7 +216,7 @@ selectslot = Выберите сохранение.
slot = [accent]Слот {0}
editmessage = Редактировать сообщение
save.corrupted = [accent]Сохранённый файл повреждён или имеет недопустимый формат!\nЕсли Вы только что обновили свою игру, это, вероятно, из-за изменения формата сохранения, и [scarlet]не является[] ошибкой.
empty = <Пусто>
empty = <пусто>
on = Вкл
off = Выкл
save.autosave = Автосохранение: {0}
@@ -174,6 +229,7 @@ warning = Предупреждение.
confirm = Подтверждение
delete = Удалить
view.workshop = Просмотреть в Мастерской
workshop.listing = Изменить информацию в Мастерской
ok = ОК
open = Открыть
customize = Настроить правила
@@ -184,21 +240,26 @@ back = Назад
data.export = Экспортировать данные
data.import = Импортировать данные
data.exported = Данные экспортированы.
data.invalid = Эти игровые данные являются недействительными
data.import.confirm = Импорт внешних данных сотрёт[scarlet] все[] ваши игровые данные.\n[accent]Это не может быть отменено![]\n\nКак только данные импортированы, ваша игра немедленно закроется.
classic.export = Экспортировать данные с классической версии?
data.invalid = Эти игровые данные являются недействительными.
data.import.confirm = Импорт внешних данных сотрёт[scarlet] все[] Ваши игровые данные.\n[accent]Это не может быть отменено![]\n\nКак только данные импортированы, Ваша игра немедленно закроется.
classic.export = Экспортировать данные классической версии
classic.export.text = [accent]Mindustry[] получил глобальное обновление.\nБыло обнаружено Классическое (версия 3.5 сборка 40) сохранение или карта. Вы хотите экспортировать эти сохранения в домашнюю папку вашего телефона, для использования в приложении Mindustry Classic?
quit.confirm = Вы уверены, что хотите выйти?
quit.confirm.tutorial = Вы уверены, что знаете Что делаете?\nОбучение может быть повторно запущено через[accent] Настройки->Игра->Открыть обучение.[]
quit.confirm.tutorial = Вы уверены, что знаете, что делаете?\nОбучение может быть повторно запущено через[accent] Настройки→Игра→Открыть обучение.[]
loading = [accent]Загрузка…
reloading = [accent]Перезагрузка модификаций...
saving = [accent]Сохранение…
cancelbuilding = [accent][[{0}][] для очистки плана
selectschematic = [accent][[{0}][] выделить и скопировать
pausebuilding = [accent][[{0}][] для приостановки строительства
resumebuilding = [scarlet][[{0}][] для продолжения строительства
wave = [accent]Волна {0}
wave.waiting = [lightgray]Волна через {0}
wave.waveInProgress = [lightgray]Волна продолжается
waiting = [lightgray]Ожидание…
waiting.players = Ожидание игроков…
wave.enemies = [lightgray]{0} противник. осталось
wave.enemy = [lightgray]{0} противник остался
wave.enemies = Враги: [lightgray]{0}
wave.enemy = Остался {0} [lightgray]враг[]
loadimage = Загрузить изображение
saveimage = Сохранить изображение
unknown = Неизвестно
@@ -210,16 +271,24 @@ map.nospawn = Эта карта не имеет ни одного ядра, в
map.nospawn.pvp = У этой карты нет вражеских ядер, в которых игрок может появиться! Добавьте[SCARLET] не оранжевое[] ядро на эту карту в редакторе.
map.nospawn.attack = У этой карты нет вражеских ядер для атаки игроком! Добавьте[SCARLET] красное[] ядро на эту карту в редакторе.
map.invalid = Ошибка загрузки карты: повреждённый или недопустимый файл карты.
map.publish.error = Ошибка при публикации карты: {0}
map.publish.confirm = Вы уверены, что хотите опубликовать эту карту?\n\n[lightgray]Убедитесь, что вы согласны с EULA Мастерской, иначе ваши карты не будут отображаться!
workshop.update = Обновить содержимое
workshop.error = Ошибка загрузки информации из Мастерской: {0}
map.publish.confirm = Вы уверены, что хотите опубликовать эту карту?\n\n[lightgray]Убедитесь, что Вы согласны с EULA Мастерской, иначе ваши карты не будут отображаться!
workshop.menu = Выберите, что Вы хотите сделать с этим предметом.
workshop.info = Информация о предмете
changelog = Список изменений (необязательно):
eula = Лицензионное соглашение Steam с конечным пользователем
map.publish = Карта опубликована.
map.publishing = [accent]Отправка карты…
missing = Этот предмет был удалён или перемещён.\n[lightgray]Публикация в Мастерской была автоматически удалена.
publishing = [accent]Отправка...
publish.confirm = Вы уверены, что хотите опубликовать этот предмет?\n\n[lightgray]Убедитесь, что Вы согласны с EULA Мастерской, иначе ваши предметы не будут отображаться!
publish.error = Ошибка отправки предмета: {0}
steam.error = Не удалось инициализировать сервисы Steam.\nОшибка: {0}
editor.brush = Кисть
editor.openin = Открыть в редакторе
editor.oregen = Генерация руд
editor.oregen.info = Генерация руд:
editor.mapinfo = Параметры карты
editor.mapinfo = Информация о карте
editor.author = Автор:
editor.description = Описание:
editor.nodescription = Чтобы опубликовать карту, она должна содержать по крайней мере 4 символа в описании.
@@ -227,9 +296,9 @@ editor.waves = Волны:
editor.rules = Правила:
editor.generation = Генерация:
editor.ingame = Редактировать в игре
editor.publish.workshop = Опубликовать в Мастерской Steam
editor.publish.workshop = Опубликовать в Мастерской
editor.newmap = Новая карта
workshop = Workshop
workshop = Мастерская
waves.title = Волны
waves.remove = Удалить
waves.never = <никогда>
@@ -284,13 +353,14 @@ editor.exportimage = Экспортировать изображение лан
editor.exportimage.description = Экспортировать файл с изображением карты
editor.loadimage = Импортировать\nизображение
editor.saveimage = Экспортировать\nизображение
editor.unsaved = [scarlet]У вас есть несохранённые изменения![]\nВы уверены, что хотите выйти?
editor.unsaved = [scarlet]У Вас есть несохранённые изменения![]\nВы уверены, что хотите выйти?
editor.resizemap = Изменить размер карты
editor.mapname = Название карты:
editor.overwrite = [accent]Внимание! \nЭто перезапишет уже существующую карту.
editor.overwrite = [accent]Внимание!\nЭто перезапишет уже существующую карту.
editor.overwrite.confirm = [scarlet]Осторожно![] Карта с таким названием уже существует. Вы действительно хотите её перезаписать?
editor.exists = Карта с таким именем уже существует.
editor.selectmap = Выберите карту для загрузки:
toolmode.replace = Заменить
toolmode.replace.description = Рисует только\nна сплошных блоках.
toolmode.replaceall = Заменить всё
@@ -305,6 +375,7 @@ toolmode.fillteams = Изменить команду блоков
toolmode.fillteams.description = Изменяет принадлежность\nблоков к команде.
toolmode.drawteams = Изменить команду блока
toolmode.drawteams.description = Изменяет принадлежность\nблока к команде.
filters.empty = [lightgray]Нет фильтров! Добавьте один при помощи кнопки ниже.
filter.distort = Искажение
filter.noise = Шум
@@ -336,6 +407,7 @@ filter.option.floor2 = Вторая поверхность
filter.option.threshold2 = Вторичный предельный порог
filter.option.radius = Радиус
filter.option.percentile = Процентиль
width = Ширина:
height = Высота:
menu = Меню
@@ -344,7 +416,6 @@ campaign = Кампания
load = Загрузить
save = Сохранить
fps = FPS: {0}
tps = TPS: {0}
ping = Пинг: {0}мс
language.restart = Перезагрузите игру, чтобы языковые настройки вступили в силу.
settings = Настройки
@@ -352,12 +423,14 @@ tutorial = Обучение
tutorial.retake = Перепройти обучение
editor = Редактор
mapeditor = Редактор карт
donate = Пожертво\nвать
abandon = Покинуть
abandon.text = Эта зона и все её ресурсы будут отданы противнику.
locked = Заблокировано
complete = [lightgray]Достигнута:
zone.requirement = Волна {0} в зоне {1}
complete = [lightgray]Выполнить:
requirement.wave = Достигните {0} волны в зоне {1}
requirement.core = Уничтожьте вражеское ядро в зоне {0}
requirement.unlock = Разблокируйте {0}
resume = Возобновить зону:\n[lightgray]{0}
bestwave = [lightgray]Лучшая волна: {0}
launch = < ЗАПУСК >
@@ -368,17 +441,20 @@ launch.confirm = Это [accent]запустит[] все ресурсы в Ва
launch.skip.confirm = Если Вы пропустите сейчас, то Вы не сможете произвести [accent]запуск[] до более поздних волн.
uncover = Раскрыть
configure = Конфигурация выгрузки
configure.locked = [lightgray]Возможность разблокировки выгрузки ресурсов будет доступна на {0}-ой волне.
configure.invalid = Amount must be a number between 0 and {0}.
bannedblocks = Запрещённые блоки
addall = Добавить всё
configure.locked = [lightgray]Разблокировка выгрузки ресурсов: {0}.
configure.invalid = Количество должно быть числом между 0 и {0}.
zone.unlocked = Зона «[lightgray]{0}» теперь разблокирована.
zone.requirement.complete = Вы достигли {0}-ой волны,\nУсловия для зоны «{1}» выполнены.
zone.config.complete = Вы достигли {0}-ой волны,Возможность выгрузки ресурсов теперь разблокирована.
zone.requirement.complete = Условия для зоны «{0}» выполнены:[lightgray]\n{1}
zone.config.unlocked = Выгрузка ресурсов разблокирована:[lightgray]\n{0}
zone.resources = [lightgray]Обнаруженные ресурсы:
zone.objective = [lightgray]Цель: [accent]{0}
zone.objective.survival = Выжить
zone.objective.attack = Уничтожить вражеское ядро
add = Добавить…
boss.health = Здоровье босса
connectfail = [crimson]Ошибка подключения:\n\n[accent]{0}
error.unreachable = Сервер недоступен.\nВы уверены, что адрес введён корректно?
error.invalidaddress = Некорректный адрес.
@@ -388,11 +464,12 @@ error.alreadyconnected = Вы уже подключены.
error.mapnotfound = Файл карты не найден!
error.io = Сетевая ошибка ввода-вывода.
error.any = Неизвестная сетевая ошибка.
error.bloom = Не удалось инициализировать свечение (Bloom).\nВозможно, ваше устройство не поддерживает его.
error.bloom = Не удалось инициализировать свечение (Bloom).\nВозможно, Ваше устройство не поддерживает его.
zone.groundZero.name = Отправная точка
zone.desertWastes.name = Покинутые пустоши
zone.craters.name = Кратеры
zone.frozenForest.name = Ледяной Лес
zone.frozenForest.name = Ледяной лес
zone.ruinousShores.name = Разрушенные берега
zone.stainedMountains.name = Окрашенные горы
zone.desolateRift.name = Пустынный разлом
@@ -403,24 +480,27 @@ zone.saltFlats.name = Соляные равнины
zone.impact0078.name = Воздействие 0078
zone.crags.name = Скалы
zone.fungalPass.name = Грибной перевал
zone.groundZero.description = Оптимальная локация для повторных игр. Низкая вражеская угроза. Немного ресурсов.\nСоберите как можно больше свинца и меди.\nДвигайтесь дальше.
zone.frozenForest.description = Даже здесь, ближе к горам, споры распространились. Холодные температуры не могут сдерживать их вечно.\n\nНачните вкладываться в энергию. Постройте генераторы внутреннего сгорания. Научитесь пользоваться регенератором.
zone.desertWastes.description = Эти пустоши огромны, непредсказуемы и пронизаны заброшенными секторальными структурами.\nВ регионе представлен уголь. Сожгите его для энергии, или синтезируйте в графит.\n\n[lightgray]Место посадки здесь может не быть гарантировано.
zone.desertWastes.description = Эти пустоши огромны, непредсказуемы и пронизаны заброшенными секторальными структурами.\nВ регионе присутствует уголь. Сожгите его для получения энергии, или синтезируйте графит.\n\n[lightgray]Место посадки здесь может не быть гарантировано.
zone.saltFlats.description = На окраине пустыни лежат соляные равнины. В этой местности можно найти немного ресурсов.\n\nВраги возвели здесь комплекс хранения ресурсов. Искорените их ядро. Не оставьте камня на камне.
zone.craters.description = В этом кратере скопилась вода, реликвия времён старых войн. Восстановите область. Соберите песок. Выплавите метастекло. Выкачайте воду для охлаждения турелей и буров.
zone.ruinousShores.description = Мимо пустошей проходит береговая линия. Когда-то здесь располагался массив береговой обороны. Не так много от него осталось. Только самые базовые оборонительные сооружения остались невредимыми, всё остальное превратилось в металлолом.\nПродолжайте экспансию во вне. Переоткройте для себя технологии.
zone.stainedMountains.description = Дальше вглубь местности лежат горы, еще не запятнанные спорами.\nИзвлеките изобилие титана в этой области. Узнайте, как его использовать.\n\nВражеское присутствие здесь сильнее. Не дайте им времени для отправки своих сильнейших боевых единиц.
zone.craters.description = Вода скопилась в этом кратере, реликвии времён старых войн. Восстановите область. Соберите песок. Выплавьте метастекло. Качайте воду для охлаждения турелей и буров.
zone.ruinousShores.description = Мимо пустошей проходит береговая линия. Когда-то здесь располагался массив береговой обороны. Не так много от него осталось. Только самые базовые оборонительные сооружения остались невредимыми, всё остальное превратилось в металлолом.\nПродолжайте экспансию вовне. Переоткройте для себя технологии.
zone.stainedMountains.description = Дальше, вглубь местности, лежат горы, еще не запятнанные спорами.\nИзвлеките изобилие титана в этой области. Научитесь им пользоваться.\n\nВражеское присутствие здесь сильнее. Не дайте им времени для отправки своих сильнейших боевых единиц.
zone.overgrowth.description = Эта заросшая область находится ближе к источнику спор.\nВраг организовал здесь форпост. Постройте боевые единицы «Титан». Уничтожьте его. Верните то, что было потеряно.
zone.tarFields.description = Окраина зоны нефтедобычи, между горами и пустыней. Один из немногих районов с полезными запасами дёгтя.\nХотя область заброшенна, в этой области присутствуют поблизости некоторые опасные вражеские силы. Не стоит их недооценивать.\n\n[lightgray]Исследуйте технологию переработки нефти, если возможно.
zone.tarFields.description = Окраина зоны нефтедобычи, между горами и пустыней. Один из немногих районов с полезными запасами дёгтя.\nХотя эта область заброшенна, в ней поблизости присутствуют некоторые опасные вражеские силы. Не стоит их недооценивать.\n\n[lightgray]Исследуйте технологию переработки нефти, если возможно.
zone.desolateRift.description = Чрезвычайно опасная зона. Обилие ресурсов, но мало места. Высокий риск разрушения. Эвакуироваться нужно как можно скорее. Не расслабляйтесь во время больших перерывов между вражескими атаками.
zone.nuclearComplex.description = Бывший завод по производству и переработке тория, превращенный в руины.\n[lightgray]Исследуйте торий и варианты его многочисленного применения.\n\nВраг присутствует здесь в большом числе, постоянно разведывая нападающих.
zone.fungalPass.description = Переходная область между высокими горами и более низкими, покрытыми спорами землями. Здесь расположена небольшая разведывательная база противника.\nУничтожьте ее.\nИспользуйте единицы «Кинжал» и «Камикадзе». Достаньте до обоих ядер.
zone.impact0078.description = <вставить описание здесь>
zone.crags.description = <вставить описание здесь>
settings.language = Язык
settings.data = Игровые данные
settings.reset = Сбросить по умолчанию
settings.rebind = Сменить
settings.resetKey = Сбросить
settings.controls = Управление
settings.game = Игра
settings.sound = Звук
@@ -428,15 +508,14 @@ settings.graphics = Графика
settings.cleardata = Очистить игровые данные…
settings.clear.confirm = Вы действительно хотите очистить свои данные?\nЭто нельзя отменить!
settings.clearall.confirm = [scarlet]ОСТОРОЖНО![]\nЭто сотрёт все данные, включая сохранения, карты, прогресс кампании и настройки управления.\nПосле того как Вы нажмете [accent][ОК][], игра уничтожит все данные и автоматически закроется.
settings.clearunlocks = Очистить прогресс кампании
settings.clearall = Очистить всё
paused = [accent]< Пауза >
clear = Очистить
banned = [scarlet]Запрещено
yes = Да
no = Нет
info.title = Информация
error.title = [crimson]Произошла ошибка
error.crashtitle = Произошла ошибка
attackpvponly = [scarlet]Доступно только в Атаке/PvP режимах
blocks.input = Вход
blocks.output = Выход
blocks.booster = Ускоритель
@@ -451,7 +530,8 @@ blocks.launchtime = Интервал запусков
blocks.shootrange = Радиус действия
blocks.size = Размер
blocks.liquidcapacity = Вместимость жидкости
blocks.powerrange = Диапазон передачи энергии
blocks.powerrange = Дальность передачи энергии
blocks.powerconnections = Количество соединений
blocks.poweruse = Потребляет энергии
blocks.powerdamage = Энергия/урон
blocks.itemcapacity = Вместимость предметов
@@ -471,8 +551,10 @@ blocks.inaccuracy = Разброс
blocks.shots = Выстрелы
blocks.reload = Выстрелы/секунду
blocks.ammo = Боеприпасы
bar.drilltierreq = Требуется лучший бур
bar.drillspeed = Скорость бурения: {0}/s
bar.drilltierreq = Требуется бур получше
bar.drillspeed = Скорость бурения: {0}/с
bar.pumpspeed = Скорость выкачивания: {0}/с
bar.efficiency = Эффективность: {0}%
bar.powerbalance = Энергия: {0}/с
bar.powerstored = Накоплено: {0}/{1}
@@ -484,18 +566,22 @@ bar.liquid = Жидкости
bar.heat = Нагрев
bar.power = Энергия
bar.progress = Прогресс строительства
bar.spawned = Боев. ед.: {0}/{1}
bar.spawned = Единицы: {0}/{1}
bar.input = Вход
bar.output = Выход
bullet.damage = [stat]{0}[lightgray] урона
bullet.splashdamage = [stat]{0}[lightgray] урона в радиусе ~[stat] {1}[lightgray] блоков
bullet.incendiary = [stat]зажигательный
bullet.homing = [stat]самонаводящийся
bullet.shock = [stat]ЭМИ
bullet.frag = [stat]разрывной
bullet.shock = [stat]шоковый
bullet.frag = [stat]осколочный
bullet.knockback = [stat]{0}[lightgray] отдачи
bullet.freezing = [stat]замораживающий
bullet.tarred = [stat]горючий
bullet.multiplier = [stat]{0}[lightgray]x количество боеприпасов
bullet.tarred = [stat]замедляющий, горючий
bullet.multiplier = [stat]{0}[lightgray]x множитель боеприпасов
bullet.reload = [stat]{0}[lightgray]x скорость стрельбы
unit.blocks = блоки
unit.powersecond = единиц энергии/секунду
unit.liquidsecond = жидкостных единиц/секунду
@@ -508,6 +594,8 @@ unit.persecond = /сек
unit.timesspeed = x скорость
unit.percent = %
unit.items = предметов
unit.thousands = тыс
unit.millions = мил
category.general = Основные
category.power = Энергия
category.liquids = Жидкости
@@ -517,11 +605,14 @@ category.shooting = Стрельба
category.optional = Дополнительные улучшения
setting.landscape.name = Только альбомный (горизонтальный) режим
setting.shadows.name = Тени
setting.blockreplace.name = Автоматическая замена блоков
setting.linear.name = Линейная фильтрация
setting.hints.name = Подсказки
setting.buildautopause.name = Автоматическая приостановка строительства
setting.animatedwater.name = Анимированная вода
setting.animatedshields.name = Анимированные щиты
setting.antialias.name = Сглаживание[lightgray] (требует перезапуска)[]
setting.indicators.name = Отображать индикаторы расположения союзников и врагов
setting.indicators.name = Индикаторы расположения союзников и врагов
setting.autotarget.name = Автозахват цели
setting.keyboard.name = Мышь+Управление с клавиатуры
setting.touchscreen.name = Сенсорное управление
@@ -538,26 +629,34 @@ setting.difficulty.insane = Безумная
setting.difficulty.name = Сложность:
setting.screenshake.name = Тряска экрана
setting.effects.name = Эффекты
setting.sensitivity.name = Чувствительность контроллёра
setting.destroyedblocks.name = Отображать уничтоженные блоки
setting.conveyorpathfinding.name = Поиск пути для установки конвейеров
setting.sensitivity.name = Чувствительность контроллера
setting.saveinterval.name = Интервал сохранения
setting.seconds = {0} секунд
setting.blockselecttimeout.name = Тайм-аут выбора блока
setting.milliseconds = {0} миллисекунд
setting.fullscreen.name = Полноэкранный режим
setting.borderlesswindow.name = Безрамочное окно[lightgray] (может потребоваться перезапуск)
setting.fps.name = Показывать FPS
setting.fps.name = Показывать FPS и пинг
setting.blockselectkeys.name = Показать клавиши выбора блока
setting.vsync.name = Вертикальная синхронизация
setting.lasers.name = Показывать лазеры энергоснабжения
setting.pixelate.name = Пикселизация[lightgray] (отключает анимации)
setting.minimap.name = Показать миникарту
setting.minimap.name = Отображать мини-карту
setting.position.name = Отображать координаты игрока
setting.musicvol.name = Громкость музыки
setting.ambientvol.name = Громкость окружения
setting.mutemusic.name = Заглушить музыку
setting.sfxvol.name = Громкость звуковых эффектов
setting.sfxvol.name = Громкость эффектов
setting.mutesound.name = Заглушить звук
setting.crashreport.name = Отправлять анонимные отчёты о вылетах
setting.savecreate.name = Автоматическое создание сохранений
setting.publichost.name = Общедоступность игры
setting.chatopacity.name = Непрозрачность чата
setting.lasersopacity.name = Непрозрачность лазеров энергоснабжения
setting.playerchat.name = Отображать облака чата над игроками
public.confirm = Вы хотите, чтобы Ваша игра стала публичной?\n[accent] Любой игрок сможет присоединиться к Вашем играм.\n[lightgray]Позже, это можно будет изменить в Настройки→Игра→Общедоступность игры.
public.beta = Имейте в виду, что бета-версия игры не может делать игры публичными.
uiscale.reset = Масштаб пользовательского интерфейса был изменён.\nНажмите «ОК» для подтверждения этого масштаба.\n[scarlet]Возврат настроек и выход через[accent] {0}[] секунд…
uiscale.cancel = Отменить & Выйти
setting.bloom.name = Свечение
@@ -569,14 +668,36 @@ category.multiplayer.name = Сетевая игра
command.attack = Атаковать
command.rally = Точка сбора
command.retreat = Отступить
keybind.gridMode.name = Выбрать блок
keybind.gridModeShift.name = Выбрать категорию
placement.blockselectkeys = \n[lightgray]Клавиша: [{0},
keybind.clear_building.name = Очистить план строительства
keybind.press = Нажмите клавишу…
keybind.press.axis = Нажмите оси или клавишу…
keybind.screenshot.name = Скриншот карты
keybind.move_x.name = Движение по оси x
keybind.move_y.name = Движение по оси y
keybind.fullscreen.name = Полноэкранный режим
keybind.toggle_power_lines.name = Отображение лазеров энергоснабжения
keybind.move_x.name = Движение по оси X
keybind.move_y.name = Движение по оси Y
keybind.category_prev.name = Предыдущая категория
keybind.category_next.name = Следующая категория
keybind.block_select_left.name = Выбор левого блока
keybind.block_select_right.name = Выбор правого блока
keybind.block_select_up.name = Выбор верхнего блока
keybind.block_select_down.name = Выбор нижнего блока
keybind.block_select_01.name = Категория/Выбор блока 1
keybind.block_select_02.name = Категория/Выбор блока 2
keybind.block_select_03.name = Категория/Выбор блока 3
keybind.block_select_04.name = Категория/Выбор блока 4
keybind.block_select_05.name = Категория/Выбор блока 5
keybind.block_select_06.name = Категория/Выбор блока 6
keybind.block_select_07.name = Категория/Выбор блока 7
keybind.block_select_08.name = Категория/Выбор блока 8
keybind.block_select_09.name = Категория/Выбор блока 9
keybind.block_select_10.name = Категория/Выбор блока 10
keybind.mouse_move.name = Следовать за курсором
keybind.schematic_select.name = Выбрать область
keybind.schematic_menu.name = Меню схем
keybind.schematic_flip_x.name = Отразить схему по оси X
keybind.schematic_flip_y.name = Отразить схему по оси Y
keybind.fullscreen.name = Переключение полноэкранного режима
keybind.select.name = Выбор/Выстрел
keybind.diagonal_placement.name = Диагональное размещение
keybind.pick.name = Выбрать блок
@@ -587,29 +708,34 @@ keybind.zoom_hold.name = Управление масштабом
keybind.zoom.name = Приблизить/Отдалить
keybind.menu.name = Меню
keybind.pause.name = Пауза
keybind.pause_building.name = Приостановить/возобновить строительство
keybind.minimap.name = Мини-карта
keybind.dash.name = Полёт/Ускорение
keybind.chat.name = Чат
keybind.player_list.name = Список игроков
keybind.console.name = Консоль
keybind.rotate.name = Вращение
keybind.rotate.name = Вращать
keybind.rotateplaced.name = Повернуть существующее (зажать)
keybind.toggle_menus.name = Переключение меню
keybind.chat_history_prev.name = Пред. история чата
keybind.chat_history_next.name = След. история чата
keybind.chat_scroll.name = Прокрутка чата
keybind.drop_unit.name = Сбросить боев. ед.
keybind.zoom_minimap.name = Масштабировать миникарту
keybind.zoom_minimap.name = Масштабировать мини-карту
mode.help.title = Описание режимов
mode.survival.name = Выживание
mode.survival.description = Обычный режим. Необходимо добывать ресурсы, а волны наступают автоматически.\n[gray]Требуются точки появления врагов на карте для игры.
mode.sandbox.name = Песочница
mode.sandbox.description = Бесконечные ресурсы и нет таймера волн. [gray]Можно самим вызвать волну.
mode.editor.name = Редактор
mode.pvp.name = PvP
mode.pvp.description = Боритесь против других игроков.\n[gray]Для игры требуется как минимум 2 ядра разного цвета на карте.
mode.attack.name = Атака
mode.attack.description = Уничтожьте вражескую базу. Никаких волн.\n[gray]Для игры требуется красное ядро на карте.
mode.attack.description = Уничтожьте вражескую базу.\n[gray]Для игры требуется красное ядро на карте.
mode.custom = Пользовательские правила
rules.infiniteresources = Бесконечные ресурсы (Игрок)
rules.reactorexplosions = Взрывы реакторов
rules.wavetimer = Интервал волн
rules.waves = Волны
rules.attack = Режим атаки
@@ -635,6 +761,10 @@ rules.title.resourcesbuilding = Ресурсы & строительство
rules.title.player = Игроки
rules.title.enemy = Враги
rules.title.unit = Боев. ед.
rules.title.experimental = Эксперементально
rules.lighting = Освещение
rules.ambientlight = Окружающий свет
content.item.name = Предметы
content.liquid.name = Жидкости
content.unit.name = Боевые единицы
@@ -650,7 +780,7 @@ item.silicon.name = Кремний
item.plastanium.name = Пластаний
item.phase-fabric.name = Фазовая ткань
item.surge-alloy.name = Кинетический сплав
item.spore-pod.name = Споровой стручок
item.spore-pod.name = Споровый стручок
item.sand.name = Песок
item.blast-compound.name = Взрывчатая смесь
item.pyratite.name = Пиротит
@@ -675,12 +805,13 @@ mech.omega-mech.ability = Укреплённое бронирование
mech.dart-ship.name = Дротик
mech.dart-ship.weapon = Бластер
mech.javelin-ship.name = Джавелин
mech.javelin-ship.weapon = Разрывные ракеты
mech.javelin-ship.weapon = Ракетный залп
mech.javelin-ship.ability = Разрядный ускоритель
mech.trident-ship.name = Трезубец
mech.trident-ship.weapon = Бомбовый отсек
mech.glaive-ship.name = Копьё
mech.glaive-ship.weapon = Огненный бластер
item.corestorable = [lightgray]Можно хранить в ядре: {0}
item.explosiveness = [lightgray]Взрывоопасность: {0}%
item.flammability = [lightgray]Воспламеняемость: {0}%
item.radioactivity = [lightgray]Радиоактивность: {0}%
@@ -696,6 +827,7 @@ mech.buildspeed = [lightgray]Скорость строительства: {0}%
liquid.heatcapacity = [lightgray]Теплоёмкость: {0}
liquid.viscosity = [lightgray]Вязкость: {0}
liquid.temperature = [lightgray]Температура: {0}
block.sand-boulder.name = Песчаный валун
block.grass.name = Трава
block.salt.name = Соль
@@ -723,6 +855,8 @@ block.kiln.name = Печь
block.graphite-press.name = Графитный пресс
block.multi-press.name = Мульти-пресс
block.constructing = {0} [lightgray](Строится)
block.signal = [lightgray]Сигнал: {0}
block.editsignal = Сигнал
block.spawn.name = Точка появления врагов
block.core-shard.name = Ядро: «Осколок»
block.core-foundation.name = Ядро: «Штаб»
@@ -771,6 +905,8 @@ block.copper-wall.name = Медная стена
block.copper-wall-large.name = Большая медная стена
block.titanium-wall.name = Титановая стена
block.titanium-wall-large.name = Большая титановая стена
block.plastanium-wall.name = Пластаниевая стена
block.plastanium-wall-large.name = Большая пластаниевая стена
block.phase-wall.name = Фазовая стена
block.phase-wall-large.name = Большая фазовая стена
block.thorium-wall.name = Ториевая стена
@@ -790,7 +926,10 @@ block.junction.name = Перекрёсток
block.router.name = Маршрутизатор
block.distributor.name = Распределитель
block.sorter.name = Сортировщик
block.inverted-sorter.name = Инвертированный сортировщик
block.message.name = Сообщение
block.illuminator.name = Осветитель
block.illuminator.description = Маленький, компактный, настраиваемый источник света. Требуется энергия для работы.
block.overflow-gate.name = Избыточный затвор
block.silicon-smelter.name = Кремниевый плавильный завод
block.phase-weaver.name = Фазовый ткач
@@ -798,12 +937,13 @@ block.pulverizer.name = Измельчитель
block.cryofluidmixer.name = Мешалка криогенной жидкости
block.melter.name = Плавильня
block.incinerator.name = Мусоросжигатель
block.spore-press.name = Споровой пресс
block.spore-press.name = Споровый пресс
block.separator.name = Отделитель
block.coal-centrifuge.name = Угольная центрифуга
block.power-node.name = Силовой узел
block.power-node-large.name = Большой силовой узел
block.surge-tower.name = Кинетическая вышка
block.diode.name = Диод
block.battery.name = Аккумулятор
block.battery-large.name = Большой аккумулятор
block.combustion-generator.name = Генератор внутреннего сгорания
@@ -813,7 +953,7 @@ block.impact-reactor.name = Импульсный реактор
block.mechanical-drill.name = Механический бур
block.pneumatic-drill.name = Пневматический бур
block.laser-drill.name = Лазерный бур
block.water-extractor.name = Гидроконденсатор
block.water-extractor.name = Гидронасос
block.cultivator.name = Культиватор
block.dart-mech-pad.name = Реконструктор меха «Альфа»
block.delta-mech-pad.name = Реконструктор меха «Дельта»
@@ -856,6 +996,7 @@ block.fortress-factory.name = Завод мехов «Крепость»
block.revenant-factory.name = Завод крейсеров «Мститель»
block.repair-point.name = Ремонтный пункт
block.pulse-conduit.name = Импульсный трубопровод
block.plated-conduit.name = Укреплённый трубопровод
block.phase-conduit.name = Фазовый трубопровод
block.liquid-router.name = Жидкостный маршрутизатор
block.liquid-tank.name = Жидкостный бак
@@ -881,7 +1022,7 @@ block.arc.name = Дуга
block.rtg-generator.name = Радиоизотопный термоэлектрический генератор
block.spectre.name = Спектр
block.meltdown.name = Испепелитель
block.container.name = Склад
block.container.name = Контейнер
block.launch-pad.name = Стартовая площадка
block.launch-pad-large.name = Большая стартовая площадка
team.blue.name = Синяя
@@ -907,36 +1048,38 @@ unit.eradicator.name = Искоренитель
unit.lich.name = Лич
unit.reaper.name = Жнец
tutorial.next = [lightgray]<Нажмите для продолжения>
tutorial.intro = Вы начали[scarlet] обучение по Mindustry.[]\nНачните с [accent]добычи меди[]. Нажмите на медную жилу возле вашего ядра, чтобы сделать это.\n\n[accent]{0}/{1} меди
tutorial.drill = Ручная добыча не является эффективной.\n[accent]Буры []могут добывать автоматически.\nНажмите на вкладку с изображением сверла снизу справа.\nВыберите[accent] механический бур[]. Разместите его на медной жиле нажатием.\n[accent]Нажатие по правой кнопке[] прервёт строительство.
tutorial.drill.mobile = Ручная добыча не является эффективной.\n[accent]Буры []могут добывать автоматически.\nНажмите на вкладку с изображением сверла снизу справа.\nВыберите[accent] механический бур[]. \nРазместите его на медной жиле нажатием, затемм нажмите [accent] белую галку[] ниже, чтобы подтвердить построение выделенного.\nНажмите [accent] кнопку X[], чтобы отменить размещение.
tutorial.blockinfo = Каждый блок имеет разные характеристики.\nЧтобы узнать информацию о блоке и о его характеристиках,[accent] нажмите на «?», когда он выбран в меню строительства.[]\n\n[accent]Сейчас, узнайте характеристики механического бура.[]
tutorial.conveyor = [accent]Конвейера[] используются для транспортировки ресуров в ядро.\nСделайте линию конвейеров от бура к ядру\n[accent]Удерживайте левую кнопку мыши, чтобы разместить конвейерную линию.[]\nУдерживайте[accent] CTRL[] при постройке линии блоков, чтобы сделать её диагональной\n\n[accent]{0}/{1} конвейеров размещённых в линию\n[accent]0/1 предмет доставлен.
tutorial.conveyor.mobile = [accent]Конвейера[] используются для транспортировки ресурсов в ядро\nСделайте линию конвейеров от бура к ядру\n[accent]Сделайте линию, удерживая палец несколько секунд в том месте, в котором Вы хотите начать линию,[] и перетяните его в нужном направлении.\n\n[accent]{0}/{1} конвейеров размещённых в линию\n[accent]0/1 предмет доставлен.
tutorial.turret = Защитные структуры нужно строить для отражения[lightgray] противников[].\nПостройте[accent] двойную турель[] возле своего ядра.
tutorial.drillturret = Двойным турелям нужна [accent]медь []в качестве боеприпасов.\nРазместите бур рядом с турелью.\nПроведите конвейеры к турели, чтобы снабдить её боеприпасами.\n\n[accent]Боеприпасов доставлено: 0/1
tutorial.pause = Во время битвы Вы можете[accent] приостановить игру.[]\nВы можете планировать строительство, когда игра стоит на паузе.\n\n[accent]Нажмите ПРОБЕЛ для приостановки игры.
tutorial.pause.mobile = Во время битвы, Вы можете[accent] приостановить игру.[]\nВы можеть планировать строительство, когда игра стоит на паузе.\n\n[accent]Нажмите кнопку сверху слева, чтобы поставить игру на паузу.
tutorial.unpause = Теперь нажмите пробел снова для снятия паузы.
tutorial.unpause.mobile = Теперь нажмите снова туда для снятия паузы.
tutorial.breaking = Часто блоки нужно разрушать\n[accent]Зажмите ПКМ[], чтобы разрушить блоки в выбранной зоне.[]\n\n[accent]Разрушьте все стены из металлолома слева от вашего ядра.
tutorial.breaking.mobile = Часто блоки нужно разрушить.\n[accent]Выберите режим деконструкции[], после чего нажмите на нужный блок, чтобы его разрушить.\nРазрушьте блоки в выбранной зоне, зажав палец на несколько секунд[], и проводя его в нужном направлении.\nНажмите на галочку, чтобы подтвердить разрушение.\n\n[accent]Разрушьте все стены из металлолома слева от вашего ядра.
tutorial.withdraw = В некоторых ситуациях, необходимо забрать предметы из блоков вручную.\nЧтобы сделать это, [accent]нажмите на блок[], когда в нём находятся предметы, затем [accent]нажмите на предмет[] в инвентаре.\nМожно забрать несколько предметов [accent]нажатием с зажимом[].\n\n[accent]Заберите немного меди из ядра[]
tutorial.deposit = Положить предметы в блоки можно перетащив от своего корабля к нужному блоку.\n\n[accent]Перенесите медь обратно в ядро[]
tutorial.waves = [lightgray]Противники[] приближаются.\n\nЗащитите ядро от двух волн.[accent] Нажмите левую кнопку мыши[], чтобы выстрелить.\nПостройте больше турелей и буров. Добудьте больше меди.
tutorial.waves.mobile = [lightgray]Противники[] приближаются.\n\nЗащитите ядро от двух волн. Ваш мех будет автоматически атаковать противника.\nПостройте больше турелей и буров. Добудьте больше меди.
tutorial.launch = Когда Вы достигаете некоторых волн, Вы можете осуществить[accent] запуск ядра[], оставив базу и[accent] перенести ресурсы из ядра.[]\nЭти ресурсы могут быть использованы для изучения новых технологий.\n\n[accent]Нажмите кнопку запуска.
tutorial.intro = Вы начали[scarlet] обучение по Mindustry.[]\nИспользуйте кнопки [accent][[WASD][] для передвижения.\n[accent]Зажмите [[Ctrl] и покрутите колесо мыши[]для приближения или отдаления камеры.\nНачните с [accent]добычи меди[]. Приблизьтесь к ней, затем нажмите на медную жилу возле Вашего ядра, чтобы сделать это.\n\n[accent]{0}/{1} меди
tutorial.intro.mobile = Вы начали[scarlet] обучение по Mindustry.[]\nПроведите по экрану, чтобы двигаться.\n[accent]Сведите или разведите 2 пальца[] для изменения масштаба.\nНачните с [accent]добычи меди[]. Приблизьтесь к ней, затем нажмите на медную жилу возле Вашего ядра, чтобы сделать это.\n\n[accent]{0}/{1} меди
tutorial.drill = Ручная добыча не является эффективной.\n[accent]Буры[] могут добывать автоматически.\nНажмите на вкладку с изображением сверла снизу справа.\nВыберите[accent] механический бур[]. Разместите его на медной жиле нажатием.\n[accent]Нажатие по правой кнопке[] прервёт строительство.
tutorial.drill.mobile = Ручная добыча не является эффективной.\n[accent]Буры []могут добывать автоматически.\nНажмите на вкладку с изображением сверла снизу справа.\nВыберите[accent] механический бур[].\nРазместите его на медной жиле нажатием, затем нажмите [accent] белую галку[] ниже, чтобы подтвердить построение выделенного.\nНажмите [accent] кнопку X[], чтобы отменить размещение.
tutorial.blockinfo = Каждый блок имеет разные характеристики. Каждая дрель может добывать определенные руды.\nЧтобы узнать информацию о блоке и о его характеристиках,[accent] нажмите на «?», когда он выбран в меню строительства.[]\n\n[accent]Сейчас, узнайте характеристики механического бура.[]
tutorial.conveyor = [accent]Конвейеры[] используются для транспортировки ресуров в ядро.\nСделайте линию конвейеров от бура к ядру\n[accent]Удерживайте левую кнопку мыши, чтобы разместить в линию.[]\nУдерживайте[accent] CTRL[] при постройке линии блоков, чтобы сделать её диагональной\n\n[accent]Разместите 2 конвейера в линию и доставьте предметы в ядро.
tutorial.conveyor.mobile = [accent]Конвейеры[] используются для транспортировки ресурсов в ядро\nСделайте линию конвейеров от бура к ядру\n[accent]Сделайте линию, удерживая палец несколько секунд в том месте, в котором Вы хотите начать линию,[] и перетяните его в нужном направлении.[accent]Разместите 2 конвейера в линию и доставьте предметы в ядро.
tutorial.turret = Как только предмет попадает в ядро, его можно использовать в строительстве.\nИмейте в виду, что не все предметы могут быть использованы в строительстве.\nПредметы, которые нелья использовать для стоительства, такие как[accent] уголь[] или[accent] металлолом[], не могут быть транспортированы в ядро.\nЗащитные структуры нужно строить для отражения[lightgray] противников[].\nПостройте[accent] двойную турель[] возле Вашей базы.
tutorial.drillturret = Двойным турелям нужна [accent]медные боеприпасы[] для стрельбы.\nРазместите бур рядом с турелью.\nПроведите конвейеры к турели, чтобы снабдить её медью.\n\n[accent]Боеприпасов доставлено: 0/1
tutorial.pause = Во время битвы, Вы можете[accent] приостановить игру.[]\nВы можете планировать строительство, когда игра стоит на паузе.\n\n[accent]Нажмите ПРОБЕЛ для приостановки игры.
tutorial.pause.mobile = Во время битвы, Вы можете[accent] приостановить игру.[]\nВы можеть планировать строительство, когда игра стоит на паузе.\n\n[accent]Нажмите кнопку вверху слева, чтобы поставить игру на паузу.
tutorial.unpause = Снова нажмите пробел для снятия паузы.
tutorial.unpause.mobile = Снова нажмите туда для снятия паузы.
tutorial.breaking = Зачастую, блоки приходится разрушать\n[accent]Зажмите ПКМ[], чтобы разрушить блоки в выбранной зоне.[]\n\n[accent]Разрушьте все стены из металлолома слева от Вашего ядра.
tutorial.breaking.mobile = Зачастую, блоки приходится разрушать.\n[accent]Выберите режим деконструкции[], после чего нажмите на нужный блок, чтобы разрушить его.\nРазрушьте блоки в выбранной зоне, зажав палец на несколько секунд[], и проведя его в нужном направлении.\nНажмите на галочку, чтобы подтвердить разрушение.\n\n[accent]Разрушьте все стены из металлолома слева от Вашего ядра.
tutorial.withdraw = В некоторых ситуациях, необходимо забрать предметы из блоков вручную.\nЧтобы сделать это, [accent]нажмите на блок[], в котором находятся предметы, затем [accent]нажмите на предмет[] в инвентаре.\nМожно забрать несколько предметов [accent]нажатием с зажимом[].\n\n[accent]Заберите немного меди из ядра[]
tutorial.deposit = Положите предметы в блок, перетащив их от своего корабля в нужный блок.\n\n[accent]Перенесите медь обратно в ядро[]
tutorial.waves = [lightgray]Противники[] приближаются.\n\nЗащитите ядро от двух волн. Используйте[accent] левую кнопку мыши[] для стрельбы.\nПостройте больше турелей и буров. Добудьте больше меди.
tutorial.waves.mobile = [lightgray]Противники[] приближаются.\n\nЗащитите ядро от двух волн. Ваш корабль будет автоматически атаковать противника.\nПостройте больше турелей и буров. Добудьте больше меди.
tutorial.launch = Когда Вы достигаете определенной волны, Вы можете осуществить[accent] запуск ядра[], оставив базу и[accent] перенести ресурсы из ядра.[]\nЭти ресурсы могут быть использованы для изучения новых технологий.\n\n[accent]Нажмите кнопку запуска.
item.copper.description = Самый основной строительный материал. Широко используется во всех типах блоков.
item.lead.description = Основной стартовый материал. Широко используется в электронике и блоках для транспортировки жидкостей.
item.metaglass.description = Сверхпрочный сплав стекла. Широко используется для распределения и хранения жидкости.
item.graphite.description = Минерализованный углерод, используемый для боеприпасов и электроизоляции.
item.sand.description = Обычный материал, который широко используется при выплавке, как при легировании, так и в качестве отходов.
item.sand.description = Обычный материал, который широко используется при выплавке, как при легировании, так и в качестве флюса.
item.coal.description = Окаменелое растительное вещество, образовавшееся задолго до посева. Широко используется для производства топлива и ресурсов.
item.titanium.description = Редкий сверхлёгкий металл, широко используемый для транспортировки жидкостей, буров и авиации.
item.thorium.description = Плотный радиоактивный металл, используемый в качестве структурной опоры и ядерного топлива.
item.scrap.description = Остатки старых сооружений и подразделений. Содержит небольшие количества многих различных металлов.
item.silicon.description = Чрезвычайно полезный полупроводник. Применяется в солнечных панелях, сложной электронике и самонаводящихся боеприпасах.
item.plastanium.description = Лёгкий, пластичный материал, используемый в современных авиационных и осколочных боеприпасах.
item.plastanium.description = Лёгкий, пластичный материал, используемый в продвинутой авиации и осколочных боеприпасах.
item.phase-fabric.description = Практически невесомое вещество, используемое в передовой электронике и технологиях самовосстановления.
item.surge-alloy.description = Современный сплав с уникальными электрическими свойствами.
item.spore-pod.description = Стручок синтетических спор, синтезированных из атмосферных концентраций для промышленных целей. Используется для превращения в нефть, взрывчатые вещества и топливо.
@@ -944,145 +1087,150 @@ item.blast-compound.description = Нестабильный соединение,
item.pyratite.description = Чрезвычайно огнеопасное вещество, используемое в зажигательном оружии.
liquid.water.description = Самая полезная жидкость. Обычно используется для охлаждения машин и переработки отходов.
liquid.slag.description = Всевозможно различные типы расплавленного металла, смешанные вместе. Может быть разделен на составляющие его минералы или распылён на вражеских боевые единицы в качестве оружия.
liquid.oil.description = Жидкость, используемая в производстве современных материалов. Может быть превращена в уголь в качестве топлива или распылён и подожжён как оружие.
liquid.cryofluid.description = Инертная, неедкая жидкость, созданная из воды и титана. Обладает чрезвычайно высокой пропускной способностью. Широко используется в качестве охлаждающей жидкости.
liquid.oil.description = Жидкость, используемая в производстве современных материалов. Может быть превращена в уголь в качестве топлива или распылена и подожжена как оружие.
liquid.cryofluid.description = Инертная, неедкая жидкость, созданная из воды и титана. Обладает чрезвычайно высокой теплоёмкостью. Широко используется в качестве охлаждающей жидкости.
mech.alpha-mech.description = Стандартный управляемый мех. Основан на «Кинжале», с улучшенной броней и строительными возможностями. Имеет больший урон, чем «Дротик».
mech.delta-mech.description = Быстрый, легко бронированный мех, созданный для ударов «атакуй и беги». Наносит мало урона по строениям, но может очень быстро убить большие группы вражеских орудий с помощью дуговых молний.
mech.tau-mech.description = Мех поддержки. Ремонтирует союзные блоки просто стреляя в них. Может лечить союзников в радиусе его ремонтирующей способности.
mech.tau-mech.description = Мех поддержки. Ремонтирует союзные блоки, просто стреляя в них. Может лечить союзников в радиусе его ремонтирующей способности.
mech.omega-mech.description = Громоздкий и хорошо бронированный мех, созданный для передовых атак. Его броня может блокировать до 90% входящего урона.
mech.dart-ship.description = Стандартный управляемый корабль. Достаточно быстрый и легкий, но мало атакующий и обладает низкой скоростью добычи.
mech.dart-ship.description = Стандартный управляемый корабль. Быстрая скорость добычи. Достаточно быстрый и легкий, но обладает слабым вооружением.
mech.javelin-ship.description = Корабль для тактики «атакуй и беги». Сначала он медленный, но позже может разгоняться до огромных скоростей и летать над аванпостами противника, нанося большой урон молниями и ракетами.
mech.trident-ship.description = Тяжёлый бомбардировщик, построенный для строительства и уничтожения вражеских укреплений. Достаточно хорошо бронированный.
mech.glaive-ship.description = Большой хорошо бронированный боевой корабль. Оборудован зажигательным повторителем. Очень манёвренный.
unit.draug.description = Примитивный добывающий дрон. Дёшево производить. Расходуемый. Автоматически добывает медь и свинец в непосредственной близости. Поставляет добытые ресурсы в ближайшее ядро.
unit.draug.description = Примитивный добывающий дрон. Дешёвый в производстве. Расходуемый. Автоматически добывает медь и свинец в непосредственной близости. Поставляет добытые ресурсы в ближайшее ядро.
unit.spirit.description = Модифицированный «Драугр», предназначенный для ремонта вместо добычи ресурсов. Автоматически ремонтирует любые поврежденные блоки в области.
unit.phantom.description = Продвинутый дрон. Следует за пользователями. Помогает в строительстве блоков.
unit.dagger.description = Самый основной наземный мех. Дешёвый в производстве. Очень сильный при использовании толпами.
unit.crawler.description = Наземный блок, состоящий из урезанной рамы с высоким взрывчатым веществом, прикрепленным сверху. Не особо прочный. Взрывается при контакте с врагами.
unit.crawler.description = Наземная единица, состоящая из урезанной рамы с прикреплённой сверху мощной взрывчаткой. Не особо прочная. Взрывается при контакте с врагами.
unit.titan.description = Продвинутый, бронированный наземный юнит. Атакует как наземные, так и воздушные цели. Оборудован двумя миниатюрными огнеметами класса «Обжигатель».
unit.fortress.description = Тяжёлый артиллерийский мех. Оснащен двумя модифицированными пушками типа «Град» для штурма дальних объектов и подразделений противника.
unit.eruptor.description = Тяжёлый мех, предназначенный для разрушения строений. Выстреливает поток шлака по вражеским укреплениям, плавит их и поджигает летучие вещества.
unit.wraith.description = Быстрый перехватчик. Целевые генераторы энергии.
unit.ghoul.description = Тяжёлый ковровой бомбардировщик. Проникает через вражеские структуры, нацеливаясь на критическую инфраструктуру.
unit.wraith.description = Быстрый перехватчик. Нацелен на генераторы энергии.
unit.ghoul.description = Тяжёлый ковровый бомбардировщик. Проникает через вражеские структуры, нацеливаясь на критическую инфраструктуру.
unit.revenant.description = Тяжёлый, парящий массив, который вооружён ракетами.
block.message.description = Сохраняет сообщение. Используется для связи между союзниками.
block.graphite-press.description = Сжимает куски угля в чистые листы графита.
block.multi-press.description = Обновлённая версия графитовой печати. Использует воду и энергию для быстрой и эффективной переработки угля.
block.silicon-smelter.description = Соединяет песок с чистым углем. Производит кремний.
block.kiln.description = Выплавляет песок и свинец в соединение, известному как метастекло. Требуется небольшое количество энергии для запуска.
block.plastanium-compressor.description = Производит пластиний из нефти и титана.
block.phase-weaver.description = Синтезирует фазовую ткань из радиоактивного тория и песка. Требуется огромное количество энергии.
block.kiln.description = Выплавляет песок и свинец в соединение, известное как метастекло. Требуется небольшое количество энергии для работы.
block.plastanium-compressor.description = Производит пластаний из нефти и титана.
block.phase-weaver.description = Синтезирует фазовую ткань из радиоактивного тория и песка. Требуется огромное количество энергии для работы.
block.alloy-smelter.description = Объединяет титан, свинец, кремний и медь для производства кинетического сплава.
block.cryofluidmixer.description = Смешивает воду и мелкий титановый порошок титана в криогеннную жидкость. Необходим для использования в ториевом реакторе.
block.cryofluidmixer.description = Смешивает воду и мелкий титановый порошок титана в криогеннную жидкость. Неотъемлемая часть при использования ториевого реактора
block.blast-mixer.description = Раздавливает и смешивает скопления спор с пиротитом для получения взрывчатого вещества.
block.pyratite-mixer.description = Смешивает уголь, свинец и песок в легковоспламеняющийся пиротит.
block.melter.description = Расплавляет металлолом в шлак для дальнейшей обработки или использования в башнях «Волна».
block.melter.description = Плавит металлолом в шлак для дальнейшей обработки или использования в турелях «Волна».
block.separator.description = Разделяет шлак на его минеральные компоненты. Выводит охлажденный результат.
block.spore-press.description = Сжимает капсулы спор под сильным давлением для синтеза масла.
block.pulverizer.description = Измельчает металлолом в мелкий песок.
block.coal-centrifuge.description = Нефть превращается в куски угля.
block.incinerator.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.copper-wall.description = Дешёвый защитный блок.\nПолезно для защиты ядра и турелей в первые несколько волн.
block.copper-wall-large.description = Дешёвый защитный блок.\nПолезно для защиты ядра и турелей в первые несколько волн.\nРазмещается на нескольких плитках.
block.copper-wall.description = Дешёвый защитный блок.\nПолезен для защиты ядра и турелей в первые несколько волн.
block.copper-wall-large.description = Дешёвый защитный блок.\nПолезен для защиты ядра и турелей в первые несколько волн.\nРазмещается на нескольких плитках.
block.titanium-wall.description = Умеренно сильный защитный блок.\nОбеспечивает умеренную защиту от врагов.
block.titanium-wall-large.description = Умеренно сильный защитный блок.\nОбеспечивает умеренную защиту от врагов.\nРазмещается на нескольких плитках.
block.plastanium-wall.description = Специальный тип стены, который поглощает электрические разряды и блокирует автоматическое соединение между силовыми узлами.
block.plastanium-wall-large.description = Специальный тип стены, который поглощает электрические разряды и блокирует автоматическое соединение между силовыми узлами.\nРазмещается на нескольких плитках.
block.thorium-wall.description = Сильный защитный блок.\nХорошая защита от врагов.
block.thorium-wall-large.description = Сильный защитный блок.\nХорошая защита от врагов.\nРазмещается на нескольких плитках.
block.phase-wall.description = Стена, покрытая специальным фазовым отражающим составом. Отражает большинство пуль при ударе.
block.phase-wall-large.description = Стена, покрытая специальным фазовым отражающим составом. Отражает большинство пуль при ударе.\nРазмещается на нескольких плитках.
block.surge-wall.description = Очень прочный защитный блок.\nНакапливает заряд при контакте с пулей, выпуская его случайным образом.
block.surge-wall-large.description = Очень прочный защитный блок.\nНакапливает заряд при контакте с пулей, выпуская его случайным образом.\nРазмещается на нескольких плитках.
block.door.description = Маленькая дверь. Можно открыть или закрыть, нажав.
block.door-large.description = Большая дверь. Можно открыть и закрыть, коснувшись.\nОткрывает несколько плитках.
block.mender.description = Периодически ремонтирует блоки в непосредственной близости. Сохраняет средства защиты, восстановленные между волнами.\nОпционально использует кремний для увеличения дальности и эффективности.
block.mend-projector.description = Обновлённая версия Регенератора. Ремонт блоков в непосредственной близости.\nОпционально использует фазовую ткань для увеличения дальности и эффективности.
block.door.description = Маленькая дверь. Можно открыть или закрыть нажатием.
block.door-large.description = Большая дверь. Можно открыть и закрыть нажатием.\nРазмещается на нескольких плитках.
block.mender.description = Периодически ремонтирует блоки в непосредственной близости. Сохраняет средства защиты в целостности между волнами.\nОпционально использует кремний для увеличения дальности и эффективности.
block.mend-projector.description = Обновлённая версия Регенератора. Ремонтирует блоки в непосредственной близости.\nОпционально использует фазовую ткань для увеличения дальности и эффективности.
block.overdrive-projector.description = Увеличивает скорость близлежащих зданий.\nОпционально использует фазовую ткань для увеличения дальности и эффективности.
block.force-projector.description = Создает вокруг себя шестиугольное силовое поле, защищая здания и подразделения внутри от повреждений.\nПерегревается, если слишком много повреждений нанесено. Опционально требуется охлаждающая жидкость для предотвращения перегрева. Фазовая ткань может быть использована для увеличения размера щита.
block.shock-mine.description = Наносит урон врагам, наступающим на мину. Почти невидим для врага.
block.conveyor.description = Базовый элемент транспортного блока. Перемещает предметы вперед и автоматически складывает их в блоки. Вращающийся.
block.titanium-conveyor.description = Расширенный транспортный блок элемента. Перемещает предметы быстрее, чем стандартные конвейеры.
block.junction.description = Действует как мост для двух пересекающихся конвейерных лент. Полезно в ситуациях, когда два разных конвейера перевозят разные материалы в разные места.
block.bridge-conveyor.description = Улучшенный транспортный блок элемента. Позволяет транспортировать предметы по 3 плиткам любой местности или здания.
block.phase-conveyor.description = Улучшенный транспортный блок элемента. Использует энергию для телепортации предметов на подключенный фазовый конвейер по нескольким плиткам.
block.sorter.description = Сортировка элементов. Если элемент соответствует выбору, он может пройти. В противном случае элемент выводится слева и справа.
block.router.description = Принимает элементы в одном направлении и выводит их до 3 других направлений в равной степени. Полезно для разделения материалов из одного источника на несколько целей.\n\n[scarlet]Никогда не используйте рядом с заводами и т.п., так как маршрутизатор будет забит выходными предметами.[]
block.distributor.description = Расширенный маршрутизатор. Разделение элементов до 7 других направлений в равной степени.
block.overflow-gate.description = Комбинированный разделитель и маршрутизатор. выводится только влево и вправо, если передний путь заблокирован.
block.mass-driver.description = Конечный транспортный блок элемента. Собирает несколько предметов и затем стреляет в них другому массовому водителю на большом расстоянии. Требуется сила для работы.
block.force-projector.description = Создает вокруг себя шестиугольное силовое поле, защищая здания и подразделения внутри от повреждений.\nПерегревается, если нанесено слишком большое количество повреждений. Опционально использует охлаждающую жидкость для предотвращения перегрева. Фазовая ткань может быть использована для увеличения размера щита.
block.shock-mine.description = Наносит урон врагам, наступающим на мину. Почти невидима для врага.
block.conveyor.description = Базовый элемент транспортного блока. Перемещает предметы вперед и автоматически складывает их в блоки. Можно повернуть.
block.titanium-conveyor.description = Улучшенный транспортный блок. Перемещает предметы быстрее, чем стандартные конвейеры.
block.junction.description = Действует как мост для двух пересекающихся конвейерных лент. Полезен в ситуациях, когда два разных конвейера перевозят разные материалы в разные места.
block.bridge-conveyor.description = Улучшенный транспортный блок. Позволяет транспортировать предметы над 3 плитками любой местности или здания.
block.phase-conveyor.description = Улучшенный транспортный блок. Использует энергию для телепортации предметов на подключенный фазовый конвейер над несколькими плитками.
block.sorter.description = Сортирует предметы. Если предмет соответствует выбору, он может пройти. В противном случае предмет выводится слева и справа.
block.inverted-sorter.description = Работает с предметами так же, как и стандартный сортировщик, но выводит выбранный предмет по бокам, а не прямо.
block.router.description = Принимает предмет в одном направлении и выводит их до 3 других направлений в равной степени. Полезен для разделения материалов из одного источника на несколько целей.\n\n[scarlet]Никогда не используйте рядом с заводами и т.п., так как маршрутизатор будет забит выходными предметами.[]
block.distributor.description = Расширенный маршрутизатор. Разделяет предметы до 7 других направлений в равной степени.
block.overflow-gate.description = Выводит предметы влево и вправо, только если передний путь заблокирован.
block.mass-driver.description = Самый продвинутый транспортного блока. Собирает несколько предметов и затем стреляет ими в другую катапульту на большом расстоянии. Требуется энергия для работы.
block.mechanical-pump.description = Дешёвый насос с низкой производительностью, но без энергопотребления.
block.rotary-pump.description = Продвинутый насос. Лучше чем обычный насос, но требуют энергию.
block.rotary-pump.description = Продвинутый насос. Качает больше жидкости, но требуют энергию.
block.thermal-pump.description = Наилучший насос.
block.conduit.description = Основной блок транспортировки жидкости. Перемещает жидкости вперед. Используется совместно с насосами и другими трубопроводами.
block.pulse-conduit.description = Расширенный блок транспортировки жидкости. Транспортирует жидкости быстрее и хранит больше, чем стандартные трубопроводы.
block.liquid-router.description = Принимает жидкости из одного направления и выводит их до 3 других направлений в равной степени. Можно также хранить определенное количество жидкости. Полезно для разделения жидкостей из одного источника на несколько целей.
block.pulse-conduit.description = Улучшенный блок транспортировки жидкости. Транспортирует жидкости быстрее и хранит больше, чем стандартные трубопроводы.
block.plated-conduit.description = Перемещает жидкости с той же скоростью, что и импульсные трубопроводы, но обладает большей прочностью. Не принимает жидкости со сторон, кроме как от других трубопроводов.\nПротекает меньше.
block.liquid-router.description = Принимает жидкости из одного направления и выводит их до 3 других направлений в равной степени. Также может хранить определенное количество жидкости. Полезен для разделения жидкостей из одного источника на несколько целей.
block.liquid-tank.description = Хранит большое количество жидкости. Используется для создания буферов в ситуациях с непостоянной потребностью в материалах или в качестве защиты для охлаждения жизненно важных блоков.
block.liquid-junction.description = Действует как мост для двух пересекающихся каналов. Полезно в ситуациях, когда два разных трубопровода переносят разные жидкости в разные места.
block.bridge-conduit.description = Расширенный блок транспортировки жидкости. Позволяет транспортировать жидкости до 3 плиток любой местности или здания.
block.phase-conduit.description = Расширенный блок транспортировки жидкости. Использует энергию для телепортации жидкостей в подключенный фазовый канал по нескольким плиткам.
block.liquid-junction.description = Действует как мост для двух пересекающихся каналов. Полезен в ситуациях, когда два разных трубопровода переносят разные жидкости в разные места.
block.bridge-conduit.description = Расширенный блок транспортировки жидкости. Позволяет транспортировать жидкости над 3 плитками любой местности или здания.
block.phase-conduit.description = Расширенный блок транспортировки жидкости. Использует энергию для телепортации жидкостей в подключенный фазовый канал над несколькими плиткам.
block.power-node.description = Передает питание на подключенные узлы. Узел будет получать питание или поставлять питание на любые соседние блоки.
block.power-node-large.description = Усовершенствованный силовой узел с большей дальностью и большим количеством соединений.
block.surge-tower.description = Очень дальний узел питания с меньшим количеством доступных соединений.
block.power-node-large.description = Усовершенствованный силовой узел с большей дальностью.
block.surge-tower.description = Силовой узел с очень большим радиусом действия, но меньшим количеством доступных соединений.
block.diode.description = Энергия из аккумуляторов имеет возможность перемещаться через этот блок в одну сторону, если на выходе имеется меньше энергии в запасе, чем на входе.
block.battery.description = Накапливает энергию как буфер во времена избытка энергии. Выводит энергию во времена дефицита.
block.battery-large.description = Хранит гораздо больше энергии, чем обычная батарея.
block.battery-large.description = Хранит гораздо больше энергии, чем обычный аккумулятор.
block.combustion-generator.description = Вырабатывает энергию путём сжигания легковоспламеняющихся материалов, таких как уголь.
block.thermal-generator.description = Генерирует энергию, когда находится в горячих местах.
block.turbine-generator.description = Усовершенствованный генератор сгорания. Более эффективен, но требует дополнительной воды для выработки пара.
block.turbine-generator.description = Усовершенствованный генератор сгорания. Более эффективен, но дополнительно требует воду для выработки пара.
block.differential-generator.description = Генерирует большое количество энергии. Использует разницу температур между криогенной жидкостью и горящим пиротитом.
block.rtg-generator.description = Простой, надежный генератор. Использует тепло распадающихся радиоактивных соединений для производства энергии с низкой скоростью.
block.solar-panel.description = Обеспечивает небольшое количество энергии от солнца.
block.solar-panel-large.description = Значительно более эффективный вариант стандартной солнечной панели.
block.thorium-reactor.description = Генерирует значительное количество энергии из тория. Требует постоянного охлаждения. Сильно взорвётся при недостаточном количестве охлаждающей жидкости. Выходная энергия зависит от наполненности, при этом базовая энергия генерируется на полную мощность.
block.impact-reactor.description = Усовершенствованный генератор, способный создавать огромное количество энергии с максимальной эффективностью. Требуется значительное количество энергии для запуска процесса.
block.mechanical-drill.description = ДешёВый бур. При размещении на соответствующих плитках медленные предметы выводятся бесконечно. Способен добывать только медь, свинец и уголь.
block.pneumatic-drill.description = Улучшенный бур, способная добывать титан. Добывает в более быстром темпе, чем механический бур.
block.thorium-reactor.description = Генерирует значительное количество энергии из тория. Требует постоянного охлаждения. Взорвётся с большой силой при недостаточном количестве охлаждающей жидкости. Выходная энергия зависит от наполненности, при этом базовая энергия генерируется на полную мощность.
block.impact-reactor.description = Усовершенствованный генератор, способный создавать огромное количество энергии на пике эффективности. Требуется значительное количество энергии для запуска процесса.
block.mechanical-drill.description = Дешёвый бур. При размещении на соответствующих плитках, предметы бесконечно выводятся в медленном темпе. Способен добывать только базовые ресурсы.
block.pneumatic-drill.description = Улучшенный бур, способный добывать титан. Добывает быстрее, чем механический бур.
block.laser-drill.description = Позволяет сверлить еще быстрее с помощью лазерной технологии, но требует энергии. Способен добывать торий.
block.blast-drill.description = Конечный бур. Требует большого количества энергии.
block.blast-drill.description = Самый продвинутый бура. Требует большое количества энергии.
block.water-extractor.description = Выкачивает подземные воды. Используется в местах, где нет поверхностных вод.
block.cultivator.description = Выращивает крошечные концентрации спор в атмосфере в готовые к употреблению споры.
block.oil-extractor.description = Использует большое количество энергии, песка и воды для бурения на нефть.
block.core-shard.description = Первая итерация капсулы ядра. После уничтожения весь контакт с регионом теряется. Не позволяйте этому случиться.
block.core-foundation.description = Вторая версия ядра. Лучше бронированное. Хранит больше ресурсов.
block.core-nucleus.description = Третья и последняя итерация капсулы ядра. Очень хорошо бронированный. Хранит огромное количество ресурсов.
block.cultivator.description = Выращивает крошечные концентрации спор в атмосфере в готовые к использованию споры.
block.oil-extractor.description = Использует большое количество энергии, песка и воды для бурения, добывая нефть.
block.core-shard.description = Первая итерация капсулы ядра. После уничтожения, весь контакт с регионом теряется. Не позволяйте этому случиться.
block.core-foundation.description = Вторая версия ядра. Лучше бронировано. Хранит больше ресурсов.
block.core-nucleus.description = Третья и последняя итерация капсулы ядра. Очень хорошо бронировано. Хранит огромное количество ресурсов.
block.vault.description = Хранит большое количество предметов каждого типа. Блок разгрузчика может быть использован для извлечения предметов из хранилища.
block.container.description = Хранит небольшое количество предметов каждого типа. Блок разгрузчика может быть использован для извлечения элементов из контейнера.
block.unloader.description = Выгружает предметы из контейнера, хранилища или ядра на конвейер или непосредственно в соседний блок. Тип элемента, который необходимо Выгрузить, можно изменить, коснувшись.
block.unloader.description = Выгружает предметы из любого нетранспортного блока. Тип предмета, который необходимо выгрузить, можно изменить нажатием.
block.launch-pad.description = Запускает партии предметов без необходимости запуска ядра.
block.launch-pad-large.description = Улучшенная версия стартовой площадки. Хранит больше предметов. Запускается чаще.
block.duo.description = Маленькая, дешёвая башня. Полезна против наземных юнитов.
block.scatter.description = Важная противовоздушная башня. Распыляет комки свинца или металлолома на вражеские подразделения.
block.duo.description = Маленькая, дешёвая турель. Полезна против наземных юнитов.
block.scatter.description = Основная противовоздушная турель. Распыляет куски свинца или металлолома на вражеские подразделения.
block.scorch.description = Сжигает любых наземных врагов рядом с ним. Высокоэффективен на близком расстоянии.
block.hail.description = Маленькая дальнобойная артиллерийская башня.
block.wave.description = Башня среднего размера. Стреляет потоками жидкости по врагам. Автоматически тушит пожары при подаче воды.
block.lancer.description = Лазерная турель среднего размера. Заряжает и зажигает мощные лучи энергии.
block.arc.description = Небольшая электрическая башня ближнего радиуса действия. Выстреливает дуги электричества по врагам.
block.swarmer.description = Ракетная башня среднего размера. Атакует как воздушных, так и наземных врагов. Запускает самонаводящиеся ракеты.
block.salvo.description = Большая, более продвинутая версия башни «Двойная». Выпускает быстрые залпы из пуль по врагу.
block.fuse.description = Большая энергетическая башня ближнего радиуса действия. Выпускает три пронизывающих луча по ближайшим врагам.
block.ripple.description = Очень мощная артиллерийская башня. Стреляет скопления снарядов по врагам на большие расстояния.
block.cyclone.description = Большая противовоздушная и наземная башня. Выстреливает взрывными глыбами зенитных орудий в ближайшие подразделения.
block.hail.description = Маленькая дальнобойная артиллерийская турель.
block.wave.description = Турель среднего размера. Стреляет потоками жидкости по врагам. Автоматически тушит пожары при подаче воды.
block.lancer.description = Лазерная турель среднего размера. Заряжает и стреляет мощными лучами энергии по наземным целям.
block.arc.description = Небольшая электрическая турель ближнего радиуса действия. Выстреливает дуги электричества по врагам.
block.swarmer.description = Ракетная турель среднего размера. Атакует как воздушных, так и наземных врагов. Запускает самонаводящиеся ракеты.
block.salvo.description = Большая, более продвинутая версия двойной турели. Выпускает быстрые залпы из пуль по врагу.
block.fuse.description = Большая энергетическая турель ближнего радиуса действия. Выпускает три пронизывающих луча по ближайшим врагам.
block.ripple.description = Очень мощная артиллерийская турель. Стреляет скоплениями снарядов по врагам на большие расстояния.
block.cyclone.description = Большая противовоздушная и наземная турель. Стреляет разрывными снарядами по ближайшим врагам.
block.spectre.description = Массивная двуствольная пушка. Стреляет крупными бронебойными пулями по воздушным и наземным целям.
block.meltdown.description = Массивная лазерная пушка. Заряжает и стреляет постоянным лазерным лучом в ближайших врагов. Требуется охлаждающая жидкость для работы.
block.command-center.description = Командует перемещениями боевых единиц по всей карте.\nУказывает подразделениям [accent]собираться[] вокруг командного центра, [accent]атаковать[] вражеское ядро или [accent]отступать[] к ядру/фабрике. Когда вражеское ядро не представлено, единицы будут патрулировать при команде [accent]атаки[].
block.draug-factory.description = Производит добывающих дронов
block.spirit-factory.description = Производит дронов, которые помогают в строительстве.
block.command-center.description = Командует перемещениями боевых единиц по всей карте.\nУказывает подразделениям [accent]собираться[] вокруг командного центра, [accent]атаковать[] вражеское ядро или [accent]отступать[] к ядру/фабрике. Если вражеское ядро отсутствует, единицы будут патрулировать при команде [accent]атаки[].
block.draug-factory.description = Производит добывающих дронов «Драугр».
block.spirit-factory.description = Производит дронов «Дух», которые ремонтируют постройки.
block.phantom-factory.description = Производит улучшенных дронов, которые помогают в строительстве.
block.wraith-factory.description = Производит быстрые и летающие боевые единицы.
block.ghoul-factory.description = Производит тяжёлых ковровых бомбардировщиков.
block.revenant-factory.description = Производит тяжёлые летающие боевые единицы.
block.dagger-factory.description = Производит основных наземных боевые единиц.
block.crawler-factory.description = Производит быстрых саморозрушающихся боевые единиц.
block.titan-factory.description = Производит продвинутые бронированне боевые единицы.
block.ghoul-factory.description = Производит тяжёлые ковровые бомбардировщики.
block.revenant-factory.description = Производит тяжёлые летающие боевые единицы, вооружённые ракетами.
block.dagger-factory.description = Производит основные наземные боевые единицы.
block.crawler-factory.description = Производит быстрые саморазрушающиеся боевые единицы.
block.titan-factory.description = Производит продвинутые бронированные боевые единицы.
block.fortress-factory.description = Производит тяжёлые артиллерийские боевые единицы.
block.repair-point.description = Непрерывно лечит ближайший поврежденную боевую единицу или мех, находящийся рядом.
block.dart-mech-pad.description = Обеспечивает превращение в базовый атакующий мех. \nИспользуйте, нажав, стоя на нём.
block.repair-point.description = Непрерывно лечит ближайшую поврежденную боевую единицу или мех в своём радиусе.
block.dart-mech-pad.description = Обеспечивает превращение в базовый атакующий мех.\nИспользуйте, нажав, стоя на нём.
block.delta-mech-pad.description = Обеспечивает превращение в легкобронированный атакующий мех.\nИспользуйте, нажав, стоя на нём.
block.tau-mech-pad.description = Обеспечивает превращение в улучшенный мех поддержки.\nИспользуйте, нажав, стоя на нём.
block.tau-mech-pad.description = Обеспечивает превращение в продвинутый мех поддержки.\nИспользуйте, нажав, стоя на нём.
block.omega-mech-pad.description = Обеспечивает превращение в тяжелобронированный ракетный мех.\nИспользуйте, нажав, стоя на нём.
block.javelin-ship-pad.description = Обеспечивает превращение в быстрый перехватчик в лёгкой броне.\nИспользуйте, нажав, стоя на нём.
block.trident-ship-pad.description = Обеспечивает превращение в тяжёлый бомбардировщик.\nИспользуйте, нажав, стоя на нём.
block.trident-ship-pad.description = Обеспечивает превращение в тяжёлый бомбардировщик поддержки.\nИспользуйте, нажав, стоя на нём.
block.glaive-ship-pad.description = Обеспечивает превращение в большой, хорошо бронированный боевой корабль.\nИспользуйте, нажав, стоя на нём.
@@ -1,91 +1,135 @@
credits.text = Skapad av [ROYAL]Anuken[] - [SKY]anukendev@gmail.com[]
credits = Credits
contributors = Translators and Contributors
discord = Join the Mindustry Discord!
link.discord.description = The official Mindustry Discord chatroom
link.github.description = Game source code
link.changelog.description = List of update changes
contributors = Översättare och bidragsgivare
discord = Gå med Mindustry:s Discord server!
link.discord.description = Officiella chattrummet för Mindustry
link.reddit.description = The Mindustry subreddit
link.github.description = Spelets källkod
link.changelog.description = Lista av uppdateringar
link.dev-builds.description = Unstable development builds
link.trello.description = Official Trello board for planned features
link.itch.io.description = itch.io page with PC downloads
link.google-play.description = Google Play store listing
link.wiki.description = Official Mindustry wiki
linkfail = Failed to open link!\nThe URL has been copied to your clipboard.
screenshot = Screenshot saved to {0}
screenshot.invalid = Map too large, potentially not enough memory for screenshot.
link.trello.description = Officiell Trello tavla för plannerade funktioner
link.itch.io.description = itch.io sida med nedladdningar
link.google-play.description = Mindustry på Google Play
link.wiki.description = Officiell wiki-sida för Mindustry
linkfail = Kunde inte öppna länken!\nURL:en har kopierats till ditt urklipp.
screenshot = Skärmdump har sparats till {0}
screenshot.invalid = Karta för stor, potentiellt inte tillräckligt minne för .
gameover = Game Over
gameover.pvp = The[accent] {0}[] team is victorious!
highscore = [accent]Nytt rekord!
load.sound = Sounds
load.map = Maps
load.image = Images
load.content = Content
copied = Kopierad.
load.sound = Ljud
load.map = Kartor
load.image = Bilder
load.content = Innehåll
load.system = System
stat.wave = Waves Defeated:[accent] {0}
stat.enemiesDestroyed = Enemies Destroyed:[accent] {0}
load.mod = Mods
schematic = Schematic
schematic.add = Save Schematic...
schematics = Schematics
schematic.replace = A schematic by that name already exists. Replace it?
schematic.import = Import Schematic...
schematic.exportfile = Export File
schematic.importfile = Import File
schematic.browseworkshop = Browse Workshop
schematic.copy = Copy to Clipboard
schematic.copy.import = Import from Clipboard
schematic.shareworkshop = Share on Workshop
schematic.flip = [accent][[{0}][]/[accent][[{1}][]: Flip Schematic
schematic.saved = Schematic saved.
schematic.delete.confirm = This schematic will be utterly eradicated.
schematic.rename = Rename Schematic
schematic.info = {0}x{1}, {2} blocks
stat.wave = Besegrade vågor:[accent] {0}
stat.enemiesDestroyed = Besegrade fiender:[accent] {0}
stat.built = Buildings Built:[accent] {0}
stat.destroyed = Buildings Destroyed:[accent] {0}
stat.deconstructed = Buildings Deconstructed:[accent] {0}
stat.delivered = Resources Launched:
stat.rank = Final Rank: [accent]{0}
launcheditems = [accent]Launched Items
launchinfo = [unlaunched][[LAUNCH] your core to obtain the items indicated in blue.
map.delete = Are you sure you want to delete the map "[accent]{0}[]"?
level.highscore = High Score: [accent]{0}
level.select = Level Select
level.select = Nivåval
level.mode = Spelläge:
showagain = Visa inte igen nästa session
coreattack = < Kärnan är under attack! >
nearpoint = [[ [scarlet]LÄMNA SLÄPPZONEN OMEDELBART[] ]\ndu dör snart
database = Core Database
nearpoint = [[ [scarlet]LÄMNA DROPPZONEN OMEDELBART[] ]\ndu dör snart
database = Kärndatabas
savegame = Spara Spel
loadgame = Importera Spel
joingame = Join Game
addplayers = Add/Remove Players
joingame = Gå med spel
customgame = Anpassat Spel
newgame = Nytt Spel
none = <ingen>
minimap = Minikarta
position = Position
close = Stäng
website = Website
quit = Avsulta
save.quit = Save & Quit
website = Webbsida
quit = Avsluta
save.quit = Spara & lämna
maps = Kartor
maps.browse = Browse Maps
maps.browse = Bläddra bland kartor
continue = Fortsätt
maps.none = [lightgray]No maps found!
invalid = Invalid
preparingconfig = Preparing Config
preparingcontent = Preparing Content
uploadingcontent = Uploading Content
uploadingpreviewfile = Uploading Preview File
maps.none = [lightgray]Inga kartor hittade!
invalid = Ogiltig
preparingconfig = Förbereder konfiguration
preparingcontent = Förbereder innehåll
uploadingcontent = Laddar upp innehåll
uploadingpreviewfile = Laddar upp förhandsgranskningsfil
committingchanges = Comitting Changes
done = Done
done = Klar
feature.unsupported = Your device does not support this feature.
mods.alphainfo = Keep in mind that mods are in alpha, and[scarlet] may be very buggy[].\nReport any issues you find to the Mindustry GitHub or Discord.
mods.alpha = [accent](Alpha)
mods = Mods
mods.none = [LIGHT_GRAY]No mods found!
mods.guide = Modding Guide
mods.report = Report Bug
mods.openfolder = Open Mod Folder
mod.enabled = [lightgray]Enabled
mod.disabled = [scarlet]Disabled
mod.disable = Disable
mod.delete.error = Unable to delete mod. File may be in use.
mod.missingdependencies = [scarlet]Missing dependencies: {0}
mod.nowdisabled = [scarlet]Mod '{0}' is missing dependencies:[accent] {1}\n[lightgray]These mods need to be downloaded first.\nThis mod will be automatically disabled.
mod.enable = Enable
mod.requiresrestart = The game will now close to apply the mod changes.
mod.reloadrequired = [scarlet]Reload Required
mod.import = Import Mod
mod.import.github = Import GitHub Mod
mod.remove.confirm = This mod will be deleted.
mod.author = [LIGHT_GRAY]Author:[] {0}
mod.missing = This save contains mods that you have recently updated or no longer have installed. Save corruption may occur. Are you sure you want to load it?\n[lightgray]Mods:\n{0}
mod.preview.missing = Before publishing this mod in the workshop, you must add an image preview.\nPlace an image named[accent] preview.png[] into the mod's folder and try again.
mod.folder.missing = Only mods in folder form can be published on the workshop.\nTo convert any mod into a folder, simply unzip its file into a folder and delete the old zip, then restart your game or reload your mods.
about.button = Om
name = Namn:
noname = Välj ett[accent] namn[] först.
filename = Filnamn:
unlocked = New content unlocked!
unlocked = Nytt innehåll upplåst!
completed = [accent]Avklarad
techtree = Tech Tree
research.list = [lightgray]Research:
research = Research
researched = [lightgray]{0} researched.
techtree = Teknologiträd
research.list = [lightgray]Forskning:
research = Forskning
researched = [lightgray]{0} framforskat.
players = {0} spelare online
players.single = {0} spelare online
server.closing = [accent]Stänger server...
server.kicked.kick = You have been kicked from the server!
server.kicked.whitelist = You are not whitelisted here.
server.kicked.kick = Du har blivit kickad från servern!
server.kicked.whitelist = Du är inte vitlistad här.
server.kicked.serverClose = Server stängd.
server.kicked.vote = You have been vote-kicked. Goodbye.
server.kicked.clientOutdated = Outdated client! Uppdatera ditt spel!
server.kicked.serverOutdated = Outdated server! Ask the host to update!
server.kicked.vote = Du har blivit utröstad. Hejdå.
server.kicked.clientOutdated = Utdaterad klient! Uppdatera ditt spel!
server.kicked.serverOutdated = Utdaterad server! Be värden att uppdatera!
server.kicked.banned = Du är bannad från servern.
server.kicked.typeMismatch = This server is not compatible with your build type.
server.kicked.playerLimit = This server is full. Wait for an empty slot.
server.kicked.recentKick = You have been kicked recently.\nWait before connecting again.
server.kicked.playerLimit = Den här servern är full. Var god vänta på en öppning.
server.kicked.recentKick = Du har blivit kickad nyligen.\nVänta innan du kopplar igen.
server.kicked.nameInUse = Någon med det namnet finns redan\npå servern.
server.kicked.nameEmpty = Ditt namn är ogiltigt.
server.kicked.idInUse = You are already on this server! Connecting with two accounts is not permitted.
server.kicked.idInUse = Du är redan på den här servern! Det är inte tillåtet att koppla med två konton.
server.kicked.customClient = This server does not support custom builds. Ladda ned en officiell verision.
server.kicked.gameover = Game over!
server.versions = Your version:[accent] {0}[]\nServer version:[accent] {1}[]
@@ -103,7 +147,7 @@ server.refreshing = Refreshing server
hosts.none = [lightgray]No local games found!
host.invalid = [scarlet]Can't connect to host.
trace = Trace Player
trace.playername = Player name: [accent]{0}
trace.playername = Spelarnamn: [accent]{0}
trace.ip = IP: [accent]{0}
trace.id = Unique ID: [accent]{0}
trace.mobile = Mobile Client: [accent]{0}
@@ -128,9 +172,9 @@ confirmadmin = Are you sure you want to make this player an admin?
confirmunadmin = Are you sure you want to remove admin status from this player?
joingame.title = Join Game
joingame.ip = Adress:
disconnect = Disconnected.
disconnect.error = Connection error.
disconnect.closed = Connection closed.
disconnect = Frånkopplad.
disconnect.error = Kopplingsfel.
disconnect.closed = Koppling stängd.
disconnect.timeout = Timed out.
disconnect.data = Failed to load world data!
cantconnect = Unable to join game ([accent]{0}[]).
@@ -140,14 +184,13 @@ server.port = Port:
server.addressinuse = Address already in use!
server.invalidport = Ogiltigt portnummer!
server.error = [crimson]Error hosting server: [accent]{0}
save.old = This save is for an older version of the game, and can no longer be used.\n\n[lightgray]Save backwards compatibility will be implemented in the full 4.0 release.
save.new = New Save
save.new = Ny sparfil
save.overwrite = Are you sure you want to overwrite\nthis save slot?
overwrite = Skriv över
save.none = No saves found!
save.none = Inga sparfiler hittade!
saveload = [accent]Sparar...
savefail = Failed to save game!
save.delete.confirm = Are you sure you want to delete this save?
savefail = Kunde inte spara spelet!
save.delete.confirm = Är du säker att du vill radera den här sparfilen?
save.delete = Radera
save.export = Exportera
save.import.invalid = [accent]This save is invalid!
@@ -157,9 +200,9 @@ save.import = Importera
save.newslot = Namn:
save.rename = Byt namn
save.rename.text = Nytt namn:
selectslot = Select a save.
selectslot = Välj sparfil.
slot = [accent]Slot {0}
editmessage = Edit Message
editmessage = Redigera meddelande
save.corrupted = [accent]Save file corrupted or invalid!\nIf you have just updated your game, this is probably a change in the save format and [scarlet]not[] a bug.
empty = <tom>
on = På
@@ -174,6 +217,7 @@ warning = Varning.
confirm = Confirm
delete = Radera
view.workshop = View In Workshop
workshop.listing = Edit Workshop Listing
ok = OK
open = Öppna
customize = Customize Rules
@@ -181,9 +225,9 @@ cancel = Avbryt
openlink = Öppna Länk
copylink = Kopiera Länk
back = Tillbaka
data.export = Export Data
data.import = Import Data
data.exported = Data exported.
data.export = Exportera data
data.import = Importera data
data.exported = Data exporterad.
data.invalid = This isn't valid game data.
data.import.confirm = Importing external data will erase[scarlet] all[] your current game data.\n[accent]This cannot be undone![]\n\nOnce the data is imported, your game will exit immediately.
classic.export = Exportera Classic-Data
@@ -191,16 +235,21 @@ classic.export.text = Sparad data från Classic (v3.5 build 40) har hittats. Vil
quit.confirm = Är du säker på att du vill avsluta?
quit.confirm.tutorial = Are you sure you know what you're doing?\nThe tutorial can be re-taken in[accent] Settings->Game->Re-Take Tutorial.[]
loading = [accent]Läser in...
reloading = [accent]Reloading Mods...
saving = [accent]Sparar...
cancelbuilding = [accent][[{0}][] to clear plan
selectschematic = [accent][[{0}][] to select+copy
pausebuilding = [accent][[{0}][] to pause building
resumebuilding = [scarlet][[{0}][] to resume building
wave = [accent]Våg {0}
wave.waiting = [lightgray]Våg om {0}
wave.waveInProgress = [lightgray]Våg pågår
wave.waveInProgress = [lightgray]Wave in progress
waiting = [lightgray]Väntar...
waiting.players = Väntar på spelare...
wave.enemies = [lightgray]{0} Fiender Återstår
wave.enemy = [lightgray]{0} Fiende Återstår
loadimage = Load Image
saveimage = Save Image
wave.enemies = [lightgray]{0} Fiender kvarvarande
wave.enemy = [lightgray]{0} Fiende kvar
loadimage = Ladda bild
saveimage = Spara bild
unknown = Okänd
custom = Anpassad
builtin = Inbyggd
@@ -210,15 +259,22 @@ map.nospawn = This map does not have any cores for the player to spawn in! Add a
map.nospawn.pvp = This map does not have any enemy cores for player to spawn into! Add[SCARLET] non-orange[] cores to this map in the editor.
map.nospawn.attack = This map does not have any enemy cores for player to attack! Add[SCARLET] red[] cores to this map in the editor.
map.invalid = Error loading map: corrupted or invalid map file.
map.publish.error = Error publishing map: {0}
workshop.update = Update Item
workshop.error = Error fetching workshop details: {0}
map.publish.confirm = Are you sure you want to publish this map?\n\n[lightgray]Make sure you agree to the Workshop EULA first, or your maps will not show up!
workshop.menu = Select what you would like to do with this item.
workshop.info = Item Info
changelog = Changelog (optional):
eula = Steam EULA
map.publish = Map published.
map.publishing = [accent]Publishing map...
missing = This item has been deleted or moved.\n[lightgray]The workshop listing has now been automatically un-linked.
publishing = [accent]Publishing...
publish.confirm = Are you sure you want to publish this?\n\n[lightgray]Make sure you agree to the Workshop EULA first, or your items will not show up!
publish.error = Error publishing item: {0}
steam.error = Failed to initialize Steam services.\nError: {0}
editor.brush = Pensel
editor.openin = Öppna I Redigeraren
editor.oregen = Malmgenerering
editor.oregen.info = Malmgenerering:
editor.openin = Open In Editor
editor.oregen = Ore Generation
editor.oregen.info = Ore Generation:
editor.mapinfo = Map Info
editor.author = Skapare:
editor.description = Beskrivning:
@@ -344,7 +400,6 @@ campaign = Campaign
load = Load
save = Spara
fps = FPS: {0}
tps = TPS: {0}
ping = Ping: {0}ms
language.restart = Starta om spelet för att språkinställningarna ska ta effekt.
settings = Inställningar
@@ -352,14 +407,15 @@ tutorial = Tutorial
tutorial.retake = Ta Om Tutorial
editor = Editor
mapeditor = Map Editor
donate = Donera
abandon = Ge upp
abandon.text = Zonen och alla dess resurser förloras till fienden.
locked = Låst
complete = [lightgray]Nå:
zone.requirement = Våg {0} i zon {1}
resume = Fortsätt Zon:\n[lightgray]{0}
bestwave = [lightgray]Bästa Våg: {0}
requirement.wave = Reach Wave {0} in {1}
requirement.core = Destroy Enemy Core in {0}
requirement.unlock = Unlock {0}
resume = Resume Zone:\n[lightgray]{0}
bestwave = [lightgray]Best Wave: {0}
launch = < LAUNCH >
launch.title = Launch Successful
launch.next = [lightgray]next opportunity at wave {0}
@@ -368,11 +424,13 @@ launch.confirm = This will launch all resources in your core.\nYou will not be a
launch.skip.confirm = If you skip now, you will not be able to launch until later waves.
uncover = Uncover
configure = Configure Loadout
configure.locked = [lightgray]Unlock configuring loadout: Wave {0}.
bannedblocks = Banned Blocks
addall = Add All
configure.locked = [lightgray]Unlock configuring loadout: {0}.
configure.invalid = Amount must be a number between 0 and {0}.
zone.unlocked = [lightgray]{0} unlocked.
zone.requirement.complete = Wave {0} reached:\n{1} zone requirements met.
zone.config.complete = Wave {0} reached:\nLoadout config unlocked.
zone.config.unlocked = Loadout unlocked:[lightgray]\n{0}
zone.resources = [lightgray]Resources Detected:
zone.objective = [lightgray]Objective: [accent]{0}
zone.objective.survival = Survive
@@ -428,15 +486,14 @@ settings.graphics = Grafik
settings.cleardata = Rensa Data...
settings.clear.confirm = Are you sure you want to clear this data?\nWhat is done cannot be undone!
settings.clearall.confirm = [scarlet]WARNING![]\nThis will clear all data, including saves, maps, unlocks and keybinds.\nOnce you press 'ok' the game will wipe all data and automatically exit.
settings.clearunlocks = Clear Unlocks
settings.clearall = Rensa Allt
paused = [accent]< Pausat >
clear = Clear
banned = [scarlet]Banned
yes = Ja
no = Nej
info.title = Info
error.title = [crimson]An error has occured
error.crashtitle = An error has occured
attackpvponly = [scarlet]Only available in Attack/PvP modes
blocks.input = Inmatning
blocks.output = Utmatning
blocks.booster = Booster
@@ -452,6 +509,7 @@ blocks.shootrange = Range
blocks.size = Storlek
blocks.liquidcapacity = Liquid Capacity
blocks.powerrange = Power Range
blocks.powerconnections = Max Connections
blocks.poweruse = Power Use
blocks.powerdamage = Power/Damage
blocks.itemcapacity = Item Capacity
@@ -473,6 +531,7 @@ blocks.reload = Shots/Second
blocks.ammo = Ammunition
bar.drilltierreq = Bättre Borr Krävs
bar.drillspeed = Drill Speed: {0}/s
bar.pumpspeed = Pump Speed: {0}/s
bar.efficiency = Effektivitet: {0}%
bar.powerbalance = Power: {0}/s
bar.powerstored = Stored: {0}/{1}
@@ -517,7 +576,9 @@ category.shooting = Skjutning
category.optional = Optional Enhancements
setting.landscape.name = Lock Landscape
setting.shadows.name = Skuggor
setting.blockreplace.name = Automatic Block Suggestions
setting.linear.name = Linear Filtering
setting.hints.name = Hints
setting.animatedwater.name = Animerat Vatten
setting.animatedshields.name = Animerade Sköldar
setting.antialias.name = Antialias[lightgray] (requires restart)[]
@@ -538,6 +599,8 @@ setting.difficulty.insane = Galet
setting.difficulty.name = Svårighetsgrad:
setting.screenshake.name = Skärmskak
setting.effects.name = Visa Effekter
setting.destroyedblocks.name = Display Destroyed Blocks
setting.conveyorpathfinding.name = Conveyor Placement Pathfinding
setting.sensitivity.name = Controller Sensitivity
setting.saveinterval.name = Save Interval
setting.seconds = {0} Sekunder
@@ -545,9 +608,9 @@ setting.fullscreen.name = Fullskärm
setting.borderlesswindow.name = Borderless Window[lightgray] (may require restart)
setting.fps.name = Show FPS
setting.vsync.name = VSync
setting.lasers.name = Show Power Lasers
setting.pixelate.name = Pixellera[lightgray] (disables animations)
setting.minimap.name = Visa Minikarta
setting.position.name = Show Player Position
setting.musicvol.name = Musikvolym
setting.ambientvol.name = Ambient Volume
setting.mutemusic.name = Stäng Av Musik
@@ -557,7 +620,10 @@ setting.crashreport.name = Skicka Anonyma Krashrapporter
setting.savecreate.name = Auto-Create Saves
setting.publichost.name = Public Game Visibility
setting.chatopacity.name = Chattgenomskinlighet
setting.playerchat.name = Visa Chatt
setting.lasersopacity.name = Power Laser Opacity
setting.playerchat.name = Visa
public.confirm = Do you want to make your game public?\n[accent]Anyone will be able to join your games.\n[lightgray]This can be changed later in Settings->Game->Public Game Visibility.
public.beta = Note that beta versions of the game cannot make public lobbies.
uiscale.reset = UI-skalan har ändrats.\nTryck "OK" för att använda den här skalan.\n[scarlet]Avslutar och återställer om[accent] {0}[] sekunder...
uiscale.cancel = Avbryt och Avsluta
setting.bloom.name = Bloom
@@ -569,13 +635,16 @@ category.multiplayer.name = Multiplayer
command.attack = Attack
command.rally = Rally
command.retreat = Retreat
keybind.gridMode.name = Block Select
keybind.gridModeShift.name = Category Select
keybind.clear_building.name = Clear Building
keybind.press = Press a key...
keybind.press.axis = Press an axis or key...
keybind.screenshot.name = Map Screenshot
keybind.move_x.name = Move x
keybind.move_y.name = Move y
keybind.schematic_select.name = Select Region
keybind.schematic_menu.name = Schematic Menu
keybind.schematic_flip_x.name = Flip Schematic X
keybind.schematic_flip_y.name = Flip Schematic Y
keybind.fullscreen.name = Toggle Fullscreen
keybind.select.name = Select/Shoot
keybind.diagonal_placement.name = Diagonal Placement
@@ -587,12 +656,14 @@ keybind.zoom_hold.name = Zoom Hold
keybind.zoom.name = Zoom
keybind.menu.name = Menu
keybind.pause.name = Pause
keybind.pause_building.name = Pause/Resume Building
keybind.minimap.name = Minimap
keybind.dash.name = Dash
keybind.chat.name = Chat
keybind.player_list.name = Player list
keybind.console.name = Console
keybind.rotate.name = Rotate
keybind.rotateplaced.name = Rotate Existing (Hold)
keybind.toggle_menus.name = Toggle menus
keybind.chat_history_prev.name = Chat history prev
keybind.chat_history_next.name = Chat history next
@@ -602,9 +673,10 @@ keybind.zoom_minimap.name = Zoom minimap
mode.help.title = Description of modes
mode.survival.name = Överlevnad
mode.survival.description = The normal mode. Limited resources and automatic incoming waves.\n[gray]Requires enemy spawns in the map to play.
mode.sandbox.name = Sandbox
mode.sandbox.name = Sandlåda
mode.sandbox.description = Infinite resources and no timer for waves.
mode.pvp.name = PvP
mode.editor.name = Redigerare
mode.pvp.name = Spelare mot spelare
mode.pvp.description = Fight against other players locally.\n[gray]Requires at least 2 differently-colored cores in the map to play.
mode.attack.name = Attack
mode.attack.description = Destroy the enemy's base. No waves.\n[gray]Requires a red core in the map to play.
@@ -771,6 +843,8 @@ block.copper-wall.name = Kopparvägg
block.copper-wall-large.name = Stor Kopparvägg
block.titanium-wall.name = Titanvägg
block.titanium-wall-large.name = Stor Titanvägg
block.plastanium-wall.name = Plastanium Wall
block.plastanium-wall-large.name = Large Plastanium Wall
block.phase-wall.name = Phasevägg
block.phase-wall-large.name = Stor Phasevägg
block.thorium-wall.name = Toriumvägg
@@ -780,7 +854,7 @@ block.door-large.name = Stor Dörr
block.duo.name = Duo
block.scorch.name = Scorch
block.scatter.name = Scatter
block.hail.name = Hail
block.hail.name = Hagel
block.lancer.name = Lancer
block.conveyor.name = Conveyor
block.titanium-conveyor.name = Titanium Conveyor
@@ -790,14 +864,15 @@ block.junction.name = Korsning
block.router.name = Router
block.distributor.name = Distributor
block.sorter.name = Sorterare
block.message.name = Message
block.overflow-gate.name = Overflow Gate
block.silicon-smelter.name = Silicon Smelter
block.inverted-sorter.name = Inverted Sorter
block.message.name = Meddelande
block.overflow-gate.name = Överflödesgrind
block.silicon-smelter.name = Kiselsmältare
block.phase-weaver.name = Phase Weaver
block.pulverizer.name = Pulverizer
block.pulverizer.name = Pulveriserare
block.cryofluidmixer.name = Cryofluid Mixer
block.melter.name = Smältare
block.incinerator.name = Incinerator
block.incinerator.name = Förbrännare
block.spore-press.name = Spore Press
block.separator.name = Separerare
block.coal-centrifuge.name = Kolcentrifug
@@ -822,7 +897,7 @@ block.trident-ship-pad.name = Trident Ship Pad
block.glaive-ship-pad.name = Glaive Ship Pad
block.omega-mech-pad.name = Omega Mech Pad
block.tau-mech-pad.name = Tau Mech Pad
block.conduit.name = Conduit
block.conduit.name = Ledare
block.mechanical-pump.name = Mechanical Pump
block.item-source.name = Föremålskälla
block.item-void.name = Föremålsförstörare
@@ -830,8 +905,8 @@ block.liquid-source.name = Vätskekälla
block.power-void.name = Energiätare
block.power-source.name = Energikälla
block.unloader.name = Urladdare
block.vault.name = Vault
block.wave.name = Wave
block.vault.name = Valv
block.wave.name = Våg
block.swarmer.name = Svärmare
block.salvo.name = Salvo
block.ripple.name = Ripple
@@ -843,7 +918,7 @@ block.blast-mixer.name = Blast Mixer
block.solar-panel.name = Solpanel
block.solar-panel-large.name = Stor Solpanel
block.oil-extractor.name = Oljeextraktor
block.command-center.name = Command Center
block.command-center.name = Kommandocenter
block.draug-factory.name = Draug Miner Drone Factory
block.spirit-factory.name = Spirit Repair Drone Factory
block.phantom-factory.name = Phantom Builder Drone Factory
@@ -908,6 +983,7 @@ unit.lich.name = Lich
unit.reaper.name = Reaper
tutorial.next = [lightgray]<Tryck för att fortsätta>
tutorial.intro = You have entered the[scarlet] Mindustry Tutorial.[]\nBegin by[accent] mining copper[]. Tap a copper ore vein near your core to do this.\n\n[accent]{0}/{1} copper
tutorial.intro.mobile = You have entered the[scarlet] Mindustry Tutorial.[]\nSwipe the screen to move.\n[accent]Pinch with 2 fingers [] to zoom in and out.\nBegin by[accent] mining copper[]. Move close to it, then tap a copper ore vein near your core to do this.\n\n[accent]{0}/{1} copper
tutorial.drill = Mining manually is inefficient.\n[accent]Drills []can mine automatically.\nClick the drill tab in the bottom right.\nSelect the[accent] mechanical drill[]. Place it on a copper vein by clicking.\n[accent]Right-click[] to stop building.
tutorial.drill.mobile = Mining manually is inefficient.\n[accent]Drills []can mine automatically.\nTap the drill tab in the bottom right.\nSelect the[accent] mechanical drill[].\nPlace it on a copper vein by tapping, then press the[accent] checkmark[] below to confirm your selection.\nPress the[accent] X button[] to cancel placement.
tutorial.blockinfo = Each block has different stats. Each drill can only mine certain ores.\nTo check a block's info and stats,[accent] tap the "?" button while selecting it in the build menu.[]\n\n[accent]Access the Mechanical Drill's stats now.[]
@@ -963,7 +1039,7 @@ unit.titan.description = An advanced, armored ground unit. Attacks both ground a
unit.fortress.description = A heavy artillery mech. Equipped with two modified Hail-type cannons for long-range assault on enemy structures and units.
unit.eruptor.description = A heavy mech designed to take down structures. Fires a stream of slag at enemy fortifications, melting them and setting volatiles on fire.
unit.wraith.description = A fast, hit-and-run interceptor unit. Targets power generators.
unit.ghoul.description = A heavy carpet bomber. Rips through enemy structures, targeting critital infrastructure.
unit.ghoul.description = A heavy carpet bomber. Rips through enemy structures, targeting critical infrastructure.
unit.revenant.description = A heavy, hovering missile array.
block.message.description = Stores a message. Used for communication between allies.
block.graphite-press.description = Compresses chunks of coal into pure sheets of graphite.
@@ -991,6 +1067,8 @@ block.copper-wall.description = A cheap defensive block.\nUseful for protecting
block.copper-wall-large.description = A cheap defensive block.\nUseful for protecting the core and turrets in the first few waves.\nSpans multiple tiles.
block.titanium-wall.description = A moderately strong defensive block.\nProvides moderate protection from enemies.
block.titanium-wall-large.description = A moderately strong defensive block.\nProvides moderate protection from enemies.\nSpans multiple tiles.
block.plastanium-wall.description = A special type of wall that absorbs electric arcs and blocks automatic power node connections.
block.plastanium-wall-large.description = A special type of wall that absorbs electric arcs and blocks automatic power node connections.\nSpans multiple tiles.
block.thorium-wall.description = A strong defensive block.\nDecent protection from enemies.
block.thorium-wall-large.description = A strong defensive block.\nDecent protection from enemies.\nSpans multiple tiles.
block.phase-wall.description = A wall coated with special phase-based reflective compound. Deflects most bullets upon impact.
@@ -1010,6 +1088,7 @@ block.junction.description = Acts as a bridge for two crossing conveyor belts. U
block.bridge-conveyor.description = Advanced item transport block. Allows transporting items over up to 3 tiles of any terrain or building.
block.phase-conveyor.description = Advanced item transport block. Uses power to teleport items to a connected phase conveyor over several tiles.
block.sorter.description = Sorts items. If an item matches the selection, it is allowed to pass. Otherwise, the item is outputted to the left and right.
block.inverted-sorter.description = Processes items like a standard sorter, but outputs selected items to the sides instead.
block.router.description = Accepts items, then outputs them to up to 3 other directions equally. Useful for splitting the materials from one source to multiple targets.\n\n[scarlet]Never use next to production inputs, as they will get clogged by output.[]
block.distributor.description = An advanced router. Splits items to up to 7 other directions equally.
block.overflow-gate.description = A combination splitter and router. Only outputs to the left and right if the front path is blocked.
File diff suppressed because it is too large Load Diff
+94 -15
View File
@@ -3,6 +3,7 @@ credits = Emegi gecenler
contributors = Translators and Contributors
discord = Mindustry'in Discord'una katilin!
link.discord.description = Orjinal Mindustry'in Discord Konusma Odasi
link.reddit.description = The Mindustry subreddit
link.github.description = Oyunun Kodu
link.changelog.description = List of update changes
link.dev-builds.description = Bitirilmemis Yapim Surumu
@@ -16,11 +17,29 @@ screenshot.invalid = Map too large, potentially not enough memory for screenshot
gameover = Cekirdegin yok edildi.
gameover.pvp = The[accent] {0}[] team is victorious!
highscore = [accent]Yeni Yuksek skor!
copied = Copied.
load.sound = Sounds
load.map = Maps
load.image = Images
load.content = Content
load.system = System
load.mod = Mods
schematic = Schematic
schematic.add = Save Schematic...
schematics = Schematics
schematic.replace = A schematic by that name already exists. Replace it?
schematic.import = Import Schematic...
schematic.exportfile = Export File
schematic.importfile = Import File
schematic.browseworkshop = Browse Workshop
schematic.copy = Copy to Clipboard
schematic.copy.import = Import from Clipboard
schematic.shareworkshop = Share on Workshop
schematic.flip = [accent][[{0}][]/[accent][[{1}][]: Flip Schematic
schematic.saved = Schematic saved.
schematic.delete.confirm = This schematic will be utterly eradicated.
schematic.rename = Rename Schematic
schematic.info = {0}x{1}, {2} blocks
stat.wave = Waves Defeated:[accent] {0}
stat.enemiesDestroyed = Enemies Destroyed:[accent] {0}
stat.built = Buildings Built:[accent] {0}
@@ -29,6 +48,7 @@ stat.deconstructed = Buildings Deconstructed:[accent] {0}
stat.delivered = Resources Launched:
stat.rank = Final Rank: [accent]{0}
launcheditems = [accent]Launched Items
launchinfo = [unlaunched][[LAUNCH] your core to obtain the items indicated in blue.
map.delete = Su haritayi silmek istediginden emin misin? "[accent]{0}[]"?
level.highscore = Yuksek Skor: [accent]{0}
level.select = Seviye secimi
@@ -40,11 +60,11 @@ database = Core Database
savegame = Oyunu kaydet
loadgame = Devam et
joingame = Oyuna katil
addplayers = Oyuncu ekle/cikar
customgame = Ozel oyun
newgame = New Game
none = <none>
minimap = Minimap
position = Position
close = Kapat
website = Website
quit = Cik
@@ -60,6 +80,30 @@ uploadingcontent = Uploading Content
uploadingpreviewfile = Uploading Preview File
committingchanges = Comitting Changes
done = Done
feature.unsupported = Your device does not support this feature.
mods.alphainfo = Keep in mind that mods are in alpha, and[scarlet] may be very buggy[].\nReport any issues you find to the Mindustry GitHub or Discord.
mods.alpha = [accent](Alpha)
mods = Mods
mods.none = [LIGHT_GRAY]No mods found!
mods.guide = Modding Guide
mods.report = Report Bug
mods.openfolder = Open Mod Folder
mod.enabled = [lightgray]Enabled
mod.disabled = [scarlet]Disabled
mod.disable = Disable
mod.delete.error = Unable to delete mod. File may be in use.
mod.missingdependencies = [scarlet]Missing dependencies: {0}
mod.nowdisabled = [scarlet]Mod '{0}' is missing dependencies:[accent] {1}\n[lightgray]These mods need to be downloaded first.\nThis mod will be automatically disabled.
mod.enable = Enable
mod.requiresrestart = The game will now close to apply the mod changes.
mod.reloadrequired = [scarlet]Reload Required
mod.import = Import Mod
mod.import.github = Import GitHub Mod
mod.remove.confirm = This mod will be deleted.
mod.author = [LIGHT_GRAY]Author:[] {0}
mod.missing = This save contains mods that you have recently updated or no longer have installed. Save corruption may occur. Are you sure you want to load it?\n[lightgray]Mods:\n{0}
mod.preview.missing = Before publishing this mod in the workshop, you must add an image preview.\nPlace an image named[accent] preview.png[] into the mod's folder and try again.
mod.folder.missing = Only mods in folder form can be published on the workshop.\nTo convert any mod into a folder, simply unzip its file into a folder and delete the old zip, then restart your game or reload your mods.
about.button = Hakkinda
name = isim:
noname = Pick a[accent] player name[] first.
@@ -140,7 +184,6 @@ server.port = Link:
server.addressinuse = Addres zaten kullaniliyor!
server.invalidport = Geçersiz Oyun numarasi!
server.error = [crimson]Oyun acarkes sorun olustu: [accent]{0}
save.old = Bu oyun su anda kullanilamaz.\n\n[LIGHT_GRAY]geri alma oyunun 4.0 surumunde eklenecektir.
save.new = Yeni Kayit Dosyasi
save.overwrite = Bu oyunun uzerinden\ngecmek istedigine emin\nmisin?
overwrite = uzerinden gec
@@ -174,6 +217,7 @@ warning = Warning.
confirm = Onayla
delete = Sil
view.workshop = View In Workshop
workshop.listing = Edit Workshop Listing
ok = Tamam
open = Ac
customize = Customize
@@ -191,7 +235,12 @@ classic.export.text = [accent]Mindustry[] has just had a major update.\nClassic
quit.confirm = Cikmak istedigine emin misin?
quit.confirm.tutorial = Are you sure you know what you're doing?\nThe tutorial can be re-taken in[accent] Settings->Game->Re-Take Tutorial.[]
loading = [accent]Yukleniyor...
reloading = [accent]Reloading Mods...
saving = [accent]Kaydediliyor...
cancelbuilding = [accent][[{0}][] to clear plan
selectschematic = [accent][[{0}][] to select+copy
pausebuilding = [accent][[{0}][] to pause building
resumebuilding = [scarlet][[{0}][] to resume building
wave = [accent]Dalga {0}
wave.waiting = Dalganin baslamasina: {0}
wave.waveInProgress = [LIGHT_GRAY]Wave in progress
@@ -210,11 +259,18 @@ map.nospawn = Haritada Oyncularin cikmasi icin cekirdek yok! Haritaya[ROYAL]Mavi
map.nospawn.pvp = This map does not have any enemy cores for player to spawn into! Add[SCARLET] red[] cores to this map in the editor.
map.nospawn.attack = This map does not have any enemy cores for player to attack! Add[SCARLET] red[] cores to this map in the editor.
map.invalid = Harita yuklenemedi. Gecersiz yada bozuk dosya.
map.publish.error = Error publishing map: {0}
workshop.update = Update Item
workshop.error = Error fetching workshop details: {0}
map.publish.confirm = Are you sure you want to publish this map?\n\n[lightgray]Make sure you agree to the Workshop EULA first, or your maps will not show up!
workshop.menu = Select what you would like to do with this item.
workshop.info = Item Info
changelog = Changelog (optional):
eula = Steam EULA
map.publish = Map published.
map.publishing = [accent]Publishing map...
missing = This item has been deleted or moved.\n[lightgray]The workshop listing has now been automatically un-linked.
publishing = [accent]Publishing...
publish.confirm = Are you sure you want to publish this?\n\n[lightgray]Make sure you agree to the Workshop EULA first, or your items will not show up!
publish.error = Error publishing item: {0}
steam.error = Failed to initialize Steam services.\nError: {0}
editor.brush = Firca
editor.openin = Editorde ac
editor.oregen = Maden Yaratilma hizi
@@ -344,7 +400,6 @@ campaign = Campaign
load = Yukle
save = Kaydet
fps = FPS: {0}
tps = TPS: {0}
ping = Ping: {0}ms
language.restart = Lutfen dil degisiminin etkin olmasi icin oyunu yeniden baslatin
settings = ayarlar
@@ -352,12 +407,13 @@ tutorial = Tutorial
tutorial.retake = Re-Take Tutorial
editor = Editor
mapeditor = Harita yaraticisi
donate = Bagis yap
abandon = Abandon
abandon.text = This zone and all its resources will be lost to the enemy.
locked = Locked
complete = [LIGHT_GRAY]Complete:
zone.requirement = Wave {0} in zone {1}
requirement.wave = Reach Wave {0} in {1}
requirement.core = Destroy Enemy Core in {0}
requirement.unlock = Unlock {0}
resume = Resume Zone:\n[LIGHT_GRAY]{0}
bestwave = [LIGHT_GRAY]Best: {0}
launch = Launch
@@ -368,11 +424,13 @@ launch.confirm = This will launch all resources in your core.\nYou will not be a
launch.skip.confirm = If you skip now, you will not be able to launch until later waves.
uncover = Uncover
configure = Configure Loadout
bannedblocks = Banned Blocks
addall = Add All
configure.locked = [LIGHT_GRAY]Reach wave {0}\nto configure loadout.
configure.invalid = Amount must be a number between 0 and {0}.
zone.unlocked = [LIGHT_GRAY]{0} unlocked.
zone.requirement.complete = Wave {0} reached:\n{1} zone requirements met.
zone.config.complete = Wave {0} reached:\nLoadout config unlocked.
zone.config.unlocked = Loadout unlocked:[lightgray]\n{0}
zone.resources = Resources Detected:
zone.objective = [lightgray]Objective: [accent]{0}
zone.objective.survival = Survive
@@ -428,15 +486,14 @@ settings.graphics = Grafikler
settings.cleardata = Clear Game Data...
settings.clear.confirm = Are you sure you want to clear this data?\nWhat is done cannot be undone!
settings.clearall.confirm = [scarlet]WARNING![]\nThis will clear all data, including saves, maps, unlocks and keybinds.\nOnce you press 'ok' the game will wipe all data and automatically exit.
settings.clearunlocks = Clear Unlocks
settings.clearall = Clear All
paused = Duraklatildi
clear = Clear
banned = [scarlet]Banned
yes = Evet
no = Hayir
info.title = [accent]Bilgi
error.title = [crimson]Bir hata olustu
error.crashtitle = Bir hata olustu
attackpvponly = [scarlet]Only available in Attack/PvP modes
blocks.input = Input
blocks.output = Output
blocks.booster = Booster
@@ -452,6 +509,7 @@ blocks.shootrange = Menzil
blocks.size = Buyukluk
blocks.liquidcapacity = Sivi kapasitesi
blocks.powerrange = Menzil
blocks.powerconnections = Max Connections
blocks.poweruse = Guc kullanimi
blocks.powerdamage = Power/Damage
blocks.itemcapacity = Esya kapasitesi
@@ -473,6 +531,7 @@ blocks.reload = Yeniden doldurma
blocks.ammo = Ammo
bar.drilltierreq = Better Drill Required
bar.drillspeed = Drill Speed: {0}/s
bar.pumpspeed = Pump Speed: {0}/s
bar.efficiency = Efficiency: {0}%
bar.powerbalance = Power: {0}
bar.powerstored = Stored: {0}/{1}
@@ -517,7 +576,9 @@ category.shooting = sikma
category.optional = Optional Enhancements
setting.landscape.name = Lock Landscape
setting.shadows.name = Shadows
setting.blockreplace.name = Automatic Block Suggestions
setting.linear.name = Linear Filtering
setting.hints.name = Hints
setting.animatedwater.name = Animated Water
setting.animatedshields.name = Animated Shields
setting.antialias.name = Antialias[LIGHT_GRAY] (requires restart)[]
@@ -538,6 +599,8 @@ setting.difficulty.insane = cok zor
setting.difficulty.name = Zorluk derecesi:
setting.screenshake.name = Ekran sallanmasi
setting.effects.name = Efekleri goster
setting.destroyedblocks.name = Display Destroyed Blocks
setting.conveyorpathfinding.name = Conveyor Placement Pathfinding
setting.sensitivity.name = Kumanda hassasligi
setting.saveinterval.name = Otomatik kaydetme suresi
setting.seconds = {0} Saniye
@@ -545,9 +608,9 @@ setting.fullscreen.name = Tam ekran
setting.borderlesswindow.name = Borderless Window[LIGHT_GRAY] (may require restart)
setting.fps.name = FPS'i goster
setting.vsync.name = VSync
setting.lasers.name = Guc lazerlerini goster
setting.pixelate.name = Pixelate [LIGHT_GRAY](may decrease performance)
setting.minimap.name = Haritayi goster
setting.position.name = Show Player Position
setting.musicvol.name = Ses yuksekligi
setting.ambientvol.name = Ambient Volume
setting.mutemusic.name = Sesi kapat
@@ -557,7 +620,10 @@ setting.crashreport.name = Send Anonymous Crash Reports
setting.savecreate.name = Auto-Create Saves
setting.publichost.name = Public Game Visibility
setting.chatopacity.name = Chat Opacity
setting.lasersopacity.name = Power Laser Opacity
setting.playerchat.name = Display In-Game Chat
public.confirm = Do you want to make your game public?\n[accent]Anyone will be able to join your games.\n[lightgray]This can be changed later in Settings->Game->Public Game Visibility.
public.beta = Note that beta versions of the game cannot make public lobbies.
uiscale.reset = UI scale has been changed.\nPress "OK" to confirm this scale.\n[scarlet]Reverting and exiting in[accent] {0}[] settings...
uiscale.cancel = Cancel & Exit
setting.bloom.name = Bloom
@@ -569,13 +635,16 @@ category.multiplayer.name = Cok oyunculu
command.attack = Attack
command.rally = Rally
command.retreat = Retreat
keybind.gridMode.name = Block Select
keybind.gridModeShift.name = Category Select
keybind.clear_building.name = Clear Building
keybind.press = Bir tusa bas...
keybind.press.axis = Bir yone cevir yada tusa bas...
keybind.screenshot.name = Map Screenshot
keybind.move_x.name = Sol/Sag hareket
keybind.move_y.name = Yukari/asagi hareket
keybind.schematic_select.name = Select Region
keybind.schematic_menu.name = Schematic Menu
keybind.schematic_flip_x.name = Flip Schematic X
keybind.schematic_flip_y.name = Flip Schematic Y
keybind.fullscreen.name = Toggle Fullscreen
keybind.select.name = Sec/silahi sik
keybind.diagonal_placement.name = Diagonal Placement
@@ -587,12 +656,14 @@ keybind.zoom_hold.name = Yaklasma basili tutmasi
keybind.zoom.name = Yaklas
keybind.menu.name = Menu
keybind.pause.name = Durdur
keybind.pause_building.name = Pause/Resume Building
keybind.minimap.name = Minimap
keybind.dash.name = Kos
keybind.chat.name = konus
keybind.player_list.name = Oyuncu listesi
keybind.console.name = Konsol
keybind.rotate.name = cevir
keybind.rotateplaced.name = Rotate Existing (Hold)
keybind.toggle_menus.name = Menuleri ac'kapat
keybind.chat_history_prev.name = Konusma gecmisi geri
keybind.chat_history_next.name = Konusma gecmisi ileri
@@ -604,6 +675,7 @@ mode.survival.name = Survival
mode.survival.description = The normal mode. Limited resources and automatic incoming waves.
mode.sandbox.name = Serbest
mode.sandbox.description = Sonsuz esyalar ve Dalga suresi yok
mode.editor.name = Editor
mode.pvp.name = PvP
mode.pvp.description = fight against other players locally.
mode.attack.name = Attack
@@ -771,6 +843,8 @@ block.copper-wall.name = bakir duvar
block.copper-wall-large.name = buyuk bakir duvar
block.titanium-wall.name = Titanium Wall
block.titanium-wall-large.name = Large Titanium Wall
block.plastanium-wall.name = Plastanium Wall
block.plastanium-wall-large.name = Large Plastanium Wall
block.phase-wall.name = faz duvar
block.phase-wall-large.name = genis faz duvar
block.thorium-wall.name = Toryum duvari
@@ -790,6 +864,7 @@ block.junction.name = ayirici
block.router.name = dagitici
block.distributor.name = yayici
block.sorter.name = secici
block.inverted-sorter.name = Inverted Sorter
block.message.name = Message
block.overflow-gate.name = Kapali dagatici
block.silicon-smelter.name = Silikon eritici
@@ -908,6 +983,7 @@ unit.lich.name = Lich
unit.reaper.name = Reaper
tutorial.next = [lightgray]<Tap to continue>
tutorial.intro = You have entered the[scarlet] Mindustry Tutorial.[]\nBegin by[accent] mining copper[]. Tap a copper ore vein near your core to do this.\n\n[accent]{0}/{1} copper
tutorial.intro.mobile = You have entered the[scarlet] Mindustry Tutorial.[]\nSwipe the screen to move.\n[accent]Pinch with 2 fingers [] to zoom in and out.\nBegin by[accent] mining copper[]. Move close to it, then tap a copper ore vein near your core to do this.\n\n[accent]{0}/{1} copper
tutorial.drill = Mining manually is inefficient.\n[accent]Drills []can mine automatically.\nPlace one on a copper vein.
tutorial.drill.mobile = Mining manually is inefficient.\n[accent]Drills []can mine automatically.\nTap the drill tab in the bottom right.\nSelect the[accent] mechanical drill[].\nPlace it on a copper vein by tapping, then press the[accent] checkmark[] below to confirm your selection.\nPress the[accent] X button[] to cancel placement.
tutorial.blockinfo = Each block has different stats. Each drill can only mine certain ores.\nTo check a block's info and stats,[accent] tap the "?" button while selecting it in the build menu.[]\n\n[accent]Access the Mechanical Drill's stats now.[]
@@ -991,6 +1067,8 @@ block.copper-wall.description = A cheap defensive block.\nUseful for protecting
block.copper-wall-large.description = A cheap defensive block.\nUseful for protecting the core and turrets in the first few waves.\nSpans multiple tiles.
block.titanium-wall.description = A moderately strong defensive block.\nProvides moderate protection from enemies.
block.titanium-wall-large.description = A moderately strong defensive block.\nProvides moderate protection from enemies.\nSpans multiple tiles.
block.plastanium-wall.description = A special type of wall that absorbs electric arcs and blocks automatic power node connections.
block.plastanium-wall-large.description = A special type of wall that absorbs electric arcs and blocks automatic power node connections.\nSpans multiple tiles.
block.thorium-wall.description = A strong defensive block.\nGood protection from enemies.
block.thorium-wall-large.description = A strong defensive block.\nGood protection from enemies.\nSpans multiple tiles.
block.phase-wall.description = Not as strong as a thorium wall but will deflect bullets unless they are too powerful.
@@ -1010,6 +1088,7 @@ block.junction.description = Acts as a bridge for two crossing conveyor belts. U
block.bridge-conveyor.description = Advanced item transport block. Allows transporting items over up to 3 tiles of any terrain or building.
block.phase-conveyor.description = Advanced item transport block. Uses power to teleport items to a connected phase conveyor over several tiles.
block.sorter.description = esyalari secer. rengi ayni olan esya ileriden, digerleri sagdan ve soldan devam eder
block.inverted-sorter.description = Processes items like a standard sorter, but outputs selected items to the sides instead.
block.router.description = Accepts items from one direction and outputs them to up to 3 other directions equally. Useful for splitting the materials from one source to multiple targets.
block.distributor.description = An advanced router which splits items to up to 7 other directions equally.
block.overflow-gate.description = sadece saga ve sola dagatir. onu kapalidir
File diff suppressed because it is too large Load Diff
+222 -89
View File
@@ -2,13 +2,15 @@ credits.text = Створив [ROYAL]Anuken[] — [SKY]anukendev@gmail.com[]\n\n
credits = Творці
contributors = Перекладачі та помічники
discord = Приєднуйтесь до Mindustry Discord!
link.discord.description = Офіційний Discord-сервер Mindustry
link.discord.description = Офіційний Discord сервер Mindustry
link.reddit.description = Спільнота Mindustry на Reddit
link.github.description = Вихідний код гри
link.changelog.description = Список змін
link.dev-builds.description = Нестабільні версії
link.trello.description = Офіційна дошка Trello для запланованих функцій
link.itch.io.description = Itch.io сторінка, на якій можна завантажити гру
link.google-play.description = Завантажити для Android з Google Play
link.f-droid.description = Перелік каталогу F-Droid
link.wiki.description = Офіційна Mindustry wiki
linkfail = Не вдалося відкрити посилання!\nURL-адреса скопійована в буфер обміну.
screenshot = Зняток мапи збережено в {0}
@@ -16,11 +18,31 @@ screenshot.invalid = Мапа занадто велика, тому, мабут
gameover = Гра завершена
gameover.pvp = [accent] {0}[] команда перемогла!
highscore = [YELLOW]Новий рекорд!
copied = Скопійовано.
load.sound = Звуки
load.map = Мапи
load.image = Зображення
load.content = Зміст
load.system = Система
load.mod = Модифікації
load.scripts = Скрипти
schematic = Схема
schematic.add = Зберегти схему…
schematics = Схеми
schematic.replace = Схема з такою ж назвою вже існує. Замінити її?
schematic.import = Імпортувати схему…
schematic.exportfile = Експортувати файл
schematic.importfile = Імпортувати файл
schematic.browseworkshop = Переглянути в Майстерні
schematic.copy = Копіювати в буфер обміну
schematic.copy.import = Імпортувати з клавіатури
schematic.shareworkshop = Поширити в Майстерні
schematic.flip = [accent][[{0}][]/[accent][[{1}][]: Відобразити схему
schematic.saved = Схема збережена.
schematic.delete.confirm = Ця схема буде повністю випалена.
schematic.rename = Перейменувати схему.
schematic.info = {0}x{1}, {2} блоків
stat.wave = Хвиль відбито:[accent] {0}
stat.enemiesDestroyed = Ворогів знищено:[accent] {0}
stat.built = Будівель збудувано:[accent] {0}
@@ -29,6 +51,7 @@ stat.deconstructed = Будівель декоструйовано[accent] {0}
stat.delivered = Ресурсів запущено:
stat.rank = Фінальний рахунок: [accent]{0}
launcheditems = [accent]Запущені предмети
launchinfo = [unlaunched]Натисніть на кнопку «[[ЗАПУСК]», щоб ваше ядро отримало предмети, які виділені синім кольором.
map.delete = Ви впевнені, що хочете видалити мапу «[accent]{0}[]»?
level.highscore = Рекорд: [accent]{0}
level.select = Вибір мапи
@@ -40,26 +63,62 @@ database = База даних ядра
savegame = Зберегти гру
loadgame = Завантажити гру
joingame = Мережева гра
addplayers = Додати/Видалити гравців
customgame = Користувацька гра
newgame = Нова гра
none = <нічого>
minimap = Мінімапа
position = Позиція
close = Закрити
website = Веб-сайт
quit = Вихід
save.quit = Save & Quit
save.quit = Зберегти & Вийти
maps = Мапи
maps.browse = Перегляд мап
continue = Продовжити
maps.none = [lightgray]Мап не знайдено!
invalid = Недійсне
pickcolor = Вибрати колір
preparingconfig = Підготовка конфігурації
preparingcontent = Підготовка вмісту
uploadingcontent = Вивантаження вмісту
uploadingpreviewfile = Вивантаження файлу передперегляду
committingchanges = Здійснення змін
done = Зроблено
mods = Модифікації
mods.alphainfo = Майте на увазі, що модифікації знаходяться в альфі, і [scarlet]може бути дуже глючними[].\nПовідомте про будь-які проблеми, які ви знайдете до Mindustry Github або Discord.
mods.alpha = [scarlet](Альфа)
mods.none = [LIGHT_GRAY]Модифікацій не знайдено!
mod.enabled = [lightgray]Увімкнено
mod.disabled = [scarlet]Вимкнено
mod.requiresrestart = А тепер гра закриється, щоб застосувати зміни модифікацій.
mod.import = Імпортувати модифікацію
mod.remove.confirm = Цю модифікацію буде видалено.
mod.author = [LIGHT_GRAY]Автор:[] {0}
mods.alpha = [scarlet](Альфа)
mods = Модифікації
mods.none = [LIGHT_GRAY]Модифікацій не знайдено!
mods.guide = Посібник зі створення модифицій
mods.report = Повідомити про ваду
mods.openfolder = Відкрити теку модифікацій
mod.enabled = [lightgray]Увімкнено
mod.disabled = [scarlet]Вимкнено
mod.disable = Вимкнути
mod.delete.error = Неможливо видалити модифікацію. Файл, можливо, використовується.
mod.requiresversion = [scarlet]Необхідна версія гри: [accent]{0}
mod.missingdependencies = [scarlet]Відсутні залежності: {0}
mod.nowdisabled = [scarlet]Модифікації «{0}» не вистачає залежних модифікацій:[accent] {1}\n[lightgray]Ці модифікації потрібно завантажити спочатку.\nЦя модифікація буде автоматично вимкнена.
mod.enable = Увімкнути
mod.requiresrestart = А тепер гра закриється, щоб застосувати зміни модифікацій.
mod.reloadrequired = [scarlet]Потрібно перезавантаження
mod.import = Імпортувати модифікацію
mod.import.github = Імпортувати модификацію з GitHub
mod.item.remove =Цей предмет є частиною модифікації [accent] '«{0}»[]. Щоб видалити його, видаліть цю модифікацію.
mod.remove.confirm = Цю модифікацію буде видалено.
mod.author = [LIGHT_GRAY]Автор:[] {0}
mod.missing = Це збереження містить модифікації, які ви нещодавно оновили або більше не встановлювали. Збереження може зіпсуватися. Ви впевнені, що хочете завантажити його?\n[lightgray]Модифікації:\n{0}
mod.preview.missing = До публікації цієї модифікації в Майстерні, ви повинні додати зображення попереднього перегляду.\nПомістіть зображення з назвою [accent] preview.png[] у теку з модификаціями і спробуйте знову.
mod.folder.missing = Тільки модификації у формі теці можуть бути опубліковані в Майстерні.\nЩоб перетворити будь-яку модификацію у теку, просто розархівуйте цей файлу теку та видаліть старий архів, і потім перезапустіть гру або перезавантажте ваші модификації.
mod.scripts.unsupported = Ваш пристрій не підтримує скрипти модифікацій. Деякі модифифікаціх не будуть працювати правильно.
about.button = Про гру
name = Ім’я:
noname = Спочатку придумайте[accent] собі ім’я[].
@@ -70,7 +129,7 @@ techtree = Дерево технологій
research.list = [lightgray]Дослідження:
research = Дослідження
researched = [lightgray]{0} досліджено.
players = Гравців на сервері: {0}
players = Гравців: {0}
players.single = {0} гравець на сервері
server.closing = [accent]Закриття сервера…
server.kicked.kick = Ви були вигнані з сервера!
@@ -98,7 +157,7 @@ host = Сервер
hosting = [accent]Відкриття сервера…
hosts.refresh = Оновити
hosts.discovering = Пошук локальних ігор
hosts.discovering.any = Discovering games
hosts.discovering.any = Пошук ігор
server.refreshing = Оновлення сервера
hosts.none = [lightgray]Локальних ігр не знайдено
host.invalid = [scarlet]Не вдалося підключитися до сервера.
@@ -122,16 +181,16 @@ server.version = [lightgray]Версія: {0}
server.custombuild = [yellow]Користувацька збірка
confirmban = Ви дійсно хочете заблокувати цього гравця?
confirmkick = Ви дійсно хочете викинути цього гравця?
confirmvotekick = Are you sure you want to vote-kick this player?
confirmvotekick = Ви дійсно хочете вигнати цього гравця за допомогою голосуванняr?
confirmunban = Ви дійсно хочете розблокувати цього гравця?
confirmadmin = Ви дійсно хочете зробити цього гравця адміністратором?
confirmunadmin = Ви дійсно хочете видалити статус адміністратора з цього гравця?
joingame.title = Приєднатися до гри
joingame.ip = IP:
disconnect = Відключено.
disconnect.error = Connection error.
disconnect.closed = Connection closed.
disconnect.timeout = Timed out.
disconnect.error = Помилка з’єднання.
disconnect.closed = З'єднання закрито.
disconnect.timeout = Час вийшов.
disconnect.data = Не вдалося завантажити дані світу!
cantconnect = Не вдалося під’єднатися до гри ([accent]{0}[]).
connecting = [accent]Підключення…
@@ -140,7 +199,6 @@ server.port = Порт:
server.addressinuse = Ця адреса вже використовується!
server.invalidport = Недійсний номер порту!
server.error = [crimson]Помилка створення сервера: [accent]{0}
save.old = Це збереження для старої версії гри, і його більше не можна використовувати.\n\n [lightgray]Зворотна сумісність буде реалізована у фінальній версії 4.0.
save.new = Нове збереження
save.overwrite = Ви впевнені, що хочете перезаписати цей слот для збереження?
overwrite = Перезаписати
@@ -159,7 +217,7 @@ save.rename = Перейменувати
save.rename.text = Нова назва:
selectslot = Виберіть збереження.
slot = [accent]Слот {0}
editmessage = Edit Message
editmessage = Редагувати повідомлення
save.corrupted = [accent]Збережений файл пошкоджено або недійсний! \nЯкщо ви щойно оновили свою гру, це, мабуть, є зміною формату збереження та [scarlet] не є[] помилкою.
empty = <Порожньо>
on = Увімкнено
@@ -167,13 +225,14 @@ off = Вимкнено
save.autosave = Автозбереження: {0}
save.map = Мапа: {0}
save.wave = Хвиля {0}
save.mode = Gamemode: {0}
save.mode = Режим гри: {0}
save.date = Останнє збереження
save.playtime = Час гри: {0}
warning = Попередження
confirm = Підтвердження
delete = Видалити
view.workshop = Переглянути в Майстерні
workshop.listing = Редагувати список Майстерні
ok = ОК
open = Відкрити
customize = Налаштувати правила
@@ -185,13 +244,18 @@ data.export = Експортувати дані
data.import = Импортувати дані
data.exported = Дані імпортовано.
data.invalid = Це не дійсні ігрові дані.
data.import.confirm = Імпорт зовнішніх даних видалить[scarlet] ВСІ[] ваші поточні ігрові дані.\n[accent]Це неможливо скасувати![]\n\nЩойно дані імпортуються, гра негайно закриється.
data.import.confirm = Імпорт зовнішніх даних перезапише[scarlet] ВСІ[] ваші поточні ігрові дані.\n[accent]Це неможливо скасувати![]\n\nЩойно дані імпортуються, гра негайно закриється.
classic.export = Експортувати класичні дані
classic.export.text = Класичне (версія 3.5 збірка 40) збереження або мапа були знайдені. Ви хочете експортувати ці дані в домашню теку телефону, для використання у застосунку Mindustry Classic?
quit.confirm = Ви впевнені, що хочете вийти?
quit.confirm.tutorial = Ви впевнені, що хочете вийти з навчання?
loading = [accent]Завантаження…
reloading = [accent]Перезавантаження модифікацій…
saving = [accent]Збереження…
cancelbuilding = [accent][[{0}][], щоб очистити план
selectschematic = [accent][[{0}][], щоб вибрати та скопіювати
pausebuilding = [accent][[{0}][], щоб призупинити будування
resumebuilding = [scarlet][[{0}][], щоб продовжити будування
wave = [accent]Хвиля {0}
wave.waiting = Хвиля через {0}
wave.waveInProgress = [lightgray]Хвиля триває
@@ -210,11 +274,18 @@ map.nospawn = Ця мапа не має жодного ядра для появ
map.nospawn.pvp = У цієї мапи немає ворожих ядер, в яких гравець може з’явитися! Додайте [SCARLET]не помаранчеве[] ядро до цієї мапи в редакторі.
map.nospawn.attack = У цієї мапи немає ворожих ядер, в яких гравець може з’явитися! Додайте [SCARLET]червоне[] ядро до цієї мапи в редакторі.
map.invalid = Помилка завантаження мапи: пошкоджений або невірний файл мапи.
map.publish.error = Помилка при опублікуванні мапи: {0}
workshop.update = Оновити предмет
workshop.error = Помилка при отриманні інформації з Майстерні: {0}
map.publish.confirm = Ви дійсно хочете опублікувати цю мапу?\n\n[lightgray]Переконайтеся, що спершу ви згодні з Ліцензійною угодою Steam, або ваші мапи не з’являться!
workshop.menu = Виберіть, що ви хочете зробити з цим предметом.
workshop.info = Інформація про предмет
changelog = Журнал змін (за бажанням):
eula = Ліцензійна угода
map.publish = Map published.
map.publishing = [accent]Publishing map...
missing = Цей предмет було видалено або переміщено.\n[lightgray]Список Майстерні тепер автоматично від’єднано.
publishing = [accent]Публікація…
publish.confirm = Ви дійсно хочете опублікувати це?\n\n[lightgray]Переконайтеся, що ви спочатку погоджуєтеся з EULA Майстерні, або ваші предмети не з’являться!
publish.error = Сталася помилка при публікації предмета: {0}
steam.error = Не вдалося ініціалізувати сервіси Steam.\nПомилка: {0}
editor.brush = Пензлик
editor.openin = Відкрити в редакторі
editor.oregen = Генерація руд
@@ -222,7 +293,7 @@ editor.oregen.info = Генерація руд:
editor.mapinfo = Інформація про мапу
editor.author = Автор:
editor.description = Опис:
editor.nodescription = A map must have a description of at least 4 characters before being published.
editor.nodescription = Мапа повинна мати щонаймеше 4 символи для публікації.
editor.waves = Хвилі:
editor.rules = Правила:
editor.generation = Генерація:
@@ -246,7 +317,7 @@ waves.invalid = Недійсні хвилі у буфері обміну.
waves.copied = Хвилі скопійовані.
waves.none = Вороги не були встановлені.\nЗазначимо, що пусті хвилі будуть автоматично замінені звичайною хвилею.
editor.default = [lightgray]<За замовчуванням>
details = Details...
details = Деталі…
edit = Редагувати…
editor.name = Назва:
editor.spawn = Створити бойову одиницю
@@ -256,7 +327,7 @@ editor.errorload = Помилка завантаження зображення:
editor.errorsave = Помилка збереження зображення:\n[accent]{0}
editor.errorimage = Це зображення, а не мапа. Не змінюйте розширення, очікуючи, що це запрацює.\n\nЯкщо Ви хочете імпортувати застарілку мапу, то використовуйте кнопку «Імпортувати застаріле зображення» у редакторі.
editor.errorlegacy = Ця мапа занадто стара і використовує попередній формат мапи, який більше не підтримується.
editor.errornot = This is not a map file.
editor.errornot = Це не мапа.
editor.errorheader = Цей файл мапи недійсний або пошкоджений.
editor.errorname = Мапа не має імені. Може Ви намагаєтеся завантажити збереження?
editor.update = Оновити
@@ -265,7 +336,7 @@ editor.apply = Застосувати
editor.generate = Згенерувати
editor.resize = Змінити\nрозмір
editor.loadmap = Завантажити мапу
editor.savemap = Зберегти мапи
editor.savemap = Зберегти мапу
editor.saved = Збережено!
editor.save.noname = Ваша мапа не має імені! Встановіть його в «Інформація про мапу».
editor.save.overwrite = Ваша мапа перезаписує вбудовану мапу! Виберіть інше ім’я в «Інформація про мапу».
@@ -289,7 +360,7 @@ editor.resizemap = Змінити розмір мапи
editor.mapname = Назва мапи:
editor.overwrite = [accent]Попередження!\nЦе перезаписує існуючу мапу.
editor.overwrite.confirm = [scarlet]Попередження![] Мапа з такою назвою вже існує. Ви впевнені, що хочете переписати її?
editor.exists = A map with this name already exists.
editor.exists = Мапа за такою назвою вже існує.
editor.selectmap = Виберіть мапу для завантаження:
toolmode.replace = Замінити
toolmode.replace.description = Малює тільки\nна суцільних блоках.
@@ -344,7 +415,6 @@ campaign = Кампанія
load = Завантажити
save = Зберегти
fps = FPS: {0}
tps = TPS: {0}
ping = Пінг: {0} мс
language.restart = Будь ласка, перезапустіть свою гру, щоб налаштування мови набули чинності.
settings = Налаштування
@@ -352,12 +422,13 @@ tutorial = Навчання
tutorial.retake = Відкрити навчання
editor = Редактор
mapeditor = Редактор мап
donate = Пожертву\nвання
abandon = Покинути
abandon.text = Ця зона і всі її ресурси будуть втрачені.
locked = Заблоковано
complete = [lightgray]Досягнута:
zone.requirement = Хвиля {0} у зоні {1}
requirement.wave = Досягніть хвилі {0} у {1}
requirement.core = Знишьте вороже ядро у {0}
requirement.unlock = Розблокуйте {0}
resume = Відновити зону:\n[lightgray]{0}
bestwave = [lightgray]Найкраща хвиля: {0}
launch = < ЗАПУСК >
@@ -368,11 +439,13 @@ launch.confirm = Це видалить всі ресурси у Вашому я
launch.skip.confirm = Якщо Ви пропустите зараз, Ви не зможете не запускати до більш пізніх хвиль.
uncover = Розкрити
configure = Вивантажити конфігурацію
bannedblocks = Заборонені блоки
addall = Додати все
configure.locked = [lightgray]Можливість розблокувати вивантаження ресурсів буде доступна на {0}-тій хвилі.
configure.invalid = Amount must be a number between 0 and {0}.
configure.invalid = Кількість повинна бути числом між 0 та {0}.
zone.unlocked = Зона «[lightgray]{0}» тепер розблокована.
zone.requirement.complete = Ви досягли {0}-тої хвилі,\nВимоги до зони «{1}» виконані.
zone.config.complete = Ви досягли {0}-тої хвилі.\nМожливість вивантаження ресурсів тепер розблокована.
zone.config.unlocked = Loadout unlocked:[lightgray]\n{0}
zone.resources = Виявлені ресурси:
zone.objective = [lightgray]Мета: [accent]{0}
zone.objective.survival = Вижити
@@ -421,6 +494,7 @@ settings.language = Мова
settings.data = Ігрові дані
settings.reset = Скинути за замовчуванням
settings.rebind = Зміна
settings.resetKey = Скинути
settings.controls = Керування
settings.game = Гра
settings.sound = Звук
@@ -428,15 +502,14 @@ settings.graphics = Графіка
settings.cleardata = Очистити дані…
settings.clear.confirm = Ви впевнені, що хочете очистити ці дані?\nЦя дія не може бути скасовано!
settings.clearall.confirm = [scarlet]УВАГА![]\nЦе очистить всі дані, включаючи збереження, мапи, розблоковане та налаштування керування.\nПісля того, як ви натиснете ОК, гра видалить усі дані та автоматично закриється.
settings.clearunlocks = Очистити розблоковане
settings.clearall = Очистити все
paused = Пауза
clear = Очистити
banned = [scarlet]Заблоковано
yes = Так
no = Ні
info.title = Інформація
error.title = [crimson]Виникла помилка
error.crashtitle = Виникла помилка
attackpvponly = [scarlet]Наявне тільки у режимах атаки/PvP
blocks.input = Вхід
blocks.output = Вихід
blocks.booster = Прискорювач
@@ -452,6 +525,7 @@ blocks.shootrange = Діапазон дії
blocks.size = Розмір
blocks.liquidcapacity = Місткість рідини
blocks.powerrange = Діапазон передачі енергії
blocks.powerconnections = Максимальна кількість з’єднань
blocks.poweruse = Енергії використовує
blocks.powerdamage = Енергія/урон
blocks.itemcapacity = Місткість предметів
@@ -465,17 +539,18 @@ blocks.drillspeed = Базова швидкість буріння
blocks.boosteffect = Прискорювальний ефект
blocks.maxunits = Максимальна кількість активних одиниць
blocks.health = Здоров’я
blocks.buildtime = Час будівництва
blocks.buildcost = Build Cost
blocks.buildtime = Час будування
blocks.buildcost = Вартість будування
blocks.inaccuracy = Розкид
blocks.shots = Постріли
blocks.reload = Постріли/секунду
blocks.ammo = Боєприпаси
bar.drilltierreq = Потребується кращий бур
bar.drillspeed = Швидкість буріння: {0}/с
bar.drillspeed = Швидкість буріння: {0} за с.
bar.pumpspeed = Швидкість викачування: {0} за с.
bar.efficiency = Ефективність: {0}%
bar.powerbalance = Енергія: {0}/с
bar.powerstored = Stored: {0}/{1}
bar.powerbalance = Енергія: {0} за с.
bar.powerstored = Зберігає: {0}/{1}
bar.poweramount = Енергія: {0}
bar.poweroutput = Вихідна енергія: {0}
bar.items = Предмети: {0}
@@ -483,8 +558,10 @@ bar.capacity = Місткість: {0}
bar.liquid = Рідина
bar.heat = Нагрівання
bar.power = Енергія
bar.progress = Хід будівництва
bar.progress = Хід будування
bar.spawned = Бойов. од.: {0}/{1}
bar.input = Ввід
bar.output = Вивід
bullet.damage = [stat]{0}[lightgray] шкода
bullet.splashdamage = [stat]{0}[lightgray] шкода по ділянці ~[stat] {1}[lightgray] блок.
bullet.incendiary = [stat]запальний
@@ -497,34 +574,39 @@ bullet.tarred = [stat]дьогтьовий
bullet.multiplier = [stat]{0}[lightgray]x патронів
bullet.reload = [stat]{0}[lightgray]x швидкість перезаряджання
unit.blocks = блоки
unit.powersecond = одиниць енергії/секунду
unit.liquidsecond = рідких одиниць/секунду
unit.itemssecond = предметів/секунду
unit.liquidunits = рідинних одиниць
unit.powerunits = енергетичних одиниць
unit.powersecond = одиниць енергії за секунду
unit.liquidsecond = одиниць рідини за секунду
unit.itemssecond = предметів за секунду
unit.thousands = тис
unit.millions = млн
unit.liquidunits = одиниць рідини
unit.powerunits = одиниць енергії
unit.degrees = град.
unit.seconds = сек.
unit.persecond = /сек
unit.seconds = с
unit.persecond = за секунду
unit.timesspeed = x швидкість
unit.percent = %
unit.items = предм.
category.general = Загальні
category.power = Енергетичні
category.general = Загальне
category.power = Енергія
category.liquids = Рідини
category.items = Предмети
category.crafting = Введення/виведення
category.crafting = Виробництво
category.shooting = Стрільба
category.optional = Додаткові поліпшення
setting.landscape.name = Тільки альбомний(гозинтальний) режим
setting.shadows.name = Тіні
setting.blockreplace.name = Пропозиції щодо автоматичної заміни блоків
setting.linear.name = Лінійна фільтрація
setting.hints.name = Підказки
setting.buildautopause.name = Автоматичне призупинення будування
setting.animatedwater.name = Анімована вода
setting.animatedshields.name = Анімовані щити
setting.antialias.name = Згладжування[lightgray] (потребує перезапуску)[]
setting.indicators.name = Показувати у сторону ворогів та союзників
setting.autotarget.name = Авто-стрільба
setting.keyboard.name = Миш+Керування з клавіатури
setting.touchscreen.name = Touchscreen Controls
setting.touchscreen.name = Керування сенсорним екраном
setting.fpscap.name = Максимальний FPS
setting.fpscap.none = Необмежений
setting.fpscap.text = {0} FPS
@@ -534,20 +616,25 @@ setting.difficulty.training = Навчання
setting.difficulty.easy = Легка
setting.difficulty.normal = Нормальна
setting.difficulty.hard = Важка
setting.difficulty.insane = Зачистка
setting.difficulty.insane = Неможлива
setting.difficulty.name = Складність:
setting.screenshake.name = Тряска екрану
setting.effects.name = Ефекти
setting.destroyedblocks.name = Показувати зруйновані блоки
setting.conveyorpathfinding.name = Пошук шляху для встановлення конвейерів
setting.sensitivity.name = Чутливість контролера
setting.saveinterval.name = Інтервал збереження
setting.seconds = {0} сек.
setting.seconds = {0} с
setting.blockselecttimeout.name = Час вибору блока
setting.milliseconds = {0} мілісекунд
setting.fullscreen.name = Повноекранний режим
setting.borderlesswindow.name = Вікно без полів[lightgray] (може потребувати перезапуску)
setting.fps.name = Показувати FPS
setting.fps.name = Показувати FPS і затримку до сервера
setting.blockselectkeys.name = Показувати клавіші вибору блока
setting.vsync.name = Вертикальна синхронізація
setting.lasers.name = Показувати енергію лазерів
setting.pixelate.name = Пікселізація[lightgray] (вимикає анімації)
setting.minimap.name = Показувати міні-мапу
setting.minimap.name = Показувати мінімапу
setting.position.name = Показувати координати гравця
setting.musicvol.name = Гучність музики
setting.ambientvol.name = Звуки навколишнього середовища
setting.mutemusic.name = Заглушити музику
@@ -555,9 +642,12 @@ setting.sfxvol.name = Гучність звукових ефектів
setting.mutesound.name = Заглушити звук
setting.crashreport.name = Відсилати анонімні звіти про аварійне завершення гри
setting.savecreate.name = Автоматичне створення збережень
setting.publichost.name = Public Game Visibility
setting.publichost.name = Загальнодоступність гри
setting.chatopacity.name = Непрозорість чату
setting.lasersopacity.name = Непрозорість лазерів енергопостачання
setting.playerchat.name = Відображати хмару чата над гравцями
public.confirm = Ви хочете зробити цю гру загальнодоступною?\n[lightgray]Це можна змінити у Налаштування→Гра→Загальнодоступність гри
public.beta = Зауважте, що в бета-версії гри ви не можете робити публічні ігри.
uiscale.reset = Масштаб користувальницького інтерфейсу було змінено.\nНатисніть «ОК» для підтверждення цього масшатабу.\n[scarlet]Повернення налаштувань і вихід через[accent] {0}[] …
uiscale.cancel = Скасувати & Вийти
setting.bloom.name = Світіння
@@ -567,16 +657,39 @@ category.general.name = Основне
category.view.name = Перегляд
category.multiplayer.name = Мережева гра
command.attack = Атакувати
command.rally = Rally
command.rally = Точка збору
command.retreat = Відступити
keybind.gridMode.name = Вибрати блок
keybind.gridModeShift.name = Вибрати категорію
placement.blockselectkeys = \n[lightgray]Ключ: [{0},
keybind.clear_building.name = Очистити план будування
keybind.press = Натисніть клавішу…
keybind.press.axis = Натисніть клавішу…
keybind.screenshot.name = Зняток мапи
keybind.move_x.name = Рух по осі x
keybind.move_y.name = Рух по осі y
keybind.fullscreen.name = Повноекранний
keybind.toggle_power_lines.name = Показувати лазери енергопостачання
keybind.move_x.name = Рух по осі X
keybind.move_y.name = Рух по осі Y
keybind.mouse_move.name = Слідкувати за мишею
keybind.dash.name = Прискорення
keybind.schematic_select.name = Вибрати ділянку
keybind.schematic_menu.name = Меню схем
keybind.schematic_flip_x.name = Відобразити по осі X
keybind.schematic_flip_y.name = Відобразити по осі Y
keybind.category_prev.name = Попередня категорія
keybind.category_next.name = Наступна категорія
keybind.block_select_left.name = Вибрати блок ліворуч
keybind.block_select_right.name = Вибрати блок ліворуч праворуч
keybind.block_select_up.name = Вибрати блок зверху
keybind.block_select_down.name = Вибрати блок знизу
keybind.block_select_01.name = Категорія/Вибрати перший блок
keybind.block_select_02.name = Категорія/Вибрати другий блок
keybind.block_select_03.name = Категорія/Вибрати третій блок
keybind.block_select_04.name = Категорія/Вибрати четвертий блок
keybind.block_select_05.name = Категорія/Вибрати п’ятий блок
keybind.block_select_06.name = Категорія/Вибрати шостий блок
keybind.block_select_07.name = Категорія/Вибрати сьомий блок
keybind.block_select_08.name = Категорія/Вибрати восьмий блок
keybind.block_select_09.name = Категорія/Вибрати дев’ятий блок
keybind.block_select_10.name = Категорія/Вибрати десятий блок
keybind.fullscreen.name = Повноекранний режим
keybind.select.name = Вибір/Постріл
keybind.diagonal_placement.name = Діагональне розміщення
keybind.pick.name = Вибрати блок
@@ -587,12 +700,13 @@ keybind.zoom_hold.name = Керування масштабом
keybind.zoom.name = Приблизити
keybind.menu.name = Меню
keybind.pause.name = Пауза
keybind.pause_building.name = Призупинити/Продовжити будування
keybind.minimap.name = Мінімапа
keybind.dash.name = Прискоритися/Літати
keybind.chat.name = Чат
keybind.player_list.name = Список гравців
keybind.console.name = Консоль
keybind.rotate.name = Обертати
keybind.rotateplaced.name = Обертати існуюче (прокручуйте)
keybind.toggle_menus.name = Меню перемикання
keybind.chat_history_prev.name = Попередня історія чату
keybind.chat_history_next.name = Наступна історія чату
@@ -604,12 +718,14 @@ mode.survival.name = Хвилі
mode.survival.description = Звичайний режим. В цьому режимі треба самим добувати ресурси та хвилі йдуть автоматично.\n[gray]Потребуються точки появи ворогів для гри.
mode.sandbox.name = Пісочниця
mode.sandbox.description = В режимі «Пісочниця» незкінченні ресурси(але їх все одно можно добувати) та хвилі йдуть за вашим бажанням.
mode.editor.name = Редактор
mode.pvp.name = PVP
mode.pvp.description = боріться проти інших гравців.\n[gray]Для гри потрібно принаймні 2 ядра різного кольору на мапі.
mode.attack.name = Атака
mode.attack.description = Зруйнуйте ворожу базу.\n[gray]Потрібно червоне ядро на мапі для гри.
mode.custom = Користувацькі правила
rules.infiniteresources = Нескінченні ресурси
rules.reactorexplosions = Вибухи реактора
rules.wavetimer = Таймер хвиль
rules.waves = Хвилі
rules.attack = Режим атаки
@@ -623,7 +739,7 @@ rules.unitdamagemultiplier = Множник шкоди бойових одини
rules.enemycorebuildradius = Радіус захисту для ворожого ядра:[lightgray] (блоків)
rules.respawntime = Час відродження:[lightgray] (sec)
rules.wavespacing = Інтервал хвиль:[lightgray] (sec)
rules.buildcostmultiplier = Множник затрат на будівництво
rules.buildcostmultiplier = Множник затрат на будування
rules.buildspeedmultiplier = Множник швидкості будування
rules.waitForWaveToEnd = Хвилі чекають на ворогів
rules.dropzoneradius = Радіус зони висадки:[lightgray] (блоків)
@@ -631,10 +747,13 @@ rules.respawns = Максимальна кількість відроджень
rules.limitedRespawns = Обмеження відроджень
rules.title.waves = Хвилі
rules.title.respawns = Відродження
rules.title.resourcesbuilding = Ресурси & будівництво
rules.title.resourcesbuilding = Ресурси & будування
rules.title.player = Гравці
rules.title.enemy = Вороги
rules.title.unit = Бойов. од.
rules.title.experimental = Есперементальне!
rules.lighting = Світлотінь
rules.ambientlight = Навколишнє світло
content.item.name = Предмети
content.liquid.name = Рідини
content.unit.name = Бойові одиниці
@@ -647,7 +766,7 @@ item.graphite.name = Графіт
item.titanium.name = Титан
item.thorium.name = Торій
item.silicon.name = Кремній
item.plastanium.name = Пластиній
item.plastanium.name = Пластаній
item.phase-fabric.name = Фазова тканина
item.surge-alloy.name = Кінетичний сплав
item.spore-pod.name = Споровий стручок
@@ -681,6 +800,7 @@ mech.trident-ship.name = Тризубець
mech.trident-ship.weapon = Бомби
mech.glaive-ship.name = Спис
mech.glaive-ship.weapon = Вогняний кулемет
item.corestorable = [lightgray]Зберігання в ядрі: {0}
item.explosiveness = [lightgray]Вибухонебезпечність: {0}%
item.flammability = [lightgray]Вогненебезпечність: {0}%
item.radioactivity = [lightgray]Радіоактивність: {0}%
@@ -764,13 +884,15 @@ block.dark-panel-5.name = Темна панель 5
block.dark-panel-6.name = Темна панель 6
block.dark-metal.name = Темний метал
block.ignarock.name = Магматичні гірські породи
block.hotrock.name = Гарячий Камінь
block.hotrock.name = Гарячий камінь
block.magmarock.name = Магмовий камінь
block.cliffs.name = Скелі
block.copper-wall.name = Мідна стіна
block.copper-wall-large.name = Велика мідна стіна
block.titanium-wall.name = Титанова стіна
block.titanium-wall-large.name = Велика титанова стіна
block.plastanium-wall.name = Пластанієва стіна
block.plastanium-wall-large.name = Велика пластанієва стіна
block.phase-wall.name = Фазова стіна
block.phase-wall-large.name = Велика фазова стіна
block.thorium-wall.name = Торієва стіна
@@ -784,13 +906,16 @@ block.hail.name = Град
block.lancer.name = Списоносець
block.conveyor.name = Конвеєр
block.titanium-conveyor.name = Титановий конвеєр
block.armored-conveyor.name = Armored Conveyor
block.armored-conveyor.description = Moves items at the same speed as titanium conveyors, but possesses more armor. Does not accept inputs from the sides from anything but other conveyors.
block.armored-conveyor.name = Броньований конвеєр
block.armored-conveyor.description = Переміщує предмети з тією ж швидкістю, як і титанові конвеєри, але має більше міцності. Не приймає введення з боків ні з чого, крім інших конвеєрних стрічок.
block.junction.name = Перехрестя
block.router.name = Маршрутизатор
block.distributor.name = Розподілювач
block.sorter.name = Сортувальник
block.message.name = Message
block.inverted-sorter.name = Зворотній сортувальник
block.message.name = Повідомлення
block.illuminator.name = Освітлювач
block.illuminator.description = Невелике, компактне, джерело світла, яку можна налаштувати. Для функціонування потрібна енергія.
block.overflow-gate.name = Надмірний затвор
block.silicon-smelter.name = Кремнієвий плавильний завод
block.phase-weaver.name = Фазовий ткач
@@ -804,6 +929,7 @@ block.coal-centrifuge.name = Вугільна центрифуга
block.power-node.name = Енергійний вузол
block.power-node-large.name = Великий енергетичний вузол
block.surge-tower.name = Кінетична вежа
block.diode.name = Діод
block.battery.name = Акумулятор
block.battery-large.name = Великий акумулятор
block.combustion-generator.name = Генератор горіння
@@ -824,11 +950,11 @@ block.omega-mech-pad.name = Реконструктор «Омега»
block.tau-mech-pad.name = Реконструктор «Тау»
block.conduit.name = Трубопровід
block.mechanical-pump.name = Механічна помпа
block.item-source.name = Джерело предметів
block.item-source.name = Нескінченне джерело предметів
block.item-void.name = Предметний вакуум
block.liquid-source.name = Рідке джерело
block.liquid-source.name = Нескінченне джерело рідин
block.power-void.name = Енергетичний вакуум
block.power-source.name = Джерело енергії
block.power-source.name = Нескінченне джерело енергії
block.unloader.name = Розвантажувач
block.vault.name = Сховище
block.wave.name = Хвиля
@@ -856,6 +982,7 @@ block.fortress-factory.name = Завод мехів «Фортеця»
block.revenant-factory.name = Завод бомбардувальників «Потойбічний вбивця»
block.repair-point.name = Ремонтний пункт
block.pulse-conduit.name = Імпульсний водопровід
block.plated-conduit.name = Зміцнений водопровід
block.phase-conduit.name = Фазовий водопровід
block.liquid-router.name = Рідкий маршрутизатор
block.liquid-tank.name = Рідкий резервуар
@@ -879,8 +1006,8 @@ block.overdrive-projector.name = Сверхприводний проектор
block.force-projector.name = Силовий проектор
block.arc.name = Дуга
block.rtg-generator.name = Радіоізотопний термоелектричний генератор
block.spectre.name = Мара
block.meltdown.name = Катастрофа
block.spectre.name = Спектр
block.meltdown.name = Випалювач
block.container.name = Склад
block.launch-pad.name = Стартовий майданчик
block.launch-pad-large.name = Великий стартовий майданчик
@@ -892,7 +1019,7 @@ team.derelict.name = Залишена
team.green.name = Зелена
team.purple.name = Фіолетова
unit.spirit.name = Ремонтувальний дрон «Привид»
unit.draug.name = Draug Miner Drone
unit.draug.name = Добувний дрон «Драугр»
unit.phantom.name = Будівельний дрон «Фантом»
unit.dagger.name = Кинджал
unit.crawler.name = Камікадзе
@@ -903,20 +1030,21 @@ unit.fortress.name = Фортеця
unit.revenant.name = Потойбічний вбивця
unit.eruptor.name = Вивиргатель
unit.chaos-array.name = Масив хаосу
unit.eradicator.name = Викорінювач
unit.eradicator.name = Випалювач
unit.lich.name = Лич
unit.reaper.name = Жнець
tutorial.next = [lightgray]<Натисніть для продовження>
tutorial.intro = Ви розпочали[scarlet] навчання по Mindustry.[]\nРозпочність з[accent] видобування міді[]. Натисніть на мідну жилу біля вашого ядра, щоб зробити це.\n\n[accent]{0}/{1} міді
tutorial.drill = Добування вручну неефективне.\n[accent]Бури []можуть добувати автоматично.\nНатисніть на вкладку свердла знизу зправа.\nВиберіть[accent] механічний бур[]. Розмістіть його на мідній жилі натисканням.\n[accent]Натисніть ПКМ[], щоб зупинити будування.
tutorial.drill.mobile = Добування вручну неефективне.\n[accent]Бури []можуть добувати автоматично.\nНатисність на вкладку сведла знизу зправа.\nВиберіть[accent] механічний бур[]. Розмістіть його на мідній жилі натисканням, потім натисність на [accent] галочку[] нижче, щоб підтвердити розміщення to confirm your selection.\nPress the[accent] X button[] to cancel placement.
tutorial.intro = Ви розпочали[scarlet] навчання по Mindustry.[]\nРозпочніть з[accent] видобування міді[]. Використовуйте [[WASD] для руху.\n[accent] Утримуйте [[Ctrl] під час прокрутки миші[] для приближення і віддалення. Наблизьтесь, а потім натисність на мідну жилу біля вашого ядра, щоб зробити це.\n\n[accent]{0}/{1} міді
tutorial.intro.mobile = Ви розпочали[scarlet] навчання по Mindustry.[]\nПроведіть екраном, щоб рухатися.\n[accent] Зведіть або розведіть 2 пальця [] для приближення і віддалення відповідно.\nз[accent] видобування міді.[] Наблизьтесь, а потім натисність на мідну жилу біля вашого ядра, щоб зробити це.\n\n[accent]{0}/{1} міді
tutorial.drill = Добування вручну неефективне.\n[accent]Бури []можуть добувати автоматично.\nНатисніть на вкладку свердла знизу зправа.\nВиберіть[accent] механічний бур[]. Розмістіть його на мідній жилі натисканням.\nВи також можете вибрати бур, натиснувши [accent][[2][], а потім натиснути [accent][[1][] швидко, незалежно від того, яка вкладка відкрита.\n[accent]Натисніть ПКМ[], щоб зупинити будування.tutorial.drill.mobile = Добування вручну неефективне.\n[accent]Бури []можуть добувати автоматично.\nНатисність на вкладку сведла знизу зправа.\nВиберіть[accent] механічний бур[]. Розмістіть його на мідній жилі натисканням, потім натисність на [accent] галочку[] нижче, щоб підтвердити розміщення .\nНатисніть[accent] клавішу X[], щоб скасувати розміщення.
tutorial.drill.mobile = Добування вручну неефективне.\n[accent]Бури []можуть добувати автоматично.\nНатисність на вкладку сведла знизу зправа.\nВиберіть[accent] механічний бур[]. Розмістіть його на мідній жилі натисканням, потім натисність на [accent] галочку[] нижче, щоб підтвердити розміщення.\nPress the[accent] X button[] to cancel placement.
tutorial.blockinfo = Кожен блок має різні характеристики. Кожний бур може видобувати тільки певні руди.\nЩоб переглянути інформацію та характеристики блока,[accent] натисність на кнопку «?», коли Ви вибрали блок у меню будування.[]\n\n[accent]Перегляньте характеристику Механічного бура прямо зараз.[]
tutorial.conveyor = [accent]Конвеєри[] використовуються для транспортування предметів до ядра.\nЗробіть лінію конвеєрів від бура до ядра.\n[accent]Утримуйте миш, щоб розмістити у лінію.[]\nУтримуйте[accent] CTRL[] під час вибору лінії для розміщення по діагоналі.\n\n[accent]{0}/{1} конвеєрів, які розміщені в лінію\n[accent]0/1 предмет доставлено
tutorial.conveyor.mobile = [accent]Конвеєри[] використовується для транспортування предметів до ядра.\nЗробіть лінію конвеєрів від бура до ядра.\n[accent] Розмістить у лінію, утримуючи палець кілька секунд[] і тягніть у напрямку, який Ви вибрали.\n\n[accent]{0}/{1} конвеєрів, які розміщені в лінію\n[accent]0/1 предмет доставлено
tutorial.conveyor.mobile = [accent]Конвеєри[] використовується для транспортування предметів до ядра.\nЗробіть лінію конвеєрів від бура до ядра.\n[accent] Розмістить у лінію, утримуючи палець кілька секунд[] і тягніть у напрямку, який Ви вибрали.\nВикористовуйте колесо прокрутки, щоб обертати блоки перед їх розміщенням\n[accent]{0}/{1} конвеєрів, які розміщені в лінію\n[accent]0/1 предмет доставлено
tutorial.turret = Оборонні споруди повинні бути побудовані для відбиття[lightgray] ворогів[].\nПобудуйте[accent] башточку «Подвійна»[] біля вашої бази.
tutorial.drillturret = «Подвійна» потребує [accent] мідні боєприпаси []для стрільби.\nРозмістіть бур біля башточки\nПроведіть конвеєри до башточки, щоб заповнити її боєприпасами.\n\n[accent]Доставлено боєприпасів: 0/1
tutorial.pause = Під час бою ви можете[accent] поставити на павзу гру.[]\nВи можете зробити чергу на будівництво під час паузи.\n\n[accent]Натисність пробіл для павзи.
tutorial.pause.mobile = Під час бою ви можете[accent] поставити на павзу гру.[]\nВи можете зробити чергу на будівництво під час паузи.\n\n[accent]атисніть кнопку зліва вгорі для павзи.
tutorial.pause = Під час бою ви можете[accent] поставити на павзу гру.[]\nВи можете зробити чергу на будування під час паузи.\n\n[accent]Натисність пробіл для павзи.tutorial.launch
tutorial.pause.mobile = Під час бою ви можете[accent] поставити на павзу гру.[]\nВи можете зробити чергу на будування під час паузи.\n\n[accent]атисніть кнопку зліва вгорі для павзи.
tutorial.unpause = Тепер натисність пробіл, щоб зняти павзу.
tutorial.unpause.mobile = Тепер натисність туди ще раз, щоб зняти павзу.
tutorial.breaking = Блоки часто повинні бути знищені.\n[accent]Утримуючи ПКМ[] Ви знищите всі виділені блоки.[]\n\n[accent]Необхідно знищити всі стіни з металобрухту ліворуч від вашого ядра використовуючи видалення у зоні.
@@ -925,7 +1053,7 @@ tutorial.withdraw = У деяких ситуаціях потрібно брат
tutorial.deposit = Покладіть предмети в блоки, перетягнувши з вашого корабля в потрібний блок.\n\n[accent]Покладіть мідь назад у ядро.[]
tutorial.waves = [lightgray] Ворог[] з’явився.\n\nЗахистіть ядро від двух хвиль.[accent] Натисніть[], щоб стріляти.\nСтворіть більше башточок і бурів. Добудьте більше міді.
tutorial.waves.mobile = [lightgray] Ворог[] з’явився.\n\nЗахистіть ядро від двух хвиль. Ваш корабель буде автоматично атакувати ворогів.\nСтворіть більше башточок і бурів. Добудьте більше міді.
tutorial.launch = Як тільки ви досягнете певної хвилі, Ви зможете[accent] запустити ядро[], залишивши захисні сили позаду та [accent]отримати всі ресурси у вашому ядрі.[]\nЦі ресурси можуть бути використані для дослідження нових технологій.\n\n[accent]Натисніть кнопку запуску.
tutorial.launch = Як тільки ви досягнете певної хвилі, Ви зможете[accent] запустити ядро[], залишивши захисні сили позаду та [accent]отримати всі ресурси у вашому ядрі.[]\nЦі отримані ресурси можуть бути використані для дослідження нових технологій.\n\n[accent]Натисніть кнопку запуску.
item.copper.description = Найбільш базовий будівельний матеріал. Широко використовується у всіх типах блоків.
item.lead.description = Основний стартовий матеріал. Широко застосовується в електроніці та транспортуванні рідин.
item.metaglass.description = Супер жорсткий склад скла. Широко застосовується для розподілу та зберігання рідини.
@@ -946,17 +1074,17 @@ liquid.water.description = Найкорисніша рідина. Зазвича
liquid.slag.description = Різні види розплавленого металу змішуються між собою. Може бути відокремлений від складових корисних копалин або розпорошений на ворожі частини як зброя.
liquid.oil.description = Рідина, яка використовується у виробництві сучасних матеріалів. Може бути перетворена в вугілля в якості палива або використана як куля.
liquid.cryofluid.description = Інертна, не роз’їдаюча рідина, створена з води та титану. Володіє надзвичайно високою пропускною спроможністю. Широко використовується в якості охолоджуючої рідини.
mech.alpha-mech.description = Стандартний керований мех. Заснований на бойовій одиниці «Кинджал», з оновленими бронею та можливостями будівництва. Наносить більше шкоди, ніж «Дротик».
mech.alpha-mech.description = Стандартний керований мех. Заснований на бойовій одиниці «Кинджал», з оновленими бронею та можливостями будування. Наносить більше шкоди, ніж «Дротик».
mech.delta-mech.description = Швидкий, легкоброньований мех, зроблений для тактики «атакуй і біжи». Наносить мало шкоди будівлям, але може дуже швидко вбити великі групи підрозділів противника своєю дуговою блискавкою.
mech.tau-mech.description = Мех підтримки. Ремонтує союзні блоки, стріляючи по них. Може зцілювати союзників у радіусі його ремонтної здатності.
mech.omega-mech.description = Об’ємний і добре броньований мех, зроблений для фронтових штурмів. Його броня може перекрити до 90% пошкоджень, що надходять.
mech.dart-ship.description = Стандартний корабель управління. Розумно швидкий і легкий, але має мало наступальних можливостей і низьку швидкість видобутку.
mech.dart-ship.description = Стандартний корабель управління. Швидко видобуває ресурси. Достатньо швидкий і легкий, але має мало наступальних можливостей.
mech.javelin-ship.description = Корабель для стратегії атакуй та біжи». Хоча спочатку він повільний, потім вже може розганятися до великих швидкостей і літати над ворожими форпостами, завдаючи великої кількості шкоди своїми блискавками та ракетами.
mech.trident-ship.description = Важкий бомбардувальник, побудований для будівництва та знищення ворожих укріплень. Дуже добре броньований.
mech.trident-ship.description = Важкий бомбардувальник, побудований для будування та знищення ворожих укріплень. Дуже добре броньований.
mech.glaive-ship.description = Великий, добре броньований бойовий корабель. Оснащений запальним ретранслятором. Високо маневрений.
unit.draug.description = Примітивний дрон, який добуває ресурси. Дешевий для виробництва. Автоматично видобуває мідь і свинець поблизу. Доставляє видобуті ресурси до найближчого ядра.
unit.spirit.description = Модифікований «Драугр», призначений для ремонту замість видобутку. Автоматично відновлює будь-які пошкоджені блоки.
unit.phantom.description = Вдосконалений безпілотник. Йде за користувачами. Допомагає в будівництві блоків.
unit.phantom.description = Вдосконалений безпілотник. Йде за користувачами. Допомагає в будуванні блоків.
unit.dagger.description = Базовий мех(бойова одиниця). Дешевий у виробництві. Нездоланні при використанні в натовпі.
unit.crawler.description = Наземна одиниця, що складається зі стертої рами з високими вибуховими речовинами, прив’язаними зверху. Не особливо міцний. Вибухає при контакті з ворогами.
unit.titan.description = Вдосконалений броньований наземний блок. Нападає як на наземні, так і повітряні цілі. Оснащений двома мініатюрними вогнеметами класу Випалювач.
@@ -965,12 +1093,12 @@ unit.eruptor.description = Важкий мех, призначеней для з
unit.wraith.description = Швидкий перехоплювач, який використовується для тактики «атакуй і біжи». Пріоритет — енергетичні генератори.
unit.ghoul.description = Важкий килимовий бомбардувальник. Пробиває ворожі структури, орієнтуючись на віжливу інфраструктуру.
unit.revenant.description = Важкий ракетний масив.
block.message.description = Stores a message. Used for communication between allies.
block.message.description = Зберігає повідомлення. Використовується для комунікаціх між союзниками.
block.graphite-press.description = Стискає шматки вугілля в чисті аркуші графіту.
block.multi-press.description = Модернізована версія графітового преса. Використовує воду та енергію для швидкої та ефективної переробки вугілля.
block.silicon-smelter.description = Змішує пісок з чистим вугіллям. Виробляє кремній.
block.kiln.description = Виплавляє пісок та свинець у сполуку, відому як метаскло. Для запуску потрібна невелика кількість енергії.
block.plastanium-compressor.description = Виробляє пластиній з нафти і титану.
block.plastanium-compressor.description = Виробляє пластаній з нафти і титану.
block.phase-weaver.description = Синтезує фазову тканину з радіоактивного торію та піску. Для функціонування потрібна велика кількість енергії.
block.alloy-smelter.description = Поєднує титан, свинець, кремній і мідь для отримання кінетичного сплаву.
block.cryofluidmixer.description = Змішує воду і дрібний порошок титану титану в кріогенну рідину. Основне використання у торієвому реактору.
@@ -991,6 +1119,8 @@ block.copper-wall.description = Дешевий захисний блок.\nКо
block.copper-wall-large.description = Дешевий захисний блок.\nКорисна для захисту ядра та башточок у перші кілька хвиль.\nОхоплює кілька плиток.
block.titanium-wall.description = Відносно сильний захисний блок.\nЗабезпечує помірний захист від ворогів.
block.titanium-wall-large.description = Відносно сильний захисний блок.\nЗабезпечує помірний захист від ворогів.\nОхоплює кілька плиток.
block.plastanium-wall.description = Особливий тип стіни, який поглинає електричні дуги і блокує автоматичні з'єднання енергетичних вузлів.
block.plastanium-wall-large.description = Особливий тип стіни, який поглинає електричні дуги і блокує автоматичні з'єднання вузлів живлення.\nОхоплює кілька плиток.
block.thorium-wall.description = Сильний захисний блок.\nГідний захист від ворогів.
block.thorium-wall-large.description = Сильний захисний блок.\nГідний захист від ворогів.\nОхоплює кілька плиток.
block.phase-wall.description = Стіна, покрита спеціальним світловідбиваючим складом, який базується на фазовій тканині. Відхиляє більшість куль при ударі.
@@ -1010,23 +1140,26 @@ block.junction.description = Діє як міст для двох перехре
block.bridge-conveyor.description = Покращений блок транспорту елементів. Дозволяє транспортувати предмети до 3-ох плиток з будь-якої місцевості чи будівлі.
block.phase-conveyor.description = Покращений блок транспорту елементів. Використовує енергію для телепортування елементів на підключений фазовий конвеєр через кілька плиток.
block.sorter.description = Сортує предмети. Якщо елемент відповідає вибраному, його можна передати. В іншому випадку елемент виводиться зліва та справа.
block.inverted-sorter.description = Обробляє елементи, як звичайний сортувальник, але виводить обрані елементи на сторони.
block.router.description = Приймає елементи з одного напрямку та виводить їх до трьох інших напрямків порівну. Корисно для поділу матеріалів від одного джерела до кількох цілей.\n\n[scarlet]Ніколи не використовуйте поруч із входами до механізмів, оскільки вони будуть забиті вихідними предметами.[]
block.distributor.description = Розширений маршрутизатор. Розділяє предмети до 7 інших напрямків порівну.
block.overflow-gate.description = Комбінований розгалужувач і маршрутизатор. Виходи лише вліво і вправо, якщо передній шлях заблокований.
block.overflow-gate.description = Виходи лише вліво і вправо, якщо передній шлях заблокований.
block.mass-driver.description = Кінцевий елемент транспортного блоку. Збирає кілька предметів, а потім вистрілює їх до іншої електромагнитної катапульти на великій відстані. Для роботи потрібна енергія.
block.mechanical-pump.description = Недорогий насос з повільним виходом, але без енергоспоживання.
block.rotary-pump.description = Удосконалений насос. Насоси більше викачують, але потребують енергію.
block.thermal-pump.description = Найкращий насос.
block.conduit.description = Основний блок транспортування рідини. Пересуває рідини вперед. Застосовується спільно з насосами та іншими трубопроводами.
block.pulse-conduit.description = Вдосконалений блок транспортування рідини. Транспортує рідини швидше і зберігає більше, ніж стандартні трубопроводи.
block.plated-conduit.description =Переміщує рідини з тією ж швидкістю, як і імпульсні трубопроводи, але має більше міцності. Не приймає рідин з боків окрім інших трубопроводів.\nПротікає менше.
block.liquid-router.description = Приймає рідини з одного напрямку та виводить їх до трьох інших напрямків порівну. Також можна зберігати певну кількість рідини. Корисно для розщеплення рідин від одного джерела до кількох мішеней.
block.liquid-tank.description = Зберігає велику кількість рідини. Використовуйте для створення буферів у ситуаціях з непостійним попитом на матеріали або як гарантію охолодження життєво важливих блоків.
block.liquid-junction.description = Діє як міст для двох каналів перетину. Корисно в ситуаціях, коли два різні трубопроводи перевозять різні рідини в різні місця.
block.bridge-conduit.description = Розширений блок транспортування рідини. Дозволяє транспортувати рідину до 3 плиток будь-якої місцевості чи будівлі.
block.phase-conduit.description = Розширений блок транспортування рідини. Використовує енергію для транспортування рідин до підключеного фазового каналу через декілька плиток.
block.power-node.description = Передає живлення на підключені вузли. Вузол буде отримувати живлення від будь-яких сусідніх блоків або подавати живлення до них.
block.power-node-large.description = Удосконалений вузол живлення з більшим діапазоном і більшою кількістю підключень.
block.power-node-large.description = Удосконалений вузол живлення з більшим діапазоном.
block.surge-tower.description = Надзвичайно дальний вузол живлення з меншою кількістю доступних з’єднань.
block.diode.description = Живлення акумулятора може протікати через цей блок лише в одному напрямку, але лише в тому випадку, якщо інша сторона має менше енергії.
block.battery.description = Зберігає енергію як буфер в часи надлишкової енергії. Виводить енергію у періоди дефіциту.
block.battery-large.description = Зберігає набагато більше енергії, ніж звичайний акумулятор.
block.combustion-generator.description = Виробляє енергію, спалюючи легкозаймисті матеріали, такі як вугілля.
@@ -1050,7 +1183,7 @@ block.core-foundation.description = Друга версія ядра. Краще
block.core-nucleus.description = Третя і остання ітерація капсули ядра. Надзвичайно добре броньований. Зберігає величезні обсяги ресурсів.
block.vault.description = Зберігає велику кількість предметів кожного типу. Блок розвантажувача може використовуватися для отримання предметів із сховища.
block.container.description = Зберігає велику кількість предметів кожного типу. Блок розвантажувача може використовуватися для отримання предметів із сховища.
block.unloader.description = Вивантажує предмети з контейнера, склепіння або серцевини на конвеєр або безпосередньо в сусідній блок. Тип предмета для завантаження можна змінити, натиснувши на блок.
block.unloader.description = Вивантажує предмети з блока, який не переміщує предмети, на конвеєр або безпосередньо в сусідній блок. Тип предмета для завантаження можна змінити, натиснувши на блок.
block.launch-pad.description = Запускає партії предметів без необхідності запуску ядра.
block.launch-pad-large.description = Покращена версія стартового майданчика. Зберігає більше предметів. Запускається частіше.
block.duo.description = Невелика дешева башта. Корисна проти наземних одиниць.
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+4
View File
@@ -29,6 +29,8 @@ BeefEX
Lorex
laohuaji233
Spico The Spirit Guy
TunacanGamer
kemalinanc13
Zachary
Fenr1r
Jaiun Lee
@@ -78,4 +80,6 @@ itskatt
Agent-Laevain
AzariasB
amrsoll
ねらひかだ
Draco
Quezler
Binary file not shown.
+19
View File
@@ -0,0 +1,19 @@
const log = function(context, obj){
Vars.mods.getScripts().log(context, obj ? String(obj) : "null")
}
const extendContent = function(classType, name, params){
return new JavaAdapter(classType, params, name)
}
const extend = function(classType, params){
return new JavaAdapter(classType, params)
}
const run = method => new java.lang.Runnable(){run: method}
const boolf = method => new Boolf(){get: method}
const boolp = method => new Boolp(){get: method}
const cons = method => new Cons(){get: method}
const prov = method => new Prov(){get: method}
const newEffect = (lifetime, renderer) => new Effects.Effect(lifetime, new Effects.EffectRenderer({render: renderer}))
const Calls = Packages.io.anuke.mindustry.gen.Call
+77
View File
@@ -0,0 +1,77 @@
//Generated class. Do not modify.
const log = function(context, obj){
Vars.mods.getScripts().log(context, obj ? String(obj) : "null")
}
const extendContent = function(classType, name, params){
return new JavaAdapter(classType, params, name)
}
const extend = function(classType, params){
return new JavaAdapter(classType, params)
}
const run = method => new java.lang.Runnable(){run: method}
const boolf = method => new Boolf(){get: method}
const boolp = method => new Boolp(){get: method}
const cons = method => new Cons(){get: method}
const newEffect = (lifetime, renderer) => new Effects.Effect(lifetime, new Effects.EffectRenderer({render: renderer}))
const Calls = Packages.io.anuke.mindustry.gen.Call
importPackage(Packages.io.anuke.arc)
importPackage(Packages.io.anuke.arc.collection)
importPackage(Packages.io.anuke.arc.func)
importPackage(Packages.io.anuke.arc.graphics)
importPackage(Packages.io.anuke.arc.graphics.g2d)
importPackage(Packages.io.anuke.arc.math)
importPackage(Packages.io.anuke.arc.scene)
importPackage(Packages.io.anuke.arc.scene.actions)
importPackage(Packages.io.anuke.arc.scene.event)
importPackage(Packages.io.anuke.arc.scene.style)
importPackage(Packages.io.anuke.arc.scene.ui)
importPackage(Packages.io.anuke.arc.scene.ui.layout)
importPackage(Packages.io.anuke.arc.scene.utils)
importPackage(Packages.io.anuke.arc.util)
importPackage(Packages.io.anuke.mindustry)
importPackage(Packages.io.anuke.mindustry.ai)
importPackage(Packages.io.anuke.mindustry.content)
importPackage(Packages.io.anuke.mindustry.core)
importPackage(Packages.io.anuke.mindustry.ctype)
importPackage(Packages.io.anuke.mindustry.editor)
importPackage(Packages.io.anuke.mindustry.entities)
importPackage(Packages.io.anuke.mindustry.entities.bullet)
importPackage(Packages.io.anuke.mindustry.entities.effect)
importPackage(Packages.io.anuke.mindustry.entities.traits)
importPackage(Packages.io.anuke.mindustry.entities.type)
importPackage(Packages.io.anuke.mindustry.entities.type.base)
importPackage(Packages.io.anuke.mindustry.entities.units)
importPackage(Packages.io.anuke.mindustry.game)
importPackage(Packages.io.anuke.mindustry.gen)
importPackage(Packages.io.anuke.mindustry.graphics)
importPackage(Packages.io.anuke.mindustry.input)
importPackage(Packages.io.anuke.mindustry.maps)
importPackage(Packages.io.anuke.mindustry.maps.filters)
importPackage(Packages.io.anuke.mindustry.maps.generators)
importPackage(Packages.io.anuke.mindustry.maps.zonegen)
importPackage(Packages.io.anuke.mindustry.type)
importPackage(Packages.io.anuke.mindustry.ui)
importPackage(Packages.io.anuke.mindustry.ui.dialogs)
importPackage(Packages.io.anuke.mindustry.ui.fragments)
importPackage(Packages.io.anuke.mindustry.ui.layout)
importPackage(Packages.io.anuke.mindustry.world)
importPackage(Packages.io.anuke.mindustry.world.blocks)
importPackage(Packages.io.anuke.mindustry.world.blocks.defense)
importPackage(Packages.io.anuke.mindustry.world.blocks.defense.turrets)
importPackage(Packages.io.anuke.mindustry.world.blocks.distribution)
importPackage(Packages.io.anuke.mindustry.world.blocks.liquid)
importPackage(Packages.io.anuke.mindustry.world.blocks.logic)
importPackage(Packages.io.anuke.mindustry.world.blocks.power)
importPackage(Packages.io.anuke.mindustry.world.blocks.production)
importPackage(Packages.io.anuke.mindustry.world.blocks.sandbox)
importPackage(Packages.io.anuke.mindustry.world.blocks.storage)
importPackage(Packages.io.anuke.mindustry.world.blocks.units)
importPackage(Packages.io.anuke.mindustry.world.consumers)
importPackage(Packages.io.anuke.mindustry.world.meta)
importPackage(Packages.io.anuke.mindustry.world.meta.values)
importPackage(Packages.io.anuke.mindustry.world.modules)
importPackage(Packages.io.anuke.mindustry.world.producers)
+10
View File
@@ -0,0 +1,10 @@
modName = "$MOD_NAME$"
!function(){
const scriptName = "$SCRIPT_NAME$"
const print = text => log(scriptName, text);
$CODE$
}();
+18
View File
@@ -0,0 +1,18 @@
#ifdef GL_ES
precision mediump float;
precision mediump int;
#endif
#define steprad 0.13
uniform sampler2D u_texture;
uniform vec4 u_ambient;
varying vec4 v_color;
varying vec2 v_texCoord;
void main(){
vec4 color = texture2D(u_texture, v_texCoord.xy);
//color.a = clamp(color.a, 0.0, 0.8);
gl_FragColor = clamp(vec4(mix(u_ambient.rgb, color.rgb, color.a), u_ambient.a - color.a), 0.0, 1.0);
}
Binary file not shown.
Binary file not shown.

Before

Width:  |  Height:  |  Size: 725 B

After

Width:  |  Height:  |  Size: 745 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

File diff suppressed because it is too large Load Diff
Binary file not shown.

Before

Width:  |  Height:  |  Size: 684 KiB

After

Width:  |  Height:  |  Size: 741 KiB

Some files were not shown because too many files have changed in this diff Show More