Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
70d80bb32e | ||
|
|
6d878e33fd | ||
|
|
e865d17fd1 | ||
|
|
f971061ef4 | ||
|
|
5d7f14c21f | ||
|
|
955dc5f48d | ||
|
|
345c696db9 | ||
|
|
7130902979 | ||
|
|
f50d5bd23c | ||
|
|
cbfcb5de2c | ||
|
|
eaaf3a9e60 | ||
|
|
ab199633f8 | ||
|
|
80ccc0eee0 | ||
|
|
7179b147b2 | ||
|
|
74366f10e9 | ||
|
|
b94834fb20 | ||
|
|
9ae98a4353 | ||
|
|
f1a423f8fb | ||
|
|
b7c1660b07 | ||
|
|
b0409b31d8 | ||
|
|
e33c0a4309 | ||
|
|
151dca6fb9 | ||
|
|
56e5705ed6 | ||
|
|
1f5e639fb2 | ||
|
|
b98b9a98e3 | ||
|
|
ae4ec55abe | ||
|
|
17e219f142 | ||
|
|
216e999a71 | ||
|
|
3b9980c01e | ||
|
|
e08eec42ac | ||
|
|
39a6d1c58d | ||
|
|
6f4f686c04 | ||
|
|
a2f430418a | ||
|
|
d39ceb1f5e | ||
|
|
ceec999922 | ||
|
|
d7ebbbf2b6 | ||
|
|
7e5be6793e | ||
|
|
bb593af463 | ||
|
|
4ae4456c43 | ||
|
|
d2fda57f2c | ||
|
|
7e1b95216b | ||
|
|
adb8930816 | ||
|
|
c483a00865 | ||
|
|
9c8b3b6cc7 | ||
|
|
c062492def | ||
|
|
4f6bd5b684 | ||
|
|
181c418cea | ||
|
|
01f6fff823 | ||
|
|
3bb787c575 | ||
|
|
39972c4c2b | ||
|
|
486a45ad14 | ||
|
|
ad5cb37ed5 | ||
|
|
eb1d3c27c5 | ||
|
|
ec59396035 | ||
|
|
c5a550bf78 | ||
|
|
83b3bd9a2e | ||
|
|
a2ff516112 | ||
|
|
513e5b4019 | ||
|
|
fe4783dc63 | ||
|
|
ffa6894e56 | ||
|
|
982483f178 | ||
|
|
898956d833 | ||
|
|
b1d9be707d | ||
|
|
907f1e7dfd | ||
|
|
2e0e351228 | ||
|
|
e4b267d757 | ||
|
|
a238d7278f | ||
|
|
4b428c6636 | ||
|
|
b5e9f280e6 | ||
|
|
3c65e366e8 | ||
|
|
e9efe4169c | ||
|
|
4be22822d4 | ||
|
|
00054e2c61 | ||
|
|
cc105e5029 | ||
|
|
f6899cf3c3 | ||
|
|
a2a4c8c43d | ||
|
|
0faae5d5ca | ||
|
|
2586c53f0d | ||
|
|
7fdbd27ebb | ||
|
|
d0dc21a52c | ||
|
|
f7be953bb5 | ||
|
|
08a51d8f1b | ||
|
|
32edf58f75 | ||
|
|
88e1770f2e | ||
|
|
142e93f3e9 | ||
|
|
db9eb36c8c | ||
|
|
6a12effd6a | ||
|
|
f7d98591c9 | ||
|
|
30bcfb6d5e | ||
|
|
61d15782d0 | ||
|
|
dec6a1296b | ||
|
|
44c8b07eb1 | ||
|
|
0095d89543 | ||
|
|
4977f598fd | ||
|
|
25cacbb28d | ||
|
|
a0c93ea7d3 | ||
|
|
1921bc87a2 | ||
|
|
6437e6b878 | ||
|
|
41284ac3bc | ||
|
|
8cf0df7ac5 | ||
|
|
b804f7fa6e | ||
|
|
95cda0d9ab | ||
|
|
2dae3c4b4a | ||
|
|
fd12027873 | ||
|
|
ff4c7e4302 | ||
|
|
3939d1855d | ||
|
|
596d58b539 | ||
|
|
af3067c08b | ||
|
|
d0006eaa26 | ||
|
|
52b2731a42 | ||
|
|
08f3368766 | ||
|
|
86474484ae | ||
|
|
e31fb13378 | ||
|
|
c147389d25 | ||
|
|
0581f500cc | ||
|
|
e5335e9a97 | ||
|
|
5c0a338e6b | ||
|
|
73329ccaf2 | ||
|
|
8b5b7cf5fc | ||
|
|
799cdc716b | ||
|
|
6c4853a847 | ||
|
|
bfe57b309a | ||
|
|
6715c43fc3 | ||
|
|
f68348bde6 | ||
|
|
121e27906c | ||
|
|
a1826763f5 | ||
|
|
5a3e4f7fb6 | ||
|
|
f17766c8ce | ||
|
|
8556b7eef7 | ||
|
|
8e9b84f4f9 | ||
|
|
6b1fd152e5 | ||
|
|
fab3fcb112 | ||
|
|
a4b6b88b76 | ||
|
|
b1e99f07a2 | ||
|
|
6bceb7311a | ||
|
|
cbfc766e55 | ||
|
|
d19c3daa67 | ||
|
|
86eb832446 | ||
|
|
ebb859238c | ||
|
|
eb21d5ab67 | ||
|
|
edfd402ccd | ||
|
|
3d8547d7dd | ||
|
|
3ffa768cfc | ||
|
|
53e9d4a3e3 | ||
|
|
a45fc2c030 | ||
|
|
78471c1860 | ||
|
|
7eb3e5c0ea | ||
|
|
adc7c2bdb6 | ||
|
|
bef8b905de | ||
|
|
4d91c8f8b7 | ||
|
|
53c842492a | ||
|
|
3d624f7eaf | ||
|
|
92dacf18cd | ||
|
|
6743bd144f | ||
|
|
a09320cb4a | ||
|
|
c6173e70eb | ||
|
|
9ef31201b6 | ||
|
|
e7a5f0a6e6 | ||
|
|
0509c28576 | ||
|
|
dd3fd97b43 | ||
|
|
d973283039 | ||
|
|
b5bec065fe | ||
|
|
01e3bd703e | ||
|
|
d9f98323c7 | ||
|
|
d7ca2a33c8 | ||
|
|
243862804a | ||
|
|
bd03e666da | ||
|
|
23b7176d5a | ||
|
|
120457916a | ||
|
|
bd3463c824 | ||
|
|
4e0d1b2746 | ||
|
|
b927c2df1a | ||
|
|
3f3a03c227 | ||
|
|
36cec98082 | ||
|
|
4f7561d66c | ||
|
|
a05ee8bbb8 | ||
|
|
21b7a0235b | ||
|
|
f01e486edb | ||
|
|
204332a76a | ||
|
|
80a4e67ddf | ||
|
|
6e7baf42b1 | ||
|
|
36a21e2443 | ||
|
|
720f7c0b0f | ||
|
|
42d96fa356 | ||
|
|
534f770314 | ||
|
|
16eb069717 | ||
|
|
d65f54c27b | ||
|
|
4a78a04168 | ||
|
|
3a3c5e2304 | ||
|
|
31e4b2752f | ||
|
|
b43db6035f | ||
|
|
295c922f0a | ||
|
|
a11ffbce66 | ||
|
|
0ffa7bd0f5 | ||
|
|
eebfc2d6c5 | ||
|
|
a2dfa6368d | ||
|
|
3805497d71 | ||
|
|
a4ea062a83 | ||
|
|
e46daeed97 | ||
|
|
9fdc4a2c45 | ||
|
|
71fc20d971 | ||
|
|
9aec61020d | ||
|
|
c4cab3ed03 | ||
|
|
4bcd907f5b | ||
|
|
989e0d8fd1 | ||
|
|
ddf31e82f6 | ||
|
|
5a749ac106 | ||
|
|
5831576d21 | ||
|
|
df9ea97863 | ||
|
|
4315cb41f2 | ||
|
|
335c1779ef | ||
|
|
20462b91d4 | ||
|
|
e372821cea | ||
|
|
778859d7d7 | ||
|
|
19afb81bf6 | ||
|
|
a049b4faa6 | ||
|
|
c554d791bb | ||
|
|
01519e75a0 | ||
|
|
0eb61e601b | ||
|
|
b6396990ba | ||
|
|
bdd74bfcc3 | ||
|
|
aaadca8287 | ||
|
|
8873b2368f | ||
|
|
c95fa25b60 | ||
|
|
9e2ad3c642 | ||
|
|
a51216d7a6 | ||
|
|
a24321ae56 | ||
|
|
4b99f7c819 | ||
|
|
ae6925ccce | ||
|
|
94a2ab23ba | ||
|
|
b8c4f46630 | ||
|
|
e5c7d5dd2f | ||
|
|
c1ff7812d8 | ||
|
|
66925bfc7f | ||
|
|
e8c7bd1d32 | ||
|
|
1b93da20f4 | ||
|
|
edb0ece03b | ||
|
|
12164098a6 | ||
|
|
48145e4e77 | ||
|
|
df3f23731b | ||
|
|
f7b6cea21b | ||
|
|
8f0eefa97e | ||
|
|
bc02d178ce | ||
|
|
3fb1f5f54a | ||
|
|
335bfab746 | ||
|
|
2d4d943b61 | ||
|
|
f06e5ed87f | ||
|
|
bd777e610f | ||
|
|
bdcccb0344 | ||
|
|
35ede418eb | ||
|
|
46f118db13 | ||
|
|
6d2a4d4d2b | ||
|
|
7491366658 | ||
|
|
8e0979020d | ||
|
|
7e11cd29e1 | ||
|
|
6dc1a21cf0 | ||
|
|
92d7efeea2 | ||
|
|
f5ce5d0a78 | ||
|
|
cce0040eaf | ||
|
|
3369de6bf7 | ||
|
|
532926a9e3 | ||
|
|
9e9d2496ed | ||
|
|
89db08f4ed | ||
|
|
ffd4297b17 | ||
|
|
ec29bd3682 | ||
|
|
76dbc1cca3 | ||
|
|
f5b6e13a1c | ||
|
|
e0ec9a047c | ||
|
|
7dfe2116fe | ||
|
|
525360f284 | ||
|
|
2db3060a03 | ||
|
|
d9b8335e0e | ||
|
|
948170e46b | ||
|
|
5b8c237a1e | ||
|
|
4c6f2f018f | ||
|
|
8ccdba5be2 | ||
|
|
cb929a7239 | ||
|
|
251b8deb25 | ||
|
|
9145ade617 | ||
|
|
4b83569b43 | ||
|
|
56cc806d01 | ||
|
|
ae6d5ae476 | ||
|
|
4bc37ab065 | ||
|
|
c9e969c7b4 | ||
|
|
65290dc2bf | ||
|
|
8c3f8f9b01 | ||
|
|
985918b870 | ||
|
|
62ad78ace9 | ||
|
|
af37c58bc1 | ||
|
|
5eba4a360d | ||
|
|
7bfdbaabe7 | ||
|
|
4f2bfb2406 | ||
|
|
3b5dd7567a | ||
|
|
94733515e4 | ||
|
|
d64872d9ae | ||
|
|
a2474e71cc | ||
|
|
c361f692df | ||
|
|
758670eb51 | ||
|
|
c8b12837a4 | ||
|
|
f7f854f0d3 | ||
|
|
8c27108b0a | ||
|
|
7cd220fe8c | ||
|
|
7fccd18910 | ||
|
|
73e9f55e55 | ||
|
|
002a052371 | ||
|
|
0049a0004e | ||
|
|
b0503d9930 | ||
|
|
429bb6ac13 | ||
|
|
f1b0ba039c | ||
|
|
33416aadef | ||
|
|
f17e46015a | ||
|
|
2b8878e724 | ||
|
|
63744c0a3a | ||
|
|
9c175ac893 | ||
|
|
c6bc398950 | ||
|
|
4210070d07 | ||
|
|
c05fb7ebf1 | ||
|
|
d35fbb8383 | ||
|
|
d9abee3adf | ||
|
|
fe3f75f141 | ||
|
|
79554bf8e9 | ||
|
|
4f9ed73a59 | ||
|
|
2019196f65 | ||
|
|
a815763833 | ||
|
|
92a3f150bb | ||
|
|
000b23d703 | ||
|
|
438b3d9752 | ||
|
|
a9edee1550 | ||
|
|
b63de8b7d6 | ||
|
|
5e0e3f4522 | ||
|
|
a74722aea5 | ||
|
|
4e55cbbfe8 | ||
|
|
5f8b9f301a | ||
|
|
c387817157 | ||
|
|
b3666ed2a8 | ||
|
|
3b8fd10f70 | ||
|
|
7c0106e62f | ||
|
|
8609400d76 | ||
|
|
0b0aa36aab | ||
|
|
70ab102d8c | ||
|
|
1f24d936d8 | ||
|
|
f925ec8cbe | ||
|
|
53d4f44178 | ||
|
|
f3ab8f34ed | ||
|
|
276b79a748 | ||
|
|
ecff04424d | ||
|
|
b02a563519 | ||
|
|
54990868c3 | ||
|
|
6a29fb2bf9 | ||
|
|
7b3d65feca | ||
|
|
9230be87d4 | ||
|
|
3f87d64e54 | ||
|
|
10ddb5f361 | ||
|
|
6bde30ceb7 | ||
|
|
e15b6e7cff | ||
|
|
85dc6385cd | ||
|
|
94d245246c | ||
|
|
d79ec83817 | ||
|
|
f19dfe9d70 | ||
|
|
b47f40eb07 | ||
|
|
e38d2a8380 | ||
|
|
2220af3ac4 | ||
|
|
fd69241de9 | ||
|
|
47e723c557 | ||
|
|
48bf88f99d | ||
|
|
289ab44ed5 | ||
|
|
8ec465319b | ||
|
|
53f66308d4 | ||
|
|
2658c1f52e | ||
|
|
f92a988612 | ||
|
|
fc015f0bee | ||
|
|
29bf181a08 | ||
|
|
4c244e836b | ||
|
|
5ac7fa5eca | ||
|
|
7683fdb9cb | ||
|
|
d621b5a77e | ||
|
|
49b9d1ec82 | ||
|
|
04cfec3213 | ||
|
|
4b4623fea1 | ||
|
|
1b7f4deeac | ||
|
|
1462402519 | ||
|
|
5edf70103f | ||
|
|
9ba11e2474 | ||
|
|
02cb07f170 | ||
|
|
a1da82a173 | ||
|
|
f1456190b5 | ||
|
|
03bb94da23 | ||
|
|
5aa574bc71 | ||
|
|
99c0291b0e | ||
|
|
89c195d96b | ||
|
|
86f3fffa91 | ||
|
|
e191362c4f | ||
|
|
8c0cff0c65 | ||
|
|
db31238b00 | ||
|
|
c18b730d7c | ||
|
|
7ad85f6ffb | ||
|
|
45a79624b1 | ||
|
|
65dde8bc97 | ||
|
|
83dce4d8d2 | ||
|
|
6680326392 | ||
|
|
cc222034cb | ||
|
|
5b0250ee74 | ||
|
|
eb52f3b902 | ||
|
|
9add64ae8d | ||
|
|
20c5aadefe | ||
|
|
34896a805e | ||
|
|
722b488795 | ||
|
|
228a3f67e1 | ||
|
|
4fc0a93a1f | ||
|
|
ecd73dcc2c | ||
|
|
7f43c4377c | ||
|
|
ab998e87f8 | ||
|
|
6c53aaf67f | ||
|
|
b6e97c4261 | ||
|
|
a2750c8aff | ||
|
|
2c0372f680 | ||
|
|
2dceb8927c | ||
|
|
e5cf2161d4 | ||
|
|
b2bae64215 | ||
|
|
552dc254da | ||
|
|
dc51afdc60 | ||
|
|
3f293190cf | ||
|
|
7f299869c5 | ||
|
|
c45805e703 | ||
|
|
d062d8081a | ||
|
|
5955ecefd3 | ||
|
|
0d25d83651 | ||
|
|
1957b6aa12 | ||
|
|
4fa173f0f5 | ||
|
|
fed3bcd79d | ||
|
|
dda1f18f67 | ||
|
|
025386af53 | ||
|
|
bd1ea41c0d | ||
|
|
5d729c1e8d | ||
|
|
1fac4c59a3 | ||
|
|
0e9296913c | ||
|
|
50d379d94d | ||
|
|
d6a4149175 | ||
|
|
5a0669d437 | ||
|
|
0d29d94800 | ||
|
|
1e667946b3 | ||
|
|
c6a4bf69ee | ||
|
|
5d0cfc3599 | ||
|
|
2424afa1fb | ||
|
|
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 | ||
|
|
209f0902c9 | ||
|
|
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 | ||
|
|
bbadf6795e | ||
|
|
9ddfd650dd | ||
|
|
cf9cda4936 | ||
|
|
4e43d2a96b | ||
|
|
d68c8fe72c | ||
|
|
c9d0619289 | ||
|
|
8ea33946c4 | ||
|
|
bef7394004 | ||
|
|
4042bf042e | ||
|
|
643b698c30 | ||
|
|
aba3e3985a | ||
|
|
91f679f762 | ||
|
|
3eeed507cc | ||
|
|
988e1d6e30 | ||
|
|
04b4aabcf6 | ||
|
|
d97fe47206 | ||
|
|
0d8748a6ce | ||
|
|
b360a39fcf | ||
|
|
70b071fa26 | ||
|
|
64badb2cb7 | ||
|
|
3da6634242 | ||
|
|
4b8d072854 | ||
|
|
32abd991e7 | ||
|
|
3294f800be | ||
|
|
74e3dc2d7d | ||
|
|
a7a49a823b | ||
|
|
82f43a362f | ||
|
|
f7eea51066 | ||
|
|
98c35c5291 | ||
|
|
33c1579e9c | ||
|
|
e482c2c318 | ||
|
|
5b387e7e17 | ||
|
|
c7d735bf56 | ||
|
|
1f4dbd0024 |
@@ -0,0 +1,12 @@
|
||||
---
|
||||
name: Bug report
|
||||
about: Create a report to help fix an issue.
|
||||
---
|
||||
|
||||
**Platform**: (Android/iOS/Mac/Windows/Linux)
|
||||
|
||||
**Build**: (The build number under the title in the main menu. Required.)
|
||||
|
||||
**Issue**: (Explain your issue in detail.)
|
||||
|
||||
**Steps to reproduce**: (How you happened across the issue, and what you were doing at the time.)
|
||||
@@ -0,0 +1,7 @@
|
||||
---
|
||||
name: Feature request
|
||||
about: Suggest an idea for this project
|
||||
|
||||
---
|
||||
|
||||
**Do not make a new issue for feature requests!** Instead, post it in #545.
|
||||
@@ -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
|
||||
@@ -4,6 +4,7 @@ logs/
|
||||
/core/assets/bundles/output/
|
||||
/core/assets/.gifimages/
|
||||
/deploy/
|
||||
/out/
|
||||
/desktop/packr-out/
|
||||
/desktop/packr-export/
|
||||
/desktop/mindustry-saves/
|
||||
@@ -20,6 +21,10 @@ logs/
|
||||
/tests/build/
|
||||
/server/build/
|
||||
changelog
|
||||
saves/
|
||||
core/assets/saves/
|
||||
/core/assets/saves/
|
||||
steam_appid.txt
|
||||
/test_files/
|
||||
/annotations/build/
|
||||
/android/assets/mindustry-maps/
|
||||
|
||||
@@ -1,28 +1,43 @@
|
||||
jdk:
|
||||
- openjdk8
|
||||
dist: trusty
|
||||
android:
|
||||
components:
|
||||
- android-29
|
||||
- build-tools-29.0.2
|
||||
|
||||
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
|
||||
- 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 desktop:dist -Pbuildversion=${TRAVIS_TAG:1}"
|
||||
- "./gradlew server:dist -Pbuildversion=${TRAVIS_TAG:1}"
|
||||
|
||||
deploy:
|
||||
- provider: releases
|
||||
skip_cleanup: true
|
||||
draft: false
|
||||
api_key:
|
||||
secure: Cv5wFtWt62/A24EvSEQvMow7gKPbZ3oATEFPuSghhB2TQz1dA40Zee3Qvk4LFlpLrhYo4K0ZSczCZRGpR+hCd8+Dpww52bheYEvWuh3ZQfvu/fXtEx2j5PwP1qMpmIgSxETV/gkD7l9FImdh0VzktYiAvQfmi0bEocG9/D4QwjFpNat7iwBdcMiw1MvAygpdIWRsjiw0RKlB2mWarmoHhQ7Gu7qlU3j50uaEvcrtmU0pBUPggNQwQRv32i9NPvNFxrqqlUjDLIS8JFea99zCkp8BwYqbEvBIMzd+Qip1/stLJJA3+cDUClbsDtg8rAVetzpOrdLEEBmqShFe5MDl2yEHcsgpN9CFsyTaUfvB3P3rVjizvycMm42IsUkXQiarm5xTQ/TIA8Rd8AHiSKuweNCg1Fd5SFaRtKy8JVLXuxyfUccmyje6hhz2L4lS2Wfj3mAG7sqZUCXhWP79EKdGkiPOjKv4CwXEKmuH3BMVqPlNUZJr9Eg3sV1FG0h2l+MVOOnR635qdUbb49sYojYxVruMLX0BH1c4ZCu230m8CUoWA1Em1QNI75ya7+9Y5T6AsgWDVpBvdUo9fWNbdp+VQ0GskFQsJD5wtnxbcbHeFiERAgGBm7z6qt9u9LrQpBH+dsW52ADvYsu3L4nQEa+sdMHwTTwmGY+iUvsxu0DqxGg=
|
||||
file:
|
||||
- desktop/build/libs/Mindustry.jar
|
||||
- server/build/libs/server-release.jar
|
||||
on:
|
||||
repo: Anuken/Mindustry
|
||||
tags: true
|
||||
- provider: script
|
||||
script: bash update_wiki.sh
|
||||
on:
|
||||
repo: Anuken/Mindustry
|
||||
tags: true
|
||||
- provider: releases
|
||||
skip_cleanup: true
|
||||
draft: false
|
||||
api_key:
|
||||
secure: Cv5wFtWt62/A24EvSEQvMow7gKPbZ3oATEFPuSghhB2TQz1dA40Zee3Qvk4LFlpLrhYo4K0ZSczCZRGpR+hCd8+Dpww52bheYEvWuh3ZQfvu/fXtEx2j5PwP1qMpmIgSxETV/gkD7l9FImdh0VzktYiAvQfmi0bEocG9/D4QwjFpNat7iwBdcMiw1MvAygpdIWRsjiw0RKlB2mWarmoHhQ7Gu7qlU3j50uaEvcrtmU0pBUPggNQwQRv32i9NPvNFxrqqlUjDLIS8JFea99zCkp8BwYqbEvBIMzd+Qip1/stLJJA3+cDUClbsDtg8rAVetzpOrdLEEBmqShFe5MDl2yEHcsgpN9CFsyTaUfvB3P3rVjizvycMm42IsUkXQiarm5xTQ/TIA8Rd8AHiSKuweNCg1Fd5SFaRtKy8JVLXuxyfUccmyje6hhz2L4lS2Wfj3mAG7sqZUCXhWP79EKdGkiPOjKv4CwXEKmuH3BMVqPlNUZJr9Eg3sV1FG0h2l+MVOOnR635qdUbb49sYojYxVruMLX0BH1c4ZCu230m8CUoWA1Em1QNI75ya7+9Y5T6AsgWDVpBvdUo9fWNbdp+VQ0GskFQsJD5wtnxbcbHeFiERAgGBm7z6qt9u9LrQpBH+dsW52ADvYsu3L4nQEa+sdMHwTTwmGY+iUvsxu0DqxGg=
|
||||
file:
|
||||
- desktop/build/libs/Mindustry.jar
|
||||
- server/build/libs/server-release.jar
|
||||
on:
|
||||
repo: Anuken/Mindustry
|
||||
tags: true
|
||||
- provider: script
|
||||
script: bash update_wiki.sh
|
||||
on:
|
||||
repo: Anuken/Mindustry
|
||||
tags: true
|
||||
env:
|
||||
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=
|
||||
|
||||
@@ -6,14 +6,14 @@
|
||||
A sandbox tower defense game written in Java.
|
||||
|
||||
_[Trello Board](https://trello.com/b/aE2tcUwF/mindustry-40-plans)_
|
||||
_[Wiki](http://mindustry.wikia.com/wiki/Mindustry_Wiki)_
|
||||
_[Wiki](https://mindustrygame.github.io/wiki)_
|
||||
|
||||
### Building
|
||||
|
||||
Bleeding-edge live builds are generated automatically for every commit. You can see them [here](https://jenkins.hellomouse.net/job/mindustry/).
|
||||
Bleeding-edge live builds are generated automatically for every commit. You can see them [here](https://github.com/Anuken/MindustryBuilds/releases). Old builds might still be on [jenkins](https://jenkins.hellomouse.net/job/mindustry/).
|
||||
|
||||
If you'd rather compile on your own, follow these instructions.
|
||||
First, make sure you have Java 8 and JDK 8 installed. Open a terminal in the root directory, `cd` to the Mindustry folder and run the following commands:
|
||||
First, make sure you have [Java 8](https://www.java.com/en/download/) and [JDK 8](https://adoptopenjdk.net/) installed. Open a terminal in the root directory, `cd` to the Mindustry folder and run the following commands:
|
||||
|
||||
#### Windows
|
||||
|
||||
@@ -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`.
|
||||
|
||||
#### 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
|
||||
|
||||
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.*
|
||||
@@ -40,6 +47,14 @@ After building, the output .JAR file should be in `/desktop/build/libs/Mindustry
|
||||
|
||||
### 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/)
|
||||
|
||||
@@ -31,6 +31,10 @@ There are two ways to test the translation bundle:
|
||||
1) Assuming you have the PC version downloaded, download your bundle file, name it `bundle.properties`, then place it in the same folder as the Mindustry desktop executable and run it. *You should get a popup message in-game confirming that you have loaded an external translation.*
|
||||
2) For advanced users: simply download your fork of mindustry and compile/run the game.
|
||||
|
||||
#### Translating for stores (Steam, Google Play)
|
||||
|
||||
If you would like to translate the descriptions for Google Play or Steam, see the [Fastlane Metadata folder](https://github.com/Anuken/Mindustry/tree/master/fastlane/metadata) and submit a pull request for files there. On Google Play, you would create or edit the folder with the correct local code; for Steam, I have to update the translations manually, so just name the folder with the language name, and include the same files as the English folder does.
|
||||
|
||||
**And that's it.**
|
||||
|
||||
*(...of course, that's never really it. Bother me on Discord when something inevitably goes wrong.)*
|
||||
|
||||
@@ -32,32 +32,9 @@
|
||||
<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=".*\\.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:mimeType="application/octet-stream" />
|
||||
<data android:scheme="file" android:host="*" android:pathPattern=".*\\.msav"/>
|
||||
</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>
|
||||
|
||||
</application>
|
||||
|
||||
@@ -26,7 +26,6 @@ repositories{
|
||||
|
||||
dependencies{
|
||||
implementation project(":core")
|
||||
implementation project(":net")
|
||||
|
||||
implementation arcModule("backends:backend-android")
|
||||
natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-armeabi"
|
||||
@@ -50,8 +49,8 @@ task deploy(type: Copy){
|
||||
}
|
||||
|
||||
android{
|
||||
buildToolsVersion '28.0.3'
|
||||
compileSdkVersion 28
|
||||
buildToolsVersion '29.0.2'
|
||||
compileSdkVersion 29
|
||||
sourceSets{
|
||||
main{
|
||||
manifest.srcFile 'AndroidManifest.xml'
|
||||
@@ -70,27 +69,21 @@ android{
|
||||
}
|
||||
|
||||
defaultConfig{
|
||||
def vfile = file('../core/assets/version.properties')
|
||||
|
||||
def code = 0
|
||||
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(" ", "-")}"
|
||||
}
|
||||
Properties props = new Properties().with{p -> p.load(file('../core/assets/version.properties').newReader()); return p }
|
||||
Integer vcode = props['androidBuildCode']?.toInteger() ?: 1
|
||||
def versionNameResult = "$versionNumber-$versionType-${getBuildVersion().replace(" ", "-")}"
|
||||
|
||||
applicationId "io.anuke.mindustry"
|
||||
minSdkVersion 14
|
||||
targetSdkVersion 28
|
||||
versionCode code
|
||||
targetSdkVersion 29
|
||||
|
||||
versionName versionNameResult
|
||||
versionCode vcode
|
||||
|
||||
if(project.hasProperty("release")){
|
||||
props['androidBuildCode'] = (vcode + 1).toString()
|
||||
}
|
||||
props.store(file('../core/assets/version.properties').newWriter(), null)
|
||||
}
|
||||
|
||||
compileOptions{
|
||||
|
||||
@@ -1,32 +1,29 @@
|
||||
package io.anuke.mindustry;
|
||||
|
||||
import android.Manifest;
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.content.pm.ActivityInfo;
|
||||
import android.content.pm.PackageManager;
|
||||
import android.net.Uri;
|
||||
import android.os.Build;
|
||||
import android.os.Bundle;
|
||||
import android.provider.Settings.Secure;
|
||||
import android.telephony.TelephonyManager;
|
||||
import io.anuke.arc.Core;
|
||||
import io.anuke.arc.backends.android.surfaceview.AndroidApplication;
|
||||
import io.anuke.arc.backends.android.surfaceview.AndroidApplicationConfiguration;
|
||||
import io.anuke.arc.files.FileHandle;
|
||||
import io.anuke.arc.function.Consumer;
|
||||
import io.anuke.arc.function.Predicate;
|
||||
import io.anuke.arc.scene.ui.layout.UnitScl;
|
||||
import io.anuke.arc.util.Strings;
|
||||
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 android.*;
|
||||
import android.app.*;
|
||||
import android.content.*;
|
||||
import android.content.pm.*;
|
||||
import android.net.*;
|
||||
import android.os.Build.*;
|
||||
import android.os.*;
|
||||
import android.provider.Settings.*;
|
||||
import android.telephony.*;
|
||||
import io.anuke.arc.*;
|
||||
import io.anuke.arc.backends.android.surfaceview.*;
|
||||
import io.anuke.arc.files.*;
|
||||
import io.anuke.arc.function.*;
|
||||
import io.anuke.arc.scene.ui.layout.*;
|
||||
import io.anuke.arc.util.*;
|
||||
import io.anuke.arc.util.serialization.*;
|
||||
import io.anuke.mindustry.game.Saves.*;
|
||||
import io.anuke.mindustry.io.*;
|
||||
import io.anuke.mindustry.mod.*;
|
||||
import io.anuke.mindustry.ui.dialogs.*;
|
||||
|
||||
import java.io.*;
|
||||
import java.util.ArrayList;
|
||||
import java.lang.System;
|
||||
import java.util.*;
|
||||
|
||||
import static io.anuke.mindustry.Vars.*;
|
||||
|
||||
@@ -39,10 +36,11 @@ public class AndroidLauncher extends AndroidApplication{
|
||||
@Override
|
||||
protected void onCreate(Bundle savedInstanceState){
|
||||
super.onCreate(savedInstanceState);
|
||||
AndroidApplicationConfiguration config = new AndroidApplicationConfiguration();
|
||||
config.useImmersiveMode = true;
|
||||
config.depth = 0;
|
||||
Platform.instance = new Platform(){
|
||||
if(doubleScaleTablets && isTablet(this.getContext())){
|
||||
Scl.setAddition(0.5f);
|
||||
}
|
||||
|
||||
initialize(new ClientLauncher(){
|
||||
|
||||
@Override
|
||||
public void hide(){
|
||||
@@ -67,36 +65,53 @@ public class AndroidLauncher extends AndroidApplication{
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void requestExternalPerms(Runnable callback){
|
||||
if(Build.VERSION.SDK_INT < Build.VERSION_CODES.M || (checkSelfPermission(Manifest.permission.WRITE_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTED &&
|
||||
checkSelfPermission(Manifest.permission.READ_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTED)){
|
||||
callback.run();
|
||||
}else{
|
||||
permCallback = callback;
|
||||
ArrayList<String> perms = new ArrayList<>();
|
||||
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);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void shareFile(FileHandle file){
|
||||
}
|
||||
|
||||
@Override
|
||||
public void showFileChooser(String text, String content, Consumer<FileHandle> cons, boolean open, Predicate<String> filetype){
|
||||
chooser = new FileChooser(text, file -> filetype.test(file.extension().toLowerCase()), open, cons);
|
||||
if(Build.VERSION.SDK_INT < Build.VERSION_CODES.M || (checkSelfPermission(Manifest.permission.WRITE_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTED &&
|
||||
public void showFileChooser(boolean open, String extension, Consumer<FileHandle> cons){
|
||||
if(VERSION.SDK_INT >= VERSION_CODES.Q){
|
||||
Intent intent = new Intent(open ? Intent.ACTION_OPEN_DOCUMENT : Intent.ACTION_CREATE_DOCUMENT);
|
||||
intent.addCategory(Intent.CATEGORY_OPENABLE);
|
||||
intent.setType(extension.equals("zip") ? "application/zip" : "*/*");
|
||||
addResultListener(i -> startActivityForResult(intent, i), (code, in) -> {
|
||||
if(code == Activity.RESULT_OK && in != null && in.getData() != null){
|
||||
Uri uri = in.getData();
|
||||
|
||||
if(uri.getPath().contains("(invalid)")) return;
|
||||
|
||||
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 if(VERSION.SDK_INT >= VERSION_CODES.M && !(checkSelfPermission(Manifest.permission.WRITE_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTED &&
|
||||
checkSelfPermission(Manifest.permission.READ_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTED)){
|
||||
chooser.show();
|
||||
chooser = null;
|
||||
}else{
|
||||
chooser = new FileChooser(open ? "$open" : "$save", file -> file.extension().equalsIgnoreCase(extension), open, file -> {
|
||||
if(!open){
|
||||
cons.accept(file.parent().child(file.nameWithoutExtension() + "." + extension));
|
||||
}else{
|
||||
cons.accept(file);
|
||||
}
|
||||
});
|
||||
|
||||
ArrayList<String> perms = new ArrayList<>();
|
||||
if(checkSelfPermission(Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED){
|
||||
perms.add(Manifest.permission.WRITE_EXTERNAL_STORAGE);
|
||||
@@ -105,6 +120,8 @@ public class AndroidLauncher extends AndroidApplication{
|
||||
perms.add(Manifest.permission.READ_EXTERNAL_STORAGE);
|
||||
}
|
||||
requestPermissions(perms.toArray(new String[0]), PERMISSION_REQUEST_CODE);
|
||||
}else{
|
||||
super.showFileChooser(open, extension, cons);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -118,20 +135,12 @@ public class AndroidLauncher extends AndroidApplication{
|
||||
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_USER);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canDonate(){
|
||||
return true;
|
||||
}
|
||||
};
|
||||
|
||||
if(doubleScaleTablets && isTablet(this.getContext())){
|
||||
UnitScl.dp.addition = 0.5f;
|
||||
}
|
||||
|
||||
config.hideStatusBar = true;
|
||||
Net.setClientProvider(new ArcNetClient());
|
||||
Net.setServerProvider(new ArcNetServer());
|
||||
initialize(new Mindustry(), config);
|
||||
}, new AndroidApplicationConfiguration(){{
|
||||
useImmersiveMode = true;
|
||||
depth = 0;
|
||||
hideStatusBar = true;
|
||||
errorHandler = ModCrashHandler::handle;
|
||||
}});
|
||||
checkFiles(getIntent());
|
||||
}
|
||||
|
||||
@@ -179,10 +188,10 @@ public class AndroidLauncher extends AndroidApplication{
|
||||
SaveSlot slot = control.saves.importSave(file);
|
||||
ui.load.runLoadSave(slot);
|
||||
}catch(IOException e){
|
||||
ui.showError(Core.bundle.format("save.import.fail", Strings.parseException(e, true)));
|
||||
ui.showException("$save.import.fail", e);
|
||||
}
|
||||
}else{
|
||||
ui.showError("$save.import.invalid");
|
||||
ui.showErrorMessage("$save.import.invalid");
|
||||
}
|
||||
}else if(map){ //open map
|
||||
FileHandle file = Core.files.local("temp-map." + mapExtension);
|
||||
|
||||
@@ -4,6 +4,11 @@ import java.lang.annotation.*;
|
||||
|
||||
public class Annotations{
|
||||
|
||||
@Target(ElementType.TYPE)
|
||||
@Retention(RetentionPolicy.SOURCE)
|
||||
public @interface StyleDefaults {
|
||||
}
|
||||
|
||||
/** Indicates that a method should always call its super version. */
|
||||
@Target(ElementType.METHOD)
|
||||
@Retention(RetentionPolicy.SOURCE)
|
||||
@@ -17,20 +22,6 @@ public class Annotations{
|
||||
public @interface OverrideCallSuper {
|
||||
}
|
||||
|
||||
/** Indicates that a method return or field can be null.*/
|
||||
@Target({ElementType.METHOD, ElementType.FIELD, ElementType.PARAMETER, ElementType.LOCAL_VARIABLE})
|
||||
@Retention(RetentionPolicy.SOURCE)
|
||||
public @interface Nullable{
|
||||
|
||||
}
|
||||
|
||||
/** Indicates that a method return or field cannot be null.*/
|
||||
@Target({ElementType.METHOD, ElementType.FIELD, ElementType.PARAMETER, ElementType.LOCAL_VARIABLE})
|
||||
@Retention(RetentionPolicy.SOURCE)
|
||||
public @interface NonNull{
|
||||
|
||||
}
|
||||
|
||||
/** Marks a class as serializable. */
|
||||
@Target(ElementType.TYPE)
|
||||
@Retention(RetentionPolicy.SOURCE)
|
||||
|
||||
@@ -1,26 +1,22 @@
|
||||
package io.anuke.annotations;
|
||||
|
||||
import com.squareup.javapoet.*;
|
||||
import io.anuke.annotations.Annotations.*;
|
||||
|
||||
import javax.annotation.processing.AbstractProcessor;
|
||||
import javax.annotation.processing.ProcessingEnvironment;
|
||||
import javax.annotation.processing.RoundEnvironment;
|
||||
import javax.annotation.processing.SupportedSourceVersion;
|
||||
import javax.lang.model.SourceVersion;
|
||||
import javax.lang.model.element.Modifier;
|
||||
import javax.lang.model.element.TypeElement;
|
||||
import javax.tools.Diagnostic.Kind;
|
||||
import javax.tools.StandardLocation;
|
||||
import java.nio.file.Files;
|
||||
import java.nio.file.Paths;
|
||||
import java.util.Collections;
|
||||
import java.util.HashSet;
|
||||
import java.util.Set;
|
||||
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
|
||||
@@ -38,13 +34,14 @@ public class AssetsAnnotationProcessor extends AbstractProcessor{
|
||||
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();
|
||||
path = path.replace("%20", " ");
|
||||
|
||||
String 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();
|
||||
|
||||
process("Sounds", path + "/assets/sounds", "io.anuke.arc.audio.Sound", "newSound");
|
||||
process("Musics", path + "/assets/music", "io.anuke.arc.audio.Music", "newMusic");
|
||||
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){
|
||||
@@ -53,15 +50,73 @@ public class AssetsAnnotationProcessor extends AbstractProcessor{
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public Set<String> getSupportedAnnotationTypes() {
|
||||
return Collections.singleton("*");
|
||||
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 process(String classname, String path, String rtype, String loadMethod) throws Exception{
|
||||
void processSounds(String classname, String path, String rtype) throws Exception{
|
||||
TypeSpec.Builder type = TypeSpec.classBuilder(classname).addModifiers(Modifier.PUBLIC);
|
||||
MethodSpec.Builder load = MethodSpec.methodBuilder("load").addModifiers(Modifier.PUBLIC, Modifier.STATIC);
|
||||
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 -> {
|
||||
@@ -79,20 +134,40 @@ public class AssetsAnnotationProcessor extends AbstractProcessor{
|
||||
name = name + "s";
|
||||
}
|
||||
|
||||
load.addStatement(name + " = io.anuke.arc.Core.audio."+loadMethod+"(io.anuke.arc.Core.files.internal(io.anuke.arc.Core.app.getType() != io.anuke.arc.Application.ApplicationType.iOS ? $S : $S))",
|
||||
path.substring(path.lastIndexOf("/") + 1) + "/" + fname, (path.substring(path.lastIndexOf("/") + 1) + "/" + fname).replace(".ogg", ".mp3"));
|
||||
dispose.addStatement(name + ".dispose()");
|
||||
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("io.anuke.arc.Core.assets.unload(" + filename + ")");
|
||||
dispose.addStatement(name + " = null");
|
||||
type.addField(FieldSpec.builder(ClassName.bestGuess(rtype), name, Modifier.STATIC, Modifier.PUBLIC).initializer("new io.anuke.arc.audio.mock.Mock" + rtype.substring(rtype.lastIndexOf(".") + 1)+ "()").build());
|
||||
//cons.consume(type, fname, name);
|
||||
});
|
||||
|
||||
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(load.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();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,32 +1,29 @@
|
||||
package io.anuke.annotations;
|
||||
|
||||
import com.sun.source.util.TreePath;
|
||||
import com.sun.source.util.Trees;
|
||||
import com.sun.tools.javac.tree.JCTree;
|
||||
import com.sun.tools.javac.tree.JCTree.JCExpressionStatement;
|
||||
import io.anuke.annotations.Annotations.OverrideCallSuper;
|
||||
import com.sun.source.util.*;
|
||||
import com.sun.tools.javac.tree.*;
|
||||
import com.sun.tools.javac.tree.JCTree.*;
|
||||
import io.anuke.annotations.Annotations.*;
|
||||
|
||||
import javax.annotation.processing.*;
|
||||
import javax.lang.model.SourceVersion;
|
||||
import javax.lang.model.element.Element;
|
||||
import javax.lang.model.element.TypeElement;
|
||||
import javax.tools.Diagnostic.Kind;
|
||||
import java.util.List;
|
||||
import java.util.Set;
|
||||
import javax.lang.model.*;
|
||||
import javax.lang.model.element.*;
|
||||
import javax.tools.Diagnostic.*;
|
||||
import java.util.*;
|
||||
|
||||
@SupportedAnnotationTypes("java.lang.Override")
|
||||
@SupportedAnnotationTypes({"java.lang.Override"})
|
||||
public class CallSuperAnnotationProcessor extends AbstractProcessor{
|
||||
private Trees trees;
|
||||
|
||||
@Override
|
||||
public void init (ProcessingEnvironment pe) {
|
||||
public void init(ProcessingEnvironment pe){
|
||||
super.init(pe);
|
||||
trees = Trees.instance(pe);
|
||||
}
|
||||
|
||||
public boolean process (Set<? extends TypeElement> annotations, RoundEnvironment roundEnv) {
|
||||
for (Element e : roundEnv.getElementsAnnotatedWith(Override.class)) {
|
||||
if (e.getAnnotation(OverrideCallSuper.class) != null) return false;
|
||||
public boolean process(Set<? extends TypeElement> annotations, RoundEnvironment roundEnv){
|
||||
for(Element e : roundEnv.getElementsAnnotatedWith(Override.class)){
|
||||
if(e.getAnnotation(OverrideCallSuper.class) != null) return false;
|
||||
|
||||
CodeAnalyzerTreeScanner codeScanner = new CodeAnalyzerTreeScanner();
|
||||
codeScanner.setMethodName(e.getSimpleName().toString());
|
||||
@@ -34,10 +31,10 @@ public class CallSuperAnnotationProcessor extends AbstractProcessor{
|
||||
TreePath tp = trees.getPath(e.getEnclosingElement());
|
||||
codeScanner.scan(tp, trees);
|
||||
|
||||
if (codeScanner.isCallSuperUsed()) {
|
||||
if(codeScanner.isCallSuperUsed()){
|
||||
List list = codeScanner.getMethod().getBody().getStatements();
|
||||
|
||||
if (!doesCallSuper(list, codeScanner.getMethodName())) {
|
||||
if(!doesCallSuper(list, codeScanner.getMethodName())){
|
||||
processingEnv.getMessager().printMessage(Kind.ERROR, "Overriding method '" + codeScanner.getMethodName() + "' must explicitly call super method from its parent class.", e);
|
||||
}
|
||||
}
|
||||
@@ -46,12 +43,12 @@ public class CallSuperAnnotationProcessor extends AbstractProcessor{
|
||||
return false;
|
||||
}
|
||||
|
||||
private boolean doesCallSuper (List list, String methodName) {
|
||||
for (Object object : list) {
|
||||
if (object instanceof JCTree.JCExpressionStatement) {
|
||||
JCTree.JCExpressionStatement expr = (JCExpressionStatement) object;
|
||||
private boolean doesCallSuper(List list, String methodName){
|
||||
for(Object object : list){
|
||||
if(object instanceof JCTree.JCExpressionStatement){
|
||||
JCTree.JCExpressionStatement expr = (JCExpressionStatement)object;
|
||||
String exprString = expr.toString();
|
||||
if (exprString.startsWith("super." + methodName) && exprString.endsWith(");")) return true;
|
||||
if(exprString.startsWith("super." + methodName) && exprString.endsWith(");")) return true;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -59,7 +56,7 @@ public class CallSuperAnnotationProcessor extends AbstractProcessor{
|
||||
}
|
||||
|
||||
@Override
|
||||
public SourceVersion getSupportedSourceVersion () {
|
||||
public SourceVersion getSupportedSourceVersion(){
|
||||
return SourceVersion.RELEASE_8;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -54,8 +54,20 @@ class CodeAnalyzerTreeScanner extends TreePathScanner<Object, Trees> {
|
||||
return false;
|
||||
}
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
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) {
|
||||
MethodSymbol ms = (MethodSymbol) s;
|
||||
|
||||
|
||||
@@ -118,7 +118,7 @@ public class RemoteReadGenerator{
|
||||
if(entry.forward && entry.where.isServer && needsPlayer){
|
||||
//call forwarded method
|
||||
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)");
|
||||
|
||||
@@ -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){
|
||||
method.addParameter(int.class, "playerClientID");
|
||||
method.addParameter(ClassName.bestGuess("io.anuke.mindustry.net.NetConnection"), "playerConnection");
|
||||
}
|
||||
|
||||
//add sender to ignore
|
||||
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
|
||||
if(!forwarded && methodEntry.local != Loc.none){
|
||||
//add in local checks
|
||||
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
|
||||
@@ -159,7 +159,7 @@ public class RemoteWriteGenerator{
|
||||
boolean writePlayerSkipCheck = methodEntry.where == Loc.both && i == 0;
|
||||
|
||||
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
|
||||
@@ -194,18 +194,18 @@ public class RemoteWriteGenerator{
|
||||
|
||||
if(forwarded){ //forward packet
|
||||
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{
|
||||
sendString = "sendExcept(exceptSenderID, ";
|
||||
sendString = "io.anuke.mindustry.Vars.net.sendExcept(exceptConnection, ";
|
||||
}
|
||||
}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
|
||||
sendString = "sendTo(playerClientID, ";
|
||||
sendString = "playerConnection.send(";
|
||||
}
|
||||
|
||||
//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") + ")");
|
||||
|
||||
|
||||
@@ -217,8 +217,8 @@ public class RemoteWriteGenerator{
|
||||
}
|
||||
|
||||
private String getCheckString(Loc loc){
|
||||
return loc.isClient && loc.isServer ? "io.anuke.mindustry.net.Net.server() || io.anuke.mindustry.net.Net.client()" :
|
||||
loc.isClient ? "io.anuke.mindustry.net.Net.client()" :
|
||||
loc.isServer ? "io.anuke.mindustry.net.Net.server()" : "false";
|
||||
return loc.isClient && loc.isServer ? "io.anuke.mindustry.Vars.net.server() || io.anuke.mindustry.Vars.net.client()" :
|
||||
loc.isClient ? "io.anuke.mindustry.Vars.net.client()" :
|
||||
loc.isServer ? "io.anuke.mindustry.Vars.net.server()" : "false";
|
||||
}
|
||||
}
|
||||
|
||||
@@ -5,46 +5,41 @@ buildscript{
|
||||
google()
|
||||
maven{ url "https://oss.sonatype.org/content/repositories/snapshots/" }
|
||||
jcenter()
|
||||
maven{ url 'https://jitpack.io' }
|
||||
}
|
||||
|
||||
dependencies{
|
||||
classpath 'com.mobidevelop.robovm:robovm-gradle-plugin:2.3.7'
|
||||
classpath 'com.mobidevelop.robovm:robovm-gradle-plugin:2.3.8-SNAPSHOT'
|
||||
classpath "com.badlogicgames.gdx:gdx-tools:1.9.10"
|
||||
classpath "com.badlogicgames.packr:packr:2.1-SNAPSHOT"
|
||||
classpath "com.github.anuken:packr:-SNAPSHOT"
|
||||
}
|
||||
}
|
||||
|
||||
allprojects{
|
||||
version = 'release'
|
||||
apply plugin: 'maven'
|
||||
group = 'com.github.Anuken'
|
||||
|
||||
ext{
|
||||
versionNumber = '4'
|
||||
versionModifier = 'release'
|
||||
versionNumber = '5'
|
||||
if(!project.hasProperty("versionModifier")) versionModifier = 'release'
|
||||
if(!project.hasProperty("versionType")) versionType = 'official'
|
||||
appName = 'Mindustry'
|
||||
gdxVersion = '1.9.10'
|
||||
roboVMVersion = '2.3.7'
|
||||
roboVMVersion = '2.3.8-SNAPSHOT'
|
||||
steamworksVersion = '1.8.0'
|
||||
arcHash = null
|
||||
|
||||
debugged = {
|
||||
return new File(projectDir.parent, '../debug').exists() && !project.hasProperty("release") && project.hasProperty("args")
|
||||
return new File(projectDir.parent, '../Mindustry-Debug').exists() && !project.hasProperty("release") && project.hasProperty("args")
|
||||
}
|
||||
|
||||
localArc = {
|
||||
return (!project.hasProperty("release")) && new File(projectDir.parent, '../Arc').exists()
|
||||
return !project.hasProperty("release") && new File(projectDir.parent, '../Arc').exists()
|
||||
}
|
||||
|
||||
getArcHash = {
|
||||
//get latest commit hash from github since JITPack's '-snapshot' version doesn't work correctly
|
||||
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
|
||||
return new Properties().with{ p -> p.load(file('gradle.properties').newReader()); return p }["archash"]
|
||||
}
|
||||
|
||||
arcModule = { String name ->
|
||||
@@ -119,6 +114,7 @@ allprojects{
|
||||
props.load(new FileInputStream(pfile))
|
||||
|
||||
String buildid = getBuildVersion()
|
||||
println("Compiling with build: '$buildid'")
|
||||
|
||||
props["type"] = versionType
|
||||
props["number"] = versionNumber
|
||||
@@ -147,15 +143,17 @@ project(":desktop"){
|
||||
|
||||
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 "com.code-disaster.steamworks4j:steamworks4j:$steamworksVersion"
|
||||
compile "com.code-disaster.steamworks4j:steamworks4j-server:$steamworksVersion"
|
||||
|
||||
compile arcModule("backends:backend-sdl")
|
||||
compile 'com.github.MinnDevelopment:java-discord-rpc:v2.0.2'
|
||||
compile 'com.github.MinnDevelopment:java-discord-rpc:v2.0.1'
|
||||
}
|
||||
}
|
||||
|
||||
@@ -169,20 +167,20 @@ project(":ios"){
|
||||
def props = new Properties()
|
||||
if(vfile.exists()){
|
||||
props.load(new FileInputStream(vfile))
|
||||
}else{
|
||||
props['app.id'] = 'io.anuke.mindustry'
|
||||
props['app.version'] = '5.0'
|
||||
props['app.mainclass'] = 'io.anuke.mindustry.IOSLauncher'
|
||||
props['app.executable'] = 'IOSLauncher'
|
||||
props['app.name'] = 'Mindustry'
|
||||
}
|
||||
|
||||
props['app.id'] = 'io.anuke.mindustry'
|
||||
props['app.version'] = '4.0'
|
||||
props['app.mainclass'] = 'io.anuke.mindustry.IOSLauncher'
|
||||
props['app.executable'] = 'IOSLauncher'
|
||||
props['app.name'] = 'Mindustry'
|
||||
|
||||
props['app.build'] = (!props.containsKey("app.build") ? 40 : props['app.build'].toInteger() + 1) + ""
|
||||
props.store(vfile.newWriter(), null)
|
||||
}
|
||||
|
||||
dependencies{
|
||||
compile project(":core")
|
||||
compile project(":net")
|
||||
compileOnly project(":annotations")
|
||||
|
||||
compile arcModule("backends:backend-robovm")
|
||||
@@ -198,7 +196,9 @@ project(":core"){
|
||||
apply plugin: "java"
|
||||
|
||||
task preGen{
|
||||
outputs.upToDateWhen{ false }
|
||||
generateLocales()
|
||||
writeVersion()
|
||||
}
|
||||
|
||||
dependencies{
|
||||
@@ -245,7 +245,6 @@ project(":server"){
|
||||
|
||||
dependencies{
|
||||
compile project(":core")
|
||||
compile project(":net")
|
||||
compile arcModule("backends:backend-headless")
|
||||
}
|
||||
}
|
||||
@@ -273,7 +272,6 @@ project(":tools"){
|
||||
dependencies{
|
||||
compile project(":core")
|
||||
|
||||
//for render tests
|
||||
compile "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-desktop"
|
||||
compile "com.badlogicgames.gdx:gdx-freetype-platform:$gdxVersion:natives-desktop"
|
||||
|
||||
@@ -290,14 +288,6 @@ project(":annotations"){
|
||||
}
|
||||
}
|
||||
|
||||
project(":net"){
|
||||
apply plugin: "java"
|
||||
|
||||
dependencies{
|
||||
compile project(":core")
|
||||
}
|
||||
}
|
||||
|
||||
task deployAll{
|
||||
task cleanDeployOutput{
|
||||
doFirst{
|
||||
@@ -317,4 +307,4 @@ task deployAll{
|
||||
dependsOn "desktop:packrMacOS"
|
||||
dependsOn "server:deploy"
|
||||
dependsOn "android:deploy"
|
||||
}
|
||||
}
|
||||
|
||||
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 2.4 KiB |
|
After Width: | Height: | Size: 2.4 KiB |
|
After Width: | Height: | Size: 2.5 KiB |
|
After Width: | Height: | Size: 2.5 KiB |
|
After Width: | Height: | Size: 2.5 KiB |
|
After Width: | Height: | Size: 2.2 KiB |
|
After Width: | Height: | Size: 2.1 KiB |
|
After Width: | Height: | Size: 2.1 KiB |
|
After Width: | Height: | Size: 2.2 KiB |
|
After Width: | Height: | Size: 2.0 KiB |
|
After Width: | Height: | Size: 2.0 KiB |
|
After Width: | Height: | Size: 2.0 KiB |
|
After Width: | Height: | Size: 2.0 KiB |
|
After Width: | Height: | Size: 2.2 KiB |
|
After Width: | Height: | Size: 2.2 KiB |
|
After Width: | Height: | Size: 2.1 KiB |
|
After Width: | Height: | Size: 2.2 KiB |
|
After Width: | Height: | Size: 1.8 KiB |
|
Before Width: | Height: | Size: 200 B After Width: | Height: | Size: 1.4 KiB |
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 2.2 KiB |
|
After Width: | Height: | Size: 2.2 KiB |
|
After Width: | Height: | Size: 2.7 KiB |
|
After Width: | Height: | Size: 2.7 KiB |
|
After Width: | Height: | Size: 3.1 KiB |
|
After Width: | Height: | Size: 3.1 KiB |
|
After Width: | Height: | Size: 3.7 KiB |
|
After Width: | Height: | Size: 3.7 KiB |
|
After Width: | Height: | Size: 2.5 KiB |
|
After Width: | Height: | Size: 6.3 KiB |
|
Before Width: | Height: | Size: 91 B After Width: | Height: | Size: 91 B |
|
Before Width: | Height: | Size: 95 B After Width: | Height: | Size: 95 B |
|
After Width: | Height: | Size: 1.7 KiB |
|
After Width: | Height: | Size: 1.6 KiB |
|
After Width: | Height: | Size: 3.9 KiB |
|
After Width: | Height: | Size: 6.7 KiB |
|
Before Width: | Height: | Size: 1.8 KiB |
|
After Width: | Height: | Size: 1.3 KiB |
|
Before Width: | Height: | Size: 1.7 KiB |
|
After Width: | Height: | Size: 1.3 KiB |
|
Before Width: | Height: | Size: 168 B After Width: | Height: | Size: 2.3 KiB |
@@ -0,0 +1,8 @@
|
||||
{
|
||||
duplicatePadding: true,
|
||||
combineSubdirectories: true,
|
||||
flattenPaths: true,
|
||||
maxWidth: 2048,
|
||||
maxHeight: 2048,
|
||||
fast: true
|
||||
}
|
||||
|
Before Width: | Height: | Size: 9.7 KiB After Width: | Height: | Size: 9.7 KiB |
|
Before Width: | Height: | Size: 38 KiB After Width: | Height: | Size: 38 KiB |
|
Before Width: | Height: | Size: 8.0 KiB After Width: | Height: | Size: 8.0 KiB |
|
Before Width: | Height: | Size: 8.8 KiB After Width: | Height: | Size: 8.8 KiB |
|
Before Width: | Height: | Size: 7.2 KiB After Width: | Height: | Size: 7.2 KiB |
|
Before Width: | Height: | Size: 29 KiB After Width: | Height: | Size: 29 KiB |
|
Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 15 KiB |
|
Before Width: | Height: | Size: 33 KiB After Width: | Height: | Size: 33 KiB |
|
Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 19 KiB |
|
Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 15 KiB |
|
Before Width: | Height: | Size: 17 KiB After Width: | Height: | Size: 17 KiB |
|
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 14 KiB |
@@ -3,6 +3,7 @@ credits = Credits
|
||||
contributors = Translators and Contributors
|
||||
discord = Join the Mindustry Discord!
|
||||
link.discord.description = The official Mindustry Discord chatroom
|
||||
link.reddit.description = The Mindustry subreddit
|
||||
link.github.description = Game source code
|
||||
link.changelog.description = List of update changes
|
||||
link.dev-builds.description = Unstable development builds
|
||||
@@ -16,6 +17,31 @@ screenshot.invalid = Map too large, potentially not enough memory for screenshot
|
||||
gameover = Game Over
|
||||
gameover.pvp = The[accent] {0}[] team is victorious!
|
||||
highscore = [accent]New highscore!
|
||||
copied = Copied.
|
||||
|
||||
load.sound = Sounds
|
||||
load.map = Maps
|
||||
load.image = Images
|
||||
load.content = Content
|
||||
load.system = System
|
||||
load.mod = Mods
|
||||
|
||||
schematic = Schematic
|
||||
schematic.add = Save Schematic...
|
||||
schematics = Schematics
|
||||
schematic.replace = A schematic by that name already exists. Replace it?
|
||||
schematic.import = Import Schematic...
|
||||
schematic.exportfile = Export File
|
||||
schematic.importfile = Import File
|
||||
schematic.browseworkshop = Browse Workshop
|
||||
schematic.copy = Copy to Clipboard
|
||||
schematic.copy.import = Import from Clipboard
|
||||
schematic.shareworkshop = Share on Workshop
|
||||
schematic.flip = [accent][[{0}][]/[accent][[{1}][]: Flip Schematic
|
||||
schematic.saved = Schematic saved.
|
||||
schematic.delete.confirm = This schematic will be utterly eradicated.
|
||||
schematic.rename = Rename Schematic
|
||||
schematic.info = {0}x{1}, {2} blocks
|
||||
|
||||
stat.wave = Waves Defeated:[accent] {0}
|
||||
stat.enemiesDestroyed = Enemies Destroyed:[accent] {0}
|
||||
@@ -26,6 +52,7 @@ stat.delivered = Resources Launched:
|
||||
stat.rank = Final Rank: [accent]{0}
|
||||
|
||||
launcheditems = [accent]Launched Items
|
||||
launchinfo = [unlaunched][[LAUNCH] your core to obtain the items indicated in blue.
|
||||
map.delete = Are you sure you want to delete the map "[accent]{0}[]"?
|
||||
level.highscore = High Score: [accent]{0}
|
||||
level.select = Level Select
|
||||
@@ -37,17 +64,47 @@ database = Core Database
|
||||
savegame = Save Game
|
||||
loadgame = Load Game
|
||||
joingame = Join Game
|
||||
addplayers = Add/Remove Players
|
||||
customgame = Custom Game
|
||||
newgame = New Game
|
||||
none = <none>
|
||||
minimap = Minimap
|
||||
position = Position
|
||||
close = Close
|
||||
website = Website
|
||||
quit = Quit
|
||||
save.quit = Save & Quit
|
||||
maps = Maps
|
||||
maps.browse = Browse Maps
|
||||
continue = Continue
|
||||
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
|
||||
|
||||
mods.alphainfo = Keep in mind that mods are in alpha, and[scarlet] may be very buggy[].\nReport any issues you find to the Mindustry Github or Discord.
|
||||
mods.alpha = [accent](Alpha)
|
||||
mods = Mods
|
||||
mods.none = [LIGHT_GRAY]No mods found!
|
||||
mods.guide = Modding Guide
|
||||
mods.report = Report Bug
|
||||
mod.enabled = [lightgray]Enabled
|
||||
mod.disabled = [scarlet]Disabled
|
||||
mod.disable = Disable
|
||||
mod.enable = Enable
|
||||
mod.requiresrestart = The game will now close to apply the mod changes.
|
||||
mod.reloadrequired = [scarlet]Reload Required
|
||||
mod.import = Import Mod
|
||||
mod.import.github = Import Github Mod
|
||||
mod.remove.confirm = This mod will be deleted.
|
||||
mod.author = [LIGHT_GRAY]Author:[] {0}
|
||||
mod.missing = This save contains mods that you have recently updated or no longer have installed. Save corruption may occur. Are you sure you want to load it?\n[lightgray]Mods:\n{0}
|
||||
mod.preview.missing = Before publishing this mod in the workshop, you must add an image preview.\nPlace an image named[accent] preview.png[] into the mod's folder and try again.
|
||||
mod.folder.missing = Only mods in folder form can be published on the workshop.\nTo convert any mod into a folder, simply unzip its file into a folder and delete the old zip, then restart your game or reload your mods.
|
||||
|
||||
about.button = About
|
||||
name = Name:
|
||||
noname = Pick a[accent] player name[] first.
|
||||
@@ -58,14 +115,18 @@ techtree = Tech Tree
|
||||
research.list = [lightgray]Research:
|
||||
research = Research
|
||||
researched = [lightgray]{0} researched.
|
||||
players = {0} players online
|
||||
players.single = {0} player online
|
||||
players = {0} players
|
||||
players.single = {0} player
|
||||
server.closing = [accent]Closing 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.vote = You have been vote-kicked. Goodbye.
|
||||
server.kicked.clientOutdated = Outdated client! Update your game!
|
||||
server.kicked.serverOutdated = Outdated server! Ask the host to update!
|
||||
server.kicked.banned = You are banned on this server.
|
||||
server.kicked.typeMismatch = This server is not compatible with your build type.
|
||||
server.kicked.playerLimit = This server is full. Wait for an empty slot.
|
||||
server.kicked.recentKick = You have been kicked recently.\nWait before connecting again.
|
||||
server.kicked.nameInUse = There is someone with that name\nalready on this server.
|
||||
server.kicked.nameEmpty = Your chosen name is invalid.
|
||||
@@ -76,11 +137,13 @@ 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.
|
||||
hostserver = Host Multiplayer Game
|
||||
invitefriends = Invite Friends
|
||||
hostserver.mobile = Host\nGame
|
||||
host = Host
|
||||
hosting = [accent]Opening server...
|
||||
hosts.refresh = Refresh
|
||||
hosts.discovering = Discovering LAN games
|
||||
hosts.discovering.any = Discovering games
|
||||
server.refreshing = Refreshing server
|
||||
hosts.none = [lightgray]No local games found!
|
||||
host.invalid = [scarlet]Can't connect to host.
|
||||
@@ -101,23 +164,27 @@ server.edit = Edit Server
|
||||
server.outdated = [crimson]Outdated Server![]
|
||||
server.outdated.client = [crimson]Outdated Client![]
|
||||
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?
|
||||
confirmkick = Are you sure you want to kick this player?
|
||||
confirmvotekick = Are you sure you want to vote-kick this player?
|
||||
confirmunban = Are you sure you want to unban this player?
|
||||
confirmadmin = Are you sure you want to make this player an admin?
|
||||
confirmunadmin = Are you sure you want to remove admin status from this player?
|
||||
joingame.title = Join Game
|
||||
joingame.ip = Address:
|
||||
disconnect = Disconnected.
|
||||
disconnect.error = Connection error.
|
||||
disconnect.closed = Connection closed.
|
||||
disconnect.timeout = Timed out.
|
||||
disconnect.data = Failed to load world data!
|
||||
cantconnect = Unable to join game ([accent]{0}[]).
|
||||
connecting = [accent]Connecting...
|
||||
connecting.data = [accent]Loading world data...
|
||||
server.port = Port:
|
||||
server.addressinuse = Address already in use!
|
||||
server.invalidport = Invalid port number!
|
||||
server.error = [crimson]Error hosting server: [accent]{0}
|
||||
save.old = This save is for an older version of the game, and can no longer be used.\n\n[lightgray]Save backwards compatibility will be implemented in the full 4.0 release.
|
||||
server.error = [crimson]Error hosting server.
|
||||
save.new = New Save
|
||||
save.overwrite = Are you sure you want to overwrite\nthis save slot?
|
||||
overwrite = Overwrite
|
||||
@@ -136,19 +203,22 @@ save.rename = Rename
|
||||
save.rename.text = New name:
|
||||
selectslot = Select a save.
|
||||
slot = [accent]Slot {0}
|
||||
save.corrupted = [accent]Save file corrupted or invalid!\nIf you have just updated your game, this is probably a change in the save format and [scarlet]not[] a bug.
|
||||
editmessage = Edit Message
|
||||
save.corrupted = Save file corrupted or invalid!
|
||||
empty = <empty>
|
||||
on = On
|
||||
off = Off
|
||||
save.autosave = Autosave: {0}
|
||||
save.map = Map: {0}
|
||||
save.wave = Wave {0}
|
||||
save.difficulty = Difficulty: {0}
|
||||
save.mode = Gamemode: {0}
|
||||
save.date = Last Saved: {0}
|
||||
save.playtime = Playtime: {0}
|
||||
warning = Warning.
|
||||
confirm = Confirm
|
||||
delete = Delete
|
||||
view.workshop = View In Workshop
|
||||
workshop.listing = Edit Workshop Listing
|
||||
ok = OK
|
||||
open = Open
|
||||
customize = Customize Rules
|
||||
@@ -156,12 +226,22 @@ cancel = Cancel
|
||||
openlink = Open Link
|
||||
copylink = Copy Link
|
||||
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.tutorial = Are you sure you know what you're doing?\nThe tutorial can be re-taken in[accent] Settings->Game->Re-Take Tutorial.[]
|
||||
loading = [accent]Loading...
|
||||
reloading = [accent]Reloading Mods...
|
||||
saving = [accent]Saving...
|
||||
cancelbuilding = [accent][[{0}][] to clear plan
|
||||
selectschematic = [accent][[{0}][] to select+copy
|
||||
pausebuilding = [accent][[{0}][] to pause building
|
||||
resumebuilding = [scarlet][[{0}][] to resume building
|
||||
wave = [accent]Wave {0}
|
||||
wave.waiting = [lightgray]Wave in {0}
|
||||
wave.waveInProgress = [lightgray]Wave in progress
|
||||
@@ -180,6 +260,18 @@ map.nospawn = This map does not have any cores for the player to spawn in! Add a
|
||||
map.nospawn.pvp = This map does not have any enemy cores for player to spawn into! Add[SCARLET] non-orange[] cores to this map in the editor.
|
||||
map.nospawn.attack = This map does not have any enemy cores for player to attack! Add[SCARLET] red[] cores to this map in the editor.
|
||||
map.invalid = Error loading map: corrupted or invalid map file.
|
||||
workshop.update = Update Item
|
||||
workshop.error = Error fetching workshop details: {0}
|
||||
map.publish.confirm = Are you sure you want to publish this map?\n\n[lightgray]Make sure you agree to the Workshop EULA first, or your maps will not show up!
|
||||
workshop.menu = Select what you would like to do with this item.
|
||||
workshop.info = Item Info
|
||||
changelog = Changelog (optional):
|
||||
eula = Steam EULA
|
||||
missing = This item has been deleted or moved.\n[lightgray]The workshop listing has now been automatically un-linked.
|
||||
publishing = [accent]Publishing...
|
||||
publish.confirm = Are you sure you want to publish this?\n\n[lightgray]Make sure you agree to the Workshop EULA first, or your items will not show up!
|
||||
publish.error = Error publishing item: {0}
|
||||
|
||||
editor.brush = Brush
|
||||
editor.openin = Open In Editor
|
||||
editor.oregen = Ore Generation
|
||||
@@ -187,11 +279,14 @@ editor.oregen.info = Ore Generation:
|
||||
editor.mapinfo = Map Info
|
||||
editor.author = Author:
|
||||
editor.description = Description:
|
||||
editor.nodescription = A map must have a description of at least 4 characters before being published.
|
||||
editor.waves = Waves:
|
||||
editor.rules = Rules:
|
||||
editor.generation = Generation:
|
||||
editor.ingame = Edit In-Game
|
||||
editor.publish.workshop = Publish On Workshop
|
||||
editor.newmap = New Map
|
||||
workshop = Workshop
|
||||
waves.title = Waves
|
||||
waves.remove = Remove
|
||||
waves.never = <never>
|
||||
@@ -208,15 +303,17 @@ waves.invalid = Invalid waves in clipboard.
|
||||
waves.copied = Waves copied.
|
||||
waves.none = No enemies defined.\nNote that empty wave layouts will automatically be replaced with the default layout.
|
||||
editor.default = [lightgray]<Default>
|
||||
details = Details...
|
||||
edit = Edit...
|
||||
editor.name = Name:
|
||||
editor.spawn = Spawn Unit
|
||||
editor.removeunit = Remove Unit
|
||||
editor.teams = Teams
|
||||
editor.errorload = Error loading 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.errorload = Error loading file.
|
||||
editor.errorsave = Error saving file.
|
||||
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.errornot = This is not a map file.
|
||||
editor.errorheader = This map file is either not valid or corrupt.
|
||||
editor.errorname = Map has no name defined. Are you trying to load a save file?
|
||||
editor.update = Update
|
||||
@@ -235,7 +332,7 @@ editor.importmap = Import Map
|
||||
editor.importmap.description = Import an already existing map
|
||||
editor.importfile = Import 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.export = Export...
|
||||
editor.exportfile = Export File
|
||||
@@ -249,6 +346,7 @@ editor.resizemap = Resize Map
|
||||
editor.mapname = Map Name:
|
||||
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.exists = A map with this name already exists.
|
||||
editor.selectmap = Select a map to load:
|
||||
|
||||
toolmode.replace = Replace
|
||||
@@ -306,7 +404,6 @@ campaign = Campaign
|
||||
load = Load
|
||||
save = Save
|
||||
fps = FPS: {0}
|
||||
tps = TPS: {0}
|
||||
ping = Ping: {0}ms
|
||||
language.restart = Please restart your game for the language settings to take effect.
|
||||
settings = Settings
|
||||
@@ -314,13 +411,14 @@ tutorial = Tutorial
|
||||
tutorial.retake = Re-Take Tutorial
|
||||
editor = Editor
|
||||
mapeditor = Map Editor
|
||||
donate = Donate
|
||||
|
||||
abandon = Abandon
|
||||
abandon.text = This zone and all its resources will be lost to the enemy.
|
||||
locked = Locked
|
||||
complete = [lightgray]Reach:
|
||||
zone.requirement = Wave {0} in zone {1}
|
||||
complete = [lightgray]Complete:
|
||||
requirement.wave = Reach Wave {0} in {1}
|
||||
requirement.core = Destroy Enemy Core in {0}
|
||||
requirement.unlock = Unlock {0}
|
||||
resume = Resume Zone:\n[lightgray]{0}
|
||||
bestwave = [lightgray]Best Wave: {0}
|
||||
launch = < LAUNCH >
|
||||
@@ -331,10 +429,13 @@ launch.confirm = This will launch all resources in your core.\nYou will not be a
|
||||
launch.skip.confirm = If you skip now, you will not be able to launch until later waves.
|
||||
uncover = Uncover
|
||||
configure = Configure Loadout
|
||||
configure.locked = [lightgray]Unlock configuring loadout: Wave {0}.
|
||||
bannedblocks = Banned Blocks
|
||||
addall = Add All
|
||||
configure.locked = [lightgray]Unlock configuring loadout: {0}.
|
||||
configure.invalid = Amount must be a number between 0 and {0}.
|
||||
zone.unlocked = [lightgray]{0} unlocked.
|
||||
zone.requirement.complete = Wave {0} reached:\n{1} zone requirements met.
|
||||
zone.config.complete = Wave {0} reached:\nLoadout config unlocked.
|
||||
zone.requirement.complete = Requirement for {0} completed:[lightgray]\n{1}
|
||||
zone.config.unlocked = Loadout unlocked:[lightgray]\n{0}
|
||||
zone.resources = [lightgray]Resources Detected:
|
||||
zone.objective = [lightgray]Objective: [accent]{0}
|
||||
zone.objective.survival = Survive
|
||||
@@ -384,6 +485,7 @@ zone.impact0078.description = <insert description here>
|
||||
zone.crags.description = <insert description here>
|
||||
|
||||
settings.language = Language
|
||||
settings.data = Game Data
|
||||
settings.reset = Reset to Defaults
|
||||
settings.rebind = Rebind
|
||||
settings.controls = Controls
|
||||
@@ -393,15 +495,14 @@ settings.graphics = Graphics
|
||||
settings.cleardata = Clear Game Data...
|
||||
settings.clear.confirm = Are you sure you want to clear this data?\nWhat is done cannot be undone!
|
||||
settings.clearall.confirm = [scarlet]WARNING![]\nThis will clear all data, including saves, maps, unlocks and keybinds.\nOnce you press 'ok' the game will wipe all data and automatically exit.
|
||||
settings.clearunlocks = Clear Unlocks
|
||||
settings.clearall = Clear All
|
||||
paused = [accent]< Paused >
|
||||
clear = Clear
|
||||
banned = [scarlet]Banned
|
||||
yes = Yes
|
||||
no = No
|
||||
info.title = Info
|
||||
error.title = [crimson]An error has occured
|
||||
error.crashtitle = An error has occured
|
||||
attackpvponly = [scarlet]Only available in Attack/PvP modes
|
||||
blocks.input = Input
|
||||
blocks.output = Output
|
||||
blocks.booster = Booster
|
||||
@@ -431,6 +532,7 @@ blocks.boosteffect = Boost Effect
|
||||
blocks.maxunits = Max Active Units
|
||||
blocks.health = Health
|
||||
blocks.buildtime = Build Time
|
||||
blocks.buildcost = Build Cost
|
||||
blocks.inaccuracy = Inaccuracy
|
||||
blocks.shots = Shots
|
||||
blocks.reload = Shots/Second
|
||||
@@ -440,9 +542,11 @@ bar.drilltierreq = Better Drill Required
|
||||
bar.drillspeed = Drill Speed: {0}/s
|
||||
bar.efficiency = Efficiency: {0}%
|
||||
bar.powerbalance = Power: {0}/s
|
||||
bar.powerstored = Stored: {0}/{1}
|
||||
bar.poweramount = Power: {0}
|
||||
bar.poweroutput = Power Output: {0}
|
||||
bar.items = Items: {0}
|
||||
bar.capacity = Capacity: {0}
|
||||
bar.liquid = Liquid
|
||||
bar.heat = Heat
|
||||
bar.power = Power
|
||||
@@ -483,12 +587,14 @@ category.optional = Optional Enhancements
|
||||
setting.landscape.name = Lock Landscape
|
||||
setting.shadows.name = Shadows
|
||||
setting.linear.name = Linear Filtering
|
||||
setting.hints.name = Hints
|
||||
setting.animatedwater.name = Animated Water
|
||||
setting.animatedshields.name = Animated Shields
|
||||
setting.antialias.name = Antialias[lightgray] (requires restart)[]
|
||||
setting.indicators.name = Enemy/Ally Indicators
|
||||
setting.autotarget.name = Auto-Target
|
||||
setting.keyboard.name = Mouse+Keyboard Controls
|
||||
setting.touchscreen.name = Touchscreen Controls
|
||||
setting.fpscap.name = Max FPS
|
||||
setting.fpscap.none = None
|
||||
setting.fpscap.text = {0} FPS
|
||||
@@ -509,17 +615,22 @@ setting.fullscreen.name = Fullscreen
|
||||
setting.borderlesswindow.name = Borderless Window[lightgray] (may require restart)
|
||||
setting.fps.name = Show FPS
|
||||
setting.vsync.name = VSync
|
||||
setting.lasers.name = Show Power Lasers
|
||||
setting.pixelate.name = Pixelate[lightgray] (disables animations)
|
||||
setting.minimap.name = Show Minimap
|
||||
setting.position.name = Show Player Position
|
||||
setting.musicvol.name = Music Volume
|
||||
setting.ambientvol.name = Ambient Volume
|
||||
setting.mutemusic.name = Mute Music
|
||||
setting.sfxvol.name = SFX Volume
|
||||
setting.mutesound.name = Mute Sound
|
||||
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.playerchat.name = Display In-Game Chat
|
||||
setting.lasersopacity.name = Power Laser Opacity
|
||||
setting.playerchat.name = Display Player Bubble Chat
|
||||
public.confirm = Do you want to make your game public?\n[accent]Anyone will be able to join your games.\n[lightgray]This can be changed later in Settings->Game->Public Game Visibility.
|
||||
public.beta = Note that beta versions of the game cannot make public lobbies.
|
||||
uiscale.reset = UI scale has been changed.\nPress "OK" to confirm this scale.\n[scarlet]Reverting and exiting in[accent] {0}[] seconds...
|
||||
uiscale.cancel = Cancel & Exit
|
||||
setting.bloom.name = Bloom
|
||||
@@ -529,15 +640,18 @@ category.general.name = General
|
||||
category.view.name = View
|
||||
category.multiplayer.name = Multiplayer
|
||||
command.attack = Attack
|
||||
command.rally = Rally
|
||||
command.retreat = Retreat
|
||||
command.patrol = Patrol
|
||||
keybind.gridMode.name = Block Select
|
||||
keybind.gridModeShift.name = Category Select
|
||||
keybind.clear_building.name = Clear Building
|
||||
keybind.press = Press a key...
|
||||
keybind.press.axis = Press an axis or key...
|
||||
keybind.screenshot.name = Map Screenshot
|
||||
keybind.move_x.name = Move x
|
||||
keybind.move_y.name = Move y
|
||||
keybind.schematic_select.name = Select Region
|
||||
keybind.schematic_menu.name = Schematic Menu
|
||||
keybind.schematic_flip_x.name = Flip Schematic X
|
||||
keybind.schematic_flip_y.name = Flip Schematic Y
|
||||
keybind.fullscreen.name = Toggle Fullscreen
|
||||
keybind.select.name = Select/Shoot
|
||||
keybind.diagonal_placement.name = Diagonal Placement
|
||||
@@ -549,12 +663,14 @@ keybind.zoom_hold.name = Zoom Hold
|
||||
keybind.zoom.name = Zoom
|
||||
keybind.menu.name = Menu
|
||||
keybind.pause.name = Pause
|
||||
keybind.pause_building.name = Pause/Resume Building
|
||||
keybind.minimap.name = Minimap
|
||||
keybind.dash.name = Dash
|
||||
keybind.chat.name = Chat
|
||||
keybind.player_list.name = Player list
|
||||
keybind.console.name = Console
|
||||
keybind.rotate.name = Rotate
|
||||
keybind.rotateplaced.name = Rotate Existing (Hold)
|
||||
keybind.toggle_menus.name = Toggle menus
|
||||
keybind.chat_history_prev.name = Chat history prev
|
||||
keybind.chat_history_next.name = Chat history next
|
||||
@@ -566,6 +682,7 @@ mode.survival.name = Survival
|
||||
mode.survival.description = The normal mode. Limited resources and automatic incoming waves.\n[gray]Requires enemy spawns in the map to play.
|
||||
mode.sandbox.name = Sandbox
|
||||
mode.sandbox.description = Infinite resources and no timer for waves.
|
||||
mode.editor.name = Editor
|
||||
mode.pvp.name = PvP
|
||||
mode.pvp.description = Fight against other players locally.\n[gray]Requires at least 2 differently-colored cores in the map to play.
|
||||
mode.attack.name = Attack
|
||||
@@ -749,10 +866,14 @@ block.hail.name = Hail
|
||||
block.lancer.name = Lancer
|
||||
block.conveyor.name = Conveyor
|
||||
block.titanium-conveyor.name = Titanium Conveyor
|
||||
block.armored-conveyor.name = Armored Conveyor
|
||||
block.armored-conveyor.description = Moves items at the same speed as titanium conveyors, but possesses more armor. Does not accept inputs from the sides from anything but other conveyor belts.
|
||||
block.junction.name = Junction
|
||||
block.router.name = Router
|
||||
block.distributor.name = Distributor
|
||||
block.sorter.name = Sorter
|
||||
block.inverted-sorter.name = Inverted Sorter
|
||||
block.message.name = Message
|
||||
block.overflow-gate.name = Overflow Gate
|
||||
block.silicon-smelter.name = Silicon Smelter
|
||||
block.phase-weaver.name = Phase Weaver
|
||||
@@ -869,12 +990,12 @@ unit.eradicator.name = Eradicator
|
||||
unit.lich.name = Lich
|
||||
unit.reaper.name = Reaper
|
||||
tutorial.next = [lightgray]<Tap to continue>
|
||||
tutorial.intro = You have entered the[scarlet] Mindustry Tutorial.[]\nBegin by[accent] mining copper[]. Tap a copper ore vein near your core to do this.\n\n[accent]{0}/{1} copper
|
||||
tutorial.intro = You have entered the[scarlet] Mindustry Tutorial.[]\nUse [[WASD] to move.\n[accent] Hold [[Ctrl] while scrolling[] to zoom in and out.\nBegin by[accent] mining copper[]. Move close to it, then tap a copper ore vein near your core to do this.\n\n[accent]{0}/{1} copper
|
||||
tutorial.drill = Mining manually is inefficient.\n[accent]Drills []can mine automatically.\nClick the drill tab in the bottom right.\nSelect the[accent] mechanical drill[]. Place it on a copper vein by clicking.\n[accent]Right-click[] to stop building.
|
||||
tutorial.drill.mobile = Mining manually is inefficient.\n[accent]Drills []can mine automatically.\nTap the drill tab in the bottom right.\nSelect the[accent] mechanical drill[].\nPlace it on a copper vein by tapping, then press the[accent] checkmark[] below to confirm your selection.\nPress the[accent] X button[] to cancel placement.
|
||||
tutorial.blockinfo = Each block has different stats. Each drill can only mine certain ores.\nTo check a block's info and stats,[accent] tap the "?" button while selecting it in the build menu.[]\n\n[accent]Access the Mechanical Drill's stats now.[]
|
||||
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]{0}/{1} conveyors placed in line\n[accent]0/1 items delivered
|
||||
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.conveyor = [accent]Conveyors[] are used to transport items to the core.\nMake a line of conveyors from the drill to the core.\n[accent]Hold down the mouse to place in a line.[]\nHold[accent] CTRL[] while selecting a line to place diagonally.\nUse the scrollwheel to rotate blocks before placing them.\n[accent]Place 2 conveyors with the line tool, then deliver an item into the core.
|
||||
tutorial.conveyor.mobile = [accent]Conveyors[] are used to transport items to the core.\nMake a line of conveyors from the drill to the core.\n[accent] Place in a line by holding down your finger for a few seconds[] and dragging in a direction.\n\n[accent]Place 2 conveyors with the line tool, then deliver an item into the core.
|
||||
tutorial.turret = Once an item enters your core, it can be used for building.\nKeep in mind that not all items can be used for building.\nItems that are not used for building, such as[accent] coal[] or[accent] scrap[], cannot be put into the core.\nDefensive structures must be built to repel the[lightgray] enemy[].\nBuild a[accent] duo turret[] near your base.
|
||||
tutorial.drillturret = Duo turrets require[accent] copper ammo []to shoot.\nPlace a drill near the turret.\nLead conveyors into the turret to supply it with copper.\n\n[accent]Ammo delivered: 0/1
|
||||
tutorial.pause = During battle, you are able to[accent] pause the game.[]\nYou may queue buildings while paused.\n\n[accent]Press space to pause.
|
||||
@@ -887,8 +1008,7 @@ tutorial.withdraw = In some situations, taking items directly from blocks is nec
|
||||
tutorial.deposit = Deposit items into blocks by dragging from your ship to the destination block.\n\n[accent]Deposit your copper back into the core.[]
|
||||
tutorial.waves = The[lightgray] enemy[] approaches.\n\nDefend the core for 2 waves.[accent] Click[] to shoot.\nBuild more turrets and drills. Mine more copper.
|
||||
tutorial.waves.mobile = The[lightgray] enemy[] approaches.\n\nDefend the core for 2 waves. Your ship will automatically fire at enemies.\nBuild more turrets and drills. Mine more copper.
|
||||
tutorial.launch = Once you reach a specific wave, you are able to[accent] launch the core[], leaving your defenses behind and[accent] obtaining all the resources in your core.[]\nThese resources can then be used to research new technology.\n\n[accent]Press the launch button.
|
||||
|
||||
tutorial.launch = Once you reach a specific wave, you are able to[accent] launch the core[], leaving your defenses behind and[accent] obtaining all the resources in your core.[]\nThese obtained resources can then be used to research new technology.\n\n[accent]Press the launch button.
|
||||
|
||||
item.copper.description = The most basic structural material. Used extensively in all types of blocks.
|
||||
item.lead.description = A basic starter material. Used extensively in electronics and liquid transportation blocks.
|
||||
@@ -929,6 +1049,7 @@ unit.eruptor.description = A heavy mech designed to take down structures. Fires
|
||||
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 critical infrastructure.
|
||||
unit.revenant.description = A heavy, hovering missile array.
|
||||
block.message.description = Stores a message. Used for communication between allies.
|
||||
block.graphite-press.description = Compresses chunks of coal into pure sheets of graphite.
|
||||
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.
|
||||
@@ -973,6 +1094,7 @@ block.junction.description = Acts as a bridge for two crossing conveyor belts. U
|
||||
block.bridge-conveyor.description = Advanced item transport block. Allows transporting items over up to 3 tiles of any terrain or building.
|
||||
block.phase-conveyor.description = Advanced item transport block. Uses power to teleport items to a connected phase conveyor over several tiles.
|
||||
block.sorter.description = Sorts items. If an item matches the selection, it is allowed to pass. Otherwise, the item is outputted to the left and right.
|
||||
block.inverted-sorter.descriptions = Processes items like a standard sorter, but outputs selected items to the sides instead.
|
||||
block.router.description = Accepts items, then outputs them to up to 3 other directions equally. Useful for splitting the materials from one source to multiple targets.\n\n[scarlet]Never use next to production inputs, as they will get clogged by output.[]
|
||||
block.distributor.description = An advanced router. Splits items to up to 7 other directions equally.
|
||||
block.overflow-gate.description = A combination splitter and router. Only outputs to the left and right if the front path is blocked.
|
||||
@@ -1013,7 +1135,7 @@ block.core-foundation.description = The second version of the core. Better armor
|
||||
block.core-nucleus.description = The third and final iteration of the core capsule. Extremely well armored. Stores massive amounts of resources.
|
||||
block.vault.description = Stores a large amount of items of each type. An unloader block can be used to retrieve items from the vault.
|
||||
block.container.description = Stores a small amount of items of each type. An unloader block can be used to retrieve items from the container.
|
||||
block.unloader.description = Unloads items from a container, vault or core onto a conveyor or directly into an adjacent block. The type of item to be unloaded can be changed by tapping.
|
||||
block.unloader.description = Unloads items from any nearby non-transportation block. The type of item to be unloaded can be changed by tapping.
|
||||
block.launch-pad.description = Launches batches of items without any need for a core launch.
|
||||
block.launch-pad-large.description = An improved version of the launch pad. Stores more items. Launches more frequently.
|
||||
block.duo.description = A small, cheap turret. Useful against ground units.
|
||||
@@ -1030,7 +1152,7 @@ block.ripple.description = An extremely powerful artillery turret. Shoots cluste
|
||||
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.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.command-center.description = Issues movement commands to allied units across the map.\nCauses units to rally, 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 = Produces Spirit structural repair drones.
|
||||
block.phantom-factory.description = Produces advanced construction drones.
|
||||
|
||||
@@ -4,7 +4,7 @@ contributors = Překladatelé a Sponzoři
|
||||
discord = Připoj se k Mindustry na Discordu!
|
||||
link.discord.description = Oficiální Mindustry chatroom na Discordu!
|
||||
link.github.description = Zdrojový kód hry
|
||||
link.changelog.description = List of update changes
|
||||
link.changelog.description = Seznam úprav
|
||||
link.dev-builds.description = Nestabilní verze vývoje hry
|
||||
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
|
||||
@@ -12,75 +12,130 @@ link.google-play.description = Google Play store
|
||||
link.wiki.description = Oficiální Mindustry wiki
|
||||
linkfail = Nepodařilo se otevřít odkaz!\nURL byla zkopírována do schránky.
|
||||
screenshot = Snímek obrazovky uložen {0}
|
||||
screenshot.invalid = Map too large, potentially not enough memory for screenshot.
|
||||
screenshot.invalid = Mapa je moc velká, nemusí být dost paměti pro snímek obrazovky.
|
||||
gameover = Konec hry
|
||||
gameover.pvp = [accent] {0}[] Tým Vyhrál!
|
||||
highscore = [accent]Nový Rekord!
|
||||
stat.wave = Waves Defeated:[accent] {0}
|
||||
stat.enemiesDestroyed = Enemies Destroyed:[accent] {0}
|
||||
stat.built = Buildings Built:[accent] {0}
|
||||
stat.destroyed = Buildings Destroyed:[accent] {0}
|
||||
stat.deconstructed = Buildings Deconstructed:[accent] {0}
|
||||
stat.delivered = Resources Launched:
|
||||
stat.rank = Final Rank: [accent]{0}
|
||||
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
|
||||
highscore = [accent]Nový rekord!
|
||||
copied = Copied.
|
||||
load.sound = Zvuky
|
||||
load.map = Mapy
|
||||
load.image = Obrázky
|
||||
load.content = Obsah
|
||||
load.system = System
|
||||
load.mod = Mods
|
||||
schematic = Schematic
|
||||
schematic.add = Save Schematic...
|
||||
schematics = Schematics
|
||||
schematic.import = Import Schematic...
|
||||
schematic.exportfile = Export File
|
||||
schematic.importfile = Import File
|
||||
schematic.browseworkshop = Browse Workshop
|
||||
schematic.copy = Copy to Clipboard
|
||||
schematic.copy.import = Import from Clipboard
|
||||
schematic.shareworkshop = Share on Workshop
|
||||
schematic.flip = [accent][[{0}][]/[accent][[{1}][]: Flip Schematic
|
||||
schematic.saved = Schematic saved.
|
||||
schematic.delete.confirm = This schematic will be utterly eradicated.
|
||||
schematic.rename = Rename Schematic
|
||||
schematic.info = {0}x{1}, {2} blocks
|
||||
stat.wave = Vln poraženo:[accent] {0}
|
||||
stat.enemiesDestroyed = Nepřátel zničeno:[accent] {0}
|
||||
stat.built = Budov postaveno:[accent] {0}
|
||||
stat.destroyed = Budov zničeno:[accent] {0}
|
||||
stat.deconstructed = Budov rozebráno:[accent] {0}
|
||||
stat.delivered = Materiálu odesláno:
|
||||
stat.rank = Závěrečné hodnocení: [accent]{0}
|
||||
launcheditems = [accent]Odeslané předměty
|
||||
launchinfo = [unlaunched][[LAUNCH] your core to obtain the items indicated in blue.
|
||||
map.delete = Jsi si jistý že chceš smazat mapu "[accent]{0}[]"?
|
||||
level.highscore = Nejvyšší skóre: [accent]{0}
|
||||
level.select = Výběr levelu
|
||||
level.mode = Herní mód:
|
||||
showagain = Znovu neukazovat !
|
||||
coreattack = < Jádro je pod útokem! >
|
||||
nearpoint = [[ [scarlet]LEAVE DROP POINT IMMEDIATELY[] ]\nannihilation imminent
|
||||
database = Core Database
|
||||
nearpoint = [[ [scarlet]IHNED OPUSŤTE PROSTOR VÝSADKŮ[] ]\nNebezpečí okamžité smrti
|
||||
database = Databáze objektů
|
||||
savegame = Uložit hru
|
||||
loadgame = Načíst hru
|
||||
joingame = Připojit se ke hře
|
||||
addplayers = Přidat/Odebrat hráče
|
||||
customgame = Vlastní hra
|
||||
newgame = New Game
|
||||
none = <none>
|
||||
minimap = Minimap
|
||||
newgame = Nová hra
|
||||
none = <žádný>
|
||||
minimap = Minimapa
|
||||
position = Position
|
||||
close = Zavřít
|
||||
website = Website
|
||||
website = Web. stránky
|
||||
quit = Ukončit
|
||||
save.quit = Uložit a ukončit
|
||||
maps = Mapy
|
||||
maps.browse = Procházet mapy
|
||||
continue = Pokračovat
|
||||
maps.none = [LIGHT_GRAY]Žádné mapy nebyly nalezeny!
|
||||
invalid = Neplatné
|
||||
preparingconfig = Připravuji Config
|
||||
preparingcontent = Připravuji obsah
|
||||
uploadingcontent = Nahrávám obsah
|
||||
uploadingpreviewfile = Nahrávám prohlížecí soubor
|
||||
committingchanges = Provádím změny
|
||||
done = Hotovo
|
||||
mods.alphainfo = Keep in mind that mods are in alpha, and[scarlet] may be very buggy[].\nReport any issues you find to the Mindustry Github or Discord.
|
||||
mods.alpha = [accent](Alpha)
|
||||
mods = Mods
|
||||
mods.none = [LIGHT_GRAY]No mods found!
|
||||
mods.guide = Modding Guide
|
||||
mods.report = Report Bug
|
||||
mod.enabled = [lightgray]Enabled
|
||||
mod.disabled = [scarlet]Disabled
|
||||
mod.disable = Disable
|
||||
mod.enable = Enable
|
||||
mod.requiresrestart = The game will now close to apply the mod changes.
|
||||
mod.reloadrequired = [scarlet]Reload Required
|
||||
mod.import = Import Mod
|
||||
mod.import.github = Import Github Mod
|
||||
mod.remove.confirm = This mod will be deleted.
|
||||
mod.author = [LIGHT_GRAY]Author:[] {0}
|
||||
mod.missing = This save contains mods that you have recently updated or no longer have installed. Save corruption may occur. Are you sure you want to load it?\n[lightgray]Mods:\n{0}
|
||||
mod.preview.missing = Before publishing this mod in the workshop, you must add an image preview.\nPlace an image named[accent] preview.png[] into the mod's folder and try again.
|
||||
mod.folder.missing = Only mods in folder form can be published on the workshop.\nTo convert any mod into a folder, simply unzip its file into a folder and delete the old zip, then restart your game or reload your mods.
|
||||
about.button = O hře
|
||||
name = Name:
|
||||
name = Jméno:
|
||||
noname = Nejdřív si vyber[accent] herní jméno[].
|
||||
filename = Jméno složky:
|
||||
unlocked = Nový blok odemknut!
|
||||
completed = [accent]Completed
|
||||
techtree = Tech Tree
|
||||
research.list = [LIGHT_GRAY]Research:
|
||||
research = Research
|
||||
researched = [LIGHT_GRAY]{0} researched.
|
||||
completed = [accent]Dokončeno
|
||||
techtree = Technologie
|
||||
research.list = [LIGHT_GRAY]Výzkum:
|
||||
research = Výzkum
|
||||
researched = [LIGHT_GRAY]{0} vyzkoumán(o).
|
||||
players = {0} hráčů online
|
||||
players.single = {0} hráč online
|
||||
server.closing = [accent]Zavírám server...
|
||||
server.kicked.kick = Byl jsi vykopnut ze serveru!
|
||||
server.kicked.whitelist = Na server ti nebyl udělen přístup.
|
||||
server.kicked.serverClose = Server je zavřený.
|
||||
server.kicked.vote = Byl jsi odhlasován a vykopnut. Sbohem.
|
||||
server.kicked.clientOutdated = Zastaralý klient hry! Aktualizuj si hru!
|
||||
server.kicked.serverOutdated = Zastaralý server! Řekni hostiteli o aktualizaci!
|
||||
server.kicked.banned = Jsi zabanován na tomto serveru.
|
||||
server.kicked.typeMismatch = Tento server není kompatibilní s verzí tvého klienta
|
||||
server.kicked.playerLimit = Tento server je plný, vyčkej na volné místo.
|
||||
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.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.customClient = Tento server nepodporuje vlastní verze hry. Stáhni si oficiální verzi.
|
||||
server.kicked.gameover = Game over!
|
||||
server.versions = Your version:[accent] {0}[]\nServer version:[accent] {1}[]
|
||||
server.kicked.gameover = Konec hry!
|
||||
server.versions = Verze klienta:[accent] {0}[]\nVerze serveru:[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.
|
||||
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
|
||||
invitefriends = Pozvat přátele
|
||||
hostserver.mobile = Hostovat\nHru
|
||||
host = Hostitel
|
||||
hosting = [accent]Otevírám server...
|
||||
hosts.refresh = Obnovit
|
||||
hosts.discovering = Hledám hry LAN
|
||||
hosts.discovering.any = Hledám hry
|
||||
server.refreshing = Obnovuji servery
|
||||
hosts.none = [lightgray]Žádné místní hry nebyly nalezeny!
|
||||
host.invalid = [scarlet]Nejde se připojit k hostiteli.
|
||||
@@ -88,7 +143,7 @@ trace = Vystopovat hráče
|
||||
trace.playername = Jméno hráče: [accent]{0}
|
||||
trace.ip = IP: [accent]{0}
|
||||
trace.id = Unikátní ID: [accent]{0}
|
||||
trace.mobile = Mobile Client: [accent]{0}
|
||||
trace.mobile = Mobilní klient: [accent]{0}
|
||||
trace.modclient = Vlastní Klient: [accent]{0}
|
||||
invalidid = Neplatná IP klienta! Poslat zprávu o chybě.
|
||||
server.bans = Bany.
|
||||
@@ -104,20 +159,24 @@ server.version = [lightgray]Verze: {0} {1}
|
||||
server.custombuild = [yellow]Vlastní verze
|
||||
confirmban = Jsi si jistý že chceš zabanovat tohoto hráče?
|
||||
confirmkick = Jsi si jistý že chceš vykopnout tohoto hráče?
|
||||
confirmvotekick = Jsi si jistý že chceš hlasovat pro vykopnutí tohoto hráče?
|
||||
confirmunban = Jsi si jistý že chceš odbanovat tohoto hráče
|
||||
confirmadmin = Jsi si jistý že chceš tohoto hráče pasovat na admina?
|
||||
confirmunadmin = Jsi si jistý že chceš odebrat práva tomuto hráči?
|
||||
joingame.title = Připojit se ke hře
|
||||
joingame.ip = Adresa:
|
||||
disconnect = Odpojen.
|
||||
disconnect.error = Chyba připojení.
|
||||
disconnect.closed = Připojení bylo uzavřeno.
|
||||
disconnect.timeout = Vypršel čas pro připojení.
|
||||
disconnect.data = Chyba načtení dat světa!
|
||||
cantconnect = Není možno připojit se ke hře ([accent]{0}[]).
|
||||
connecting = [accent]Připojuji se...
|
||||
connecting.data = [accent]Načítám data světa...
|
||||
server.port = Port:
|
||||
server.addressinuse = Adresu již někdo používá!
|
||||
server.invalidport = Neplatné číslo portu!
|
||||
server.error = [crimson]Chyba při hostování serveru: [accent]{0}
|
||||
save.old = Tato uložená pozice je pro starší verzi hry a již není možno jí použít.\n\n[LIGHT_GRAY]Zpětná kompatibilita bude implementována v plné verzi 4.0.
|
||||
save.new = Nové uložení
|
||||
save.overwrite = Jsi si jistý že chceš přepsat\ntento ukládaci slot?
|
||||
overwrite = Přepsat
|
||||
@@ -136,6 +195,7 @@ save.rename = Přejmenovat
|
||||
save.rename.text = Nové jméno:
|
||||
selectslot = Vyber uložení.
|
||||
slot = [accent]Slot {0}
|
||||
editmessage = Upravit zprávu
|
||||
save.corrupted = [accent]Uložení je poškozené nebo neplatné\nPokud jsi právě aktualizoval svou hru, je to možná změnou formátu pro ukládání a [scarlet]NE[] chyba hry.
|
||||
empty = <Prázný>
|
||||
on = On
|
||||
@@ -143,28 +203,40 @@ off = Off
|
||||
save.autosave = Automatické uložení: {0}
|
||||
save.map = Mapa: {0}
|
||||
save.wave = Vlna {0}
|
||||
save.difficulty = Obtížnost: {0}
|
||||
save.mode = Herní mod: {0}
|
||||
save.date = Naposledy uloženo: {0}
|
||||
save.playtime = Herní čas: {0}
|
||||
warning = Warning.
|
||||
warning = Varování.
|
||||
confirm = Potvrdit
|
||||
delete = Smazat
|
||||
view.workshop = Prohlédnout ve workshopu
|
||||
workshop.listing = Edit Workshop Listing
|
||||
ok = OK
|
||||
open = Otevřít
|
||||
customize = Customize
|
||||
customize = Přizpůsobit
|
||||
cancel = Zrušit
|
||||
openlink = Otevřít Odkaz
|
||||
copylink = Zkopírovat Odkaz
|
||||
back = Zpět
|
||||
classic.export = Export Classic Data
|
||||
classic.export.text = [accent]Mindustry[] has just had a major update.\nClassic (v3.5 build 40) save or map data has been detected. Would you like to export these saves to your phone's home folder, for use in the Mindustry Classic app?
|
||||
data.export = Exportuj Data
|
||||
data.import = Importuj Data
|
||||
data.exported = Data exportována.
|
||||
data.invalid = Neplatná herní data.
|
||||
data.import.confirm = Import externích dat smaže[scarlet] všechna[] vaše současná herní data.\n[accent]To nelze vrátit zpět![]\n\nPo importu data se hra ukončí.
|
||||
classic.export = Exportovat klasická data
|
||||
classic.export.text = [accent]Mindustry[] právě mělo významně velkou aktualizaci.\nKlasické (v3.5 build 40) uložení nebo mapa byly detekovány. Chtěl by jsi exportovat toto uložení do domácího adresáře tvého zařízení , pro pozdější použití v klasické verzi Mindustry ?
|
||||
quit.confirm = Jsi si jistý že chceš ukončit ?
|
||||
quit.confirm.tutorial = Are you sure you know what you're doing?\nThe tutorial can be re-taken in[accent] Settings->Game->Re-Take Tutorial.[]
|
||||
quit.confirm.tutorial = Jste si vážně jist?\nTutoriál se dá znovu spustit v[accent] Nastavení->Hra->Spusť Tutoriál.[]
|
||||
loading = [accent]Načítám...
|
||||
reloading = [accent]Reloading Mods...
|
||||
saving = [accent]Ukládám...
|
||||
cancelbuilding = [accent][[{0}][] to clear plan
|
||||
selectschematic = [accent][[{0}][] to select+copy
|
||||
pausebuilding = [accent][[{0}][] to pause building
|
||||
resumebuilding = [scarlet][[{0}][] to resume building
|
||||
wave = [accent]Vlna {0}
|
||||
wave.waiting = [LIGHT_GRAY]Vlna za {0}
|
||||
wave.waveInProgress = [LIGHT_GRAY]Wave in progress
|
||||
wave.waveInProgress = [LIGHT_GRAY]Vlna v pohybu
|
||||
waiting = [LIGHT_GRAY]Čekám...
|
||||
waiting.players = Čekání na hráče...
|
||||
wave.enemies = [LIGHT_GRAY]{0} Nepřátel zbývá
|
||||
@@ -176,10 +248,21 @@ custom = Vlastní
|
||||
builtin = Zabudovaný
|
||||
map.delete.confirm = Jsi si jistý žechceš tuto mapu smazat? tato akce je nevratná!
|
||||
map.random = [accent]Náhodná mapa
|
||||
map.nospawn = Tato mapa nemá žádná jádra pro hráče ke spawnutí! přidej[ROYAL] blue[] jádro na tuto mapu v editoru.
|
||||
map.nospawn.pvp = Tato mapa nemá žádné nepřátelské jádra pro hráče ke spawnutí! přidej[SCARLET] red[] jádro na tuto mapu v editoru.
|
||||
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 = Tato mapa nemá žádné jádro pro hráče ke spawnutí! Přidej v editoru do této mapy[ROYAL] modré[] jádro.
|
||||
map.nospawn.pvp = Tato mapa nemá žádné nepřátelské jádro pro druhého hráče! Přidej v editoru do této mapy[SCARLET] červené[] jádro.
|
||||
map.nospawn.attack = Tato mapa nemá žádná nepřátelská jádra ke zničení! Přidej v editoru do této mapy [SCARLET] červené[] jádro.
|
||||
map.invalid = Chyba v načítání mapy: poškozený nebo neplatný soubor mapy.
|
||||
workshop.update = Update Item
|
||||
workshop.error = Error fetching workshop details: {0}
|
||||
map.publish.confirm = Jsi si jistý že chceš publikovat tuto mapu?\n\n[lightgray]Ujisti se že jsi nejprve souhlasil se smluvními podmínkami workshopu, tvá mapa se jinak nezobrazí.
|
||||
workshop.menu = Select what you would like to do with this item.
|
||||
workshop.info = Item Info
|
||||
changelog = Changelog (optional):
|
||||
eula = Smluvní podmínky Steam
|
||||
missing = This item has been deleted or moved.\n[lightgray]The workshop listing has now been automatically un-linked.
|
||||
publishing = [accent]Publishing...
|
||||
publish.confirm = Are you sure you want to publish this?\n\n[lightgray]Make sure you agree to the Workshop EULA first, or your items will not show up!
|
||||
publish.error = Error publishing item: {0}
|
||||
editor.brush = Štětec
|
||||
editor.openin = Otevřít v editoru.
|
||||
editor.oregen = Generovat nerostné zdroje.
|
||||
@@ -187,41 +270,46 @@ editor.oregen.info = Generování nerostných zdrojů:
|
||||
editor.mapinfo = Informace o mapě
|
||||
editor.author = Autor:
|
||||
editor.description = Popis:
|
||||
editor.waves = Waves:
|
||||
editor.rules = Rules:
|
||||
editor.generation = Generation:
|
||||
editor.ingame = Edit In-Game
|
||||
editor.newmap = New Map
|
||||
waves.title = Waves
|
||||
waves.remove = Remove
|
||||
waves.never = <never>
|
||||
waves.every = every
|
||||
waves.waves = wave(s)
|
||||
waves.perspawn = per spawn
|
||||
waves.to = to
|
||||
waves.boss = Boss
|
||||
waves.preview = Preview
|
||||
waves.edit = Edit...
|
||||
waves.copy = Copy to Clipboard
|
||||
waves.load = Load from Clipboard
|
||||
waves.invalid = Invalid waves in clipboard.
|
||||
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>
|
||||
edit = Edit...
|
||||
editor.nodescription = Tvá mapa musí mít popisek minimálně o 4 znacích aby mohla být publikována
|
||||
editor.waves = Vln:
|
||||
editor.rules = Pravidla:
|
||||
editor.generation = Generace:
|
||||
editor.ingame = Upravit ve hře
|
||||
editor.publish.workshop = Publikovat na workshop
|
||||
editor.newmap = Nová mapa
|
||||
workshop = Workshop
|
||||
waves.title = Vln
|
||||
waves.remove = Odebrat
|
||||
waves.never = <Nikdy>
|
||||
waves.every = každých
|
||||
waves.waves = vln(y)
|
||||
waves.perspawn = za zrození
|
||||
waves.to = do
|
||||
waves.boss = Bosse
|
||||
waves.preview = Prohlížet
|
||||
waves.edit = Upravit....
|
||||
waves.copy = Uložit do schránky
|
||||
waves.load = Načíst ze schránky
|
||||
waves.invalid = Neplatné vlny ve schránce
|
||||
waves.copied = Vln zkopírováno.
|
||||
waves.none = Žádní nepřátelé definováni.\nPřipomínka toho že prázdné rozložení vln se automaticky změní na výchozí nastavení.
|
||||
editor.default = [LIGHT_GRAY]<Výchozí>
|
||||
details = Detaily...
|
||||
edit = Upravit
|
||||
editor.name = Jméno:
|
||||
editor.spawn = Spawn Unit
|
||||
editor.removeunit = Remove Unit
|
||||
editor.spawn = Zrodit jednotku.
|
||||
editor.removeunit = Odebrat jednotku.
|
||||
editor.teams = Týmy
|
||||
editor.errorload = Error loading 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.errorlegacy = This map is too old, and uses a legacy map format that is no longer supported.
|
||||
editor.errorheader = This map file is either not valid or corrupt.
|
||||
editor.errorname = Map has no name defined.
|
||||
editor.update = Update
|
||||
editor.randomize = Randomize
|
||||
editor.apply = Apply
|
||||
editor.errorload = Chyba při načítání souboru:\n[accent]{0}
|
||||
editor.errorsave = Chyba při ukládání souboru:\n[accent]{0}
|
||||
editor.errorimage = Toto je obrázek a ne mapa,nemysli si že změnou formátu souboru tohle obejdeš s tím že to bude fungovat.\n\nJestli chceš použít legacy mapu, použij 'importovat legacy mapu' v menu editoru.
|
||||
editor.errorlegacy = Tato mapa je příliš stará a užití legacy formátu již dávno není podporováno.
|
||||
editor.errornot = Toto není soubor mapy.
|
||||
editor.errorheader = Tento soubor mapy je buď neplatný a nebo poškozen.
|
||||
editor.errorname = Mapa nemá definované jméno.
|
||||
editor.update = Aktualizovat
|
||||
editor.randomize = Náhodně
|
||||
editor.apply = Aplikovat
|
||||
editor.generate = Generovat
|
||||
editor.resize = Změnit velikost
|
||||
editor.loadmap = Načíst mapu
|
||||
@@ -249,94 +337,98 @@ editor.resizemap = Změnit velikost mapy
|
||||
editor.mapname = Jméno mapy:
|
||||
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.exists = Mapa s tímto jménem již existuje.
|
||||
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.
|
||||
filter.distort = Distort
|
||||
filter.noise = Noise
|
||||
filter.median = Median
|
||||
filter.oremedian = Ore Median
|
||||
filter.blend = Blend
|
||||
filter.defaultores = Default Ores
|
||||
filter.ore = Ore
|
||||
filter.rivernoise = River Noise
|
||||
filter.mirror = Mirror
|
||||
filter.clear = Clear
|
||||
filter.option.ignore = Ignore
|
||||
filter.scatter = Scatter
|
||||
filter.terrain = Terrain
|
||||
filter.option.scale = Scale
|
||||
filter.option.chance = Chance
|
||||
filter.option.mag = Magnitude
|
||||
filter.option.threshold = Threshold
|
||||
filter.option.circle-scale = Circle Scale
|
||||
filter.option.octaves = Octaves
|
||||
filter.option.falloff = Falloff
|
||||
filter.option.angle = Angle
|
||||
filter.option.block = Block
|
||||
filter.option.floor = Floor
|
||||
filter.option.flooronto = Target Floor
|
||||
filter.option.wall = Wall
|
||||
filter.option.ore = Ore
|
||||
filter.option.floor2 = Secondary Floor
|
||||
filter.option.threshold2 = Secondary Threshold
|
||||
filter.option.radius = Radius
|
||||
filter.option.percentile = Percentile
|
||||
toolmode.replace = Nahradit.
|
||||
toolmode.replace.description = Kreslí jen na pevných blocích.
|
||||
toolmode.replaceall = Nahradit vše
|
||||
toolmode.replaceall.description = Nahradit všechny bloky na mapě.
|
||||
toolmode.orthogonal = Ortogonální
|
||||
toolmode.orthogonal.description = Kreslí jen Ortogonální linie.
|
||||
toolmode.square = Čtverec
|
||||
toolmode.square.description = Čtvercový štětec.
|
||||
toolmode.eraseores = Maže rudy.
|
||||
toolmode.eraseores.description = Maže jen rudy.
|
||||
toolmode.fillteams = Doplnit skupinu
|
||||
toolmode.fillteams.description = Doplní hromadně namísto po blocích.
|
||||
toolmode.drawteams = Kreslí skupiny
|
||||
toolmode.drawteams.description = Kreslí skupiny namísto po blocích.
|
||||
filters.empty = [LIGHT_GRAY]Žádné filtry! Přidej ho tlačítkem níže.
|
||||
filter.distort = Distorze
|
||||
filter.noise = Hluk
|
||||
filter.median = Medián
|
||||
filter.oremedian = Medián rud
|
||||
filter.blend = Splynutí
|
||||
filter.defaultores = Výchozí bloky
|
||||
filter.ore = Rudy
|
||||
filter.rivernoise = Hluk řek
|
||||
filter.mirror = Zrcadlit
|
||||
filter.clear = Vyčistit
|
||||
filter.option.ignore = Ignorovat
|
||||
filter.scatter = Rozházet
|
||||
filter.terrain = Terén
|
||||
filter.option.scale = Měřítko
|
||||
filter.option.chance = Šance
|
||||
filter.option.mag = Velikost
|
||||
filter.option.threshold = Práh
|
||||
filter.option.circle-scale = Měřítko kruhu
|
||||
filter.option.octaves = Octávy
|
||||
filter.option.falloff = Spád
|
||||
filter.option.angle = Úhel
|
||||
filter.option.block = Blok
|
||||
filter.option.floor = Podlaha
|
||||
filter.option.flooronto = Cílová podlaha
|
||||
filter.option.wall = Stěna
|
||||
filter.option.ore = Ruda
|
||||
filter.option.floor2 = Sekundární podlaží
|
||||
filter.option.threshold2 = Sekundární podlaží
|
||||
filter.option.radius = Poloměr
|
||||
filter.option.percentile = Percentil
|
||||
width = Šířka:
|
||||
height = Výška:
|
||||
menu = Hlavní menu
|
||||
play = Hrát
|
||||
campaign = Campaign
|
||||
campaign = Kampaň
|
||||
load = Načíst
|
||||
save = Uložit
|
||||
fps = FPS: {0}
|
||||
tps = TPS: {0}
|
||||
ping = Odezva: {0}ms
|
||||
language.restart = Prosím restartuj hru aby se provedla změna jazyka!
|
||||
settings = Nastavení
|
||||
tutorial = Tutoriál
|
||||
tutorial.retake = Re-Take Tutorial
|
||||
tutorial.retake = Zopáknout si výuku.
|
||||
editor = Editor
|
||||
mapeditor = Editor map
|
||||
donate = Darovat
|
||||
abandon = Abandon
|
||||
abandon.text = This zone and all its resources will be lost to the enemy.
|
||||
locked = Locked
|
||||
complete = [LIGHT_GRAY]Complete:
|
||||
zone.requirement = Wave {0} in zone {1}
|
||||
resume = Resume Zone:\n[LIGHT_GRAY]{0}
|
||||
bestwave = [LIGHT_GRAY]Best: {0}
|
||||
launch = Launch
|
||||
launch.title = Launch Successful
|
||||
launch.next = [LIGHT_GRAY]next opportunity at wave {0}
|
||||
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.skip.confirm = If you skip now, you will not be able to launch until later waves.
|
||||
uncover = Uncover
|
||||
configure = Configure Loadout
|
||||
configure.locked = [LIGHT_GRAY]Reach wave {0}\nto configure loadout.
|
||||
zone.unlocked = [LIGHT_GRAY]{0} unlocked.
|
||||
zone.requirement.complete = Wave {0} reached:\n{1} zone requirements met.
|
||||
zone.config.complete = Wave {0} reached:\nLoadout config unlocked.
|
||||
zone.resources = Resources Detected:
|
||||
zone.objective = [lightgray]Objective: [accent]{0}
|
||||
zone.objective.survival = Survive
|
||||
zone.objective.attack = Destroy Enemy Core
|
||||
add = Add...
|
||||
boss.health = Boss Health
|
||||
abandon = Opustit
|
||||
abandon.text = Tato zóna a všechny její zdroje připadnou nepříteli.
|
||||
locked = Zamčeno
|
||||
complete = [LIGHT_GRAY]Hotovo:
|
||||
requirement.wave = Reach Wave {0} in {1}
|
||||
requirement.core = Destroy Enemy Core in {0}
|
||||
requirement.unlock = Unlock {0}
|
||||
resume = Zpět k zóně:\n[LIGHT_GRAY]{0}
|
||||
bestwave = [LIGHT_GRAY]Nejlepší: {0}
|
||||
launch = Vyslat
|
||||
launch.title = Vyslání úspěšné
|
||||
launch.next = [LIGHT_GRAY]další možnost až ve vlně {0}
|
||||
launch.unable2 = [scarlet]Není možno vyslat.[]
|
||||
launch.confirm = Toto vyšle veškeré suroviny ve tvém jádru .\nJiž se na tuto základnu nebudeš moci vrátit.
|
||||
launch.skip.confirm = Jestli teď zůstaneš, budeš moci odejít až v pozdější fázi.
|
||||
uncover = Odkrýt
|
||||
configure = Přizpůsobit vybavení
|
||||
bannedblocks = Banned Blocks
|
||||
addall = Add All
|
||||
configure.locked = [LIGHT_GRAY]Dosáhni vlny {0}\nk nastavení svého vybavení.
|
||||
configure.invalid = Hodnota musí být mezi 0 a{0}.
|
||||
zone.unlocked = [LIGHT_GRAY]{0} odemčeno.
|
||||
zone.requirement.complete = Vlna {0} dosažena:\n{1} podmínky zóny splněny.
|
||||
zone.config.unlocked = Loadout unlocked:[lightgray]\n{0}
|
||||
zone.resources = Suroviny detekovány:
|
||||
zone.objective = [lightgray]Cíl: [accent]{0}
|
||||
zone.objective.survival = Přežij
|
||||
zone.objective.attack = Znič nepřátelské jádro
|
||||
add = Přidat
|
||||
boss.health = Životy bosse
|
||||
connectfail = [crimson]Nepovedlo se připojení k serveru:\n\n[accent]{0}
|
||||
error.unreachable = Server je nedostupný.\nJe adresa napsaná správně?
|
||||
error.invalidaddress = Neplatná adresa.
|
||||
@@ -344,38 +436,39 @@ error.timedout = Čas vypršel!\nUjisti se že hostitel má nastavené přesměr
|
||||
error.mismatch = Chyba Packetu:\nKlient/Verze serveru se neshodují.\nUjisti se že máš nejnovější verzi Mindustry!
|
||||
error.alreadyconnected = Již připojeno.
|
||||
error.mapnotfound = Soubor mapy nebyl nalezen!
|
||||
error.io = Network I/O error.
|
||||
error.io = Chyba I/O 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.desertWastes.name = Desert Wastes
|
||||
zone.craters.name = The Craters
|
||||
zone.frozenForest.name = Frozen Forest
|
||||
zone.ruinousShores.name = Ruinous Shores
|
||||
zone.stainedMountains.name = Stained Mountains
|
||||
zone.desolateRift.name = Desolate Rift
|
||||
zone.nuclearComplex.name = Nuclear Production Complex
|
||||
zone.overgrowth.name = Overgrowth
|
||||
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>
|
||||
error.bloom = Chyba inicializace bloomu.\nTvé zařízení ho nemusí podporovat.
|
||||
zone.groundZero.name = Zóna dopadu
|
||||
zone.desertWastes.name = Pouštní Odpady
|
||||
zone.craters.name = Krátery
|
||||
zone.frozenForest.name = Zmrzlý les
|
||||
zone.ruinousShores.name = Zničující pobřeží
|
||||
zone.stainedMountains.name = Poskvrněné hory
|
||||
zone.desolateRift.name = Trhlina pustoty
|
||||
zone.nuclearComplex.name = Komplex nukleární produkce
|
||||
zone.overgrowth.name = Porost
|
||||
zone.tarFields.name = Tarová pole
|
||||
zone.saltFlats.name = Solné nížiny
|
||||
zone.impact0078.name = Dopad 0078
|
||||
zone.crags.name = Praskliny
|
||||
zone.fungalPass.name = Houbový průsmyk
|
||||
zone.groundZero.description = Optimální lokace kde znovu začít. Nízký výskyt nepřátel. Pár surovin.\nPosbírej co nejvíce olova a mědi.\nBěž dál.
|
||||
zone.frozenForest.description = Dokonce tady, blíž k horám se spóry dokázaly rozrůst. Tyto mrazivé teploty je nemohou zadržet navěky.\n\nZačni pracovat s pomocí energie. Stav spalovací generátory. Nauč se jak používat opravovací věže.
|
||||
zone.desertWastes.description = Tyto odpadní zóny jsou rozsáhlé, nepředvídatelné a skrz naskrz se hemží opuštěnými budovami.\nV této oblasti se hojně vyskytuje uhlí. Spal ho v generátorech na energii nebo syntetizuj na Grafit.\n\n[lightgray]Tato výsadková zóna není garantovaná.
|
||||
zone.saltFlats.description = Na okraji pouště leží Solné nížiny. V této lokaci se nachází nemnoho surovin.\n\nNepřítel zde vybudoval zásobovací komplex. Znič jeho jádro. Nenechej kámen na kameni.
|
||||
zone.craters.description = V těchto kráterech jenž jsou relikvie starých válek,se nahromadilo velké množství vody. Zmocni se této oblasti. Sbírej písek. Vyrob z něj sklo. Použij vodu k chlazení svých vrtů a střílen.
|
||||
zone.ruinousShores.description = Za odpadní zónou se nachází pobřeží. Kdysi tuto oblast obýval pobřežní obranný sytém. Moc z něj nezbylo. Jen ty nejprimitivnější struktůry zůstaly nerozprášeny, zbytek padl jen v kusy oceli.\nPokračuj ve své expanzi hlouběji. Objev ztracenou technologii.
|
||||
zone.stainedMountains.description = Dále ve vnitrozemí leží hory, dosud neposkvrněny spóry.\nVytěž tuto oblast oplývající titániem. Nauč se ho používat.\n\nPřítomnost nepřátelských jednotek je zde větší. Nedej jim čas na vytasení jejich největšího kalibru.
|
||||
zone.overgrowth.description = Tato přerostlá džungle se nachází blíže ke zdroji spór.\nNepřítel zde zbudoval základnu. Postav jednotky Dagger a znič ji. Získej to co mělo být dávno ztraceno.
|
||||
zone.tarFields.description = Hranice produkční ropné oblasti mezi horami a pouští. Jedna z mála oblastí kde se stále nachází Tar.\nAčkoliv se oblast zdá opuštěná, stále se zde nachází nepřátelské jednotky s velkou silou. Není radno je podcenit.\n\n[lightgray]Vyzkoumej technologii na produkci surovin z ropy.
|
||||
zone.desolateRift.description = Extrémně nebezpečná zóna. Za cenu prostoru se zde nachází přehršel surovin. Vysoká šance na sebedestrukci. Opusť tuto oblast co nejdříve to půjde. Nenech se zmást dlouhými prodlevami mezi vlnami nepřátel.
|
||||
zone.nuclearComplex.description = Bývalá továrna na zpracování thoria, dnes leží v troskách.\n[lightgray]Objev thorium a jeho široké využití.\n\nNepřátelské jednotky se zde nacházejí v hojném počtu, neustále prohledává okolí kvůli útočníkůn.
|
||||
zone.fungalPass.description = Přechodová oblast mezi vysokými horami a spóry nasycenou zemí. Nachází se zde malá průzkumná základna tvého nepřítele.\nZnič ji.\nPoužij Dagger a Crawler jednotky. Znič obě nepřátelské já.
|
||||
zone.impact0078.description = <Zde vlož popisek>
|
||||
zone.crags.description = <Zde vlož popisek>
|
||||
settings.language = Jazyk
|
||||
settings.data = Data hry
|
||||
settings.reset = nastavit výchozí
|
||||
settings.rebind = Přenastavit
|
||||
settings.controls = Ovládání
|
||||
@@ -385,26 +478,25 @@ settings.graphics = Zobrazení
|
||||
settings.cleardata = Resetovat data hry...
|
||||
settings.clear.confirm = Jsi si jistý že chceš resetovat obsah hry?\nTento krok je nevratný!
|
||||
settings.clearall.confirm = [scarlet]Varování![]\nToto vyresetuje všechna data, včetně uložení, map, odemykatelných a nastavení ovládání.\nJakmile stiskneš 'ok' data se vymažou a hra se automaticky ukončí.
|
||||
settings.clearunlocks = Vymazání odemykatelných
|
||||
settings.clearall = Vymazat všechno
|
||||
paused = [accent]< Pauza >
|
||||
clear = Clear
|
||||
banned = [scarlet]Banned
|
||||
yes = Ano
|
||||
no = Ne
|
||||
info.title = Informace
|
||||
error.title = [crimson]Objevila se chyba
|
||||
error.crashtitle = Objevila se chyba
|
||||
attackpvponly = [scarlet]Only available in Attack/PvP modes
|
||||
blocks.input = Input
|
||||
blocks.output = Output
|
||||
blocks.input = Vstup
|
||||
blocks.output = Výstup
|
||||
blocks.booster = Booster
|
||||
block.unknown = [LIGHT_GRAY]???
|
||||
blocks.powercapacity = Kapacita energie
|
||||
blocks.powershot = Energie na výstřel
|
||||
blocks.damage = Damage
|
||||
blocks.damage = Poškození
|
||||
blocks.targetsair = Zaměřuje vzdušné jednotky
|
||||
blocks.targetsground = Targets Ground
|
||||
blocks.itemsmoved = Move Speed
|
||||
blocks.launchtime = Time Between Launches
|
||||
blocks.targetsground = Zaměřuje pozemní jednotky
|
||||
blocks.itemsmoved = Rychlost pohybu
|
||||
blocks.launchtime = Čas mezi vysláním
|
||||
blocks.shootrange = Dostřel
|
||||
blocks.size = velikost
|
||||
blocks.liquidcapacity = Kapacita tekutin
|
||||
@@ -413,43 +505,46 @@ blocks.poweruse = Spotřebuje energie
|
||||
blocks.powerdamage = Energie na poškození
|
||||
blocks.itemcapacity = kapacita předmětů
|
||||
blocks.basepowergeneration = Základní generování energie
|
||||
blocks.productiontime = Production Time
|
||||
blocks.repairtime = Block Full Repair Time
|
||||
blocks.speedincrease = Speed Increase
|
||||
blocks.range = Range
|
||||
blocks.productiontime = Čas produkce
|
||||
blocks.repairtime = Čas do úplné opravy
|
||||
blocks.speedincrease = Zvýšení rychlosti
|
||||
blocks.range = Dosah
|
||||
blocks.drilltier = Vrtatelné
|
||||
blocks.drillspeed = Základní rychlost vrtu
|
||||
blocks.boosteffect = Boost Effect
|
||||
blocks.maxunits = Max Active Units
|
||||
blocks.boosteffect = Efekt boostu
|
||||
blocks.maxunits = Max. počet jednotek
|
||||
blocks.health = Životy
|
||||
blocks.buildtime = Build Time
|
||||
blocks.buildtime = Čas stavby
|
||||
blocks.buildcost = Cena stavby
|
||||
blocks.inaccuracy = Nepřesnost/výchylka
|
||||
blocks.shots = Střely
|
||||
blocks.reload = Střely za sekundu
|
||||
blocks.ammo = Ammo
|
||||
bar.drilltierreq = Better Drill Required
|
||||
bar.drillspeed = Drill Speed: {0}/s
|
||||
bar.efficiency = Efficiency: {0}%
|
||||
bar.powerbalance = Power: {0}
|
||||
bar.poweramount = Power: {0}
|
||||
bar.poweroutput = Power Output: {0}
|
||||
bar.items = Items: {0}
|
||||
bar.liquid = Liquid
|
||||
bar.heat = Heat
|
||||
bar.power = Power
|
||||
bar.progress = Build Progress
|
||||
bar.spawned = Units: {0}/{1}
|
||||
bullet.damage = [stat]{0}[lightgray] dmg
|
||||
bullet.splashdamage = [stat]{0}[lightgray] area dmg ~[stat] {1}[lightgray] tiles
|
||||
bullet.incendiary = [stat]incendiary
|
||||
bullet.homing = [stat]homing
|
||||
bullet.shock = [stat]shock
|
||||
bullet.frag = [stat]frag
|
||||
bullet.knockback = [stat]{0}[lightgray] knockback
|
||||
bullet.freezing = [stat]freezing
|
||||
bullet.tarred = [stat]tarred
|
||||
bullet.multiplier = [stat]{0}[lightgray]x ammo multiplier
|
||||
bullet.reload = [stat]{0}[lightgray]x reload
|
||||
blocks.ammo = Střelivo
|
||||
bar.drilltierreq = Je vyžadován lepší vrt
|
||||
bar.drillspeed = Rychlost vrtu: {0}/s
|
||||
bar.efficiency = Efektivita: {0}%
|
||||
bar.powerbalance = Energie: {0}
|
||||
bar.powerstored = Uskladněno: {0}/{1}
|
||||
bar.poweramount = Energie celkem: {0}
|
||||
bar.poweroutput = Výstup energie: {0}
|
||||
bar.items = Předměty: {0}
|
||||
bar.capacity = Kpacita: {0}
|
||||
bar.liquid = Tekutiny
|
||||
bar.heat = Teplo
|
||||
bar.power = Energie
|
||||
bar.progress = Proces stavby
|
||||
bar.spawned = Jednotek: {0}/{1}
|
||||
bullet.damage = [stat]{0}[lightgray] poškození
|
||||
bullet.splashdamage = [stat]{0}[lightgray] AOE ~[stat] {1}[lightgray] bloků
|
||||
bullet.incendiary = [stat]zápalné
|
||||
bullet.homing = [stat]samonaváděcí
|
||||
bullet.shock = [stat]šokové
|
||||
bullet.frag = [stat]trhavé
|
||||
bullet.knockback = [stat]{0}[lightgray] odhození
|
||||
bullet.freezing = [stat]ledové
|
||||
bullet.tarred = [stat]tarové
|
||||
bullet.multiplier = [stat]{0}[lightgray]x násobič střeliva
|
||||
bullet.reload = [stat]{0}[lightgray]x nabití
|
||||
unit.blocks = Bloky
|
||||
unit.powersecond = jednotek energie/sekunda
|
||||
unit.liquidsecond = jednotek tekutin/sekundu
|
||||
@@ -458,8 +553,8 @@ unit.liquidunits = jednotek tekutin
|
||||
unit.powerunits = jednotek energie
|
||||
unit.degrees = úhly
|
||||
unit.seconds = sekundy
|
||||
unit.persecond = /sec
|
||||
unit.timesspeed = x speed
|
||||
unit.persecond = /sek
|
||||
unit.timesspeed = x rychlost
|
||||
unit.percent = %
|
||||
unit.items = předměty
|
||||
category.general = Všeobecné
|
||||
@@ -469,20 +564,22 @@ category.items = Předměty
|
||||
category.crafting = Vyžaduje
|
||||
category.shooting = Střílí
|
||||
category.optional = Volitelné vylepšení
|
||||
setting.landscape.name = Lock Landscape
|
||||
setting.shadows.name = Shadows
|
||||
setting.linear.name = Linear Filtering
|
||||
setting.animatedwater.name = Animated Water
|
||||
setting.animatedshields.name = Animated Shields
|
||||
setting.antialias.name = Antialias[LIGHT_GRAY] (requires restart)[]
|
||||
setting.landscape.name = Uzamknout krajinu
|
||||
setting.shadows.name = Stíny
|
||||
setting.linear.name = Lineární filtrování
|
||||
setting.hints.name = Hints
|
||||
setting.animatedwater.name = Animovaná voda
|
||||
setting.animatedshields.name = Animované štíty
|
||||
setting.antialias.name = Antialias[LIGHT_GRAY] (vyžaduje restart)[]
|
||||
setting.indicators.name = Indikátor pro spojence
|
||||
setting.autotarget.name = Automaticky zaměřuje
|
||||
setting.keyboard.name = Mouse+Keyboard Controls
|
||||
setting.keyboard.name = Ovládání myš+klávesnice
|
||||
setting.touchscreen.name = Ovládání dotykovým displejem
|
||||
setting.fpscap.name = Max FPS
|
||||
setting.fpscap.none = žádný
|
||||
setting.fpscap.text = {0} FPS
|
||||
setting.uiscale.name = UI Scaling[lightgray] (require restart)[]
|
||||
setting.swapdiagonal.name = Always Diagonal Placement
|
||||
setting.uiscale.name = Škálování rozhraní[lightgray] (vyžaduje restart)[]
|
||||
setting.swapdiagonal.name = Vždy pokládat diagonálně
|
||||
setting.difficulty.training = Trénink
|
||||
setting.difficulty.easy = lehká
|
||||
setting.difficulty.normal = normální
|
||||
@@ -495,22 +592,27 @@ setting.sensitivity.name = Citlivost ovladače
|
||||
setting.saveinterval.name = Interval automatického ukládání
|
||||
setting.seconds = {0} Sekund
|
||||
setting.fullscreen.name = Celá obrazovka
|
||||
setting.borderlesswindow.name = Borderless Window[LIGHT_GRAY] (may require restart)
|
||||
setting.borderlesswindow.name = Bezokrajové okno[LIGHT_GRAY] (může vyžadovat restart)
|
||||
setting.fps.name = Ukázat snímky/sekundu
|
||||
setting.vsync.name = Vertikální synchronizace
|
||||
setting.lasers.name = Ukázat laser energie
|
||||
setting.pixelate.name = Pixelate [LIGHT_GRAY](may decrease performance)
|
||||
setting.pixelate.name = Pixelizovat [LIGHT_GRAY](může snížit výkon)
|
||||
setting.minimap.name = Ukázat minimapu
|
||||
setting.position.name = Show Player Position
|
||||
setting.musicvol.name = Hlasitost hudby
|
||||
setting.ambientvol.name = Ambient Volume
|
||||
setting.mutemusic.name = Ztišit hudbu
|
||||
setting.sfxvol.name = SFX hlasitost
|
||||
setting.mutesound.name = Ztišit zvuky
|
||||
setting.crashreport.name = Poslat anonymní spis o zhroucení hry
|
||||
setting.savecreate.name = Auto-Create Saves
|
||||
setting.publichost.name = Public Game Visibility
|
||||
setting.chatopacity.name = Chat Opacity
|
||||
setting.lasersopacity.name = Power Laser Opacity
|
||||
setting.playerchat.name = Display In-Game Chat
|
||||
public.confirm = Do you want to make your game public?\n[accent]Anyone will be able to join your games.\n[lightgray]This can be changed later in Settings->Game->Public Game Visibility.
|
||||
public.beta = Note that beta versions of the game cannot make public lobbies.
|
||||
uiscale.reset = UI scale has been changed.\nPress "OK" to confirm this scale.\n[scarlet]Reverting and exiting in[accent] {0}[] settings...
|
||||
uiscale.cancel = Cancel & Exit
|
||||
uiscale.cancel = Ukončit a odejít
|
||||
setting.bloom.name = Bloom
|
||||
keybind.title = Přenastavit klávesy
|
||||
keybinds.mobile = [scarlet]Most keybinds here are not functional on mobile. Only basic movement is supported.
|
||||
@@ -518,15 +620,19 @@ category.general.name = Všeobecné
|
||||
category.view.name = Pohled
|
||||
category.multiplayer.name = Multiplayer
|
||||
command.attack = Útok
|
||||
command.rally = Rally
|
||||
command.retreat = Ústup
|
||||
command.patrol = Hlídkovat
|
||||
keybind.gridMode.name = Výběr bloků
|
||||
keybind.gridModeShift.name = Výběr kategorie
|
||||
keybind.clear_building.name = Clear Building
|
||||
keybind.press = Stiskni klívesu...
|
||||
keybind.press.axis = Stiskni osu nebo klávesu...
|
||||
keybind.screenshot.name = Sníměk mapy
|
||||
keybind.move_x.name = Pohyb na X
|
||||
keybind.move_y.name = Pohyb na Y
|
||||
keybind.schematic_select.name = Select Region
|
||||
keybind.schematic_menu.name = Schematic Menu
|
||||
keybind.schematic_flip_x.name = Flip Schematic X
|
||||
keybind.schematic_flip_y.name = Flip Schematic Y
|
||||
keybind.fullscreen.name = Toggle Fullscreen
|
||||
keybind.select.name = Vybrat/Střílet
|
||||
keybind.diagonal_placement.name = Diagonal Placement
|
||||
keybind.pick.name = Pick Block
|
||||
@@ -537,12 +643,14 @@ keybind.zoom_hold.name = Přiblížení-podržení
|
||||
keybind.zoom.name = přiblížení
|
||||
keybind.menu.name = Hlavní nabídka
|
||||
keybind.pause.name = pauza
|
||||
keybind.pause_building.name = Pause/Resume Building
|
||||
keybind.minimap.name = Minimap
|
||||
keybind.dash.name = Sprint
|
||||
keybind.chat.name = Chat
|
||||
keybind.player_list.name = Seznam hráčů
|
||||
keybind.console.name = Konzole
|
||||
keybind.rotate.name = Otočit
|
||||
keybind.rotateplaced.name = Rotate Existing (Hold)
|
||||
keybind.toggle_menus.name = Přepínání nabídek
|
||||
keybind.chat_history_prev.name = Předchozí historie chatu
|
||||
keybind.chat_history_next.name = Další historie chatu
|
||||
@@ -554,6 +662,7 @@ mode.survival.name = Survival
|
||||
mode.survival.description = The normal mode. Limited resources and automatic incoming waves.
|
||||
mode.sandbox.name = Sandbox
|
||||
mode.sandbox.description = Nekonečné zdroje a žádný čas pro vlny nepřátel.
|
||||
mode.editor.name = Editor
|
||||
mode.pvp.name = PvP
|
||||
mode.pvp.description = Bojuj proti ostatním hráčům v lokální síti.
|
||||
mode.attack.name = Útok
|
||||
@@ -604,7 +713,7 @@ item.spore-pod.name = Spore Pod
|
||||
item.sand.name = Písek
|
||||
item.blast-compound.name = Výbušná směs
|
||||
item.pyratite.name = Pyratite
|
||||
item.metaglass.name = Metaglass
|
||||
item.metaglass.name = Tvrzené sklo
|
||||
item.scrap.name = Scrap
|
||||
liquid.water.name = Voda
|
||||
liquid.slag.name = Slag
|
||||
@@ -734,10 +843,14 @@ block.hail.name = Hail
|
||||
block.lancer.name = Lancer
|
||||
block.conveyor.name = Dopravník
|
||||
block.titanium-conveyor.name = Titániový dopravník
|
||||
block.armored-conveyor.name = Armored Conveyor
|
||||
block.armored-conveyor.description = Moves items at the same speed as titanium conveyors, but possesses more armor. Does not accept inputs from the sides from anything but other conveyors.
|
||||
block.junction.name = Křižovatka
|
||||
block.router.name = Směrovač
|
||||
block.distributor.name = Distributor
|
||||
block.sorter.name = Dělička
|
||||
block.inverted-sorter.name = Inverted Sorter
|
||||
block.message.name = Message
|
||||
block.overflow-gate.name = Brána přetečení
|
||||
block.silicon-smelter.name = Silicon Smelter
|
||||
block.phase-weaver.name = Tkalcovna pro fázovou tkaninu
|
||||
@@ -790,6 +903,7 @@ block.blast-mixer.name = Výbušninový mixér
|
||||
block.solar-panel.name = Solární panel
|
||||
block.solar-panel-large.name = Velký solární panel
|
||||
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.phantom-factory.name = Továrna na Fantom Drony
|
||||
@@ -854,7 +968,7 @@ unit.lich.name = Lich
|
||||
unit.reaper.name = Reaper
|
||||
tutorial.next = [lightgray]<Tap to continue>
|
||||
tutorial.intro = You have entered the[scarlet] Mindustry Tutorial.[]\nBegin by[accent] mining copper[]. Tap a copper ore vein near your core to do this.\n\n[accent]{0}/{1} copper
|
||||
tutorial.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í těž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.
|
||||
@@ -911,6 +1025,7 @@ unit.eruptor.description = A heavy mech designed to take down structures. Fires
|
||||
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.message.description = Stores a message. Used for communication between allies.
|
||||
block.graphite-press.description = Compresses chunks of coal into pure sheets of graphite.
|
||||
block.multi-press.description = An upgraded version of the graphite press. Employs water and power to process coal quickly and efficiently.
|
||||
block.silicon-smelter.description = Redukuje písek s vysoce čistým koksem za účelem výroby křemíku.
|
||||
@@ -945,7 +1060,7 @@ block.surge-wall-large.description = Nejsilnější defenzivní blok.\nMá malou
|
||||
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.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 v poli svého působení.
|
||||
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.shock-mine.description = Působí poškození nepřátelským jednotkám při sešlápnutí. Skoro neviditelné nepřáteli.
|
||||
@@ -955,11 +1070,12 @@ block.junction.description = Chová se jako most pro dva křížící se pásy d
|
||||
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.inverted-sorter.descriptions = Processes items like a standard sorter, but outputs selected items to the sides instead.
|
||||
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.mechanical-pump.description = Levná pumpa s pomalým tokem, ale nevyžaduje nergii k provozu.
|
||||
block.mechanical-pump.description = Levná pumpa s pomalým tokem, ale nevyžaduje energii 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.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.
|
||||
@@ -984,7 +1100,7 @@ block.solar-panel-large.description = Poskytuje mnohem lepší zdroj energie ne
|
||||
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.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 = 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 tvrdší 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.blast-drill.description = Ultimátní vrt, vyžaduje velké množství energie k provozu.
|
||||
block.water-extractor.description = Extrahuje vodu ze země. Vhodný k použití když se v oblasti nenachází zdroj vody.
|
||||
@@ -1012,6 +1128,7 @@ block.ripple.description = Velká artilérní střílna, která vystřelí něko
|
||||
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.phantom-factory.description = Produkuje pokročilé drony kteří jsou podstatně efektivnější jak spirit droni.
|
||||
|
||||
@@ -2,12 +2,12 @@ credits.text = Entwickelt von [ROYAL]Anuken[] - [SKY]anukendev@gmail.com[]\n\n[G
|
||||
credits = Danksagungen
|
||||
contributors = Übersetzer und Mitwirkende
|
||||
discord = Trete dem Mindustry Discord bei!
|
||||
link.discord.description = Der offizielle Mindustry Discord Chatroom
|
||||
link.discord.description = Der offizielle Mindustry Discord-Chatroom
|
||||
link.github.description = Quellcode des Spiels
|
||||
link.changelog.description = Liste der Änderungen
|
||||
link.dev-builds.description = Entwicklungs-Builds (instabil)
|
||||
link.trello.description = Offizielles Trello Board für geplante Features
|
||||
link.itch.io.description = itch.io Seite mit Downloads und der Web-Version des Spiels
|
||||
link.itch.io.description = itch.io-Seite mit Downloads und der Web-Version des Spiels
|
||||
link.google-play.description = Google Play Store Seite
|
||||
link.wiki.description = Offizelles Mindustry Wiki
|
||||
linkfail = Fehler beim Öffnen des Links!\nDie URL wurde in die Zwischenablage kopiert.
|
||||
@@ -16,38 +16,87 @@ screenshot.invalid = Karte zu groß! Eventuell nicht ausreichend Arbeitsspeicher
|
||||
gameover = Der Kern wurde zerstört.
|
||||
gameover.pvp = Das[accent] {0}[] Team ist siegreich!
|
||||
highscore = [YELLOW] Neuer Highscore!
|
||||
stat.wave = Wellen Besiegt:[accent] {0}
|
||||
stat.enemiesDestroyed = Gegner Zerstört:[accent] {0}
|
||||
stat.built = Gebäude Gebaut:[accent] {0}
|
||||
stat.destroyed = Gebäude Zerstört:[accent] {0}
|
||||
stat.deconstructed = Gebäude Abgebaut:[accent] {0}
|
||||
copied = Copied.
|
||||
load.sound = Sounds
|
||||
load.map = Maps
|
||||
load.image = Images
|
||||
load.content = Content
|
||||
load.system = System
|
||||
load.mod = Mods
|
||||
schematic = Schematic
|
||||
schematic.add = Save Schematic...
|
||||
schematics = Schematics
|
||||
schematic.import = Import Schematic...
|
||||
schematic.exportfile = Export File
|
||||
schematic.importfile = Import File
|
||||
schematic.browseworkshop = Browse Workshop
|
||||
schematic.copy = Copy to Clipboard
|
||||
schematic.copy.import = Import from Clipboard
|
||||
schematic.shareworkshop = Share on Workshop
|
||||
schematic.flip = [accent][[{0}][]/[accent][[{1}][]: Flip Schematic
|
||||
schematic.saved = Schematic saved.
|
||||
schematic.delete.confirm = This schematic will be utterly eradicated.
|
||||
schematic.rename = Rename Schematic
|
||||
schematic.info = {0}x{1}, {2} blocks
|
||||
stat.wave = Wellen besiegt:[accent] {0}
|
||||
stat.enemiesDestroyed = Gegner zerstört:[accent] {0}
|
||||
stat.built = Gebäude gebaut:[accent] {0}
|
||||
stat.destroyed = Gebäude zerstört:[accent] {0}
|
||||
stat.deconstructed = Gebäude abgebaut:[accent] {0}
|
||||
stat.delivered = Übertragene Ressourcen:
|
||||
stat.rank = Finaler Rang: [accent]{0}
|
||||
placeline = Du hast einen Block ausgewählt.\nDu kannst[accent] davon eine Reihe bauen,[] indem du[accent] wenige Sekunden mit einem Finger drückst[] und ihn in eine Richtung ziehst.\nVersuche es.
|
||||
removearea = Du hast den Zerstörungsmodus ausgewählt.\nDu kannst[accent] Blöcke im Rechteck zerstören,[] indem du[accent] wenige Sekunden mit einem Finger drückst[] und ihn ziehst.\nVersuche es.
|
||||
launcheditems = [accent]Übertragene Items
|
||||
launchinfo = [unlaunched][[LAUNCH] your core to obtain the items indicated in blue.
|
||||
map.delete = Bist du sicher, dass du die Karte "[accent]{0}[]" löschen möchtest?
|
||||
level.highscore = Highscore: [accent]{0}
|
||||
level.select = Level Auswahl
|
||||
level.select = Level-Auswahl
|
||||
level.mode = Spielmodus:
|
||||
showagain = Nächstes mal nicht mehr anzeigen
|
||||
showagain = Nächstes Mal nicht mehr anzeigen
|
||||
coreattack = < Die Basis wird angegriffen! >
|
||||
nearpoint = [[ [scarlet]SOFORT DEN DROP POINT VERLASSEN[] ]\nVernichtung droht
|
||||
database = Core Database
|
||||
nearpoint = [[ [scarlet]SOFORT DEN DROPPOINT VERLASSEN[] ]\nVernichtung droht
|
||||
database = Kern-Datenbank
|
||||
savegame = Spiel speichern
|
||||
loadgame = Spiel laden
|
||||
joingame = Spiel beitreten
|
||||
addplayers = Hinzufügen/Entfernen von Spielern
|
||||
customgame = Benutzerdefiniertes Spiel
|
||||
newgame = Neues Spiel
|
||||
none = <nichts>
|
||||
minimap = Minimap
|
||||
position = Position
|
||||
close = Schließen
|
||||
website = Website
|
||||
quit = Verlassen
|
||||
save.quit = Save & Quit
|
||||
maps = Karten
|
||||
maps.browse = Browse Maps
|
||||
continue = Weiter
|
||||
maps.none = [LIGHT_GRAY]Keine Karten gefunden!
|
||||
invalid = Invalid
|
||||
preparingconfig = Preparing Config
|
||||
preparingcontent = Preparing Content
|
||||
uploadingcontent = Uploading Content
|
||||
uploadingpreviewfile = Uploading Preview File
|
||||
committingchanges = Comitting Changes
|
||||
done = Done
|
||||
mods.alphainfo = Keep in mind that mods are in alpha, and[scarlet] may be very buggy[].\nReport any issues you find to the Mindustry Github or Discord.
|
||||
mods.alpha = [accent](Alpha)
|
||||
mods = Mods
|
||||
mods.none = [LIGHT_GRAY]No mods found!
|
||||
mods.guide = Modding Guide
|
||||
mods.report = Report Bug
|
||||
mod.enabled = [lightgray]Enabled
|
||||
mod.disabled = [scarlet]Disabled
|
||||
mod.disable = Disable
|
||||
mod.enable = Enable
|
||||
mod.requiresrestart = The game will now close to apply the mod changes.
|
||||
mod.reloadrequired = [scarlet]Reload Required
|
||||
mod.import = Import Mod
|
||||
mod.import.github = Import Github Mod
|
||||
mod.remove.confirm = This mod will be deleted.
|
||||
mod.author = [LIGHT_GRAY]Author:[] {0}
|
||||
mod.missing = This save contains mods that you have recently updated or no longer have installed. Save corruption may occur. Are you sure you want to load it?\n[lightgray]Mods:\n{0}
|
||||
mod.preview.missing = Before publishing this mod in the workshop, you must add an image preview.\nPlace an image named[accent] preview.png[] into the mod's folder and try again.
|
||||
mod.folder.missing = Only mods in folder form can be published on the workshop.\nTo convert any mod into a folder, simply unzip its file into a folder and delete the old zip, then restart your game or reload your mods.
|
||||
about.button = Info
|
||||
name = Name:
|
||||
noname = Wähle zuerst einen[accent] Spielernamen[].
|
||||
@@ -60,29 +109,35 @@ research = Erforschen
|
||||
researched = [LIGHT_GRAY]{0} erforscht.
|
||||
players = {0} Spieler online
|
||||
players.single = {0} Spieler online
|
||||
server.closing = [accent]Schließe den Server...
|
||||
server.closing = [accent]Schließe den Server ...
|
||||
server.kicked.kick = Du wurdest vom Server gekickt!
|
||||
server.kicked.whitelist = You are not whitelisted here.
|
||||
server.kicked.serverClose = Server geschlossen.
|
||||
server.kicked.vote = You have been vote-kicked. Goodbye.
|
||||
server.kicked.clientOutdated = Veralteter Client! Aktualisiere dein Spiel!
|
||||
server.kicked.serverOutdated = Veralteter Server! Bitte den Host um ein Update!
|
||||
server.kicked.banned = Du wurdest vom Server verbannt.
|
||||
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 = Du wurdest gerade gekickt.\nWarte bevor du dich wieder verbindest.
|
||||
server.kicked.nameInUse = Es ist bereits ein Spieler \nmit diesem Namen auf dem Server.
|
||||
server.kicked.nameEmpty = Dein Name muss mindestens einen Buchstaben oder eine Zahl enthalten.
|
||||
server.kicked.idInUse = Du bist bereits auf dem Server! Anmeldungen mit zwei Accounts sind nicht gestattet.
|
||||
server.kicked.customClient = Der Server akzeptiert keine Custom Builds von Mindustry. Lade dir die offizielle Version herunter.
|
||||
server.kicked.gameover = Game Over!
|
||||
server.versions = Your version:[accent] {0}[]\nServer version:[accent] {1}[]
|
||||
host.info = Der [accent]host[] Knopf startet einen Server auf den Ports [scarlet]6567[] und [scarlet]6568.[]\nJeder im gleichen [LIGHT_GRAY]W-Lan oder lokalem Netzwerk[] sollte deinen Server in seiner Server Liste sehen können.\n\nWenn du Leuten die Verbindung über IP ermöglichen willst, benötigst du [accent]Port-Forwarding[].\n\n[LIGHT_GRAY]Hinweis: Falls es Probleme mit der Verbindung im Netzwerk gibt, stell sicher, dass Mindustry in deinen Firewall Einstellungen Zugriff auf das lokale Netzwerk hat.
|
||||
join.info = Hier kannst du eine [accent]Server IP[] eingeben um dich zu verbinden oder Server im [accent]lokalem Netzwerk[] entdecken und dich mit ihnen verbinden.\nSowohl Spielen über das lokale Netzwerk als auch Spielen über das Internet werden unterstützt.\n\n[LIGHT_GRAY]Hinweis: Es gibt keine globale Server Liste; Wenn du dich mit jemand per IP verbinden willst musst du den Host nach seiner IP fragen.
|
||||
server.versions = Deine Version:[accent] {0}[]\nServerversion:[accent] {1}[]
|
||||
host.info = Der [accent]host[]-Knopf startet einen Server auf den Ports [scarlet]6567[] und [scarlet]6568.[]\nJeder im gleichen [LIGHT_GRAY]W-Lan oder lokalem Netzwerk[] sollte deinen Server in seiner Server Liste sehen können.\n\nWenn du Leuten die Verbindung über IP ermöglichen willst, benötigst du [accent]Port-Forwarding[].\n\n[LIGHT_GRAY]Hinweis: Falls es Probleme mit der Verbindung im Netzwerk gibt, stell sicher, dass Mindustry in deinen Firewall Einstellungen Zugriff auf das lokale Netzwerk hat.
|
||||
join.info = Hier kannst du eine [accent]Server-IP[] eingeben um dich zu verbinden oder Server im [accent]lokalem Netzwerk[] entdecken und dich mit ihnen verbinden.\nSowohl Spielen über das lokale Netzwerk als auch Spielen über das Internet werden unterstützt.\n\n[LIGHT_GRAY]Hinweis: Es gibt keine globale Server Liste; Wenn du dich mit jemand per IP verbinden willst musst du den Host nach seiner IP fragen.
|
||||
hostserver = Server hosten
|
||||
invitefriends = Invite Friends
|
||||
hostserver.mobile = Host\nSpiel
|
||||
host = Host
|
||||
hosting = [accent] Server wird geöffnet...
|
||||
hosting = [accent] Server wird geöffnet ...
|
||||
hosts.refresh = Aktualisieren
|
||||
hosts.discovering = Suche nach LAN-Spielen
|
||||
hosts.discovering.any = Discovering games
|
||||
server.refreshing = Server wird aktualisiert
|
||||
hosts.none = [lightgray] Keine LAN Spiele gefunden!
|
||||
hosts.none = [lightgray] Keine LAN-Spiele gefunden!
|
||||
host.invalid = [scarlet] Kann keine Verbindung zum Host herstellen.
|
||||
trace = Spieler verfolgen
|
||||
trace.playername = Spielername: [accent]{0}
|
||||
@@ -90,7 +145,7 @@ trace.ip = IP: [accent]{0}
|
||||
trace.id = Eindeutige ID: [accent]{0}
|
||||
trace.mobile = Mobiler Client: [accent]{0}
|
||||
trace.modclient = Gemoddeter Client: [accent]{0}
|
||||
invalidid = Ungültige Client ID! Berichte den Bug.
|
||||
invalidid = Ungültige Client-ID! Berichte den Bug.
|
||||
server.bans = Bans
|
||||
server.bans.none = Keine gebannten Spieler gefunden!
|
||||
server.admins = Admins
|
||||
@@ -104,20 +159,24 @@ server.version = [lightgray]Version: {0}
|
||||
server.custombuild = [yellow]Benutzerdefinierter Build
|
||||
confirmban = Bist du sicher, dass du diesen Spieler verbannen möchtest?
|
||||
confirmkick = Bist du sicher, dass du diesen Spieler kicken willst?
|
||||
confirmvotekick = Are you sure you want to vote-kick this player?
|
||||
confirmunban = Bist du sicher, dass du die Verbannung des Spielers rückgängig machen willst?
|
||||
confirmadmin = Bist du sicher, dass du diesen Spieler zu einem Admin machen möchtest?
|
||||
confirmunadmin = Bis du sicher, dass dieser Spieler kein Admin mehr sein soll?
|
||||
joingame.title = Spiel beitreten
|
||||
joingame.ip = IP:
|
||||
disconnect = Verbindung unterbrochen.
|
||||
disconnect.error = Connection error.
|
||||
disconnect.closed = Connection closed.
|
||||
disconnect.timeout = Timed out.
|
||||
disconnect.data = Fehler beim Laden der Welt!
|
||||
cantconnect = Unable to join game ([accent]{0}[]).
|
||||
connecting = [accent] Verbinde...
|
||||
connecting.data = [accent] Welt wird geladen...
|
||||
server.port = Port:
|
||||
server.addressinuse = Adresse bereits in Verwendung!
|
||||
server.invalidport = Falscher Port!
|
||||
server.error = [crimson] Fehler beim Hosten des Servers: [accent] {0}
|
||||
save.old = Dieser Spielstand ist von einer älteren Version des Spiels, und kann nicht mehr verwendet werden.\n\n[LIGHT_GRAY]Abwärtskompatibilität von Speicherständen wird in der 4.0 Vollversion hinzugefügt.
|
||||
save.new = Neuer Spielstand
|
||||
save.overwrite = Möchtest du diesen Spielstand wirklich überschreiben?
|
||||
overwrite = Überschreiben
|
||||
@@ -136,6 +195,7 @@ save.rename = Umbenennen
|
||||
save.rename.text = Neuer Name
|
||||
selectslot = Wähle einen Spielstand
|
||||
slot = [accent] Platz {0}
|
||||
editmessage = Edit Message
|
||||
save.corrupted = [accent] Datei beschädigt oder ungültig!
|
||||
empty = <leer>
|
||||
on = An
|
||||
@@ -143,12 +203,14 @@ off = Aus
|
||||
save.autosave = Automatisches Speichern: {0}
|
||||
save.map = Karte: {0}
|
||||
save.wave = Welle: {0}
|
||||
save.difficulty = Schwierigkeitsgrad: {0}
|
||||
save.mode = Gamemode: {0}
|
||||
save.date = Zuletzt gespeichert: {0}
|
||||
save.playtime = Spielzeit: {0}
|
||||
warning = Warnung.
|
||||
confirm = Bestätigen
|
||||
delete = Löschen
|
||||
view.workshop = View In Workshop
|
||||
workshop.listing = Edit Workshop Listing
|
||||
ok = OK
|
||||
open = Öffnen
|
||||
customize = Anpassen
|
||||
@@ -156,12 +218,22 @@ cancel = Abbruch
|
||||
openlink = Link öffnen
|
||||
copylink = Kopiere Link
|
||||
back = Zurück
|
||||
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 = Willst du wirklich aufhören?
|
||||
quit.confirm.tutorial = Are you sure you know what you're doing?\nThe tutorial can be re-taken in[accent] Settings->Game->Re-Take Tutorial.[]
|
||||
loading = [accent]Wird geladen...
|
||||
reloading = [accent]Reloading Mods...
|
||||
saving = [accent]Speichere...
|
||||
cancelbuilding = [accent][[{0}][] to clear plan
|
||||
selectschematic = [accent][[{0}][] to select+copy
|
||||
pausebuilding = [accent][[{0}][] to pause building
|
||||
resumebuilding = [scarlet][[{0}][] to resume building
|
||||
wave = [accent]Welle {0}
|
||||
wave.waiting = Welle in {0}
|
||||
wave.waveInProgress = [LIGHT_GRAY]Welle im Gange
|
||||
@@ -180,6 +252,17 @@ map.nospawn = Diese Karte hat keine Kerne in denen die Spieler beginnen können!
|
||||
map.nospawn.pvp = Diese Karte hat keine gegnerischen Kerne wo Gegner starten könnten! Füge über den Editor [SCARLET] rote[] Kerne zu dieser Karte hinzu.
|
||||
map.nospawn.attack = Diese Karte hat keine gengnerischen Kerne, die Spieler angreifen können! Füge über den Editor [SCARLET] rote[] Kerne zu dieser Karte hinzu.
|
||||
map.invalid = Fehler beim Laden der Karte: Beschädigtes oder ungültige Karten Datei.
|
||||
workshop.update = Update Item
|
||||
workshop.error = Error fetching workshop details: {0}
|
||||
map.publish.confirm = Are you sure you want to publish this map?\n\n[lightgray]Make sure you agree to the Workshop EULA first, or your maps will not show up!
|
||||
workshop.menu = Select what you would like to do with this item.
|
||||
workshop.info = Item Info
|
||||
changelog = Changelog (optional):
|
||||
eula = Steam EULA
|
||||
missing = This item has been deleted or moved.\n[lightgray]The workshop listing has now been automatically un-linked.
|
||||
publishing = [accent]Publishing...
|
||||
publish.confirm = Are you sure you want to publish this?\n\n[lightgray]Make sure you agree to the Workshop EULA first, or your items will not show up!
|
||||
publish.error = Error publishing item: {0}
|
||||
editor.brush = Pinsel
|
||||
editor.openin = Öffne im Editor
|
||||
editor.oregen = Erze generieren
|
||||
@@ -187,11 +270,14 @@ editor.oregen.info = Erze generiert:
|
||||
editor.mapinfo = Karten Info
|
||||
editor.author = Autor:
|
||||
editor.description = Beschreibung:
|
||||
editor.nodescription = A map must have a description of at least 4 characters before being published.
|
||||
editor.waves = Wellen:
|
||||
editor.rules = Regeln:
|
||||
editor.generation = Generator:
|
||||
editor.ingame = Im Spiel Bearbeiten
|
||||
editor.publish.workshop = Publish On Workshop
|
||||
editor.newmap = Neue Karte
|
||||
workshop = Workshop
|
||||
waves.title = Wellen
|
||||
waves.remove = Entfernen
|
||||
waves.never = <nie>
|
||||
@@ -208,6 +294,7 @@ waves.invalid = Ungültige Wellen in der Zwischenablage.
|
||||
waves.copied = Wellen kopiert.
|
||||
waves.none = Keine Gegner definiert.\nInfo: Leere Wellen Entwürfe werden automatisch mit dem Standard-Entwurf ersetzt.
|
||||
editor.default = [LIGHT_GRAY]<Standard>
|
||||
details = Details...
|
||||
edit = Bearbeiten...
|
||||
editor.name = Name:
|
||||
editor.spawn = Spawn Bereich
|
||||
@@ -217,6 +304,7 @@ editor.errorload = Fehler beim Laden der Datei:\n[accent]{0}
|
||||
editor.errorsave = Fehler beim Speichern der Datei:\n[accent]{0}
|
||||
editor.errorimage = Das ist ein Bild, keine Karte. Wechsel nicht den Dateityp und erwarte, dass es funktioniert.\n\nWenn du eine alte Karte importieren möchtest, benutze den 'Importiere Terrain Bild' Knopf in dem Editor.
|
||||
editor.errorlegacy = Diese Karte ist zu alt und benutzt ein veraltetes Karten Format, das nicht mehr unterstützt wird.
|
||||
editor.errornot = This is not a map file.
|
||||
editor.errorheader = Diese Karte ist entweder nicht gültig oder beschädigt.
|
||||
editor.errorname = Karte hat keinen Namen.
|
||||
editor.update = Aktualisieren
|
||||
@@ -249,6 +337,7 @@ editor.resizemap = Größe der Karte ändern
|
||||
editor.mapname = Karten Name
|
||||
editor.overwrite = [accent] Warnung! Dies überschreibt eine vorhandene Karte.
|
||||
editor.overwrite.confirm = [scarlet]Warnung![] Eine Karte mit diesem Namen existiert bereits. Bist du sicher, dass du sie überschreiben willst?
|
||||
editor.exists = A map with this name already exists.
|
||||
editor.selectmap = Wähle eine Karte zum Laden:
|
||||
toolmode.replace = Ersetzen
|
||||
toolmode.replace.description = Zeichnet nur auf festen Blöcken.
|
||||
@@ -303,7 +392,6 @@ campaign = Kampagne
|
||||
load = Laden
|
||||
save = Speichern
|
||||
fps = FPS: {0}
|
||||
tps = TPS: {0}
|
||||
ping = Ping: {0}ms
|
||||
language.restart = Bitte Starte dein Spiel neu, damit die Sprach-Einstellung aktiv wird.
|
||||
settings = Einstellungen
|
||||
@@ -311,26 +399,30 @@ tutorial = Tutorial
|
||||
tutorial.retake = Re-Take Tutorial
|
||||
editor = Editor
|
||||
mapeditor = Karten Editor
|
||||
donate = Spenden
|
||||
abandon = Aufgeben
|
||||
abandon.text = Diese Zone sowie alle Ressourcen werden dem Gegner überlassen.
|
||||
locked = Gesperrt
|
||||
complete = [LIGHT_GRAY]Abschließen:
|
||||
zone.requirement = Welle {0} in Zone {1}
|
||||
requirement.wave = Reach Wave {0} in {1}
|
||||
requirement.core = Destroy Enemy Core in {0}
|
||||
requirement.unlock = Unlock {0}
|
||||
resume = Zu Zone zurückkehren:\n[LIGHT_GRAY]{0}
|
||||
bestwave = [LIGHT_GRAY]Beste Welle: {0}
|
||||
launch = Abschluss
|
||||
launch.title = Abschluss Erfolgreich
|
||||
launch.title = Abschluss erfolgreich
|
||||
launch.next = [LIGHT_GRAY]Nächste Möglichkeit bei Welle {0}
|
||||
launch.unable2 = [scarlet]Unable to LAUNCH.[]
|
||||
launch.confirm = Dies wird alle Ressourcen in deinen Kern übertragen.\nDu kannst nicht wieder zu dieser Karte zurückkehren.
|
||||
launch.skip.confirm = If you skip now, you will not be able to launch until later waves.
|
||||
uncover = Freischalten
|
||||
configure = Startitems festlegen
|
||||
bannedblocks = Banned Blocks
|
||||
addall = Add All
|
||||
configure.locked = [LIGHT_GRAY]Erreiche Welle {0}\n, um Startitems festlegen zu können.
|
||||
configure.invalid = Amount must be a number between 0 and {0}.
|
||||
zone.unlocked = [LIGHT_GRAY]{0} freigeschaltet.
|
||||
zone.requirement.complete = Welle {0} erreicht:\n{1} Anforderungen der Zone erfüllt.
|
||||
zone.config.complete = Welle {0} erreicht:\nFestlegen von Startitems freigeschaltet.
|
||||
zone.config.unlocked = Loadout unlocked:[lightgray]\n{0}
|
||||
zone.resources = Ressourcen entdeckt:
|
||||
zone.objective = [lightgray]Ziel: [accent]{0}
|
||||
zone.objective.survival = Überlebe
|
||||
@@ -344,7 +436,7 @@ error.timedout = Zeitüberschreitung!\nStelle sicher, dass die Portweiterleitung
|
||||
error.mismatch = Paketfehler:\nClient und Server passen möglicherweise nicht zusammen.\nStelle sicher, dass du und der Host jeweils die neueste Version von Mindustry haben!
|
||||
error.alreadyconnected = Bereits verbunden.
|
||||
error.mapnotfound = Kartendatei nicht gefunden!
|
||||
error.io = Netzwerk I/O Fehler.
|
||||
error.io = Netzwerk-Ein-/Ausgabe-Fehler.
|
||||
error.any = Unbekannter Netzwerkfehler.
|
||||
error.bloom = Bloom konnte nicht initialisiert werden.\nEs kann sein, dass dein Gerät es nicht unterstützt.
|
||||
zone.groundZero.name = Ground Zero
|
||||
@@ -376,6 +468,7 @@ zone.fungalPass.description = A transition area between high mountains and lower
|
||||
zone.impact0078.description = <Beschreibung hier einfügen>
|
||||
zone.crags.description = <Beschreibung hier einfügen>
|
||||
settings.language = Sprache
|
||||
settings.data = Game Data
|
||||
settings.reset = Auf Standard zurücksetzen
|
||||
settings.rebind = Zuweisen
|
||||
settings.controls = Steuerung
|
||||
@@ -385,15 +478,14 @@ settings.graphics = Grafiken
|
||||
settings.cleardata = Spieldaten zurücksetzen...
|
||||
settings.clear.confirm = Bist du sicher, dass du die Spieldaten zurücksetzen willst?\n Diese Aktion kann nicht rückgängig gemacht werden!
|
||||
settings.clearall.confirm = [scarlet]Warnung![]\nDas wird jegliche Spieldaten zurücksetzen inklusive Speicherstände, Karten, Freischaltungen und Tastenbelegungen.\n Nachdem du 'OK' drückst wird alles zurückgesetzt und das Spiel schließt sich automatisch.
|
||||
settings.clearunlocks = Freischaltungen zurücksetzen
|
||||
settings.clearall = Alles zurücksetzen
|
||||
paused = Pausiert
|
||||
clear = Clear
|
||||
banned = [scarlet]Banned
|
||||
yes = Ja
|
||||
no = Nein
|
||||
info.title = [accent]Info
|
||||
error.title = [crimson] Ein Fehler ist aufgetreten
|
||||
error.crashtitle = Ein Fehler ist aufgetreten!
|
||||
attackpvponly = [scarlet]Nur in Angriff oder PvP Modus verfügbar.
|
||||
blocks.input = Input
|
||||
blocks.output = Output
|
||||
blocks.booster = Verstärkung
|
||||
@@ -423,6 +515,7 @@ blocks.boosteffect = Verstärkungseffekt
|
||||
blocks.maxunits = Max aktive Einheiten
|
||||
blocks.health = Lebenspunkte
|
||||
blocks.buildtime = Baudauer
|
||||
blocks.buildcost = Build Cost
|
||||
blocks.inaccuracy = Ungenauigkeit
|
||||
blocks.shots = Schüsse
|
||||
blocks.reload = Schüsse/Sekunde
|
||||
@@ -431,9 +524,11 @@ bar.drilltierreq = Better Drill Required
|
||||
bar.drillspeed = Bohrgeschwindigkeit: {0}/s
|
||||
bar.efficiency = Effizienz: {0}%
|
||||
bar.powerbalance = Strom: {0}
|
||||
bar.powerstored = Stored: {0}/{1}
|
||||
bar.poweramount = Strom: {0}
|
||||
bar.poweroutput = Strom Output: {0}
|
||||
bar.items = Items: {0}
|
||||
bar.capacity = Capacity: {0}
|
||||
bar.liquid = Flüssigkeit
|
||||
bar.heat = Hitze
|
||||
bar.power = Strom
|
||||
@@ -472,12 +567,14 @@ category.optional = Optionale Verbesserungen
|
||||
setting.landscape.name = Landschaft sperren
|
||||
setting.shadows.name = Schatten
|
||||
setting.linear.name = Lineare Filterung
|
||||
setting.hints.name = Hints
|
||||
setting.animatedwater.name = Animiertes Wasser
|
||||
setting.animatedshields.name = Animierte Schilde
|
||||
setting.antialias.name = Antialias[LIGHT_GRAY] (Neustart erforderlich)[]
|
||||
setting.indicators.name = Verbündeten-Indikatoren
|
||||
setting.autotarget.name = Auto-Zielauswahl
|
||||
setting.keyboard.name = Maus+Tastatur Steuerung
|
||||
setting.touchscreen.name = Touchscreen Controls
|
||||
setting.fpscap.name = Max FPS
|
||||
setting.fpscap.none = kein
|
||||
setting.fpscap.text = {0} FPS
|
||||
@@ -498,17 +595,22 @@ setting.fullscreen.name = Vollbild
|
||||
setting.borderlesswindow.name = Randloses Fenster[LIGHT_GRAY] (Neustart teilweise erforderlich)
|
||||
setting.fps.name = Zeige FPS
|
||||
setting.vsync.name = VSync
|
||||
setting.lasers.name = Zeige Stromlaser
|
||||
setting.pixelate.name = Verpixeln [LIGHT_GRAY](Könnte die Leistung beeinträchtigen)
|
||||
setting.minimap.name = Zeige die Minimap
|
||||
setting.position.name = Show Player Position
|
||||
setting.musicvol.name = Musiklautstärke
|
||||
setting.ambientvol.name = Ambient Volume
|
||||
setting.mutemusic.name = Musik stummschalten
|
||||
setting.sfxvol.name = Audioeffekt-Lautstärke
|
||||
setting.mutesound.name = Audioeffekte stummschalten
|
||||
setting.crashreport.name = Anonyme Absturzberichte senden
|
||||
setting.savecreate.name = Auto-Create Saves
|
||||
setting.publichost.name = Public Game Visibility
|
||||
setting.chatopacity.name = Chat Deckkraft
|
||||
setting.lasersopacity.name = Power Laser Opacity
|
||||
setting.playerchat.name = Chat im Spiel anzeigen
|
||||
public.confirm = Do you want to make your game public?\n[accent]Anyone will be able to join your games.\n[lightgray]This can be changed later in Settings->Game->Public Game Visibility.
|
||||
public.beta = Note that beta versions of the game cannot make public lobbies.
|
||||
uiscale.reset = UI-Skalierung wurde geändert.\nDrücke "OK", um diese Skalierung zu bestätigen.\n[scarlet]Zurückkehren und Beenden in[accent] {0}[] Einstellungen...
|
||||
uiscale.cancel = Abbrechen & Beenden
|
||||
setting.bloom.name = Bloom
|
||||
@@ -518,15 +620,19 @@ category.general.name = Allgemein
|
||||
category.view.name = Ansicht
|
||||
category.multiplayer.name = Mehrspieler
|
||||
command.attack = Angreifen
|
||||
command.rally = Rally
|
||||
command.retreat = Rückzug
|
||||
command.patrol = Patrouillieren
|
||||
keybind.gridMode.name = Block Auswahl
|
||||
keybind.gridModeShift.name = Kategorie auswählen
|
||||
keybind.clear_building.name = Clear Building
|
||||
keybind.press = Drücke eine Taste...
|
||||
keybind.press.axis = Drücke eine Taste oder bewege eine Achse...
|
||||
keybind.screenshot.name = Karten Screenshot
|
||||
keybind.move_x.name = X-Achse
|
||||
keybind.move_y.name = Y-Achse
|
||||
keybind.schematic_select.name = Select Region
|
||||
keybind.schematic_menu.name = Schematic Menu
|
||||
keybind.schematic_flip_x.name = Flip Schematic X
|
||||
keybind.schematic_flip_y.name = Flip Schematic Y
|
||||
keybind.fullscreen.name = Toggle Fullscreen
|
||||
keybind.select.name = Auswählen/Schießen
|
||||
keybind.diagonal_placement.name = Diagonal platzieren
|
||||
keybind.pick.name = Block Auswählen
|
||||
@@ -537,12 +643,14 @@ keybind.zoom_hold.name = Zoom halten
|
||||
keybind.zoom.name = Zoomen
|
||||
keybind.menu.name = Menü
|
||||
keybind.pause.name = Pause
|
||||
keybind.pause_building.name = Pause/Resume Building
|
||||
keybind.minimap.name = Minimap
|
||||
keybind.dash.name = Bindestrich
|
||||
keybind.chat.name = Chat
|
||||
keybind.player_list.name = Spielerliste
|
||||
keybind.console.name = Konsole
|
||||
keybind.rotate.name = Drehen
|
||||
keybind.rotateplaced.name = Rotate Existing (Hold)
|
||||
keybind.toggle_menus.name = Menüs umschalten
|
||||
keybind.chat_history_prev.name = Chat Historie zurück
|
||||
keybind.chat_history_next.name = Chat Historie vor
|
||||
@@ -554,6 +662,7 @@ mode.survival.name = Überleben
|
||||
mode.survival.description = Der normale Modus. Ressourcen sind limitiert und Wellen kommen automatisch.
|
||||
mode.sandbox.name = Sandkasten
|
||||
mode.sandbox.description = Unendliche Ressourcen und kein Timer für Wellen.
|
||||
mode.editor.name = Editor
|
||||
mode.pvp.name = PvP
|
||||
mode.pvp.description = Kämpfe gegen andere Spieler lokal.
|
||||
mode.attack.name = Angriff
|
||||
@@ -595,7 +704,7 @@ item.lead.name = Blei
|
||||
item.coal.name = Kohle
|
||||
item.graphite.name = Graphit
|
||||
item.titanium.name = Titan
|
||||
item.thorium.name = Uran
|
||||
item.thorium.name = Thorium
|
||||
item.silicon.name = Silizium
|
||||
item.plastanium.name = Plastanium
|
||||
item.phase-fabric.name = Phasengewebe
|
||||
@@ -646,28 +755,28 @@ mech.buildspeed = [LIGHT_GRAY]Baugeschwindigkeit: {0}%
|
||||
liquid.heatcapacity = [LIGHT_GRAY]Wärmekapazität: {0}
|
||||
liquid.viscosity = [LIGHT_GRAY]Viskosität: {0}
|
||||
liquid.temperature = [LIGHT_GRAY]Temperatur: {0}
|
||||
block.sand-boulder.name = Sand Brocken
|
||||
block.sand-boulder.name = Sandbrocken
|
||||
block.grass.name = Gras
|
||||
block.salt.name = Salz
|
||||
block.saltrocks.name = Salz Gestein
|
||||
block.saltrocks.name = Salzgestein
|
||||
block.pebbles.name = Geröll
|
||||
block.tendrils.name = Ranken
|
||||
block.sandrocks.name = Sandstein
|
||||
block.spore-pine.name = Sporen Kiefer
|
||||
block.sporerocks.name = Sporen Gestein
|
||||
block.spore-pine.name = Kiefernsporen
|
||||
block.sporerocks.name = Gesteinssporen
|
||||
block.rock.name = Gestein
|
||||
block.snowrock.name = Schnee Gestein
|
||||
block.snow-pine.name = Schnee Kiefer
|
||||
block.snowrock.name = Schnee-Gestein
|
||||
block.snow-pine.name = Schnee-Kiefer
|
||||
block.shale.name = Schiefer
|
||||
block.shale-boulder.name = Schiefer Geröll
|
||||
block.shale-boulder.name = Schiefergeröll
|
||||
block.moss.name = Moos
|
||||
block.shrubs.name = Gestrüpp
|
||||
block.spore-moss.name = Sporen Moos
|
||||
block.shalerocks.name = Schiefer Gestein
|
||||
block.scrap-wall.name = Schrott Mauer
|
||||
block.scrap-wall-large.name = Große Schrott Mauer
|
||||
block.scrap-wall-huge.name = Riesige Schrott Mauer
|
||||
block.scrap-wall-gigantic.name = Gigantische Schrott Mauer
|
||||
block.spore-moss.name = Moossporen
|
||||
block.shalerocks.name = Schiefer-Gestein
|
||||
block.scrap-wall.name = Schrottmauer
|
||||
block.scrap-wall-large.name = Große Schrottmauer
|
||||
block.scrap-wall-huge.name = Riesige Schrottmauer
|
||||
block.scrap-wall-gigantic.name = Gigantische Schrottmauer
|
||||
block.thruster.name = Schubdüse
|
||||
block.kiln.name = Brennofen
|
||||
block.graphite-press.name = Graphit-Presse
|
||||
@@ -689,23 +798,23 @@ block.ice.name = Eis
|
||||
block.snow.name = Schnee
|
||||
block.craters.name = Krater
|
||||
block.sand-water.name = Sandiges Wasser
|
||||
block.darksand-water.name = Dunkles Sandiges Wasser
|
||||
block.darksand-water.name = Dunkles sandiges Wasser
|
||||
block.char.name = Holzkohle
|
||||
block.holostone.name = Holo Stein
|
||||
block.holostone.name = Holo-Stein
|
||||
block.ice-snow.name = Eisschnee
|
||||
block.rocks.name = Felsen
|
||||
block.icerocks.name = Eis Felsen
|
||||
block.snowrocks.name = Schnee Felsen
|
||||
block.dunerocks.name = Dünen Felsen
|
||||
block.icerocks.name = Eis-Felsen
|
||||
block.snowrocks.name = Schnee-Felsen
|
||||
block.dunerocks.name = Dünen-Felsen
|
||||
block.pine.name = Kiefer
|
||||
block.white-tree-dead.name = Weißer Toter Baum
|
||||
block.white-tree-dead.name = Weißer toter Baum
|
||||
block.white-tree.name = Weißer Baum
|
||||
block.spore-cluster.name = Sporen Cluster
|
||||
block.spore-cluster.name = Sporen-Cluster
|
||||
block.metal-floor.name = Metallboden
|
||||
block.metal-floor-2.name = Metallboden 2
|
||||
block.metal-floor-3.name = Metallboden 3
|
||||
block.metal-floor-5.name = Metallboden 5
|
||||
block.metal-floor-damaged.name = Metallboden Beschädigt
|
||||
block.metal-floor-damaged.name = beschädigter Metallboden
|
||||
block.dark-panel-1.name = Dunkles Panel 1
|
||||
block.dark-panel-2.name = Dunkles Panel 2
|
||||
block.dark-panel-3.name = Dunkles Panel 3
|
||||
@@ -713,9 +822,9 @@ block.dark-panel-4.name = Dunkles Panel 4
|
||||
block.dark-panel-5.name = Dunkles Panel 5
|
||||
block.dark-panel-6.name = Dunkles Panel 6
|
||||
block.dark-metal.name = Dunkles Metall
|
||||
block.ignarock.name = Igna Felsen
|
||||
block.ignarock.name = Igna-Felsen
|
||||
block.hotrock.name = Heißer Felsen
|
||||
block.magmarock.name = Magma Felsen
|
||||
block.magmarock.name = Magma-Felsen
|
||||
block.cliffs.name = Klippen
|
||||
block.copper-wall.name = Kupfermauer
|
||||
block.copper-wall-large.name = Große Kupfermauer
|
||||
@@ -725,8 +834,8 @@ block.phase-wall.name = Phasenmauer
|
||||
block.phase-wall-large.name = Große Phasenmauer
|
||||
block.thorium-wall.name = Thorium-Mauer
|
||||
block.thorium-wall-large.name = Große Thorium-Mauer
|
||||
block.door.name = Tür
|
||||
block.door-large.name = Große Tür
|
||||
block.door.name = Tor
|
||||
block.door-large.name = Großes Tor
|
||||
block.duo.name = Duo
|
||||
block.scorch.name = Flammenwerfer
|
||||
block.scatter.name = Scatter
|
||||
@@ -734,10 +843,14 @@ block.hail.name = Streuer
|
||||
block.lancer.name = Lanzer
|
||||
block.conveyor.name = Förderband
|
||||
block.titanium-conveyor.name = Titan-Förderband
|
||||
block.armored-conveyor.name = Gepanzertes-Förderband
|
||||
block.armored-conveyor.description = Moves items at the same speed as titanium conveyors, but possesses more armor. Does not accept inputs from the sides from anything but other conveyors.
|
||||
block.junction.name = Kreuzung
|
||||
block.router.name = Verteiler
|
||||
block.distributor.name = Großer Verteiler
|
||||
block.sorter.name = Sortierer
|
||||
block.inverted-sorter.name = Inverted Sorter
|
||||
block.message.name = Message
|
||||
block.overflow-gate.name = Überlauftor
|
||||
block.silicon-smelter.name = Silizium-Schmelzer
|
||||
block.phase-weaver.name = Phasenweber
|
||||
@@ -745,12 +858,12 @@ block.pulverizer.name = Pulverisierer
|
||||
block.cryofluidmixer.name = Kryoflüssigkeitsmixer
|
||||
block.melter.name = Schmelzer
|
||||
block.incinerator.name = Verbrennungsanlage
|
||||
block.spore-press.name = Sporen Presse
|
||||
block.spore-press.name = Sporenpresse
|
||||
block.separator.name = Separator
|
||||
block.coal-centrifuge.name = Kohlen Zentrifuge
|
||||
block.coal-centrifuge.name = Kohlenzentrifuge
|
||||
block.power-node.name = Stromknoten
|
||||
block.power-node-large.name = Großer Stromknoten
|
||||
block.surge-tower.name = Schwall Turm
|
||||
block.surge-tower.name = Schwall-Turm
|
||||
block.battery.name = Batterie
|
||||
block.battery-large.name = Große Batterie
|
||||
block.combustion-generator.name = Verbrennungsgenerator
|
||||
@@ -762,13 +875,13 @@ block.pneumatic-drill.name = Pneumatischer Bohrer
|
||||
block.laser-drill.name = Laser-Bohrer
|
||||
block.water-extractor.name = Wasser-Extraktor
|
||||
block.cultivator.name = Kultivierer
|
||||
block.dart-mech-pad.name = Dart Mech Pad
|
||||
block.delta-mech-pad.name = Delta Mech Pad
|
||||
block.javelin-ship-pad.name = Javelin Luftschiff Pad
|
||||
block.trident-ship-pad.name = Trident Luftschiff Pad
|
||||
block.glaive-ship-pad.name = Glaive Luftschiff Pad
|
||||
block.omega-mech-pad.name = Omega Mech Pad
|
||||
block.tau-mech-pad.name = Tau Mech Pad
|
||||
block.dart-mech-pad.name = Dart Mech-Pad
|
||||
block.delta-mech-pad.name = Delta Mech-Pad
|
||||
block.javelin-ship-pad.name = Javelin Luftschiff-Pad
|
||||
block.trident-ship-pad.name = Trident Luftschiff-Pad
|
||||
block.glaive-ship-pad.name = Glaive Luftschiff-Pad
|
||||
block.omega-mech-pad.name = Omega Mech-Pad
|
||||
block.tau-mech-pad.name = Tau Mech-Pad
|
||||
block.conduit.name = Leitungsrohr
|
||||
block.mechanical-pump.name = Mechanische Pumpe
|
||||
block.item-source.name = Materialquelle
|
||||
@@ -787,10 +900,11 @@ block.bridge-conveyor.name = Brücken-Transportband
|
||||
block.plastanium-compressor.name = Plastanium-Verdichter
|
||||
block.pyratite-mixer.name = Pyratit-Mixer
|
||||
block.blast-mixer.name = Sprengmixer
|
||||
block.solar-panel.name = Solar Panel
|
||||
block.solar-panel-large.name = Großes Solar Panel
|
||||
block.oil-extractor.name = Öl Extraktor
|
||||
block.draug-factory.name = Draug Miner Drone Factory
|
||||
block.solar-panel.name = Solarpanel
|
||||
block.solar-panel-large.name = Großes Solarpanel
|
||||
block.oil-extractor.name = Öl-Extraktor
|
||||
block.command-center.name = Command Center
|
||||
block.draug-factory.name = Draug Miner-Drohnenfactory
|
||||
block.spirit-factory.name = Spirit-Drohnenfabrik
|
||||
block.phantom-factory.name = Phantom-Drohnenfabrik
|
||||
block.wraith-factory.name = Wraith Fighter-Fabrik
|
||||
@@ -810,12 +924,12 @@ block.bridge-conduit.name = Kanalbrücke
|
||||
block.rotary-pump.name = Rotierende Pumpe
|
||||
block.thorium-reactor.name = Thorium-Reaktor
|
||||
block.mass-driver.name = Massenbeschleuniger
|
||||
block.blast-drill.name = Sprengbohrer
|
||||
block.blast-drill.name = Sprengluftbohrer
|
||||
block.thermal-pump.name = Thermische Pumpe
|
||||
block.thermal-generator.name = Thermischer Generator
|
||||
block.alloy-smelter.name = Legierungsschmelze
|
||||
block.mender.name = Heiler
|
||||
block.mend-projector.name = Heilprojektor
|
||||
block.mender.name = Reparateur
|
||||
block.mend-projector.name = Reparaturprojektor
|
||||
block.surge-wall.name = Spannungsstoß-Mauer
|
||||
block.surge-wall-large.name = Große Spannungsstoß-Mauer
|
||||
block.cyclone.name = Zyklon
|
||||
@@ -824,12 +938,12 @@ block.shock-mine.name = Schock-Mine
|
||||
block.overdrive-projector.name = Beschleunigungs-Projektor
|
||||
block.force-projector.name = Kraftfeld-Projektor
|
||||
block.arc.name = Arcus
|
||||
block.rtg-generator.name = RTG Generator
|
||||
block.rtg-generator.name = RTG-Generator
|
||||
block.spectre.name = Phantom
|
||||
block.meltdown.name = Meltdown
|
||||
block.container.name = Container
|
||||
block.launch-pad.name = Launch Pad
|
||||
block.launch-pad-large.name = Großes Launch Pad
|
||||
block.launch-pad.name = Launchpad
|
||||
block.launch-pad-large.name = Großes Launchpad
|
||||
team.blue.name = Blau
|
||||
team.crux.name = red
|
||||
team.sharded.name = orange
|
||||
@@ -837,14 +951,14 @@ team.orange.name = Orange
|
||||
team.derelict.name = derelict
|
||||
team.green.name = Grün
|
||||
team.purple.name = Lila
|
||||
unit.spirit.name = Spirit Drohne
|
||||
unit.draug.name = Draug Miner Drone
|
||||
unit.phantom.name = Phantom Drohne
|
||||
unit.spirit.name = Spirit-Drohne
|
||||
unit.draug.name = Draug Miner-Drone
|
||||
unit.phantom.name = Phantom-Drohne
|
||||
unit.dagger.name = Dagger
|
||||
unit.crawler.name = Crawler
|
||||
unit.titan.name = Titan
|
||||
unit.ghoul.name = Ghoul Bomber
|
||||
unit.wraith.name = Wraith Fighter
|
||||
unit.ghoul.name = Ghoul-Bomber
|
||||
unit.wraith.name = Wraith-Fighter
|
||||
unit.fortress.name = Fortress
|
||||
unit.revenant.name = Revenant
|
||||
unit.eruptor.name = Eruptor
|
||||
@@ -852,32 +966,32 @@ unit.chaos-array.name = Chaos Array
|
||||
unit.eradicator.name = Eradicator
|
||||
unit.lich.name = Lich
|
||||
unit.reaper.name = Reaper
|
||||
tutorial.next = [lightgray]<Tap to continue>
|
||||
tutorial.intro = You have entered the[scarlet] Mindustry Tutorial.[]\nBegin by[accent] mining copper[]. Tap a copper ore vein near your core to do this.\n\n[accent]{0}/{1} copper
|
||||
tutorial.drill = Manuelles Abbauen von Ressourcen ist ineffizient.\n[accent]Bohrer[] können automatisch abbauen.\n Platziere einen auf einem Kupfer Vorkommen.
|
||||
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]Transportbänder[] werden dazu benutzt Materialien zum Kern zu transportieren.\n Erstelle eine Reihe von Transportbändern zum Kern.
|
||||
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.next = [lightgray]<Tippen um fortzufahren>
|
||||
tutorial.intro = Du befindest dich im[scarlet] Mindustry-Tutorial.[]\nBeginne, indem du[accent] Kupfer abbaust[]. Tippe dazu auf ein Kupfervorkommen in der Nähe deiner Basis.\n\n[accent]{0}/{1} Kupfer
|
||||
tutorial.drill = Manuelles Abbauen ist ineffizient.\n[accent]Bohrer []können automatisch abbauen.\nTippe auf den Bohrer Tab unten rechts.\nWähle den[accent] Mechanischen Bohrer[].\nPlatziere ihn durch Tippen auf ein Kupfervorkommen.\nMit einem [accent]Rechtsklick[] brichst du den Bau ab.
|
||||
tutorial.drill.mobile = Manuelles Abbauen ist ineffizient.\n[accent]Bohrer []können automatisch abbauen.\nTippe auf den Bohrer Tab unten rechts.\nWähle den[accent] Mechanischen Bohrer[].\nPlatziere ihn durch Tippen auf ein Kupfervorkommen, dann klicke auf das[accent] Häkchen[] unten um deine Auswahl zu bestätigen.\nKlicke auf den[accent] X-Button[] um den Bau abzubrechen.
|
||||
tutorial.blockinfo = Jeder Block hat unterschiedliche Eigenschaften. Jeder Bohrer kann immer nur ein bestimmtes Material abbauen.\nFür Infos und Stats eines Blocks wähle einen Block im Baumenü aus und [accent] klicke auf den "?"-Button.[]\n\n[accent]Schau dir jetzt die Stats des Mechanischen Bohrers an.[]
|
||||
tutorial.conveyor = Mit [accent]Förderbändern[] werden Materialien zum Kern transportiert.\nReihe mehrere Förderbänder aneinander bis zum Kern.
|
||||
tutorial.conveyor.mobile = Mit [accent]Förderbändern[] werden Materialien zum Kern transportiert.\nReihe mehrere Förderbänder aneinander bis zum Kern.\n[accent] Zum Bau in einer Reihe lasse deinen Finger für einige Sekunden gedrückt[] und ziehe ihn in eine beliebige Richtung.\n\n[accent]{0}/{1} Förderbänder in Reihe erstellt\n[accent]0/1 Ressourcen transportiert.
|
||||
tutorial.turret = Verteidigungsgebäude müssen gebaut werden um[LIGHT_GRAY] Gegner[] abzuwehren.\nBaue einen Duo Geschützturm in die Nähe deiner Basis.
|
||||
tutorial.drillturret = Duo Geschütztürme benötigen[accent] Kupfermunition, []um schießen zu können.\nPlatziere neben das Geschütz einen Bohrer, um ihn mit Kupfer zu versorgen.
|
||||
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 = Der [LIGHT_GRAY] Gegner[] greift an.\n\nVerteidige deinen Kern 2 Wellen lang. Bau mehr Türme.
|
||||
tutorial.waves.mobile = The[lightgray] enemy[] approaches.\n\nDefend the core for 2 waves. Your ship will automatically fire at enemies.\nBuild more turrets and drills. Mine more copper.
|
||||
tutorial.launch = Once you reach a specific wave, you are able to[accent] launch the core[], leaving your defenses behind and[accent] obtaining all the resources in your core.[]\nThese resources can then be used to research new technology.\n\n[accent]Press the launch button.
|
||||
tutorial.pause = Du kannst das Spiel jederzeit [accent]pausieren.[]\nIn einer Pause kannst du den Bau weiterer Gebäude in Auftrag geben.\n\n[accent]Drücke die Leertaste um zu pausieren.
|
||||
tutorial.pause.mobile = Du kannst das Spiel jederzeit [accent]pausieren.[]\nIn einer Pause kannst du den Bau weiterer Gebäude in Auftrag geben.\n\n[accent]Drücke diesen Button oben links um zu pausieren.
|
||||
tutorial.unpause = Drücke die Leertaste erneut um das Spiel fortzusetzen.
|
||||
tutorial.unpause.mobile = Drücke ihn erneut um das Spiel fortzusetzen.
|
||||
tutorial.breaking = Oft kommt es vor, dass Blöcke zerstört werden müssen.\n[accent]Halte die rechte Maustaste gedrückt[] während du eine Fläche auswählst. Dadurch werden alle Blöcke darin zerstört.[]\n\n[accent]Zerstöre alle Schrott-Blöcke links neben deinem Kern mithilfe der Flächenauswahl.
|
||||
tutorial.breaking.mobile = Oft kommt es vor, dass Blöcke zerstört werden müssen.\n[accent]Wähle den Abbau-Modus[], dann wähle einen Block um ihn zu zerstören.\nZerstöre eine Fläche indem du deinen Finger einige Sekunden gedrückt hältst[] und in eine beliebige Richtung ziehst.\nTippe auf das Häkchen um den Rückbau zu bestätigen.\n\n[accent]Zerstöre all Schrott-Blöcke links des Kerns mithilfe der Flächenauswahl.
|
||||
tutorial.withdraw = Einige Situationen erfordern, dass Materialien direkt aus den Blöcken aufgenommen werden.\nUm dies zu tun, [accent]tippe auf einen Block[] mit Materialien dann [accent]tippe auf das Material[] in diesem Block.\nUm mehrere Materialien zu entnehmen [accent]tippe darauf und halte die Maustaste gedrückt[].\n\n[accent]Entnimm etwas Kupfer vom Kern.[]
|
||||
tutorial.deposit = Materialien können in Blöcke abgelegt werden, indem du sie dorthin ziehst.\n\n[accent]Lege das Kupfer zurück in den Kern.[]
|
||||
tutorial.waves = Der [LIGHT_GRAY]Gegner[] greift an.\n\nVerteidige deinen Kern 2 Wellen lang. Baue mehr Türme.
|
||||
tutorial.waves.mobile = Der[lightgray] Gegner[] greift an.\n\nVerteidige deinen Kern 2 Wellen lang. Dein Schiff feuert automatisch auf Gegner.\nBaue mehr Geschütztürme und Bohrer. Baue mehr Kupfer ab.
|
||||
tutorial.launch = Sobald du eine bestimmte Welle erreicht hast, kannst du die [accent]Mission abschließen[]. Dadurch lässt du deine Basis zurück[accent] und überträgst alle Ressourcen in deinen Kern.[]\nDiese Ressourcen können zur Erforschung neuer Technologien eingesetzt werden.\n\n[accent]Drücke nun den Abschluss-Button.
|
||||
item.copper.description = Ein nützliches Material. Wird in allen Arten von Blöcken verwendet.
|
||||
item.lead.description = Ein grundlegendes Material. Häufig in Elektronik und Flüssigkeits-Transport-Blöcken verwendet.
|
||||
item.metaglass.description = Eine super harte Glasmischung. Wird zur Verteilung und Lagerung von Flüssigkeiten benutzt.
|
||||
item.metaglass.description = Eine extrem harte Glasmischung. Wird zur Verteilung und Lagerung von Flüssigkeiten benutzt.
|
||||
item.graphite.description = Mineralisierter Kohlenstoff Wird für Munition und elektrische Isolierung verwendet.
|
||||
item.sand.description = Ein gängiges Material, welches häufig in geschmolzener Form, flüssig oder als Legierung verwendet wird.
|
||||
item.coal.description = Ein sehr häufiger vorkommender Kraftstoff.
|
||||
item.coal.description = Ein sehr häufig vorkommender Kraftstoff.
|
||||
item.titanium.description = Ein seltenes, sehr leichtes Metall. Häufig in Flüssigkeits-Transport-Blöcken, Abbauanlagen und Luftschiffen verwendet.
|
||||
item.thorium.description = Ein dichtes radioaktives Metall, welches als strukturelle Unterstützung und nuklearer Kraftstoff verwendet wird.
|
||||
item.scrap.description = Überreste alter Gebäude und Einheiten. Enthalten Spuren verschiedener Metalle.
|
||||
@@ -911,6 +1025,7 @@ unit.eruptor.description = Ein schwerer Mech, der Strukturen abbaut. Feuert eine
|
||||
unit.wraith.description = Eine schneller Abfangjäger.
|
||||
unit.ghoul.description = Ein schwerer Flächenbomber.
|
||||
unit.revenant.description = Eine schwere, schwebende Raketengruppe.
|
||||
block.message.description = Stores a message. Used for communication between allies.
|
||||
block.graphite-press.description = Komprimiert Kohlestücke zu reinen Graphitplatten.
|
||||
block.multi-press.description = Eine aktualisierte Version der Graphitpresse. Setzt Wasser und Strom ein, um Kohle schnell und effizient zu verarbeiten.
|
||||
block.silicon-smelter.description = Reduziert Sand mit hochreinem Kohlenstoff, um Silizium zu produzieren.
|
||||
@@ -955,11 +1070,12 @@ block.junction.description = Fungiert als Brücke zwischen zwei kreuzenden Förd
|
||||
block.bridge-conveyor.description = Verbesserter Transportblock. Erlaubt es, Materialien über bis zu 3 Kacheln beliebigen Terrains oder Inhalts zu transportieren.
|
||||
block.phase-conveyor.description = Verbesserter Transportblock. Verwendet Strom, um Materialien zu einem verbundenen Phasen-Förderband über mehrere Kacheln zu teleportieren.
|
||||
block.sorter.description = Sortiert Materialien. Wenn ein Gegenstand der Auswahl entspricht, darf er vorbei. Andernfalls wird er links oder rechts ausgegeben.
|
||||
block.inverted-sorter.descriptions = Processes items like a standard sorter, but outputs selected items to the sides instead.
|
||||
block.router.description = Akzeptiert Materialien aus einer Richtung und leitet sie gleichmäßig in bis zu drei andere Richtungen weiter. Nützlich, wenn die Materialien aus einer Richtung an mehrere Empfänger verteilt werden sollen.
|
||||
block.distributor.description = Ein weiterentwickelter Verteiler, der Materialien in bis zu sieben Richtungen gleichmäßig verteilt.
|
||||
block.overflow-gate.description = Ein Verteiler, der nur Materialien nach links oder rechts ausgibt, falls der Weg gerade aus blockiert ist.
|
||||
block.mass-driver.description = Ultimativer Transportblock. Sammelt mehrere Materialien und schießt sie zu einem verbundenen Massenbeschleuniger über eine große Reichweite.
|
||||
block.mechanical-pump.description = Eine günstige, langsame Pumpe, die keine Strom benötigt.
|
||||
block.mechanical-pump.description = Eine günstige, langsame Pumpe, die keinen Strom benötigt.
|
||||
block.rotary-pump.description = Eine fortgeschrittene Pumpe, die mithilfe von Strom doppelt so schnell pumpt.
|
||||
block.thermal-pump.description = Die ultimative Pumpe, dreimal so schnell wie eine mechanische Pumpe und die einzige Pumpe, die Lava fördern kann.
|
||||
block.conduit.description = Standard Flüssigkeits-Transportblock. Funktioniert wie ein Förderband, nur für Flüssigkeiten. Wird am Besten mit Extraktoren, Pumpen oder anderen Kanälen benutzt.
|
||||
@@ -993,8 +1109,8 @@ block.oil-extractor.description = Verwendet große Mengen an Strom, um Öl aus S
|
||||
block.core-shard.description = Die erste Version der Kernkapsel. Einmal zerstört, ist jeglicher Kontakt zur Region verloren. Lass das nicht zu.
|
||||
block.core-foundation.description = Die zweite Version des Kerns. Besser gepanzert. Speichert mehr Ressourcen.
|
||||
block.core-nucleus.description = Die dritte und letzte Version der Kernkapsel. Sehr gut gepanzert. Speichert enorme Mengen an Ressourcen.
|
||||
block.vault.description = Speichert eine große Menge an Materialien pro Typ. Benachbarte Container, Tresore und Basen werden zu einem Behälter zusammengefasst. Ein[LIGHT_GRAY] Entlader[] kann verwendet werden, um Materialien auszuladen.
|
||||
block.container.description = Speichert eine kleine Menge an Materialien pro Typ. Benachbarte Container, Tresore und Basen werden zu einem Behälter zusammengefasst. Ein[LIGHT_GRAY] Entlader[] kann verwendet werden, um Materialien auszuladen.
|
||||
block.vault.description = Speichert eine große Menge an Materialien pro Typ. Ein[LIGHT_GRAY] Entlader[] kann verwendet werden, um Materialien auszuladen.
|
||||
block.container.description = Speichert eine kleine Menge an Materialien pro Typ. Ein[LIGHT_GRAY] Entlader[] kann verwendet werden, um Materialien auszuladen.
|
||||
block.unloader.description = Entlädt Materialien aus einem Container, Tresor oder einer Basis auf ein Förderband oder direkt in einen benachbarten Block. Der Typ des auszuladenden Materials kann durch darauf tippen verändert werden.
|
||||
block.launch-pad.description = Startet Stapel von Items, ohne dass ein Kernstart erforderlich ist. Unvollendet.
|
||||
block.launch-pad-large.description = Eine verbesserte Version des Launchpads. Speichert weitere Items. Wird häufiger gestartet.
|
||||
@@ -1012,6 +1128,7 @@ block.ripple.description = Ein großer Artillerie-Geschützturm, der mehrere Sch
|
||||
block.cyclone.description = Ein großer Schnellfeuer-Geschützturm.
|
||||
block.spectre.description = Ein großer Geschützturm, der zwei starke Schüsse gleichzeitig abfeuert.
|
||||
block.meltdown.description = Ein großer Geschützturm, der starke Strahlen mit großer Reichweite abfeuert.
|
||||
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 = Produziert Draug-Mining-Drohnen.
|
||||
block.spirit-factory.description = Produziert leichte Drohnen, die Erz abbauen und Blöcke reparieren können.
|
||||
block.phantom-factory.description = Produziert erweiterte Drohnen, die deutlich effizienter sind als Spirit-Drohnen.
|
||||
|
||||
@@ -4,10 +4,10 @@ contributors = Traducteurs et contributeurs
|
||||
discord = Rejoignez le discord de Mindustry !
|
||||
link.discord.description = Le discord officiel de Mindustry
|
||||
link.github.description = Code source du jeu
|
||||
link.changelog.description = Liste des modifications de mise à jour
|
||||
link.changelog.description = Liste des mises à jour
|
||||
link.dev-builds.description = Versions instables de développement
|
||||
link.trello.description = Planning 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.trello.description = Trello officiel pour les fonctionnalités planifiées.
|
||||
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.wiki.description = Wiki officiel de Mindustry
|
||||
linkfail = L'ouverture du lien a échoué!\nL'URL a été copiée dans votre presse-papier.
|
||||
@@ -16,16 +16,37 @@ screenshot.invalid = Carte trop grande, potentiellement pas assez de mémoire po
|
||||
gameover = Le base a été détruite.
|
||||
gameover.pvp = L'équipe[accent] {0}[] a gagnée !
|
||||
highscore = [accent]Nouveau meilleur score !
|
||||
copied = Copied.
|
||||
load.sound = Son
|
||||
load.map = Maps
|
||||
load.image = Images
|
||||
load.content = Contenu
|
||||
load.system = Système
|
||||
load.mod = Mods
|
||||
schematic = Schematic
|
||||
schematic.add = Save Schematic...
|
||||
schematics = Schematics
|
||||
schematic.import = Import Schematic...
|
||||
schematic.exportfile = Export File
|
||||
schematic.importfile = Import File
|
||||
schematic.browseworkshop = Browse Workshop
|
||||
schematic.copy = Copy to Clipboard
|
||||
schematic.copy.import = Import from Clipboard
|
||||
schematic.shareworkshop = Share on Workshop
|
||||
schematic.flip = [accent][[{0}][]/[accent][[{1}][]: Flip Schematic
|
||||
schematic.saved = Schematic saved.
|
||||
schematic.delete.confirm = This schematic will be utterly eradicated.
|
||||
schematic.rename = Rename Schematic
|
||||
schematic.info = {0}x{1}, {2} blocks
|
||||
stat.wave = Vagues vaincues:[accent] {0}
|
||||
stat.enemiesDestroyed = Ennemies détruits:[accent] {0}
|
||||
stat.built = Bâtiments construits:[accent] {0}
|
||||
stat.destroyed = Bâtiments détruits:[accent] {0}
|
||||
stat.deconstructed = Bâtiments déconstruits:[accent] {0}
|
||||
stat.delivered = Ressources transférées:
|
||||
stat.rank = FRang 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!
|
||||
stat.rank = Rang Final: [accent]{0}
|
||||
launcheditems = [accent]Ressources transférées
|
||||
launchinfo = [unlaunched][[LAUNCH] your core to obtain the items indicated in blue.
|
||||
map.delete = Êtes-vous sûr de vouloir supprimer cette carte ?"[accent]{0}[]"?
|
||||
level.highscore = Meilleur score: [accent]{0}
|
||||
level.select = Sélection de niveau
|
||||
@@ -37,17 +58,45 @@ database = Base de données
|
||||
savegame = Sauvegarder la partie
|
||||
loadgame = Charger la partie
|
||||
joingame = Rejoindre la partie
|
||||
addplayers = Ajouter/Enlever des joueurs
|
||||
customgame = Partie personnalisée
|
||||
newgame = Nouvelle partie
|
||||
none = <Vide>
|
||||
minimap = Minimap
|
||||
position = Position
|
||||
close = Fermer
|
||||
website = Website
|
||||
quit = Quitter
|
||||
save.quit = Save & Quit
|
||||
maps = Cartes
|
||||
maps.browse = Browse Maps
|
||||
continue = Continue
|
||||
maps.none = [LIGHT_GRAY]Aucune carte trouvée!
|
||||
invalid = Invalid
|
||||
preparingconfig = Preparing Config
|
||||
preparingcontent = Preparing Content
|
||||
uploadingcontent = Uploading Content
|
||||
uploadingpreviewfile = Uploading Preview File
|
||||
committingchanges = Comitting Changes
|
||||
done = Done
|
||||
mods.alphainfo = Keep in mind that mods are in alpha, and[scarlet] may be very buggy[].\nReport any issues you find to the Mindustry Github or Discord.
|
||||
mods.alpha = [accent](Alpha)
|
||||
mods = Mods
|
||||
mods.none = [LIGHT_GRAY]No mods found!
|
||||
mods.guide = Modding Guide
|
||||
mods.report = Report Bug
|
||||
mod.enabled = [lightgray]Enabled
|
||||
mod.disabled = [scarlet]Disabled
|
||||
mod.disable = Disable
|
||||
mod.enable = Enable
|
||||
mod.requiresrestart = The game will now close to apply the mod changes.
|
||||
mod.reloadrequired = [scarlet]Reload Required
|
||||
mod.import = Import Mod
|
||||
mod.import.github = Import Github Mod
|
||||
mod.remove.confirm = This mod will be deleted.
|
||||
mod.author = [LIGHT_GRAY]Author:[] {0}
|
||||
mod.missing = This save contains mods that you have recently updated or no longer have installed. Save corruption may occur. Are you sure you want to load it?\n[lightgray]Mods:\n{0}
|
||||
mod.preview.missing = Before publishing this mod in the workshop, you must add an image preview.\nPlace an image named[accent] preview.png[] into the mod's folder and try again.
|
||||
mod.folder.missing = Only mods in folder form can be published on the workshop.\nTo convert any mod into a folder, simply unzip its file into a folder and delete the old zip, then restart your game or reload your mods.
|
||||
about.button = À propos
|
||||
name = Nom:
|
||||
noname = Choisissez d'abord [accent]un pseudo[].
|
||||
@@ -58,29 +107,35 @@ techtree = Arbre technologique
|
||||
research.list = [LIGHT_GRAY]Recherche:
|
||||
research = Recherche
|
||||
researched = [LIGHT_GRAY]{0} recherchée.
|
||||
players = {0} joueurs en ligne
|
||||
players.single = {0} joueur en ligne
|
||||
players = {0} joueurs
|
||||
players.single = {0} joueur
|
||||
server.closing = [accent]Fermeture du serveur ...
|
||||
server.kicked.kick = Vous avez été expulsé du serveur !
|
||||
server.kicked.whitelist = You are not whitelisted here.
|
||||
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.serverOutdated = Serveur dépassé! Demandez à l'hôte de le mettre à jour !
|
||||
server.kicked.banned = Vous êtes banni de ce serveur.
|
||||
server.kicked.typeMismatch = This server is not compatible with your build type.
|
||||
server.kicked.playerLimit = Ce serveur est complet. Attendez qu'une place ce libére.
|
||||
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.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.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.versions = Your version:[accent] {0}[]\nServer version:[accent] {1}[]
|
||||
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.
|
||||
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
|
||||
invitefriends = Invite Friends
|
||||
hostserver.mobile = Héberger\nUne partie
|
||||
host = Héberger
|
||||
hosting = [accent]Ouverture du serveur ...
|
||||
hosts.refresh = Actualiser
|
||||
hosts.discovering = Recherche de parties en LAN
|
||||
hosts.discovering.any = Discovering games
|
||||
server.refreshing = Actualisation du serveur
|
||||
hosts.none = [lightgray]Aucun jeu en LAN trouvé !
|
||||
host.invalid = [scarlet]Impossible de se\nconnecter à l'hôte.
|
||||
@@ -101,23 +156,27 @@ server.edit = Modifier le serveur
|
||||
server.outdated = [crimson]Serveur obsolète ![]
|
||||
server.outdated.client = [crimson]Client obsolète ![]
|
||||
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 ?
|
||||
confirmkick = Êtes-vous sûr de vouloir expulser ce joueur?
|
||||
confirmvotekick = Are you sure you want to vote-kick this player?
|
||||
confirmunban = Êtes-vous sûr de vouloir annuler le ban de ce joueur ?
|
||||
confirmadmin = Êtes-vous sûr de vouloir faire de ce joueur un administrateur ?
|
||||
confirmunadmin = Êtes-vous sûr de vouloir supprimer le statut d'administrateur de ce joueur ?
|
||||
joingame.title = Rejoindre une partie
|
||||
joingame.ip = IP:
|
||||
disconnect = Déconnecté.
|
||||
disconnect.error = Connection error.
|
||||
disconnect.closed = Connection closed.
|
||||
disconnect.timeout = Timed out.
|
||||
disconnect.data = Les données du monde n'ont pas pu être chargées !
|
||||
cantconnect = Unable to join game ([accent]{0}[]).
|
||||
connecting = [accent]Connexion...
|
||||
connecting.data = [accent]Chargement des données du monde...
|
||||
server.port = Port:
|
||||
server.addressinuse = Adresse déjà utilisée !
|
||||
server.invalidport = Numéro de port incorrect !
|
||||
server.error = [crimson]Erreur lors de l'hébergement du serveur: [accent]{0}
|
||||
save.old = Cette sauvegarde correspond à une ancienne version du jeu et ne peut donc plus être utilisée.\n\n[LIGHT_GRAY]La rétrocompatibilité des sauvegardes va être implémentée dans la version finale de la 4.0.
|
||||
save.new = Nouvelle sauvegarde
|
||||
save.overwrite = Êtes-vous sûr de vouloir\nécraser cette sauvegarde ?
|
||||
overwrite = Écraser
|
||||
@@ -136,6 +195,7 @@ save.rename = Renommer
|
||||
save.rename.text = Nouveau nom:
|
||||
selectslot = Sélectionnez une sauvegarde.
|
||||
slot = [accent]Emplacement {0}
|
||||
editmessage = Edit Message
|
||||
save.corrupted = [accent]Fichier de sauvegarde corrompu ou invalide!\nSi vous venez de mettre à jour votre jeu, c'est probablement dû à un changement du format de sauvegarde et [scarlet]non[] un bug.
|
||||
empty = <vide>
|
||||
on = Allumer
|
||||
@@ -143,12 +203,14 @@ off = Éteint
|
||||
save.autosave = Sauvegarde automatique {0}
|
||||
save.map = Carte: {0}
|
||||
save.wave = Vague {0}
|
||||
save.difficulty = Difficulté: {0}
|
||||
save.mode = Mode de jeu {0}
|
||||
save.date = Dernière sauvegarde: {0}
|
||||
save.playtime = Temps de jeu: {0}
|
||||
warning = Avertissement.
|
||||
confirm = Confirmer
|
||||
delete = Supprimer
|
||||
view.workshop = View In Workshop
|
||||
workshop.listing = Edit Workshop Listing
|
||||
ok = OK
|
||||
open = Ouvrir
|
||||
customize = Personnaliser
|
||||
@@ -156,12 +218,22 @@ cancel = Annuler
|
||||
openlink = Ouvrir le lien
|
||||
copylink = Copier le lien
|
||||
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.tutorial = Are you sure you know what you're doing?\nThe tutorial can be re-taken in[accent] Settings->Game->Re-Take Tutorial.[]
|
||||
loading = [accent]Chargement...
|
||||
reloading = [accent]Reloading Mods...
|
||||
saving = [accent]Sauvegarde...
|
||||
cancelbuilding = [accent][[{0}][] to clear plan
|
||||
selectschematic = [accent][[{0}][] to select+copy
|
||||
pausebuilding = [accent][[{0}][] to pause building
|
||||
resumebuilding = [scarlet][[{0}][] to resume building
|
||||
wave = [accent]Vague {0}
|
||||
wave.waiting = [LIGHT_GRAY]Prochaine vague dans {0}
|
||||
wave.waveInProgress = [LIGHT_GRAY]Vague en cours
|
||||
@@ -180,6 +252,17 @@ map.nospawn = Cette carte ne possède pas de base pour que le joueur puisse appa
|
||||
map.nospawn.pvp = Cette carte ne contient aucune base ennemi dans lequel le joueur apparaît!\nAjoutez des bases [SCARLET]rouge[] à cette carte dans l'éditeur.
|
||||
map.nospawn.attack = Cette carte ne contient aucune base ennemi à attaquer! Ajoutez des bases [SCARLET]rouge[] à cette carte dans l'éditeur.
|
||||
map.invalid = Erreur lors du chargement de la carte: carte corrompue ou invalide.
|
||||
workshop.update = Update Item
|
||||
workshop.error = Error fetching workshop details: {0}
|
||||
map.publish.confirm = Are you sure you want to publish this map?\n\n[lightgray]Make sure you agree to the Workshop EULA first, or your maps will not show up!
|
||||
workshop.menu = Select what you would like to do with this item.
|
||||
workshop.info = Item Info
|
||||
changelog = Changelog (optional):
|
||||
eula = Steam EULA
|
||||
missing = This item has been deleted or moved.\n[lightgray]The workshop listing has now been automatically un-linked.
|
||||
publishing = [accent]Publishing...
|
||||
publish.confirm = Are you sure you want to publish this?\n\n[lightgray]Make sure you agree to the Workshop EULA first, or your items will not show up!
|
||||
publish.error = Error publishing item: {0}
|
||||
editor.brush = Pinceau
|
||||
editor.openin = Ouvrir dans l'éditeur
|
||||
editor.oregen = Génération des minerais
|
||||
@@ -187,11 +270,14 @@ editor.oregen.info = Génération de minerais:
|
||||
editor.mapinfo = Infos sur la carte
|
||||
editor.author = Auteur:
|
||||
editor.description = Description:
|
||||
editor.nodescription = A map must have a description of at least 4 characters before being published.
|
||||
editor.waves = Vagues:
|
||||
editor.rules = Règles:
|
||||
editor.generation = Generation:
|
||||
editor.ingame = Modifier en jeu
|
||||
editor.publish.workshop = Publish On Workshop
|
||||
editor.newmap = Nouvelle carte
|
||||
workshop = Workshop
|
||||
waves.title = Vagues
|
||||
waves.remove = Retirer
|
||||
waves.never = <jamais>
|
||||
@@ -208,6 +294,7 @@ waves.invalid = Vagues invalides dans le Presse-papiers.
|
||||
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>
|
||||
details = Details...
|
||||
edit = Modifier...
|
||||
editor.name = Nom:
|
||||
editor.spawn = Ajouter une unité
|
||||
@@ -215,10 +302,11 @@ editor.removeunit = Retirer l'unité
|
||||
editor.teams = Équipes
|
||||
editor.errorload = Erreur lors du chargement 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.errornot = Ce n'est pas un fichier de carte.
|
||||
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.randomize = Randomiser
|
||||
editor.apply = Appliquer
|
||||
@@ -235,7 +323,7 @@ editor.importmap = Importer une carte
|
||||
editor.importmap.description = Importer une carte déjà existante
|
||||
editor.importfile = Importer un fichier
|
||||
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.export = Exportation en cours...
|
||||
editor.exportfile = Exporter un fichier
|
||||
@@ -249,6 +337,7 @@ editor.resizemap = Redimensionner\nla carte
|
||||
editor.mapname = Nom de la carte:
|
||||
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.exists = A map with this name already exists.
|
||||
editor.selectmap = Sélectionnez une carte à charger:
|
||||
toolmode.replace = Remplacer
|
||||
toolmode.replace.description = Dessine uniquement sur des blocs pleins.
|
||||
@@ -303,7 +392,6 @@ campaign = Campagne
|
||||
load = Charger
|
||||
save = Sauvegarder
|
||||
fps = FPS: {0}
|
||||
tps = TPS: {0}
|
||||
ping = Ping: {0}ms
|
||||
language.restart = Veuillez redémarrez votre jeu pour le changement de langage prenne effet.
|
||||
settings = Paramètres
|
||||
@@ -311,12 +399,13 @@ tutorial = Tutoriel
|
||||
tutorial.retake = Re-Take Tutorial
|
||||
editor = Éditeur
|
||||
mapeditor = Éditeur de carte
|
||||
donate = Faire un\ndon
|
||||
abandon = Abandonner
|
||||
abandon.text = Cette zone et toutes ses ressources seront perdues.
|
||||
locked = Verrouillé
|
||||
complete = [LIGHT_GRAY]Compléter:
|
||||
zone.requirement = Vague {0} dans la zone {1}
|
||||
requirement.wave = Reach Wave {0} in {1}
|
||||
requirement.core = Destroy Enemy Core in {0}
|
||||
requirement.unlock = Unlock {0}
|
||||
resume = Reprendre la partie en cours:\n[LIGHT_GRAY]{0}
|
||||
bestwave = [LIGHT_GRAY]Meilleur: {0}
|
||||
launch = Lancement
|
||||
@@ -327,10 +416,13 @@ launch.confirm = Cela lancera toutes les ressources dans votre noyau.\nVous ne p
|
||||
launch.skip.confirm = If you skip now, you will not be able to launch until later waves.
|
||||
uncover = Découvrir
|
||||
configure = Configurer le transfert des ressources.
|
||||
bannedblocks = Banned Blocks
|
||||
addall = Add All
|
||||
configure.locked = [LIGHT_GRAY]Atteigner la vague {0}\npour configurer le transfert des ressources.
|
||||
configure.invalid = Amount must be a number between 0 and {0}.
|
||||
zone.unlocked = [LIGHT_GRAY]{0} Débloquée.
|
||||
zone.requirement.complete = Vague {0} atteinte:\n{1} Exigences de la zone complétées
|
||||
zone.config.complete = Vague {0} atteinte:\nConfiguration du transfert débloquée.
|
||||
zone.config.unlocked = Loadout unlocked:[lightgray]\n{0}
|
||||
zone.resources = Ressources détectées:
|
||||
zone.objective = [lightgray]Objective: [accent]{0}
|
||||
zone.objective.survival = Survive
|
||||
@@ -346,7 +438,7 @@ error.alreadyconnected = Déjà connecté.
|
||||
error.mapnotfound = Fichier de carte introuvable !
|
||||
error.io = Network I/O error.
|
||||
error.any = Erreur réseau inconnue.
|
||||
error.bloom = Échec d'initialisation de la floraison.\nVotre appareil peut ne pas le supporter.
|
||||
error.bloom = Échec d'initialisation du flou lumineux.\nVotre appareil peut ne pas le supporter.
|
||||
zone.groundZero.name = Première Bataille
|
||||
zone.desertWastes.name = Déchets du désert
|
||||
zone.craters.name = Les Cratères
|
||||
@@ -376,6 +468,7 @@ zone.fungalPass.description = A transition area between high mountains and lower
|
||||
zone.impact0078.description = <insérer la description ici>
|
||||
zone.crags.description = <insérer la description ici>
|
||||
settings.language = Langage
|
||||
settings.data = Game Data
|
||||
settings.reset = Valeur par défaut.
|
||||
settings.rebind = Réatttribuer
|
||||
settings.controls = Contrôles
|
||||
@@ -385,15 +478,14 @@ settings.graphics = Graphiques
|
||||
settings.cleardata = Effacer les données du jeu...
|
||||
settings.clear.confirm = Êtes-vous sûr d'effacer ces données ?\n[scarlet]Ceci est irréversible
|
||||
settings.clearall.confirm = [scarlet]ATTENTION![]\nCet action effacera toutes les données , incluant les sauvegarges, les cartes, les déblocages et la configuration des touches.\nUne fois que vous aurez pressé 'Ok' le jeu effacera toutes les données et se fermera.
|
||||
settings.clearunlocks = Éffacer les déblocages
|
||||
settings.clearall = Tout effacer
|
||||
paused = En pause
|
||||
clear = Clear
|
||||
banned = [scarlet]Banned
|
||||
yes = Oui
|
||||
no = Non
|
||||
info.title = Info
|
||||
error.title = [crimson]Une erreur s'est produite
|
||||
error.crashtitle = Une erreur s'est produite
|
||||
attackpvponly = [scarlet]Uniquement disponible dans les modes Attaque/PvP
|
||||
blocks.input = Ressource(s) requise(s)
|
||||
blocks.output = Ressource(s) produite(s)
|
||||
blocks.booster = Booster
|
||||
@@ -423,6 +515,7 @@ blocks.boosteffect = Effet boostant
|
||||
blocks.maxunits = Maximum d'unitée active
|
||||
blocks.health = Santé
|
||||
blocks.buildtime = Temps de construction
|
||||
blocks.buildcost = Coût de construction
|
||||
blocks.inaccuracy = Précision
|
||||
blocks.shots = Tirs
|
||||
blocks.reload = Tirs/Seconde
|
||||
@@ -431,9 +524,11 @@ bar.drilltierreq = Better Drill Required
|
||||
bar.drillspeed = Vitesse de forage: {0}/s
|
||||
bar.efficiency = Efficacité: {0}%
|
||||
bar.powerbalance = Énergie: {0}
|
||||
bar.powerstored = Stored: {0}/{1}
|
||||
bar.poweramount = Énergie: {0}
|
||||
bar.poweroutput = Énergie en sortie: {0}
|
||||
bar.items = Objets: {0}
|
||||
bar.capacity = Capacity: {0}
|
||||
bar.liquid = Liquide
|
||||
bar.heat = Chaleur
|
||||
bar.power = Énergie
|
||||
@@ -472,12 +567,14 @@ category.optional = Améliorations facultatives
|
||||
setting.landscape.name = Verrouiller la rotation en mode paysage
|
||||
setting.shadows.name = Ombres
|
||||
setting.linear.name = Filtrage linéaire
|
||||
setting.hints.name = Hints
|
||||
setting.animatedwater.name = Eau animée
|
||||
setting.animatedshields.name = Boucliers Animés
|
||||
setting.antialias.name = Antialias[LIGHT_GRAY] (demande le redémarrage de l'appareil)[]
|
||||
setting.indicators.name = Indicateurs d'alliés
|
||||
setting.autotarget.name = Visée automatique
|
||||
setting.keyboard.name = Contrôles Souris + Clavier
|
||||
setting.touchscreen.name = Touchscreen Controls
|
||||
setting.fpscap.name = Max FPS
|
||||
setting.fpscap.none = Vide
|
||||
setting.fpscap.text = {0} FPS
|
||||
@@ -498,35 +595,44 @@ setting.fullscreen.name = Plein écran
|
||||
setting.borderlesswindow.name = Fenêtre sans bordure[LIGHT_GRAY] (peut nécessiter un redémarrage)
|
||||
setting.fps.name = Afficher FPS
|
||||
setting.vsync.name = VSync
|
||||
setting.lasers.name = Afficher les rayons des lasers
|
||||
setting.pixelate.name = Pixélisé [LIGHT_GRAY](peut diminuer les performances)[]
|
||||
setting.minimap.name = Montrer la minimap
|
||||
setting.position.name = Show Player Position
|
||||
setting.musicvol.name = Volume de la musique
|
||||
setting.ambientvol.name = Ambient Volume
|
||||
setting.mutemusic.name = Couper la musique
|
||||
setting.sfxvol.name = Volume des SFX
|
||||
setting.mutesound.name = Couper les SFX
|
||||
setting.crashreport.name = Envoyer des rapports d'incident anonymement.
|
||||
setting.savecreate.name = Auto-Create Saves
|
||||
setting.publichost.name = Public Game Visibility
|
||||
setting.chatopacity.name = Opacité du tchat
|
||||
setting.lasersopacity.name = Power Laser Opacity
|
||||
setting.playerchat.name = Afficher le tchat en jeu
|
||||
public.confirm = Do you want to make your game public?\n[accent]Anyone will be able to join your games.\n[lightgray]This can be changed later in Settings->Game->Public Game Visibility.
|
||||
public.beta = Note that beta versions of the game cannot make public lobbies.
|
||||
uiscale.reset = L'échelle de l'interface a été modifiée.\nAppuyez sur "OK" pour confirmer cette échelle.\n[scarlet]Revenir et sortir en[accent] {0}[] réglages...
|
||||
uiscale.cancel = Annuler et quitter
|
||||
setting.bloom.name = Floraison
|
||||
setting.bloom.name = Flou lumineux
|
||||
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.view.name = Voir
|
||||
category.multiplayer.name = Multijoueur
|
||||
command.attack = Attaquer
|
||||
command.rally = Rally
|
||||
command.retreat = Retraite
|
||||
command.patrol = Patrouiller
|
||||
keybind.gridMode.name = Sélectionnez le bloc
|
||||
keybind.gridModeShift.name = Sélection de la catégorie
|
||||
keybind.clear_building.name = Clear Building
|
||||
keybind.press = Appuyez sur une touche ...
|
||||
keybind.press.axis = Appuyez sur un axe ou une touche...
|
||||
keybind.screenshot.name = Map Screenshot
|
||||
keybind.move_x.name = Mouvement X
|
||||
keybind.move_y.name = Mouvement Y
|
||||
keybind.schematic_select.name = Select Region
|
||||
keybind.schematic_menu.name = Schematic Menu
|
||||
keybind.schematic_flip_x.name = Flip Schematic X
|
||||
keybind.schematic_flip_y.name = Flip Schematic Y
|
||||
keybind.fullscreen.name = Basculer en plein écran
|
||||
keybind.select.name = Sélectionner/Tirer
|
||||
keybind.diagonal_placement.name = Placement en diagonal
|
||||
keybind.pick.name = Choisir un bloc
|
||||
@@ -537,12 +643,14 @@ keybind.zoom_hold.name = Tenir le zoom
|
||||
keybind.zoom.name = Zoom
|
||||
keybind.menu.name = Menu
|
||||
keybind.pause.name = Pause
|
||||
keybind.pause_building.name = Pause/Resume Building
|
||||
keybind.minimap.name = Mini-Map
|
||||
keybind.dash.name = Sprint
|
||||
keybind.chat.name = Tchat
|
||||
keybind.player_list.name = Liste des joueurs
|
||||
keybind.console.name = Console
|
||||
keybind.rotate.name = Tourner
|
||||
keybind.rotateplaced.name = Rotate Existing (Hold)
|
||||
keybind.toggle_menus.name = Montrer/Cacher les menus
|
||||
keybind.chat_history_prev.name = Reculer dans l'historique du tchat
|
||||
keybind.chat_history_next.name = Suite de l'historique du tchat
|
||||
@@ -554,6 +662,7 @@ mode.survival.name = Survival
|
||||
mode.survival.description = Le mode normal. Ressources limitées et vagues automatiques.
|
||||
mode.sandbox.name = Bac à sable
|
||||
mode.sandbox.description = Ressources infinies et pas de compte à rebours pour les vagues.
|
||||
mode.editor.name = Editor
|
||||
mode.pvp.name = PvP
|
||||
mode.pvp.description = Lutter contre d'autres joueurs pour gagner !
|
||||
mode.attack.name = Attaque
|
||||
@@ -562,7 +671,7 @@ mode.custom = Règles personnalisées
|
||||
rules.infiniteresources = Ressources infinies
|
||||
rules.wavetimer = Temps de vague
|
||||
rules.waves = Vague
|
||||
rules.attack = Attack Mode
|
||||
rules.attack = Mode attaque
|
||||
rules.enemyCheat = Ressources infinies pour l'IA
|
||||
rules.unitdrops = Uniter Drops
|
||||
rules.unitbuildspeedmultiplier = Multiplicateur de vitesse de création d'unités
|
||||
@@ -675,7 +784,7 @@ block.multi-press.name = Multi-Presse
|
||||
block.constructing = {0}\n[LIGHT_GRAY](En construction)
|
||||
block.spawn.name = Générateur d'ennemi
|
||||
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.deepwater.name = Eau profonde
|
||||
block.water.name = Eau
|
||||
@@ -734,10 +843,14 @@ block.hail.name = Hail
|
||||
block.lancer.name = Lancer
|
||||
block.conveyor.name = Transporteur
|
||||
block.titanium-conveyor.name = Transporteur en titane
|
||||
block.armored-conveyor.name = Armored Conveyor
|
||||
block.armored-conveyor.description = Moves items at the same speed as titanium conveyors, but possesses more armor. Does not accept inputs from the sides from anything but other conveyors.
|
||||
block.junction.name = Junction
|
||||
block.router.name = Routeur
|
||||
block.distributor.name = [accent]Distributeur[]
|
||||
block.sorter.name = Trieur
|
||||
block.inverted-sorter.name = Inverted Sorter
|
||||
block.message.name = Message
|
||||
block.overflow-gate.name = Barrière de Débordement
|
||||
block.silicon-smelter.name = Fonderie de silicone
|
||||
block.phase-weaver.name = Tisseur à phase
|
||||
@@ -790,6 +903,7 @@ block.blast-mixer.name = Mixeur à explosion
|
||||
block.solar-panel.name = Panneau solaire
|
||||
block.solar-panel-large.name = Grand panneau solaire
|
||||
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.phantom-factory.name = Usine de "Drones fantômes"
|
||||
@@ -852,26 +966,26 @@ unit.chaos-array.name = Chaos Array
|
||||
unit.eradicator.name = Eradicator
|
||||
unit.lich.name = Lich
|
||||
unit.reaper.name = Reaper
|
||||
tutorial.next = [lightgray]<Tap to continue>
|
||||
tutorial.intro = You have entered the[scarlet] Mindustry Tutorial.[]\nBegin by[accent] mining copper[]. Tap a copper ore vein near your core to do this.\n\n[accent]{0}/{1} copper
|
||||
tutorial.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.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]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.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.drill.mobile = Le minage manuel est inefficace.\n[accent]Des foreuses[]peuvent miner automatiquement.\nAppuyez sur l'onglet de forage en bas à droite.\nSélectionnez la[accent] perceuse mécanique[].\nPlacez-la sur une veine de cuivre, puis appuyez sur la[accent] coche(V)[] ci-dessous pour confirmer votre sélection.\nAppuyez sur le [accent] bouton X[]pour annuler le placement.
|
||||
tutorial.blockinfo = Chaque bloc a des statistiques différentes. Chaque foreuse ne peut extraire que certains minerais.\nPour vérifier les informations et les statistiques d'un bloc,[accent] tapez sur le "?" tout en le sélectionnant dans le menu de compilation.[]\n\n[accent]Accédez aux statistiques de la foreuse mécanique maintenant.[]
|
||||
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.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.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 = Les [LIGHT_GRAY]ennemies[] approchent.\n\nDéfendez votre base pour 2 vagues. Construisez plus de tourelles.
|
||||
tutorial.waves.mobile = The[lightgray] enemy[] approaches.\n\nDefend the core for 2 waves. Your ship will automatically fire at enemies.\nBuild more turrets and drills. Mine more copper.
|
||||
tutorial.launch = Once you reach a specific wave, you are able to[accent] launch the core[], leaving your defenses behind and[accent] obtaining all the resources in your core.[]\nThese resources can then be used to research new technology.\n\n[accent]Press the launch button.
|
||||
tutorial.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.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.unpause = Appuyez de nouveau sur espace pour reprendre le cour du jeu
|
||||
tutorial.unpause.mobile = Appuyez de nouveau sur cette touche pour reprendre le cour du jeu
|
||||
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.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.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.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.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.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.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.
|
||||
item.copper.description = Un matériau de construction utile. Utilisé intensivement dans tout les blocs.
|
||||
item.lead.description = Un matériau de départ. Utilisé intensivement en électronique et pour le transport de blocs.
|
||||
item.metaglass.description = Un composé de verre très résistant. Utilisation intensive pour la distribution et le stockage de liquides.
|
||||
@@ -907,10 +1021,11 @@ 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 le feu aux volatiles.
|
||||
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.message.description = Stores a message. Used for communication between allies.
|
||||
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)
|
||||
@@ -955,6 +1070,7 @@ block.junction.description = Agit comme un pont pour deux bandes transporteuses
|
||||
block.bridge-conveyor.description = Bloc de transport d'articles avancé. Permet de transporter des objets sur plus de 3 tuiles de n'importe quel terrain ou bâtiment.
|
||||
block.phase-conveyor.description = Bloc de transport d'articles avancé.\nUtilise le pouvoir de téléporter des articles vers un convoyeur de phase connecté sur plusieurs carreaux.
|
||||
block.sorter.description = Trie les articles. Si un article correspond à la sélection, il peut passer. Autrement, l'article est distribué vers la gauche ou la droite.
|
||||
block.inverted-sorter.descriptions = Processes items like a standard sorter, but outputs selected items to the sides instead.
|
||||
block.router.description = Accepte les éléments d'une direction et les envoie dans 3 autres directions de manière égale. Utile pour séparer les matériaux d'une source en plusieurs cibles.
|
||||
block.distributor.description = Un routeur avancé qui divise les articles en 7 autres directions de manière égale. [scarlet]Seule et unique ![]
|
||||
block.overflow-gate.description = C'est la combinaison entre un routeur et un diviseur qui peut seulement distribuer à gauche et à droite si le chemin de devant est bloqué.
|
||||
@@ -1012,6 +1128,7 @@ block.ripple.description = Une grande tourelle d'artillerie qui tire plusieurs c
|
||||
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.phantom-factory.description = Produit des drones avancés qui sont bien plus efficaces que les drones spirituels.
|
||||
|
||||
@@ -4,7 +4,7 @@ contributors = Translator dan Kontributor
|
||||
discord = Bergabung di Discord Mindustry!
|
||||
link.discord.description = Discord Mindustry resmi
|
||||
link.github.description = Sumber kode permainan
|
||||
link.changelog.description = List of update changes
|
||||
link.changelog.description = Daftar rekam pembaruan
|
||||
link.dev-builds.description = Bentuk pengembangan (kurang stabil)
|
||||
link.trello.description = Papan Trello resmi untuk fitur terencana
|
||||
link.itch.io.description = Halaman itch.io dengan PC download dan versi web
|
||||
@@ -12,10 +12,32 @@ link.google-play.description = Google Play Store
|
||||
link.wiki.description = Wiki Mindustry resmi
|
||||
linkfail = Gagal membuka tautan!\nURL disalin ke papan ke papan klip.
|
||||
screenshot = Tangkapan layar disimpan di {0}
|
||||
screenshot.invalid = Peta terlalu besar, tidak cukp memori untuk menangkap layar.
|
||||
screenshot.invalid = Peta terlalu besar, tidak cukup memori untuk menangkap layar.
|
||||
gameover = Permainan Habis
|
||||
gameover.pvp = Tim[accent] {0}[] menang!
|
||||
highscore = [accent]Rekor Baru!
|
||||
copied = Copied.
|
||||
load.sound = Suara
|
||||
load.map = Peta
|
||||
load.image = Gambar
|
||||
load.content = Konten
|
||||
load.system = Sistem
|
||||
load.mod = Mods
|
||||
schematic = Schematic
|
||||
schematic.add = Save Schematic...
|
||||
schematics = Schematics
|
||||
schematic.import = Import Schematic...
|
||||
schematic.exportfile = Export File
|
||||
schematic.importfile = Import File
|
||||
schematic.browseworkshop = Browse Workshop
|
||||
schematic.copy = Copy to Clipboard
|
||||
schematic.copy.import = Import from Clipboard
|
||||
schematic.shareworkshop = Share on Workshop
|
||||
schematic.flip = [accent][[{0}][]/[accent][[{1}][]: Flip Schematic
|
||||
schematic.saved = Schematic saved.
|
||||
schematic.delete.confirm = This schematic will be utterly eradicated.
|
||||
schematic.rename = Rename Schematic
|
||||
schematic.info = {0}x{1}, {2} blocks
|
||||
stat.wave = Gelombang Terkalahkan:[accent] {0}
|
||||
stat.enemiesDestroyed = Musuh Terhancurkan:[accent] {0}
|
||||
stat.built = Jumlah Blok yang Dibangun:[accent] {0}
|
||||
@@ -23,9 +45,8 @@ stat.destroyed = Jumlah Blok Dihancurkan Musuh:[accent] {0}
|
||||
stat.deconstructed = Jumlah Blok Dihancurkan Pemain:[accent] {0}
|
||||
stat.delivered = Sumber Daya yang Diluncurkan:
|
||||
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
|
||||
launchinfo = [unlaunched][[LAUNCH] your core to obtain the items indicated in blue.
|
||||
map.delete = Apakah Anda yakin ingin menghapus peta "[accent]{0}[]"?
|
||||
level.highscore = Nilai Tertinggi: [accent]{0}
|
||||
level.select = Pilih Level
|
||||
@@ -37,24 +58,52 @@ database = Basis Data Inti
|
||||
savegame = Simpan Permainan
|
||||
loadgame = Muat Permainan
|
||||
joingame = Bermain Bersama
|
||||
addplayers = Tambah/Menghapus Pemain
|
||||
customgame = Permainan Modifikasi
|
||||
newgame = Permainan Baru
|
||||
none = <kosong>
|
||||
minimap = Peta Kecil
|
||||
position = Position
|
||||
close = Tutup
|
||||
website = Website
|
||||
quit = Keluar
|
||||
save.quit = Simpan & Keluar
|
||||
maps = Maps
|
||||
maps.browse = Cari Peta
|
||||
continue = Lanjutkan
|
||||
maps.none = [LIGHT_GRAY]Tidak ketemu peta!
|
||||
maps.none = [LIGHT_GRAY]Peta tidak ditemukan!
|
||||
invalid = Tidak valid
|
||||
preparingconfig = Menyiapkan Config
|
||||
preparingcontent = Menyiapkan Content
|
||||
uploadingcontent = Mengupload Content
|
||||
uploadingpreviewfile = Mengupload File Tinjauan
|
||||
committingchanges = Membuat Perubahan
|
||||
done = Selesai
|
||||
mods.alphainfo = Keep in mind that mods are in alpha, and[scarlet] may be very buggy[].\nReport any issues you find to the Mindustry Github or Discord.
|
||||
mods.alpha = [accent](Alpha)
|
||||
mods = Mods
|
||||
mods.none = [LIGHT_GRAY]No mods found!
|
||||
mods.guide = Modding Guide
|
||||
mods.report = Report Bug
|
||||
mod.enabled = [lightgray]Enabled
|
||||
mod.disabled = [scarlet]Disabled
|
||||
mod.disable = Disable
|
||||
mod.enable = Enable
|
||||
mod.requiresrestart = The game will now close to apply the mod changes.
|
||||
mod.reloadrequired = [scarlet]Reload Required
|
||||
mod.import = Import Mod
|
||||
mod.import.github = Import Github Mod
|
||||
mod.remove.confirm = This mod will be deleted.
|
||||
mod.author = [LIGHT_GRAY]Author:[] {0}
|
||||
mod.missing = This save contains mods that you have recently updated or no longer have installed. Save corruption may occur. Are you sure you want to load it?\n[lightgray]Mods:\n{0}
|
||||
mod.preview.missing = Before publishing this mod in the workshop, you must add an image preview.\nPlace an image named[accent] preview.png[] into the mod's folder and try again.
|
||||
mod.folder.missing = Only mods in folder form can be published on the workshop.\nTo convert any mod into a folder, simply unzip its file into a folder and delete the old zip, then restart your game or reload your mods.
|
||||
about.button = Tentang
|
||||
name = Nama:
|
||||
noname = Pilih[accent] nama pemain[] dahulu.
|
||||
filename = Nama File:
|
||||
unlocked = Konten baru terbuka!
|
||||
completed = [accent]Terselesaikan
|
||||
techtree = Tech Tree
|
||||
techtree = Cabang Teknologi
|
||||
research.list = [LIGHT_GRAY]Penelitian:
|
||||
research = Penelitian
|
||||
researched = [LIGHT_GRAY]{0} telah diteliti.
|
||||
@@ -62,25 +111,31 @@ players = {0} pemain aktif
|
||||
players.single = {0} pemain aktif
|
||||
server.closing = [accent]Menutup server...
|
||||
server.kicked.kick = Anda telah dikeluarkan dari server!
|
||||
server.kicked.whitelist = Anda tidak ada di dalam whitelist.
|
||||
server.kicked.serverClose = Server ditutup.
|
||||
server.kicked.clientOutdated = Client kadaluarsa! perbarui permainan Anda!
|
||||
server.kicked.vote = Anda telah divoting kick. Sampai jumpa!
|
||||
server.kicked.clientOutdated = Client kadaluarsa! Perbarui permainan Anda!
|
||||
server.kicked.serverOutdated = Server kadaluarsa! Tanya host untuk diperbarui!
|
||||
server.kicked.banned = Anda telah dilarang untuk memasuki server ini.
|
||||
server.kicked.typeMismatch = Server ini tidak cocok dengan versi build Anda.
|
||||
server.kicked.playerLimit = Server ini penuh. Tunggu untuk slot kosong.
|
||||
server.kicked.recentKick = Anda baru saja dikeluarkan dari server ini.\nTunggu sebelum masuk lagi.
|
||||
server.kicked.nameInUse = Sudah ada pemain dengan nama itu \ndi server ini.
|
||||
server.kicked.nameEmpty = Nama yang dipilih tidak valid.
|
||||
server.kicked.idInUse = Anda telah berada di server ini! Memasuki dengan dua akun tidak diizinkan.
|
||||
server.kicked.customClient = Server ini tidak mendukung versi modifikasi. Download versi resmi.
|
||||
server.kicked.gameover = Game over!
|
||||
server.versions = Your version:[accent] {0}[]\nServer version:[accent] {1}[]
|
||||
server.versions = Versi Anda:[accent] {0}[]\nVersi server:[accent] {1}[]
|
||||
host.info = Tombol [accent]host[] akan membuat server sementara di port [scarlet]6567[]. \nSemua orang yang memiliki [LIGHT_GRAY]Wi-Fi atau jaringan lokal[] akan bisa melihat server anda di daftar server mereka.\n\nJika Anda ingin pemain dari mana saja memasuki servermu dengan IP, [accent]port forwarding[] dibutuhkan.\n\n[LIGHT_GRAY]Diingat: Jika seseorang mengalami masalah memasuki permainan LAN mu, pastikan Anda telah mengizinkan Mindustry akses ke jaringan lokalmu di pengaturan firewall.
|
||||
join.info = Disini, Anda bisa memasuki [accent]server IP[], atau menemukan [accent]server lokal[] untuk bermain bersama.\nLAN dan WAN mendukung permainan bersama.\n\n[LIGHT_GRAY]Diingat: Tidak ada daftar server global; jika anda ingin bergabung dengan seseorang memakai IP, Anda perlu menanyakan host tentang IP mereka.
|
||||
hostserver = Host Permainan
|
||||
invitefriends = Invite Friends
|
||||
hostserver.mobile = Host\nPermainan
|
||||
host = Host
|
||||
hosting = [accent]Membuka server...
|
||||
hosts.refresh = Muat Ulang
|
||||
hosts.discovering = Mencari permainan LAN
|
||||
hosts.discovering.any = Mencari permainan
|
||||
server.refreshing = Memuat ulang server
|
||||
hosts.none = [lightgray]Tidak ditemukan game lokal!
|
||||
host.invalid = [scarlet]Tidak bisa menyambung dengan host.
|
||||
@@ -90,7 +145,7 @@ trace.ip = IP: [accent]{0}
|
||||
trace.id = ID Unik: [accent]{0}
|
||||
trace.mobile = Client Mobile: [accent]{0}
|
||||
trace.modclient = Client Modifikasi: [accent]{0}
|
||||
invalidid = Client ID tidak valid! laporkan masalah.
|
||||
invalidid = Client ID tidak valid! Laporkan masalah.
|
||||
server.bans = Pemain Dilarang Masuk
|
||||
server.bans.none = Tidak ada pemain yang dilarang masuk!
|
||||
server.admins = Admin
|
||||
@@ -104,20 +159,24 @@ server.version = [lightgray]Versi: {0} {1}
|
||||
server.custombuild = [yellow]Bentuk Modifikasi
|
||||
confirmban = Anda yakin ingin melarang pemain ini untuk masuk lagi?
|
||||
confirmkick = Anda yakin ingin mengeluarkan pemain ini?
|
||||
confirmvotekick = Anda yakin ingin vote-kick pemain ini?
|
||||
confirmunban = Anda yakin ingin mengizinkan pemain ini untuk masuk lagi?
|
||||
confirmadmin = Anda yakin ingin membuat pemain ini sebagai admin?
|
||||
confirmunadmin = Anda yakin ingin menghapus status admin dari pemain ini?
|
||||
joingame.title = Bermain Bersama
|
||||
joingame.ip = Alamat:
|
||||
disconnect = Terputus.
|
||||
disconnect.error = Koneksi bermasalah.
|
||||
disconnect.closed = Koneksi ditutup.
|
||||
disconnect.timeout = Timed out.
|
||||
disconnect.data = Gagal memuat data server!
|
||||
cantconnect = Gagal menyambung! ([accent]{0}[]).
|
||||
connecting = [accent]Memasuki...
|
||||
connecting.data = [accent]Memuat data server...
|
||||
server.port = Port:
|
||||
server.addressinuse = Alamat sudah ada!
|
||||
server.invalidport = Nomor port tidak valid!
|
||||
server.error = [crimson]Error menghosting server: [accent]{0}
|
||||
save.old = Simpanan ini dari versi yang lama, dan tidak bisa dipakai lagi.\n\n[LIGHT_GRAY]Fitur penyimpanan terbalik akan di implementasikan di versi 4.0 penuh.
|
||||
save.new = Simpanan Baru
|
||||
save.overwrite = Anda yakin ingin menindih \ntempat simpanan ini?
|
||||
overwrite = Tindih
|
||||
@@ -136,6 +195,7 @@ save.rename = Ganti nama
|
||||
save.rename.text = Nama baru:
|
||||
selectslot = Pilih simpanan.
|
||||
slot = [accent]Tempat {0}
|
||||
editmessage = Atur Pesan
|
||||
save.corrupted = [accent]File simpanan rusak atau tidak valid!\nJika Anda baru saja memperbarui permainannya, ini karena perubahan di format penyimpanan dan [scarlet]bukan[] sebuah bug.
|
||||
empty = <kosong>
|
||||
on = Aktif
|
||||
@@ -143,12 +203,14 @@ off = Nonaktif
|
||||
save.autosave = Auto simpan: {0}
|
||||
save.map = Peta: {0}
|
||||
save.wave = Gelombang {0}
|
||||
save.difficulty = Tingkat Kesulitan: {0}
|
||||
save.mode = Gamemode: {0}
|
||||
save.date = Simpanan Terakhir: {0}
|
||||
save.playtime = Waktu Bermain: {0}
|
||||
warning = Peringatan.
|
||||
confirm = Konfirmasi
|
||||
delete = Hapus
|
||||
view.workshop = Lihat di Workshop
|
||||
workshop.listing = Edit Workshop Listing
|
||||
ok = OK
|
||||
open = Buka
|
||||
customize = Modifikasi
|
||||
@@ -156,12 +218,22 @@ cancel = Batal
|
||||
openlink = Buka Tautan
|
||||
copylink = Salin Tautan
|
||||
back = Kembali
|
||||
classic.export = Export Classic Data
|
||||
classic.export.text = [accent]Mindustry[] has just had a major update.\nClassic (v3.5 build 40) save or map data has been detected. Would you like to export these saves to your phone's home folder, for use in the Mindustry Classic app?
|
||||
data.export = Ekspor Data
|
||||
data.import = Impor Data
|
||||
data.exported = Data exported.
|
||||
data.invalid = Data game ini tidak valid.
|
||||
data.import.confirm = Mengimpor data eksternal akan menghapus [scarlet] semua[] data yang tersimpan.\n[accent]Tidak dapat diundur lagi![]\n\nSetelah data diimpor, game akan segera ditutup.
|
||||
classic.export = Ekspor Data Klasik
|
||||
classic.export.text = [accent]Mindustry[] telah diperbarui besar-besaran.\nData simpanan atau peta Classic (v3.5 build 40) telah dideteksi. Anda yakin ingin mengekspor data ini ke folder home HP Anda untuk digunakan di Mindustry Classic?
|
||||
quit.confirm = Apakah Anda yakin ingin keluar?
|
||||
quit.confirm.tutorial = Are you sure you know what you're doing?\nThe tutorial can be re-taken in[accent] Settings->Game->Re-Take Tutorial.[]
|
||||
loading = [accent]Memuat...
|
||||
reloading = [accent]Reloading Mods...
|
||||
saving = [accent]Menyimpan...
|
||||
cancelbuilding = [accent][[{0}][] to clear plan
|
||||
selectschematic = [accent][[{0}][] to select+copy
|
||||
pausebuilding = [accent][[{0}][] to pause building
|
||||
resumebuilding = [scarlet][[{0}][] to resume building
|
||||
wave = [accent]Gelombang {0}
|
||||
wave.waiting = [LIGHT_GRAY]Gelombang di {0}
|
||||
wave.waveInProgress = [LIGHT_GRAY]Gelombang sedang berlangsung
|
||||
@@ -180,6 +252,17 @@ map.nospawn = Peta ini tidak memiliki inti agar pemain bisa muncul! Tambahkan in
|
||||
map.nospawn.pvp = Peta ini tidak memiliki inti agar pemain lawan bisa muncul! Tambahkan inti[SCARLET] selain biru[] kedalam peta di penyunting.
|
||||
map.nospawn.attack = Peta ini tidak memiliki inti musuh agar pemain bisa menyerang! Tambahkan inti[SCARLET] merah[] kedalam peta di penyunting.
|
||||
map.invalid = Error memuat peta: rusak atau file peta tidak valid.
|
||||
workshop.update = Update Item
|
||||
workshop.error = Error fetching workshop details: {0}
|
||||
map.publish.confirm = Are you sure you want to publish this map?\n\n[lightgray]Make sure you agree to the Workshop EULA first, or your maps will not show up!
|
||||
workshop.menu = Select what you would like to do with this item.
|
||||
workshop.info = Item Info
|
||||
changelog = Changelog (optional):
|
||||
eula = Steam EULA
|
||||
missing = This item has been deleted or moved.\n[lightgray]The workshop listing has now been automatically un-linked.
|
||||
publishing = [accent]Publishing...
|
||||
publish.confirm = Are you sure you want to publish this?\n\n[lightgray]Make sure you agree to the Workshop EULA first, or your items will not show up!
|
||||
publish.error = Error publishing item: {0}
|
||||
editor.brush = Kuas
|
||||
editor.openin = Buka di Penyunting
|
||||
editor.oregen = Generasi Sumber Daya
|
||||
@@ -187,11 +270,14 @@ editor.oregen.info = Generasi Sumber Daya:
|
||||
editor.mapinfo = Info Peta
|
||||
editor.author = Pencipta:
|
||||
editor.description = Deskripsi:
|
||||
editor.nodescription = A map must have a description of at least 4 characters before being published.
|
||||
editor.waves = Gelombang:
|
||||
editor.rules = Peraturan:
|
||||
editor.generation = Generation:
|
||||
editor.ingame = Sunting Dalam Permainan
|
||||
editor.publish.workshop = Publish On Workshop
|
||||
editor.newmap = New Map
|
||||
workshop = Workshop
|
||||
waves.title = Gelombang
|
||||
waves.remove = Hapus
|
||||
waves.never = <tidak pernah>
|
||||
@@ -208,6 +294,7 @@ waves.invalid = Gelombang tidak valid di papan klip.
|
||||
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>
|
||||
details = Details...
|
||||
edit = Sunting...
|
||||
editor.name = Nama:
|
||||
editor.spawn = Munculkan Unit
|
||||
@@ -217,6 +304,7 @@ editor.errorload = Error memuat 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.errorlegacy = Peta ini terlalu tua, dan memakai format peta "legacy" yang tidak didukung lagi.
|
||||
editor.errornot = This is not a map file.
|
||||
editor.errorheader = File peta ini bisa jadi tidak valid atau rusak rusak.
|
||||
editor.errorname = Peta tidak ada nama.
|
||||
editor.update = Perbaruan
|
||||
@@ -249,6 +337,7 @@ editor.resizemap = Ubah Ukuran Peta
|
||||
editor.mapname = Nama Peta:
|
||||
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.exists = A map with this name already exists.
|
||||
editor.selectmap = Pilih peta untuk dimuat:
|
||||
toolmode.replace = Replace
|
||||
toolmode.replace.description = Draws only on solid blocks.
|
||||
@@ -303,7 +392,6 @@ campaign = Campaign
|
||||
load = Memuat
|
||||
save = Simpan
|
||||
fps = FPS: {0}
|
||||
tps = TPS: {0}
|
||||
ping = Ping: {0}ms
|
||||
language.restart = Silahkan mengulang kembali permainan agar pengaturan bahasa berpengaruh.
|
||||
settings = Pengaturan
|
||||
@@ -311,12 +399,13 @@ tutorial = Tutorial
|
||||
tutorial.retake = Re-Take Tutorial
|
||||
editor = Penyunting
|
||||
mapeditor = Penyunting Peta
|
||||
donate = Donasi
|
||||
abandon = Tinggalkan
|
||||
abandon.text = Zona ini dan semua sumber daya didalamnya akan berada di tangan musuh.
|
||||
locked = Dikunci
|
||||
complete = [LIGHT_GRAY]Mencapai:
|
||||
zone.requirement = Gelombang {0} di zona {1}
|
||||
requirement.wave = Reach Wave {0} in {1}
|
||||
requirement.core = Destroy Enemy Core in {0}
|
||||
requirement.unlock = Unlock {0}
|
||||
resume = Lanjutkan Zona:\n[LIGHT_GRAY]{0}
|
||||
bestwave = [LIGHT_GRAY]Gelombang Terbaik: {0}
|
||||
launch = < MELUNCUR >
|
||||
@@ -327,10 +416,13 @@ launch.confirm = Ini akan meluncurkan semua sumber daya di inti.\nAnta tidak bis
|
||||
launch.skip.confirm = If you skip now, you will not be able to launch until later waves.
|
||||
uncover = Buka
|
||||
configure = Konfigurasi Muatan
|
||||
bannedblocks = Banned Blocks
|
||||
addall = Add All
|
||||
configure.locked = [LIGHT_GRAY]Buka konfigurasi muatan: Gelombang {0}.
|
||||
configure.invalid = Amount must be a number between 0 and {0}.
|
||||
zone.unlocked = [LIGHT_GRAY]{0} terbuka.
|
||||
zone.requirement.complete = Gelombang {0} terselesaikan:\nPersyaratan zona {1} tercapai.
|
||||
zone.config.complete = Gelombang {0} terselesaikan:\nkonfigurasi muatan terbuka.
|
||||
zone.config.unlocked = Loadout unlocked:[lightgray]\n{0}
|
||||
zone.resources = Sumber Daya Terdeteksi:
|
||||
zone.objective = [lightgray]Objective: [accent]{0}
|
||||
zone.objective.survival = Survive
|
||||
@@ -376,6 +468,7 @@ zone.fungalPass.description = A transition area between high mountains and lower
|
||||
zone.impact0078.description = <insert description here>
|
||||
zone.crags.description = <insert description here>
|
||||
settings.language = Bahasa
|
||||
settings.data = Game Data
|
||||
settings.reset = Atur ulang ke Default (standar)
|
||||
settings.rebind = Rebind
|
||||
settings.controls = Kontrol
|
||||
@@ -385,15 +478,14 @@ settings.graphics = Grafik
|
||||
settings.cleardata = Menghapus Data Permainan...
|
||||
settings.clear.confirm = Anda yakin ingin menghapus data ini?\nWaktu tidak bisa diulang kembali!
|
||||
settings.clearall.confirm = [scarlet]PERINGATAN![]\nIni akan menghapus semua data permainan, termasuk simpanan, peta, bukaan dan keybind.\nSetelah Anda menekan 'ok' permainan akan menghapus semua data dan keluar otomatis.
|
||||
settings.clearunlocks = Hapus Bukaan
|
||||
settings.clearall = Hapus Semua
|
||||
paused = [accent]< Jeda >
|
||||
clear = Clear
|
||||
banned = [scarlet]Banned
|
||||
yes = Ya
|
||||
no = Tidak
|
||||
info.title = Info
|
||||
error.title = [crimson]Sebuah error telah terjadi
|
||||
error.crashtitle = Sebuah error telah terjadi
|
||||
attackpvponly = [scarlet]Only available in Attack/PvP modes
|
||||
blocks.input = Masukan
|
||||
blocks.output = Pengeluaran
|
||||
blocks.booster = Booster
|
||||
@@ -423,6 +515,7 @@ blocks.boosteffect = Efek Boost
|
||||
blocks.maxunits = Maks Unit Aktif
|
||||
blocks.health = Darah
|
||||
blocks.buildtime = Waktu Pembuatan
|
||||
blocks.buildcost = Build Cost
|
||||
blocks.inaccuracy = Jarak Melenceng
|
||||
blocks.shots = Tembakan
|
||||
blocks.reload = Tembakan/Detik
|
||||
@@ -431,9 +524,11 @@ bar.drilltierreq = Better Drill Required
|
||||
bar.drillspeed = Kecepatan Bor: {0}/s
|
||||
bar.efficiency = Daya Guna: {0}%
|
||||
bar.powerbalance = Tenaga: {0}/s
|
||||
bar.powerstored = Stored: {0}/{1}
|
||||
bar.poweramount = Tenaga: {0}
|
||||
bar.poweroutput = Pengeluaran Tenaga: {0}
|
||||
bar.items = Item: {0}
|
||||
bar.capacity = Capacity: {0}
|
||||
bar.liquid = Zat Cair
|
||||
bar.heat = Panas
|
||||
bar.power = Tenaga
|
||||
@@ -472,12 +567,14 @@ category.optional = Peningkatan Opsional
|
||||
setting.landscape.name = Kunci Pemandangan
|
||||
setting.shadows.name = Bayangan
|
||||
setting.linear.name = Linier Filter
|
||||
setting.hints.name = Hints
|
||||
setting.animatedwater.name = Animasi Air
|
||||
setting.animatedshields.name = Animasi Lindungan
|
||||
setting.antialias.name = Antialiasi[LIGHT_GRAY] (membutuhkan restart)[]
|
||||
setting.indicators.name = Indikasi Musuh/Teman Lain
|
||||
setting.autotarget.name = Auto-Target
|
||||
setting.keyboard.name = Mouse+Keyboard Controls
|
||||
setting.touchscreen.name = Touchscreen Controls
|
||||
setting.fpscap.name = Maks FPS
|
||||
setting.fpscap.none = Tidak Ada
|
||||
setting.fpscap.text = {0} FPS
|
||||
@@ -498,17 +595,22 @@ setting.fullscreen.name = Layar Penuh
|
||||
setting.borderlesswindow.name = Jendela tak Berbatas[LIGHT_GRAY] (bisa membutuhkan restart)
|
||||
setting.fps.name = Tunjukkan FPS
|
||||
setting.vsync.name = VSync
|
||||
setting.lasers.name = Tunjukkan Laser
|
||||
setting.pixelate.name = Mode Pixel[LIGHT_GRAY] (menonaktifkan animasi)
|
||||
setting.minimap.name = Tunjukkan Peta kecil
|
||||
setting.position.name = Show Player Position
|
||||
setting.musicvol.name = Volume Musik
|
||||
setting.ambientvol.name = Ambient Volume
|
||||
setting.mutemusic.name = Diamkan Musik
|
||||
setting.sfxvol.name = Volume SFX
|
||||
setting.mutesound.name = Diamkan Suara
|
||||
setting.crashreport.name = Laporkan Masalah
|
||||
setting.savecreate.name = Auto-Create Saves
|
||||
setting.publichost.name = Public Game Visibility
|
||||
setting.chatopacity.name = Jelas-Beningnya Chat
|
||||
setting.lasersopacity.name = Power Laser Opacity
|
||||
setting.playerchat.name = Tunjukkan Chat dalam Permainan
|
||||
public.confirm = Do you want to make your game public?\n[accent]Anyone will be able to join your games.\n[lightgray]This can be changed later in Settings->Game->Public Game Visibility.
|
||||
public.beta = Note that beta versions of the game cannot make public lobbies.
|
||||
uiscale.reset = UI scale has been changed.\nPress "OK" to confirm this scale.\n[scarlet]Reverting and exiting in[accent] {0}[] settings...
|
||||
uiscale.cancel = Cancel & Exit
|
||||
setting.bloom.name = Bloom
|
||||
@@ -518,15 +620,19 @@ category.general.name = Umum
|
||||
category.view.name = Melihat
|
||||
category.multiplayer.name = Bermain Bersama
|
||||
command.attack = Serang
|
||||
command.rally = Rally
|
||||
command.retreat = Mundur
|
||||
command.patrol = Patroli
|
||||
keybind.gridMode.name = Pilih Blok
|
||||
keybind.gridModeShift.name = Pilih Kategori
|
||||
keybind.clear_building.name = Clear Building
|
||||
keybind.press = Tekan kunci...
|
||||
keybind.press.axis = Tekan sumbu atau kunci...
|
||||
keybind.screenshot.name = Tangkapan Layar Peta
|
||||
keybind.move_x.name = Pindah x
|
||||
keybind.move_y.name = Pindah y
|
||||
keybind.schematic_select.name = Select Region
|
||||
keybind.schematic_menu.name = Schematic Menu
|
||||
keybind.schematic_flip_x.name = Flip Schematic X
|
||||
keybind.schematic_flip_y.name = Flip Schematic Y
|
||||
keybind.fullscreen.name = Toggle Fullscreen
|
||||
keybind.select.name = Pilih/Tembak
|
||||
keybind.diagonal_placement.name = Penaruhan Diagonal
|
||||
keybind.pick.name = Memilih Blok
|
||||
@@ -537,12 +643,14 @@ keybind.zoom_hold.name = Tahan Mode Zoom
|
||||
keybind.zoom.name = Zoom
|
||||
keybind.menu.name = Menu
|
||||
keybind.pause.name = Jeda
|
||||
keybind.pause_building.name = Pause/Resume Building
|
||||
keybind.minimap.name = Peta Kecil
|
||||
keybind.dash.name = Terbang
|
||||
keybind.chat.name = Chat
|
||||
keybind.player_list.name = Daftar pemain
|
||||
keybind.console.name = Console
|
||||
keybind.rotate.name = Putar
|
||||
keybind.rotateplaced.name = Rotate Existing (Hold)
|
||||
keybind.toggle_menus.name = Muncul Tidaknya menu
|
||||
keybind.chat_history_prev.name = Sejarah Chat sebelum
|
||||
keybind.chat_history_next.name = Sejarah Chat sesudah
|
||||
@@ -554,6 +662,7 @@ mode.survival.name = Bertahan Hidup
|
||||
mode.survival.description = Mode normal. Sumber Daya terbatas dan gelombang otomatis.
|
||||
mode.sandbox.name = Mode Sandbox
|
||||
mode.sandbox.description = Sumber Daya tak terbatas dan tidak ada gelombang otomatis.
|
||||
mode.editor.name = Editor
|
||||
mode.pvp.name = PvP
|
||||
mode.pvp.description = Melawan Pemain lain. Membutuhkan setidaknya 2 inti berbeda warna didalam peta untuk main.
|
||||
mode.attack.name = Penyerangan
|
||||
@@ -681,7 +790,7 @@ block.deepwater.name = Air Dalam
|
||||
block.water.name = Air
|
||||
block.tainted-water.name = Air Ternoda
|
||||
block.darksand-tainted-water.name = Air Ternodai Pasir Hitam
|
||||
block.tar.name = Ter
|
||||
block.tar.name = Tar
|
||||
block.stone.name = Batu
|
||||
block.sand.name = Pasir
|
||||
block.darksand.name = Pasir Hitam
|
||||
@@ -730,19 +839,23 @@ block.door-large.name = Pintu Besar
|
||||
block.duo.name = Duo
|
||||
block.scorch.name = Penghangus
|
||||
block.scatter.name = Penabur
|
||||
block.hail.name = Hail
|
||||
block.hail.name = Penghujan
|
||||
block.lancer.name = Lancer
|
||||
block.conveyor.name = Pengantar
|
||||
block.titanium-conveyor.name = Pengantar Berbahan Titanium
|
||||
block.armored-conveyor.name = Armored Conveyor
|
||||
block.armored-conveyor.description = Memindahkan barang sama cepatnya dengan pengantar titanium, namun memiliki lebih banyak armor. Tidak dapat menerima input dari samping dari apapun kecuali dari pengantar.
|
||||
block.junction.name = Simpangan
|
||||
block.router.name = Pengarah
|
||||
block.distributor.name = Distributor
|
||||
block.sorter.name = Penyortir
|
||||
block.overflow-gate.name = Gerbang Meluap
|
||||
block.inverted-sorter.name = Inverted Sorter
|
||||
block.message.name = Pesan
|
||||
block.overflow-gate.name = Gerbang Luap
|
||||
block.silicon-smelter.name = Pelebur Silikon
|
||||
block.phase-weaver.name = Pengrajut Phase
|
||||
block.pulverizer.name = Penyemprot
|
||||
block.cryofluidmixer.name = Mixer Cryofluid
|
||||
block.cryofluidmixer.name = Penyampur Cryofluid
|
||||
block.melter.name = Pencair
|
||||
block.incinerator.name = Penghangus
|
||||
block.spore-press.name = Penekan Spora
|
||||
@@ -775,22 +888,23 @@ block.item-source.name = Sumber Item
|
||||
block.item-void.name = Penghilang Item
|
||||
block.liquid-source.name = Sumber Zat Cair
|
||||
block.power-void.name = Penghilang Listrik
|
||||
block.power-source.name = Listrik Tak Terbatas
|
||||
block.power-source.name = Listrik Takhingga
|
||||
block.unloader.name = Pembongkar Muatan
|
||||
block.vault.name = Vault
|
||||
block.wave.name = Wave
|
||||
block.vault.name = Gudang
|
||||
block.wave.name = Gelobang
|
||||
block.swarmer.name = Pengurung
|
||||
block.salvo.name = Salvo
|
||||
block.ripple.name = Periak
|
||||
block.phase-conveyor.name = Pengantar Berbahan Phase
|
||||
block.phase-conveyor.name = Pengantar Phase
|
||||
block.bridge-conveyor.name = Jembatan Pengantar
|
||||
block.plastanium-compressor.name = Pembentuk Plastanium
|
||||
block.pyratite-mixer.name = Mixer Pyratite
|
||||
block.blast-mixer.name = Mixer Peledak
|
||||
block.pyratite-mixer.name = Penyampur Pyratite
|
||||
block.blast-mixer.name = Penyampur Peledak
|
||||
block.solar-panel.name = Panel Surya
|
||||
block.solar-panel-large.name = Panel Surya Besar
|
||||
block.oil-extractor.name = Pegekstrak Oli
|
||||
block.draug-factory.name = Draug Miner Drone Factory
|
||||
block.command-center.name = Pusat Perintah
|
||||
block.draug-factory.name = Pabrik Drone Penambang Draug
|
||||
block.spirit-factory.name = Pabrik Drone Spirit
|
||||
block.phantom-factory.name = Pabrik Drone Phantom
|
||||
block.wraith-factory.name = Pabrik Penyerang Wraith
|
||||
@@ -802,7 +916,7 @@ block.fortress-factory.name = Pabrik Robot Fortress
|
||||
block.revenant-factory.name = Pabrik Penyerang Revenant
|
||||
block.repair-point.name = Titik Pulih
|
||||
block.pulse-conduit.name = Selang Denyut
|
||||
block.phase-conduit.name = Selang Berbahan Phase
|
||||
block.phase-conduit.name = Selang Phase
|
||||
block.liquid-router.name = Penyortir Zat Cair
|
||||
block.liquid-tank.name = Tank Zat Cair
|
||||
block.liquid-junction.name = Simpangan Zat Cair
|
||||
@@ -903,20 +1017,21 @@ mech.glaive-ship.description = Pesawat tempur yang besar nan kuat. Memiliki senj
|
||||
unit.draug.description = A primitive mining drone. Cheap to produce. Expendable. Automatically mines copper and lead in the vicinity. Delivers mined resources to the closest core.
|
||||
unit.spirit.description = unit pemulaan. muncul di inti secara standar. Menambang sumber daya dan memperbaiki blok.
|
||||
unit.phantom.description = unit canggih. Menambang sumber daya dan memperbaiki blok. Lebih efektif dari drone spirit.
|
||||
unit.dagger.description = Unit darat dasar. Berguna di kelompok.
|
||||
unit.dagger.description = Unit darat dasar. Berguna dalam satu gerombolan.
|
||||
unit.crawler.description = A ground unit consisting of a stripped-down frame with high explosives strapped on top. Not particular durable. Explodes on contact with enemies.
|
||||
unit.titan.description = Unit darat berbaja yang canggih ini menyerang target darat dan udara.
|
||||
unit.fortress.description = Unit meriam darat kelas berat.
|
||||
unit.eruptor.description = A heavy mech designed to take down structures. Fires a stream of slag at enemy fortifications, melting them and setting volatiles on fire.
|
||||
unit.wraith.description = Unit tabrak-lari yang cepat.
|
||||
unit.ghoul.description = Pengebom kelas berat.
|
||||
unit.revenant.description = A heavy, hovering missile array.
|
||||
block.graphite-press.description = Compresses chunks of coal into pure sheets of graphite.
|
||||
block.multi-press.description = An upgraded version of the graphite press. Employs water and power to process coal quickly and efficiently.
|
||||
unit.revenant.description = Jajaran roket kelas berat.
|
||||
block.message.description = Menyimpan pesan. Digunakan untuk komunikasi antar sekutu.
|
||||
block.graphite-press.description = Memadatkan bongkahan batu bara menjadi lempengan grafit murni.
|
||||
block.multi-press.description = Versi pemadat grafit yang lebih baggus. Membutuhkan air dan tenaga untuk memproses batu bara lebih cepat dan efisien.
|
||||
block.silicon-smelter.description = Mengubah pasir dengan batu bara untuk memproduksi silikon.
|
||||
block.kiln.description = Membakar pasir dan timah menjadi kaca meta. Membutuhkan Listrik.
|
||||
block.plastanium-compressor.description = Memproduksi plastanium dari oli dan titanium.
|
||||
block.phase-weaver.description = Memproduksi kain phase dari thorium dan banyak pasir.
|
||||
block.phase-weaver.description = Memproduksi kain phase dari thorium dan banyak pasir.
|
||||
block.alloy-smelter.description = Memproduksi paduan surge dari titanium, timah, silikon dan tembaga.
|
||||
block.cryofluidmixer.description = Mencampur air dan titanium menjadi cryofluid yang lebih efisien untuk pendingin.
|
||||
block.blast-mixer.description = Menggunakan oli untuk membentuk pyratite menjadi senyawa peledak yang kurang mudah terbakar tetapi lebih eksplosif.
|
||||
@@ -925,7 +1040,7 @@ block.melter.description = Melelehkan kepingan menjadi terak untuk proses selanj
|
||||
block.separator.description = Mengekstrak logam-logam berguna dari terak.
|
||||
block.spore-press.description = Menekan pod spora menjadi oli.
|
||||
block.pulverizer.description = Menghancurkan kepingan menjadi pasir. Berguna jika tidak ada pasir disekitar.
|
||||
block.coal-centrifuge.description = Solidifes oil into chunks of coal.
|
||||
block.coal-centrifuge.description = Memadatkan oli menjadi bongkahan batu bara.
|
||||
block.incinerator.description = Menghancurkan item atau zat cair sisa.
|
||||
block.power-void.description = Menghilangkan semua tenaga yang masuk kedalamnya. Sandbox eksklusif.
|
||||
block.power-source.description = Menghasilkan tenaga tak terbatas. Sandbox eksklusif.
|
||||
@@ -944,17 +1059,18 @@ block.surge-wall.description = Blok pelindung terkuat.\nMempunyai kemungkinan un
|
||||
block.surge-wall-large.description = Blok pelindung terkuat.\nMempunyai kemungkinan untuk menyetrum penyerang. \nSebesar 4 blok.
|
||||
block.door.description = Pintu kecil yang bisa dibuka-tutup dengan menekannya.\nJika dibuka, musuh bisa masuk dan menembak.
|
||||
block.door-large.description = Pintu kecil yang bisa dibuka-tutup dengan menekannya.\nJika dibuka, musuh bisa masuk dan menembak.\nSebesar 4 blok.
|
||||
block.mender.description = Periodically repairs blocks in its vicinity. Keeps defenses repaired in-between waves.\nOptionally uses silicon to boost range and efficiency.
|
||||
block.mend-projector.description = menyembuhkan blok di sekelilingnya secara berkala.
|
||||
block.mender.description = Menyembuhkan blok di sekelilingnya secara berkala. Menjaga keutuhan pertahanan di sela-sela gelombang.\nDapat menggunakan silikon untuk meningkatkan jangkauan dan efisiensi.
|
||||
block.mend-projector.description = Versi Reparator yang lebih baik. Menyembuhkan blok di sekelilingnya secara berkala.\nDapat menggunakan silikon untuk meningkatkan jangkauan dan efisiensi.
|
||||
block.overdrive-projector.description = Menambah kecepatan bangunan sekitar, seperti bor dan pengantar.
|
||||
block.force-projector.description = Membentuk medan gaya berbentuk segi enam disekitar, melindungi bangunan dan unit didalamnya dari tembakan.
|
||||
block.force-projector.description = Membentuk medan gaya berbentuk heksagon disekitar, melindungi bangunan dan unit didalamnya dari tembakan. Dapat mengalami kelebihan panas jika membendung terlalu banyak kerusakan. Bisa menggunakan cairan untuk mendinginkan. Gunakan fabrik phase untuk memperbesar jangkauan.
|
||||
block.shock-mine.description = Mencedera musuh yang menginjak ranjau. Hampir tak kasat mata kepada musuh.
|
||||
block.conveyor.description = Blok transportasi dasar. Memindahkan item ke menara ataupun pabrik. Bisa Diputar.
|
||||
block.conveyor.description = Blok transportasi dasar. Memindahkan item ke menara ataupun pabrik. Bisa diputar.
|
||||
block.titanium-conveyor.description = Blok transportasi canggih. Memindahkan item lebih cepat daripada pengantar biasa.
|
||||
block.junction.description = Berguna seperti jembatan untuk dua pengantar yang bersimpangan. Berguna di situasi dimana dua pengantar berbeda membawa bahan berbeda ke lokasi yang berbeda.
|
||||
block.bridge-conveyor.description = Blok Transportasi Item Canggih. bisa memindahkan item hingga 3 blok panjang melewati apapun lapangan atau bangunan.
|
||||
block.phase-conveyor.description = Blok transportasi canggih. Menggunakan tenaga untuk teleportasi item ke sambungan pengantar phase melewati beberapa blok.
|
||||
block.sorter.description = Memilah Item. Jika item cocok dengan seleksi, itemnya diperbolehkan lewat. Jika Tidak, item akan dikeluarkan dari kiri dan/atau kanan.
|
||||
block.inverted-sorter.descriptions = Processes items like a standard sorter, but outputs selected items to the sides instead.
|
||||
block.router.description = Menerima bahan dari satu arah dan mengeluarkannya ke 3 arah yang sama. Bisa juga menyimpan sejumlah bahan. Berguna untuk memisahkan bahan dari satu sumber ke target yang banyak.
|
||||
block.distributor.description = Pemisah canggih yang memisah item ke 7 arah berbeda bersamaan.
|
||||
block.overflow-gate.description = Kombinasi antara pemisah dan penyortir yang hanya mengeluarkan item ke kiri dan/atau ke kanan jika bagian depan tertutup.
|
||||
@@ -1012,6 +1128,7 @@ block.ripple.description = Menara meriam besar yang menembak beberapa peluru sek
|
||||
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.phantom-factory.description = Memproduksi drone canggih yang lebih efektif dibandingkan drone spirit.
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
credits.text = Gemaakt door [ROYAL]Anuken[] - [SKY]anukendev@gmail.com[]
|
||||
credits.text = Gemaakt door [ROYAL]Anuken[] - [SKY]anukendev@gmail.com[] -
|
||||
credits = Credits
|
||||
contributors = Vertalers en Medewerkers
|
||||
discord = Word lid van de Mindustry Discord!
|
||||
link.discord.description = De officiële Mindustry discord chatroom
|
||||
link.github.description = Game broncode
|
||||
link.changelog.description = List of update changes
|
||||
link.changelog.description = Lijst van Updates
|
||||
link.dev-builds.description = Onstabiele ontwikkeling builds
|
||||
link.trello.description = Officiële trello-bord voor geplande functies
|
||||
link.itch.io.description = itch.io pagina met pc-downloads en webversie
|
||||
@@ -12,10 +12,32 @@ link.google-play.description = Google Play store vermelding
|
||||
link.wiki.description = Officiële Mindustry wiki
|
||||
linkfail = Kan link niet openen!\nDe URL is gekopieerd naar je klembord
|
||||
screenshot = Schermafbeeling opgeslagen in {0}
|
||||
screenshot.invalid = Map too large, potentially not enough memory for screenshot.
|
||||
gameover = Game Over
|
||||
screenshot.invalid = Map is te groot, Mogelijk niet genoeg ruimte op apparaat.
|
||||
gameover = Spel afgelopen
|
||||
gameover.pvp = het[accent] {0}[] team heeft gewonnen!
|
||||
highscore = [accent]Nieuw topscore!
|
||||
copied = Copied.
|
||||
load.sound = Geluid
|
||||
load.map = Mappen
|
||||
load.image = Afbeeldingen
|
||||
load.content = inhoud
|
||||
load.system = Systeem
|
||||
load.mod = Mods
|
||||
schematic = Schematic
|
||||
schematic.add = Save Schematic...
|
||||
schematics = Schematics
|
||||
schematic.import = Import Schematic...
|
||||
schematic.exportfile = Export File
|
||||
schematic.importfile = Import File
|
||||
schematic.browseworkshop = Browse Workshop
|
||||
schematic.copy = Copy to Clipboard
|
||||
schematic.copy.import = Import from Clipboard
|
||||
schematic.shareworkshop = Share on Workshop
|
||||
schematic.flip = [accent][[{0}][]/[accent][[{1}][]: Flip Schematic
|
||||
schematic.saved = Schematic saved.
|
||||
schematic.delete.confirm = This schematic will be utterly eradicated.
|
||||
schematic.rename = Rename Schematic
|
||||
schematic.info = {0}x{1}, {2} blocks
|
||||
stat.wave = Waves Verslagen:[accent] {0}
|
||||
stat.enemiesDestroyed = Vijanden Vernietigd:[accent] {0}
|
||||
stat.built = Gebouwen Gebouwd:[accent] {0}
|
||||
@@ -23,64 +45,97 @@ stat.destroyed = Gebouwen Vernietigd:[accent] {0}
|
||||
stat.deconstructed = Gebouwen Gesloopt:[accent] {0}
|
||||
stat.delivered = Middelen Gelanceerd:
|
||||
stat.rank = Eindrang: [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]Gelanceerde items
|
||||
launchinfo = [unlaunched][[LAUNCH] your core to obtain the items indicated in blue.
|
||||
map.delete = Weet je zeker dat je de map wilt verwijderen? "[accent]{0}[]"?
|
||||
level.highscore = Topscore: [accent]{0}
|
||||
level.select = Selecteer Level
|
||||
level.mode = Spelmodus:
|
||||
showagain = Don't show again next session
|
||||
coreattack = < Core is under attack! >
|
||||
showagain = Niet Laten zien in de volgende sessie
|
||||
coreattack = < Core wordt aangevallen! >
|
||||
nearpoint = [[ [scarlet]LEAVE DROP POINT IMMEDIATELY[] ]\nannihilation imminent
|
||||
database = Core Database
|
||||
savegame = Save Game
|
||||
loadgame = Load Game
|
||||
joingame = Join Game
|
||||
addplayers = Add/Remove Players
|
||||
customgame = Custom Game
|
||||
newgame = New Game
|
||||
savegame = Opslaan
|
||||
loadgame = Laden
|
||||
joingame = Treed toe
|
||||
customgame = Aangepast spel
|
||||
newgame = Nieuw spel
|
||||
none = <none>
|
||||
minimap = Minimap
|
||||
close = Close
|
||||
position = Position
|
||||
close = Aflsuiten
|
||||
website = Website
|
||||
quit = Quit
|
||||
maps = Maps
|
||||
continue = Continue
|
||||
maps.none = [LIGHT_GRAY]No maps found!
|
||||
about.button = About
|
||||
name = Name:
|
||||
noname = Pick a[accent] player name[] first.
|
||||
filename = File Name:
|
||||
quit = Stoppen
|
||||
save.quit = Save & Quit
|
||||
maps = Mappen
|
||||
maps.browse = Browse Maps
|
||||
continue = Ga door
|
||||
maps.none = [LIGHT_GRAY]Geen map gevonden!
|
||||
invalid = Invalid
|
||||
preparingconfig = Preparing Config
|
||||
preparingcontent = Preparing Content
|
||||
uploadingcontent = Uploading Content
|
||||
uploadingpreviewfile = Uploading Preview File
|
||||
committingchanges = Comitting Changes
|
||||
done = Done
|
||||
mods.alphainfo = Keep in mind that mods are in alpha, and[scarlet] may be very buggy[].\nReport any issues you find to the Mindustry Github or Discord.
|
||||
mods.alpha = [accent](Alpha)
|
||||
mods = Mods
|
||||
mods.none = [LIGHT_GRAY]No mods found!
|
||||
mods.guide = Modding Guide
|
||||
mods.report = Report Bug
|
||||
mod.enabled = [lightgray]Enabled
|
||||
mod.disabled = [scarlet]Disabled
|
||||
mod.disable = Disable
|
||||
mod.enable = Enable
|
||||
mod.requiresrestart = The game will now close to apply the mod changes.
|
||||
mod.reloadrequired = [scarlet]Reload Required
|
||||
mod.import = Import Mod
|
||||
mod.import.github = Import Github Mod
|
||||
mod.remove.confirm = This mod will be deleted.
|
||||
mod.author = [LIGHT_GRAY]Author:[] {0}
|
||||
mod.missing = This save contains mods that you have recently updated or no longer have installed. Save corruption may occur. Are you sure you want to load it?\n[lightgray]Mods:\n{0}
|
||||
mod.preview.missing = Before publishing this mod in the workshop, you must add an image preview.\nPlace an image named[accent] preview.png[] into the mod's folder and try again.
|
||||
mod.folder.missing = Only mods in folder form can be published on the workshop.\nTo convert any mod into a folder, simply unzip its file into a folder and delete the old zip, then restart your game or reload your mods.
|
||||
about.button = Over
|
||||
name = Naam:
|
||||
noname = Maak eerst een[accent] Speler naam[].
|
||||
filename = Bestandsnaam:
|
||||
unlocked = New content unlocked!
|
||||
completed = [accent]Completed
|
||||
techtree = Tech Tree
|
||||
research.list = [LIGHT_GRAY]Research:
|
||||
research = Research
|
||||
researched = [LIGHT_GRAY]{0} researched.
|
||||
players = {0} players online
|
||||
players.single = {0} player online
|
||||
server.closing = [accent]Closing server...
|
||||
server.kicked.kick = You have been kicked from the server!
|
||||
server.kicked.serverClose = Server closed.
|
||||
server.kicked.clientOutdated = Outdated client! Update your game!
|
||||
server.kicked.serverOutdated = Outdated server! Ask the host to update!
|
||||
server.kicked.banned = You are banned on this server.
|
||||
server.kicked.recentKick = You have been kicked recently.\nWait before connecting again.
|
||||
server.kicked.nameInUse = There is someone with that name\nalready on this server.
|
||||
server.kicked.nameEmpty = Your chosen name is invalid.
|
||||
server.kicked.idInUse = You are already on this server! Connecting with two accounts is not permitted.
|
||||
server.kicked.customClient = This server does not support custom builds. Download an official version.
|
||||
server.kicked.gameover = Game over!
|
||||
server.versions = Your version:[accent] {0}[]\nServer version:[accent] {1}[]
|
||||
host.info = The [accent]host[] button hosts a server on port [scarlet]6567[]. \nAnybody on the same [LIGHT_GRAY]wifi or local network[] should be able to see your server in their server list.\n\nIf you want people to be able to connect from anywhere by IP, [accent]port forwarding[] is required.\n\n[LIGHT_GRAY]Note: If someone is experiencing trouble connecting to your LAN game, make sure you have allowed Mindustry access to your local network in your firewall settings.
|
||||
join.info = Here, you can enter a [accent]server IP[] to connect to, or discover [accent]local network[] servers to connect to.\nBoth LAN and WAN multiplayer is supported.\n\n[LIGHT_GRAY]Note: There is no automatic global server list; if you want to connect to someone by IP, you would need to ask the host for their IP.
|
||||
completed = [accent]Voltooid
|
||||
techtree = Tech boom
|
||||
research.list = [LIGHT_GRAY]Onderzoek:
|
||||
research = Onderzoek
|
||||
researched = [LIGHT_GRAY]{0} Onderzocht.
|
||||
players = {0} Spelers online
|
||||
players.single = {0} Speler online
|
||||
server.closing = [accent]Server aan het sluiten...
|
||||
server.kicked.kick = Je bent verwijderd van deze sessie.
|
||||
server.kicked.whitelist = You are not whitelisted here.
|
||||
server.kicked.serverClose = Server afgesloten...
|
||||
server.kicked.vote = Je bent ge vote-kicked. Tot ziens.
|
||||
server.kicked.clientOutdated = Verouderde versie! Update jouw spel!
|
||||
server.kicked.serverOutdated = Verouderde server! Vraag de host om te upgraden!
|
||||
server.kicked.banned = Je bent verbannen van deze server.
|
||||
server.kicked.typeMismatch = Deze server is niet compitabel met jouw bouwtype.
|
||||
server.kicked.playerLimit = This server is full. Wait for an empty slot.
|
||||
server.kicked.recentKick = Je bent reeds verwijderd.\nWacht voordat je opnieuw verbindt.
|
||||
server.kicked.nameInUse = Er is al iemand met die naam\nop deze server.
|
||||
server.kicked.nameEmpty = Je gekozen naam is niet geldig.
|
||||
server.kicked.idInUse = Je bent al verbonden met deze server! Verbinden met 2 accounts is verboden.
|
||||
server.kicked.customClient = Deze server ondersteunt geen aangepaste spellen . Download de officiele versie.
|
||||
server.kicked.gameover = Spel afgelopen
|
||||
server.versions = Jouw versie:[accent] {0}[]\nServer versie:[accent] {1}[]
|
||||
host.info = De [accent]host[] knop hosts `een server op port [scarlet]6567[]. \nIedereen op hetzelfde [LIGHT_GRAY]wifi or locaal netwerk[] zou jouw server in hun serverlijst moeten zien.\n\nAls je wilt dan vrienden vanaf overal kunnen meedoen via IP, [accent]port forwarding[] is nodig.\n\n[LIGHT_GRAY]Note: IAls iemand moeilijkheden heeft met het meedoen aan jouw spel, kijk of je Mindustry in je firewall instellingen toegang hebt gegeven to jouw locaal netwerk.
|
||||
join.info = Hier kan je een [accent]server IP[] invoeren om te verbinden, of om[accent]locale netwerken[] te vinden.\nBeide LAN en WAN multiplayer is ondersteund.\n\n[LIGHT_GRAY]Note: Er is geen automatische globale serverlijst; Als je met iemands IP wil verbinden, Zou je moeten vragen om hun IP.
|
||||
hostserver = Host Game
|
||||
invitefriends = Invite Friends
|
||||
hostserver.mobile = Host\nGame
|
||||
host = Host
|
||||
hosting = [accent]Opening server...
|
||||
hosts.refresh = Refresh
|
||||
hosts.discovering = Discovering LAN games
|
||||
hosts.discovering.any = Discovering games
|
||||
server.refreshing = Refreshing server
|
||||
hosts.none = [lightgray]No local games found!
|
||||
host.invalid = [scarlet]Can't connect to host.
|
||||
@@ -104,20 +159,24 @@ server.version = [lightgray]Version: {0} {1}
|
||||
server.custombuild = [yellow]Custom Build
|
||||
confirmban = Are you sure you want to ban this player?
|
||||
confirmkick = Are you sure you want to kick this player?
|
||||
confirmvotekick = Are you sure you want to vote-kick this player?
|
||||
confirmunban = Are you sure you want to unban this player?
|
||||
confirmadmin = Are you sure you want to make this player an admin?
|
||||
confirmunadmin = Are you sure you want to remove admin status from this player?
|
||||
joingame.title = Join Game
|
||||
joingame.ip = Address:
|
||||
disconnect = Disconnected.
|
||||
disconnect.error = Connection error.
|
||||
disconnect.closed = Connection closed.
|
||||
disconnect.timeout = Timed out.
|
||||
disconnect.data = Failed to load world data!
|
||||
cantconnect = Unable to join game ([accent]{0}[]).
|
||||
connecting = [accent]Connecting...
|
||||
connecting.data = [accent]Loading world data...
|
||||
server.port = Port:
|
||||
server.addressinuse = Address already in use!
|
||||
server.invalidport = Invalid port number!
|
||||
server.error = [crimson]Error hosting server: [accent]{0}
|
||||
save.old = This save is for an older version of the game, and can no longer be used.\n\n[LIGHT_GRAY]Save backwards compatibility will be implemented in the full 4.0 release.
|
||||
save.new = New Save
|
||||
save.overwrite = Are you sure you want to overwrite\nthis save slot?
|
||||
overwrite = Overwrite
|
||||
@@ -136,6 +195,7 @@ save.rename = Rename
|
||||
save.rename.text = New name:
|
||||
selectslot = Select a save.
|
||||
slot = [accent]Slot {0}
|
||||
editmessage = Edit Message
|
||||
save.corrupted = [accent]Save file corrupted or invalid!\nIf you have just updated your game, this is probably a change in the save format and [scarlet]not[] a bug.
|
||||
empty = <empty>
|
||||
on = On
|
||||
@@ -143,12 +203,14 @@ off = Off
|
||||
save.autosave = Autosave: {0}
|
||||
save.map = Map: {0}
|
||||
save.wave = Wave {0}
|
||||
save.difficulty = Difficulty: {0}
|
||||
save.mode = Gamemode: {0}
|
||||
save.date = Last Saved: {0}
|
||||
save.playtime = Playtime: {0}
|
||||
warning = Warning.
|
||||
confirm = Confirm
|
||||
delete = Delete
|
||||
view.workshop = View In Workshop
|
||||
workshop.listing = Edit Workshop Listing
|
||||
ok = OK
|
||||
open = Open
|
||||
customize = Customize
|
||||
@@ -156,12 +218,22 @@ cancel = Cancel
|
||||
openlink = Open Link
|
||||
copylink = Copy Link
|
||||
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.tutorial = Are you sure you know what you're doing?\nThe tutorial can be re-taken in[accent] Settings->Game->Re-Take Tutorial.[]
|
||||
loading = [accent]Loading...
|
||||
reloading = [accent]Reloading Mods...
|
||||
saving = [accent]Saving...
|
||||
cancelbuilding = [accent][[{0}][] to clear plan
|
||||
selectschematic = [accent][[{0}][] to select+copy
|
||||
pausebuilding = [accent][[{0}][] to pause building
|
||||
resumebuilding = [scarlet][[{0}][] to resume building
|
||||
wave = [accent]Wave {0}
|
||||
wave.waiting = [LIGHT_GRAY]Wave in {0}
|
||||
wave.waveInProgress = [LIGHT_GRAY]Wave in progress
|
||||
@@ -180,6 +252,17 @@ map.nospawn = This map does not have any cores for the player to spawn in! Add a
|
||||
map.nospawn.pvp = This map does not have any enemy cores for player to spawn into! Add[SCARLET] red[] cores to this map in the editor.
|
||||
map.nospawn.attack = This map does not have any enemy cores for player to attack! Add[SCARLET] red[] cores to this map in the editor.
|
||||
map.invalid = Error loading map: corrupted or invalid map file.
|
||||
workshop.update = Update Item
|
||||
workshop.error = Error fetching workshop details: {0}
|
||||
map.publish.confirm = Are you sure you want to publish this map?\n\n[lightgray]Make sure you agree to the Workshop EULA first, or your maps will not show up!
|
||||
workshop.menu = Select what you would like to do with this item.
|
||||
workshop.info = Item Info
|
||||
changelog = Changelog (optional):
|
||||
eula = Steam EULA
|
||||
missing = This item has been deleted or moved.\n[lightgray]The workshop listing has now been automatically un-linked.
|
||||
publishing = [accent]Publishing...
|
||||
publish.confirm = Are you sure you want to publish this?\n\n[lightgray]Make sure you agree to the Workshop EULA first, or your items will not show up!
|
||||
publish.error = Error publishing item: {0}
|
||||
editor.brush = Brush
|
||||
editor.openin = Open In Editor
|
||||
editor.oregen = Ore Generation
|
||||
@@ -187,11 +270,14 @@ editor.oregen.info = Ore Generation:
|
||||
editor.mapinfo = Map Info
|
||||
editor.author = Author:
|
||||
editor.description = Description:
|
||||
editor.nodescription = A map must have a description of at least 4 characters before being published.
|
||||
editor.waves = Waves:
|
||||
editor.rules = Rules:
|
||||
editor.generation = Generation:
|
||||
editor.ingame = Edit In-Game
|
||||
editor.publish.workshop = Publish On Workshop
|
||||
editor.newmap = New Map
|
||||
workshop = Workshop
|
||||
waves.title = Waves
|
||||
waves.remove = Remove
|
||||
waves.never = <never>
|
||||
@@ -208,6 +294,7 @@ waves.invalid = Invalid waves in clipboard.
|
||||
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>
|
||||
details = Details...
|
||||
edit = Edit...
|
||||
editor.name = Name:
|
||||
editor.spawn = Spawn Unit
|
||||
@@ -217,6 +304,7 @@ editor.errorload = Error loading 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.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.errorname = Map has no name defined.
|
||||
editor.update = Update
|
||||
@@ -249,6 +337,7 @@ editor.resizemap = Resize Map
|
||||
editor.mapname = Map Name:
|
||||
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.exists = A map with this name already exists.
|
||||
editor.selectmap = Select a map to load:
|
||||
toolmode.replace = Replace
|
||||
toolmode.replace.description = Draws only on solid blocks.
|
||||
@@ -303,7 +392,6 @@ campaign = Campaign
|
||||
load = Load
|
||||
save = Save
|
||||
fps = FPS: {0}
|
||||
tps = TPS: {0}
|
||||
ping = Ping: {0}ms
|
||||
language.restart = Please restart your game for the language settings to take effect.
|
||||
settings = Settings
|
||||
@@ -311,12 +399,13 @@ tutorial = Tutorial
|
||||
tutorial.retake = Re-Take Tutorial
|
||||
editor = Editor
|
||||
mapeditor = Map Editor
|
||||
donate = Donate
|
||||
abandon = Abandon
|
||||
abandon.text = This zone and all its resources will be lost to the enemy.
|
||||
locked = Locked
|
||||
complete = [LIGHT_GRAY]Complete:
|
||||
zone.requirement = Wave {0} in zone {1}
|
||||
requirement.wave = Reach Wave {0} in {1}
|
||||
requirement.core = Destroy Enemy Core in {0}
|
||||
requirement.unlock = Unlock {0}
|
||||
resume = Resume Zone:\n[LIGHT_GRAY]{0}
|
||||
bestwave = [LIGHT_GRAY]Best Wave: {0}
|
||||
launch = < LAUNCH >
|
||||
@@ -327,10 +416,13 @@ launch.confirm = This will launch all resources in your core.\nYou will not be a
|
||||
launch.skip.confirm = If you skip now, you will not be able to launch until later waves.
|
||||
uncover = Uncover
|
||||
configure = Configure Loadout
|
||||
bannedblocks = Banned Blocks
|
||||
addall = Add All
|
||||
configure.locked = [LIGHT_GRAY]Unlock configuring loadout:\nWave {0}.
|
||||
configure.invalid = Amount must be a number between 0 and {0}.
|
||||
zone.unlocked = [LIGHT_GRAY]{0} unlocked.
|
||||
zone.requirement.complete = Wave {0} reached:\n{1} zone requirements met.
|
||||
zone.config.complete = Wave {0} reached:\nLoadout config unlocked.
|
||||
zone.config.unlocked = Loadout unlocked:[lightgray]\n{0}
|
||||
zone.resources = Resources Detected:
|
||||
zone.objective = [lightgray]Objective: [accent]{0}
|
||||
zone.objective.survival = Survive
|
||||
@@ -376,6 +468,7 @@ zone.fungalPass.description = A transition area between high mountains and lower
|
||||
zone.impact0078.description = <insert description here>
|
||||
zone.crags.description = <insert description here>
|
||||
settings.language = Language
|
||||
settings.data = Game Data
|
||||
settings.reset = Reset to Defaults
|
||||
settings.rebind = Rebind
|
||||
settings.controls = Controls
|
||||
@@ -385,15 +478,14 @@ settings.graphics = Graphics
|
||||
settings.cleardata = Clear Game Data...
|
||||
settings.clear.confirm = Are you sure you want to clear this data?\nWhat is done cannot be undone!
|
||||
settings.clearall.confirm = [scarlet]WARNING![]\nThis will clear all data, including saves, maps, unlocks and keybinds.\nOnce you press 'ok' the game will wipe all data and automatically exit.
|
||||
settings.clearunlocks = Clear Unlocks
|
||||
settings.clearall = Clear All
|
||||
paused = [accent]< Paused >
|
||||
clear = Clear
|
||||
banned = [scarlet]Banned
|
||||
yes = Yes
|
||||
no = No
|
||||
info.title = Info
|
||||
error.title = [crimson]An error has occured
|
||||
error.crashtitle = An error has occured
|
||||
attackpvponly = [scarlet]Only available in Attack/PvP modes
|
||||
blocks.input = Input
|
||||
blocks.output = Output
|
||||
blocks.booster = Booster
|
||||
@@ -423,6 +515,7 @@ blocks.boosteffect = Boost Effect
|
||||
blocks.maxunits = Max Active Units
|
||||
blocks.health = Health
|
||||
blocks.buildtime = Build Time
|
||||
blocks.buildcost = Build Cost
|
||||
blocks.inaccuracy = Inaccuracy
|
||||
blocks.shots = Shots
|
||||
blocks.reload = Shots/Second
|
||||
@@ -431,9 +524,11 @@ bar.drilltierreq = Better Drill Required
|
||||
bar.drillspeed = Drill Speed: {0}/s
|
||||
bar.efficiency = Efficiency: {0}%
|
||||
bar.powerbalance = Power: {0}
|
||||
bar.powerstored = Stored: {0}/{1}
|
||||
bar.poweramount = Power: {0}
|
||||
bar.poweroutput = Power Output: {0}
|
||||
bar.items = Items: {0}
|
||||
bar.capacity = Capacity: {0}
|
||||
bar.liquid = Liquid
|
||||
bar.heat = Heat
|
||||
bar.power = Power
|
||||
@@ -472,12 +567,14 @@ category.optional = Optional Enhancements
|
||||
setting.landscape.name = Lock Landscape
|
||||
setting.shadows.name = Shadows
|
||||
setting.linear.name = Linear Filtering
|
||||
setting.hints.name = Hints
|
||||
setting.animatedwater.name = Animated Water
|
||||
setting.animatedshields.name = Animated Shields
|
||||
setting.antialias.name = Antialias[LIGHT_GRAY] (requires restart)[]
|
||||
setting.indicators.name = Ally Indicators
|
||||
setting.autotarget.name = Auto-Target
|
||||
setting.keyboard.name = Mouse+Keyboard Controls
|
||||
setting.touchscreen.name = Touchscreen Controls
|
||||
setting.fpscap.name = Max FPS
|
||||
setting.fpscap.none = None
|
||||
setting.fpscap.text = {0} FPS
|
||||
@@ -498,17 +595,22 @@ setting.fullscreen.name = Fullscreen
|
||||
setting.borderlesswindow.name = Borderless Window[LIGHT_GRAY] (may require restart)
|
||||
setting.fps.name = Show FPS
|
||||
setting.vsync.name = VSync
|
||||
setting.lasers.name = Show Power Lasers
|
||||
setting.pixelate.name = Pixelate [LIGHT_GRAY](may decrease performance)
|
||||
setting.minimap.name = Show Minimap
|
||||
setting.position.name = Show Player Position
|
||||
setting.musicvol.name = Music Volume
|
||||
setting.ambientvol.name = Ambient Volume
|
||||
setting.mutemusic.name = Mute Music
|
||||
setting.sfxvol.name = SFX Volume
|
||||
setting.mutesound.name = Mute Sound
|
||||
setting.crashreport.name = Send Anonymous Crash Reports
|
||||
setting.savecreate.name = Auto-Create Saves
|
||||
setting.publichost.name = Public Game Visibility
|
||||
setting.chatopacity.name = Chat Opacity
|
||||
setting.lasersopacity.name = Power Laser Opacity
|
||||
setting.playerchat.name = Display In-Game Chat
|
||||
public.confirm = Do you want to make your game public?\n[accent]Anyone will be able to join your games.\n[lightgray]This can be changed later in Settings->Game->Public Game Visibility.
|
||||
public.beta = Note that beta versions of the game cannot make public lobbies.
|
||||
uiscale.reset = UI scale has been changed.\nPress "OK" to confirm this scale.\n[scarlet]Reverting and exiting in[accent] {0}[] settings...
|
||||
uiscale.cancel = Cancel & Exit
|
||||
setting.bloom.name = Bloom
|
||||
@@ -518,15 +620,19 @@ category.general.name = General
|
||||
category.view.name = View
|
||||
category.multiplayer.name = Multiplayer
|
||||
command.attack = Attack
|
||||
command.rally = Rally
|
||||
command.retreat = Retreat
|
||||
command.patrol = Patrol
|
||||
keybind.gridMode.name = Block Select
|
||||
keybind.gridModeShift.name = Category Select
|
||||
keybind.clear_building.name = Clear Building
|
||||
keybind.press = Press a key...
|
||||
keybind.press.axis = Press an axis or key...
|
||||
keybind.screenshot.name = Map Screenshot
|
||||
keybind.move_x.name = Move x
|
||||
keybind.move_y.name = Move y
|
||||
keybind.schematic_select.name = Select Region
|
||||
keybind.schematic_menu.name = Schematic Menu
|
||||
keybind.schematic_flip_x.name = Flip Schematic X
|
||||
keybind.schematic_flip_y.name = Flip Schematic Y
|
||||
keybind.fullscreen.name = Toggle Fullscreen
|
||||
keybind.select.name = Select/Shoot
|
||||
keybind.diagonal_placement.name = Diagonal Placement
|
||||
keybind.pick.name = Pick Block
|
||||
@@ -537,12 +643,14 @@ keybind.zoom_hold.name = Zoom Hold
|
||||
keybind.zoom.name = Zoom
|
||||
keybind.menu.name = Menu
|
||||
keybind.pause.name = Pause
|
||||
keybind.pause_building.name = Pause/Resume Building
|
||||
keybind.minimap.name = Minimap
|
||||
keybind.dash.name = Dash
|
||||
keybind.chat.name = Chat
|
||||
keybind.player_list.name = Player list
|
||||
keybind.console.name = Console
|
||||
keybind.rotate.name = Rotate
|
||||
keybind.rotateplaced.name = Rotate Existing (Hold)
|
||||
keybind.toggle_menus.name = Toggle menus
|
||||
keybind.chat_history_prev.name = Chat history prev
|
||||
keybind.chat_history_next.name = Chat history next
|
||||
@@ -554,6 +662,7 @@ mode.survival.name = Survival
|
||||
mode.survival.description = The normal mode. Limited resources and automatic incoming waves.
|
||||
mode.sandbox.name = Sandbox
|
||||
mode.sandbox.description = Infinite resources and no timer for waves.
|
||||
mode.editor.name = Editor
|
||||
mode.pvp.name = PvP
|
||||
mode.pvp.description = Fight against other players locally.
|
||||
mode.attack.name = Attack
|
||||
@@ -734,10 +843,14 @@ block.hail.name = Hail
|
||||
block.lancer.name = Lancer
|
||||
block.conveyor.name = Conveyor
|
||||
block.titanium-conveyor.name = Titanium Conveyor
|
||||
block.armored-conveyor.name = Armored Conveyor
|
||||
block.armored-conveyor.description = Moves items at the same speed as titanium conveyors, but possesses more armor. Does not accept inputs from the sides from anything but other conveyors.
|
||||
block.junction.name = Junction
|
||||
block.router.name = Router
|
||||
block.distributor.name = Distributor
|
||||
block.sorter.name = Sorter
|
||||
block.inverted-sorter.name = Inverted Sorter
|
||||
block.message.name = Message
|
||||
block.overflow-gate.name = Overflow Gate
|
||||
block.silicon-smelter.name = Silicon Smelter
|
||||
block.phase-weaver.name = Phase Weaver
|
||||
@@ -790,6 +903,7 @@ block.blast-mixer.name = Blast Mixer
|
||||
block.solar-panel.name = Solar Panel
|
||||
block.solar-panel-large.name = Large Solar Panel
|
||||
block.oil-extractor.name = Oil Extractor
|
||||
block.command-center.name = Command Center
|
||||
block.draug-factory.name = Draug Miner Drone Factory
|
||||
block.spirit-factory.name = Spirit Drone Factory
|
||||
block.phantom-factory.name = Phantom Drone Factory
|
||||
@@ -911,6 +1025,7 @@ unit.eruptor.description = A heavy mech designed to take down structures. Fires
|
||||
unit.wraith.description = A fast, hit-and-run interceptor unit.
|
||||
unit.ghoul.description = A heavy carpet bomber.
|
||||
unit.revenant.description = A heavy, hovering missile array.
|
||||
block.message.description = Stores a message. Used for communication between allies.
|
||||
block.graphite-press.description = Compresses chunks of coal into pure sheets of graphite.
|
||||
block.multi-press.description = An upgraded version of the graphite press. Employs water and power to process coal quickly and efficiently.
|
||||
block.silicon-smelter.description = Reduces sand with highly pure coal in order to produce silicon.
|
||||
@@ -955,6 +1070,7 @@ block.junction.description = Acts as a bridge for two crossing conveyor belts. U
|
||||
block.bridge-conveyor.description = Advanced item transport block. Allows transporting items over up to 3 tiles of any terrain or building.
|
||||
block.phase-conveyor.description = Advanced item transport block. Uses power to teleport items to a connected phase conveyor over several tiles.
|
||||
block.sorter.description = Sorts items. If an item matches the selection, it is allowed to pass. Otherwise, the item is outputted to the left and right.
|
||||
block.inverted-sorter.descriptions = Processes items like a standard sorter, but outputs selected items to the sides instead.
|
||||
block.router.description = Accepts items from one direction and outputs them to up to 3 other directions equally. Useful for splitting the materials from one source to multiple targets.
|
||||
block.distributor.description = An advanced router which splits items to up to 7 other directions equally.
|
||||
block.overflow-gate.description = A combination splitter and router that only outputs to the left and right if the front path is blocked.
|
||||
@@ -1012,6 +1128,7 @@ block.ripple.description = A large artillery turret which fires several shots si
|
||||
block.cyclone.description = A large rapid fire turret.
|
||||
block.spectre.description = A large turret which shoots two powerful bullets at once.
|
||||
block.meltdown.description = A large turret which shoots powerful long-range beams.
|
||||
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 = Produces light drones which mine ore and repair blocks.
|
||||
block.phantom-factory.description = Produces advanced drone units which are significantly more effective than a spirit drone.
|
||||
|
||||
@@ -16,6 +16,28 @@ screenshot.invalid = Kaart te groot, mogelijks te weinig geheugen voor een scree
|
||||
gameover = Game Over
|
||||
gameover.pvp = Het[accent] {0}[] team heeft gewonnen!
|
||||
highscore = [accent]Nieuw record!
|
||||
copied = Copied.
|
||||
load.sound = Sounds
|
||||
load.map = Maps
|
||||
load.image = Images
|
||||
load.content = Content
|
||||
load.system = System
|
||||
load.mod = Mods
|
||||
schematic = Schematic
|
||||
schematic.add = Save Schematic...
|
||||
schematics = Schematics
|
||||
schematic.import = Import Schematic...
|
||||
schematic.exportfile = Export File
|
||||
schematic.importfile = Import File
|
||||
schematic.browseworkshop = Browse Workshop
|
||||
schematic.copy = Copy to Clipboard
|
||||
schematic.copy.import = Import from Clipboard
|
||||
schematic.shareworkshop = Share on Workshop
|
||||
schematic.flip = [accent][[{0}][]/[accent][[{1}][]: Flip Schematic
|
||||
schematic.saved = Schematic saved.
|
||||
schematic.delete.confirm = This schematic will be utterly eradicated.
|
||||
schematic.rename = Rename Schematic
|
||||
schematic.info = {0}x{1}, {2} blocks
|
||||
stat.wave = Je overleefde tot aanvalsgolf: [accent]{0}[].
|
||||
stat.enemiesDestroyed = Vijanden vernietigd:[accent] {0}
|
||||
stat.built = Gebouwen gebouwd:[accent] {0}
|
||||
@@ -23,9 +45,8 @@ stat.destroyed = Gebouwen vernietigd:[accent] {0}
|
||||
stat.deconstructed = Gebouwen afgebroken:[accent] {0}
|
||||
stat.delivered = Gronstoffen meegenomen:
|
||||
stat.rank = Eindresultaat: [accent]{0}
|
||||
placeline = Je hebt een blok geselecteerd.\nJe kan[accent] in een lijn plaatsen[] door[accent] je vinger voor enkele seconden ingedrukt te houden[] en in een richting te slepen.\n\n[scarlet]DOE HET.
|
||||
removearea = Je hebt verwijderingsmodus geselecteerd.\nJe kan[accent] blokken verwijderen in een rechthoek[] door[accent] je vinger voor enkele seconden ingedrukt te houden[] en te slepen.\n\n[scarlet]DOE HET.
|
||||
launcheditems = [accent]Meegenomen grondstoffen
|
||||
launchinfo = [unlaunched][[LAUNCH] your core to obtain the items indicated in blue.
|
||||
map.delete = Ben je zeker dat je de kaart "[accent]{0}[]" wilt verwijderen?
|
||||
level.highscore = Beste score: [accent]{0}
|
||||
level.select = Selecteer level
|
||||
@@ -37,17 +58,45 @@ database = Kern Database
|
||||
savegame = opslaan
|
||||
loadgame = openen
|
||||
joingame = Multiplayer
|
||||
addplayers = Voeg toe/verwijder spelers
|
||||
customgame = Aangepaste versie
|
||||
newgame = Nieuw spel
|
||||
none = <geen>
|
||||
minimap = Kaartje
|
||||
position = Position
|
||||
close = Sluit
|
||||
website = Website
|
||||
quit = Verlaat
|
||||
save.quit = Save & Quit
|
||||
maps = Kaarten
|
||||
maps.browse = Browse Maps
|
||||
continue = Ga verder
|
||||
maps.none = [LIGHT_GRAY]Geen kaarten gevonden!
|
||||
invalid = Invalid
|
||||
preparingconfig = Preparing Config
|
||||
preparingcontent = Preparing Content
|
||||
uploadingcontent = Uploading Content
|
||||
uploadingpreviewfile = Uploading Preview File
|
||||
committingchanges = Comitting Changes
|
||||
done = Done
|
||||
mods.alphainfo = Keep in mind that mods are in alpha, and[scarlet] may be very buggy[].\nReport any issues you find to the Mindustry Github or Discord.
|
||||
mods.alpha = [accent](Alpha)
|
||||
mods = Mods
|
||||
mods.none = [LIGHT_GRAY]No mods found!
|
||||
mods.guide = Modding Guide
|
||||
mods.report = Report Bug
|
||||
mod.enabled = [lightgray]Enabled
|
||||
mod.disabled = [scarlet]Disabled
|
||||
mod.disable = Disable
|
||||
mod.enable = Enable
|
||||
mod.requiresrestart = The game will now close to apply the mod changes.
|
||||
mod.reloadrequired = [scarlet]Reload Required
|
||||
mod.import = Import Mod
|
||||
mod.import.github = Import Github Mod
|
||||
mod.remove.confirm = This mod will be deleted.
|
||||
mod.author = [LIGHT_GRAY]Author:[] {0}
|
||||
mod.missing = This save contains mods that you have recently updated or no longer have installed. Save corruption may occur. Are you sure you want to load it?\n[lightgray]Mods:\n{0}
|
||||
mod.preview.missing = Before publishing this mod in the workshop, you must add an image preview.\nPlace an image named[accent] preview.png[] into the mod's folder and try again.
|
||||
mod.folder.missing = Only mods in folder form can be published on the workshop.\nTo convert any mod into a folder, simply unzip its file into a folder and delete the old zip, then restart your game or reload your mods.
|
||||
about.button = Extra info
|
||||
name = Naam:
|
||||
noname = Kies eerst[accent] een naam[].
|
||||
@@ -62,10 +111,14 @@ players = {0} spelers online
|
||||
players.single = {0} speler online
|
||||
server.closing = [accent]Server wordt gesloten...
|
||||
server.kicked.kick = Je bent uit de server gegooid!
|
||||
server.kicked.whitelist = You are not whitelisted here.
|
||||
server.kicked.serverClose = Server gesloten.
|
||||
server.kicked.vote = You have been vote-kicked. Goodbye.
|
||||
server.kicked.clientOutdated = Verouderde versie! Update Mindustry!
|
||||
server.kicked.serverOutdated = Verouderde server! Vraag de eigenaar van de server om de server te updaten!
|
||||
server.kicked.banned = Je bent verbannen van deze server.
|
||||
server.kicked.typeMismatch = This server is not compatible with your build type.
|
||||
server.kicked.playerLimit = This server is full. Wait for an empty slot.
|
||||
server.kicked.recentKick = Je bent daarnet van de server gegooid.\nWacht even voor je weer verbindt
|
||||
server.kicked.nameInUse = Er is al iemand met dezelfde naam op de server.
|
||||
server.kicked.nameEmpty = Je gekozen naam is ongeldig.
|
||||
@@ -76,11 +129,13 @@ server.versions = Your version:[accent] {0}[]\nServer version:[accent] {1}[]
|
||||
host.info = Ook De [accent]host[] knop hosts een server op poort [scarlet]6567[]. \nIedereen die verbonden is met dezelfde [LIGHT_GRAY]wifi of lokaal netwerk[] zou je server moeten zien in zijn server lijst.\n\nAls je wil dat personen kunnen verbinden met je server van ergens anders via IP. Dan is [accent]port forwarding[] is nodig.\n\n[LIGHT_GRAY]Nota: Als iemand problemen heeft met het verbinden tot je LAN spel, zorg dan dat mindustry toestemming heeft tot je lokale netwerk in de Firewall instellingen.
|
||||
join.info = Hier kan je een [accent]server IP[] invullen waarmee je wil verbinden. Je kan hier ook verbinden met servers op je [accent]lokale netwerk[]. LAN en WAN multiplayer wordt ondersteund.\n\n[LIGHT_GRAY]Belangrijk: er is geen automatische globale server lijst; als je met iemand wil verbinden via een IP adres moet je zijn/haar IP adres vragen.
|
||||
hostserver = Host Game
|
||||
invitefriends = Invite Friends
|
||||
hostserver.mobile = Host\nGame
|
||||
host = Host
|
||||
hosting = [accent]De server wordt geopend...
|
||||
hosts.refresh = Herlaad
|
||||
hosts.discovering = LAN games worden gezocht
|
||||
hosts.discovering.any = Discovering games
|
||||
server.refreshing = De server wordt herladen
|
||||
hosts.none = [lightgray]Geen games op je lokale netwerk gevonden.
|
||||
host.invalid = [scarlet]Kan niet verbinden met de host (server).
|
||||
@@ -104,20 +159,24 @@ server.version = [lightgray]Versie: {0} {1}
|
||||
server.custombuild = [yellow]Aangepaste versie
|
||||
confirmban = Ben je zeker dat je deze speler wil verbannen?
|
||||
confirmkick = Ben je zeker dat je deze speler van de server wil gooien?
|
||||
confirmvotekick = Are you sure you want to vote-kick this player?
|
||||
confirmunban = Ben je zeker dat je de verbanning ongedaan wil maken?
|
||||
confirmadmin = Ben je zeker dat je deze speler administrator wil maken?
|
||||
confirmunadmin = Ben je zeker dat je de Administrator status van deze speler ongedaan wilt maken?
|
||||
joingame.title = Verbinden met server
|
||||
joingame.ip = IP adres:
|
||||
disconnect = Verbinding verbroken.
|
||||
disconnect.error = Connection error.
|
||||
disconnect.closed = Connection closed.
|
||||
disconnect.timeout = Timed out.
|
||||
disconnect.data = Laden map data mislukt!
|
||||
cantconnect = Unable to join game ([accent]{0}[]).
|
||||
connecting = [accent]Verbinden...
|
||||
connecting.data = [accent]Laden map data...
|
||||
server.port = Poort:
|
||||
server.addressinuse = Dit adres wordt al gebruikt!
|
||||
server.invalidport = Ongeldige poort!
|
||||
server.error = [crimson]Error hosting server: [accent]{0}
|
||||
save.old = Deze save word niet meer ondersteund\n\n[LIGHT_GRAY]Terugwaardse compatibiliteit zal geïmplementeerd worden in de volledige 4.0 versie
|
||||
save.new = Nieuwe save
|
||||
save.overwrite = Ben je zeker dat je deze save\nwil overschrijven?
|
||||
overwrite = Overschrijf
|
||||
@@ -136,6 +195,7 @@ save.rename = Naam wijzigen
|
||||
save.rename.text = Nieuwe naam:
|
||||
selectslot = Selecteer een save.
|
||||
slot = [accent]Slot {0}
|
||||
editmessage = Edit Message
|
||||
save.corrupted = [accent]Save file corrupted or invalid!\nIf you have just updated your game, this is probably a change in the save format and [scarlet]not[] a bug.
|
||||
empty = <empty>
|
||||
on = Aan
|
||||
@@ -143,12 +203,14 @@ off = Uit
|
||||
save.autosave = Autosave: {0}
|
||||
save.map = Map: {0}
|
||||
save.wave = Golf {0}
|
||||
save.difficulty = Moeilijkheid: {0}
|
||||
save.mode = Gamemode: {0}
|
||||
save.date = Last Saved: {0}
|
||||
save.playtime = Playtime: {0}
|
||||
warning = Waarschuwing.
|
||||
confirm = Bevestig
|
||||
delete = Verwijder
|
||||
view.workshop = View In Workshop
|
||||
workshop.listing = Edit Workshop Listing
|
||||
ok = OK
|
||||
open = Open
|
||||
customize = Pas aan
|
||||
@@ -156,12 +218,22 @@ cancel = Annuleer
|
||||
openlink = Open Link
|
||||
copylink = Kopiëer Link
|
||||
back = Terug
|
||||
data.export = Export Data
|
||||
data.import = Import Data
|
||||
data.exported = Data exported.
|
||||
data.invalid = This isn't valid game data.
|
||||
data.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 = Weet je zeker dat je wilt stoppen?
|
||||
quit.confirm.tutorial = Are you sure you know what you're doing?\nThe tutorial can be re-taken in[accent] Settings->Game->Re-Take Tutorial.[]
|
||||
loading = [accent]Aan het laden...
|
||||
reloading = [accent]Reloading Mods...
|
||||
saving = [accent]Aan het opslaan...
|
||||
cancelbuilding = [accent][[{0}][] to clear plan
|
||||
selectschematic = [accent][[{0}][] to select+copy
|
||||
pausebuilding = [accent][[{0}][] to pause building
|
||||
resumebuilding = [scarlet][[{0}][] to resume building
|
||||
wave = [accent]Golf {0}
|
||||
wave.waiting = [LIGHT_GRAY]Golf in {0}
|
||||
wave.waveInProgress = [LIGHT_GRAY]Wave in progress
|
||||
@@ -180,6 +252,17 @@ map.nospawn = This map does not have any cores for the player to spawn in! Add a
|
||||
map.nospawn.pvp = This map does not have any enemy cores for player to spawn into! Add[SCARLET] non-blue[] cores to this map in the editor.
|
||||
map.nospawn.attack = This map does not have any enemy cores for player to attack! Add[SCARLET] red[] cores to this map in the editor.
|
||||
map.invalid = Error loading map: corrupted or invalid map file.
|
||||
workshop.update = Update Item
|
||||
workshop.error = Error fetching workshop details: {0}
|
||||
map.publish.confirm = Are you sure you want to publish this map?\n\n[lightgray]Make sure you agree to the Workshop EULA first, or your maps will not show up!
|
||||
workshop.menu = Select what you would like to do with this item.
|
||||
workshop.info = Item Info
|
||||
changelog = Changelog (optional):
|
||||
eula = Steam EULA
|
||||
missing = This item has been deleted or moved.\n[lightgray]The workshop listing has now been automatically un-linked.
|
||||
publishing = [accent]Publishing...
|
||||
publish.confirm = Are you sure you want to publish this?\n\n[lightgray]Make sure you agree to the Workshop EULA first, or your items will not show up!
|
||||
publish.error = Error publishing item: {0}
|
||||
editor.brush = Brush
|
||||
editor.openin = Open In Editor
|
||||
editor.oregen = Ore Generation
|
||||
@@ -187,11 +270,14 @@ editor.oregen.info = Ore Generation:
|
||||
editor.mapinfo = Map Info
|
||||
editor.author = Author:
|
||||
editor.description = Description:
|
||||
editor.nodescription = A map must have a description of at least 4 characters before being published.
|
||||
editor.waves = Waves:
|
||||
editor.rules = Rules:
|
||||
editor.generation = Generation:
|
||||
editor.ingame = Edit In-Game
|
||||
editor.publish.workshop = Publish On Workshop
|
||||
editor.newmap = New Map
|
||||
workshop = Workshop
|
||||
waves.title = Waves
|
||||
waves.remove = Remove
|
||||
waves.never = <never>
|
||||
@@ -208,6 +294,7 @@ waves.invalid = Invalid waves in clipboard.
|
||||
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>
|
||||
details = Details...
|
||||
edit = Edit...
|
||||
editor.name = Name:
|
||||
editor.spawn = Spawn Unit
|
||||
@@ -217,6 +304,7 @@ editor.errorload = Error loading 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.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.errorname = Map has no name defined.
|
||||
editor.update = Update
|
||||
@@ -249,6 +337,7 @@ editor.resizemap = Resize Map
|
||||
editor.mapname = Map Name:
|
||||
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.exists = A map with this name already exists.
|
||||
editor.selectmap = Select a map to load:
|
||||
toolmode.replace = Replace
|
||||
toolmode.replace.description = Draws only on solid blocks.
|
||||
@@ -303,7 +392,6 @@ campaign = Campaign
|
||||
load = Load
|
||||
save = Save
|
||||
fps = FPS: {0}
|
||||
tps = TPS: {0}
|
||||
ping = Ping: {0}ms
|
||||
language.restart = Please restart your game for the language settings to take effect.
|
||||
settings = Settings
|
||||
@@ -311,12 +399,13 @@ tutorial = Tutorial
|
||||
tutorial.retake = Re-Take Tutorial
|
||||
editor = Editor
|
||||
mapeditor = Map Editor
|
||||
donate = Donate
|
||||
abandon = Abandon
|
||||
abandon.text = This zone and all its resources will be lost to the enemy.
|
||||
locked = Locked
|
||||
complete = [LIGHT_GRAY]Reach:
|
||||
zone.requirement = Wave {0} in zone {1}
|
||||
requirement.wave = Reach Wave {0} in {1}
|
||||
requirement.core = Destroy Enemy Core in {0}
|
||||
requirement.unlock = Unlock {0}
|
||||
resume = Resume Zone:\n[LIGHT_GRAY]{0}
|
||||
bestwave = [LIGHT_GRAY]Best Wave: {0}
|
||||
launch = < LAUNCH >
|
||||
@@ -327,10 +416,13 @@ launch.confirm = This will launch all resources in your core.\nYou will not be a
|
||||
launch.skip.confirm = If you skip now, you will not be able to launch until later waves.
|
||||
uncover = Uncover
|
||||
configure = Configure Loadout
|
||||
bannedblocks = Banned Blocks
|
||||
addall = Add All
|
||||
configure.locked = [LIGHT_GRAY]Unlock configuring loadout:\nWave {0}.
|
||||
configure.invalid = Amount must be a number between 0 and {0}.
|
||||
zone.unlocked = [LIGHT_GRAY]{0} unlocked.
|
||||
zone.requirement.complete = Wave {0} reached:\n{1} zone requirements met.
|
||||
zone.config.complete = Wave {0} reached:\nLoadout config unlocked.
|
||||
zone.config.unlocked = Loadout unlocked:[lightgray]\n{0}
|
||||
zone.resources = Resources Detected:
|
||||
zone.objective = [lightgray]Objective: [accent]{0}
|
||||
zone.objective.survival = Survive
|
||||
@@ -376,6 +468,7 @@ zone.fungalPass.description = A transition area between high mountains and lower
|
||||
zone.impact0078.description = <insert description here>
|
||||
zone.crags.description = <insert description here>
|
||||
settings.language = Language
|
||||
settings.data = Game Data
|
||||
settings.reset = Reset to Defaults
|
||||
settings.rebind = Rebind
|
||||
settings.controls = Controls
|
||||
@@ -385,15 +478,14 @@ settings.graphics = Graphics
|
||||
settings.cleardata = Clear Game Data...
|
||||
settings.clear.confirm = Are you sure you want to clear this data?\nWhat is done cannot be undone!
|
||||
settings.clearall.confirm = [scarlet]WARNING![]\nThis will clear all data, including saves, maps, unlocks and keybinds.\nOnce you press 'ok' the game will wipe all data and automatically exit.
|
||||
settings.clearunlocks = Clear Unlocks
|
||||
settings.clearall = Clear All
|
||||
paused = [accent]< Paused >
|
||||
clear = Clear
|
||||
banned = [scarlet]Banned
|
||||
yes = Yes
|
||||
no = No
|
||||
info.title = Info
|
||||
error.title = [crimson]An error has occured
|
||||
error.crashtitle = An error has occured
|
||||
attackpvponly = [scarlet]Only available in Attack/PvP modes
|
||||
blocks.input = Input
|
||||
blocks.output = Output
|
||||
blocks.booster = Booster
|
||||
@@ -423,6 +515,7 @@ blocks.boosteffect = Boost Effect
|
||||
blocks.maxunits = Max Active Units
|
||||
blocks.health = Health
|
||||
blocks.buildtime = Build Time
|
||||
blocks.buildcost = Build Cost
|
||||
blocks.inaccuracy = Inaccuracy
|
||||
blocks.shots = Shots
|
||||
blocks.reload = Shots/Second
|
||||
@@ -431,9 +524,11 @@ bar.drilltierreq = Better Drill Required
|
||||
bar.drillspeed = Drill Speed: {0}/s
|
||||
bar.efficiency = Efficiency: {0}%
|
||||
bar.powerbalance = Power: {0}/s
|
||||
bar.powerstored = Stored: {0}/{1}
|
||||
bar.poweramount = Power: {0}
|
||||
bar.poweroutput = Power Output: {0}
|
||||
bar.items = Items: {0}
|
||||
bar.capacity = Capacity: {0}
|
||||
bar.liquid = Liquid
|
||||
bar.heat = Heat
|
||||
bar.power = Power
|
||||
@@ -472,12 +567,14 @@ category.optional = Optional Enhancements
|
||||
setting.landscape.name = Lock Landscape
|
||||
setting.shadows.name = Shadows
|
||||
setting.linear.name = Linear Filtering
|
||||
setting.hints.name = Hints
|
||||
setting.animatedwater.name = Animated Water
|
||||
setting.animatedshields.name = Animated Shields
|
||||
setting.antialias.name = Antialias[LIGHT_GRAY] (requires restart)[]
|
||||
setting.indicators.name = Enemy/Ally Indicators
|
||||
setting.autotarget.name = Auto-Target
|
||||
setting.keyboard.name = Mouse+Keyboard Controls
|
||||
setting.touchscreen.name = Touchscreen Controls
|
||||
setting.fpscap.name = Max FPS
|
||||
setting.fpscap.none = None
|
||||
setting.fpscap.text = {0} FPS
|
||||
@@ -498,17 +595,22 @@ setting.fullscreen.name = Fullscreen
|
||||
setting.borderlesswindow.name = Borderless Window[LIGHT_GRAY] (may require restart)
|
||||
setting.fps.name = Show FPS
|
||||
setting.vsync.name = VSync
|
||||
setting.lasers.name = Show Power Lasers
|
||||
setting.pixelate.name = Pixelate [LIGHT_GRAY](may decrease performance, disables animations)
|
||||
setting.minimap.name = Show Minimap
|
||||
setting.position.name = Show Player Position
|
||||
setting.musicvol.name = Music Volume
|
||||
setting.ambientvol.name = Ambient Volume
|
||||
setting.mutemusic.name = Mute Music
|
||||
setting.sfxvol.name = SFX Volume
|
||||
setting.mutesound.name = Mute Sound
|
||||
setting.crashreport.name = Send Anonymous Crash Reports
|
||||
setting.savecreate.name = Auto-Create Saves
|
||||
setting.publichost.name = Public Game Visibility
|
||||
setting.chatopacity.name = Chat Opacity
|
||||
setting.lasersopacity.name = Power Laser Opacity
|
||||
setting.playerchat.name = Display In-Game Chat
|
||||
public.confirm = Do you want to make your game public?\n[accent]Anyone will be able to join your games.\n[lightgray]This can be changed later in Settings->Game->Public Game Visibility.
|
||||
public.beta = Note that beta versions of the game cannot make public lobbies.
|
||||
uiscale.reset = UI scale has been changed.\nPress "OK" to confirm this scale.\n[scarlet]Reverting and exiting in[accent] {0}[] settings...
|
||||
uiscale.cancel = Cancel & Exit
|
||||
setting.bloom.name = Bloom
|
||||
@@ -518,15 +620,19 @@ category.general.name = General
|
||||
category.view.name = View
|
||||
category.multiplayer.name = Multiplayer
|
||||
command.attack = Attack
|
||||
command.rally = Rally
|
||||
command.retreat = Retreat
|
||||
command.patrol = Patrol
|
||||
keybind.gridMode.name = Block Select
|
||||
keybind.gridModeShift.name = Category Select
|
||||
keybind.clear_building.name = Clear Building
|
||||
keybind.press = Press a key...
|
||||
keybind.press.axis = Press an axis or key...
|
||||
keybind.screenshot.name = Map Screenshot
|
||||
keybind.move_x.name = Move x
|
||||
keybind.move_y.name = Move y
|
||||
keybind.schematic_select.name = Select Region
|
||||
keybind.schematic_menu.name = Schematic Menu
|
||||
keybind.schematic_flip_x.name = Flip Schematic X
|
||||
keybind.schematic_flip_y.name = Flip Schematic Y
|
||||
keybind.fullscreen.name = Toggle Fullscreen
|
||||
keybind.select.name = Select/Shoot
|
||||
keybind.diagonal_placement.name = Diagonal Placement
|
||||
keybind.pick.name = Pick Block
|
||||
@@ -537,12 +643,14 @@ keybind.zoom_hold.name = Zoom Hold
|
||||
keybind.zoom.name = Zoom
|
||||
keybind.menu.name = Menu
|
||||
keybind.pause.name = Pause
|
||||
keybind.pause_building.name = Pause/Resume Building
|
||||
keybind.minimap.name = Minimap
|
||||
keybind.dash.name = Dash
|
||||
keybind.chat.name = Chat
|
||||
keybind.player_list.name = Player list
|
||||
keybind.console.name = Console
|
||||
keybind.rotate.name = Rotate
|
||||
keybind.rotateplaced.name = Rotate Existing (Hold)
|
||||
keybind.toggle_menus.name = Toggle menus
|
||||
keybind.chat_history_prev.name = Chat history prev
|
||||
keybind.chat_history_next.name = Chat history next
|
||||
@@ -554,6 +662,7 @@ mode.survival.name = Survival
|
||||
mode.survival.description = The normal mode. Limited resources and automatic incoming waves.
|
||||
mode.sandbox.name = Sandbox
|
||||
mode.sandbox.description = Infinite resources and no timer for waves.
|
||||
mode.editor.name = Editor
|
||||
mode.pvp.name = PvP
|
||||
mode.pvp.description = Fight against other players locally.
|
||||
mode.attack.name = Attack
|
||||
@@ -734,10 +843,14 @@ block.hail.name = Hail
|
||||
block.lancer.name = Lancer
|
||||
block.conveyor.name = Conveyor
|
||||
block.titanium-conveyor.name = Titanium Conveyor
|
||||
block.armored-conveyor.name = Armored Conveyor
|
||||
block.armored-conveyor.description = Moves items at the same speed as titanium conveyors, but possesses more armor. Does not accept inputs from the sides from anything but other conveyors.
|
||||
block.junction.name = Junction
|
||||
block.router.name = Router
|
||||
block.distributor.name = Distributor
|
||||
block.sorter.name = Sorter
|
||||
block.inverted-sorter.name = Inverted Sorter
|
||||
block.message.name = Message
|
||||
block.overflow-gate.name = Overflow Gate
|
||||
block.silicon-smelter.name = Silicon Smelter
|
||||
block.phase-weaver.name = Phase Weaver
|
||||
@@ -790,6 +903,7 @@ block.blast-mixer.name = Blast Mixer
|
||||
block.solar-panel.name = Solar Panel
|
||||
block.solar-panel-large.name = Large Solar Panel
|
||||
block.oil-extractor.name = Oil Extractor
|
||||
block.command-center.name = Command Center
|
||||
block.draug-factory.name = Draug Miner Drone Factory
|
||||
block.spirit-factory.name = Spirit Drone Factory
|
||||
block.phantom-factory.name = Phantom Drone Factory
|
||||
@@ -911,6 +1025,7 @@ unit.eruptor.description = A heavy mech designed to take down structures. Fires
|
||||
unit.wraith.description = A fast, hit-and-run interceptor unit.
|
||||
unit.ghoul.description = A heavy carpet bomber.
|
||||
unit.revenant.description = A heavy, hovering missile array.
|
||||
block.message.description = Stores a message. Used for communication between allies.
|
||||
block.graphite-press.description = Compresses chunks of coal into pure sheets of graphite.
|
||||
block.multi-press.description = An upgraded version of the graphite press. Employs water and power to process coal quickly and efficiently.
|
||||
block.silicon-smelter.description = Reduces sand with highly pure coal in order to produce silicon.
|
||||
@@ -955,6 +1070,7 @@ block.junction.description = Acts as a bridge for two crossing conveyor belts. U
|
||||
block.bridge-conveyor.description = Advanced item transport block. Allows transporting items over up to 3 tiles of any terrain or building.
|
||||
block.phase-conveyor.description = Advanced item transport block. Uses power to teleport items to a connected phase conveyor over several tiles.
|
||||
block.sorter.description = Sorts items. If an item matches the selection, it is allowed to pass. Otherwise, the item is outputted to the left and right.
|
||||
block.inverted-sorter.descriptions = Processes items like a standard sorter, but outputs selected items to the sides instead.
|
||||
block.router.description = Accepts items from one direction and outputs them to up to 3 other directions equally. Useful for splitting the materials from one source to multiple targets.
|
||||
block.distributor.description = An advanced router which splits items to up to 7 other directions equally.
|
||||
block.overflow-gate.description = A combination splitter and router that only outputs to the left and right if the front path is blocked.
|
||||
@@ -1012,6 +1128,7 @@ block.ripple.description = A large artillery turret which fires several shots si
|
||||
block.cyclone.description = A large rapid fire turret.
|
||||
block.spectre.description = A large turret which shoots two powerful bullets at once.
|
||||
block.meltdown.description = A large turret which shoots powerful long-range beams.
|
||||
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 = Produces light drones which mine ore and repair blocks.
|
||||
block.phantom-factory.description = Produces advanced drone units which are significantly more effective than a spirit drone.
|
||||
|
||||
@@ -1,91 +1,146 @@
|
||||
credits.text = Skapad av [ROYAL]Anuken[] - [SKY]anukendev@gmail.com[]
|
||||
credits = Credits
|
||||
contributors = Translators and Contributors
|
||||
discord = Join the Mindustry Discord!
|
||||
link.discord.description = The official Mindustry Discord chatroom
|
||||
link.github.description = Game source code
|
||||
link.changelog.description = List of update changes
|
||||
contributors = Översättare och bidragsgivare
|
||||
discord = Gå med Mindustry:s Discord server!
|
||||
link.discord.description = Officiella chattrummet för Mindustry
|
||||
link.github.description = Spelets källkod
|
||||
link.changelog.description = Lista av uppdateringar
|
||||
link.dev-builds.description = Unstable development builds
|
||||
link.trello.description = Official Trello board for planned features
|
||||
link.itch.io.description = itch.io page with PC downloads
|
||||
link.google-play.description = Google Play store listing
|
||||
link.wiki.description = Official Mindustry wiki
|
||||
linkfail = Failed to open link!\nThe URL has been copied to your clipboard.
|
||||
screenshot = Screenshot saved to {0}
|
||||
screenshot.invalid = Map too large, potentially not enough memory for screenshot.
|
||||
link.trello.description = Officiell Trello tavla för plannerade funktioner
|
||||
link.itch.io.description = itch.io sida med nedladdningar
|
||||
link.google-play.description = Mindustry på Google Play
|
||||
link.wiki.description = Officiell wiki-sida för Mindustry
|
||||
linkfail = Kunde inte öppna länken!\nURL:en har kopierats till ditt urklipp.
|
||||
screenshot = Skärmdump har sparats till {0}
|
||||
screenshot.invalid = Karta för stor, potentiellt inte tillräckligt minne för .
|
||||
gameover = Game Over
|
||||
gameover.pvp = The[accent] {0}[] team is victorious!
|
||||
highscore = [accent]Nytt rekord!
|
||||
stat.wave = Waves Defeated:[accent] {0}
|
||||
stat.enemiesDestroyed = Enemies Destroyed:[accent] {0}
|
||||
copied = Kopierad.
|
||||
load.sound = Ljud
|
||||
load.map = Kartor
|
||||
load.image = Bilder
|
||||
load.content = Innehåll
|
||||
load.system = System
|
||||
load.mod = Mods
|
||||
schematic = Schematic
|
||||
schematic.add = Save Schematic...
|
||||
schematics = Schematics
|
||||
schematic.import = Import Schematic...
|
||||
schematic.exportfile = Export File
|
||||
schematic.importfile = Import File
|
||||
schematic.browseworkshop = Browse Workshop
|
||||
schematic.copy = Copy to Clipboard
|
||||
schematic.copy.import = Import from Clipboard
|
||||
schematic.shareworkshop = Share on Workshop
|
||||
schematic.flip = [accent][[{0}][]/[accent][[{1}][]: Flip Schematic
|
||||
schematic.saved = Schematic saved.
|
||||
schematic.delete.confirm = This schematic will be utterly eradicated.
|
||||
schematic.rename = Rename Schematic
|
||||
schematic.info = {0}x{1}, {2} blocks
|
||||
stat.wave = Besegrade vågor:[accent] {0}
|
||||
stat.enemiesDestroyed = Besegrade fiender:[accent] {0}
|
||||
stat.built = Buildings Built:[accent] {0}
|
||||
stat.destroyed = Buildings Destroyed:[accent] {0}
|
||||
stat.deconstructed = Buildings Deconstructed:[accent] {0}
|
||||
stat.delivered = Resources Launched:
|
||||
stat.rank = Final Rank: [accent]{0}
|
||||
placeline = Du har valt ett block.\nDu kan[accent] placera i en linje[] genom att[accent] hålla ner ett finger i några sekunder[] och sedan dra åt ett håll.\n\n[scarlet]GÖR DET.
|
||||
removearea = Du har valt borttagningsläget.\nDu kan[accent] ta bort block inom en rektangel[] genom att[accent] hålla ner ett finger i några sekunder[] och dra.\n\n[scarlet]GÖR DET.
|
||||
launcheditems = [accent]Launched Items
|
||||
launchinfo = [unlaunched][[LAUNCH] your core to obtain the items indicated in blue.
|
||||
map.delete = Are you sure you want to delete the map "[accent]{0}[]"?
|
||||
level.highscore = High Score: [accent]{0}
|
||||
level.select = Level Select
|
||||
level.select = Nivåval
|
||||
level.mode = Spelläge:
|
||||
showagain = Visa inte igen nästa session
|
||||
coreattack = < Kärnan är under attack! >
|
||||
nearpoint = [[ [scarlet]LÄMNA SLÄPPZONEN OMEDELBART[] ]\ndu dör snart
|
||||
database = Core Database
|
||||
nearpoint = [[ [scarlet]LÄMNA DROPPZONEN OMEDELBART[] ]\ndu dör snart
|
||||
database = Kärndatabas
|
||||
savegame = Spara Spel
|
||||
loadgame = Importera Spel
|
||||
joingame = Join Game
|
||||
addplayers = Add/Remove Players
|
||||
joingame = Gå med spel
|
||||
customgame = Anpassat Spel
|
||||
newgame = Nytt Spel
|
||||
none = <ingen>
|
||||
minimap = Minikarta
|
||||
position = Position
|
||||
close = Stäng
|
||||
website = Website
|
||||
quit = Avsulta
|
||||
website = Webbsida
|
||||
quit = Avsluta
|
||||
save.quit = Spara & lämna
|
||||
maps = Kartor
|
||||
maps.browse = Bläddra bland kartor
|
||||
continue = Fortsätt
|
||||
maps.none = [lightgray]No maps found!
|
||||
maps.none = [lightgray]Inga kartor hittade!
|
||||
invalid = Ogiltig
|
||||
preparingconfig = Förbereder konfiguration
|
||||
preparingcontent = Förbereder innehåll
|
||||
uploadingcontent = Laddar upp innehåll
|
||||
uploadingpreviewfile = Laddar upp förhandsgranskningsfil
|
||||
committingchanges = Comitting Changes
|
||||
done = Klar
|
||||
mods.alphainfo = Keep in mind that mods are in alpha, and[scarlet] may be very buggy[].\nReport any issues you find to the Mindustry Github or Discord.
|
||||
mods.alpha = [accent](Alpha)
|
||||
mods = Mods
|
||||
mods.none = [LIGHT_GRAY]No mods found!
|
||||
mods.guide = Modding Guide
|
||||
mods.report = Report Bug
|
||||
mod.enabled = [lightgray]Enabled
|
||||
mod.disabled = [scarlet]Disabled
|
||||
mod.disable = Disable
|
||||
mod.enable = Enable
|
||||
mod.requiresrestart = The game will now close to apply the mod changes.
|
||||
mod.reloadrequired = [scarlet]Reload Required
|
||||
mod.import = Import Mod
|
||||
mod.import.github = Import Github Mod
|
||||
mod.remove.confirm = This mod will be deleted.
|
||||
mod.author = [LIGHT_GRAY]Author:[] {0}
|
||||
mod.missing = This save contains mods that you have recently updated or no longer have installed. Save corruption may occur. Are you sure you want to load it?\n[lightgray]Mods:\n{0}
|
||||
mod.preview.missing = Before publishing this mod in the workshop, you must add an image preview.\nPlace an image named[accent] preview.png[] into the mod's folder and try again.
|
||||
mod.folder.missing = Only mods in folder form can be published on the workshop.\nTo convert any mod into a folder, simply unzip its file into a folder and delete the old zip, then restart your game or reload your mods.
|
||||
about.button = Om
|
||||
name = Namn:
|
||||
noname = Välj ett[accent] namn[] först.
|
||||
filename = Filnamn:
|
||||
unlocked = New content unlocked!
|
||||
unlocked = Nytt innehåll upplåst!
|
||||
completed = [accent]Avklarad
|
||||
techtree = Tech Tree
|
||||
research.list = [lightgray]Research:
|
||||
research = Research
|
||||
researched = [lightgray]{0} researched.
|
||||
techtree = Teknologiträd
|
||||
research.list = [lightgray]Forskning:
|
||||
research = Forskning
|
||||
researched = [lightgray]{0} framforskat.
|
||||
players = {0} spelare online
|
||||
players.single = {0} spelare online
|
||||
server.closing = [accent]Stänger server...
|
||||
server.kicked.kick = You have been kicked from the server!
|
||||
server.kicked.kick = Du har blivit kickad från servern!
|
||||
server.kicked.whitelist = Du är inte vitlistad här.
|
||||
server.kicked.serverClose = Server stängd.
|
||||
server.kicked.clientOutdated = Outdated client! Uppdatera ditt spel!
|
||||
server.kicked.serverOutdated = Outdated server! Ask the host to update!
|
||||
server.kicked.vote = Du har blivit utröstad. Hejdå.
|
||||
server.kicked.clientOutdated = Utdaterad klient! Uppdatera ditt spel!
|
||||
server.kicked.serverOutdated = Utdaterad server! Be värden att uppdatera!
|
||||
server.kicked.banned = Du är bannad från servern.
|
||||
server.kicked.recentKick = You have been kicked recently.\nWait before connecting again.
|
||||
server.kicked.typeMismatch = This server is not compatible with your build type.
|
||||
server.kicked.playerLimit = Den här servern är full. Var god vänta på en öppning.
|
||||
server.kicked.recentKick = Du har blivit kickad nyligen.\nVänta innan du kopplar igen.
|
||||
server.kicked.nameInUse = Någon med det namnet finns redan\npå servern.
|
||||
server.kicked.nameEmpty = Ditt namn är ogiltigt.
|
||||
server.kicked.idInUse = You are already on this server! Connecting with two accounts is not permitted.
|
||||
server.kicked.idInUse = Du är redan på den här servern! Det är inte tillåtet att koppla med två konton.
|
||||
server.kicked.customClient = This server does not support custom builds. Ladda ned en officiell verision.
|
||||
server.kicked.gameover = Game over!
|
||||
server.versions = Your version:[accent] {0}[]\nServer version:[accent] {1}[]
|
||||
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.
|
||||
hostserver = Host Multiplayer Game
|
||||
invitefriends = Invite Friends
|
||||
hostserver.mobile = Host\nGame
|
||||
host = Host
|
||||
hosting = [accent]Öppnar server...
|
||||
hosts.refresh = Refresh
|
||||
hosts.discovering = Discovering LAN games
|
||||
hosts.discovering.any = Discovering games
|
||||
server.refreshing = Refreshing server
|
||||
hosts.none = [lightgray]No local games found!
|
||||
host.invalid = [scarlet]Can't connect to host.
|
||||
trace = Trace Player
|
||||
trace.playername = Player name: [accent]{0}
|
||||
trace.playername = Spelarnamn: [accent]{0}
|
||||
trace.ip = IP: [accent]{0}
|
||||
trace.id = Unique ID: [accent]{0}
|
||||
trace.mobile = Mobile Client: [accent]{0}
|
||||
@@ -104,27 +159,31 @@ server.version = [gray]v{0} {1}
|
||||
server.custombuild = [yellow]Custom Build
|
||||
confirmban = Are you sure you want to ban this player?
|
||||
confirmkick = Are you sure you want to kick this player?
|
||||
confirmvotekick = Are you sure you want to vote-kick this player?
|
||||
confirmunban = Are you sure you want to unban this player?
|
||||
confirmadmin = Are you sure you want to make this player an admin?
|
||||
confirmunadmin = Are you sure you want to remove admin status from this player?
|
||||
joingame.title = Join Game
|
||||
joingame.ip = Adress:
|
||||
disconnect = Disconnected.
|
||||
disconnect = Frånkopplad.
|
||||
disconnect.error = Kopplingsfel.
|
||||
disconnect.closed = Koppling stängd.
|
||||
disconnect.timeout = Timed out.
|
||||
disconnect.data = Failed to load world data!
|
||||
cantconnect = Unable to join game ([accent]{0}[]).
|
||||
connecting = [accent]Ansluter...
|
||||
connecting.data = [accent]Loading world data...
|
||||
server.port = Port:
|
||||
server.addressinuse = Address already in use!
|
||||
server.invalidport = Ogiltigt portnummer!
|
||||
server.error = [crimson]Error hosting server: [accent]{0}
|
||||
save.old = This save is for an older version of the game, and can no longer be used.\n\n[lightgray]Save backwards compatibility will be implemented in the full 4.0 release.
|
||||
save.new = New Save
|
||||
save.new = Ny sparfil
|
||||
save.overwrite = Are you sure you want to overwrite\nthis save slot?
|
||||
overwrite = Skriv över
|
||||
save.none = No saves found!
|
||||
save.none = Inga sparfiler hittade!
|
||||
saveload = [accent]Sparar...
|
||||
savefail = Failed to save game!
|
||||
save.delete.confirm = Are you sure you want to delete this save?
|
||||
savefail = Kunde inte spara spelet!
|
||||
save.delete.confirm = Är du säker att du vill radera den här sparfilen?
|
||||
save.delete = Radera
|
||||
save.export = Exportera
|
||||
save.import.invalid = [accent]This save is invalid!
|
||||
@@ -134,8 +193,9 @@ save.import = Importera
|
||||
save.newslot = Namn:
|
||||
save.rename = Byt namn
|
||||
save.rename.text = Nytt namn:
|
||||
selectslot = Select a save.
|
||||
selectslot = Välj sparfil.
|
||||
slot = [accent]Slot {0}
|
||||
editmessage = Redigera meddelande
|
||||
save.corrupted = [accent]Save file corrupted or invalid!\nIf you have just updated your game, this is probably a change in the save format and [scarlet]not[] a bug.
|
||||
empty = <tom>
|
||||
on = På
|
||||
@@ -143,12 +203,14 @@ off = Av
|
||||
save.autosave = Autospara: {0}
|
||||
save.map = Map: {0}
|
||||
save.wave = Våg {0}
|
||||
save.difficulty = Difficulty: {0}
|
||||
save.mode = Gamemode: {0}
|
||||
save.date = Last Saved: {0}
|
||||
save.playtime = Speltid: {0}
|
||||
warning = Varning.
|
||||
confirm = Confirm
|
||||
delete = Radera
|
||||
view.workshop = View In Workshop
|
||||
workshop.listing = Edit Workshop Listing
|
||||
ok = OK
|
||||
open = Öppna
|
||||
customize = Customize Rules
|
||||
@@ -156,21 +218,31 @@ cancel = Avbryt
|
||||
openlink = Öppna Länk
|
||||
copylink = Kopiera Länk
|
||||
back = Tillbaka
|
||||
data.export = Exportera data
|
||||
data.import = Importera data
|
||||
data.exported = Data exporterad.
|
||||
data.invalid = This isn't valid game data.
|
||||
data.import.confirm = Importing external data will erase[scarlet] all[] your current game data.\n[accent]This cannot be undone![]\n\nOnce the data is imported, your game will exit immediately.
|
||||
classic.export = Exportera Classic-Data
|
||||
classic.export.text = Sparad data från Classic (v3.5 build 40) har hittats. Vill du exportera den här datan till telefonens hem-mapp för att använda i Mindustry Classic-appen?
|
||||
quit.confirm = Är du säker på att du vill avsluta?
|
||||
quit.confirm.tutorial = Are you sure you know what you're doing?\nThe tutorial can be re-taken in[accent] Settings->Game->Re-Take Tutorial.[]
|
||||
loading = [accent]Läser in...
|
||||
reloading = [accent]Reloading Mods...
|
||||
saving = [accent]Sparar...
|
||||
cancelbuilding = [accent][[{0}][] to clear plan
|
||||
selectschematic = [accent][[{0}][] to select+copy
|
||||
pausebuilding = [accent][[{0}][] to pause building
|
||||
resumebuilding = [scarlet][[{0}][] to resume building
|
||||
wave = [accent]Våg {0}
|
||||
wave.waiting = [lightgray]Våg om {0}
|
||||
wave.waveInProgress = [lightgray]Våg pågår
|
||||
wave.waveInProgress = [lightgray]Wave in progress
|
||||
waiting = [lightgray]Väntar...
|
||||
waiting.players = Väntar på spelare...
|
||||
wave.enemies = [lightgray]{0} Fiender Återstår
|
||||
wave.enemy = [lightgray]{0} Fiende Återstår
|
||||
loadimage = Load Image
|
||||
saveimage = Save Image
|
||||
wave.enemies = [lightgray]{0} Fiender kvarvarande
|
||||
wave.enemy = [lightgray]{0} Fiende kvar
|
||||
loadimage = Ladda bild
|
||||
saveimage = Spara bild
|
||||
unknown = Okänd
|
||||
custom = Anpassad
|
||||
builtin = Inbyggd
|
||||
@@ -180,18 +252,32 @@ map.nospawn = This map does not have any cores for the player to spawn in! Add a
|
||||
map.nospawn.pvp = This map does not have any enemy cores for player to spawn into! Add[SCARLET] non-orange[] cores to this map in the editor.
|
||||
map.nospawn.attack = This map does not have any enemy cores for player to attack! Add[SCARLET] red[] cores to this map in the editor.
|
||||
map.invalid = Error loading map: corrupted or invalid map file.
|
||||
workshop.update = Update Item
|
||||
workshop.error = Error fetching workshop details: {0}
|
||||
map.publish.confirm = Are you sure you want to publish this map?\n\n[lightgray]Make sure you agree to the Workshop EULA first, or your maps will not show up!
|
||||
workshop.menu = Select what you would like to do with this item.
|
||||
workshop.info = Item Info
|
||||
changelog = Changelog (optional):
|
||||
eula = Steam EULA
|
||||
missing = This item has been deleted or moved.\n[lightgray]The workshop listing has now been automatically un-linked.
|
||||
publishing = [accent]Publishing...
|
||||
publish.confirm = Are you sure you want to publish this?\n\n[lightgray]Make sure you agree to the Workshop EULA first, or your items will not show up!
|
||||
publish.error = Error publishing item: {0}
|
||||
editor.brush = Pensel
|
||||
editor.openin = Öppna I Redigeraren
|
||||
editor.oregen = Malmgenerering
|
||||
editor.oregen.info = Malmgenerering:
|
||||
editor.openin = Open In Editor
|
||||
editor.oregen = Ore Generation
|
||||
editor.oregen.info = Ore Generation:
|
||||
editor.mapinfo = Map Info
|
||||
editor.author = Skapare:
|
||||
editor.description = Beskrivning:
|
||||
editor.nodescription = A map must have a description of at least 4 characters before being published.
|
||||
editor.waves = Vågor:
|
||||
editor.rules = Regler:
|
||||
editor.generation = Generering:
|
||||
editor.ingame = Edit In-Game
|
||||
editor.publish.workshop = Publish On Workshop
|
||||
editor.newmap = New Map
|
||||
workshop = Workshop
|
||||
waves.title = Vågor
|
||||
waves.remove = Ta bort
|
||||
waves.never = <aldrig>
|
||||
@@ -208,6 +294,7 @@ waves.invalid = Invalid waves in clipboard.
|
||||
waves.copied = Vågor kopierade.
|
||||
waves.none = No enemies defined.\nNote that empty wave layouts will automatically be replaced with the default layout.
|
||||
editor.default = [lightgray]<Default>
|
||||
details = Details...
|
||||
edit = Redigera...
|
||||
editor.name = Namn:
|
||||
editor.spawn = Spawn Unit
|
||||
@@ -217,6 +304,7 @@ editor.errorload = Error loading 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.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.errorname = Map has no name defined. Are you trying to load a save file?
|
||||
editor.update = Uppdatera
|
||||
@@ -249,6 +337,7 @@ editor.resizemap = Resize Map
|
||||
editor.mapname = Kartnamn:
|
||||
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.exists = A map with this name already exists.
|
||||
editor.selectmap = Select a map to load:
|
||||
toolmode.replace = Byt ut
|
||||
toolmode.replace.description = Draws only on solid blocks.
|
||||
@@ -303,7 +392,6 @@ campaign = Campaign
|
||||
load = Load
|
||||
save = Spara
|
||||
fps = FPS: {0}
|
||||
tps = TPS: {0}
|
||||
ping = Ping: {0}ms
|
||||
language.restart = Starta om spelet för att språkinställningarna ska ta effekt.
|
||||
settings = Inställningar
|
||||
@@ -311,14 +399,15 @@ tutorial = Tutorial
|
||||
tutorial.retake = Ta Om Tutorial
|
||||
editor = Editor
|
||||
mapeditor = Map Editor
|
||||
donate = Donera
|
||||
abandon = Ge upp
|
||||
abandon.text = Zonen och alla dess resurser förloras till fienden.
|
||||
locked = Låst
|
||||
complete = [lightgray]Nå:
|
||||
zone.requirement = Våg {0} i zon {1}
|
||||
resume = Fortsätt Zon:\n[lightgray]{0}
|
||||
bestwave = [lightgray]Bästa Våg: {0}
|
||||
requirement.wave = Reach Wave {0} in {1}
|
||||
requirement.core = Destroy Enemy Core in {0}
|
||||
requirement.unlock = Unlock {0}
|
||||
resume = Resume Zone:\n[lightgray]{0}
|
||||
bestwave = [lightgray]Best Wave: {0}
|
||||
launch = < LAUNCH >
|
||||
launch.title = Launch Successful
|
||||
launch.next = [lightgray]next opportunity at wave {0}
|
||||
@@ -327,10 +416,13 @@ launch.confirm = This will launch all resources in your core.\nYou will not be a
|
||||
launch.skip.confirm = If you skip now, you will not be able to launch until later waves.
|
||||
uncover = Uncover
|
||||
configure = Configure Loadout
|
||||
configure.locked = [lightgray]Unlock configuring loadout: Wave {0}.
|
||||
bannedblocks = Banned Blocks
|
||||
addall = Add All
|
||||
configure.locked = [lightgray]Unlock configuring loadout: {0}.
|
||||
configure.invalid = Amount must be a number between 0 and {0}.
|
||||
zone.unlocked = [lightgray]{0} unlocked.
|
||||
zone.requirement.complete = Wave {0} reached:\n{1} zone requirements met.
|
||||
zone.config.complete = Wave {0} reached:\nLoadout config unlocked.
|
||||
zone.config.unlocked = Loadout unlocked:[lightgray]\n{0}
|
||||
zone.resources = [lightgray]Resources Detected:
|
||||
zone.objective = [lightgray]Objective: [accent]{0}
|
||||
zone.objective.survival = Survive
|
||||
@@ -376,6 +468,7 @@ zone.fungalPass.description = A transition area between high mountains and lower
|
||||
zone.impact0078.description = <insert description here>
|
||||
zone.crags.description = <insert description here>
|
||||
settings.language = Språk
|
||||
settings.data = Game Data
|
||||
settings.reset = Återställ till Standardvärden
|
||||
settings.rebind = Byt
|
||||
settings.controls = Kontroller
|
||||
@@ -385,15 +478,14 @@ settings.graphics = Grafik
|
||||
settings.cleardata = Rensa Data...
|
||||
settings.clear.confirm = Are you sure you want to clear this data?\nWhat is done cannot be undone!
|
||||
settings.clearall.confirm = [scarlet]WARNING![]\nThis will clear all data, including saves, maps, unlocks and keybinds.\nOnce you press 'ok' the game will wipe all data and automatically exit.
|
||||
settings.clearunlocks = Clear Unlocks
|
||||
settings.clearall = Rensa Allt
|
||||
paused = [accent]< Pausat >
|
||||
clear = Clear
|
||||
banned = [scarlet]Banned
|
||||
yes = Ja
|
||||
no = Nej
|
||||
info.title = Info
|
||||
error.title = [crimson]An error has occured
|
||||
error.crashtitle = An error has occured
|
||||
attackpvponly = [scarlet]Only available in Attack/PvP modes
|
||||
blocks.input = Inmatning
|
||||
blocks.output = Utmatning
|
||||
blocks.booster = Booster
|
||||
@@ -423,6 +515,7 @@ blocks.boosteffect = Boost Effect
|
||||
blocks.maxunits = Max Active Units
|
||||
blocks.health = Health
|
||||
blocks.buildtime = Build Time
|
||||
blocks.buildcost = Build Cost
|
||||
blocks.inaccuracy = Inaccuracy
|
||||
blocks.shots = Skott
|
||||
blocks.reload = Shots/Second
|
||||
@@ -431,9 +524,11 @@ bar.drilltierreq = Bättre Borr Krävs
|
||||
bar.drillspeed = Drill Speed: {0}/s
|
||||
bar.efficiency = Effektivitet: {0}%
|
||||
bar.powerbalance = Power: {0}/s
|
||||
bar.powerstored = Stored: {0}/{1}
|
||||
bar.poweramount = Power: {0}
|
||||
bar.poweroutput = Power Output: {0}
|
||||
bar.items = Föremål: {0}
|
||||
bar.capacity = Capacity: {0}
|
||||
bar.liquid = Vätska
|
||||
bar.heat = Hetta
|
||||
bar.power = Power
|
||||
@@ -472,12 +567,14 @@ category.optional = Optional Enhancements
|
||||
setting.landscape.name = Lock Landscape
|
||||
setting.shadows.name = Skuggor
|
||||
setting.linear.name = Linear Filtering
|
||||
setting.hints.name = Hints
|
||||
setting.animatedwater.name = Animerat Vatten
|
||||
setting.animatedshields.name = Animerade Sköldar
|
||||
setting.antialias.name = Antialias[lightgray] (requires restart)[]
|
||||
setting.indicators.name = Enemy/Ally Indicators
|
||||
setting.autotarget.name = Auto-Target
|
||||
setting.keyboard.name = Mouse+Keyboard Controls
|
||||
setting.touchscreen.name = Touchscreen Controls
|
||||
setting.fpscap.name = Begränsade FPS
|
||||
setting.fpscap.none = Inga
|
||||
setting.fpscap.text = {0} FPS
|
||||
@@ -498,17 +595,22 @@ setting.fullscreen.name = Fullskärm
|
||||
setting.borderlesswindow.name = Borderless Window[lightgray] (may require restart)
|
||||
setting.fps.name = Show FPS
|
||||
setting.vsync.name = VSync
|
||||
setting.lasers.name = Show Power Lasers
|
||||
setting.pixelate.name = Pixellera[lightgray] (disables animations)
|
||||
setting.minimap.name = Visa Minikarta
|
||||
setting.position.name = Show Player Position
|
||||
setting.musicvol.name = Musikvolym
|
||||
setting.ambientvol.name = Ambient Volume
|
||||
setting.mutemusic.name = Stäng Av Musik
|
||||
setting.sfxvol.name = Ljudeffektvolym
|
||||
setting.mutesound.name = Stäng Av Ljudeffekter
|
||||
setting.crashreport.name = Skicka Anonyma Krashrapporter
|
||||
setting.savecreate.name = Auto-Create Saves
|
||||
setting.publichost.name = Public Game Visibility
|
||||
setting.chatopacity.name = Chattgenomskinlighet
|
||||
setting.playerchat.name = Visa Chatt
|
||||
setting.lasersopacity.name = Power Laser Opacity
|
||||
setting.playerchat.name = Visa
|
||||
public.confirm = Do you want to make your game public?\n[accent]Anyone will be able to join your games.\n[lightgray]This can be changed later in Settings->Game->Public Game Visibility.
|
||||
public.beta = Note that beta versions of the game cannot make public lobbies.
|
||||
uiscale.reset = UI-skalan har ändrats.\nTryck "OK" för att använda den här skalan.\n[scarlet]Avslutar och återställer om[accent] {0}[] sekunder...
|
||||
uiscale.cancel = Avbryt och Avsluta
|
||||
setting.bloom.name = Bloom
|
||||
@@ -518,15 +620,19 @@ category.general.name = General
|
||||
category.view.name = View
|
||||
category.multiplayer.name = Multiplayer
|
||||
command.attack = Attack
|
||||
command.rally = Rally
|
||||
command.retreat = Retreat
|
||||
command.patrol = Patrol
|
||||
keybind.gridMode.name = Block Select
|
||||
keybind.gridModeShift.name = Category Select
|
||||
keybind.clear_building.name = Clear Building
|
||||
keybind.press = Press a key...
|
||||
keybind.press.axis = Press an axis or key...
|
||||
keybind.screenshot.name = Map Screenshot
|
||||
keybind.move_x.name = Move x
|
||||
keybind.move_y.name = Move y
|
||||
keybind.schematic_select.name = Select Region
|
||||
keybind.schematic_menu.name = Schematic Menu
|
||||
keybind.schematic_flip_x.name = Flip Schematic X
|
||||
keybind.schematic_flip_y.name = Flip Schematic Y
|
||||
keybind.fullscreen.name = Toggle Fullscreen
|
||||
keybind.select.name = Select/Shoot
|
||||
keybind.diagonal_placement.name = Diagonal Placement
|
||||
keybind.pick.name = Pick Block
|
||||
@@ -537,12 +643,14 @@ keybind.zoom_hold.name = Zoom Hold
|
||||
keybind.zoom.name = Zoom
|
||||
keybind.menu.name = Menu
|
||||
keybind.pause.name = Pause
|
||||
keybind.pause_building.name = Pause/Resume Building
|
||||
keybind.minimap.name = Minimap
|
||||
keybind.dash.name = Dash
|
||||
keybind.chat.name = Chat
|
||||
keybind.player_list.name = Player list
|
||||
keybind.console.name = Console
|
||||
keybind.rotate.name = Rotate
|
||||
keybind.rotateplaced.name = Rotate Existing (Hold)
|
||||
keybind.toggle_menus.name = Toggle menus
|
||||
keybind.chat_history_prev.name = Chat history prev
|
||||
keybind.chat_history_next.name = Chat history next
|
||||
@@ -552,9 +660,10 @@ keybind.zoom_minimap.name = Zoom minimap
|
||||
mode.help.title = Description of modes
|
||||
mode.survival.name = Överlevnad
|
||||
mode.survival.description = The normal mode. Limited resources and automatic incoming waves.\n[gray]Requires enemy spawns in the map to play.
|
||||
mode.sandbox.name = Sandbox
|
||||
mode.sandbox.name = Sandlåda
|
||||
mode.sandbox.description = Infinite resources and no timer for waves.
|
||||
mode.pvp.name = PvP
|
||||
mode.editor.name = Redigerare
|
||||
mode.pvp.name = Spelare mot spelare
|
||||
mode.pvp.description = Fight against other players locally.\n[gray]Requires at least 2 differently-colored cores in the map to play.
|
||||
mode.attack.name = Attack
|
||||
mode.attack.description = Destroy the enemy's base. No waves.\n[gray]Requires a red core in the map to play.
|
||||
@@ -730,21 +839,25 @@ block.door-large.name = Stor Dörr
|
||||
block.duo.name = Duo
|
||||
block.scorch.name = Scorch
|
||||
block.scatter.name = Scatter
|
||||
block.hail.name = Hail
|
||||
block.hail.name = Hagel
|
||||
block.lancer.name = Lancer
|
||||
block.conveyor.name = Conveyor
|
||||
block.titanium-conveyor.name = Titanium Conveyor
|
||||
block.armored-conveyor.name = Armored Conveyor
|
||||
block.armored-conveyor.description = Moves items at the same speed as titanium conveyors, but possesses more armor. Does not accept inputs from the sides from anything but other conveyors.
|
||||
block.junction.name = Korsning
|
||||
block.router.name = Router
|
||||
block.distributor.name = Distributor
|
||||
block.sorter.name = Sorterare
|
||||
block.overflow-gate.name = Overflow Gate
|
||||
block.silicon-smelter.name = Silicon Smelter
|
||||
block.inverted-sorter.name = Inverted Sorter
|
||||
block.message.name = Meddelande
|
||||
block.overflow-gate.name = Överflödesgrind
|
||||
block.silicon-smelter.name = Kiselsmältare
|
||||
block.phase-weaver.name = Phase Weaver
|
||||
block.pulverizer.name = Pulverizer
|
||||
block.pulverizer.name = Pulveriserare
|
||||
block.cryofluidmixer.name = Cryofluid Mixer
|
||||
block.melter.name = Smältare
|
||||
block.incinerator.name = Incinerator
|
||||
block.incinerator.name = Förbrännare
|
||||
block.spore-press.name = Spore Press
|
||||
block.separator.name = Separerare
|
||||
block.coal-centrifuge.name = Kolcentrifug
|
||||
@@ -769,7 +882,7 @@ block.trident-ship-pad.name = Trident Ship Pad
|
||||
block.glaive-ship-pad.name = Glaive Ship Pad
|
||||
block.omega-mech-pad.name = Omega Mech Pad
|
||||
block.tau-mech-pad.name = Tau Mech Pad
|
||||
block.conduit.name = Conduit
|
||||
block.conduit.name = Ledare
|
||||
block.mechanical-pump.name = Mechanical Pump
|
||||
block.item-source.name = Föremålskälla
|
||||
block.item-void.name = Föremålsförstörare
|
||||
@@ -777,8 +890,8 @@ block.liquid-source.name = Vätskekälla
|
||||
block.power-void.name = Energiätare
|
||||
block.power-source.name = Energikälla
|
||||
block.unloader.name = Urladdare
|
||||
block.vault.name = Vault
|
||||
block.wave.name = Wave
|
||||
block.vault.name = Valv
|
||||
block.wave.name = Våg
|
||||
block.swarmer.name = Svärmare
|
||||
block.salvo.name = Salvo
|
||||
block.ripple.name = Ripple
|
||||
@@ -790,6 +903,7 @@ block.blast-mixer.name = Blast Mixer
|
||||
block.solar-panel.name = Solpanel
|
||||
block.solar-panel-large.name = Stor Solpanel
|
||||
block.oil-extractor.name = Oljeextraktor
|
||||
block.command-center.name = Kommandocenter
|
||||
block.draug-factory.name = Draug Miner Drone Factory
|
||||
block.spirit-factory.name = Spirit Repair Drone Factory
|
||||
block.phantom-factory.name = Phantom Builder Drone Factory
|
||||
@@ -909,8 +1023,9 @@ unit.titan.description = An advanced, armored ground unit. Attacks both ground a
|
||||
unit.fortress.description = A heavy artillery mech. Equipped with two modified Hail-type cannons for long-range assault on enemy structures and units.
|
||||
unit.eruptor.description = A heavy mech designed to take down structures. Fires a stream of slag at enemy fortifications, melting them and setting volatiles on fire.
|
||||
unit.wraith.description = A fast, hit-and-run interceptor unit. Targets power generators.
|
||||
unit.ghoul.description = A heavy carpet bomber. Rips through enemy structures, targeting critital infrastructure.
|
||||
unit.ghoul.description = A heavy carpet bomber. Rips through enemy structures, targeting critical infrastructure.
|
||||
unit.revenant.description = A heavy, hovering missile array.
|
||||
block.message.description = Stores a message. Used for communication between allies.
|
||||
block.graphite-press.description = Compresses chunks of coal into pure sheets of graphite.
|
||||
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.
|
||||
@@ -955,6 +1070,7 @@ block.junction.description = Acts as a bridge for two crossing conveyor belts. U
|
||||
block.bridge-conveyor.description = Advanced item transport block. Allows transporting items over up to 3 tiles of any terrain or building.
|
||||
block.phase-conveyor.description = Advanced item transport block. Uses power to teleport items to a connected phase conveyor over several tiles.
|
||||
block.sorter.description = Sorts items. If an item matches the selection, it is allowed to pass. Otherwise, the item is outputted to the left and right.
|
||||
block.inverted-sorter.descriptions = Processes items like a standard sorter, but outputs selected items to the sides instead.
|
||||
block.router.description = Accepts items, then outputs them to up to 3 other directions equally. Useful for splitting the materials from one source to multiple targets.\n\n[scarlet]Never use next to production inputs, as they will get clogged by output.[]
|
||||
block.distributor.description = An advanced router. Splits items to up to 7 other directions equally.
|
||||
block.overflow-gate.description = A combination splitter and router. Only outputs to the left and right if the front path is blocked.
|
||||
@@ -1012,6 +1128,7 @@ block.ripple.description = An extremely poweful artillery turret. Shoots cluster
|
||||
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.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.spirit-factory.description = Produces Spirit structural repair drones.
|
||||
block.phantom-factory.description = Produces advanced construction drones.
|
||||
@@ -16,6 +16,28 @@ screenshot.invalid = Map too large, potentially not enough memory for screenshot
|
||||
gameover = Cekirdegin yok edildi.
|
||||
gameover.pvp = The[accent] {0}[] team is victorious!
|
||||
highscore = [accent]Yeni Yuksek skor!
|
||||
copied = Copied.
|
||||
load.sound = Sounds
|
||||
load.map = Maps
|
||||
load.image = Images
|
||||
load.content = Content
|
||||
load.system = System
|
||||
load.mod = Mods
|
||||
schematic = Schematic
|
||||
schematic.add = Save Schematic...
|
||||
schematics = Schematics
|
||||
schematic.import = Import Schematic...
|
||||
schematic.exportfile = Export File
|
||||
schematic.importfile = Import File
|
||||
schematic.browseworkshop = Browse Workshop
|
||||
schematic.copy = Copy to Clipboard
|
||||
schematic.copy.import = Import from Clipboard
|
||||
schematic.shareworkshop = Share on Workshop
|
||||
schematic.flip = [accent][[{0}][]/[accent][[{1}][]: Flip Schematic
|
||||
schematic.saved = Schematic saved.
|
||||
schematic.delete.confirm = This schematic will be utterly eradicated.
|
||||
schematic.rename = Rename Schematic
|
||||
schematic.info = {0}x{1}, {2} blocks
|
||||
stat.wave = Waves Defeated:[accent] {0}
|
||||
stat.enemiesDestroyed = Enemies Destroyed:[accent] {0}
|
||||
stat.built = Buildings Built:[accent] {0}
|
||||
@@ -23,9 +45,8 @@ stat.destroyed = Buildings Destroyed:[accent] {0}
|
||||
stat.deconstructed = Buildings Deconstructed:[accent] {0}
|
||||
stat.delivered = Resources Launched:
|
||||
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
|
||||
launchinfo = [unlaunched][[LAUNCH] your core to obtain the items indicated in blue.
|
||||
map.delete = Su haritayi silmek istediginden emin misin? "[accent]{0}[]"?
|
||||
level.highscore = Yuksek Skor: [accent]{0}
|
||||
level.select = Seviye secimi
|
||||
@@ -37,17 +58,45 @@ database = Core Database
|
||||
savegame = Oyunu kaydet
|
||||
loadgame = Devam et
|
||||
joingame = Oyuna katil
|
||||
addplayers = Oyuncu ekle/cikar
|
||||
customgame = Ozel oyun
|
||||
newgame = New Game
|
||||
none = <none>
|
||||
minimap = Minimap
|
||||
position = Position
|
||||
close = Kapat
|
||||
website = Website
|
||||
quit = Cik
|
||||
save.quit = Save & Quit
|
||||
maps = Haritalar
|
||||
maps.browse = Browse Maps
|
||||
continue = Devam et
|
||||
maps.none = [LIGHT_GRAY]Harita bulunamadi!
|
||||
invalid = Invalid
|
||||
preparingconfig = Preparing Config
|
||||
preparingcontent = Preparing Content
|
||||
uploadingcontent = Uploading Content
|
||||
uploadingpreviewfile = Uploading Preview File
|
||||
committingchanges = Comitting Changes
|
||||
done = Done
|
||||
mods.alphainfo = Keep in mind that mods are in alpha, and[scarlet] may be very buggy[].\nReport any issues you find to the Mindustry Github or Discord.
|
||||
mods.alpha = [accent](Alpha)
|
||||
mods = Mods
|
||||
mods.none = [LIGHT_GRAY]No mods found!
|
||||
mods.guide = Modding Guide
|
||||
mods.report = Report Bug
|
||||
mod.enabled = [lightgray]Enabled
|
||||
mod.disabled = [scarlet]Disabled
|
||||
mod.disable = Disable
|
||||
mod.enable = Enable
|
||||
mod.requiresrestart = The game will now close to apply the mod changes.
|
||||
mod.reloadrequired = [scarlet]Reload Required
|
||||
mod.import = Import Mod
|
||||
mod.import.github = Import Github Mod
|
||||
mod.remove.confirm = This mod will be deleted.
|
||||
mod.author = [LIGHT_GRAY]Author:[] {0}
|
||||
mod.missing = This save contains mods that you have recently updated or no longer have installed. Save corruption may occur. Are you sure you want to load it?\n[lightgray]Mods:\n{0}
|
||||
mod.preview.missing = Before publishing this mod in the workshop, you must add an image preview.\nPlace an image named[accent] preview.png[] into the mod's folder and try again.
|
||||
mod.folder.missing = Only mods in folder form can be published on the workshop.\nTo convert any mod into a folder, simply unzip its file into a folder and delete the old zip, then restart your game or reload your mods.
|
||||
about.button = Hakkinda
|
||||
name = isim:
|
||||
noname = Pick a[accent] player name[] first.
|
||||
@@ -62,10 +111,14 @@ players = {0} oyuncu cevrimici
|
||||
players.single = {0} oyuncu cevrimici
|
||||
server.closing = [accent]Oyun kapaniyor.
|
||||
server.kicked.kick = Oyundan cikarildin
|
||||
server.kicked.whitelist = You are not whitelisted here.
|
||||
server.kicked.serverClose = Oyun kapandi
|
||||
server.kicked.vote = You have been vote-kicked. Goodbye.
|
||||
server.kicked.clientOutdated = Yeni bir versiyon mevcut! Hemen indir!
|
||||
server.kicked.serverOutdated = Eski oyun! Yapimciya guncellemesini soyle!
|
||||
server.kicked.banned = Oyundan kalici olarak cikarildin.
|
||||
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 = Oyundan cikarilmistin.\nBaglanmadn once biraz bekle.
|
||||
server.kicked.nameInUse = Oyunda bu isimde bir\nkisi zaten var.
|
||||
server.kicked.nameEmpty = ismin gecerli degil.
|
||||
@@ -76,11 +129,13 @@ server.versions = Your version:[accent] {0}[]\nServer version:[accent] {1}[]
|
||||
host.info = [accent]host[] su linkte bir oyun acti! [scarlet]6567[]. \nSeninle [LIGHT_GRAY]ayni internete[] sahip olan kisiler oyunu gorebilir.\n\neger baska yerlerden kisilerind de gelmesini istiyorsan, [accent]oyun acmak[]zorunludur.\n\n[LIGHT_GRAY]Not: eger baglanmakta gucluk cekiliyorsa, antivirusunun internetine baglanmasini izin vermesini sagla.
|
||||
join.info = Buradan,[accent]Oyunun linkini[] kullanarak katilabilir, yada, [accent]internetinle[] baglanacak oyun bulabilirsin\ninternetli ve Linkli oyunlar desteklenir.\n\n[LIGHT_GRAY]Not: Otomatik bir oyun listesi goruntulenemez. Yapimcidan linkini iste.
|
||||
hostserver = Oyun ac
|
||||
invitefriends = Invite Friends
|
||||
hostserver.mobile = Host\nGame
|
||||
host = Oyun ac
|
||||
hosting = [accent]Oyun aciliyor
|
||||
hosts.refresh = Yenile
|
||||
hosts.discovering = internet oyunu araniyor
|
||||
hosts.discovering.any = Discovering games
|
||||
server.refreshing = liste yenileniyor
|
||||
hosts.none = [lightgray]internet oyunu bulunamadi!
|
||||
host.invalid = [scarlet]Oyuna baglanilamadi.
|
||||
@@ -104,20 +159,24 @@ server.version = [lightgray]Versiyon: {0}
|
||||
server.custombuild = [yellow]ozel yapi
|
||||
confirmban = Bu oyuncuyu kalici olarak atmak istedigine emin misin?
|
||||
confirmkick = Are you sure you want to kick this player?
|
||||
confirmvotekick = Are you sure you want to vote-kick this player?
|
||||
confirmunban = Bu oyuncunun yasagini geri almak ister misin?
|
||||
confirmadmin = Bu oyuncuyu yetkili yapmak istedigine emin misin?
|
||||
confirmunadmin = Bu oyuncunun yetkisini almak istedigine emin misin?
|
||||
joingame.title = Oyuna katil
|
||||
joingame.ip = Link:
|
||||
disconnect = Cikildi
|
||||
disconnect.error = Connection error.
|
||||
disconnect.closed = Connection closed.
|
||||
disconnect.timeout = Timed out.
|
||||
disconnect.data = Oyunun geri yuklenemedi!
|
||||
cantconnect = Unable to join game ([accent]{0}[]).
|
||||
connecting = [accent]Baglaniliyor
|
||||
connecting.data = [accent]Loading world data...
|
||||
server.port = Link:
|
||||
server.addressinuse = Addres zaten kullaniliyor!
|
||||
server.invalidport = Geçersiz Oyun numarasi!
|
||||
server.error = [crimson]Oyun acarkes sorun olustu: [accent]{0}
|
||||
save.old = Bu oyun su anda kullanilamaz.\n\n[LIGHT_GRAY]geri alma oyunun 4.0 surumunde eklenecektir.
|
||||
save.new = Yeni Kayit Dosyasi
|
||||
save.overwrite = Bu oyunun uzerinden\ngecmek istedigine emin\nmisin?
|
||||
overwrite = uzerinden gec
|
||||
@@ -136,6 +195,7 @@ save.rename = Yeniden adlandir
|
||||
save.rename.text = Yeni isim:
|
||||
selectslot = Kayitli bir dosya sec.
|
||||
slot = [accent]Slot {0}
|
||||
editmessage = Edit Message
|
||||
save.corrupted = [accent]Kayit gecersiz!\nOyunu guncellediysen, bu buyuk ihtimalle degistirilecek vebu bir [scarlet]sorun degildir.[]
|
||||
empty = <empty>
|
||||
on = Acik
|
||||
@@ -143,12 +203,14 @@ off = Kapali
|
||||
save.autosave = Otomatik kayit: {0}
|
||||
save.map = Harita: {0}
|
||||
save.wave = Dalga {0}
|
||||
save.difficulty = Zorluk: {0}
|
||||
save.mode = Gamemode: {0}
|
||||
save.date = En sonki kayit: {0}
|
||||
save.playtime = Oyun Zamani!: {0}
|
||||
warning = Warning.
|
||||
confirm = Onayla
|
||||
delete = Sil
|
||||
view.workshop = View In Workshop
|
||||
workshop.listing = Edit Workshop Listing
|
||||
ok = Tamam
|
||||
open = Ac
|
||||
customize = Customize
|
||||
@@ -156,12 +218,22 @@ cancel = iptal
|
||||
openlink = Linki ac
|
||||
copylink = Linki kopyala
|
||||
back = Geri don
|
||||
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 = Cikmak istedigine emin misin?
|
||||
quit.confirm.tutorial = Are you sure you know what you're doing?\nThe tutorial can be re-taken in[accent] Settings->Game->Re-Take Tutorial.[]
|
||||
loading = [accent]Yukleniyor...
|
||||
reloading = [accent]Reloading Mods...
|
||||
saving = [accent]Kaydediliyor...
|
||||
cancelbuilding = [accent][[{0}][] to clear plan
|
||||
selectschematic = [accent][[{0}][] to select+copy
|
||||
pausebuilding = [accent][[{0}][] to pause building
|
||||
resumebuilding = [scarlet][[{0}][] to resume building
|
||||
wave = [accent]Dalga {0}
|
||||
wave.waiting = Dalganin baslamasina: {0}
|
||||
wave.waveInProgress = [LIGHT_GRAY]Wave in progress
|
||||
@@ -180,6 +252,17 @@ map.nospawn = Haritada Oyncularin cikmasi icin cekirdek yok! Haritaya[ROYAL]Mavi
|
||||
map.nospawn.pvp = This map does not have any enemy cores for player to spawn into! Add[SCARLET] red[] cores to this map in the editor.
|
||||
map.nospawn.attack = This map does not have any enemy cores for player to attack! Add[SCARLET] red[] cores to this map in the editor.
|
||||
map.invalid = Harita yuklenemedi. Gecersiz yada bozuk dosya.
|
||||
workshop.update = Update Item
|
||||
workshop.error = Error fetching workshop details: {0}
|
||||
map.publish.confirm = Are you sure you want to publish this map?\n\n[lightgray]Make sure you agree to the Workshop EULA first, or your maps will not show up!
|
||||
workshop.menu = Select what you would like to do with this item.
|
||||
workshop.info = Item Info
|
||||
changelog = Changelog (optional):
|
||||
eula = Steam EULA
|
||||
missing = This item has been deleted or moved.\n[lightgray]The workshop listing has now been automatically un-linked.
|
||||
publishing = [accent]Publishing...
|
||||
publish.confirm = Are you sure you want to publish this?\n\n[lightgray]Make sure you agree to the Workshop EULA first, or your items will not show up!
|
||||
publish.error = Error publishing item: {0}
|
||||
editor.brush = Firca
|
||||
editor.openin = Editorde ac
|
||||
editor.oregen = Maden Yaratilma hizi
|
||||
@@ -187,11 +270,14 @@ editor.oregen.info = Maden Yaratilmasi:
|
||||
editor.mapinfo = Harita bilgisi:
|
||||
editor.author = Yapimci:
|
||||
editor.description = Yorum:
|
||||
editor.nodescription = A map must have a description of at least 4 characters before being published.
|
||||
editor.waves = Waves:
|
||||
editor.rules = Rules:
|
||||
editor.generation = Generation:
|
||||
editor.ingame = Edit In-Game
|
||||
editor.publish.workshop = Publish On Workshop
|
||||
editor.newmap = New Map
|
||||
workshop = Workshop
|
||||
waves.title = Waves
|
||||
waves.remove = Remove
|
||||
waves.never = <never>
|
||||
@@ -208,6 +294,7 @@ waves.invalid = Invalid waves in clipboard.
|
||||
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>
|
||||
details = Details...
|
||||
edit = Edit...
|
||||
editor.name = isim:
|
||||
editor.spawn = Spawn Unit
|
||||
@@ -217,6 +304,7 @@ editor.errorload = Error loading 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.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.errorname = Map has no name defined.
|
||||
editor.update = Update
|
||||
@@ -249,6 +337,7 @@ editor.resizemap = Haritanin boyutunu degistir
|
||||
editor.mapname = Harita ismi:
|
||||
editor.overwrite = [accent]Dikkat et!\nBu bir haritanin uzerinden cececek.
|
||||
editor.overwrite.confirm = [scarlet]uyari![] bu isimde bir harita zaten var. Uzerinden gececek misin?
|
||||
editor.exists = A map with this name already exists.
|
||||
editor.selectmap = Yukleyecek bir harita sec:
|
||||
toolmode.replace = Replace
|
||||
toolmode.replace.description = Draws only on solid blocks.
|
||||
@@ -303,7 +392,6 @@ campaign = Campaign
|
||||
load = Yukle
|
||||
save = Kaydet
|
||||
fps = FPS: {0}
|
||||
tps = TPS: {0}
|
||||
ping = Ping: {0}ms
|
||||
language.restart = Lutfen dil degisiminin etkin olmasi icin oyunu yeniden baslatin
|
||||
settings = ayarlar
|
||||
@@ -311,12 +399,13 @@ tutorial = Tutorial
|
||||
tutorial.retake = Re-Take Tutorial
|
||||
editor = Editor
|
||||
mapeditor = Harita yaraticisi
|
||||
donate = Bagis yap
|
||||
abandon = Abandon
|
||||
abandon.text = This zone and all its resources will be lost to the enemy.
|
||||
locked = Locked
|
||||
complete = [LIGHT_GRAY]Complete:
|
||||
zone.requirement = Wave {0} in zone {1}
|
||||
requirement.wave = Reach Wave {0} in {1}
|
||||
requirement.core = Destroy Enemy Core in {0}
|
||||
requirement.unlock = Unlock {0}
|
||||
resume = Resume Zone:\n[LIGHT_GRAY]{0}
|
||||
bestwave = [LIGHT_GRAY]Best: {0}
|
||||
launch = Launch
|
||||
@@ -327,10 +416,13 @@ launch.confirm = This will launch all resources in your core.\nYou will not be a
|
||||
launch.skip.confirm = If you skip now, you will not be able to launch until later waves.
|
||||
uncover = Uncover
|
||||
configure = Configure Loadout
|
||||
bannedblocks = Banned Blocks
|
||||
addall = Add All
|
||||
configure.locked = [LIGHT_GRAY]Reach wave {0}\nto configure loadout.
|
||||
configure.invalid = Amount must be a number between 0 and {0}.
|
||||
zone.unlocked = [LIGHT_GRAY]{0} unlocked.
|
||||
zone.requirement.complete = Wave {0} reached:\n{1} zone requirements met.
|
||||
zone.config.complete = Wave {0} reached:\nLoadout config unlocked.
|
||||
zone.config.unlocked = Loadout unlocked:[lightgray]\n{0}
|
||||
zone.resources = Resources Detected:
|
||||
zone.objective = [lightgray]Objective: [accent]{0}
|
||||
zone.objective.survival = Survive
|
||||
@@ -376,6 +468,7 @@ zone.fungalPass.description = A transition area between high mountains and lower
|
||||
zone.impact0078.description = <insert description here>
|
||||
zone.crags.description = <insert description here>
|
||||
settings.language = Dil
|
||||
settings.data = Game Data
|
||||
settings.reset = ilk ayarlara geri al
|
||||
settings.rebind = Geri al
|
||||
settings.controls = Kontroller
|
||||
@@ -385,15 +478,14 @@ settings.graphics = Grafikler
|
||||
settings.cleardata = Clear Game Data...
|
||||
settings.clear.confirm = Are you sure you want to clear this data?\nWhat is done cannot be undone!
|
||||
settings.clearall.confirm = [scarlet]WARNING![]\nThis will clear all data, including saves, maps, unlocks and keybinds.\nOnce you press 'ok' the game will wipe all data and automatically exit.
|
||||
settings.clearunlocks = Clear Unlocks
|
||||
settings.clearall = Clear All
|
||||
paused = Duraklatildi
|
||||
clear = Clear
|
||||
banned = [scarlet]Banned
|
||||
yes = Evet
|
||||
no = Hayir
|
||||
info.title = [accent]Bilgi
|
||||
error.title = [crimson]Bir hata olustu
|
||||
error.crashtitle = Bir hata olustu
|
||||
attackpvponly = [scarlet]Only available in Attack/PvP modes
|
||||
blocks.input = Input
|
||||
blocks.output = Output
|
||||
blocks.booster = Booster
|
||||
@@ -423,6 +515,7 @@ blocks.boosteffect = Boost Effect
|
||||
blocks.maxunits = Max Active Units
|
||||
blocks.health = Can
|
||||
blocks.buildtime = Build Time
|
||||
blocks.buildcost = Build Cost
|
||||
blocks.inaccuracy = sekme
|
||||
blocks.shots = vuruslar
|
||||
blocks.reload = Yeniden doldurma
|
||||
@@ -431,9 +524,11 @@ bar.drilltierreq = Better Drill Required
|
||||
bar.drillspeed = Drill Speed: {0}/s
|
||||
bar.efficiency = Efficiency: {0}%
|
||||
bar.powerbalance = Power: {0}
|
||||
bar.powerstored = Stored: {0}/{1}
|
||||
bar.poweramount = Power: {0}
|
||||
bar.poweroutput = Power Output: {0}
|
||||
bar.items = Items: {0}
|
||||
bar.capacity = Capacity: {0}
|
||||
bar.liquid = Liquid
|
||||
bar.heat = Heat
|
||||
bar.power = Power
|
||||
@@ -472,12 +567,14 @@ category.optional = Optional Enhancements
|
||||
setting.landscape.name = Lock Landscape
|
||||
setting.shadows.name = Shadows
|
||||
setting.linear.name = Linear Filtering
|
||||
setting.hints.name = Hints
|
||||
setting.animatedwater.name = Animated Water
|
||||
setting.animatedshields.name = Animated Shields
|
||||
setting.antialias.name = Antialias[LIGHT_GRAY] (requires restart)[]
|
||||
setting.indicators.name = Ally Indicators
|
||||
setting.autotarget.name = Auto-Target
|
||||
setting.keyboard.name = Mouse+Keyboard Controls
|
||||
setting.touchscreen.name = Touchscreen Controls
|
||||
setting.fpscap.name = Max FPS
|
||||
setting.fpscap.none = Yok
|
||||
setting.fpscap.text = {0} FPS
|
||||
@@ -498,17 +595,22 @@ setting.fullscreen.name = Tam ekran
|
||||
setting.borderlesswindow.name = Borderless Window[LIGHT_GRAY] (may require restart)
|
||||
setting.fps.name = FPS'i goster
|
||||
setting.vsync.name = VSync
|
||||
setting.lasers.name = Guc lazerlerini goster
|
||||
setting.pixelate.name = Pixelate [LIGHT_GRAY](may decrease performance)
|
||||
setting.minimap.name = Haritayi goster
|
||||
setting.position.name = Show Player Position
|
||||
setting.musicvol.name = Ses yuksekligi
|
||||
setting.ambientvol.name = Ambient Volume
|
||||
setting.mutemusic.name = Sesi kapat
|
||||
setting.sfxvol.name = Ses seviyesi
|
||||
setting.mutesound.name = Sesi kapat
|
||||
setting.crashreport.name = Send Anonymous Crash Reports
|
||||
setting.savecreate.name = Auto-Create Saves
|
||||
setting.publichost.name = Public Game Visibility
|
||||
setting.chatopacity.name = Chat Opacity
|
||||
setting.lasersopacity.name = Power Laser Opacity
|
||||
setting.playerchat.name = Display In-Game Chat
|
||||
public.confirm = Do you want to make your game public?\n[accent]Anyone will be able to join your games.\n[lightgray]This can be changed later in Settings->Game->Public Game Visibility.
|
||||
public.beta = Note that beta versions of the game cannot make public lobbies.
|
||||
uiscale.reset = UI scale has been changed.\nPress "OK" to confirm this scale.\n[scarlet]Reverting and exiting in[accent] {0}[] settings...
|
||||
uiscale.cancel = Cancel & Exit
|
||||
setting.bloom.name = Bloom
|
||||
@@ -518,15 +620,19 @@ category.general.name = General
|
||||
category.view.name = Goster
|
||||
category.multiplayer.name = Cok oyunculu
|
||||
command.attack = Attack
|
||||
command.rally = Rally
|
||||
command.retreat = Retreat
|
||||
command.patrol = Patrol
|
||||
keybind.gridMode.name = Block Select
|
||||
keybind.gridModeShift.name = Category Select
|
||||
keybind.clear_building.name = Clear Building
|
||||
keybind.press = Bir tusa bas...
|
||||
keybind.press.axis = Bir yone cevir yada tusa bas...
|
||||
keybind.screenshot.name = Map Screenshot
|
||||
keybind.move_x.name = Sol/Sag hareket
|
||||
keybind.move_y.name = Yukari/asagi hareket
|
||||
keybind.schematic_select.name = Select Region
|
||||
keybind.schematic_menu.name = Schematic Menu
|
||||
keybind.schematic_flip_x.name = Flip Schematic X
|
||||
keybind.schematic_flip_y.name = Flip Schematic Y
|
||||
keybind.fullscreen.name = Toggle Fullscreen
|
||||
keybind.select.name = Sec/silahi sik
|
||||
keybind.diagonal_placement.name = Diagonal Placement
|
||||
keybind.pick.name = Pick Block
|
||||
@@ -537,12 +643,14 @@ keybind.zoom_hold.name = Yaklasma basili tutmasi
|
||||
keybind.zoom.name = Yaklas
|
||||
keybind.menu.name = Menu
|
||||
keybind.pause.name = Durdur
|
||||
keybind.pause_building.name = Pause/Resume Building
|
||||
keybind.minimap.name = Minimap
|
||||
keybind.dash.name = Kos
|
||||
keybind.chat.name = konus
|
||||
keybind.player_list.name = Oyuncu listesi
|
||||
keybind.console.name = Konsol
|
||||
keybind.rotate.name = cevir
|
||||
keybind.rotateplaced.name = Rotate Existing (Hold)
|
||||
keybind.toggle_menus.name = Menuleri ac'kapat
|
||||
keybind.chat_history_prev.name = Konusma gecmisi geri
|
||||
keybind.chat_history_next.name = Konusma gecmisi ileri
|
||||
@@ -554,6 +662,7 @@ mode.survival.name = Survival
|
||||
mode.survival.description = The normal mode. Limited resources and automatic incoming waves.
|
||||
mode.sandbox.name = Serbest
|
||||
mode.sandbox.description = Sonsuz esyalar ve Dalga suresi yok
|
||||
mode.editor.name = Editor
|
||||
mode.pvp.name = PvP
|
||||
mode.pvp.description = fight against other players locally.
|
||||
mode.attack.name = Attack
|
||||
@@ -734,10 +843,14 @@ block.hail.name = yagdirici
|
||||
block.lancer.name = Lazer topu
|
||||
block.conveyor.name = konvenyor
|
||||
block.titanium-conveyor.name = Titanyum konvenyor
|
||||
block.armored-conveyor.name = Armored Conveyor
|
||||
block.armored-conveyor.description = Moves items at the same speed as titanium conveyors, but possesses more armor. Does not accept inputs from the sides from anything but other conveyors.
|
||||
block.junction.name = ayirici
|
||||
block.router.name = dagitici
|
||||
block.distributor.name = yayici
|
||||
block.sorter.name = secici
|
||||
block.inverted-sorter.name = Inverted Sorter
|
||||
block.message.name = Message
|
||||
block.overflow-gate.name = Kapali dagatici
|
||||
block.silicon-smelter.name = Silikon eritici
|
||||
block.phase-weaver.name = Dokumaci
|
||||
@@ -790,6 +903,7 @@ block.blast-mixer.name = Patlayici karistiricisi
|
||||
block.solar-panel.name = gunes paneli
|
||||
block.solar-panel-large.name = genis gunes paneli
|
||||
block.oil-extractor.name = benzin ayirici
|
||||
block.command-center.name = Command Center
|
||||
block.draug-factory.name = Draug Miner Drone Factory
|
||||
block.spirit-factory.name = Spirit Drone Factory
|
||||
block.phantom-factory.name = Phantom Drone Factory
|
||||
@@ -911,6 +1025,7 @@ unit.eruptor.description = A heavy mech designed to take down structures. Fires
|
||||
unit.wraith.description = A fast, hit-and-run interceptor unit.
|
||||
unit.ghoul.description = A heavy carpet bomber. Uses blast compound or pyratite as ammo.
|
||||
unit.revenant.description = A heavy, hovering missile array.
|
||||
block.message.description = Stores a message. Used for communication between allies.
|
||||
block.graphite-press.description = Compresses chunks of coal into pure sheets of graphite.
|
||||
block.multi-press.description = An upgraded version of the graphite press. Employs water and power to process coal quickly and efficiently.
|
||||
block.silicon-smelter.description = Reduces sand with highly pure coke in order to produce silicon.
|
||||
@@ -955,6 +1070,7 @@ block.junction.description = Acts as a bridge for two crossing conveyor belts. U
|
||||
block.bridge-conveyor.description = Advanced item transport block. Allows transporting items over up to 3 tiles of any terrain or building.
|
||||
block.phase-conveyor.description = Advanced item transport block. Uses power to teleport items to a connected phase conveyor over several tiles.
|
||||
block.sorter.description = esyalari secer. rengi ayni olan esya ileriden, digerleri sagdan ve soldan devam eder
|
||||
block.inverted-sorter.descriptions = Processes items like a standard sorter, but outputs selected items to the sides instead.
|
||||
block.router.description = Accepts items from one direction and outputs them to up to 3 other directions equally. Useful for splitting the materials from one source to multiple targets.
|
||||
block.distributor.description = An advanced router which splits items to up to 7 other directions equally.
|
||||
block.overflow-gate.description = sadece saga ve sola dagatir. onu kapalidir
|
||||
@@ -1012,6 +1128,7 @@ block.ripple.description = A large artillery turret which fires several shots si
|
||||
block.cyclone.description = A large rapid fire turret.
|
||||
block.spectre.description = A large turret which shoots two powerful bullets at once.
|
||||
block.meltdown.description = A large turret which shoots powerful long-range beams.
|
||||
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 = Produces light drones which mine ore and repair blocks.
|
||||
block.phantom-factory.description = Produces advanced drone units which are significantly more effective than a spirit drone.
|
||||
|
||||
@@ -1,89 +1,144 @@
|
||||
credits.text = Створив [ROYAL]Anuken[] — [SKY]anukendev@gmail.com[]\n\nЄ питання по грі або проблеми з перекладом?\nЙдіть в офіційний сервер discord Mindustry у канал #український.\nПерекладач: [blue]Prosta4ok_ua[green]#[yellow]6336
|
||||
credits = Автори
|
||||
credits.text = Створив [ROYAL]Anuken[] — [SKY]anukendev@gmail.com[]\n\nЄ питання по грі або проблеми з перекладом?\nЙдіть в офіційний сервер discord Mindustrу\nу канал #український.\nПерекладач: [blue]Prosta4ok_ua[green]#[yellow]6336
|
||||
credits = Творці
|
||||
contributors = Перекладачі та помічники
|
||||
discord = Приєднуйтесь до нашого Discord!
|
||||
discord = Приєднуйтесь до Mindustry Discord!
|
||||
link.discord.description = Офіційний Discord-сервер Mindustry
|
||||
link.github.description = Вихідний код гри
|
||||
link.changelog.description = Список змін
|
||||
link.dev-builds.description = Нестабільні версії
|
||||
link.trello.description = Офіційна дошка Trello для запланованих функцій
|
||||
link.itch.io.description = Itch.io сторінка з веб-версією і завантаженнями
|
||||
link.google-play.description = Скачати для Android з Google Play
|
||||
link.wiki.description = Офіційна вікі
|
||||
linkfail = Не вдалося відкрити посилання!\nURL-адреса була скопійована у буфер обміну.
|
||||
screenshot = Зняток мапи збережено у {0}
|
||||
screenshot.invalid = Мапа занадто велика, тому, мабуть, не вистачає пам’яті для знятку екрана.
|
||||
gameover = Гру закінчено
|
||||
link.itch.io.description = Itch.io сторінка, на якій можна завантажити гру
|
||||
link.google-play.description = Завантажити для Android з Google Play
|
||||
link.wiki.description = Офіційна Mindustry wiki
|
||||
linkfail = Не вдалося відкрити посилання!\nURL-адреса скопійована в буфер обміну.
|
||||
screenshot = Зняток мапи збережено в {0}
|
||||
screenshot.invalid = Мапа занадто велика, тому, мабуть, не вистачає пам’яті для знятку мапи.
|
||||
gameover = Гра завершена
|
||||
gameover.pvp = [accent] {0}[] команда перемогла!
|
||||
highscore = [YELLOW]Новий рекорд!
|
||||
copied = Copied.
|
||||
load.sound = Звуки
|
||||
load.map = Мапи
|
||||
load.image = Зображення
|
||||
load.content = Зміст
|
||||
load.system = Система
|
||||
load.mod = Модифікації
|
||||
schematic = Schematic
|
||||
schematic.add = Save Schematic...
|
||||
schematics = Schematics
|
||||
schematic.import = Import Schematic...
|
||||
schematic.exportfile = Export File
|
||||
schematic.importfile = Import File
|
||||
schematic.browseworkshop = Browse Workshop
|
||||
schematic.copy = Copy to Clipboard
|
||||
schematic.copy.import = Import from Clipboard
|
||||
schematic.shareworkshop = Share on Workshop
|
||||
schematic.flip = [accent][[{0}][]/[accent][[{1}][]: Flip Schematic
|
||||
schematic.saved = Schematic saved.
|
||||
schematic.delete.confirm = This schematic will be utterly eradicated.
|
||||
schematic.rename = Rename Schematic
|
||||
schematic.info = {0}x{1}, {2} blocks
|
||||
stat.wave = Хвиль відбито:[accent] {0}
|
||||
stat.enemiesDestroyed = Ворогів вбито:[accent] {0}
|
||||
stat.enemiesDestroyed = Ворогів знищено:[accent] {0}
|
||||
stat.built = Будівель збудувано:[accent] {0}
|
||||
stat.destroyed = Будівель знищено:[accent] {0}
|
||||
stat.deconstructed = Будівель декоструйовано[accent] {0}
|
||||
stat.delivered = Ресурсів видобуто:
|
||||
stat.delivered = Ресурсів запущено:
|
||||
stat.rank = Фінальний рахунок: [accent]{0}
|
||||
placeline = Ви вибрали блок.\nВи можете [accent]будувати в лінію[] [accent]утримуючи палець протягом декількох секунд[] і потім перетягуючи його.\n\n[scarlet]ЗРОБИ ЦЕ.
|
||||
removearea = Ви вибрали режим видалення.\nВи можете [accent]видаляти блоки в обраній області[],[accent]утримуючи палець кілька секунд[] і потім перетягуючи його.\n\n[scarlet]ЗРОБИ ЦЕ.
|
||||
launcheditems = [accent]Запущені предмети
|
||||
launchinfo = [unlaunched][[LAUNCH] ваше ядро для отримання предметів позначено синім кольором.
|
||||
map.delete = Ви впевнені, що хочете видалити мапу «[accent]{0}[]»?
|
||||
level.highscore = Рекорд: [accent]{0}
|
||||
level.select = Вибір мапи
|
||||
level.mode = Режим гри:
|
||||
showagain = Не показувати знову до наступного сеансу
|
||||
coreattack = < Ядро знаходиться під атакою! >
|
||||
nearpoint = [[ [scarlet]ЗАЛИШТЕ ЦЮ ЗОНУ НЕГАЙНО[] ]\nАннігіляція неминуча.
|
||||
nearpoint = [[ [scarlet]ЗАЛИШТЕ ЗОНУ ВИСАДКИ НЕГАЙНО[] ]\nАннігіляція неминуча.
|
||||
database = База даних ядра
|
||||
savegame = Зберегти гру
|
||||
loadgame = Завантажити гру
|
||||
joingame = Мережева гра
|
||||
addplayers = Дод./Видалити гравців
|
||||
customgame = Користувальницька гра
|
||||
customgame = Користувацька гра
|
||||
newgame = Нова гра
|
||||
none = <нічого>
|
||||
minimap = Міні-мапа
|
||||
minimap = Мінімапа
|
||||
position = Position
|
||||
close = Закрити
|
||||
website = Веб-сайт
|
||||
quit = Вихід
|
||||
save.quit = Зберегти & Вийти
|
||||
maps = Мапи
|
||||
maps.browse = Перегляд мап
|
||||
continue = Продовжити
|
||||
maps.none = [LIGHT_GRAY]Мап не знайдено!
|
||||
maps.none = [lightgray]Мап не знайдено!
|
||||
invalid = Недійсне
|
||||
preparingconfig = Підготовка конфігурації
|
||||
preparingcontent = Підготовка вмісту
|
||||
uploadingcontent = Вивантаження вмісту
|
||||
uploadingpreviewfile = Вивантаження файлу передперегляду
|
||||
committingchanges = Здійснення змін
|
||||
done = Зроблено
|
||||
mods.alphainfo = Майте на увазі, що модифікації знаходяться в альфі, і [scarlet]може бути дуже глючними[].\nПовідомте про будь-які проблеми, які ви знайдете до Mindustry Github або Discord.
|
||||
mods.alpha = [scarlet](Альфа)
|
||||
mods = Модифікації
|
||||
mods.none = [LIGHT_GRAY]Модифікацій не знайдено!
|
||||
mods.guide = Modding Guide
|
||||
mods.report = Report Bug
|
||||
mod.enabled = [lightgray]Увімкнено
|
||||
mod.disabled = [scarlet]Вимкнено
|
||||
mod.disable = Disable
|
||||
mod.enable = Enable
|
||||
mod.requiresrestart = А тепер гра закриється, щоб застосувати зміни модифікацій.
|
||||
mod.reloadrequired = [scarlet]Reload Required
|
||||
mod.import = Імпортувати модифікацію
|
||||
mod.import.github = Import Github Mod
|
||||
mod.remove.confirm = Цю модифікацію буде видалено.
|
||||
mod.author = [LIGHT_GRAY]Автор:[] {0}
|
||||
mod.missing = This save contains mods that you have recently updated or no longer have installed. Save corruption may occur. Are you sure you want to load it?\n[lightgray]Mods:\n{0}
|
||||
mod.preview.missing = Before publishing this mod in the workshop, you must add an image preview.\nPlace an image named[accent] preview.png[] into the mod's folder and try again.
|
||||
mod.folder.missing = Only mods in folder form can be published on the workshop.\nTo convert any mod into a folder, simply unzip its file into a folder and delete the old zip, then restart your game or reload your mods.
|
||||
about.button = Про гру
|
||||
name = Ім’я:
|
||||
noname = Спочатку придумайте[accent] собі ім’я[].
|
||||
filename = Ім’я файлу:
|
||||
unlocked = Новий контент розблоковано!
|
||||
unlocked = Доступний новий вміст!
|
||||
completed = [accent]Завершено
|
||||
techtree = Технологічне дерево
|
||||
research.list = [LIGHT_GRAY]Дослідження:
|
||||
techtree = Дерево технологій
|
||||
research.list = [lightgray]Дослідження:
|
||||
research = Дослідження
|
||||
researched = [LIGHT_GRAY]{0} досліджено.
|
||||
players = Гравців на сервері: {0}
|
||||
researched = [lightgray]{0} досліджено.
|
||||
players = Гравців: {0}
|
||||
players.single = {0} гравець на сервері
|
||||
server.closing = [accent]Закриття серверу...
|
||||
server.closing = [accent]Закриття сервера…
|
||||
server.kicked.kick = Ви були вигнані з сервера!
|
||||
server.kicked.whitelist = Ви не в білому спискі сервері.
|
||||
server.kicked.serverClose = Сервер закрито.
|
||||
server.kicked.vote = Вас було вигнано із сервера за допомогою голосування. Прощавайте.
|
||||
server.kicked.clientOutdated = Застарілий клієнт! Оновіть свою гру!
|
||||
server.kicked.serverOutdated = Застарілий сервер! Попросіть адміністратора серверу оновити сервер/гру!
|
||||
server.kicked.serverOutdated = Застарілий сервер! Попросіть адміністратора сервера оновити сервер/гру!
|
||||
server.kicked.banned = Ви заблоковані на цьому сервері.
|
||||
server.kicked.recentKick = Нещодавно Вас вигнали. \nПочекайте трохи перед наступним підключенням.
|
||||
server.kicked.typeMismatch = Цей сервер не сумісний з вашим типом збірки.
|
||||
server.kicked.playerLimit = Цей сервер — заповнений. Дочекайтесь вільного слота.
|
||||
server.kicked.recentKick = Нещодавно вас вигнали. \nПочекайте трохи перед наступним підключенням.
|
||||
server.kicked.nameInUse = На цьому сервері є хтось з таким ім’ям.
|
||||
server.kicked.nameEmpty = Ваше ім’я має містити принаймні один символ або цифру.
|
||||
server.kicked.idInUse = Ви вже на цьому сервері! Підключення двох облікових записів не допускається.
|
||||
server.kicked.customClient = Цей сервер не підтримує користувальницькі збірки. Завантажте офіційну версію.
|
||||
server.kicked.idInUse = Ви вже на цьому сервері! Підключення двох облікових записів не дозволяється.
|
||||
server.kicked.customClient = Цей сервер не підтримує користувацькі збірки. Завантажте офіційну версію.
|
||||
server.kicked.gameover = Гра завершена!
|
||||
server.versions = Your version:[accent] {0}[]\nServer version:[accent] {1}[]
|
||||
host.info = Кнопка [accent]Сервер[] розміщує сервер на порті [scarlet]6567[]. \nКористувачі, які знаходяться у тій же [LIGHT_GRAY]WiFi або локальній мережі[] повинні бачити ваш сервер у своєму списку серверів.\n\nЯкщо ви хочете, щоб люди могли приєднуватися з будь-якої точки через IP, то [accent] переадресація порту [] обов’язкова.\n\n[LIGHT_GRAY] Примітка. Якщо у вас виникли проблеми з підключенням до вашої локальної гри, переконайтеся, що ви дозволили Mindustry доступ до вашої локальної мережі в налаштуваннях брандмауера. Зауважте, що публічні мережі іноді не дозволяють виявити сервер.
|
||||
join.info = Тут Ви можете ввести [accent]IP серверу[] для підключення або знайти сервери у [accent]локальній мережі[] для підключення до них.\nПідтримується локальна мережа(LAN) і широкосмугова мережа(WAN).\n\n[LIGHT_GRAY] Примітка. Тут немає автоматичного глобального списку серверів; якщо ви хочете підключитися до когось через IP, вам доведеться попросити створювача серверу дати свій ip.
|
||||
hostserver = Запустити багатокористувальницький сервер
|
||||
server.versions = Ваша версія:[accent] {0}[]\nВерсія на сервері:[accent] {1}[]
|
||||
host.info = Кнопка [accent]Сервер[] розміщує сервер на порті [scarlet]6567[]. \nКористувачі, які знаходяться у тій же [lightgray]WiFi або локальній мережі[], повинні бачити ваш сервер у своєму списку серверів.\n\nЯкщо ви хочете, щоб люди могли приєднуватися з будь-якої точки через IP, то[accent] переадресація порту []обов’язкова.\n\n[lightgray]Примітка. Якщо у вас виникли проблеми з підключенням до вашої локальної гри, переконайтеся, що ви дозволили Mindustry доступ до вашої локальної мережі в налаштуваннях брандмауера. Зауважте, що публічні мережі іноді не дозволяють виявити сервер.
|
||||
join.info = Тут ви можете ввести [accent]IP сервера[] для підключення або знайти сервери у [accent]локальній мережі[] для підключення до них.\nПідтримується локальна мережа(LAN) і широкосмугова мережа(WAN).\n\n[lightgray] Примітка. Тут немає автоматичного глобального списку серверів; якщо ви хочете підключитися до когось через IP, вам доведеться попросити створювача сервера дати свій ip.
|
||||
hostserver = Запустити багатокористувацький сервер
|
||||
invitefriends = Запросити друзів
|
||||
hostserver.mobile = Запустити\nсервер
|
||||
host = Сервер
|
||||
hosting = [accent]Відкриття серверу...
|
||||
hosting = [accent]Відкриття сервера…
|
||||
hosts.refresh = Оновити
|
||||
hosts.discovering = Пошук локальних ігор
|
||||
server.refreshing = Оновлення серверу
|
||||
hosts.discovering.any = Пошук ігор
|
||||
server.refreshing = Оновлення сервера
|
||||
hosts.none = [lightgray]Локальних ігр не знайдено
|
||||
host.invalid = [scarlet]Не вдалося підключитися до хосту.
|
||||
host.invalid = [scarlet]Не вдалося підключитися до сервера.
|
||||
trace = Стежити за гравцем
|
||||
trace.playername = Ім’я гравця: [accent]{0}
|
||||
trace.ip = IP: [accent]{0}
|
||||
@@ -92,63 +147,70 @@ trace.mobile = Мобільний клієнт: [accent]{0}
|
||||
trace.modclient = Користувацький клієнт: [accent]{0}
|
||||
invalidid = Невірний ідентифікатор клієнта! Надішліть звіт про помилку.
|
||||
server.bans = Блокування
|
||||
server.bans.none = Заблокованих гравців нема!
|
||||
server.bans.none = Заблокованих гравців немає!
|
||||
server.admins = Адміністратори
|
||||
server.admins.none = Адміністраторів нема!
|
||||
server.admins.none = Адміністраторів немає!
|
||||
server.add = Додати сервер
|
||||
server.delete = Ви впевнені, що хочете видалити цей сервер?
|
||||
server.edit = Редагувати сервер
|
||||
server.outdated = [crimson]Застарілий сервер![]
|
||||
server.outdated.client = [crimson]Застарілий клієнт![]
|
||||
server.version = [lightgray]Версія: {0}
|
||||
server.custombuild = [yellow]Користувальницька збірка
|
||||
confirmban = Ви впевнені, що хочете заблокувати цього гравця?
|
||||
confirmkick = Ви впевнені, що хочете викинути цього гравця?
|
||||
confirmunban = Ви впевнені, що хочете розблокувати цього гравця?
|
||||
confirmadmin = Ви впевнені, що хочете зробити цього гравця адміністратором?
|
||||
confirmunadmin = Ви впевнені, що хочете видалити статус адміністратора з цього гравця?
|
||||
server.custombuild = [yellow]Користувацька збірка
|
||||
confirmban = Ви дійсно хочете заблокувати цього гравця?
|
||||
confirmkick = Ви дійсно хочете викинути цього гравця?
|
||||
confirmvotekick = Ви дійсно хочете вигнати цього гравця за допомогою голосуванняr?
|
||||
confirmunban = Ви дійсно хочете розблокувати цього гравця?
|
||||
confirmadmin = Ви дійсно хочете зробити цього гравця адміністратором?
|
||||
confirmunadmin = Ви дійсно хочете видалити статус адміністратора з цього гравця?
|
||||
joingame.title = Приєднатися до гри
|
||||
joingame.ip = IP:
|
||||
disconnect = Відключено.
|
||||
disconnect.error = Помилка з’єднання.
|
||||
disconnect.closed = З'єднання закрито.
|
||||
disconnect.timeout = Час вийшов.
|
||||
disconnect.data = Не вдалося завантажити дані світу!
|
||||
connecting = [accent]Підключення...
|
||||
connecting.data = [accent]Завантаження даних світу...
|
||||
cantconnect = Не вдалося під’єднатися до гри ([accent]{0}[]).
|
||||
connecting = [accent]Підключення…
|
||||
connecting.data = [accent]Завантаження даних світу…
|
||||
server.port = Порт:
|
||||
server.addressinuse = Ця адреса вже використовується!
|
||||
server.invalidport = Недійсний номер порту!
|
||||
server.error = [crimson]Помилка створення серверу: [accent]{0}
|
||||
save.old = Це збереження для старої версії гри, і його більше не можна використовувати.\n\n [LIGHT_GRAY]Зворотна сумісність буде реалізована у фінальній версії 4.0.
|
||||
server.error = [crimson]Помилка створення сервера: [accent]{0}
|
||||
save.new = Нове збереження
|
||||
save.overwrite = Ви впевнені, що хочете перезаписати цей слот для збереження?
|
||||
overwrite = Перезаписати
|
||||
save.none = Збережень не знайдено!
|
||||
saveload = [accent]Збереження...
|
||||
saveload = [accent]Збереження…
|
||||
savefail = Не вдалося зберегти гру!
|
||||
save.delete.confirm = Ви впевнені, що хочете видалити це збереження?
|
||||
save.delete.confirm = Ви дійсно хочете видалити це збереження?
|
||||
save.delete = Видалити
|
||||
save.export = Експортувати збереження
|
||||
save.import.invalid = [accent]Це збереження недійсне!
|
||||
save.import.fail = [crimson]Не вдалося імпортувати збереження: [accent]{0}
|
||||
save.export.fail = [crimson]Не вдалося экспортувати збереження: [accent]{0}
|
||||
save.export.fail = [crimson]Не вдалося експортувати збереження: [accent]{0}
|
||||
save.import = Імпортувати збереження
|
||||
save.newslot = Ім’я збереження:
|
||||
save.rename = Перейменувати
|
||||
save.rename.text = Нова назва:
|
||||
selectslot = Виберіть збереження.
|
||||
slot = [accent]Слот {0}
|
||||
save.corrupted = [accent]Збережений файл пошкоджено або э недійсним! \nЯкщо ви щойно оновили свою гру, це, мабуть, є зміною формату збереження та [scarlet] не є[] помилкою.
|
||||
editmessage = Редагувати повідомлення
|
||||
save.corrupted = [accent]Збережений файл пошкоджено або недійсний! \nЯкщо ви щойно оновили свою гру, це, мабуть, є зміною формату збереження та [scarlet] не є[] помилкою.
|
||||
empty = <Порожньо>
|
||||
on = Увімкнено
|
||||
off = Вимкнено
|
||||
save.autosave = Автозбереження: {0}
|
||||
save.map = Мапа: {0}
|
||||
save.wave = Хвиля {0}
|
||||
save.difficulty = Складність: {0}
|
||||
save.mode = Режим гри: {0}
|
||||
save.date = Останнє збереження
|
||||
save.playtime = Час гри: {0}
|
||||
warning = Попередження
|
||||
confirm = Підтвердження
|
||||
delete = Видалити
|
||||
view.workshop = Переглянути в Майстерні
|
||||
workshop.listing = Редагувати список Майстерні
|
||||
ok = ОК
|
||||
open = Відкрити
|
||||
customize = Налаштувати правила
|
||||
@@ -156,30 +218,51 @@ cancel = Скасувати
|
||||
openlink = Відкрити посилання
|
||||
copylink = Скопіювати посилання
|
||||
back = Назад
|
||||
data.export = Експортувати дані
|
||||
data.import = Импортувати дані
|
||||
data.exported = Дані імпортовано.
|
||||
data.invalid = Це не дійсні ігрові дані.
|
||||
data.import.confirm = Імпорт зовнішніх даних видалить[scarlet] ВСІ[] ваші поточні ігрові дані.\n[accent]Це неможливо скасувати![]\n\nЩойно дані імпортуються, гра негайно закриється.
|
||||
classic.export = Експортувати класичні дані
|
||||
classic.export.text = Класичне (версія 3.5 збірка 40) збереження або мапа були знайдені. Ви хочете експортувати ці дані в домашню папку телефону, для використання у додатку Mindustry Classic?
|
||||
classic.export.text = Класичне (версія 3.5 збірка 40) збереження або мапа були знайдені. Ви хочете експортувати ці дані в домашню теку телефону, для використання у застосунку Mindustry Classic?
|
||||
quit.confirm = Ви впевнені, що хочете вийти?
|
||||
quit.confirm.tutorial = Ви впевнені, що хочете вийти з навчання?
|
||||
loading = [accent]Завантаження...
|
||||
saving = [accent]Збереження...
|
||||
loading = [accent]Завантаження…
|
||||
reloading = [accent]Reloading Mods...
|
||||
saving = [accent]Збереження…
|
||||
cancelbuilding = [accent][[{0}][] to clear plan
|
||||
selectschematic = [accent][[{0}][] to select+copy
|
||||
pausebuilding = [accent][[{0}][] to pause building
|
||||
resumebuilding = [scarlet][[{0}][] to resume building
|
||||
wave = [accent]Хвиля {0}
|
||||
wave.waiting = Хвиля через {0}
|
||||
wave.waveInProgress = [LIGHT_GRAY]Хвиля триває
|
||||
waiting = Очікування...
|
||||
waiting.players = Очікування гравців...
|
||||
wave.enemies = [LIGHT_GRAY]{0} ворог. залишилося
|
||||
wave.enemy = [LIGHT_GRAY]{0} ворог залишився
|
||||
wave.waveInProgress = [lightgray]Хвиля триває
|
||||
waiting = Очікування…
|
||||
waiting.players = Очікування гравців…
|
||||
wave.enemies = [lightgray]{0} ворог. залишилося
|
||||
wave.enemy = [lightgray]{0} ворог залишився
|
||||
loadimage = Завантажити зображення
|
||||
saveimage = Зберегти зображення
|
||||
unknown = Невідомо
|
||||
custom = Користувальницька
|
||||
custom = Користувацька
|
||||
builtin = Вбудована
|
||||
map.delete.confirm = Ви впевнені, що хочете видалити цю мапу? Цю дію неможливо скасувати!
|
||||
map.delete.confirm = Ви дійсно хочете видалити цю мапу? Це неможливо буде скасувати!
|
||||
map.random = [accent]Випадкова мапа
|
||||
map.nospawn = Ця мапа не має жодного ядра для появи гравця! Додайте [ROYAL]помаранчеве[] ядро до цієї мапи у редакторі.
|
||||
map.nospawn = Ця мапа не має жодного ядра для появи гравця! Додайте [ROYAL]помаранчеве[] ядро до цієї мапи в редакторі.
|
||||
map.nospawn.pvp = У цієї мапи немає ворожих ядер, в яких гравець може з’явитися! Додайте [SCARLET]не помаранчеве[] ядро до цієї мапи в редакторі.
|
||||
map.nospawn.attack = У цієї мапи немає ворожих ядер, у яких гравець може з’явитися! Додайте [SCARLET]червоне[] ядро до цієї мапи в редакторі.
|
||||
map.nospawn.attack = У цієї мапи немає ворожих ядер, в яких гравець може з’явитися! Додайте [SCARLET]червоне[] ядро до цієї мапи в редакторі.
|
||||
map.invalid = Помилка завантаження мапи: пошкоджений або невірний файл мапи.
|
||||
workshop.update = Update Item
|
||||
workshop.error = Error fetching workshop details: {0}
|
||||
map.publish.confirm = Ви дійсно хочете опублікувати цю мапу?\n\n[lightgray]Переконайтеся, що спершу ви згодні з Ліцензійною угодою Steam, або ваші мапи не з’являться!
|
||||
workshop.menu = Select what you would like to do with this item.
|
||||
workshop.info = Item Info
|
||||
changelog = Changelog (optional):
|
||||
eula = Ліцензійна угода
|
||||
missing = This item has been deleted or moved.\n[lightgray]The workshop listing has now been automatically un-linked.
|
||||
publishing = [accent]Publishing...
|
||||
publish.confirm = Are you sure you want to publish this?\n\n[lightgray]Make sure you agree to the Workshop EULA first, or your items will not show up!
|
||||
publish.error = Error publishing item: {0}
|
||||
editor.brush = Пензлик
|
||||
editor.openin = Відкрити в редакторі
|
||||
editor.oregen = Генерація руд
|
||||
@@ -187,36 +270,41 @@ editor.oregen.info = Генерація руд:
|
||||
editor.mapinfo = Інформація про мапу
|
||||
editor.author = Автор:
|
||||
editor.description = Опис:
|
||||
editor.nodescription = Мапа повинна мати щонаймеше 4 символи для публікації.
|
||||
editor.waves = Хвилі:
|
||||
editor.rules = Правила:
|
||||
editor.generation = Генерація:
|
||||
editor.ingame = Редагувати у грі
|
||||
editor.publish.workshop = Опублікувати в Майстерні Steam
|
||||
editor.newmap = Нова мапа
|
||||
workshop = Майстерня
|
||||
waves.title = Хвилі
|
||||
waves.remove = Видалити
|
||||
waves.never = <ніколи>
|
||||
waves.every = Кожен
|
||||
waves.every = кожен
|
||||
waves.waves = хвиля(і)
|
||||
waves.perspawn = за появу
|
||||
waves.to = до
|
||||
waves.boss = Бос
|
||||
waves.preview = Попередній перегляд
|
||||
waves.edit = Редагувати ...
|
||||
waves.edit = Редагувати …
|
||||
waves.copy = Копіювати у буфер обміну
|
||||
waves.load = Завантажити з буфера обміну
|
||||
waves.invalid = Недійсні хвилі у буфері обміну.
|
||||
waves.copied = Хвилі скопійовані.
|
||||
waves.none = Вороги не були встановлені.\nЗазначимо, що пуста хвиля буде автоматично замінена звичайною хвилею.
|
||||
editor.default = [LIGHT_GRAY]<За замовчуванням>
|
||||
edit = Редагувати...
|
||||
waves.none = Вороги не були встановлені.\nЗазначимо, що пусті хвилі будуть автоматично замінені звичайною хвилею.
|
||||
editor.default = [lightgray]<За замовчуванням>
|
||||
details = Деталі...
|
||||
edit = Редагувати…
|
||||
editor.name = Назва:
|
||||
editor.spawn = Створити бойову одиницю
|
||||
editor.removeunit = Видалити бойову одиницю
|
||||
editor.teams = Команди
|
||||
editor.errorload = Помилка завантаження зображення:[accent] {0}
|
||||
editor.errorload = Помилка завантаження зображення:\n[accent] {0}
|
||||
editor.errorsave = Помилка збереження зображення:\n[accent]{0}
|
||||
editor.errorimage = Це зображення, а не мапа. Не змінюйте розширення, очікуючи, що це запрацює.\n\nЯкщо Ви хочете імпортувати застарілку мапу, то використовуйте кнопку «Імпортувати застаріле зображення» у редакторі.
|
||||
editor.errorlegacy = Ця мапа занадто стара і використовує попередній формат мапи, який більше не підтримується.
|
||||
editor.errornot = Це не мапа.
|
||||
editor.errorheader = Цей файл мапи недійсний або пошкоджений.
|
||||
editor.errorname = Мапа не має імені. Може Ви намагаєтеся завантажити збереження?
|
||||
editor.update = Оновити
|
||||
@@ -225,19 +313,19 @@ editor.apply = Застосувати
|
||||
editor.generate = Згенерувати
|
||||
editor.resize = Змінити\nрозмір
|
||||
editor.loadmap = Завантажити мапу
|
||||
editor.savemap = Зберегти мапи
|
||||
editor.savemap = Зберегти мапу
|
||||
editor.saved = Збережено!
|
||||
editor.save.noname = Ваша мапа не має імені! Встановіть його в «Інформація про мапу».
|
||||
editor.save.overwrite = Ваша мапа перезаписує вбудовану мапу! Виберіть інше ім’я в «Інформація про мапу».
|
||||
editor.import.exists = [scarlet]Неможливо імпортувати:[] вбудована мапа з назвою «{0}» вже існує!
|
||||
editor.import = Імпорт...
|
||||
editor.import = Імпорт…
|
||||
editor.importmap = Імпортувати мапу
|
||||
editor.importmap.description = Імпортувати вже існуючу мапу
|
||||
editor.importfile = Імпортувати файл
|
||||
editor.importfile.description = Імпортувати зовнішній файл мапи
|
||||
editor.importimage = Імпортувати застаріле зображення
|
||||
editor.importimage.description = Імпорт із зображенням місцевості
|
||||
editor.export = Експорт...
|
||||
editor.export = Експорт…
|
||||
editor.exportfile = Експорт файлу
|
||||
editor.exportfile.description = Експортувати файл мапи
|
||||
editor.exportimage = Експорт зображення місцевості
|
||||
@@ -249,22 +337,23 @@ editor.resizemap = Змінити розмір мапи
|
||||
editor.mapname = Назва мапи:
|
||||
editor.overwrite = [accent]Попередження!\nЦе перезаписує існуючу мапу.
|
||||
editor.overwrite.confirm = [scarlet]Попередження![] Мапа з такою назвою вже існує. Ви впевнені, що хочете переписати її?
|
||||
editor.exists = Мапа за такою назвою вже існує.
|
||||
editor.selectmap = Виберіть мапу для завантаження:
|
||||
toolmode.replace = Замінити
|
||||
toolmode.replace.description = Малює тільки на суцільних блоках.
|
||||
toolmode.replace.description = Малює тільки\nна суцільних блоках.
|
||||
toolmode.replaceall = Замінити все
|
||||
toolmode.replaceall.description = Замінює усі блоки на мапі.
|
||||
toolmode.orthogonal = Ортогональна
|
||||
toolmode.orthogonal.description = Малює лише ортогональні лінії.
|
||||
toolmode.orthogonal.description = Малює лише\nортогональні лінії.
|
||||
toolmode.square = Прямокутник
|
||||
toolmode.square.description = Прямокутна кисть.
|
||||
toolmode.eraseores = Видалення руд
|
||||
toolmode.eraseores.description = Видалити тільки руди.
|
||||
toolmode.fillteams = Змінити блок в команді
|
||||
toolmode.fillteams.description = Змінити блок в команді.
|
||||
toolmode.fillteams.description = Змінює належність\nблоків до команди.
|
||||
toolmode.drawteams = Змінити команду блока
|
||||
toolmode.drawteams.description = Змінює блок команди.
|
||||
filters.empty = [LIGHT_GRAY]Немає фільтрів! Додайте хоча б один за допомогою кнопки нижче.
|
||||
toolmode.drawteams.description = Змінює належність\nблока до команди.
|
||||
filters.empty = [lightgray]Немає фільтрів! Додайте хоча б один за допомогою кнопки нижче.
|
||||
filter.distort = Спотворення
|
||||
filter.noise = Шум
|
||||
filter.median = Медіана
|
||||
@@ -273,18 +362,18 @@ filter.blend = Змішування
|
||||
filter.defaultores = Руди за замовчуванням
|
||||
filter.ore = Руда
|
||||
filter.rivernoise = Річковий шум
|
||||
filter.mirror = Дзеркало
|
||||
filter.mirror = Відображення
|
||||
filter.clear = Очистити
|
||||
filter.option.ignore = Ігнорувати
|
||||
filter.scatter = Розпилювач
|
||||
filter.scatter = Сіяч
|
||||
filter.terrain = Ландшафт
|
||||
filter.option.scale = Масштаб
|
||||
filter.option.scale = Масштаб фільтра
|
||||
filter.option.chance = Шанс
|
||||
filter.option.mag = Величина
|
||||
filter.option.threshold = Спад
|
||||
filter.option.circle-scale = Кругова шкала
|
||||
filter.option.octaves = Октави
|
||||
filter.option.falloff = Спад
|
||||
filter.option.mag = Сила застосування
|
||||
filter.option.threshold = Граничний порог
|
||||
filter.option.circle-scale = Масштаб круга
|
||||
filter.option.octaves = Циклічність застосування
|
||||
filter.option.falloff = Спад цикличности
|
||||
filter.option.angle = Вугол
|
||||
filter.option.block = Блок
|
||||
filter.option.floor = Поверхня
|
||||
@@ -292,7 +381,7 @@ filter.option.flooronto = Цільова поверхня
|
||||
filter.option.wall = Стіна
|
||||
filter.option.ore = Руда
|
||||
filter.option.floor2 = Друга поверхня
|
||||
filter.option.threshold2 = Вторинний спад
|
||||
filter.option.threshold2 = Вторинний граничний порог
|
||||
filter.option.radius = Радіус
|
||||
filter.option.percentile = Спад
|
||||
width = Ширина:
|
||||
@@ -303,7 +392,6 @@ campaign = Кампанія
|
||||
load = Завантажити
|
||||
save = Зберегти
|
||||
fps = FPS: {0}
|
||||
tps = TPS: {0}
|
||||
ping = Пінг: {0} мс
|
||||
language.restart = Будь ласка, перезапустіть свою гру, щоб налаштування мови набули чинності.
|
||||
settings = Налаштування
|
||||
@@ -311,42 +399,46 @@ tutorial = Навчання
|
||||
tutorial.retake = Відкрити навчання
|
||||
editor = Редактор
|
||||
mapeditor = Редактор мап
|
||||
donate = Пожертву\nвання
|
||||
abandon = Покинути
|
||||
abandon.text = Ця зона і всі її ресурси будуть втрачені.
|
||||
locked = Заблоковано
|
||||
complete = [LIGHT_GRAY]Досягнута:
|
||||
zone.requirement = Хвиля {0} у зоні {1}
|
||||
resume = Відновити зону:\n[LIGHT_GRAY]{0}
|
||||
bestwave = [LIGHT_GRAY]Найкраща хвиля: {0}
|
||||
complete = [lightgray]Досягнута:
|
||||
requirement.wave = Reach Wave {0} in {1}
|
||||
requirement.core = Destroy Enemy Core in {0}
|
||||
requirement.unlock = Unlock {0}
|
||||
resume = Відновити зону:\n[lightgray]{0}
|
||||
bestwave = [lightgray]Найкраща хвиля: {0}
|
||||
launch = < ЗАПУСК >
|
||||
launch.title = Запуск вдалий
|
||||
launch.next = [LIGHT_GRAY]наступна можливість на {0}-тій хвилі
|
||||
launch.next = [lightgray]наступна можливість на {0}-тій хвилі
|
||||
launch.unable2 = [scarlet]ЗАПУСК неможливий.[]
|
||||
launch.confirm = Це видалить всі ресурси у Вашому ядрі.\nВи не зможете повернутися до цієї бази.
|
||||
launch.skip.confirm = Якщо Ви пропустите зараз, Ви не зможете не запускати до більш пізніх хвиль.
|
||||
uncover = Розкрити
|
||||
configure = Вивантажити конфігурацію
|
||||
configure.locked = [LIGHT_GRAY]Можливість розблокувати вивантаження ресурсів буде доступна на {0}-тій хвилі.
|
||||
zone.unlocked = Зона «[LIGHT_GRAY]{0}» тепер розблокована.
|
||||
bannedblocks = Banned Blocks
|
||||
addall = Add All
|
||||
configure.locked = [lightgray]Можливість розблокувати вивантаження ресурсів буде доступна на {0}-тій хвилі.
|
||||
configure.invalid = Кількість повинна бути числом між 0 та {0}.
|
||||
zone.unlocked = Зона «[lightgray]{0}» тепер розблокована.
|
||||
zone.requirement.complete = Ви досягли {0}-тої хвилі,\nВимоги до зони «{1}» виконані.
|
||||
zone.config.complete = Ви досягли {0}-тої хвилі.\nМожливість вивантаження ресурсів тепер розблокована.
|
||||
zone.config.unlocked = Loadout unlocked:[lightgray]\n{0}
|
||||
zone.resources = Виявлені ресурси:
|
||||
zone.objective = [lightgray]Мета: [accent]{0}
|
||||
zone.objective.survival = Вижити
|
||||
zone.objective.attack = Знищити вороже ядро
|
||||
add = Додати...
|
||||
add = Додати…
|
||||
boss.health = Здоров’я босу
|
||||
connectfail = [crimson]Помилка підключення: [accent]{0}
|
||||
error.unreachable = Сервер не доступний.
|
||||
error.invalidaddress = Некоректна адреса.
|
||||
error.timedout = Час очікування вийшов.\nПереконайтеся, що адреса коректна і що власник сервера налаштував переадресацію порту!
|
||||
error.mismatch = Помилка пакету:\nможливе невідповідність версії клієнта/сервера.\nПереконайтеся, що у Вас та у володара сервера встановлена остання версія Mindustry!
|
||||
error.mismatch = Помилка пакету:\nможливе невідповідність версії клієнта/сервера.\nПереконайтеся, що у вас та у володара сервера встановлена остання версія Mindustry!
|
||||
error.alreadyconnected = Ви вже підключилися.
|
||||
error.mapnotfound = Файл мапи не знайдено
|
||||
error.io = Мережева помилка введення-виведення
|
||||
error.any = Невідома мережева помилка
|
||||
error.bloom = Не вдалося ініціалізувати світіння.\nВаш пристрій, мабуть, не підтримує це.
|
||||
error.bloom = Не вдалося ініціалізувати цвітіння.\nВаш пристрій, мабуть, не підтримує це.
|
||||
zone.groundZero.name = Нульова земля
|
||||
zone.desertWastes.name = Пустельні відходи
|
||||
zone.craters.name = Кратери
|
||||
@@ -376,28 +468,28 @@ zone.fungalPass.description = Перехідна зона між високим
|
||||
zone.impact0078.description = <вставити опис тут>
|
||||
zone.crags.description = <вставити опис тут>
|
||||
settings.language = Мова
|
||||
settings.data = Ігрові дані
|
||||
settings.reset = Скинути за замовчуванням
|
||||
settings.rebind = Зміна
|
||||
settings.controls = Керування
|
||||
settings.game = Гра
|
||||
settings.sound = Звук
|
||||
settings.graphics = Графіка
|
||||
settings.cleardata = Очистити дані...
|
||||
settings.cleardata = Очистити дані…
|
||||
settings.clear.confirm = Ви впевнені, що хочете очистити ці дані?\nЦя дія не може бути скасовано!
|
||||
settings.clearall.confirm = [scarlet]УВАГА![]\nЦе очистить всі дані, включаючи збереження, мапи, розблоковане та налаштування керування.\nПісля того, як ви натиснете ОК, гра видалить усі дані та автоматично закриється.
|
||||
settings.clearunlocks = Очистити розблоковане
|
||||
settings.clearall = Очистити все
|
||||
paused = Пауза
|
||||
clear = Clear
|
||||
banned = [scarlet]Banned
|
||||
yes = Так
|
||||
no = Ні
|
||||
info.title = Інформація
|
||||
error.title = [crimson]Виникла помилка
|
||||
error.crashtitle = Виникла помилка
|
||||
attackpvponly = [scarlet]Наявне тільки у режимах атаки/PvP
|
||||
blocks.input = Вхід
|
||||
blocks.output = Вихід
|
||||
blocks.booster = Прискорювач
|
||||
block.unknown = [LIGHT_GRAY]???
|
||||
block.unknown = [lightgray]???
|
||||
blocks.powercapacity = Місткість енергії
|
||||
blocks.powershot = Енергія/постріл
|
||||
blocks.damage = Шкода
|
||||
@@ -423,6 +515,7 @@ blocks.boosteffect = Прискорювальний ефект
|
||||
blocks.maxunits = Максимальна кількість активних одиниць
|
||||
blocks.health = Здоров’я
|
||||
blocks.buildtime = Час будівництва
|
||||
blocks.buildcost = Вартість будування
|
||||
blocks.inaccuracy = Розкид
|
||||
blocks.shots = Постріли
|
||||
blocks.reload = Постріли/секунду
|
||||
@@ -431,9 +524,11 @@ bar.drilltierreq = Потребується кращий бур
|
||||
bar.drillspeed = Швидкість буріння: {0}/с
|
||||
bar.efficiency = Ефективність: {0}%
|
||||
bar.powerbalance = Енергія: {0}/с
|
||||
bar.powerstored = Зберігає: {0}/{1}
|
||||
bar.poweramount = Енергія: {0}
|
||||
bar.poweroutput = Вихідна енергія: {0}
|
||||
bar.items = Предмети: {0}
|
||||
bar.capacity = Місткість: {0}
|
||||
bar.liquid = Рідина
|
||||
bar.heat = Нагрівання
|
||||
bar.power = Енергія
|
||||
@@ -472,12 +567,14 @@ category.optional = Додаткові поліпшення
|
||||
setting.landscape.name = Тільки альбомний(гозинтальний) режим
|
||||
setting.shadows.name = Тіні
|
||||
setting.linear.name = Лінійна фільтрація
|
||||
setting.hints.name = Hints
|
||||
setting.animatedwater.name = Анімована вода
|
||||
setting.animatedshields.name = Анімовані щити
|
||||
setting.antialias.name = Згладжування[LIGHT_GRAY] (потребує перезапуску)[]
|
||||
setting.antialias.name = Згладжування[lightgray] (потребує перезапуску)[]
|
||||
setting.indicators.name = Показувати у сторону ворогів та союзників
|
||||
setting.autotarget.name = Авто-стрільба
|
||||
setting.keyboard.name = Миш+Керування з клавіатури
|
||||
setting.touchscreen.name = Керування сенсорним екраном
|
||||
setting.fpscap.name = Максимальний FPS
|
||||
setting.fpscap.none = Необмежений
|
||||
setting.fpscap.text = {0} FPS
|
||||
@@ -487,7 +584,7 @@ setting.difficulty.training = Навчання
|
||||
setting.difficulty.easy = Легка
|
||||
setting.difficulty.normal = Нормальна
|
||||
setting.difficulty.hard = Важка
|
||||
setting.difficulty.insane = Зачистка
|
||||
setting.difficulty.insane = Неможлива
|
||||
setting.difficulty.name = Складність:
|
||||
setting.screenshake.name = Тряска екрану
|
||||
setting.effects.name = Ефекти
|
||||
@@ -495,21 +592,26 @@ setting.sensitivity.name = Чутливість контролера
|
||||
setting.saveinterval.name = Інтервал збереження
|
||||
setting.seconds = {0} сек.
|
||||
setting.fullscreen.name = Повноекранний режим
|
||||
setting.borderlesswindow.name = Вікно без полів[LIGHT_GRAY] (може потребувати перезапуску)
|
||||
setting.borderlesswindow.name = Вікно без полів[lightgray] (може потребувати перезапуску)
|
||||
setting.fps.name = Показувати FPS
|
||||
setting.vsync.name = Вертикальна синхронізація
|
||||
setting.lasers.name = Показувати енергію лазерів
|
||||
setting.pixelate.name = Пікселізація[LIGHT_GRAY] (вимикає анімації)
|
||||
setting.pixelate.name = Пікселізація[lightgray] (вимикає анімації)
|
||||
setting.minimap.name = Показувати міні-мапу
|
||||
setting.position.name = Show Player Position
|
||||
setting.musicvol.name = Гучність музики
|
||||
setting.ambientvol.name = Звуки навколишнього середовища
|
||||
setting.mutemusic.name = Заглушити музику
|
||||
setting.sfxvol.name = Гучність звукових ефектів
|
||||
setting.mutesound.name = Заглушити звук
|
||||
setting.crashreport.name = Відсилати анонімні звіти про аварійне завершення гри
|
||||
setting.savecreate.name = Автоматичне створення збережень
|
||||
setting.publichost.name = Загальнодоступність гри
|
||||
setting.chatopacity.name = Непрозорість чату
|
||||
setting.playerchat.name = Відображати чат у грі
|
||||
uiscale.reset = Масштаб користувальницького інтерфейсу було змінено.\nНатисніть «ОК» для підтверждення цього масшатабу.\n[scarlet]Повернення налаштувань і вихід через[accent] {0}[] ...
|
||||
setting.lasersopacity.name = Power Laser Opacity
|
||||
setting.playerchat.name = Відображати хмару чата над гравцями
|
||||
public.confirm = Ви хочете зробити цю гру загальнодоступною?\n[lightgray]Це можна змінити у Налаштування->Гра->Public Game Visibility.
|
||||
public.beta = Note that beta versions of the game cannot make public lobbies.
|
||||
uiscale.reset = Масштаб користувальницького інтерфейсу було змінено.\nНатисніть «ОК» для підтверждення цього масшатабу.\n[scarlet]Повернення налаштувань і вихід через[accent] {0}[] …
|
||||
uiscale.cancel = Скасувати & Вийти
|
||||
setting.bloom.name = Світіння
|
||||
keybind.title = Налаштування керування
|
||||
@@ -518,15 +620,19 @@ category.general.name = Основне
|
||||
category.view.name = Перегляд
|
||||
category.multiplayer.name = Мережева гра
|
||||
command.attack = Атакувати
|
||||
command.rally = Точка збору
|
||||
command.retreat = Відступити
|
||||
command.patrol = Патрулювати
|
||||
keybind.gridMode.name = Вибрати блок
|
||||
keybind.gridModeShift.name = Вибрати категорію
|
||||
keybind.press = Натисніть клавішу...
|
||||
keybind.press.axis = Натисніть клавішу...
|
||||
keybind.clear_building.name = Clear Building
|
||||
keybind.press = Натисніть клавішу…
|
||||
keybind.press.axis = Натисніть клавішу…
|
||||
keybind.screenshot.name = Зняток мапи
|
||||
keybind.move_x.name = Рух по осі x
|
||||
keybind.move_y.name = Рух по осі x
|
||||
keybind.move_y.name = Рух по осі y
|
||||
keybind.schematic_select.name = Select Region
|
||||
keybind.schematic_menu.name = Schematic Menu
|
||||
keybind.schematic_flip_x.name = Flip Schematic X
|
||||
keybind.schematic_flip_y.name = Flip Schematic Y
|
||||
keybind.fullscreen.name = Повноекранний
|
||||
keybind.select.name = Вибір/Постріл
|
||||
keybind.diagonal_placement.name = Діагональне розміщення
|
||||
keybind.pick.name = Вибрати блок
|
||||
@@ -534,49 +640,52 @@ keybind.break_block.name = Зламати блок
|
||||
keybind.deselect.name = Скасувати
|
||||
keybind.shoot.name = Постріл
|
||||
keybind.zoom_hold.name = Керування масштабом
|
||||
keybind.zoom.name = Приблизить
|
||||
keybind.zoom.name = Приблизити
|
||||
keybind.menu.name = Меню
|
||||
keybind.pause.name = Пауза
|
||||
keybind.minimap.name = Міні-мапа
|
||||
keybind.dash.name = Мчатися
|
||||
keybind.pause_building.name = Pause/Resume Building
|
||||
keybind.minimap.name = Мінімапа
|
||||
keybind.dash.name = Прискоритися/Літати
|
||||
keybind.chat.name = Чат
|
||||
keybind.player_list.name = Список гравців
|
||||
keybind.console.name = Консоль
|
||||
keybind.rotate.name = Обертати
|
||||
keybind.rotateplaced.name = Обертати існуюче (утримуйте)
|
||||
keybind.toggle_menus.name = Меню перемикання
|
||||
keybind.chat_history_prev.name = Попередня історія чату
|
||||
keybind.chat_history_next.name = Наступна історія чату
|
||||
keybind.chat_scroll.name = Прокрутка чату
|
||||
keybind.drop_unit.name = Скинути бой. од.
|
||||
keybind.drop_unit.name = Скинути бойову одиницю
|
||||
keybind.zoom_minimap.name = Збільшити міні-мапу
|
||||
mode.help.title = Опис режимів
|
||||
mode.survival.name = Хвилі
|
||||
mode.survival.description = Звичайний режим. В цьому режимі треба самим добувати ресурси та хвилі йдуть автоматично.\n[gray]Потребуються точки появи ворогів для гри.
|
||||
mode.sandbox.name = Пісочниця
|
||||
mode.sandbox.description = В режимі «Пісочниця» незкінченні ресурси(але їх все одно можно добувати) та хвилі йдуть за вашим бажанням.
|
||||
mode.editor.name = Редактор
|
||||
mode.pvp.name = PVP
|
||||
mode.pvp.description = боріться проти інших гравців.\n[gray]Для гри потрібно принаймні 2 ядра різного кольору на мапі.
|
||||
mode.attack.name = Атака
|
||||
mode.attack.description = Зруйнуйте ворожу базу.\n[gray]Потрібно червоне ядро на мапі для гри.
|
||||
mode.custom = Користувальницькі правила
|
||||
mode.custom = Користувацькі правила
|
||||
rules.infiniteresources = Нескінченні ресурси
|
||||
rules.wavetimer = Таймер хвиль
|
||||
rules.waves = Хвилі
|
||||
rules.attack = Режим атаки
|
||||
rules.enemyCheat = Нескінченні ресурси для ШІ
|
||||
rules.unitdrops = Ресурс бойових одиниць
|
||||
rules.unitbuildspeedmultiplier = Множник швидкості виробництва бойов. Од.
|
||||
rules.unithealthmultiplier = Множник здоров’я бойов. од.
|
||||
rules.unitbuildspeedmultiplier = Множник швидкості виробництва бойових одиниць
|
||||
rules.unithealthmultiplier = Множник здоров’я бойових одиниць
|
||||
rules.playerhealthmultiplier = Множник здоров’я гравця
|
||||
rules.playerdamagemultiplier = Множник шкоди гравця
|
||||
rules.unitdamagemultiplier = Множник шкоди бойових одиниць
|
||||
rules.enemycorebuildradius = Радіус захисту для ворожого ядра:[LIGHT_GRAY] (блоків)
|
||||
rules.respawntime = Час відродження:[LIGHT_GRAY] (sec)
|
||||
rules.wavespacing = Інтервал хвиль:[LIGHT_GRAY] (sec)
|
||||
rules.enemycorebuildradius = Радіус захисту для ворожого ядра:[lightgray] (блоків)
|
||||
rules.respawntime = Час відродження:[lightgray] (sec)
|
||||
rules.wavespacing = Інтервал хвиль:[lightgray] (sec)
|
||||
rules.buildcostmultiplier = Множник затрат на будівництво
|
||||
rules.buildspeedmultiplier = Множник швидкості будування
|
||||
rules.waitForWaveToEnd = Хвилі чекають на ворогів
|
||||
rules.dropzoneradius = Радіус зони висадки:[LIGHT_GRAY] (блоків)
|
||||
rules.dropzoneradius = Радіус зони висадки:[lightgray] (блоків)
|
||||
rules.respawns = Максимальна кількість відроджень за хвилю
|
||||
rules.limitedRespawns = Обмеження відроджень
|
||||
rules.title.waves = Хвилі
|
||||
@@ -631,21 +740,21 @@ mech.trident-ship.name = Тризубець
|
||||
mech.trident-ship.weapon = Бомби
|
||||
mech.glaive-ship.name = Спис
|
||||
mech.glaive-ship.weapon = Вогняний кулемет
|
||||
item.explosiveness = [LIGHT_GRAY]Вибухонебезпечність: {0}%
|
||||
item.flammability = [LIGHT_GRAY]Вогненебезпечність: {0}%
|
||||
item.radioactivity = [LIGHT_GRAY]Радіоактивність: {0}%
|
||||
unit.health = [LIGHT_GRAY]Здоров’я: {0}
|
||||
unit.speed = [LIGHT_GRAY]Швидкість: {0}
|
||||
mech.weapon = [LIGHT_GRAY]Зброя: {0}
|
||||
mech.health = [LIGHT_GRAY]Здоров’я: {0}
|
||||
mech.itemcapacity = [LIGHT_GRAY]Місткість елементів: {0}
|
||||
mech.minespeed = [LIGHT_GRAY]Швидкість видобутку: {0}%
|
||||
mech.minepower = [LIGHT_GRAY]Потужність видобутку: {0}
|
||||
mech.ability = [LIGHT_GRAY]Здібність: {0}
|
||||
mech.buildspeed = [LIGHT_GRAY]Швидкість будування: {0}%
|
||||
liquid.heatcapacity = [LIGHT_GRAY]Теплоємність: {0}
|
||||
liquid.viscosity = [LIGHT_GRAY]В’язкість: {0}
|
||||
liquid.temperature = [LIGHT_GRAY]Температура: {0}
|
||||
item.explosiveness = [lightgray]Вибухонебезпечність: {0}%
|
||||
item.flammability = [lightgray]Вогненебезпечність: {0}%
|
||||
item.radioactivity = [lightgray]Радіоактивність: {0}%
|
||||
unit.health = [lightgray]Здоров’я: {0}
|
||||
unit.speed = [lightgray]Швидкість: {0}
|
||||
mech.weapon = [lightgray]Зброя: {0}
|
||||
mech.health = [lightgray]Здоров’я: {0}
|
||||
mech.itemcapacity = [lightgray]Місткість елементів: {0}
|
||||
mech.minespeed = [lightgray]Швидкість видобутку: {0}%
|
||||
mech.minepower = [lightgray]Потужність видобутку: {0}
|
||||
mech.ability = [lightgray]Здібність: {0}
|
||||
mech.buildspeed = [lightgray]Швидкість будування: {0}%
|
||||
liquid.heatcapacity = [lightgray]Теплоємність: {0}
|
||||
liquid.viscosity = [lightgray]В’язкість: {0}
|
||||
liquid.temperature = [lightgray]Температура: {0}
|
||||
block.sand-boulder.name = Пісочний валун
|
||||
block.grass.name = Трава
|
||||
block.salt.name = Сіль
|
||||
@@ -672,7 +781,7 @@ block.thruster.name = Штовхач
|
||||
block.kiln.name = Піч
|
||||
block.graphite-press.name = Графітний прес
|
||||
block.multi-press.name = Мульти-прес
|
||||
block.constructing = {0}\n[LIGHT_GRAY](В процесі)
|
||||
block.constructing = {0}\n[lightgray](В процесі)
|
||||
block.spawn.name = Місце появи ворога
|
||||
block.core-shard.name = Ядро «Осколок»
|
||||
block.core-foundation.name = Ядро «Штаб»
|
||||
@@ -696,10 +805,10 @@ block.ice-snow.name = Крижаний сніг
|
||||
block.rocks.name = Камені
|
||||
block.icerocks.name = Крижані камені
|
||||
block.snowrocks.name = Снігові камені
|
||||
block.dunerocks.name = Піщані Камені
|
||||
block.dunerocks.name = Піщані камені
|
||||
block.pine.name = Сосна
|
||||
block.white-tree-dead.name = Мертве біле дерево
|
||||
block.white-tree.name = Біле Дерево
|
||||
block.white-tree.name = Біле дерево
|
||||
block.spore-cluster.name = Скупчення спор
|
||||
block.metal-floor.name = Металевий пол 1
|
||||
block.metal-floor-2.name = Металевий пол 2
|
||||
@@ -734,10 +843,14 @@ block.hail.name = Град
|
||||
block.lancer.name = Списоносець
|
||||
block.conveyor.name = Конвеєр
|
||||
block.titanium-conveyor.name = Титановий конвеєр
|
||||
block.armored-conveyor.name = Броньований конвеєр
|
||||
block.armored-conveyor.description = Переміщує предмети з тією ж швидкістю, як і титанові конвеєри, але має більше міцності. Не приймає введення з боків ні з чого, крім інших конвеєрних стрічок.
|
||||
block.junction.name = Перехрестя
|
||||
block.router.name = Маршрутизатор
|
||||
block.distributor.name = Розподілювач
|
||||
block.sorter.name = Сортувальник
|
||||
block.inverted-sorter.name = Inverted Sorter
|
||||
block.message.name = Повідомлення
|
||||
block.overflow-gate.name = Надмірний затвор
|
||||
block.silicon-smelter.name = Кремнієвий плавильний завод
|
||||
block.phase-weaver.name = Фазовий ткач
|
||||
@@ -790,6 +903,7 @@ block.blast-mixer.name = Мішалка вибухонебезпечного з
|
||||
block.solar-panel.name = Сонячна панель
|
||||
block.solar-panel-large.name = Велика сонячна панель
|
||||
block.oil-extractor.name = Нафтова вежа
|
||||
block.command-center.name = Командний центр
|
||||
block.draug-factory.name = Завод дронів «Драугр»
|
||||
block.spirit-factory.name = Завод дронів-ремонтників «Привид»
|
||||
block.phantom-factory.name = Завод дронів-будівників «Фантом»
|
||||
@@ -825,8 +939,8 @@ block.overdrive-projector.name = Сверхприводний проектор
|
||||
block.force-projector.name = Силовий проектор
|
||||
block.arc.name = Дуга
|
||||
block.rtg-generator.name = Радіоізотопний термоелектричний генератор
|
||||
block.spectre.name = Мара
|
||||
block.meltdown.name = Катастрофа
|
||||
block.spectre.name = Спектр
|
||||
block.meltdown.name = Випалювач
|
||||
block.container.name = Склад
|
||||
block.launch-pad.name = Стартовий майданчик
|
||||
block.launch-pad-large.name = Великий стартовий майданчик
|
||||
@@ -838,7 +952,7 @@ team.derelict.name = Залишена
|
||||
team.green.name = Зелена
|
||||
team.purple.name = Фіолетова
|
||||
unit.spirit.name = Ремонтувальний дрон «Привид»
|
||||
unit.draug.name = Draug Miner Drone
|
||||
unit.draug.name = Добувний дрон «Драугр»
|
||||
unit.phantom.name = Будівельний дрон «Фантом»
|
||||
unit.dagger.name = Кинджал
|
||||
unit.crawler.name = Камікадзе
|
||||
@@ -853,15 +967,15 @@ unit.eradicator.name = Викорінювач
|
||||
unit.lich.name = Лич
|
||||
unit.reaper.name = Жнець
|
||||
tutorial.next = [lightgray]<Натисніть для продовження>
|
||||
tutorial.intro = Ви розпочали[scarlet] навчання по Mindustry.[]\nРозпочність з[accent] видобування міді[]. Натисніть на мідну жилу біля вашого ядра, щоб зробити це.\n\n[accent]{0}/{1} міді
|
||||
tutorial.intro = Ви розпочали[scarlet] навчання по Mindustry.[]\nРозпочність з[accent] видобування міді[]. Використовуйте [[WASD] для руху.\n[accent] Утримуйте [[Ctrl] під час прокрутки миші[] для приближення і віддалення. Наблизьтесь, а потім натисність на мідну жилу біля вашого ядра, щоб зробити це.\n\n[accent]{0}/{1} міді
|
||||
tutorial.drill = Добування вручну неефективне.\n[accent]Бури []можуть добувати автоматично.\nНатисніть на вкладку свердла знизу зправа.\nВиберіть[accent] механічний бур[]. Розмістіть його на мідній жилі натисканням.\n[accent]Натисніть ПКМ[], щоб зупинити будування.
|
||||
tutorial.drill.mobile = Добування вручну неефективне.\n[accent]Бури []можуть добувати автоматично.\nНатисність на вкладку сведла знизу зправа.\nВиберіть[accent] механічний бур[]. Розмістіть його на мідній жилі натисканням, потім натисність на [accent] галочку[] нижче, щоб підтвердити розміщення to confirm your selection.\nPress the[accent] X button[] to cancel placement.
|
||||
tutorial.blockinfo = Кожен блок має різні характеристики. Кожний бур може видобувати тільки певні руди.\nЩоб переглянути інформацію та характеристики блока,[accent] натисність на кнопку «?», коли Ви вибрали блок у меню будування.[]\n\n[accent]Перегляньте характеристику Механічного бура прямо зараз.[]
|
||||
tutorial.conveyor = [accent]Конвеєри[] використовуються для транспортування предметів до ядра.\nЗробіть лінію конвеєрів від бура до ядра.\n[accent]Утримуйте миш, щоб розмістити у лінію.[]\nУтримуйте[accent] CTRL[] під час вибору лінії для розміщення по діагоналі.\n\n[accent]{0}/{1} конвеєрів, які розміщені в лінію\n[accent]0/1 предмет доставлено
|
||||
tutorial.conveyor.mobile = [accent]Конвеєри[] використовується для транспортування предметів до ядра.\nЗробіть лінію конвеєрів від бура до ядра.\n[accent] Розмістить у лінію, утримуючи палець кілька секунд[] і тягніть у напрямку, який Ви вибрали.\n\n[accent]{0}/{1} конвеєрів, які розміщені в лінію\n[accent]0/1 предмет доставлено
|
||||
tutorial.conveyor.mobile = [accent]Конвеєри[] використовується для транспортування предметів до ядра.\nЗробіть лінію конвеєрів від бура до ядра.\n[accent] Розмістить у лінію, утримуючи палець кілька секунд[] і тягніть у напрямку, який Ви вибрали.\nВикористовуйте колесо прокрутки, щоб обертати блоки перед їх розміщенням\n[accent]{0}/{1} конвеєрів, які розміщені в лінію\n[accent]0/1 предмет доставлено
|
||||
tutorial.turret = Оборонні споруди повинні бути побудовані для відбиття[lightgray] ворогів[].\nПобудуйте[accent] башточку «Подвійна»[] біля вашої бази.
|
||||
tutorial.drillturret = «Подвійна» потребує [accent] мідні боєприпаси []для стрільби.\nРозмістіть бур біля башточки\nПроведіть конвеєри до башточки, щоб заповнити її боєприпасами.\n\n[accent]Доставлено боєприпасів: 0/1
|
||||
tutorial.pause = Під час бою ви можете[accent] поставити на павзу гру.[]\nВи можете зробити чергу на будівництво під час паузи.\n\n[accent]Натисність пробіл для павзи.
|
||||
tutorial.pause = Під час бою ви можете[accent] поставити на павзу гру.[]\nВи можете зробити чергу на будівництво під час паузи.\n\n[accent]Натисність пробіл для павзи.tutorial.launch
|
||||
tutorial.pause.mobile = Під час бою ви можете[accent] поставити на павзу гру.[]\nВи можете зробити чергу на будівництво під час паузи.\n\n[accent]атисніть кнопку зліва вгорі для павзи.
|
||||
tutorial.unpause = Тепер натисність пробіл, щоб зняти павзу.
|
||||
tutorial.unpause.mobile = Тепер натисність туди ще раз, щоб зняти павзу.
|
||||
@@ -871,7 +985,7 @@ tutorial.withdraw = У деяких ситуаціях потрібно брат
|
||||
tutorial.deposit = Покладіть предмети в блоки, перетягнувши з вашого корабля в потрібний блок.\n\n[accent]Покладіть мідь назад у ядро.[]
|
||||
tutorial.waves = [lightgray] Ворог[] з’явився.\n\nЗахистіть ядро від двух хвиль.[accent] Натисніть[], щоб стріляти.\nСтворіть більше башточок і бурів. Добудьте більше міді.
|
||||
tutorial.waves.mobile = [lightgray] Ворог[] з’явився.\n\nЗахистіть ядро від двух хвиль. Ваш корабель буде автоматично атакувати ворогів.\nСтворіть більше башточок і бурів. Добудьте більше міді.
|
||||
tutorial.launch = Як тільки ви досягнете певної хвилі, Ви зможете[accent] запустити ядро[], залишивши захисні сили позаду та [accent]отримати всі ресурси у вашому ядрі.[]\nЦі ресурси можуть бути використані для дослідження нових технологій.\n\n[accent]Натисніть кнопку запуску.
|
||||
tutorial.launch = Як тільки ви досягнете певної хвилі, Ви зможете[accent] запустити ядро[], залишивши захисні сили позаду та [accent]отримати всі ресурси у вашому ядрі.[]\nЦі отримані ресурси можуть бути використані для дослідження нових технологій.\n\n[accent]Натисніть кнопку запуску.
|
||||
item.copper.description = Найбільш базовий будівельний матеріал. Широко використовується у всіх типах блоків.
|
||||
item.lead.description = Основний стартовий матеріал. Широко застосовується в електроніці та транспортуванні рідин.
|
||||
item.metaglass.description = Супер жорсткий склад скла. Широко застосовується для розподілу та зберігання рідини.
|
||||
@@ -911,6 +1025,7 @@ unit.eruptor.description = Важкий мех, призначеней для з
|
||||
unit.wraith.description = Швидкий перехоплювач, який використовується для тактики «атакуй і біжи». Пріоритет — енергетичні генератори.
|
||||
unit.ghoul.description = Важкий килимовий бомбардувальник. Пробиває ворожі структури, орієнтуючись на віжливу інфраструктуру.
|
||||
unit.revenant.description = Важкий ракетний масив.
|
||||
block.message.description = Зберігає повідомлення. Використовується для комунікаціх між союзниками.
|
||||
block.graphite-press.description = Стискає шматки вугілля в чисті аркуші графіту.
|
||||
block.multi-press.description = Модернізована версія графітового преса. Використовує воду та енергію для швидкої та ефективної переробки вугілля.
|
||||
block.silicon-smelter.description = Змішує пісок з чистим вугіллям. Виробляє кремній.
|
||||
@@ -955,6 +1070,7 @@ block.junction.description = Діє як міст для двох перехре
|
||||
block.bridge-conveyor.description = Покращений блок транспорту елементів. Дозволяє транспортувати предмети до 3-ох плиток з будь-якої місцевості чи будівлі.
|
||||
block.phase-conveyor.description = Покращений блок транспорту елементів. Використовує енергію для телепортування елементів на підключений фазовий конвеєр через кілька плиток.
|
||||
block.sorter.description = Сортує предмети. Якщо елемент відповідає вибраному, його можна передати. В іншому випадку елемент виводиться зліва та справа.
|
||||
block.inverted-sorter.descriptions = Processes items like a standard sorter, but outputs selected items to the sides instead.
|
||||
block.router.description = Приймає елементи з одного напрямку та виводить їх до трьох інших напрямків порівну. Корисно для поділу матеріалів від одного джерела до кількох цілей.\n\n[scarlet]Ніколи не використовуйте поруч із входами до механізмів, оскільки вони будуть забиті вихідними предметами.[]
|
||||
block.distributor.description = Розширений маршрутизатор. Розділяє предмети до 7 інших напрямків порівну.
|
||||
block.overflow-gate.description = Комбінований розгалужувач і маршрутизатор. Виходи лише вліво і вправо, якщо передній шлях заблокований.
|
||||
@@ -995,7 +1111,7 @@ block.core-foundation.description = Друга версія ядра. Краще
|
||||
block.core-nucleus.description = Третя і остання ітерація капсули ядра. Надзвичайно добре броньований. Зберігає величезні обсяги ресурсів.
|
||||
block.vault.description = Зберігає велику кількість предметів кожного типу. Блок розвантажувача може використовуватися для отримання предметів із сховища.
|
||||
block.container.description = Зберігає велику кількість предметів кожного типу. Блок розвантажувача може використовуватися для отримання предметів із сховища.
|
||||
block.unloader.description = Вивантажує предмети з контейнера, склепіння або серцевини на конвеєр або безпосередньо в сусідній блок. Тип предмета для завантаження можна змінити, натиснувши на блок.
|
||||
block.unloader.description = Вивантажує предмети з блока, який не переміщує предмети, на конвеєр або безпосередньо в сусідній блок. Тип предмета для завантаження можна змінити, натиснувши на блок.
|
||||
block.launch-pad.description = Запускає партії предметів без необхідності запуску ядра.
|
||||
block.launch-pad-large.description = Покращена версія стартового майданчика. Зберігає більше предметів. Запускається частіше.
|
||||
block.duo.description = Невелика дешева башта. Корисна проти наземних одиниць.
|
||||
@@ -1012,6 +1128,7 @@ block.ripple.description = Надзвичайно потужна артилер
|
||||
block.cyclone.description = Велика протиповітряна та протиземна башта. Підпалює вибухонебезпечними грудками скупчення ворогів.
|
||||
block.spectre.description = Масивна двоствольна гармата. Стріляє великими бронебійними кулями в повітряні та наземні цілі.
|
||||
block.meltdown.description = Масивна лазерна гармата. Заряджає і стріляє стійким лазерним променем у сусідніх ворогів. Для роботи потрібен теплоносій.
|
||||
block.command-center.description = Наказує бойовим одиницям пересуватися по всій мапі.\nНаявні команди: патрулювання, атакувати вороже ядро, відступити до ядра/заводу. Якщо ворожого ядра немає, то бойові одиниці будуть патрулювати за замовчуванням, коли була застосована команда атакувати.
|
||||
block.draug-factory.description = Виробляє дронів, які видобувають ресурси.
|
||||
block.spirit-factory.description = Виробляє дронів, які ремонтують блоки.
|
||||
block.phantom-factory.description = Виробляє дронів, які допомогають у будівництві.
|
||||
|
||||
@@ -10,12 +10,34 @@ link.trello.description = Trello board 上的官方计划表
|
||||
link.itch.io.description = PC版下载和网页版(itch.io)
|
||||
link.google-play.description = 从谷歌商店获取安卓版
|
||||
link.wiki.description = 官方 Mindustry 维基
|
||||
linkfail = 打开链接失败!\nURL 已经复制到剪贴板。
|
||||
screenshot = 荧幕截图已放在 {0}
|
||||
linkfail = 打开链接失败!\n网址已经复制到剪贴板。
|
||||
screenshot = 屏幕截图已放在 {0}
|
||||
screenshot.invalid = 地图太大,可能没有足够的内存用于截图。
|
||||
gameover = 你的核心被摧毁了!
|
||||
gameover.pvp = [accent] {0}[] 队获胜!
|
||||
gameover.pvp = [accent] {0}[]队获胜!
|
||||
highscore = [accent]新纪录!
|
||||
copied = 已复制。
|
||||
load.sound = 音乐加载中
|
||||
load.map = 地图加载中
|
||||
load.image = 图片加载中
|
||||
load.content = 内容加载中
|
||||
load.system = 系统加载中
|
||||
load.mod = 模组加载中
|
||||
schematic = 示意图
|
||||
schematic.add = 保存示意图中……
|
||||
schematics = 示意图
|
||||
schematic.import = 导出示意图中……
|
||||
schematic.exportfile = 导入文件
|
||||
schematic.importfile = 导出文件
|
||||
schematic.browseworkshop = 流览创意工坊
|
||||
schematic.copy = 复制到剪贴板
|
||||
schematic.copy.import = 从剪贴板导入
|
||||
schematic.shareworkshop = 在创意工坊上分享
|
||||
schematic.flip = [accent][[{0}][]/[accent][[{1}][]:翻转示意图
|
||||
schematic.saved = 示意图已保存。
|
||||
schematic.delete.confirm = 这个示意图将被清除。
|
||||
schematic.rename = 重命名示意图
|
||||
schematic.info = {0}x{1}, {2} 方块
|
||||
stat.wave = 战胜的波数:[accent]{0}
|
||||
stat.enemiesDestroyed = 消灭的敌人:[accent]{0}
|
||||
stat.built = 建造的建筑:[accent]{0}
|
||||
@@ -23,9 +45,8 @@ stat.destroyed = 摧毁的建筑:[accent]{0}
|
||||
stat.deconstructed = 拆除的建筑:[accent]{0}
|
||||
stat.delivered = 发射的资源:
|
||||
stat.rank = 最终等级:[accent]{0}
|
||||
placeline = 你选择了一个方块。\n你可以[accent]长按几秒钟[]并向一个方向拖动来[accent]直线放置方块[]。\n试试看吧。
|
||||
removearea = 你选择了拆除模式。\n你可以[accent]长按几秒钟[]并拖动来[accent]删除矩形内的方块[]。\n试试看吧。
|
||||
launcheditems = [accent]发射的资源
|
||||
launchinfo = [unlaunched][[LAUNCH] your core to obtain the items indicated in blue.
|
||||
map.delete = 确定要删除 "[accent]{0}[]" 地图吗?
|
||||
level.highscore = 最高分:[accent]{0}
|
||||
level.select = 选择关卡
|
||||
@@ -37,17 +58,45 @@ database = 核心数据库
|
||||
savegame = 保存游戏
|
||||
loadgame = 载入游戏
|
||||
joingame = 加入游戏
|
||||
addplayers = 添加/删除玩家
|
||||
customgame = 自定义游戏
|
||||
newgame = 新游戏
|
||||
none = <无>
|
||||
minimap = 小地图
|
||||
position = 位置
|
||||
close = 关闭
|
||||
website = Website
|
||||
website = 官网
|
||||
quit = 退出
|
||||
save.quit = Save & Quit
|
||||
maps = 地图
|
||||
maps.browse = 浏览地图
|
||||
continue = 继续
|
||||
maps.none = [LIGHT_GRAY]没有找到地图!
|
||||
invalid = 无效
|
||||
preparingconfig = 正在准备配置
|
||||
preparingcontent = 正在准备内容
|
||||
uploadingcontent = 正在上传内容
|
||||
uploadingpreviewfile = 正在上传预览文件
|
||||
committingchanges = 提交更改
|
||||
done = 已完成
|
||||
mods.alphainfo = 请注意在测试版本中的模组[scarlet]可能有缺陷[]。\n在 Mindustry Github 或 Discord上报告你发现的问题。
|
||||
mods.alpha = [accent](测试版)
|
||||
mods = 模组
|
||||
mods.none = [LIGHT_GRAY]无模组!
|
||||
mods.guide = 模组教程
|
||||
mods.report = 报告 Bug
|
||||
mod.enabled = [lightgray]已启用
|
||||
mod.disabled = [scarlet]已禁用
|
||||
mod.disable = 禁用
|
||||
mod.enable = 启用
|
||||
mod.requiresrestart = 需要重启使模组生效。
|
||||
mod.reloadrequired = [scarlet]需要重启
|
||||
mod.import = 导入模组
|
||||
mod.import.github = 导入 Github 模组
|
||||
mod.remove.confirm = 此模组将被删除。
|
||||
mod.author = [LIGHT_GRAY]作者:[] {0}
|
||||
mod.missing = 此存档包含更新后的模组或不再使用的模组。存档可能会损坏。确定要加载它吗?\n[lightgray]模组:\n{0}
|
||||
mod.preview.missing = 在创意工坊中发布此模组之前,必须添加图像预览。\n请将名为[accent] preview.png[] 的图像放入模组文件夹,然后重试。
|
||||
mod.folder.missing = 只有文件夹形式的模组才能在创意工坊上发布。\n若要将任何模组转换为文件夹,只需将其文件解压缩到文件夹中并删除旧压缩包,然后重新启动游戏或重新加载模组。
|
||||
about.button = 关于
|
||||
name = 名字:
|
||||
noname = 先取一个[accent]玩家名[]。
|
||||
@@ -61,63 +110,73 @@ researched = [LIGHT_GRAY]{0}己研究。
|
||||
players = {0} 玩家在线
|
||||
players.single = {0}玩家在线
|
||||
server.closing = [accent]正在关闭服务器……
|
||||
server.kicked.kick = 你被踢出服务器了!
|
||||
server.kicked.kick = 你被踢出了服务器。
|
||||
server.kicked.whitelist = 你不在白名单中。
|
||||
server.kicked.serverClose = 服务器已关闭。
|
||||
server.kicked.vote = 你被投票踢出了服务器。永别了。
|
||||
server.kicked.clientOutdated = 客户端过旧,请更新你的游戏。
|
||||
server.kicked.serverOutdated = 服务器过旧,请联系房主升级服务器。
|
||||
server.kicked.banned = 你在这个服务器上被拉入黑名单了。
|
||||
server.kicked.typeMismatch = 此服务器与你的不稳定测试版不兼容。
|
||||
server.kicked.playerLimit = 服务器已满,请等待一个空位。
|
||||
server.kicked.recentKick = 你刚刚被踢出服务器。\n请稍后重新连接!
|
||||
server.kicked.nameInUse = 你的名字与服务器中的一个人重复了。
|
||||
server.kicked.nameEmpty = 无效的名字!
|
||||
server.kicked.idInUse = 你已在这个服务器上!不允许用两个账号连接。
|
||||
server.kicked.customClient = 这个服务器不支持定制版本。下载官方版本。
|
||||
server.kicked.customClient = 这个服务器不支持自定义版本。请下载官方版本。
|
||||
server.kicked.gameover = 游戏结束!
|
||||
server.versions = Your version:[accent] {0}[]\nServer version:[accent] {1}[]
|
||||
host.info = [accent]创建局域网游戏[]按钮会在[scarlet]6567[]端口运行一个服务器。[]\n任何在同一个[LIGHT_GRAY]wifi或本地网络[]下的人都应该可以在服务器列表中看到你的服务器。\n\n如果你想让别人在任何地方都能通过IP地址连接,你需要设定[accent]端口转发[]。\n\n[LIGHT_GRAY]注意:如果某人无法连接到你的局域网游戏,请确保你在防火墙设置里允许了Mindustry访问本地网络。
|
||||
join.info = 此时,可以输入[accent]服务器的IP地址[]来连接,或寻找[accent]本地网络[]中的服务器来连接。\n局域网或广域网多人游戏都被支持。\n\n[LIGHT_GRAY]注意:没有全球服务器列表;如果你想通过IP地址连接某个服务器,你需要向房主询问IP地址。
|
||||
server.versions = 客户端版本:[accent] {0}[]\n服务器版本:[accent] {1}[]
|
||||
host.info = [accent]创建局域网游戏[]按钮会在[scarlet] 6567 []端口运行一个服务器。[]\n任何在同一个[LIGHT_GRAY] Wi-Fi 或本地网络[]下的人应该都可以在服务器列表中看到你的服务器。\n\n如果你想让别人在任何地方都能通过 IP 地址连接,你需要设定[accent]端口转发[]。\n\n[LIGHT_GRAY]注意:如果某人无法连接到你的局域网游戏,请确保你在防火墙设置里允许了 Mindustry 访问本地网络。
|
||||
join.info = 此时,可以输入[accent]服务器的 IP 地址[]来连接,或寻找[accent]本地网络[]中的服务器来连接。\n局域网或广域网多人游戏都支持。\n\n[LIGHT_GRAY]注意:没有全球服务器列表;如果你想通过 IP 地址连接某个服务器,你需要向房主询问 IP 地址。
|
||||
hostserver = 创建服务器
|
||||
invitefriends = 邀请朋友
|
||||
hostserver.mobile = 创建\n服务器
|
||||
host = 创建
|
||||
hosting = [accent]正在打开服务器……
|
||||
hosts.refresh = 刷新
|
||||
hosts.discovering = 正在搜索局域网服务器
|
||||
hosts.discovering.any = 正在搜索服务器
|
||||
server.refreshing = 正在刷新服务器
|
||||
hosts.none = [lightgray]未发现局域网游戏!
|
||||
host.invalid = [scarlet]无法连接服务器。
|
||||
trace = 跟踪玩家
|
||||
trace.playername = 玩家名称:[accent]{0}
|
||||
trace.ip = IP地址:[accent]{0}
|
||||
trace.id = 唯一的ID:[accent]{0}
|
||||
trace.mobile = Mobile Client: [accent]{0}
|
||||
trace.modclient = 定制版客户端:[accent]{0}
|
||||
invalidid = 无效的客户端ID!提交一个错误报告。
|
||||
trace.ip = IP 地址:[accent]{0}
|
||||
trace.id = 唯一的 ID:[accent]{0}
|
||||
trace.mobile = 移动客户端:[accent]{0}
|
||||
trace.modclient = 自定义客户端:[accent]{0}
|
||||
invalidid = 无效的客户端 ID!提交一个错误报告。
|
||||
server.bans = 黑名单
|
||||
server.bans.none = 没有找到被拉黑的玩家!
|
||||
server.bans.none = 没有被拉黑的玩家!
|
||||
server.admins = 管理员
|
||||
server.admins.none = 没有找到管理员!
|
||||
server.admins.none = 没有管理员!
|
||||
server.add = 添加服务器
|
||||
server.delete = 你确定要删除这个服务器吗?
|
||||
server.edit = 编辑服务器
|
||||
server.outdated = [crimson]过旧的服务器![]
|
||||
server.outdated.client = [crimson]过旧的客户端![]
|
||||
server.outdated = [crimson]服务器过旧![]
|
||||
server.outdated.client = [crimson]客户端过旧![]
|
||||
server.version = [lightgray]版本:{0} {1}
|
||||
server.custombuild = [yellow]定制版
|
||||
server.custombuild = [yellow]自定义
|
||||
confirmban = 确认拉黑这名玩家?
|
||||
confirmkick = 确定踢走这名玩家?
|
||||
confirmkick = 确定踢出这名玩家?
|
||||
confirmvotekick = 确定投票踢出这名玩家?
|
||||
confirmunban = 确定取消拉黑这名玩家?
|
||||
confirmadmin = 确定给予这名玩家管理员权限?
|
||||
confirmunadmin = 确定取消这名玩家的管理员权限?
|
||||
joingame.title = 加入游戏
|
||||
joingame.ip = 地址:
|
||||
disconnect = 已断开
|
||||
disconnect.data = 读取世界数据失败!
|
||||
disconnect.error = 连接错误。
|
||||
disconnect.closed = 连接关闭。
|
||||
disconnect.timeout = 连接超时。
|
||||
disconnect.data = 读取服务器数据失败!
|
||||
cantconnect = 无法加入([accent]{0}[])。
|
||||
connecting = [accent]连接中……
|
||||
connecting.data = [accent]加载中……
|
||||
server.port = 端口:
|
||||
server.addressinuse = 地址已经在使用中!
|
||||
server.invalidport = 无效的端口号!
|
||||
server.error = [crimson]创建服务器错误:[accent]{0}
|
||||
save.old = 这个存档属于旧版本游戏,不再被使用。\n\n[LIGHT_GRAY]存档向下兼容将在完整的 4.0 版本中实现。
|
||||
save.new = 新存档
|
||||
save.overwrite = 你确定你要覆盖这个存档位吗?
|
||||
overwrite = 覆盖
|
||||
@@ -136,33 +195,46 @@ save.rename = 重命名
|
||||
save.rename.text = 新名称:
|
||||
selectslot = 选择一个存档。
|
||||
slot = [accent]存档位 {0}
|
||||
save.corrupted = [accent]存档损坏或无效!\n如果你刚刚升级了游戏,那么这可能是因为存档格式改变了,而[scarlet]不是[]bug 。
|
||||
empty = <空>
|
||||
editmessage = Edit Message
|
||||
save.corrupted = [accent]存档损坏或无效!\n如果你刚刚升级了游戏,那么这可能是因为存档格式改变了,而[scarlet]不是[] bug 。
|
||||
empty = < 空 >
|
||||
on = 开
|
||||
off = 关
|
||||
save.autosave = 自动保存:{0}
|
||||
save.map = 地图:{0}
|
||||
save.wave = 波次 {0}
|
||||
save.difficulty = 难度:{0}
|
||||
save.wave = 波次:{0}
|
||||
save.mode = 模式:{0}
|
||||
save.date = 最后保存:{0}
|
||||
save.playtime = 游戏时间:{0}
|
||||
warning = 警告!
|
||||
confirm = 确认
|
||||
delete = 删除
|
||||
view.workshop = 浏览创意工坊
|
||||
workshop.listing = 编辑创意工坊目录
|
||||
ok = 确定
|
||||
open = 打开
|
||||
customize = 定制
|
||||
customize = 自定义
|
||||
cancel = 取消
|
||||
openlink = 打开链接
|
||||
copylink = 复制链接
|
||||
back = 返回
|
||||
classic.export = Export Classic Data
|
||||
classic.export.text = [accent]Mindustry[] has just had a major update.\nClassic (v3.5 build 40) save or map data has been detected. Would you like to export these saves to your phone's home folder, for use in the Mindustry Classic app?
|
||||
data.export = 导出数据
|
||||
data.import = 导入数据
|
||||
data.exported = 数据已导出。
|
||||
data.invalid = 非有效游戏数据。
|
||||
data.import.confirm = 导入外部游戏数据将覆盖本地[scarlet]全部[]的游戏数据。\n[accent]此操作无法撤销![]\n\n数据导入后将自动退出游戏。
|
||||
classic.export = 导出老版本数据
|
||||
classic.export.text = [accent]Mindustry []已经有了一个重要的更新。\n检测到此为老版本(v3.5 build 40)的存档或地图。是否要将这些保存导出到手机的主文件夹中,以便在 Mindustry 老版本应用程序中使用?
|
||||
quit.confirm = 确定退出?
|
||||
quit.confirm.tutorial = Are you sure you know what you're doing?\nThe tutorial can be re-taken in[accent] Settings->Game->Re-Take Tutorial.[]
|
||||
quit.confirm.tutorial = 你确定要跳过教程?\n教程可以通过[accent]设置->游戏->重新游玩教程[]来再次游玩。
|
||||
loading = [accent]加载中……
|
||||
reloading = [accent]重载模组中……
|
||||
saving = [accent]保存中……
|
||||
wave = [accent]波次 {0}
|
||||
cancelbuilding = [accent][[{0}][]来清除规划
|
||||
selectschematic = [accent][[{0}][]来选择复制
|
||||
pausebuilding = [accent][[{0}][]来暂停建造
|
||||
resumebuilding = [scarlet][[{0}][]来恢复建造
|
||||
wave = [accent]波次{0}
|
||||
wave.waiting = [LIGHT_GRAY]下一波将在{0}秒后到来
|
||||
wave.waveInProgress = [LIGHT_GRAY]波次进行中
|
||||
waiting = [LIGHT_GRAY]等待中……
|
||||
@@ -176,10 +248,21 @@ custom = 自定义
|
||||
builtin = 内建的
|
||||
map.delete.confirm = 你确定你想要删除这张地图吗?这个操作无法撤销!
|
||||
map.random = [accent]随机地图
|
||||
map.nospawn = 这个地图没有核心!请在编辑器中添加一个[ROYAL]蓝色[]的核心。
|
||||
map.nospawn.pvp = 这个地图没有敌人的核心!请在编辑器中添加一个[ROYAL]红色[]的核心。
|
||||
map.nospawn.attack = 这个地图没有敌人的核心!请在编辑中向地图添加一个[SCARLET]红色[]的核心。
|
||||
map.nospawn = 这个地图没有核心!请在编辑器中添加一个[ROYAL]己方[]的核心。
|
||||
map.nospawn.pvp = 这个地图没有敌人的核心!请在编辑器中添加一个[ROYAL]敌方[]的核心。
|
||||
map.nospawn.attack = 这个地图没有敌人的核心!请在编辑中向地图添加一个[SCARLET]敌方[]的核心。
|
||||
map.invalid = 地图载入错误:地图文件可能已经损坏。
|
||||
workshop.update = 更新地图
|
||||
workshop.error = 获取创意工坊详细信息时出错:{0}
|
||||
map.publish.confirm = 确定上传此地图?\n\n[lightgray]确定你同意 Steam 创意工坊的最终用户许可协议,否则你的地图将不会被展示!
|
||||
workshop.menu = Select what you would like to do with this item.
|
||||
workshop.info = Item Info
|
||||
changelog = Changelog (optional):
|
||||
eula = Steam 最终用户许可协议
|
||||
missing = 地图已被删除或移动。\n[lightgray]链接已在创意工坊中被删除。
|
||||
publishing = [accent]Publishing...
|
||||
publish.confirm = Are you sure you want to publish this?\n\n[lightgray]Make sure you agree to the Workshop EULA first, or your items will not show up!
|
||||
publish.error = Error publishing item: {0}
|
||||
editor.brush = 笔刷
|
||||
editor.openin = 在编辑器中打开
|
||||
editor.oregen = 矿石的生成
|
||||
@@ -187,14 +270,17 @@ editor.oregen.info = 矿石的生成:
|
||||
editor.mapinfo = 地图信息
|
||||
editor.author = 作者:
|
||||
editor.description = 描述:
|
||||
editor.nodescription = 地图必须要有不少于4个字符的描述才能上传。
|
||||
editor.waves = 波数:
|
||||
editor.rules = 规则:
|
||||
editor.generation = 筛选器:
|
||||
editor.ingame = 游戏内编辑
|
||||
editor.publish.workshop = 上传到创意工坊
|
||||
editor.newmap = 新地图
|
||||
workshop = 创意工坊
|
||||
waves.title = 波数
|
||||
waves.remove = 移除
|
||||
waves.never = <永不>
|
||||
waves.never = < 无限 >
|
||||
waves.every = 每
|
||||
waves.waves = 波
|
||||
waves.perspawn = 每次生成
|
||||
@@ -208,6 +294,7 @@ waves.invalid = 剪贴板中无效的波次信息。
|
||||
waves.copied = 波次信息已复制。
|
||||
waves.none = 无自定义敌人。\n请注意,空布局将自动替换为默认布局。
|
||||
editor.default = [LIGHT_GRAY]<默认>
|
||||
details = 详情……
|
||||
edit = 编辑……
|
||||
editor.name = 名称:
|
||||
editor.spawn = 生成单位
|
||||
@@ -217,8 +304,9 @@ editor.errorload = 读取文件时出现错误:\n[accent]{0}
|
||||
editor.errorsave = 保存文件时出现错误:\n[accent]{0}
|
||||
editor.errorimage = 这是一幅画,不是地图。不要更改文件的扩展名来让他工作。\n\n如果你想导入地图,请在编辑器中使用“导入地图”这一按钮。
|
||||
editor.errorlegacy = 此地图太旧,而旧的地图格式不再受支持了。
|
||||
editor.errornot = 这不是地图文件。
|
||||
editor.errorheader = 此地图文件已失效或损坏。
|
||||
editor.errorname = 地图没有被定义的名称。
|
||||
editor.errorname = 地图没有被定义的名称。你是否在尝试加载存档文件?
|
||||
editor.update = 更新
|
||||
editor.randomize = 随机化
|
||||
editor.apply = 应用
|
||||
@@ -229,7 +317,7 @@ editor.savemap = 保存地图
|
||||
editor.saved = 已保存!
|
||||
editor.save.noname = 你的地图没有名字!在“地图信息”菜单里设置一个。
|
||||
editor.save.overwrite = 你的地图覆盖了一个内建的地图!在“地图信息”菜单里重新设置一个不同的名称。
|
||||
editor.import.exists = [scarlet]无法导入:[]名为‘{0}’的内建地图已存在!
|
||||
editor.import.exists = [scarlet]无法导入:[]名为‘{0}’的内建地图已存在!
|
||||
editor.import = 导入……
|
||||
editor.importmap = 导入地图
|
||||
editor.importmap.description = 导入一个已经存在的地图
|
||||
@@ -249,6 +337,7 @@ editor.resizemap = 调整地图大小
|
||||
editor.mapname = 地图名称:
|
||||
editor.overwrite = [accent]警告!\n这将会覆盖一个已经存在的地图。
|
||||
editor.overwrite.confirm = [scarlet]警告![]存在同名地图。你确定你想要覆盖?
|
||||
editor.exists = 已经存在同名地图。
|
||||
editor.selectmap = 选择一个地图加载:
|
||||
toolmode.replace = 替换
|
||||
toolmode.replace.description = 仅在实心块上绘制。
|
||||
@@ -265,36 +354,36 @@ toolmode.fillteams.description = 填充团队而不是方块。
|
||||
toolmode.drawteams = 绘制团队
|
||||
toolmode.drawteams.description = 绘制团队而不是方块。
|
||||
filters.empty = [LIGHT_GRAY]没有筛选器!用下方的按钮添加一个。
|
||||
filter.distort = Distort
|
||||
filter.noise = Noise
|
||||
filter.median = Median
|
||||
filter.oremedian = Ore Median
|
||||
filter.blend = Blend
|
||||
filter.defaultores = Default Ores
|
||||
filter.ore = Ore
|
||||
filter.rivernoise = River Noise
|
||||
filter.mirror = Mirror
|
||||
filter.clear = Clear
|
||||
filter.option.ignore = Ignore
|
||||
filter.scatter = Scatter
|
||||
filter.terrain = Terrain
|
||||
filter.option.scale = Scale
|
||||
filter.option.chance = Chance
|
||||
filter.option.mag = Magnitude
|
||||
filter.option.threshold = Threshold
|
||||
filter.option.circle-scale = Circle Scale
|
||||
filter.option.octaves = Octaves
|
||||
filter.option.falloff = Falloff
|
||||
filter.option.angle = Angle
|
||||
filter.option.block = Block
|
||||
filter.option.floor = Floor
|
||||
filter.option.flooronto = Target Floor
|
||||
filter.option.wall = Wall
|
||||
filter.option.ore = Ore
|
||||
filter.option.floor2 = Secondary Floor
|
||||
filter.option.threshold2 = Secondary Threshold
|
||||
filter.option.radius = Radius
|
||||
filter.option.percentile = Percentile
|
||||
filter.distort = 扭曲程度
|
||||
filter.noise = 波动程度
|
||||
filter.median = 平均数
|
||||
filter.oremedian = 矿石平均数
|
||||
filter.blend = 混合程度
|
||||
filter.defaultores = 默认矿石
|
||||
filter.ore = 矿石
|
||||
filter.rivernoise = 河流波动程度
|
||||
filter.mirror = 镜像
|
||||
filter.clear = 清理
|
||||
filter.option.ignore = 忽略
|
||||
filter.scatter = 分散程度
|
||||
filter.terrain = 地形
|
||||
filter.option.scale = 规模大小
|
||||
filter.option.chance = 几率大小
|
||||
filter.option.mag = 巨大程度
|
||||
filter.option.threshold = 最大阈值
|
||||
filter.option.circle-scale = 圆规模
|
||||
filter.option.octaves = 递增
|
||||
filter.option.falloff = 递减
|
||||
filter.option.angle = 角度大小
|
||||
filter.option.block = 方块
|
||||
filter.option.floor = 地面
|
||||
filter.option.flooronto = 地面目标
|
||||
filter.option.wall = 墙
|
||||
filter.option.ore = 矿石
|
||||
filter.option.floor2 = 二重地面
|
||||
filter.option.threshold2 = 二重阈值
|
||||
filter.option.radius = 半径大小
|
||||
filter.option.percentile = 百分比
|
||||
width = 宽度:
|
||||
height = 高度:
|
||||
menu = 菜单
|
||||
@@ -302,35 +391,38 @@ play = 开始游戏
|
||||
campaign = 战役模式
|
||||
load = 载入游戏
|
||||
save = 保存
|
||||
fps = FPS:{0}
|
||||
tps = TPS:{0}
|
||||
fps = 帧数:{0}
|
||||
ping = 延迟:{0}毫秒
|
||||
language.restart = 为了使语言设置生效请重启游戏。
|
||||
settings = 设置
|
||||
tutorial = 教程
|
||||
tutorial.retake = Re-Take Tutorial
|
||||
tutorial.retake = 重新游玩教程
|
||||
editor = 编辑器
|
||||
mapeditor = 地图编辑器
|
||||
donate = 打赏
|
||||
abandon = 放弃
|
||||
abandon.text = 这个区域和它的所有资源会被敌人重置。
|
||||
locked = 已被锁定
|
||||
abandon.text = 这个区域及其资源会被敌人重置。
|
||||
locked = 已锁定
|
||||
complete = [LIGHT_GRAY]完成:
|
||||
zone.requirement = 在{1}中达到{0}波
|
||||
requirement.wave = Reach Wave {0} in {1}
|
||||
requirement.core = 在{0}中摧毁敌方核心
|
||||
requirement.unlock = 解锁{0}
|
||||
resume = 暂停:\n[LIGHT_GRAY]{0}
|
||||
bestwave = [LIGHT_GRAY]最高波次:{0}
|
||||
launch = < 发射 >
|
||||
launch.title = 发射成功
|
||||
launch.next = [LIGHT_GRAY]下一个发射机会在第 {0} 波
|
||||
launch.unable2 = [scarlet]Unable to LAUNCH.[]
|
||||
launch.confirm = 您将发射核心中所有资源。\n此地图将被重置。
|
||||
launch.skip.confirm = If you skip now, you will not be able to launch until later waves.
|
||||
launch.unable2 = [scarlet]无法发射[]
|
||||
launch.confirm = 您将发射核心中所有资源。\n此地图将重置。
|
||||
launch.skip.confirm = 如果你现在跳过,在后来的波次前你将无法发射。
|
||||
uncover = 解锁
|
||||
configure = 设定发射资源数量
|
||||
configure.locked = [LIGHT_GRAY]到达第 {0} 波\n才设定发射资源。
|
||||
bannedblocks = 禁用方块
|
||||
addall = 添加所有
|
||||
configure.locked = [LIGHT_GRAY]到达第{0}波\n才能设定发射资源。
|
||||
configure.invalid = 数量必须是0到{0}之间的数字。
|
||||
zone.unlocked = [LIGHT_GRAY]{0} 已解锁。
|
||||
zone.requirement.complete = 已达到第{0}波。\n达到解锁{1}的需求。
|
||||
zone.config.complete = 已达到第{0}波。\n允许携带发射的资源进入此地区。
|
||||
zone.config.unlocked = Loadout unlocked:[lightgray]\n{0}
|
||||
zone.resources = 地图中的资源:
|
||||
zone.objective = [lightgray]目标:[accent]{0}
|
||||
zone.objective.survival = 生存
|
||||
@@ -338,7 +430,7 @@ zone.objective.attack = 摧毁敌方核心
|
||||
add = 添加……
|
||||
boss.health = BOSS 生命值
|
||||
connectfail = [crimson]服务器连接失败:[accent]{0}
|
||||
error.unreachable = 服务器无法访问。
|
||||
error.unreachable = 服务器无法访问。\n确定输对地址了吗?
|
||||
error.invalidaddress = 地址无效。
|
||||
error.timedout = 连接超时!\n确保服务器设置了端口转发,并且地址正确!
|
||||
error.mismatch = 不匹配。\n可能是客户端/服务器版本不匹配。\n请确保客户端和服务器都是最新的版本!
|
||||
@@ -360,22 +452,23 @@ zone.tarFields.name = 石油田
|
||||
zone.saltFlats.name = 盐碱荒滩
|
||||
zone.impact0078.name = 0078号冲击
|
||||
zone.crags.name = 悬崖
|
||||
zone.fungalPass.name = Fungal Pass
|
||||
zone.groundZero.description = 重新开始的最佳位置。敌人威胁很小,资源少。\n尽可能收集多的铅和铜。\n行动。
|
||||
zone.fungalPass.name = 真菌通道
|
||||
zone.groundZero.description = 重新开始的最佳位置。这儿敌人威胁很小,资源少。\n尽可能收集多的铅和铜。\n行动。
|
||||
zone.frozenForest.description = 即使在这里,靠近山脉的地方,孢子也已经扩散。寒冷的温度不可能永远容纳它们。\n\n此行动须投入电力。建造燃烧发电机并学会使用修理者。
|
||||
zone.desertWastes.description = 这些废物是巨大的,不可预测的,并且与废弃的结构交错在一起。燃烧它以获取动力或合成石墨。\n\n[lightgray]无法保证此着陆位置。
|
||||
zone.saltFlats.description = 在沙漠的郊区有盐滩。在这个地方几乎找不到资源。\n\n敌人在这里建立了一个资源存储区。根除他们的核心。不要留下任何东西。
|
||||
zone.craters.description = 水在这个火山口积聚,这是旧战争的遗迹。夺下该区域。收集沙子来冶炼玻璃。用水泵抽水冷却炮塔和钻头。
|
||||
zone.ruinousShores.description = 穿过荒地,就是海岸线。曾经这个地方安置了一个海岸防御阵列。现在剩下的不多了,只有最基本的防御结构仍然毫发无损,其他一切都被销毁了。\n继续向外扩展。继续研究科技。
|
||||
zone.stainedMountains.description = 在更远的内陆地区是山脉,但没有被孢子污染。\n在这一地区分布着丰富的钛。学习如何使用它。\n\n这里敌人的存在更大。不要给他们时间派出最强的部队。
|
||||
zone.overgrowth.description = 这个地区生长过度,靠近孢子的来源。\n敌人在这里建立了一个前哨站。建造尖刀单位来摧毁它并找回丢失的东西。
|
||||
zone.tarFields.description = 位于山脉和沙漠之间的产油区的郊区是少数几个有可用焦油储量的地区之一。\n尽管被废弃,但附近仍有一些危险的敌军。不要低估它们。\n\n[lightgray]如果可能,研究石油加工技术。
|
||||
zone.desolateRift.description = 非常危险的区域。资源丰富但空间小。破坏风险高。尽快离开,不要被敌人的攻击间隔太长所愚弄。
|
||||
zone.nuclearComplex.description = 以前生产和加工钍的设施已变成废墟。\n[浅灰色]研究钍及其多种用途。\n\n敌人在这里大量存在,不断侦察入侵者。
|
||||
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.desertWastes.description = 这些废料规模巨大,难以预测,并且与废弃的结构交错在一起。\n此地区有煤矿存在,燃烧它以获取动力或合成石墨。\n\n[lightgray]无法保证此着陆位置。
|
||||
zone.saltFlats.description = 在沙漠的郊区有盐滩。在这个地方几乎找不到资源。\n\n敌人在这里建立了一个资源存储区。摧毁他们的核心。不要留下任何东西。
|
||||
zone.craters.description = 水在这个火山口积聚,这是旧战争的遗迹。夺下该区域。收集沙子来冶炼玻璃。用水泵抽水来加速炮塔和钻头。
|
||||
zone.ruinousShores.description = 穿过荒地,就是海岸线。这个地方曾经建造了一个海岸防御线。但现在所剩无几,只有最基本的防御结构仍然毫发无损,其他一切都被摧毁了。\n继续向外扩展。继续研究科技。
|
||||
zone.stainedMountains.description = 在更远的内陆地区是山脉,但这里没有被孢子污染。\n在这一地区分布着丰富的钛,学习如何使用它。\n\n这里敌人的存在更大。不要给他们时间派出最强的部队。
|
||||
zone.overgrowth.description = 这个地区靠近孢子的来源,因此生长过度。\n敌人在这里建立了一个前哨站。建造尖刀单位来摧毁它并找回丢失的东西。
|
||||
zone.tarFields.description = 位于山脉和沙漠之间的产油区的郊区是少数几个有可用石油储量的地区之一。\n尽管被废弃,但附近仍有一些危险的敌军。不要低估它们。\n\n[lightgray]如果可能,研究石油加工技术。
|
||||
zone.desolateRift.description = 非常危险的区域。这儿资源丰富但空间小。敌人十分危险。尽快离开,不要被敌人的攻击间隔太长所愚弄。
|
||||
zone.nuclearComplex.description = 以前生产和加工钍的设施已变成废墟。\n[lightgray]研究钍及其多种用途。\n\n敌人在这里大量存在,不断消灭入侵者。
|
||||
zone.fungalPass.description = 介于高山和低矮孢子丛生的土地之间的过渡地带。这里有一个小型的敌方侦察基地。\n侦察它。\n使用尖刀和爬行者单位来摧毁两个核心。
|
||||
zone.impact0078.description = <在此处插入说明>
|
||||
zone.crags.description = <在此处插入说明>
|
||||
settings.language = 语言
|
||||
settings.data = 游戏数据
|
||||
settings.reset = 恢复默认
|
||||
settings.rebind = 重新绑定
|
||||
settings.controls = 控制
|
||||
@@ -385,15 +478,14 @@ settings.graphics = 图像
|
||||
settings.cleardata = 清除游戏数据……
|
||||
settings.clear.confirm = 您确定要清除数据吗?\n这个操作无法撤销!
|
||||
settings.clearall.confirm = [scarlet]警告![]\n这将清除所有数据,包括存档、地图、解锁和绑定键。\n按「是」后,游戏将删除所有数据并自动退出。
|
||||
settings.clearunlocks = 清除解锁的科技
|
||||
settings.clearall = 清除所有数据
|
||||
paused = 暂停
|
||||
paused = [accent]< 暂停 >
|
||||
clear = 清除
|
||||
banned = [scarlet]已禁止
|
||||
yes = 是
|
||||
no = 否
|
||||
info.title = [accent]详情
|
||||
error.title = [crimson]发生了一个错误
|
||||
error.crashtitle = 发生了一个错误
|
||||
attackpvponly = [scarlet]只在攻击/PVP模式中可用
|
||||
blocks.input = 输入
|
||||
blocks.output = 输出
|
||||
blocks.booster = 加成物品/液体
|
||||
@@ -423,17 +515,20 @@ blocks.boosteffect = 加成影响
|
||||
blocks.maxunits = 最大单位数量
|
||||
blocks.health = 生命值
|
||||
blocks.buildtime = 建造时间
|
||||
blocks.buildcost = 建造花费
|
||||
blocks.inaccuracy = 误差
|
||||
blocks.shots = 发射数
|
||||
blocks.reload = 重新装弹
|
||||
blocks.reload = 每秒发射数
|
||||
blocks.ammo = 子弹
|
||||
bar.drilltierreq = Better Drill Required
|
||||
bar.drilltierreq = 需要更好的钻头
|
||||
bar.drillspeed = 挖掘速度:{0}/s
|
||||
bar.efficiency = 效率:{0}%
|
||||
bar.powerbalance = 能量:{0}
|
||||
bar.powerbalance = 能量:{0}/秒
|
||||
bar.powerstored = 储能:{0}/{1}
|
||||
bar.poweramount = 能量:{0}
|
||||
bar.poweroutput = 能量输出:{0}
|
||||
bar.items = 物体:{0}
|
||||
bar.capacity = 容量:{0}
|
||||
bar.liquid = 液体
|
||||
bar.heat = 热量
|
||||
bar.power = 电力
|
||||
@@ -471,17 +566,19 @@ category.shooting = 发射
|
||||
category.optional = 可选的增强物品
|
||||
setting.landscape.name = 锁定横屏
|
||||
setting.shadows.name = 影子
|
||||
setting.linear.name = 线性滤波
|
||||
setting.linear.name = 抗锯齿
|
||||
setting.hints.name = 提示
|
||||
setting.animatedwater.name = 流动的水
|
||||
setting.animatedshields.name = 动态画面
|
||||
setting.antialias.name = 抗锯齿[LIGHT_GRAY] (需要重新启动)[]
|
||||
setting.antialias.name = 抗锯齿[LIGHT_GRAY](需要重新启动)[]
|
||||
setting.indicators.name = 队友指示器
|
||||
setting.autotarget.name = 自动射击
|
||||
setting.keyboard.name = 鼠标+键盘操控
|
||||
setting.touchscreen.name = 触屏操控
|
||||
setting.fpscap.name = 最大FPS
|
||||
setting.fpscap.none = 无
|
||||
setting.fpscap.text = {0} FPS
|
||||
setting.uiscale.name = UI缩放比例[lightgray] (需要重新启动)[]
|
||||
setting.uiscale.name = UI缩放比例[lightgray](需要重新启动)[]
|
||||
setting.swapdiagonal.name = 自动铺设
|
||||
setting.difficulty.training = 训练
|
||||
setting.difficulty.easy = 简单
|
||||
@@ -498,17 +595,22 @@ setting.fullscreen.name = 全屏
|
||||
setting.borderlesswindow.name = 无边框窗口[LIGHT_GRAY] (可能需要重启)
|
||||
setting.fps.name = 显示 FPS
|
||||
setting.vsync.name = 垂直同步
|
||||
setting.lasers.name = 显示能量射线
|
||||
setting.pixelate.name = 像素画面 [LIGHT_GRAY](可能会降低性能)
|
||||
setting.pixelate.name = 像素画面 [LIGHT_GRAY](禁用动画)
|
||||
setting.minimap.name = 显示小地图
|
||||
setting.position.name = 显示玩家坐标
|
||||
setting.musicvol.name = 音乐音量
|
||||
setting.ambientvol.name = Ambient Volume
|
||||
setting.ambientvol.name = 环境体积
|
||||
setting.mutemusic.name = 静音
|
||||
setting.sfxvol.name = 音效音量
|
||||
setting.mutesound.name = 静音
|
||||
setting.crashreport.name = 发送匿名崩溃报告
|
||||
setting.savecreate.name = 自动创建存档
|
||||
setting.publichost.name = 公共游戏旁观
|
||||
setting.chatopacity.name = 聊天界面透明度
|
||||
setting.lasersopacity.name = 能量激光不透明度
|
||||
setting.playerchat.name = 显示游戏内聊天界面
|
||||
public.confirm = 确定开启旁观?\n[lightgray]可在设置->游戏->公共游戏旁观中修改。
|
||||
public.beta = 请注意,测试版的游戏不能公共旁观。
|
||||
uiscale.reset = UI缩放比例已经改变。\n按下“确定”来确定缩放比例\n[accent]{0}[]秒后[scarlet]退出并恢复设定。
|
||||
uiscale.cancel = 取消并退出
|
||||
setting.bloom.name = 特效
|
||||
@@ -518,16 +620,20 @@ category.general.name = 普通
|
||||
category.view.name = 查看
|
||||
category.multiplayer.name = 多人
|
||||
command.attack = 攻击
|
||||
command.rally = 集合
|
||||
command.retreat = 撤退
|
||||
command.patrol = 巡逻
|
||||
keybind.gridMode.name = 选择块
|
||||
keybind.gridModeShift.name = 选择类别
|
||||
keybind.clear_building.name = 清除建筑
|
||||
keybind.press = 按一下键……
|
||||
keybind.press.axis = 按一下轴或键……
|
||||
keybind.screenshot.name = 地图截图
|
||||
keybind.move_x.name = 水平移动
|
||||
keybind.move_y.name = 垂直移动
|
||||
keybind.select.name = 选择
|
||||
keybind.move_y.name = 竖直移动
|
||||
keybind.schematic_select.name = 选择区域
|
||||
keybind.schematic_menu.name = 示意图目录
|
||||
keybind.schematic_flip_x.name = 水平翻转
|
||||
keybind.schematic_flip_y.name = 竖直翻转
|
||||
keybind.fullscreen.name = 切换全屏
|
||||
keybind.select.name = 选择/射击
|
||||
keybind.diagonal_placement.name = 自动铺设
|
||||
keybind.pick.name = 选择方块
|
||||
keybind.break_block.name = 破坏方块
|
||||
@@ -537,27 +643,30 @@ keybind.zoom_hold.name = 保持缩放
|
||||
keybind.zoom.name = 缩放
|
||||
keybind.menu.name = 菜单
|
||||
keybind.pause.name = 暂停
|
||||
keybind.pause_building.name = 暂停/继续建造
|
||||
keybind.minimap.name = 小地图
|
||||
keybind.dash.name = 冲刺
|
||||
keybind.chat.name = 聊天
|
||||
keybind.player_list.name = 玩家列表
|
||||
keybind.console.name = 控制台
|
||||
keybind.rotate.name = 旋转
|
||||
keybind.rotateplaced.name = 旋转全部(长按)
|
||||
keybind.toggle_menus.name = 切换菜单
|
||||
keybind.chat_history_prev.name = 前面的聊天记录
|
||||
keybind.chat_history_next.name = 后面的聊天记录
|
||||
keybind.chat_scroll.name = 聊天记录滚动
|
||||
keybind.drop_unit.name = 掉落单位
|
||||
keybind.drop_unit.name = 释放单位
|
||||
keybind.zoom_minimap.name = 小地图缩放
|
||||
mode.help.title = 模式说明
|
||||
mode.survival.name = 生存
|
||||
mode.survival.description = 正常的游戏模式,有限的资源和自动波次。
|
||||
mode.survival.description = 正常的游戏模式,有限的资源和自动波次。\n[gray]需要敌人出生点。
|
||||
mode.sandbox.name = 沙盒
|
||||
mode.sandbox.description = 无限的资源,不会自动生成敌人。
|
||||
mode.editor.name = 编辑
|
||||
mode.pvp.name = PvP
|
||||
mode.pvp.description = 和本地玩家对战。
|
||||
mode.pvp.description = 和本地玩家对战。\n[gray]需要不同队伍的核心。
|
||||
mode.attack.name = 攻击
|
||||
mode.attack.description = 没有波数,但是有摧毁敌人基地的任务。
|
||||
mode.attack.description = 没有波数,但是有摧毁敌人基地的任务。\n[gray]需要姨妈红队核心。
|
||||
mode.custom = 自定义模式
|
||||
rules.infiniteresources = 无限资源
|
||||
rules.wavetimer = 波次计时器
|
||||
@@ -576,7 +685,7 @@ rules.wavespacing = 波次间隔时间:[LIGHT_GRAY](秒)
|
||||
rules.buildcostmultiplier = 建设花费倍数
|
||||
rules.buildspeedmultiplier = 建设时间倍数
|
||||
rules.waitForWaveToEnd = 等待敌人时间
|
||||
rules.dropzoneradius = 敌人出生点毁灭大小:[LIGHT_GRAY] (格)
|
||||
rules.dropzoneradius = 敌人出生点毁灭大小:[LIGHT_GRAY](格)
|
||||
rules.respawns = 每波最大重生次数
|
||||
rules.limitedRespawns = 重生限制次数
|
||||
rules.title.waves = 波次
|
||||
@@ -635,9 +744,9 @@ item.explosiveness = [LIGHT_GRAY]爆炸性:{0}
|
||||
item.flammability = [LIGHT_GRAY]易燃性:{0}
|
||||
item.radioactivity = [LIGHT_GRAY]放射性:{0}
|
||||
unit.health = [LIGHT_GRAY]生命值:{0}
|
||||
unit.speed = [LIGHT_GRAY]速度:{0}有
|
||||
unit.speed = [LIGHT_GRAY]速度:{0}
|
||||
mech.weapon = [LIGHT_GRAY]武器:{0}
|
||||
mech.health = [LIGHT_GRAY]生命值: {0}
|
||||
mech.health = [LIGHT_GRAY]生命值:{0}
|
||||
mech.itemcapacity = [LIGHT_GRAY]物品容量:{0}
|
||||
mech.minespeed = [LIGHT_GRAY]采矿速度:{0}
|
||||
mech.minepower = [LIGHT_GRAY]采矿力量:{0}
|
||||
@@ -701,10 +810,10 @@ block.pine.name = 松树
|
||||
block.white-tree-dead.name = 枯萎的白树
|
||||
block.white-tree.name = 白树
|
||||
block.spore-cluster.name = 孢子簇
|
||||
block.metal-floor.name = 金属地板
|
||||
block.metal-floor.name = 金属地板1
|
||||
block.metal-floor-2.name = 金属地板2
|
||||
block.metal-floor-3.name = 金属地板3
|
||||
block.metal-floor-5.name = 金属地板5
|
||||
block.metal-floor-5.name = 金属地板4
|
||||
block.metal-floor-damaged.name = 损坏的金属地板
|
||||
block.dark-panel-1.name = 暗面板1
|
||||
block.dark-panel-2.name = 暗面板2
|
||||
@@ -731,13 +840,17 @@ block.duo.name = 双管炮
|
||||
block.scorch.name = 火焰炮
|
||||
block.scatter.name = 分裂炮
|
||||
block.hail.name = 冰雹炮
|
||||
block.lancer.name = 激光矛
|
||||
block.lancer.name = 蓝瑟炮
|
||||
block.conveyor.name = 传送带
|
||||
block.titanium-conveyor.name = 钛传送带
|
||||
block.armored-conveyor.name = 装甲传送带
|
||||
block.armored-conveyor.description = 向钛传送带一样运物品,但有更好的装甲。除其他传送带,不接受任何边的输入。
|
||||
block.junction.name = 连接点
|
||||
block.router.name = 路由器
|
||||
block.distributor.name = 分配器
|
||||
block.sorter.name = 分类器
|
||||
block.inverted-sorter.name = 反向分类器
|
||||
block.message.name = 信使
|
||||
block.overflow-gate.name = 溢流门
|
||||
block.silicon-smelter.name = 硅冶炼厂
|
||||
block.phase-weaver.name = 相织布编织器
|
||||
@@ -782,7 +895,7 @@ block.wave.name = 波浪
|
||||
block.swarmer.name = 蜂群
|
||||
block.salvo.name = 齐射炮
|
||||
block.ripple.name = 浪涌
|
||||
block.phase-conveyor.name = 相织布传送带
|
||||
block.phase-conveyor.name = 相织布传送带桥
|
||||
block.bridge-conveyor.name = 传送带桥
|
||||
block.plastanium-compressor.name = 塑钢压缩机
|
||||
block.pyratite-mixer.name = 硫混合器
|
||||
@@ -790,6 +903,7 @@ block.blast-mixer.name = 爆炸混合器
|
||||
block.solar-panel.name = 太阳能电池
|
||||
block.solar-panel-large.name = 大型太阳能电池
|
||||
block.oil-extractor.name = 石油钻井
|
||||
block.command-center.name = 指挥中心
|
||||
block.draug-factory.name = 德鲁格采矿机工厂
|
||||
block.spirit-factory.name = 幽灵修理机工厂
|
||||
block.phantom-factory.name = 鬼怪建造机工厂
|
||||
@@ -802,7 +916,7 @@ block.fortress-factory.name = 堡垒机甲工厂
|
||||
block.revenant-factory.name = 亡魂战机工厂
|
||||
block.repair-point.name = 维修点
|
||||
block.pulse-conduit.name = 脉冲导管
|
||||
block.phase-conduit.name = 相织布导管
|
||||
block.phase-conduit.name = 相织布导管桥
|
||||
block.liquid-router.name = 液体路由器
|
||||
block.liquid-tank.name = 储液罐
|
||||
block.liquid-junction.name = 液体连接点
|
||||
@@ -830,13 +944,13 @@ block.meltdown.name = 熔毁
|
||||
block.container.name = 容器
|
||||
block.launch-pad.name = 发射台
|
||||
block.launch-pad-large.name = 大型发射台
|
||||
team.blue.name = 蓝
|
||||
team.crux.name = red
|
||||
team.sharded.name = orange
|
||||
team.orange.name = 橙
|
||||
team.derelict.name = derelict
|
||||
team.green.name = 绿
|
||||
team.purple.name = 紫
|
||||
team.blue.name = 胖次蓝
|
||||
team.crux.name = 姨妈红
|
||||
team.sharded.name = 哲学黄
|
||||
team.orange.name = 太阳橙
|
||||
team.derelict.name = 高冷灰
|
||||
team.green.name = 原谅绿
|
||||
team.purple.name = 基佬紫
|
||||
unit.spirit.name = 幽灵修理机
|
||||
unit.draug.name = 德鲁格采矿机
|
||||
unit.phantom.name = 鬼怪建造机
|
||||
@@ -852,28 +966,28 @@ unit.chaos-array.name = 混沌者
|
||||
unit.eradicator.name = 根除者
|
||||
unit.lich.name = 尸鬼
|
||||
unit.reaper.name = 死神
|
||||
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 = 手动采矿效率低.\n[accent] 钻头 []可以自动采矿.\n放一个在铜矿上吧.
|
||||
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]传送带[] 可以把物资传送到核心.\n请造一个传送线,从钻头到核心.
|
||||
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 = 必须建造防御建筑来击退[LIGHT_GRAY] 敌人[].\n请在你核心附近造一个双人炮塔.
|
||||
tutorial.drillturret = 双人炮塔需要[accent] 铜质弹药 []来射击.\n可以放一个钻头在炮塔附近供应铜.
|
||||
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]敌人[] 来了.\n\n保护基地,防御2波攻击. 造更多的炮塔.
|
||||
tutorial.waves.mobile = The[lightgray] enemy[] approaches.\n\nDefend the core for 2 waves. Your ship will automatically fire at enemies.\nBuild more turrets and drills. Mine more copper.
|
||||
tutorial.launch = Once you reach a specific wave, you are able to[accent] launch the core[], leaving your defenses behind and[accent] obtaining all the resources in your core.[]\nThese resources can then be used to research new technology.\n\n[accent]Press the launch button.
|
||||
tutorial.next = [lightgray]<点击以继续>
|
||||
tutorial.intro = 你进入了[scarlet] Mindustry 教程[]。\n[accent]采集铜矿[]以开始。点击附近的一处铜矿。\n\n[accent]{0}/{1} 铜
|
||||
tutorial.drill = 手动采矿效率低。\n[accent]钻头[]可以自动采矿。\n放一个在铜矿上吧。\n点击右下角的钻头菜单。\n选择[accent]机械钻头[]。\n单击将其放置在铜矿上。\n[accent]右键单击[]来停止。
|
||||
tutorial.drill.mobile = 手动采矿效率低。\n[accent]钻头[]可以自动采矿。\n点击右下角的钻头菜单。\n选择[accent]机械钻头[]。\n点击将其放在铜矿上,点击[accent]对号[]来确定。\n点击[accent]叉号[]来取消。
|
||||
tutorial.blockinfo = 每个方块具有不同的数据。每个钻头只能开采某些矿石。\n要检查块的信息和统计信息,[accent]在菜单中点击问号。[]\n\n[accent]现在查看机械钻头的数据吧。[]
|
||||
tutorial.conveyor = [accent]传送带[]可以把物资传送到核心。\n请从钻头到核心间造一条传送带。
|
||||
tutorial.conveyor.mobile = [accent]传送带[]可以把物资传送到核心。\n请从钻头到核心间造一条传送带。\n[accent]长按数秒[]并向一个方向拖动来直线放置。\n\n[accent]{0}/{1} 条传送带\n[accent]0/1 物品
|
||||
tutorial.turret = 必须建造防御建筑来击退[LIGHT_GRAY]敌人[]。\n请在核心附近造一个双管炮。
|
||||
tutorial.drillturret = 双管炮需要[accent]铜[]作弹药来射击。\n可以放一个钻头在炮塔附近供应铜。
|
||||
tutorial.pause = 在战斗中,您可以[accent]暂停游戏[]。\n暂停时您可以规划建筑物。\n\n按[accent]空格[]暂停。
|
||||
tutorial.pause.mobile = 在战斗中,您可以[accent]暂停游戏[]。\n暂停时您可以规划建筑物。\n\n[accent]点击左上角的按钮以暂停。
|
||||
tutorial.unpause = 现在再次按空格以继续。
|
||||
tutorial.unpause.mobile = 现在再次点击以继续。
|
||||
tutorial.breaking = 方块经常需要拆除。\n[accent]按住鼠标右键[]来拆除选中的方块。[]\n\n[accent]使用范围拆除来拆除核心左侧的废墙。
|
||||
tutorial.breaking.mobile = 方块经常需要拆除。\n[accent]选择拆除模式[],点击方块以拆除。\n[accent]长按几秒[]并拖动来范围拆除。\n点击对号来确定。\n\n[accent]使用范围拆除来拆除核心左侧的废墙。
|
||||
tutorial.withdraw = 有时,从方块中取出物品是必要的。\n[accent]点击有物品的方块[],然后[accent]点击在方框中的物品[]。\n可以通过[accent]点击或长按[]来取出物品。\n\n[accent]从核心中取出一些铜[]。
|
||||
tutorial.deposit = 将物品从机甲拖向方块来放下物品。\n\n[accent]将铜放回核心[]。
|
||||
tutorial.waves = [lightgray]敌人[]来了。\n\n保护核心,防御2波攻击。造更多的炮塔。[accent]点击[]以射击。\n建造更多的炮塔和钻头,并采更多的矿。
|
||||
tutorial.waves.mobile = [lightgray]敌人[]来了。\n\n保护核心,防御2波攻击。造更多的炮塔。你的机甲将对敌人自动开火。\n建造更多的炮塔和钻头,并采更多的矿。
|
||||
tutorial.launch = 特定波次中,你可以[accent]发射核心[],[accent]携带核心中所有资源[]离开所有的建筑。\n资源可用来研究科技。\n\n[accent]点击发射按钮。
|
||||
item.copper.description = 一种有用的结构材料。在各种类型的方块中广泛使用。
|
||||
item.lead.description = 一种基本的起始材料。被广泛用于电子设备和液体运输方块。
|
||||
item.lead.description = 一种基本的起始材料。广泛用于电子设备和液体运输。
|
||||
item.metaglass.description = 一种超级强硬的复合玻璃。通常用来传送和收藏液体。
|
||||
item.graphite.description = 一种用于弹药和电路绝缘的矿化碳。
|
||||
item.sand.description = 一种常见的材料,广泛用于冶炼,包括制作合金和助熔剂。
|
||||
@@ -892,8 +1006,8 @@ liquid.water.description = 最有用的液体。常用于冷却和废物处理
|
||||
liquid.slag.description = 各种不同类型的熔融金属混合在一起的液体。可以被分解成其组成矿物,或作为武器喷向敌方单位。
|
||||
liquid.oil.description = 用于先进材料生产的液体。可以转换成煤作为燃料,或作为武器喷射和放火。
|
||||
liquid.cryofluid.description = 一种由水和钛制成的惰性、无腐蚀性的液体。具有极高的热容量。广泛用作冷却剂。
|
||||
mech.alpha-mech.description = 标准控制机甲。基于尖刀单位,具有升级的装甲和建筑能力。比Dart有更多的伤害输出。
|
||||
mech.delta-mech.description = 一种快速,轻便的机甲,一击即退。对结构造成的伤害很小,但可以用弧形闪电武器很快杀死大量敌方单位。
|
||||
mech.alpha-mech.description = 标准控制机甲。基于尖刀单位,具有升级的装甲和建筑能力。比 Dart 有更多的伤害输出。
|
||||
mech.delta-mech.description = 一种快速,轻便的机甲,一击即退。对结构造成的伤害很小,但可以用弧形闪电武器快速杀死大量敌方单位。
|
||||
mech.tau-mech.description = 后勤机甲。治疗友军。可以熄灭火焰并治疗一定范围内的友军。
|
||||
mech.omega-mech.description = 一种装甲厚重的机甲,用于在前线攻击。它的护甲可以阻挡高达90%的伤害。
|
||||
mech.dart-ship.description = 标准飞船。快速轻便,但攻击能力低,采矿速度慢。
|
||||
@@ -907,10 +1021,11 @@ unit.dagger.description = 一种最基本的地面机甲。生产成本低。在
|
||||
unit.crawler.description = 一种地面装置,由一个框架和绑在上面的烈性炸药组成。不是特别耐用。与敌人接触后爆炸。
|
||||
unit.titan.description = 一种先进的装甲地面部队。攻击地面和空中目标。配备两个微型灼烧级火焰喷射器。
|
||||
unit.fortress.description = 一种重型炮兵机甲。装备两门改进型冰雹炮,用于对敌军建筑物和部队进行远程攻击。
|
||||
unit.eruptor.description = 一种用来拆除建筑物的重型机甲。在敌人的防御工事上发射一股熔渣,将它们熔化并点燃挥发物。
|
||||
unit.eruptor.description = 一种用来拆除建筑物的重型机甲。在敌人的防御工事上发射矿渣,将它们熔化并点燃挥发物。
|
||||
unit.wraith.description = 一种快速、一击即退的拦截器机甲。目标是发电机。
|
||||
unit.ghoul.description = 一种地毯式轰炸机。通过敌人的结构进行攻击,并瞄准关键的基础设施。
|
||||
unit.revenant.description = 一种发射导弹的重型飞行机甲
|
||||
unit.revenant.description = 一种发射导弹的重型飞行机甲。
|
||||
block.message.description = 储存一条信息。用于在盟军之间交流。
|
||||
block.graphite-press.description = 把大块的煤压缩成纯石墨片。
|
||||
block.multi-press.description = 石墨压缩机的升级版。利用水和电力快速高效地处理煤炭。
|
||||
block.silicon-smelter.description = 用高纯度的焦炭来加工沙子以生产硅。
|
||||
@@ -920,7 +1035,7 @@ block.phase-weaver.description = 用放射性钍和大量沙子生产相织物
|
||||
block.alloy-smelter.description = 用钛,铅,硅和铜生产浪涌合金。
|
||||
block.cryofluidmixer.description = 水和钛结合到低温流体中,冷却效率更高。
|
||||
block.blast-mixer.description = 用油将硫转化为不易燃但更具爆炸性的爆炸化合物。
|
||||
block.pyratite-mixer.description = 用煤,铅和沙子混合成高度易燃的硫。
|
||||
block.pyratite-mixer.description = 将煤,铅和沙子混合成高度易燃的硫。
|
||||
block.melter.description = 将废料熔化成矿渣,以便进一步加工或用于炮塔子弹。
|
||||
block.separator.description = 从矿渣中提取有用的矿物。
|
||||
block.spore-press.description = 压缩孢子荚得到石油。
|
||||
@@ -954,64 +1069,66 @@ block.titanium-conveyor.description = 高级传送带。能比初级传送带更
|
||||
block.junction.description = 两条交叉传送带的桥梁。适用于两条不同传送带将不同材料运送到不同位置的情况。
|
||||
block.bridge-conveyor.description = 高级项目传输块。允许在跨越任何地形或建筑物上运输物品,最多跨越3个块。
|
||||
block.phase-conveyor.description = 高级传送带。使用电力将物品传送到距离几个块的相位传送带上。
|
||||
block.sorter.description = 对物品进行分类。如果物品与所选种类,则允许其通过。否则,物品将从左边和右边输出。
|
||||
block.router.description = 从一个方向接受物品,并将它们平均输出到最多3个其他方向。用于将材料从一个源分割为多个目标。
|
||||
block.distributor.description = 一个高级路由器,可以将物品分成最多7个方向。
|
||||
block.sorter.description = 对物品进行分类。如果物品与所选种类相同,则允许其通过。否则,物品将从左边和右边输出。
|
||||
block.inverted-sorter.descriptions = 像标准分类器工作,但将选择的物品向两侧输出。
|
||||
block.router.description = 从一个方向接受物品,并将它们平均输出到最多3个其他方向。用于将材料分成多份。
|
||||
block.distributor.description = 一个高级路由器,可以将物品向最多7个方向输出。
|
||||
block.overflow-gate.description = 分离器和路由器的组合,如果前面被挡住,则向从左和右输出。
|
||||
block.mass-driver.description = 终极传送带。收集几件物品,然后将它们射向长距离外的另一个批量传送带。
|
||||
block.mass-driver.description = 终极传送带。收集物品后将它们射向远处的另一个质量驱动器。
|
||||
block.mechanical-pump.description = 一种输出速度慢但没有功耗的廉价泵。
|
||||
block.rotary-pump.description = 一种先进的泵,通过使用动力使速度加倍。
|
||||
block.rotary-pump.description = 先进的水泵。泵送更多液体,但需要动力。
|
||||
block.thermal-pump.description = 终级水泵。
|
||||
block.conduit.description = 基本液体传输块。像输送机一样工作,但用于液体。最适用于提取器,泵或其他导管。
|
||||
block.conduit.description = 基本液体传输块。像传送带一样工作,但用于液体。最适用于从泵或其他导管中提取液体。
|
||||
block.pulse-conduit.description = 高级液体传输块。比标准导管更快地输送液体并储存更多液体。
|
||||
block.liquid-router.description = 接受来自一个方向的液体并将它们平均输出到最多3个其他方向。也可以储存一定量的液体。用于将液体从一个源分成多个目标。
|
||||
block.liquid-tank.description = 存储大量液体。当存在对材料的非恒定需求或作为冷却重要块的安全措施时,将其用于创建缓冲区。
|
||||
block.liquid-junction.description = 作为两个交叉管道的桥梁。适用于两种不同导管将不同液体输送到不同位置的情况。
|
||||
block.bridge-conduit.description = 高级液体传输块。允许在任何地形或建筑物的最多3个块上运输液体。
|
||||
block.phase-conduit.description = 高级液体传输块。使用电力将液体传送到多个块上的连接相管道。
|
||||
block.power-node.description = 连接节点传输电源。最多可连接四个电源,用电器或节点。节点将从任何相邻块接收电力或向其供电。
|
||||
block.power-node-large.description = 传输径大于电源节点,最多可连接六个电源,接收器或节点。
|
||||
block.power-node.description = 将电源传输到连接的节点。节点将接收来自或向任何相邻块供电。
|
||||
block.power-node-large.description = 具有更大范围和更多连接点的高级能量节点。
|
||||
block.surge-tower.description = 具有较少可用连接的远程电源节点。
|
||||
block.battery.description = 储存电力,当储存有能量时,可在电力短缺时提供电力。
|
||||
block.battery-large.description = 比普通电池容量更大。
|
||||
block.combustion-generator.description = 通过燃烧油或易燃材料产生电力。
|
||||
block.combustion-generator.description = 燃烧煤等易燃材料发电。
|
||||
block.thermal-generator.description = 当放置在热的地方时发电。
|
||||
block.turbine-generator.description = 比燃烧发电机更有效,但需要额外的水。
|
||||
block.differential-generator.description = 产生大量的能量。利用低温流体和燃烧的硫之间的温差。
|
||||
block.rtg-generator.description = 一种放射性同位素热电发电机,它不需要冷却,但功率低于钍反应堆。
|
||||
block.turbine-generator.description = 先进的燃烧发电机,效率更高,但需要额外的水来产生蒸汽。
|
||||
block.differential-generator.description = 利用低温流体和燃烧的硫之间的温差产生大量的能量。
|
||||
block.rtg-generator.description = 简单可靠的发电机。利用衰变放射性化合物的热量以缓慢的速度产生能量。
|
||||
block.solar-panel.description = 标准太阳能面板,提供少量电力。
|
||||
block.solar-panel-large.description = 比标准太阳能电池板提供更好的电源,但构建起来要贵得多。
|
||||
block.thorium-reactor.description = 高放射性钍产生大量电力。需要持续冷却。如果供应的冷却剂量不足,会剧烈爆炸。
|
||||
block.impact-reactor.description = 一种先进的发电机,能够以最高效率产生大量的电力。需要大量的电源输入才能启动进程。
|
||||
block.mechanical-drill.description = 便宜的钻头。放置在适当的块上时,无限期地以缓慢的速度输出物品。
|
||||
block.pneumatic-drill.description = 一种改进的钻头,它更快,能够利用气压处理更硬的材料。
|
||||
block.laser-drill.description = 通过激光技术更快地钻孔,但需要电源。此外,这种钻头可以回收放射性钍。
|
||||
block.impact-reactor.description = 一种先进的发电机,能够以最高效率产生大量的电力。需要大量的电源输入才能启动。
|
||||
block.mechanical-drill.description = 一种便宜的钻头。放置在适当的块上时,以缓慢的速度无限期地输出物品。只能开采基本资源。
|
||||
block.pneumatic-drill.description = 一种改进的钻头,能开采钛。采矿速度比机械钻快。
|
||||
block.laser-drill.description = 通过激光技术更快开采,但需要电力。这种钻头可以回收放射性钍。
|
||||
block.blast-drill.description = 终极钻头,需要大量电力。
|
||||
block.water-extractor.description = 从地下提取水。当附近没有湖泊时使用它。
|
||||
block.water-extractor.description = 从地下提取水。当附近没有直接的水来源时使用它。
|
||||
block.cultivator.description = 将微小浓度的孢子培养成工业用的孢子荚。
|
||||
block.oil-extractor.description = 使用大量的电力从沙子中提取石油。当附近没有直接的石油来源时使用它。
|
||||
block.core-shard.description = 核心第一代。一旦被摧毁,与该地区的所有联系都将失去。不要让这种情况发生。
|
||||
block.core-foundation.description = 核心第二代。有更好的装甲。可以存储更多资源。
|
||||
block.core-nucleus.description = 核心第三代,也是最后一代。装甲非常好。存储大量资源。
|
||||
block.vault.description = 存储大量物品。当存在非恒定的材料需求时,使用它来创建缓冲区。 [LIGHT_GRAY]卸载器[]可用于从仓库中获取物品。
|
||||
block.container.description = 存储少量物品。当存在非恒定的材料需求时,使用它来创建缓冲区。 [LIGHT_GRAY]卸载器[]可用于从容器中获取物品。
|
||||
block.vault.description = 存储大量物品。当存在非恒定的材料需求时,使用它来创建缓冲区。[LIGHT_GRAY]卸载器[]可用于从仓库中获取物品。
|
||||
block.container.description = 存储少量物品。当存在非恒定的材料需求时,使用它来创建缓冲区。[LIGHT_GRAY]卸载器[]可用于从容器中获取物品。
|
||||
block.unloader.description = 物品从容器,仓库或核心卸载到传送带上或直接卸载到相邻的块中。可以通过点击卸载器来更改要卸载的项目类型。
|
||||
block.launch-pad.description = 不通过核心发射物体。
|
||||
block.launch-pad-large.description = 发射台的改进版。存储更多物体。启动频率更高。
|
||||
block.duo.description = 小而便宜的炮塔。对地高效。
|
||||
block.scatter.description = 不可或缺的防空炮塔,向空中单位发射铅或废料。
|
||||
block.scorch.description = 小型炮塔,燃烧任何靠近它的地面敌人。近距离非常有效。
|
||||
block.hail.description = 小型,远程炮台。
|
||||
block.hail.description = 小型远程炮台。
|
||||
block.wave.description = 中型快速炮塔,射出液体泡泡。有液体输入时自动灭火。
|
||||
block.lancer.description = 中型对地炮塔。遇敌时会充能并发射强有力的的能量束。
|
||||
block.arc.description = 小型炮塔,发射电弧。
|
||||
block.swarmer.description = 中型炮塔,对空对地,发射跟踪爆炸导弹。
|
||||
block.salvo.description = 双管炮的升级。中型,齐射射击。
|
||||
block.salvo.description = 双管炮的升级版。中型,齐射射击。
|
||||
block.fuse.description = 大型炮塔,发射三道刺穿敌人的短程光束。
|
||||
block.ripple.description = 大型远程炮台,非常强力,向远处的敌人投射一簇弹药。
|
||||
block.cyclone.description = 大型快速炮塔,对空对地,向周围敌人发射爆炸弹。
|
||||
block.spectre.description = 超大型炮塔,对空对地,一次射出两颗强大的穿甲子弹。
|
||||
block.meltdown.description = 超大型激光炮塔,充能之后持续发射光束,需要冷却剂。
|
||||
block.command-center.description = 在地图上向盟军发出移动命令。\n使用部队巡逻、攻击敌军核心或撤退到核心/工厂。当没有敌人核心时,部队默认在攻击命令下巡逻。
|
||||
block.draug-factory.description = 生产德鲁格釆矿机。
|
||||
block.spirit-factory.description = 生产幽灵修理机。
|
||||
block.phantom-factory.description = 生产鬼怪建造机。
|
||||
@@ -1023,10 +1140,10 @@ block.crawler-factory.description = 生产快速自毁单元。
|
||||
block.titan-factory.description = 生产先进的装甲地面单位。
|
||||
block.fortress-factory.description = 生产重型地面火炮部队。
|
||||
block.repair-point.description = 连续治疗附近最近的受损单位。
|
||||
block.dart-mech-pad.description = 离开你当前的装置,换成一个基本攻击机甲。\n站在上面时双击切换。
|
||||
block.delta-mech-pad.description = 离开你当前的装置并换成一个快速,轻装甲的机械装置,用于快速攻击。\n站在上面时双击切换。
|
||||
block.tau-mech-pad.description = 离开你当前的装置并换成一个可以治愈友方建筑物和单位的支撑机械。\n站在上面时双击切换。
|
||||
block.omega-mech-pad.description = 离开你当前的装置并换成一个笨重且装甲良好的机甲,用于前线攻击。\n站在上面时双击切换。
|
||||
block.javelin-ship-pad.description = 离开你当前的装置,换成一个强大而快速的截击机,用闪电武器。\n站在上面时双击切换。
|
||||
block.trident-ship-pad.description = 离开你当前的装置,换成一个装甲合理的重型轰炸机。\n站在上面时双击切换。
|
||||
block.glaive-ship-pad.description = 离开现有的装置,换成装甲良好的大型武装直升机。\n站在上面时双击切换。
|
||||
block.dart-mech-pad.description = 离开你当前的装置,换成一个基本攻击机甲。\n站在上面时点击切换。
|
||||
block.delta-mech-pad.description = 离开你当前的装置并换成一个快速,轻装甲的机械装置,用于快速攻击。\n站在上面时点击切换。
|
||||
block.tau-mech-pad.description = 离开你当前的装置并换成一个可以治愈友方建筑物和单位的后勤机甲。\n站在上面时点击切换。
|
||||
block.omega-mech-pad.description = 离开你当前的装置并换成一个笨重且装甲良好的机甲,用于前线攻击。\n站在上面时点击切换。
|
||||
block.javelin-ship-pad.description = 离开你当前的装置,换成一个强大而快速的截击机,用闪电武器。\n站在上面时点击切换。
|
||||
block.trident-ship-pad.description = 离开你当前的装置,换成一个装甲合理的重型轰炸机。\n站在上面时点击切换。
|
||||
block.glaive-ship-pad.description = 离开现有的装置,换成装甲良好的大型武装直升机。\n站在上面时点击切换。
|
||||
|
||||
@@ -1,4 +1,6 @@
|
||||
Prosta4okua
|
||||
Felix Corvus
|
||||
Vanguard
|
||||
Timmeey86
|
||||
Epowerj
|
||||
Baltazár Radics
|
||||
@@ -27,6 +29,8 @@ BeefEX
|
||||
Lorex
|
||||
laohuaji233
|
||||
Spico The Spirit Guy
|
||||
TunacanGamer
|
||||
kemalinanc13
|
||||
Zachary
|
||||
Fenr1r
|
||||
Jaiun Lee
|
||||
@@ -72,3 +76,9 @@ Dominik
|
||||
Arkanic
|
||||
Potion
|
||||
Markus G
|
||||
itskatt
|
||||
Agent-Laevain
|
||||
AzariasB
|
||||
amrsoll
|
||||
ねらひかだ
|
||||
Draco
|
||||
|
||||