Compare commits
484 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
69944a2b63 | ||
|
|
0ceb58a105 | ||
|
|
5e8da856e7 | ||
|
|
ee412e1994 | ||
|
|
02736524bd | ||
|
|
c357b97b3b | ||
|
|
dbe7251c6b | ||
|
|
7ae90f655c | ||
|
|
669ce6dfbb | ||
|
|
4dc55e5594 | ||
|
|
4b824f7a4c | ||
|
|
3435132e87 | ||
|
|
d49b15b2a0 | ||
|
|
0c59553b3d | ||
|
|
4a50192937 | ||
|
|
f65ab00250 | ||
|
|
f71c3af2e1 | ||
|
|
77fb9e3d3e | ||
|
|
c1d6674797 | ||
|
|
659aaba0b9 | ||
|
|
a3816f6355 | ||
|
|
4829f040c2 | ||
|
|
59826f5189 | ||
|
|
a6fac9e56a | ||
|
|
68f0ef1bd2 | ||
|
|
d53882a086 | ||
|
|
7c7306d37b | ||
|
|
d5a9938354 | ||
|
|
3fad378b69 | ||
|
|
afb47344c6 | ||
|
|
5ba7e1d08b | ||
|
|
681347e933 | ||
|
|
f1bf8a0f1a | ||
|
|
874b41cb46 | ||
|
|
d3876b6376 | ||
|
|
f72f2bdf5d | ||
|
|
af91e17b13 | ||
|
|
69bfd8f54d | ||
|
|
369c3b569c | ||
|
|
8480e656b9 | ||
|
|
fb29324905 | ||
|
|
ed88633712 | ||
|
|
cd456f80a4 | ||
|
|
6d61515e28 | ||
|
|
38af936e3f | ||
|
|
d59f5ddc59 | ||
|
|
6c07c5006a | ||
|
|
d4d060a500 | ||
|
|
55e43761e9 | ||
|
|
b1edaa1408 | ||
|
|
d8d9762998 | ||
|
|
dd93284062 | ||
|
|
19c76fc741 | ||
|
|
1013455b0f | ||
|
|
066e4380e1 | ||
|
|
55da9df2a1 | ||
|
|
4b26c57a20 | ||
|
|
d0491dd68a | ||
|
|
cd8cc34c31 | ||
|
|
0249ebf718 | ||
|
|
7fb4eeb998 | ||
|
|
0cd7313523 | ||
|
|
5c3fc2a6ba | ||
|
|
19f888061f | ||
|
|
4e8a02be7d | ||
|
|
2231062c19 | ||
|
|
fb4faa15bb | ||
|
|
e6d05926dd | ||
|
|
ca9f18325c | ||
|
|
bd96ae5a48 | ||
|
|
cf1cc2ca49 | ||
|
|
bbaaa91575 | ||
|
|
41b21c81a0 | ||
|
|
44842d3221 | ||
|
|
d9c7665aca | ||
|
|
565b79d1b2 | ||
|
|
f30dc7dcd9 | ||
|
|
e4cdf515c9 | ||
|
|
ad3463cbc4 | ||
|
|
db733bced6 | ||
|
|
7aa71a7201 | ||
|
|
6fe55661ed | ||
|
|
af89efcfc4 | ||
|
|
82493c596d | ||
|
|
5a3fbf33df | ||
|
|
5bed0f3bcc | ||
|
|
87f6ff7be6 | ||
|
|
fa56996e10 | ||
|
|
b867cdb8b9 | ||
|
|
3bac32e04a | ||
|
|
c4c0f45228 | ||
|
|
d981bb95b9 | ||
|
|
c9f0a59339 | ||
|
|
ec58e868fd | ||
|
|
aa5152ac70 | ||
|
|
2cc627e7d0 | ||
|
|
8653e7bbb1 | ||
|
|
4fb7430fb7 | ||
|
|
e90c8c4d3e | ||
|
|
06e6deae42 | ||
|
|
38fe99f10e | ||
|
|
05ab62f038 | ||
|
|
168011586b | ||
|
|
b5f1e566b2 | ||
|
|
9b6fb2f382 | ||
|
|
24bb2428e7 | ||
|
|
75ba33abc0 | ||
|
|
ff54629550 | ||
|
|
b492c7ae27 | ||
|
|
5d04f93a88 | ||
|
|
5651d1b023 | ||
|
|
6822e3f5b8 | ||
|
|
3cbb02f9fb | ||
|
|
0f79298c28 | ||
|
|
8f4bd09635 | ||
|
|
0a9cad2ea6 | ||
|
|
dc21adfda5 | ||
|
|
a7bfe18f4a | ||
|
|
9cc76a148b | ||
|
|
1d95a255bc | ||
|
|
3f8d412d1c | ||
|
|
b2c35d45c3 | ||
|
|
35ab90e445 | ||
|
|
9bfb5216f9 | ||
|
|
b10656294e | ||
|
|
316f4d471f | ||
|
|
ef0b56eb22 | ||
|
|
e640042e5d | ||
|
|
2c0d2c5e22 | ||
|
|
9eed39c2ae | ||
|
|
e8d89b6c43 | ||
|
|
494c3ffbc4 | ||
|
|
40d27c787c | ||
|
|
2fe5b44698 | ||
|
|
5cc32b9001 | ||
|
|
d481af43c7 | ||
|
|
1cd43f938f | ||
|
|
528f5295c2 | ||
|
|
aaedeea870 | ||
|
|
c684c32abe | ||
|
|
34df9cca2c | ||
|
|
c678b53d3f | ||
|
|
ea30cc7d19 | ||
|
|
a2772d09f3 | ||
|
|
a0016f001c | ||
|
|
ca532f271f | ||
|
|
89402fd097 | ||
|
|
75451743aa | ||
|
|
b4d9a6a507 | ||
|
|
335afa56a1 | ||
|
|
485592bdac | ||
|
|
ee9289fc24 | ||
|
|
a0c281a0a9 | ||
|
|
ad0b0858f6 | ||
|
|
c2191872ac | ||
|
|
5f361413bb | ||
|
|
3414026828 | ||
|
|
7089fae0d5 | ||
|
|
80bdf1e19c | ||
|
|
e0c1f2a31a | ||
|
|
92cfa2b033 | ||
|
|
877cd5968c | ||
|
|
b39464a7d1 | ||
|
|
52332e5821 | ||
|
|
7f2c7685b4 | ||
|
|
7e80a60e65 | ||
|
|
44544020ec | ||
|
|
3b9d3fd233 | ||
|
|
4e2d2ee378 | ||
|
|
7aafa8b150 | ||
|
|
6d9a59c60b | ||
|
|
39e0977231 | ||
|
|
f8f140090f | ||
|
|
f063f7b2d3 | ||
|
|
60306f146f | ||
|
|
3b873b7cb2 | ||
|
|
26d44ea030 | ||
|
|
b369751a75 | ||
|
|
6e2cd81c9f | ||
|
|
e953bd40eb | ||
|
|
233ae99d3f | ||
|
|
ddca5ef25a | ||
|
|
ae88f286a6 | ||
|
|
25af0c4302 | ||
|
|
96b398867b | ||
|
|
97d1c49a3c | ||
|
|
e83dfd3d5a | ||
|
|
1142af853d | ||
|
|
4d502fe073 | ||
|
|
b022333df1 | ||
|
|
725b2188aa | ||
|
|
1f20d19aea | ||
|
|
ec9f91519d | ||
|
|
ae4e3e2d33 | ||
|
|
b931493d2f | ||
|
|
7b0c07533b | ||
|
|
33f0d64971 | ||
|
|
d10592a397 | ||
|
|
641937f952 | ||
|
|
b5ed309405 | ||
|
|
9bfbd7c953 | ||
|
|
57924afa3f | ||
|
|
76f11099b7 | ||
|
|
efcf802682 | ||
|
|
b095840dc8 | ||
|
|
5f9370da9a | ||
|
|
7a6eb08e53 | ||
|
|
865c3f28d5 | ||
|
|
d5916f3bc3 | ||
|
|
3ce870fb19 | ||
|
|
a575284bfe | ||
|
|
89d79fdc65 | ||
|
|
05c0fd2f40 | ||
|
|
bc3c2c46a8 | ||
|
|
3d69e9c763 | ||
|
|
9f5a0ca4e9 | ||
|
|
43245681fe | ||
|
|
9d214a77d7 | ||
|
|
5134aca723 | ||
|
|
40405332ec | ||
|
|
8d61f3b479 | ||
|
|
bd15287420 | ||
|
|
5dfc3fd576 | ||
|
|
1e80bdf19f | ||
|
|
76cd7ba8d1 | ||
|
|
1dfa0d08de | ||
|
|
1fc9c82aaf | ||
|
|
600a2b5ad7 | ||
|
|
cb60556ac0 | ||
|
|
62f683b871 | ||
|
|
f22d32c15e | ||
|
|
a3d8586199 | ||
|
|
0a471441cc | ||
|
|
73149123b4 | ||
|
|
5c6f2171f4 | ||
|
|
fd973038bb | ||
|
|
b7dff91d01 | ||
|
|
e314d199f0 | ||
|
|
3938c199f6 | ||
|
|
962eef4a1d | ||
|
|
97443a86cb | ||
|
|
7137616224 | ||
|
|
444825a5c1 | ||
|
|
986deaa6c7 | ||
|
|
7b27903de2 | ||
|
|
bbadf6795e | ||
|
|
8b9be6eafe | ||
|
|
da336ea412 | ||
|
|
f1cf95d412 | ||
|
|
6642a3e9ad | ||
|
|
49db7773e8 | ||
|
|
9372819fb8 | ||
|
|
9d07d81551 | ||
|
|
3c9bcf05e2 | ||
|
|
3338da2a91 | ||
|
|
b31858a64f | ||
|
|
8f2a8dc9ba | ||
|
|
44e54cd4df | ||
|
|
36c41557ea | ||
|
|
d0d72101ab | ||
|
|
7b41d65fa6 | ||
|
|
5f9000db92 | ||
|
|
de031b1ddb | ||
|
|
58f46bb75f | ||
|
|
d1e07ec0a2 | ||
|
|
0d4716f3b4 | ||
|
|
9ddfd650dd | ||
|
|
cf9cda4936 | ||
|
|
1880c32f90 | ||
|
|
6d72c08d63 | ||
|
|
95ac1b2c21 | ||
|
|
a33fd45136 | ||
|
|
4e43d2a96b | ||
|
|
d68c8fe72c | ||
|
|
c9d0619289 | ||
|
|
8ea33946c4 | ||
|
|
bef7394004 | ||
|
|
4042bf042e | ||
|
|
643b698c30 | ||
|
|
aba3e3985a | ||
|
|
91f679f762 | ||
|
|
3eeed507cc | ||
|
|
988e1d6e30 | ||
|
|
04b4aabcf6 | ||
|
|
d97fe47206 | ||
|
|
0d8748a6ce | ||
|
|
b360a39fcf | ||
|
|
70b071fa26 | ||
|
|
64badb2cb7 | ||
|
|
3da6634242 | ||
|
|
4b8d072854 | ||
|
|
a1ea393f35 | ||
|
|
32abd991e7 | ||
|
|
3294f800be | ||
|
|
74e3dc2d7d | ||
|
|
a7a49a823b | ||
|
|
14c943adfe | ||
|
|
fb84b4b7c1 | ||
|
|
4089ee424c | ||
|
|
9bf010e222 | ||
|
|
0553fb6b79 | ||
|
|
4bb6a25055 | ||
|
|
66ff7b1592 | ||
|
|
be32810608 | ||
|
|
88f48599a0 | ||
|
|
014e2ac8b8 | ||
|
|
bae88ec416 | ||
|
|
46230ad307 | ||
|
|
963a207194 | ||
|
|
59419e13d9 | ||
|
|
82f43a362f | ||
|
|
b370e04035 | ||
|
|
dfd6e7a07b | ||
|
|
a873560d4e | ||
|
|
f7eea51066 | ||
|
|
c6777bd219 | ||
|
|
8eb4d25638 | ||
|
|
98c35c5291 | ||
|
|
191c6e9016 | ||
|
|
33c1579e9c | ||
|
|
52af0b1db9 | ||
|
|
492cb49805 | ||
|
|
e482c2c318 | ||
|
|
5b387e7e17 | ||
|
|
b2e70a44be | ||
|
|
452a8aaa0c | ||
|
|
c3f392a01c | ||
|
|
7d9b6a41fc | ||
|
|
f4f4cf3947 | ||
|
|
28e930eb4b | ||
|
|
301387fb32 | ||
|
|
5955387bdd | ||
|
|
150491ff2c | ||
|
|
c7d735bf56 | ||
|
|
1f4dbd0024 | ||
|
|
ddef78c7d8 | ||
|
|
dc435d88f4 | ||
|
|
84aff0112d | ||
|
|
a13f8ed05f | ||
|
|
0429abbb28 | ||
|
|
562d3e6528 | ||
|
|
ac27b484fa | ||
|
|
3c57c3e492 | ||
|
|
83f9f5d34a | ||
|
|
c659e4f0aa | ||
|
|
723ee3c647 | ||
|
|
32baa279e2 | ||
|
|
17b17979ab | ||
|
|
c94ab5b05a | ||
|
|
625a0125cb | ||
|
|
9f8c1b3d20 | ||
|
|
cc6ed88878 | ||
|
|
73523a96fa | ||
|
|
62e3bc86eb | ||
|
|
a12af852ab | ||
|
|
6f2fc00045 | ||
|
|
9e0de644c4 | ||
|
|
393bdfccaf | ||
|
|
56c39799c8 | ||
|
|
7f2a1374e4 | ||
|
|
6fa0ac56ac | ||
|
|
89ee04c942 | ||
|
|
c058163ab4 | ||
|
|
2832dc69ef | ||
|
|
cb2e2ab9b2 | ||
|
|
f342c38c62 | ||
|
|
811e456f8f | ||
|
|
000503d674 | ||
|
|
d0bd29cfa0 | ||
|
|
d56565990e | ||
|
|
b68734d679 | ||
|
|
bf21c94bd7 | ||
|
|
b6b9685d57 | ||
|
|
f8adbda9c5 | ||
|
|
c9178c3f2f | ||
|
|
84786c12d8 | ||
|
|
335b6ae0cc | ||
|
|
9bde68a86f | ||
|
|
c3201178ae | ||
|
|
366636ef7d | ||
|
|
47112e233e | ||
|
|
88f005be0c | ||
|
|
f454cd3291 | ||
|
|
23038dc6f7 | ||
|
|
58b4f64125 | ||
|
|
974ab59fd2 | ||
|
|
f2f6dc89a2 | ||
|
|
bff9d89232 | ||
|
|
a818da5eb7 | ||
|
|
a1269c05c5 | ||
|
|
d0ff0307f5 | ||
|
|
c4aa0b2863 | ||
|
|
85fd2ad804 | ||
|
|
0770574f17 | ||
|
|
6314bf51df | ||
|
|
4c08c98f8c | ||
|
|
2341da995e | ||
|
|
4ef60af4a8 | ||
|
|
16f6b51857 | ||
|
|
59e53eb672 | ||
|
|
c7724e9122 | ||
|
|
2c4379acd1 | ||
|
|
69e7b442e2 | ||
|
|
70a4c2f3ed | ||
|
|
83c86b3883 | ||
|
|
9924796ad9 | ||
|
|
b587b6bb4d | ||
|
|
4811578c95 | ||
|
|
0a07c62b63 | ||
|
|
c1ff370923 | ||
|
|
e55575f093 | ||
|
|
703f034054 | ||
|
|
2d504521b1 | ||
|
|
8359789d4f | ||
|
|
8162e13f04 | ||
|
|
282aab5939 | ||
|
|
5c6bcbf9cd | ||
|
|
8ef1d54a16 | ||
|
|
e8bbc2bf4c | ||
|
|
b02053a70c | ||
|
|
99f2b8f536 | ||
|
|
8346d5fc13 | ||
|
|
3a841c6c0f | ||
|
|
ecd30094b1 | ||
|
|
81909bd1a9 | ||
|
|
1cb01af77b | ||
|
|
a65592d511 | ||
|
|
4ee6f60531 | ||
|
|
319d65f9a3 | ||
|
|
bc8c99df15 | ||
|
|
aef3a719fe | ||
|
|
2726ebe191 | ||
|
|
85767d4946 | ||
|
|
86a78b206a | ||
|
|
4e308d6600 | ||
|
|
7f2cc59b3c | ||
|
|
878901d05d | ||
|
|
d1304abb9e | ||
|
|
4ae39e851d | ||
|
|
06c5c92d2c | ||
|
|
fc6e529049 | ||
|
|
438f128e2e | ||
|
|
878af1ea28 | ||
|
|
8e84e7284e | ||
|
|
77d4b0972d | ||
|
|
2a518fa7c9 | ||
|
|
04c8ecf4af | ||
|
|
67743dded5 | ||
|
|
5acda423d8 | ||
|
|
8b3995686f | ||
|
|
f388ca298e | ||
|
|
636b92205b | ||
|
|
26d26b5e7a | ||
|
|
01efb59d25 | ||
|
|
b1980a17ac | ||
|
|
69ee5257f2 | ||
|
|
5573031d07 | ||
|
|
b812fcddf8 | ||
|
|
8393639735 | ||
|
|
dafbba0907 | ||
|
|
28ab2b3917 | ||
|
|
2be3cc2f1e | ||
|
|
d8085d88a8 | ||
|
|
d6b023709d | ||
|
|
2459fb23ae | ||
|
|
4bd3f415a9 | ||
|
|
4414ee6d38 | ||
|
|
fdd84066f5 | ||
|
|
4ebf39449e | ||
|
|
d4f26e0340 | ||
|
|
a00a208ff8 | ||
|
|
bc77fd619d | ||
|
|
5eadd6608d | ||
|
|
1340b8d4d8 | ||
|
|
9db86f212f | ||
|
|
697894274f | ||
|
|
7292479d9c | ||
|
|
301c11c208 | ||
|
|
71b218ad62 | ||
|
|
ec2f21b944 | ||
|
|
c65b3f3aca | ||
|
|
43280ee077 | ||
|
|
c7e4fb8021 | ||
|
|
132d058098 |
17
.github/workflows/gradle.yml
vendored
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
name: Java CI
|
||||||
|
|
||||||
|
on: [push]
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
build:
|
||||||
|
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v1
|
||||||
|
- name: Set up JDK 1.8
|
||||||
|
uses: actions/setup-java@v1
|
||||||
|
with:
|
||||||
|
java-version: 1.8
|
||||||
|
- name: Run unit tests with gradle
|
||||||
|
run: ./gradlew test
|
||||||
10
.gitignore
vendored
@@ -10,6 +10,7 @@ logs/
|
|||||||
/desktop/mindustry-maps/
|
/desktop/mindustry-maps/
|
||||||
/desktop/gifexport/
|
/desktop/gifexport/
|
||||||
/core/lib/
|
/core/lib/
|
||||||
|
/ios/assets/
|
||||||
/core/assets-raw/sprites/generated/
|
/core/assets-raw/sprites/generated/
|
||||||
/core/assets-raw/sprites_out/
|
/core/assets-raw/sprites_out/
|
||||||
/annotations/build/
|
/annotations/build/
|
||||||
@@ -18,10 +19,13 @@ logs/
|
|||||||
/tools/build/
|
/tools/build/
|
||||||
/tests/build/
|
/tests/build/
|
||||||
/server/build/
|
/server/build/
|
||||||
|
changelog
|
||||||
|
saves/
|
||||||
|
core/assets/saves/
|
||||||
|
/core/assets/saves/
|
||||||
|
steam_appid.txt
|
||||||
/test_files/
|
/test_files/
|
||||||
/annotations/build/
|
/annotations/build/
|
||||||
/desktop-sdl/build/
|
|
||||||
desktop-sdl/build/
|
|
||||||
/android/assets/mindustry-maps/
|
/android/assets/mindustry-maps/
|
||||||
/android/assets/mindustry-saves/
|
/android/assets/mindustry-saves/
|
||||||
/core/assets/gifexport/
|
/core/assets/gifexport/
|
||||||
@@ -32,7 +36,9 @@ desktop-sdl/build/
|
|||||||
ios/robovm.properties
|
ios/robovm.properties
|
||||||
packr-out/
|
packr-out/
|
||||||
config/
|
config/
|
||||||
|
changelog
|
||||||
*.gif
|
*.gif
|
||||||
|
/core/assets/saves/
|
||||||
|
|
||||||
version.properties
|
version.properties
|
||||||
|
|
||||||
|
|||||||
25
.travis.yml
@@ -1,28 +1,43 @@
|
|||||||
jdk:
|
jdk:
|
||||||
- openjdk8
|
- openjdk8
|
||||||
|
dist: trusty
|
||||||
|
android:
|
||||||
|
components:
|
||||||
|
- android-29
|
||||||
|
- build-tools-29.0.2
|
||||||
|
|
||||||
script:
|
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
|
||||||
|
- 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
|
||||||
|
- cd ../Mindustry
|
||||||
- git clone --depth=1 --branch=master https://github.com/Anuken/Arc ../Arc
|
- git clone --depth=1 --branch=master https://github.com/Anuken/Arc ../Arc
|
||||||
|
- if [ -n "$TRAVIS_TAG" ]; then cd ../Arc; git tag ${TRAVIS_TAG}; git push https://Anuken:${GH_PUSH_TOKEN}@github.com/Anuken/Arc ${TRAVIS_TAG}; cd ../Mindustry; fi
|
||||||
- "./gradlew test"
|
- "./gradlew test"
|
||||||
- "./gradlew desktop:dist -Pbuildversion=${TRAVIS_TAG:1}"
|
- "./gradlew desktop:dist -Pbuildversion=${TRAVIS_TAG:1}"
|
||||||
- "./gradlew server:dist -Pbuildversion=${TRAVIS_TAG:1}"
|
- "./gradlew server:dist -Pbuildversion=${TRAVIS_TAG:1}"
|
||||||
|
|
||||||
deploy:
|
deploy:
|
||||||
- provider: releases
|
- provider: releases
|
||||||
skip_cleanup: true
|
skip_cleanup: true
|
||||||
draft: false
|
draft: false
|
||||||
api_key:
|
api_key:
|
||||||
secure: Cv5wFtWt62/A24EvSEQvMow7gKPbZ3oATEFPuSghhB2TQz1dA40Zee3Qvk4LFlpLrhYo4K0ZSczCZRGpR+hCd8+Dpww52bheYEvWuh3ZQfvu/fXtEx2j5PwP1qMpmIgSxETV/gkD7l9FImdh0VzktYiAvQfmi0bEocG9/D4QwjFpNat7iwBdcMiw1MvAygpdIWRsjiw0RKlB2mWarmoHhQ7Gu7qlU3j50uaEvcrtmU0pBUPggNQwQRv32i9NPvNFxrqqlUjDLIS8JFea99zCkp8BwYqbEvBIMzd+Qip1/stLJJA3+cDUClbsDtg8rAVetzpOrdLEEBmqShFe5MDl2yEHcsgpN9CFsyTaUfvB3P3rVjizvycMm42IsUkXQiarm5xTQ/TIA8Rd8AHiSKuweNCg1Fd5SFaRtKy8JVLXuxyfUccmyje6hhz2L4lS2Wfj3mAG7sqZUCXhWP79EKdGkiPOjKv4CwXEKmuH3BMVqPlNUZJr9Eg3sV1FG0h2l+MVOOnR635qdUbb49sYojYxVruMLX0BH1c4ZCu230m8CUoWA1Em1QNI75ya7+9Y5T6AsgWDVpBvdUo9fWNbdp+VQ0GskFQsJD5wtnxbcbHeFiERAgGBm7z6qt9u9LrQpBH+dsW52ADvYsu3L4nQEa+sdMHwTTwmGY+iUvsxu0DqxGg=
|
secure: Cv5wFtWt62/A24EvSEQvMow7gKPbZ3oATEFPuSghhB2TQz1dA40Zee3Qvk4LFlpLrhYo4K0ZSczCZRGpR+hCd8+Dpww52bheYEvWuh3ZQfvu/fXtEx2j5PwP1qMpmIgSxETV/gkD7l9FImdh0VzktYiAvQfmi0bEocG9/D4QwjFpNat7iwBdcMiw1MvAygpdIWRsjiw0RKlB2mWarmoHhQ7Gu7qlU3j50uaEvcrtmU0pBUPggNQwQRv32i9NPvNFxrqqlUjDLIS8JFea99zCkp8BwYqbEvBIMzd+Qip1/stLJJA3+cDUClbsDtg8rAVetzpOrdLEEBmqShFe5MDl2yEHcsgpN9CFsyTaUfvB3P3rVjizvycMm42IsUkXQiarm5xTQ/TIA8Rd8AHiSKuweNCg1Fd5SFaRtKy8JVLXuxyfUccmyje6hhz2L4lS2Wfj3mAG7sqZUCXhWP79EKdGkiPOjKv4CwXEKmuH3BMVqPlNUZJr9Eg3sV1FG0h2l+MVOOnR635qdUbb49sYojYxVruMLX0BH1c4ZCu230m8CUoWA1Em1QNI75ya7+9Y5T6AsgWDVpBvdUo9fWNbdp+VQ0GskFQsJD5wtnxbcbHeFiERAgGBm7z6qt9u9LrQpBH+dsW52ADvYsu3L4nQEa+sdMHwTTwmGY+iUvsxu0DqxGg=
|
||||||
file:
|
file:
|
||||||
- desktop/build/libs/desktop-release.jar
|
- desktop/build/libs/Mindustry.jar
|
||||||
- server/build/libs/server-release.jar
|
- server/build/libs/server-release.jar
|
||||||
on:
|
on:
|
||||||
repo: Anuken/Mindustry
|
repo: Anuken/Mindustry
|
||||||
tags: true
|
tags: true
|
||||||
- provider: script
|
- provider: script
|
||||||
script: bash update_wiki.sh
|
script: bash update_wiki.sh
|
||||||
on:
|
on:
|
||||||
repo: Anuken/Mindustry
|
repo: Anuken/Mindustry
|
||||||
tags: true
|
tags: true
|
||||||
env:
|
env:
|
||||||
global:
|
global:
|
||||||
secure: TqlUl/ojjkCMVOGbCTKz7Cnr4F08UyWzY/CiJ0vvUOGJGZ1qm7XavAlDf5XT0egU4mvr37THubFO8vojbqmrmy0oZnYh3njKFA8axgyZ8PyKkjGHOfd0i6qyEWsOr9H90/2X8r3LwEeLaDFyHpu3wljIGBjweg53g2qwmDwCFa9UR80FJZ+xDB+rD6B3cXT0DTEkCoLZXLqXm0Y3HvBdSuBL1LR/FNb2BSxNq+tNLGiz1kdQZV5erausbbZypBoGxzz63xAnyz2kkFz73A8xQYVTzGbFodTPz7HM13GVZ5s43I03Y+HYyHBgBaSLziO2hi2kzVJccOwzBp7wS4fs1MqsFY5+IeWJ9k+hm89NiYT7+6zlEgoUMlIniny1qLqWTzx7btUeuC/y/h5TVBNgaV+z0jmHycHfeSyq5I+vmX4J8qe3wmaN8TcdqYKU5nIznOTk3CM5Fzu0Bs9vkCkOxmormmcjMFW1RbdOLc/hpZWZggsBA88sNEAI8eq+r5QEeqzeCx8YKoZDjdrsqvgLMc3El3gS9oMGxkn0Y/TEcqs9Tc4BXtTkqIA68hD0DYzlAxYjVbbkAI9Hh9lHNvV3Dr/oCkGXQ/HflM143kj1L3tSBZpqeqQE2XhngB5nqpS3OZTmZbMTQ8qD2luU18yaTGMLF5tJS/fdKPRx0gQ1kL8=
|
- secure: TqlUl/ojjkCMVOGbCTKz7Cnr4F08UyWzY/CiJ0vvUOGJGZ1qm7XavAlDf5XT0egU4mvr37THubFO8vojbqmrmy0oZnYh3njKFA8axgyZ8PyKkjGHOfd0i6qyEWsOr9H90/2X8r3LwEeLaDFyHpu3wljIGBjweg53g2qwmDwCFa9UR80FJZ+xDB+rD6B3cXT0DTEkCoLZXLqXm0Y3HvBdSuBL1LR/FNb2BSxNq+tNLGiz1kdQZV5erausbbZypBoGxzz63xAnyz2kkFz73A8xQYVTzGbFodTPz7HM13GVZ5s43I03Y+HYyHBgBaSLziO2hi2kzVJccOwzBp7wS4fs1MqsFY5+IeWJ9k+hm89NiYT7+6zlEgoUMlIniny1qLqWTzx7btUeuC/y/h5TVBNgaV+z0jmHycHfeSyq5I+vmX4J8qe3wmaN8TcdqYKU5nIznOTk3CM5Fzu0Bs9vkCkOxmormmcjMFW1RbdOLc/hpZWZggsBA88sNEAI8eq+r5QEeqzeCx8YKoZDjdrsqvgLMc3El3gS9oMGxkn0Y/TEcqs9Tc4BXtTkqIA68hD0DYzlAxYjVbbkAI9Hh9lHNvV3Dr/oCkGXQ/HflM143kj1L3tSBZpqeqQE2XhngB5nqpS3OZTmZbMTQ8qD2luU18yaTGMLF5tJS/fdKPRx0gQ1kL8=
|
||||||
|
- secure: VEskj/0TVX2o7iUVXuVPysj/VSWmPhDl57SrT7/nBNN/P/8N5jFAvx8PMzG7qT0S5FzKxuV20psE4WylUGRKdeRtK7/QNBV7T3YqYYM6BUB1VeRpxe5hLxTeuBK3izglFO8DkdDqjUtzQSjzkoYT75ilROjhBrBUPhVek7UlbBHbaklPWYFXHnJmYS1FpZTdzqIj+Y0Gd1PSL2MzK4X74aAHl0qaDgsTwYwtKs7IAz+kFaTZBRpi9VjQHAFhDlkDR3jo9wQjH8/F6x0lCgV/FulSc37Okdb40sLFG98xcEA6gWh1NPMkz8CulUdVE7mj7SJNxLbNvoMNrWOVRjmEsn59p/9LiNC1F9ncFz9vjQjAmi7rMFFGHGxe5nn8cIAkpTvHQQkZoWHAA9SNJTDMMf09m2pRy/vvzx+a6NVxyC9iNrhLlnBg4gxAqRh0S6NU0uL+fuygKixn7rqlnb7KMT7bAbfcuV+dng6c8V7hYKDCh7sJbH8iJump1xkwoM7ecnU8fxJF/oKOr/fbk0Bfxu+Q9qYLrV1+DEdm93Vl2Thq+DBKmI66jRGSva6HeCLFo81PEiEjP1nLv75+kvVfOqVqJrZD1BrvoG2eWT/3hVLrN2kEIWWlpvQVC7FL11yWmYtAuOBh/vfhI76zKr+YTS6ccG9rqW4XeYjJytshe8M=
|
||||||
|
|||||||
21
README.md
@@ -29,6 +29,13 @@ _Building:_ `./gradlew desktop:dist`
|
|||||||
|
|
||||||
Server builds are bundled with each released build (in Releases). If you'd rather compile on your own, replace 'desktop' with 'server', e.g. `gradlew server:dist`.
|
Server builds are bundled with each released build (in Releases). If you'd rather compile on your own, replace 'desktop' with 'server', e.g. `gradlew server:dist`.
|
||||||
|
|
||||||
|
#### Android
|
||||||
|
|
||||||
|
1. Install the Android SDK [here.](https://developer.android.com/studio#downloads) Make sure you're downloading the "Command line tools only", as Android Studio is not required.
|
||||||
|
2. Create a file named `local.properties` inside the Mindustry directory, with its contents looking like this: `sdk.dir=<Path to Android SDK you just downloaded, without these bracket>`. For example, if you're on Windows and installed the tools to C:\\tools, your local.properties would contain `sdk.dir=C:\\tools` (*note the double backslashes are required instead of single ones!*).
|
||||||
|
3. Run `gradlew android:assembleDebug` (or `./gradlew` if on linux/mac). This will create an unsigned APK in `android/build/outputs/apk`.
|
||||||
|
4. (Optional) To debug the application on a connected phone, do `gradlew android:installDebug android:run`. It is **highly recommended** to use IntelliJ for this instead, however.
|
||||||
|
|
||||||
##### Troubleshooting
|
##### Troubleshooting
|
||||||
|
|
||||||
If the terminal returns `Permission denied` or `Command not found` on Mac/Linux, run `chmod +x ./gradlew` before running `./gradlew`. *This is a one-time procedure.*
|
If the terminal returns `Permission denied` or `Command not found` on Mac/Linux, run `chmod +x ./gradlew` before running `./gradlew`. *This is a one-time procedure.*
|
||||||
@@ -36,10 +43,18 @@ 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>
|
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/desktop-release.jar` for desktop builds, and in `/server/build/libs/server-release.jar` for server builds.
|
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.
|
||||||
|
|
||||||
### Downloads
|
### Downloads
|
||||||
|
|
||||||
<a href="https://anuke.itch.io/mindustry"><img src="https://static.itch.io/images/badge.svg" width="auto" height="75"></a>
|
[<img src="https://static.itch.io/images/badge.svg"
|
||||||
|
alt="Get it on Itch.io"
|
||||||
|
height="60">](https://anuke.itch.io/mindustry)
|
||||||
|
|
||||||
<a href="https://play.google.com/store/apps/details?id=io.anuke.mindustry&hl=en"><img src="https://upload.wikimedia.org/wikipedia/commons/thumb/c/cd/Get_it_on_Google_play.svg/1280px-Get_it_on_Google_play.svg.png" width="auto" height="75"></a>
|
[<img src="https://play.google.com/intl/en_us/badges/images/generic/en-play-badge.png"
|
||||||
|
alt="Get it on Google Play"
|
||||||
|
height="80">](https://play.google.com/store/apps/details?id=io.anuke.mindustry)
|
||||||
|
|
||||||
|
[<img src="https://fdroid.gitlab.io/artwork/badge/get-it-on.png"
|
||||||
|
alt="Get it on F-Droid"
|
||||||
|
height="80">](https://f-droid.org/packages/io.anuke.mindustry/)
|
||||||
|
|||||||
@@ -1,8 +1,5 @@
|
|||||||
## Translating for Mindustry
|
## Translating for Mindustry
|
||||||
|
|
||||||
**DISCLAIMER:** *Currently, 4.0 is far from done, which means that things such as block names, descriptions, and core text will be changing often. If you begin translating now, you might have to re-do large chunks of the bundle before final release.*
|
|
||||||
|
|
||||||
|
|
||||||
To begin, log in to your GitHub account, or if you don't have one yet, create it [here](https://github.com/).
|
To begin, log in to your GitHub account, or if you don't have one yet, create it [here](https://github.com/).
|
||||||
|
|
||||||
Consult [this list](https://www.science.co.il/language/Locale-codes.php) to find the locale code for your language. Once you've found it,
|
Consult [this list](https://www.science.co.il/language/Locale-codes.php) to find the locale code for your language. Once you've found it,
|
||||||
|
|||||||
@@ -32,32 +32,9 @@
|
|||||||
<action android:name="android.intent.action.VIEW"/>
|
<action android:name="android.intent.action.VIEW"/>
|
||||||
<category android:name="android.intent.category.DEFAULT"/>
|
<category android:name="android.intent.category.DEFAULT"/>
|
||||||
<category android:name="android.intent.category.BROWSABLE"/>
|
<category android:name="android.intent.category.BROWSABLE"/>
|
||||||
<data android:mimeType="application/octet-stream"/>
|
<data android:mimeType="application/octet-stream" />
|
||||||
<data android:scheme="file" android:host="*" android:pathPattern=".*\\.mmap"/>
|
|
||||||
</intent-filter>
|
|
||||||
|
|
||||||
<intent-filter>
|
|
||||||
<action android:name="android.intent.action.VIEW"/>
|
|
||||||
<category android:name="android.intent.category.DEFAULT"/>
|
|
||||||
<category android:name="android.intent.category.BROWSABLE"/>
|
|
||||||
<data android:mimeType="application/octet-stream"/>
|
|
||||||
<data android:scheme="file" android:host="*" android:pathPattern=".*\\.msav"/>
|
<data android:scheme="file" android:host="*" android:pathPattern=".*\\.msav"/>
|
||||||
</intent-filter>
|
</intent-filter>
|
||||||
|
|
||||||
|
|
||||||
<intent-filter android:icon="@mipmap/ic_launcher"
|
|
||||||
android:label="Mindustry Map"
|
|
||||||
android:priority="1">
|
|
||||||
<action android:name="android.intent.action.VIEW"/>
|
|
||||||
<category android:name="android.intent.category.DEFAULT"/>
|
|
||||||
<data android:scheme="file" android:host="*" android:pathPattern=".*\\.mmap" android:mimeType="*/*"/>
|
|
||||||
</intent-filter>
|
|
||||||
|
|
||||||
<intent-filter>
|
|
||||||
<action android:name="android.intent.action.VIEW"/>
|
|
||||||
<category android:name="android.intent.category.DEFAULT"/>
|
|
||||||
<data android:scheme="file" android:host="*" android:pathPattern=".*\\.msav" android:mimeType="*/*"/>
|
|
||||||
</intent-filter>
|
|
||||||
</activity>
|
</activity>
|
||||||
|
|
||||||
</application>
|
</application>
|
||||||
|
|||||||
@@ -26,7 +26,6 @@ repositories{
|
|||||||
|
|
||||||
dependencies{
|
dependencies{
|
||||||
implementation project(":core")
|
implementation project(":core")
|
||||||
implementation project(":net")
|
|
||||||
|
|
||||||
implementation arcModule("backends:backend-android")
|
implementation arcModule("backends:backend-android")
|
||||||
natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-armeabi"
|
natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-armeabi"
|
||||||
@@ -46,12 +45,12 @@ task deploy(type: Copy){
|
|||||||
|
|
||||||
from "build/outputs/apk/release/android-release.apk"
|
from "build/outputs/apk/release/android-release.apk"
|
||||||
into "../deploy/"
|
into "../deploy/"
|
||||||
rename("android-release.apk", appName + "-android-" + getVersionString() + ".apk")
|
rename("android-release.apk", "${generateDeployName('android')}.apk")
|
||||||
}
|
}
|
||||||
|
|
||||||
android{
|
android{
|
||||||
buildToolsVersion '28.0.3'
|
buildToolsVersion '29.0.2'
|
||||||
compileSdkVersion 28
|
compileSdkVersion 29
|
||||||
sourceSets{
|
sourceSets{
|
||||||
main{
|
main{
|
||||||
manifest.srcFile 'AndroidManifest.xml'
|
manifest.srcFile 'AndroidManifest.xml'
|
||||||
@@ -70,27 +69,19 @@ android{
|
|||||||
}
|
}
|
||||||
|
|
||||||
defaultConfig{
|
defaultConfig{
|
||||||
def vfile = file('../core/assets/version.properties')
|
Properties props = new Properties().with{p -> p.load(file('../core/assets/version.properties').newReader()); return p }
|
||||||
|
Integer vcode = props['androidBuildCode']?.toInteger() ?: 1
|
||||||
def code = 0
|
def versionNameResult = "$versionNumber-$versionType-${getBuildVersion().replace(" ", "-")}"
|
||||||
def versionNameResult = "unknown"
|
|
||||||
|
|
||||||
if(vfile.exists()){
|
|
||||||
def props = new Properties()
|
|
||||||
props.load(new FileInputStream(vfile))
|
|
||||||
|
|
||||||
code = (props['androidBuildCode'] == null ? 0 : props['androidBuildCode']).toInteger() + 1
|
|
||||||
|
|
||||||
props['androidBuildCode'] = code.toString()
|
|
||||||
props.store(vfile.newWriter(), "Autogenerated file. Do not modify.")
|
|
||||||
versionNameResult = "$versionNumber-$versionType-${props['build'].replace(" ", "-")}"
|
|
||||||
}
|
|
||||||
|
|
||||||
applicationId "io.anuke.mindustry"
|
applicationId "io.anuke.mindustry"
|
||||||
minSdkVersion 14
|
minSdkVersion 14
|
||||||
targetSdkVersion 28
|
targetSdkVersion 29
|
||||||
versionCode code
|
|
||||||
versionName versionNameResult
|
versionName versionNameResult
|
||||||
|
versionCode vcode
|
||||||
|
|
||||||
|
props['androidBuildCode'] = (vcode + 1).toString()
|
||||||
|
props.store(file('../core/assets/version.properties').newWriter(), null)
|
||||||
}
|
}
|
||||||
|
|
||||||
compileOptions{
|
compileOptions{
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 76 KiB After Width: | Height: | Size: 87 KiB |
|
Before Width: | Height: | Size: 21 KiB After Width: | Height: | Size: 45 KiB |
|
Before Width: | Height: | Size: 23 KiB After Width: | Height: | Size: 28 KiB |
|
Before Width: | Height: | Size: 6.5 KiB After Width: | Height: | Size: 6.1 KiB |
|
Before Width: | Height: | Size: 7.1 KiB After Width: | Height: | Size: 5.0 KiB |
|
Before Width: | Height: | Size: 8.4 KiB After Width: | Height: | Size: 8.3 KiB |
|
Before Width: | Height: | Size: 7.6 KiB After Width: | Height: | Size: 7.6 KiB |
|
Before Width: | Height: | Size: 4.1 KiB After Width: | Height: | Size: 4.1 KiB |
|
Before Width: | Height: | Size: 4.1 KiB After Width: | Height: | Size: 2.8 KiB |
|
Before Width: | Height: | Size: 5.2 KiB After Width: | Height: | Size: 5.1 KiB |
|
Before Width: | Height: | Size: 4.3 KiB After Width: | Height: | Size: 4.3 KiB |
|
Before Width: | Height: | Size: 9.8 KiB After Width: | Height: | Size: 9.5 KiB |
|
Before Width: | Height: | Size: 9.8 KiB After Width: | Height: | Size: 7.4 KiB |
|
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 12 KiB |
|
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 11 KiB |
|
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 17 KiB |
|
Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 16 KiB |
|
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 21 KiB |
|
Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 20 KiB |
|
Before Width: | Height: | Size: 23 KiB After Width: | Height: | Size: 23 KiB |
|
Before Width: | Height: | Size: 27 KiB After Width: | Height: | Size: 24 KiB |
|
Before Width: | Height: | Size: 28 KiB After Width: | Height: | Size: 30 KiB |
|
Before Width: | Height: | Size: 28 KiB After Width: | Height: | Size: 29 KiB |
@@ -1,32 +1,26 @@
|
|||||||
package io.anuke.mindustry;
|
package io.anuke.mindustry;
|
||||||
|
|
||||||
import android.Manifest;
|
import android.app.*;
|
||||||
import android.content.Context;
|
import android.content.*;
|
||||||
import android.content.Intent;
|
import android.content.pm.*;
|
||||||
import android.content.pm.ActivityInfo;
|
import android.net.*;
|
||||||
import android.content.pm.PackageManager;
|
import android.os.Build.*;
|
||||||
import android.net.Uri;
|
import android.os.*;
|
||||||
import android.os.Build;
|
import android.provider.Settings.*;
|
||||||
import android.os.Bundle;
|
import android.telephony.*;
|
||||||
import android.provider.Settings.Secure;
|
import io.anuke.arc.*;
|
||||||
import android.telephony.TelephonyManager;
|
import io.anuke.arc.backends.android.surfaceview.*;
|
||||||
import io.anuke.arc.Core;
|
import io.anuke.arc.files.*;
|
||||||
import io.anuke.arc.backends.android.surfaceview.AndroidApplication;
|
import io.anuke.arc.function.*;
|
||||||
import io.anuke.arc.backends.android.surfaceview.AndroidApplicationConfiguration;
|
import io.anuke.arc.scene.ui.layout.*;
|
||||||
import io.anuke.arc.files.FileHandle;
|
import io.anuke.arc.util.*;
|
||||||
import io.anuke.arc.function.Consumer;
|
import io.anuke.arc.util.serialization.*;
|
||||||
import io.anuke.arc.function.Predicate;
|
import io.anuke.mindustry.game.Saves.*;
|
||||||
import io.anuke.arc.scene.ui.layout.Unit;
|
import io.anuke.mindustry.io.*;
|
||||||
import io.anuke.arc.util.Strings;
|
import io.anuke.mindustry.ui.dialogs.*;
|
||||||
import io.anuke.arc.util.serialization.Base64Coder;
|
|
||||||
import io.anuke.mindustry.core.Platform;
|
|
||||||
import io.anuke.mindustry.game.Saves.SaveSlot;
|
|
||||||
import io.anuke.mindustry.io.SaveIO;
|
|
||||||
import io.anuke.mindustry.net.*;
|
|
||||||
import io.anuke.mindustry.ui.dialogs.FileChooser;
|
|
||||||
|
|
||||||
import java.io.*;
|
import java.io.*;
|
||||||
import java.util.ArrayList;
|
import java.lang.System;
|
||||||
|
|
||||||
import static io.anuke.mindustry.Vars.*;
|
import static io.anuke.mindustry.Vars.*;
|
||||||
|
|
||||||
@@ -34,14 +28,16 @@ public class AndroidLauncher extends AndroidApplication{
|
|||||||
public static final int PERMISSION_REQUEST_CODE = 1;
|
public static final int PERMISSION_REQUEST_CODE = 1;
|
||||||
boolean doubleScaleTablets = true;
|
boolean doubleScaleTablets = true;
|
||||||
FileChooser chooser;
|
FileChooser chooser;
|
||||||
|
Runnable permCallback;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void onCreate(Bundle savedInstanceState){
|
protected void onCreate(Bundle savedInstanceState){
|
||||||
super.onCreate(savedInstanceState);
|
super.onCreate(savedInstanceState);
|
||||||
AndroidApplicationConfiguration config = new AndroidApplicationConfiguration();
|
if(doubleScaleTablets && isTablet(this.getContext())){
|
||||||
config.useImmersiveMode = true;
|
Scl.setAddition(0.5f);
|
||||||
config.depth = 0;
|
}
|
||||||
Platform.instance = new Platform(){
|
|
||||||
|
initialize(new ClientLauncher(){
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void hide(){
|
public void hide(){
|
||||||
@@ -71,21 +67,38 @@ public class AndroidLauncher extends AndroidApplication{
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void showFileChooser(String text, String content, Consumer<FileHandle> cons, boolean open, Predicate<String> filetype){
|
public void showFileChooser(boolean open, String extension, Consumer<FileHandle> cons){
|
||||||
chooser = new FileChooser(text, file -> filetype.test(file.extension().toLowerCase()), open, cons);
|
if(VERSION.SDK_INT >= 19){
|
||||||
if(Build.VERSION.SDK_INT < Build.VERSION_CODES.M || (checkSelfPermission(Manifest.permission.WRITE_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTED &&
|
Intent intent = new Intent(open ? Intent.ACTION_OPEN_DOCUMENT : Intent.ACTION_CREATE_DOCUMENT);
|
||||||
checkSelfPermission(Manifest.permission.READ_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTED)){
|
intent.addCategory(Intent.CATEGORY_OPENABLE);
|
||||||
chooser.show();
|
intent.setType("*/*");
|
||||||
chooser = null;
|
addResultListener(i -> startActivityForResult(intent, i), (code, in) -> {
|
||||||
|
if(code == Activity.RESULT_OK && in != null && in.getData() != null){
|
||||||
|
Uri uri = in.getData();
|
||||||
|
|
||||||
|
Core.app.post(() -> Core.app.post(() -> cons.accept(new FileHandle(uri.getPath()){
|
||||||
|
@Override
|
||||||
|
public InputStream read(){
|
||||||
|
try{
|
||||||
|
return getContentResolver().openInputStream(uri);
|
||||||
|
}catch(IOException e){
|
||||||
|
throw new ArcRuntimeException(e);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public OutputStream write(boolean append){
|
||||||
|
try{
|
||||||
|
return getContentResolver().openOutputStream(uri);
|
||||||
|
}catch(IOException e){
|
||||||
|
throw new ArcRuntimeException(e);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})));
|
||||||
|
}
|
||||||
|
});
|
||||||
}else{
|
}else{
|
||||||
ArrayList<String> perms = new ArrayList<>();
|
super.showFileChooser(open, extension, cons);
|
||||||
if(checkSelfPermission(Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED){
|
|
||||||
perms.add(Manifest.permission.WRITE_EXTERNAL_STORAGE);
|
|
||||||
}
|
|
||||||
if(checkSelfPermission(Manifest.permission.READ_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED){
|
|
||||||
perms.add(Manifest.permission.READ_EXTERNAL_STORAGE);
|
|
||||||
}
|
|
||||||
requestPermissions(perms.toArray(new String[0]), PERMISSION_REQUEST_CODE);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -96,23 +109,18 @@ public class AndroidLauncher extends AndroidApplication{
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void endForceLandscape(){
|
public void endForceLandscape(){
|
||||||
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR);
|
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_USER);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean canDonate(){
|
public boolean canDonate(){
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
};
|
}, new AndroidApplicationConfiguration(){{
|
||||||
|
useImmersiveMode = true;
|
||||||
if(doubleScaleTablets && isTablet(this.getContext())){
|
depth = 0;
|
||||||
Unit.dp.addition = 0.5f;
|
hideStatusBar = true;
|
||||||
}
|
}});
|
||||||
|
|
||||||
config.hideStatusBar = true;
|
|
||||||
Net.setClientProvider(new ArcNetClient());
|
|
||||||
Net.setServerProvider(new ArcNetServer());
|
|
||||||
initialize(new Mindustry(), config);
|
|
||||||
checkFiles(getIntent());
|
checkFiles(getIntent());
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -123,7 +131,11 @@ public class AndroidLauncher extends AndroidApplication{
|
|||||||
if(i != PackageManager.PERMISSION_GRANTED) return;
|
if(i != PackageManager.PERMISSION_GRANTED) return;
|
||||||
}
|
}
|
||||||
if(chooser != null){
|
if(chooser != null){
|
||||||
chooser.show();
|
Core.app.post(chooser::show);
|
||||||
|
}
|
||||||
|
if(permCallback != null){
|
||||||
|
Core.app.post(permCallback);
|
||||||
|
permCallback = null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -156,10 +168,10 @@ public class AndroidLauncher extends AndroidApplication{
|
|||||||
SaveSlot slot = control.saves.importSave(file);
|
SaveSlot slot = control.saves.importSave(file);
|
||||||
ui.load.runLoadSave(slot);
|
ui.load.runLoadSave(slot);
|
||||||
}catch(IOException e){
|
}catch(IOException e){
|
||||||
ui.showError(Core.bundle.format("save.import.fail", Strings.parseException(e, true)));
|
ui.showException("$save.import.fail", e);
|
||||||
}
|
}
|
||||||
}else{
|
}else{
|
||||||
ui.showError("$save.import.invalid");
|
ui.showErrorMessage("$save.import.invalid");
|
||||||
}
|
}
|
||||||
}else if(map){ //open map
|
}else if(map){ //open map
|
||||||
FileHandle file = Core.files.local("temp-map." + mapExtension);
|
FileHandle file = Core.files.local("temp-map." + mapExtension);
|
||||||
|
|||||||
@@ -4,6 +4,11 @@ import java.lang.annotation.*;
|
|||||||
|
|
||||||
public class Annotations{
|
public class Annotations{
|
||||||
|
|
||||||
|
@Target(ElementType.TYPE)
|
||||||
|
@Retention(RetentionPolicy.SOURCE)
|
||||||
|
public @interface StyleDefaults {
|
||||||
|
}
|
||||||
|
|
||||||
/** Indicates that a method should always call its super version. */
|
/** Indicates that a method should always call its super version. */
|
||||||
@Target(ElementType.METHOD)
|
@Target(ElementType.METHOD)
|
||||||
@Retention(RetentionPolicy.SOURCE)
|
@Retention(RetentionPolicy.SOURCE)
|
||||||
@@ -25,7 +30,7 @@ public class Annotations{
|
|||||||
}
|
}
|
||||||
|
|
||||||
/** Indicates that a method return or field cannot be null.*/
|
/** Indicates that a method return or field cannot be null.*/
|
||||||
@Target({ElementType.METHOD, ElementType.FIELD})
|
@Target({ElementType.METHOD, ElementType.FIELD, ElementType.PARAMETER, ElementType.LOCAL_VARIABLE})
|
||||||
@Retention(RetentionPolicy.SOURCE)
|
@Retention(RetentionPolicy.SOURCE)
|
||||||
public @interface NonNull{
|
public @interface NonNull{
|
||||||
|
|
||||||
|
|||||||
@@ -0,0 +1,172 @@
|
|||||||
|
package io.anuke.annotations;
|
||||||
|
|
||||||
|
import com.squareup.javapoet.*;
|
||||||
|
import io.anuke.annotations.Annotations.*;
|
||||||
|
|
||||||
|
import javax.annotation.processing.*;
|
||||||
|
import javax.lang.model.*;
|
||||||
|
import javax.lang.model.element.*;
|
||||||
|
import javax.tools.Diagnostic.*;
|
||||||
|
import javax.tools.*;
|
||||||
|
import java.nio.file.*;
|
||||||
|
import java.util.*;
|
||||||
|
|
||||||
|
@SupportedSourceVersion(SourceVersion.RELEASE_8)
|
||||||
|
@SupportedAnnotationTypes("io.anuke.annotations.Annotations.StyleDefaults")
|
||||||
|
public class AssetsAnnotationProcessor extends AbstractProcessor{
|
||||||
|
/** Name of the base package to put all the generated classes. */
|
||||||
|
private static final String packageName = "io.anuke.mindustry.gen";
|
||||||
|
private String path;
|
||||||
|
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
|
||||||
|
|
||||||
|
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();
|
||||||
|
|
||||||
|
processSounds("Sounds", path + "/assets/sounds", "io.anuke.arc.audio.Sound");
|
||||||
|
processSounds("Musics", path + "/assets/music", "io.anuke.arc.audio.Music");
|
||||||
|
processUI(roundEnv.getElementsAnnotatedWith(StyleDefaults.class));
|
||||||
|
|
||||||
|
return true;
|
||||||
|
}catch(Exception e){
|
||||||
|
e.printStackTrace();
|
||||||
|
throw new RuntimeException(e);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void processUI(Set<? extends Element> elements) throws Exception{
|
||||||
|
String[] iconSizes = {"small", "smaller", "tiny"};
|
||||||
|
|
||||||
|
TypeSpec.Builder type = TypeSpec.classBuilder("Tex").addModifiers(Modifier.PUBLIC);
|
||||||
|
TypeSpec.Builder ictype = TypeSpec.classBuilder("Icon").addModifiers(Modifier.PUBLIC);
|
||||||
|
MethodSpec.Builder load = MethodSpec.methodBuilder("load").addModifiers(Modifier.PUBLIC, Modifier.STATIC);
|
||||||
|
MethodSpec.Builder loadStyles = MethodSpec.methodBuilder("loadStyles").addModifiers(Modifier.PUBLIC, Modifier.STATIC);
|
||||||
|
MethodSpec.Builder icload = MethodSpec.methodBuilder("load").addModifiers(Modifier.PUBLIC, Modifier.STATIC);
|
||||||
|
String resources = path + "/assets-raw/sprites/ui";
|
||||||
|
Files.walk(Paths.get(resources)).forEach(p -> {
|
||||||
|
if(Files.isDirectory(p) || p.getFileName().toString().equals(".DS_Store")) return;
|
||||||
|
|
||||||
|
String filename = p.getFileName().toString();
|
||||||
|
filename = filename.substring(0, filename.indexOf("."));
|
||||||
|
|
||||||
|
ArrayList<String> names = new ArrayList<>();
|
||||||
|
names.add("");
|
||||||
|
if(filename.contains("icon")){
|
||||||
|
names.addAll(Arrays.asList(iconSizes));
|
||||||
|
}
|
||||||
|
|
||||||
|
for(String suffix : names){
|
||||||
|
suffix = suffix.isEmpty() ? "" : "-" + suffix;
|
||||||
|
|
||||||
|
String sfilen = filename + suffix;
|
||||||
|
String dtype = p.getFileName().toString().endsWith(".9.png") ? "io.anuke.arc.scene.style.NinePatchDrawable" : "io.anuke.arc.scene.style.TextureRegionDrawable";
|
||||||
|
|
||||||
|
String varname = capitalize(sfilen);
|
||||||
|
TypeSpec.Builder ttype = type;
|
||||||
|
MethodSpec.Builder tload = load;
|
||||||
|
if(varname.startsWith("icon")){
|
||||||
|
varname = varname.substring("icon".length());
|
||||||
|
varname = Character.toLowerCase(varname.charAt(0)) + varname.substring(1);
|
||||||
|
ttype = ictype;
|
||||||
|
tload = icload;
|
||||||
|
if(SourceVersion.isKeyword(varname)) varname += "i";
|
||||||
|
}
|
||||||
|
|
||||||
|
if(SourceVersion.isKeyword(varname)) varname += "s";
|
||||||
|
|
||||||
|
ttype.addField(ClassName.bestGuess(dtype), varname, Modifier.STATIC, Modifier.PUBLIC);
|
||||||
|
tload.addStatement(varname + " = ("+dtype+")io.anuke.arc.Core.atlas.drawable($S)", sfilen);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
for(Element elem : elements){
|
||||||
|
TypeElement t = (TypeElement)elem;
|
||||||
|
t.getEnclosedElements().stream().filter(e -> e.getKind() == ElementKind.FIELD).forEach(field -> {
|
||||||
|
String fname = field.getSimpleName().toString();
|
||||||
|
if(fname.startsWith("default")){
|
||||||
|
loadStyles.addStatement("io.anuke.arc.Core.scene.addStyle(" + field.asType().toString() + ".class, io.anuke.mindustry.ui.Styles." + fname + ")");
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
ictype.addMethod(icload.build());
|
||||||
|
JavaFile.builder(packageName, ictype.build()).build().writeTo(Utils.filer);
|
||||||
|
|
||||||
|
type.addMethod(load.build());
|
||||||
|
type.addMethod(loadStyles.build());
|
||||||
|
JavaFile.builder(packageName, type.build()).build().writeTo(Utils.filer);
|
||||||
|
}
|
||||||
|
|
||||||
|
void processSounds(String classname, String path, String rtype) throws Exception{
|
||||||
|
TypeSpec.Builder type = TypeSpec.classBuilder(classname).addModifiers(Modifier.PUBLIC);
|
||||||
|
MethodSpec.Builder dispose = MethodSpec.methodBuilder("dispose").addModifiers(Modifier.PUBLIC, Modifier.STATIC);
|
||||||
|
MethodSpec.Builder loadBegin = MethodSpec.methodBuilder("load").addModifiers(Modifier.PUBLIC, Modifier.STATIC);
|
||||||
|
|
||||||
|
HashSet<String> names = new HashSet<>();
|
||||||
|
Files.list(Paths.get(path)).forEach(p -> {
|
||||||
|
String fname = p.getFileName().toString();
|
||||||
|
String name = p.getFileName().toString();
|
||||||
|
name = name.substring(0, name.indexOf("."));
|
||||||
|
|
||||||
|
if(names.contains(name)){
|
||||||
|
Utils.messager.printMessage(Kind.ERROR, "Duplicate file name: " + p.toString() + "!");
|
||||||
|
}else{
|
||||||
|
names.add(name);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(SourceVersion.isKeyword(name)){
|
||||||
|
name = name + "s";
|
||||||
|
}
|
||||||
|
|
||||||
|
String filepath = path.substring(path.lastIndexOf("/") + 1) + "/" + fname;
|
||||||
|
|
||||||
|
String filename = "io.anuke.arc.Core.app.getType() != io.anuke.arc.Application.ApplicationType.iOS ? \"" + filepath + "\" : \"" + filepath.replace(".ogg", ".mp3")+"\"";
|
||||||
|
|
||||||
|
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(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());
|
||||||
|
});
|
||||||
|
|
||||||
|
if(classname.equals("Sounds")){
|
||||||
|
type.addField(FieldSpec.builder(ClassName.bestGuess(rtype), "none", Modifier.STATIC, Modifier.PUBLIC).initializer("new io.anuke.arc.audio.mock.Mock" + rtype.substring(rtype.lastIndexOf(".") + 1)+ "()").build());
|
||||||
|
}
|
||||||
|
|
||||||
|
type.addMethod(loadBegin.build());
|
||||||
|
type.addMethod(dispose.build());
|
||||||
|
JavaFile.builder(packageName, type.build()).build().writeTo(Utils.filer);
|
||||||
|
}
|
||||||
|
|
||||||
|
static String capitalize(String s){
|
||||||
|
StringBuilder result = new StringBuilder(s.length());
|
||||||
|
|
||||||
|
for(int i = 0; i < s.length(); i++){
|
||||||
|
char c = s.charAt(i);
|
||||||
|
if(c != '_' && c != '-'){
|
||||||
|
if(i > 0 && (s.charAt(i - 1) == '_' || s.charAt(i - 1) == '-')){
|
||||||
|
result.append(Character.toUpperCase(c));
|
||||||
|
}else{
|
||||||
|
result.append(c);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return result.toString();
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -54,8 +54,20 @@ class CodeAnalyzerTreeScanner extends TreePathScanner<Object, Trees> {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@SuppressWarnings("unchecked")
|
||||||
public boolean checkScope (Scope members) {
|
public boolean checkScope (Scope members) {
|
||||||
for (Symbol s : members.getElements()) {
|
Iterable<Symbol> it;
|
||||||
|
try{
|
||||||
|
it = (Iterable<Symbol>)members.getClass().getMethod("getElements").invoke(members);
|
||||||
|
}catch(Throwable t){
|
||||||
|
try{
|
||||||
|
it = (Iterable<Symbol>)members.getClass().getMethod("getSymbols").invoke(members);
|
||||||
|
}catch(Exception e){
|
||||||
|
throw new RuntimeException(e);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
for (Symbol s : it) {
|
||||||
if (s instanceof MethodSymbol) {
|
if (s instanceof MethodSymbol) {
|
||||||
MethodSymbol ms = (MethodSymbol) s;
|
MethodSymbol ms = (MethodSymbol) s;
|
||||||
|
|
||||||
|
|||||||
@@ -118,7 +118,7 @@ public class RemoteReadGenerator{
|
|||||||
if(entry.forward && entry.where.isServer && needsPlayer){
|
if(entry.forward && entry.where.isServer && needsPlayer){
|
||||||
//call forwarded method
|
//call forwarded method
|
||||||
readBlock.addStatement(packageName + "." + entry.className + "." + entry.element.getSimpleName() +
|
readBlock.addStatement(packageName + "." + entry.className + "." + entry.element.getSimpleName() +
|
||||||
"__forward(player.con.id" + (varResult.length() == 0 ? "" : ", ") + varResult.toString() + ")");
|
"__forward(player.con" + (varResult.length() == 0 ? "" : ", ") + varResult.toString() + ")");
|
||||||
}
|
}
|
||||||
|
|
||||||
readBlock.nextControlFlow("catch (java.lang.Exception e)");
|
readBlock.nextControlFlow("catch (java.lang.Exception e)");
|
||||||
|
|||||||
@@ -85,19 +85,19 @@ public class RemoteWriteGenerator{
|
|||||||
|
|
||||||
//if toAll is false, it's a 'send to one player' variant, so add the player as a parameter
|
//if toAll is false, it's a 'send to one player' variant, so add the player as a parameter
|
||||||
if(!toAll){
|
if(!toAll){
|
||||||
method.addParameter(int.class, "playerClientID");
|
method.addParameter(ClassName.bestGuess("io.anuke.mindustry.net.NetConnection"), "playerConnection");
|
||||||
}
|
}
|
||||||
|
|
||||||
//add sender to ignore
|
//add sender to ignore
|
||||||
if(forwarded){
|
if(forwarded){
|
||||||
method.addParameter(int.class, "exceptSenderID");
|
method.addParameter(ClassName.bestGuess("io.anuke.mindustry.net.NetConnection"), "exceptConnection");
|
||||||
}
|
}
|
||||||
|
|
||||||
//call local method if applicable, shouldn't happen when forwarding method as that already happens by default
|
//call local method if applicable, shouldn't happen when forwarding method as that already happens by default
|
||||||
if(!forwarded && methodEntry.local != Loc.none){
|
if(!forwarded && methodEntry.local != Loc.none){
|
||||||
//add in local checks
|
//add in local checks
|
||||||
if(methodEntry.local != Loc.both){
|
if(methodEntry.local != Loc.both){
|
||||||
method.beginControlFlow("if(" + getCheckString(methodEntry.local) + " || !io.anuke.mindustry.net.Net.active())");
|
method.beginControlFlow("if(" + getCheckString(methodEntry.local) + " || !io.anuke.mindustry.Vars.net.active())");
|
||||||
}
|
}
|
||||||
|
|
||||||
//concatenate parameters
|
//concatenate parameters
|
||||||
@@ -159,7 +159,7 @@ public class RemoteWriteGenerator{
|
|||||||
boolean writePlayerSkipCheck = methodEntry.where == Loc.both && i == 0;
|
boolean writePlayerSkipCheck = methodEntry.where == Loc.both && i == 0;
|
||||||
|
|
||||||
if(writePlayerSkipCheck){ //write begin check
|
if(writePlayerSkipCheck){ //write begin check
|
||||||
method.beginControlFlow("if(io.anuke.mindustry.net.Net.server())");
|
method.beginControlFlow("if(io.anuke.mindustry.Vars.net.server())");
|
||||||
}
|
}
|
||||||
|
|
||||||
if(Utils.isPrimitive(typeName)){ //check if it's a primitive, and if so write it
|
if(Utils.isPrimitive(typeName)){ //check if it's a primitive, and if so write it
|
||||||
@@ -194,18 +194,18 @@ public class RemoteWriteGenerator{
|
|||||||
|
|
||||||
if(forwarded){ //forward packet
|
if(forwarded){ //forward packet
|
||||||
if(!methodEntry.local.isClient){ //if the client doesn't get it called locally, forward it back after validation
|
if(!methodEntry.local.isClient){ //if the client doesn't get it called locally, forward it back after validation
|
||||||
sendString = "send(";
|
sendString = "io.anuke.mindustry.Vars.net.send(";
|
||||||
}else{
|
}else{
|
||||||
sendString = "sendExcept(exceptSenderID, ";
|
sendString = "io.anuke.mindustry.Vars.net.sendExcept(exceptConnection, ";
|
||||||
}
|
}
|
||||||
}else if(toAll){ //send to all players / to server
|
}else if(toAll){ //send to all players / to server
|
||||||
sendString = "send(";
|
sendString = "io.anuke.mindustry.Vars.net.send(";
|
||||||
}else{ //send to specific client from server
|
}else{ //send to specific client from server
|
||||||
sendString = "sendTo(playerClientID, ";
|
sendString = "playerConnection.send(";
|
||||||
}
|
}
|
||||||
|
|
||||||
//send the actual packet
|
//send the actual packet
|
||||||
method.addStatement("io.anuke.mindustry.net.Net." + sendString + "packet, " +
|
method.addStatement(sendString + "packet, " +
|
||||||
(methodEntry.unreliable ? "io.anuke.mindustry.net.Net.SendMode.udp" : "io.anuke.mindustry.net.Net.SendMode.tcp") + ")");
|
(methodEntry.unreliable ? "io.anuke.mindustry.net.Net.SendMode.udp" : "io.anuke.mindustry.net.Net.SendMode.tcp") + ")");
|
||||||
|
|
||||||
|
|
||||||
@@ -217,8 +217,8 @@ public class RemoteWriteGenerator{
|
|||||||
}
|
}
|
||||||
|
|
||||||
private String getCheckString(Loc loc){
|
private String getCheckString(Loc loc){
|
||||||
return loc.isClient && loc.isServer ? "io.anuke.mindustry.net.Net.server() || io.anuke.mindustry.net.Net.client()" :
|
return loc.isClient && loc.isServer ? "io.anuke.mindustry.Vars.net.server() || io.anuke.mindustry.Vars.net.client()" :
|
||||||
loc.isClient ? "io.anuke.mindustry.net.Net.client()" :
|
loc.isClient ? "io.anuke.mindustry.Vars.net.client()" :
|
||||||
loc.isServer ? "io.anuke.mindustry.net.Net.server()" : "false";
|
loc.isServer ? "io.anuke.mindustry.Vars.net.server()" : "false";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,3 +2,4 @@ io.anuke.annotations.RemoteMethodAnnotationProcessor
|
|||||||
io.anuke.annotations.SerializeAnnotationProcessor
|
io.anuke.annotations.SerializeAnnotationProcessor
|
||||||
io.anuke.annotations.StructAnnotationProcessor
|
io.anuke.annotations.StructAnnotationProcessor
|
||||||
io.anuke.annotations.CallSuperAnnotationProcessor
|
io.anuke.annotations.CallSuperAnnotationProcessor
|
||||||
|
io.anuke.annotations.AssetsAnnotationProcessor
|
||||||
97
build.gradle
@@ -8,7 +8,7 @@ buildscript{
|
|||||||
}
|
}
|
||||||
|
|
||||||
dependencies{
|
dependencies{
|
||||||
classpath 'com.mobidevelop.robovm:robovm-gradle-plugin:2.3.6'
|
classpath 'com.mobidevelop.robovm:robovm-gradle-plugin:2.3.7'
|
||||||
classpath "com.badlogicgames.gdx:gdx-tools:1.9.10"
|
classpath "com.badlogicgames.gdx:gdx-tools:1.9.10"
|
||||||
classpath "com.badlogicgames.packr:packr:2.1-SNAPSHOT"
|
classpath "com.badlogicgames.packr:packr:2.1-SNAPSHOT"
|
||||||
}
|
}
|
||||||
@@ -16,14 +16,17 @@ buildscript{
|
|||||||
|
|
||||||
allprojects{
|
allprojects{
|
||||||
version = 'release'
|
version = 'release'
|
||||||
|
apply plugin: 'maven'
|
||||||
|
group = 'com.github.Anuken'
|
||||||
|
|
||||||
ext{
|
ext{
|
||||||
versionNumber = '4'
|
versionNumber = '4'
|
||||||
versionModifier = 'beta'
|
if(!project.hasProperty("versionModifier")) versionModifier = 'release'
|
||||||
if(!project.hasProperty("versionType")) versionType = 'official'
|
if(!project.hasProperty("versionType")) versionType = 'official'
|
||||||
appName = 'Mindustry'
|
appName = 'Mindustry'
|
||||||
gdxVersion = '1.9.10'
|
gdxVersion = '1.9.10'
|
||||||
roboVMVersion = '2.3.6'
|
roboVMVersion = '2.3.7'
|
||||||
|
steamworksVersion = '1.8.0'
|
||||||
arcHash = null
|
arcHash = null
|
||||||
|
|
||||||
debugged = {
|
debugged = {
|
||||||
@@ -31,20 +34,11 @@ allprojects{
|
|||||||
}
|
}
|
||||||
|
|
||||||
localArc = {
|
localArc = {
|
||||||
return (!project.hasProperty("release")) && new File(projectDir.parent, '../Arc').exists()
|
return !project.hasProperty("release") && new File(projectDir.parent, '../Arc').exists()
|
||||||
}
|
}
|
||||||
|
|
||||||
getArcHash = {
|
getArcHash = {
|
||||||
//get latest commit hash from github since JITPack's '-snapshot' version doesn't work correctly
|
return new Properties().with{ p -> p.load(new File((File)projectDir, 'gradle.properties').newReader()); return p }["archash"]
|
||||||
if(arcHash == null){
|
|
||||||
try{
|
|
||||||
arcHash = 'git ls-remote https://github.com/Anuken/Arc.git'.execute().text.split("\t")[0]
|
|
||||||
}catch(e){
|
|
||||||
e.printStackTrace()
|
|
||||||
arcHash = "-SNAPSHOT"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return arcHash
|
|
||||||
}
|
}
|
||||||
|
|
||||||
arcModule = { String name ->
|
arcModule = { String name ->
|
||||||
@@ -57,11 +51,36 @@ allprojects{
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
generateDeployName = { String platform ->
|
||||||
|
if(platform == "windows"){
|
||||||
|
platform += "64"
|
||||||
|
}
|
||||||
|
platform = platform.capitalize()
|
||||||
|
|
||||||
|
if(platform.endsWith("64") || platform.endsWith("32")){
|
||||||
|
platform = "${platform.substring(0, platform.length() - 2)}-${platform.substring(platform.length() - 2)}bit"
|
||||||
|
}
|
||||||
|
|
||||||
|
return "[${platform}]${getModifierString()}[${getNeatVersionString()}]${appName}"
|
||||||
|
}
|
||||||
|
|
||||||
getVersionString = {
|
getVersionString = {
|
||||||
String buildVersion = getBuildVersion()
|
String buildVersion = getBuildVersion()
|
||||||
return "$versionNumber-$versionModifier-$buildVersion"
|
return "$versionNumber-$versionModifier-$buildVersion"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
getNeatVersionString = {
|
||||||
|
String buildVersion = getBuildVersion()
|
||||||
|
return "v$buildVersion"
|
||||||
|
}
|
||||||
|
|
||||||
|
getModifierString = {
|
||||||
|
if(versionModifier != "release"){
|
||||||
|
return "[${versionModifier.toUpperCase()}]"
|
||||||
|
}
|
||||||
|
return ""
|
||||||
|
}
|
||||||
|
|
||||||
getBuildVersion = {
|
getBuildVersion = {
|
||||||
if(!project.hasProperty("buildversion")) return "custom build"
|
if(!project.hasProperty("buildversion")) return "custom build"
|
||||||
return project.getProperties()["buildversion"]
|
return project.getProperties()["buildversion"]
|
||||||
@@ -94,6 +113,7 @@ allprojects{
|
|||||||
props.load(new FileInputStream(pfile))
|
props.load(new FileInputStream(pfile))
|
||||||
|
|
||||||
String buildid = getBuildVersion()
|
String buildid = getBuildVersion()
|
||||||
|
println("Compiling with build: '$buildid'")
|
||||||
|
|
||||||
props["type"] = versionType
|
props["type"] = versionType
|
||||||
props["number"] = versionNumber
|
props["number"] = versionNumber
|
||||||
@@ -122,29 +142,14 @@ project(":desktop"){
|
|||||||
|
|
||||||
dependencies{
|
dependencies{
|
||||||
compile project(":core")
|
compile project(":core")
|
||||||
compile project(":net")
|
|
||||||
|
|
||||||
if(debugged()) compile project(":debug")
|
if(debugged()) compile project(":debug")
|
||||||
|
|
||||||
compile "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-desktop"
|
compile "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-desktop"
|
||||||
compile "com.badlogicgames.gdx:gdx-freetype-platform:$gdxVersion:natives-desktop"
|
compile "com.badlogicgames.gdx:gdx-freetype-platform:$gdxVersion:natives-desktop"
|
||||||
|
|
||||||
compile arcModule("backends:backend-lwjgl3")
|
compile "com.code-disaster.steamworks4j:steamworks4j:$steamworksVersion"
|
||||||
compile 'com.github.MinnDevelopment:java-discord-rpc:v2.0.2'
|
compile "com.code-disaster.steamworks4j:steamworks4j-server:$steamworksVersion"
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
project(":desktop-sdl"){
|
|
||||||
apply plugin: "java"
|
|
||||||
|
|
||||||
dependencies{
|
|
||||||
compile project(":core")
|
|
||||||
compile project(":net")
|
|
||||||
|
|
||||||
if(debugged()) compile project(":debug")
|
|
||||||
|
|
||||||
compile "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-desktop"
|
|
||||||
compile "com.badlogicgames.gdx:gdx-freetype-platform:$gdxVersion:natives-desktop"
|
|
||||||
|
|
||||||
compile arcModule("backends:backend-sdl")
|
compile arcModule("backends:backend-sdl")
|
||||||
compile 'com.github.MinnDevelopment:java-discord-rpc:v2.0.2'
|
compile 'com.github.MinnDevelopment:java-discord-rpc:v2.0.2'
|
||||||
@@ -164,7 +169,7 @@ project(":ios"){
|
|||||||
}
|
}
|
||||||
|
|
||||||
props['app.id'] = 'io.anuke.mindustry'
|
props['app.id'] = 'io.anuke.mindustry'
|
||||||
props['app.version'] = '4.0'
|
props['app.version'] = '4.2.1'
|
||||||
props['app.mainclass'] = 'io.anuke.mindustry.IOSLauncher'
|
props['app.mainclass'] = 'io.anuke.mindustry.IOSLauncher'
|
||||||
props['app.executable'] = 'IOSLauncher'
|
props['app.executable'] = 'IOSLauncher'
|
||||||
props['app.name'] = 'Mindustry'
|
props['app.name'] = 'Mindustry'
|
||||||
@@ -174,7 +179,6 @@ project(":ios"){
|
|||||||
|
|
||||||
dependencies{
|
dependencies{
|
||||||
compile project(":core")
|
compile project(":core")
|
||||||
compile project(":net")
|
|
||||||
compileOnly project(":annotations")
|
compileOnly project(":annotations")
|
||||||
|
|
||||||
compile arcModule("backends:backend-robovm")
|
compile arcModule("backends:backend-robovm")
|
||||||
@@ -190,7 +194,9 @@ project(":core"){
|
|||||||
apply plugin: "java"
|
apply plugin: "java"
|
||||||
|
|
||||||
task preGen{
|
task preGen{
|
||||||
|
outputs.upToDateWhen{ false }
|
||||||
generateLocales()
|
generateLocales()
|
||||||
|
writeVersion()
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencies{
|
dependencies{
|
||||||
@@ -221,6 +227,7 @@ project(":core"){
|
|||||||
|
|
||||||
compileJava.dependsOn(preGen)
|
compileJava.dependsOn(preGen)
|
||||||
|
|
||||||
|
compile "org.lz4:lz4-java:1.4.1"
|
||||||
compile arcModule("arc-core")
|
compile arcModule("arc-core")
|
||||||
compile arcModule("extensions:freetype")
|
compile arcModule("extensions:freetype")
|
||||||
compile arcModule("extensions:arcnet")
|
compile arcModule("extensions:arcnet")
|
||||||
@@ -236,7 +243,6 @@ project(":server"){
|
|||||||
|
|
||||||
dependencies{
|
dependencies{
|
||||||
compile project(":core")
|
compile project(":core")
|
||||||
compile project(":net")
|
|
||||||
compile arcModule("backends:backend-headless")
|
compile arcModule("backends:backend-headless")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -281,12 +287,23 @@ project(":annotations"){
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
project(":net"){
|
task deployAll{
|
||||||
apply plugin: "java"
|
task cleanDeployOutput{
|
||||||
|
doFirst{
|
||||||
|
if("${getBuildVersion()}" == "custom build" || "${getBuildVersion()}" == "") throw new IllegalArgumentException("----\n\nSET A BUILD NUMBER FIRST!\n\n----")
|
||||||
|
if(!project.hasProperty("release")) throw new IllegalArgumentException("----\n\nSET THE RELEASE PROJECT PROPERTY FIRST!\n\n----")
|
||||||
|
|
||||||
dependencies{
|
delete{
|
||||||
compile project(":core")
|
delete "deploy/"
|
||||||
compile "org.lz4:lz4-java:1.4.1"
|
|
||||||
compile 'com.github.Anuken:WaifUPnP:05eb46bc577fd7674596946ba288c96c0cedd893'
|
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
dependsOn cleanDeployOutput
|
||||||
|
dependsOn "desktop:packrLinux64"
|
||||||
|
dependsOn "desktop:packrWindows64"
|
||||||
|
dependsOn "desktop:packrWindows32"
|
||||||
|
dependsOn "desktop:packrMacOS"
|
||||||
|
dependsOn "server:deploy"
|
||||||
|
dependsOn "android:deploy"
|
||||||
}
|
}
|
||||||
|
|||||||
BIN
core/assets-raw/sprites/blocks/drills/drill-top.png
Normal file
|
After Width: | Height: | Size: 3.3 KiB |
|
Before Width: | Height: | Size: 3.8 KiB After Width: | Height: | Size: 4.0 KiB |
|
Before Width: | Height: | Size: 6.3 KiB After Width: | Height: | Size: 6.1 KiB |
|
Before Width: | Height: | Size: 2.0 KiB After Width: | Height: | Size: 2.0 KiB |
|
Before Width: | Height: | Size: 2.7 KiB After Width: | Height: | Size: 2.7 KiB |
|
Before Width: | Height: | Size: 1.8 KiB After Width: | Height: | Size: 1.8 KiB |
|
Before Width: | Height: | Size: 2.1 KiB After Width: | Height: | Size: 2.2 KiB |
|
Before Width: | Height: | Size: 2.1 KiB After Width: | Height: | Size: 2.1 KiB |
|
Before Width: | Height: | Size: 2.2 KiB After Width: | Height: | Size: 2.2 KiB |
|
Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 2.1 KiB |
|
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 1.9 KiB |
|
Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 1.7 KiB |
|
Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 1.7 KiB |
|
Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 1.8 KiB |
|
Before Width: | Height: | Size: 2.2 KiB After Width: | Height: | Size: 2.2 KiB |
|
Before Width: | Height: | Size: 2.2 KiB After Width: | Height: | Size: 2.3 KiB |
|
Before Width: | Height: | Size: 2.7 KiB After Width: | Height: | Size: 2.9 KiB |
|
Before Width: | Height: | Size: 2.8 KiB After Width: | Height: | Size: 2.7 KiB |
|
Before Width: | Height: | Size: 206 B After Width: | Height: | Size: 3.4 KiB |
|
Before Width: | Height: | Size: 2.3 KiB After Width: | Height: | Size: 2.7 KiB |
BIN
core/assets-raw/sprites/blocks/units/command-center.png
Normal file
|
After Width: | Height: | Size: 4.8 KiB |
BIN
core/assets-raw/sprites/ui/button-edge-over-4.9.png
Normal file
|
After Width: | Height: | Size: 4.2 KiB |
BIN
core/assets-raw/sprites/ui/button-square-down.9.png
Normal file
|
After Width: | Height: | Size: 5.6 KiB |
BIN
core/assets-raw/sprites/ui/button-square-over.9.png
Normal file
|
After Width: | Height: | Size: 6.5 KiB |
BIN
core/assets-raw/sprites/ui/button-square.9.png
Normal file
|
After Width: | Height: | Size: 2.9 KiB |
BIN
core/assets-raw/sprites/ui/button-trans.9.png
Normal file
|
After Width: | Height: | Size: 3.1 KiB |
|
Before Width: | Height: | Size: 4.9 KiB After Width: | Height: | Size: 5.5 KiB |
|
Before Width: | Height: | Size: 91 B After Width: | Height: | Size: 91 B |
BIN
core/assets-raw/sprites/ui/icons/icon-command-attack.png
Normal file
|
After Width: | Height: | Size: 109 B |
BIN
core/assets-raw/sprites/ui/icons/icon-command-idle.png
Normal file
|
After Width: | Height: | Size: 95 B |
BIN
core/assets-raw/sprites/ui/icons/icon-command-patrol.png
Normal file
|
After Width: | Height: | Size: 104 B |
BIN
core/assets-raw/sprites/ui/icons/icon-command-retreat.png
Normal file
|
After Width: | Height: | Size: 94 B |
BIN
core/assets-raw/sprites/ui/icons/icon-fdroid.png
Normal file
|
After Width: | Height: | Size: 1.7 KiB |
BIN
core/assets-raw/sprites/ui/icons/icon-workshop.png
Normal file
|
After Width: | Height: | Size: 3.9 KiB |
BIN
core/assets-raw/sprites/ui/nomap.png
Normal file
|
After Width: | Height: | Size: 6.7 KiB |
|
Before Width: | Height: | Size: 168 B After Width: | Height: | Size: 2.3 KiB |
|
Before Width: | Height: | Size: 165 B After Width: | Height: | Size: 2.7 KiB |
|
Before Width: | Height: | Size: 297 B After Width: | Height: | Size: 2.7 KiB |
|
Before Width: | Height: | Size: 517 B After Width: | Height: | Size: 6.6 KiB |
8
core/assets-raw/sprites/zones/pack.json
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
{
|
||||||
|
duplicatePadding: true,
|
||||||
|
combineSubdirectories: true,
|
||||||
|
flattenPaths: true,
|
||||||
|
maxWidth: 2048,
|
||||||
|
maxHeight: 2048,
|
||||||
|
fast: true
|
||||||
|
}
|
||||||
BIN
core/assets-raw/sprites/zones/zone-craters.png
Normal file
|
After Width: | Height: | Size: 9.7 KiB |
BIN
core/assets-raw/sprites/zones/zone-desertWastes.png
Normal file
|
After Width: | Height: | Size: 38 KiB |
BIN
core/assets-raw/sprites/zones/zone-desolateRift.png
Normal file
|
After Width: | Height: | Size: 8.0 KiB |
BIN
core/assets-raw/sprites/zones/zone-frozenForest.png
Normal file
|
After Width: | Height: | Size: 8.8 KiB |
BIN
core/assets-raw/sprites/zones/zone-fungalPass.png
Normal file
|
After Width: | Height: | Size: 7.2 KiB |
BIN
core/assets-raw/sprites/zones/zone-groundZero.png
Normal file
|
After Width: | Height: | Size: 29 KiB |
BIN
core/assets-raw/sprites/zones/zone-nuclearComplex.png
Normal file
|
After Width: | Height: | Size: 15 KiB |
BIN
core/assets-raw/sprites/zones/zone-overgrowth.png
Normal file
|
After Width: | Height: | Size: 33 KiB |
BIN
core/assets-raw/sprites/zones/zone-ruinousShores.png
Normal file
|
After Width: | Height: | Size: 19 KiB |
BIN
core/assets-raw/sprites/zones/zone-saltFlats.png
Normal file
|
After Width: | Height: | Size: 15 KiB |
BIN
core/assets-raw/sprites/zones/zone-stainedMountains.png
Normal file
|
After Width: | Height: | Size: 17 KiB |
BIN
core/assets-raw/sprites/zones/zone-tarFields.png
Normal file
|
After Width: | Height: | Size: 14 KiB |
@@ -17,6 +17,12 @@ gameover = Game Over
|
|||||||
gameover.pvp = The[accent] {0}[] team is victorious!
|
gameover.pvp = The[accent] {0}[] team is victorious!
|
||||||
highscore = [accent]New highscore!
|
highscore = [accent]New highscore!
|
||||||
|
|
||||||
|
load.sound = Sounds
|
||||||
|
load.map = Maps
|
||||||
|
load.image = Images
|
||||||
|
load.content = Content
|
||||||
|
load.system = System
|
||||||
|
|
||||||
stat.wave = Waves Defeated:[accent] {0}
|
stat.wave = Waves Defeated:[accent] {0}
|
||||||
stat.enemiesDestroyed = Enemies Destroyed:[accent] {0}
|
stat.enemiesDestroyed = Enemies Destroyed:[accent] {0}
|
||||||
stat.built = Buildings Built:[accent] {0}
|
stat.built = Buildings Built:[accent] {0}
|
||||||
@@ -25,9 +31,6 @@ stat.deconstructed = Buildings Deconstructed:[accent] {0}
|
|||||||
stat.delivered = Resources Launched:
|
stat.delivered = Resources Launched:
|
||||||
stat.rank = Final Rank: [accent]{0}
|
stat.rank = Final Rank: [accent]{0}
|
||||||
|
|
||||||
placeline = You have selected a block.\nYou can[accent] place in a line[] by[accent] holding down your finger for a few seconds[] and dragging in a direction.\n\n[scarlet]DO IT.
|
|
||||||
removearea = You have selected removal mode.\nYou can[accent] remove blocks in a rectangle[] by[accent] holding down your finger for a few seconds[] and dragging.\n\n[scarlet]DO IT.
|
|
||||||
|
|
||||||
launcheditems = [accent]Launched Items
|
launcheditems = [accent]Launched Items
|
||||||
map.delete = Are you sure you want to delete the map "[accent]{0}[]"?
|
map.delete = Are you sure you want to delete the map "[accent]{0}[]"?
|
||||||
level.highscore = High Score: [accent]{0}
|
level.highscore = High Score: [accent]{0}
|
||||||
@@ -46,10 +49,20 @@ newgame = New Game
|
|||||||
none = <none>
|
none = <none>
|
||||||
minimap = Minimap
|
minimap = Minimap
|
||||||
close = Close
|
close = Close
|
||||||
|
website = Website
|
||||||
quit = Quit
|
quit = Quit
|
||||||
maps = Maps
|
maps = Maps
|
||||||
|
maps.browse = Browse Maps
|
||||||
continue = Continue
|
continue = Continue
|
||||||
maps.none = [lightgray]No maps found!
|
maps.none = [lightgray]No maps found!
|
||||||
|
invalid = Invalid
|
||||||
|
preparingconfig = Preparing Config
|
||||||
|
preparingcontent = Preparing Content
|
||||||
|
uploadingcontent = Uploading Content
|
||||||
|
uploadingpreviewfile = Uploading Preview File
|
||||||
|
committingchanges = Comitting Changes
|
||||||
|
done = Done
|
||||||
|
|
||||||
about.button = About
|
about.button = About
|
||||||
name = Name:
|
name = Name:
|
||||||
noname = Pick a[accent] player name[] first.
|
noname = Pick a[accent] player name[] first.
|
||||||
@@ -60,28 +73,35 @@ techtree = Tech Tree
|
|||||||
research.list = [lightgray]Research:
|
research.list = [lightgray]Research:
|
||||||
research = Research
|
research = Research
|
||||||
researched = [lightgray]{0} researched.
|
researched = [lightgray]{0} researched.
|
||||||
players = {0} players online
|
players = {0} players
|
||||||
players.single = {0} player online
|
players.single = {0} player
|
||||||
server.closing = [accent]Closing server...
|
server.closing = [accent]Closing server...
|
||||||
server.kicked.kick = You have been kicked from the server!
|
server.kicked.kick = You have been kicked from the server!
|
||||||
|
server.kicked.whitelist = You are not whitelisted here.
|
||||||
server.kicked.serverClose = Server closed.
|
server.kicked.serverClose = Server closed.
|
||||||
|
server.kicked.vote = You have been vote-kicked. Goodbye.
|
||||||
server.kicked.clientOutdated = Outdated client! Update your game!
|
server.kicked.clientOutdated = Outdated client! Update your game!
|
||||||
server.kicked.serverOutdated = Outdated server! Ask the host to update!
|
server.kicked.serverOutdated = Outdated server! Ask the host to update!
|
||||||
server.kicked.banned = You are banned on this server.
|
server.kicked.banned = You are banned on this 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 = You have been kicked recently.\nWait before connecting again.
|
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.nameInUse = There is someone with that name\nalready on this server.
|
||||||
server.kicked.nameEmpty = Your chosen name is invalid.
|
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.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.customClient = This server does not support custom builds. Download an official version.
|
||||||
server.kicked.gameover = Game over!
|
server.kicked.gameover = Game over!
|
||||||
host.info = The [accent]host[] button hosts a server on port [scarlet]6567[]. \nAnybody on the same [lightgray]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[lightgray]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.
|
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 [lightgray]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[lightgray]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. Note that public networks sometimes do not allow server discovery.
|
||||||
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[lightgray]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.
|
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[lightgray]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.
|
||||||
hostserver = Host Game
|
hostserver = Host Multiplayer Game
|
||||||
|
invitefriends = Invite Friends
|
||||||
hostserver.mobile = Host\nGame
|
hostserver.mobile = Host\nGame
|
||||||
host = Host
|
host = Host
|
||||||
hosting = [accent]Opening server...
|
hosting = [accent]Opening server...
|
||||||
hosts.refresh = Refresh
|
hosts.refresh = Refresh
|
||||||
hosts.discovering = Discovering LAN games
|
hosts.discovering = Discovering LAN games
|
||||||
|
hosts.discovering.any = Discovering games
|
||||||
server.refreshing = Refreshing server
|
server.refreshing = Refreshing server
|
||||||
hosts.none = [lightgray]No local games found!
|
hosts.none = [lightgray]No local games found!
|
||||||
host.invalid = [scarlet]Can't connect to host.
|
host.invalid = [scarlet]Can't connect to host.
|
||||||
@@ -102,7 +122,7 @@ server.edit = Edit Server
|
|||||||
server.outdated = [crimson]Outdated Server![]
|
server.outdated = [crimson]Outdated Server![]
|
||||||
server.outdated.client = [crimson]Outdated Client![]
|
server.outdated.client = [crimson]Outdated Client![]
|
||||||
server.version = [gray]v{0} {1}
|
server.version = [gray]v{0} {1}
|
||||||
server.custombuild = [yellow]Custom Build
|
server.custombuild = [accent]Custom Build
|
||||||
confirmban = Are you sure you want to ban this player?
|
confirmban = Are you sure you want to ban this player?
|
||||||
confirmkick = Are you sure you want to kick this player?
|
confirmkick = Are you sure you want to kick this player?
|
||||||
confirmunban = Are you sure you want to unban this player?
|
confirmunban = Are you sure you want to unban this player?
|
||||||
@@ -111,19 +131,23 @@ confirmunadmin = Are you sure you want to remove admin status from this player?
|
|||||||
joingame.title = Join Game
|
joingame.title = Join Game
|
||||||
joingame.ip = Address:
|
joingame.ip = Address:
|
||||||
disconnect = Disconnected.
|
disconnect = Disconnected.
|
||||||
|
disconnect.error = Connection error.
|
||||||
|
disconnect.closed = Connection closed.
|
||||||
|
disconnect.timeout = Timed out.
|
||||||
disconnect.data = Failed to load world data!
|
disconnect.data = Failed to load world data!
|
||||||
|
cantconnect = Unable to join game ([accent]{0}[]).
|
||||||
connecting = [accent]Connecting...
|
connecting = [accent]Connecting...
|
||||||
connecting.data = [accent]Loading world data...
|
connecting.data = [accent]Loading world data...
|
||||||
server.port = Port:
|
server.port = Port:
|
||||||
server.addressinuse = Address already in use!
|
server.addressinuse = Address already in use!
|
||||||
server.invalidport = Invalid port number!
|
server.invalidport = Invalid port number!
|
||||||
server.error = [crimson]Error hosting server: [accent]{0}
|
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.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 = New Save
|
||||||
save.overwrite = Are you sure you want to overwrite\nthis save slot?
|
save.overwrite = Are you sure you want to overwrite\nthis save slot?
|
||||||
overwrite = Overwrite
|
overwrite = Overwrite
|
||||||
save.none = No saves found!
|
save.none = No saves found!
|
||||||
saveload = [accent]Saving...
|
saveload = Saving...
|
||||||
savefail = Failed to save game!
|
savefail = Failed to save game!
|
||||||
save.delete.confirm = Are you sure you want to delete this save?
|
save.delete.confirm = Are you sure you want to delete this save?
|
||||||
save.delete = Delete
|
save.delete = Delete
|
||||||
@@ -144,7 +168,7 @@ off = Off
|
|||||||
save.autosave = Autosave: {0}
|
save.autosave = Autosave: {0}
|
||||||
save.map = Map: {0}
|
save.map = Map: {0}
|
||||||
save.wave = Wave {0}
|
save.wave = Wave {0}
|
||||||
save.difficulty = Difficulty: {0}
|
save.mode = Gamemode: {0}
|
||||||
save.date = Last Saved: {0}
|
save.date = Last Saved: {0}
|
||||||
save.playtime = Playtime: {0}
|
save.playtime = Playtime: {0}
|
||||||
warning = Warning.
|
warning = Warning.
|
||||||
@@ -157,7 +181,15 @@ cancel = Cancel
|
|||||||
openlink = Open Link
|
openlink = Open Link
|
||||||
copylink = Copy Link
|
copylink = Copy Link
|
||||||
back = Back
|
back = Back
|
||||||
|
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.
|
||||||
|
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 = 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...
|
loading = [accent]Loading...
|
||||||
saving = [accent]Saving...
|
saving = [accent]Saving...
|
||||||
wave = [accent]Wave {0}
|
wave = [accent]Wave {0}
|
||||||
@@ -174,10 +206,15 @@ custom = Custom
|
|||||||
builtin = Built-In
|
builtin = Built-In
|
||||||
map.delete.confirm = Are you sure you want to delete this map? This action cannot be undone!
|
map.delete.confirm = Are you sure you want to delete this map? This action cannot be undone!
|
||||||
map.random = [accent]Random Map
|
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 = This map does not have any cores for the player to spawn in! Add a[accent] orange[] 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.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.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.invalid = Error loading map: corrupted or invalid map file.
|
||||||
|
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!
|
||||||
|
eula = Steam EULA
|
||||||
|
map.publish = Map published.
|
||||||
|
map.publishing = [accent]Publishing map...
|
||||||
editor.brush = Brush
|
editor.brush = Brush
|
||||||
editor.openin = Open In Editor
|
editor.openin = Open In Editor
|
||||||
editor.oregen = Ore Generation
|
editor.oregen = Ore Generation
|
||||||
@@ -189,7 +226,9 @@ editor.waves = Waves:
|
|||||||
editor.rules = Rules:
|
editor.rules = Rules:
|
||||||
editor.generation = Generation:
|
editor.generation = Generation:
|
||||||
editor.ingame = Edit In-Game
|
editor.ingame = Edit In-Game
|
||||||
|
editor.publish.workshop = Publish On Workshop
|
||||||
editor.newmap = New Map
|
editor.newmap = New Map
|
||||||
|
workshop = Workshop
|
||||||
waves.title = Waves
|
waves.title = Waves
|
||||||
waves.remove = Remove
|
waves.remove = Remove
|
||||||
waves.never = <never>
|
waves.never = <never>
|
||||||
@@ -206,17 +245,19 @@ waves.invalid = Invalid waves in clipboard.
|
|||||||
waves.copied = Waves copied.
|
waves.copied = Waves copied.
|
||||||
waves.none = No enemies defined.\nNote that empty wave layouts will automatically be replaced with the default layout.
|
waves.none = No enemies defined.\nNote that empty wave layouts will automatically be replaced with the default layout.
|
||||||
editor.default = [lightgray]<Default>
|
editor.default = [lightgray]<Default>
|
||||||
|
details = Details...
|
||||||
edit = Edit...
|
edit = Edit...
|
||||||
editor.name = Name:
|
editor.name = Name:
|
||||||
editor.spawn = Spawn Unit
|
editor.spawn = Spawn Unit
|
||||||
editor.removeunit = Remove Unit
|
editor.removeunit = Remove Unit
|
||||||
editor.teams = Teams
|
editor.teams = Teams
|
||||||
editor.errorload = Error loading file:\n[accent]{0}
|
editor.errorload = Error loading file.
|
||||||
editor.errorsave = Error saving file:\n[accent]{0}
|
editor.errorsave = Error saving file.
|
||||||
editor.errorimage = That's an image, not a map. Don't go around changing extensions expecting it to work.\n\nIf you want to import a legacy map, use the 'import legacy map' button in the editor.
|
editor.errorimage = That's an image, not a map.\n\nIf you want to import a 3.5/build 40 map, use the 'Import Legacy Map' button in the editor.
|
||||||
editor.errorlegacy = This map is too old, and uses a legacy map format that is no longer supported.
|
editor.errorlegacy = This map is too old, and uses a legacy map format that is no longer supported.
|
||||||
|
editor.errornot = This is not a map file.
|
||||||
editor.errorheader = This map file is either not valid or corrupt.
|
editor.errorheader = This map file is either not valid or corrupt.
|
||||||
editor.errorname = Map has no name defined.
|
editor.errorname = Map has no name defined. Are you trying to load a save file?
|
||||||
editor.update = Update
|
editor.update = Update
|
||||||
editor.randomize = Randomize
|
editor.randomize = Randomize
|
||||||
editor.apply = Apply
|
editor.apply = Apply
|
||||||
@@ -233,7 +274,7 @@ editor.importmap = Import Map
|
|||||||
editor.importmap.description = Import an already existing map
|
editor.importmap.description = Import an already existing map
|
||||||
editor.importfile = Import File
|
editor.importfile = Import File
|
||||||
editor.importfile.description = Import an external map file
|
editor.importfile.description = Import an external map file
|
||||||
editor.importimage = Import Legacy Image
|
editor.importimage = Import Legacy Map
|
||||||
editor.importimage.description = Import an external map image file
|
editor.importimage.description = Import an external map image file
|
||||||
editor.export = Export...
|
editor.export = Export...
|
||||||
editor.exportfile = Export File
|
editor.exportfile = Export File
|
||||||
@@ -247,6 +288,7 @@ editor.resizemap = Resize Map
|
|||||||
editor.mapname = Map Name:
|
editor.mapname = Map Name:
|
||||||
editor.overwrite = [accent]Warning!\nThis overwrites an existing map.
|
editor.overwrite = [accent]Warning!\nThis overwrites an existing map.
|
||||||
editor.overwrite.confirm = [scarlet]Warning![] A map with this name already exists. Are you sure you want to overwrite it?
|
editor.overwrite.confirm = [scarlet]Warning![] A map with this name already exists. Are you sure you want to overwrite it?
|
||||||
|
editor.exists = A map with this name already exists.
|
||||||
editor.selectmap = Select a map to load:
|
editor.selectmap = Select a map to load:
|
||||||
|
|
||||||
toolmode.replace = Replace
|
toolmode.replace = Replace
|
||||||
@@ -268,6 +310,7 @@ filters.empty = [lightgray]No filters! Add one with the button below.
|
|||||||
filter.distort = Distort
|
filter.distort = Distort
|
||||||
filter.noise = Noise
|
filter.noise = Noise
|
||||||
filter.median = Median
|
filter.median = Median
|
||||||
|
filter.oremedian = Ore Median
|
||||||
filter.blend = Blend
|
filter.blend = Blend
|
||||||
filter.defaultores = Default Ores
|
filter.defaultores = Default Ores
|
||||||
filter.ore = Ore
|
filter.ore = Ore
|
||||||
@@ -308,6 +351,7 @@ ping = Ping: {0}ms
|
|||||||
language.restart = Please restart your game for the language settings to take effect.
|
language.restart = Please restart your game for the language settings to take effect.
|
||||||
settings = Settings
|
settings = Settings
|
||||||
tutorial = Tutorial
|
tutorial = Tutorial
|
||||||
|
tutorial.retake = Re-Take Tutorial
|
||||||
editor = Editor
|
editor = Editor
|
||||||
mapeditor = Map Editor
|
mapeditor = Map Editor
|
||||||
donate = Donate
|
donate = Donate
|
||||||
@@ -322,11 +366,13 @@ bestwave = [lightgray]Best Wave: {0}
|
|||||||
launch = < LAUNCH >
|
launch = < LAUNCH >
|
||||||
launch.title = Launch Successful
|
launch.title = Launch Successful
|
||||||
launch.next = [lightgray]next opportunity at wave {0}
|
launch.next = [lightgray]next opportunity at wave {0}
|
||||||
launch.unable = [scarlet]Unable to LAUNCH.[] {0} Enemies.
|
launch.unable2 = [scarlet]Unable to LAUNCH.[]
|
||||||
launch.confirm = This will launch all resources in your core.\nYou will not be able to return to this base.
|
launch.confirm = This will launch all resources in your core.\nYou will not be able to return to this base.
|
||||||
|
launch.skip.confirm = If you skip now, you will not be able to launch until later waves.
|
||||||
uncover = Uncover
|
uncover = Uncover
|
||||||
configure = Configure Loadout
|
configure = Configure Loadout
|
||||||
configure.locked = [lightgray]Unlock configuring loadout: Wave {0}.
|
configure.locked = [lightgray]Unlock configuring loadout: Wave {0}.
|
||||||
|
configure.invalid = Amount must be a number between 0 and {0}.
|
||||||
zone.unlocked = [lightgray]{0} unlocked.
|
zone.unlocked = [lightgray]{0} unlocked.
|
||||||
zone.requirement.complete = Wave {0} reached:\n{1} zone requirements met.
|
zone.requirement.complete = Wave {0} reached:\n{1} zone requirements met.
|
||||||
zone.config.complete = Wave {0} reached:\nLoadout config unlocked.
|
zone.config.complete = Wave {0} reached:\nLoadout config unlocked.
|
||||||
@@ -361,22 +407,25 @@ zone.tarFields.name = Tar Fields
|
|||||||
zone.saltFlats.name = Salt Flats
|
zone.saltFlats.name = Salt Flats
|
||||||
zone.impact0078.name = Impact 0078
|
zone.impact0078.name = Impact 0078
|
||||||
zone.crags.name = Crags
|
zone.crags.name = Crags
|
||||||
|
zone.fungalPass.name = Fungal Pass
|
||||||
|
|
||||||
zone.groundZero.description = The optimal location to begin once more. Low enemy threat. Few resources.\nGather as much lead and copper as possible.\nMove on.
|
zone.groundZero.description = The optimal location to begin once more. Low enemy threat. Few resources.\nGather as much lead and copper as possible.\nMove on.
|
||||||
zone.frozenForest.description = Even here, closer to mountains, the spores have spread. The fridgid temperatures cannot contains them forever.\n\nBegin the venture into power. Build combustion generators. Learn to use menders.
|
zone.frozenForest.description = Even here, closer to mountains, the spores have spread. The frigid temperatures cannot contain them forever.\n\nBegin the venture into power. Build combustion generators. Learn to use menders.
|
||||||
zone.desertWastes.description = These wastes are vast, unpredictable, and criss-crossed with derelict sector structures.\nCoal is present in the region. Burn it for power, or synthesize graphite.\n\n[lightgray]This landing location cannot be guaranteed.
|
zone.desertWastes.description = These wastes are vast, unpredictable, and criss-crossed with derelict sector structures.\nCoal is present in the region. Burn it for power, or synthesize graphite.\n\n[lightgray]This landing location cannot be guaranteed.
|
||||||
zone.saltFlats.description = On the outskirts of the desert lie the Salt Flats. Few resources can be found in this location.\n\nThe enemy has erected a resource storage complex here. Eradicate their core. Leave nothing standing.
|
zone.saltFlats.description = On the outskirts of the desert lie the Salt Flats. Few resources can be found in this location.\n\nThe enemy has erected a resource storage complex here. Eradicate their core. Leave nothing standing.
|
||||||
zone.craters.description = Water has accumulated in this crater, relic of the old wars. Reclaim the area. Collect sand. Smelt metaglass. Pump water to cool turrets and drills.
|
zone.craters.description = Water has accumulated in this crater, relic of the old wars. Reclaim the area. Collect sand. Smelt metaglass. Pump water to cool turrets and drills.
|
||||||
zone.ruinousShores.description = Past the wastes, is the shoreline. Once, this location housed a coastal defense array. Not much of it remains. Only the most basic defense structures have remained unscathed, everything else reduced to scrap.\nContinue the expansion outwards. Rediscover the technology.
|
zone.ruinousShores.description = Past the wastes, is the shoreline. Once, this location housed a coastal defense array. Not much of it remains. Only the most basic defense structures have remained unscathed, everything else reduced to scrap.\nContinue the expansion outwards. Rediscover the technology.
|
||||||
zone.stainedMountains.description = Further inland lie the mountains, yet untainted by spores.\nExtract the abundant titanium in this area. Learn how to use it.\n\nThe enemy presence is greater here. Do not give them time to send their strongest units.
|
zone.stainedMountains.description = Further inland lie the mountains, yet untainted by spores.\nExtract the abundant titanium in this area. Learn how to use it.\n\nThe enemy presence is greater here. Do not give them time to send their strongest units.
|
||||||
zone.overgrowth.description = This area is overgrown, closer to the source of the spores.\nThe enemy has established an outpost here. Build dagger units. Destroy it. Reclaim that which was lost.
|
zone.overgrowth.description = This area is overgrown, closer to the source of the spores.\nThe enemy has established an outpost here. Build Titan units. Destroy it. Reclaim that which was lost.
|
||||||
zone.tarFields.description = The outskirts of an oil production zone, between the mountains and desert. One of the few areas with usable tar reserves.\nAlthough abandoned, this area has some dangerous enemy forces nearby. Do not underestimate them.\n\n[lightgray]Research oil processing technology if possible.
|
zone.tarFields.description = The outskirts of an oil production zone, between the mountains and desert. One of the few areas with usable tar reserves.\nAlthough abandoned, this area has some dangerous enemy forces nearby. Do not underestimate them.\n\n[lightgray]Research oil processing technology if possible.
|
||||||
zone.desolateRift.description = An extremely dangerous zone. Plentiful resources, but little space. High risk of destruction. Leave as soon as possible. Do not be fooled by the long spacing between enemy attacks.
|
zone.desolateRift.description = An extremely dangerous zone. Plentiful resources, but little space. High risk of destruction. Leave as soon as possible. Do not be fooled by the long spacing between enemy attacks.
|
||||||
zone.nuclearComplex.description = A former facility for the production and processing of thorium, reduced to ruins.\n[lightgray]Research the thorium and its many uses.\n\nThe enemy is present here in great numbers, constantly scouting for attackers.
|
zone.nuclearComplex.description = A former facility for the production and processing of thorium, reduced to ruins.\n[lightgray]Research the thorium and its many uses.\n\nThe enemy is present here in great numbers, constantly scouting for attackers.
|
||||||
|
zone.fungalPass.description = A transition area between high mountains and lower, spore-ridden lands. A small enemy reconnaissance base is located here.\nDestroy it.\nUse Dagger and Crawler units. Take out the two cores.
|
||||||
zone.impact0078.description = <insert description here>
|
zone.impact0078.description = <insert description here>
|
||||||
zone.crags.description = <insert description here>
|
zone.crags.description = <insert description here>
|
||||||
|
|
||||||
settings.language = Language
|
settings.language = Language
|
||||||
|
settings.data = Game Data
|
||||||
settings.reset = Reset to Defaults
|
settings.reset = Reset to Defaults
|
||||||
settings.rebind = Rebind
|
settings.rebind = Rebind
|
||||||
settings.controls = Controls
|
settings.controls = Controls
|
||||||
@@ -424,17 +473,20 @@ blocks.boosteffect = Boost Effect
|
|||||||
blocks.maxunits = Max Active Units
|
blocks.maxunits = Max Active Units
|
||||||
blocks.health = Health
|
blocks.health = Health
|
||||||
blocks.buildtime = Build Time
|
blocks.buildtime = Build Time
|
||||||
|
blocks.buildcost = Build Cost
|
||||||
blocks.inaccuracy = Inaccuracy
|
blocks.inaccuracy = Inaccuracy
|
||||||
blocks.shots = Shots
|
blocks.shots = Shots
|
||||||
blocks.reload = Shots/Second
|
blocks.reload = Shots/Second
|
||||||
blocks.ammo = Ammo
|
blocks.ammo = Ammo
|
||||||
|
|
||||||
|
bar.drilltierreq = Better Drill Required
|
||||||
bar.drillspeed = Drill Speed: {0}/s
|
bar.drillspeed = Drill Speed: {0}/s
|
||||||
bar.efficiency = Efficiency: {0}%
|
bar.efficiency = Efficiency: {0}%
|
||||||
bar.powerbalance = Power: {0}/s
|
bar.powerbalance = Power: {0}/s
|
||||||
bar.poweramount = Power: {0}
|
bar.poweramount = Power: {0}
|
||||||
bar.poweroutput = Power Output: {0}
|
bar.poweroutput = Power Output: {0}
|
||||||
bar.items = Items: {0}
|
bar.items = Items: {0}
|
||||||
|
bar.capacity = Capacity: {0}
|
||||||
bar.liquid = Liquid
|
bar.liquid = Liquid
|
||||||
bar.heat = Heat
|
bar.heat = Heat
|
||||||
bar.power = Power
|
bar.power = Power
|
||||||
@@ -505,13 +557,16 @@ setting.lasers.name = Show Power Lasers
|
|||||||
setting.pixelate.name = Pixelate[lightgray] (disables animations)
|
setting.pixelate.name = Pixelate[lightgray] (disables animations)
|
||||||
setting.minimap.name = Show Minimap
|
setting.minimap.name = Show Minimap
|
||||||
setting.musicvol.name = Music Volume
|
setting.musicvol.name = Music Volume
|
||||||
|
setting.ambientvol.name = Ambient Volume
|
||||||
setting.mutemusic.name = Mute Music
|
setting.mutemusic.name = Mute Music
|
||||||
setting.sfxvol.name = SFX Volume
|
setting.sfxvol.name = SFX Volume
|
||||||
setting.mutesound.name = Mute Sound
|
setting.mutesound.name = Mute Sound
|
||||||
setting.crashreport.name = Send Anonymous Crash Reports
|
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.chatopacity.name = Chat Opacity
|
||||||
setting.playerchat.name = Display In-Game Chat
|
setting.playerchat.name = Display Player Bubble Chat
|
||||||
uiscale.reset = UI scale has been changed.\nPress "OK" to confirm this scale.\n[scarlet]Reverting and exiting in[accent] {0}[] settings...
|
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 = Cancel & Exit
|
||||||
setting.bloom.name = Bloom
|
setting.bloom.name = Bloom
|
||||||
keybind.title = Rebind Keys
|
keybind.title = Rebind Keys
|
||||||
@@ -529,6 +584,7 @@ keybind.press.axis = Press an axis or key...
|
|||||||
keybind.screenshot.name = Map Screenshot
|
keybind.screenshot.name = Map Screenshot
|
||||||
keybind.move_x.name = Move x
|
keybind.move_x.name = Move x
|
||||||
keybind.move_y.name = Move y
|
keybind.move_y.name = Move y
|
||||||
|
keybind.fullscreen.name = Toggle Fullscreen
|
||||||
keybind.select.name = Select/Shoot
|
keybind.select.name = Select/Shoot
|
||||||
keybind.diagonal_placement.name = Diagonal Placement
|
keybind.diagonal_placement.name = Diagonal Placement
|
||||||
keybind.pick.name = Pick Block
|
keybind.pick.name = Pick Block
|
||||||
@@ -795,6 +851,7 @@ block.blast-mixer.name = Blast Mixer
|
|||||||
block.solar-panel.name = Solar Panel
|
block.solar-panel.name = Solar Panel
|
||||||
block.solar-panel-large.name = Large Solar Panel
|
block.solar-panel-large.name = Large Solar Panel
|
||||||
block.oil-extractor.name = Oil Extractor
|
block.oil-extractor.name = Oil Extractor
|
||||||
|
block.command-center.name = Command Center
|
||||||
block.draug-factory.name = Draug Miner Drone Factory
|
block.draug-factory.name = Draug Miner Drone Factory
|
||||||
block.spirit-factory.name = Spirit Repair Drone Factory
|
block.spirit-factory.name = Spirit Repair Drone Factory
|
||||||
block.phantom-factory.name = Phantom Builder Drone Factory
|
block.phantom-factory.name = Phantom Builder Drone Factory
|
||||||
@@ -836,9 +893,10 @@ block.container.name = Container
|
|||||||
block.launch-pad.name = Launch Pad
|
block.launch-pad.name = Launch Pad
|
||||||
block.launch-pad-large.name = Large Launch Pad
|
block.launch-pad-large.name = Large Launch Pad
|
||||||
team.blue.name = blue
|
team.blue.name = blue
|
||||||
team.red.name = red
|
team.crux.name = red
|
||||||
|
team.sharded.name = orange
|
||||||
team.orange.name = orange
|
team.orange.name = orange
|
||||||
team.none.name = gray
|
team.derelict.name = derelict
|
||||||
team.green.name = green
|
team.green.name = green
|
||||||
team.purple.name = purple
|
team.purple.name = purple
|
||||||
unit.spirit.name = Spirit Repair Drone
|
unit.spirit.name = Spirit Repair Drone
|
||||||
@@ -856,27 +914,26 @@ unit.chaos-array.name = Chaos Array
|
|||||||
unit.eradicator.name = Eradicator
|
unit.eradicator.name = Eradicator
|
||||||
unit.lich.name = Lich
|
unit.lich.name = Lich
|
||||||
unit.reaper.name = Reaper
|
unit.reaper.name = Reaper
|
||||||
tutorial.begin = Your mission here is to eradicate the[lightgray] enemy[].\n\nBegin by[accent] mining copper[]. Tap a copper ore vein near your core to do this.
|
tutorial.next = [lightgray]<Tap to continue>
|
||||||
tutorial.drill = Mining manually is inefficient.\n[accent]Drills []can mine automatically.\nPlace one on a copper vein.
|
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.conveyor = [accent]Conveyors[] are used to transport items to the core.\nMake a line of conveyors from the drill to the core.
|
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.morecopper = More copper is required.\n\nEither mine it manually, or place more drills.
|
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.turret = Defensive structures must be built to repel the[lightgray] enemy[].\nBuild a duo turret near your base.
|
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.drillturret = Duo turrets require[accent] copper ammo []to shoot.\nPlace a drill next to the turret to supply it with mined copper.
|
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.waves = The[lightgray] enemy[] approaches.\n\nDefend your core for 2 waves. Build more turrets.
|
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.lead = More ores are available. Explore and mine[accent] lead[].\n\nDrag from your unit to the core to transfer resources.
|
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.smelter = Copper and lead are weak metals.\nSuperior[accent] Dense Alloy[] can be created in a smelter.\n\nBuild one.
|
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.densealloy = The smelter will now produce alloy.\nGet some.\nImprove the production if necessary.
|
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.siliconsmelter = The core will now create a[accent] spirit drone[] for mining and repairing blocks.\n\nFactories for other units can be created with [accent] silicon.\nMake a silicon smelter.
|
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.silicondrill = Silicon requires[accent] coal[] and[accent] sand[].\nStart by making drills.
|
tutorial.unpause = Now press space again to unpause.
|
||||||
tutorial.generator = This technology requires power.\nCreate a[accent] combustion generator[] for it.
|
tutorial.unpause.mobile = Now press it again to unpause.
|
||||||
tutorial.generatordrill = Combustion generators need fuel.\nFuel it with coal from a drill.
|
tutorial.breaking = Blocks frequently need to be destroyed.\n[accent]Hold down right-click[] to destroy all blocks in a selection.[]\n\n[accent]Destroy all the scrap blocks to the left of your core using area selection.
|
||||||
tutorial.node = Power requires transport.\nCreate a[accent] power node[] next to your combustion generator to transfer its power.
|
tutorial.breaking.mobile = Blocks frequently need to be destroyed.\n[accent]Select deconstruction mode[], then tap a block to begin breaking it.\nDestroy an area by holding down your finger for a few seconds[] and dragging in a direction.\nPress the checkmark button to confirm breaking.\n\n[accent]Destroy all the scrap blocks to the left of your core using area selection.
|
||||||
tutorial.nodelink = Power can be transferred through contacting power blocks and generators, or by linked power nodes.\n\nLink power by tapping the node and selecting the generator and silicon smelter.
|
tutorial.withdraw = In some situations, taking items directly from blocks is necessary.\nTo do this, [accent]tap a block[] with items in it, then [accent]tap the item[] in the inventory.\nMultiple items can be withdrawn by [accent]tapping and holding[].\n\n[accent]Withdraw some copper from the core.[]
|
||||||
tutorial.silicon = Silicon is being produced. Get some.\n\nImproving the production system is advised.
|
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.daggerfactory = Construct a[accent] dagger mech factory.[]\n\nThis will be used to create attack mechs.
|
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.router = Factories need resources to function.\nCreate a router to split conveyor resources.
|
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.dagger = Link power nodes to the factory.\nOnce requirements are met, a mech will be created.\n\nCreate more drills, generators and conveyors as necessary.
|
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.battle = The[lightgray] enemy[] has revealed their core.\nDestroy it with your unit and dagger mechs.
|
|
||||||
|
|
||||||
item.copper.description = The most basic structural material. Used extensively in all types of blocks.
|
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.
|
item.lead.description = A basic starter material. Used extensively in electronics and liquid transportation blocks.
|
||||||
@@ -897,7 +954,7 @@ item.pyratite.description = An extremely flammable substance used in incendiary
|
|||||||
liquid.water.description = The most useful liquid. Commonly used for cooling machines and waste processing.
|
liquid.water.description = The most useful liquid. Commonly used for cooling machines and waste processing.
|
||||||
liquid.slag.description = Various different types of molten metal mixed together. Can be separated into its constituent minerals, or sprayed at enemy units as a weapon.
|
liquid.slag.description = Various different types of molten metal mixed together. Can be separated into its constituent minerals, or sprayed at enemy units as a weapon.
|
||||||
liquid.oil.description = A liquid used in advanced material production. Can be converted into coal as fuel, or sprayed and set on fire as a weapon.
|
liquid.oil.description = A liquid used in advanced material production. Can be converted into coal as fuel, or sprayed and set on fire as a weapon.
|
||||||
liquid.cryofluid.description = An inert, non-corrosive liquid created from water and titanium. Has extremely high head capacity. Extensively used as a coolant.
|
liquid.cryofluid.description = An inert, non-corrosive liquid created from water and titanium. Has extremely high heat capacity. Extensively used as coolant.
|
||||||
mech.alpha-mech.description = The standard control mech. Based on a Dagger unit, with upgraded armor and building capabilities. Has more damage output than a Dart ship.
|
mech.alpha-mech.description = The standard control mech. Based on a Dagger unit, with upgraded armor and building capabilities. Has more damage output than a Dart ship.
|
||||||
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.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.tau-mech.description = The support mech. Heals allied blocks by shooting at them. Can heal allies in a radius with its repair ability.
|
||||||
@@ -914,13 +971,9 @@ unit.crawler.description = A ground unit consisting of a stripped-down frame wit
|
|||||||
unit.titan.description = An advanced, armored ground unit. Attacks both ground and air targets. Equipped with two miniature Scorch-class flamethrowers.
|
unit.titan.description = An advanced, armored ground unit. Attacks both ground and air targets. Equipped with two miniature Scorch-class flamethrowers.
|
||||||
unit.fortress.description = A heavy artillery mech. Equipped with two modified Hail-type cannons for long-range assault on enemy structures and units.
|
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.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.chaos-array.description =
|
|
||||||
unit.eradicator.description =
|
|
||||||
unit.wraith.description = A fast, hit-and-run interceptor unit. Targets power generators.
|
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.
|
unit.revenant.description = A heavy, hovering missile array.
|
||||||
unit.lich.description =
|
|
||||||
unit.reaper.description =
|
|
||||||
block.graphite-press.description = Compresses chunks of coal into pure sheets of graphite.
|
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.
|
block.multi-press.description = An upgraded version of the graphite press. Employs water and power to process coal quickly and efficiently.
|
||||||
block.silicon-smelter.description = Reduces sand with pure coal. Produces silicon.
|
block.silicon-smelter.description = Reduces sand with pure coal. Produces silicon.
|
||||||
@@ -928,7 +981,7 @@ block.kiln.description = Smelts sand and lead into the compound known as metagla
|
|||||||
block.plastanium-compressor.description = Produces plastanium from oil and titanium.
|
block.plastanium-compressor.description = Produces plastanium from oil and titanium.
|
||||||
block.phase-weaver.description = Synthesizes phase fabric from radioactive thorium and sand. Requires massive amounts of power to function.
|
block.phase-weaver.description = Synthesizes phase fabric from radioactive thorium and sand. Requires massive amounts of power to function.
|
||||||
block.alloy-smelter.description = Combines titanium, lead, silicon and copper to produce surge alloy.
|
block.alloy-smelter.description = Combines titanium, lead, silicon and copper to produce surge alloy.
|
||||||
block.cryofluidmixer.description = Mixes water and fine titanium titanium powder into cryofluid. Essential for thorium reactor usage.
|
block.cryofluidmixer.description = Mixes water and fine titanium powder into cryofluid. Essential for thorium reactor usage.
|
||||||
block.blast-mixer.description = Crushes and mixes clusters of spores with pyratite to produce blast compound.
|
block.blast-mixer.description = Crushes and mixes clusters of spores with pyratite to produce blast compound.
|
||||||
block.pyratite-mixer.description = Mixes coal, lead and sand into highly flammable pyratite.
|
block.pyratite-mixer.description = Mixes coal, lead and sand into highly flammable pyratite.
|
||||||
block.melter.description = Melts down scrap into slag for further processing or usage in wave turrets.
|
block.melter.description = Melts down scrap into slag for further processing or usage in wave turrets.
|
||||||
@@ -957,7 +1010,7 @@ block.door-large.description = A large door. Can be opened and closed by tapping
|
|||||||
block.mender.description = Periodically repairs blocks in its vicinity. Keeps defenses repaired in-between waves.\nOptionally uses silicon to boost range and efficiency.
|
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 = An upgraded version of the Mender. Repairs blocks in its vicinity.\nOptionally uses phase fabric to boost range and efficiency.
|
block.mend-projector.description = An upgraded version of the Mender. Repairs blocks in its vicinity.\nOptionally uses phase fabric to boost range and efficiency.
|
||||||
block.overdrive-projector.description = Increases the speed of nearby buildings.\nOptionally uses phase fabric to boost range and efficiency.
|
block.overdrive-projector.description = Increases the speed of nearby buildings.\nOptionally uses phase fabric to boost range and efficiency.
|
||||||
block.force-projector.description = Creates a hexagonal force field around itself, protecting buildings and units inside from damage.\nOverheats if too much damage is sustained. Optionally requires coolant to prevent overheating. Phase fabric can be used to increase shield size.
|
block.force-projector.description = Creates a hexagonal force field around itself, protecting buildings and units inside from damage.\nOverheats if too much damage is sustained. Optionally uses coolant to prevent overheating. Phase fabric can be used to increase shield size.
|
||||||
block.shock-mine.description = Damages enemies stepping on the mine. Nearly invisible to the enemy.
|
block.shock-mine.description = Damages enemies stepping on the mine. Nearly invisible to the enemy.
|
||||||
block.conveyor.description = Basic item transport block. Moves items forward and automatically deposits them into blocks. Rotatable.
|
block.conveyor.description = Basic item transport block. Moves items forward and automatically deposits them into blocks. Rotatable.
|
||||||
block.titanium-conveyor.description = Advanced item transport block. Moves items faster than standard conveyors.
|
block.titanium-conveyor.description = Advanced item transport block. Moves items faster than standard conveyors.
|
||||||
@@ -965,7 +1018,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.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.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.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.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.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.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 = A combination splitter and router. 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.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.
|
||||||
@@ -979,7 +1032,7 @@ block.liquid-tank.description = Stores a large amount of liquids. Use for creati
|
|||||||
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.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.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.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. Up to four power sources, sinks or nodes can be connected. The node will receive power from or supply power to any adjacent blocks.
|
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 and more connections.
|
||||||
block.surge-tower.description = An extremely long-range power node with fewer available connections.
|
block.surge-tower.description = An extremely long-range power node with fewer available connections.
|
||||||
block.battery.description = Stores power as a buffer in times of surplus energy. Outputs power in times of deficit.
|
block.battery.description = Stores power as a buffer in times of surplus energy. Outputs power in times of deficit.
|
||||||
@@ -987,13 +1040,13 @@ 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.
|
block.combustion-generator.description = Generates power by burning flammable materials, such as coal.
|
||||||
block.thermal-generator.description = Generates power when placed in hot locations.
|
block.thermal-generator.description = Generates power when placed in hot locations.
|
||||||
block.turbine-generator.description = An advanced combustion generator. More efficient, but requires additional water for generating steam.
|
block.turbine-generator.description = An advanced combustion generator. More efficient, but requires additional water for generating steam.
|
||||||
block.differential-generator.description = Generates large amount of energy. Utilizes the temperature difference between cryofluid and burning pyratite.
|
block.differential-generator.description = Generates large amounts of energy. Utilizes the temperature difference between cryofluid and burning pyratite.
|
||||||
block.rtg-generator.description = A simple, reliable generator. Uses the heat of decaying radioactive compounds to produce energy at a slow rate.
|
block.rtg-generator.description = A simple, reliable generator. Uses the heat of decaying radioactive compounds to produce energy at a slow rate.
|
||||||
block.solar-panel.description = Provides a small amount of power from the sun.
|
block.solar-panel.description = Provides a small amount of power from the sun.
|
||||||
block.solar-panel-large.description = A significantly more efficient version of the standard solar panel.
|
block.solar-panel-large.description = A significantly more efficient version of the standard solar panel.
|
||||||
block.thorium-reactor.description = Generates significant amounts of power from thorium. Requires constant cooling. Will explode violently if insufficient amounts of coolant are supplied. Power output depends on fullness, with base power generated at full capacity.
|
block.thorium-reactor.description = Generates significant amounts of power from thorium. Requires constant cooling. Will explode violently if insufficient amounts of coolant are supplied. Power output depends on fullness, with base power generated at full capacity.
|
||||||
block.impact-reactor.description = An advanced generator, capable of creating massive amounts of power at peak efficiency. Requires a significant power input to kickstart the process.
|
block.impact-reactor.description = An advanced generator, capable of creating massive amounts of power at peak efficiency. Requires a significant power input to kickstart the process.
|
||||||
block.mechanical-drill.description = A cheap drill. When placed on appropriate tiles, outputs items at a slow pace indefinitely. Only capable of mining copper, lead and coal.
|
block.mechanical-drill.description = A cheap drill. When placed on appropriate tiles, outputs items at a slow pace indefinitely. Only capable of mining basic resources.
|
||||||
block.pneumatic-drill.description = An improved drill, capable of mining titanium. Mines at a faster pace than a mechanical drill.
|
block.pneumatic-drill.description = An improved drill, capable of mining titanium. Mines at a faster pace than a mechanical drill.
|
||||||
block.laser-drill.description = Allows drilling even faster through laser technology, but requires power. Capable of mining thorium.
|
block.laser-drill.description = Allows drilling even faster through laser technology, but requires power. Capable of mining thorium.
|
||||||
block.blast-drill.description = The ultimate drill. Requires large amounts of power.
|
block.blast-drill.description = The ultimate drill. Requires large amounts of power.
|
||||||
@@ -1014,14 +1067,15 @@ block.scorch.description = Burns any ground enemies close to it. Highly effectiv
|
|||||||
block.hail.description = A small, long-range artillery turret.
|
block.hail.description = A small, long-range artillery turret.
|
||||||
block.wave.description = A medium-sized turret. Shoots streams of liquid at enemies. Automatically extinguishes fires when supplied with water.
|
block.wave.description = A medium-sized turret. Shoots streams of liquid at enemies. Automatically extinguishes fires when supplied with water.
|
||||||
block.lancer.description = A medium-sized anti-ground laser turret. Charges and fires powerful beams of energy.
|
block.lancer.description = A medium-sized anti-ground laser turret. Charges and fires powerful beams of energy.
|
||||||
block.arc.description = A small close-range electrict turret. Fires arcs of electricity at enemies.
|
block.arc.description = A small close-range electric turret. Fires arcs of electricity at enemies.
|
||||||
block.swarmer.description = A medium-sized missile turret. Attacks both air and ground enemies. Fires homing missiles.
|
block.swarmer.description = A medium-sized missile turret. Attacks both air and ground enemies. Fires homing missiles.
|
||||||
block.salvo.description = A larger, more advanced version of the Duo turret. Fires quick salvos of bullets at the enemy.
|
block.salvo.description = A larger, more advanced version of the Duo turret. Fires quick salvos of bullets at the enemy.
|
||||||
block.fuse.description = A large, close-range energy turret. Fires three piercing beams at nearby enemies.
|
block.fuse.description = A large, close-range energy turret. Fires three piercing beams at nearby enemies.
|
||||||
block.ripple.description = An extremely poweful artillery turret. Shoots clusters of shells at enemies over long distances.
|
block.ripple.description = An extremely powerful artillery turret. Shoots clusters of shells at enemies over long distances.
|
||||||
block.cyclone.description = A large anti-air and anti-ground turret. Fires explosive clumps of flak at nearby units.
|
block.cyclone.description = A large anti-air and anti-ground turret. Fires explosive clumps of flak at nearby units.
|
||||||
block.spectre.description = A massive dual-barreled cannon. Shoots large armor-piercing bullets at air and ground targets.
|
block.spectre.description = A massive dual-barreled cannon. Shoots large armor-piercing bullets at air and ground targets.
|
||||||
block.meltdown.description = A massive laser cannon. Charges and fires a presistent laser beam at nearby enemies. Requires coolant to operate.
|
block.meltdown.description = A massive laser cannon. Charges and fires a persistent laser beam at nearby enemies. Requires coolant to operate.
|
||||||
|
block.command-center.description = Issues movement commands to allied units across the map.\nCauses units to patrol, attack an enemy core or retreat to the core/factory. When no enemy core is present, units will default to patrolling under the attack command.
|
||||||
block.draug-factory.description = Produces Draug mining drones.
|
block.draug-factory.description = Produces Draug mining drones.
|
||||||
block.spirit-factory.description = Produces Spirit structural repair drones.
|
block.spirit-factory.description = Produces Spirit structural repair drones.
|
||||||
block.phantom-factory.description = Produces advanced construction drones.
|
block.phantom-factory.description = Produces advanced construction drones.
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ contributors = Překladatelé a Sponzoři
|
|||||||
discord = Připoj se k Mindustry na Discordu!
|
discord = Připoj se k Mindustry na Discordu!
|
||||||
link.discord.description = Oficiální Mindustry chatroom na Discordu!
|
link.discord.description = Oficiální Mindustry chatroom na Discordu!
|
||||||
link.github.description = Zdrojový kód hry
|
link.github.description = Zdrojový kód hry
|
||||||
|
link.changelog.description = List of update changes
|
||||||
link.dev-builds.description = Nestabilní verze vývoje hry
|
link.dev-builds.description = Nestabilní verze vývoje hry
|
||||||
link.trello.description = Oficiální Trello board pro plánované funkce
|
link.trello.description = Oficiální Trello board pro plánované funkce
|
||||||
link.itch.io.description = itch.io stránka pro stažení PC nebo webové verze
|
link.itch.io.description = itch.io stránka pro stažení PC nebo webové verze
|
||||||
@@ -15,6 +16,11 @@ screenshot.invalid = Map too large, potentially not enough memory for screenshot
|
|||||||
gameover = Konec hry
|
gameover = Konec hry
|
||||||
gameover.pvp = [accent] {0}[] Tým Vyhrál!
|
gameover.pvp = [accent] {0}[] Tým Vyhrál!
|
||||||
highscore = [accent]Nový Rekord!
|
highscore = [accent]Nový Rekord!
|
||||||
|
load.sound = Sounds
|
||||||
|
load.map = Maps
|
||||||
|
load.image = Images
|
||||||
|
load.content = Content
|
||||||
|
load.system = System
|
||||||
stat.wave = Waves Defeated:[accent] {0}
|
stat.wave = Waves Defeated:[accent] {0}
|
||||||
stat.enemiesDestroyed = Enemies Destroyed:[accent] {0}
|
stat.enemiesDestroyed = Enemies Destroyed:[accent] {0}
|
||||||
stat.built = Buildings Built:[accent] {0}
|
stat.built = Buildings Built:[accent] {0}
|
||||||
@@ -22,8 +28,6 @@ stat.destroyed = Buildings Destroyed:[accent] {0}
|
|||||||
stat.deconstructed = Buildings Deconstructed:[accent] {0}
|
stat.deconstructed = Buildings Deconstructed:[accent] {0}
|
||||||
stat.delivered = Resources Launched:
|
stat.delivered = Resources Launched:
|
||||||
stat.rank = Final Rank: [accent]{0}
|
stat.rank = Final Rank: [accent]{0}
|
||||||
placeline = You have selected a block.\nYou can[accent] place in a line[] by[accent] holding down your finger for a few seconds[] and dragging in a direction.\nTry it.
|
|
||||||
removearea = You have selected removal mode.\nYou can[accent] remove blocks in a rectangle[] by[accent] holding down your finger for a few seconds[] and dragging.\nTry it.
|
|
||||||
launcheditems = [accent]Launched Items
|
launcheditems = [accent]Launched Items
|
||||||
map.delete = Jsi si jistý že chceš smazat mapu "[accent]{0}[]"?
|
map.delete = Jsi si jistý že chceš smazat mapu "[accent]{0}[]"?
|
||||||
level.highscore = Nejvyšší skóre: [accent]{0}
|
level.highscore = Nejvyšší skóre: [accent]{0}
|
||||||
@@ -32,7 +36,6 @@ level.mode = Herní mód:
|
|||||||
showagain = Znovu neukazovat !
|
showagain = Znovu neukazovat !
|
||||||
coreattack = < Jádro je pod útokem! >
|
coreattack = < Jádro je pod útokem! >
|
||||||
nearpoint = [[ [scarlet]LEAVE DROP POINT IMMEDIATELY[] ]\nannihilation imminent
|
nearpoint = [[ [scarlet]LEAVE DROP POINT IMMEDIATELY[] ]\nannihilation imminent
|
||||||
outofbounds = [[ OUT OF BOUNDS ]\n[]self-destruct in {0}
|
|
||||||
database = Core Database
|
database = Core Database
|
||||||
savegame = Uložit hru
|
savegame = Uložit hru
|
||||||
loadgame = Načíst hru
|
loadgame = Načíst hru
|
||||||
@@ -43,6 +46,7 @@ newgame = New Game
|
|||||||
none = <none>
|
none = <none>
|
||||||
minimap = Minimap
|
minimap = Minimap
|
||||||
close = Zavřít
|
close = Zavřít
|
||||||
|
website = Website
|
||||||
quit = Ukončit
|
quit = Ukončit
|
||||||
maps = Mapy
|
maps = Mapy
|
||||||
continue = Pokračovat
|
continue = Pokračovat
|
||||||
@@ -62,15 +66,18 @@ players.single = {0} hráč online
|
|||||||
server.closing = [accent]Zavírám server...
|
server.closing = [accent]Zavírám server...
|
||||||
server.kicked.kick = Byl jsi vykopnut ze serveru!
|
server.kicked.kick = Byl jsi vykopnut ze serveru!
|
||||||
server.kicked.serverClose = Server je zavřený.
|
server.kicked.serverClose = Server je zavřený.
|
||||||
|
server.kicked.vote = You have been vote-kicked. Goodbye.
|
||||||
server.kicked.clientOutdated = Zastaralý klient hry! Aktualizuj si hru!
|
server.kicked.clientOutdated = Zastaralý klient hry! Aktualizuj si hru!
|
||||||
server.kicked.serverOutdated = Zastaralý server! Řekni hostiteli o aktualizaci!
|
server.kicked.serverOutdated = Zastaralý server! Řekni hostiteli o aktualizaci!
|
||||||
server.kicked.banned = Jsi zabanován na tomto serveru.
|
server.kicked.banned = Jsi zabanován na tomto serveru.
|
||||||
|
server.kicked.typeMismatch = This server is not compatible with your build type.
|
||||||
server.kicked.recentKick = Před nedávnem jsi byl vykopnut.\nPočkej než se znovu připojíš.
|
server.kicked.recentKick = Před nedávnem jsi byl vykopnut.\nPočkej než se znovu připojíš.
|
||||||
server.kicked.nameInUse = Někdo se stejným jménem\nje aktuálně na serveru.
|
server.kicked.nameInUse = Někdo se stejným jménem\nje aktuálně na serveru.
|
||||||
server.kicked.nameEmpty = Tvé jméno je neplatné.
|
server.kicked.nameEmpty = Tvé jméno je neplatné.
|
||||||
server.kicked.idInUse = Již jsi na tomhle serveru připojen! Připojování se dvěma účty není povoleno.
|
server.kicked.idInUse = Již jsi na tomhle serveru připojen! Připojování se dvěma účty není povoleno.
|
||||||
server.kicked.customClient = Tento server nepodporuje vlastní verze hry. Stáhni si oficiální verzi.
|
server.kicked.customClient = Tento server nepodporuje vlastní verze hry. Stáhni si oficiální verzi.
|
||||||
server.kicked.gameover = Game over!
|
server.kicked.gameover = Game over!
|
||||||
|
server.versions = Your version:[accent] {0}[]\nServer version:[accent] {1}[]
|
||||||
host.info = [accent]hostitel[] hostuje server na portu [scarlet]6567[]. \nKdokoliv na stejné [LIGHT_GRAY]wifi nebo místní síti[] by měl vidět server ve svém listu serverů.\n\nJestli chcete aby se uživatelé připojovali odkudkoliv pomocí IP, [accent]přesměrování portů[] je nutné.\n\n[LIGHT_GRAY]Poznámka: Jestli někdo má problém s připojením ke své LAN hře, ujistěte se že má Mindustry povolený přístup k místní síti v nastavení Firewallu.
|
host.info = [accent]hostitel[] hostuje server na portu [scarlet]6567[]. \nKdokoliv na stejné [LIGHT_GRAY]wifi nebo místní síti[] by měl vidět server ve svém listu serverů.\n\nJestli chcete aby se uživatelé připojovali odkudkoliv pomocí IP, [accent]přesměrování portů[] je nutné.\n\n[LIGHT_GRAY]Poznámka: Jestli někdo má problém s připojením ke své LAN hře, ujistěte se že má Mindustry povolený přístup k místní síti v nastavení Firewallu.
|
||||||
join.info = Tady můžeš vložit [accent]IP serveru[] ke kterému se chceš připojit, nebo objevit [accent]Servery Místní sítě[] ke kterým se chceš připojit.\nLAN i Multiplayer jsou podporovány.\n\n[LIGHT_GRAY]Poznámka: Není žádný globální seznam serverů; Pokud se budeš chtít připojit k někomu pomocí IP, budeš jí muset znát od hostitele.
|
join.info = Tady můžeš vložit [accent]IP serveru[] ke kterému se chceš připojit, nebo objevit [accent]Servery Místní sítě[] ke kterým se chceš připojit.\nLAN i Multiplayer jsou podporovány.\n\n[LIGHT_GRAY]Poznámka: Není žádný globální seznam serverů; Pokud se budeš chtít připojit k někomu pomocí IP, budeš jí muset znát od hostitele.
|
||||||
hostserver = Hostovat hru
|
hostserver = Hostovat hru
|
||||||
@@ -95,7 +102,6 @@ server.admins = Admini
|
|||||||
server.admins.none = Žádní admini nebyli nalezeni.
|
server.admins.none = Žádní admini nebyli nalezeni.
|
||||||
server.add = Přidat server
|
server.add = Přidat server
|
||||||
server.delete = Jsi si jistý že chceš smazat tento server?
|
server.delete = Jsi si jistý že chceš smazat tento server?
|
||||||
server.hostname = Hostitel: {0}
|
|
||||||
server.edit = Upravit server
|
server.edit = Upravit server
|
||||||
server.outdated = [crimson]Zastaralý server![]
|
server.outdated = [crimson]Zastaralý server![]
|
||||||
server.outdated.client = [crimson]Zastaralý klient![]
|
server.outdated.client = [crimson]Zastaralý klient![]
|
||||||
@@ -155,14 +161,15 @@ cancel = Zrušit
|
|||||||
openlink = Otevřít Odkaz
|
openlink = Otevřít Odkaz
|
||||||
copylink = Zkopírovat Odkaz
|
copylink = Zkopírovat Odkaz
|
||||||
back = Zpět
|
back = Zpět
|
||||||
|
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.
|
||||||
|
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 = Jsi si jistý že chceš ukončit ?
|
quit.confirm = Jsi si jistý že chceš ukončit ?
|
||||||
changelog.title = Záznam změn
|
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.[]
|
||||||
changelog.loading = Načítání záznamu změn...
|
|
||||||
changelog.error.android = [accent]Berte v potaz že záznam změn někdy nefunguje na Android 4.4 a níž!\nJe to kvůli interní chybě v systému Android.
|
|
||||||
changelog.error.ios = [accent]Záznam změn nění aktuálně podporován v systému IOS.
|
|
||||||
changelog.error = [scarlet]Chyba v načítání záznamu změn!\nZkontrolujte své připojení k internetu.
|
|
||||||
changelog.current = [yellow][[Aktuální verze]
|
|
||||||
changelog.latest = [accent][[nejnovější verze]
|
|
||||||
loading = [accent]Načítám...
|
loading = [accent]Načítám...
|
||||||
saving = [accent]Ukládám...
|
saving = [accent]Ukládám...
|
||||||
wave = [accent]Vlna {0}
|
wave = [accent]Vlna {0}
|
||||||
@@ -192,7 +199,9 @@ editor.author = Autor:
|
|||||||
editor.description = Popis:
|
editor.description = Popis:
|
||||||
editor.waves = Waves:
|
editor.waves = Waves:
|
||||||
editor.rules = Rules:
|
editor.rules = Rules:
|
||||||
|
editor.generation = Generation:
|
||||||
editor.ingame = Edit In-Game
|
editor.ingame = Edit In-Game
|
||||||
|
editor.newmap = New Map
|
||||||
waves.title = Waves
|
waves.title = Waves
|
||||||
waves.remove = Remove
|
waves.remove = Remove
|
||||||
waves.never = <never>
|
waves.never = <never>
|
||||||
@@ -207,13 +216,13 @@ waves.copy = Copy to Clipboard
|
|||||||
waves.load = Load from Clipboard
|
waves.load = Load from Clipboard
|
||||||
waves.invalid = Invalid waves in clipboard.
|
waves.invalid = Invalid waves in clipboard.
|
||||||
waves.copied = Waves copied.
|
waves.copied = Waves copied.
|
||||||
|
waves.none = No enemies defined.\nNote that empty wave layouts will automatically be replaced with the default layout.
|
||||||
editor.default = [LIGHT_GRAY]<Default>
|
editor.default = [LIGHT_GRAY]<Default>
|
||||||
edit = Edit...
|
edit = Edit...
|
||||||
editor.name = Jméno:
|
editor.name = Jméno:
|
||||||
editor.spawn = Spawn Unit
|
editor.spawn = Spawn Unit
|
||||||
editor.removeunit = Remove Unit
|
editor.removeunit = Remove Unit
|
||||||
editor.teams = Týmy
|
editor.teams = Týmy
|
||||||
editor.elevation = Výška
|
|
||||||
editor.errorload = Error loading file:\n[accent]{0}
|
editor.errorload = Error loading file:\n[accent]{0}
|
||||||
editor.errorsave = Error saving file:\n[accent]{0}
|
editor.errorsave = Error saving file:\n[accent]{0}
|
||||||
editor.errorimage = That's an image, not a map. Don't go around changing extensions expecting it to work.\n\nIf you want to import a legacy map, use the 'import legacy map' button in the editor.
|
editor.errorimage = That's an image, not a map. Don't go around changing extensions expecting it to work.\n\nIf you want to import a legacy map, use the 'import legacy map' button in the editor.
|
||||||
@@ -251,11 +260,32 @@ editor.mapname = Jméno mapy:
|
|||||||
editor.overwrite = [accent]Varování!\nToto přepíše již existující mapu.
|
editor.overwrite = [accent]Varování!\nToto přepíše již existující mapu.
|
||||||
editor.overwrite.confirm = [scarlet]Varování![] Mapa s tímto jménem již existuje. Jsi si jistý že ji chceš přepsat?
|
editor.overwrite.confirm = [scarlet]Varování![] Mapa s tímto jménem již existuje. Jsi si jistý že ji chceš přepsat?
|
||||||
editor.selectmap = Vyber mapu k načtení:
|
editor.selectmap = Vyber mapu k načtení:
|
||||||
|
toolmode.replace = Replace
|
||||||
|
toolmode.replace.description = Draws only on solid blocks.
|
||||||
|
toolmode.replaceall = Replace All
|
||||||
|
toolmode.replaceall.description = Replace all blocks in map.
|
||||||
|
toolmode.orthogonal = Orthogonal
|
||||||
|
toolmode.orthogonal.description = Draws only orthogonal lines.
|
||||||
|
toolmode.square = Square
|
||||||
|
toolmode.square.description = Square brush.
|
||||||
|
toolmode.eraseores = Erase Ores
|
||||||
|
toolmode.eraseores.description = Erase only ores.
|
||||||
|
toolmode.fillteams = Fill Teams
|
||||||
|
toolmode.fillteams.description = Fill teams instead of blocks.
|
||||||
|
toolmode.drawteams = Draw Teams
|
||||||
|
toolmode.drawteams.description = Draw teams instead of blocks.
|
||||||
filters.empty = [LIGHT_GRAY]No filters! Add one with the button below.
|
filters.empty = [LIGHT_GRAY]No filters! Add one with the button below.
|
||||||
filter.distort = Distort
|
filter.distort = Distort
|
||||||
filter.noise = Noise
|
filter.noise = Noise
|
||||||
|
filter.median = Median
|
||||||
|
filter.oremedian = Ore Median
|
||||||
|
filter.blend = Blend
|
||||||
|
filter.defaultores = Default Ores
|
||||||
filter.ore = Ore
|
filter.ore = Ore
|
||||||
filter.rivernoise = River Noise
|
filter.rivernoise = River Noise
|
||||||
|
filter.mirror = Mirror
|
||||||
|
filter.clear = Clear
|
||||||
|
filter.option.ignore = Ignore
|
||||||
filter.scatter = Scatter
|
filter.scatter = Scatter
|
||||||
filter.terrain = Terrain
|
filter.terrain = Terrain
|
||||||
filter.option.scale = Scale
|
filter.option.scale = Scale
|
||||||
@@ -265,8 +295,10 @@ filter.option.threshold = Threshold
|
|||||||
filter.option.circle-scale = Circle Scale
|
filter.option.circle-scale = Circle Scale
|
||||||
filter.option.octaves = Octaves
|
filter.option.octaves = Octaves
|
||||||
filter.option.falloff = Falloff
|
filter.option.falloff = Falloff
|
||||||
|
filter.option.angle = Angle
|
||||||
filter.option.block = Block
|
filter.option.block = Block
|
||||||
filter.option.floor = Floor
|
filter.option.floor = Floor
|
||||||
|
filter.option.flooronto = Target Floor
|
||||||
filter.option.wall = Wall
|
filter.option.wall = Wall
|
||||||
filter.option.ore = Ore
|
filter.option.ore = Ore
|
||||||
filter.option.floor2 = Secondary Floor
|
filter.option.floor2 = Secondary Floor
|
||||||
@@ -277,6 +309,7 @@ width = Šířka:
|
|||||||
height = Výška:
|
height = Výška:
|
||||||
menu = Hlavní menu
|
menu = Hlavní menu
|
||||||
play = Hrát
|
play = Hrát
|
||||||
|
campaign = Campaign
|
||||||
load = Načíst
|
load = Načíst
|
||||||
save = Uložit
|
save = Uložit
|
||||||
fps = FPS: {0}
|
fps = FPS: {0}
|
||||||
@@ -285,6 +318,7 @@ ping = Odezva: {0}ms
|
|||||||
language.restart = Prosím restartuj hru aby se provedla změna jazyka!
|
language.restart = Prosím restartuj hru aby se provedla změna jazyka!
|
||||||
settings = Nastavení
|
settings = Nastavení
|
||||||
tutorial = Tutoriál
|
tutorial = Tutoriál
|
||||||
|
tutorial.retake = Re-Take Tutorial
|
||||||
editor = Editor
|
editor = Editor
|
||||||
mapeditor = Editor map
|
mapeditor = Editor map
|
||||||
donate = Darovat
|
donate = Darovat
|
||||||
@@ -298,8 +332,9 @@ bestwave = [LIGHT_GRAY]Best: {0}
|
|||||||
launch = Launch
|
launch = Launch
|
||||||
launch.title = Launch Successful
|
launch.title = Launch Successful
|
||||||
launch.next = [LIGHT_GRAY]next opportunity at wave {0}
|
launch.next = [LIGHT_GRAY]next opportunity at wave {0}
|
||||||
launch.unable = [scarlet]Unable to LAUNCH.[] Enemies.
|
launch.unable2 = [scarlet]Unable to LAUNCH.[]
|
||||||
launch.confirm = This will launch all resources in your core.\nYou will not be able to return to this base.
|
launch.confirm = This will launch all resources in your core.\nYou will not be able to return to this base.
|
||||||
|
launch.skip.confirm = If you skip now, you will not be able to launch until later waves.
|
||||||
uncover = Uncover
|
uncover = Uncover
|
||||||
configure = Configure Loadout
|
configure = Configure Loadout
|
||||||
configure.locked = [LIGHT_GRAY]Reach wave {0}\nto configure loadout.
|
configure.locked = [LIGHT_GRAY]Reach wave {0}\nto configure loadout.
|
||||||
@@ -307,6 +342,9 @@ zone.unlocked = [LIGHT_GRAY]{0} unlocked.
|
|||||||
zone.requirement.complete = Wave {0} reached:\n{1} zone requirements met.
|
zone.requirement.complete = Wave {0} reached:\n{1} zone requirements met.
|
||||||
zone.config.complete = Wave {0} reached:\nLoadout config unlocked.
|
zone.config.complete = Wave {0} reached:\nLoadout config unlocked.
|
||||||
zone.resources = Resources Detected:
|
zone.resources = Resources Detected:
|
||||||
|
zone.objective = [lightgray]Objective: [accent]{0}
|
||||||
|
zone.objective.survival = Survive
|
||||||
|
zone.objective.attack = Destroy Enemy Core
|
||||||
add = Add...
|
add = Add...
|
||||||
boss.health = Boss Health
|
boss.health = Boss Health
|
||||||
connectfail = [crimson]Nepovedlo se připojení k serveru:\n\n[accent]{0}
|
connectfail = [crimson]Nepovedlo se připojení k serveru:\n\n[accent]{0}
|
||||||
@@ -318,6 +356,7 @@ error.alreadyconnected = Již připojeno.
|
|||||||
error.mapnotfound = Soubor mapy nebyl nalezen!
|
error.mapnotfound = Soubor mapy nebyl nalezen!
|
||||||
error.io = Network I/O error.
|
error.io = Network I/O error.
|
||||||
error.any = neznámá chyba sítě.
|
error.any = neznámá chyba sítě.
|
||||||
|
error.bloom = Failed to initialize bloom.\nYour device may not support it.
|
||||||
zone.groundZero.name = Ground Zero
|
zone.groundZero.name = Ground Zero
|
||||||
zone.desertWastes.name = Desert Wastes
|
zone.desertWastes.name = Desert Wastes
|
||||||
zone.craters.name = The Craters
|
zone.craters.name = The Craters
|
||||||
@@ -328,7 +367,26 @@ zone.desolateRift.name = Desolate Rift
|
|||||||
zone.nuclearComplex.name = Nuclear Production Complex
|
zone.nuclearComplex.name = Nuclear Production Complex
|
||||||
zone.overgrowth.name = Overgrowth
|
zone.overgrowth.name = Overgrowth
|
||||||
zone.tarFields.name = Tar Fields
|
zone.tarFields.name = Tar Fields
|
||||||
|
zone.saltFlats.name = Salt Flats
|
||||||
|
zone.impact0078.name = Impact 0078
|
||||||
|
zone.crags.name = Crags
|
||||||
|
zone.fungalPass.name = Fungal Pass
|
||||||
|
zone.groundZero.description = The optimal location to begin once more. Low enemy threat. Few resources.\nGather as much lead and copper as possible.\nMove on.
|
||||||
|
zone.frozenForest.description = Even here, closer to mountains, the spores have spread. The fridgid temperatures cannot contain them forever.\n\nBegin the venture into power. Build combustion generators. Learn to use menders.
|
||||||
|
zone.desertWastes.description = These wastes are vast, unpredictable, and criss-crossed with derelict sector structures.\nCoal is present in the region. Burn it for power, or synthesize graphite.\n\n[lightgray]This landing location cannot be guaranteed.
|
||||||
|
zone.saltFlats.description = On the outskirts of the desert lie the Salt Flats. Few resources can be found in this location.\n\nThe enemy has erected a resource storage complex here. Eradicate their core. Leave nothing standing.
|
||||||
|
zone.craters.description = Water has accumulated in this crater, relic of the old wars. Reclaim the area. Collect sand. Smelt metaglass. Pump water to cool turrets and drills.
|
||||||
|
zone.ruinousShores.description = Past the wastes, is the shoreline. Once, this location housed a coastal defense array. Not much of it remains. Only the most basic defense structures have remained unscathed, everything else reduced to scrap.\nContinue the expansion outwards. Rediscover the technology.
|
||||||
|
zone.stainedMountains.description = Further inland lie the mountains, yet untainted by spores.\nExtract the abundant titanium in this area. Learn how to use it.\n\nThe enemy presence is greater here. Do not give them time to send their strongest units.
|
||||||
|
zone.overgrowth.description = This area is overgrown, closer to the source of the spores.\nThe enemy has established an outpost here. Build dagger units. Destroy it. Reclaim that which was lost.
|
||||||
|
zone.tarFields.description = The outskirts of an oil production zone, between the mountains and desert. One of the few areas with usable tar reserves.\nAlthough abandoned, this area has some dangerous enemy forces nearby. Do not underestimate them.\n\n[lightgray]Research oil processing technology if possible.
|
||||||
|
zone.desolateRift.description = An extremely dangerous zone. Plentiful resources, but little space. High risk of destruction. Leave as soon as possible. Do not be fooled by the long spacing between enemy attacks.
|
||||||
|
zone.nuclearComplex.description = A former facility for the production and processing of thorium, reduced to ruins.\n[lightgray]Research the thorium and its many uses.\n\nThe enemy is present here in great numbers, constantly scouting for attackers.
|
||||||
|
zone.fungalPass.description = A transition area between high mountains and lower, spore-ridden lands. A small enemy reconnaissance base is located here.\nDestroy it.\nUse Dagger and Crawler units. Take out the two cores.
|
||||||
|
zone.impact0078.description = <insert description here>
|
||||||
|
zone.crags.description = <insert description here>
|
||||||
settings.language = Jazyk
|
settings.language = Jazyk
|
||||||
|
settings.data = Game Data
|
||||||
settings.reset = nastavit výchozí
|
settings.reset = nastavit výchozí
|
||||||
settings.rebind = Přenastavit
|
settings.rebind = Přenastavit
|
||||||
settings.controls = Ovládání
|
settings.controls = Ovládání
|
||||||
@@ -346,12 +404,14 @@ no = Ne
|
|||||||
info.title = Informace
|
info.title = Informace
|
||||||
error.title = [crimson]Objevila se chyba
|
error.title = [crimson]Objevila se chyba
|
||||||
error.crashtitle = Objevila se chyba
|
error.crashtitle = Objevila se chyba
|
||||||
|
attackpvponly = [scarlet]Only available in Attack/PvP modes
|
||||||
blocks.input = Input
|
blocks.input = Input
|
||||||
blocks.output = Output
|
blocks.output = Output
|
||||||
blocks.booster = Booster
|
blocks.booster = Booster
|
||||||
block.unknown = [LIGHT_GRAY]???
|
block.unknown = [LIGHT_GRAY]???
|
||||||
blocks.powercapacity = Kapacita energie
|
blocks.powercapacity = Kapacita energie
|
||||||
blocks.powershot = Energie na výstřel
|
blocks.powershot = Energie na výstřel
|
||||||
|
blocks.damage = Damage
|
||||||
blocks.targetsair = Zaměřuje vzdušné jednotky
|
blocks.targetsair = Zaměřuje vzdušné jednotky
|
||||||
blocks.targetsground = Targets Ground
|
blocks.targetsground = Targets Ground
|
||||||
blocks.itemsmoved = Move Speed
|
blocks.itemsmoved = Move Speed
|
||||||
@@ -378,6 +438,7 @@ blocks.inaccuracy = Nepřesnost/výchylka
|
|||||||
blocks.shots = Střely
|
blocks.shots = Střely
|
||||||
blocks.reload = Střely za sekundu
|
blocks.reload = Střely za sekundu
|
||||||
blocks.ammo = Ammo
|
blocks.ammo = Ammo
|
||||||
|
bar.drilltierreq = Better Drill Required
|
||||||
bar.drillspeed = Drill Speed: {0}/s
|
bar.drillspeed = Drill Speed: {0}/s
|
||||||
bar.efficiency = Efficiency: {0}%
|
bar.efficiency = Efficiency: {0}%
|
||||||
bar.powerbalance = Power: {0}
|
bar.powerbalance = Power: {0}
|
||||||
@@ -427,9 +488,11 @@ setting.animatedshields.name = Animated Shields
|
|||||||
setting.antialias.name = Antialias[LIGHT_GRAY] (requires restart)[]
|
setting.antialias.name = Antialias[LIGHT_GRAY] (requires restart)[]
|
||||||
setting.indicators.name = Indikátor pro spojence
|
setting.indicators.name = Indikátor pro spojence
|
||||||
setting.autotarget.name = Automaticky zaměřuje
|
setting.autotarget.name = Automaticky zaměřuje
|
||||||
|
setting.keyboard.name = Mouse+Keyboard Controls
|
||||||
setting.fpscap.name = Max FPS
|
setting.fpscap.name = Max FPS
|
||||||
setting.fpscap.none = žádný
|
setting.fpscap.none = žádný
|
||||||
setting.fpscap.text = {0} FPS
|
setting.fpscap.text = {0} FPS
|
||||||
|
setting.uiscale.name = UI Scaling[lightgray] (require restart)[]
|
||||||
setting.swapdiagonal.name = Always Diagonal Placement
|
setting.swapdiagonal.name = Always Diagonal Placement
|
||||||
setting.difficulty.training = Trénink
|
setting.difficulty.training = Trénink
|
||||||
setting.difficulty.easy = lehká
|
setting.difficulty.easy = lehká
|
||||||
@@ -450,13 +513,19 @@ setting.lasers.name = Ukázat laser energie
|
|||||||
setting.pixelate.name = Pixelate [LIGHT_GRAY](may decrease performance)
|
setting.pixelate.name = Pixelate [LIGHT_GRAY](may decrease performance)
|
||||||
setting.minimap.name = Ukázat minimapu
|
setting.minimap.name = Ukázat minimapu
|
||||||
setting.musicvol.name = Hlasitost hudby
|
setting.musicvol.name = Hlasitost hudby
|
||||||
|
setting.ambientvol.name = Ambient Volume
|
||||||
setting.mutemusic.name = Ztišit hudbu
|
setting.mutemusic.name = Ztišit hudbu
|
||||||
setting.sfxvol.name = SFX hlasitost
|
setting.sfxvol.name = SFX hlasitost
|
||||||
setting.mutesound.name = Ztišit zvuky
|
setting.mutesound.name = Ztišit zvuky
|
||||||
setting.crashreport.name = Poslat anonymní spis o zhroucení hry
|
setting.crashreport.name = Poslat anonymní spis o zhroucení hry
|
||||||
|
setting.savecreate.name = Auto-Create Saves
|
||||||
setting.chatopacity.name = Chat Opacity
|
setting.chatopacity.name = Chat Opacity
|
||||||
setting.playerchat.name = Display In-Game Chat
|
setting.playerchat.name = Display In-Game Chat
|
||||||
|
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
|
||||||
keybind.title = Přenastavit klávesy
|
keybind.title = Přenastavit klávesy
|
||||||
|
keybinds.mobile = [scarlet]Most keybinds here are not functional on mobile. Only basic movement is supported.
|
||||||
category.general.name = Všeobecné
|
category.general.name = Všeobecné
|
||||||
category.view.name = Pohled
|
category.view.name = Pohled
|
||||||
category.multiplayer.name = Multiplayer
|
category.multiplayer.name = Multiplayer
|
||||||
@@ -470,6 +539,7 @@ keybind.press.axis = Stiskni osu nebo klávesu...
|
|||||||
keybind.screenshot.name = Sníměk mapy
|
keybind.screenshot.name = Sníměk mapy
|
||||||
keybind.move_x.name = Pohyb na X
|
keybind.move_x.name = Pohyb na X
|
||||||
keybind.move_y.name = Pohyb na Y
|
keybind.move_y.name = Pohyb na Y
|
||||||
|
keybind.fullscreen.name = Toggle Fullscreen
|
||||||
keybind.select.name = Vybrat/Střílet
|
keybind.select.name = Vybrat/Střílet
|
||||||
keybind.diagonal_placement.name = Diagonal Placement
|
keybind.diagonal_placement.name = Diagonal Placement
|
||||||
keybind.pick.name = Pick Block
|
keybind.pick.name = Pick Block
|
||||||
@@ -505,6 +575,7 @@ mode.custom = Custom Rules
|
|||||||
rules.infiniteresources = Infinite Resources
|
rules.infiniteresources = Infinite Resources
|
||||||
rules.wavetimer = Wave Timer
|
rules.wavetimer = Wave Timer
|
||||||
rules.waves = Waves
|
rules.waves = Waves
|
||||||
|
rules.attack = Attack Mode
|
||||||
rules.enemyCheat = Infinite AI Resources
|
rules.enemyCheat = Infinite AI Resources
|
||||||
rules.unitdrops = Unit Drops
|
rules.unitdrops = Unit Drops
|
||||||
rules.unitbuildspeedmultiplier = Unit Creation Speed Multiplier
|
rules.unitbuildspeedmultiplier = Unit Creation Speed Multiplier
|
||||||
@@ -533,36 +604,21 @@ content.unit.name = jednotky
|
|||||||
content.block.name = Blocks
|
content.block.name = Blocks
|
||||||
content.mech.name = Mechy
|
content.mech.name = Mechy
|
||||||
item.copper.name = Měď
|
item.copper.name = Měď
|
||||||
item.copper.description = Užitečný strukturální materiál. Používá se rozsáhle v ostatních typech bloků.
|
|
||||||
item.lead.name = Olovo
|
item.lead.name = Olovo
|
||||||
item.lead.description = Základní počáteční materiál. Požívá se rozsáhle v elektronice a v blocích pro transport tekutin.
|
|
||||||
item.coal.name = Uhlí
|
item.coal.name = Uhlí
|
||||||
item.coal.description = Běžné a snadno dostupné palivo, pochází z Ostravy.
|
|
||||||
item.graphite.name = Graphite
|
item.graphite.name = Graphite
|
||||||
item.titanium.name = Titánium
|
item.titanium.name = Titánium
|
||||||
item.titanium.description = Vzácný, velice lehký kov, používá se rozsáhle v trasportu tekutin, vrtech a letounech.
|
|
||||||
item.thorium.name = Thorium
|
item.thorium.name = Thorium
|
||||||
item.thorium.description = Hustý, radioaktivní materiál, používá se jako strukturální podpora a jako nuklearní palivo.
|
|
||||||
item.silicon.name = Křemík
|
item.silicon.name = Křemík
|
||||||
item.silicon.description = Extrémně užitečný polovodič, aplikuje se v solárních panelech a v komplexní elektronice.
|
|
||||||
item.plastanium.name = Plastanium
|
item.plastanium.name = Plastanium
|
||||||
item.plastanium.description = Lehký, kujný materiál, používá se v pokročilém letectví a jako fragmentační střelivo.
|
|
||||||
item.phase-fabric.name = Fázová tkanina
|
item.phase-fabric.name = Fázová tkanina
|
||||||
item.phase-fabric.description = Skoro beztížná substance používaná v pokročilé elektronice a v sebeopravné technologii.
|
|
||||||
item.surge-alloy.name = Impulzní slitina
|
item.surge-alloy.name = Impulzní slitina
|
||||||
item.surge-alloy.description = Pokročilá slitina s unikátními elektronickými vlastnostmi.
|
|
||||||
item.spore-pod.name = Spore Pod
|
item.spore-pod.name = Spore Pod
|
||||||
item.spore-pod.description = Used for conversion into oil, explosives and fuel.
|
|
||||||
item.sand.name = Písek
|
item.sand.name = Písek
|
||||||
item.sand.description = Běžný materiál rozšířeně používaný v spalování slitin.
|
|
||||||
item.blast-compound.name = Výbušná směs
|
item.blast-compound.name = Výbušná směs
|
||||||
item.blast-compound.description = Těkavá směs používaná v bombácha a výbušninách. Dá se spalovat ale jako palivo se nedoporučuje.
|
|
||||||
item.pyratite.name = Pyratite
|
item.pyratite.name = Pyratite
|
||||||
item.pyratite.description = Extrémně vznětlivá substance, používá ve vznětovém střelivu.
|
|
||||||
item.metaglass.name = Metaglass
|
item.metaglass.name = Metaglass
|
||||||
item.metaglass.description = A super-tough glass compound. Extensively used for liquid distribution and storage.
|
|
||||||
item.scrap.name = Scrap
|
item.scrap.name = Scrap
|
||||||
item.scrap.description = Leftover remnants of old structures and units. Contains trace amounts of many different metals.
|
|
||||||
liquid.water.name = Voda
|
liquid.water.name = Voda
|
||||||
liquid.slag.name = Slag
|
liquid.slag.name = Slag
|
||||||
liquid.oil.name = Ropa
|
liquid.oil.name = Ropa
|
||||||
@@ -570,31 +626,23 @@ liquid.cryofluid.name = Cryofluid
|
|||||||
mech.alpha-mech.name = Alfa
|
mech.alpha-mech.name = Alfa
|
||||||
mech.alpha-mech.weapon = Těžký Opakovač
|
mech.alpha-mech.weapon = Těžký Opakovač
|
||||||
mech.alpha-mech.ability = Roj dronů
|
mech.alpha-mech.ability = Roj dronů
|
||||||
mech.alpha-mech.description = Standartní mech. Má slušnou rychlost a poškození; Může vytvořit až 3 drony Pro zvýšenou ofenzivní způsobilost.
|
|
||||||
mech.delta-mech.name = Delta
|
mech.delta-mech.name = Delta
|
||||||
mech.delta-mech.weapon = Obloukový generátor
|
mech.delta-mech.weapon = Obloukový generátor
|
||||||
mech.delta-mech.ability = Průtok
|
mech.delta-mech.ability = Průtok
|
||||||
mech.delta-mech.description = Rychlý, Lehce obrněný mech vytvořený pro udeř a uteč akce. Působí malé poškození vůči struktůrám, ale může zneškodnit velkou skupinu nepřátelských jednotek velmi rychle svýmy elektro-obloukovými zbraněmi
|
|
||||||
mech.tau-mech.name = Tau
|
mech.tau-mech.name = Tau
|
||||||
mech.tau-mech.weapon = Restruktní Laser
|
mech.tau-mech.weapon = Restruktní Laser
|
||||||
mech.tau-mech.ability = Opravná dávka
|
mech.tau-mech.ability = Opravná dávka
|
||||||
mech.tau-mech.description = Podpůrný mech. Léčí spojenecké stavby a jednotky střelbou do nich. Může léčit i spojence ve svém poli působení.
|
|
||||||
mech.omega-mech.name = Omega
|
mech.omega-mech.name = Omega
|
||||||
mech.omega-mech.weapon = Rojové střely
|
mech.omega-mech.weapon = Rojové střely
|
||||||
mech.omega-mech.ability = Obrněná Konfigurace
|
mech.omega-mech.ability = Obrněná Konfigurace
|
||||||
mech.omega-mech.description = Objemný a velice dovře obrněný mech, určen pro útok v přední linii. Jeho schopnost obrnění blokuje až 90% příchozího poškození.
|
|
||||||
mech.dart-ship.name = Šipka
|
mech.dart-ship.name = Šipka
|
||||||
mech.dart-ship.weapon = Opakovač
|
mech.dart-ship.weapon = Opakovač
|
||||||
mech.dart-ship.description = Standartní loď. Poměrně rychlý a lehký, má malou ofenzívu a pomalou rychlost těžení.
|
|
||||||
mech.javelin-ship.name = Oštěp
|
mech.javelin-ship.name = Oštěp
|
||||||
mech.javelin-ship.description = Loď stylu udeř a uteč. Zpočátku pomalý ale umí akcelerovat do obrovské rychlosti a létat u nepřátelských základen a působit značné škody svými elektrickými zbraněmi a raketami.
|
|
||||||
mech.javelin-ship.weapon = Dávka Raket
|
mech.javelin-ship.weapon = Dávka Raket
|
||||||
mech.javelin-ship.ability = Výbojový Posilovač
|
mech.javelin-ship.ability = Výbojový Posilovač
|
||||||
mech.trident-ship.name = Trojzubec
|
mech.trident-ship.name = Trojzubec
|
||||||
mech.trident-ship.description = Těžký bombardér. Docela dobře obrněný.
|
|
||||||
mech.trident-ship.weapon = Bombová zátoka
|
mech.trident-ship.weapon = Bombová zátoka
|
||||||
mech.glaive-ship.name = Glaiva
|
mech.glaive-ship.name = Glaiva
|
||||||
mech.glaive-ship.description = Obrovská, Dobře obrněná střelecká loď. Vybavena zápalným opakovačem. Dobrá akcelerace a maximální rychlost.
|
|
||||||
mech.glaive-ship.weapon = Plamenný Opakovač
|
mech.glaive-ship.weapon = Plamenný Opakovač
|
||||||
item.explosiveness = [LIGHT_GRAY]Výbušnost: {0}%
|
item.explosiveness = [LIGHT_GRAY]Výbušnost: {0}%
|
||||||
item.flammability = [LIGHT_GRAY]Zápalnost: {0}%
|
item.flammability = [LIGHT_GRAY]Zápalnost: {0}%
|
||||||
@@ -611,6 +659,7 @@ mech.buildspeed = [LIGHT_GRAY]Building Speed: {0}%
|
|||||||
liquid.heatcapacity = [LIGHT_GRAY]Kapacita teploty: {0}
|
liquid.heatcapacity = [LIGHT_GRAY]Kapacita teploty: {0}
|
||||||
liquid.viscosity = [LIGHT_GRAY]Viskozita: {0}
|
liquid.viscosity = [LIGHT_GRAY]Viskozita: {0}
|
||||||
liquid.temperature = [LIGHT_GRAY]Teplota: {0}
|
liquid.temperature = [LIGHT_GRAY]Teplota: {0}
|
||||||
|
block.sand-boulder.name = Sand Boulder
|
||||||
block.grass.name = Grass
|
block.grass.name = Grass
|
||||||
block.salt.name = Salt
|
block.salt.name = Salt
|
||||||
block.saltrocks.name = Salt Rocks
|
block.saltrocks.name = Salt Rocks
|
||||||
@@ -621,6 +670,7 @@ block.spore-pine.name = Spore Pine
|
|||||||
block.sporerocks.name = Spore Rocks
|
block.sporerocks.name = Spore Rocks
|
||||||
block.rock.name = Rock
|
block.rock.name = Rock
|
||||||
block.snowrock.name = Snow Rock
|
block.snowrock.name = Snow Rock
|
||||||
|
block.snow-pine.name = Snow Pine
|
||||||
block.shale.name = Shale
|
block.shale.name = Shale
|
||||||
block.shale-boulder.name = Shale Boulder
|
block.shale-boulder.name = Shale Boulder
|
||||||
block.moss.name = Moss
|
block.moss.name = Moss
|
||||||
@@ -633,7 +683,6 @@ block.scrap-wall-huge.name = Huge Scrap Wall
|
|||||||
block.scrap-wall-gigantic.name = Gigantic Scrap Wall
|
block.scrap-wall-gigantic.name = Gigantic Scrap Wall
|
||||||
block.thruster.name = Thruster
|
block.thruster.name = Thruster
|
||||||
block.kiln.name = Kiln
|
block.kiln.name = Kiln
|
||||||
block.kiln.description = Smelts sand and lead into metaglass. Requires small amounts of power.
|
|
||||||
block.graphite-press.name = Graphite Press
|
block.graphite-press.name = Graphite Press
|
||||||
block.multi-press.name = Multi-Press
|
block.multi-press.name = Multi-Press
|
||||||
block.constructing = {0} [LIGHT_GRAY](Constructing)
|
block.constructing = {0} [LIGHT_GRAY](Constructing)
|
||||||
@@ -702,9 +751,7 @@ block.junction.name = Křižovatka
|
|||||||
block.router.name = Směrovač
|
block.router.name = Směrovač
|
||||||
block.distributor.name = Distributor
|
block.distributor.name = Distributor
|
||||||
block.sorter.name = Dělička
|
block.sorter.name = Dělička
|
||||||
block.sorter.description = Třídí předměty. Jestli je předmět shodný s výběrem, je mu dovoleno projít. Naopak neshodné předměty jsou vypuštěny do prava nebo do leva.
|
|
||||||
block.overflow-gate.name = Brána přetečení
|
block.overflow-gate.name = Brána přetečení
|
||||||
block.overflow-gate.description = Kombinace distributoru a děličky která má výstup do leva nebo do prava jen pokud je přední strana zablokovaná.
|
|
||||||
block.silicon-smelter.name = Silicon Smelter
|
block.silicon-smelter.name = Silicon Smelter
|
||||||
block.phase-weaver.name = Tkalcovna pro fázovou tkaninu
|
block.phase-weaver.name = Tkalcovna pro fázovou tkaninu
|
||||||
block.pulverizer.name = Rozmělňovač
|
block.pulverizer.name = Rozmělňovač
|
||||||
@@ -756,6 +803,8 @@ block.blast-mixer.name = Výbušninový mixér
|
|||||||
block.solar-panel.name = Solární panel
|
block.solar-panel.name = Solární panel
|
||||||
block.solar-panel-large.name = Velký solární panel
|
block.solar-panel-large.name = Velký solární panel
|
||||||
block.oil-extractor.name = Ropný Extraktor
|
block.oil-extractor.name = Ropný Extraktor
|
||||||
|
block.command-center.name = Command Center
|
||||||
|
block.draug-factory.name = Draug Miner Drone Factory
|
||||||
block.spirit-factory.name = Továrna na Spirit Drony
|
block.spirit-factory.name = Továrna na Spirit Drony
|
||||||
block.phantom-factory.name = Továrna na Fantom Drony
|
block.phantom-factory.name = Továrna na Fantom Drony
|
||||||
block.wraith-factory.name = Továrna na Wraithy
|
block.wraith-factory.name = Továrna na Wraithy
|
||||||
@@ -794,58 +843,113 @@ block.spectre.name = Spektr
|
|||||||
block.meltdown.name = Meltdown
|
block.meltdown.name = Meltdown
|
||||||
block.container.name = Kontejnér
|
block.container.name = Kontejnér
|
||||||
block.launch-pad.name = Launch Pad
|
block.launch-pad.name = Launch Pad
|
||||||
block.launch-pad.description = Launches batches of items without any need for a core launch. Unfinished.
|
|
||||||
block.launch-pad-large.name = Large Launch Pad
|
block.launch-pad-large.name = Large Launch Pad
|
||||||
team.blue.name = modrá
|
team.blue.name = modrá
|
||||||
team.red.name = červená
|
team.crux.name = red
|
||||||
|
team.sharded.name = orange
|
||||||
team.orange.name = oranžová
|
team.orange.name = oranžová
|
||||||
team.none.name = šedá
|
team.derelict.name = derelict
|
||||||
team.green.name = zelená
|
team.green.name = zelená
|
||||||
team.purple.name = fialová
|
team.purple.name = fialová
|
||||||
unit.spirit.name = Spirit Dron
|
unit.spirit.name = Spirit Dron
|
||||||
unit.spirit.description = Startovní dron. Standartně se objevuje u jádra. Automaticky těží rudy a opravuje stavby.
|
unit.draug.name = Draug Miner Drone
|
||||||
unit.phantom.name = Fantom Dron
|
unit.phantom.name = Fantom Dron
|
||||||
unit.phantom.description = Pokročilý dron. Automaticky těží rudy a opravuje stavby. Podstatně víc efektivní než Spirit dron.
|
|
||||||
unit.dagger.name = Dagger
|
unit.dagger.name = Dagger
|
||||||
unit.dagger.description = Základní pozemní jednotka. Efektivní ve velkém počtu.
|
|
||||||
unit.crawler.name = Crawler
|
unit.crawler.name = Crawler
|
||||||
unit.titan.name = Titán
|
unit.titan.name = Titán
|
||||||
unit.titan.description = Pokročilá, obrněná pozemní jednotka. Útočí jak na pozemní tak vzdušné nepřátelské jednotky.
|
|
||||||
unit.ghoul.name = Ghůl Bombardér
|
unit.ghoul.name = Ghůl Bombardér
|
||||||
unit.ghoul.description = Těžký, kobercový bombardér.
|
|
||||||
unit.wraith.name = Bojovník Wraith
|
unit.wraith.name = Bojovník Wraith
|
||||||
unit.wraith.description = Rychlý, udeř a uteč stíhací letoun.
|
|
||||||
unit.fortress.name = Pevnost
|
unit.fortress.name = Pevnost
|
||||||
unit.fortress.description = Težká, pozemní artilérní jednotka.
|
|
||||||
unit.revenant.name = Revenant
|
unit.revenant.name = Revenant
|
||||||
unit.eruptor.name = Eruptor
|
unit.eruptor.name = Eruptor
|
||||||
unit.chaos-array.name = Chaos Array
|
unit.chaos-array.name = Chaos Array
|
||||||
unit.eradicator.name = Eradicator
|
unit.eradicator.name = Eradicator
|
||||||
unit.lich.name = Lich
|
unit.lich.name = Lich
|
||||||
unit.reaper.name = Reaper
|
unit.reaper.name = Reaper
|
||||||
tutorial.begin = Tvá mise tady je vyhladit [LIGHT_GRAY] nepřítele[].\n\nZačneš tím že[accent] budeš těžit měd[]. Klikni na měděnou rudu poblíž tvého jádra pro těžbu.
|
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 = Manuální zěžba je neefektivní.\n[accent]Vrty []budou těžit automaticky.\npolož jeden na měděnou rudu.
|
tutorial.drill = Manuální zěžba je neefektivní.\n[accent]Vrty []budou těžit automaticky.\npolož jeden na měděnou rudu.
|
||||||
|
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]Dopravníky[] jsou zapotřebí k dopravě materiálu k jádru.\nVytvoř řadu dopravníku od vrtu až k jádru.
|
tutorial.conveyor = [accent]Dopravníky[] jsou zapotřebí k dopravě materiálu k jádru.\nVytvoř řadu dopravníku od vrtu až k jádru.
|
||||||
tutorial.morecopper = Je za potřebí více mědi.\n\nBuď ho můžeš natěžit manuáně nebo polož více vrtů.
|
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]{0}/{1} conveyors placed in line\n[accent]0/1 items delivered
|
||||||
tutorial.turret = Defenzivní stavby musí být postaveny za účelem obrany vůči[LIGHT_GRAY] nepříteli[].\nPostav střílnu Duo blízko svého jádra.
|
tutorial.turret = Defenzivní stavby musí být postaveny za účelem obrany vůči[LIGHT_GRAY] nepříteli[].\nPostav střílnu Duo blízko svého jádra.
|
||||||
tutorial.drillturret = Duo střílny požadují[accent] měd jako střelivo []ke střelbě.\nPolož vrt blízko střílny pro zásobování mědí.
|
tutorial.drillturret = Duo střílny požadují[accent] měd jako střelivo []ke střelbě.\nPolož vrt blízko střílny pro zásobování mědí.
|
||||||
|
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.
|
||||||
|
tutorial.unpause.mobile = Now press it again to unpause.
|
||||||
|
tutorial.breaking = Blocks frequently need to be destroyed.\n[accent]Hold down right-click[] to destroy all blocks in a selection.[]\n\n[accent]Destroy all the scrap blocks to the left of your core using area selection.
|
||||||
|
tutorial.breaking.mobile = Blocks frequently need to be destroyed.\n[accent]Select deconstruction mode[], then tap a block to begin breaking it.\nDestroy an area by holding down your finger for a few seconds[] and dragging in a direction.\nPress the checkmark button to confirm breaking.\n\n[accent]Destroy all the scrap blocks to the left of your core using area selection.
|
||||||
|
tutorial.withdraw = In some situations, taking items directly from blocks is necessary.\nTo do this, [accent]tap a block[] with items in it, then [accent]tap the item[] in the inventory.\nMultiple items can be withdrawn by [accent]tapping and holding[].\n\n[accent]Withdraw some copper from the core.[]
|
||||||
|
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 = [LIGHT_GRAY] nepřítel[] je přibližuje.\n\nBraň své jádro po dobu dvou vln, postav více střílen.
|
tutorial.waves = [LIGHT_GRAY] nepřítel[] je přibližuje.\n\nBraň své jádro po dobu dvou vln, postav více střílen.
|
||||||
tutorial.lead = Více rud je zde dostupných. Najdi a těž[accent] Olovo[].\n\nPřetáhni od tvojí jednotky k jádru pro přesun materiálu.
|
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.smelter = Měd a olovo jsou slabé materiály.\nLepší[accent] hustá slitina[] může být vytvořena v peci.\n\npostav si jednu pec.
|
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.densealloy = Pec teď bude produkovat slitinu.\nVyráběj si ji.\nZvyš počet produkce pokud je nutno.
|
item.copper.description = Užitečný strukturální materiál. Používá se rozsáhle v ostatních typech bloků.
|
||||||
tutorial.siliconsmelter = Jádro teď vytvoří[accent] spirit drona[] pro těžení a opravu bloků.\n\nTovárny pro ostatní jednotky mohou být vytvořeny za pomocí [accent] Křemíku.\nPostav Křemíkovou pec.
|
item.lead.description = Základní počáteční materiál. Požívá se rozsáhle v elektronice a v blocích pro transport tekutin.
|
||||||
tutorial.silicondrill = Křemík vyžaduje[accent] uhlí[] a[accent] písek[].\nZačni tím že položíš pár vrtů.
|
item.metaglass.description = A super-tough glass compound. Extensively used for liquid distribution and storage.
|
||||||
tutorial.generator = Tato technologie vyžaduje energii k provozu.\nVytvoř[accent] spalovací generátor[]k produkci energie.
|
item.graphite.description = Mineralized carbon, used for ammunition and electrical insulation.
|
||||||
tutorial.generatordrill = Spalovací generátory vyžadujou palivo.\nZásobuj ho uhlím z vrtu.
|
item.sand.description = Běžný materiál rozšířeně používaný v spalování slitin.
|
||||||
tutorial.node = Energie vyžaduje přenos.\nVytvoř[accent] energetický uzel[] vedle svého generátoru pro přenos energie.
|
item.coal.description = Běžné a snadno dostupné palivo, pochází z Ostravy.
|
||||||
tutorial.nodelink = Energie může být přenášena zkrz kontakt s energetickými bloky a generátory, nebo propojením zkrze energetické uzly.\n\nPropoj energii kliknutím na uzel a následným výběrem generátoru a křemíkovou pecí.
|
item.titanium.description = Vzácný, velice lehký kov, používá se rozsáhle v trasportu tekutin, vrtech a letounech.
|
||||||
tutorial.silicon = Křemík se teď produkuje. Vyráběj si.\n\nJe doporučeno zvýšit produkci.
|
item.thorium.description = Hustý, radioaktivní materiál, používá se jako strukturální podpora a jako nuklearní palivo.
|
||||||
tutorial.daggerfactory = Postav[accent] Továrnu na Dagger mechy.[]\n\nToto bude využito pro konstrukci útočné síly.
|
item.scrap.description = Leftover remnants of old structures and units. Contains trace amounts of many different metals.
|
||||||
tutorial.router = Továrny potřebujou k provozu materiál.\nPolož na dopravník směrovač pro oddělení části nákladu k továrně.
|
item.silicon.description = Extrémně užitečný polovodič, aplikuje se v solárních panelech a v komplexní elektronice.
|
||||||
tutorial.dagger = Propoj energetické uzly s továrnou.\nJakmile jsou požadavky splněny, Mechy se začnou stavět.\n\nPokládej vrty, generátory a dopravníky dle libosti.
|
item.plastanium.description = Lehký, kujný materiál, používá se v pokročilém letectví a jako fragmentační střelivo.
|
||||||
tutorial.battle = [LIGHT_GRAY] Nepřítel[] prozradil lokaci svého jádra.\nZnič ho svými bojovými jednotkami.
|
item.phase-fabric.description = Skoro beztížná substance používaná v pokročilé elektronice a v sebeopravné technologii.
|
||||||
|
item.surge-alloy.description = Pokročilá slitina s unikátními elektronickými vlastnostmi.
|
||||||
|
item.spore-pod.description = Used for conversion into oil, explosives and fuel.
|
||||||
|
item.blast-compound.description = Těkavá směs používaná v bombácha a výbušninách. Dá se spalovat ale jako palivo se nedoporučuje.
|
||||||
|
item.pyratite.description = Extrémně vznětlivá substance, používá ve vznětovém střelivu.
|
||||||
|
liquid.water.description = Nejčastěji se používá ke chlazení a zpracování odpadu.
|
||||||
|
liquid.slag.description = Various different types of molten metal mixed together. Can be separated into its constituent minerals, or sprayed at enemy units as a weapon.
|
||||||
|
liquid.oil.description = Může být spálen, vybouchnout nebo použit jako chlazení.
|
||||||
|
liquid.cryofluid.description = Nejefektivnější tekutina pro chlazení.
|
||||||
|
mech.alpha-mech.description = Standartní mech. Má slušnou rychlost a poškození; Může vytvořit až 3 drony Pro zvýšenou ofenzivní způsobilost.
|
||||||
|
mech.delta-mech.description = Rychlý, Lehce obrněný mech vytvořený pro udeř a uteč akce. Působí malé poškození vůči struktůrám, ale může zneškodnit velkou skupinu nepřátelských jednotek velmi rychle svýmy elektro-obloukovými zbraněmi
|
||||||
|
mech.tau-mech.description = Podpůrný mech. Léčí spojenecké stavby a jednotky střelbou do nich. Může léčit i spojence ve svém poli působení.
|
||||||
|
mech.omega-mech.description = Objemný a velice dovře obrněný mech, určen pro útok v přední linii. Jeho schopnost obrnění blokuje až 90% příchozího poškození.
|
||||||
|
mech.dart-ship.description = Standartní loď. Poměrně rychlý a lehký, má malou ofenzívu a pomalou rychlost těžení.
|
||||||
|
mech.javelin-ship.description = Loď stylu udeř a uteč. Zpočátku pomalý ale umí akcelerovat do obrovské rychlosti a létat u nepřátelských základen a působit značné škody svými elektrickými zbraněmi a raketami.
|
||||||
|
mech.trident-ship.description = Těžký bombardér. Docela dobře obrněný.
|
||||||
|
mech.glaive-ship.description = Obrovská, Dobře obrněná střelecká loď. Vybavena zápalným opakovačem. Dobrá akcelerace a maximální rychlost.
|
||||||
|
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 = Startovní dron. Standartně se objevuje u jádra. Automaticky těží rudy a opravuje stavby.
|
||||||
|
unit.phantom.description = Pokročilý dron. Automaticky těží rudy a opravuje stavby. Podstatně víc efektivní než Spirit dron.
|
||||||
|
unit.dagger.description = Základní pozemní jednotka. Efektivní ve velkém počtu.
|
||||||
|
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 = Pokročilá, obrněná pozemní jednotka. Útočí jak na pozemní tak vzdušné nepřátelské jednotky.
|
||||||
|
unit.fortress.description = Težká, pozemní artilérní jednotka.
|
||||||
|
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 = Rychlý, udeř a uteč stíhací letoun.
|
||||||
|
unit.ghoul.description = Těžký, kobercový bombardér.
|
||||||
|
unit.revenant.description = A heavy, hovering missile array.
|
||||||
|
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.
|
||||||
|
block.silicon-smelter.description = Redukuje písek s vysoce čistým koksem za účelem výroby křemíku.
|
||||||
|
block.kiln.description = Smelts sand and lead into metaglass. Requires small amounts of power.
|
||||||
|
block.plastanium-compressor.description = Produkuje plastánium za pomocí titánia a ropy.
|
||||||
|
block.phase-weaver.description = Produkuje fázovou tkaninu z radioaktivního thoria a velkého množství písku.
|
||||||
|
block.alloy-smelter.description = Produkuje impulzní slitinu z titánia, olova, křemíku a mědi.
|
||||||
|
block.cryofluidmixer.description = Kombinuje vodu a titánium do cryofluid, která je více efektivní pro chlazení.
|
||||||
|
block.blast-mixer.description = Používá ropu k přeměně pyratitu do méně hořlavé ale více explozivní těkavé směsi.
|
||||||
|
block.pyratite-mixer.description = Míchá uhlí, olovo a písek do velice hořlavého pyratitu.
|
||||||
|
block.melter.description = Taví kámen při velice vysokých teplotách na lávu.
|
||||||
|
block.separator.description = Vystaví kámen velkému tlaku vody k získání různých materiálů obsažené v kameni.
|
||||||
|
block.spore-press.description = Compresses spore pods into oil.
|
||||||
|
block.pulverizer.description = Drtí kámen na písek. Užitečné když se v oblasti nenalézá písek.
|
||||||
|
block.coal-centrifuge.description = Solidifes oil into chunks of coal.
|
||||||
|
block.incinerator.description = Zbaví tě přebytku předmětů.
|
||||||
|
block.power-void.description = Prázdnota pro veškerou energii vstupující do něj. Jen pro Sandbox.
|
||||||
|
block.power-source.description = Nekonečný zdroj energie. Jen pro Sandbox.
|
||||||
|
block.item-source.description = Nekonečný zdroj předmětů. Jen pro Sandbox.
|
||||||
|
block.item-void.description = Likviduje jakéhokoliv vstupní předmět bež použití energie. Jen pro Sandbox.
|
||||||
|
block.liquid-source.description = Nekonečný zdroj tekutin. Jen pro Sandbox.
|
||||||
block.copper-wall.description = Levný defenzivní blok.\nUžitečný k obraně tvého jádra a střílen v prvotních vlnách nepřátel.
|
block.copper-wall.description = Levný defenzivní blok.\nUžitečný k obraně tvého jádra a střílen v prvotních vlnách nepřátel.
|
||||||
block.copper-wall-large.description = Levný defenzivní blok.\nUžitečný k obraně tvého jádra a střílen v prvotních vlnách nepřátel.\nZabírá více polí.
|
block.copper-wall-large.description = Levný defenzivní blok.\nUžitečný k obraně tvého jádra a střílen v prvotních vlnách nepřátel.\nZabírá více polí.
|
||||||
|
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.thorium-wall.description = Sílný defenzivní blok.\nDobrá obrana vůči nepřátelům.
|
block.thorium-wall.description = Sílný defenzivní blok.\nDobrá obrana vůči nepřátelům.
|
||||||
block.thorium-wall-large.description = Sílný defenzivní blok.\nDobrá obrana vůči nepřátelům..\nZabírá více polí.
|
block.thorium-wall-large.description = Sílný defenzivní blok.\nDobrá obrana vůči nepřátelům..\nZabírá více polí.
|
||||||
block.phase-wall.description = Né tak silná jako zeď Thoria ale odráží nepřátelské projektily dokud nejsou moc silné.
|
block.phase-wall.description = Né tak silná jako zeď Thoria ale odráží nepřátelské projektily dokud nejsou moc silné.
|
||||||
@@ -854,54 +958,45 @@ block.surge-wall.description = Nejsilnější defenzivní blok.\nMá malou šanc
|
|||||||
block.surge-wall-large.description = Nejsilnější defenzivní blok.\nMá malou šanci vystřelit elektrický paprsek vůči útočníkovi.\nZabírá více polí.
|
block.surge-wall-large.description = Nejsilnější defenzivní blok.\nMá malou šanci vystřelit elektrický paprsek vůči útočníkovi.\nZabírá více polí.
|
||||||
block.door.description = Malé dveře, které se dají otevřít nebo zavřít kliknutím na ně.\nKdyž otevřené nepřátelé mohou střílet a dostat se skrz.
|
block.door.description = Malé dveře, které se dají otevřít nebo zavřít kliknutím na ně.\nKdyž otevřené nepřátelé mohou střílet a dostat se skrz.
|
||||||
block.door-large.description = Velké dveře, které se dají otevřít nebo zavřít kliknutím na ně.\nKdyž otevřené nepřátelé mohou střílet a dostat se skrz.\nZabírá více polí.
|
block.door-large.description = Velké dveře, které se dají otevřít nebo zavřít kliknutím na ně.\nKdyž otevřené nepřátelé mohou střílet a dostat se skrz.\nZabírá více polí.
|
||||||
|
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 = Kontinuálně léčí bloky ve poli svého působení.
|
block.mend-projector.description = Kontinuálně léčí bloky ve poli svého působení.
|
||||||
block.overdrive-projector.description = Zrychluje funkce blízkých struktůr jako jsou vrty a dopravníky.
|
block.overdrive-projector.description = Zrychluje funkce blízkých struktůr jako jsou vrty a dopravníky.
|
||||||
block.force-projector.description = Vytvoří okolo sebe šestihrané silové pole, chrání jednotky a budovy uvnitř sebe vůči střelám.
|
block.force-projector.description = Vytvoří okolo sebe šestihrané silové pole, chrání jednotky a budovy uvnitř sebe vůči střelám.
|
||||||
block.shock-mine.description = Působí poškození nepřátelským jednotkám při sešlápnutí. Skoro neviditelné nepřáteli.
|
block.shock-mine.description = Působí poškození nepřátelským jednotkám při sešlápnutí. Skoro neviditelné nepřáteli.
|
||||||
block.duo.description = Malá, levná střílna.
|
|
||||||
block.scatter.description = A medium-sized anti-air turret. Sprays clumps of lead or scrap flak at enemy units.
|
|
||||||
block.arc.description = Malá střílna, která střílí elektřinu v náhodném oblouku po nepřátelských jednotkách.
|
|
||||||
block.hail.description = Malá artilérní střílna.
|
|
||||||
block.lancer.description = Středně velká střílna, která střílí nabité elektrické paprsky.
|
|
||||||
block.wave.description = Středně vělká, rychle pálící střílna, která střílí krystalizované bubliny.
|
|
||||||
block.salvo.description = Středně velká střílna, která střílí v salvách.
|
|
||||||
block.swarmer.description = Středně velká střílna, která střílí rakety v dávkách.
|
|
||||||
block.ripple.description = Velká artilérní střílna, která vystřelí několik projektilů najednou.
|
|
||||||
block.cyclone.description = Velká rychle pálící střílna.
|
|
||||||
block.fuse.description = Velká střílna, která střílí paprsky krátkého dosahu.
|
|
||||||
block.spectre.description = Velká střílna, která vystřelí dva mocné projektily naráz.
|
|
||||||
block.meltdown.description = Velká střílna, která vystřelí mocný paprsek dalekého dosahu.
|
|
||||||
block.conveyor.description = Základní blok přepravy předmětů. Nese předměty kupředu a automaticky plní střílny nebo bloky výroby do kterých směřují. dá se otáčet do různých směrů.
|
block.conveyor.description = Základní blok přepravy předmětů. Nese předměty kupředu a automaticky plní střílny nebo bloky výroby do kterých směřují. dá se otáčet do různých směrů.
|
||||||
block.titanium-conveyor.description = Pokročilý blok přepravy předmětů. Nese předměty rychleji jak standartní dopravníky.
|
block.titanium-conveyor.description = Pokročilý blok přepravy předmětů. Nese předměty rychleji jak standartní dopravníky.
|
||||||
block.phase-conveyor.description = Pokročilý blok přepravy předmětů. Využívá energii k přepravě od jednoho bodu k druhému po velice dlouhé vzdálenosti.
|
|
||||||
block.junction.description = Chová se jako most pro dva křížící se pásy dopravníků. Užitečný při situaci kdy dva rozdílné dopravníky dopravují dva rozdílné materiálny na rozdílné místa.
|
block.junction.description = Chová se jako most pro dva křížící se pásy dopravníků. Užitečný při situaci kdy dva rozdílné dopravníky dopravují dva rozdílné materiálny na rozdílné místa.
|
||||||
|
block.bridge-conveyor.description = Pokročilý blok přepravy předmětů. Dovoluje transport předmětů až přez tři pole jakéhokoliv terénu nebo budovy.
|
||||||
|
block.phase-conveyor.description = Pokročilý blok přepravy předmětů. Využívá energii k přepravě od jednoho bodu k druhému po velice dlouhé vzdálenosti.
|
||||||
|
block.sorter.description = Třídí předměty. Jestli je předmět shodný s výběrem, je mu dovoleno projít. Naopak neshodné předměty jsou vypuštěny do prava nebo do leva.
|
||||||
|
block.router.description = Příijmá předměty z jednoho směru a posílá je rovnoměrně do zbylých tří směrů. Užitečný při rozdělení jednoho zdroje směřující do různých cílů.
|
||||||
|
block.distributor.description = Pokročilý směrovač, který z libovolného počtu vstupů vytvoří libovolný počet výstupu a rozdělí přísun předmětů rovnoměrně do každého z nich, obdoba Multiplexeru a Demultiplexeru.
|
||||||
|
block.overflow-gate.description = Kombinace distributoru a děličky která má výstup do leva nebo do prava jen pokud je přední strana zablokovaná.
|
||||||
block.mass-driver.description = Ultimátní blok přepravy předmětů. Sbírá několik druhů předmětů a vystřelí je k dalšímu hromadnému distributoru přes veliké vzdálenosti.
|
block.mass-driver.description = Ultimátní blok přepravy předmětů. Sbírá několik druhů předmětů a vystřelí je k dalšímu hromadnému distributoru přes veliké vzdálenosti.
|
||||||
block.silicon-smelter.description = Redukuje písek s vysoce čistým koksem za účelem výroby křemíku.
|
block.mechanical-pump.description = Levná pumpa s pomalým tokem, ale nevyžaduje nergii k provozu.
|
||||||
block.plastanium-compressor.description = Produkuje plastánium za pomocí titánia a ropy.
|
block.rotary-pump.description = Pokročilá pumpa která, zdvojnásobuje přísun tekutin za použití energie.
|
||||||
block.phase-weaver.description = Produkuje fázovou tkaninu z radioaktivního thoria a velkého množství písku.
|
block.thermal-pump.description = Ultimátní pumpa. Trojnásobně rychlejší než mechanická pumpa a jediná pumpa která dokáže pracovat s lávou.
|
||||||
block.alloy-smelter.description = Produkuje impulzní slitinu z titánia, olova, křemíku a mědi.
|
block.conduit.description = Základní blok přepravy tekutin. Funguje jako dopravník, ale na tekutiny, chápeš ne ? Užívá se s extraktory, pumpami nebo jiným potrubím.
|
||||||
block.pulverizer.description = Drtí kámen na písek. Užitečné když se v oblasti nenalézá písek.
|
block.pulse-conduit.description = Pokročilý blok přepravy tekutin. Přepravuje tekutiny rychleji a více než standartní potrubí.
|
||||||
block.pyratite-mixer.description = Míchá uhlí, olovo a písek do velice hořlavého pyratitu.
|
block.liquid-router.description = Příjmá tekutiny z jednoho směru a vypouští je rovnoměrně do zbylých tří směrů. Dokáže uložit na krátkou dobu nějaký obsah tekutin. Užitečný při rozdělení jednoho zdroje směřující do různých cílů.
|
||||||
block.blast-mixer.description = Používá ropu k přeměně pyratitu do méně hořlavé ale více explozivní těkavé směsi.
|
block.liquid-tank.description = Uloží velké množství tekutin. Použíj ho pro vyrovnávací zásoby vody když je příděl nestabilní nebo jako záložní chlazení pro generátory.
|
||||||
block.cryofluidmixer.description = Kombinuje vodu a titánium do cryofluid, která je více efektivní pro chlazení.
|
block.liquid-junction.description = Chová se jako most pro dvě křížící se potrubí. Užitečný v situacích když dvě rozdílné potrubí nesou rozdílný obsah na rozdílná místa.
|
||||||
block.melter.description = Taví kámen při velice vysokých teplotách na lávu.
|
block.bridge-conduit.description = Pokročilý blok přepravy tekutin. Dovoluje transportovat tekutiny až přez tři pole jakéhokoliv terénu nebo budovy.
|
||||||
block.incinerator.description = Zbaví tě přebytku předmětů.
|
block.phase-conduit.description = Pokročilý blok přepravy tekutin. Používá energii k teleportu tekutin do druhého bodu přez několik polí.
|
||||||
block.spore-press.description = Compresses spore pods into oil.
|
|
||||||
block.separator.description = Vystaví kámen velkému tlaku vody k získání různých materiálů obsažené v kameni.
|
|
||||||
block.power-node.description = Vysílá energii mezi propojenými uzly. Dokáže se propojit až se čtyřmi uzly či stavbami najednou. Uzel bude dostávat zásobu energie a bude ji distribuovat mezi připojené bloky.
|
block.power-node.description = Vysílá energii mezi propojenými uzly. Dokáže se propojit až se čtyřmi uzly či stavbami najednou. Uzel bude dostávat zásobu energie a bude ji distribuovat mezi připojené bloky.
|
||||||
block.power-node-large.description = Má větší dosah než standartní energetický uzel and a dokáže propojit až 6 staveb nebo uzly.
|
block.power-node-large.description = Má větší dosah než standartní energetický uzel and a dokáže propojit až 6 staveb nebo uzly.
|
||||||
|
block.surge-tower.description = An extremely long-range power node with fewer available connections.
|
||||||
block.battery.description = Ukládá energii kdykoliv kdy je nadbytek ,poskytuje energii kdykolik když je pokles energie v síti, tak dlouho doku zbývá kapacita.
|
block.battery.description = Ukládá energii kdykoliv kdy je nadbytek ,poskytuje energii kdykolik když je pokles energie v síti, tak dlouho doku zbývá kapacita.
|
||||||
block.battery-large.description = Uloží více energie než standartní baterie.
|
block.battery-large.description = Uloží více energie než standartní baterie.
|
||||||
block.combustion-generator.description = Generuje energii spalováním ropy nebo jinných hořlavých materiálů.
|
block.combustion-generator.description = Generuje energii spalováním ropy nebo jinných hořlavých materiálů.
|
||||||
block.turbine-generator.description = Více efektivní než spalovací generátor, ale vyžaduje dodatečný přísun vody.
|
|
||||||
block.thermal-generator.description = Generuje obrovské množství energie z lávy.
|
block.thermal-generator.description = Generuje obrovské množství energie z lávy.
|
||||||
|
block.turbine-generator.description = Více efektivní než spalovací generátor, ale vyžaduje dodatečný přísun vody.
|
||||||
|
block.differential-generator.description = Generates large amounts of energy. Utilizes the temperature difference between cryofluid and burning pyratite.
|
||||||
|
block.rtg-generator.description = Rádioizotopní Termoelektrický Generátor nevyžaduje chlazení, za to generuje méně energie než Thoriový generátor.
|
||||||
block.solar-panel.description = Poskytuje malé množství energie ze slunce.
|
block.solar-panel.description = Poskytuje malé množství energie ze slunce.
|
||||||
block.solar-panel-large.description = Poskytuje mnohem lepší zdroj energie než standartní solární panel, za to je mnohem nákladnější na stavbu.
|
block.solar-panel-large.description = Poskytuje mnohem lepší zdroj energie než standartní solární panel, za to je mnohem nákladnější na stavbu.
|
||||||
block.thorium-reactor.description = Generuje obrovské množství energie z radioaktivního thoria. Vyžaduje konstantní chlazení. Způsobí velikou explozi je-li zásobován nedostatečným množstvím chlazení. Výstup energie závisí na plnosti obsahu generátoru, základní generování energie se aktivuje při poloviční kapacitě.
|
block.thorium-reactor.description = Generuje obrovské množství energie z radioaktivního thoria. Vyžaduje konstantní chlazení. Způsobí velikou explozi je-li zásobován nedostatečným množstvím chlazení. Výstup energie závisí na plnosti obsahu generátoru, základní generování energie se aktivuje při poloviční kapacitě.
|
||||||
block.rtg-generator.description = Rádioizotopní Termoelektrický Generátor nevyžaduje chlazení, za to generuje méně energie než Thoriový generátor.
|
block.impact-reactor.description = An advanced generator, capable of creating massive amounts of power at peak efficiency. Requires a significant power input to kickstart the process.
|
||||||
block.unloader.description = Vykládá předměty z kontejnéru, trezoru nebo jádra na dopravník nebo přímo do produktivních bloků. Druh předmětu pro vykládání lze měti kliknutím na odbavovač.
|
|
||||||
block.container.description = Ukládá malé množství předmětů každého typu. Připojené kontejnéry, trezory nebo jádra se budou chovat jako samostatné skladovací jednotky. [LIGHT_GRAY] Odbavovač[] lze použít pro odbavení předmětů z kontejnéru.
|
|
||||||
block.vault.description = Ukládá velké množství předmětů každého typu. Připojené kontejnéry, trezory nebo jádra se budou chovat jako samostatné skladovací jednotky. [LIGHT_GRAY] Odbavovač[] lže použít pro odbavení předmětů z trezoru.
|
|
||||||
block.mechanical-drill.description = Levný vrt. Při položení na vhodné pole, natrvalo a pomalu produkuje materiál na který byl položen.
|
block.mechanical-drill.description = Levný vrt. Při položení na vhodné pole, natrvalo a pomalu produkuje materiál na který byl položen.
|
||||||
block.pneumatic-drill.description = Vylepšený vrt, který je rychlejší a je schopen zpracovat trdší materiály za pomocí tlaku.
|
block.pneumatic-drill.description = Vylepšený vrt, který je rychlejší a je schopen zpracovat trdší materiály za pomocí tlaku.
|
||||||
block.laser-drill.description = Dovoluje vrtat ještě rychleji díky laserové technologii, požaduje energii k provozu. Dodatečně, dokáže vrtat žíly radioaktivního thoria.
|
block.laser-drill.description = Dovoluje vrtat ještě rychleji díky laserové technologii, požaduje energii k provozu. Dodatečně, dokáže vrtat žíly radioaktivního thoria.
|
||||||
@@ -909,39 +1004,44 @@ block.blast-drill.description = Ultimátní vrt, vyžaduje velké množství ene
|
|||||||
block.water-extractor.description = Extrahuje vodu ze země. Vhodný k použití když se v oblasti nenachází zdroj vody.
|
block.water-extractor.description = Extrahuje vodu ze země. Vhodný k použití když se v oblasti nenachází zdroj vody.
|
||||||
block.cultivator.description = Kultivuje půdu vodou za účelem získání biohmoty.
|
block.cultivator.description = Kultivuje půdu vodou za účelem získání biohmoty.
|
||||||
block.oil-extractor.description = Vyžaduje velké množství energie na extrakci ropy z písku. Použíj ho když se v oblasti nenachází žádný zdroj ropy.
|
block.oil-extractor.description = Vyžaduje velké množství energie na extrakci ropy z písku. Použíj ho když se v oblasti nenachází žádný zdroj ropy.
|
||||||
block.trident-ship-pad.description = Zanech zde své aktuální plavidlo a změň ho do docela dobře obrněného těžkého bombardéru.\nPoužíj ho poklikáním když se nacházíš nad ním.
|
block.core-shard.description = The first iteration of the core capsule. Once destroyed, all contact to the region is lost. Do not let this happen.
|
||||||
block.javelin-ship-pad.description = Zanech zde své aktuální plavidlo a změn ho na silný a rychlý stíhač s bleskovými zbraněmi.\nPoužíj ho poklikáním když se nacházíš nad ním.
|
block.core-foundation.description = The second version of the core. Better armored. Stores more resources.
|
||||||
block.glaive-ship-pad.description = Zanech zde své aktuální plavidlo a změn ho na velkou, dobře obrněnou střeleckou loď.\nPoužíj ho poklikáním když se nacházíš nad ním.
|
block.core-nucleus.description = The third and final iteration of the core capsule. Extremely well armored. Stores massive amounts of resources.
|
||||||
block.tau-mech-pad.description = Zanech zde své aktuální plavidlo a změn ho na na podpůrného mecha, který léčí spojenecké budovy a jednotky.\nPoužíj ho poklikáním když se nacházíš nad ním.
|
block.vault.description = Ukládá velké množství předmětů každého typu. Připojené kontejnéry, trezory nebo jádra se budou chovat jako samostatné skladovací jednotky. [LIGHT_GRAY] Odbavovač[] lže použít pro odbavení předmětů z trezoru.
|
||||||
block.delta-mech-pad.description = Zanech zde své aktuální plavidlo a změn ho na rychlého, lehce obrněného mecha určeného pro udeř a uteč operace.\nPoužíj ho poklikáním když se nacházíš nad ním.
|
block.container.description = Ukládá malé množství předmětů každého typu. Připojené kontejnéry, trezory nebo jádra se budou chovat jako samostatné skladovací jednotky. [LIGHT_GRAY] Odbavovač[] lze použít pro odbavení předmětů z kontejnéru.
|
||||||
block.omega-mech-pad.description = Zanech zde své aktuální plavidlo a změn ho na objemného dobře obrněného mecha, určeného pro útok v přední linii.\nPoužíj ho poklikáním když se nacházíš nad ním.
|
block.unloader.description = Vykládá předměty z kontejnéru, trezoru nebo jádra na dopravník nebo přímo do produktivních bloků. Druh předmětu pro vykládání lze měti kliknutím na odbavovač.
|
||||||
|
block.launch-pad.description = Launches batches of items without any need for a core launch. Unfinished.
|
||||||
|
block.launch-pad-large.description = An improved version of the launch pad. Stores more items. Launches more frequently.
|
||||||
|
block.duo.description = Malá, levná střílna.
|
||||||
|
block.scatter.description = A medium-sized anti-air turret. Sprays clumps of lead or scrap flak at enemy units.
|
||||||
|
block.scorch.description = Burns any ground enemies close to it. Highly effective at close range.
|
||||||
|
block.hail.description = Malá artilérní střílna.
|
||||||
|
block.wave.description = Středně vělká, rychle pálící střílna, která střílí krystalizované bubliny.
|
||||||
|
block.lancer.description = Středně velká střílna, která střílí nabité elektrické paprsky.
|
||||||
|
block.arc.description = Malá střílna, která střílí elektřinu v náhodném oblouku po nepřátelských jednotkách.
|
||||||
|
block.swarmer.description = Středně velká střílna, která střílí rakety v dávkách.
|
||||||
|
block.salvo.description = Středně velká střílna, která střílí v salvách.
|
||||||
|
block.fuse.description = Velká střílna, která střílí paprsky krátkého dosahu.
|
||||||
|
block.ripple.description = Velká artilérní střílna, která vystřelí několik projektilů najednou.
|
||||||
|
block.cyclone.description = Velká rychle pálící střílna.
|
||||||
|
block.spectre.description = Velká střílna, která vystřelí dva mocné projektily naráz.
|
||||||
|
block.meltdown.description = Velká střílna, která vystřelí mocný paprsek dalekého dosahu.
|
||||||
|
block.command-center.description = Issues movement commands to allied units across the map.\nCauses units to patrol, attack an enemy core or retreat to the core/factory. When no enemy core is present, units will default to patrolling under the attack command.
|
||||||
|
block.draug-factory.description = Produces Draug mining drones.
|
||||||
block.spirit-factory.description = Produkuje lehké drony, kteří teží minerály a opravují budovy
|
block.spirit-factory.description = Produkuje lehké drony, kteří teží minerály a opravují budovy
|
||||||
block.phantom-factory.description = Produkuje pokročilé drony kteří jsou podstatně efektivnější jak spirit droni.
|
block.phantom-factory.description = Produkuje pokročilé drony kteří jsou podstatně efektivnější jak spirit droni.
|
||||||
block.wraith-factory.description = Produkuje rychlé, udeř a uteč stíhače.
|
block.wraith-factory.description = Produkuje rychlé, udeř a uteč stíhače.
|
||||||
block.ghoul-factory.description = Produkuje těžké kobercové bombardéry.
|
block.ghoul-factory.description = Produkuje těžké kobercové bombardéry.
|
||||||
|
block.revenant-factory.description = Produkuje vzdušné, težké laserové stíhače..
|
||||||
block.dagger-factory.description = Produkuje standartní pozemní jednotky.
|
block.dagger-factory.description = Produkuje standartní pozemní jednotky.
|
||||||
|
block.crawler-factory.description = Produces fast self-destructing swarm units.
|
||||||
block.titan-factory.description = Produkuje pokročilé, orněné pozemní jednotky.
|
block.titan-factory.description = Produkuje pokročilé, orněné pozemní jednotky.
|
||||||
block.fortress-factory.description = Produkuje těžké artilérní, pozmení jednotky.
|
block.fortress-factory.description = Produkuje těžké artilérní, pozmení jednotky.
|
||||||
block.revenant-factory.description = Produkuje vzdušné, težké laserové stíhače..
|
|
||||||
block.repair-point.description = Kontinuálně léčí nejbližší budovy a jednotky.
|
block.repair-point.description = Kontinuálně léčí nejbližší budovy a jednotky.
|
||||||
block.conduit.description = Základní blok přepravy tekutin. Funguje jako dopravník, ale na tekutiny, chápeš ne ? Užívá se s extraktory, pumpami nebo jiným potrubím.
|
block.dart-mech-pad.description = Provides transformation into a basic attack mech.\nUse by tapping while standing on it.
|
||||||
block.pulse-conduit.description = Pokročilý blok přepravy tekutin. Přepravuje tekutiny rychleji a více než standartní potrubí.
|
block.delta-mech-pad.description = Zanech zde své aktuální plavidlo a změn ho na rychlého, lehce obrněného mecha určeného pro udeř a uteč operace.\nPoužíj ho poklikáním když se nacházíš nad ním.
|
||||||
block.phase-conduit.description = Pokročilý blok přepravy tekutin. Používá energii k teleportu tekutin do druhého bodu přez několik polí.
|
block.tau-mech-pad.description = Zanech zde své aktuální plavidlo a změn ho na na podpůrného mecha, který léčí spojenecké budovy a jednotky.\nPoužíj ho poklikáním když se nacházíš nad ním.
|
||||||
block.liquid-router.description = Příjmá tekutiny z jednoho směru a vypouští je rovnoměrně do zbylých tří směrů. Dokáže uložit na krátkou dobu nějaký obsah tekutin. Užitečný při rozdělení jednoho zdroje směřující do různých cílů.
|
block.omega-mech-pad.description = Zanech zde své aktuální plavidlo a změn ho na objemného dobře obrněného mecha, určeného pro útok v přední linii.\nPoužíj ho poklikáním když se nacházíš nad ním.
|
||||||
block.liquid-tank.description = Uloží velké množství tekutin. Použíj ho pro vyrovnávací zásoby vody když je příděl nestabilní nebo jako záložní chlazení pro generátory.
|
block.javelin-ship-pad.description = Zanech zde své aktuální plavidlo a změn ho na silný a rychlý stíhač s bleskovými zbraněmi.\nPoužíj ho poklikáním když se nacházíš nad ním.
|
||||||
block.liquid-junction.description = Chová se jako most pro dvě křížící se potrubí. Užitečný v situacích když dvě rozdílné potrubí nesou rozdílný obsah na rozdílná místa.
|
block.trident-ship-pad.description = Zanech zde své aktuální plavidlo a změň ho do docela dobře obrněného těžkého bombardéru.\nPoužíj ho poklikáním když se nacházíš nad ním.
|
||||||
block.bridge-conduit.description = Pokročilý blok přepravy tekutin. Dovoluje transportovat tekutiny až přez tři pole jakéhokoliv terénu nebo budovy.
|
block.glaive-ship-pad.description = Zanech zde své aktuální plavidlo a změn ho na velkou, dobře obrněnou střeleckou loď.\nPoužíj ho poklikáním když se nacházíš nad ním.
|
||||||
block.mechanical-pump.description = Levná pumpa s pomalým tokem, ale nevyžaduje nergii k provozu.
|
|
||||||
block.rotary-pump.description = Pokročilá pumpa která, zdvojnásobuje přísun tekutin za použití energie.
|
|
||||||
block.thermal-pump.description = Ultimátní pumpa. Trojnásobně rychlejší než mechanická pumpa a jediná pumpa která dokáže pracovat s lávou.
|
|
||||||
block.router.description = Příijmá předměty z jednoho směru a posílá je rovnoměrně do zbylých tří směrů. Užitečný při rozdělení jednoho zdroje směřující do různých cílů.
|
|
||||||
block.distributor.description = Pokročilý směrovač, který z libovolného počtu vstupů vytvoří libovolný počet výstupu a rozdělí přísun předmětů rovnoměrně do každého z nich, obdoba Multiplexeru a Demultiplexeru.
|
|
||||||
block.bridge-conveyor.description = Pokročilý blok přepravy předmětů. Dovoluje transport předmětů až přez tři pole jakéhokoliv terénu nebo budovy.
|
|
||||||
block.item-source.description = Nekonečný zdroj předmětů. Jen pro Sandbox.
|
|
||||||
block.liquid-source.description = Nekonečný zdroj tekutin. Jen pro Sandbox.
|
|
||||||
block.item-void.description = Likviduje jakéhokoliv vstupní předmět bež použití energie. Jen pro Sandbox.
|
|
||||||
block.power-source.description = Nekonečný zdroj energie. Jen pro Sandbox.
|
|
||||||
block.power-void.description = Prázdnota pro veškerou energii vstupující do něj. Jen pro Sandbox.
|
|
||||||
liquid.water.description = Nejčastěji se používá ke chlazení a zpracování odpadu.
|
|
||||||
liquid.oil.description = Může být spálen, vybouchnout nebo použit jako chlazení.
|
|
||||||
liquid.cryofluid.description = Nejefektivnější tekutina pro chlazení.
|
|
||||||
|
|||||||
1047
core/assets/bundles/bundle_et.properties
Normal file
1069
core/assets/bundles/bundle_eu.properties
Normal file
@@ -4,9 +4,10 @@ contributors = Traducteurs et contributeurs
|
|||||||
discord = Rejoignez le discord de Mindustry !
|
discord = Rejoignez le discord de Mindustry !
|
||||||
link.discord.description = Le discord officiel de Mindustry
|
link.discord.description = Le discord officiel de Mindustry
|
||||||
link.github.description = Code source du jeu
|
link.github.description = Code source du jeu
|
||||||
|
link.changelog.description = Liste des mises à jour
|
||||||
link.dev-builds.description = Versions instables de développement
|
link.dev-builds.description = Versions instables de développement
|
||||||
link.trello.description = Planning Trello officiel pour les fonctionnalités planifiées.
|
link.trello.description =Trello officiel pour les fonctionnalités planifiées.
|
||||||
link.itch.io.description = Page web itch.io avec les versions ordinateurs téléchargeables et la version web
|
link.itch.io.description = Site itch.io avec les versions téléchargeables pour ordinateur.
|
||||||
link.google-play.description = Page Google Play du jeu
|
link.google-play.description = Page Google Play du jeu
|
||||||
link.wiki.description = Wiki officiel de Mindustry
|
link.wiki.description = Wiki officiel de Mindustry
|
||||||
linkfail = L'ouverture du lien a échoué!\nL'URL a été copiée dans votre presse-papier.
|
linkfail = L'ouverture du lien a échoué!\nL'URL a été copiée dans votre presse-papier.
|
||||||
@@ -15,15 +16,18 @@ screenshot.invalid = Carte trop grande, potentiellement pas assez de mémoire po
|
|||||||
gameover = Le base a été détruite.
|
gameover = Le base a été détruite.
|
||||||
gameover.pvp = L'équipe[accent] {0}[] a gagnée !
|
gameover.pvp = L'équipe[accent] {0}[] a gagnée !
|
||||||
highscore = [accent]Nouveau meilleur score !
|
highscore = [accent]Nouveau meilleur score !
|
||||||
|
load.sound = Son
|
||||||
|
load.map = Maps
|
||||||
|
load.image = Images
|
||||||
|
load.content = Contenu
|
||||||
|
load.system = Système
|
||||||
stat.wave = Vagues vaincues:[accent] {0}
|
stat.wave = Vagues vaincues:[accent] {0}
|
||||||
stat.enemiesDestroyed = Ennemies détruits:[accent] {0}
|
stat.enemiesDestroyed = Ennemies détruits:[accent] {0}
|
||||||
stat.built = Bâtiments construits:[accent] {0}
|
stat.built = Bâtiments construits:[accent] {0}
|
||||||
stat.destroyed = Bâtiments détruits:[accent] {0}
|
stat.destroyed = Bâtiments détruits:[accent] {0}
|
||||||
stat.deconstructed = Bâtiments déconstruits:[accent] {0}
|
stat.deconstructed = Bâtiments déconstruits:[accent] {0}
|
||||||
stat.delivered = Ressources transférées:
|
stat.delivered = Ressources transférées:
|
||||||
stat.rank = FRang Final: [accent]{0}
|
stat.rank = Rang Final: [accent]{0}
|
||||||
placeline = Tu as sélectionné un bloc.\nTu peux les[accent] placer en rangée[] en[accent] maintenant ton doigt sur l'écran pendant quelque secondes[] et en le glissant vers n'importe qu'elle direction.\nEssaye!
|
|
||||||
removearea = Tu as sélectionné le mode de suppression.\nTu peux[accent] supprimer les blocs en rectangle[] en[accent] maintenant ton doigt sur l'écran pendant quelques secondes[] et en le glissant.\nEssaye!
|
|
||||||
launcheditems = [accent]Ressources transférées
|
launcheditems = [accent]Ressources transférées
|
||||||
map.delete = Êtes-vous sûr de vouloir supprimer cette carte ?"[accent]{0}[]"?
|
map.delete = Êtes-vous sûr de vouloir supprimer cette carte ?"[accent]{0}[]"?
|
||||||
level.highscore = Meilleur score: [accent]{0}
|
level.highscore = Meilleur score: [accent]{0}
|
||||||
@@ -32,7 +36,6 @@ level.mode = Mode de jeu:
|
|||||||
showagain = Ne plus montrer la prochaine fois.
|
showagain = Ne plus montrer la prochaine fois.
|
||||||
coreattack = <Le base subis une attaque>
|
coreattack = <Le base subis une attaque>
|
||||||
nearpoint = [[ [scarlet]QUITTEZ LE POINT D'APPARITION ENNEMI IMMÉDIATEMENT[] ]\nannihilation imminente
|
nearpoint = [[ [scarlet]QUITTEZ LE POINT D'APPARITION ENNEMI IMMÉDIATEMENT[] ]\nannihilation imminente
|
||||||
outofbounds = [[ HORS LIMITES ]\n[]auto-destruction dans {0}
|
|
||||||
database = Base de données
|
database = Base de données
|
||||||
savegame = Sauvegarder la partie
|
savegame = Sauvegarder la partie
|
||||||
loadgame = Charger la partie
|
loadgame = Charger la partie
|
||||||
@@ -43,6 +46,7 @@ newgame = Nouvelle partie
|
|||||||
none = <Vide>
|
none = <Vide>
|
||||||
minimap = Minimap
|
minimap = Minimap
|
||||||
close = Fermer
|
close = Fermer
|
||||||
|
website = Website
|
||||||
quit = Quitter
|
quit = Quitter
|
||||||
maps = Cartes
|
maps = Cartes
|
||||||
continue = Continue
|
continue = Continue
|
||||||
@@ -57,20 +61,24 @@ techtree = Arbre technologique
|
|||||||
research.list = [LIGHT_GRAY]Recherche:
|
research.list = [LIGHT_GRAY]Recherche:
|
||||||
research = Recherche
|
research = Recherche
|
||||||
researched = [LIGHT_GRAY]{0} recherchée.
|
researched = [LIGHT_GRAY]{0} recherchée.
|
||||||
players = {0} joueurs en ligne
|
players = {0} joueurs
|
||||||
players.single = {0} joueur en ligne
|
players.single = {0} joueur
|
||||||
server.closing = [accent]Fermeture du serveur ...
|
server.closing = [accent]Fermeture du serveur ...
|
||||||
server.kicked.kick = Vous avez été expulsé du serveur !
|
server.kicked.kick = Vous avez été expulsé du serveur !
|
||||||
server.kicked.serverClose = Serveur fermé.
|
server.kicked.serverClose = Serveur fermé.
|
||||||
|
server.kicked.vote = You have been vote-kicked. Goodbye.
|
||||||
server.kicked.clientOutdated = Client dépassé! Mettez à jour votre jeu !
|
server.kicked.clientOutdated = Client dépassé! Mettez à jour votre jeu !
|
||||||
server.kicked.serverOutdated = Serveur dépassé! Demandez à l'hôte de le mettre à jour !
|
server.kicked.serverOutdated = Serveur dépassé! Demandez à l'hôte de le mettre à jour !
|
||||||
server.kicked.banned = Vous êtes banni de ce serveur.
|
server.kicked.banned = Vous êtes banni de ce serveur.
|
||||||
|
server.kicked.typeMismatch = This server is not compatible with your build type.
|
||||||
server.kicked.recentKick = Vous avez été expulsé récemment.\nAttendez avant de vous connecter à nouveau.
|
server.kicked.recentKick = Vous avez été expulsé récemment.\nAttendez avant de vous connecter à nouveau.
|
||||||
server.kicked.nameInUse = Il y a déjà quelqu'un avec ce nom\nsur ce serveur.
|
server.kicked.nameInUse = Il y a déjà quelqu'un avec ce nom\nsur ce serveur.
|
||||||
server.kicked.nameEmpty = Votre nom doit contenir au moins une lettre ou un chiffre.
|
server.kicked.nameEmpty = Votre nom doit contenir au moins une lettre ou un chiffre.
|
||||||
server.kicked.idInUse = Vous êtes déjà sur ce serveur ! Se connecter avec deux comptes n'est pas permis !
|
server.kicked.idInUse = Vous êtes déjà sur ce serveur ! Se connecter avec deux comptes n'est pas permis !
|
||||||
server.kicked.customClient = Ce serveur ne supporte pas les versions personnalisées (Custom builds). Télécharger une version officielle.
|
server.kicked.customClient = Ce serveur ne supporte pas les versions personnalisées (Custom builds). Télécharger une version officielle.
|
||||||
server.kicked.gameover = Vous avez perdu !
|
server.kicked.gameover = Vous avez perdu !
|
||||||
|
server.kicked.playerLimit = Ce serveur est complet. Attendez qu'une place ce libére.
|
||||||
|
server.versions = Votre version:[accent] {0}[]\nVersion du serveur:[accent] {1}[]
|
||||||
host.info = Le bouton [accent]héberger[] héberge un serveur sur les ports [scarlet]6567[] et [scarlet]6568.[]\nN'importe qui sur le même [LIGHT_GRAY]réseau wifi ou local[] devrait pouvoir voir votre serveur dans sa liste de serveurs.\n\nSi vous voulez que les gens puissent se connecter de n'importe où grâce à l'IP, [accent]rediriger les ports[] est requis.\n\n[LIGHT_GRAY]Note:Si quelqu'un éprouve des difficultés à se connecter à votre partie LAN, assurez-vous que vous avez autorisé Mindustry à accéder à votre réseau local dans les paramètres de votre pare-feu.
|
host.info = Le bouton [accent]héberger[] héberge un serveur sur les ports [scarlet]6567[] et [scarlet]6568.[]\nN'importe qui sur le même [LIGHT_GRAY]réseau wifi ou local[] devrait pouvoir voir votre serveur dans sa liste de serveurs.\n\nSi vous voulez que les gens puissent se connecter de n'importe où grâce à l'IP, [accent]rediriger les ports[] est requis.\n\n[LIGHT_GRAY]Note:Si quelqu'un éprouve des difficultés à se connecter à votre partie LAN, assurez-vous que vous avez autorisé Mindustry à accéder à votre réseau local dans les paramètres de votre pare-feu.
|
||||||
join.info = Ici, vous pouvez entrer l' [accent]IP d'un serveur[] pour s'y connecter, ou découvrir les serveurs[accent]sur votre réseau local[] pour s'y connecter.\nLes parties multijoueur LAN et WAN sont toutes deux supportées.\n\n[LIGHT_GRAY]Note: Aucune liste globale des serveurs n'est génerée automatiquement: si vous voulez vous connecter à un serveur par IP, vous devrez demander l'IP à l'hébergeur.
|
join.info = Ici, vous pouvez entrer l' [accent]IP d'un serveur[] pour s'y connecter, ou découvrir les serveurs[accent]sur votre réseau local[] pour s'y connecter.\nLes parties multijoueur LAN et WAN sont toutes deux supportées.\n\n[LIGHT_GRAY]Note: Aucune liste globale des serveurs n'est génerée automatiquement: si vous voulez vous connecter à un serveur par IP, vous devrez demander l'IP à l'hébergeur.
|
||||||
hostserver = Héberger un serveur
|
hostserver = Héberger un serveur
|
||||||
@@ -95,12 +103,11 @@ server.admins = Administrateurs
|
|||||||
server.admins.none = Aucun administrateurs trouvé !
|
server.admins.none = Aucun administrateurs trouvé !
|
||||||
server.add = Ajouter un serveur
|
server.add = Ajouter un serveur
|
||||||
server.delete = Êtes-vous sûr de vouloir supprimer ce serveur ?
|
server.delete = Êtes-vous sûr de vouloir supprimer ce serveur ?
|
||||||
server.hostname = Hôte: {0}
|
|
||||||
server.edit = Modifier le serveur
|
server.edit = Modifier le serveur
|
||||||
server.outdated = [crimson]Serveur obsolète ![]
|
server.outdated = [crimson]Serveur obsolète ![]
|
||||||
server.outdated.client = [crimson]Client obsolète ![]
|
server.outdated.client = [crimson]Client obsolète ![]
|
||||||
server.version = [lightgray]Version: {0} {1}
|
server.version = [lightgray]Version: {0} {1}
|
||||||
server.custombuild = [yellow]Version personnalisée
|
server.custombuild = [accent]Version personnalisée
|
||||||
confirmban = Êtes-vous sûr de vouloir bannir ce joueur ?
|
confirmban = Êtes-vous sûr de vouloir bannir ce joueur ?
|
||||||
confirmkick = Êtes-vous sûr de vouloir expulser ce joueur?
|
confirmkick = Êtes-vous sûr de vouloir expulser ce joueur?
|
||||||
confirmunban = Êtes-vous sûr de vouloir annuler le ban de ce joueur ?
|
confirmunban = Êtes-vous sûr de vouloir annuler le ban de ce joueur ?
|
||||||
@@ -142,7 +149,7 @@ off = Éteint
|
|||||||
save.autosave = Sauvegarde automatique {0}
|
save.autosave = Sauvegarde automatique {0}
|
||||||
save.map = Carte: {0}
|
save.map = Carte: {0}
|
||||||
save.wave = Vague {0}
|
save.wave = Vague {0}
|
||||||
save.difficulty = Difficulté: {0}
|
save.mode = Mode de jeu {0}
|
||||||
save.date = Dernière sauvegarde: {0}
|
save.date = Dernière sauvegarde: {0}
|
||||||
save.playtime = Temps de jeu: {0}
|
save.playtime = Temps de jeu: {0}
|
||||||
warning = Avertissement.
|
warning = Avertissement.
|
||||||
@@ -155,14 +162,15 @@ cancel = Annuler
|
|||||||
openlink = Ouvrir le lien
|
openlink = Ouvrir le lien
|
||||||
copylink = Copier le lien
|
copylink = Copier le lien
|
||||||
back = Retour
|
back = Retour
|
||||||
|
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.
|
||||||
|
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 = Êtes-vous sûr de vouloir quitter?
|
quit.confirm = Êtes-vous sûr de vouloir quitter?
|
||||||
changelog.title = Notes de mise à jour
|
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.[]
|
||||||
changelog.loading = Récupération des notes de mise à jour...
|
|
||||||
changelog.error.android = [accent]Notez que les notes de mise à jour ne marchent pas, certaines fois, sur Android 4.4 et versions antérieures!\nCeci est dû à un bug interne à Android.
|
|
||||||
changelog.error.ios = [accent]Les notes de mise à jour ne sont actuellement pas supportée sur IOS.
|
|
||||||
changelog.error = [scarlet]Erreur lors de la récupération des notes de mises à jour!\nVérifiez votre connexion internet.
|
|
||||||
changelog.current = [yellow][[Version actuelle]
|
|
||||||
changelog.latest = [accent][[Dernière version]
|
|
||||||
loading = [accent]Chargement...
|
loading = [accent]Chargement...
|
||||||
saving = [accent]Sauvegarde...
|
saving = [accent]Sauvegarde...
|
||||||
wave = [accent]Vague {0}
|
wave = [accent]Vague {0}
|
||||||
@@ -192,7 +200,9 @@ editor.author = Auteur:
|
|||||||
editor.description = Description:
|
editor.description = Description:
|
||||||
editor.waves = Vagues:
|
editor.waves = Vagues:
|
||||||
editor.rules = Règles:
|
editor.rules = Règles:
|
||||||
|
editor.generation = Generation:
|
||||||
editor.ingame = Modifier en jeu
|
editor.ingame = Modifier en jeu
|
||||||
|
editor.newmap = Nouvelle carte
|
||||||
waves.title = Vagues
|
waves.title = Vagues
|
||||||
waves.remove = Retirer
|
waves.remove = Retirer
|
||||||
waves.never = <jamais>
|
waves.never = <jamais>
|
||||||
@@ -207,25 +217,26 @@ waves.copy = Copier dans le Presse-papiers
|
|||||||
waves.load = Coller depuis le Presse-papiers
|
waves.load = Coller depuis le Presse-papiers
|
||||||
waves.invalid = Vagues invalides dans le Presse-papiers.
|
waves.invalid = Vagues invalides dans le Presse-papiers.
|
||||||
waves.copied = Vagues copiées.
|
waves.copied = Vagues copiées.
|
||||||
|
waves.none = Aucun ennemi défini.\nNotez que les dispositions vides seront automatiquement remplacées par la dispositions par défaut.
|
||||||
editor.default = [LIGHT_GRAY]<Par défaut>
|
editor.default = [LIGHT_GRAY]<Par défaut>
|
||||||
edit = Modifier...
|
edit = Modifier...
|
||||||
editor.name = Nom:
|
editor.name = Nom:
|
||||||
editor.spawn = Ajouter une unité
|
editor.spawn = Ajouter une unité
|
||||||
editor.removeunit = Retirer l'unité
|
editor.removeunit = Retirer l'unité
|
||||||
editor.teams = Équipes
|
editor.teams = Équipes
|
||||||
editor.elevation = Élévation
|
|
||||||
editor.errorload = Erreur lors du chargement du fichier:\n[accent]{0}
|
editor.errorload = Erreur lors du chargement du fichier:\n[accent]{0}
|
||||||
editor.errorsave = Erreur lors de la sauvegarde du fichier:\n[accent]{0}
|
editor.errorsave = Erreur lors de la sauvegarde du fichier:\n[accent]{0}
|
||||||
editor.errorimage = C'est une image, pas une carte. Ne changez pas les extensions en espérant que cela fonctionne.\n\nSi vous souhaitez importer une carte, utilisez le bouton "importer une carte" dans l'éditeur.
|
editor.errorimage = C’est une image, pas une carte.\n\nSi vous souhaitez importer une carte 3.5/build 40, utilisez le bouton "Importer une carte héritée" dans l’éditeur.
|
||||||
editor.errorlegacy = Cette carte est trop ancienne et utilise un format de carte qui n'est plus pris en charge.
|
editor.errorlegacy = Cette carte est trop ancienne et utilise un format de carte qui n'est plus pris en charge.
|
||||||
editor.errorheader = Ce fichier de carte n'est pas valide ou corrompu.
|
editor.errorheader = Ce fichier de carte n'est pas valide ou corrompu.
|
||||||
editor.errorname = La carte n'a pas de nom!
|
editor.errorname = La carte n'a pas de nom !
|
||||||
editor.update = Mettre à jour
|
editor.update = Mettre à jour
|
||||||
editor.randomize = Randomiser
|
editor.randomize = Randomiser
|
||||||
editor.apply = Appliquer
|
editor.apply = Appliquer
|
||||||
editor.generate = Générer
|
editor.generate = Générer
|
||||||
editor.resize = Redimensionner
|
editor.resize = Redimensionner
|
||||||
editor.loadmap = Charger une carte
|
editor.loadmap = Charger une carte
|
||||||
|
editor.errornot = Ce n'est pas un fichier de carte.
|
||||||
editor.savemap = Sauvegarder une carte
|
editor.savemap = Sauvegarder une carte
|
||||||
editor.saved = Sauvegardé !
|
editor.saved = Sauvegardé !
|
||||||
editor.save.noname = Votre carte ne possède pas de nom ! Ajouter en un dans le menu 'Infos sur la carte'.
|
editor.save.noname = Votre carte ne possède pas de nom ! Ajouter en un dans le menu 'Infos sur la carte'.
|
||||||
@@ -236,7 +247,7 @@ editor.importmap = Importer une carte
|
|||||||
editor.importmap.description = Importer une carte déjà existante
|
editor.importmap.description = Importer une carte déjà existante
|
||||||
editor.importfile = Importer un fichier
|
editor.importfile = Importer un fichier
|
||||||
editor.importfile.description = Importer une carte à partir d'un fichier externe
|
editor.importfile.description = Importer une carte à partir d'un fichier externe
|
||||||
editor.importimage = Importer l'image du terrain
|
editor.importimage = Importer la carte existante
|
||||||
editor.importimage.description = Importer une image de terrain à partir d'un fichier externe
|
editor.importimage.description = Importer une image de terrain à partir d'un fichier externe
|
||||||
editor.export = Exportation en cours...
|
editor.export = Exportation en cours...
|
||||||
editor.exportfile = Exporter un fichier
|
editor.exportfile = Exporter un fichier
|
||||||
@@ -251,11 +262,32 @@ editor.mapname = Nom de la carte:
|
|||||||
editor.overwrite = [accent]Attention!\nCela écrasera une carte existante.
|
editor.overwrite = [accent]Attention!\nCela écrasera une carte existante.
|
||||||
editor.overwrite.confirm = [scarlet]Attention ![] Une carte avec ce nom existe déjà. Êtes-vous sûr de vouloir la réécrire?
|
editor.overwrite.confirm = [scarlet]Attention ![] Une carte avec ce nom existe déjà. Êtes-vous sûr de vouloir la réécrire?
|
||||||
editor.selectmap = Sélectionnez une carte à charger:
|
editor.selectmap = Sélectionnez une carte à charger:
|
||||||
|
toolmode.replace = Remplacer
|
||||||
|
toolmode.replace.description = Dessine uniquement sur des blocs pleins.
|
||||||
|
toolmode.replaceall = Remplacer tout
|
||||||
|
toolmode.replaceall.description = Remplacez tous les blocs de la carte.
|
||||||
|
toolmode.orthogonal = Orthogonale
|
||||||
|
toolmode.orthogonal.description = Dessine uniquement des lignes orthogonales.
|
||||||
|
toolmode.square = Carré
|
||||||
|
toolmode.square.description = Pinceau carré.
|
||||||
|
toolmode.eraseores = Effacer les minerais
|
||||||
|
toolmode.eraseores.description = N'effacez que les minerais.
|
||||||
|
toolmode.fillteams = Remplir les équipes
|
||||||
|
toolmode.fillteams.description = Remplissez les équipes au lieu de blocs.
|
||||||
|
toolmode.drawteams = Tirage au sort des équipes
|
||||||
|
toolmode.drawteams.description = Dessinez des équipes au lieu de blocs.
|
||||||
filters.empty = [LIGHT_GRAY]Aucun filtre! Ajoutez-en un avec les boutons ci-dessous.
|
filters.empty = [LIGHT_GRAY]Aucun filtre! Ajoutez-en un avec les boutons ci-dessous.
|
||||||
filter.distort = Déformation
|
filter.distort = Déformation
|
||||||
filter.noise = Bruit
|
filter.noise = Bruit
|
||||||
|
filter.median = Median
|
||||||
|
filter.oremedian = Ore Median
|
||||||
|
filter.blend = Mélange
|
||||||
|
filter.defaultores = Minerais par défaut
|
||||||
filter.ore = Minerai
|
filter.ore = Minerai
|
||||||
filter.rivernoise = Bruit des rivières
|
filter.rivernoise = Bruit des rivières
|
||||||
|
filter.mirror = Miroir
|
||||||
|
filter.clear = Nettoyer
|
||||||
|
filter.option.ignore = Ignorer
|
||||||
filter.scatter = Dispersement
|
filter.scatter = Dispersement
|
||||||
filter.terrain = Terrain
|
filter.terrain = Terrain
|
||||||
filter.option.scale = Échelle
|
filter.option.scale = Échelle
|
||||||
@@ -265,8 +297,10 @@ filter.option.threshold = Seuil
|
|||||||
filter.option.circle-scale = Échelle du cercle
|
filter.option.circle-scale = Échelle du cercle
|
||||||
filter.option.octaves = Octaves
|
filter.option.octaves = Octaves
|
||||||
filter.option.falloff = Diminution
|
filter.option.falloff = Diminution
|
||||||
|
filter.option.angle = Angle
|
||||||
filter.option.block = Bloc
|
filter.option.block = Bloc
|
||||||
filter.option.floor = Sol
|
filter.option.floor = Sol
|
||||||
|
filter.option.flooronto = Sible au sol
|
||||||
filter.option.wall = Mur
|
filter.option.wall = Mur
|
||||||
filter.option.ore = Minerai
|
filter.option.ore = Minerai
|
||||||
filter.option.floor2 = Sol secondaire
|
filter.option.floor2 = Sol secondaire
|
||||||
@@ -277,6 +311,7 @@ width = Largeur:
|
|||||||
height = Hauteur:
|
height = Hauteur:
|
||||||
menu = Menu
|
menu = Menu
|
||||||
play = Jouer
|
play = Jouer
|
||||||
|
campaign = Campagne
|
||||||
load = Charger
|
load = Charger
|
||||||
save = Sauvegarder
|
save = Sauvegarder
|
||||||
fps = FPS: {0}
|
fps = FPS: {0}
|
||||||
@@ -285,6 +320,7 @@ ping = Ping: {0}ms
|
|||||||
language.restart = Veuillez redémarrez votre jeu pour le changement de langage prenne effet.
|
language.restart = Veuillez redémarrez votre jeu pour le changement de langage prenne effet.
|
||||||
settings = Paramètres
|
settings = Paramètres
|
||||||
tutorial = Tutoriel
|
tutorial = Tutoriel
|
||||||
|
tutorial.retake = Re-Take Tutorial
|
||||||
editor = Éditeur
|
editor = Éditeur
|
||||||
mapeditor = Éditeur de carte
|
mapeditor = Éditeur de carte
|
||||||
donate = Faire un\ndon
|
donate = Faire un\ndon
|
||||||
@@ -298,8 +334,9 @@ bestwave = [LIGHT_GRAY]Meilleur: {0}
|
|||||||
launch = Lancement
|
launch = Lancement
|
||||||
launch.title = Lancement réussi
|
launch.title = Lancement réussi
|
||||||
launch.next = [LIGHT_GRAY]Prochaine opportunité à la vague {0}
|
launch.next = [LIGHT_GRAY]Prochaine opportunité à la vague {0}
|
||||||
launch.unable = [scarlet]Impossible d'effectuer le lancement.[] Ennemis.
|
launch.unable2 = [scarlet]Unable to LAUNCH.[]
|
||||||
launch.confirm = Cela lancera toutes les ressources dans votre noyau.\nVous ne pourrez pas revenir à cette base.
|
launch.confirm = Cela lancera toutes les ressources dans votre noyau.\nVous ne pourrez pas revenir à cette base.
|
||||||
|
launch.skip.confirm = If you skip now, you will not be able to launch until later waves.
|
||||||
uncover = Découvrir
|
uncover = Découvrir
|
||||||
configure = Configurer le transfert des ressources.
|
configure = Configurer le transfert des ressources.
|
||||||
configure.locked = [LIGHT_GRAY]Atteigner la vague {0}\npour configurer le transfert des ressources.
|
configure.locked = [LIGHT_GRAY]Atteigner la vague {0}\npour configurer le transfert des ressources.
|
||||||
@@ -307,6 +344,9 @@ zone.unlocked = [LIGHT_GRAY]{0} Débloquée.
|
|||||||
zone.requirement.complete = Vague {0} atteinte:\n{1} Exigences de la zone complétées
|
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.complete = Vague {0} atteinte:\nConfiguration du transfert débloquée.
|
||||||
zone.resources = Ressources détectées:
|
zone.resources = Ressources détectées:
|
||||||
|
zone.objective = [lightgray]Objective: [accent]{0}
|
||||||
|
zone.objective.survival = Survive
|
||||||
|
zone.objective.attack = Détruire la base ennemi
|
||||||
add = Ajouter...
|
add = Ajouter...
|
||||||
boss.health = Vie du BOSS
|
boss.health = Vie du BOSS
|
||||||
connectfail = [crimson]Échec de la connexion au serveur: [accent]{0}
|
connectfail = [crimson]Échec de la connexion au serveur: [accent]{0}
|
||||||
@@ -318,6 +358,7 @@ error.alreadyconnected = Déjà connecté.
|
|||||||
error.mapnotfound = Fichier de carte introuvable !
|
error.mapnotfound = Fichier de carte introuvable !
|
||||||
error.io = Network I/O error.
|
error.io = Network I/O error.
|
||||||
error.any = Erreur réseau inconnue.
|
error.any = Erreur réseau inconnue.
|
||||||
|
error.bloom = Échec d'initialisation du flou lumineux.\nVotre appareil peut ne pas le supporter.
|
||||||
zone.groundZero.name = Première Bataille
|
zone.groundZero.name = Première Bataille
|
||||||
zone.desertWastes.name = Déchets du désert
|
zone.desertWastes.name = Déchets du désert
|
||||||
zone.craters.name = Les Cratères
|
zone.craters.name = Les Cratères
|
||||||
@@ -328,7 +369,26 @@ zone.desolateRift.name = Fissure abandonnée
|
|||||||
zone.nuclearComplex.name = Complexe nucléaire
|
zone.nuclearComplex.name = Complexe nucléaire
|
||||||
zone.overgrowth.name = Surcroissance
|
zone.overgrowth.name = Surcroissance
|
||||||
zone.tarFields.name = Champs de goudron
|
zone.tarFields.name = Champs de goudron
|
||||||
|
zone.saltFlats.name = Salière
|
||||||
|
zone.impact0078.name = Impact 0078
|
||||||
|
zone.crags.name = Crags
|
||||||
|
zone.fungalPass.name = Fungal Pass
|
||||||
|
zone.groundZero.description = L'emplacement optimal pour recommencer. Faible menace ennemie. Peu de ressources.\nRassemblez autant de plomb et de cuivre que possible.\nAllons-y
|
||||||
|
zone.frozenForest.description = Même ici, plus près des montagnes, les spores se sont propagées. Les températures glaciales ne peuvent pas les contenir pour toujours.\n\nCommencez l'aventure au pouvoir. Construire des générateurs de combustion. Apprenez à utiliser les réparations.
|
||||||
|
zone.desertWastes.description = Ces déchets sont vastes, imprévisibles, et sillonné de structures du secteur désaffectés.\nLe charbon est présent dans la région. Brulez-le pour obtenir de l'énergie ou synthétisez du graphite.\n\n[lightgray]Ce lieu d'atterrissage ne peut être garanti.
|
||||||
|
zone.saltFlats.description = Aux abords du désert se trouvent les marais salants. Peu de ressources peuvent être trouvées à cet endroit.\n\nL'ennemi a érigé un complexe de stockage de ressources ici. Éradiquer leur base. Ne laisser rien debout.
|
||||||
|
zone.craters.description = L'eau s'est accumulée dans ce cratère, vestige des guerres anciennes. Récupérer la zone. Recueillir du sable. Créé du Métaverre. Pomper de l'eau pour refroidir les tourelles et les perceuses.
|
||||||
|
zone.ruinousShores.description = Passé les déchets, c'est le rivage. Une fois, cet endroit a abrité un réseau de défense côtière. Il n'en reste pas beaucoup. Seules les structures de défense les plus élémentaires restent indemnes, tout le reste étant réduit à néant.\nContinuer l'expansion vers l'extérieur. Redécouvrez la technologie.
|
||||||
|
zone.stainedMountains.description = Plus à l'intérieur des terres se trouvent les montagnes, non polluées par les spores.\nExtraire le titane abondant dans cette zone. Et apprennez comment l'utiliser.\n\nLa présence de l'ennemi est plus grande ici. Ne leur donnez pas le temps d'envoyer leurs unités les plus fortes.
|
||||||
|
zone.overgrowth.description = Cette zone est envahie par la végétation, plus proche de la source des spores.\nL'ennemi a établi un avant-poste ici. Construire des unités de poignard. Detruis-le. Et repprennez ce qui a été perdu !
|
||||||
|
zone.tarFields.description = La périphérie d'une zone de production de pétrole, entre les montagnes et le désert. Une des rares zones avec des réserves de goudron utilisables.\nBien qu'abandonnée, cette zone a des forces ennemies dangereuses à proximité. Ne les sous-estimez pas.\n\n[lightgray]Rechercher la technologie de traitement de pétrole si possible.
|
||||||
|
zone.desolateRift.description = Une zone extrêmement dangereuse. Ressources abondantes, mais peu d'espace. Risque élevé de destruction. Pars le plus vite possible.\nNe vous laissez pas berner par le long espacement entre les attaques ennemies.
|
||||||
|
zone.nuclearComplex.description = Une ancienne installation de production et de traitement de thorium, réduite à néant.\n[lightgray]Recherche sur le thorium et ses nombreuses utilisations.\n\nL'ennemi est présent ici en grand nombre, recherchant constamment des assaillants.
|
||||||
|
zone.fungalPass.description = A transition area between high mountains and lower, spore-ridden lands. A small enemy reconnaissance base is located here.\nDestroy it.\nUse Dagger and Crawler units. Take out the two cores.
|
||||||
|
zone.impact0078.description = <insérer la description ici>
|
||||||
|
zone.crags.description = <insérer la description ici>
|
||||||
settings.language = Langage
|
settings.language = Langage
|
||||||
|
settings.data = Game Data
|
||||||
settings.reset = Valeur par défaut.
|
settings.reset = Valeur par défaut.
|
||||||
settings.rebind = Réatttribuer
|
settings.rebind = Réatttribuer
|
||||||
settings.controls = Contrôles
|
settings.controls = Contrôles
|
||||||
@@ -346,12 +406,14 @@ no = Non
|
|||||||
info.title = Info
|
info.title = Info
|
||||||
error.title = [crimson]Une erreur s'est produite
|
error.title = [crimson]Une erreur s'est produite
|
||||||
error.crashtitle = 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.input = Ressource(s) requise(s)
|
||||||
blocks.output = Ressource(s) produite(s)
|
blocks.output = Ressource(s) produite(s)
|
||||||
blocks.booster = Booster
|
blocks.booster = Booster
|
||||||
block.unknown = [LIGHT_GRAY]Inconnu
|
block.unknown = [LIGHT_GRAY]Inconnu
|
||||||
blocks.powercapacity = Capacité d'énergie
|
blocks.powercapacity = Capacité d'énergie
|
||||||
blocks.powershot = Énergie/Tir
|
blocks.powershot = Énergie/Tir
|
||||||
|
blocks.damage = Damage
|
||||||
blocks.targetsair = Cible les unités aériennes
|
blocks.targetsair = Cible les unités aériennes
|
||||||
blocks.targetsground = Cible les unités terrestres
|
blocks.targetsground = Cible les unités terrestres
|
||||||
blocks.itemsmoved = Vitesse de déplacement
|
blocks.itemsmoved = Vitesse de déplacement
|
||||||
@@ -374,10 +436,12 @@ blocks.boosteffect = Effet boostant
|
|||||||
blocks.maxunits = Maximum d'unitée active
|
blocks.maxunits = Maximum d'unitée active
|
||||||
blocks.health = Santé
|
blocks.health = Santé
|
||||||
blocks.buildtime = Temps de construction
|
blocks.buildtime = Temps de construction
|
||||||
|
blocks.buildcost = Coût de construction
|
||||||
blocks.inaccuracy = Précision
|
blocks.inaccuracy = Précision
|
||||||
blocks.shots = Tirs
|
blocks.shots = Tirs
|
||||||
blocks.reload = Tirs/Seconde
|
blocks.reload = Tirs/Seconde
|
||||||
blocks.ammo = Munition
|
blocks.ammo = Munition
|
||||||
|
bar.drilltierreq = Better Drill Required
|
||||||
bar.drillspeed = Vitesse de forage: {0}/s
|
bar.drillspeed = Vitesse de forage: {0}/s
|
||||||
bar.efficiency = Efficacité: {0}%
|
bar.efficiency = Efficacité: {0}%
|
||||||
bar.powerbalance = Énergie: {0}
|
bar.powerbalance = Énergie: {0}
|
||||||
@@ -397,7 +461,7 @@ bullet.shock = [stat]choc
|
|||||||
bullet.frag = [stat]frag
|
bullet.frag = [stat]frag
|
||||||
bullet.knockback = [stat]{0}[lightgray]recul
|
bullet.knockback = [stat]{0}[lightgray]recul
|
||||||
bullet.freezing = [stat]gel
|
bullet.freezing = [stat]gel
|
||||||
bullet.tarred = [stat]tarred
|
bullet.tarred = [stat]goudronné
|
||||||
bullet.multiplier = [stat]{0}[lightgray]x multiplicateur de munitions
|
bullet.multiplier = [stat]{0}[lightgray]x multiplicateur de munitions
|
||||||
bullet.reload = [stat]{0}[lightgray]x vitesse de rechargement
|
bullet.reload = [stat]{0}[lightgray]x vitesse de rechargement
|
||||||
unit.blocks = Blocs
|
unit.blocks = Blocs
|
||||||
@@ -427,9 +491,11 @@ setting.animatedshields.name = Boucliers Animés
|
|||||||
setting.antialias.name = Antialias[LIGHT_GRAY] (demande le redémarrage de l'appareil)[]
|
setting.antialias.name = Antialias[LIGHT_GRAY] (demande le redémarrage de l'appareil)[]
|
||||||
setting.indicators.name = Indicateurs d'alliés
|
setting.indicators.name = Indicateurs d'alliés
|
||||||
setting.autotarget.name = Visée automatique
|
setting.autotarget.name = Visée automatique
|
||||||
|
setting.keyboard.name = Contrôles Souris + Clavier
|
||||||
setting.fpscap.name = Max FPS
|
setting.fpscap.name = Max FPS
|
||||||
setting.fpscap.none = Vide
|
setting.fpscap.none = Vide
|
||||||
setting.fpscap.text = {0} FPS
|
setting.fpscap.text = {0} FPS
|
||||||
|
setting.uiscale.name = Mise à l'échelle de l'interface[lightgray] (nécessite un redémarrage)[]
|
||||||
setting.swapdiagonal.name = Autoriser le placement des blocs en diagonal
|
setting.swapdiagonal.name = Autoriser le placement des blocs en diagonal
|
||||||
setting.difficulty.training = Entraînement
|
setting.difficulty.training = Entraînement
|
||||||
setting.difficulty.easy = Facile
|
setting.difficulty.easy = Facile
|
||||||
@@ -450,13 +516,19 @@ setting.lasers.name = Afficher les rayons des lasers
|
|||||||
setting.pixelate.name = Pixélisé [LIGHT_GRAY](peut diminuer les performances)[]
|
setting.pixelate.name = Pixélisé [LIGHT_GRAY](peut diminuer les performances)[]
|
||||||
setting.minimap.name = Montrer la minimap
|
setting.minimap.name = Montrer la minimap
|
||||||
setting.musicvol.name = Volume de la musique
|
setting.musicvol.name = Volume de la musique
|
||||||
|
setting.ambientvol.name = Ambient Volume
|
||||||
setting.mutemusic.name = Couper la musique
|
setting.mutemusic.name = Couper la musique
|
||||||
setting.sfxvol.name = Volume des SFX
|
setting.sfxvol.name = Volume des SFX
|
||||||
setting.mutesound.name = Couper les SFX
|
setting.mutesound.name = Couper les SFX
|
||||||
setting.crashreport.name = Envoyer des rapports d'incident anonymement.
|
setting.crashreport.name = Envoyer des rapports d'incident anonymement.
|
||||||
|
setting.savecreate.name = Auto-Create Saves
|
||||||
setting.chatopacity.name = Opacité du tchat
|
setting.chatopacity.name = Opacité du tchat
|
||||||
setting.playerchat.name = Afficher le tchat en jeu
|
setting.playerchat.name = Afficher le tchat en jeu
|
||||||
|
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
|
||||||
keybind.title = Paramétrer les touches
|
keybind.title = Paramétrer les touches
|
||||||
|
keybinds.mobile = [scarlet]La plupart des raccourcis clavier ne sont pas fonctionnelles sur les appareils mobiles. Seul le mouvement de base est pris en charge.
|
||||||
category.general.name = Général
|
category.general.name = Général
|
||||||
category.view.name = Voir
|
category.view.name = Voir
|
||||||
category.multiplayer.name = Multijoueur
|
category.multiplayer.name = Multijoueur
|
||||||
@@ -470,6 +542,7 @@ keybind.press.axis = Appuyez sur un axe ou une touche...
|
|||||||
keybind.screenshot.name = Map Screenshot
|
keybind.screenshot.name = Map Screenshot
|
||||||
keybind.move_x.name = Mouvement X
|
keybind.move_x.name = Mouvement X
|
||||||
keybind.move_y.name = Mouvement Y
|
keybind.move_y.name = Mouvement Y
|
||||||
|
keybind.fullscreen.name = Basculer en plein écran
|
||||||
keybind.select.name = Sélectionner/Tirer
|
keybind.select.name = Sélectionner/Tirer
|
||||||
keybind.diagonal_placement.name = Placement en diagonal
|
keybind.diagonal_placement.name = Placement en diagonal
|
||||||
keybind.pick.name = Choisir un bloc
|
keybind.pick.name = Choisir un bloc
|
||||||
@@ -505,6 +578,7 @@ mode.custom = Règles personnalisées
|
|||||||
rules.infiniteresources = Ressources infinies
|
rules.infiniteresources = Ressources infinies
|
||||||
rules.wavetimer = Temps de vague
|
rules.wavetimer = Temps de vague
|
||||||
rules.waves = Vague
|
rules.waves = Vague
|
||||||
|
rules.attack = Mode attaque
|
||||||
rules.enemyCheat = Ressources infinies pour l'IA
|
rules.enemyCheat = Ressources infinies pour l'IA
|
||||||
rules.unitdrops = Uniter Drops
|
rules.unitdrops = Uniter Drops
|
||||||
rules.unitbuildspeedmultiplier = Multiplicateur de vitesse de création d'unités
|
rules.unitbuildspeedmultiplier = Multiplicateur de vitesse de création d'unités
|
||||||
@@ -533,36 +607,21 @@ content.unit.name = Unités
|
|||||||
content.block.name = Blocs
|
content.block.name = Blocs
|
||||||
content.mech.name = Mécha
|
content.mech.name = Mécha
|
||||||
item.copper.name = Cuivre
|
item.copper.name = Cuivre
|
||||||
item.copper.description = Un matériau de construction utile. Utilisé intensivement dans tout les blocs.
|
|
||||||
item.lead.name = Plomb
|
item.lead.name = Plomb
|
||||||
item.lead.description = Un matériau de départ. Utilisé intensivement en électronique et pour le transport de blocs.
|
|
||||||
item.coal.name = Charbon
|
item.coal.name = Charbon
|
||||||
item.coal.description = Un carburant commun et facile à obtenir.
|
|
||||||
item.graphite.name = Graphite
|
item.graphite.name = Graphite
|
||||||
item.titanium.name = Titane
|
item.titanium.name = Titane
|
||||||
item.titanium.description = Un métal rare super-léger largement utilisé dans le transport de liquides et d'objets ainsi que dans les foreuses de haut-niveau et l'aviation
|
|
||||||
item.thorium.name = Thorium
|
item.thorium.name = Thorium
|
||||||
item.thorium.description = Un métal dense, et radioactif utilisé comme support structurel et comme carburant nucléaire.
|
|
||||||
item.silicon.name = Silicone
|
item.silicon.name = Silicone
|
||||||
item.silicon.description = Un matériau semi-conducteur extrêmement utile, avec des utilisations dans les panneaux solaires et beaucoup d'autre composants électroniques complexes.
|
|
||||||
item.plastanium.name = Plastanium
|
item.plastanium.name = Plastanium
|
||||||
item.plastanium.description = Un matériau léger et docile utilisé dans l'aviation avancée et dans les munitions à fragmentation.
|
|
||||||
item.phase-fabric.name = Phase Fabric
|
item.phase-fabric.name = Phase Fabric
|
||||||
item.phase-fabric.description = Une substance presque en apesanteur utilisée dans l'électronique de pointe et la technologie autoréparable.
|
|
||||||
item.surge-alloy.name = Alliage superchargé
|
item.surge-alloy.name = Alliage superchargé
|
||||||
item.surge-alloy.description = Un alliage avancé aux propriétés électriques uniques.
|
|
||||||
item.spore-pod.name = Bulbe sporifère
|
item.spore-pod.name = Bulbe sporifère
|
||||||
item.spore-pod.description = Utilisé pour l'obtention d'huile, d'explosifs et de carburants
|
|
||||||
item.sand.name = Sable
|
item.sand.name = Sable
|
||||||
item.sand.description = Un matériau commun utilisé largement dans la fonte, à la fois dans l'alliage et comme un flux.
|
|
||||||
item.blast-compound.name = Mélange explosif
|
item.blast-compound.name = Mélange explosif
|
||||||
item.blast-compound.description = Un composé volatile utilisé dans les bombes et les explosifs. Bien qu'il puisse être utilisé comme carburant, ce n'est pas conseillé.
|
|
||||||
item.pyratite.name = Pyratite
|
item.pyratite.name = Pyratite
|
||||||
item.pyratite.description = Une substance extrêmement inflammable utilisée dans les armes incendiaires.
|
|
||||||
item.metaglass.name = Métaverre
|
item.metaglass.name = Métaverre
|
||||||
item.metaglass.description = Un composé de verre très résistant. Utilisation intensive pour la distribution et le stockage de liquides.
|
|
||||||
item.scrap.name = Ferraille
|
item.scrap.name = Ferraille
|
||||||
item.scrap.description = Restes de vieilles structures et unités. Contient des traces de nombreux métaux différents.
|
|
||||||
liquid.water.name = Eau
|
liquid.water.name = Eau
|
||||||
liquid.slag.name = Scorie
|
liquid.slag.name = Scorie
|
||||||
liquid.oil.name = Pétrole
|
liquid.oil.name = Pétrole
|
||||||
@@ -570,31 +629,23 @@ liquid.cryofluid.name = Liquide Cryogénique
|
|||||||
mech.alpha-mech.name = Alpha
|
mech.alpha-mech.name = Alpha
|
||||||
mech.alpha-mech.weapon = Fusil automatique
|
mech.alpha-mech.weapon = Fusil automatique
|
||||||
mech.alpha-mech.ability = Essaim de drone
|
mech.alpha-mech.ability = Essaim de drone
|
||||||
mech.alpha-mech.description = Le mécha standard. A une vitesse et des dégâts décents; Il peut aussi créer jusqu'à 3 drones pour des faire des dégâts supplémentaires.
|
|
||||||
mech.delta-mech.name = Delta
|
mech.delta-mech.name = Delta
|
||||||
mech.delta-mech.weapon = Arc électrique
|
mech.delta-mech.weapon = Arc électrique
|
||||||
mech.delta-mech.ability = Décharge
|
mech.delta-mech.ability = Décharge
|
||||||
mech.delta-mech.description = Un mécha rapide avec une armure légère fait pour des tactiques de harcèlements. Il fait par contre peu de dégâts au structures, néanmoins il peut tuer de grand groupes d'ennemis très rapidement avec ses arcs électriques.
|
|
||||||
mech.tau-mech.name = Tau
|
mech.tau-mech.name = Tau
|
||||||
mech.tau-mech.weapon = Laser restructurant
|
mech.tau-mech.weapon = Laser restructurant
|
||||||
mech.tau-mech.ability = Explosion réparante
|
mech.tau-mech.ability = Explosion réparante
|
||||||
mech.tau-mech.description = Le support technique. Soigne les blocs alliés en leur tirant dessus. Peut soigner les alliés dans un rayon grâce à sa capacité de réparation.
|
|
||||||
mech.omega-mech.name = Oméga
|
mech.omega-mech.name = Oméga
|
||||||
mech.omega-mech.weapon = Essaim de missiles auto-guidés
|
mech.omega-mech.weapon = Essaim de missiles auto-guidés
|
||||||
mech.omega-mech.ability = Armure
|
mech.omega-mech.ability = Armure
|
||||||
mech.omega-mech.description = Un mécha cuirassé et large fait pour les assauts frontaux. Sa compétence "Armure" lui permet de bloquer 90% des dégâts.
|
|
||||||
mech.dart-ship.name = Dard
|
mech.dart-ship.name = Dard
|
||||||
mech.dart-ship.weapon = Pistolet automatique
|
mech.dart-ship.weapon = Pistolet automatique
|
||||||
mech.dart-ship.description = Le vaisseau standard. Raisonnablement rapide et léger, il a néanmoins peu d'attaque et une faible vitesse de minage.
|
|
||||||
mech.javelin-ship.name = Javelin
|
mech.javelin-ship.name = Javelin
|
||||||
mech.javelin-ship.description = Un vaisseau qui bien que lent au départ peut accélerer pour atteindre de très grandes vitesses et voler jusqu'au avant-postes ennemis, faisant d'énormes dégâts avec ses arc électriques obtenus à vitesse maximum et ses missiles.
|
|
||||||
mech.javelin-ship.weapon = Missiles explosifs autoguidés
|
mech.javelin-ship.weapon = Missiles explosifs autoguidés
|
||||||
mech.javelin-ship.ability = Décharge de propulseur
|
mech.javelin-ship.ability = Décharge de propulseur
|
||||||
mech.trident-ship.name = Trident
|
mech.trident-ship.name = Trident
|
||||||
mech.trident-ship.description = Un bombardier lourd raisonnablement cuirassé
|
|
||||||
mech.trident-ship.weapon = Largage de bombe
|
mech.trident-ship.weapon = Largage de bombe
|
||||||
mech.glaive-ship.name = Glaive
|
mech.glaive-ship.name = Glaive
|
||||||
mech.glaive-ship.description = Un grand vaisseau de combat cuirassé. Equipé avec un fusil automatique à munitions incendiaires. Il a aussi une bonne accéleration ainsi qu'une bonne vitesse maximale.
|
|
||||||
mech.glaive-ship.weapon = Fusil automatique incendiaire
|
mech.glaive-ship.weapon = Fusil automatique incendiaire
|
||||||
item.explosiveness = [LIGHT_GRAY]Explosivité: {0}
|
item.explosiveness = [LIGHT_GRAY]Explosivité: {0}
|
||||||
item.flammability = [LIGHT_GRAY]Inflammabilité: {0}
|
item.flammability = [LIGHT_GRAY]Inflammabilité: {0}
|
||||||
@@ -611,6 +662,7 @@ mech.buildspeed = [LIGHT_GRAY]Building Speed: {0}%
|
|||||||
liquid.heatcapacity = [LIGHT_GRAY]Capacité Thermique {0}
|
liquid.heatcapacity = [LIGHT_GRAY]Capacité Thermique {0}
|
||||||
liquid.viscosity = [LIGHT_GRAY]Viscosité: {0}
|
liquid.viscosity = [LIGHT_GRAY]Viscosité: {0}
|
||||||
liquid.temperature = [LIGHT_GRAY]Température: {0}
|
liquid.temperature = [LIGHT_GRAY]Température: {0}
|
||||||
|
block.sand-boulder.name = Sable rocheux
|
||||||
block.grass.name = Herbe
|
block.grass.name = Herbe
|
||||||
block.salt.name = Sel
|
block.salt.name = Sel
|
||||||
block.saltrocks.name = Roches de sel
|
block.saltrocks.name = Roches de sel
|
||||||
@@ -621,6 +673,7 @@ block.spore-pine.name = Pin sporifère
|
|||||||
block.sporerocks.name = Roche sporifère
|
block.sporerocks.name = Roche sporifère
|
||||||
block.rock.name = Roche
|
block.rock.name = Roche
|
||||||
block.snowrock.name = Roche enneigée
|
block.snowrock.name = Roche enneigée
|
||||||
|
block.snow-pine.name = Snow Pine
|
||||||
block.shale.name = Schiste
|
block.shale.name = Schiste
|
||||||
block.shale-boulder.name = Rocher de schiste
|
block.shale-boulder.name = Rocher de schiste
|
||||||
block.moss.name = Mousse
|
block.moss.name = Mousse
|
||||||
@@ -633,13 +686,12 @@ block.scrap-wall-huge.name = Enorme mur de ferraille
|
|||||||
block.scrap-wall-gigantic.name = Gigantesque mur de ferraille
|
block.scrap-wall-gigantic.name = Gigantesque mur de ferraille
|
||||||
block.thruster.name = Propulseur
|
block.thruster.name = Propulseur
|
||||||
block.kiln.name = Four a métaverre
|
block.kiln.name = Four a métaverre
|
||||||
block.kiln.description = Fait fondre le sable et le plomb en métaverre. Nécessite de petites quantités d'énergie.
|
|
||||||
block.graphite-press.name = Presse à graphite
|
block.graphite-press.name = Presse à graphite
|
||||||
block.multi-press.name = Multi-Presse
|
block.multi-press.name = Multi-Presse
|
||||||
block.constructing = {0}\n[LIGHT_GRAY](En construction)
|
block.constructing = {0}\n[LIGHT_GRAY](En construction)
|
||||||
block.spawn.name = Générateur d'ennemi
|
block.spawn.name = Générateur d'ennemi
|
||||||
block.core-shard.name = Core: Shard
|
block.core-shard.name = Core: Shard
|
||||||
block.core-foundation.name = Core: Foundation
|
block.core-foundation.name = Core: Fondation
|
||||||
block.core-nucleus.name = Core: Nucleus
|
block.core-nucleus.name = Core: Nucleus
|
||||||
block.deepwater.name = Eau profonde
|
block.deepwater.name = Eau profonde
|
||||||
block.water.name = Eau
|
block.water.name = Eau
|
||||||
@@ -702,9 +754,7 @@ block.junction.name = Junction
|
|||||||
block.router.name = Routeur
|
block.router.name = Routeur
|
||||||
block.distributor.name = [accent]Distributeur[]
|
block.distributor.name = [accent]Distributeur[]
|
||||||
block.sorter.name = Trieur
|
block.sorter.name = Trieur
|
||||||
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.overflow-gate.name = Barrière de Débordement
|
block.overflow-gate.name = Barrière de Débordement
|
||||||
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é.
|
|
||||||
block.silicon-smelter.name = Fonderie de silicone
|
block.silicon-smelter.name = Fonderie de silicone
|
||||||
block.phase-weaver.name = Tisseur à phase
|
block.phase-weaver.name = Tisseur à phase
|
||||||
block.pulverizer.name = Pulvérisateur
|
block.pulverizer.name = Pulvérisateur
|
||||||
@@ -722,7 +772,7 @@ block.battery-large.name = Batterie large
|
|||||||
block.combustion-generator.name = Générateur à combustion
|
block.combustion-generator.name = Générateur à combustion
|
||||||
block.turbine-generator.name = Générateur à turbine
|
block.turbine-generator.name = Générateur à turbine
|
||||||
block.differential-generator.name = Générateur différentiel
|
block.differential-generator.name = Générateur différentiel
|
||||||
block.impact-reactor.name = Impact Reactor
|
block.impact-reactor.name = Réacteur à impact
|
||||||
block.mechanical-drill.name = Foreuse mécanique
|
block.mechanical-drill.name = Foreuse mécanique
|
||||||
block.pneumatic-drill.name = Foreuse à vérin
|
block.pneumatic-drill.name = Foreuse à vérin
|
||||||
block.laser-drill.name = Foreuse Laser
|
block.laser-drill.name = Foreuse Laser
|
||||||
@@ -756,6 +806,8 @@ block.blast-mixer.name = Mixeur à explosion
|
|||||||
block.solar-panel.name = Panneau solaire
|
block.solar-panel.name = Panneau solaire
|
||||||
block.solar-panel-large.name = Grand panneau solaire
|
block.solar-panel-large.name = Grand panneau solaire
|
||||||
block.oil-extractor.name = Extracteur de pétrol
|
block.oil-extractor.name = Extracteur de pétrol
|
||||||
|
block.command-center.name = Centre de commandement
|
||||||
|
block.draug-factory.name = Usine de "Drones draug miner"
|
||||||
block.spirit-factory.name = Usine de "Drones spirituels"
|
block.spirit-factory.name = Usine de "Drones spirituels"
|
||||||
block.phantom-factory.name = Usine de "Drones fantômes"
|
block.phantom-factory.name = Usine de "Drones fantômes"
|
||||||
block.wraith-factory.name = Usine de "Combattants spectraux"
|
block.wraith-factory.name = Usine de "Combattants spectraux"
|
||||||
@@ -794,114 +846,160 @@ block.spectre.name = Spectre
|
|||||||
block.meltdown.name = Meltdown
|
block.meltdown.name = Meltdown
|
||||||
block.container.name = Conteneur
|
block.container.name = Conteneur
|
||||||
block.launch-pad.name = Rampe de lancement
|
block.launch-pad.name = Rampe de lancement
|
||||||
block.launch-pad.description = Lance des lots d'articles sans qu'il soit nécessaire de procéder à un lancement de base. Inachevé.
|
|
||||||
block.launch-pad-large.name = Grande rampe de lancement
|
block.launch-pad-large.name = Grande rampe de lancement
|
||||||
team.blue.name = Bleu
|
team.blue.name = Bleu
|
||||||
team.red.name = Rouge
|
team.crux.name = red
|
||||||
|
team.sharded.name = orange
|
||||||
team.orange.name = Orange
|
team.orange.name = Orange
|
||||||
team.none.name = Gris
|
team.derelict.name = derelict
|
||||||
team.green.name = Vert
|
team.green.name = Vert
|
||||||
team.purple.name = Violet
|
team.purple.name = Violet
|
||||||
unit.spirit.name = Drone spirituel
|
unit.spirit.name = Drone spirituel
|
||||||
unit.spirit.description = L'unité de soutien de départ. Apparaît dans la base par défaut. Mine automatiquement les minerais, récupère les objets au sol et répare les blocs.
|
unit.draug.name = Drone draug miner
|
||||||
unit.phantom.name = Drone Fantôme
|
unit.phantom.name = Drone Fantôme
|
||||||
unit.phantom.description = Une unité de soutien avancée. Mine automatiquement les minerais, récupère les objets au sol et répare les blocs. Bien plus efficace qu'un drone spirituel.
|
|
||||||
unit.dagger.name = Poignard
|
unit.dagger.name = Poignard
|
||||||
unit.dagger.description = Une unité terrestre de base. Utile en essaims.
|
|
||||||
unit.crawler.name = Chenille
|
unit.crawler.name = Chenille
|
||||||
unit.titan.name = Titan
|
unit.titan.name = Titan
|
||||||
unit.titan.description = Une unité terrestre cuirassée avancée. Utilise de l'alliage lourd pour munition. Attaque les unités aérinnes comme terrestres.
|
|
||||||
unit.ghoul.name = Bombardier goule
|
unit.ghoul.name = Bombardier goule
|
||||||
unit.ghoul.description = Un bombardier lourd. Utilise de la pyratite ou des explosifs comme munitions.
|
|
||||||
unit.wraith.name = Combattant spectral
|
unit.wraith.name = Combattant spectral
|
||||||
unit.wraith.description = Une unité volante rapide harcelant les ennemis. Utilise du plomb comme munitions.
|
|
||||||
unit.fortress.name = Forteresse
|
unit.fortress.name = Forteresse
|
||||||
unit.fortress.description = Une unité terrestre d'artillerie lourde.
|
|
||||||
unit.revenant.name = Revenant
|
unit.revenant.name = Revenant
|
||||||
unit.eruptor.name = Eruptor
|
unit.eruptor.name = Eruptor
|
||||||
unit.chaos-array.name = Chaos Array
|
unit.chaos-array.name = Chaos Array
|
||||||
unit.eradicator.name = Eradicator
|
unit.eradicator.name = Eradicator
|
||||||
unit.lich.name = Lich
|
unit.lich.name = Lich
|
||||||
unit.reaper.name = Reaper
|
unit.reaper.name = Reaper
|
||||||
tutorial.begin = Votre mission, si vous l'acceptez est de détruire [LIGHT_GRAY]l'ennemi[].\n\nCommencez par [accent] miner du cuivre[]. Appuyer sur un filon de cuivre proche de votre base pour faire ceci.
|
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.drill = Le minage manuel est inefficace.\n[accent]Des foreuses[]peuvent miner automatiquement.\nPlacez-en une sur un filon de cuivre.
|
tutorial.drill = Le minage manuel est inefficace.\n[accent]Des foreuses[]peuvent miner automatiquement.\nPlacez-en une sur un filon de cuivre.
|
||||||
tutorial.conveyor = [accent]Les Tapis roulants[] sont utilisés pour transporter des objets jusqu'à la base.\nFaites une ligne de tapis roulants de la foreuse à la base .
|
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.morecopper = Plus de cuivre est demandé .\n\nRécupérez le soit manuellement soit construisez plus de foreuses.
|
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.[]
|
||||||
|
tutorial.conveyor = [accent]Convoyeurs[] sont utilisés pour transporter des articles à la base.\nFaire une ligne de convoyeurs de la foreusse à la base.\n[accent]Maintenez le clique droit de la souris pour placer dans une ligne.[]\nMaintenir[accent] CTRL[] en sélectionnant une ligne à placer en diagonale.\n\n[accent]Placez 2 convoyeurs avec l'outil ligne, puis livrez un article dans la base.
|
||||||
|
tutorial.conveyor.mobile = [accent]Convoyeurs[] sont utilisés pour transporter des articles à la base.\nFaire une ligne de convoyeurs de la foreusse à la base.\n[accent] Placez dans une ligne en maintenant votre doigt appuyé pendant quelques secondes[] et en le faisant glisser dans une direction.\n\n[accent]Placez 2 convoyeurs avec l'outil ligne, puis livrez un article dans la base.
|
||||||
tutorial.turret = Des constructions défensives doivent être construites pour repousser [LIGHT_GRAY]les ennemis[].Construisez une tourelle "duo" près de votre base.
|
tutorial.turret = Des constructions défensives doivent être construites pour repousser [LIGHT_GRAY]les ennemis[].Construisez une tourelle "duo" près de votre base.
|
||||||
tutorial.drillturret = Les tourelles "Duo" ont besoin de [accent]munitions en cuivre[] pour tirer.\nPlacez une foreuse à côté de la tourelle pour l'approvisionner avec du cuivre.
|
tutorial.drillturret = Les tourelles "Duo" ont besoin de [accent]munitions en cuivre[] pour tirer.\nPlacez une foreuse à côté de la tourelle pour l'approvisionner avec du cuivre.
|
||||||
tutorial.waves = Les [LIGHT_GRAY]ennemies[] approchent.\n\nDéfendez votre base pour 2 vagues. Construisez plus de tourelles.
|
tutorial.pause = Pendant le combat, vous pouvez[accent] mettre le jeu en pause.[]\nVous pouvez construire des bâtiments pendant que le jeu est en pause.\n\n[accent]Appuyez sur espace pour mettre le jeu en pause.
|
||||||
tutorial.lead = Plus de minerais sont forables. Explorez et minez du[accent] Plomb[].\n\nRamenez votre unité à la base pour transférer les ressources.
|
tutorial.pause.mobile = Pendant le combat, vous pouvez[accent] mettre le jeu en pause.[]\nVous pouvez construire des bâtiments pendant que le jeu est en pause.\n\n[accent]Appuyez sur le bouton en haut à gauche pour mettre le jeu en pause.
|
||||||
tutorial.smelter = Le cuivre et le plomb sont des métaux fragiles.\nUn alliage de qualité supérieure peut être créé dans une fonderie, l'[accent] alliage lourd [].\n\n Construisez-en un.
|
tutorial.unpause = Appuyez de nouveau sur espace pour reprendre le cour du jeu
|
||||||
tutorial.densealloy = La fonderie va maintenant produire de l'alliage lourd.\nObtenez-en .\nVous pouvez aussi améliorer la production si nécessaire .
|
tutorial.unpause.mobile = Appuyez de nouveau sur cette touche pour reprendre le cour du jeu
|
||||||
tutorial.siliconsmelter = La base va maintenant créer un[accent] drone spirituel[] pour miner et réparer les blocs.\n\nDes usines pour faire d'autres unités peuvent être faites avec du [accent] silicone.\nFaites une fonderie de silicone .
|
tutorial.breaking = Les blocs doivent souvent être détruits.\n[accent]Maintenez le bouton droit de la souris enfoncé.[] pour détruire tous les blocs sélectionnés.[]\n\n[accent]Détruisez tous les blocs de ferraille à gauche de votre base à l'aide de la sélection de zone.
|
||||||
tutorial.silicondrill = Faire du silicone demande [accent] du charbon[] et[accent] du sable [].\nCommencez par construire des foreuses .
|
tutorial.breaking.mobile = Les blocs doivent souvent être détruits.\n[accent]Sélectionnez le mode de déconstruction[], puis appuyez sur un bloc pour commencer à le casser.\nDétruisez une zone en maintenant votre doigt enfoncé pendant quelques secondes[] et glisser dans une direction.\nAppuyez sur la coche(V) pour confirmer.\n\n[accent]Détruisez tous les blocs de ferraille à gauche de votre base à l'aide de la sélection de zone.
|
||||||
tutorial.generator = Cette technologie requiert de l'énergie pour fonctionner.\nFaites un [accent]générateur à combustion[] pour en produire.
|
tutorial.withdraw = Dans certaines situations, il est nécessaire de prendre des articles directement des blocs..\nPour faire ça, [accent]tapez sur un bloc[] avec des articles à l'intérieur, alors [accent]appuyez sur l'élément[] dans l'inventaire.\nPlusieurs éléments peuvent être retirés en [accent]tapotant et en maintenant enfoncée la touche[].\n\n[accent]Retirez un peu de cuivre de votre base.[]
|
||||||
tutorial.generatordrill = Les générateurs à combustion ont besoin de carburant.\n Donnez-lui du charbon comme carburant avec une foreuse.
|
tutorial.deposit = Déposez les éléments dans des blocs en les faisant glisser de votre vaisseau vers un module de stockage.\n\n[accent]Déposez votre cuivre dans la base.[]
|
||||||
tutorial.node = L'énergie doit être transportée .\nCréez un [accent] Transmetteur energétique[] à côté de votre générateur à combustion pour transférer son énergie.
|
tutorial.waves = Les [LIGHT_GRAY]ennemies[] approchent.\n\nDéfendez votre base durant 2 vagues.\nConstruisez plus de tourelles et de foreuses. Minez plus de cuivre.
|
||||||
tutorial.nodelink = L'énergie peut être transféré à l'aide de blocs utilisant de l'énergie ou des générateurs, ou encore par des Transmetteurs énergétiques reliés.\n\nReliez des transmetteurs en appuyant dessus puis en sélectionnant le générateur et la fonderie de silicone.
|
tutorial.waves.mobile = [lightgray]Les ennemies approchent[].\n\nDéfendez votre base durant 2 vagues. Votre vaisseau tirera automatiquement sur les ennemis.\nConstruisez plus de tourelles et de foreuses. Minez plus de cuivre.
|
||||||
tutorial.silicon = Du silicone est maintenant produit. Obtenez-en.\n\nAugmenter la production est recommandé.
|
tutorial.launch = Une fois que vous atteignez une vague spécifique, vous êtes en mesure de[accent] lancer votre base[], laissant vos défenses derrière vous et[accent] en obtenant toutes les ressources de votre base.[]\nCes ressources peuvent ensuite servir à la recherche de nouvelles technologies.\n\n[accent]Appuyez sur le bouton de lancement.
|
||||||
tutorial.daggerfactory = Construire [accent]une usine de "Poignards" []est recommandé .\n\nElle sera utilisée pour produire des unités d'attaque.
|
item.copper.description = Un matériau de construction utile. Utilisé intensivement dans tout les blocs.
|
||||||
tutorial.router = Les usines ont besoin de ressources pour fonctionner.\nCréez un routeur pour séparer les objets.
|
item.lead.description = Un matériau de départ. Utilisé intensivement en électronique et pour le transport de blocs.
|
||||||
tutorial.dagger = Reliez des transmetteurs énergétiques à l'usine.\nUne fois que les conditions seront remplies , un mécha sera créé.\nConstruisez autant de foreuses, de générateurs et de tapis roulants que nécessaire.
|
item.metaglass.description = Un composé de verre très résistant. Utilisation intensive pour la distribution et le stockage de liquides.
|
||||||
tutorial.battle = [LIGHT_GRAY]L'Ennemi[] a révélé sa base.\nDétruisez la avec votre unité et des méchas "Poignard".
|
item.graphite.description = Carbone minéralisé, utilisé pour les munitions et l’isolation électrique.
|
||||||
|
item.sand.description = Un matériau commun utilisé largement dans la fonte, à la fois dans l'alliage et comme un flux.
|
||||||
|
item.coal.description = Un carburant commun et facile à obtenir.
|
||||||
|
item.titanium.description = Un métal rare super-léger largement utilisé dans le transport de liquides et d'objets ainsi que dans les foreuses de haut-niveau et l'aviation
|
||||||
|
item.thorium.description = Un métal dense, et radioactif utilisé comme support structurel et comme carburant nucléaire.
|
||||||
|
item.scrap.description = Restes de vieilles structures et unités. Contient des traces de nombreux métaux différents.
|
||||||
|
item.silicon.description = Un matériau semi-conducteur extrêmement utile, avec des utilisations dans les panneaux solaires et beaucoup d'autre composants électroniques complexes.
|
||||||
|
item.plastanium.description = Un matériau léger et docile utilisé dans l'aviation avancée et dans les munitions à fragmentation.
|
||||||
|
item.phase-fabric.description = Une substance presque en apesanteur utilisée dans l'électronique de pointe et la technologie autoréparable.
|
||||||
|
item.surge-alloy.description = Un alliage avancé aux propriétés électriques uniques.
|
||||||
|
item.spore-pod.description = Utilisé pour l'obtention d'huile, d'explosifs et de carburants
|
||||||
|
item.blast-compound.description = Un composé volatile utilisé dans les bombes et les explosifs. Bien qu'il puisse être utilisé comme carburant, ce n'est pas conseillé.
|
||||||
|
item.pyratite.description = Une substance extrêmement inflammable utilisée dans les armes incendiaires.
|
||||||
|
liquid.water.description = Couramment utilisé pour les machines de refroidissement et le traitement des déchets.
|
||||||
|
liquid.slag.description = Différents types de métaux en fusion mélangés. Peut être séparé en ses minéraux constitutifs ou pulvérisé sur les unités ennemies comme une arme.
|
||||||
|
liquid.oil.description = Peut être brûlé, explosé ou utilisé comme liquide de refroidissement.
|
||||||
|
liquid.cryofluid.description = Le liquide de refroidissement le plus efficace.
|
||||||
|
mech.alpha-mech.description = Le mécha standard. A une vitesse et des dégâts décents; Il peut aussi créer jusqu'à 3 drones pour des faire des dégâts supplémentaires.
|
||||||
|
mech.delta-mech.description = Un mécha rapide avec une armure légère fait pour des tactiques de harcèlements. Il fait par contre peu de dégâts au structures, néanmoins il peut tuer de grand groupes d'ennemis très rapidement avec ses arcs électriques.
|
||||||
|
mech.tau-mech.description = Le support technique. Soigne les blocs alliés en leur tirant dessus. Peut soigner les alliés dans un rayon grâce à sa capacité de réparation.
|
||||||
|
mech.omega-mech.description = Un mécha cuirassé et large fait pour les assauts frontaux. Sa compétence "Armure" lui permet de bloquer 90% des dégâts.
|
||||||
|
mech.dart-ship.description = Le vaisseau standard. Raisonnablement rapide et léger, il a néanmoins peu d'attaque et une faible vitesse de minage.
|
||||||
|
mech.javelin-ship.description = Un vaisseau qui bien que lent au départ peut accélerer pour atteindre de très grandes vitesses et voler jusqu'au avant-postes ennemis, faisant d'énormes dégâts avec ses arc électriques obtenus à vitesse maximum et ses missiles.
|
||||||
|
mech.trident-ship.description = Un bombardier lourd raisonnablement cuirassé
|
||||||
|
mech.glaive-ship.description = Un grand vaisseau de combat cuirassé. Equipé avec un fusil automatique à munitions incendiaires. Il a aussi une bonne accéleration ainsi qu'une bonne vitesse maximale.
|
||||||
|
unit.draug.description = Un drone minier primitif. Pas cher à produire. Consommable. Extraction automatique de cuivre et de plomb dans les environs. Fournit les ressources minées à la base la plus proche.
|
||||||
|
unit.spirit.description = L'unité de soutien de départ. Apparaît dans la base par défaut. Mine automatiquement les minerais, récupère les objets au sol et répare les blocs.
|
||||||
|
unit.phantom.description = Une unité de soutien avancée. Mine automatiquement les minerais, récupère les objets au sol et répare les blocs. Bien plus efficace qu'un drone spirituel.
|
||||||
|
unit.dagger.description = Une unité terrestre de base. Utile en essaims.
|
||||||
|
unit.crawler.description = Unité au sol composée d’un cadre dépouillé sur lequel sont fixés des explosifs puissants. Pas particulièrement durable. Explose au contact des ennemis.
|
||||||
|
unit.titan.description = Une unité terrestre cuirassée avancée. Utilise de l'alliage lourd pour munition. Attaque les unités aérinnes comme terrestres.
|
||||||
|
unit.fortress.description = Une unité terrestre d'artillerie lourde.
|
||||||
|
unit.eruptor.description = Un mech lourd conçu pour abattre des structures. Tire un flot de scories sur les fortifications ennemies, les fait fondre et met en feu les volatiles.
|
||||||
|
unit.wraith.description = Une unité volante rapide harcelant les ennemis. Utilise du plomb comme munitions.
|
||||||
|
unit.ghoul.description = Un bombardier lourd. Utilise de la pyratite ou des explosifs comme munitions.
|
||||||
|
unit.revenant.description = Un arsenal de missiles lourd et planant.
|
||||||
|
block.graphite-press.description = Compresse des morceaux de charbon en feuilles de graphite.
|
||||||
|
block.multi-press.description = Une version améliorée de la presse à graphite. Utilise de l'eau et de l'électricité pour traiter le charbon rapidement et efficacement.
|
||||||
|
block.silicon-smelter.description = Réduit le sable avec du coke* très pur afin de produire du silicium. (*Coke produit à partir de charbon:REF)
|
||||||
|
block.kiln.description = Fait fondre le sable et le plomb en métaverre. Nécessite de petites quantités d'énergie.
|
||||||
|
block.plastanium-compressor.description = Produit du plastanium à partir de pétrole et de titane.
|
||||||
|
block.phase-weaver.description = Produit un tissu de phase à partir de thorium radioactif et de grandes quantités de sable.
|
||||||
|
block.alloy-smelter.description = Produit un alliage de surtension à partir de titane, plomb, silicium et cuivre.
|
||||||
|
block.cryofluidmixer.description = L'eau et le titane combinés forment un fluide cryo beaucoup plus efficace pour le refroidissement.
|
||||||
|
block.blast-mixer.description = Utilise du pétrole pour transformer la pyratite en un composé explosif moins inflammable mais plus explosif.
|
||||||
|
block.pyratite-mixer.description = Mélange le charbon, le plomb et le sable en pyratite hautement inflammable.
|
||||||
|
block.melter.description = Chauffe la pierre à des températures très élevées pour obtenir de la lave.
|
||||||
|
block.separator.description = Exposer la pierre à la pression de l'eau afin d'obtenir différents minéraux contenus dans la pierre.
|
||||||
|
block.spore-press.description = Comprime les gousses de spores en huile.
|
||||||
|
block.pulverizer.description = Brise la pierre en sable. Utile en cas de manque de sable naturel.
|
||||||
|
block.coal-centrifuge.description = Solidifie le pétrole en morceaux de charbon.
|
||||||
|
block.incinerator.description = Se débarrasse de tout article ou liquide en excès.
|
||||||
|
block.power-void.description = Annule toute l'énergie qui y est introduite. Bac à sable seulement.
|
||||||
|
block.power-source.description = Débit infini d'énergie. Bac à sable seulement.
|
||||||
|
block.item-source.description = Sort infiniment les articles. Bac à sable seulement.
|
||||||
|
block.item-void.description = Détruit tous les objets qui y entrent sans utiliser d'énergie. Bac à sable seulement.
|
||||||
|
block.liquid-source.description = Débit infini de liquides. Bac à sable seulement.
|
||||||
block.copper-wall.description = Un bloc défensif bon marché.\nUtile pour protéger le noyau et les tourelles lors des premières vagues.
|
block.copper-wall.description = Un bloc défensif bon marché.\nUtile pour protéger le noyau et les tourelles lors des premières vagues.
|
||||||
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.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.thorium-wall.description = Un puissant bloc défensif.\nBonne protection contre les ennemis.
|
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.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.
|
block.phase-wall.description = Pas aussi fort qu'un mur de thorium, mais détournera les balles à moins qu'elles ne soient trop puissantes.
|
||||||
block.phase-wall-large.description = Pas aussi fort qu'un mur de thorium, mais détournera les balles à moins qu'elles ne soient trop puissantes.\nS'étend sur plusieurs tuiles.
|
block.phase-wall-large.description = Pas aussi fort qu'un mur de thorium, mais détournera les balles à moins qu'elles ne soient trop puissantes.\nS'étend sur plusieurs tuiles.
|
||||||
block.surge-wall.description = Le bloc défensif le plus puissant.\nPeu de chances de déclencher des éclairs en direction de l'attaquant.
|
block.surge-wall.description = Le bloc défensif le plus puissant.\nPeu de chances de déclencher des éclairs en direction de l'attaquant.
|
||||||
block.surge-wall-large.description = Le bloc défensif le plus puissant.\nPeu de chances de déclencher des éclairs en direction de l'attaquant.\nS'étend sur plusieurs tuiles.
|
block.surge-wall-large.description = Le bloc défensif le plus puissant.\nPeu de chances de déclencher des éclairs en direction de l'attaquant.\nS'étend sur plusieurs tuiles.
|
||||||
block.door.description = Une petite porte qui peut être ouverte et fermée en tapotant dessus.\nSi elle est ouverte, les ennemis peuvent tirer et se déplacer.
|
block.door.description = Une petite porte qui peut être ouverte et fermée en cliquant dessus.\nSi elle est ouverte, les ennemis peuvent tirer et se déplacer.
|
||||||
block.door-large.description = Une grande porte qui peut être ouverte et fermée en tapotant dessus.\nSi elle est ouverte, les ennemis peuvent tirer et se déplacer.\nS'étend sur plusieurs tuiles.
|
block.door-large.description = Une grande porte qui peut être ouverte et fermée en cliquant dessus.\nSi elle est ouverte, les ennemis peuvent tirer et se déplacer.\nS'étend sur plusieurs tuiles.
|
||||||
|
block.mender.description = Répare périodiquement des blocs à proximité. Garder les défenses réparées entre les vagues.\nUtilise éventuellement du silicium pour augmenter la portée et l'efficacité.
|
||||||
block.mend-projector.description = Guérit périodiquement les bâtiments situés à proximité.
|
block.mend-projector.description = Guérit périodiquement les bâtiments situés à proximité.
|
||||||
block.overdrive-projector.description = Augmente la vitesse des bâtiments à proximité, comme les foreuses et les convoyeurs.
|
block.overdrive-projector.description = Augmente la vitesse des bâtiments à proximité, comme les foreuses et les convoyeurs.
|
||||||
block.force-projector.description = Crée un champ de force hexagonal autour de lui-même, protégeant les bâtiments et les unités internes des dommages causés par les balles.
|
block.force-projector.description = Crée un champ de force hexagonal autour de lui-même, protégeant les bâtiments et les unités internes des dommages causés par les balles.
|
||||||
block.shock-mine.description = Endommage les ennemis qui marchent sur la mine. Presque invisible à l'ennemi.
|
block.shock-mine.description = Endommage les ennemis qui marchent sur la mine. Presque invisible à l'ennemi.
|
||||||
block.duo.description = Une petite tourelle pas chère.
|
|
||||||
block.scatter.description = Une tourelle anti-air de taille moyenne. Pulvérise des amas de plomb ou de ferraille sur les unités ennemies.
|
|
||||||
block.arc.description = Une petite tourelle qui tire de l'électricité dans un arc au hasard vers l'ennemi.
|
|
||||||
block.hail.description = Une petite tourelle d'artillerie.
|
|
||||||
block.lancer.description = Une tourelle de taille moyenne qui tire des faisceaux d’électricité chargés.
|
|
||||||
block.wave.description = Une tourelle de taille moyenne à tir rapide qui tire des bulles de liquide.
|
|
||||||
block.salvo.description = Une tourelle de taille moyenne qui tire des coups de salves.
|
|
||||||
block.swarmer.description = Une tourelle de taille moyenne qui tire des missiles éclatés.
|
|
||||||
block.ripple.description = Une grande tourelle d'artillerie qui tire plusieurs coups simultanément.
|
|
||||||
block.cyclone.description = Une grande tourelle à tir rapide.
|
|
||||||
block.fuse.description = Une grande tourelle qui tire de puissants faisceaux à courte portée.
|
|
||||||
block.spectre.description = Une grande tourelle qui tire deux balles puissantes à la fois.
|
|
||||||
block.meltdown.description = Une grande tourelle qui tire de puissants faisceaux à longue portée.
|
|
||||||
block.conveyor.description = Bloc de transport d'articles standard.\nDéplace les objets et les déposes automatiquement dans des tourelles ou des usines. Rotatif.
|
block.conveyor.description = Bloc de transport d'articles standard.\nDéplace les objets et les déposes automatiquement dans des tourelles ou des usines. Rotatif.
|
||||||
block.titanium-conveyor.description = Bloc de transport d'articles avancé.\nDéplace les articles plus rapidement que les convoyeurs standard.
|
block.titanium-conveyor.description = Bloc de transport d'articles avancé.\nDéplace les articles plus rapidement que les convoyeurs standard.
|
||||||
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.junction.description = Agit comme un pont pour deux bandes transporteuses qui se croisent.\nUtile dans les situations avec deux convoyeurs différents transportant des matériaux différents à des endroits différents.
|
block.junction.description = Agit comme un pont pour deux bandes transporteuses qui se croisent.\nUtile dans les situations avec deux convoyeurs différents transportant des matériaux différents à des endroits différents.
|
||||||
|
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.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é.
|
||||||
block.mass-driver.description = Bloc de transport d'articles ultime.\nRecueille plusieurs objets et les envoie ensuite à un autre pilote de masse sur une longue distance.
|
block.mass-driver.description = Bloc de transport d'articles ultime.\nRecueille plusieurs objets et les envoie ensuite à un autre pilote de masse sur une longue distance.
|
||||||
block.silicon-smelter.description = Réduit le sable avec du coke* très pur afin de produire du silicium. (*Coke produit à partir de charbon:REF)
|
block.mechanical-pump.description = Une pompe bon marché avec un débit lent, mais aucune consommation d'énergie.
|
||||||
block.plastanium-compressor.description = Produit du plastanium à partir de pétrole et de titane.
|
block.rotary-pump.description = Une pompe avancée qui double la vitesse en utilisant l’énergie.
|
||||||
block.phase-weaver.description = Produit un tissu de phase à partir de thorium radioactif et de grandes quantités de sable.
|
block.thermal-pump.description = La pompe ultime. Trois fois plus rapide qu'une pompe mécanique et la seule pompe capable de récupérer de la lave.
|
||||||
block.alloy-smelter.description = Produit un alliage de surtension à partir de titane, plomb, silicium et cuivre.
|
block.conduit.description = Bloc de transport liquide de base. Fonctionne comme un convoyeur, mais avec des liquides. Utilisation optimale avec des extracteurs, des pompes ou d’autres conduits.
|
||||||
block.pulverizer.description = Brise la pierre en sable. Utile en cas de manque de sable naturel.
|
block.pulse-conduit.description = Bloc de transport de liquide avancé. Transporte les liquides plus rapidement et stocke plus que des conduits standard.
|
||||||
block.pyratite-mixer.description = Mélange le charbon, le plomb et le sable en pyratite hautement inflammable.
|
block.liquid-router.description = Accepte les liquides d'une direction et les envoie dans 3 autres directions de manière égale. Peut également stocker une certaine quantité de liquide. Utile pour séparer les liquides d'une source à plusieurs cibles.
|
||||||
block.blast-mixer.description = Utilise du pétrole pour transformer la pyratite en un composé explosif moins inflammable mais plus explosif.
|
block.liquid-tank.description = Stocke une grande quantité de liquides. Utilisez-le pour créer des tampons en cas de demande non constante de matériaux ou comme protection pour le refroidissement des blocs vitaux.
|
||||||
block.cryofluidmixer.description = L'eau et le titane combinés forment un fluide cryo beaucoup plus efficace pour le refroidissement.
|
block.liquid-junction.description = Agit comme un pont pour deux conduits de croisement. Utile dans les situations avec deux conduits différents transportant des liquides différents à des endroits différents.
|
||||||
block.melter.description = Chauffe la pierre à des températures très élevées pour obtenir de la lave.
|
block.bridge-conduit.description = Bloc de transport de liquide avancé. Permet de transporter des liquides jusqu'à 3 tuiles de n'importe quel terrain ou bâtiment.
|
||||||
block.incinerator.description = Se débarrasse de tout article ou liquide en excès.
|
block.phase-conduit.description = Bloc de transport de liquide avancé. Utilise le pouvoir de téléporter des liquides vers un conduit de phase connecté sur plusieurs carreaux.
|
||||||
block.spore-press.description = Comprime les gousses de spores en huile.
|
|
||||||
block.separator.description = Exposer la pierre à la pression de l'eau afin d'obtenir différents minéraux contenus dans la pierre.
|
|
||||||
block.power-node.description = Transmet la puissance à des noeuds connectés. Il est possible de connecter jusqu'à quatre sources d'alimentation, puits ou nœuds.\nLe nœud recevra de l’alimentation ou fournira l’alimentation à tous les blocs adjacents.
|
block.power-node.description = Transmet la puissance à des noeuds connectés. Il est possible de connecter jusqu'à quatre sources d'alimentation, puits ou nœuds.\nLe nœud recevra de l’alimentation ou fournira l’alimentation à tous les blocs adjacents.
|
||||||
block.power-node-large.description = Son rayon d'action est supérieur à celui du nœud d'alimentation et peut être connecté à six sources d'alimentation, puits ou nœuds au maximum.
|
block.power-node-large.description = Son rayon d'action est supérieur à celui du nœud d'alimentation et peut être connecté à six sources d'alimentation, puits ou nœuds au maximum.
|
||||||
|
block.surge-tower.description = Un nœud d'alimentation extrêmement longue portée avec moins de connexions disponibles.
|
||||||
block.battery.description = Stocke l’énergie chaque fois qu’il ya abondance et en cas de pénurie, tant qu’il reste de la capacité.
|
block.battery.description = Stocke l’énergie chaque fois qu’il ya abondance et en cas de pénurie, tant qu’il reste de la capacité.
|
||||||
block.battery-large.description = Stocke beaucoup plus d'énergie qu'une batterie ordinaire.
|
block.battery-large.description = Stocke beaucoup plus d'énergie qu'une batterie ordinaire.
|
||||||
block.combustion-generator.description = Génère de l'énergie en brûlant du pétrole ou des matériaux inflammables.
|
block.combustion-generator.description = Génère de l'énergie en brûlant du pétrole ou des matériaux inflammables.
|
||||||
block.turbine-generator.description = Plus efficace qu'un générateur de combustion, mais nécessite de l'eau supplémentaire.
|
|
||||||
block.thermal-generator.description = Génère une grande quantité d'énergie grâce à la lave.
|
block.thermal-generator.description = Génère une grande quantité d'énergie grâce à la lave.
|
||||||
|
block.turbine-generator.description = Plus efficace qu'un générateur de combustion, mais nécessite de l'eau supplémentaire.
|
||||||
|
block.differential-generator.description = Génère de grandes quantités d'énergie. Utilise la différence de température entre le cryofluide et la pyratite en combustion.
|
||||||
|
block.rtg-generator.description = Générateur thermoélectrique à radio-isotopes ne nécessitant pas de refroidissement mais fournissant moins d'énergie qu'un réacteur à thorium.
|
||||||
block.solar-panel.description = Fournit une petite quantité d'énergie grâce au soleil.
|
block.solar-panel.description = Fournit une petite quantité d'énergie grâce au soleil.
|
||||||
block.solar-panel-large.description = Fournit une bien meilleure alimentation qu'un panneau solaire standard, mais coûte également beaucoup plus cher à construire.
|
block.solar-panel-large.description = Fournit une bien meilleure alimentation qu'un panneau solaire standard, mais coûte également beaucoup plus cher à construire.
|
||||||
block.thorium-reactor.description = Génère d'énormes quantités d'énergie à partir de thorium hautement radioactif. Nécessite un refroidissement constant.\nExplose violemment si des quantités insuffisantes de liquide de refroidissement ne sont pas fournies.
|
block.thorium-reactor.description = Génère d'énormes quantités d'énergie à partir de thorium hautement radioactif. Nécessite un refroidissement constant.\nExplose violemment si des quantités insuffisantes de liquide de refroidissement ne sont pas fournies.
|
||||||
block.rtg-generator.description = Générateur thermoélectrique à radio-isotopes ne nécessitant pas de refroidissement mais fournissant moins d'énergie qu'un réacteur à thorium.
|
block.impact-reactor.description = Un groupe électrogène avancé, capable de générer d’énormes quantités d’énergie avec une efficacité maximale.\nNécessite une entrée de puissance significative pour relancer le processus.
|
||||||
block.unloader.description = Décharge des articles d'un conteneur, d'une chambre forte ou d'un noyau sur un convoyeur ou directement dans un bloc adjacent.\nLe type d'élément à décharger peut être modifié en tapotant sur le déchargeur.
|
|
||||||
block.container.description = Stocke une petite quantité d'objets. Utilisez-le pour créer des tampons lorsqu'il existe une demande non constante de matériaux. [LIGHT_GRAY]Un déchargeur[] peut être utilisé pour récupérer des éléments du conteneur.
|
|
||||||
block.vault.description = Stocke une grande quantité d'objets. Utilisez-le pour créer des tampons lorsqu'il existe une demande non constante de matériaux. [LIGHT_GRAY]Un déchargeur[] peut être utilisé pour récupérer des éléments du coffre-fort.
|
|
||||||
block.mechanical-drill.description = Un extracteur bon marché. Lorsqu'il est placé sur des carreaux appropriés, les objets sortent à un rythme lent et indéfiniment.
|
block.mechanical-drill.description = Un extracteur bon marché. Lorsqu'il est placé sur des carreaux appropriés, les objets sortent à un rythme lent et indéfiniment.
|
||||||
block.pneumatic-drill.description = Un extracteur améliorée, plus rapide et capable de traiter des matériaux plus durs en utilisant la pression atmosphérique.
|
block.pneumatic-drill.description = Un extracteur améliorée, plus rapide et capable de traiter des matériaux plus durs en utilisant la pression atmosphérique.
|
||||||
block.laser-drill.description = Permet de forer encore plus rapidement grâce à la technologie laser, mais nécessite de l'énergie. De plus, le thorium radioactif peut être récupéré avec cet extracteur.
|
block.laser-drill.description = Permet de forer encore plus rapidement grâce à la technologie laser, mais nécessite de l'énergie. De plus, le thorium radioactif peut être récupéré avec cet extracteur.
|
||||||
@@ -909,39 +1007,44 @@ block.blast-drill.description = L'extracteur ultime. Nécessite de grandes quant
|
|||||||
block.water-extractor.description = Extrait l'eau du sol. Utilisez-le quand il n'y a pas de lac à proximité.
|
block.water-extractor.description = Extrait l'eau du sol. Utilisez-le quand il n'y a pas de lac à proximité.
|
||||||
block.cultivator.description = Cultiver le sol avec de l'eau afin d'obtenir du biomatter.
|
block.cultivator.description = Cultiver le sol avec de l'eau afin d'obtenir du biomatter.
|
||||||
block.oil-extractor.description = Utilise de grandes quantités d'énergie pour extraire le pétrole du sable. Utilisez-le lorsqu'il n'y a pas de source directe de pétrole à proximité.
|
block.oil-extractor.description = Utilise de grandes quantités d'énergie pour extraire le pétrole du sable. Utilisez-le lorsqu'il n'y a pas de source directe de pétrole à proximité.
|
||||||
block.trident-ship-pad.description = Quittez votre vaisseau actuel et changez-vous en un bombardier lourd raisonnablement bien blindé.\nUtilisez la plate-forme en tapotant deux fois dessus.
|
block.core-shard.description = La première version de la base centrale. Une fois détruit, tout contact avec la région est perdu. Ne laissez pas cela arriver.
|
||||||
block.javelin-ship-pad.description = Quittez votre vaisseau actuel et changez-vous en un intercepteur puissant et rapide doté d’armes légères.\nUtilisez la plate-forme en tapotant deux fois dessus.
|
block.core-foundation.description = La deuxième version de la base centrale. Mieux blindé. Stocke plus de ressources.
|
||||||
block.glaive-ship-pad.description = Quittez votre vaisseau actuel et changez-vous en un grand vaisseau de combat bien blindé.\nUtilisez la plate-forme en tapotant deux fois dessus.
|
block.core-nucleus.description = La troisième et dernière version de la base centrale. Extrêmement bien blindé. Stocke des quantités massives de ressources.
|
||||||
block.tau-mech-pad.description = Quittez votre vaisseau actuel et changez-vous en un centre de support capable de soigner les bâtiments et unités amis.\nUtilisez la plate-forme en tapotant deux fois dessus.
|
block.vault.description = Stocke une grande quantité d'objets. Utilisez-le pour créer des tampons lorsqu'il existe une demande non constante de matériaux. [LIGHT_GRAY]Un déchargeur[] peut être utilisé pour récupérer des éléments du coffre-fort.
|
||||||
block.delta-mech-pad.description = Quittez votre vaisseau actuel et changez-vous en un méchant rapide, légèrement blindé, conçu pour les attaques à la volée.\nUtilisez la plate-forme en tapotant deux fois dessus.
|
block.container.description = Stocke une petite quantité d'objets. Utilisez-le pour créer des tampons lorsqu'il existe une demande non constante de matériaux. [LIGHT_GRAY]Un déchargeur[] peut être utilisé pour récupérer des éléments du conteneur.
|
||||||
block.omega-mech-pad.description = Quittez votre vaisseau actuel et changez-vous en un mech encombrant et bien blindé, conçu pour les assauts de première ligne.\nUtilisez la plate-forme en tapotant deux fois dessus.
|
block.unloader.description = Décharge des articles d'un conteneur, d'une chambre forte ou d'un noyau sur un convoyeur ou directement dans un bloc adjacent.\nLe type d'élément à décharger peut être modifié en tapotant sur le déchargeur.
|
||||||
|
block.launch-pad.description = Lance des lots d'articles sans qu'il soit nécessaire de procéder à un lancement de base. Inachevé.
|
||||||
|
block.launch-pad-large.description = Une version améliorée de la rampe de lancement. Stocke plus d'articles. Lancements plus fréquemment.
|
||||||
|
block.duo.description = Une petite tourelle pas chère.
|
||||||
|
block.scatter.description = Une tourelle anti-air de taille moyenne. Pulvérise des amas de plomb ou de ferraille sur les unités ennemies.
|
||||||
|
block.scorch.description = Brûle les ennemis au sol les plus proches. Très efficace à courte portée.
|
||||||
|
block.hail.description = Une petite tourelle d'artillerie.
|
||||||
|
block.wave.description = Une tourelle de taille moyenne à tir rapide qui tire des bulles de liquide.
|
||||||
|
block.lancer.description = Une tourelle de taille moyenne qui tire des faisceaux d’électricité chargés.
|
||||||
|
block.arc.description = Une petite tourelle qui tire de l'électricité dans un arc au hasard vers l'ennemi.
|
||||||
|
block.swarmer.description = Une tourelle de taille moyenne qui tire des missiles éclatés.
|
||||||
|
block.salvo.description = Une tourelle de taille moyenne qui tire des coups de salves.
|
||||||
|
block.fuse.description = Une grande tourelle qui tire de puissants faisceaux à courte portée.
|
||||||
|
block.ripple.description = Une grande tourelle d'artillerie qui tire plusieurs coups simultanément.
|
||||||
|
block.cyclone.description = Une grande tourelle à tir rapide.
|
||||||
|
block.spectre.description = Une grande tourelle qui tire deux balles puissantes à la fois.
|
||||||
|
block.meltdown.description = Une grande tourelle qui tire de puissants faisceaux à longue portée.
|
||||||
|
block.command-center.description = Donne des ordres aux unités alliées sur la carte.\nPermet aux unités de patrouiller, d’attaquer un noyau ennemi ou de se retirer dans le noyau/l’usine. En l'absence de base ennemi, les unités patrouillent par défaut autour du centre de commandement.
|
||||||
|
block.draug-factory.description = Produces Draug mining drones.
|
||||||
block.spirit-factory.description = Produit des drones légers qui extraient du minerai et réparent des blocs.
|
block.spirit-factory.description = Produit des drones légers qui extraient du minerai et réparent des blocs.
|
||||||
block.phantom-factory.description = Produit des unités de drones avancées qui sont nettement plus efficaces qu'un drone spirituel.
|
block.phantom-factory.description = Produit des drones avancés qui sont bien plus efficaces que les drones spirituels.
|
||||||
block.wraith-factory.description = Produit des intercepteurs rapides qui harcèlent l'ennemi.
|
block.wraith-factory.description = Produit des intercepteurs rapides qui harcèlent l'ennemi.
|
||||||
block.ghoul-factory.description = Produit des tapis de bombardiers lourds.
|
block.ghoul-factory.description = Produit des bombardiers lourds.
|
||||||
block.dagger-factory.description = Produit des unités terrestres de base.
|
block.revenant-factory.description = Produit des unités terrestres lourdes avec des lasers.
|
||||||
|
block.dagger-factory.description = Produit des unités terrestres basiques.
|
||||||
|
block.crawler-factory.description = Produit des unités autodestructrices rapides.
|
||||||
block.titan-factory.description = Produit des unités terrestres avancées et blindées.
|
block.titan-factory.description = Produit des unités terrestres avancées et blindées.
|
||||||
block.fortress-factory.description = Produit des unités terrestres d'artillerie lourde.
|
block.fortress-factory.description = Produit des unités terrestres d'artillerie lourde.
|
||||||
block.revenant-factory.description = Produit des unités terrestres laser lourdes.
|
|
||||||
block.repair-point.description = Soigne en permanence l'unité endommagée la plus proche à proximité.
|
block.repair-point.description = Soigne en permanence l'unité endommagée la plus proche à proximité.
|
||||||
block.conduit.description = Bloc de transport liquide de base. Fonctionne comme un convoyeur, mais avec des liquides. Utilisation optimale avec des extracteurs, des pompes ou d’autres conduits.
|
block.dart-mech-pad.description = Fournit la transformation en un mech d'attaque de base.\nUtilisez en cliquant deux fois dessus.
|
||||||
block.pulse-conduit.description = Bloc de transport de liquide avancé. Transporte les liquides plus rapidement et stocke plus que des conduits standard.
|
block.delta-mech-pad.description = Quittez votre vaisseau actuel et changez-vous en un méchant rapide, légèrement blindé, conçu pour les attaques à la volée.\nUtilisez la plate-forme en cliquant deux fois dessus.
|
||||||
block.phase-conduit.description = Bloc de transport de liquide avancé. Utilise le pouvoir de téléporter des liquides vers un conduit de phase connecté sur plusieurs carreaux.
|
block.tau-mech-pad.description = Quittez votre vaisseau actuel et changez-vous en un centre de support capable de soigner les bâtiments et unités amis.\nUtilisez la plate-forme en cliquant deux fois dessus.
|
||||||
block.liquid-router.description = Accepte les liquides d'une direction et les envoie dans 3 autres directions de manière égale. Peut également stocker une certaine quantité de liquide. Utile pour séparer les liquides d'une source à plusieurs cibles.
|
block.omega-mech-pad.description = Quittez votre vaisseau actuel et changez-vous en un mech encombrant et bien blindé, conçu pour les assauts de première ligne.\nUtilisez la plate-forme en cliquant deux fois dessus.
|
||||||
block.liquid-tank.description = Stocke une grande quantité de liquides. Utilisez-le pour créer des tampons en cas de demande non constante de matériaux ou comme protection pour le refroidissement des blocs vitaux.
|
block.javelin-ship-pad.description = Quittez votre vaisseau actuel et changez-vous en un intercepteur puissant et rapide doté d’armes légères.\nUtilisez la plate-forme en cliquant deux fois dessus.
|
||||||
block.liquid-junction.description = Agit comme un pont pour deux conduits de croisement. Utile dans les situations avec deux conduits différents transportant des liquides différents à des endroits différents.
|
block.trident-ship-pad.description = Quittez votre vaisseau actuel et changez-vous en un bombardier lourd raisonnablement bien blindé.\nUtilisez la plate-forme en cliquant deux fois dessus.
|
||||||
block.bridge-conduit.description = Bloc de transport de liquide avancé. Permet de transporter des liquides jusqu'à 3 tuiles de n'importe quel terrain ou bâtiment.
|
block.glaive-ship-pad.description = Quittez votre vaisseau actuel et changez-vous en un grand vaisseau de combat bien blindé.\nUtilisez la plate-forme en cliquant deux fois dessus.
|
||||||
block.mechanical-pump.description = Une pompe bon marché avec un débit lent, mais aucune consommation d'énergie.
|
|
||||||
block.rotary-pump.description = Une pompe avancée qui double la vitesse en utilisant l’énergie.
|
|
||||||
block.thermal-pump.description = La pompe ultime. Trois fois plus rapide qu'une pompe mécanique et la seule pompe capable de récupérer de la lave.
|
|
||||||
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.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.item-source.description = Sort infiniment les articles. Bac à sable seulement.
|
|
||||||
block.liquid-source.description = Débit infini de liquides. Bac à sable seulement.
|
|
||||||
block.item-void.description = Détruit tous les objets qui y entrent sans utiliser d'énergie. Bac à sable seulement.
|
|
||||||
block.power-source.description = Débit infini d'énergie. Bac à sable seulement.
|
|
||||||
block.power-void.description = Annule toute l'énergie qui y est introduite. Bac à sable seulement.
|
|
||||||
liquid.water.description = Couramment utilisé pour les machines de refroidissement et le traitement des déchets.
|
|
||||||
liquid.oil.description = Peut être brûlé, explosé ou utilisé comme liquide de refroidissement.
|
|
||||||
liquid.cryofluid.description = Le liquide de refroidissement le plus efficace.
|
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ contributors = Translator dan Kontributor
|
|||||||
discord = Bergabung di Discord Mindustry!
|
discord = Bergabung di Discord Mindustry!
|
||||||
link.discord.description = Discord Mindustry resmi
|
link.discord.description = Discord Mindustry resmi
|
||||||
link.github.description = Sumber kode permainan
|
link.github.description = Sumber kode permainan
|
||||||
|
link.changelog.description = List of update changes
|
||||||
link.dev-builds.description = Bentuk pengembangan (kurang stabil)
|
link.dev-builds.description = Bentuk pengembangan (kurang stabil)
|
||||||
link.trello.description = Papan Trello resmi untuk fitur terencana
|
link.trello.description = Papan Trello resmi untuk fitur terencana
|
||||||
link.itch.io.description = Halaman itch.io dengan PC download dan versi web
|
link.itch.io.description = Halaman itch.io dengan PC download dan versi web
|
||||||
@@ -15,7 +16,11 @@ screenshot.invalid = Peta terlalu besar, tidak cukp memori untuk menangkap layar
|
|||||||
gameover = Permainan Habis
|
gameover = Permainan Habis
|
||||||
gameover.pvp = Tim[accent] {0}[] menang!
|
gameover.pvp = Tim[accent] {0}[] menang!
|
||||||
highscore = [accent]Rekor Baru!
|
highscore = [accent]Rekor Baru!
|
||||||
|
load.sound = Sounds
|
||||||
|
load.map = Maps
|
||||||
|
load.image = Images
|
||||||
|
load.content = Content
|
||||||
|
load.system = System
|
||||||
stat.wave = Gelombang Terkalahkan:[accent] {0}
|
stat.wave = Gelombang Terkalahkan:[accent] {0}
|
||||||
stat.enemiesDestroyed = Musuh Terhancurkan:[accent] {0}
|
stat.enemiesDestroyed = Musuh Terhancurkan:[accent] {0}
|
||||||
stat.built = Jumlah Blok yang Dibangun:[accent] {0}
|
stat.built = Jumlah Blok yang Dibangun:[accent] {0}
|
||||||
@@ -23,10 +28,6 @@ stat.destroyed = Jumlah Blok Dihancurkan Musuh:[accent] {0}
|
|||||||
stat.deconstructed = Jumlah Blok Dihancurkan Pemain:[accent] {0}
|
stat.deconstructed = Jumlah Blok Dihancurkan Pemain:[accent] {0}
|
||||||
stat.delivered = Sumber Daya yang Diluncurkan:
|
stat.delivered = Sumber Daya yang Diluncurkan:
|
||||||
stat.rank = Nilai Akhir: [accent]{0}
|
stat.rank = Nilai Akhir: [accent]{0}
|
||||||
|
|
||||||
placeline = Anda telah memilih sebuah blok.\nAnda bisa[accent] menaruhnya berjejeran[] dengan[accent] menekan layar beberapa saat[] dan menarik jarimu ke arah yang dituju.\n\n[scarlet]Cobalah.
|
|
||||||
removearea = Anda telah memilih mode penghancuran.\nAnda bisa[accent] menghancurkan blok dalam sebuah kotak[] dengan[accent] menekan layar beberapa saat[] dan menarik jarimu sampai membentuk sebuah area.\n\n[scarlet]Cobalah.
|
|
||||||
|
|
||||||
launcheditems = [accent]Sumber Daya
|
launcheditems = [accent]Sumber Daya
|
||||||
map.delete = Apakah Anda yakin ingin menghapus peta "[accent]{0}[]"?
|
map.delete = Apakah Anda yakin ingin menghapus peta "[accent]{0}[]"?
|
||||||
level.highscore = Nilai Tertinggi: [accent]{0}
|
level.highscore = Nilai Tertinggi: [accent]{0}
|
||||||
@@ -35,7 +36,6 @@ level.mode = Mode Permainan:
|
|||||||
showagain = Jangkan tampilkan lagi di sesi berikutnya
|
showagain = Jangkan tampilkan lagi di sesi berikutnya
|
||||||
coreattack = < Inti sedang diserang! >
|
coreattack = < Inti sedang diserang! >
|
||||||
nearpoint = [[ [scarlet]TINGGALKAN TITIK JATUH SEGERA[] ]\npenghancuran akan terjadi
|
nearpoint = [[ [scarlet]TINGGALKAN TITIK JATUH SEGERA[] ]\npenghancuran akan terjadi
|
||||||
outofbounds = [[ MELEBIHI BATAS ]\n[]penghancuran diri di {0}
|
|
||||||
database = Basis Data Inti
|
database = Basis Data Inti
|
||||||
savegame = Simpan Permainan
|
savegame = Simpan Permainan
|
||||||
loadgame = Muat Permainan
|
loadgame = Muat Permainan
|
||||||
@@ -46,7 +46,9 @@ newgame = Permainan Baru
|
|||||||
none = <kosong>
|
none = <kosong>
|
||||||
minimap = Peta Kecil
|
minimap = Peta Kecil
|
||||||
close = Tutup
|
close = Tutup
|
||||||
|
website = Website
|
||||||
quit = Keluar
|
quit = Keluar
|
||||||
|
maps = Maps
|
||||||
continue = Lanjutkan
|
continue = Lanjutkan
|
||||||
maps.none = [LIGHT_GRAY]Tidak ketemu peta!
|
maps.none = [LIGHT_GRAY]Tidak ketemu peta!
|
||||||
about.button = Tentang
|
about.button = Tentang
|
||||||
@@ -55,6 +57,7 @@ noname = Pilih[accent] nama pemain[] dahulu.
|
|||||||
filename = Nama File:
|
filename = Nama File:
|
||||||
unlocked = Konten baru terbuka!
|
unlocked = Konten baru terbuka!
|
||||||
completed = [accent]Terselesaikan
|
completed = [accent]Terselesaikan
|
||||||
|
techtree = Tech Tree
|
||||||
research.list = [LIGHT_GRAY]Penelitian:
|
research.list = [LIGHT_GRAY]Penelitian:
|
||||||
research = Penelitian
|
research = Penelitian
|
||||||
researched = [LIGHT_GRAY]{0} telah diteliti.
|
researched = [LIGHT_GRAY]{0} telah diteliti.
|
||||||
@@ -63,15 +66,18 @@ players.single = {0} pemain aktif
|
|||||||
server.closing = [accent]Menutup server...
|
server.closing = [accent]Menutup server...
|
||||||
server.kicked.kick = Anda telah dikeluarkan dari server!
|
server.kicked.kick = Anda telah dikeluarkan dari server!
|
||||||
server.kicked.serverClose = Server ditutup.
|
server.kicked.serverClose = Server ditutup.
|
||||||
|
server.kicked.vote = You have been vote-kicked. Goodbye.
|
||||||
server.kicked.clientOutdated = Client kadaluarsa! perbarui permainan Anda!
|
server.kicked.clientOutdated = Client kadaluarsa! perbarui permainan Anda!
|
||||||
server.kicked.serverOutdated = Server kadaluarsa! Tanya host untuk diperbarui!
|
server.kicked.serverOutdated = Server kadaluarsa! Tanya host untuk diperbarui!
|
||||||
server.kicked.banned = Anda telah dilarang untuk memasuki server ini.
|
server.kicked.banned = Anda telah dilarang untuk memasuki server ini.
|
||||||
|
server.kicked.typeMismatch = This server is not compatible with your build type.
|
||||||
server.kicked.recentKick = Anda baru saja dikeluarkan dari server ini.\nTunggu sebelum masuk lagi.
|
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.nameInUse = Sudah ada pemain dengan nama itu \ndi server ini.
|
||||||
server.kicked.nameEmpty = Nama yang dipilih tidak valid.
|
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.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.customClient = Server ini tidak mendukung versi modifikasi. Download versi resmi.
|
||||||
server.kicked.gameover = Game over!
|
server.kicked.gameover = Game over!
|
||||||
|
server.versions = Your version:[accent] {0}[]\nServer version:[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.
|
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.
|
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
|
hostserver = Host Permainan
|
||||||
@@ -96,7 +102,6 @@ server.admins = Admin
|
|||||||
server.admins.none = Tidak ada admin!
|
server.admins.none = Tidak ada admin!
|
||||||
server.add = Tambahkan Server
|
server.add = Tambahkan Server
|
||||||
server.delete = Anda yakin ingin menghapus server ini?
|
server.delete = Anda yakin ingin menghapus server ini?
|
||||||
server.hostname = Host: {0}
|
|
||||||
server.edit = Sunting Server
|
server.edit = Sunting Server
|
||||||
server.outdated = [crimson]Server Kadaluarsa![]
|
server.outdated = [crimson]Server Kadaluarsa![]
|
||||||
server.outdated.client = [crimson]Client Kadaluarsa![]
|
server.outdated.client = [crimson]Client Kadaluarsa![]
|
||||||
@@ -156,14 +161,15 @@ cancel = Batal
|
|||||||
openlink = Buka Tautan
|
openlink = Buka Tautan
|
||||||
copylink = Salin Tautan
|
copylink = Salin Tautan
|
||||||
back = Kembali
|
back = Kembali
|
||||||
|
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.
|
||||||
|
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 = Apakah Anda yakin ingin keluar?
|
quit.confirm = Apakah Anda yakin ingin keluar?
|
||||||
changelog.title = Changelog
|
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.[]
|
||||||
changelog.loading = Mendapatkan changelog...
|
|
||||||
changelog.error.android = [accent]Perlu diingat bahwa terkadang changelog tidak bekerja di Android 4.4 dan kebawah!\nDikarenakan Internal Android bug.
|
|
||||||
changelog.error.ios = [accent]Changelog saat ini tidak didukung iOS.
|
|
||||||
changelog.error = [scarlet]Error mendapatkan changelog!\nCek koneksi internetmu.
|
|
||||||
changelog.current = [yellow][[Versi Sekarang]
|
|
||||||
changelog.latest = [accent][[Versi Terbaru]
|
|
||||||
loading = [accent]Memuat...
|
loading = [accent]Memuat...
|
||||||
saving = [accent]Menyimpan...
|
saving = [accent]Menyimpan...
|
||||||
wave = [accent]Gelombang {0}
|
wave = [accent]Gelombang {0}
|
||||||
@@ -193,7 +199,9 @@ editor.author = Pencipta:
|
|||||||
editor.description = Deskripsi:
|
editor.description = Deskripsi:
|
||||||
editor.waves = Gelombang:
|
editor.waves = Gelombang:
|
||||||
editor.rules = Peraturan:
|
editor.rules = Peraturan:
|
||||||
|
editor.generation = Generation:
|
||||||
editor.ingame = Sunting Dalam Permainan
|
editor.ingame = Sunting Dalam Permainan
|
||||||
|
editor.newmap = New Map
|
||||||
waves.title = Gelombang
|
waves.title = Gelombang
|
||||||
waves.remove = Hapus
|
waves.remove = Hapus
|
||||||
waves.never = <tidak pernah>
|
waves.never = <tidak pernah>
|
||||||
@@ -208,13 +216,13 @@ waves.copy = Salin ke Papan klip
|
|||||||
waves.load = Tempel dari Papan klip
|
waves.load = Tempel dari Papan klip
|
||||||
waves.invalid = Gelombang tidak valid di papan klip.
|
waves.invalid = Gelombang tidak valid di papan klip.
|
||||||
waves.copied = Gelombang tersalin.
|
waves.copied = Gelombang tersalin.
|
||||||
|
waves.none = No enemies defined.\nNote that empty wave layouts will automatically be replaced with the default layout.
|
||||||
editor.default = [LIGHT_GRAY]<Standar>
|
editor.default = [LIGHT_GRAY]<Standar>
|
||||||
edit = Sunting...
|
edit = Sunting...
|
||||||
editor.name = Nama:
|
editor.name = Nama:
|
||||||
editor.spawn = Munculkan Unit
|
editor.spawn = Munculkan Unit
|
||||||
editor.removeunit = Hapus Unit
|
editor.removeunit = Hapus Unit
|
||||||
editor.teams = Tim
|
editor.teams = Tim
|
||||||
editor.elevation = Ketinggian
|
|
||||||
editor.errorload = Error memuat file:\n[accent]{0}
|
editor.errorload = Error memuat file:\n[accent]{0}
|
||||||
editor.errorsave = Error menyimpan file:\n[accent]{0}
|
editor.errorsave = Error menyimpan file:\n[accent]{0}
|
||||||
editor.errorimage = Itu gambar biasa, bukan peta. Jangan merubah ekstensi dan megharapkan akan berhasil.\n\nJika anda ingin mengimpor peta "Legacy", gunakan tombol 'impor peta legacy ' di penyunting.
|
editor.errorimage = Itu gambar biasa, bukan peta. Jangan merubah ekstensi dan megharapkan akan berhasil.\n\nJika anda ingin mengimpor peta "Legacy", gunakan tombol 'impor peta legacy ' di penyunting.
|
||||||
@@ -252,11 +260,32 @@ editor.mapname = Nama Peta:
|
|||||||
editor.overwrite = [accent]Peringatan!\nIni menindih peta yang telah ada.
|
editor.overwrite = [accent]Peringatan!\nIni menindih peta yang telah ada.
|
||||||
editor.overwrite.confirm = [scarlet]Peringatan![] Peta dengan nama ini sudah ada. Yakin ingin menindihnya?
|
editor.overwrite.confirm = [scarlet]Peringatan![] Peta dengan nama ini sudah ada. Yakin ingin menindihnya?
|
||||||
editor.selectmap = Pilih peta untuk dimuat:
|
editor.selectmap = Pilih peta untuk dimuat:
|
||||||
|
toolmode.replace = Replace
|
||||||
|
toolmode.replace.description = Draws only on solid blocks.
|
||||||
|
toolmode.replaceall = Replace All
|
||||||
|
toolmode.replaceall.description = Replace all blocks in map.
|
||||||
|
toolmode.orthogonal = Orthogonal
|
||||||
|
toolmode.orthogonal.description = Draws only orthogonal lines.
|
||||||
|
toolmode.square = Square
|
||||||
|
toolmode.square.description = Square brush.
|
||||||
|
toolmode.eraseores = Erase Ores
|
||||||
|
toolmode.eraseores.description = Erase only ores.
|
||||||
|
toolmode.fillteams = Fill Teams
|
||||||
|
toolmode.fillteams.description = Fill teams instead of blocks.
|
||||||
|
toolmode.drawteams = Draw Teams
|
||||||
|
toolmode.drawteams.description = Draw teams instead of blocks.
|
||||||
filters.empty = [LIGHT_GRAY]Tidak ada filter! Tambahkan dengan tombol dibawah.
|
filters.empty = [LIGHT_GRAY]Tidak ada filter! Tambahkan dengan tombol dibawah.
|
||||||
filter.distort = Rusakkan
|
filter.distort = Rusakkan
|
||||||
filter.noise = Kebisingan
|
filter.noise = Kebisingan
|
||||||
|
filter.median = Median
|
||||||
|
filter.oremedian = Ore Median
|
||||||
|
filter.blend = Blend
|
||||||
|
filter.defaultores = Default Ores
|
||||||
filter.ore = Sumber Daya
|
filter.ore = Sumber Daya
|
||||||
filter.rivernoise = Kebisingan Sugnai
|
filter.rivernoise = Kebisingan Sugnai
|
||||||
|
filter.mirror = Mirror
|
||||||
|
filter.clear = Clear
|
||||||
|
filter.option.ignore = Ignore
|
||||||
filter.scatter = Penebaran
|
filter.scatter = Penebaran
|
||||||
filter.terrain = Lahan
|
filter.terrain = Lahan
|
||||||
filter.option.scale = Ukuran
|
filter.option.scale = Ukuran
|
||||||
@@ -266,8 +295,10 @@ filter.option.threshold = Ambang
|
|||||||
filter.option.circle-scale = Ukuran Lingkaran
|
filter.option.circle-scale = Ukuran Lingkaran
|
||||||
filter.option.octaves = Oktaf
|
filter.option.octaves = Oktaf
|
||||||
filter.option.falloff = Kemerosotan
|
filter.option.falloff = Kemerosotan
|
||||||
|
filter.option.angle = Angle
|
||||||
filter.option.block = Blok
|
filter.option.block = Blok
|
||||||
filter.option.floor = Lantai
|
filter.option.floor = Lantai
|
||||||
|
filter.option.flooronto = Target Floor
|
||||||
filter.option.wall = Dinding
|
filter.option.wall = Dinding
|
||||||
filter.option.ore = Sumber Daya
|
filter.option.ore = Sumber Daya
|
||||||
filter.option.floor2 = Lantai Sekunder
|
filter.option.floor2 = Lantai Sekunder
|
||||||
@@ -278,6 +309,7 @@ width = Lebar:
|
|||||||
height = Tinggi:
|
height = Tinggi:
|
||||||
menu = Menu
|
menu = Menu
|
||||||
play = Bermain
|
play = Bermain
|
||||||
|
campaign = Campaign
|
||||||
load = Memuat
|
load = Memuat
|
||||||
save = Simpan
|
save = Simpan
|
||||||
fps = FPS: {0}
|
fps = FPS: {0}
|
||||||
@@ -286,10 +318,10 @@ ping = Ping: {0}ms
|
|||||||
language.restart = Silahkan mengulang kembali permainan agar pengaturan bahasa berpengaruh.
|
language.restart = Silahkan mengulang kembali permainan agar pengaturan bahasa berpengaruh.
|
||||||
settings = Pengaturan
|
settings = Pengaturan
|
||||||
tutorial = Tutorial
|
tutorial = Tutorial
|
||||||
|
tutorial.retake = Re-Take Tutorial
|
||||||
editor = Penyunting
|
editor = Penyunting
|
||||||
mapeditor = Penyunting Peta
|
mapeditor = Penyunting Peta
|
||||||
donate = Donasi
|
donate = Donasi
|
||||||
|
|
||||||
abandon = Tinggalkan
|
abandon = Tinggalkan
|
||||||
abandon.text = Zona ini dan semua sumber daya didalamnya akan berada di tangan musuh.
|
abandon.text = Zona ini dan semua sumber daya didalamnya akan berada di tangan musuh.
|
||||||
locked = Dikunci
|
locked = Dikunci
|
||||||
@@ -300,8 +332,9 @@ bestwave = [LIGHT_GRAY]Gelombang Terbaik: {0}
|
|||||||
launch = < MELUNCUR >
|
launch = < MELUNCUR >
|
||||||
launch.title = Berhasil Meluncur
|
launch.title = Berhasil Meluncur
|
||||||
launch.next = [LIGHT_GRAY]kesempatan berikutnya di gelombang {0}
|
launch.next = [LIGHT_GRAY]kesempatan berikutnya di gelombang {0}
|
||||||
launch.unable = [scarlet]Tidak bisa MELUNCUR.[] {0} Musuh.
|
launch.unable2 = [scarlet]Unable to LAUNCH.[]
|
||||||
launch.confirm = Ini akan meluncurkan semua sumber daya di inti.\nAnta tidak bisa kembali lagi ke base ini.
|
launch.confirm = Ini akan meluncurkan semua sumber daya di inti.\nAnta tidak bisa kembali lagi ke base ini.
|
||||||
|
launch.skip.confirm = If you skip now, you will not be able to launch until later waves.
|
||||||
uncover = Buka
|
uncover = Buka
|
||||||
configure = Konfigurasi Muatan
|
configure = Konfigurasi Muatan
|
||||||
configure.locked = [LIGHT_GRAY]Buka konfigurasi muatan: Gelombang {0}.
|
configure.locked = [LIGHT_GRAY]Buka konfigurasi muatan: Gelombang {0}.
|
||||||
@@ -309,9 +342,11 @@ zone.unlocked = [LIGHT_GRAY]{0} terbuka.
|
|||||||
zone.requirement.complete = Gelombang {0} terselesaikan:\nPersyaratan zona {1} tercapai.
|
zone.requirement.complete = Gelombang {0} terselesaikan:\nPersyaratan zona {1} tercapai.
|
||||||
zone.config.complete = Gelombang {0} terselesaikan:\nkonfigurasi muatan terbuka.
|
zone.config.complete = Gelombang {0} terselesaikan:\nkonfigurasi muatan terbuka.
|
||||||
zone.resources = Sumber Daya Terdeteksi:
|
zone.resources = Sumber Daya Terdeteksi:
|
||||||
|
zone.objective = [lightgray]Objective: [accent]{0}
|
||||||
|
zone.objective.survival = Survive
|
||||||
|
zone.objective.attack = Destroy Enemy Core
|
||||||
add = Menambahkan...
|
add = Menambahkan...
|
||||||
boss.health = Darah Boss
|
boss.health = Darah Boss
|
||||||
|
|
||||||
connectfail = [crimson]Gagal menyambung ke server:\n\n[accent]{0}
|
connectfail = [crimson]Gagal menyambung ke server:\n\n[accent]{0}
|
||||||
error.unreachable = Server tak terjangkau.\nApakah alamatnya benar?
|
error.unreachable = Server tak terjangkau.\nApakah alamatnya benar?
|
||||||
error.invalidaddress = Alamat tidak valid.
|
error.invalidaddress = Alamat tidak valid.
|
||||||
@@ -321,7 +356,7 @@ error.alreadyconnected = Sudah tersambung.
|
|||||||
error.mapnotfound = File peta tidak ditemaukan!
|
error.mapnotfound = File peta tidak ditemaukan!
|
||||||
error.io = Error jaringan I/O.
|
error.io = Error jaringan I/O.
|
||||||
error.any = Jaringan error tidak diketahui.
|
error.any = Jaringan error tidak diketahui.
|
||||||
|
error.bloom = Failed to initialize bloom.\nYour device may not support it.
|
||||||
zone.groundZero.name = Titik Nol
|
zone.groundZero.name = Titik Nol
|
||||||
zone.desertWastes.name = Gurun Gersang
|
zone.desertWastes.name = Gurun Gersang
|
||||||
zone.craters.name = Kawah
|
zone.craters.name = Kawah
|
||||||
@@ -332,8 +367,26 @@ zone.desolateRift.name = Retakan Terpencil
|
|||||||
zone.nuclearComplex.name = Kompleks Produksi Nuklir
|
zone.nuclearComplex.name = Kompleks Produksi Nuklir
|
||||||
zone.overgrowth.name = Pertumbuhan
|
zone.overgrowth.name = Pertumbuhan
|
||||||
zone.tarFields.name = Lahan Ter
|
zone.tarFields.name = Lahan Ter
|
||||||
|
zone.saltFlats.name = Salt Flats
|
||||||
|
zone.impact0078.name = Impact 0078
|
||||||
|
zone.crags.name = Crags
|
||||||
|
zone.fungalPass.name = Fungal Pass
|
||||||
|
zone.groundZero.description = The optimal location to begin once more. Low enemy threat. Few resources.\nGather as much lead and copper as possible.\nMove on.
|
||||||
|
zone.frozenForest.description = Even here, closer to mountains, the spores have spread. The fridgid temperatures cannot contain them forever.\n\nBegin the venture into power. Build combustion generators. Learn to use menders.
|
||||||
|
zone.desertWastes.description = These wastes are vast, unpredictable, and criss-crossed with derelict sector structures.\nCoal is present in the region. Burn it for power, or synthesize graphite.\n\n[lightgray]This landing location cannot be guaranteed.
|
||||||
|
zone.saltFlats.description = On the outskirts of the desert lie the Salt Flats. Few resources can be found in this location.\n\nThe enemy has erected a resource storage complex here. Eradicate their core. Leave nothing standing.
|
||||||
|
zone.craters.description = Water has accumulated in this crater, relic of the old wars. Reclaim the area. Collect sand. Smelt metaglass. Pump water to cool turrets and drills.
|
||||||
|
zone.ruinousShores.description = Past the wastes, is the shoreline. Once, this location housed a coastal defense array. Not much of it remains. Only the most basic defense structures have remained unscathed, everything else reduced to scrap.\nContinue the expansion outwards. Rediscover the technology.
|
||||||
|
zone.stainedMountains.description = Further inland lie the mountains, yet untainted by spores.\nExtract the abundant titanium in this area. Learn how to use it.\n\nThe enemy presence is greater here. Do not give them time to send their strongest units.
|
||||||
|
zone.overgrowth.description = This area is overgrown, closer to the source of the spores.\nThe enemy has established an outpost here. Build dagger units. Destroy it. Reclaim that which was lost.
|
||||||
|
zone.tarFields.description = The outskirts of an oil production zone, between the mountains and desert. One of the few areas with usable tar reserves.\nAlthough abandoned, this area has some dangerous enemy forces nearby. Do not underestimate them.\n\n[lightgray]Research oil processing technology if possible.
|
||||||
|
zone.desolateRift.description = An extremely dangerous zone. Plentiful resources, but little space. High risk of destruction. Leave as soon as possible. Do not be fooled by the long spacing between enemy attacks.
|
||||||
|
zone.nuclearComplex.description = A former facility for the production and processing of thorium, reduced to ruins.\n[lightgray]Research the thorium and its many uses.\n\nThe enemy is present here in great numbers, constantly scouting for attackers.
|
||||||
|
zone.fungalPass.description = A transition area between high mountains and lower, spore-ridden lands. A small enemy reconnaissance base is located here.\nDestroy it.\nUse Dagger and Crawler units. Take out the two cores.
|
||||||
|
zone.impact0078.description = <insert description here>
|
||||||
|
zone.crags.description = <insert description here>
|
||||||
settings.language = Bahasa
|
settings.language = Bahasa
|
||||||
|
settings.data = Game Data
|
||||||
settings.reset = Atur ulang ke Default (standar)
|
settings.reset = Atur ulang ke Default (standar)
|
||||||
settings.rebind = Rebind
|
settings.rebind = Rebind
|
||||||
settings.controls = Kontrol
|
settings.controls = Kontrol
|
||||||
@@ -351,12 +404,14 @@ no = Tidak
|
|||||||
info.title = Info
|
info.title = Info
|
||||||
error.title = [crimson]Sebuah error telah terjadi
|
error.title = [crimson]Sebuah error telah terjadi
|
||||||
error.crashtitle = Sebuah error telah terjadi
|
error.crashtitle = Sebuah error telah terjadi
|
||||||
|
attackpvponly = [scarlet]Only available in Attack/PvP modes
|
||||||
blocks.input = Masukan
|
blocks.input = Masukan
|
||||||
blocks.output = Pengeluaran
|
blocks.output = Pengeluaran
|
||||||
blocks.booster = Booster
|
blocks.booster = Booster
|
||||||
block.unknown = [LIGHT_GRAY]???
|
block.unknown = [LIGHT_GRAY]???
|
||||||
blocks.powercapacity = Kapasitas Tenaga
|
blocks.powercapacity = Kapasitas Tenaga
|
||||||
blocks.powershot = Tenaga/Tembakan
|
blocks.powershot = Tenaga/Tembakan
|
||||||
|
blocks.damage = Damage
|
||||||
blocks.targetsair = Menargetkan Udara
|
blocks.targetsair = Menargetkan Udara
|
||||||
blocks.targetsground = Menargetkan Darat
|
blocks.targetsground = Menargetkan Darat
|
||||||
blocks.itemsmoved = Kecepatan Gerak
|
blocks.itemsmoved = Kecepatan Gerak
|
||||||
@@ -383,7 +438,7 @@ blocks.inaccuracy = Jarak Melenceng
|
|||||||
blocks.shots = Tembakan
|
blocks.shots = Tembakan
|
||||||
blocks.reload = Tembakan/Detik
|
blocks.reload = Tembakan/Detik
|
||||||
blocks.ammo = Amunisi
|
blocks.ammo = Amunisi
|
||||||
|
bar.drilltierreq = Better Drill Required
|
||||||
bar.drillspeed = Kecepatan Bor: {0}/s
|
bar.drillspeed = Kecepatan Bor: {0}/s
|
||||||
bar.efficiency = Daya Guna: {0}%
|
bar.efficiency = Daya Guna: {0}%
|
||||||
bar.powerbalance = Tenaga: {0}/s
|
bar.powerbalance = Tenaga: {0}/s
|
||||||
@@ -395,7 +450,6 @@ bar.heat = Panas
|
|||||||
bar.power = Tenaga
|
bar.power = Tenaga
|
||||||
bar.progress = Perkembangan Pembangunan
|
bar.progress = Perkembangan Pembangunan
|
||||||
bar.spawned = Unit: {0}/{1}
|
bar.spawned = Unit: {0}/{1}
|
||||||
|
|
||||||
bullet.damage = [stat]{0}[lightgray] kekuatan (dmg)
|
bullet.damage = [stat]{0}[lightgray] kekuatan (dmg)
|
||||||
bullet.splashdamage = [stat]{0}[lightgray] area dmg ~[stat] {1}[lightgray] kotak
|
bullet.splashdamage = [stat]{0}[lightgray] area dmg ~[stat] {1}[lightgray] kotak
|
||||||
bullet.incendiary = [stat]pembakar
|
bullet.incendiary = [stat]pembakar
|
||||||
@@ -407,7 +461,6 @@ bullet.freezing = [stat]membeku
|
|||||||
bullet.tarred = [stat]tar
|
bullet.tarred = [stat]tar
|
||||||
bullet.multiplier = [stat]{0}[lightgray]x multiplikasi amunisi
|
bullet.multiplier = [stat]{0}[lightgray]x multiplikasi amunisi
|
||||||
bullet.reload = [stat]{0}[lightgray]x rasio menembak
|
bullet.reload = [stat]{0}[lightgray]x rasio menembak
|
||||||
|
|
||||||
unit.blocks = blok
|
unit.blocks = blok
|
||||||
unit.powersecond = unit tenaga/detik
|
unit.powersecond = unit tenaga/detik
|
||||||
unit.liquidsecond = unit zat cair/detik
|
unit.liquidsecond = unit zat cair/detik
|
||||||
@@ -435,9 +488,11 @@ setting.animatedshields.name = Animasi Lindungan
|
|||||||
setting.antialias.name = Antialiasi[LIGHT_GRAY] (membutuhkan restart)[]
|
setting.antialias.name = Antialiasi[LIGHT_GRAY] (membutuhkan restart)[]
|
||||||
setting.indicators.name = Indikasi Musuh/Teman Lain
|
setting.indicators.name = Indikasi Musuh/Teman Lain
|
||||||
setting.autotarget.name = Auto-Target
|
setting.autotarget.name = Auto-Target
|
||||||
|
setting.keyboard.name = Mouse+Keyboard Controls
|
||||||
setting.fpscap.name = Maks FPS
|
setting.fpscap.name = Maks FPS
|
||||||
setting.fpscap.none = Tidak Ada
|
setting.fpscap.none = Tidak Ada
|
||||||
setting.fpscap.text = {0} FPS
|
setting.fpscap.text = {0} FPS
|
||||||
|
setting.uiscale.name = UI Scaling[lightgray] (require restart)[]
|
||||||
setting.swapdiagonal.name = Selalu Penaruhan Diagonal
|
setting.swapdiagonal.name = Selalu Penaruhan Diagonal
|
||||||
setting.difficulty.training = Latihan
|
setting.difficulty.training = Latihan
|
||||||
setting.difficulty.easy = Mudah
|
setting.difficulty.easy = Mudah
|
||||||
@@ -458,13 +513,19 @@ setting.lasers.name = Tunjukkan Laser
|
|||||||
setting.pixelate.name = Mode Pixel[LIGHT_GRAY] (menonaktifkan animasi)
|
setting.pixelate.name = Mode Pixel[LIGHT_GRAY] (menonaktifkan animasi)
|
||||||
setting.minimap.name = Tunjukkan Peta kecil
|
setting.minimap.name = Tunjukkan Peta kecil
|
||||||
setting.musicvol.name = Volume Musik
|
setting.musicvol.name = Volume Musik
|
||||||
|
setting.ambientvol.name = Ambient Volume
|
||||||
setting.mutemusic.name = Diamkan Musik
|
setting.mutemusic.name = Diamkan Musik
|
||||||
setting.sfxvol.name = Volume SFX
|
setting.sfxvol.name = Volume SFX
|
||||||
setting.mutesound.name = Diamkan Suara
|
setting.mutesound.name = Diamkan Suara
|
||||||
setting.crashreport.name = Laporkan Masalah
|
setting.crashreport.name = Laporkan Masalah
|
||||||
|
setting.savecreate.name = Auto-Create Saves
|
||||||
setting.chatopacity.name = Jelas-Beningnya Chat
|
setting.chatopacity.name = Jelas-Beningnya Chat
|
||||||
setting.playerchat.name = Tunjukkan Chat dalam Permainan
|
setting.playerchat.name = Tunjukkan Chat dalam Permainan
|
||||||
|
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
|
||||||
keybind.title = Rebind Kunci
|
keybind.title = Rebind Kunci
|
||||||
|
keybinds.mobile = [scarlet]Most keybinds here are not functional on mobile. Only basic movement is supported.
|
||||||
category.general.name = Umum
|
category.general.name = Umum
|
||||||
category.view.name = Melihat
|
category.view.name = Melihat
|
||||||
category.multiplayer.name = Bermain Bersama
|
category.multiplayer.name = Bermain Bersama
|
||||||
@@ -478,6 +539,7 @@ keybind.press.axis = Tekan sumbu atau kunci...
|
|||||||
keybind.screenshot.name = Tangkapan Layar Peta
|
keybind.screenshot.name = Tangkapan Layar Peta
|
||||||
keybind.move_x.name = Pindah x
|
keybind.move_x.name = Pindah x
|
||||||
keybind.move_y.name = Pindah y
|
keybind.move_y.name = Pindah y
|
||||||
|
keybind.fullscreen.name = Toggle Fullscreen
|
||||||
keybind.select.name = Pilih/Tembak
|
keybind.select.name = Pilih/Tembak
|
||||||
keybind.diagonal_placement.name = Penaruhan Diagonal
|
keybind.diagonal_placement.name = Penaruhan Diagonal
|
||||||
keybind.pick.name = Memilih Blok
|
keybind.pick.name = Memilih Blok
|
||||||
@@ -513,6 +575,7 @@ mode.custom = Pengaturan Modifikasi
|
|||||||
rules.infiniteresources = Sumber Daya Tak Terbatas
|
rules.infiniteresources = Sumber Daya Tak Terbatas
|
||||||
rules.wavetimer = Pengaturan Waktu Gelombang
|
rules.wavetimer = Pengaturan Waktu Gelombang
|
||||||
rules.waves = Gelombang
|
rules.waves = Gelombang
|
||||||
|
rules.attack = Attack Mode
|
||||||
rules.enemyCheat = Sumber Daya A.I Musuh (Tim Merah) Tak Terbatas
|
rules.enemyCheat = Sumber Daya A.I Musuh (Tim Merah) Tak Terbatas
|
||||||
rules.unitdrops = Munculnya Unit
|
rules.unitdrops = Munculnya Unit
|
||||||
rules.unitbuildspeedmultiplier = Multiplikasi Kecepatan Munculnya Unit
|
rules.unitbuildspeedmultiplier = Multiplikasi Kecepatan Munculnya Unit
|
||||||
@@ -541,36 +604,21 @@ content.unit.name = Unit
|
|||||||
content.block.name = Blok
|
content.block.name = Blok
|
||||||
content.mech.name = Robot
|
content.mech.name = Robot
|
||||||
item.copper.name = Tembaga
|
item.copper.name = Tembaga
|
||||||
item.copper.description = Bahan struktur yang berguna. Digunakan di semua tipe blok.
|
|
||||||
item.lead.name = Timah
|
item.lead.name = Timah
|
||||||
item.lead.description = Bahan dasar di awal permainan. Digunakan di elektronik dan blok transportasi zat cair.
|
|
||||||
item.coal.name = Batu Bara
|
item.coal.name = Batu Bara
|
||||||
item.coal.description = Bahan Bakar umum.
|
|
||||||
item.graphite.name = Grafit
|
item.graphite.name = Grafit
|
||||||
item.titanium.name = Titanium
|
item.titanium.name = Titanium
|
||||||
item.titanium.description = Logam langka yang super-ringan digunakan di transportasi zat cair, bor dan pesawat terbang.
|
|
||||||
item.thorium.name = Thorium
|
item.thorium.name = Thorium
|
||||||
item.thorium.description = Logam yang padat dan radioaktif, sebagai bantuan struktur ban bahan bakar nuklir.
|
|
||||||
item.silicon.name = Silikon
|
item.silicon.name = Silikon
|
||||||
item.silicon.description = Semikonduktor yang sangat berguna, penerapan di panel surya dan banyak benda electronik.
|
|
||||||
item.plastanium.name = Plastanium
|
item.plastanium.name = Plastanium
|
||||||
item.plastanium.description = Bahan yang ringan dan elastis, digunakan di pesawat terbang canggih dan amunisi kepingan.
|
|
||||||
item.phase-fabric.name = Kain Phase
|
item.phase-fabric.name = Kain Phase
|
||||||
item.phase-fabric.description = Zat yang hampir tidak ada bobot ini digunakan di elektronik canggih dan teknologi reparasi.
|
|
||||||
item.surge-alloy.name = Paduan Surge
|
item.surge-alloy.name = Paduan Surge
|
||||||
item.surge-alloy.description = Paduan canggih dengan properti listrik yang unik.
|
|
||||||
item.spore-pod.name = Spora Polong
|
item.spore-pod.name = Spora Polong
|
||||||
item.spore-pod.description = Digunakan untuk produksi oli, bahan peledak dan bahan bakar.
|
|
||||||
item.sand.name = Pasir
|
item.sand.name = Pasir
|
||||||
item.sand.description = Bahan umum yang digunakan di berbagai peleburan
|
|
||||||
item.blast-compound.name = Senyawa Peledak
|
item.blast-compound.name = Senyawa Peledak
|
||||||
item.blast-compound.description = Senyawa yang digunakan di bom dan peledak lainnya. Bisa dipakai untuk bahan bakar, tetapi tidak disarankan.
|
|
||||||
item.pyratite.name = Pyratite
|
item.pyratite.name = Pyratite
|
||||||
item.pyratite.description = Zat yang mudah dibakar ini digunakan di senjata pembakar.
|
|
||||||
item.metaglass.name = Kaca Meta
|
item.metaglass.name = Kaca Meta
|
||||||
item.metaglass.description = Kaca yang super-kuat. Digunakan untuk distribusi zar cair dan penyimpanan.
|
|
||||||
item.scrap.name = Kepingan
|
item.scrap.name = Kepingan
|
||||||
item.scrap.description = Peninggalan bangunan dan unit tua. mengandung beberapa zat logam.
|
|
||||||
liquid.water.name = Air
|
liquid.water.name = Air
|
||||||
liquid.slag.name = Ampas
|
liquid.slag.name = Ampas
|
||||||
liquid.oil.name = Oli
|
liquid.oil.name = Oli
|
||||||
@@ -578,31 +626,23 @@ liquid.cryofluid.name = Cryofluid
|
|||||||
mech.alpha-mech.name = Alfa
|
mech.alpha-mech.name = Alfa
|
||||||
mech.alpha-mech.weapon = Repeater Berat
|
mech.alpha-mech.weapon = Repeater Berat
|
||||||
mech.alpha-mech.ability = Regenerasi
|
mech.alpha-mech.ability = Regenerasi
|
||||||
mech.alpha-mech.description = Robot standar. Mempunyai kecepatan dan kekuatan yang sedang.
|
|
||||||
mech.delta-mech.name = Delta
|
mech.delta-mech.name = Delta
|
||||||
mech.delta-mech.weapon = Generator Arca
|
mech.delta-mech.weapon = Generator Arca
|
||||||
mech.delta-mech.ability = Kekuatan Listrik
|
mech.delta-mech.ability = Kekuatan Listrik
|
||||||
mech.delta-mech.description = Robot baja yang cepat dan ringan, dibuat untuk serangan tabrak-lari. Tidak kuat melawan bangunan, tapi bisa membunuh grup musuh dengan cepat memakai senjata petirnya.
|
|
||||||
mech.tau-mech.name = Tao
|
mech.tau-mech.name = Tao
|
||||||
mech.tau-mech.weapon = Laser Pemulih
|
mech.tau-mech.weapon = Laser Pemulih
|
||||||
mech.tau-mech.ability = Perbaikan Konstan
|
mech.tau-mech.ability = Perbaikan Konstan
|
||||||
mech.tau-mech.description = Robot support. Menyembuhkan blok teman dengan menembaknya. Bisa menyembuhkan teman di sekitarnya.
|
|
||||||
mech.omega-mech.name = Omega
|
mech.omega-mech.name = Omega
|
||||||
mech.omega-mech.weapon = Misil Berkelompok
|
mech.omega-mech.weapon = Misil Berkelompok
|
||||||
mech.omega-mech.ability = Konfigurasi Berbaja
|
mech.omega-mech.ability = Konfigurasi Berbaja
|
||||||
mech.omega-mech.description = Robot yang besar dan berbaja, Dibuat untuk serangan baris depan. Kekuatan bajanya bisa memantulkan 90% pukulan lawan.
|
|
||||||
mech.dart-ship.name = Dart
|
mech.dart-ship.name = Dart
|
||||||
mech.dart-ship.weapon = Bertubi-Tubi
|
mech.dart-ship.weapon = Bertubi-Tubi
|
||||||
mech.dart-ship.description = Pesawat starndar. cpeat dan ringan, tetapi mempunyai sedikit tenaga dan penambang yang pelan.
|
|
||||||
mech.javelin-ship.name = Javelin
|
mech.javelin-ship.name = Javelin
|
||||||
mech.javelin-ship.description = Pesawat tabrak-lari. Walaupun pelan, bisa dipercepat sekencang kilat, memiliki kekuatan yang besar dengan kemampuan listrik dan misilnya.
|
|
||||||
mech.javelin-ship.weapon = Misil Bertubi-tubi
|
mech.javelin-ship.weapon = Misil Bertubi-tubi
|
||||||
mech.javelin-ship.ability = Booster Listrik
|
mech.javelin-ship.ability = Booster Listrik
|
||||||
mech.trident-ship.name = Trident
|
mech.trident-ship.name = Trident
|
||||||
mech.trident-ship.description = Pengebom kelas berat. Berbaja kuat.
|
|
||||||
mech.trident-ship.weapon = Lahan Bom
|
mech.trident-ship.weapon = Lahan Bom
|
||||||
mech.glaive-ship.name = Glaive
|
mech.glaive-ship.name = Glaive
|
||||||
mech.glaive-ship.description = Pesawat tempur yang besar nan kuat. Memiliki senjata pembakar. Kecepatan yang bagus.
|
|
||||||
mech.glaive-ship.weapon = Repeater Api
|
mech.glaive-ship.weapon = Repeater Api
|
||||||
item.explosiveness = [LIGHT_GRAY]Tingkat Keledakan: {0}%
|
item.explosiveness = [LIGHT_GRAY]Tingkat Keledakan: {0}%
|
||||||
item.flammability = [LIGHT_GRAY]Tingkat Kebakaran: {0}%
|
item.flammability = [LIGHT_GRAY]Tingkat Kebakaran: {0}%
|
||||||
@@ -619,6 +659,7 @@ mech.buildspeed = [LIGHT_GRAY]Kecepatan Membangun: {0}%
|
|||||||
liquid.heatcapacity = [LIGHT_GRAY]Kapasitas Panas: {0}
|
liquid.heatcapacity = [LIGHT_GRAY]Kapasitas Panas: {0}
|
||||||
liquid.viscosity = [LIGHT_GRAY]Kelekatan: {0}
|
liquid.viscosity = [LIGHT_GRAY]Kelekatan: {0}
|
||||||
liquid.temperature = [LIGHT_GRAY]Suhu: {0}
|
liquid.temperature = [LIGHT_GRAY]Suhu: {0}
|
||||||
|
block.sand-boulder.name = Sand Boulder
|
||||||
block.grass.name = Rumput
|
block.grass.name = Rumput
|
||||||
block.salt.name = Garam
|
block.salt.name = Garam
|
||||||
block.saltrocks.name = Batu Garam
|
block.saltrocks.name = Batu Garam
|
||||||
@@ -629,6 +670,7 @@ block.spore-pine.name = Cemara Spora
|
|||||||
block.sporerocks.name = Batu Spora
|
block.sporerocks.name = Batu Spora
|
||||||
block.rock.name = Batu
|
block.rock.name = Batu
|
||||||
block.snowrock.name = Batu Salju
|
block.snowrock.name = Batu Salju
|
||||||
|
block.snow-pine.name = Snow Pine
|
||||||
block.shale.name = Serpihan
|
block.shale.name = Serpihan
|
||||||
block.shale-boulder.name = Serpihan Batu Besar
|
block.shale-boulder.name = Serpihan Batu Besar
|
||||||
block.moss.name = Lumut
|
block.moss.name = Lumut
|
||||||
@@ -641,7 +683,6 @@ block.scrap-wall-huge.name = Dinding Kepingan Besar 2
|
|||||||
block.scrap-wall-gigantic.name = Dinding Kepingan Besar 3
|
block.scrap-wall-gigantic.name = Dinding Kepingan Besar 3
|
||||||
block.thruster.name = Pendorong
|
block.thruster.name = Pendorong
|
||||||
block.kiln.name = Kiln
|
block.kiln.name = Kiln
|
||||||
block.kiln.description = Membakar pasir dan timah menjadi kaca meta. Membutuhkan Listrik.
|
|
||||||
block.graphite-press.name = Pencetak Grafit
|
block.graphite-press.name = Pencetak Grafit
|
||||||
block.multi-press.name = Multi-Cetak
|
block.multi-press.name = Multi-Cetak
|
||||||
block.constructing = {0} [LIGHT_GRAY](Konstruksi)
|
block.constructing = {0} [LIGHT_GRAY](Konstruksi)
|
||||||
@@ -710,9 +751,7 @@ block.junction.name = Simpangan
|
|||||||
block.router.name = Pengarah
|
block.router.name = Pengarah
|
||||||
block.distributor.name = Distributor
|
block.distributor.name = Distributor
|
||||||
block.sorter.name = Penyortir
|
block.sorter.name = Penyortir
|
||||||
block.sorter.description = Memilah Item. Jika item cocok dengan seleksi, itemnya diperbolehkan lewat. Jika Tidak, item akan dikeluarkan dari kiri dan/atau kanan.
|
|
||||||
block.overflow-gate.name = Gerbang Meluap
|
block.overflow-gate.name = Gerbang Meluap
|
||||||
block.overflow-gate.description = Kombinasi antara pemisah dan penyortir yang hanya mengeluarkan item ke kiri dan/atau ke kanan jika bagian depan tertutup.
|
|
||||||
block.silicon-smelter.name = Pelebur Silikon
|
block.silicon-smelter.name = Pelebur Silikon
|
||||||
block.phase-weaver.name = Pengrajut Phase
|
block.phase-weaver.name = Pengrajut Phase
|
||||||
block.pulverizer.name = Penyemprot
|
block.pulverizer.name = Penyemprot
|
||||||
@@ -764,6 +803,8 @@ block.blast-mixer.name = Mixer Peledak
|
|||||||
block.solar-panel.name = Panel Surya
|
block.solar-panel.name = Panel Surya
|
||||||
block.solar-panel-large.name = Panel Surya Besar
|
block.solar-panel-large.name = Panel Surya Besar
|
||||||
block.oil-extractor.name = Pegekstrak Oli
|
block.oil-extractor.name = Pegekstrak Oli
|
||||||
|
block.command-center.name = Command Center
|
||||||
|
block.draug-factory.name = Draug Miner Drone Factory
|
||||||
block.spirit-factory.name = Pabrik Drone Spirit
|
block.spirit-factory.name = Pabrik Drone Spirit
|
||||||
block.phantom-factory.name = Pabrik Drone Phantom
|
block.phantom-factory.name = Pabrik Drone Phantom
|
||||||
block.wraith-factory.name = Pabrik Penyerang Wraith
|
block.wraith-factory.name = Pabrik Penyerang Wraith
|
||||||
@@ -802,58 +843,113 @@ block.spectre.name = Iblis
|
|||||||
block.meltdown.name = Pelampiasan
|
block.meltdown.name = Pelampiasan
|
||||||
block.container.name = Kontainer
|
block.container.name = Kontainer
|
||||||
block.launch-pad.name = Pad Peluncur
|
block.launch-pad.name = Pad Peluncur
|
||||||
block.launch-pad.description = Meluncurkan beberapa item tanpa meninggalkan base.
|
|
||||||
block.launch-pad-large.name = Pad Peluncur Besar
|
block.launch-pad-large.name = Pad Peluncur Besar
|
||||||
team.blue.name = biru
|
team.blue.name = biru
|
||||||
team.red.name = merah
|
team.crux.name = red
|
||||||
|
team.sharded.name = orange
|
||||||
team.orange.name = jingga
|
team.orange.name = jingga
|
||||||
team.none.name = abu-abu
|
team.derelict.name = derelict
|
||||||
team.green.name = hijau
|
team.green.name = hijau
|
||||||
team.purple.name = ungu
|
team.purple.name = ungu
|
||||||
unit.spirit.name = Drone Spirit
|
unit.spirit.name = Drone Spirit
|
||||||
unit.spirit.description = unit pemulaan. muncul di inti secara standar. Menambang sumber daya dan memperbaiki blok.
|
unit.draug.name = Draug Miner Drone
|
||||||
unit.phantom.name = Drone Phantom
|
unit.phantom.name = Drone Phantom
|
||||||
unit.phantom.description = unit canggih. Menambang sumber daya dan memperbaiki blok. Lebih efektif dari drone spirit.
|
|
||||||
unit.dagger.name = Dagger
|
unit.dagger.name = Dagger
|
||||||
unit.dagger.description = Unit darat dasar. Berguna di kelompok.
|
|
||||||
unit.crawler.name = Crawler
|
unit.crawler.name = Crawler
|
||||||
unit.titan.name = Titan
|
unit.titan.name = Titan
|
||||||
unit.titan.description = Unit darat berbaja yang canggih ini menyerang target darat dan udara.
|
|
||||||
unit.ghoul.name = Pengebom Ghoul
|
unit.ghoul.name = Pengebom Ghoul
|
||||||
unit.ghoul.description = Pengebom kelas berat.
|
|
||||||
unit.wraith.name = Penyerang Wraith
|
unit.wraith.name = Penyerang Wraith
|
||||||
unit.wraith.description = Unit tabrak-lari yang cepat.
|
|
||||||
unit.fortress.name = Fortress
|
unit.fortress.name = Fortress
|
||||||
unit.fortress.description = Unit meriam darat kelas berat.
|
|
||||||
unit.revenant.name = Revenant
|
unit.revenant.name = Revenant
|
||||||
unit.eruptor.name = Peletus
|
unit.eruptor.name = Peletus
|
||||||
unit.chaos-array.name = Satuan Kekacauan
|
unit.chaos-array.name = Satuan Kekacauan
|
||||||
unit.eradicator.name = Pemusnah
|
unit.eradicator.name = Pemusnah
|
||||||
unit.lich.name = Lich
|
unit.lich.name = Lich
|
||||||
unit.reaper.name = Maut
|
unit.reaper.name = Maut
|
||||||
tutorial.begin = Misi Anda untuk memusnahkan[LIGHT_GRAY] musuh[].\n\nMulai dengan[accent] menambang tembaga[]. Ketuk sekumpulan tembaga didekat inti untuk melakukannya.
|
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 = Menambang manual tidak efisien.\n[accent]Bor []bisa menambang otomatis.\nTaruh satu di sekumpulan tembaga.
|
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.[]
|
||||||
tutorial.conveyor = [accent]Pengantar[] digunakan untuk transportasi item ke inti.\nJejerlah pengantar dari bor ke inti.
|
tutorial.conveyor = [accent]Pengantar[] digunakan untuk transportasi item ke inti.\nJejerlah pengantar dari bor ke inti.
|
||||||
tutorial.morecopper = Butuh lebih banyak tembaga.\n\nBisa menambang dengan manual, atau menambah banyaknya bor.
|
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]{0}/{1} conveyors placed in line\n[accent]0/1 items delivered
|
||||||
tutorial.turret = Struktur Pertahanan harus dibuat untuk menangkal [LIGHT_GRAY] musuh[].\nBangun menara "duo" dekat basemu.
|
tutorial.turret = Struktur Pertahanan harus dibuat untuk menangkal [LIGHT_GRAY] musuh[].\nBangun menara "duo" dekat basemu.
|
||||||
tutorial.drillturret = Menara "duo" membutuhkan[accent] amunisi tembaga []untuk menembak.\nTaruh bor didekat menara untuk mengisinya dengan tembaga.
|
tutorial.drillturret = Menara "duo" membutuhkan[accent] amunisi tembaga []untuk menembak.\nTaruh bor didekat menara untuk mengisinya dengan tembaga.
|
||||||
|
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.
|
||||||
|
tutorial.unpause.mobile = Now press it again to unpause.
|
||||||
|
tutorial.breaking = Blocks frequently need to be destroyed.\n[accent]Hold down right-click[] to destroy all blocks in a selection.[]\n\n[accent]Destroy all the scrap blocks to the left of your core using area selection.
|
||||||
|
tutorial.breaking.mobile = Blocks frequently need to be destroyed.\n[accent]Select deconstruction mode[], then tap a block to begin breaking it.\nDestroy an area by holding down your finger for a few seconds[] and dragging in a direction.\nPress the checkmark button to confirm breaking.\n\n[accent]Destroy all the scrap blocks to the left of your core using area selection.
|
||||||
|
tutorial.withdraw = In some situations, taking items directly from blocks is necessary.\nTo do this, [accent]tap a block[] with items in it, then [accent]tap the item[] in the inventory.\nMultiple items can be withdrawn by [accent]tapping and holding[].\n\n[accent]Withdraw some copper from the core.[]
|
||||||
|
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 = [LIGHT_GRAY] Musuh[] mendatang.\n\nLindungi intimu selama 2 gelombang. Bangun lebih banyak menara.
|
tutorial.waves = [LIGHT_GRAY] Musuh[] mendatang.\n\nLindungi intimu selama 2 gelombang. Bangun lebih banyak menara.
|
||||||
tutorial.lead = Banyak Sumber daya yang telah terbuka. Jelajah dan tambang[accent] timah[].\n\nTarik dari unitmu ke inti untuk mengirim sumber daya.
|
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.smelter = Tambang dan timah adalah logam lemah.\n[accent] Paduan padat[] yang lebih unggul dibuat di peleburan.\n\nBangun satu.
|
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.densealloy = Peleburan sekarang akan menghasilkan paduan.\nTingkatkan Produktivitas jika dibutuhkan.
|
item.copper.description = Bahan struktur yang berguna. Digunakan di semua tipe blok.
|
||||||
tutorial.siliconsmelter = inti sekarang akan membuat[accent] drone spirit[] untuk menambang dan memperbaiki blok.\n\nPabrik untuk unit lain bisa dibuat dengan [accent] silikon.\nbuatlah pelebur silikon.
|
item.lead.description = Bahan dasar di awal permainan. Digunakan di elektronik dan blok transportasi zat cair.
|
||||||
tutorial.silicondrill = Silikon membutuhkan[accent] batu bara[] dan[accent] pasir[].\nMulai dengan membuat bor.
|
item.metaglass.description = Kaca yang super-kuat. Digunakan untuk distribusi zar cair dan penyimpanan.
|
||||||
tutorial.generator = Teknologi ini membutuhkan tenaga (listrik).\nBuatlah [accent] generator pembakar[] untuk itu.
|
item.graphite.description = Mineralized carbon, used for ammunition and electrical insulation.
|
||||||
tutorial.generatordrill = Generator pembahan membutuhkan bahan bakar.\nIsi dengan batu bara dari bor.
|
item.sand.description = Bahan umum yang digunakan di berbagai peleburan
|
||||||
tutorial.node = listrik membutuhkan transportasi.\nBuatlah[accent] tiang listrik[] disebelah generator pembakarmu untuk mentransfer listrik.
|
item.coal.description = Bahan Bakar umum.
|
||||||
tutorial.nodelink = Listrik bisa ditransfer melewati blok kondusif dan generators, atau disambungkan dengan tiang listrik.\n\nSambung listrik dengan menekan salah satu tiang listrik dan menekan generator serta pelebur silikon.
|
item.titanium.description = Logam langka yang super-ringan digunakan di transportasi zat cair, bor dan pesawat terbang.
|
||||||
tutorial.silicon = Silikon diproduksi.\n\nDisarankan Meningkatkan produktivitas.
|
item.thorium.description = Logam yang padat dan radioaktif, sebagai bantuan struktur ban bahan bakar nuklir.
|
||||||
tutorial.daggerfactory = Bangun[accent] pabrik robot "dagger".[]\n\nIni akan berguna untuk membuat robot penyerang.
|
item.scrap.description = Peninggalan bangunan dan unit tua. mengandung beberapa zat logam.
|
||||||
tutorial.router = Pabrik butuh sumber daya untuk berfungsi.\nBuatlah pengalih untuk mengalihkan pengantar sumber daya.
|
item.silicon.description = Semikonduktor yang sangat berguna, penerapan di panel surya dan banyak benda electronik.
|
||||||
tutorial.dagger = Sambungkan tiang listrik ke pabrik.\nSaat kebutuhan dicapai, robot akan diciptakan.\n\nBuatlah bor, generator dan pengantar secukupnya.
|
item.plastanium.description = Bahan yang ringan dan elastis, digunakan di pesawat terbang canggih dan amunisi kepingan.
|
||||||
tutorial.battle = [LIGHT_GRAY] musuh[] telah mengungkapkan inti mereka.\nHancurkan dengan unitmu dan robot dagger.
|
item.phase-fabric.description = Zat yang hampir tidak ada bobot ini digunakan di elektronik canggih dan teknologi reparasi.
|
||||||
|
item.surge-alloy.description = Paduan canggih dengan properti listrik yang unik.
|
||||||
|
item.spore-pod.description = Digunakan untuk produksi oli, bahan peledak dan bahan bakar.
|
||||||
|
item.blast-compound.description = Senyawa yang digunakan di bom dan peledak lainnya. Bisa dipakai untuk bahan bakar, tetapi tidak disarankan.
|
||||||
|
item.pyratite.description = Zat yang mudah dibakar ini digunakan di senjata pembakar.
|
||||||
|
liquid.water.description = Umumnya digunakan untuk mendinginkan mesin-mesin dan pendaur ulang.
|
||||||
|
liquid.slag.description = Various different types of molten metal mixed together. Can be separated into its constituent minerals, or sprayed at enemy units as a weapon.
|
||||||
|
liquid.oil.description = Bisa dibakar, diledakkan atau sebagai pendigin.
|
||||||
|
liquid.cryofluid.description = Zat cair paling efisien untuk mendinginkan hal-hal.
|
||||||
|
mech.alpha-mech.description = Robot standar. Mempunyai kecepatan dan kekuatan yang sedang.
|
||||||
|
mech.delta-mech.description = Robot baja yang cepat dan ringan, dibuat untuk serangan tabrak-lari. Tidak kuat melawan bangunan, tapi bisa membunuh grup musuh dengan cepat memakai senjata petirnya.
|
||||||
|
mech.tau-mech.description = Robot support. Menyembuhkan blok teman dengan menembaknya. Bisa menyembuhkan teman di sekitarnya.
|
||||||
|
mech.omega-mech.description = Robot yang besar dan berbaja, Dibuat untuk serangan baris depan. Kekuatan bajanya bisa memantulkan 90% pukulan lawan.
|
||||||
|
mech.dart-ship.description = Pesawat starndar. cpeat dan ringan, tetapi mempunyai sedikit tenaga dan penambang yang pelan.
|
||||||
|
mech.javelin-ship.description = Pesawat tabrak-lari. Walaupun pelan, bisa dipercepat sekencang kilat, memiliki kekuatan yang besar dengan kemampuan listrik dan misilnya.
|
||||||
|
mech.trident-ship.description = Pengebom kelas berat. Berbaja kuat.
|
||||||
|
mech.glaive-ship.description = Pesawat tempur yang besar nan kuat. Memiliki senjata pembakar. Kecepatan yang bagus.
|
||||||
|
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.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.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.
|
||||||
|
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.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.
|
||||||
|
block.pyratite-mixer.description = Mencampur batu bara, timah dan pasir menjadi pyratite yang sangat mudah terbakar.
|
||||||
|
block.melter.description = Melelehkan kepingan menjadi terak untuk proses selanjutnya atau digunakan menara.
|
||||||
|
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.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.
|
||||||
|
block.item-source.description = Mengeluarkan item tak terhingga. Sandbox eksklusif.
|
||||||
|
block.item-void.description = Menghancurkan item apa saja tanpa penggunaan tenaga. Sandbox eksklusif.
|
||||||
|
block.liquid-source.description = Mengeluarkan zat cair tak terhingga. Sandbox eksklusif.
|
||||||
block.copper-wall.description = Blok pelindung murah.\nBerguna untuk melindungi inti dan menara di beberapa gelombang awal.
|
block.copper-wall.description = Blok pelindung murah.\nBerguna untuk melindungi inti dan menara di beberapa gelombang awal.
|
||||||
block.copper-wall-large.description = Blok pelindung murah.\nBerguna untuk melindungi inti dan menara di beberapa gelombang awal.\nSebesar 4 blok.
|
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.thorium-wall.description = Blok pelindung yang kuat.\npelindung bagus dari musuh.
|
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.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.
|
block.phase-wall.description = Tidak sekuat dinding thorium tetapi akan memantulkan peluru senjata jika tidak terlalu kuat.
|
||||||
@@ -862,54 +958,45 @@ 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.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.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.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.mend-projector.description = menyembuhkan blok di sekelilingnya secara berkala.
|
||||||
block.overdrive-projector.description = Menambah kecepatan bangunan sekitar, seperti bor dan pengantar.
|
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 segi enam disekitar, melindungi bangunan dan unit didalamnya dari tembakan.
|
||||||
block.shock-mine.description = Mencedera musuh yang menginjak ranjau. Hampir tak kasat mata kepada musuh.
|
block.shock-mine.description = Mencedera musuh yang menginjak ranjau. Hampir tak kasat mata kepada musuh.
|
||||||
block.duo.description = menara yang murah nan kecil. Berguna melawan unit darat.
|
|
||||||
block.scatter.description = Menara Anti-Udara berukuran sedang. Melempar gumpalan timah atau kepingan ke unit musuh.
|
|
||||||
block.arc.description = Menara kecil jarak dekat ini menembak listrik secara acak ke arah musuh.
|
|
||||||
block.hail.description = Menara meriam kecil.
|
|
||||||
block.lancer.description = Menara ukuran sedang yang menembak sinar listrik.
|
|
||||||
block.wave.description = Menara penembak beruntun ukuran sedang yang menembak gelembung air.
|
|
||||||
block.salvo.description = Menara ukuran sedang yang menembak pelurunya secara serentak.
|
|
||||||
block.swarmer.description = Menara ukuran sedang yang menembak misil bertubi-tubi.
|
|
||||||
block.ripple.description = Menara meriam besar yang menembak beberapa peluru sekaligus.
|
|
||||||
block.cyclone.description = Menara Penembak Beruntun Besar.
|
|
||||||
block.fuse.description = Menara besar ini menembak sinar pendek yang kuat.
|
|
||||||
block.spectre.description = Menara besar yang menembak dua peluru kuat sekaligus\.
|
|
||||||
block.meltdown.description = Menara besar ini menembak sinar panjang yang kuat.
|
|
||||||
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.titanium-conveyor.description = Blok transportasi canggih. Memindahkan item lebih cepat daripada pengantar biasa.
|
||||||
block.phase-conveyor.description = Blok transportasi canggih. Menggunakan tenaga untuk teleportasi item ke sambungan pengantar phase melewati beberapa blok.
|
|
||||||
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.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.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.
|
||||||
block.mass-driver.description = Blok item transportasi tercanggih. Membawa beberapa item dan menembaknya ke driver massal lainnya dari arah yang jauh.
|
block.mass-driver.description = Blok item transportasi tercanggih. Membawa beberapa item dan menembaknya ke driver massal lainnya dari arah yang jauh.
|
||||||
block.silicon-smelter.description = Mengubah pasir dengan batu bara untuk memproduksi silikon.
|
block.mechanical-pump.description = Pompa murah dengan pengeluaran yang pelan, tetapi tidak mengkonsumsi tenaga.
|
||||||
block.plastanium-compressor.description = Memproduksi plastanium dari oli dan titanium.
|
block.rotary-pump.description = Pompa canggih yang kecepatannya dua kali lipat jika menggunakan tenaga.
|
||||||
block.phase-weaver.description = Memproduksi kain phase dari thorium dan banyak pasir.
|
block.thermal-pump.description = Pompa Tercanggih.
|
||||||
block.alloy-smelter.description = Memproduksi paduan surge dari titanium, timah, silikon dan tembaga.
|
block.conduit.description = Blok Transportasi Zat Cair Umum. Bekerja Seperti Pengantar, tetapi untuk zat cair.
|
||||||
block.pulverizer.description = Menghancurkan kepingan menjadi pasir. Berguna jika tidak ada pasir disekitar.
|
block.pulse-conduit.description = Blok Transportasi Zat Cair Canggih. Memindahkan dan menyimpan zat cair lebih cepat dan banyak daripada saluran biasa.
|
||||||
block.pyratite-mixer.description = Mencampur batu bara, timah dan pasir menjadi pyratite yang sangat mudah terbakar.
|
block.liquid-router.description = Menerima zat cair dari satu arah dan mengeluarkannya ke 3 arah yang sama. Bisa juga menyimpan sejumlah zat cair. Berguna untuk memisahkan zat cair dari satu sumber ke target yang banyak.
|
||||||
block.blast-mixer.description = Menggunakan oli untuk membentuk pyratite menjadi senyawa peledak yang kurang mudah terbakar tetapi lebih eksplosif.
|
block.liquid-tank.description = Menyimpan jumlah zat cair yang banyak. Gunakan sebagai penyangga ketika kebutuhan zat cair tidak konstan atau sebagai penjaga untuk mendinginkan blok yang vital.
|
||||||
block.cryofluidmixer.description = Mencampur air dan titanium menjadi cryofluid yang lebih efisien untuk pendingin.
|
block.liquid-junction.description = Berguna seperti jembatan untuk dua saluran yang bersimpangan. Berguna di situasi dimana dua saluran berbeda membawa zat cair berbeda ke lokasi yang berbeda.
|
||||||
block.melter.description = Melelehkan kepingan menjadi terak untuk proses selanjutnya atau digunakan menara.
|
block.bridge-conduit.description = Blok Transportasi Zat Cair Canggih. bisa memindahkan zat cair hingga 3 blok panjang melewati apapun lapangan atau bangunan.
|
||||||
block.incinerator.description = Menghancurkan item atau zat cair sisa.
|
block.phase-conduit.description = Blok Transportasi Zat Cair Canggih. Menggunakan listrik untuk teleportasi zat zair ke saluran phase yang terhubung dari jarak jauh.
|
||||||
block.spore-press.description = Menekan pod spora menjadi oli.
|
|
||||||
block.separator.description = Mengekstrak logam-logam berguna dari terak.
|
|
||||||
block.power-node.description = Membawa tenaga ke tiang tersambung. hingga empat sumber listrik, sambungan atau tiang lainnya yang bisa disambung. Tiang akan mendapatkan atau memberi tenaga ke/dari blok yang disambung.
|
block.power-node.description = Membawa tenaga ke tiang tersambung. hingga empat sumber listrik, sambungan atau tiang lainnya yang bisa disambung. Tiang akan mendapatkan atau memberi tenaga ke/dari blok yang disambung.
|
||||||
block.power-node-large.description = Mempunyai radius lebih besar dari tiang listrik biasa dan bisa menyambung hingga enam to up to six sumber listrik, sambungan atau tiang lainnya.
|
block.power-node-large.description = Mempunyai radius lebih besar dari tiang listrik biasa dan bisa menyambung hingga enam to up to six sumber listrik, sambungan atau tiang lainnya.
|
||||||
|
block.surge-tower.description = An extremely long-range power node with fewer available connections.
|
||||||
block.battery.description = Menyimpan tenaga jika ada kelimpahan dan memberikan tenaga jika ada kekurangan, asalkan ada kapasitas tersisa.
|
block.battery.description = Menyimpan tenaga jika ada kelimpahan dan memberikan tenaga jika ada kekurangan, asalkan ada kapasitas tersisa.
|
||||||
block.battery-large.description = Menyimpan lebih banyak tenaga daripada baterai biasa.
|
block.battery-large.description = Menyimpan lebih banyak tenaga daripada baterai biasa.
|
||||||
block.combustion-generator.description = Menghasilkan tenaga dengan membakar oli atau pembakar.
|
block.combustion-generator.description = Menghasilkan tenaga dengan membakar oli atau pembakar.
|
||||||
block.turbine-generator.description = Lebih efisien daripada generator pembakar, tetapi membutuhkan tambahan air.
|
|
||||||
block.thermal-generator.description = Menghasilkan tenaga disaat ditaruh di lokasi yang panas.
|
block.thermal-generator.description = Menghasilkan tenaga disaat ditaruh di lokasi yang panas.
|
||||||
|
block.turbine-generator.description = Lebih efisien daripada generator pembakar, tetapi membutuhkan tambahan air.
|
||||||
|
block.differential-generator.description = Generates large amounts of energy. Utilizes the temperature difference between cryofluid and burning pyratite.
|
||||||
|
block.rtg-generator.description = Generator yang tidak membutuhkan pendiginan tetapi lebih memberi sedikit tenaga daripada reaktor thorium.
|
||||||
block.solar-panel.description = Menghasilkan jumlah tenaga kecil dari matahari.
|
block.solar-panel.description = Menghasilkan jumlah tenaga kecil dari matahari.
|
||||||
block.solar-panel-large.description = Menghasilkan lebih banyak tenaga dari panel surya biasa, tapi lebih mahal untuk dibangun.
|
block.solar-panel-large.description = Menghasilkan lebih banyak tenaga dari panel surya biasa, tapi lebih mahal untuk dibangun.
|
||||||
block.thorium-reactor.description = Menghasilkan tenaga yang besar dari konsumsi thorium. Membutuhkan pendinginan konstan. Akan meledak jika tidak cukup pendingin . Pengeluaran tenaga tergantung kepenuhan.
|
block.thorium-reactor.description = Menghasilkan tenaga yang besar dari konsumsi thorium. Membutuhkan pendinginan konstan. Akan meledak jika tidak cukup pendingin . Pengeluaran tenaga tergantung kepenuhan.
|
||||||
block.rtg-generator.description = Generator yang tidak membutuhkan pendiginan tetapi lebih memberi sedikit tenaga daripada reaktor thorium.
|
block.impact-reactor.description = An advanced generator, capable of creating massive amounts of power at peak efficiency. Requires a significant power input to kickstart the process.
|
||||||
block.unloader.description = Mengeluarkan item dari kontainer, vault atau inti kedalam pengantar atau langsung ke blok yang dituju. Tipe item yang dimuat bisa diganti dengan mengetuk pembongkar muatan.
|
|
||||||
block.container.description = Menyimpan semua tipe item. [LIGHT_GRAY] pembongkar muatan[] bisa digunakan untuk mengeluarkan item dari kontainer.
|
|
||||||
block.vault.description = Menyimpan semua tipe item berkuantitas besar. [LIGHT_GRAY] pembongkar muatan[] bisa digunakan untuk mengeluarkan item dari vault.
|
|
||||||
block.mechanical-drill.description = Bor murah. Saat ditaruh ditempat yang sesuai, mengeluarkan item dengan pelan tanpa batas.
|
block.mechanical-drill.description = Bor murah. Saat ditaruh ditempat yang sesuai, mengeluarkan item dengan pelan tanpa batas.
|
||||||
block.pneumatic-drill.description = Bor lebih cepat dari bor mekanik dan bisa memproses bahan lebih keras dengan menggunakan tekanan udara.
|
block.pneumatic-drill.description = Bor lebih cepat dari bor mekanik dan bisa memproses bahan lebih keras dengan menggunakan tekanan udara.
|
||||||
block.laser-drill.description = Mengebor lebih cepat lewat teknologi laser, tapi membutuhkan tenaga. Bisa menambang thorium dengan bor ini.
|
block.laser-drill.description = Mengebor lebih cepat lewat teknologi laser, tapi membutuhkan tenaga. Bisa menambang thorium dengan bor ini.
|
||||||
@@ -917,39 +1004,44 @@ block.blast-drill.description = Bor Tercanggih. Membutuhkan banyak tenaga.
|
|||||||
block.water-extractor.description = Mengekstrak air dari tanah. Gunakan jika tidak ada sumber air disekitar.
|
block.water-extractor.description = Mengekstrak air dari tanah. Gunakan jika tidak ada sumber air disekitar.
|
||||||
block.cultivator.description = Membudidaya spora kecil menjadi pod siap diolah.
|
block.cultivator.description = Membudidaya spora kecil menjadi pod siap diolah.
|
||||||
block.oil-extractor.description = Menggunakan tenaga cukup besar untuk mengekstrak oli dari pasir. Gunakan jika tidak ada sumber oli disekitar.
|
block.oil-extractor.description = Menggunakan tenaga cukup besar untuk mengekstrak oli dari pasir. Gunakan jika tidak ada sumber oli disekitar.
|
||||||
block.trident-ship-pad.description = Tinggalkan kapalmu sekarang dan berubah menjadi pengebom kelas berat.\nGunakan pad dengan menekan dua kali sambil berdiri didalamnya.
|
block.core-shard.description = The first iteration of the core capsule. Once destroyed, all contact to the region is lost. Do not let this happen.
|
||||||
block.javelin-ship-pad.description = Tinggalkan kapalmu sekarang dan berubah menjadi Pencegat yang kuat dan cepat dengan kekuatan listrik.\nGunakan pad dengan menekan dua kali sambil berdiri didalamnya.
|
block.core-foundation.description = The second version of the core. Better armored. Stores more resources.
|
||||||
block.glaive-ship-pad.description = Tinggalkan kapalmu sekarang dan berubah menjadi Pesawat tempur berbaja.\nGunakan pad dengan menekan dua kali sambil berdiri didalamnya.
|
block.core-nucleus.description = The third and final iteration of the core capsule. Extremely well armored. Stores massive amounts of resources.
|
||||||
block.tau-mech-pad.description = Tinggalkan kapalmu sekarang dan berubah menjadi robot pemulih yang bisa memulihkan bangunan dan unit.\nGunakan pad dengan menekan dua kali sambil berdiri didalamnya.
|
block.vault.description = Menyimpan semua tipe item berkuantitas besar. [LIGHT_GRAY] pembongkar muatan[] bisa digunakan untuk mengeluarkan item dari vault.
|
||||||
block.delta-mech-pad.description = Tinggalkan kapalmu sekarang dan berubah menjadi robot cepat untuk serangan tabrak-lari.\nGunakan pad dengan menekan dua kali sambil berdiri didalamnya.
|
block.container.description = Menyimpan semua tipe item. [LIGHT_GRAY] pembongkar muatan[] bisa digunakan untuk mengeluarkan item dari kontainer.
|
||||||
block.omega-mech-pad.description = Tinggalkan kapalmu sekarang dan berubah menjadi robot besar dan berbaja, digunakan untuk serangan baris depan.\nGunakan pad dengan menekan dua kali sambil berdiri didalamnya.
|
block.unloader.description = Mengeluarkan item dari kontainer, vault atau inti kedalam pengantar atau langsung ke blok yang dituju. Tipe item yang dimuat bisa diganti dengan mengetuk pembongkar muatan.
|
||||||
|
block.launch-pad.description = Meluncurkan beberapa item tanpa meninggalkan base.
|
||||||
|
block.launch-pad-large.description = An improved version of the launch pad. Stores more items. Launches more frequently.
|
||||||
|
block.duo.description = menara yang murah nan kecil. Berguna melawan unit darat.
|
||||||
|
block.scatter.description = Menara Anti-Udara berukuran sedang. Melempar gumpalan timah atau kepingan ke unit musuh.
|
||||||
|
block.scorch.description = Burns any ground enemies close to it. Highly effective at close range.
|
||||||
|
block.hail.description = Menara meriam kecil.
|
||||||
|
block.wave.description = Menara penembak beruntun ukuran sedang yang menembak gelembung air.
|
||||||
|
block.lancer.description = Menara ukuran sedang yang menembak sinar listrik.
|
||||||
|
block.arc.description = Menara kecil jarak dekat ini menembak listrik secara acak ke arah musuh.
|
||||||
|
block.swarmer.description = Menara ukuran sedang yang menembak misil bertubi-tubi.
|
||||||
|
block.salvo.description = Menara ukuran sedang yang menembak pelurunya secara serentak.
|
||||||
|
block.fuse.description = Menara besar ini menembak sinar pendek yang kuat.
|
||||||
|
block.ripple.description = Menara meriam besar yang menembak beberapa peluru sekaligus.
|
||||||
|
block.cyclone.description = Menara Penembak Beruntun Besar.
|
||||||
|
block.spectre.description = Menara besar yang menembak dua peluru kuat sekaligus.
|
||||||
|
block.meltdown.description = Menara besar ini menembak sinar panjang yang kuat.
|
||||||
|
block.command-center.description = Issues movement commands to allied units across the map.\nCauses units to patrol, attack an enemy core or retreat to the core/factory. When no enemy core is present, units will default to patrolling under the attack command.
|
||||||
|
block.draug-factory.description = Produces Draug mining drones.
|
||||||
block.spirit-factory.description = Memproduksi drone ringan yang menambang sumber daya dan memulih blok.
|
block.spirit-factory.description = Memproduksi drone ringan yang menambang sumber daya dan memulih blok.
|
||||||
block.phantom-factory.description = Memproduksi drone canggih yang lebih efektif dibandingkan drone spirit.
|
block.phantom-factory.description = Memproduksi drone canggih yang lebih efektif dibandingkan drone spirit.
|
||||||
block.wraith-factory.description = Memproduksi unit tabrak-lari yang cepat.
|
block.wraith-factory.description = Memproduksi unit tabrak-lari yang cepat.
|
||||||
block.ghoul-factory.description = Memproduksi pengebom kelas berat.
|
block.ghoul-factory.description = Memproduksi pengebom kelas berat.
|
||||||
|
block.revenant-factory.description = Memproduksi unit laser udara kelas berat.
|
||||||
block.dagger-factory.description = Memproduksi unit darat dasar.
|
block.dagger-factory.description = Memproduksi unit darat dasar.
|
||||||
|
block.crawler-factory.description = Produces fast self-destructing swarm units.
|
||||||
block.titan-factory.description = Memproduksi unit darat canggih.
|
block.titan-factory.description = Memproduksi unit darat canggih.
|
||||||
block.fortress-factory.description = Memproduksi unit meriam darat kelas berat.
|
block.fortress-factory.description = Memproduksi unit meriam darat kelas berat.
|
||||||
block.revenant-factory.description = Memproduksi unit laser udara kelas berat.
|
|
||||||
block.repair-point.description = Terus menerus memulihkan unit terluka disekitar.
|
block.repair-point.description = Terus menerus memulihkan unit terluka disekitar.
|
||||||
block.conduit.description = Blok Transportasi Zat Cair Umum. Bekerja Seperti Pengantar, tetapi untuk zat cair.
|
block.dart-mech-pad.description = Provides transformation into a basic attack mech.\nUse by tapping while standing on it.
|
||||||
block.pulse-conduit.description = Blok Transportasi Zat Cair Canggih. Memindahkan dan menyimpan zat cair lebih cepat dan banyak daripada saluran biasa.
|
block.delta-mech-pad.description = Tinggalkan kapalmu sekarang dan berubah menjadi robot cepat untuk serangan tabrak-lari.\nGunakan pad dengan menekan dua kali sambil berdiri didalamnya.
|
||||||
block.phase-conduit.description = Blok Transportasi Zat Cair Canggih. Menggunakan listrik untuk teleportasi zat zair ke saluran phase yang terhubung dari jarak jauh.
|
block.tau-mech-pad.description = Tinggalkan kapalmu sekarang dan berubah menjadi robot pemulih yang bisa memulihkan bangunan dan unit.\nGunakan pad dengan menekan dua kali sambil berdiri didalamnya.
|
||||||
block.liquid-router.description = Menerima zat cair dari satu arah dan mengeluarkannya ke 3 arah yang sama. Bisa juga menyimpan sejumlah zat cair. Berguna untuk memisahkan zat cair dari satu sumber ke target yang banyak.
|
block.omega-mech-pad.description = Tinggalkan kapalmu sekarang dan berubah menjadi robot besar dan berbaja, digunakan untuk serangan baris depan.\nGunakan pad dengan menekan dua kali sambil berdiri didalamnya.
|
||||||
block.liquid-tank.description = Menyimpan jumlah zat cair yang banyak. Gunakan sebagai penyangga ketika kebutuhan zat cair tidak konstan atau sebagai penjaga untuk mendinginkan blok yang vital.
|
block.javelin-ship-pad.description = Tinggalkan kapalmu sekarang dan berubah menjadi Pencegat yang kuat dan cepat dengan kekuatan listrik.\nGunakan pad dengan menekan dua kali sambil berdiri didalamnya.
|
||||||
block.liquid-junction.description = Berguna seperti jembatan untuk dua saluran yang bersimpangan. Berguna di situasi dimana dua saluran berbeda membawa zat cair berbeda ke lokasi yang berbeda.
|
block.trident-ship-pad.description = Tinggalkan kapalmu sekarang dan berubah menjadi pengebom kelas berat.\nGunakan pad dengan menekan dua kali sambil berdiri didalamnya.
|
||||||
block.bridge-conduit.description = Blok Transportasi Zat Cair Canggih. bisa memindahkan zat cair hingga 3 blok panjang melewati apapun lapangan atau bangunan.
|
block.glaive-ship-pad.description = Tinggalkan kapalmu sekarang dan berubah menjadi Pesawat tempur berbaja.\nGunakan pad dengan menekan dua kali sambil berdiri didalamnya.
|
||||||
block.mechanical-pump.description = Pompa murah dengan pengeluaran yang pelan, tetapi tidak mengkonsumsi tenaga.
|
|
||||||
block.rotary-pump.description = Pompa canggih yang kecepatannya dua kali lipat jika menggunakan tenaga.
|
|
||||||
block.thermal-pump.description = Pompa Tercanggih.
|
|
||||||
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.bridge-conveyor.description = Blok Transportasi Item Canggih. bisa memindahkan item hingga 3 blok panjang melewati apapun lapangan atau bangunan.
|
|
||||||
block.item-source.description = Mengeluarkan item tak terhingga. Sandbox eksklusif.
|
|
||||||
block.liquid-source.description = Mengeluarkan zat cair tak terhingga. Sandbox eksklusif.
|
|
||||||
block.item-void.description = Menghancurkan item apa saja tanpa penggunaan tenaga. Sandbox eksklusif.
|
|
||||||
block.power-source.description = Menghasilkan tenaga tak terbatas. Sandbox eksklusif.
|
|
||||||
block.power-void.description = Menghilangkan semua tenaga yang masuk kedalamnya. Sandbox eksklusif.
|
|
||||||
liquid.water.description = Umumnya digunakan untuk mendinginkan mesin-mesin dan pendaur ulang.
|
|
||||||
liquid.oil.description = Bisa dibakar, diledakkan atau sebagai pendigin.
|
|
||||||
liquid.cryofluid.description = Zat cair paling efisien untuk mendinginkan hal-hal.
|
|
||||||
|
|||||||