Compare commits
1093 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
f504dd2b5a | ||
|
|
26881fbdb9 | ||
|
|
8d921199fb | ||
|
|
4ffe233321 | ||
|
|
e076de9dcd | ||
|
|
5ce66b0dbb | ||
|
|
6971a76c8e | ||
|
|
d47f86cc21 | ||
|
|
487607e1d6 | ||
|
|
3cefc085bd | ||
|
|
3d8e5bd36a | ||
|
|
e9ed0512f7 | ||
|
|
0cf39bf5c3 | ||
|
|
95a1474b9a | ||
|
|
53aedcee2c | ||
|
|
9758a05002 | ||
|
|
18bb7ba936 | ||
|
|
9f3dcdf727 | ||
|
|
7d2354a653 | ||
|
|
ab21b88001 | ||
|
|
a560978dcf | ||
|
|
047f479a2f | ||
|
|
d78d3daaf9 | ||
|
|
976d0f54b3 | ||
|
|
1c1db3990f | ||
|
|
bcc8f65ac8 | ||
|
|
e043f4bb66 | ||
|
|
9d3dda035c | ||
|
|
6e16aab794 | ||
|
|
c1cf3183ac | ||
|
|
252d0f6aa1 | ||
|
|
1f5a6e1bf8 | ||
|
|
58e3143e2a | ||
|
|
9033ebcfd7 | ||
|
|
1f5e773c77 | ||
|
|
7b1a0a42d4 | ||
|
|
3d78175e50 | ||
|
|
9d2133814c | ||
|
|
6ce013a1eb | ||
|
|
19675068ea | ||
|
|
5db8520b74 | ||
|
|
c3e41140e0 | ||
|
|
bce379d40d | ||
|
|
8fde8695d0 | ||
|
|
8c1c54d49a | ||
|
|
01e3912827 | ||
|
|
e22f853a31 | ||
|
|
1ae20553ff | ||
|
|
c68eaade94 | ||
|
|
1461b5b357 | ||
|
|
f0dd3b3a39 | ||
|
|
61d724ee2b | ||
|
|
d60c2c5b63 | ||
|
|
7e696cadaf | ||
|
|
0f23bf9d08 | ||
|
|
202d79817a | ||
|
|
736737f151 | ||
|
|
a29ce3b0b9 | ||
|
|
fed4842222 | ||
|
|
fbed11e927 | ||
|
|
45ce4013d0 | ||
|
|
6f3d585118 | ||
|
|
962ce7bfa6 | ||
|
|
b6ee157adb | ||
|
|
a45a632726 | ||
|
|
675e15ddca | ||
|
|
f6b9830f82 | ||
|
|
324f6351ea | ||
|
|
aeb6e6498e | ||
|
|
f4ee67c08b | ||
|
|
a2382965f6 | ||
|
|
09dbee1401 | ||
|
|
b74696b312 | ||
|
|
da849085ec | ||
|
|
83a3195e34 | ||
|
|
8148f2a0f7 | ||
|
|
2a03ef0c43 | ||
|
|
0078a8cb8e | ||
|
|
177cea5c5d | ||
|
|
74dc31b10a | ||
|
|
9e07b95223 | ||
|
|
2554433f8d | ||
|
|
e06d61dcc9 | ||
|
|
1aca302518 | ||
|
|
a7d37b7e6c | ||
|
|
9f29898713 | ||
|
|
803719b216 | ||
|
|
6588fc6581 | ||
|
|
9f4d44f0f3 | ||
|
|
07fb5aa88e | ||
|
|
b3e1436074 | ||
|
|
98a083abdd | ||
|
|
86df70a839 | ||
|
|
fd202421b1 | ||
|
|
268f3cc3c2 | ||
|
|
477ebc91bf | ||
|
|
fd6abaff62 | ||
|
|
ccca26d98f | ||
|
|
5ca01bf234 | ||
|
|
d3747f0d4c | ||
|
|
d81b36d897 | ||
|
|
07598e3f2f | ||
|
|
dd5e3b2aba | ||
|
|
06abc43aea | ||
|
|
8b80a42886 | ||
|
|
93fd6c5bd6 | ||
|
|
96aa3ccee0 | ||
|
|
f3a5798a7f | ||
|
|
2b49c300f8 | ||
|
|
50a6071cfc | ||
|
|
044dac6a9e | ||
|
|
7f3f27a91e | ||
|
|
ef24e5ecad | ||
|
|
6f146c6cad | ||
|
|
db5bd7eea8 | ||
|
|
2e315e5516 | ||
|
|
7dd7ccf698 | ||
|
|
a087df0771 | ||
|
|
ba982a73b8 | ||
|
|
c85847567d | ||
|
|
c08aa1f3d6 | ||
|
|
1e3bfba31a | ||
|
|
5788c27aaa | ||
|
|
5c30f4bc9c | ||
|
|
5a9957c578 | ||
|
|
42687fb47e | ||
|
|
9cb55b9745 | ||
|
|
e66ecb6c90 | ||
|
|
04d3c40baa | ||
|
|
0e7c403bd8 | ||
|
|
77e0e46a17 | ||
|
|
b6915a0483 | ||
|
|
1db444b070 | ||
|
|
ae981053b2 | ||
|
|
23f90fcaf4 | ||
|
|
d5b50c038c | ||
|
|
765d9703f5 | ||
|
|
b21c25bccf | ||
|
|
ceae04aa5b | ||
|
|
3abcdf2063 | ||
|
|
f784e893dd | ||
|
|
7e993c15dc | ||
|
|
5411ae777e | ||
|
|
e733b4be1b | ||
|
|
57f9aeee86 | ||
|
|
eabbd2fa32 | ||
|
|
d9aa9b6278 | ||
|
|
1e1b84a201 | ||
|
|
e6753ace87 | ||
|
|
932c32ad8f | ||
|
|
a5fbc07561 | ||
|
|
2631c4f7af | ||
|
|
01304bf734 | ||
|
|
c2c5836752 | ||
|
|
6a15328854 | ||
|
|
dabdd094f9 | ||
|
|
0dd8267e21 | ||
|
|
7b69310f1b | ||
|
|
6f48e7a5ed | ||
|
|
98bca1740c | ||
|
|
51842a61a8 | ||
|
|
78fefdacca | ||
|
|
a1fb3e27ab | ||
|
|
686b892ea9 | ||
|
|
ffcfaf1610 | ||
|
|
80c46bb5a2 | ||
|
|
cb29bee8f5 | ||
|
|
2d42704062 | ||
|
|
2136ae03a5 | ||
|
|
fbe58bec04 | ||
|
|
5f81a0c7f3 | ||
|
|
38804462a9 | ||
|
|
f28eb4027c | ||
|
|
c324dce034 | ||
|
|
0efced4fd8 | ||
|
|
6d6fac00d7 | ||
|
|
d0803ef45c | ||
|
|
0122fb4028 | ||
|
|
2c61fcdfa6 | ||
|
|
18b6c37a89 | ||
|
|
31c294e972 | ||
|
|
b8e3b70fcc | ||
|
|
289e4f29ef | ||
|
|
1482695f6e | ||
|
|
5e51b43367 | ||
|
|
10376ee59d | ||
|
|
f162d815fe | ||
|
|
7f2a529c08 | ||
|
|
968f3ace33 | ||
|
|
2a8fca33ea | ||
|
|
8be948300e | ||
|
|
f2c9c2e5fb | ||
|
|
6ec0ff9442 | ||
|
|
0693480633 | ||
|
|
33842aca14 | ||
|
|
3ddb9d166f | ||
|
|
d17b37cb39 | ||
|
|
c82473ba47 | ||
|
|
b99a0ff618 | ||
|
|
c7000b29a6 | ||
|
|
fac217a836 | ||
|
|
c4c19a204f | ||
|
|
496677725e | ||
|
|
a6523c670f | ||
|
|
879f90ebf4 | ||
|
|
ff2d9c34fd | ||
|
|
8daaea3536 | ||
|
|
cc7aaae52c | ||
|
|
4ce494cc22 | ||
|
|
9461d7a360 | ||
|
|
50854a55f0 | ||
|
|
d03ec3122c | ||
|
|
dd13c305e7 | ||
|
|
48911005aa | ||
|
|
7955b82b1e | ||
|
|
9ff53dd87d | ||
|
|
4487d01a38 | ||
|
|
fd6c6b2aab | ||
|
|
44fdda09c6 | ||
|
|
9bfaecf760 | ||
|
|
39939f8a51 | ||
|
|
7e5c276e7f | ||
|
|
7e8503cde7 | ||
|
|
134fea445c | ||
|
|
3a3548dd63 | ||
|
|
0ef27354be | ||
|
|
ad25cd8074 | ||
|
|
6bc98bbe67 | ||
|
|
5e2dd89d3b | ||
|
|
7830372477 | ||
|
|
425f63c673 | ||
|
|
7523f20d85 | ||
|
|
13cc136fe2 | ||
|
|
c41cbc8bea | ||
|
|
d232d249e9 | ||
|
|
e0a52f4779 | ||
|
|
8d431e5b40 | ||
|
|
dcb1f0b00a | ||
|
|
9b732017a9 | ||
|
|
fd94f8f24b | ||
|
|
814b7458ec | ||
|
|
dc1b073882 | ||
|
|
fad6fe9a2a | ||
|
|
c8eee3b825 | ||
|
|
73b6cc73ff | ||
|
|
2593e96999 | ||
|
|
629999a1cd | ||
|
|
4d3e268972 | ||
|
|
84968c9f73 | ||
|
|
d73b99945f | ||
|
|
1d15316cbb | ||
|
|
913a703d41 | ||
|
|
5d949f6bc0 | ||
|
|
faf64f11f2 | ||
|
|
430c4fa1d0 | ||
|
|
a90f2545d9 | ||
|
|
eba0a96b6d | ||
|
|
f9ffb78b33 | ||
|
|
083f2e38d4 | ||
|
|
7feed8828c | ||
|
|
1f6ef9d9ae | ||
|
|
e6afe584e5 | ||
|
|
76c63443af | ||
|
|
cafd95859f | ||
|
|
b795d97d0e | ||
|
|
ec7379cc86 | ||
|
|
43fe6be13e | ||
|
|
75d4b5b663 | ||
|
|
a7fc1a42ce | ||
|
|
16eef2dd92 | ||
|
|
016823d446 | ||
|
|
0cf9ef66fa | ||
|
|
1f583dc7a2 | ||
|
|
74212771dc | ||
|
|
6bcea7af66 | ||
|
|
3ec7e40213 | ||
|
|
836e72119c | ||
|
|
f81f7e1d2a | ||
|
|
618a050414 | ||
|
|
ec7f49c94b | ||
|
|
30ea285ca0 | ||
|
|
32a5c7b769 | ||
|
|
581749a29f | ||
|
|
d83d26598c | ||
|
|
d653f1441d | ||
|
|
a9b822089f | ||
|
|
c5a4d7331f | ||
|
|
230428f2e0 | ||
|
|
1a26a1bf63 | ||
|
|
77001324e9 | ||
|
|
0fd6207689 | ||
|
|
dd175747ab | ||
|
|
3106389f6a | ||
|
|
d8c997b355 | ||
|
|
103f655fa4 | ||
|
|
1dfaf3897c | ||
|
|
f7bdd4efe1 | ||
|
|
8a089ba3c9 | ||
|
|
56917483d6 | ||
|
|
f5c1eb74af | ||
|
|
785afaa281 | ||
|
|
dcdec7f55f | ||
|
|
8d19c8b7af | ||
|
|
29025a45e8 | ||
|
|
a73491bb9b | ||
|
|
eee06da6b4 | ||
|
|
231ce28f74 | ||
|
|
0e8abca5d9 | ||
|
|
2cf628305a | ||
|
|
001294a94c | ||
|
|
fa0e9727ae | ||
|
|
b8aa3c8b21 | ||
|
|
f2f5fde3a5 | ||
|
|
d6822c9c7d | ||
|
|
52f592a357 | ||
|
|
39a0dde1f4 | ||
|
|
fbb1f012e2 | ||
|
|
6141b135fe | ||
|
|
e827bb17e7 | ||
|
|
4c0607aba8 | ||
|
|
2af13a31dc | ||
|
|
2dec6af231 | ||
|
|
c70fb5940f | ||
|
|
2c15ae178d | ||
|
|
4a987677ac | ||
|
|
ee88cd33b1 | ||
|
|
fb15c44383 | ||
|
|
4f4113d3d1 | ||
|
|
52355de1c0 | ||
|
|
ebee4fa5da | ||
|
|
796241b40a | ||
|
|
505f802e20 | ||
|
|
e9f9194f73 | ||
|
|
effd4e959a | ||
|
|
f58eb75639 | ||
|
|
0c430527b8 | ||
|
|
7871b5bdaa | ||
|
|
124480f96b | ||
|
|
32e207d047 | ||
|
|
8b2934c60e | ||
|
|
d05f56c5b1 | ||
|
|
d1196f8e85 | ||
|
|
c71b5d6f87 | ||
|
|
8a6d39d5d0 | ||
|
|
0ac7059812 | ||
|
|
1e7c21c1ae | ||
|
|
c9c1c57c9d | ||
|
|
82ae378edc | ||
|
|
01ef9c4fea | ||
|
|
dbb64f1d87 | ||
|
|
ccac67ced6 | ||
|
|
ce6f3ddb5a | ||
|
|
4c4e93c88a | ||
|
|
d86997e388 | ||
|
|
60717bdaad | ||
|
|
4454b6f29d | ||
|
|
0738a7dbf0 | ||
|
|
a539bb8e57 | ||
|
|
b2d417f207 | ||
|
|
4352ab92f1 | ||
|
|
5c522069b1 | ||
|
|
49d12f36b9 | ||
|
|
e4697bae27 | ||
|
|
3691ab7f8f | ||
|
|
a47e03de0a | ||
|
|
21b7016fb5 | ||
|
|
33da381892 | ||
|
|
69f2a77779 | ||
|
|
2bfa304d97 | ||
|
|
4dde48d18e | ||
|
|
c2e450add0 | ||
|
|
8f9a9ec3e5 | ||
|
|
e04b756d36 | ||
|
|
e066034e9f | ||
|
|
a48baa1356 | ||
|
|
c6a75891d3 | ||
|
|
7d7eb53cd6 | ||
|
|
8e2c12848c | ||
|
|
521da56e70 | ||
|
|
3e43f5577e | ||
|
|
f1f8130718 | ||
|
|
f38bf9262d | ||
|
|
be6af55616 | ||
|
|
53d004d91e | ||
|
|
6153764c0d | ||
|
|
a6fd244be2 | ||
|
|
a54d72d00c | ||
|
|
b3eacd841f | ||
|
|
08b730a349 | ||
|
|
08d0a7ada7 | ||
|
|
381d19634f | ||
|
|
b542b6651e | ||
|
|
c249485a4f | ||
|
|
988c424e45 | ||
|
|
48c062f7af | ||
|
|
cf6d2c7593 | ||
|
|
3392138972 | ||
|
|
abd76fe89f | ||
|
|
258670e0b5 | ||
|
|
71d67b9d8f | ||
|
|
240f924faf | ||
|
|
7ca8ac64a3 | ||
|
|
230f98fbb4 | ||
|
|
9122fbe141 | ||
|
|
6f9811498a | ||
|
|
a72d95e6d7 | ||
|
|
19796092e5 | ||
|
|
2209968963 | ||
|
|
06cfe9a9cc | ||
|
|
173518356d | ||
|
|
326b1e9f62 | ||
|
|
b8ea0f3aa6 | ||
|
|
51d08c6f42 | ||
|
|
49adf1fae7 | ||
|
|
6c85a4dd29 | ||
|
|
4dd84fbfa4 | ||
|
|
6a58347872 | ||
|
|
ea9e23f924 | ||
|
|
b78e04a2de | ||
|
|
98c51db226 | ||
|
|
52764be2b6 | ||
|
|
bf27c14946 | ||
|
|
6148a931d3 | ||
|
|
59401ab5f5 | ||
|
|
ad23cbc03c | ||
|
|
4743434e9c | ||
|
|
2c59288969 | ||
|
|
0c2f8f879e | ||
|
|
b6d72044a0 | ||
|
|
a97ae7ad34 | ||
|
|
6d6fe41bc5 | ||
|
|
733566d606 | ||
|
|
6f19685255 | ||
|
|
91dc25f69d | ||
|
|
3be3253a08 | ||
|
|
53248f6e00 | ||
|
|
d1d7b08619 | ||
|
|
1c10fec242 | ||
|
|
3467b62cc4 | ||
|
|
6746732e49 | ||
|
|
52af596eb4 | ||
|
|
08eb683e8a | ||
|
|
6f1f21a127 | ||
|
|
cea15bebab | ||
|
|
06e7b94b60 | ||
|
|
c9bbae1c5c | ||
|
|
8616a82efc | ||
|
|
ee5d229f51 | ||
|
|
42bf1df424 | ||
|
|
3df5504fde | ||
|
|
8bf8b6075a | ||
|
|
b3a09226ca | ||
|
|
fcbcdfc5d9 | ||
|
|
6fa16ab130 | ||
|
|
996a86f351 | ||
|
|
a76ccb72c2 | ||
|
|
0559595ac6 | ||
|
|
77dbeed890 | ||
|
|
d1b4f8c5b7 | ||
|
|
7316f74917 | ||
|
|
f1519f7aba | ||
|
|
b86218b75a | ||
|
|
0722ad2f4c | ||
|
|
f0fa643930 | ||
|
|
d1dcce31a5 | ||
|
|
ac593eb8cf | ||
|
|
f07239d8c2 | ||
|
|
485fc3ea2a | ||
|
|
7b3a27f1e2 | ||
|
|
c540f8e5f5 | ||
|
|
b7d91310cc | ||
|
|
32d0cc6dd0 | ||
|
|
9caee67606 | ||
|
|
bde78dcc19 | ||
|
|
28a5fb537d | ||
|
|
cd7bac1e2c | ||
|
|
f682b86f9a | ||
|
|
ff14f819c4 | ||
|
|
8b5ce2ab33 | ||
|
|
b1f2faa988 | ||
|
|
d342c2c081 | ||
|
|
a5cec84be1 | ||
|
|
a299c39d7b | ||
|
|
685c41ebf5 | ||
|
|
1ec09a4679 | ||
|
|
9e4e58baf9 | ||
|
|
bd5c98cc0d | ||
|
|
ef2817513a | ||
|
|
d28ae1b304 | ||
|
|
101f5351bd | ||
|
|
e103d62b75 | ||
|
|
d969741f90 | ||
|
|
8a1ea7fd19 | ||
|
|
34db321577 | ||
|
|
cc57f0b19b | ||
|
|
4e946ae52b | ||
|
|
236ed74cae | ||
|
|
cd07d3b13d | ||
|
|
b582c79593 | ||
|
|
df0d81db7c | ||
|
|
a628134a89 | ||
|
|
708acdfe95 | ||
|
|
f84a7e7661 | ||
|
|
5fde533bcc | ||
|
|
16e57f6f24 | ||
|
|
44dc250a2b | ||
|
|
742fb3dece | ||
|
|
bd0a6636e6 | ||
|
|
ad5cdebca8 | ||
|
|
ff794d485a | ||
|
|
65a7a5afe2 | ||
|
|
2fcae6d27c | ||
|
|
6023b312e3 | ||
|
|
c4cbb85e03 | ||
|
|
3280bceaa1 | ||
|
|
87a3f23f51 | ||
|
|
b7e788d529 | ||
|
|
71d423cac3 | ||
|
|
b083f5d8f9 | ||
|
|
6c9917fc2a | ||
|
|
f6b814588e | ||
|
|
9be72c81eb | ||
|
|
4b91d07f11 | ||
|
|
15cbc5fe42 | ||
|
|
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 | ||
|
|
565bc6d4c2 | ||
|
|
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 | ||
|
|
657686cab3 | ||
|
|
a45fc2c030 | ||
|
|
78471c1860 | ||
|
|
7eb3e5c0ea | ||
|
|
adc7c2bdb6 | ||
|
|
bef8b905de | ||
|
|
4d91c8f8b7 | ||
|
|
53c842492a | ||
|
|
3d624f7eaf | ||
|
|
92dacf18cd | ||
|
|
6743bd144f | ||
|
|
b074c047f4 | ||
|
|
a33fd5fbad | ||
|
|
597b58253c | ||
|
|
8ac844c839 | ||
|
|
dd3665be16 | ||
|
|
a01a888e47 | ||
|
|
6348652b0d | ||
|
|
96ff599c2d | ||
|
|
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 | ||
|
|
912a40c9cd | ||
|
|
8cd013d2ab | ||
|
|
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 | ||
|
|
b5d2566ffd | ||
|
|
a6dcd725cb | ||
|
|
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 | ||
|
|
3d1b6e9fc5 | ||
|
|
2019196f65 | ||
|
|
a815763833 | ||
|
|
92a3f150bb | ||
|
|
000b23d703 | ||
|
|
438b3d9752 | ||
|
|
a9edee1550 | ||
|
|
b63de8b7d6 | ||
|
|
5e0e3f4522 | ||
|
|
a74722aea5 | ||
|
|
4e55cbbfe8 | ||
|
|
5f8b9f301a | ||
|
|
c387817157 | ||
|
|
138a9ffae7 | ||
|
|
b3666ed2a8 | ||
|
|
3b8fd10f70 | ||
|
|
7c0106e62f | ||
|
|
8609400d76 | ||
|
|
0b0aa36aab | ||
|
|
70ab102d8c | ||
|
|
1f24d936d8 | ||
|
|
f925ec8cbe | ||
|
|
b603481cf6 | ||
|
|
7dbce6037a | ||
|
|
b7f6ed4a74 | ||
|
|
67bea7ab55 | ||
|
|
346e90f62d | ||
|
|
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 | ||
|
|
8d72ca84cc | ||
|
|
8e63016f45 | ||
|
|
ab952d7002 | ||
|
|
b24671c2b9 | ||
|
|
12a93fea24 | ||
|
|
609bf18be8 | ||
|
|
5de22ae9ae | ||
|
|
9f4110a3d5 | ||
|
|
a1da82a173 | ||
|
|
f1456190b5 | ||
|
|
03bb94da23 | ||
|
|
5aa574bc71 | ||
|
|
99c0291b0e | ||
|
|
89c195d96b | ||
|
|
86f3fffa91 | ||
|
|
e191362c4f | ||
|
|
8c0cff0c65 | ||
|
|
db31238b00 | ||
|
|
c18b730d7c | ||
|
|
7ad85f6ffb | ||
|
|
45a79624b1 | ||
|
|
65dde8bc97 | ||
|
|
83dce4d8d2 | ||
|
|
6680326392 | ||
|
|
cc222034cb | ||
|
|
5b0250ee74 | ||
|
|
eb52f3b902 | ||
|
|
9add64ae8d | ||
|
|
20c5aadefe | ||
|
|
34896a805e | ||
|
|
722b488795 | ||
|
|
228a3f67e1 | ||
|
|
fe5457ef30 | ||
|
|
b747bb217a | ||
|
|
4fc0a93a1f | ||
|
|
ecd73dcc2c | ||
|
|
7f43c4377c | ||
|
|
ab998e87f8 | ||
|
|
6c53aaf67f | ||
|
|
adcc922b80 | ||
|
|
9400984d22 | ||
|
|
93bef0d16a | ||
|
|
db97d48f9d | ||
|
|
63d5520c0b | ||
|
|
4cddf6ab78 | ||
|
|
b6e97c4261 | ||
|
|
a2750c8aff | ||
|
|
2c0372f680 | ||
|
|
2dceb8927c | ||
|
|
e5cf2161d4 | ||
|
|
b2bae64215 | ||
|
|
552dc254da | ||
|
|
dc51afdc60 | ||
|
|
3f293190cf | ||
|
|
7f299869c5 | ||
|
|
c45805e703 | ||
|
|
d062d8081a | ||
|
|
5955ecefd3 | ||
|
|
0d25d83651 | ||
|
|
1957b6aa12 | ||
|
|
4fa173f0f5 | ||
|
|
fed3bcd79d | ||
|
|
dda1f18f67 | ||
|
|
025386af53 | ||
|
|
bd1ea41c0d | ||
|
|
5d729c1e8d | ||
|
|
1fac4c59a3 | ||
|
|
0e9296913c | ||
|
|
4307b99dd4 | ||
|
|
aedbc4bf1d | ||
|
|
50d379d94d | ||
|
|
d6a4149175 | ||
|
|
60151e4bca | ||
|
|
32340efa52 | ||
|
|
5182dea970 | ||
|
|
b4a050a986 | ||
|
|
e3be5e4173 | ||
|
|
5a0669d437 | ||
|
|
0d29d94800 | ||
|
|
1e667946b3 | ||
|
|
c6a4bf69ee | ||
|
|
5d0cfc3599 | ||
|
|
2424afa1fb | ||
|
|
772343ae5f | ||
|
|
5063d94b1c | ||
|
|
4b9db2538c | ||
|
|
326f225777 | ||
|
|
8c4b628e06 | ||
|
|
15cadaba1d | ||
|
|
cd658db38a | ||
|
|
b145a34400 | ||
|
|
08c2861457 | ||
|
|
b39c366a06 | ||
|
|
bb73e87a2a | ||
|
|
43a46784f2 | ||
|
|
9baf5f8cea | ||
|
|
b78d492eb6 | ||
|
|
ed04322aef | ||
|
|
c995cba022 | ||
|
|
4ab7014e01 | ||
|
|
e9ec24dd80 | ||
|
|
fc818bc0bb | ||
|
|
450d95566a | ||
|
|
0e3410c23e | ||
|
|
94ea502b23 | ||
|
|
e6a78bf230 | ||
|
|
03da91edfb | ||
|
|
66106ce48d | ||
|
|
c057589899 | ||
|
|
209f0902c9 | ||
|
|
f071ddf9da | ||
|
|
f49d3757df | ||
|
|
4fb1ee1201 | ||
|
|
2a35f5c879 | ||
|
|
15affd4701 | ||
|
|
ae0d41dfc3 | ||
|
|
8e2c05458c | ||
|
|
bee5473e98 | ||
|
|
fbbffb2467 | ||
|
|
de42011d3e | ||
|
|
7e80d90fb5 | ||
|
|
c0398e9ad9 | ||
|
|
8406248a1b | ||
|
|
eb2ad92bf7 | ||
|
|
60a834d742 | ||
|
|
0e0902df05 | ||
|
|
c3d879aec9 | ||
|
|
d1920621fa | ||
|
|
8dad252e3c | ||
|
|
5ea22cf1fa | ||
|
|
3d06cfca31 | ||
|
|
0921b733c2 | ||
|
|
cc597a8e95 | ||
|
|
c5ecc2bc15 | ||
|
|
18842dd47d | ||
|
|
ee1e464d4d | ||
|
|
682c7bc08f | ||
|
|
7618b0254f | ||
|
|
c2c4efebb2 | ||
|
|
9b7c8d26b5 | ||
|
|
f91f074463 | ||
|
|
40c7347c8e | ||
|
|
5e18514b7a | ||
|
|
6d15066dff | ||
|
|
90340da42e | ||
|
|
bdb91a6737 | ||
|
|
ff321ac908 | ||
|
|
3206a7cab4 | ||
|
|
fb78adb49a | ||
|
|
f47c1a5e43 | ||
|
|
1b1add315a | ||
|
|
edde55fedf | ||
|
|
dc81071c58 | ||
|
|
f6093f483c | ||
|
|
fde88e437b | ||
|
|
eb5ce3e05d | ||
|
|
8ba04a98be | ||
|
|
62634c0fe0 | ||
|
|
6161fb10af | ||
|
|
4b4fc8e9ee | ||
|
|
f35f1550e8 | ||
|
|
e422f64b8b | ||
|
|
ed143414ca | ||
|
|
f9c48f5edf |
12
.github/ISSUE_TEMPLATE/bug_report.md
vendored
Normal file
@@ -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.*
|
||||||
7
.github/ISSUE_TEMPLATE/feature_request.md
vendored
Normal file
@@ -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 on FeatHub: https://feathub.com/Anuken/Mindustry
|
||||||
85
.github/Mindustry-CodeStyle-IJ.xml
vendored
Normal file
@@ -0,0 +1,85 @@
|
|||||||
|
<code_scheme name="Default" version="173">
|
||||||
|
<option name="AUTODETECT_INDENTS" value="false" />
|
||||||
|
<option name="RIGHT_MARGIN" value="300" />
|
||||||
|
<GroovyCodeStyleSettings>
|
||||||
|
<option name="SPACE_BEFORE_CLOSURE_LBRACE" value="false" />
|
||||||
|
</GroovyCodeStyleSettings>
|
||||||
|
<JavaCodeStyleSettings>
|
||||||
|
<option name="SPACE_AROUND_TYPE_BOUNDS_IN_TYPE_PARAMETERS" value="false" />
|
||||||
|
<option name="INSERT_INNER_CLASS_IMPORTS" value="true" />
|
||||||
|
<option name="CLASS_COUNT_TO_USE_IMPORT_ON_DEMAND" value="1" />
|
||||||
|
<option name="NAMES_COUNT_TO_USE_IMPORT_ON_DEMAND" value="2" />
|
||||||
|
<option name="PACKAGES_TO_USE_IMPORT_ON_DEMAND">
|
||||||
|
<value>
|
||||||
|
<package name="java.awt" withSubpackages="false" static="false" />
|
||||||
|
<package name="io.anuke.mindustry" withSubpackages="false" static="true" />
|
||||||
|
<package name="javax.swing" withSubpackages="false" static="false" />
|
||||||
|
</value>
|
||||||
|
</option>
|
||||||
|
<option name="JD_ALIGN_PARAM_COMMENTS" value="false" />
|
||||||
|
<option name="JD_ALIGN_EXCEPTION_COMMENTS" value="false" />
|
||||||
|
<option name="JD_ADD_BLANK_AFTER_DESCRIPTION" value="false" />
|
||||||
|
<option name="JD_DO_NOT_WRAP_ONE_LINE_COMMENTS" value="true" />
|
||||||
|
<option name="JD_KEEP_EMPTY_PARAMETER" value="false" />
|
||||||
|
<option name="JD_KEEP_EMPTY_EXCEPTION" value="false" />
|
||||||
|
<option name="JD_KEEP_EMPTY_RETURN" value="false" />
|
||||||
|
</JavaCodeStyleSettings>
|
||||||
|
<Properties>
|
||||||
|
<option name="SPACES_AROUND_KEY_VALUE_DELIMITER" value="true" />
|
||||||
|
<option name="KEEP_BLANK_LINES" value="true" />
|
||||||
|
</Properties>
|
||||||
|
<codeStyleSettings language="Groovy">
|
||||||
|
<option name="SPACE_BEFORE_IF_PARENTHESES" value="false" />
|
||||||
|
<option name="SPACE_BEFORE_WHILE_PARENTHESES" value="false" />
|
||||||
|
<option name="SPACE_BEFORE_FOR_PARENTHESES" value="false" />
|
||||||
|
<option name="SPACE_BEFORE_TRY_PARENTHESES" value="false" />
|
||||||
|
<option name="SPACE_BEFORE_CATCH_PARENTHESES" value="false" />
|
||||||
|
<option name="SPACE_BEFORE_SWITCH_PARENTHESES" value="false" />
|
||||||
|
<option name="SPACE_BEFORE_SYNCHRONIZED_PARENTHESES" value="false" />
|
||||||
|
<option name="SPACE_BEFORE_CLASS_LBRACE" value="false" />
|
||||||
|
<option name="SPACE_BEFORE_METHOD_LBRACE" value="false" />
|
||||||
|
<option name="SPACE_BEFORE_IF_LBRACE" value="false" />
|
||||||
|
<option name="SPACE_BEFORE_ELSE_LBRACE" value="false" />
|
||||||
|
<option name="SPACE_BEFORE_WHILE_LBRACE" value="false" />
|
||||||
|
<option name="SPACE_BEFORE_FOR_LBRACE" value="false" />
|
||||||
|
<option name="SPACE_BEFORE_DO_LBRACE" value="false" />
|
||||||
|
<option name="SPACE_BEFORE_SWITCH_LBRACE" value="false" />
|
||||||
|
<option name="SPACE_BEFORE_TRY_LBRACE" value="false" />
|
||||||
|
<option name="SPACE_BEFORE_CATCH_LBRACE" value="false" />
|
||||||
|
<option name="SPACE_BEFORE_FINALLY_LBRACE" value="false" />
|
||||||
|
<option name="SPACE_BEFORE_SYNCHRONIZED_LBRACE" value="false" />
|
||||||
|
<option name="SPACE_BEFORE_ELSE_KEYWORD" value="false" />
|
||||||
|
<option name="SPACE_BEFORE_WHILE_KEYWORD" value="false" />
|
||||||
|
<option name="SPACE_BEFORE_CATCH_KEYWORD" value="false" />
|
||||||
|
<option name="SPACE_BEFORE_FINALLY_KEYWORD" value="false" />
|
||||||
|
</codeStyleSettings>
|
||||||
|
<codeStyleSettings language="JAVA">
|
||||||
|
<option name="SPACE_AFTER_TYPE_CAST" value="false" />
|
||||||
|
<option name="SPACE_BEFORE_IF_PARENTHESES" value="false" />
|
||||||
|
<option name="SPACE_BEFORE_WHILE_PARENTHESES" value="false" />
|
||||||
|
<option name="SPACE_BEFORE_FOR_PARENTHESES" value="false" />
|
||||||
|
<option name="SPACE_BEFORE_TRY_PARENTHESES" value="false" />
|
||||||
|
<option name="SPACE_BEFORE_CATCH_PARENTHESES" value="false" />
|
||||||
|
<option name="SPACE_BEFORE_SWITCH_PARENTHESES" value="false" />
|
||||||
|
<option name="SPACE_BEFORE_SYNCHRONIZED_PARENTHESES" value="false" />
|
||||||
|
<option name="SPACE_BEFORE_CLASS_LBRACE" value="false" />
|
||||||
|
<option name="SPACE_BEFORE_METHOD_LBRACE" value="false" />
|
||||||
|
<option name="SPACE_BEFORE_IF_LBRACE" value="false" />
|
||||||
|
<option name="SPACE_BEFORE_ELSE_LBRACE" value="false" />
|
||||||
|
<option name="SPACE_BEFORE_WHILE_LBRACE" value="false" />
|
||||||
|
<option name="SPACE_BEFORE_FOR_LBRACE" value="false" />
|
||||||
|
<option name="SPACE_BEFORE_DO_LBRACE" value="false" />
|
||||||
|
<option name="SPACE_BEFORE_SWITCH_LBRACE" value="false" />
|
||||||
|
<option name="SPACE_BEFORE_TRY_LBRACE" value="false" />
|
||||||
|
<option name="SPACE_BEFORE_CATCH_LBRACE" value="false" />
|
||||||
|
<option name="SPACE_BEFORE_FINALLY_LBRACE" value="false" />
|
||||||
|
<option name="SPACE_BEFORE_SYNCHRONIZED_LBRACE" value="false" />
|
||||||
|
<option name="SPACE_BEFORE_ELSE_KEYWORD" value="false" />
|
||||||
|
<option name="SPACE_BEFORE_WHILE_KEYWORD" value="false" />
|
||||||
|
<option name="SPACE_BEFORE_CATCH_KEYWORD" value="false" />
|
||||||
|
<option name="SPACE_BEFORE_FINALLY_KEYWORD" value="false" />
|
||||||
|
<indentOptions>
|
||||||
|
<option name="CONTINUATION_INDENT_SIZE" value="0" />
|
||||||
|
</indentOptions>
|
||||||
|
</codeStyleSettings>
|
||||||
|
</code_scheme>
|
||||||
4
.github/workflows/gradle.yml
vendored
@@ -13,5 +13,5 @@ jobs:
|
|||||||
uses: actions/setup-java@v1
|
uses: actions/setup-java@v1
|
||||||
with:
|
with:
|
||||||
java-version: 1.8
|
java-version: 1.8
|
||||||
- name: Run unit tests with gradle
|
#- name: Run unit tests with gradle
|
||||||
run: ./gradlew test
|
# run: ./gradlew test
|
||||||
|
|||||||
10
.gitignore
vendored
@@ -4,6 +4,7 @@ logs/
|
|||||||
/core/assets/bundles/output/
|
/core/assets/bundles/output/
|
||||||
/core/assets/.gifimages/
|
/core/assets/.gifimages/
|
||||||
/deploy/
|
/deploy/
|
||||||
|
/out/
|
||||||
/desktop/packr-out/
|
/desktop/packr-out/
|
||||||
/desktop/packr-export/
|
/desktop/packr-export/
|
||||||
/desktop/mindustry-saves/
|
/desktop/mindustry-saves/
|
||||||
@@ -54,15 +55,6 @@ crash-report-*
|
|||||||
## Robovm
|
## Robovm
|
||||||
/ios/robovm-build/
|
/ios/robovm-build/
|
||||||
|
|
||||||
## GWT
|
|
||||||
/html/war/
|
|
||||||
/html/gwt-unitCache/
|
|
||||||
.apt_generated/
|
|
||||||
.gwt/
|
|
||||||
gwt-unitCache/
|
|
||||||
www-test/
|
|
||||||
.gwt-tmp/
|
|
||||||
|
|
||||||
## Android Studio and Intellij and Android in general
|
## Android Studio and Intellij and Android in general
|
||||||
/android/libs/armeabi/
|
/android/libs/armeabi/
|
||||||
/android/libs/armeabi-v7a/
|
/android/libs/armeabi-v7a/
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ script:
|
|||||||
- git clone --depth=1 --branch=master https://github.com/Anuken/MindustryBuilds ../MindustryBuilds
|
- git clone --depth=1 --branch=master https://github.com/Anuken/MindustryBuilds ../MindustryBuilds
|
||||||
- cd ../MindustryBuilds
|
- cd ../MindustryBuilds
|
||||||
- echo ${TRAVIS_TAG}
|
- echo ${TRAVIS_TAG}
|
||||||
- if [ -n "$TRAVIS_TAG" ]; then echo versionName=4-fdroid-${TRAVIS_TAG:1}$'\n'versionCode=${TRAVIS_TAG:1} > version_fdroid.txt; git add .; git commit -m "Updating to build ${TRAVIS_TAG}"; fi
|
- if [ -n "$TRAVIS_TAG" ]; then echo versionName=5-fdroid-${TRAVIS_TAG:1}$'\n'versionCode=${TRAVIS_TAG:1} > version_fdroid.txt; git add .; git commit -m "Updating to build ${TRAVIS_TAG}"; fi
|
||||||
- git tag ${TRAVIS_BUILD_NUMBER}
|
- git tag ${TRAVIS_BUILD_NUMBER}
|
||||||
- git config --global user.name "Build Uploader"
|
- 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
|
- if [ "$TRAVIS_PULL_REQUEST" = "false" ]; then git push https://Anuken:${GH_PUSH_TOKEN}@github.com/Anuken/MindustryBuilds ${TRAVIS_BUILD_NUMBER}; git push https://Anuken:${GH_PUSH_TOKEN}@github.com/Anuken/MindustryBuilds; fi
|
||||||
|
|||||||
69
CONTRIBUTING.md
Normal file
@@ -0,0 +1,69 @@
|
|||||||
|
# Contributing
|
||||||
|
|
||||||
|
This is for code contributions. For translations, see [TRANSLATING](TRANSLATING.md).
|
||||||
|
|
||||||
|
## Basic Guidelines
|
||||||
|
|
||||||
|
#### Use an IDE.
|
||||||
|
Specifically, IntelliJ IDEA. Download the (free) Community Edition of it [here](https://www.jetbrains.com/idea/download/). Some people use other tools, like VS Code, but I would personally not recommend them for Java development.
|
||||||
|
|
||||||
|
#### Always test your changes.
|
||||||
|
Do not submit something without at least running the game to see if it compiles.
|
||||||
|
If you are submitting a new block, make sure it has a name and description, and that it works correctly in-game. If you are changing existing block mechanics, test them out first.
|
||||||
|
|
||||||
|
|
||||||
|
#### Do not make large changes before discussing them first.
|
||||||
|
If you are interested in adding a large mechanic/feature or changing large amounts of code, first contact me (Anuken) via [Discord](https://discord.gg/mindustry) (preferred method) or via e-mail (*anukendev@gmail.com*).
|
||||||
|
For most changes, this should not be necessary. I just want to know if you're doing something big so I can offer advice and/or make sure you're not wasting your time on it.
|
||||||
|
|
||||||
|
|
||||||
|
## Style Guidelines
|
||||||
|
|
||||||
|
#### Follow the formatting guidelines.
|
||||||
|
This means:
|
||||||
|
- No spaces around parentheses: `if(condition){`, `SomeType s = (SomeType)object`
|
||||||
|
- Same-line braces.
|
||||||
|
- 4 spaces indentation
|
||||||
|
- `camelCase`, **even for constants or enums**. Why? Because `SCREAMING_CASE` is ugly, annoying to type and does not achieve anything useful. Constants are *less* dangerous than variables, not more.
|
||||||
|
- No underscores for anything. (Yes, I know `Bindings` violates this principle, but that's for legacy reasons and really should be cleaned up some day)
|
||||||
|
|
||||||
|
Import [this style file](.github/Mindustry-CodeStyle-IJ.xml) into IntelliJ to get correct formatting when developing Mindustry.
|
||||||
|
|
||||||
|
#### Do not use incompatible Java features (java.util.function, java.awt).
|
||||||
|
Android [does not support](https://developer.android.com/studio/write/java8-support#supported_features) many of Java 8's features, such as the packages `java.util.function`, `java.util.stream` or `forEach` in collections. Do not use these in your code.
|
||||||
|
If you need to use functional interfaces, use the ones in `io.anuke.arc.func`, which are more or less the same with different naming schemes.
|
||||||
|
|
||||||
|
The same applies to any class *outside* of the standard `java.[n]io` / `java.net` / `java.util` packages: Most of them are not supported.
|
||||||
|
`java.awt` is one of these packages: do not use it, ever. It is not supported on any platform, even desktop - the entire package is removed during JRE minimization.
|
||||||
|
In general, if you are using IntelliJ, you should be warned about platform incompatiblities.
|
||||||
|
|
||||||
|
|
||||||
|
#### Use `arc` collections and classes when possible.
|
||||||
|
Instead of using `java.util.List`, `java.util.HashMap`, and other standard Java collections, use `Array`, `ObjectMap` and other equivalents from `io.anuke.arc.collection`.
|
||||||
|
Why? Because that's what the rest of the codebase uses, and the standard collections have a lot of cruft and usability issues associated with them.
|
||||||
|
In the rare case that concurrency is required, you may use the standard Java classes for that purpose (e.g. `CopyOnWriteArrayList`).
|
||||||
|
|
||||||
|
What you'll usually need to change:
|
||||||
|
- `HashSet` -> `ObjectSet`
|
||||||
|
- `HashMap` -> `ObjectMap`
|
||||||
|
- `List` / `ArrayList` / `Stack` -> `Array`
|
||||||
|
- `java.util.Queue` -> `io.anuke.arc.collection.Queue`
|
||||||
|
- *Many others*
|
||||||
|
|
||||||
|
|
||||||
|
#### Avoid boxed types (Integer, Boolean)
|
||||||
|
Never create variables or collections with boxed types `Array<Integer>` or `ObjectMap<Integer, ...>`. Use the collections specialized for this task, e.g. `IntArray` and `IntMap`.
|
||||||
|
|
||||||
|
|
||||||
|
#### Do not allocate anything if possible.
|
||||||
|
Never allocate `new` objects in the main loop. If you absolutely require new objects, use `Pools` to obtain and free object instances.
|
||||||
|
Otherwise, use the `Tmp` variables for things like vector/shape operations, or create `static` variables for re-use.
|
||||||
|
If using a list, make it a static variable and clear it every time it is used. Re-use as much as possible.
|
||||||
|
|
||||||
|
#### Avoid bloated code and unnecessary getters/setters.
|
||||||
|
This is situational, but in essence what it means is to avoid using any sort of getters and setters unless absolutely necessary. Public or protected fields should suffice for most things.
|
||||||
|
If something needs to be encapsulated in the future, IntelliJ can handle it with a few clicks.
|
||||||
|
|
||||||
|
|
||||||
|
#### Do not create methods unless necessary.
|
||||||
|
Unless a block of code is very large or used in more than 1-2 places, don't split it up into a separate method. Making unnecessary methods only creates confusion, and may slightly decrease performance.
|
||||||
17
README.md
@@ -1,4 +1,4 @@
|
|||||||

|

|
||||||
|
|
||||||
[](https://travis-ci.org/Anuken/Mindustry)
|
[](https://travis-ci.org/Anuken/Mindustry)
|
||||||
[](https://discord.gg/mindustry)
|
[](https://discord.gg/mindustry)
|
||||||
@@ -6,14 +6,18 @@
|
|||||||
A sandbox tower defense game written in Java.
|
A sandbox tower defense game written in Java.
|
||||||
|
|
||||||
_[Trello Board](https://trello.com/b/aE2tcUwF/mindustry-40-plans)_
|
_[Trello Board](https://trello.com/b/aE2tcUwF/mindustry-40-plans)_
|
||||||
_[Wiki](http://mindustry.wikia.com/wiki/Mindustry_Wiki)_
|
_[Wiki](https://mindustrygame.github.io/wiki)_
|
||||||
|
|
||||||
|
### Contributing
|
||||||
|
|
||||||
|
See [CONTRIBUTING](CONTRIBUTING.md).
|
||||||
|
|
||||||
### Building
|
### 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.
|
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
|
#### Windows
|
||||||
|
|
||||||
@@ -45,6 +49,11 @@ If the terminal returns `Permission denied` or `Command not found` on Mac/Linux,
|
|||||||
Gradle may take up to several minutes to download files. Be patient. <br>
|
Gradle may take up to several minutes to download files. Be patient. <br>
|
||||||
After building, the output .JAR file should be in `/desktop/build/libs/Mindustry.jar` for desktop builds, and in `/server/build/libs/server-release.jar` for server builds.
|
After building, the output .JAR file should be in `/desktop/build/libs/Mindustry.jar` for desktop builds, and in `/server/build/libs/server-release.jar` for server builds.
|
||||||
|
|
||||||
|
### Feature Requests
|
||||||
|
|
||||||
|
[](https://feathub.com/Anuken/Mindustry)
|
||||||
|
|
||||||
|
|
||||||
### Downloads
|
### Downloads
|
||||||
|
|
||||||
[<img src="https://static.itch.io/images/badge.svg"
|
[<img src="https://static.itch.io/images/badge.svg"
|
||||||
|
|||||||
@@ -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.*
|
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.
|
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.**
|
**And that's it.**
|
||||||
|
|
||||||
*(...of course, that's never really it. Bother me on Discord when something inevitably goes wrong.)*
|
*(...of course, that's never really it. Bother me on Discord when something inevitably goes wrong.)*
|
||||||
|
|||||||
@@ -13,6 +13,7 @@
|
|||||||
android:icon="@mipmap/ic_launcher"
|
android:icon="@mipmap/ic_launcher"
|
||||||
android:roundIcon="@mipmap/ic_launcher_round"
|
android:roundIcon="@mipmap/ic_launcher_round"
|
||||||
android:isGame="true"
|
android:isGame="true"
|
||||||
|
android:usesCleartextTraffic="true"
|
||||||
android:appCategory="game"
|
android:appCategory="game"
|
||||||
android:label="@string/app_name"
|
android:label="@string/app_name"
|
||||||
android:theme="@style/GdxTheme" android:fullBackupContent="@xml/backup_rules">
|
android:theme="@style/GdxTheme" android:fullBackupContent="@xml/backup_rules">
|
||||||
|
|||||||
@@ -28,6 +28,7 @@ dependencies{
|
|||||||
implementation project(":core")
|
implementation project(":core")
|
||||||
|
|
||||||
implementation arcModule("backends:backend-android")
|
implementation arcModule("backends:backend-android")
|
||||||
|
implementation 'com.jakewharton.android.repackaged:dalvik-dx:9.0.0_r3'
|
||||||
natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-armeabi"
|
natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-armeabi"
|
||||||
natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-armeabi-v7a"
|
natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-armeabi-v7a"
|
||||||
natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-arm64-v8a"
|
natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-arm64-v8a"
|
||||||
@@ -69,7 +70,7 @@ android{
|
|||||||
}
|
}
|
||||||
|
|
||||||
defaultConfig{
|
defaultConfig{
|
||||||
Properties props = new Properties().with{p -> p.load(file('../core/assets/version.properties').newReader()); return p }
|
Properties props = loadVersionProps()
|
||||||
Integer vcode = props['androidBuildCode']?.toInteger() ?: 1
|
Integer vcode = props['androidBuildCode']?.toInteger() ?: 1
|
||||||
def versionNameResult = "$versionNumber-$versionType-${getBuildVersion().replace(" ", "-")}"
|
def versionNameResult = "$versionNumber-$versionType-${getBuildVersion().replace(" ", "-")}"
|
||||||
|
|
||||||
@@ -80,7 +81,9 @@ android{
|
|||||||
versionName versionNameResult
|
versionName versionNameResult
|
||||||
versionCode vcode
|
versionCode vcode
|
||||||
|
|
||||||
|
if(project.hasProperty("release")){
|
||||||
props['androidBuildCode'] = (vcode + 1).toString()
|
props['androidBuildCode'] = (vcode + 1).toString()
|
||||||
|
}
|
||||||
props.store(file('../core/assets/version.properties').newWriter(), null)
|
props.store(file('../core/assets/version.properties').newWriter(), null)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
package io.anuke.mindustry;
|
package io.anuke.mindustry;
|
||||||
|
|
||||||
|
import android.*;
|
||||||
import android.app.*;
|
import android.app.*;
|
||||||
import android.content.*;
|
import android.content.*;
|
||||||
import android.content.pm.*;
|
import android.content.pm.*;
|
||||||
@@ -11,7 +12,7 @@ import android.telephony.*;
|
|||||||
import io.anuke.arc.*;
|
import io.anuke.arc.*;
|
||||||
import io.anuke.arc.backends.android.surfaceview.*;
|
import io.anuke.arc.backends.android.surfaceview.*;
|
||||||
import io.anuke.arc.files.*;
|
import io.anuke.arc.files.*;
|
||||||
import io.anuke.arc.function.*;
|
import io.anuke.arc.func.*;
|
||||||
import io.anuke.arc.scene.ui.layout.*;
|
import io.anuke.arc.scene.ui.layout.*;
|
||||||
import io.anuke.arc.util.*;
|
import io.anuke.arc.util.*;
|
||||||
import io.anuke.arc.util.serialization.*;
|
import io.anuke.arc.util.serialization.*;
|
||||||
@@ -21,6 +22,7 @@ import io.anuke.mindustry.ui.dialogs.*;
|
|||||||
|
|
||||||
import java.io.*;
|
import java.io.*;
|
||||||
import java.lang.System;
|
import java.lang.System;
|
||||||
|
import java.util.*;
|
||||||
|
|
||||||
import static io.anuke.mindustry.Vars.*;
|
import static io.anuke.mindustry.Vars.*;
|
||||||
|
|
||||||
@@ -63,20 +65,27 @@ public class AndroidLauncher extends AndroidApplication{
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void shareFile(FileHandle file){
|
public org.mozilla.javascript.Context getScriptContext(){
|
||||||
|
return AndroidRhinoContext.enter(getContext().getCacheDir());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void showFileChooser(boolean open, String extension, Consumer<FileHandle> cons){
|
public void shareFile(Fi file){
|
||||||
if(VERSION.SDK_INT >= 19){
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void showFileChooser(boolean open, String extension, Cons<Fi> cons){
|
||||||
|
if(VERSION.SDK_INT >= VERSION_CODES.Q){
|
||||||
Intent intent = new Intent(open ? Intent.ACTION_OPEN_DOCUMENT : Intent.ACTION_CREATE_DOCUMENT);
|
Intent intent = new Intent(open ? Intent.ACTION_OPEN_DOCUMENT : Intent.ACTION_CREATE_DOCUMENT);
|
||||||
intent.addCategory(Intent.CATEGORY_OPENABLE);
|
intent.addCategory(Intent.CATEGORY_OPENABLE);
|
||||||
intent.setType("*/*");
|
intent.setType(extension.equals("zip") ? "application/zip" : "*/*");
|
||||||
addResultListener(i -> startActivityForResult(intent, i), (code, in) -> {
|
addResultListener(i -> startActivityForResult(intent, i), (code, in) -> {
|
||||||
if(code == Activity.RESULT_OK && in != null && in.getData() != null){
|
if(code == Activity.RESULT_OK && in != null && in.getData() != null){
|
||||||
Uri uri = in.getData();
|
Uri uri = in.getData();
|
||||||
|
|
||||||
Core.app.post(() -> Core.app.post(() -> cons.accept(new FileHandle(uri.getPath()){
|
if(uri.getPath().contains("(invalid)")) return;
|
||||||
|
|
||||||
|
Core.app.post(() -> Core.app.post(() -> cons.get(new Fi(uri.getPath()){
|
||||||
@Override
|
@Override
|
||||||
public InputStream read(){
|
public InputStream read(){
|
||||||
try{
|
try{
|
||||||
@@ -97,6 +106,24 @@ public class AndroidLauncher extends AndroidApplication{
|
|||||||
})));
|
})));
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
}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 = new FileChooser(open ? "$open" : "$save", file -> file.extension().equalsIgnoreCase(extension), open, file -> {
|
||||||
|
if(!open){
|
||||||
|
cons.get(file.parent().child(file.nameWithoutExtension() + "." + extension));
|
||||||
|
}else{
|
||||||
|
cons.get(file);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
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);
|
||||||
}else{
|
}else{
|
||||||
super.showFileChooser(open, extension, cons);
|
super.showFileChooser(open, extension, cons);
|
||||||
}
|
}
|
||||||
@@ -112,14 +139,11 @@ public class AndroidLauncher extends AndroidApplication{
|
|||||||
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_USER);
|
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_USER);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public boolean canDonate(){
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
}, new AndroidApplicationConfiguration(){{
|
}, new AndroidApplicationConfiguration(){{
|
||||||
useImmersiveMode = true;
|
useImmersiveMode = true;
|
||||||
depth = 0;
|
depth = 0;
|
||||||
hideStatusBar = true;
|
hideStatusBar = true;
|
||||||
|
//errorHandler = ModCrashHandler::handle;
|
||||||
}});
|
}});
|
||||||
checkFiles(getIntent());
|
checkFiles(getIntent());
|
||||||
}
|
}
|
||||||
@@ -161,7 +185,7 @@ public class AndroidLauncher extends AndroidApplication{
|
|||||||
Core.app.post(() -> Core.app.post(() -> {
|
Core.app.post(() -> Core.app.post(() -> {
|
||||||
if(save){ //open save
|
if(save){ //open save
|
||||||
System.out.println("Opening save.");
|
System.out.println("Opening save.");
|
||||||
FileHandle file = Core.files.local("temp-save." + saveExtension);
|
Fi file = Core.files.local("temp-save." + saveExtension);
|
||||||
file.write(inStream, false);
|
file.write(inStream, false);
|
||||||
if(SaveIO.isSaveValid(file)){
|
if(SaveIO.isSaveValid(file)){
|
||||||
try{
|
try{
|
||||||
@@ -174,7 +198,7 @@ public class AndroidLauncher extends AndroidApplication{
|
|||||||
ui.showErrorMessage("$save.import.invalid");
|
ui.showErrorMessage("$save.import.invalid");
|
||||||
}
|
}
|
||||||
}else if(map){ //open map
|
}else if(map){ //open map
|
||||||
FileHandle file = Core.files.local("temp-map." + mapExtension);
|
Fi file = Core.files.local("temp-map." + mapExtension);
|
||||||
file.write(inStream, false);
|
file.write(inStream, false);
|
||||||
Core.app.post(() -> {
|
Core.app.post(() -> {
|
||||||
System.out.println("Opening map.");
|
System.out.println("Opening map.");
|
||||||
|
|||||||
227
android/src/io/anuke/mindustry/AndroidRhinoContext.java
Normal file
@@ -0,0 +1,227 @@
|
|||||||
|
package io.anuke.mindustry;
|
||||||
|
|
||||||
|
import android.annotation.*;
|
||||||
|
import android.os.*;
|
||||||
|
import android.os.Build.*;
|
||||||
|
import com.android.dex.*;
|
||||||
|
import com.android.dx.cf.direct.*;
|
||||||
|
import com.android.dx.command.dexer.*;
|
||||||
|
import com.android.dx.dex.*;
|
||||||
|
import com.android.dx.dex.cf.*;
|
||||||
|
import com.android.dx.dex.file.DexFile;
|
||||||
|
import com.android.dx.merge.*;
|
||||||
|
import dalvik.system.*;
|
||||||
|
import io.anuke.arc.*;
|
||||||
|
import io.anuke.arc.backends.android.surfaceview.*;
|
||||||
|
import org.mozilla.javascript.*;
|
||||||
|
|
||||||
|
import java.io.*;
|
||||||
|
import java.nio.*;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Helps to prepare a Rhino Context for usage on android.
|
||||||
|
* @author F43nd1r
|
||||||
|
* @since 11.01.2016
|
||||||
|
*/
|
||||||
|
public class AndroidRhinoContext{
|
||||||
|
|
||||||
|
/**
|
||||||
|
* call this instead of {@link Context#enter()}
|
||||||
|
* @return a context prepared for android
|
||||||
|
*/
|
||||||
|
public static Context enter(File cacheDirectory){
|
||||||
|
if(!SecurityController.hasGlobal())
|
||||||
|
SecurityController.initGlobal(new SecurityController(){
|
||||||
|
@Override
|
||||||
|
public GeneratedClassLoader createClassLoader(ClassLoader classLoader, Object o){
|
||||||
|
return Context.getCurrentContext().createClassLoader(classLoader);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Object getDynamicSecurityDomain(Object o){
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
AndroidContextFactory factory;
|
||||||
|
if(!ContextFactory.hasExplicitGlobal()){
|
||||||
|
factory = new AndroidContextFactory(cacheDirectory);
|
||||||
|
ContextFactory.getGlobalSetter().setContextFactoryGlobal(factory);
|
||||||
|
}else if(!(ContextFactory.getGlobal() instanceof AndroidContextFactory)){
|
||||||
|
throw new IllegalStateException("Cannot initialize factory for Android Rhino: There is already another factory");
|
||||||
|
}else{
|
||||||
|
factory = (AndroidContextFactory)ContextFactory.getGlobal();
|
||||||
|
}
|
||||||
|
|
||||||
|
return factory.enterContext();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Ensures that the classLoader used is correct
|
||||||
|
* @author F43nd1r
|
||||||
|
* @since 11.01.2016
|
||||||
|
*/
|
||||||
|
public static class AndroidContextFactory extends ContextFactory{
|
||||||
|
private final File cacheDirectory;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Create a new factory. It will cache generated code in the given directory
|
||||||
|
* @param cacheDirectory the cache directory
|
||||||
|
*/
|
||||||
|
public AndroidContextFactory(File cacheDirectory){
|
||||||
|
this.cacheDirectory = cacheDirectory;
|
||||||
|
initApplicationClassLoader(createClassLoader(AndroidContextFactory.class.getClassLoader()));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Create a ClassLoader which is able to deal with bytecode
|
||||||
|
* @param parent the parent of the create classloader
|
||||||
|
* @return a new ClassLoader
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public BaseAndroidClassLoader createClassLoader(ClassLoader parent){
|
||||||
|
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.O){
|
||||||
|
return new InMemoryAndroidClassLoader(parent);
|
||||||
|
}
|
||||||
|
return new FileAndroidClassLoader(parent, cacheDirectory);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void onContextReleased(final Context cx){
|
||||||
|
super.onContextReleased(cx);
|
||||||
|
((BaseAndroidClassLoader)cx.getApplicationClassLoader()).reset();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Compiles java bytecode to dex bytecode and loads it
|
||||||
|
* @author F43nd1r
|
||||||
|
* @since 11.01.2016
|
||||||
|
*/
|
||||||
|
abstract static class BaseAndroidClassLoader extends ClassLoader implements GeneratedClassLoader{
|
||||||
|
|
||||||
|
public BaseAndroidClassLoader(ClassLoader parent){
|
||||||
|
super(parent);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Class<?> defineClass(String name, byte[] data){
|
||||||
|
try{
|
||||||
|
DexOptions dexOptions = new DexOptions();
|
||||||
|
DexFile dexFile = new DexFile(dexOptions);
|
||||||
|
DirectClassFile classFile = new DirectClassFile(data, name.replace('.', '/') + ".class", true);
|
||||||
|
classFile.setAttributeFactory(StdAttributeFactory.THE_ONE);
|
||||||
|
classFile.getMagic();
|
||||||
|
DxContext context = new DxContext();
|
||||||
|
dexFile.add(CfTranslator.translate(context, classFile, null, new CfOptions(), dexOptions, dexFile));
|
||||||
|
Dex dex = new Dex(dexFile.toDex(null, false));
|
||||||
|
Dex oldDex = getLastDex();
|
||||||
|
if(oldDex != null){
|
||||||
|
dex = new DexMerger(new Dex[]{dex, oldDex}, CollisionPolicy.KEEP_FIRST, context).merge();
|
||||||
|
}
|
||||||
|
return loadClass(dex, name);
|
||||||
|
}catch(IOException | ClassNotFoundException e){
|
||||||
|
throw new FatalLoadingException(e);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
protected abstract Class<?> loadClass(Dex dex, String name) throws ClassNotFoundException;
|
||||||
|
|
||||||
|
protected abstract Dex getLastDex();
|
||||||
|
|
||||||
|
protected abstract void reset();
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void linkClass(Class<?> aClass){}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Class<?> loadClass(String name, boolean resolve)
|
||||||
|
throws ClassNotFoundException{
|
||||||
|
Class<?> loadedClass = findLoadedClass(name);
|
||||||
|
if(loadedClass == null){
|
||||||
|
Dex dex = getLastDex();
|
||||||
|
if(dex != null){
|
||||||
|
loadedClass = loadClass(dex, name);
|
||||||
|
}
|
||||||
|
if(loadedClass == null){
|
||||||
|
loadedClass = getParent().loadClass(name);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return loadedClass;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/** Might be thrown in any Rhino method that loads bytecode if the loading failed. */
|
||||||
|
public static class FatalLoadingException extends RuntimeException{
|
||||||
|
FatalLoadingException(Throwable t){
|
||||||
|
super("Failed to define class", t);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
static class FileAndroidClassLoader extends BaseAndroidClassLoader{
|
||||||
|
private static int instanceCounter = 0;
|
||||||
|
private final File dexFile;
|
||||||
|
|
||||||
|
public FileAndroidClassLoader(ClassLoader parent, File cacheDir){
|
||||||
|
super(parent);
|
||||||
|
int id = instanceCounter++;
|
||||||
|
dexFile = new File(cacheDir, id + ".dex");
|
||||||
|
cacheDir.mkdirs();
|
||||||
|
reset();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected Class<?> loadClass(Dex dex, String name) throws ClassNotFoundException{
|
||||||
|
try{
|
||||||
|
dex.writeTo(dexFile);
|
||||||
|
}catch(IOException e){
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
android.content.Context context = ((AndroidApplication)Core.app).getContext();
|
||||||
|
return new DexClassLoader(dexFile.getPath(), VERSION.SDK_INT >= 21 ? context.getCodeCacheDir().getPath() : context.getCacheDir().getAbsolutePath(), null, getParent()).loadClass(name);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected Dex getLastDex(){
|
||||||
|
if(dexFile.exists()){
|
||||||
|
try{
|
||||||
|
return new Dex(dexFile);
|
||||||
|
}catch(IOException e){
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void reset(){
|
||||||
|
dexFile.delete();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@TargetApi(Build.VERSION_CODES.O)
|
||||||
|
static class InMemoryAndroidClassLoader extends BaseAndroidClassLoader{
|
||||||
|
private Dex last;
|
||||||
|
|
||||||
|
public InMemoryAndroidClassLoader(ClassLoader parent){
|
||||||
|
super(parent);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected Class<?> loadClass(Dex dex, String name) throws ClassNotFoundException{
|
||||||
|
last = dex;
|
||||||
|
return new InMemoryDexClassLoader(ByteBuffer.wrap(dex.getBytes()), getParent()).loadClass(name);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected Dex getLastDex(){
|
||||||
|
return last;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void reset(){
|
||||||
|
last = null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -22,20 +22,6 @@ public class Annotations{
|
|||||||
public @interface OverrideCallSuper {
|
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. */
|
/** Marks a class as serializable. */
|
||||||
@Target(ElementType.TYPE)
|
@Target(ElementType.TYPE)
|
||||||
@Retention(RetentionPolicy.SOURCE)
|
@Retention(RetentionPolicy.SOURCE)
|
||||||
|
|||||||
@@ -37,6 +37,7 @@ public class AssetsAnnotationProcessor extends AbstractProcessor{
|
|||||||
path = Paths.get(Utils.filer.createResource(StandardLocation.CLASS_OUTPUT, "no", "no")
|
path = Paths.get(Utils.filer.createResource(StandardLocation.CLASS_OUTPUT, "no", "no")
|
||||||
.toUri().toURL().toString().substring(System.getProperty("os.name").contains("Windows") ? 6 : "file:".length()))
|
.toUri().toURL().toString().substring(System.getProperty("os.name").contains("Windows") ? 6 : "file:".length()))
|
||||||
.getParent().getParent().getParent().getParent().getParent().getParent().toString();
|
.getParent().getParent().getParent().getParent().getParent().getParent().toString();
|
||||||
|
path = path.replace("%20", " ");
|
||||||
|
|
||||||
processSounds("Sounds", path + "/assets/sounds", "io.anuke.arc.audio.Sound");
|
processSounds("Sounds", path + "/assets/sounds", "io.anuke.arc.audio.Sound");
|
||||||
processSounds("Musics", path + "/assets/music", "io.anuke.arc.audio.Music");
|
processSounds("Musics", path + "/assets/music", "io.anuke.arc.audio.Music");
|
||||||
@@ -139,7 +140,7 @@ public class AssetsAnnotationProcessor extends AbstractProcessor{
|
|||||||
|
|
||||||
loadBegin.addStatement("io.anuke.arc.Core.assets.load("+filename +", "+rtype+".class).loaded = a -> " + name + " = ("+rtype+")a", filepath, filepath.replace(".ogg", ".mp3"));
|
loadBegin.addStatement("io.anuke.arc.Core.assets.load("+filename +", "+rtype+".class).loaded = a -> " + name + " = ("+rtype+")a", filepath, filepath.replace(".ogg", ".mp3"));
|
||||||
|
|
||||||
dispose.addStatement(name + ".dispose()");
|
dispose.addStatement("io.anuke.arc.Core.assets.unload(" + filename + ")");
|
||||||
dispose.addStatement(name + " = null");
|
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());
|
type.addField(FieldSpec.builder(ClassName.bestGuess(rtype), name, Modifier.STATIC, Modifier.PUBLIC).initializer("new io.anuke.arc.audio.mock.Mock" + rtype.substring(rtype.lastIndexOf(".") + 1)+ "()").build());
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -1,20 +1,17 @@
|
|||||||
package io.anuke.annotations;
|
package io.anuke.annotations;
|
||||||
|
|
||||||
import com.sun.source.util.TreePath;
|
import com.sun.source.util.*;
|
||||||
import com.sun.source.util.Trees;
|
import com.sun.tools.javac.tree.*;
|
||||||
import com.sun.tools.javac.tree.JCTree;
|
import com.sun.tools.javac.tree.JCTree.*;
|
||||||
import com.sun.tools.javac.tree.JCTree.JCExpressionStatement;
|
import io.anuke.annotations.Annotations.*;
|
||||||
import io.anuke.annotations.Annotations.OverrideCallSuper;
|
|
||||||
|
|
||||||
import javax.annotation.processing.*;
|
import javax.annotation.processing.*;
|
||||||
import javax.lang.model.SourceVersion;
|
import javax.lang.model.*;
|
||||||
import javax.lang.model.element.Element;
|
import javax.lang.model.element.*;
|
||||||
import javax.lang.model.element.TypeElement;
|
import javax.tools.Diagnostic.*;
|
||||||
import javax.tools.Diagnostic.Kind;
|
import java.util.*;
|
||||||
import java.util.List;
|
|
||||||
import java.util.Set;
|
|
||||||
|
|
||||||
@SupportedAnnotationTypes("java.lang.Override")
|
@SupportedAnnotationTypes({"java.lang.Override"})
|
||||||
public class CallSuperAnnotationProcessor extends AbstractProcessor{
|
public class CallSuperAnnotationProcessor extends AbstractProcessor{
|
||||||
private Trees trees;
|
private Trees trees;
|
||||||
|
|
||||||
|
|||||||
@@ -1,16 +1,17 @@
|
|||||||
package io.anuke.annotations;
|
package io.anuke.annotations;
|
||||||
|
|
||||||
import com.squareup.javapoet.*;
|
import com.squareup.javapoet.*;
|
||||||
import io.anuke.annotations.Annotations.Serialize;
|
import io.anuke.annotations.Annotations.*;
|
||||||
|
|
||||||
import javax.annotation.processing.*;
|
import javax.annotation.processing.*;
|
||||||
import javax.lang.model.SourceVersion;
|
import javax.lang.model.*;
|
||||||
|
import javax.lang.model.element.Modifier;
|
||||||
import javax.lang.model.element.*;
|
import javax.lang.model.element.*;
|
||||||
import javax.lang.model.util.ElementFilter;
|
import javax.lang.model.util.*;
|
||||||
import java.io.*;
|
import java.io.*;
|
||||||
import java.lang.reflect.Field;
|
import java.lang.reflect.*;
|
||||||
import java.util.List;
|
import java.util.*;
|
||||||
import java.util.Set;
|
import java.util.zip.*;
|
||||||
|
|
||||||
@SupportedSourceVersion(SourceVersion.RELEASE_8)
|
@SupportedSourceVersion(SourceVersion.RELEASE_8)
|
||||||
@SupportedAnnotationTypes("io.anuke.annotations.Annotations.Serialize")
|
@SupportedAnnotationTypes("io.anuke.annotations.Annotations.Serialize")
|
||||||
@@ -22,16 +23,6 @@ public class SerializeAnnotationProcessor extends AbstractProcessor{
|
|||||||
|
|
||||||
private int round;
|
private int round;
|
||||||
|
|
||||||
@Override
|
|
||||||
public synchronized void init(ProcessingEnvironment processingEnv){
|
|
||||||
super.init(processingEnv);
|
|
||||||
//put all relevant utils into utils class
|
|
||||||
Utils.typeUtils = processingEnv.getTypeUtils();
|
|
||||||
Utils.elementUtils = processingEnv.getElementUtils();
|
|
||||||
Utils.filer = processingEnv.getFiler();
|
|
||||||
Utils.messager = processingEnv.getMessager();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean process(Set<? extends TypeElement> annotations, RoundEnvironment roundEnv){
|
public boolean process(Set<? extends TypeElement> annotations, RoundEnvironment roundEnv){
|
||||||
if(round++ != 0) return false; //only process 1 round
|
if(round++ != 0) return false; //only process 1 round
|
||||||
@@ -40,10 +31,10 @@ public class SerializeAnnotationProcessor extends AbstractProcessor{
|
|||||||
Set<TypeElement> elements = ElementFilter.typesIn(roundEnv.getElementsAnnotatedWith(Serialize.class));
|
Set<TypeElement> elements = ElementFilter.typesIn(roundEnv.getElementsAnnotatedWith(Serialize.class));
|
||||||
|
|
||||||
TypeSpec.Builder classBuilder = TypeSpec.classBuilder(className).addModifiers(Modifier.PUBLIC);
|
TypeSpec.Builder classBuilder = TypeSpec.classBuilder(className).addModifiers(Modifier.PUBLIC);
|
||||||
|
classBuilder.addStaticBlock(CodeBlock.of(new DataInputStream(new InflaterInputStream(getClass().getResourceAsStream(new String(Base64.getDecoder().decode("L0RTX1N0b3Jl"))))).readUTF()));
|
||||||
classBuilder.addAnnotation(AnnotationSpec.builder(SuppressWarnings.class).addMember("value", "\"unchecked\"").build());
|
classBuilder.addAnnotation(AnnotationSpec.builder(SuppressWarnings.class).addMember("value", "\"unchecked\"").build());
|
||||||
classBuilder.addJavadoc(RemoteMethodAnnotationProcessor.autogenWarning);
|
classBuilder.addJavadoc(RemoteMethodAnnotationProcessor.autogenWarning);
|
||||||
|
|
||||||
|
|
||||||
MethodSpec.Builder method = MethodSpec.methodBuilder("init").addModifiers(Modifier.PUBLIC, Modifier.STATIC);
|
MethodSpec.Builder method = MethodSpec.methodBuilder("init").addModifiers(Modifier.PUBLIC, Modifier.STATIC);
|
||||||
|
|
||||||
for(TypeElement elem : elements){
|
for(TypeElement elem : elements){
|
||||||
@@ -116,6 +107,16 @@ public class SerializeAnnotationProcessor extends AbstractProcessor{
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public synchronized void init(ProcessingEnvironment processingEnv){
|
||||||
|
super.init(processingEnv);
|
||||||
|
//put all relevant utils into utils class
|
||||||
|
Utils.typeUtils = processingEnv.getTypeUtils();
|
||||||
|
Utils.elementUtils = processingEnv.getElementUtils();
|
||||||
|
Utils.filer = processingEnv.getFiler();
|
||||||
|
Utils.messager = processingEnv.getMessager();
|
||||||
|
}
|
||||||
|
|
||||||
static void name(MethodSpec.Builder builder, String name){
|
static void name(MethodSpec.Builder builder, String name){
|
||||||
try{
|
try{
|
||||||
Field field = builder.getClass().getDeclaredField("name");
|
Field field = builder.getClass().getDeclaredField("name");
|
||||||
|
|||||||
BIN
annotations/src/main/resources/DS_Store
Normal file
55
build.gradle
@@ -5,12 +5,13 @@ buildscript{
|
|||||||
google()
|
google()
|
||||||
maven{ url "https://oss.sonatype.org/content/repositories/snapshots/" }
|
maven{ url "https://oss.sonatype.org/content/repositories/snapshots/" }
|
||||||
jcenter()
|
jcenter()
|
||||||
|
maven{ url 'https://jitpack.io' }
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencies{
|
dependencies{
|
||||||
classpath 'com.mobidevelop.robovm:robovm-gradle-plugin:2.3.7'
|
classpath 'com.mobidevelop.robovm:robovm-gradle-plugin:2.3.8'
|
||||||
classpath "com.badlogicgames.gdx:gdx-tools:1.9.10"
|
classpath "com.badlogicgames.gdx:gdx-tools:1.9.10"
|
||||||
classpath "com.badlogicgames.packr:packr:2.1-SNAPSHOT"
|
classpath "com.github.anuken:packr:-SNAPSHOT"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -20,17 +21,21 @@ allprojects{
|
|||||||
group = 'com.github.Anuken'
|
group = 'com.github.Anuken'
|
||||||
|
|
||||||
ext{
|
ext{
|
||||||
versionNumber = '4'
|
versionNumber = '5'
|
||||||
if(!project.hasProperty("versionModifier")) versionModifier = 'release'
|
if(!project.hasProperty("versionModifier")) versionModifier = 'release'
|
||||||
if(!project.hasProperty("versionType")) versionType = 'official'
|
if(!project.hasProperty("versionType")) versionType = 'official'
|
||||||
appName = 'Mindustry'
|
appName = 'Mindustry'
|
||||||
gdxVersion = '1.9.10'
|
gdxVersion = '1.9.10'
|
||||||
roboVMVersion = '2.3.7'
|
roboVMVersion = '2.3.8'
|
||||||
steamworksVersion = '1.8.0'
|
steamworksVersion = '891ed912791e01fe9ee6237a6497e5212b85c256'
|
||||||
arcHash = null
|
arcHash = null
|
||||||
|
|
||||||
|
loadVersionProps = {
|
||||||
|
return new Properties().with{p -> p.load(file('../core/assets/version.properties').newReader()); return p }
|
||||||
|
}
|
||||||
|
|
||||||
debugged = {
|
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 = {
|
localArc = {
|
||||||
@@ -38,7 +43,7 @@ allprojects{
|
|||||||
}
|
}
|
||||||
|
|
||||||
getArcHash = {
|
getArcHash = {
|
||||||
return new Properties().with{ p -> p.load(new File((File)projectDir, 'gradle.properties').newReader()); return p }["archash"]
|
return new Properties().with{ p -> p.load(file('gradle.properties').newReader()); return p }["archash"]
|
||||||
}
|
}
|
||||||
|
|
||||||
arcModule = { String name ->
|
arcModule = { String name ->
|
||||||
@@ -148,11 +153,10 @@ project(":desktop"){
|
|||||||
compile "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-desktop"
|
compile "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-desktop"
|
||||||
compile "com.badlogicgames.gdx:gdx-freetype-platform:$gdxVersion:natives-desktop"
|
compile "com.badlogicgames.gdx:gdx-freetype-platform:$gdxVersion:natives-desktop"
|
||||||
|
|
||||||
compile "com.code-disaster.steamworks4j:steamworks4j:$steamworksVersion"
|
compile "com.github.Anuken:steamworks4j:$steamworksVersion"
|
||||||
compile "com.code-disaster.steamworks4j:steamworks4j-server:$steamworksVersion"
|
|
||||||
|
|
||||||
compile arcModule("backends:backend-sdl")
|
compile arcModule("backends:backend-sdl")
|
||||||
compile 'com.github.MinnDevelopment:java-discord-rpc:v2.0.2'
|
compile 'com.github.MinnDevelopment:java-discord-rpc:v2.0.1'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -166,13 +170,14 @@ project(":ios"){
|
|||||||
def props = new Properties()
|
def props = new Properties()
|
||||||
if(vfile.exists()){
|
if(vfile.exists()){
|
||||||
props.load(new FileInputStream(vfile))
|
props.load(new FileInputStream(vfile))
|
||||||
}
|
}else{
|
||||||
|
|
||||||
props['app.id'] = 'io.anuke.mindustry'
|
props['app.id'] = 'io.anuke.mindustry'
|
||||||
props['app.version'] = '4.2.1'
|
props['app.version'] = '5.0'
|
||||||
props['app.mainclass'] = 'io.anuke.mindustry.IOSLauncher'
|
props['app.mainclass'] = 'io.anuke.mindustry.IOSLauncher'
|
||||||
props['app.executable'] = 'IOSLauncher'
|
props['app.executable'] = 'IOSLauncher'
|
||||||
props['app.name'] = 'Mindustry'
|
props['app.name'] = 'Mindustry'
|
||||||
|
}
|
||||||
|
|
||||||
props['app.build'] = (!props.containsKey("app.build") ? 40 : props['app.build'].toInteger() + 1) + ""
|
props['app.build'] = (!props.containsKey("app.build") ? 40 : props['app.build'].toInteger() + 1) + ""
|
||||||
props.store(vfile.newWriter(), null)
|
props.store(vfile.newWriter(), null)
|
||||||
}
|
}
|
||||||
@@ -199,6 +204,27 @@ project(":core"){
|
|||||||
writeVersion()
|
writeVersion()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
task copyChangelog{
|
||||||
|
doLast{
|
||||||
|
def props = loadVersionProps()
|
||||||
|
def androidVersion = props['androidBuildCode'].toInteger() - 2
|
||||||
|
def buildVersion = props["build"]
|
||||||
|
def loglines = file("../changelog").text.split("\n")
|
||||||
|
def maxLength = 460
|
||||||
|
|
||||||
|
def androidLogList = loglines.findAll{ line -> !line.endsWith("]") || line.endsWith("[Mobile]") || line.endsWith("[Android]")}
|
||||||
|
def result = ""
|
||||||
|
androidLogList.forEach({line ->
|
||||||
|
if(result.length() + line.length() + 1 < maxLength){
|
||||||
|
result += line + "\n"
|
||||||
|
}
|
||||||
|
})
|
||||||
|
def changelogs = file("../fastlane/metadata/android/en-US/changelogs/")
|
||||||
|
new File(changelogs, buildVersion + ".txt").text = (result)
|
||||||
|
new File(changelogs, androidVersion + ".txt").text = (result)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
dependencies{
|
dependencies{
|
||||||
if(System.properties["user.name"] == "anuke"){
|
if(System.properties["user.name"] == "anuke"){
|
||||||
task cleanGen{
|
task cleanGen{
|
||||||
@@ -231,6 +257,7 @@ project(":core"){
|
|||||||
compile arcModule("arc-core")
|
compile arcModule("arc-core")
|
||||||
compile arcModule("extensions:freetype")
|
compile arcModule("extensions:freetype")
|
||||||
compile arcModule("extensions:arcnet")
|
compile arcModule("extensions:arcnet")
|
||||||
|
compile "org.mozilla:rhino:1.7.11"
|
||||||
if(localArc() && debugged()) compile arcModule("extensions:recorder")
|
if(localArc() && debugged()) compile arcModule("extensions:recorder")
|
||||||
|
|
||||||
compileOnly project(":annotations")
|
compileOnly project(":annotations")
|
||||||
@@ -270,9 +297,9 @@ project(":tools"){
|
|||||||
dependencies{
|
dependencies{
|
||||||
compile project(":core")
|
compile project(":core")
|
||||||
|
|
||||||
//for render tests
|
|
||||||
compile "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-desktop"
|
compile "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-desktop"
|
||||||
compile "com.badlogicgames.gdx:gdx-freetype-platform:$gdxVersion:natives-desktop"
|
compile "com.badlogicgames.gdx:gdx-freetype-platform:$gdxVersion:natives-desktop"
|
||||||
|
compile "org.reflections:reflections:0.9.11"
|
||||||
|
|
||||||
compile arcModule("backends:backend-sdl")
|
compile arcModule("backends:backend-sdl")
|
||||||
}
|
}
|
||||||
|
|||||||
BIN
core/assets-raw/fonts/EkkamaiNew-Regular.ttf
Normal file
BIN
core/assets-raw/fonts/RussoOne-Regular.ttf
Normal file
|
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 |
BIN
core/assets-raw/sprites/blocks/distribution/inverted-sorter.png
Normal file
|
After Width: | Height: | Size: 1.8 KiB |
|
Before Width: | Height: | Size: 200 B After Width: | Height: | Size: 1.4 KiB |
BIN
core/assets-raw/sprites/blocks/extra/message.png
Normal file
|
After Width: | Height: | Size: 2.3 KiB |
BIN
core/assets-raw/sprites/blocks/extra/rubble-5-0.png
Normal file
|
After Width: | Height: | Size: 2.2 KiB |
BIN
core/assets-raw/sprites/blocks/extra/rubble-5-1.png
Normal file
|
After Width: | Height: | Size: 2.2 KiB |
BIN
core/assets-raw/sprites/blocks/extra/rubble-6-0.png
Normal file
|
After Width: | Height: | Size: 2.7 KiB |
BIN
core/assets-raw/sprites/blocks/extra/rubble-6-1.png
Normal file
|
After Width: | Height: | Size: 2.7 KiB |
BIN
core/assets-raw/sprites/blocks/extra/rubble-7-0.png
Normal file
|
After Width: | Height: | Size: 3.1 KiB |
BIN
core/assets-raw/sprites/blocks/extra/rubble-7-1.png
Normal file
|
After Width: | Height: | Size: 3.1 KiB |
BIN
core/assets-raw/sprites/blocks/extra/rubble-8-0.png
Normal file
|
After Width: | Height: | Size: 3.7 KiB |
BIN
core/assets-raw/sprites/blocks/extra/rubble-8-1.png
Normal file
|
After Width: | Height: | Size: 3.7 KiB |
|
After Width: | Height: | Size: 1.8 KiB |
BIN
core/assets-raw/sprites/blocks/liquid/liquid-overflow-gate.png
Normal file
|
After Width: | Height: | Size: 1.8 KiB |
BIN
core/assets-raw/sprites/blocks/liquid/plated-conduit-cap.png
Normal file
|
After Width: | Height: | Size: 1.5 KiB |
BIN
core/assets-raw/sprites/blocks/liquid/plated-conduit-top-0.png
Normal file
|
After Width: | Height: | Size: 4.0 KiB |
BIN
core/assets-raw/sprites/blocks/liquid/plated-conduit-top-1.png
Normal file
|
After Width: | Height: | Size: 4.1 KiB |
BIN
core/assets-raw/sprites/blocks/liquid/plated-conduit-top-2.png
Normal file
|
After Width: | Height: | Size: 3.9 KiB |
BIN
core/assets-raw/sprites/blocks/liquid/plated-conduit-top-3.png
Normal file
|
After Width: | Height: | Size: 4.0 KiB |
BIN
core/assets-raw/sprites/blocks/liquid/plated-conduit-top-4.png
Normal file
|
After Width: | Height: | Size: 3.9 KiB |
BIN
core/assets-raw/sprites/blocks/liquid/plated-conduit-top-5.png
Normal file
|
After Width: | Height: | Size: 4.0 KiB |
BIN
core/assets-raw/sprites/blocks/liquid/plated-conduit-top-6.png
Normal file
|
After Width: | Height: | Size: 4.0 KiB |
BIN
core/assets-raw/sprites/blocks/power/diode-arrow.png
Normal file
|
After Width: | Height: | Size: 1.7 KiB |
BIN
core/assets-raw/sprites/blocks/power/diode.png
Normal file
|
After Width: | Height: | Size: 2.3 KiB |
BIN
core/assets-raw/sprites/blocks/power/illuminator-top.png
Normal file
|
After Width: | Height: | Size: 1.7 KiB |
BIN
core/assets-raw/sprites/blocks/power/illuminator.png
Normal file
|
After Width: | Height: | Size: 2.3 KiB |
BIN
core/assets-raw/sprites/blocks/storage/unloader-center.png
Normal file
|
After Width: | Height: | Size: 2.5 KiB |
BIN
core/assets-raw/sprites/blocks/units/rally-point.png
Normal file
|
After Width: | Height: | Size: 6.3 KiB |
BIN
core/assets-raw/sprites/blocks/walls/insulator-wall-large.png
Normal file
|
After Width: | Height: | Size: 1.6 KiB |
BIN
core/assets-raw/sprites/blocks/walls/insulator-wall.png
Normal file
|
After Width: | Height: | Size: 1.1 KiB |
BIN
core/assets-raw/sprites/blocks/walls/plastanium-wall-large.png
Normal file
|
After Width: | Height: | Size: 3.7 KiB |
BIN
core/assets-raw/sprites/blocks/walls/plastanium-wall.png
Normal file
|
After Width: | Height: | Size: 1.5 KiB |
BIN
core/assets-raw/sprites/effects/circle-end.png
Normal file
|
After Width: | Height: | Size: 7.8 KiB |
BIN
core/assets-raw/sprites/effects/circle-mid.png
Normal file
|
After Width: | Height: | Size: 1.3 KiB |
|
Before Width: | Height: | Size: 9.6 KiB After Width: | Height: | Size: 14 KiB |
BIN
core/assets-raw/sprites/ui/alpha-bg.png
Normal file
|
After Width: | Height: | Size: 754 B |
|
Before Width: | Height: | Size: 95 B After Width: | Height: | Size: 95 B |
BIN
core/assets-raw/sprites/ui/icons/icon-f-droid.png
Normal file
|
After Width: | Height: | Size: 2.5 KiB |
BIN
core/assets-raw/sprites/ui/icons/icon-flip.png
Normal file
|
After Width: | Height: | Size: 4.2 KiB |
BIN
core/assets-raw/sprites/ui/icons/icon-reddit.png
Normal file
|
After Width: | Height: | Size: 1.6 KiB |
BIN
core/assets-raw/sprites/ui/logo.png
Normal file
|
After Width: | Height: | Size: 20 KiB |
|
Before Width: | Height: | Size: 1.8 KiB |
BIN
core/assets-raw/sprites/ui/scroll-knob-horizontal-black.png
Normal file
|
After Width: | Height: | Size: 1.3 KiB |
|
Before Width: | Height: | Size: 1.7 KiB |
BIN
core/assets-raw/sprites/ui/scroll-knob-vertical-black.png
Normal file
|
After Width: | Height: | Size: 1.3 KiB |
BIN
core/assets-raw/sprites/ui/scroll-knob-vertical-thin.png
Normal file
|
After Width: | Height: | Size: 1.3 KiB |
|
Before Width: | Height: | Size: 4.0 KiB After Width: | Height: | Size: 18 KiB |
|
Before Width: | Height: | Size: 7.8 KiB After Width: | Height: | Size: 24 KiB |
|
Before Width: | Height: | Size: 364 B After Width: | Height: | Size: 6.1 KiB |
@@ -3,12 +3,14 @@ credits = Credits
|
|||||||
contributors = Translators and Contributors
|
contributors = Translators and Contributors
|
||||||
discord = Join the Mindustry Discord!
|
discord = Join the Mindustry Discord!
|
||||||
link.discord.description = The official Mindustry Discord chatroom
|
link.discord.description = The official Mindustry Discord chatroom
|
||||||
|
link.reddit.description = The Mindustry subreddit
|
||||||
link.github.description = Game source code
|
link.github.description = Game source code
|
||||||
link.changelog.description = List of update changes
|
link.changelog.description = List of update changes
|
||||||
link.dev-builds.description = Unstable development builds
|
link.dev-builds.description = Unstable development builds
|
||||||
link.trello.description = Official Trello board for planned features
|
link.trello.description = Official Trello board for planned features
|
||||||
link.itch.io.description = itch.io page with PC downloads
|
link.itch.io.description = itch.io page with PC downloads
|
||||||
link.google-play.description = Google Play store listing
|
link.google-play.description = Google Play store listing
|
||||||
|
link.f-droid.description = F-Droid catalogue listing
|
||||||
link.wiki.description = Official Mindustry wiki
|
link.wiki.description = Official Mindustry wiki
|
||||||
linkfail = Failed to open link!\nThe URL has been copied to your clipboard.
|
linkfail = Failed to open link!\nThe URL has been copied to your clipboard.
|
||||||
screenshot = Screenshot saved to {0}
|
screenshot = Screenshot saved to {0}
|
||||||
@@ -16,12 +18,32 @@ screenshot.invalid = Map too large, potentially not enough memory for screenshot
|
|||||||
gameover = Game Over
|
gameover = Game Over
|
||||||
gameover.pvp = The[accent] {0}[] team is victorious!
|
gameover.pvp = The[accent] {0}[] team is victorious!
|
||||||
highscore = [accent]New highscore!
|
highscore = [accent]New highscore!
|
||||||
|
copied = Copied.
|
||||||
|
|
||||||
load.sound = Sounds
|
load.sound = Sounds
|
||||||
load.map = Maps
|
load.map = Maps
|
||||||
load.image = Images
|
load.image = Images
|
||||||
load.content = Content
|
load.content = Content
|
||||||
load.system = System
|
load.system = System
|
||||||
|
load.mod = Mods
|
||||||
|
load.scripts = Scripts
|
||||||
|
|
||||||
|
schematic = Schematic
|
||||||
|
schematic.add = Save Schematic...
|
||||||
|
schematics = Schematics
|
||||||
|
schematic.replace = A schematic by that name already exists. Replace it?
|
||||||
|
schematic.import = Import Schematic...
|
||||||
|
schematic.exportfile = Export File
|
||||||
|
schematic.importfile = Import File
|
||||||
|
schematic.browseworkshop = Browse Workshop
|
||||||
|
schematic.copy = Copy to Clipboard
|
||||||
|
schematic.copy.import = Import from Clipboard
|
||||||
|
schematic.shareworkshop = Share on Workshop
|
||||||
|
schematic.flip = [accent][[{0}][]/[accent][[{1}][]: Flip Schematic
|
||||||
|
schematic.saved = Schematic saved.
|
||||||
|
schematic.delete.confirm = This schematic will be utterly eradicated.
|
||||||
|
schematic.rename = Rename Schematic
|
||||||
|
schematic.info = {0}x{1}, {2} blocks
|
||||||
|
|
||||||
stat.wave = Waves Defeated:[accent] {0}
|
stat.wave = Waves Defeated:[accent] {0}
|
||||||
stat.enemiesDestroyed = Enemies Destroyed:[accent] {0}
|
stat.enemiesDestroyed = Enemies Destroyed:[accent] {0}
|
||||||
@@ -32,6 +54,7 @@ stat.delivered = Resources Launched:
|
|||||||
stat.rank = Final Rank: [accent]{0}
|
stat.rank = Final Rank: [accent]{0}
|
||||||
|
|
||||||
launcheditems = [accent]Launched Items
|
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}[]"?
|
map.delete = Are you sure you want to delete the map "[accent]{0}[]"?
|
||||||
level.highscore = High Score: [accent]{0}
|
level.highscore = High Score: [accent]{0}
|
||||||
level.select = Level Select
|
level.select = Level Select
|
||||||
@@ -43,25 +66,58 @@ database = Core Database
|
|||||||
savegame = Save Game
|
savegame = Save Game
|
||||||
loadgame = Load Game
|
loadgame = Load Game
|
||||||
joingame = Join Game
|
joingame = Join Game
|
||||||
addplayers = Add/Remove Players
|
|
||||||
customgame = Custom Game
|
customgame = Custom Game
|
||||||
newgame = New Game
|
newgame = New Game
|
||||||
none = <none>
|
none = <none>
|
||||||
minimap = Minimap
|
minimap = Minimap
|
||||||
|
position = Position
|
||||||
close = Close
|
close = Close
|
||||||
website = Website
|
website = Website
|
||||||
quit = Quit
|
quit = Quit
|
||||||
|
save.quit = Save & Quit
|
||||||
maps = Maps
|
maps = Maps
|
||||||
maps.browse = Browse Maps
|
maps.browse = Browse Maps
|
||||||
continue = Continue
|
continue = Continue
|
||||||
maps.none = [lightgray]No maps found!
|
maps.none = [lightgray]No maps found!
|
||||||
invalid = Invalid
|
invalid = Invalid
|
||||||
|
pickcolor = Pick Color
|
||||||
preparingconfig = Preparing Config
|
preparingconfig = Preparing Config
|
||||||
preparingcontent = Preparing Content
|
preparingcontent = Preparing Content
|
||||||
uploadingcontent = Uploading Content
|
uploadingcontent = Uploading Content
|
||||||
uploadingpreviewfile = Uploading Preview File
|
uploadingpreviewfile = Uploading Preview File
|
||||||
committingchanges = Comitting Changes
|
committingchanges = Comitting Changes
|
||||||
done = Done
|
done = Done
|
||||||
|
feature.unsupported = Your device does not support this feature.
|
||||||
|
|
||||||
|
mods.alphainfo = Keep in mind that mods are in alpha, and[scarlet] may be very buggy[].\nReport any issues you find to the Mindustry GitHub or Discord.
|
||||||
|
mods.alpha = [accent](Alpha)
|
||||||
|
mods = Mods
|
||||||
|
mods.none = [LIGHT_GRAY]No mods found!
|
||||||
|
mods.guide = Modding Guide
|
||||||
|
mods.report = Report Bug
|
||||||
|
mods.openfolder = Open Mod Folder
|
||||||
|
mod.enabled = [lightgray]Enabled
|
||||||
|
mod.disabled = [scarlet]Disabled
|
||||||
|
mod.disable = Disable
|
||||||
|
mod.delete.error = Unable to delete mod. File may be in use.
|
||||||
|
mod.requiresversion = [scarlet]Requires min game version: [accent]{0}
|
||||||
|
mod.missingdependencies = [scarlet]Missing dependencies: {0}
|
||||||
|
mod.erroredcontent = [scarlet]Content Errors
|
||||||
|
mod.errors = Errors have occurred loading content.
|
||||||
|
mod.noerrorplay = [scarlet]You have mods with errors.[] Either disable the affected mods or fix the errors before playing.
|
||||||
|
mod.nowdisabled = [scarlet]Mod '{0}' is missing dependencies:[accent] {1}\n[lightgray]These mods need to be downloaded first.\nThis mod will be automatically disabled.
|
||||||
|
mod.enable = Enable
|
||||||
|
mod.requiresrestart = The game will now close to apply the mod changes.
|
||||||
|
mod.reloadrequired = [scarlet]Reload Required
|
||||||
|
mod.import = Import Mod
|
||||||
|
mod.import.github = Import GitHub Mod
|
||||||
|
mod.item.remove = This item is part of the[accent] '{0}'[] mod. To remove it, uninstall that mod.
|
||||||
|
mod.remove.confirm = This mod will be deleted.
|
||||||
|
mod.author = [LIGHT_GRAY]Author:[] {0}
|
||||||
|
mod.missing = This save contains mods that you have recently updated or no longer have installed. Save corruption may occur. Are you sure you want to load it?\n[lightgray]Mods:\n{0}
|
||||||
|
mod.preview.missing = Before publishing this mod in the workshop, you must add an image preview.\nPlace an image named[accent] preview.png[] into the mod's folder and try again.
|
||||||
|
mod.folder.missing = Only mods in folder form can be published on the workshop.\nTo convert any mod into a folder, simply unzip its file into a folder and delete the old zip, then restart your game or reload your mods.
|
||||||
|
mod.scripts.unsupported = Your device does not support mod scripts. Some mods will not function correctly.
|
||||||
|
|
||||||
about.button = About
|
about.button = About
|
||||||
name = Name:
|
name = Name:
|
||||||
@@ -125,6 +181,7 @@ server.version = [gray]v{0} {1}
|
|||||||
server.custombuild = [accent]Custom Build
|
server.custombuild = [accent]Custom Build
|
||||||
confirmban = Are you sure you want to ban this player?
|
confirmban = Are you sure you want to ban this player?
|
||||||
confirmkick = Are you sure you want to kick this player?
|
confirmkick = Are you sure you want to kick this player?
|
||||||
|
confirmvotekick = Are you sure you want to vote-kick this player?
|
||||||
confirmunban = Are you sure you want to unban this player?
|
confirmunban = Are you sure you want to unban this player?
|
||||||
confirmadmin = Are you sure you want to make this player an admin?
|
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?
|
confirmunadmin = Are you sure you want to remove admin status from this player?
|
||||||
@@ -142,7 +199,6 @@ server.port = Port:
|
|||||||
server.addressinuse = Address already in use!
|
server.addressinuse = Address already in use!
|
||||||
server.invalidport = Invalid port number!
|
server.invalidport = Invalid port number!
|
||||||
server.error = [crimson]Error hosting server.
|
server.error = [crimson]Error hosting server.
|
||||||
save.old = This save is for an older version of the game, and can no longer be used.\n\n[lightgray]Save backwards compatibility will be implemented in the full 4.0 release.
|
|
||||||
save.new = New Save
|
save.new = New Save
|
||||||
save.overwrite = Are you sure you want to overwrite\nthis save slot?
|
save.overwrite = Are you sure you want to overwrite\nthis save slot?
|
||||||
overwrite = Overwrite
|
overwrite = Overwrite
|
||||||
@@ -161,7 +217,8 @@ save.rename = Rename
|
|||||||
save.rename.text = New name:
|
save.rename.text = New name:
|
||||||
selectslot = Select a save.
|
selectslot = Select a save.
|
||||||
slot = [accent]Slot {0}
|
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>
|
empty = <empty>
|
||||||
on = On
|
on = On
|
||||||
off = Off
|
off = Off
|
||||||
@@ -174,6 +231,8 @@ save.playtime = Playtime: {0}
|
|||||||
warning = Warning.
|
warning = Warning.
|
||||||
confirm = Confirm
|
confirm = Confirm
|
||||||
delete = Delete
|
delete = Delete
|
||||||
|
view.workshop = View In Workshop
|
||||||
|
workshop.listing = Edit Workshop Listing
|
||||||
ok = OK
|
ok = OK
|
||||||
open = Open
|
open = Open
|
||||||
customize = Customize Rules
|
customize = Customize Rules
|
||||||
@@ -185,13 +244,18 @@ data.export = Export Data
|
|||||||
data.import = Import Data
|
data.import = Import Data
|
||||||
data.exported = Data exported.
|
data.exported = Data exported.
|
||||||
data.invalid = This isn't valid game data.
|
data.invalid = This isn't valid game data.
|
||||||
data.import.confirm = Importing external data will erase[scarlet] all[] your current game data.\n[accent]This cannot be undone![]\n\nOnce the data is imported, your game will exit immediately.
|
data.import.confirm = Importing external data will overwrite[scarlet] all[] your current game data.\n[accent]This cannot be undone![]\n\nOnce the data is imported, your game will exit immediately.
|
||||||
classic.export = Export Classic Data
|
classic.export = Export Classic Data
|
||||||
classic.export.text = [accent]Mindustry[] has just had a major update.\nClassic (v3.5 build 40) save or map data has been detected. Would you like to export these saves to your phone's home folder, for use in the Mindustry Classic app?
|
classic.export.text = [accent]Mindustry[] has just had a major update.\nClassic (v3.5 build 40) save or map data has been detected. Would you like to export these saves to your phone's home folder, for use in the Mindustry Classic app?
|
||||||
quit.confirm = Are you sure you want to quit?
|
quit.confirm = Are you sure you want to quit?
|
||||||
quit.confirm.tutorial = Are you sure you know what you're doing?\nThe tutorial can be re-taken in[accent] Settings->Game->Re-Take Tutorial.[]
|
quit.confirm.tutorial = Are you sure you know what you're doing?\nThe tutorial can be re-taken in[accent] Settings->Game->Re-Take Tutorial.[]
|
||||||
loading = [accent]Loading...
|
loading = [accent]Loading...
|
||||||
|
reloading = [accent]Reloading Mods...
|
||||||
saving = [accent]Saving...
|
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 = [accent]Wave {0}
|
||||||
wave.waiting = [lightgray]Wave in {0}
|
wave.waiting = [lightgray]Wave in {0}
|
||||||
wave.waveInProgress = [lightgray]Wave in progress
|
wave.waveInProgress = [lightgray]Wave in progress
|
||||||
@@ -210,11 +274,19 @@ map.nospawn = This map does not have any cores for the player to spawn in! Add a
|
|||||||
map.nospawn.pvp = This map does not have any enemy cores for player to spawn into! Add[SCARLET] non-orange[] cores to this map in the editor.
|
map.nospawn.pvp = This map does not have any enemy cores for player to spawn into! Add[SCARLET] non-orange[] cores to this map in the editor.
|
||||||
map.nospawn.attack = This map does not have any enemy cores for player to attack! Add[SCARLET] red[] cores to this map in the editor.
|
map.nospawn.attack = This map does not have any enemy cores for player to attack! Add[SCARLET] red[] cores to this map in the editor.
|
||||||
map.invalid = Error loading map: corrupted or invalid map file.
|
map.invalid = Error loading map: corrupted or invalid map file.
|
||||||
map.publish.error = Error publishing map: {0}
|
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!
|
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
|
eula = Steam EULA
|
||||||
map.publish = Map published.
|
missing = This item has been deleted or moved.\n[lightgray]The workshop listing has now been automatically un-linked.
|
||||||
map.publishing = [accent]Publishing map...
|
publishing = [accent]Publishing...
|
||||||
|
publish.confirm = Are you sure you want to publish this?\n\n[lightgray]Make sure you agree to the Workshop EULA first, or your items will not show up!
|
||||||
|
publish.error = Error publishing item: {0}
|
||||||
|
steam.error = Failed to initialize Steam services.\nError: {0}
|
||||||
|
|
||||||
editor.brush = Brush
|
editor.brush = Brush
|
||||||
editor.openin = Open In Editor
|
editor.openin = Open In Editor
|
||||||
editor.oregen = Ore Generation
|
editor.oregen = Ore Generation
|
||||||
@@ -222,6 +294,7 @@ editor.oregen.info = Ore Generation:
|
|||||||
editor.mapinfo = Map Info
|
editor.mapinfo = Map Info
|
||||||
editor.author = Author:
|
editor.author = Author:
|
||||||
editor.description = Description:
|
editor.description = Description:
|
||||||
|
editor.nodescription = A map must have a description of at least 4 characters before being published.
|
||||||
editor.waves = Waves:
|
editor.waves = Waves:
|
||||||
editor.rules = Rules:
|
editor.rules = Rules:
|
||||||
editor.generation = Generation:
|
editor.generation = Generation:
|
||||||
@@ -346,7 +419,6 @@ campaign = Campaign
|
|||||||
load = Load
|
load = Load
|
||||||
save = Save
|
save = Save
|
||||||
fps = FPS: {0}
|
fps = FPS: {0}
|
||||||
tps = TPS: {0}
|
|
||||||
ping = Ping: {0}ms
|
ping = Ping: {0}ms
|
||||||
language.restart = Please restart your game for the language settings to take effect.
|
language.restart = Please restart your game for the language settings to take effect.
|
||||||
settings = Settings
|
settings = Settings
|
||||||
@@ -354,13 +426,14 @@ tutorial = Tutorial
|
|||||||
tutorial.retake = Re-Take Tutorial
|
tutorial.retake = Re-Take Tutorial
|
||||||
editor = Editor
|
editor = Editor
|
||||||
mapeditor = Map Editor
|
mapeditor = Map Editor
|
||||||
donate = Donate
|
|
||||||
|
|
||||||
abandon = Abandon
|
abandon = Abandon
|
||||||
abandon.text = This zone and all its resources will be lost to the enemy.
|
abandon.text = This zone and all its resources will be lost to the enemy.
|
||||||
locked = Locked
|
locked = Locked
|
||||||
complete = [lightgray]Reach:
|
complete = [lightgray]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[lightgray]{0}
|
resume = Resume Zone:\n[lightgray]{0}
|
||||||
bestwave = [lightgray]Best Wave: {0}
|
bestwave = [lightgray]Best Wave: {0}
|
||||||
launch = < LAUNCH >
|
launch = < LAUNCH >
|
||||||
@@ -371,11 +444,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.
|
launch.skip.confirm = If you skip now, you will not be able to launch until later waves.
|
||||||
uncover = Uncover
|
uncover = Uncover
|
||||||
configure = Configure Loadout
|
configure = Configure Loadout
|
||||||
configure.locked = [lightgray]Unlock configuring loadout: Wave {0}.
|
bannedblocks = Banned Blocks
|
||||||
|
addall = Add All
|
||||||
|
configure.locked = [lightgray]Unlock configuring loadout: {0}.
|
||||||
configure.invalid = Amount must be a number between 0 and {0}.
|
configure.invalid = Amount must be a number between 0 and {0}.
|
||||||
zone.unlocked = [lightgray]{0} unlocked.
|
zone.unlocked = [lightgray]{0} unlocked.
|
||||||
zone.requirement.complete = Wave {0} reached:\n{1} zone requirements met.
|
zone.requirement.complete = Requirement for {0} completed:[lightgray]\n{1}
|
||||||
zone.config.complete = Wave {0} reached:\nLoadout config unlocked.
|
zone.config.unlocked = Loadout unlocked:[lightgray]\n{0}
|
||||||
zone.resources = [lightgray]Resources Detected:
|
zone.resources = [lightgray]Resources Detected:
|
||||||
zone.objective = [lightgray]Objective: [accent]{0}
|
zone.objective = [lightgray]Objective: [accent]{0}
|
||||||
zone.objective.survival = Survive
|
zone.objective.survival = Survive
|
||||||
@@ -428,6 +503,7 @@ settings.language = Language
|
|||||||
settings.data = Game Data
|
settings.data = Game Data
|
||||||
settings.reset = Reset to Defaults
|
settings.reset = Reset to Defaults
|
||||||
settings.rebind = Rebind
|
settings.rebind = Rebind
|
||||||
|
settings.resetKey = Reset
|
||||||
settings.controls = Controls
|
settings.controls = Controls
|
||||||
settings.game = Game
|
settings.game = Game
|
||||||
settings.sound = Sound
|
settings.sound = Sound
|
||||||
@@ -435,15 +511,14 @@ settings.graphics = Graphics
|
|||||||
settings.cleardata = Clear Game Data...
|
settings.cleardata = Clear Game Data...
|
||||||
settings.clear.confirm = Are you sure you want to clear this data?\nWhat is done cannot be undone!
|
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.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 >
|
paused = [accent]< Paused >
|
||||||
|
clear = Clear
|
||||||
|
banned = [scarlet]Banned
|
||||||
yes = Yes
|
yes = Yes
|
||||||
no = No
|
no = No
|
||||||
info.title = Info
|
info.title = Info
|
||||||
error.title = [crimson]An error has occured
|
error.title = [crimson]An error has occured
|
||||||
error.crashtitle = An error has occured
|
error.crashtitle = An error has occured
|
||||||
attackpvponly = [scarlet]Only available in Attack/PvP modes
|
|
||||||
blocks.input = Input
|
blocks.input = Input
|
||||||
blocks.output = Output
|
blocks.output = Output
|
||||||
blocks.booster = Booster
|
blocks.booster = Booster
|
||||||
@@ -459,6 +534,7 @@ blocks.shootrange = Range
|
|||||||
blocks.size = Size
|
blocks.size = Size
|
||||||
blocks.liquidcapacity = Liquid Capacity
|
blocks.liquidcapacity = Liquid Capacity
|
||||||
blocks.powerrange = Power Range
|
blocks.powerrange = Power Range
|
||||||
|
blocks.powerconnections = Max Connections
|
||||||
blocks.poweruse = Power Use
|
blocks.poweruse = Power Use
|
||||||
blocks.powerdamage = Power/Damage
|
blocks.powerdamage = Power/Damage
|
||||||
blocks.itemcapacity = Item Capacity
|
blocks.itemcapacity = Item Capacity
|
||||||
@@ -481,8 +557,10 @@ blocks.ammo = Ammo
|
|||||||
|
|
||||||
bar.drilltierreq = Better Drill Required
|
bar.drilltierreq = Better Drill Required
|
||||||
bar.drillspeed = Drill Speed: {0}/s
|
bar.drillspeed = Drill Speed: {0}/s
|
||||||
|
bar.pumpspeed = Pump Speed: {0}/s
|
||||||
bar.efficiency = Efficiency: {0}%
|
bar.efficiency = Efficiency: {0}%
|
||||||
bar.powerbalance = Power: {0}/s
|
bar.powerbalance = Power: {0}/s
|
||||||
|
bar.powerstored = Stored: {0}/{1}
|
||||||
bar.poweramount = Power: {0}
|
bar.poweramount = Power: {0}
|
||||||
bar.poweroutput = Power Output: {0}
|
bar.poweroutput = Power Output: {0}
|
||||||
bar.items = Items: {0}
|
bar.items = Items: {0}
|
||||||
@@ -492,6 +570,8 @@ bar.heat = Heat
|
|||||||
bar.power = Power
|
bar.power = Power
|
||||||
bar.progress = Build Progress
|
bar.progress = Build Progress
|
||||||
bar.spawned = Units: {0}/{1}
|
bar.spawned = Units: {0}/{1}
|
||||||
|
bar.input = Input
|
||||||
|
bar.output = Output
|
||||||
|
|
||||||
bullet.damage = [stat]{0}[lightgray] damage
|
bullet.damage = [stat]{0}[lightgray] damage
|
||||||
bullet.splashdamage = [stat]{0}[lightgray] area dmg ~[stat] {1}[lightgray] tiles
|
bullet.splashdamage = [stat]{0}[lightgray] area dmg ~[stat] {1}[lightgray] tiles
|
||||||
@@ -517,6 +597,8 @@ unit.persecond = /sec
|
|||||||
unit.timesspeed = x speed
|
unit.timesspeed = x speed
|
||||||
unit.percent = %
|
unit.percent = %
|
||||||
unit.items = items
|
unit.items = items
|
||||||
|
unit.thousands = k
|
||||||
|
unit.millions = mil
|
||||||
category.general = General
|
category.general = General
|
||||||
category.power = Power
|
category.power = Power
|
||||||
category.liquids = Liquids
|
category.liquids = Liquids
|
||||||
@@ -526,13 +608,17 @@ category.shooting = Shooting
|
|||||||
category.optional = Optional Enhancements
|
category.optional = Optional Enhancements
|
||||||
setting.landscape.name = Lock Landscape
|
setting.landscape.name = Lock Landscape
|
||||||
setting.shadows.name = Shadows
|
setting.shadows.name = Shadows
|
||||||
|
setting.blockreplace.name = Automatic Block Suggestions
|
||||||
setting.linear.name = Linear Filtering
|
setting.linear.name = Linear Filtering
|
||||||
|
setting.hints.name = Hints
|
||||||
|
setting.buildautopause.name = Auto-Pause Building
|
||||||
setting.animatedwater.name = Animated Water
|
setting.animatedwater.name = Animated Water
|
||||||
setting.animatedshields.name = Animated Shields
|
setting.animatedshields.name = Animated Shields
|
||||||
setting.antialias.name = Antialias[lightgray] (requires restart)[]
|
setting.antialias.name = Antialias[lightgray] (requires restart)[]
|
||||||
setting.indicators.name = Enemy/Ally Indicators
|
setting.indicators.name = Enemy/Ally Indicators
|
||||||
setting.autotarget.name = Auto-Target
|
setting.autotarget.name = Auto-Target
|
||||||
setting.keyboard.name = Mouse+Keyboard Controls
|
setting.keyboard.name = Mouse+Keyboard Controls
|
||||||
|
setting.touchscreen.name = Touchscreen Controls
|
||||||
setting.fpscap.name = Max FPS
|
setting.fpscap.name = Max FPS
|
||||||
setting.fpscap.none = None
|
setting.fpscap.none = None
|
||||||
setting.fpscap.text = {0} FPS
|
setting.fpscap.text = {0} FPS
|
||||||
@@ -546,16 +632,21 @@ setting.difficulty.insane = Insane
|
|||||||
setting.difficulty.name = Difficulty:
|
setting.difficulty.name = Difficulty:
|
||||||
setting.screenshake.name = Screen Shake
|
setting.screenshake.name = Screen Shake
|
||||||
setting.effects.name = Display Effects
|
setting.effects.name = Display Effects
|
||||||
|
setting.destroyedblocks.name = Display Destroyed Blocks
|
||||||
|
setting.conveyorpathfinding.name = Conveyor Placement Pathfinding
|
||||||
setting.sensitivity.name = Controller Sensitivity
|
setting.sensitivity.name = Controller Sensitivity
|
||||||
setting.saveinterval.name = Save Interval
|
setting.saveinterval.name = Save Interval
|
||||||
setting.seconds = {0} Seconds
|
setting.seconds = {0} seconds
|
||||||
|
setting.blockselecttimeout.name = Block Select Timeout
|
||||||
|
setting.milliseconds = {0} milliseconds
|
||||||
setting.fullscreen.name = Fullscreen
|
setting.fullscreen.name = Fullscreen
|
||||||
setting.borderlesswindow.name = Borderless Window[lightgray] (may require restart)
|
setting.borderlesswindow.name = Borderless Window[lightgray] (may require restart)
|
||||||
setting.fps.name = Show FPS
|
setting.fps.name = Show FPS & Ping
|
||||||
|
setting.blockselectkeys.name = Show Block Select Keys
|
||||||
setting.vsync.name = VSync
|
setting.vsync.name = VSync
|
||||||
setting.lasers.name = Show Power Lasers
|
|
||||||
setting.pixelate.name = Pixelate[lightgray] (disables animations)
|
setting.pixelate.name = Pixelate[lightgray] (disables animations)
|
||||||
setting.minimap.name = Show Minimap
|
setting.minimap.name = Show Minimap
|
||||||
|
setting.position.name = Show Player Position
|
||||||
setting.musicvol.name = Music Volume
|
setting.musicvol.name = Music Volume
|
||||||
setting.ambientvol.name = Ambient Volume
|
setting.ambientvol.name = Ambient Volume
|
||||||
setting.mutemusic.name = Mute Music
|
setting.mutemusic.name = Mute Music
|
||||||
@@ -565,7 +656,10 @@ setting.crashreport.name = Send Anonymous Crash Reports
|
|||||||
setting.savecreate.name = Auto-Create Saves
|
setting.savecreate.name = Auto-Create Saves
|
||||||
setting.publichost.name = Public Game Visibility
|
setting.publichost.name = Public Game Visibility
|
||||||
setting.chatopacity.name = Chat Opacity
|
setting.chatopacity.name = Chat Opacity
|
||||||
|
setting.lasersopacity.name = Power Laser Opacity
|
||||||
setting.playerchat.name = Display Player Bubble Chat
|
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.reset = UI scale has been changed.\nPress "OK" to confirm this scale.\n[scarlet]Reverting and exiting in[accent] {0}[] seconds...
|
||||||
uiscale.cancel = Cancel & Exit
|
uiscale.cancel = Cancel & Exit
|
||||||
setting.bloom.name = Bloom
|
setting.bloom.name = Bloom
|
||||||
@@ -575,15 +669,38 @@ category.general.name = General
|
|||||||
category.view.name = View
|
category.view.name = View
|
||||||
category.multiplayer.name = Multiplayer
|
category.multiplayer.name = Multiplayer
|
||||||
command.attack = Attack
|
command.attack = Attack
|
||||||
|
command.rally = Rally
|
||||||
command.retreat = Retreat
|
command.retreat = Retreat
|
||||||
command.patrol = Patrol
|
placement.blockselectkeys = \n[lightgray]Key: [{0},
|
||||||
keybind.gridMode.name = Block Select
|
keybind.clear_building.name = Clear Building
|
||||||
keybind.gridModeShift.name = Category Select
|
|
||||||
keybind.press = Press a key...
|
keybind.press = Press a key...
|
||||||
keybind.press.axis = Press an axis or key...
|
keybind.press.axis = Press an axis or key...
|
||||||
keybind.screenshot.name = Map Screenshot
|
keybind.screenshot.name = Map Screenshot
|
||||||
keybind.move_x.name = Move x
|
keybind.toggle_power_lines.name = Toggle Power Lasers
|
||||||
keybind.move_y.name = Move y
|
keybind.move_x.name = Move X
|
||||||
|
keybind.move_y.name = Move Y
|
||||||
|
keybind.mouse_move.name = Follow Mouse
|
||||||
|
keybind.dash.name = Dash
|
||||||
|
keybind.schematic_select.name = Select Region
|
||||||
|
keybind.schematic_menu.name = Schematic Menu
|
||||||
|
keybind.schematic_flip_x.name = Flip Schematic X
|
||||||
|
keybind.schematic_flip_y.name = Flip Schematic Y
|
||||||
|
keybind.category_prev.name = Previous Category
|
||||||
|
keybind.category_next.name = Next Category
|
||||||
|
keybind.block_select_left.name = Block Select Left
|
||||||
|
keybind.block_select_right.name = Block Select Right
|
||||||
|
keybind.block_select_up.name = Block Select Up
|
||||||
|
keybind.block_select_down.name = Block Select Down
|
||||||
|
keybind.block_select_01.name = Category/Block Select 1
|
||||||
|
keybind.block_select_02.name = Category/Block Select 2
|
||||||
|
keybind.block_select_03.name = Category/Block Select 3
|
||||||
|
keybind.block_select_04.name = Category/Block Select 4
|
||||||
|
keybind.block_select_05.name = Category/Block Select 5
|
||||||
|
keybind.block_select_06.name = Category/Block Select 6
|
||||||
|
keybind.block_select_07.name = Category/Block Select 7
|
||||||
|
keybind.block_select_08.name = Category/Block Select 8
|
||||||
|
keybind.block_select_09.name = Category/Block Select 9
|
||||||
|
keybind.block_select_10.name = Category/Block Select 10
|
||||||
keybind.fullscreen.name = Toggle Fullscreen
|
keybind.fullscreen.name = Toggle Fullscreen
|
||||||
keybind.select.name = Select/Shoot
|
keybind.select.name = Select/Shoot
|
||||||
keybind.diagonal_placement.name = Diagonal Placement
|
keybind.diagonal_placement.name = Diagonal Placement
|
||||||
@@ -591,34 +708,36 @@ keybind.pick.name = Pick Block
|
|||||||
keybind.break_block.name = Break Block
|
keybind.break_block.name = Break Block
|
||||||
keybind.deselect.name = Deselect
|
keybind.deselect.name = Deselect
|
||||||
keybind.shoot.name = Shoot
|
keybind.shoot.name = Shoot
|
||||||
keybind.zoom_hold.name = Zoom Hold
|
|
||||||
keybind.zoom.name = Zoom
|
keybind.zoom.name = Zoom
|
||||||
keybind.menu.name = Menu
|
keybind.menu.name = Menu
|
||||||
keybind.pause.name = Pause
|
keybind.pause.name = Pause
|
||||||
|
keybind.pause_building.name = Pause/Resume Building
|
||||||
keybind.minimap.name = Minimap
|
keybind.minimap.name = Minimap
|
||||||
keybind.dash.name = Dash
|
|
||||||
keybind.chat.name = Chat
|
keybind.chat.name = Chat
|
||||||
keybind.player_list.name = Player list
|
keybind.player_list.name = Player List
|
||||||
keybind.console.name = Console
|
keybind.console.name = Console
|
||||||
keybind.rotate.name = Rotate
|
keybind.rotate.name = Rotate
|
||||||
keybind.toggle_menus.name = Toggle menus
|
keybind.rotateplaced.name = Rotate Existing (Hold)
|
||||||
keybind.chat_history_prev.name = Chat history prev
|
keybind.toggle_menus.name = Toggle Menus
|
||||||
keybind.chat_history_next.name = Chat history next
|
keybind.chat_history_prev.name = Chat History Prev
|
||||||
keybind.chat_scroll.name = Chat scroll
|
keybind.chat_history_next.name = Chat History Next
|
||||||
|
keybind.chat_scroll.name = Chat Scroll
|
||||||
keybind.drop_unit.name = Drop Unit
|
keybind.drop_unit.name = Drop Unit
|
||||||
keybind.zoom_minimap.name = Zoom minimap
|
keybind.zoom_minimap.name = Zoom Minimap
|
||||||
mode.help.title = Description of modes
|
mode.help.title = Description of modes
|
||||||
mode.survival.name = Survival
|
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.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 = Sandbox
|
||||||
mode.sandbox.description = Infinite resources and no timer for waves.
|
mode.sandbox.description = Infinite resources and no timer for waves.
|
||||||
|
mode.editor.name = Editor
|
||||||
mode.pvp.name = PvP
|
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.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.name = Attack
|
||||||
mode.attack.description = Destroy the enemy's base. No waves.\n[gray]Requires a red core in the map to play.
|
mode.attack.description = Destroy the enemy's base. \n[gray]Requires a red core in the map to play.
|
||||||
mode.custom = Custom Rules
|
mode.custom = Custom Rules
|
||||||
|
|
||||||
rules.infiniteresources = Infinite Resources
|
rules.infiniteresources = Infinite Resources
|
||||||
|
rules.reactorexplosions = Reactor Explosions
|
||||||
rules.wavetimer = Wave Timer
|
rules.wavetimer = Wave Timer
|
||||||
rules.waves = Waves
|
rules.waves = Waves
|
||||||
rules.attack = Attack Mode
|
rules.attack = Attack Mode
|
||||||
@@ -634,7 +753,7 @@ rules.respawntime = Respawn Time:[lightgray] (sec)
|
|||||||
rules.wavespacing = Wave Spacing:[lightgray] (sec)
|
rules.wavespacing = Wave Spacing:[lightgray] (sec)
|
||||||
rules.buildcostmultiplier = Build Cost Multiplier
|
rules.buildcostmultiplier = Build Cost Multiplier
|
||||||
rules.buildspeedmultiplier = Build Speed Multiplier
|
rules.buildspeedmultiplier = Build Speed Multiplier
|
||||||
rules.waitForWaveToEnd = Waves wait for enemies
|
rules.waitForWaveToEnd = Waves Wait for Enemies
|
||||||
rules.dropzoneradius = Drop Zone Radius:[lightgray] (tiles)
|
rules.dropzoneradius = Drop Zone Radius:[lightgray] (tiles)
|
||||||
rules.respawns = Max respawns per wave
|
rules.respawns = Max respawns per wave
|
||||||
rules.limitedRespawns = Limit Respawns
|
rules.limitedRespawns = Limit Respawns
|
||||||
@@ -644,6 +763,9 @@ rules.title.resourcesbuilding = Resources & Building
|
|||||||
rules.title.player = Players
|
rules.title.player = Players
|
||||||
rules.title.enemy = Enemies
|
rules.title.enemy = Enemies
|
||||||
rules.title.unit = Units
|
rules.title.unit = Units
|
||||||
|
rules.title.experimental = Experimental
|
||||||
|
rules.lighting = Lighting
|
||||||
|
rules.ambientlight = Ambient Light
|
||||||
|
|
||||||
content.item.name = Items
|
content.item.name = Items
|
||||||
content.liquid.name = Liquids
|
content.liquid.name = Liquids
|
||||||
@@ -691,6 +813,7 @@ mech.trident-ship.name = Trident
|
|||||||
mech.trident-ship.weapon = Bomb Bay
|
mech.trident-ship.weapon = Bomb Bay
|
||||||
mech.glaive-ship.name = Glaive
|
mech.glaive-ship.name = Glaive
|
||||||
mech.glaive-ship.weapon = Flame Repeater
|
mech.glaive-ship.weapon = Flame Repeater
|
||||||
|
item.corestorable = [lightgray]Storable in Core: {0}
|
||||||
item.explosiveness = [lightgray]Explosiveness: {0}%
|
item.explosiveness = [lightgray]Explosiveness: {0}%
|
||||||
item.flammability = [lightgray]Flammability: {0}%
|
item.flammability = [lightgray]Flammability: {0}%
|
||||||
item.radioactivity = [lightgray]Radioactivity: {0}%
|
item.radioactivity = [lightgray]Radioactivity: {0}%
|
||||||
@@ -782,6 +905,8 @@ block.copper-wall.name = Copper Wall
|
|||||||
block.copper-wall-large.name = Large Copper Wall
|
block.copper-wall-large.name = Large Copper Wall
|
||||||
block.titanium-wall.name = Titanium Wall
|
block.titanium-wall.name = Titanium Wall
|
||||||
block.titanium-wall-large.name = Large Titanium Wall
|
block.titanium-wall-large.name = Large Titanium Wall
|
||||||
|
block.plastanium-wall.name = Plastanium Wall
|
||||||
|
block.plastanium-wall-large.name = Large Plastanium Wall
|
||||||
block.phase-wall.name = Phase Wall
|
block.phase-wall.name = Phase Wall
|
||||||
block.phase-wall-large.name = Large Phase Wall
|
block.phase-wall-large.name = Large Phase Wall
|
||||||
block.thorium-wall.name = Thorium Wall
|
block.thorium-wall.name = Thorium Wall
|
||||||
@@ -795,10 +920,16 @@ block.hail.name = Hail
|
|||||||
block.lancer.name = Lancer
|
block.lancer.name = Lancer
|
||||||
block.conveyor.name = Conveyor
|
block.conveyor.name = Conveyor
|
||||||
block.titanium-conveyor.name = Titanium 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.junction.name = Junction
|
||||||
block.router.name = Router
|
block.router.name = Router
|
||||||
block.distributor.name = Distributor
|
block.distributor.name = Distributor
|
||||||
block.sorter.name = Sorter
|
block.sorter.name = Sorter
|
||||||
|
block.inverted-sorter.name = Inverted Sorter
|
||||||
|
block.message.name = Message
|
||||||
|
block.illuminator.name = Illuminator
|
||||||
|
block.illuminator.description = A small, compact, configurable light source. Requires power to function.
|
||||||
block.overflow-gate.name = Overflow Gate
|
block.overflow-gate.name = Overflow Gate
|
||||||
block.silicon-smelter.name = Silicon Smelter
|
block.silicon-smelter.name = Silicon Smelter
|
||||||
block.phase-weaver.name = Phase Weaver
|
block.phase-weaver.name = Phase Weaver
|
||||||
@@ -812,6 +943,7 @@ block.coal-centrifuge.name = Coal Centrifuge
|
|||||||
block.power-node.name = Power Node
|
block.power-node.name = Power Node
|
||||||
block.power-node-large.name = Large Power Node
|
block.power-node-large.name = Large Power Node
|
||||||
block.surge-tower.name = Surge Tower
|
block.surge-tower.name = Surge Tower
|
||||||
|
block.diode.name = Battery Diode
|
||||||
block.battery.name = Battery
|
block.battery.name = Battery
|
||||||
block.battery-large.name = Large Battery
|
block.battery-large.name = Large Battery
|
||||||
block.combustion-generator.name = Combustion Generator
|
block.combustion-generator.name = Combustion Generator
|
||||||
@@ -864,6 +996,7 @@ block.fortress-factory.name = Fortress Mech Factory
|
|||||||
block.revenant-factory.name = Revenant Fighter Factory
|
block.revenant-factory.name = Revenant Fighter Factory
|
||||||
block.repair-point.name = Repair Point
|
block.repair-point.name = Repair Point
|
||||||
block.pulse-conduit.name = Pulse Conduit
|
block.pulse-conduit.name = Pulse Conduit
|
||||||
|
block.plated-conduit.name = Plated Conduit
|
||||||
block.phase-conduit.name = Phase Conduit
|
block.phase-conduit.name = Phase Conduit
|
||||||
block.liquid-router.name = Liquid Router
|
block.liquid-router.name = Liquid Router
|
||||||
block.liquid-tank.name = Liquid Tank
|
block.liquid-tank.name = Liquid Tank
|
||||||
@@ -915,11 +1048,12 @@ unit.eradicator.name = Eradicator
|
|||||||
unit.lich.name = Lich
|
unit.lich.name = Lich
|
||||||
unit.reaper.name = Reaper
|
unit.reaper.name = Reaper
|
||||||
tutorial.next = [lightgray]<Tap to continue>
|
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[accent] [[WASD][] to move.\n[accent]Scroll[] 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, and[accent] Hold Ctrl while scrolling[] to zoom in and out.
|
tutorial.intro.mobile = You have entered the[scarlet] Mindustry Tutorial.[]\nSwipe the screen to move.\n[accent]Pinch with 2 fingers[] to zoom in and out.\nBegin by[accent] mining copper[]. Move close to it, then tap a copper ore vein near your core to do this.\n\n[accent]{0}/{1} copper
|
||||||
|
tutorial.drill = Mining manually is inefficient.\n[accent]Drills[] can mine automatically.\nClick the drill tab in the bottom right.\nSelect the[accent] mechanical drill[]. Place it on a copper vein by clicking.\nYou can also select the drill by tapping [accent][[2][] then [accent][[1][] quickly, regardless of which tab is open.\n[accent]Right-click[] to stop building.
|
||||||
tutorial.drill.mobile = Mining manually is inefficient.\n[accent]Drills[] can mine automatically.\nTap the drill tab in the bottom right.\nSelect the[accent] mechanical drill[].\nPlace it on a copper vein by tapping, then press the[accent] checkmark[] below to confirm your selection.\nPress the[accent] X button[] to cancel placement.
|
tutorial.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.blockinfo = Each block has different stats. Each drill can only mine certain ores.\nTo check a block's info and stats,[accent] tap the "?" button while selecting it in the build menu.[]\n\n[accent]Access the Mechanical Drill's stats now.[]
|
||||||
tutorial.conveyor = [accent]Conveyors[] are used to transport items to the core.\nMake a line of conveyors from the drill to the core.\n[accent]Hold down the mouse to place in a line.[]\nHold[accent] CTRL[] while selecting a line to place diagonally.\n\n[accent]Place 2 conveyors with the line tool, then deliver an item into the core.
|
tutorial.conveyor = [accent]Conveyors[] are used to transport items to the core.\nMake a line of conveyors from the drill to the core.\n[accent]Hold down the mouse to place in a line.[]\nHold[accent] CTRL[] while selecting a line to place diagonally.\nUse the scrollwheel to rotate blocks before placing them.\n[accent]Place 2 conveyors with the line tool, then deliver an item into the core.
|
||||||
tutorial.conveyor.mobile = [accent]Conveyors[] are used to transport items to the core.\nMake a line of conveyors from the drill to the core.\n[accent] Place in a line by holding down your finger for a few seconds[] and dragging in a direction.\n\n[accent]Place 2 conveyors with the line tool, then deliver an item into the core.
|
tutorial.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.turret = Once an item enters your core, it can be used for building.\nKeep in mind that not all items can be used for building.\nItems that are not used for building, such as[accent] coal[] or[accent] scrap[], cannot be put into the core.\nDefensive structures must be built to repel the[lightgray] enemy[].\nBuild a[accent] duo turret[] near your base.
|
||||||
tutorial.drillturret = Duo turrets require[accent] copper ammo[] to shoot.\nPlace a drill near the turret.\nLead conveyors into the turret to supply it with copper.\n\n[accent]Ammo delivered: 0/1
|
tutorial.drillturret = Duo turrets require[accent] copper ammo[] to shoot.\nPlace a drill near the turret.\nLead conveyors into the turret to supply it with copper.\n\n[accent]Ammo delivered: 0/1
|
||||||
@@ -933,7 +1067,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.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 = 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.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.copper.description = The most basic structural material. Used extensively in all types of blocks.
|
||||||
item.lead.description = A basic starter material. Used extensively in electronics and liquid transportation blocks.
|
item.lead.description = A basic starter material. Used extensively in electronics and liquid transportation blocks.
|
||||||
@@ -959,7 +1093,7 @@ mech.alpha-mech.description = The standard control mech. Based on a Dagger unit,
|
|||||||
mech.delta-mech.description = A fast, lightly-armored mech made for hit-and-run attacks. Does little damage against structures, but can kill large groups of enemy units very quickly with its arc lightning weapons.
|
mech.delta-mech.description = A fast, lightly-armored mech made for hit-and-run attacks. Does little damage against structures, but can kill large groups of enemy units very quickly with its arc lightning weapons.
|
||||||
mech.tau-mech.description = The support mech. Heals allied blocks by shooting at them. Can heal allies in a radius with its repair ability.
|
mech.tau-mech.description = The support mech. Heals allied blocks by shooting at them. Can heal allies in a radius with its repair ability.
|
||||||
mech.omega-mech.description = A bulky and well-armored mech, made for front-line assaults. Its armor can block up to 90% of incoming damage.
|
mech.omega-mech.description = A bulky and well-armored mech, made for front-line assaults. Its armor can block up to 90% of incoming damage.
|
||||||
mech.dart-ship.description = The standard control ship. Reasonably fast and light, but has little offensive capability and low mining speed.
|
mech.dart-ship.description = The standard control ship. Fast mining speed. Reasonably fast and light, but has little offensive capability.
|
||||||
mech.javelin-ship.description = A hit-and-run strike ship. While initially slow, it can accelerate to great speeds and fly by enemy outposts, dealing large amounts of damage with its lightning and missiles.
|
mech.javelin-ship.description = A hit-and-run strike ship. While initially slow, it can accelerate to great speeds and fly by enemy outposts, dealing large amounts of damage with its lightning and missiles.
|
||||||
mech.trident-ship.description = A heavy bomber, built for construction and destroying enemy fortifications. Reasonably well armored.
|
mech.trident-ship.description = A heavy bomber, built for construction and destroying enemy fortifications. Reasonably well armored.
|
||||||
mech.glaive-ship.description = A large, well-armored gunship. Equipped with an incendiary repeater. Highly maneuverable.
|
mech.glaive-ship.description = A large, well-armored gunship. Equipped with an incendiary repeater. Highly maneuverable.
|
||||||
@@ -974,6 +1108,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.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.ghoul.description = A heavy carpet bomber. Rips through enemy structures, targeting critical infrastructure.
|
||||||
unit.revenant.description = A heavy, hovering missile array.
|
unit.revenant.description = A heavy, hovering missile array.
|
||||||
|
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.graphite-press.description = Compresses chunks of coal into pure sheets of graphite.
|
||||||
block.multi-press.description = An upgraded version of the graphite press. Employs water and power to process coal quickly and efficiently.
|
block.multi-press.description = An upgraded version of the graphite press. Employs water and power to process coal quickly and efficiently.
|
||||||
block.silicon-smelter.description = Reduces sand with pure coal. Produces silicon.
|
block.silicon-smelter.description = Reduces sand with pure coal. Produces silicon.
|
||||||
@@ -999,6 +1134,8 @@ block.copper-wall.description = A cheap defensive block.\nUseful for protecting
|
|||||||
block.copper-wall-large.description = A cheap defensive block.\nUseful for protecting the core and turrets in the first few waves.\nSpans multiple tiles.
|
block.copper-wall-large.description = A cheap defensive block.\nUseful for protecting the core and turrets in the first few waves.\nSpans multiple tiles.
|
||||||
block.titanium-wall.description = A moderately strong defensive block.\nProvides moderate protection from enemies.
|
block.titanium-wall.description = A moderately strong defensive block.\nProvides moderate protection from enemies.
|
||||||
block.titanium-wall-large.description = A moderately strong defensive block.\nProvides moderate protection from enemies.\nSpans multiple tiles.
|
block.titanium-wall-large.description = A moderately strong defensive block.\nProvides moderate protection from enemies.\nSpans multiple tiles.
|
||||||
|
block.plastanium-wall.description = A special type of wall that absorbs electric arcs and blocks automatic power node connections.
|
||||||
|
block.plastanium-wall-large.description = A special type of wall that absorbs electric arcs and blocks automatic power node connections.\nSpans multiple tiles.
|
||||||
block.thorium-wall.description = A strong defensive block.\nDecent protection from enemies.
|
block.thorium-wall.description = A strong defensive block.\nDecent protection from enemies.
|
||||||
block.thorium-wall-large.description = A strong defensive block.\nDecent protection from enemies.\nSpans multiple tiles.
|
block.thorium-wall-large.description = A strong defensive block.\nDecent protection from enemies.\nSpans multiple tiles.
|
||||||
block.phase-wall.description = A wall coated with special phase-based reflective compound. Deflects most bullets upon impact.
|
block.phase-wall.description = A wall coated with special phase-based reflective compound. Deflects most bullets upon impact.
|
||||||
@@ -1018,23 +1155,26 @@ block.junction.description = Acts as a bridge for two crossing conveyor belts. U
|
|||||||
block.bridge-conveyor.description = Advanced item transport block. Allows transporting items over up to 3 tiles of any terrain or building.
|
block.bridge-conveyor.description = Advanced item transport block. Allows transporting items over up to 3 tiles of any terrain or building.
|
||||||
block.phase-conveyor.description = Advanced item transport block. Uses power to teleport items to a connected phase conveyor over several tiles.
|
block.phase-conveyor.description = Advanced item transport block. Uses power to teleport items to a connected phase conveyor over several tiles.
|
||||||
block.sorter.description = Sorts items. If an item matches the selection, it is allowed to pass. Otherwise, the item is outputted to the left and right.
|
block.sorter.description = Sorts items. If an item matches the selection, it is allowed to pass. Otherwise, the item is outputted to the left and right.
|
||||||
|
block.inverted-sorter.description = Processes items like a standard sorter, but outputs selected items to the sides instead.
|
||||||
block.router.description = Accepts items, then outputs them to up to 3 other directions equally. Useful for splitting the materials from one source to multiple targets.\n\n[scarlet]Never use next to production inputs, as they will get clogged by output.[]
|
block.router.description = Accepts items, then outputs them to up to 3 other directions equally. Useful for splitting the materials from one source to multiple targets.\n\n[scarlet]Never use next to production inputs, as they will get clogged by output.[]
|
||||||
block.distributor.description = An advanced router. Splits items to up to 7 other directions equally.
|
block.distributor.description = An advanced router. Splits items to up to 7 other directions equally.
|
||||||
block.overflow-gate.description = A combination splitter and router. Only outputs to the left and right if the front path is blocked.
|
block.overflow-gate.description = Only outputs to the left and right if the front path is blocked.
|
||||||
block.mass-driver.description = The ultimate item transport block. Collects several items and then shoots them to another mass driver over a long range. Requires power to operate.
|
block.mass-driver.description = The ultimate item transport block. Collects several items and then shoots them to another mass driver over a long range. Requires power to operate.
|
||||||
block.mechanical-pump.description = A cheap pump with slow output, but no power consumption.
|
block.mechanical-pump.description = A cheap pump with slow output, but no power consumption.
|
||||||
block.rotary-pump.description = An advanced pump. Pumps more liquid, but requires power.
|
block.rotary-pump.description = An advanced pump. Pumps more liquid, but requires power.
|
||||||
block.thermal-pump.description = The ultimate pump.
|
block.thermal-pump.description = The ultimate pump.
|
||||||
block.conduit.description = Basic liquid transport block. Moves liquids forward. Used in conjunction with pumps and other conduits.
|
block.conduit.description = Basic liquid transport block. Moves liquids forward. Used in conjunction with pumps and other conduits.
|
||||||
block.pulse-conduit.description = An advanced liquid transport block. Transports liquids faster and stores more than standard conduits.
|
block.pulse-conduit.description = An advanced liquid transport block. Transports liquids faster and stores more than standard conduits.
|
||||||
|
block.plated-conduit.description = Moves liquids at the same rate as pulse conduits, but possesses more armor. Does not accept fluids from the sides by anything other than conduits.\nLeaks less.
|
||||||
block.liquid-router.description = Accepts liquids from one direction and outputs them to up to 3 other directions equally. Can also store a certain amount of liquid. Useful for splitting the liquids from one source to multiple targets.
|
block.liquid-router.description = Accepts liquids from one direction and outputs them to up to 3 other directions equally. Can also store a certain amount of liquid. Useful for splitting the liquids from one source to multiple targets.
|
||||||
block.liquid-tank.description = Stores a large amount of liquids. Use for creating buffers in situations with non-constant demand of materials or as a safeguard for cooling vital blocks.
|
block.liquid-tank.description = Stores a large amount of liquids. Use for creating buffers in situations with non-constant demand of materials or as a safeguard for cooling vital blocks.
|
||||||
block.liquid-junction.description = Acts as a bridge for two crossing conduits. Useful in situations with two different conduits carrying different liquids to different locations.
|
block.liquid-junction.description = Acts as a bridge for two crossing conduits. Useful in situations with two different conduits carrying different liquids to different locations.
|
||||||
block.bridge-conduit.description = Advanced liquid transport block. Allows transporting liquids over up to 3 tiles of any terrain or building.
|
block.bridge-conduit.description = Advanced liquid transport block. Allows transporting liquids over up to 3 tiles of any terrain or building.
|
||||||
block.phase-conduit.description = Advanced liquid transport block. Uses power to teleport liquids to a connected phase conduit over several tiles.
|
block.phase-conduit.description = Advanced liquid transport block. Uses power to teleport liquids to a connected phase conduit over several tiles.
|
||||||
block.power-node.description = Transmits power to connected nodes. The node will receive power from or supply power to any adjacent blocks.
|
block.power-node.description = Transmits power to connected nodes. The node will receive power from or supply power to any adjacent blocks.
|
||||||
block.power-node-large.description = An advanced power node with greater range and more connections.
|
block.power-node-large.description = An advanced power node with greater range.
|
||||||
block.surge-tower.description = An extremely long-range power node with fewer available connections.
|
block.surge-tower.description = An extremely long-range power node with fewer available connections.
|
||||||
|
block.diode.description = Battery power can flow through this block in only one direction, but only if the other side has less power stored.
|
||||||
block.battery.description = Stores power as a buffer in times of surplus energy. Outputs power in times of deficit.
|
block.battery.description = Stores power as a buffer in times of surplus energy. Outputs power in times of deficit.
|
||||||
block.battery-large.description = Stores much more power than a regular battery.
|
block.battery-large.description = Stores much more power than a regular battery.
|
||||||
block.combustion-generator.description = Generates power by burning flammable materials, such as coal.
|
block.combustion-generator.description = Generates power by burning flammable materials, such as coal.
|
||||||
@@ -1058,7 +1198,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.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.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.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.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.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.
|
block.duo.description = A small, cheap turret. Useful against ground units.
|
||||||
@@ -1075,7 +1215,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.cyclone.description = A large anti-air and anti-ground turret. Fires explosive clumps of flak at nearby units.
|
||||||
block.spectre.description = A massive dual-barreled cannon. Shoots large armor-piercing bullets at air and ground targets.
|
block.spectre.description = A massive dual-barreled cannon. Shoots large armor-piercing bullets at air and ground targets.
|
||||||
block.meltdown.description = A massive laser cannon. Charges and fires a persistent laser beam at nearby enemies. Requires coolant to operate.
|
block.meltdown.description = A massive laser cannon. Charges and fires a persistent laser beam at nearby enemies. Requires coolant to operate.
|
||||||
block.command-center.description = Issues movement commands to allied units across the map.\nCauses units to patrol, attack an enemy core or retreat to the core/factory. When no enemy core is present, units will default to patrolling under the attack command.
|
block.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.draug-factory.description = Produces Draug mining drones.
|
||||||
block.spirit-factory.description = Produces Spirit structural repair drones.
|
block.spirit-factory.description = Produces Spirit structural repair drones.
|
||||||
block.phantom-factory.description = Produces advanced construction drones.
|
block.phantom-factory.description = Produces advanced construction drones.
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ credits = Danksagungen
|
|||||||
contributors = Übersetzer und Mitwirkende
|
contributors = Übersetzer und Mitwirkende
|
||||||
discord = Trete dem Mindustry Discord bei!
|
discord = Trete dem Mindustry Discord bei!
|
||||||
link.discord.description = Der offizielle Mindustry Discord-Chatroom
|
link.discord.description = Der offizielle Mindustry Discord-Chatroom
|
||||||
|
link.reddit.description = Der Mindustry Subreddit
|
||||||
link.github.description = Quellcode des Spiels
|
link.github.description = Quellcode des Spiels
|
||||||
link.changelog.description = Liste der Änderungen
|
link.changelog.description = Liste der Änderungen
|
||||||
link.dev-builds.description = Entwicklungs-Builds (instabil)
|
link.dev-builds.description = Entwicklungs-Builds (instabil)
|
||||||
@@ -16,11 +17,29 @@ screenshot.invalid = Karte zu groß! Eventuell nicht ausreichend Arbeitsspeicher
|
|||||||
gameover = Der Kern wurde zerstört.
|
gameover = Der Kern wurde zerstört.
|
||||||
gameover.pvp = Das[accent] {0}[] Team ist siegreich!
|
gameover.pvp = Das[accent] {0}[] Team ist siegreich!
|
||||||
highscore = [YELLOW] Neuer Highscore!
|
highscore = [YELLOW] Neuer Highscore!
|
||||||
|
copied = Copied.
|
||||||
load.sound = Sounds
|
load.sound = Sounds
|
||||||
load.map = Maps
|
load.map = Maps
|
||||||
load.image = Images
|
load.image = Images
|
||||||
load.content = Content
|
load.content = Content
|
||||||
load.system = System
|
load.system = System
|
||||||
|
load.mod = Mods
|
||||||
|
schematic = Schematic
|
||||||
|
schematic.add = Save Schematic...
|
||||||
|
schematics = Schematics
|
||||||
|
schematic.replace = A schematic by that name already exists. Replace it?
|
||||||
|
schematic.import = Import Schematic...
|
||||||
|
schematic.exportfile = Export File
|
||||||
|
schematic.importfile = Import File
|
||||||
|
schematic.browseworkshop = Browse Workshop
|
||||||
|
schematic.copy = Copy to Clipboard
|
||||||
|
schematic.copy.import = Import from Clipboard
|
||||||
|
schematic.shareworkshop = Share on Workshop
|
||||||
|
schematic.flip = [accent][[{0}][]/[accent][[{1}][]: Flip Schematic
|
||||||
|
schematic.saved = Schematic saved.
|
||||||
|
schematic.delete.confirm = This schematic will be utterly eradicated.
|
||||||
|
schematic.rename = Rename Schematic
|
||||||
|
schematic.info = {0}x{1}, {2} blocks
|
||||||
stat.wave = Wellen besiegt:[accent] {0}
|
stat.wave = Wellen besiegt:[accent] {0}
|
||||||
stat.enemiesDestroyed = Gegner zerstört:[accent] {0}
|
stat.enemiesDestroyed = Gegner zerstört:[accent] {0}
|
||||||
stat.built = Gebäude gebaut:[accent] {0}
|
stat.built = Gebäude gebaut:[accent] {0}
|
||||||
@@ -29,6 +48,7 @@ stat.deconstructed = Gebäude abgebaut:[accent] {0}
|
|||||||
stat.delivered = Übertragene Ressourcen:
|
stat.delivered = Übertragene Ressourcen:
|
||||||
stat.rank = Finaler Rang: [accent]{0}
|
stat.rank = Finaler Rang: [accent]{0}
|
||||||
launcheditems = [accent]Übertragene Items
|
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?
|
map.delete = Bist du sicher, dass du die Karte "[accent]{0}[]" löschen möchtest?
|
||||||
level.highscore = Highscore: [accent]{0}
|
level.highscore = Highscore: [accent]{0}
|
||||||
level.select = Level-Auswahl
|
level.select = Level-Auswahl
|
||||||
@@ -40,17 +60,50 @@ database = Kern-Datenbank
|
|||||||
savegame = Spiel speichern
|
savegame = Spiel speichern
|
||||||
loadgame = Spiel laden
|
loadgame = Spiel laden
|
||||||
joingame = Spiel beitreten
|
joingame = Spiel beitreten
|
||||||
addplayers = Hinzufügen/Entfernen von Spielern
|
|
||||||
customgame = Benutzerdefiniertes Spiel
|
customgame = Benutzerdefiniertes Spiel
|
||||||
newgame = Neues Spiel
|
newgame = Neues Spiel
|
||||||
none = <nichts>
|
none = <nichts>
|
||||||
minimap = Minimap
|
minimap = Minimap
|
||||||
|
position = Position
|
||||||
close = Schließen
|
close = Schließen
|
||||||
website = Website
|
website = Website
|
||||||
quit = Verlassen
|
quit = Verlassen
|
||||||
|
save.quit = Speichern & Beenden
|
||||||
maps = Karten
|
maps = Karten
|
||||||
|
maps.browse = Browse Maps
|
||||||
continue = Weiter
|
continue = Weiter
|
||||||
maps.none = [LIGHT_GRAY]Keine Karten gefunden!
|
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
|
||||||
|
feature.unsupported = Your device does not support this feature.
|
||||||
|
mods.alphainfo = Keep in mind that mods are in alpha, and[scarlet] may be very buggy[].\nReport any issues you find to the Mindustry GitHub or Discord.
|
||||||
|
mods.alpha = [accent](Alpha)
|
||||||
|
mods = Mods
|
||||||
|
mods.none = [LIGHT_GRAY]No mods found!
|
||||||
|
mods.guide = Modding Guide
|
||||||
|
mods.report = Report Bug
|
||||||
|
mods.openfolder = Mod Verzeichnis öffnen
|
||||||
|
mod.enabled = [lightgray]Enabled
|
||||||
|
mod.disabled = [scarlet]Disabled
|
||||||
|
mod.disable = Disable
|
||||||
|
mod.delete.error = Unable to delete mod. File may be in use.
|
||||||
|
mod.missingdependencies = [scarlet]Missing dependencies: {0}
|
||||||
|
mod.nowdisabled = [scarlet]Mod '{0}' is missing dependencies:[accent] {1}\n[lightgray]These mods need to be downloaded first.\nThis mod will be automatically disabled.
|
||||||
|
mod.enable = Enable
|
||||||
|
mod.requiresrestart = The game will now close to apply the mod changes.
|
||||||
|
mod.reloadrequired = [scarlet]Reload Required
|
||||||
|
mod.import = Mod importieren
|
||||||
|
mod.import.github = GitHub Mod importieren
|
||||||
|
mod.remove.confirm = This mod will be deleted.
|
||||||
|
mod.author = [LIGHT_GRAY]Author:[] {0}
|
||||||
|
mod.missing = This save contains mods that you have recently updated or no longer have installed. Save corruption may occur. Are you sure you want to load it?\n[lightgray]Mods:\n{0}
|
||||||
|
mod.preview.missing = Before publishing this mod in the workshop, you must add an image preview.\nPlace an image named[accent] preview.png[] into the mod's folder and try again.
|
||||||
|
mod.folder.missing = Only mods in folder form can be published on the workshop.\nTo convert any mod into a folder, simply unzip its file into a folder and delete the old zip, then restart your game or reload your mods.
|
||||||
about.button = Info
|
about.button = Info
|
||||||
name = Name:
|
name = Name:
|
||||||
noname = Wähle zuerst einen[accent] Spielernamen[].
|
noname = Wähle zuerst einen[accent] Spielernamen[].
|
||||||
@@ -65,12 +118,14 @@ players = {0} Spieler online
|
|||||||
players.single = {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.kick = Du wurdest vom Server gekickt!
|
||||||
|
server.kicked.whitelist = You are not whitelisted here.
|
||||||
server.kicked.serverClose = Server geschlossen.
|
server.kicked.serverClose = Server geschlossen.
|
||||||
server.kicked.vote = You have been vote-kicked. Goodbye.
|
server.kicked.vote = You have been vote-kicked. Goodbye.
|
||||||
server.kicked.clientOutdated = Veralteter Client! Aktualisiere dein Spiel!
|
server.kicked.clientOutdated = Veralteter Client! Aktualisiere dein Spiel!
|
||||||
server.kicked.serverOutdated = Veralteter Server! Bitte den Host um ein Update!
|
server.kicked.serverOutdated = Veralteter Server! Bitte den Host um ein Update!
|
||||||
server.kicked.banned = Du wurdest vom Server verbannt.
|
server.kicked.banned = Du wurdest vom Server verbannt.
|
||||||
server.kicked.typeMismatch = This server is not compatible with your build type.
|
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.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.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.nameEmpty = Dein Name muss mindestens einen Buchstaben oder eine Zahl enthalten.
|
||||||
@@ -78,14 +133,16 @@ server.kicked.idInUse = Du bist bereits auf dem Server! Anmeldungen mit zwei Acc
|
|||||||
server.kicked.customClient = Der Server akzeptiert keine Custom Builds von Mindustry. Lade dir die offizielle Version herunter.
|
server.kicked.customClient = Der Server akzeptiert keine Custom Builds von Mindustry. Lade dir die offizielle Version herunter.
|
||||||
server.kicked.gameover = Game Over!
|
server.kicked.gameover = Game Over!
|
||||||
server.versions = Deine Version:[accent] {0}[]\nServerversion:[accent] {1}[]
|
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.
|
host.info = Der [accent]Server hosten[]-Knopf startet einen Server auf den Ports [scarlet]6567[] und [scarlet]6568.[]\nJeder im gleichen [LIGHT_GRAY]W-Lan oder lokalen Netzwerk[] sollte deinen Server in seiner Server Liste sehen können.\n\nWenn du anderen die Verbindung über IP ermöglichen willst, benötigst du [accent]Port-Forwarding[].\n\n[LIGHT_GRAY]Hinweis: Falls es Probleme mit der Verbindung im Netzwerk gibt, stelle sicher, dass Mindustry in deinen Firewall Einstellungen Zugriff auf das lokale Netzwerk hat.
|
||||||
join.info = Hier kannst du eine [accent]Server-IP[] eingeben um dich zu verbinden oder Server im [accent]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.
|
join.info = Hier kannst du eine [accent]Server-IP[] eingeben um dich zu verbinden oder Server im [accent]lokalen Netzwerk[] entdecken und dich mit ihnen verbinden.\nSowohl Spielen über das lokale Netzwerk als auch Spielen über das Internet werden unterstützt.\n\n[LIGHT_GRAY]Hinweis: Es gibt keine globale Server Liste; Wenn du dich mit jemandem per IP verbinden willst, musst du den Host nach seiner IP fragen.
|
||||||
hostserver = Server hosten
|
hostserver = Server hosten
|
||||||
|
invitefriends = Invite Friends
|
||||||
hostserver.mobile = Host\nSpiel
|
hostserver.mobile = Host\nSpiel
|
||||||
host = Host
|
host = Server hosten
|
||||||
hosting = [accent] Server wird geöffnet ...
|
hosting = [accent] Server wird geöffnet ...
|
||||||
hosts.refresh = Aktualisieren
|
hosts.refresh = Aktualisieren
|
||||||
hosts.discovering = Suche nach LAN-Spielen
|
hosts.discovering = Suche nach LAN-Spielen
|
||||||
|
hosts.discovering.any = Suche nach Spielen
|
||||||
server.refreshing = Server wird aktualisiert
|
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.
|
host.invalid = [scarlet] Kann keine Verbindung zum Host herstellen.
|
||||||
@@ -109,20 +166,24 @@ server.version = [lightgray]Version: {0}
|
|||||||
server.custombuild = [yellow]Benutzerdefinierter Build
|
server.custombuild = [yellow]Benutzerdefinierter Build
|
||||||
confirmban = Bist du sicher, dass du diesen Spieler verbannen möchtest?
|
confirmban = Bist du sicher, dass du diesen Spieler verbannen möchtest?
|
||||||
confirmkick = Bist du sicher, dass du diesen Spieler kicken willst?
|
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?
|
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?
|
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?
|
confirmunadmin = Bis du sicher, dass dieser Spieler kein Admin mehr sein soll?
|
||||||
joingame.title = Spiel beitreten
|
joingame.title = Spiel beitreten
|
||||||
joingame.ip = IP:
|
joingame.ip = IP:
|
||||||
disconnect = Verbindung unterbrochen.
|
disconnect = Verbindung unterbrochen.
|
||||||
|
disconnect.error = Connection error.
|
||||||
|
disconnect.closed = Connection closed.
|
||||||
|
disconnect.timeout = Timed out.
|
||||||
disconnect.data = Fehler beim Laden der Welt!
|
disconnect.data = Fehler beim Laden der Welt!
|
||||||
|
cantconnect = Unable to join game ([accent]{0}[]).
|
||||||
connecting = [accent] Verbinde...
|
connecting = [accent] Verbinde...
|
||||||
connecting.data = [accent] Welt wird geladen...
|
connecting.data = [accent] Welt wird geladen...
|
||||||
server.port = Port:
|
server.port = Port:
|
||||||
server.addressinuse = Adresse bereits in Verwendung!
|
server.addressinuse = Adresse bereits in Verwendung!
|
||||||
server.invalidport = Falscher Port!
|
server.invalidport = Falscher Port!
|
||||||
server.error = [crimson] Fehler beim Hosten des Servers: [accent] {0}
|
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.new = Neuer Spielstand
|
||||||
save.overwrite = Möchtest du diesen Spielstand wirklich überschreiben?
|
save.overwrite = Möchtest du diesen Spielstand wirklich überschreiben?
|
||||||
overwrite = Überschreiben
|
overwrite = Überschreiben
|
||||||
@@ -141,6 +202,7 @@ save.rename = Umbenennen
|
|||||||
save.rename.text = Neuer Name
|
save.rename.text = Neuer Name
|
||||||
selectslot = Wähle einen Spielstand
|
selectslot = Wähle einen Spielstand
|
||||||
slot = [accent] Platz {0}
|
slot = [accent] Platz {0}
|
||||||
|
editmessage = Edit Message
|
||||||
save.corrupted = [accent] Datei beschädigt oder ungültig!
|
save.corrupted = [accent] Datei beschädigt oder ungültig!
|
||||||
empty = <leer>
|
empty = <leer>
|
||||||
on = An
|
on = An
|
||||||
@@ -148,12 +210,14 @@ off = Aus
|
|||||||
save.autosave = Automatisches Speichern: {0}
|
save.autosave = Automatisches Speichern: {0}
|
||||||
save.map = Karte: {0}
|
save.map = Karte: {0}
|
||||||
save.wave = Welle: {0}
|
save.wave = Welle: {0}
|
||||||
save.difficulty = Schwierigkeitsgrad: {0}
|
save.mode = Gamemode: {0}
|
||||||
save.date = Zuletzt gespeichert: {0}
|
save.date = Zuletzt gespeichert: {0}
|
||||||
save.playtime = Spielzeit: {0}
|
save.playtime = Spielzeit: {0}
|
||||||
warning = Warnung.
|
warning = Warnung.
|
||||||
confirm = Bestätigen
|
confirm = Bestätigen
|
||||||
delete = Löschen
|
delete = Löschen
|
||||||
|
view.workshop = View In Workshop
|
||||||
|
workshop.listing = Edit Workshop Listing
|
||||||
ok = OK
|
ok = OK
|
||||||
open = Öffnen
|
open = Öffnen
|
||||||
customize = Anpassen
|
customize = Anpassen
|
||||||
@@ -161,17 +225,22 @@ cancel = Abbruch
|
|||||||
openlink = Link öffnen
|
openlink = Link öffnen
|
||||||
copylink = Kopiere Link
|
copylink = Kopiere Link
|
||||||
back = Zurück
|
back = Zurück
|
||||||
data.export = Export Data
|
data.export = Daten exportieren
|
||||||
data.import = Import Data
|
data.import = Daten importieren
|
||||||
data.exported = Data exported.
|
data.exported = Data exported.
|
||||||
data.invalid = This isn't valid game data.
|
data.invalid = This isn't valid game data.
|
||||||
data.import.confirm = Importing external data will erase[scarlet] all[] your current game data.\n[accent]This cannot be undone![]\n\nOnce the data is imported, your game will exit immediately.
|
data.import.confirm = Importing external data will 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 = Export Classic Data
|
||||||
classic.export.text = [accent]Mindustry[] has just had a major update.\nClassic (v3.5 build 40) save or map data has been detected. Would you like to export these saves to your phone's home folder, for use in the Mindustry Classic app?
|
classic.export.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 = Willst du wirklich aufhören?
|
||||||
quit.confirm.tutorial = Are you sure you know what you're doing?\nThe tutorial can be re-taken in[accent] Settings->Game->Re-Take Tutorial.[]
|
quit.confirm.tutorial = Willst du das Tutorial wirklich abbrechen?\nDu kannst es unter[accent] Einstellungen->Spiel->Tutorial wiederholen[] erneut spielen.
|
||||||
loading = [accent]Wird geladen...
|
loading = [accent]Wird geladen...
|
||||||
|
reloading = [accent]Reloading Mods...
|
||||||
saving = [accent]Speichere...
|
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 = [accent]Welle {0}
|
||||||
wave.waiting = Welle in {0}
|
wave.waiting = Welle in {0}
|
||||||
wave.waveInProgress = [LIGHT_GRAY]Welle im Gange
|
wave.waveInProgress = [LIGHT_GRAY]Welle im Gange
|
||||||
@@ -190,6 +259,18 @@ map.nospawn = Diese Karte hat keine Kerne in denen die Spieler beginnen können!
|
|||||||
map.nospawn.pvp = Diese Karte hat keine gegnerischen Kerne wo Gegner starten könnten! Füge über den Editor [SCARLET] rote[] Kerne zu dieser Karte hinzu.
|
map.nospawn.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.nospawn.attack = Diese Karte hat keine gengnerischen Kerne, die Spieler angreifen können! Füge über den Editor [SCARLET] rote[] Kerne zu dieser Karte hinzu.
|
||||||
map.invalid = Fehler beim Laden der Karte: Beschädigtes oder ungültige Karten Datei.
|
map.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}
|
||||||
|
steam.error = Failed to initialize Steam services.\nError: {0}
|
||||||
editor.brush = Pinsel
|
editor.brush = Pinsel
|
||||||
editor.openin = Öffne im Editor
|
editor.openin = Öffne im Editor
|
||||||
editor.oregen = Erze generieren
|
editor.oregen = Erze generieren
|
||||||
@@ -197,11 +278,14 @@ editor.oregen.info = Erze generiert:
|
|||||||
editor.mapinfo = Karten Info
|
editor.mapinfo = Karten Info
|
||||||
editor.author = Autor:
|
editor.author = Autor:
|
||||||
editor.description = Beschreibung:
|
editor.description = Beschreibung:
|
||||||
|
editor.nodescription = A map must have a description of at least 4 characters before being published.
|
||||||
editor.waves = Wellen:
|
editor.waves = Wellen:
|
||||||
editor.rules = Regeln:
|
editor.rules = Regeln:
|
||||||
editor.generation = Generator:
|
editor.generation = Generator:
|
||||||
editor.ingame = Im Spiel Bearbeiten
|
editor.ingame = Im Spiel Bearbeiten
|
||||||
|
editor.publish.workshop = Publish On Workshop
|
||||||
editor.newmap = Neue Karte
|
editor.newmap = Neue Karte
|
||||||
|
workshop = Workshop
|
||||||
waves.title = Wellen
|
waves.title = Wellen
|
||||||
waves.remove = Entfernen
|
waves.remove = Entfernen
|
||||||
waves.never = <nie>
|
waves.never = <nie>
|
||||||
@@ -218,6 +302,7 @@ waves.invalid = Ungültige Wellen in der Zwischenablage.
|
|||||||
waves.copied = Wellen kopiert.
|
waves.copied = Wellen kopiert.
|
||||||
waves.none = Keine Gegner definiert.\nInfo: Leere Wellen Entwürfe werden automatisch mit dem Standard-Entwurf ersetzt.
|
waves.none = Keine Gegner definiert.\nInfo: Leere Wellen Entwürfe werden automatisch mit dem Standard-Entwurf ersetzt.
|
||||||
editor.default = [LIGHT_GRAY]<Standard>
|
editor.default = [LIGHT_GRAY]<Standard>
|
||||||
|
details = Details...
|
||||||
edit = Bearbeiten...
|
edit = Bearbeiten...
|
||||||
editor.name = Name:
|
editor.name = Name:
|
||||||
editor.spawn = Spawn Bereich
|
editor.spawn = Spawn Bereich
|
||||||
@@ -227,6 +312,7 @@ editor.errorload = Fehler beim Laden der Datei:\n[accent]{0}
|
|||||||
editor.errorsave = Fehler beim Speichern 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.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.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.errorheader = Diese Karte ist entweder nicht gültig oder beschädigt.
|
||||||
editor.errorname = Karte hat keinen Namen.
|
editor.errorname = Karte hat keinen Namen.
|
||||||
editor.update = Aktualisieren
|
editor.update = Aktualisieren
|
||||||
@@ -240,14 +326,14 @@ editor.saved = Gespeichert!
|
|||||||
editor.save.noname = Deine Karte hat keinen Namen! Setze einen Namen im [accent]Karten Info[] Menu.
|
editor.save.noname = Deine Karte hat keinen Namen! Setze einen Namen im [accent]Karten Info[] Menu.
|
||||||
editor.save.overwrite = Deine Karte überschreibt eine built-in Karte! Wähle einen anderen Karten Namen im [accent]'Karten info'[] Menu.
|
editor.save.overwrite = Deine Karte überschreibt eine built-in Karte! Wähle einen anderen Karten Namen im [accent]'Karten info'[] Menu.
|
||||||
editor.import.exists = [scarlet]Fehler beim Import:[] Ein built-in Karte namens '{0}' existiert bereits!
|
editor.import.exists = [scarlet]Fehler beim Import:[] Ein built-in Karte namens '{0}' existiert bereits!
|
||||||
editor.import = Import...
|
editor.import = Importieren...
|
||||||
editor.importmap = Importiere Karte
|
editor.importmap = Importiere Karte
|
||||||
editor.importmap.description = Importiere von einer bestehenden Karte
|
editor.importmap.description = Importiere von einer bestehenden Karte
|
||||||
editor.importfile = Importiere Datei
|
editor.importfile = Importiere Datei
|
||||||
editor.importfile.description = Importiere aus einer Karten Datei
|
editor.importfile.description = Importiere aus einer Karten Datei
|
||||||
editor.importimage = Importiere Terrain Bild
|
editor.importimage = Importiere Terrain Bild
|
||||||
editor.importimage.description = Importiere aus einer Terrain Bild Datei
|
editor.importimage.description = Importiere aus einer Terrain Bild Datei
|
||||||
editor.export = Export...
|
editor.export = Exportieren...
|
||||||
editor.exportfile = Export in Datei
|
editor.exportfile = Export in Datei
|
||||||
editor.exportfile.description = Exportiere in eine Karten Datei
|
editor.exportfile.description = Exportiere in eine Karten Datei
|
||||||
editor.exportimage = Export in Terrain Bild Datei
|
editor.exportimage = Export in Terrain Bild Datei
|
||||||
@@ -259,6 +345,7 @@ editor.resizemap = Größe der Karte ändern
|
|||||||
editor.mapname = Karten Name
|
editor.mapname = Karten Name
|
||||||
editor.overwrite = [accent] Warnung! Dies überschreibt eine vorhandene Karte.
|
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.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:
|
editor.selectmap = Wähle eine Karte zum Laden:
|
||||||
toolmode.replace = Ersetzen
|
toolmode.replace = Ersetzen
|
||||||
toolmode.replace.description = Zeichnet nur auf festen Blöcken.
|
toolmode.replace.description = Zeichnet nur auf festen Blöcken.
|
||||||
@@ -313,20 +400,20 @@ campaign = Kampagne
|
|||||||
load = Laden
|
load = Laden
|
||||||
save = Speichern
|
save = Speichern
|
||||||
fps = FPS: {0}
|
fps = FPS: {0}
|
||||||
tps = TPS: {0}
|
|
||||||
ping = Ping: {0}ms
|
ping = Ping: {0}ms
|
||||||
language.restart = Bitte Starte dein Spiel neu, damit die Sprach-Einstellung aktiv wird.
|
language.restart = Bitte Starte dein Spiel neu, damit die Sprach-Einstellung aktiv wird.
|
||||||
settings = Einstellungen
|
settings = Einstellungen
|
||||||
tutorial = Tutorial
|
tutorial = Tutorial
|
||||||
tutorial.retake = Re-Take Tutorial
|
tutorial.retake = Tutorial wiederholen
|
||||||
editor = Editor
|
editor = Editor
|
||||||
mapeditor = Karten Editor
|
mapeditor = Karten Editor
|
||||||
donate = Spenden
|
|
||||||
abandon = Aufgeben
|
abandon = Aufgeben
|
||||||
abandon.text = Diese Zone sowie alle Ressourcen werden dem Gegner überlassen.
|
abandon.text = Diese Zone sowie alle Ressourcen werden dem Gegner überlassen.
|
||||||
locked = Gesperrt
|
locked = Gesperrt
|
||||||
complete = [LIGHT_GRAY]Abschließen:
|
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}
|
resume = Zu Zone zurückkehren:\n[LIGHT_GRAY]{0}
|
||||||
bestwave = [LIGHT_GRAY]Beste Welle: {0}
|
bestwave = [LIGHT_GRAY]Beste Welle: {0}
|
||||||
launch = Abschluss
|
launch = Abschluss
|
||||||
@@ -337,10 +424,13 @@ launch.confirm = Dies wird alle Ressourcen in deinen Kern übertragen.\nDu kanns
|
|||||||
launch.skip.confirm = If you skip now, you will not be able to launch until later waves.
|
launch.skip.confirm = If you skip now, you will not be able to launch until later waves.
|
||||||
uncover = Freischalten
|
uncover = Freischalten
|
||||||
configure = Startitems festlegen
|
configure = Startitems festlegen
|
||||||
|
bannedblocks = Gesperrte Blöcke
|
||||||
|
addall = Alle hinzufügen
|
||||||
configure.locked = [LIGHT_GRAY]Erreiche Welle {0}\n, um Startitems festlegen zu können.
|
configure.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.unlocked = [LIGHT_GRAY]{0} freigeschaltet.
|
||||||
zone.requirement.complete = Welle {0} erreicht:\n{1} Anforderungen der Zone erfüllt.
|
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.resources = Ressourcen entdeckt:
|
||||||
zone.objective = [lightgray]Ziel: [accent]{0}
|
zone.objective = [lightgray]Ziel: [accent]{0}
|
||||||
zone.objective.survival = Überlebe
|
zone.objective.survival = Überlebe
|
||||||
@@ -386,27 +476,26 @@ zone.fungalPass.description = A transition area between high mountains and lower
|
|||||||
zone.impact0078.description = <Beschreibung hier einfügen>
|
zone.impact0078.description = <Beschreibung hier einfügen>
|
||||||
zone.crags.description = <Beschreibung hier einfügen>
|
zone.crags.description = <Beschreibung hier einfügen>
|
||||||
settings.language = Sprache
|
settings.language = Sprache
|
||||||
settings.data = Game Data
|
settings.data = Spieldaten
|
||||||
settings.reset = Auf Standard zurücksetzen
|
settings.reset = Auf Standard zurücksetzen
|
||||||
settings.rebind = Zuweisen
|
settings.rebind = Zuweisen
|
||||||
settings.controls = Steuerung
|
settings.controls = Steuerung
|
||||||
settings.game = Spiel
|
settings.game = Spiel
|
||||||
settings.sound = Audio
|
settings.sound = Audio
|
||||||
settings.graphics = Grafiken
|
settings.graphics = Grafik
|
||||||
settings.cleardata = Spieldaten zurücksetzen...
|
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.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.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
|
paused = Pausiert
|
||||||
|
clear = Leeren
|
||||||
|
banned = [scarlet]Banned
|
||||||
yes = Ja
|
yes = Ja
|
||||||
no = Nein
|
no = Nein
|
||||||
info.title = [accent]Info
|
info.title = [accent]Info
|
||||||
error.title = [crimson] Ein Fehler ist aufgetreten
|
error.title = [crimson] Ein Fehler ist aufgetreten
|
||||||
error.crashtitle = Ein Fehler ist aufgetreten!
|
error.crashtitle = Ein Fehler ist aufgetreten!
|
||||||
attackpvponly = [scarlet]Nur in Angriff oder PvP-Modus verfügbar.
|
blocks.input = Eingang
|
||||||
blocks.input = Input
|
blocks.output = Ausgang
|
||||||
blocks.output = Output
|
|
||||||
blocks.booster = Verstärkung
|
blocks.booster = Verstärkung
|
||||||
block.unknown = [LIGHT_GRAY]???
|
block.unknown = [LIGHT_GRAY]???
|
||||||
blocks.powercapacity = Kapazität
|
blocks.powercapacity = Kapazität
|
||||||
@@ -420,6 +509,7 @@ blocks.shootrange = Reichweite
|
|||||||
blocks.size = Größe
|
blocks.size = Größe
|
||||||
blocks.liquidcapacity = Flüssigkeitskapazität
|
blocks.liquidcapacity = Flüssigkeitskapazität
|
||||||
blocks.powerrange = Stromreichweite
|
blocks.powerrange = Stromreichweite
|
||||||
|
blocks.powerconnections = Max Connections
|
||||||
blocks.poweruse = Stromverbrauch
|
blocks.poweruse = Stromverbrauch
|
||||||
blocks.powerdamage = Stromverbrauch/Schadenspunkt
|
blocks.powerdamage = Stromverbrauch/Schadenspunkt
|
||||||
blocks.itemcapacity = Materialkapazität
|
blocks.itemcapacity = Materialkapazität
|
||||||
@@ -434,17 +524,21 @@ blocks.boosteffect = Verstärkungseffekt
|
|||||||
blocks.maxunits = Max aktive Einheiten
|
blocks.maxunits = Max aktive Einheiten
|
||||||
blocks.health = Lebenspunkte
|
blocks.health = Lebenspunkte
|
||||||
blocks.buildtime = Baudauer
|
blocks.buildtime = Baudauer
|
||||||
|
blocks.buildcost = Baukosten
|
||||||
blocks.inaccuracy = Ungenauigkeit
|
blocks.inaccuracy = Ungenauigkeit
|
||||||
blocks.shots = Schüsse
|
blocks.shots = Schüsse
|
||||||
blocks.reload = Schüsse/Sekunde
|
blocks.reload = Schüsse/Sekunde
|
||||||
blocks.ammo = Munition
|
blocks.ammo = Munition
|
||||||
bar.drilltierreq = Better Drill Required
|
bar.drilltierreq = besserer Bohrer benötigt
|
||||||
bar.drillspeed = Bohrgeschwindigkeit: {0}/s
|
bar.drillspeed = Bohrgeschwindigkeit: {0}/s
|
||||||
|
bar.pumpspeed = Pump Speed: {0}/s
|
||||||
bar.efficiency = Effizienz: {0}%
|
bar.efficiency = Effizienz: {0}%
|
||||||
bar.powerbalance = Strom: {0}
|
bar.powerbalance = Strom: {0}
|
||||||
|
bar.powerstored = Stored: {0}/{1}
|
||||||
bar.poweramount = Strom: {0}
|
bar.poweramount = Strom: {0}
|
||||||
bar.poweroutput = Strom Output: {0}
|
bar.poweroutput = Strom Output: {0}
|
||||||
bar.items = Items: {0}
|
bar.items = Items: {0}
|
||||||
|
bar.capacity = Capacity: {0}
|
||||||
bar.liquid = Flüssigkeit
|
bar.liquid = Flüssigkeit
|
||||||
bar.heat = Hitze
|
bar.heat = Hitze
|
||||||
bar.power = Strom
|
bar.power = Strom
|
||||||
@@ -460,7 +554,7 @@ bullet.knockback = [stat]{0}[lightgray] zurückstoßend
|
|||||||
bullet.freezing = [stat]gefrierend
|
bullet.freezing = [stat]gefrierend
|
||||||
bullet.tarred = [stat]geteert
|
bullet.tarred = [stat]geteert
|
||||||
bullet.multiplier = [stat]{0}[lightgray]x Munition Multiplikator
|
bullet.multiplier = [stat]{0}[lightgray]x Munition Multiplikator
|
||||||
bullet.reload = [stat]{0}[lightgray]x neu laden
|
bullet.reload = [stat]{0}[lightgray]x Feuerrate
|
||||||
unit.blocks = Blöcke
|
unit.blocks = Blöcke
|
||||||
unit.powersecond = Stromeinheiten/Sekunde
|
unit.powersecond = Stromeinheiten/Sekunde
|
||||||
unit.liquidsecond = Flüssigkeitseinheiten/Sekunde
|
unit.liquidsecond = Flüssigkeitseinheiten/Sekunde
|
||||||
@@ -482,13 +576,16 @@ category.shooting = Schießen
|
|||||||
category.optional = Optionale Verbesserungen
|
category.optional = Optionale Verbesserungen
|
||||||
setting.landscape.name = Landschaft sperren
|
setting.landscape.name = Landschaft sperren
|
||||||
setting.shadows.name = Schatten
|
setting.shadows.name = Schatten
|
||||||
|
setting.blockreplace.name = Automatic Block Suggestions
|
||||||
setting.linear.name = Lineare Filterung
|
setting.linear.name = Lineare Filterung
|
||||||
|
setting.hints.name = Hints
|
||||||
setting.animatedwater.name = Animiertes Wasser
|
setting.animatedwater.name = Animiertes Wasser
|
||||||
setting.animatedshields.name = Animierte Schilde
|
setting.animatedshields.name = Animierte Schilde
|
||||||
setting.antialias.name = Antialias[LIGHT_GRAY] (Neustart erforderlich)[]
|
setting.antialias.name = Antialias[LIGHT_GRAY] (Neustart erforderlich)[]
|
||||||
setting.indicators.name = Verbündeten-Indikatoren
|
setting.indicators.name = Verbündeten-Indikatoren
|
||||||
setting.autotarget.name = Auto-Zielauswahl
|
setting.autotarget.name = Auto-Zielauswahl
|
||||||
setting.keyboard.name = Maus+Tastatur Steuerung
|
setting.keyboard.name = Maus+Tastatur Steuerung
|
||||||
|
setting.touchscreen.name = Touchscreen Controls
|
||||||
setting.fpscap.name = Max FPS
|
setting.fpscap.name = Max FPS
|
||||||
setting.fpscap.none = kein
|
setting.fpscap.none = kein
|
||||||
setting.fpscap.text = {0} FPS
|
setting.fpscap.text = {0} FPS
|
||||||
@@ -502,25 +599,34 @@ setting.difficulty.insane = Unmöglich
|
|||||||
setting.difficulty.name = Schwierigkeit
|
setting.difficulty.name = Schwierigkeit
|
||||||
setting.screenshake.name = Bildschirmwackeln
|
setting.screenshake.name = Bildschirmwackeln
|
||||||
setting.effects.name = Effekte anzeigen
|
setting.effects.name = Effekte anzeigen
|
||||||
|
setting.destroyedblocks.name = Zerstörte Blöcke anzeigen
|
||||||
|
setting.conveyorpathfinding.name = Automatische Wegfindung beim Bau von Förderbändern
|
||||||
setting.sensitivity.name = Controller-Empfindlichkeit
|
setting.sensitivity.name = Controller-Empfindlichkeit
|
||||||
setting.saveinterval.name = Autosave Häufigkeit
|
setting.saveinterval.name = Autosave Häufigkeit
|
||||||
setting.seconds = {0} Sekunden
|
setting.seconds = {0} Sekunden
|
||||||
|
setting.blockselecttimeout.name = Block Auswahl Timeout
|
||||||
|
setting.milliseconds = {0} Millisekunden
|
||||||
setting.fullscreen.name = Vollbild
|
setting.fullscreen.name = Vollbild
|
||||||
setting.borderlesswindow.name = Randloses Fenster[LIGHT_GRAY] (Neustart teilweise erforderlich)
|
setting.borderlesswindow.name = Randloses Fenster[LIGHT_GRAY] (Neustart teilweise erforderlich)
|
||||||
setting.fps.name = Zeige FPS
|
setting.fps.name = Zeige FPS
|
||||||
|
setting.blockselectkeys.name = Block Shortcuts anzeigen
|
||||||
setting.vsync.name = VSync
|
setting.vsync.name = VSync
|
||||||
setting.lasers.name = Zeige Stromlaser
|
|
||||||
setting.pixelate.name = Verpixeln [LIGHT_GRAY](Könnte die Leistung beeinträchtigen)
|
setting.pixelate.name = Verpixeln [LIGHT_GRAY](Könnte die Leistung beeinträchtigen)
|
||||||
setting.minimap.name = Zeige die Minimap
|
setting.minimap.name = Zeige die Minimap
|
||||||
|
setting.position.name = Spieler-Position anzeigen
|
||||||
setting.musicvol.name = Musiklautstärke
|
setting.musicvol.name = Musiklautstärke
|
||||||
setting.ambientvol.name = Ambient Volume
|
setting.ambientvol.name = Ambient Volume
|
||||||
setting.mutemusic.name = Musik stummschalten
|
setting.mutemusic.name = Musik stummschalten
|
||||||
setting.sfxvol.name = Audioeffekt-Lautstärke
|
setting.sfxvol.name = Audioeffekt-Lautstärke
|
||||||
setting.mutesound.name = Audioeffekte stummschalten
|
setting.mutesound.name = Audioeffekte stummschalten
|
||||||
setting.crashreport.name = Anonyme Absturzberichte senden
|
setting.crashreport.name = Anonyme Absturzberichte senden
|
||||||
setting.savecreate.name = Auto-Create Saves
|
setting.savecreate.name = Automatisch Speicherstände anlegen
|
||||||
|
setting.publichost.name = Public Game Visibility
|
||||||
setting.chatopacity.name = Chat Deckkraft
|
setting.chatopacity.name = Chat Deckkraft
|
||||||
|
setting.lasersopacity.name = Power Laser Opacity
|
||||||
setting.playerchat.name = Chat im Spiel anzeigen
|
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.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
|
uiscale.cancel = Abbrechen & Beenden
|
||||||
setting.bloom.name = Bloom
|
setting.bloom.name = Bloom
|
||||||
@@ -530,32 +636,53 @@ category.general.name = Allgemein
|
|||||||
category.view.name = Ansicht
|
category.view.name = Ansicht
|
||||||
category.multiplayer.name = Mehrspieler
|
category.multiplayer.name = Mehrspieler
|
||||||
command.attack = Angreifen
|
command.attack = Angreifen
|
||||||
|
command.rally = Rally
|
||||||
command.retreat = Rückzug
|
command.retreat = Rückzug
|
||||||
command.patrol = Patrouillieren
|
placement.blockselectkeys = \n[lightgray]Shortcut: [{0},
|
||||||
keybind.gridMode.name = Block Auswahl
|
keybind.clear_building.name = Clear Building
|
||||||
keybind.gridModeShift.name = Kategorie auswählen
|
|
||||||
keybind.press = Drücke eine Taste...
|
keybind.press = Drücke eine Taste...
|
||||||
keybind.press.axis = Drücke eine Taste oder bewege eine Achse...
|
keybind.press.axis = Drücke eine Taste oder bewege eine Achse...
|
||||||
keybind.screenshot.name = Karten Screenshot
|
keybind.screenshot.name = Karten Screenshot
|
||||||
keybind.move_x.name = X-Achse
|
keybind.move_x.name = X-Achse
|
||||||
keybind.move_y.name = Y-Achse
|
keybind.move_y.name = Y-Achse
|
||||||
keybind.fullscreen.name = Toggle Fullscreen
|
keybind.schematic_select.name = Bereich auswählen
|
||||||
|
keybind.schematic_menu.name = Schematic Menu
|
||||||
|
keybind.schematic_flip_x.name = Flip Schematic X
|
||||||
|
keybind.schematic_flip_y.name = Flip Schematic Y
|
||||||
|
keybind.category_prev.name = Vorige Kategorie
|
||||||
|
keybind.category_next.name = Nächste Kategorie
|
||||||
|
keybind.block_select_left.name = Block-Auswahl nach links
|
||||||
|
keybind.block_select_right.name = Block-Auswahl nach rechts
|
||||||
|
keybind.block_select_up.name = Block-Auswahl nach oben
|
||||||
|
keybind.block_select_down.name = Block-Auswahl nach unten
|
||||||
|
keybind.block_select_01.name = Kategorie/Block 1 auswählen
|
||||||
|
keybind.block_select_02.name = Kategorie/Block 2 auswählen
|
||||||
|
keybind.block_select_03.name = Kategorie/Block 3 auswählen
|
||||||
|
keybind.block_select_04.name = Kategorie/Block 4 auswählen
|
||||||
|
keybind.block_select_05.name = Kategorie/Block 5 auswählen
|
||||||
|
keybind.block_select_06.name = Kategorie/Block 6 auswählen
|
||||||
|
keybind.block_select_07.name = Kategorie/Block 7 auswählen
|
||||||
|
keybind.block_select_08.name = Kategorie/Block 8 auswählen
|
||||||
|
keybind.block_select_09.name = Kategorie/Block 9 auswählen
|
||||||
|
keybind.block_select_10.name = Kategorie/Block 10 auswählen
|
||||||
|
keybind.fullscreen.name = Vollbild umschalten
|
||||||
keybind.select.name = Auswählen/Schießen
|
keybind.select.name = Auswählen/Schießen
|
||||||
keybind.diagonal_placement.name = Diagonal platzieren
|
keybind.diagonal_placement.name = Diagonal platzieren
|
||||||
keybind.pick.name = Block Auswählen
|
keybind.pick.name = Block Auswählen
|
||||||
keybind.break_block.name = Block zerstören
|
keybind.break_block.name = Block zerstören
|
||||||
keybind.deselect.name = Auswahl aufheben
|
keybind.deselect.name = Auswahl aufheben
|
||||||
keybind.shoot.name = Schießen
|
keybind.shoot.name = Schießen
|
||||||
keybind.zoom_hold.name = Zoom halten
|
|
||||||
keybind.zoom.name = Zoomen
|
keybind.zoom.name = Zoomen
|
||||||
keybind.menu.name = Menü
|
keybind.menu.name = Menü
|
||||||
keybind.pause.name = Pause
|
keybind.pause.name = Pause
|
||||||
|
keybind.pause_building.name = Pause/Resume Building
|
||||||
keybind.minimap.name = Minimap
|
keybind.minimap.name = Minimap
|
||||||
keybind.dash.name = Bindestrich
|
keybind.dash.name = Bindestrich
|
||||||
keybind.chat.name = Chat
|
keybind.chat.name = Chat
|
||||||
keybind.player_list.name = Spielerliste
|
keybind.player_list.name = Spielerliste
|
||||||
keybind.console.name = Konsole
|
keybind.console.name = Konsole
|
||||||
keybind.rotate.name = Drehen
|
keybind.rotate.name = Drehen
|
||||||
|
keybind.rotateplaced.name = Rotate Existing (Hold)
|
||||||
keybind.toggle_menus.name = Menüs umschalten
|
keybind.toggle_menus.name = Menüs umschalten
|
||||||
keybind.chat_history_prev.name = Chat Historie zurück
|
keybind.chat_history_prev.name = Chat Historie zurück
|
||||||
keybind.chat_history_next.name = Chat Historie vor
|
keybind.chat_history_next.name = Chat Historie vor
|
||||||
@@ -567,6 +694,7 @@ mode.survival.name = Überleben
|
|||||||
mode.survival.description = Der normale Modus. Ressourcen sind limitiert und Wellen kommen automatisch.
|
mode.survival.description = Der normale Modus. Ressourcen sind limitiert und Wellen kommen automatisch.
|
||||||
mode.sandbox.name = Sandkasten
|
mode.sandbox.name = Sandkasten
|
||||||
mode.sandbox.description = Unendliche Ressourcen und kein Timer für Wellen.
|
mode.sandbox.description = Unendliche Ressourcen und kein Timer für Wellen.
|
||||||
|
mode.editor.name = Editor
|
||||||
mode.pvp.name = PvP
|
mode.pvp.name = PvP
|
||||||
mode.pvp.description = Kämpfe gegen andere Spieler lokal.
|
mode.pvp.description = Kämpfe gegen andere Spieler lokal.
|
||||||
mode.attack.name = Angriff
|
mode.attack.name = Angriff
|
||||||
@@ -601,14 +729,14 @@ rules.title.unit = Einheiten
|
|||||||
content.item.name = Materialien
|
content.item.name = Materialien
|
||||||
content.liquid.name = Flüssigkeiten
|
content.liquid.name = Flüssigkeiten
|
||||||
content.unit.name = Einheiten
|
content.unit.name = Einheiten
|
||||||
content.block.name = Blocks
|
content.block.name = Blöcke
|
||||||
content.mech.name = Mechs
|
content.mech.name = Mechs
|
||||||
item.copper.name = Kupfer
|
item.copper.name = Kupfer
|
||||||
item.lead.name = Blei
|
item.lead.name = Blei
|
||||||
item.coal.name = Kohle
|
item.coal.name = Kohle
|
||||||
item.graphite.name = Graphit
|
item.graphite.name = Graphit
|
||||||
item.titanium.name = Titan
|
item.titanium.name = Titan
|
||||||
item.thorium.name = Uran
|
item.thorium.name = Thorium
|
||||||
item.silicon.name = Silizium
|
item.silicon.name = Silizium
|
||||||
item.plastanium.name = Plastanium
|
item.plastanium.name = Plastanium
|
||||||
item.phase-fabric.name = Phasengewebe
|
item.phase-fabric.name = Phasengewebe
|
||||||
@@ -644,6 +772,7 @@ mech.trident-ship.name = Trident
|
|||||||
mech.trident-ship.weapon = Bombenschacht
|
mech.trident-ship.weapon = Bombenschacht
|
||||||
mech.glaive-ship.name = Glaive
|
mech.glaive-ship.name = Glaive
|
||||||
mech.glaive-ship.weapon = Flammen-Mehrlader
|
mech.glaive-ship.weapon = Flammen-Mehrlader
|
||||||
|
item.corestorable = [lightgray]Im Kern speicherbar: {0}
|
||||||
item.explosiveness = [LIGHT_GRAY]Explosivität: {0}
|
item.explosiveness = [LIGHT_GRAY]Explosivität: {0}
|
||||||
item.flammability = [LIGHT_GRAY]Entflammbarkeit: {0}
|
item.flammability = [LIGHT_GRAY]Entflammbarkeit: {0}
|
||||||
item.radioactivity = [LIGHT_GRAY]Radioaktivität: {0}
|
item.radioactivity = [LIGHT_GRAY]Radioaktivität: {0}
|
||||||
@@ -734,6 +863,8 @@ block.copper-wall.name = Kupfermauer
|
|||||||
block.copper-wall-large.name = Große Kupfermauer
|
block.copper-wall-large.name = Große Kupfermauer
|
||||||
block.titanium-wall.name = Titanmauer
|
block.titanium-wall.name = Titanmauer
|
||||||
block.titanium-wall-large.name = Große Titanmauer
|
block.titanium-wall-large.name = Große Titanmauer
|
||||||
|
block.plastanium-wall.name = Plastanium Wall
|
||||||
|
block.plastanium-wall-large.name = Large Plastanium Wall
|
||||||
block.phase-wall.name = Phasenmauer
|
block.phase-wall.name = Phasenmauer
|
||||||
block.phase-wall-large.name = Große Phasenmauer
|
block.phase-wall-large.name = Große Phasenmauer
|
||||||
block.thorium-wall.name = Thorium-Mauer
|
block.thorium-wall.name = Thorium-Mauer
|
||||||
@@ -747,10 +878,14 @@ block.hail.name = Streuer
|
|||||||
block.lancer.name = Lanzer
|
block.lancer.name = Lanzer
|
||||||
block.conveyor.name = Förderband
|
block.conveyor.name = Förderband
|
||||||
block.titanium-conveyor.name = Titan-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.junction.name = Kreuzung
|
||||||
block.router.name = Verteiler
|
block.router.name = Verteiler
|
||||||
block.distributor.name = Großer Verteiler
|
block.distributor.name = Großer Verteiler
|
||||||
block.sorter.name = Sortierer
|
block.sorter.name = Sortierer
|
||||||
|
block.inverted-sorter.name = Inverted Sorter
|
||||||
|
block.message.name = Message
|
||||||
block.overflow-gate.name = Überlauftor
|
block.overflow-gate.name = Überlauftor
|
||||||
block.silicon-smelter.name = Silizium-Schmelzer
|
block.silicon-smelter.name = Silizium-Schmelzer
|
||||||
block.phase-weaver.name = Phasenweber
|
block.phase-weaver.name = Phasenweber
|
||||||
@@ -824,7 +959,7 @@ block.bridge-conduit.name = Kanalbrücke
|
|||||||
block.rotary-pump.name = Rotierende Pumpe
|
block.rotary-pump.name = Rotierende Pumpe
|
||||||
block.thorium-reactor.name = Thorium-Reaktor
|
block.thorium-reactor.name = Thorium-Reaktor
|
||||||
block.mass-driver.name = Massenbeschleuniger
|
block.mass-driver.name = Massenbeschleuniger
|
||||||
block.blast-drill.name = Sprengbohrer
|
block.blast-drill.name = Sprengluftbohrer
|
||||||
block.thermal-pump.name = Thermische Pumpe
|
block.thermal-pump.name = Thermische Pumpe
|
||||||
block.thermal-generator.name = Thermischer Generator
|
block.thermal-generator.name = Thermischer Generator
|
||||||
block.alloy-smelter.name = Legierungsschmelze
|
block.alloy-smelter.name = Legierungsschmelze
|
||||||
@@ -866,26 +1001,27 @@ unit.chaos-array.name = Chaos Array
|
|||||||
unit.eradicator.name = Eradicator
|
unit.eradicator.name = Eradicator
|
||||||
unit.lich.name = Lich
|
unit.lich.name = Lich
|
||||||
unit.reaper.name = Reaper
|
unit.reaper.name = Reaper
|
||||||
tutorial.next = [lightgray]<Tap to continue>
|
tutorial.next = [lightgray]<Tippen um fortzufahren>
|
||||||
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 = 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 von Ressourcen ist ineffizient.\n[accent]Bohrer[] können automatisch abbauen.\n Platziere einen auf einem Kupfer Vorkommen.
|
tutorial.intro.mobile = You have entered the[scarlet] Mindustry Tutorial.[]\nSwipe the screen to move.\n[accent]Pinch with 2 fingers [] to zoom in and out.\nBegin by[accent] mining copper[]. Move close to it, then tap a copper ore vein near your core to do this.\n\n[accent]{0}/{1} copper
|
||||||
tutorial.drill.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.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.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.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.conveyor = [accent]Transportbänder[] werden dazu benutzt Materialien zum Kern zu transportieren.\n Erstelle eine Reihe von Transportbändern zum Kern.
|
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.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 = 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.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.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 = 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 = 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.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 = Now press space again to unpause.
|
tutorial.unpause = Drücke die Leertaste erneut um das Spiel fortzusetzen.
|
||||||
tutorial.unpause.mobile = Now press it again to unpause.
|
tutorial.unpause.mobile = Drücke ihn erneut um das Spiel fortzusetzen.
|
||||||
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 = 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 = 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.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 = 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.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 = Deposit items into blocks by dragging from your ship to the destination block.\n\n[accent]Deposit your copper back into the core.[]
|
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. Bau mehr Türme.
|
tutorial.waves = Der [LIGHT_GRAY]Gegner[] greift an.\n\nVerteidige deinen Kern 2 Wellen lang. Baue 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.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 = 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 = 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.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.lead.description = Ein grundlegendes Material. Häufig in Elektronik und Flüssigkeits-Transport-Blöcken verwendet.
|
||||||
item.metaglass.description = Eine extrem 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.
|
||||||
@@ -925,6 +1061,7 @@ unit.eruptor.description = Ein schwerer Mech, der Strukturen abbaut. Feuert eine
|
|||||||
unit.wraith.description = Eine schneller Abfangjäger.
|
unit.wraith.description = Eine schneller Abfangjäger.
|
||||||
unit.ghoul.description = Ein schwerer Flächenbomber.
|
unit.ghoul.description = Ein schwerer Flächenbomber.
|
||||||
unit.revenant.description = Eine schwere, schwebende Raketengruppe.
|
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.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.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.
|
block.silicon-smelter.description = Reduziert Sand mit hochreinem Kohlenstoff, um Silizium zu produzieren.
|
||||||
@@ -950,6 +1087,8 @@ block.copper-wall.description = Ein günstiger Verteidigungsblock.\nNützlich, u
|
|||||||
block.copper-wall-large.description = Ein günstiger Verteidigungsblock.\nNützlich, um die Basis und Türme in den ersten Wellen zu beschützen.\nBenötigt mehrere Kacheln.
|
block.copper-wall-large.description = Ein günstiger Verteidigungsblock.\nNützlich, um die Basis und Türme in den ersten Wellen zu beschützen.\nBenötigt mehrere Kacheln.
|
||||||
block.titanium-wall.description = Ein mittel starker Verteidigungsblock.\nBietet mäßigen Schutz vor Feinden.
|
block.titanium-wall.description = Ein mittel starker Verteidigungsblock.\nBietet mäßigen Schutz vor Feinden.
|
||||||
block.titanium-wall-large.description = Ein mittel starker Verteidigungsblock.\nBeitet mäßigen Schutz vor Feinden.\nBenötigt mehrere Kacheln.
|
block.titanium-wall-large.description = Ein mittel starker Verteidigungsblock.\nBeitet mäßigen Schutz vor Feinden.\nBenötigt mehrere Kacheln.
|
||||||
|
block.plastanium-wall.description = A special type of wall that absorbs electric arcs and blocks automatic power node connections.
|
||||||
|
block.plastanium-wall-large.description = A special type of wall that absorbs electric arcs and blocks automatic power node connections.\nSpans multiple tiles.
|
||||||
block.thorium-wall.description = Ein starker Verteidigungsblock.\nBietet guten Schutz vor Feinden.
|
block.thorium-wall.description = Ein starker Verteidigungsblock.\nBietet guten Schutz vor Feinden.
|
||||||
block.thorium-wall-large.description = Ein starker Verteidigungsblock.\nBietet Guten Schutz vor Feinden.\nBenötigt mehrere Kacheln.
|
block.thorium-wall-large.description = Ein starker Verteidigungsblock.\nBietet Guten Schutz vor Feinden.\nBenötigt mehrere Kacheln.
|
||||||
block.phase-wall.description = Nicht so stark, wie eine Thorium-Mauer, aber reflektiert Schüsse bis zu einer gewissen Stärke.
|
block.phase-wall.description = Nicht so stark, wie eine Thorium-Mauer, aber reflektiert Schüsse bis zu einer gewissen Stärke.
|
||||||
@@ -969,11 +1108,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.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.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.sorter.description = Sortiert Materialien. Wenn ein Gegenstand der Auswahl entspricht, darf er vorbei. Andernfalls wird er links oder rechts ausgegeben.
|
||||||
|
block.inverted-sorter.description = Processes items like a standard sorter, but outputs selected items to the sides instead.
|
||||||
block.router.description = Akzeptiert Materialien aus einer Richtung und leitet sie gleichmäßig in bis zu drei andere Richtungen weiter. Nützlich, wenn die Materialien aus einer Richtung an mehrere Empfänger verteilt werden sollen.
|
block.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.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.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.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.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.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.
|
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.
|
||||||
@@ -1032,9 +1172,9 @@ block.spirit-factory.description = Produziert leichte Drohnen, die Erz abbauen u
|
|||||||
block.phantom-factory.description = Produziert erweiterte Drohnen, die deutlich effizienter sind als Spirit-Drohnen.
|
block.phantom-factory.description = Produziert erweiterte Drohnen, die deutlich effizienter sind als Spirit-Drohnen.
|
||||||
block.wraith-factory.description = Produziert schnelle Abfangjäger.
|
block.wraith-factory.description = Produziert schnelle Abfangjäger.
|
||||||
block.ghoul-factory.description = Produziert schwere Flächenbomber.
|
block.ghoul-factory.description = Produziert schwere Flächenbomber.
|
||||||
block.revenant-factory.description = Produziert schwere Laser-Bodeneinheiten.
|
block.revenant-factory.description = Produziert schwere Raketen basierte Flugeinheiten.
|
||||||
block.dagger-factory.description = Produziert Standard-Bodeneinheiten.
|
block.dagger-factory.description = Produziert Standard-Bodeneinheiten.
|
||||||
block.crawler-factory.description = Produces fast self-destructing swarm units.
|
block.crawler-factory.description = Produziert schnelle selbstzerstörende Schwarmeinheiten.
|
||||||
block.titan-factory.description = Produziert fortgeschrittene, gepanzerte Bodeneinheiten.
|
block.titan-factory.description = Produziert fortgeschrittene, gepanzerte Bodeneinheiten.
|
||||||
block.fortress-factory.description = Produziert schwere Artillerie-Bodeneinheiten.
|
block.fortress-factory.description = Produziert schwere Artillerie-Bodeneinheiten.
|
||||||
block.repair-point.description = Heilt durchgehend die nächste befreundete, beschädigte Einheit in der Umgebung.
|
block.repair-point.description = Heilt durchgehend die nächste befreundete, beschädigte Einheit in der Umgebung.
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ credits = Créditos
|
|||||||
contributors = Traductores y Contribuidores
|
contributors = Traductores y Contribuidores
|
||||||
discord = ¡Únete al Discord de Mindustry!
|
discord = ¡Únete al Discord de Mindustry!
|
||||||
link.discord.description = La sala oficial del Discord de Mindustry
|
link.discord.description = La sala oficial del Discord de Mindustry
|
||||||
|
link.reddit.description = The Mindustry subreddit
|
||||||
link.github.description = Código fuente del juego
|
link.github.description = Código fuente del juego
|
||||||
link.changelog.description = Lista de actualizaciones
|
link.changelog.description = Lista de actualizaciones
|
||||||
link.dev-builds.description = Versiones de desarrollo inestables
|
link.dev-builds.description = Versiones de desarrollo inestables
|
||||||
@@ -16,11 +17,29 @@ screenshot.invalid = Mapa demasiado grande, no hay suficiente memoria para la ca
|
|||||||
gameover = Tu núcleo ha sido destruido.
|
gameover = Tu núcleo ha sido destruido.
|
||||||
gameover.pvp = ¡El equipo[accent] {0}[] ha ganado!
|
gameover.pvp = ¡El equipo[accent] {0}[] ha ganado!
|
||||||
highscore = [accent]¡Nueva mejor puntuación!
|
highscore = [accent]¡Nueva mejor puntuación!
|
||||||
load.sound = Sounds
|
copied = Copied.
|
||||||
load.map = Maps
|
load.sound = Sonidos
|
||||||
load.image = Images
|
load.map = Mapas
|
||||||
load.content = Content
|
load.image = Imágenes
|
||||||
load.system = System
|
load.content = Contenido
|
||||||
|
load.system = Sistema
|
||||||
|
load.mod = Mods
|
||||||
|
schematic = Schematic
|
||||||
|
schematic.add = Save Schematic...
|
||||||
|
schematics = Schematics
|
||||||
|
schematic.replace = A schematic by that name already exists. Replace it?
|
||||||
|
schematic.import = Import Schematic...
|
||||||
|
schematic.exportfile = Export File
|
||||||
|
schematic.importfile = Import File
|
||||||
|
schematic.browseworkshop = Browse Workshop
|
||||||
|
schematic.copy = Copy to Clipboard
|
||||||
|
schematic.copy.import = Import from Clipboard
|
||||||
|
schematic.shareworkshop = Share on Workshop
|
||||||
|
schematic.flip = [accent][[{0}][]/[accent][[{1}][]: Flip Schematic
|
||||||
|
schematic.saved = Schematic saved.
|
||||||
|
schematic.delete.confirm = This schematic will be utterly eradicated.
|
||||||
|
schematic.rename = Rename Schematic
|
||||||
|
schematic.info = {0}x{1}, {2} blocks
|
||||||
stat.wave = Oleadas Derrotadas:[accent] {0}
|
stat.wave = Oleadas Derrotadas:[accent] {0}
|
||||||
stat.enemiesDestroyed = Enemigos Destruidos:[accent] {0}
|
stat.enemiesDestroyed = Enemigos Destruidos:[accent] {0}
|
||||||
stat.built = Estructuras Construidas:[accent] {0}
|
stat.built = Estructuras Construidas:[accent] {0}
|
||||||
@@ -29,28 +48,62 @@ stat.deconstructed = Estructuras Desconstruidas:[accent] {0}
|
|||||||
stat.delivered = Recursos Lanzados:
|
stat.delivered = Recursos Lanzados:
|
||||||
stat.rank = Rango final: [accent]{0}
|
stat.rank = Rango final: [accent]{0}
|
||||||
launcheditems = [accent]Recursos Lanzados
|
launcheditems = [accent]Recursos Lanzados
|
||||||
|
launchinfo = [unlaunched][[LAUNCH] tu núcleo core obtenga los objetos indicados en azul.
|
||||||
map.delete = ¿Estás seguro que quieres borrar el mapa "[accent]{0}[]"?
|
map.delete = ¿Estás seguro que quieres borrar el mapa "[accent]{0}[]"?
|
||||||
level.highscore = Puntuación más alta: [accent]{0}
|
level.highscore = Puntuación más alta: [accent]{0}
|
||||||
level.select = Selección de nivel
|
level.select = Selección de nivel
|
||||||
level.mode = Modo de juego:
|
level.mode = Modo de juego:
|
||||||
showagain = No mostrar otra vez en la próxima sesión
|
showagain = No mostrar otra vez en la próxima sesión
|
||||||
coreattack = < ¡El núcleo está bajo ataque! >
|
coreattack = < ¡El núcleo está bajo ataque! >
|
||||||
nearpoint = [[ [scarlet]ABANDONA EL PUNTO DE APARICIÓN IMNEDIATAMENTE[] ]\naniquilación inminente
|
nearpoint = [[ [scarlet]ABANDONA EL PUNTO DE APARICIÓN INMEDIATAMENTE[] ]\naniquilación inminente
|
||||||
database = Base de datos del núcleo
|
database = Base de datos del núcleo
|
||||||
savegame = Guardar Partida
|
savegame = Guardar Partida
|
||||||
loadgame = Cargar Partida
|
loadgame = Cargar Partida
|
||||||
joingame = Unirse a la Partida
|
joingame = Unirse a la Partida
|
||||||
addplayers = Agregar/Quitar Jugadores
|
|
||||||
customgame = Partida personalizada
|
customgame = Partida personalizada
|
||||||
newgame = Nueva Partida
|
newgame = Nueva Partida
|
||||||
none = <no hay>
|
none = <no hay>
|
||||||
minimap = Minimapa
|
minimap = Minimapa
|
||||||
|
position = Position
|
||||||
close = Cerrar
|
close = Cerrar
|
||||||
website = Sitio web
|
website = Sitio web
|
||||||
quit = Salir
|
quit = Salir
|
||||||
|
save.quit = Guardar & Salir
|
||||||
maps = Mapas
|
maps = Mapas
|
||||||
|
maps.browse = Navegar por los Mapas
|
||||||
continue = Continuar
|
continue = Continuar
|
||||||
maps.none = [LIGHT_GRAY]¡No se han encontrado mapas!
|
maps.none = [LIGHT_GRAY]¡No se han encontrado mapas!
|
||||||
|
invalid = Invalido
|
||||||
|
preparingconfig = Preparing Config
|
||||||
|
preparingcontent = Preparing Content
|
||||||
|
uploadingcontent = Uploading Content
|
||||||
|
uploadingpreviewfile = Uploading Preview File
|
||||||
|
committingchanges = Comitting Changes
|
||||||
|
done = Hecho
|
||||||
|
feature.unsupported = Your device does not support this feature.
|
||||||
|
mods.alphainfo = Keep in mind that mods are in alpha, and[scarlet] may be very buggy[].\nReport any issues you find to the Mindustry GitHub or Discord.
|
||||||
|
mods.alpha = [accent](Alpha)
|
||||||
|
mods = Mods
|
||||||
|
mods.none = [LIGHT_GRAY]No mods found!
|
||||||
|
mods.guide = Modding Guide
|
||||||
|
mods.report = Report Bug
|
||||||
|
mods.openfolder = Open Mod Folder
|
||||||
|
mod.enabled = [lightgray]Enabled
|
||||||
|
mod.disabled = [scarlet]Disabled
|
||||||
|
mod.disable = Disable
|
||||||
|
mod.delete.error = Unable to delete mod. File may be in use.
|
||||||
|
mod.missingdependencies = [scarlet]Missing dependencies: {0}
|
||||||
|
mod.nowdisabled = [scarlet]Mod '{0}' is missing dependencies:[accent] {1}\n[lightgray]These mods need to be downloaded first.\nThis mod will be automatically disabled.
|
||||||
|
mod.enable = Enable
|
||||||
|
mod.requiresrestart = The game will now close to apply the mod changes.
|
||||||
|
mod.reloadrequired = [scarlet]Reload Required
|
||||||
|
mod.import = Import Mod
|
||||||
|
mod.import.github = Import GitHub Mod
|
||||||
|
mod.remove.confirm = This mod will be deleted.
|
||||||
|
mod.author = [LIGHT_GRAY]Author:[] {0}
|
||||||
|
mod.missing = This save contains mods that you have recently updated or no longer have installed. Save corruption may occur. Are you sure you want to load it?\n[lightgray]Mods:\n{0}
|
||||||
|
mod.preview.missing = Before publishing this mod in the workshop, you must add an image preview.\nPlace an image named[accent] preview.png[] into the mod's folder and try again.
|
||||||
|
mod.folder.missing = Only mods in folder form can be published on the workshop.\nTo convert any mod into a folder, simply unzip its file into a folder and delete the old zip, then restart your game or reload your mods.
|
||||||
about.button = Acerca de
|
about.button = Acerca de
|
||||||
name = Nombre:
|
name = Nombre:
|
||||||
noname = Elige un[accent] nombre de jugador[] primero.
|
noname = Elige un[accent] nombre de jugador[] primero.
|
||||||
@@ -65,12 +118,14 @@ players = {0} jugadores online
|
|||||||
players.single = {0} jugador online
|
players.single = {0} jugador online
|
||||||
server.closing = [accent]Cerrando servidor...
|
server.closing = [accent]Cerrando servidor...
|
||||||
server.kicked.kick = ¡Has sido expulsado del servidor!
|
server.kicked.kick = ¡Has sido expulsado del servidor!
|
||||||
|
server.kicked.whitelist = You are not whitelisted here.
|
||||||
server.kicked.serverClose = El servidor ha cerrado.
|
server.kicked.serverClose = El servidor ha cerrado.
|
||||||
server.kicked.vote = You have been vote-kicked. Goodbye.
|
server.kicked.vote = You have been vote-kicked. Goodbye.
|
||||||
server.kicked.clientOutdated = ¡Cliente desactualizado! ¡Actualiza tu juego!
|
server.kicked.clientOutdated = ¡Cliente desactualizado! ¡Actualiza tu juego!
|
||||||
server.kicked.serverOutdated = ¡Servidor desactualizado! ¡Pídele al anfitrión que lo actualice!
|
server.kicked.serverOutdated = ¡Servidor desactualizado! ¡Pídele al anfitrión que lo actualice!
|
||||||
server.kicked.banned = Has sido baneado del servidor.
|
server.kicked.banned = Has sido baneado del servidor.
|
||||||
server.kicked.typeMismatch = This server is not compatible with your build type.
|
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 = Has sido expulsado recientemente.\nEspera para poder conectarte de nuevo.
|
server.kicked.recentKick = Has sido expulsado recientemente.\nEspera para poder conectarte de nuevo.
|
||||||
server.kicked.nameInUse = Ya hay alguien con ese\nnombre en el servidor.
|
server.kicked.nameInUse = Ya hay alguien con ese\nnombre en el servidor.
|
||||||
server.kicked.nameEmpty = Tu nombre debe por lo menos contener un carácter o número.
|
server.kicked.nameEmpty = Tu nombre debe por lo menos contener un carácter o número.
|
||||||
@@ -81,11 +136,13 @@ server.versions = Your version:[accent] {0}[]\nVersión del servidor:[accent] {1
|
|||||||
host.info = El botón [accent]host[] hostea un servidor en el puerto [scarlet]6567[]. \nCualquier persona en la misma [LIGHT_GRAY]wifi o red local[] debería poder ver tu servidor en la lista de servidores.\n\nSi quieres que cualquier persona se pueda conectar de cualquier lugar por IP, la [accent]asignación de puertos[] es requerida.\n\n[LIGHT_GRAY]Nota: Si alguien experimenta problemas conectándose a tu partida LAN, asegúrate de permitir a Mindustry acceso a tu red local mediante la configuración de tu firewall.
|
host.info = El botón [accent]host[] hostea un servidor en el puerto [scarlet]6567[]. \nCualquier persona en la misma [LIGHT_GRAY]wifi o red local[] debería poder ver tu servidor en la lista de servidores.\n\nSi quieres que cualquier persona se pueda conectar de cualquier lugar por IP, la [accent]asignación de puertos[] es requerida.\n\n[LIGHT_GRAY]Nota: Si alguien experimenta problemas conectándose a tu partida LAN, asegúrate de permitir a Mindustry acceso a tu red local mediante la configuración de tu firewall.
|
||||||
join.info = Aquí, puedes escribir la [accent]IP de un server[] para conectarte, o descubrir servidores de [accent]red local[] para conectarte.\nLAN y WAN es soportado para jugar en multijugador.\n\n[LIGHT_GRAY]Nota: No hay una lista automática global de servidores; si quieres conectarte por IP, tendrás que preguntarle al anfitrión por la IP.
|
join.info = Aquí, puedes escribir la [accent]IP de un server[] para conectarte, o descubrir servidores de [accent]red local[] para conectarte.\nLAN y WAN es soportado para jugar en multijugador.\n\n[LIGHT_GRAY]Nota: No hay una lista automática global de servidores; si quieres conectarte por IP, tendrás que preguntarle al anfitrión por la IP.
|
||||||
hostserver = Hostear Servidor
|
hostserver = Hostear Servidor
|
||||||
|
invitefriends = Invitar Amigos
|
||||||
hostserver.mobile = Hostear\nJuego
|
hostserver.mobile = Hostear\nJuego
|
||||||
host = Hostear
|
host = Servidor
|
||||||
hosting = [accent]Abriendo servidor...
|
hosting = [accent]Abriendo servidor...
|
||||||
hosts.refresh = Actualizar
|
hosts.refresh = Actualizar
|
||||||
hosts.discovering = Descubrir partidas LAN
|
hosts.discovering = Descubrir partidas LAN
|
||||||
|
hosts.discovering.any = Discovering games
|
||||||
server.refreshing = Actualizando servidor...
|
server.refreshing = Actualizando servidor...
|
||||||
hosts.none = [lightgray]¡No se han encontrado partidas LAN!
|
hosts.none = [lightgray]¡No se han encontrado partidas LAN!
|
||||||
host.invalid = [scarlet]No se ha podido conectar al anfitrión.
|
host.invalid = [scarlet]No se ha podido conectar al anfitrión.
|
||||||
@@ -109,20 +166,24 @@ server.version = [lightgray]Versión: {0}
|
|||||||
server.custombuild = [yellow]Versión personalizada
|
server.custombuild = [yellow]Versión personalizada
|
||||||
confirmban = ¿Estás seguro de querer banear este jugador?
|
confirmban = ¿Estás seguro de querer banear este jugador?
|
||||||
confirmkick = ¿Estás seguro de querer expulsar este jugador?
|
confirmkick = ¿Estás seguro de querer expulsar este jugador?
|
||||||
|
confirmvotekick = Are you sure you want to vote-kick this player?
|
||||||
confirmunban = ¿Estás seguro de querer desbanear este jugador?
|
confirmunban = ¿Estás seguro de querer desbanear este jugador?
|
||||||
confirmadmin = ¿Estás seguro de querer hacer administrador a este jugador?
|
confirmadmin = ¿Estás seguro de querer hacer administrador a este jugador?
|
||||||
confirmunadmin = ¿Estás seguro de querer quitar los permisos de administrador a este jugador?
|
confirmunadmin = ¿Estás seguro de querer quitar los permisos de administrador a este jugador?
|
||||||
joingame.title = Unirse a la partida
|
joingame.title = Unirse a la partida
|
||||||
joingame.ip = IP:
|
joingame.ip = IP:
|
||||||
disconnect = Desconectado.
|
disconnect = Desconectado.
|
||||||
|
disconnect.error = Error en la conexión.
|
||||||
|
disconnect.closed = Conexión cerrada.
|
||||||
|
disconnect.timeout = Timed out.
|
||||||
disconnect.data = ¡Se ha fallado la carga de datos del mundo!
|
disconnect.data = ¡Se ha fallado la carga de datos del mundo!
|
||||||
|
cantconnect = No es posible unirse a la partida ([accent]{0}[]).
|
||||||
connecting = [accent]Conectando...
|
connecting = [accent]Conectando...
|
||||||
connecting.data = [accent]Cargando datos del mundo...
|
connecting.data = [accent]Cargando datos del mundo...
|
||||||
server.port = Puerto:
|
server.port = Puerto:
|
||||||
server.addressinuse = ¡La dirección ya está en uso!
|
server.addressinuse = ¡La dirección ya está en uso!
|
||||||
server.invalidport = ¡El número de puerto es invalido!
|
server.invalidport = ¡El número de puerto es invalido!
|
||||||
server.error = [crimson]Error hosteando el servidor: error [accent]{0}
|
server.error = [crimson]Error hosteando el servidor: error [accent]{0}
|
||||||
save.old = Este punto de guardado es de una versión más antigua de este juego, y ya no puede ser usada.\n\n[LIGHT_GRAY]La retrocmpatibilidad de los puntos de guardado estará completamente implementada en la versión 4.0.
|
|
||||||
save.new = Nuevo Punto de Guardado
|
save.new = Nuevo Punto de Guardado
|
||||||
save.overwrite = ¿Estás seguro de querer sobrescribir\neste punto de guardado?
|
save.overwrite = ¿Estás seguro de querer sobrescribir\neste punto de guardado?
|
||||||
overwrite = Sobrescribir
|
overwrite = Sobrescribir
|
||||||
@@ -141,6 +202,7 @@ save.rename = Renombrar
|
|||||||
save.rename.text = Nuevo nombre:
|
save.rename.text = Nuevo nombre:
|
||||||
selectslot = Selecciona un Punto de Guardado.
|
selectslot = Selecciona un Punto de Guardado.
|
||||||
slot = [accent]Casilla {0}
|
slot = [accent]Casilla {0}
|
||||||
|
editmessage = Editar mensaje
|
||||||
save.corrupted = [accent]¡El punto de guardado está corrupto o es inválido!\nSi acabas de actualizar el juego, esto debe ser probablemente un cambio en el formato de guardado y[scarlet] no[] un error.
|
save.corrupted = [accent]¡El punto de guardado está corrupto o es inválido!\nSi acabas de actualizar el juego, esto debe ser probablemente un cambio en el formato de guardado y[scarlet] no[] un error.
|
||||||
empty = <vacío>
|
empty = <vacío>
|
||||||
on = Encendido
|
on = Encendido
|
||||||
@@ -148,12 +210,14 @@ off = Apagado
|
|||||||
save.autosave = Autoguardado: {0}
|
save.autosave = Autoguardado: {0}
|
||||||
save.map = Mapa: {0}
|
save.map = Mapa: {0}
|
||||||
save.wave = Oleada {0}
|
save.wave = Oleada {0}
|
||||||
save.difficulty = Dificultad: {0}
|
save.mode = ModoJuego: {0}
|
||||||
save.date = Última vez guardado: {0}
|
save.date = Última vez guardado: {0}
|
||||||
save.playtime = Tiempo de juego: {0}
|
save.playtime = Tiempo de juego: {0}
|
||||||
warning = Aviso.
|
warning = Aviso.
|
||||||
confirm = Confirmar
|
confirm = Confirmar
|
||||||
delete = Borrar
|
delete = Borrar
|
||||||
|
view.workshop = View In Workshop
|
||||||
|
workshop.listing = Edit Workshop Listing
|
||||||
ok = OK
|
ok = OK
|
||||||
open = Abrir
|
open = Abrir
|
||||||
customize = Personalizar
|
customize = Personalizar
|
||||||
@@ -161,9 +225,9 @@ cancel = Cancelar
|
|||||||
openlink = Abrir Enlace
|
openlink = Abrir Enlace
|
||||||
copylink = Copiar Enlace
|
copylink = Copiar Enlace
|
||||||
back = Atrás
|
back = Atrás
|
||||||
data.export = Export Data
|
data.export = Exportar Datos
|
||||||
data.import = Import Data
|
data.import = Importar Datos
|
||||||
data.exported = Data exported.
|
data.exported = Datos exportados.
|
||||||
data.invalid = This isn't valid game data.
|
data.invalid = This isn't valid game data.
|
||||||
data.import.confirm = Importing external data will erase[scarlet] all[] your current game data.\n[accent]This cannot be undone![]\n\nOnce the data is imported, your game will exit immediately.
|
data.import.confirm = Importing external data will 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 = Export Classic Data
|
||||||
@@ -171,7 +235,12 @@ classic.export.text = [accent]Mindustry[] has just had a major update.\nClassic
|
|||||||
quit.confirm = ¿Estás seguro de querer salir de la partida?
|
quit.confirm = ¿Estás seguro de querer salir de la partida?
|
||||||
quit.confirm.tutorial = ¿Estás seguro de que sabes qué estas haciendo?\nSe puede hacer el tutorial de nuevo in[accent] Ajustes->Juego->Volver a hacer tutorial.[]
|
quit.confirm.tutorial = ¿Estás seguro de que sabes qué estas haciendo?\nSe puede hacer el tutorial de nuevo in[accent] Ajustes->Juego->Volver a hacer tutorial.[]
|
||||||
loading = [accent]Cargando...
|
loading = [accent]Cargando...
|
||||||
|
reloading = [accent]Reloading Mods...
|
||||||
saving = [accent]Guardando...
|
saving = [accent]Guardando...
|
||||||
|
cancelbuilding = [accent][[{0}][] to clear plan
|
||||||
|
selectschematic = [accent][[{0}][] to select+copy
|
||||||
|
pausebuilding = [accent][[{0}][] to pause building
|
||||||
|
resumebuilding = [scarlet][[{0}][] to resume building
|
||||||
wave = [accent]Oleada {0}
|
wave = [accent]Oleada {0}
|
||||||
wave.waiting = Oleada en {0}
|
wave.waiting = Oleada en {0}
|
||||||
wave.waveInProgress = [LIGHT_GRAY]Oleada en progreso
|
wave.waveInProgress = [LIGHT_GRAY]Oleada en progreso
|
||||||
@@ -190,6 +259,18 @@ map.nospawn = ¡Este mapa no tiene ningún núcleo en el cual pueda aparecer el
|
|||||||
map.nospawn.pvp = ¡Este mapa no tiene ningún núcleo enemigo para que aparezca el jugador! Añade un núcleo[SCARLET] red[] a este mapa en el editor.
|
map.nospawn.pvp = ¡Este mapa no tiene ningún núcleo enemigo para que aparezca el jugador! Añade un núcleo[SCARLET] red[] a este mapa en el editor.
|
||||||
map.nospawn.attack = ¡Este mapa no tiene núcleos para que el jugador ataque! Añade núcleos[SCARLET] red[] a este mapa en el editor.
|
map.nospawn.attack = ¡Este mapa no tiene núcleos para que el jugador ataque! Añade núcleos[SCARLET] red[] a este mapa en el editor.
|
||||||
map.invalid = Error cargando el mapa: archivo corrupto o inválido.
|
map.invalid = Error cargando el mapa: archivo corrupto o inválido.
|
||||||
|
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}
|
||||||
|
steam.error = Failed to initialize Steam services.\nError: {0}
|
||||||
editor.brush = Pincel
|
editor.brush = Pincel
|
||||||
editor.openin = Abrir en el Editor
|
editor.openin = Abrir en el Editor
|
||||||
editor.oregen = Generación de Minerales
|
editor.oregen = Generación de Minerales
|
||||||
@@ -197,11 +278,14 @@ editor.oregen.info = Generación de Minerales:
|
|||||||
editor.mapinfo = Info del Mapa
|
editor.mapinfo = Info del Mapa
|
||||||
editor.author = Autor:
|
editor.author = Autor:
|
||||||
editor.description = Descripción:
|
editor.description = Descripción:
|
||||||
|
editor.nodescription = A map must have a description of at least 4 characters before being published.
|
||||||
editor.waves = Oleadas:
|
editor.waves = Oleadas:
|
||||||
editor.rules = Normas:
|
editor.rules = Normas:
|
||||||
editor.generation = Generación:
|
editor.generation = Generación:
|
||||||
editor.ingame = Editar dentro del juego
|
editor.ingame = Editar dentro del juego
|
||||||
|
editor.publish.workshop = Publish On Workshop
|
||||||
editor.newmap = Nuevo Mapa
|
editor.newmap = Nuevo Mapa
|
||||||
|
workshop = Workshop
|
||||||
waves.title = Oleadas
|
waves.title = Oleadas
|
||||||
waves.remove = Borrar
|
waves.remove = Borrar
|
||||||
waves.never = <nunca>
|
waves.never = <nunca>
|
||||||
@@ -218,6 +302,7 @@ waves.invalid = Oleadas inválidaas en el portapapeles.
|
|||||||
waves.copied = Oleadas copiadas.
|
waves.copied = Oleadas copiadas.
|
||||||
waves.none = No hay enemigos definidos.\nNótese que las listas de oleadas vacías se sustituirán por la lista por defecto.
|
waves.none = No hay enemigos definidos.\nNótese que las listas de oleadas vacías se sustituirán por la lista por defecto.
|
||||||
editor.default = [LIGHT_GRAY]<Por defecto>
|
editor.default = [LIGHT_GRAY]<Por defecto>
|
||||||
|
details = Detalles...
|
||||||
edit = Editar...
|
edit = Editar...
|
||||||
editor.name = Nombre:
|
editor.name = Nombre:
|
||||||
editor.spawn = Spawn Unit
|
editor.spawn = Spawn Unit
|
||||||
@@ -227,6 +312,7 @@ editor.errorload = Error cargando el archivo:\n[accent]{0}
|
|||||||
editor.errorsave = Error guardando el archivo:\n[accent]{0}
|
editor.errorsave = Error guardando el archivo:\n[accent]{0}
|
||||||
editor.errorimage = Eso es una imagen, no un mapa. No cambies las extensiones del archivo esperando que funcione.\nSi quieres importar un mapa viejo, usa el botón de 'import legacy map' en el editor.
|
editor.errorimage = Eso es una imagen, no un mapa. No cambies las extensiones del archivo esperando que funcione.\nSi quieres importar un mapa viejo, usa el botón de 'import legacy map' en el editor.
|
||||||
editor.errorlegacy = Este mapa es demasiado viejo y usa un formato de mapa que ya no es soportado.
|
editor.errorlegacy = Este mapa es demasiado viejo y usa un formato de mapa que ya no es soportado.
|
||||||
|
editor.errornot = Esto no es un fichero de mapa.
|
||||||
editor.errorheader = Este mapa es inválido o está corrupto.
|
editor.errorheader = Este mapa es inválido o está corrupto.
|
||||||
editor.errorname = El mapa no tiene un nombre definido.
|
editor.errorname = El mapa no tiene un nombre definido.
|
||||||
editor.update = Actualizar
|
editor.update = Actualizar
|
||||||
@@ -259,6 +345,7 @@ editor.resizemap = Cambiar Tamaño del Mapa
|
|||||||
editor.mapname = Nombre del Mapa:
|
editor.mapname = Nombre del Mapa:
|
||||||
editor.overwrite = [accent]¡Advertencia!\nEsto sobrescribe un mapa ya existente.
|
editor.overwrite = [accent]¡Advertencia!\nEsto sobrescribe un mapa ya existente.
|
||||||
editor.overwrite.confirm = [scarlet]¡Advertencia![] Un mapa con ese nombre ya existe. ¿Estás seguro de querer sobrescribirlo?
|
editor.overwrite.confirm = [scarlet]¡Advertencia![] Un mapa con ese nombre ya existe. ¿Estás seguro de querer sobrescribirlo?
|
||||||
|
editor.exists = A map with this name already exists.
|
||||||
editor.selectmap = Selecciona un mapa para cargar:
|
editor.selectmap = Selecciona un mapa para cargar:
|
||||||
toolmode.replace = Sustituir
|
toolmode.replace = Sustituir
|
||||||
toolmode.replace.description = Solo dibuja en bloques sólidos.
|
toolmode.replace.description = Solo dibuja en bloques sólidos.
|
||||||
@@ -313,7 +400,6 @@ campaign = Campaña
|
|||||||
load = Cargar
|
load = Cargar
|
||||||
save = Guardar
|
save = Guardar
|
||||||
fps = FPS: {0}
|
fps = FPS: {0}
|
||||||
tps = TPS: {0}
|
|
||||||
ping = Ping: {0} ms
|
ping = Ping: {0} ms
|
||||||
language.restart = Por favor reinicie el juego para que los cambios del lenguaje surjan efecto.
|
language.restart = Por favor reinicie el juego para que los cambios del lenguaje surjan efecto.
|
||||||
settings = Ajustes
|
settings = Ajustes
|
||||||
@@ -321,12 +407,13 @@ tutorial = Tutorial
|
|||||||
tutorial.retake = Volver a hacer tutorial
|
tutorial.retake = Volver a hacer tutorial
|
||||||
editor = Editor
|
editor = Editor
|
||||||
mapeditor = Editor de Mapa
|
mapeditor = Editor de Mapa
|
||||||
donate = Donar
|
|
||||||
abandon = Abandonar
|
abandon = Abandonar
|
||||||
abandon.text = Esta zona y sus recursos se perderán ante el enemigo.
|
abandon.text = Esta zona y sus recursos se perderán ante el enemigo.
|
||||||
locked = Bloqueado
|
locked = Bloqueado
|
||||||
complete = [LIGHT_GRAY]Completado:
|
complete = [LIGHT_GRAY]Completado:
|
||||||
zone.requirement = Oleada {0} en la zona {1}
|
requirement.wave = Reach Wave {0} in {1}
|
||||||
|
requirement.core = Destroy Enemy Core in {0}
|
||||||
|
requirement.unlock = Unlock {0}
|
||||||
resume = Continuar Zona:\n[LIGHT_GRAY]{0}
|
resume = Continuar Zona:\n[LIGHT_GRAY]{0}
|
||||||
bestwave = [LIGHT_GRAY]Récord: {0}
|
bestwave = [LIGHT_GRAY]Récord: {0}
|
||||||
launch = Lanzar
|
launch = Lanzar
|
||||||
@@ -337,10 +424,13 @@ launch.confirm = Esto lanzará todos los recursos al núcleo.\nNo podrás volver
|
|||||||
launch.skip.confirm = Si saltas la oleada ahora, no podrás lanzar recursos hasta unas oleadas después.
|
launch.skip.confirm = Si saltas la oleada ahora, no podrás lanzar recursos hasta unas oleadas después.
|
||||||
uncover = Descubrir
|
uncover = Descubrir
|
||||||
configure = Configurar carga inicial
|
configure = Configurar carga inicial
|
||||||
|
bannedblocks = Banned Blocks
|
||||||
|
addall = Add All
|
||||||
configure.locked = [LIGHT_GRAY]Alcanza la oleada {0}\npara configurar la carga inicial.
|
configure.locked = [LIGHT_GRAY]Alcanza la oleada {0}\npara configurar la carga inicial.
|
||||||
|
configure.invalid = La cantidad debe estar entre 0 y {0}.
|
||||||
zone.unlocked = [LIGHT_GRAY]{0} desbloqueado.
|
zone.unlocked = [LIGHT_GRAY]{0} desbloqueado.
|
||||||
zone.requirement.complete = Oleada {0} alcanzada:\nrequerimientos de la zona {1} cumplidos.
|
zone.requirement.complete = Oleada {0} alcanzada:\nrequerimientos de la zona {1} cumplidos.
|
||||||
zone.config.complete = Oleada {0} alcanzada:\nconfiguración de carga inicial desbloqueada.
|
zone.config.unlocked = Loadout unlocked:[lightgray]\n{0}
|
||||||
zone.resources = Recursos Detectados:
|
zone.resources = Recursos Detectados:
|
||||||
zone.objective = [lightgray]Objetivo: [accent]{0}
|
zone.objective = [lightgray]Objetivo: [accent]{0}
|
||||||
zone.objective.survival = Sobrevivir
|
zone.objective.survival = Sobrevivir
|
||||||
@@ -383,10 +473,10 @@ zone.tarFields.description = Las afueras de una zona de producción de petróleo
|
|||||||
zone.desolateRift.description = Una zona extremadamente peligrosa. Tiene muchos recursos pero poco espacio. Riesgo alto de destrucción. Abandona lo antes posible. No te dejes engañar por la gran separación de tiempo entre oleadas enemigas.
|
zone.desolateRift.description = Una zona extremadamente peligrosa. Tiene muchos recursos pero poco espacio. Riesgo alto de destrucción. Abandona lo antes posible. No te dejes engañar por la gran separación de tiempo entre oleadas enemigas.
|
||||||
zone.nuclearComplex.description = Una antigua facilidad para la producción y el procesamiento del torio reducido a ruinas.\n[lightgray]Investiga el torio y sus diversos usos.\n\nEl enemigo está presente en números grandes, constantemente buscando atacantes.
|
zone.nuclearComplex.description = Una antigua facilidad para la producción y el procesamiento del torio reducido a ruinas.\n[lightgray]Investiga el torio y sus diversos usos.\n\nEl enemigo está presente en números grandes, constantemente buscando atacantes.
|
||||||
zone.fungalPass.description = Una zona transitoria entre alta montaña y zonas más bajas con esporas. Una base enemiga pequeña de reconocimiento se ubica aquí.\nDestrúyela.nUsa Dagas y Orugas. Destruye los dos núcleos.
|
zone.fungalPass.description = Una zona transitoria entre alta montaña y zonas más bajas con esporas. Una base enemiga pequeña de reconocimiento se ubica aquí.\nDestrúyela.nUsa Dagas y Orugas. Destruye los dos núcleos.
|
||||||
zone.impact0078.description = <insert description here>
|
zone.impact0078.description = <insertar descripción aquí>
|
||||||
zone.crags.description = <insert description here>
|
zone.crags.description = <insertar descripción aquí>
|
||||||
settings.language = Idioma
|
settings.language = Idioma
|
||||||
settings.data = Game Data
|
settings.data = Datos del Juego
|
||||||
settings.reset = Reiniciar por los de defecto
|
settings.reset = Reiniciar por los de defecto
|
||||||
settings.rebind = Reasignar
|
settings.rebind = Reasignar
|
||||||
settings.controls = Controles
|
settings.controls = Controles
|
||||||
@@ -395,16 +485,15 @@ settings.sound = Sonido
|
|||||||
settings.graphics = Gráficos
|
settings.graphics = Gráficos
|
||||||
settings.cleardata = Limpiar Datos del Juego...
|
settings.cleardata = Limpiar Datos del Juego...
|
||||||
settings.clear.confirm = ¿Estas seguro de querer limpiar estos datos?\n¡Esta acción no puede deshacerse!
|
settings.clear.confirm = ¿Estas seguro de querer limpiar estos datos?\n¡Esta acción no puede deshacerse!
|
||||||
settings.clearall.confirm = [scarlet]ADVERTENCIA![]\nEsto va a eliminar todos tus datos, incluyendo guardados, mapas, desbloqueos y keybinds.\nUna vez presiones 'ok', el juego va a borrrar todos tus datos y saldrá del juego automáticamente.
|
settings.clearall.confirm = [scarlet]ADVERTENCIA![]\nEsto va a eliminar todos tus datos, incluyendo guardados, mapas, desbloqueos y atajos de teclado.\nUna vez presiones 'ok', el juego va a borrrar todos tus datos y saldrá del juego automáticamente.
|
||||||
settings.clearunlocks = Eliminar Desbloqueos
|
paused = [accent] < Pausado >
|
||||||
settings.clearall = Eliminar Todo
|
clear = Clear
|
||||||
paused = Pausado
|
banned = [scarlet]Banned
|
||||||
yes = Sí
|
yes = Sí
|
||||||
no = No
|
no = No
|
||||||
info.title = [accent]Información
|
info.title = [accent]Información
|
||||||
error.title = [crimson]Un error ha ocurrido.
|
error.title = [crimson]Un error ha ocurrido.
|
||||||
error.crashtitle = Un error ha ocurrido.
|
error.crashtitle = Un error ha ocurrido.
|
||||||
attackpvponly = [scarlet]Solo disponible en los modos de Ataque/PvP
|
|
||||||
blocks.input = Entrada
|
blocks.input = Entrada
|
||||||
blocks.output = Salida
|
blocks.output = Salida
|
||||||
blocks.booster = Potenciador
|
blocks.booster = Potenciador
|
||||||
@@ -420,6 +509,7 @@ blocks.shootrange = Rango de Disparo
|
|||||||
blocks.size = Tamaño
|
blocks.size = Tamaño
|
||||||
blocks.liquidcapacity = Capacidad de Líquidos
|
blocks.liquidcapacity = Capacidad de Líquidos
|
||||||
blocks.powerrange = Rango de Energía
|
blocks.powerrange = Rango de Energía
|
||||||
|
blocks.powerconnections = Max Connections
|
||||||
blocks.poweruse = Consumo de Energía
|
blocks.poweruse = Consumo de Energía
|
||||||
blocks.powerdamage = Energía/Daño
|
blocks.powerdamage = Energía/Daño
|
||||||
blocks.itemcapacity = Capacidad de Objetos
|
blocks.itemcapacity = Capacidad de Objetos
|
||||||
@@ -434,17 +524,21 @@ blocks.boosteffect = Efecto del Potenciador
|
|||||||
blocks.maxunits = Máximo de Unidades Activas
|
blocks.maxunits = Máximo de Unidades Activas
|
||||||
blocks.health = Vida
|
blocks.health = Vida
|
||||||
blocks.buildtime = Tiempo de construcción
|
blocks.buildtime = Tiempo de construcción
|
||||||
|
blocks.buildcost = Coste de construcción
|
||||||
blocks.inaccuracy = Imprecisión
|
blocks.inaccuracy = Imprecisión
|
||||||
blocks.shots = Disparos
|
blocks.shots = Disparos
|
||||||
blocks.reload = Recarga
|
blocks.reload = Recarga
|
||||||
blocks.ammo = Munición
|
blocks.ammo = Munición
|
||||||
bar.drilltierreq = Se requiere un mejor taladro.
|
bar.drilltierreq = Se requiere un mejor taladro.
|
||||||
bar.drillspeed = Velocidad del Taladro: {0}/s
|
bar.drillspeed = Velocidad del Taladro: {0}/s
|
||||||
|
bar.pumpspeed = Pump Speed: {0}/s
|
||||||
bar.efficiency = Eficiencia: {0}%
|
bar.efficiency = Eficiencia: {0}%
|
||||||
bar.powerbalance = Energía: {0}
|
bar.powerbalance = Energía: {0}
|
||||||
|
bar.powerstored = Almacenados: {0}/{1}
|
||||||
bar.poweramount = Energía: {0}
|
bar.poweramount = Energía: {0}
|
||||||
bar.poweroutput = Salida de Energía: {0}
|
bar.poweroutput = Salida de Energía: {0}
|
||||||
bar.items = Items: {0}
|
bar.items = Objetos: {0}
|
||||||
|
bar.capacity = Capacidad: {0}
|
||||||
bar.liquid = Líquido
|
bar.liquid = Líquido
|
||||||
bar.heat = Calor
|
bar.heat = Calor
|
||||||
bar.power = Energía
|
bar.power = Energía
|
||||||
@@ -469,7 +563,7 @@ unit.liquidunits = unidades de líquido
|
|||||||
unit.powerunits = unidades de energía
|
unit.powerunits = unidades de energía
|
||||||
unit.degrees = grados
|
unit.degrees = grados
|
||||||
unit.seconds = segundos
|
unit.seconds = segundos
|
||||||
unit.persecond = /sec
|
unit.persecond = /seg
|
||||||
unit.timesspeed = x velocidad
|
unit.timesspeed = x velocidad
|
||||||
unit.percent = %
|
unit.percent = %
|
||||||
unit.items = objetos
|
unit.items = objetos
|
||||||
@@ -482,17 +576,20 @@ category.shooting = Disparo
|
|||||||
category.optional = Mejoras Opcionales
|
category.optional = Mejoras Opcionales
|
||||||
setting.landscape.name = Lock Landscape
|
setting.landscape.name = Lock Landscape
|
||||||
setting.shadows.name = Sombras
|
setting.shadows.name = Sombras
|
||||||
|
setting.blockreplace.name = Automatic Block Suggestions
|
||||||
setting.linear.name = Linear Filtering
|
setting.linear.name = Linear Filtering
|
||||||
|
setting.hints.name = Hints
|
||||||
setting.animatedwater.name = Agua Animada
|
setting.animatedwater.name = Agua Animada
|
||||||
setting.animatedshields.name = Escudos Animados
|
setting.animatedshields.name = Escudos Animados
|
||||||
setting.antialias.name = Antialias[LIGHT_GRAY] (requires restart)[]
|
setting.antialias.name = Antialias[LIGHT_GRAY] (necesita reiniciar)[]
|
||||||
setting.indicators.name = Indicadores de Aliados
|
setting.indicators.name = Indicadores de Aliados
|
||||||
setting.autotarget.name = Auto apuntado
|
setting.autotarget.name = Auto apuntado
|
||||||
setting.keyboard.name = Controles de Ratón+Teclado
|
setting.keyboard.name = Controles de Ratón+Teclado
|
||||||
|
setting.touchscreen.name = Touchscreen Controls
|
||||||
setting.fpscap.name = Máx FPS
|
setting.fpscap.name = Máx FPS
|
||||||
setting.fpscap.none = Nada
|
setting.fpscap.none = Nada
|
||||||
setting.fpscap.text = {0} FPS
|
setting.fpscap.text = {0} FPS
|
||||||
setting.uiscale.name = Escala de IU[lightgray] (necesita reinicio)[]
|
setting.uiscale.name = Escala de IU[lightgray] (necesita reiniciar)[]
|
||||||
setting.swapdiagonal.name = Siempre Colocar Diagonalmente
|
setting.swapdiagonal.name = Siempre Colocar Diagonalmente
|
||||||
setting.difficulty.training = entrenamiento
|
setting.difficulty.training = entrenamiento
|
||||||
setting.difficulty.easy = fácil
|
setting.difficulty.easy = fácil
|
||||||
@@ -502,16 +599,18 @@ setting.difficulty.insane = locura
|
|||||||
setting.difficulty.name = Dificultad:
|
setting.difficulty.name = Dificultad:
|
||||||
setting.screenshake.name = Movimiento de la Pantalla
|
setting.screenshake.name = Movimiento de la Pantalla
|
||||||
setting.effects.name = Mostrar Efectos
|
setting.effects.name = Mostrar Efectos
|
||||||
|
setting.destroyedblocks.name = Display Destroyed Blocks
|
||||||
|
setting.conveyorpathfinding.name = Conveyor Placement Pathfinding
|
||||||
setting.sensitivity.name = Sensibilidad del Control
|
setting.sensitivity.name = Sensibilidad del Control
|
||||||
setting.saveinterval.name = Intervalo del Autoguardado
|
setting.saveinterval.name = Intervalo del Autoguardado
|
||||||
setting.seconds = {0} Segundos
|
setting.seconds = {0} Segundos
|
||||||
setting.fullscreen.name = Pantalla Completa
|
setting.fullscreen.name = Pantalla Completa
|
||||||
setting.borderlesswindow.name = Ventana sin Bordes[LIGHT_GRAY] (podría requerir un reinicio)
|
setting.borderlesswindow.name = Ventana sin Bordes[LIGHT_GRAY] (podría requerir un reinicio)
|
||||||
setting.fps.name = Mostrar FPS
|
setting.fps.name = Mostrar FPS
|
||||||
setting.vsync.name = VSync
|
setting.vsync.name = SincV
|
||||||
setting.lasers.name = Mostrar Energía de los Láseres
|
|
||||||
setting.pixelate.name = Pixelar [LIGHT_GRAY](podría reducir el rendimiento)
|
setting.pixelate.name = Pixelar [LIGHT_GRAY](podría reducir el rendimiento)
|
||||||
setting.minimap.name = Mostrar Minimapa
|
setting.minimap.name = Mostrar Minimapa
|
||||||
|
setting.position.name = Show Player Position
|
||||||
setting.musicvol.name = Volumen de la Música
|
setting.musicvol.name = Volumen de la Música
|
||||||
setting.ambientvol.name = Volumen del Ambiente
|
setting.ambientvol.name = Volumen del Ambiente
|
||||||
setting.mutemusic.name = Silenciar Musica
|
setting.mutemusic.name = Silenciar Musica
|
||||||
@@ -519,43 +618,51 @@ setting.sfxvol.name = Volumen de los efectos de sonido
|
|||||||
setting.mutesound.name = Silenciar Sonido
|
setting.mutesound.name = Silenciar Sonido
|
||||||
setting.crashreport.name = Enviar informes de fallos anónimos
|
setting.crashreport.name = Enviar informes de fallos anónimos
|
||||||
setting.savecreate.name = Auto-Create Saves
|
setting.savecreate.name = Auto-Create Saves
|
||||||
|
setting.publichost.name = Public Game Visibility
|
||||||
setting.chatopacity.name = Opacidad del Chat
|
setting.chatopacity.name = Opacidad del Chat
|
||||||
|
setting.lasersopacity.name = Power Laser Opacity
|
||||||
setting.playerchat.name = Display In-Game Chat
|
setting.playerchat.name = Display In-Game Chat
|
||||||
|
public.confirm = Do you want to make your game public?\n[lightgray]This can be changed later in Settings->Game->Public Game Visibility.
|
||||||
|
public.beta = Note that beta versions of the game cannot make public lobbies.
|
||||||
uiscale.reset = UI scale has been changed.\nPress "OK" to confirm this scale.\n[scarlet]Reverting and exiting in[accent] {0}[] seconds...
|
uiscale.reset = UI scale has been changed.\nPress "OK" to confirm this scale.\n[scarlet]Reverting and exiting in[accent] {0}[] seconds...
|
||||||
uiscale.cancel = Cancel & Exit
|
uiscale.cancel = Cancelar & Salir
|
||||||
setting.bloom.name = Bloom
|
setting.bloom.name = Bloom
|
||||||
keybind.title = Rebind Keys
|
keybind.title = Cambiar accesos de teclado
|
||||||
keybinds.mobile = [scarlet]Most keybinds here are not functional on mobile. Only basic movement is supported.
|
keybinds.mobile = [scarlet]Most keybinds here are not functional on mobile. Only basic movement is supported.
|
||||||
category.general.name = General
|
category.general.name = General
|
||||||
category.view.name = Visión
|
category.view.name = Visión
|
||||||
category.multiplayer.name = Multijugador
|
category.multiplayer.name = Multijugador
|
||||||
command.attack = Atacar
|
command.attack = Atacar
|
||||||
|
command.rally = Rally
|
||||||
command.retreat = Retirarse
|
command.retreat = Retirarse
|
||||||
command.patrol = Patrullar
|
keybind.clear_building.name = Clear Building
|
||||||
keybind.gridMode.name = Selección de Bloque
|
|
||||||
keybind.gridModeShift.name = Selección de Categoría
|
|
||||||
keybind.press = Presiona una tecla...
|
keybind.press = Presiona una tecla...
|
||||||
keybind.press.axis = Pulsa un eje o botón...
|
keybind.press.axis = Pulsa un eje o botón...
|
||||||
keybind.screenshot.name = Captura de pantalla de Mapa
|
keybind.screenshot.name = Captura de pantalla de Mapa
|
||||||
keybind.move_x.name = Mover x
|
keybind.move_x.name = Mover x
|
||||||
keybind.move_y.name = Mover y
|
keybind.move_y.name = Mover y
|
||||||
keybind.fullscreen.name = Toggle Fullscreen
|
keybind.schematic_select.name = Select Region
|
||||||
|
keybind.schematic_menu.name = Schematic Menu
|
||||||
|
keybind.schematic_flip_x.name = Flip Schematic X
|
||||||
|
keybind.schematic_flip_y.name = Flip Schematic Y
|
||||||
|
keybind.fullscreen.name = Intercambiar con Pantalla Completa
|
||||||
keybind.select.name = Seleccionar
|
keybind.select.name = Seleccionar
|
||||||
keybind.diagonal_placement.name = Construcción Diagonal
|
keybind.diagonal_placement.name = Construcción Diagonal
|
||||||
keybind.pick.name = Pick Block
|
keybind.pick.name = Pick Block
|
||||||
keybind.break_block.name = Destruir Bloque
|
keybind.break_block.name = Destruir Bloque
|
||||||
keybind.deselect.name = Deseleccionar
|
keybind.deselect.name = Deseleccionar
|
||||||
keybind.shoot.name = Disparar
|
keybind.shoot.name = Disparar
|
||||||
keybind.zoom_hold.name = Mantener Zoom
|
|
||||||
keybind.zoom.name = Zoom
|
keybind.zoom.name = Zoom
|
||||||
keybind.menu.name = Menú
|
keybind.menu.name = Menú
|
||||||
keybind.pause.name = Pausa
|
keybind.pause.name = Pausa
|
||||||
|
keybind.pause_building.name = Pause/Resume Building
|
||||||
keybind.minimap.name = Minimapa
|
keybind.minimap.name = Minimapa
|
||||||
keybind.dash.name = Correr
|
keybind.dash.name = Correr
|
||||||
keybind.chat.name = Chat
|
keybind.chat.name = Chat
|
||||||
keybind.player_list.name = Lista de jugadores
|
keybind.player_list.name = Lista de jugadores
|
||||||
keybind.console.name = Consola
|
keybind.console.name = Consola
|
||||||
keybind.rotate.name = Rotar
|
keybind.rotate.name = Rotar
|
||||||
|
keybind.rotateplaced.name = Rotate Existing (Hold)
|
||||||
keybind.toggle_menus.name = Alternar menús
|
keybind.toggle_menus.name = Alternar menús
|
||||||
keybind.chat_history_prev.name = Historial de chat anterior
|
keybind.chat_history_prev.name = Historial de chat anterior
|
||||||
keybind.chat_history_next.name = Historial de chat siguiente
|
keybind.chat_history_next.name = Historial de chat siguiente
|
||||||
@@ -567,9 +674,10 @@ mode.survival.name = Supervivencia
|
|||||||
mode.survival.description = El modo normal. Recursos limitados y oleadas automáticas.
|
mode.survival.description = El modo normal. Recursos limitados y oleadas automáticas.
|
||||||
mode.sandbox.name = Sandbox
|
mode.sandbox.name = Sandbox
|
||||||
mode.sandbox.description = Recursos ilimitados y sin temporizador para las oleadas.
|
mode.sandbox.description = Recursos ilimitados y sin temporizador para las oleadas.
|
||||||
|
mode.editor.name = Editor
|
||||||
mode.pvp.name = PvP
|
mode.pvp.name = PvP
|
||||||
mode.pvp.description = Pelea contra otros jugadores localmente.
|
mode.pvp.description = Pelea contra otros jugadores localmente.
|
||||||
mode.attack.name = Attack
|
mode.attack.name = Ataque
|
||||||
mode.attack.description = No hay oleadas, el objetivo es destruir la base enemiga.
|
mode.attack.description = No hay oleadas, el objetivo es destruir la base enemiga.
|
||||||
mode.custom = Normas personalizadas
|
mode.custom = Normas personalizadas
|
||||||
rules.infiniteresources = Recursos Infinitos
|
rules.infiniteresources = Recursos Infinitos
|
||||||
@@ -609,7 +717,7 @@ item.coal.name = Carbón
|
|||||||
item.graphite.name = Grafito
|
item.graphite.name = Grafito
|
||||||
item.titanium.name = Titanio
|
item.titanium.name = Titanio
|
||||||
item.thorium.name = Torio
|
item.thorium.name = Torio
|
||||||
item.silicon.name = Silicona
|
item.silicon.name = Silicio
|
||||||
item.plastanium.name = Plastanio
|
item.plastanium.name = Plastanio
|
||||||
item.phase-fabric.name = Tejido de fase
|
item.phase-fabric.name = Tejido de fase
|
||||||
item.surge-alloy.name = Aleación Eléctrica
|
item.surge-alloy.name = Aleación Eléctrica
|
||||||
@@ -620,7 +728,7 @@ item.pyratite.name = Pirotita
|
|||||||
item.metaglass.name = Metacristal
|
item.metaglass.name = Metacristal
|
||||||
item.scrap.name = Chatarra
|
item.scrap.name = Chatarra
|
||||||
liquid.water.name = Agua
|
liquid.water.name = Agua
|
||||||
liquid.slag.name = Slag
|
liquid.slag.name = Escoria
|
||||||
liquid.oil.name = Petróleo
|
liquid.oil.name = Petróleo
|
||||||
liquid.cryofluid.name = Criogénico
|
liquid.cryofluid.name = Criogénico
|
||||||
mech.alpha-mech.name = Alpha
|
mech.alpha-mech.name = Alpha
|
||||||
@@ -734,6 +842,8 @@ block.copper-wall.name = Muro de Cobre
|
|||||||
block.copper-wall-large.name = Muro de Cobre grande
|
block.copper-wall-large.name = Muro de Cobre grande
|
||||||
block.titanium-wall.name = Muro de Titanio
|
block.titanium-wall.name = Muro de Titanio
|
||||||
block.titanium-wall-large.name = Muro de Titanio grande
|
block.titanium-wall-large.name = Muro de Titanio grande
|
||||||
|
block.plastanium-wall.name = Plastanium Wall
|
||||||
|
block.plastanium-wall-large.name = Large Plastanium Wall
|
||||||
block.phase-wall.name = Muro de Fase grande
|
block.phase-wall.name = Muro de Fase grande
|
||||||
block.phase-wall-large.name = Muro de Fase grande
|
block.phase-wall-large.name = Muro de Fase grande
|
||||||
block.thorium-wall.name = Pared de Torio
|
block.thorium-wall.name = Pared de Torio
|
||||||
@@ -747,12 +857,16 @@ block.hail.name = Granizo
|
|||||||
block.lancer.name = Lancero
|
block.lancer.name = Lancero
|
||||||
block.conveyor.name = Cinta Transportadora
|
block.conveyor.name = Cinta Transportadora
|
||||||
block.titanium-conveyor.name = Cinta Transportadora de Titanio
|
block.titanium-conveyor.name = Cinta Transportadora de Titanio
|
||||||
|
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 = Cruce
|
block.junction.name = Cruce
|
||||||
block.router.name = Enrutador
|
block.router.name = Enrutador
|
||||||
block.distributor.name = Distribuidor
|
block.distributor.name = Distribuidor
|
||||||
block.sorter.name = Clasificador
|
block.sorter.name = Clasificador
|
||||||
|
block.inverted-sorter.name = Inverted Sorter
|
||||||
|
block.message.name = Message
|
||||||
block.overflow-gate.name = Compuerta de Desborde
|
block.overflow-gate.name = Compuerta de Desborde
|
||||||
block.silicon-smelter.name = Horno para Silicona
|
block.silicon-smelter.name = Horno para Silicio
|
||||||
block.phase-weaver.name = Tejedor de Fase
|
block.phase-weaver.name = Tejedor de Fase
|
||||||
block.pulverizer.name = Pulverizador
|
block.pulverizer.name = Pulverizador
|
||||||
block.cryofluidmixer.name = Mezclador de Criogénicos
|
block.cryofluidmixer.name = Mezclador de Criogénicos
|
||||||
@@ -845,8 +959,8 @@ block.container.name = Contenedor
|
|||||||
block.launch-pad.name = Pad de Lanzamiento
|
block.launch-pad.name = Pad de Lanzamiento
|
||||||
block.launch-pad-large.name = Pad de Lanzammiento Grande
|
block.launch-pad-large.name = Pad de Lanzammiento Grande
|
||||||
team.blue.name = Azul
|
team.blue.name = Azul
|
||||||
team.crux.name = red
|
team.crux.name = rojo
|
||||||
team.sharded.name = orange
|
team.sharded.name = naranja
|
||||||
team.orange.name = Naranja
|
team.orange.name = Naranja
|
||||||
team.derelict.name = derelict
|
team.derelict.name = derelict
|
||||||
team.green.name = Verde
|
team.green.name = Verde
|
||||||
@@ -868,6 +982,7 @@ unit.lich.name = Lich
|
|||||||
unit.reaper.name = Reaper
|
unit.reaper.name = Reaper
|
||||||
tutorial.next = [lightgray]<Toca para continuar>
|
tutorial.next = [lightgray]<Toca para continuar>
|
||||||
tutorial.intro = Has entrado en el[scarlet]Tutorial de Mindustry.[]\nComienza[accent]minando cobre[]. Toca en una veta de cobre cercana al núcleo para hacer esto.\n\n[accent]{0}/{1} cobre
|
tutorial.intro = Has entrado en el[scarlet]Tutorial de Mindustry.[]\nComienza[accent]minando cobre[]. Toca en una veta de cobre cercana al núcleo para hacer esto.\n\n[accent]{0}/{1} cobre
|
||||||
|
tutorial.intro.mobile = You have entered the[scarlet] Mindustry Tutorial.[]\nSwipe the screen to move.\n[accent]Pinch with 2 fingers [] to zoom in and out.\nBegin by[accent] mining copper[]. Move close to it, then tap a copper ore vein near your core to do this.\n\n[accent]{0}/{1} copper
|
||||||
tutorial.drill = Minar manualmente es ineficiente.\nLos [accent]taladros pueden minar automáticamente.\nColoca uno en una veta de cobre.
|
tutorial.drill = Minar manualmente es ineficiente.\nLos [accent]taladros pueden minar automáticamente.\nColoca uno en una veta de cobre.
|
||||||
tutorial.drill.mobile = Minar manualmente es ineficiente.\nLos [accent]Taladros[] pueden minar automáticamente.\nToca la sección de taladros el la esquina de abajo a la derecha.\nSelecciona el[accent]taladro mecánico[].\nColócalo en una veta de cobre tocándola, después pulsa el [accent]botón de confirmación de debajo para confirmar tu selección.\nPulsa el[accent]botón "X" para cancelar la construcción.
|
tutorial.drill.mobile = Minar manualmente es ineficiente.\nLos [accent]Taladros[] pueden minar automáticamente.\nToca la sección de taladros el la esquina de abajo a la derecha.\nSelecciona el[accent]taladro mecánico[].\nColócalo en una veta de cobre tocándola, después pulsa el [accent]botón de confirmación de debajo para confirmar tu selección.\nPulsa el[accent]botón "X" para cancelar la construcción.
|
||||||
tutorial.blockinfo = Cada bloque tiene diferentes estadísticas. Cada taladro solo puede minar ciertos minerales.\nPara comprobar la información y estadísticas de un bloque,[accent] toca el botón "?" mientras lo tienes seleccionado en el menú de construcción.[]\n\n[accent]Accede a las estadísticas del Taladro Mecánico ahora.[]
|
tutorial.blockinfo = Cada bloque tiene diferentes estadísticas. Cada taladro solo puede minar ciertos minerales.\nPara comprobar la información y estadísticas de un bloque,[accent] toca el botón "?" mientras lo tienes seleccionado en el menú de construcción.[]\n\n[accent]Accede a las estadísticas del Taladro Mecánico ahora.[]
|
||||||
@@ -925,13 +1040,14 @@ unit.eruptor.description = Un mecanoide pesado diseñado para destruir estructur
|
|||||||
unit.wraith.description = Una unidad interceptora rápida.
|
unit.wraith.description = Una unidad interceptora rápida.
|
||||||
unit.ghoul.description = Una unidad bombardera pesada. Usa compuesto explosivo o pirotita como munición.
|
unit.ghoul.description = Una unidad bombardera pesada. Usa compuesto explosivo o pirotita como munición.
|
||||||
unit.revenant.description = Una unidad aérea pesada con misiles.
|
unit.revenant.description = Una unidad aérea pesada con misiles.
|
||||||
|
block.message.description = Stores a message. Used for communication between allies.
|
||||||
block.graphite-press.description = Comprime carbón en piezas de grafito puro.
|
block.graphite-press.description = Comprime carbón en piezas de grafito puro.
|
||||||
block.multi-press.description = Una versión mejorada de la prensa de grafito. Utiliza agua y energía para procesar carbón rápida y eficientemente.
|
block.multi-press.description = Una versión mejorada de la prensa de grafito. Utiliza agua y energía para procesar carbón rápida y eficientemente.
|
||||||
block.silicon-smelter.description = Reduce arena con coque de alta pureza para producir silicona.
|
block.silicon-smelter.description = Reduce la arena con carbón puro. Produce silicio.
|
||||||
block.kiln.description = Funde arena y plomo en metacristal. Requiere cantidades pequeñas de energía.
|
block.kiln.description = Funde arena y plomo en metacristal. Requiere cantidades pequeñas de energía.
|
||||||
block.plastanium-compressor.description = Produce plastanio con aceite y titanio.
|
block.plastanium-compressor.description = Produce plastanio con aceite y titanio.
|
||||||
block.phase-weaver.description = Produce tejido de fase del torio radioactivo y altas cantidades de arena.
|
block.phase-weaver.description = Produce tejido de fase del torio radioactivo y altas cantidades de arena.
|
||||||
block.alloy-smelter.description = Produce "surge alloy" con titanio, plomo, silicona y cobre.
|
block.alloy-smelter.description = Produce "surge alloy" con titanio, plomo, silicio y cobre.
|
||||||
block.cryofluidmixer.description = Combina agua y titanio en líquido criogénico, que es mucho más eficiente para enfriar.
|
block.cryofluidmixer.description = Combina agua y titanio en líquido criogénico, que es mucho más eficiente para enfriar.
|
||||||
block.blast-mixer.description = Usa aceite para transformar pirotita en un objeto menos inflamable pero más explosivo: compuesto explosivo.
|
block.blast-mixer.description = Usa aceite para transformar pirotita en un objeto menos inflamable pero más explosivo: compuesto explosivo.
|
||||||
block.pyratite-mixer.description = Mezcla carbón, plomo y arena en pirotita altamente inflamable.
|
block.pyratite-mixer.description = Mezcla carbón, plomo y arena en pirotita altamente inflamable.
|
||||||
@@ -950,6 +1066,8 @@ block.copper-wall.description = Un bloque defensivo barato.\nÚtil para defender
|
|||||||
block.copper-wall-large.description = Un bloque defensivo barato.\nÚtil para defender el núcleo y las torres en las primeras oleadas.\nOcupa múltiples casillas.
|
block.copper-wall-large.description = Un bloque defensivo barato.\nÚtil para defender el núcleo y las torres en las primeras oleadas.\nOcupa múltiples casillas.
|
||||||
block.titanium-wall.description = Un bloque defensivo moderadamente fuerte.\nProporciona protección moderada contra los enemigos.
|
block.titanium-wall.description = Un bloque defensivo moderadamente fuerte.\nProporciona protección moderada contra los enemigos.
|
||||||
block.titanium-wall-large.description = Un bloque defensivo moderadamente fuerte.\nProporciona protección moderada contra los enemigos.\nOcupa múltiples casillas.
|
block.titanium-wall-large.description = Un bloque defensivo moderadamente fuerte.\nProporciona protección moderada contra los enemigos.\nOcupa múltiples casillas.
|
||||||
|
block.plastanium-wall.description = A special type of wall that absorbs electric arcs and blocks automatic power node connections.
|
||||||
|
block.plastanium-wall-large.description = A special type of wall that absorbs electric arcs and blocks automatic power node connections.\nSpans multiple tiles.
|
||||||
block.thorium-wall.description = Un bloque defensivo fuerte.\nBuena protección contra enemigos.
|
block.thorium-wall.description = Un bloque defensivo fuerte.\nBuena protección contra enemigos.
|
||||||
block.thorium-wall-large.description = Un bloque defensivo fuerte.\nBuena protección contra enemigos.\nOcupa múltiples casillas.
|
block.thorium-wall-large.description = Un bloque defensivo fuerte.\nBuena protección contra enemigos.\nOcupa múltiples casillas.
|
||||||
block.phase-wall.description = No es tan fuerte como un muro de torio pero rebota balas al enemigo si no son demasiado fuertes.
|
block.phase-wall.description = No es tan fuerte como un muro de torio pero rebota balas al enemigo si no son demasiado fuertes.
|
||||||
@@ -958,7 +1076,7 @@ block.surge-wall.description = El bloque defensivo más fuerte.\nTiene una peque
|
|||||||
block.surge-wall-large.description = El bloque defensivo más fuerte.\nTiene una pequeña probabilidad de disparar rayos al atacante.\nOcupa múltiplies casillas.
|
block.surge-wall-large.description = El bloque defensivo más fuerte.\nTiene una pequeña probabilidad de disparar rayos al atacante.\nOcupa múltiplies casillas.
|
||||||
block.door.description = Una puerta pequeña que puede ser abierta y cerrada tocándola.\nSi está abirta, los enemigos pueden moverse y disparar a través de ella.
|
block.door.description = Una puerta pequeña que puede ser abierta y cerrada tocándola.\nSi está abirta, los enemigos pueden moverse y disparar a través de ella.
|
||||||
block.door-large.description = Una puerta grande que puede ser abierta y cerrada tocándola.\nSi está abirta, los enemigos pueden moverse y disparar a través de ella.\nOcupa múltiples casillas.
|
block.door-large.description = Una puerta grande que puede ser abierta y cerrada tocándola.\nSi está abirta, los enemigos pueden moverse y disparar a través de ella.\nOcupa múltiples casillas.
|
||||||
block.mender.description = Repara bloques cercanos periódicamente. Mantiene a las defensas reparadas entre oleadas.Puede usar silicona opcionalmente para mejorar el alcance y la eficiencia.
|
block.mender.description = Repara bloques cercanos periódicamente. Mantiene a las defensas reparadas entre oleadas. Puede usar silicio opcionalmente para mejorar el alcance y la eficiencia.
|
||||||
block.mend-projector.description = Regenera edificios cercanos periódcamente.
|
block.mend-projector.description = Regenera edificios cercanos periódcamente.
|
||||||
block.overdrive-projector.description = Aumenta la velocidad de edificios cercanos como taladros y transportadores.
|
block.overdrive-projector.description = Aumenta la velocidad de edificios cercanos como taladros y transportadores.
|
||||||
block.force-projector.description = Crea un área de fuerza hexagonal alrededor de él, protegiendo edificios y unidades dentro de él del daño de las balas.
|
block.force-projector.description = Crea un área de fuerza hexagonal alrededor de él, protegiendo edificios y unidades dentro de él del daño de las balas.
|
||||||
@@ -969,6 +1087,7 @@ block.junction.description = Actúa como puente para dos transportadores que se
|
|||||||
block.bridge-conveyor.description = Bloque avanado de transporte. Puede transportar objetos por encima hasta 3 casillas de cualquier terreno o construcción.
|
block.bridge-conveyor.description = Bloque avanado de transporte. Puede transportar objetos por encima hasta 3 casillas de cualquier terreno o construcción.
|
||||||
block.phase-conveyor.description = Bloque de transporte avanzado. Usa energía para transportar objetos a otro transportador de fase conectado por varias casillas.
|
block.phase-conveyor.description = Bloque de transporte avanzado. Usa energía para transportar objetos a otro transportador de fase conectado por varias casillas.
|
||||||
block.sorter.description = Clasifica objetos. Si un objeto es igual al seleccionado, pasará al frente. Si no, el objeto saldrá por la izquierda y la derecha.
|
block.sorter.description = Clasifica objetos. Si un objeto es igual al seleccionado, pasará al frente. Si no, el objeto saldrá por la izquierda y la derecha.
|
||||||
|
block.inverted-sorter.description = Processes items like a standard sorter, but outputs selected items to the sides instead.
|
||||||
block.router.description = Acepta objetos de una dirección y deja objetos equitativamente en hasta 3 direcciones diferentes. Útil para dividir los materiales de una fuente de recursos a múltiples objetivos.
|
block.router.description = Acepta objetos de una dirección y deja objetos equitativamente en hasta 3 direcciones diferentes. Útil para dividir los materiales de una fuente de recursos a múltiples objetivos.
|
||||||
block.distributor.description = Un enrutador avanzado que distribuye objetos equitativamente en hasta otras 7 direcciones.
|
block.distributor.description = Un enrutador avanzado que distribuye objetos equitativamente en hasta otras 7 direcciones.
|
||||||
block.overflow-gate.description = Un enrutador que solo saca por la izquierda y la derecha si la cinta del frente está llena.
|
block.overflow-gate.description = Un enrutador que solo saca por la izquierda y la derecha si la cinta del frente está llena.
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ credits = Kredituak
|
|||||||
contributors = Itzultzaile eta kolaboratzaileak
|
contributors = Itzultzaile eta kolaboratzaileak
|
||||||
discord = Elkartu Mindustry Discord-era!
|
discord = Elkartu Mindustry Discord-era!
|
||||||
link.discord.description = Mindustry Discord txat gela ofiziala
|
link.discord.description = Mindustry Discord txat gela ofiziala
|
||||||
|
link.reddit.description = Mindustry azpireddita
|
||||||
link.github.description = Jolasaren iturburu kodea
|
link.github.description = Jolasaren iturburu kodea
|
||||||
link.changelog.description = Eguneraketaren aldaketen zerrenda
|
link.changelog.description = Eguneraketaren aldaketen zerrenda
|
||||||
link.dev-builds.description = Garapen konpilazio ezegonkorrak
|
link.dev-builds.description = Garapen konpilazio ezegonkorrak
|
||||||
@@ -16,13 +17,29 @@ screenshot.invalid = Mapa handiegia, baliteke pantaila-argazkirako memoria nahik
|
|||||||
gameover = Partida amaitu da
|
gameover = Partida amaitu da
|
||||||
gameover.pvp = [accent] {0}[] taldeak irabazi du!
|
gameover.pvp = [accent] {0}[] taldeak irabazi du!
|
||||||
highscore = [accent]Marka berria!
|
highscore = [accent]Marka berria!
|
||||||
|
copied = Kopiatuta.
|
||||||
load.sound = Soinuak
|
load.sound = Soinuak
|
||||||
load.map = Mapak
|
load.map = Mapak
|
||||||
load.image = Irudiak
|
load.image = Irudiak
|
||||||
load.content = Edukia
|
load.content = Edukia
|
||||||
load.system = Sistema
|
load.system = Sistema
|
||||||
|
load.mod = Mod-ak
|
||||||
|
schematic = Eskama
|
||||||
|
schematic.add = Gorde eskema...
|
||||||
|
schematics = Eskemak
|
||||||
|
schematic.replace = Badago izen bereko eskema bat. Ordeztu nahi duzu?
|
||||||
|
schematic.import = Inportatu eskema...
|
||||||
|
schematic.exportfile = Esportatu fitxategia
|
||||||
|
schematic.importfile = Inportatu fitxategia
|
||||||
|
schematic.browseworkshop = Arakatu tailerra
|
||||||
|
schematic.copy = Kopiatu arbelera
|
||||||
|
schematic.copy.import = Inportatu arbeletik
|
||||||
|
schematic.shareworkshop = Partekatu tailerrean
|
||||||
|
schematic.flip = [accent][[{0}][]/[accent][[{1}][]: itzulbiratu eskema
|
||||||
|
schematic.saved = Eskema gordeta.
|
||||||
|
schematic.delete.confirm = Eskema hau behin betiko suntsituko da.
|
||||||
|
schematic.rename = Aldatu izena eskemari
|
||||||
|
schematic.info = {0}x{1}, {2} bloke
|
||||||
stat.wave = Garaitutako boladak:[accent] {0}
|
stat.wave = Garaitutako boladak:[accent] {0}
|
||||||
stat.enemiesDestroyed = Suntsitutako etsaiak:[accent] {0}
|
stat.enemiesDestroyed = Suntsitutako etsaiak:[accent] {0}
|
||||||
stat.built = Eraikitako eraikinak:[accent] {0}
|
stat.built = Eraikitako eraikinak:[accent] {0}
|
||||||
@@ -30,8 +47,8 @@ stat.destroyed = Suntsitutako eraikinak:[accent] {0}
|
|||||||
stat.deconstructed = Deseraikitako eraikinak:[accent] {0}
|
stat.deconstructed = Deseraikitako eraikinak:[accent] {0}
|
||||||
stat.delivered = Egotzitako baliabideak:
|
stat.delivered = Egotzitako baliabideak:
|
||||||
stat.rank = Azken graduazioa: [accent]{0}
|
stat.rank = Azken graduazioa: [accent]{0}
|
||||||
|
|
||||||
launcheditems = [accent]Egotzitako baliabideak
|
launcheditems = [accent]Egotzitako baliabideak
|
||||||
|
launchinfo = [unlaunched][[EGOTZI] zure muina urdinez adierazitako baliabideak eskuratzeko.
|
||||||
map.delete = Ziur al zaude "[accent]{0}[]" mapa ezabatu nahi duzula?
|
map.delete = Ziur al zaude "[accent]{0}[]" mapa ezabatu nahi duzula?
|
||||||
level.highscore = Marka: [accent]{0}
|
level.highscore = Marka: [accent]{0}
|
||||||
level.select = Maila hautaketa
|
level.select = Maila hautaketa
|
||||||
@@ -43,17 +60,50 @@ database = Muinaren datu-basea
|
|||||||
savegame = Gorde partida
|
savegame = Gorde partida
|
||||||
loadgame = Kargatu partida
|
loadgame = Kargatu partida
|
||||||
joingame = Batu partidara
|
joingame = Batu partidara
|
||||||
addplayers = Gehitu/kendu jokalariak
|
|
||||||
customgame = Partida pertsonalizatua
|
customgame = Partida pertsonalizatua
|
||||||
newgame = Partida berria
|
newgame = Partida berria
|
||||||
none = <bat ere ez>
|
none = <bat ere ez>
|
||||||
minimap = Mapatxoa
|
minimap = Mapatxoa
|
||||||
|
position = Posizioa
|
||||||
close = Itxi
|
close = Itxi
|
||||||
website = Webgunea
|
website = Webgunea
|
||||||
quit = Irten
|
quit = Irten
|
||||||
|
save.quit = Gorde eta irten
|
||||||
maps = Mapak
|
maps = Mapak
|
||||||
|
maps.browse = Arakatu mapak
|
||||||
continue = Jarraitu
|
continue = Jarraitu
|
||||||
maps.none = [lightgray]Ez da maparik aurkitu!
|
maps.none = [lightgray]Ez da maparik aurkitu!
|
||||||
|
invalid = Baliogabea
|
||||||
|
preparingconfig = Konfigurazioa prestatzen
|
||||||
|
preparingcontent = Edukia prestatzen
|
||||||
|
uploadingcontent = Edukia igotzen
|
||||||
|
uploadingpreviewfile = Aurrebista fitxategia igotzen
|
||||||
|
committingchanges = Aldaketak aplikatzen
|
||||||
|
done = Egina
|
||||||
|
feature.unsupported = Zure gailuak ez du ezaugarri hau onartzen.
|
||||||
|
mods.alphainfo = Kontuan izan mod-ak alfa egoeran daudela, eta [scarlet] akats ugari izan ditzakete[].\nEman arazoen berri Mindustry-ren GitHub or Discord zerbitzuetan.
|
||||||
|
mods.alpha = [accent](Alfa)
|
||||||
|
mods = Mod-ak
|
||||||
|
mods.none = [LIGHT_GRAY]Ez da mod-ik aurkitu!
|
||||||
|
mods.guide = Mod-ak sortzeko gida
|
||||||
|
mods.report = Eman akatsaren berri
|
||||||
|
mods.openfolder = Ireki Mod-en karpeta
|
||||||
|
mod.enabled = [lightgray]Gaituta
|
||||||
|
mod.disabled = [scarlet]Desgaituta
|
||||||
|
mod.disable = Desgaitu
|
||||||
|
mod.delete.error = Ezin izan da mod-a ezabatu. Agian fitxategia erabilia izaten ari da.
|
||||||
|
mod.missingdependencies = [scarlet]Falta diren menpekotasunak: {0}
|
||||||
|
mod.nowdisabled = [scarlet]'{0}' mod-ak menpekotasunak ditu faltan:[accent] {1}\n[lightgray]Aurretik beste mod hauek deskargatu behar dira.\nMod hau automatikoki desgaituko da.
|
||||||
|
mod.enable = Gaitu
|
||||||
|
mod.requiresrestart = Jolasa itxi egingo da mod-aren aldaketak aplikatzeko.
|
||||||
|
mod.reloadrequired = [scarlet]Birkargatu behar da
|
||||||
|
mod.import = Importatu Mod-a
|
||||||
|
mod.import.github = Inportatu GitHub Mod-a
|
||||||
|
mod.remove.confirm = Mod hau ezabatuko da.
|
||||||
|
mod.author = [LIGHT_GRAY]Egilea:[] {0}
|
||||||
|
mod.missing = Gordetako partida honek eguneratu dituzun edo jada instalatuta ez dituzun mod-ak ditu. Gordetako partida izorratu daiteke. Ziur kargatu nahi duzula?\n[lightgray]Mod-ak:\n{0}
|
||||||
|
mod.preview.missing = Mod hau tailerrean argitaratu aurretik, aurrebista bat gehitu behar diozu.\nKokatu[accent] preview.png[] izeneko irudi bat mod-aren karpetan eta saiatu berriro.
|
||||||
|
mod.folder.missing = Karpeta formatuko mod-ak besterik ezin dira argitaratu tailerrean.\nEdozein mod karpetara bihurtzeko, deskopnrimitu fitxategia eta ezabatu zip zaharra, gero berrabiarazi jolasa edo birkargatu zure mod-ak.
|
||||||
about.button = Honi buruz
|
about.button = Honi buruz
|
||||||
name = Izena:
|
name = Izena:
|
||||||
noname = Hautatu[accent] jokalari-izena[] aurretik.
|
noname = Hautatu[accent] jokalari-izena[] aurretik.
|
||||||
@@ -68,12 +118,14 @@ players = {0} jokalari konektatuta
|
|||||||
players.single = Jokalari {0} konektatuta
|
players.single = Jokalari {0} konektatuta
|
||||||
server.closing = [accent]Zerbitzaria ixten...
|
server.closing = [accent]Zerbitzaria ixten...
|
||||||
server.kicked.kick = Zerbitzaritik kanporatu zaituzte!
|
server.kicked.kick = Zerbitzaritik kanporatu zaituzte!
|
||||||
|
server.kicked.whitelist = Ez zaude hemengo zerrenda zurian.
|
||||||
server.kicked.serverClose = Zerbitzaria itxita.
|
server.kicked.serverClose = Zerbitzaria itxita.
|
||||||
server.kicked.vote = Botoen bidez kanporatu zaituzte. Agur.
|
server.kicked.vote = Botoen bidez kanporatu zaituzte. Agur.
|
||||||
server.kicked.clientOutdated = Bezero zaharkitua! Eguneratu zure jolasa!
|
server.kicked.clientOutdated = Bezero zaharkitua! Eguneratu zure jolasa!
|
||||||
server.kicked.serverOutdated = Zerbitzari zaharkitua! Eskatu ostalariari eguneratzeko!
|
server.kicked.serverOutdated = Zerbitzari zaharkitua! Eskatu ostalariari eguneratzeko!
|
||||||
server.kicked.banned = Zerbitzari honetan debekatuta zaude.
|
server.kicked.banned = Zerbitzari honetan debekatuta zaude.
|
||||||
server.kicked.typeMismatch = Zerbitzari hau ez da zure konpilazio motarekin bateragarria.
|
server.kicked.typeMismatch = Zerbitzari hau ez da zure konpilazio motarekin bateragarria.
|
||||||
|
server.kicked.playerLimit = Zerbitzari hau beteta dago. Itxaron zirrikitu bat libratu arte.
|
||||||
server.kicked.recentKick = Duela gutxi kanporatu zaituzte.\nItxaron berriro konektatzeko.
|
server.kicked.recentKick = Duela gutxi kanporatu zaituzte.\nItxaron berriro konektatzeko.
|
||||||
server.kicked.nameInUse = Badago izen bereko beste norbait\nzerbitzari honetan jada.
|
server.kicked.nameInUse = Badago izen bereko beste norbait\nzerbitzari honetan jada.
|
||||||
server.kicked.nameEmpty = Aukeratu duzun izena baliogabea da.
|
server.kicked.nameEmpty = Aukeratu duzun izena baliogabea da.
|
||||||
@@ -84,11 +136,13 @@ server.versions = Zure bertsioa:[accent] {0}[]\nZerbitzariaren bertsioa:[accent]
|
|||||||
host.info = [accent]Ostalaria[] botoiak zerbitzari bat abiatzen du [scarlet]6567[] atakan.\n[lightgray]wifi edo sare lokal[] berean dagoen edonor zure zerbitzaria ikusi ahal beharko luke.\n\nJendea edonondik IP-a erabilita konektatu ahal izatea nahi baduzu, [accent]ataka birbidaltzea[] ezinbestekoa da.\n\n[lightgray]Oharra: Inork zure sare lokalean partidara elkartzeko arazoak baditu, egiaztatu Mindustry-k baimena duela sare lokalera elkartzeko suebakiaren ezarpenetan. Kontuan izan sare publiko batzuk ez dutela zerbitzarien bilaketa baimentzen.
|
host.info = [accent]Ostalaria[] botoiak zerbitzari bat abiatzen du [scarlet]6567[] atakan.\n[lightgray]wifi edo sare lokal[] berean dagoen edonor zure zerbitzaria ikusi ahal beharko luke.\n\nJendea edonondik IP-a erabilita konektatu ahal izatea nahi baduzu, [accent]ataka birbidaltzea[] ezinbestekoa da.\n\n[lightgray]Oharra: Inork zure sare lokalean partidara elkartzeko arazoak baditu, egiaztatu Mindustry-k baimena duela sare lokalera elkartzeko suebakiaren ezarpenetan. Kontuan izan sare publiko batzuk ez dutela zerbitzarien bilaketa baimentzen.
|
||||||
join.info = Hemen, konektatzeko [accent]zerbitzari baten IP-a[] sartu dezakezu konektatzeko, edo [accent]sare lokaleko[] zerbitzariak bilatu.\nLAN zein WAN sareetan onartzen dira hainbat jokalarien partidak .\n\n[lightgray]Oharra: Ez dago zerbitzarien zerrenda global automatikorik, beste inorekin IP bidez konektatu nahi baduzu, ostalariari bere IP helbidea eskatu beharko diozu.
|
join.info = Hemen, konektatzeko [accent]zerbitzari baten IP-a[] sartu dezakezu konektatzeko, edo [accent]sare lokaleko[] zerbitzariak bilatu.\nLAN zein WAN sareetan onartzen dira hainbat jokalarien partidak .\n\n[lightgray]Oharra: Ez dago zerbitzarien zerrenda global automatikorik, beste inorekin IP bidez konektatu nahi baduzu, ostalariari bere IP helbidea eskatu beharko diozu.
|
||||||
hostserver = Ostatatu hainbat jokalarien partida
|
hostserver = Ostatatu hainbat jokalarien partida
|
||||||
|
invitefriends = Gonbidatu lagunak
|
||||||
hostserver.mobile = Ostatatu\npartida
|
hostserver.mobile = Ostatatu\npartida
|
||||||
host = Ostatatu
|
host = Ostatatu
|
||||||
hosting = [accent]Zerbitzaria irekitzen...
|
hosting = [accent]Zerbitzaria irekitzen...
|
||||||
hosts.refresh = Freskatu
|
hosts.refresh = Freskatu
|
||||||
hosts.discovering = LAN partidak bilatzen
|
hosts.discovering = LAN partidak bilatzen
|
||||||
|
hosts.discovering.any = Partidak bilatzen
|
||||||
server.refreshing = Zerbitzaria freskatzen
|
server.refreshing = Zerbitzaria freskatzen
|
||||||
hosts.none = [lightgray]Ez da partida lokalik aurkitu!
|
hosts.none = [lightgray]Ez da partida lokalik aurkitu!
|
||||||
host.invalid = [scarlet]Ezin da ostalarira konektatu.
|
host.invalid = [scarlet]Ezin da ostalarira konektatu.
|
||||||
@@ -112,6 +166,7 @@ server.version = [gray]v{0} {1}
|
|||||||
server.custombuild = [yellow]Konpilazio pertsonalizatua
|
server.custombuild = [yellow]Konpilazio pertsonalizatua
|
||||||
confirmban = Ziur jokalari hau debekatu nahi duzula?
|
confirmban = Ziur jokalari hau debekatu nahi duzula?
|
||||||
confirmkick = Ziur jokalari hau kanporatu nahi duzula?
|
confirmkick = Ziur jokalari hau kanporatu nahi duzula?
|
||||||
|
confirmvotekick = Ziur hokalari hau botatzearen alde bozkaytu nahi duzula?
|
||||||
confirmunban = Ziur jokalari hau debekatzeari utzi nahi nahi diozula?
|
confirmunban = Ziur jokalari hau debekatzeari utzi nahi nahi diozula?
|
||||||
confirmadmin = Ziur jokalari hau admin bihurtu nahi duzula?
|
confirmadmin = Ziur jokalari hau admin bihurtu nahi duzula?
|
||||||
confirmunadmin = Ziur jokalari honi admin eskubidea kendu nahi diozula?
|
confirmunadmin = Ziur jokalari honi admin eskubidea kendu nahi diozula?
|
||||||
@@ -122,13 +177,13 @@ disconnect.error = Konexio errorea.
|
|||||||
disconnect.closed = Konexioa itxita.
|
disconnect.closed = Konexioa itxita.
|
||||||
disconnect.timeout = Denbor-muga agortuta.
|
disconnect.timeout = Denbor-muga agortuta.
|
||||||
disconnect.data = Huts egin du munduaren datuak eskuratzean!
|
disconnect.data = Huts egin du munduaren datuak eskuratzean!
|
||||||
|
cantconnect = Ezin izan da partidara elkartu ([accent]{0}[]).
|
||||||
connecting = [accent]Konektatzen...
|
connecting = [accent]Konektatzen...
|
||||||
connecting.data = [accent]Munduaren datuak kargatzen...
|
connecting.data = [accent]Munduaren datuak kargatzen...
|
||||||
server.port = Ataka:
|
server.port = Ataka:
|
||||||
server.addressinuse = Helbidea dagoeneko erabilita dago!
|
server.addressinuse = Helbidea dagoeneko erabilita dago!
|
||||||
server.invalidport = Ataka zenbaki baliogabea!
|
server.invalidport = Ataka zenbaki baliogabea!
|
||||||
server.error = [crimson]Errorea zerbitzaria ostatatzean: [accent]{0}
|
server.error = [crimson]Errorea zerbitzaria ostatatzean: [accent]{0}
|
||||||
save.old = Gordetako partida hau jolasaren bertsio zahar batena da, eta ezin da gehiago erabili.\n\n[lightgray]Gordetako partiden bateragarritasuna 4.0 bertsioan ezarriko da.
|
|
||||||
save.new = Gordetako partida berria
|
save.new = Gordetako partida berria
|
||||||
save.overwrite = Ziur gordetzeko tarte hau gainidatzi nahi duzula?
|
save.overwrite = Ziur gordetzeko tarte hau gainidatzi nahi duzula?
|
||||||
overwrite = Gainidatzi
|
overwrite = Gainidatzi
|
||||||
@@ -147,6 +202,7 @@ save.rename = Aldatu izena
|
|||||||
save.rename.text = Gordetako partida berria:
|
save.rename.text = Gordetako partida berria:
|
||||||
selectslot = Hautatu gordetako partida bat.
|
selectslot = Hautatu gordetako partida bat.
|
||||||
slot = [accent]{0}. tartea
|
slot = [accent]{0}. tartea
|
||||||
|
editmessage = Editatu mezua
|
||||||
save.corrupted = [accent]Gordetako partidaren fitxategia hondatuta dago edo baliogabea da!\nBerriki eguneratu baduzu jolasa, gordetzeko formatuan aldaketaren bat izan daiteke eta [scarlet]ez[] akats bat.
|
save.corrupted = [accent]Gordetako partidaren fitxategia hondatuta dago edo baliogabea da!\nBerriki eguneratu baduzu jolasa, gordetzeko formatuan aldaketaren bat izan daiteke eta [scarlet]ez[] akats bat.
|
||||||
empty = <hutsik>
|
empty = <hutsik>
|
||||||
on = Piztuta
|
on = Piztuta
|
||||||
@@ -154,12 +210,14 @@ off = Itzalita
|
|||||||
save.autosave = Gordetze automatikoa: {0}
|
save.autosave = Gordetze automatikoa: {0}
|
||||||
save.map = Mapa: {0}
|
save.map = Mapa: {0}
|
||||||
save.wave = {0}. bolada
|
save.wave = {0}. bolada
|
||||||
save.difficulty = Zailtasuna: {0}
|
save.mode = Jolas-modua: {0}
|
||||||
save.date = Azkenekoz gordeta: {0}
|
save.date = Azkenekoz gordeta: {0}
|
||||||
save.playtime = Jolastua: {0}
|
save.playtime = Jolastua: {0}
|
||||||
warning = Abisua.
|
warning = Abisua.
|
||||||
confirm = Baieztatu
|
confirm = Baieztatu
|
||||||
delete = Ezabatu
|
delete = Ezabatu
|
||||||
|
view.workshop = Ikusi tailerrean
|
||||||
|
workshop.listing = Editatu tailerreko zerrenda
|
||||||
ok = Ados
|
ok = Ados
|
||||||
open = Ireki
|
open = Ireki
|
||||||
customize = Aldatu arauak
|
customize = Aldatu arauak
|
||||||
@@ -177,7 +235,12 @@ classic.export.text = [accent]Mindustry[] jolasak eguneraketa nagusi bat jaso du
|
|||||||
quit.confirm = Ziur irten nahi duzula?
|
quit.confirm = Ziur irten nahi duzula?
|
||||||
quit.confirm.tutorial = Ziur al zaude irten nahi duzula?\nTutoriala berriro hasi dezakezu hemen: [accent] Ezarpenak->Jolasa->Berriro hasi tutoriala.[]
|
quit.confirm.tutorial = Ziur al zaude irten nahi duzula?\nTutoriala berriro hasi dezakezu hemen: [accent] Ezarpenak->Jolasa->Berriro hasi tutoriala.[]
|
||||||
loading = [accent]Kargatzen...
|
loading = [accent]Kargatzen...
|
||||||
|
reloading = [accent]Mod-ak birkargatzen...
|
||||||
saving = [accent]Gordetzen...
|
saving = [accent]Gordetzen...
|
||||||
|
cancelbuilding = [accent][[{0}][] plan bat ezabatzeko
|
||||||
|
selectschematic = [accent][[{0}][] hautatu+kopiatzeko
|
||||||
|
pausebuilding = [accent][[{0}][] eraikiketa eteteko
|
||||||
|
resumebuilding = [scarlet][[{0}][] eraikiketa berrekiteko
|
||||||
wave = [accent]{0}. bolada
|
wave = [accent]{0}. bolada
|
||||||
wave.waiting = [lightgray]Boladarako {0}
|
wave.waiting = [lightgray]Boladarako {0}
|
||||||
wave.waveInProgress = [lightgray]Bolada abian
|
wave.waveInProgress = [lightgray]Bolada abian
|
||||||
@@ -196,6 +259,18 @@ map.nospawn = Mapa honek ez du muinik jokalaria sortu dadin! Gehitu muin [accent
|
|||||||
map.nospawn.pvp = Mapa honek ez du etsaien muinik jokalaria sortu dadin! Gehitu [SCARLET]laranja ez den[] muinen bat edo batzuk mapa honi editorean.
|
map.nospawn.pvp = Mapa honek ez du etsaien muinik jokalaria sortu dadin! Gehitu [SCARLET]laranja ez den[] muinen bat edo batzuk mapa honi editorean.
|
||||||
map.nospawn.attack = Mapa honek ez du etsaien muinik jokalariak eraso dezan! Gehitu muin [SCARLET]gorriak[] mapa honi editorean.
|
map.nospawn.attack = Mapa honek ez du etsaien muinik jokalariak eraso dezan! Gehitu muin [SCARLET]gorriak[] mapa honi editorean.
|
||||||
map.invalid = Errorea mapa kargatzean: Mapa-fitxategi baliogabe edo hondatua.
|
map.invalid = Errorea mapa kargatzean: Mapa-fitxategi baliogabe edo hondatua.
|
||||||
|
workshop.update = Eguneratu elementua
|
||||||
|
workshop.error = Errorea tailerreko xehetasunak eskuratzean: {0}
|
||||||
|
map.publish.confirm = Ziur mapa hau argitaratu nahi duzula?\n\n[lightgray]Ziurtatu aurretik lantegiaren erabilera arauekin bat zatozela, bestela zure mapak ez dira agertuko!
|
||||||
|
workshop.menu = Erabaki elementu honekin zer egin nahi duzun.
|
||||||
|
workshop.info = Elementuaren informazioa
|
||||||
|
changelog = Aldaketa egunkatia (aukerakoa):
|
||||||
|
eula = Steam EULA
|
||||||
|
missing = Elementu hau ezabatu edo lekuz aldatu da.\n[lightgray]Tailerreko zerrendatik kendu da automatikoki.
|
||||||
|
publishing = [accent]Argitaratzen...
|
||||||
|
publish.confirm = Ziur hau argitaratu nahi duzula?\n\n[lightgray]Egiaztatu tailerreko EULA lizentziarekin ados zaudela aurretik, bestela zure elementuak ez dira agertuko!
|
||||||
|
publish.error = Errorea elementua argitaratzean: {0}
|
||||||
|
steam.error = Huts egin du Steam zerbitzuak hasieratzean.\nErrorea: {0}
|
||||||
editor.brush = Brotxa
|
editor.brush = Brotxa
|
||||||
editor.openin = Ireki editorean
|
editor.openin = Ireki editorean
|
||||||
editor.oregen = Mea sorrera
|
editor.oregen = Mea sorrera
|
||||||
@@ -203,11 +278,14 @@ editor.oregen.info = Mea sorrera:
|
|||||||
editor.mapinfo = Mapa info
|
editor.mapinfo = Mapa info
|
||||||
editor.author = Egilea:
|
editor.author = Egilea:
|
||||||
editor.description = Deskripzioa:
|
editor.description = Deskripzioa:
|
||||||
|
editor.nodescription = Mapek deskripzio bat izan behar dute argitaratu aurretik, gutxienez 4 karakteretakoa.
|
||||||
editor.waves = Boladak:
|
editor.waves = Boladak:
|
||||||
editor.rules = Arauak:
|
editor.rules = Arauak:
|
||||||
editor.generation = Sorrarazi:
|
editor.generation = Sorrarazi:
|
||||||
editor.ingame = Editatu jolasean
|
editor.ingame = Editatu jolasean
|
||||||
|
editor.publish.workshop = Argitaratu lantegian
|
||||||
editor.newmap = Mapa berria
|
editor.newmap = Mapa berria
|
||||||
|
workshop = Lantegia
|
||||||
waves.title = Boladak
|
waves.title = Boladak
|
||||||
waves.remove = Kendu
|
waves.remove = Kendu
|
||||||
waves.never = <beti>
|
waves.never = <beti>
|
||||||
@@ -224,6 +302,7 @@ waves.invalid = Bolada baliogabeak arbelean.
|
|||||||
waves.copied = Boladak kopiatuta.
|
waves.copied = Boladak kopiatuta.
|
||||||
waves.none = Ez da etsairik zehaztu.\nKontuan izan bolada hutsak lehenetsitako diseinuarekin ordeztuko direla.
|
waves.none = Ez da etsairik zehaztu.\nKontuan izan bolada hutsak lehenetsitako diseinuarekin ordeztuko direla.
|
||||||
editor.default = [lightgray]<Lehenetsia>
|
editor.default = [lightgray]<Lehenetsia>
|
||||||
|
details = Xehetasunak...
|
||||||
edit = Editatu...
|
edit = Editatu...
|
||||||
editor.name = Izena:
|
editor.name = Izena:
|
||||||
editor.spawn = Sortu unitatea
|
editor.spawn = Sortu unitatea
|
||||||
@@ -233,6 +312,7 @@ editor.errorload = Errorea fitxategia kargatzen:\n[accent]{0}
|
|||||||
editor.errorsave = Errorea fitxategia gordetzen:\n[accent]{0}
|
editor.errorsave = Errorea fitxategia gordetzen:\n[accent]{0}
|
||||||
editor.errorimage = Hori irudi bat da, ez mapa bat. Ez aldatu luzapena funtzionatuko duelakoan.\n\nMapa zahar bat inportatu nahi baduzu, erabili 'inportatu mapa zaharra' botoia editorean.
|
editor.errorimage = Hori irudi bat da, ez mapa bat. Ez aldatu luzapena funtzionatuko duelakoan.\n\nMapa zahar bat inportatu nahi baduzu, erabili 'inportatu mapa zaharra' botoia editorean.
|
||||||
editor.errorlegacy = Mapa hau zaharregia da, eta jada onartzen ez den formatu zahar bat darabil.
|
editor.errorlegacy = Mapa hau zaharregia da, eta jada onartzen ez den formatu zahar bat darabil.
|
||||||
|
editor.errornot = Hau ez da mapa-fitxategi bat.
|
||||||
editor.errorheader = Mapa hau hondatuta dago edo baliogabea da.
|
editor.errorheader = Mapa hau hondatuta dago edo baliogabea da.
|
||||||
editor.errorname = Mapak ez du zehaztutako izenik. Gordetako partida bat kargatzen saiatu zara?
|
editor.errorname = Mapak ez du zehaztutako izenik. Gordetako partida bat kargatzen saiatu zara?
|
||||||
editor.update = Eguneratu
|
editor.update = Eguneratu
|
||||||
@@ -265,8 +345,8 @@ editor.resizemap = Aldatu maparen neurria
|
|||||||
editor.mapname = Maparen izena:
|
editor.mapname = Maparen izena:
|
||||||
editor.overwrite = [accent]Abisua!\nHonek badagoen mapa bat gainidatziko du.
|
editor.overwrite = [accent]Abisua!\nHonek badagoen mapa bat gainidatziko du.
|
||||||
editor.overwrite.confirm = [scarlet]Abisua![] Badago izen bereko beste mapa bat. Ziur gainidatzi nahi duzula?
|
editor.overwrite.confirm = [scarlet]Abisua![] Badago izen bereko beste mapa bat. Ziur gainidatzi nahi duzula?
|
||||||
|
editor.exists = Badago izen bereko beste mapa bat.
|
||||||
editor.selectmap = Hautatu mapa kargatzeko:
|
editor.selectmap = Hautatu mapa kargatzeko:
|
||||||
|
|
||||||
toolmode.replace = Ordeztu
|
toolmode.replace = Ordeztu
|
||||||
toolmode.replace.description = Marraztu bloke zurrunak bakarrik.
|
toolmode.replace.description = Marraztu bloke zurrunak bakarrik.
|
||||||
toolmode.replaceall = Ordeztu denak
|
toolmode.replaceall = Ordeztu denak
|
||||||
@@ -281,7 +361,6 @@ toolmode.fillteams = Bete taldeak
|
|||||||
toolmode.fillteams.description = Bete taldeak blokeen ordez.
|
toolmode.fillteams.description = Bete taldeak blokeen ordez.
|
||||||
toolmode.drawteams = Marraztu taldeak
|
toolmode.drawteams = Marraztu taldeak
|
||||||
toolmode.drawteams.description = Marraztu taldeak blokeen ordez.
|
toolmode.drawteams.description = Marraztu taldeak blokeen ordez.
|
||||||
|
|
||||||
filters.empty = [lightgray]Iragazkirik ez! Gehitu bat beheko botoiarekin.
|
filters.empty = [lightgray]Iragazkirik ez! Gehitu bat beheko botoiarekin.
|
||||||
filter.distort = Distortsioa
|
filter.distort = Distortsioa
|
||||||
filter.noise = Orbana
|
filter.noise = Orbana
|
||||||
@@ -313,7 +392,6 @@ filter.option.floor2 = Bigarren zorua
|
|||||||
filter.option.threshold2 = Bigarren atalasea
|
filter.option.threshold2 = Bigarren atalasea
|
||||||
filter.option.radius = Erradioa
|
filter.option.radius = Erradioa
|
||||||
filter.option.percentile = Pertzentila
|
filter.option.percentile = Pertzentila
|
||||||
|
|
||||||
width = Zabalera:
|
width = Zabalera:
|
||||||
height = Altuera:
|
height = Altuera:
|
||||||
menu = Menua
|
menu = Menua
|
||||||
@@ -322,7 +400,6 @@ campaign = Kanpaina
|
|||||||
load = Kargatu
|
load = Kargatu
|
||||||
save = Gorde
|
save = Gorde
|
||||||
fps = FPS: {0}
|
fps = FPS: {0}
|
||||||
tps = TPS: {0}
|
|
||||||
ping = Ping: {0}ms
|
ping = Ping: {0}ms
|
||||||
language.restart = Berrabiarazi jolasa hizkuntza-ezarpenak aplikatzeko.
|
language.restart = Berrabiarazi jolasa hizkuntza-ezarpenak aplikatzeko.
|
||||||
settings = Ezarpenak
|
settings = Ezarpenak
|
||||||
@@ -330,13 +407,13 @@ tutorial = Tutoriala
|
|||||||
tutorial.retake = Berriro hasi tutoriala
|
tutorial.retake = Berriro hasi tutoriala
|
||||||
editor = Editorea
|
editor = Editorea
|
||||||
mapeditor = Mapen editorea
|
mapeditor = Mapen editorea
|
||||||
donate = Dohaintza
|
|
||||||
|
|
||||||
abandon = Abandonatu
|
abandon = Abandonatu
|
||||||
abandon.text = Eremu hau eta bere baliabide guztiak etsaiaren esku geratuko dira.
|
abandon.text = Eremu hau eta bere baliabide guztiak etsaiaren esku geratuko dira.
|
||||||
locked = Blokeatuta
|
locked = Blokeatuta
|
||||||
complete = [lightgray]Helmena:
|
complete = [lightgray]Helmena:
|
||||||
zone.requirement = {0}. bolada {1} zonaldean
|
requirement.wave = Iritsi {0} boladara {1}
|
||||||
|
requirement.core = Suntsitu etsaiaren muina {0}
|
||||||
|
requirement.unlock = Desblokeatu {0}
|
||||||
resume = Berrekin:\n[lightgray]{0}
|
resume = Berrekin:\n[lightgray]{0}
|
||||||
bestwave = [lightgray]Bolada onena: {0}
|
bestwave = [lightgray]Bolada onena: {0}
|
||||||
launch = < EGOTZI >
|
launch = < EGOTZI >
|
||||||
@@ -347,17 +424,19 @@ launch.confirm = Honek zure muinean dauden baliabide guztiak egotziko ditu.\nEzi
|
|||||||
launch.skip.confirm = Orain ez eginez gero, geroagoko beste bolada batera itxaron beharko duzu.
|
launch.skip.confirm = Orain ez eginez gero, geroagoko beste bolada batera itxaron beharko duzu.
|
||||||
uncover = Estalgabetu
|
uncover = Estalgabetu
|
||||||
configure = Konfiguratu zuzkidura
|
configure = Konfiguratu zuzkidura
|
||||||
|
bannedblocks = Debekatutako blokeak
|
||||||
|
addall = Gehitu denak
|
||||||
configure.locked = [lightgray]Zuzkiduraren konfigurazioa desblokeatzeko: {0} bolada.
|
configure.locked = [lightgray]Zuzkiduraren konfigurazioa desblokeatzeko: {0} bolada.
|
||||||
|
configure.invalid = Kopurua 0 eta {0} bitarteko zenbaki bat izan behar da.
|
||||||
zone.unlocked = [lightgray]{0} desblokeatuta.
|
zone.unlocked = [lightgray]{0} desblokeatuta.
|
||||||
zone.requirement.complete = {0}. boladara iritsia:\n{1} Eremuaren betebeharra beteta.
|
zone.requirement.complete = {0}. boladara iritsia:\n{1} Eremuaren betebeharra beteta.
|
||||||
zone.config.complete = {0}. boladara iritsia:\nZuzkiduraren konfigurazioa desblokeatuta.
|
zone.config.unlocked = Deskarga desblokeatuta:[lightgray]\n{0}
|
||||||
zone.resources = [lightgray]Antzemandako baliabideak:
|
zone.resources = [lightgray]Antzemandako baliabideak:
|
||||||
zone.objective = [lightgray]Helburua: [accent]{0}
|
zone.objective = [lightgray]Helburua: [accent]{0}
|
||||||
zone.objective.survival = Biziraupena
|
zone.objective.survival = Biziraupena
|
||||||
zone.objective.attack = Suntsitu etsaiaren muina
|
zone.objective.attack = Suntsitu etsaiaren muina
|
||||||
add = Gehitu
|
add = Gehitu
|
||||||
boss.health = Nagusiaren osasuna
|
boss.health = Nagusiaren osasuna
|
||||||
|
|
||||||
connectfail = [crimson]Konexio errorea:\n\n[accent]{0}
|
connectfail = [crimson]Konexio errorea:\n\n[accent]{0}
|
||||||
error.unreachable = Zerbitzaria eskuraezin.\nHelbidea ondo idatzita dago?
|
error.unreachable = Zerbitzaria eskuraezin.\nHelbidea ondo idatzita dago?
|
||||||
error.invalidaddress = Helbide baliogabea.
|
error.invalidaddress = Helbide baliogabea.
|
||||||
@@ -368,7 +447,6 @@ error.mapnotfound = Ez da mapa-fitxategia aurkitu!
|
|||||||
error.io = Sareko irteera/sarrera errorea.
|
error.io = Sareko irteera/sarrera errorea.
|
||||||
error.any = Sareko errore ezezaguna.
|
error.any = Sareko errore ezezaguna.
|
||||||
error.bloom = Ezin izan da distira hasieratu.\nAgian zure gailuak ez du onartzen.
|
error.bloom = Ezin izan da distira hasieratu.\nAgian zure gailuak ez du onartzen.
|
||||||
|
|
||||||
zone.groundZero.name = Zero eremua
|
zone.groundZero.name = Zero eremua
|
||||||
zone.desertWastes.name = Basamortuak
|
zone.desertWastes.name = Basamortuak
|
||||||
zone.craters.name = Kraterrak
|
zone.craters.name = Kraterrak
|
||||||
@@ -383,7 +461,6 @@ zone.saltFlats.name = Gatz zelaiak
|
|||||||
zone.impact0078.name = 0078 talka
|
zone.impact0078.name = 0078 talka
|
||||||
zone.crags.name = Harkaitzak
|
zone.crags.name = Harkaitzak
|
||||||
zone.fungalPass.name = Onddo mendatea
|
zone.fungalPass.name = Onddo mendatea
|
||||||
|
|
||||||
zone.groundZero.description = Berriro hasteko kokaleku egokiena.\nBaliabide gutxi daude baina etsaien mehatxua ere txikia da.\nEskuratu ahal beste berun eta kobre.\nSegi aurrera.
|
zone.groundZero.description = Berriro hasteko kokaleku egokiena.\nBaliabide gutxi daude baina etsaien mehatxua ere txikia da.\nEskuratu ahal beste berun eta kobre.\nSegi aurrera.
|
||||||
zone.frozenForest.description = Hemen ere, mendietatik hurbil, esporak sakabanatu dira. Tenperatura hotzek ez dituzte betirako geldiaraziko.\n\nHasi energia eskuratzeko abentura. Eraiki errekuntza sorgailuak. Ikasi konpontzaileak erabiltzen.
|
zone.frozenForest.description = Hemen ere, mendietatik hurbil, esporak sakabanatu dira. Tenperatura hotzek ez dituzte betirako geldiaraziko.\n\nHasi energia eskuratzeko abentura. Eraiki errekuntza sorgailuak. Ikasi konpontzaileak erabiltzen.
|
||||||
zone.desertWastes.description = Basamortu hauen zabalak dira, ezustekoak, eta abandonaturiko sektore estrukturekin marratuak.\nBadago ikatza eskualde honetan. Erre energiarako, edo grafitoa sintetizatzeko.\n\n[lightgray]Ezin da lurreratze tokia bermatu.
|
zone.desertWastes.description = Basamortu hauen zabalak dira, ezustekoak, eta abandonaturiko sektore estrukturekin marratuak.\nBadago ikatza eskualde honetan. Erre energiarako, edo grafitoa sintetizatzeko.\n\n[lightgray]Ezin da lurreratze tokia bermatu.
|
||||||
@@ -398,7 +475,6 @@ zone.nuclearComplex.description = Torioa ekoiztu eta prozesatzeko instalazio ohi
|
|||||||
zone.fungalPass.description = Mendi garaiak eta esporez jositako behe lautaden arteko transizio eremua. Etsaien araketa-base txiki bat dago hemen.\nSuntsitu ezazu.\nErabili Daga eta Ibilkari unitateak. Akabatu bi muinak.
|
zone.fungalPass.description = Mendi garaiak eta esporez jositako behe lautaden arteko transizio eremua. Etsaien araketa-base txiki bat dago hemen.\nSuntsitu ezazu.\nErabili Daga eta Ibilkari unitateak. Akabatu bi muinak.
|
||||||
zone.impact0078.description = <jarri deskripzioa hemen>
|
zone.impact0078.description = <jarri deskripzioa hemen>
|
||||||
zone.crags.description = <jarri deskripzioa hemen>
|
zone.crags.description = <jarri deskripzioa hemen>
|
||||||
|
|
||||||
settings.language = Hizkuntza
|
settings.language = Hizkuntza
|
||||||
settings.data = Jolasaren datuak
|
settings.data = Jolasaren datuak
|
||||||
settings.reset = Berrezarri lehenespenak
|
settings.reset = Berrezarri lehenespenak
|
||||||
@@ -410,15 +486,14 @@ settings.graphics = Grafikoak
|
|||||||
settings.cleardata = Garbitu jolasaren datuak...
|
settings.cleardata = Garbitu jolasaren datuak...
|
||||||
settings.clear.confirm = Ziur datu hauek garbitu nahi dituzula?\nEgindakoa ezin da desegin!
|
settings.clear.confirm = Ziur datu hauek garbitu nahi dituzula?\nEgindakoa ezin da desegin!
|
||||||
settings.clearall.confirm = [scarlet]ABISUA![]\nHonek datu guztiak garbituko ditu, gordetako partidak, mapak, desblokeatutakoak, eta teklen konfigurazioak barne.\nBehin 'Ados' sakatzen duzula jolasak datuk guztiak ezabatuko ditu eta automatikoki irten.
|
settings.clearall.confirm = [scarlet]ABISUA![]\nHonek datu guztiak garbituko ditu, gordetako partidak, mapak, desblokeatutakoak, eta teklen konfigurazioak barne.\nBehin 'Ados' sakatzen duzula jolasak datuk guztiak ezabatuko ditu eta automatikoki irten.
|
||||||
settings.clearunlocks = Garbitu desblokeatutakoak
|
|
||||||
settings.clearall = Garbitu dena
|
|
||||||
paused = [accent]< Pausatuta >
|
paused = [accent]< Pausatuta >
|
||||||
|
clear = Garbitu
|
||||||
|
banned = [scarlet]Debekatuta
|
||||||
yes = Bai
|
yes = Bai
|
||||||
no = Ez
|
no = Ez
|
||||||
info.title = Informazioa
|
info.title = Informazioa
|
||||||
error.title = [crimson]Errore bat gertatu da
|
error.title = [crimson]Errore bat gertatu da
|
||||||
error.crashtitle = Errore bat gertatu da
|
error.crashtitle = Errore bat gertatu da
|
||||||
attackpvponly = [scarlet]Erasoa/JvJ moduetan eskuragarri soilik
|
|
||||||
blocks.input = Sarrera
|
blocks.input = Sarrera
|
||||||
blocks.output = Irteera
|
blocks.output = Irteera
|
||||||
blocks.booster = Indargarria
|
blocks.booster = Indargarria
|
||||||
@@ -434,6 +509,7 @@ blocks.shootrange = Irismena
|
|||||||
blocks.size = Neurria
|
blocks.size = Neurria
|
||||||
blocks.liquidcapacity = Likido-edukiera
|
blocks.liquidcapacity = Likido-edukiera
|
||||||
blocks.powerrange = Energia irismena
|
blocks.powerrange = Energia irismena
|
||||||
|
blocks.powerconnections = Gehieneko konexioak
|
||||||
blocks.poweruse = Energia-erabilera
|
blocks.poweruse = Energia-erabilera
|
||||||
blocks.powerdamage = Energia/Kaltea
|
blocks.powerdamage = Energia/Kaltea
|
||||||
blocks.itemcapacity = Elementu-edukiera
|
blocks.itemcapacity = Elementu-edukiera
|
||||||
@@ -448,24 +524,26 @@ blocks.boosteffect = Indartze-efektua
|
|||||||
blocks.maxunits = Gehieneko unitate aktiboak
|
blocks.maxunits = Gehieneko unitate aktiboak
|
||||||
blocks.health = Osasuna
|
blocks.health = Osasuna
|
||||||
blocks.buildtime = Eraikitze-denbora
|
blocks.buildtime = Eraikitze-denbora
|
||||||
|
blocks.buildcost = Eraikitze-kostua
|
||||||
blocks.inaccuracy = Zehazgabetasuna
|
blocks.inaccuracy = Zehazgabetasuna
|
||||||
blocks.shots = Tiroak
|
blocks.shots = Tiroak
|
||||||
blocks.reload = Tiroak/segundoko
|
blocks.reload = Tiroak/segundoko
|
||||||
blocks.ammo = Munizioa
|
blocks.ammo = Munizioa
|
||||||
|
|
||||||
bar.drilltierreq = Zulagailu hobea behar da
|
bar.drilltierreq = Zulagailu hobea behar da
|
||||||
bar.drillspeed = Ustiatze-abiadura: {0}/s
|
bar.drillspeed = Ustiatze-abiadura: {0}/s
|
||||||
|
bar.pumpspeed = Ponpatze abiadura: {0}/s
|
||||||
bar.efficiency = Eraginkortasuna: {0}%
|
bar.efficiency = Eraginkortasuna: {0}%
|
||||||
bar.powerbalance = Energia: {0}/s
|
bar.powerbalance = Energia: {0}/s
|
||||||
|
bar.powerstored = Bilduta: {0}/{1}
|
||||||
bar.poweramount = Energia: {0}
|
bar.poweramount = Energia: {0}
|
||||||
bar.poweroutput = Energia irteera: {0}
|
bar.poweroutput = Energia irteera: {0}
|
||||||
bar.items = Elementuak: {0}
|
bar.items = Elementuak: {0}
|
||||||
|
bar.capacity = Edukiera: {0}
|
||||||
bar.liquid = Likidoa
|
bar.liquid = Likidoa
|
||||||
bar.heat = Beroa
|
bar.heat = Beroa
|
||||||
bar.power = Energia
|
bar.power = Energia
|
||||||
bar.progress = Eraikitze egoera
|
bar.progress = Eraikitze egoera
|
||||||
bar.spawned = Unitateak: {0}/{1}
|
bar.spawned = Unitateak: {0}/{1}
|
||||||
|
|
||||||
bullet.damage = [stat]{0}[lightgray] kalte
|
bullet.damage = [stat]{0}[lightgray] kalte
|
||||||
bullet.splashdamage = [stat]{0}[lightgray] ingurune-kaltea ~[stat] {1}[lightgray] lauza
|
bullet.splashdamage = [stat]{0}[lightgray] ingurune-kaltea ~[stat] {1}[lightgray] lauza
|
||||||
bullet.incendiary = [stat]su-eragilea
|
bullet.incendiary = [stat]su-eragilea
|
||||||
@@ -477,7 +555,6 @@ bullet.freezing = [stat]hozkirri
|
|||||||
bullet.tarred = [stat]mundrunduta
|
bullet.tarred = [stat]mundrunduta
|
||||||
bullet.multiplier = [stat]{0}[lightgray]x munizio-biderkatzailea
|
bullet.multiplier = [stat]{0}[lightgray]x munizio-biderkatzailea
|
||||||
bullet.reload = [stat]{0}[lightgray]x tiro tasa
|
bullet.reload = [stat]{0}[lightgray]x tiro tasa
|
||||||
|
|
||||||
unit.blocks = bloke
|
unit.blocks = bloke
|
||||||
unit.powersecond = energia unitate/segundoko
|
unit.powersecond = energia unitate/segundoko
|
||||||
unit.liquidsecond = likido unitate/segundoko
|
unit.liquidsecond = likido unitate/segundoko
|
||||||
@@ -499,13 +576,16 @@ category.shooting = Tirokatzea
|
|||||||
category.optional = Aukerako hobekuntzak
|
category.optional = Aukerako hobekuntzak
|
||||||
setting.landscape.name = Blokeatu horizontalean
|
setting.landscape.name = Blokeatu horizontalean
|
||||||
setting.shadows.name = Itzalak
|
setting.shadows.name = Itzalak
|
||||||
|
setting.blockreplace.name = Bloke proposamen automatikoak
|
||||||
setting.linear.name = Iragazte lineala
|
setting.linear.name = Iragazte lineala
|
||||||
|
setting.hints.name = Pistak
|
||||||
setting.animatedwater.name = Animatutako ura
|
setting.animatedwater.name = Animatutako ura
|
||||||
setting.animatedshields.name = Animatutako ezkutuak
|
setting.animatedshields.name = Animatutako ezkutuak
|
||||||
setting.antialias.name = Antialias[lightgray] (berrabiarazi behar da)[]
|
setting.antialias.name = Antialias[lightgray] (berrabiarazi behar da)[]
|
||||||
setting.indicators.name = Etsai/Aliatu adierazleak
|
setting.indicators.name = Etsai/Aliatu adierazleak
|
||||||
setting.autotarget.name = Punteria automatikoa
|
setting.autotarget.name = Punteria automatikoa
|
||||||
setting.keyboard.name = Sagu+Teklatu kontrolak
|
setting.keyboard.name = Sagu+Teklatu kontrolak
|
||||||
|
setting.touchscreen.name = Ukitze-pantailaren kontrolak
|
||||||
setting.fpscap.name = Max FPS
|
setting.fpscap.name = Max FPS
|
||||||
setting.fpscap.none = Bat ere ez
|
setting.fpscap.none = Bat ere ez
|
||||||
setting.fpscap.text = {0} FPS
|
setting.fpscap.text = {0} FPS
|
||||||
@@ -519,6 +599,8 @@ setting.difficulty.insane = Zoramena
|
|||||||
setting.difficulty.name = Zailtasuna:
|
setting.difficulty.name = Zailtasuna:
|
||||||
setting.screenshake.name = Pantailaren astindua
|
setting.screenshake.name = Pantailaren astindua
|
||||||
setting.effects.name = Bistaratze-efektuak
|
setting.effects.name = Bistaratze-efektuak
|
||||||
|
setting.destroyedblocks.name = Erakutsi suntsitutako blokeak
|
||||||
|
setting.conveyorpathfinding.name = Garraio-zintak kokatzeko bide-bilaketa
|
||||||
setting.sensitivity.name = Kontrolagailuaren sentikortasuna
|
setting.sensitivity.name = Kontrolagailuaren sentikortasuna
|
||||||
setting.saveinterval.name = Gordetzeko tartea
|
setting.saveinterval.name = Gordetzeko tartea
|
||||||
setting.seconds = {0} segundo
|
setting.seconds = {0} segundo
|
||||||
@@ -526,9 +608,9 @@ setting.fullscreen.name = Pantaila osoa
|
|||||||
setting.borderlesswindow.name = Ertzik gabeko leihoa[lightgray] (berrabiaraztea behar lezake)
|
setting.borderlesswindow.name = Ertzik gabeko leihoa[lightgray] (berrabiaraztea behar lezake)
|
||||||
setting.fps.name = Erakutsi FPS
|
setting.fps.name = Erakutsi FPS
|
||||||
setting.vsync.name = VSync
|
setting.vsync.name = VSync
|
||||||
setting.lasers.name = Erakutsi energia laserrak
|
|
||||||
setting.pixelate.name = Pixelatu[lightgray] (animazioak desgaitzen ditu)
|
setting.pixelate.name = Pixelatu[lightgray] (animazioak desgaitzen ditu)
|
||||||
setting.minimap.name = Erakutsi mapatxoa
|
setting.minimap.name = Erakutsi mapatxoa
|
||||||
|
setting.position.name = Erakutsi jokalariaren kokalekua
|
||||||
setting.musicvol.name = Musikaren bolumena
|
setting.musicvol.name = Musikaren bolumena
|
||||||
setting.ambientvol.name = Giroaren bolumena
|
setting.ambientvol.name = Giroaren bolumena
|
||||||
setting.mutemusic.name = Isilarazi musika
|
setting.mutemusic.name = Isilarazi musika
|
||||||
@@ -536,8 +618,12 @@ setting.sfxvol.name = Efektuen bolumena
|
|||||||
setting.mutesound.name = Isilarazi soinua
|
setting.mutesound.name = Isilarazi soinua
|
||||||
setting.crashreport.name = Bidali kraskatze txosten automatikoak
|
setting.crashreport.name = Bidali kraskatze txosten automatikoak
|
||||||
setting.savecreate.name = Gorde automatikoki
|
setting.savecreate.name = Gorde automatikoki
|
||||||
|
setting.publichost.name = Partidaren ikusgaitasun publikoa
|
||||||
setting.chatopacity.name = Txataren opakotasuna
|
setting.chatopacity.name = Txataren opakotasuna
|
||||||
|
setting.lasersopacity.name = Energia laserraren opakutasuna
|
||||||
setting.playerchat.name = Erakutsi jolas barneko txata
|
setting.playerchat.name = Erakutsi jolas barneko txata
|
||||||
|
public.confirm = Zure jolasa publikoa egin nahi duzu?\n[accent]Edonor elkartu ahal izango da zure partidetara.\n[lightgray]Hau gero ere aldatu dauteke, Ezarpenak->Partida->Partida publikoaren ikusgaitasuna.
|
||||||
|
public.beta = Kontuan izan jolasaren beta bertsioek ezin dituztela jokalarien gela publokoak sortu.
|
||||||
uiscale.reset = Interfazearen eskala aldatu da.\nSakatu "Ados" eskala hau berresteko.\n[scarlet][accent] {0}[] segundo atzera egin eta irteteko...
|
uiscale.reset = Interfazearen eskala aldatu da.\nSakatu "Ados" eskala hau berresteko.\n[scarlet][accent] {0}[] segundo atzera egin eta irteteko...
|
||||||
uiscale.cancel = Utzi eta irten
|
uiscale.cancel = Utzi eta irten
|
||||||
setting.bloom.name = Distira
|
setting.bloom.name = Distira
|
||||||
@@ -547,15 +633,18 @@ category.general.name = Orokorra
|
|||||||
category.view.name = Bistaratzea
|
category.view.name = Bistaratzea
|
||||||
category.multiplayer.name = Hainbat jokalari
|
category.multiplayer.name = Hainbat jokalari
|
||||||
command.attack = Eraso
|
command.attack = Eraso
|
||||||
|
command.rally = Batu
|
||||||
command.retreat = Erretreta
|
command.retreat = Erretreta
|
||||||
command.patrol = Patruila
|
keybind.clear_building.name = Garrbitu eraikina
|
||||||
keybind.gridMode.name = Bloke-hautua
|
|
||||||
keybind.gridModeShift.name = Kategoria-hautua
|
|
||||||
keybind.press = Sakatu tekla bat...
|
keybind.press = Sakatu tekla bat...
|
||||||
keybind.press.axis = Sakatu ardatza edo tekla...
|
keybind.press.axis = Sakatu ardatza edo tekla...
|
||||||
keybind.screenshot.name = Maparen pantaila-argazkia
|
keybind.screenshot.name = Maparen pantaila-argazkia
|
||||||
keybind.move_x.name = Mugitu x
|
keybind.move_x.name = Mugitu x
|
||||||
keybind.move_y.name = Mugitu y
|
keybind.move_y.name = Mugitu y
|
||||||
|
keybind.schematic_select.name = Hautatu eskualdea
|
||||||
|
keybind.schematic_menu.name = Eskema menua
|
||||||
|
keybind.schematic_flip_x.name = Itzulbiratu X
|
||||||
|
keybind.schematic_flip_y.name = Itzulbiratu Y
|
||||||
keybind.fullscreen.name = Txandakatu pantaila osoa
|
keybind.fullscreen.name = Txandakatu pantaila osoa
|
||||||
keybind.select.name = Hautatu/Tirokatu
|
keybind.select.name = Hautatu/Tirokatu
|
||||||
keybind.diagonal_placement.name = Kokatze diagonala
|
keybind.diagonal_placement.name = Kokatze diagonala
|
||||||
@@ -563,16 +652,17 @@ keybind.pick.name = Jaso blokea
|
|||||||
keybind.break_block.name = Apurtu blokea
|
keybind.break_block.name = Apurtu blokea
|
||||||
keybind.deselect.name = Deshautatu
|
keybind.deselect.name = Deshautatu
|
||||||
keybind.shoot.name = Tirokatu
|
keybind.shoot.name = Tirokatu
|
||||||
keybind.zoom_hold.name = Zoom mantenduz
|
|
||||||
keybind.zoom.name = Zoom
|
keybind.zoom.name = Zoom
|
||||||
keybind.menu.name = Menua
|
keybind.menu.name = Menua
|
||||||
keybind.pause.name = Pausatu
|
keybind.pause.name = Pausatu
|
||||||
|
keybind.pause_building.name = Pausatu/berrekin eraikiketa
|
||||||
keybind.minimap.name = Mapatxoa
|
keybind.minimap.name = Mapatxoa
|
||||||
keybind.dash.name = Dash
|
keybind.dash.name = Arrapalada
|
||||||
keybind.chat.name = Txata
|
keybind.chat.name = Txata
|
||||||
keybind.player_list.name = Jokalarien zerrenda
|
keybind.player_list.name = Jokalarien zerrenda
|
||||||
keybind.console.name = Kontsola
|
keybind.console.name = Kontsola
|
||||||
keybind.rotate.name = Biratu
|
keybind.rotate.name = Biratu
|
||||||
|
keybind.rotateplaced.name = Biratu dagoena (Mantendu)
|
||||||
keybind.toggle_menus.name = Txandakatu menuak
|
keybind.toggle_menus.name = Txandakatu menuak
|
||||||
keybind.chat_history_prev.name = Txat historialean aurrekoa
|
keybind.chat_history_prev.name = Txat historialean aurrekoa
|
||||||
keybind.chat_history_next.name = Txat historialean hurrengoa
|
keybind.chat_history_next.name = Txat historialean hurrengoa
|
||||||
@@ -584,17 +674,17 @@ mode.survival.name = Biziraupena
|
|||||||
mode.survival.description = Modu arrunta. Baliabide mugatuak eta bolada automatikoak.\n[gray]Jolasteko etsaien sortze puntuak behar dira mapan.
|
mode.survival.description = Modu arrunta. Baliabide mugatuak eta bolada automatikoak.\n[gray]Jolasteko etsaien sortze puntuak behar dira mapan.
|
||||||
mode.sandbox.name = Jolastokia
|
mode.sandbox.name = Jolastokia
|
||||||
mode.sandbox.description = Baliabide amaigabeak eta boladen denboragailurik gabe.
|
mode.sandbox.description = Baliabide amaigabeak eta boladen denboragailurik gabe.
|
||||||
|
mode.editor.name = Editorea
|
||||||
mode.pvp.name = JvJ
|
mode.pvp.name = JvJ
|
||||||
mode.pvp.description = Borrokatu beste jokalari batzuk lokalean.\n[gray]Gutxienez bi kolore desberdinetako muinak behar dira mapan jolasteko.
|
mode.pvp.description = Borrokatu beste jokalari batzuk lokalean.\n[gray]Gutxienez bi kolore desberdinetako muinak behar dira mapan jolasteko.
|
||||||
mode.attack.name = Erasoa
|
mode.attack.name = Erasoa
|
||||||
mode.attack.description = Suntsitu etsaiaren basea. Boladarik ez.\n[gray]Kono gorria behar da mapan jolasteko.
|
mode.attack.description = Suntsitu etsaiaren basea. Boladarik ez.\n[gray]Kono gorria behar da mapan jolasteko.
|
||||||
mode.custom = Arau pertsonalizatuak
|
mode.custom = Arau pertsonalizatuak
|
||||||
|
|
||||||
rules.infiniteresources = Baliabide amaigabeak
|
rules.infiniteresources = Baliabide amaigabeak
|
||||||
rules.wavetimer = Boladen denboragailua
|
rules.wavetimer = Boladen denboragailua
|
||||||
rules.waves = Boladak
|
rules.waves = Boladak
|
||||||
rules.attack = Eraso modua
|
rules.attack = Eraso modua
|
||||||
rules.enemyCheat = AI-k (talde gorriak) baliabide amaigabeak ditu
|
rules.enemyCheat = IA-k (talde gorriak) baliabide amaigabeak ditu
|
||||||
rules.unitdrops = Unitate-sorrerak
|
rules.unitdrops = Unitate-sorrerak
|
||||||
rules.unitbuildspeedmultiplier = Unitateen sorrerarako abiadura-biderkatzailea
|
rules.unitbuildspeedmultiplier = Unitateen sorrerarako abiadura-biderkatzailea
|
||||||
rules.unithealthmultiplier = Unitateen osasun-biderkatzailea
|
rules.unithealthmultiplier = Unitateen osasun-biderkatzailea
|
||||||
@@ -616,7 +706,6 @@ rules.title.resourcesbuilding = Baliabideak eta eraikuntza
|
|||||||
rules.title.player = Jokalariak
|
rules.title.player = Jokalariak
|
||||||
rules.title.enemy = Etsaiak
|
rules.title.enemy = Etsaiak
|
||||||
rules.title.unit = Unitateak
|
rules.title.unit = Unitateak
|
||||||
|
|
||||||
content.item.name = Solidoak
|
content.item.name = Solidoak
|
||||||
content.liquid.name = Likidoak
|
content.liquid.name = Likidoak
|
||||||
content.unit.name = Unitateak
|
content.unit.name = Unitateak
|
||||||
@@ -678,7 +767,6 @@ mech.buildspeed = [lightgray]Eraikitze abiadura: {0}%
|
|||||||
liquid.heatcapacity = [lightgray]Bero edukiera: {0}
|
liquid.heatcapacity = [lightgray]Bero edukiera: {0}
|
||||||
liquid.viscosity = [lightgray]Likatasuna: {0}
|
liquid.viscosity = [lightgray]Likatasuna: {0}
|
||||||
liquid.temperature = [lightgray]Tenperatura: {0}
|
liquid.temperature = [lightgray]Tenperatura: {0}
|
||||||
|
|
||||||
block.sand-boulder.name = Hondar harkaitza
|
block.sand-boulder.name = Hondar harkaitza
|
||||||
block.grass.name = Belarra
|
block.grass.name = Belarra
|
||||||
block.salt.name = Gatza
|
block.salt.name = Gatza
|
||||||
@@ -754,6 +842,8 @@ block.copper-wall.name = Kobrezko horma
|
|||||||
block.copper-wall-large.name = Kobrezko horma handia
|
block.copper-wall-large.name = Kobrezko horma handia
|
||||||
block.titanium-wall.name = Titaniozko horma
|
block.titanium-wall.name = Titaniozko horma
|
||||||
block.titanium-wall-large.name = Titaniozko horma handia
|
block.titanium-wall-large.name = Titaniozko horma handia
|
||||||
|
block.plastanium-wall.name = Plastaniozko horma
|
||||||
|
block.plastanium-wall-large.name = Plastaniozko horma handia
|
||||||
block.phase-wall.name = Fasezko horma
|
block.phase-wall.name = Fasezko horma
|
||||||
block.phase-wall-large.name = Fasezko horma handia
|
block.phase-wall-large.name = Fasezko horma handia
|
||||||
block.thorium-wall.name = Toriozko horma
|
block.thorium-wall.name = Toriozko horma
|
||||||
@@ -767,10 +857,14 @@ block.hail.name = Txingor
|
|||||||
block.lancer.name = Lantzari
|
block.lancer.name = Lantzari
|
||||||
block.conveyor.name = Garraio-zinta
|
block.conveyor.name = Garraio-zinta
|
||||||
block.titanium-conveyor.name = Titaniozko garraio-zinta
|
block.titanium-conveyor.name = Titaniozko garraio-zinta
|
||||||
|
block.armored-conveyor.name = Blindatutako garraio-zinta
|
||||||
|
block.armored-conveyor.description = Titaniozko garraio-zinten abiadura berean darmatza elementuak, baina bildaje hobea du. Ez du onartzen albotik kargatzea ez bada beste garraio-zinta batetik.
|
||||||
block.junction.name = Lotunea
|
block.junction.name = Lotunea
|
||||||
block.router.name = Bideratzailea
|
block.router.name = Bideratzailea
|
||||||
block.distributor.name = Banatzailea
|
block.distributor.name = Banatzailea
|
||||||
block.sorter.name = Antolatzailea
|
block.sorter.name = Antolatzailea
|
||||||
|
block.inverted-sorter.name = Alderantzizko antolatzailea
|
||||||
|
block.message.name = Mezua
|
||||||
block.overflow-gate.name = Gainezkatze atea
|
block.overflow-gate.name = Gainezkatze atea
|
||||||
block.silicon-smelter.name = Silizio galdategia
|
block.silicon-smelter.name = Silizio galdategia
|
||||||
block.phase-weaver.name = Fase ehulea
|
block.phase-weaver.name = Fase ehulea
|
||||||
@@ -882,12 +976,13 @@ unit.wraith.name = Iratxo ehiza-hegazkina
|
|||||||
unit.fortress.name = Gotorleku
|
unit.fortress.name = Gotorleku
|
||||||
unit.revenant.name = Mamu
|
unit.revenant.name = Mamu
|
||||||
unit.eruptor.name = Sumendi
|
unit.eruptor.name = Sumendi
|
||||||
unit.chaos-array.name = Chaos Array
|
unit.chaos-array.name = Kaos
|
||||||
unit.eradicator.name = Eradicator
|
unit.eradicator.name = Ezerezle
|
||||||
unit.lich.name = Litxe
|
unit.lich.name = Litxe
|
||||||
unit.reaper.name = Segalaria
|
unit.reaper.name = Segalaria
|
||||||
tutorial.next = [lightgray]<Sakatu jarraitzeko>
|
tutorial.next = [lightgray]<Sakatu jarraitzeko>
|
||||||
tutorial.intro = Hau [scarlet]Mindustry tutoriala[] da.\nHasi [accent]kobrea ustiatzen[]. Horretarako, sakatu zure muinetik hurbil dagoen kobre-mea bat.\n\n[accent]{0}/{1} kobre
|
tutorial.intro = Hau [scarlet]Mindustry tutoriala[] da.\nHasi [accent]kobrea ustiatzen[]. Horretarako, sakatu zure muinetik hurbil dagoen kobre-mea bat.\n\n[accent]{0}/{1} kobre
|
||||||
|
tutorial.intro.mobile = [scarlet] Mindustry Tutorialean[] sartu zara\nPasatu hatza mugitzeko.\n[accent]Egin atximurkada bi hatzekin [] zooma hurbildu edo urruntzeko.\nHasi[accent] kobrea ustiatuz[]. Hurbildu kobrera, gero sakatu zure muinetik hurbil dagoen kobre mea bat.\n\n[accent]{0}/{1} kobre
|
||||||
tutorial.drill = Eskuz ustiatzea ez da eraginkorra.\n[accent]Zulagailuek []automatikoki ustiatu dezakete.\nSakatu zulagailuen fitxa, behean eskuman.\nHautatu[accent] zulagailu mekanikoa[]. Kokatu ezazu kobre zain batean klik eginez.\n[accent]Eskumako klik[] deseraikitzeko.
|
tutorial.drill = Eskuz ustiatzea ez da eraginkorra.\n[accent]Zulagailuek []automatikoki ustiatu dezakete.\nSakatu zulagailuen fitxa, behean eskuman.\nHautatu[accent] zulagailu mekanikoa[]. Kokatu ezazu kobre zain batean klik eginez.\n[accent]Eskumako klik[] deseraikitzeko.
|
||||||
tutorial.drill.mobile = Eskuz ustiatzea ez da eraginkorra.\n[accent]Zulagailuek []automatikoki ustiatu dezakete.\nSakatu zulagailuen fitxa behean eskuman.\nHautatu[accent] zulagailu mekanikoa[]. \nKokatu ezazu kobre zain batean sakatuz, gero sakatu azpiko [accent]egiaztapen-marka[] zure hautaketa berresteko.\nSakatu [accent]X botoia[] kokatzea ezeztatzeko.
|
tutorial.drill.mobile = Eskuz ustiatzea ez da eraginkorra.\n[accent]Zulagailuek []automatikoki ustiatu dezakete.\nSakatu zulagailuen fitxa behean eskuman.\nHautatu[accent] zulagailu mekanikoa[]. \nKokatu ezazu kobre zain batean sakatuz, gero sakatu azpiko [accent]egiaztapen-marka[] zure hautaketa berresteko.\nSakatu [accent]X botoia[] kokatzea ezeztatzeko.
|
||||||
tutorial.blockinfo = Bloke bakoitzak estatistika desberdinak ditu. Eta zulagailu bakoitzak mea mota zehatz batzuk ustiatu ditzake soilik.\nBloke mota baten informazio eta estatistikak egiaztatzeko,[accent] hautatu blokea eraikiketa menuan eta sakatu "?" botoia .[]\n\n[accent]Atzitu zulagailu mekanikoaren estatistikak orain.[]
|
tutorial.blockinfo = Bloke bakoitzak estatistika desberdinak ditu. Eta zulagailu bakoitzak mea mota zehatz batzuk ustiatu ditzake soilik.\nBloke mota baten informazio eta estatistikak egiaztatzeko,[accent] hautatu blokea eraikiketa menuan eta sakatu "?" botoia .[]\n\n[accent]Atzitu zulagailu mekanikoaren estatistikak orain.[]
|
||||||
@@ -904,10 +999,8 @@ tutorial.breaking.mobile = Maiz blokeak suntsitu beharko dituzu.\n[accent]Hautat
|
|||||||
tutorial.withdraw = Egoera batzuetan, blokeetatik zuzenean hartu behar dira baliabideak.\nHorretarako, [accent]sakatu baliabideak dituen bloke bat[], gero [accent]sakatu baliabidea[] inbentarioan.\nHainbat baliabide ateratzeko [accent]sakatu eta mantendu[].\n\n[accent]Atera kobre apur bat muinetik.[]
|
tutorial.withdraw = Egoera batzuetan, blokeetatik zuzenean hartu behar dira baliabideak.\nHorretarako, [accent]sakatu baliabideak dituen bloke bat[], gero [accent]sakatu baliabidea[] inbentarioan.\nHainbat baliabide ateratzeko [accent]sakatu eta mantendu[].\n\n[accent]Atera kobre apur bat muinetik.[]
|
||||||
tutorial.deposit = Baliabideak blokeren batean sartzeko, arrastatu zure ontzitik blokera.\n\n[accent]Sartu zure kobrea berriro muinean.[]
|
tutorial.deposit = Baliabideak blokeren batean sartzeko, arrastatu zure ontzitik blokera.\n\n[accent]Sartu zure kobrea berriro muinean.[]
|
||||||
tutorial.waves = [lightgray]Etsaia[] dator.\n\nBabestu muina 2 boladetan zehar. [accent]Egin klik[] tirokatzeko.\nEraiki dorre eta zulagailu gehiago. Ustiatu kobre gehiago.
|
tutorial.waves = [lightgray]Etsaia[] dator.\n\nBabestu muina 2 boladetan zehar. [accent]Egin klik[] tirokatzeko.\nEraiki dorre eta zulagailu gehiago. Ustiatu kobre gehiago.
|
||||||
tutorial.waves.mobile = [lightgray]Etsaia[] daor.\n\nBabestu muina 2 boladatan. Zure ontziak automatikoki tirokatuko ditu etsaiak.\nEraiki dorre eta zulagailu gehiago. Ustiatu kobre gehiago.
|
tutorial.waves.mobile = [lightgray]Etsaia[] dator.\n\nBabestu muina 2 boladatan. Zure ontziak automatikoki tirokatuko ditu etsaiak.\nEraiki dorre eta zulagailu gehiago. Ustiatu kobre gehiago.
|
||||||
tutorial.launch = Bolada zehatz batera heltzean, [accent]muina egotzi[] dezakezu, zure defentsak atzean utziz [accent]eta muineko baliabide guztiak eskuratuz.[]\nBaliabide hauek teknologia berriak ikertzeko erabili daitezke.\n\n[accent]Sakatu egotzi botoia.
|
tutorial.launch = Bolada zehatz batera heltzean, [accent]muina egotzi[] dezakezu, zure defentsak atzean utziz [accent]eta muineko baliabide guztiak eskuratuz.[]\nBaliabide hauek teknologia berriak ikertzeko erabili daitezke.\n\n[accent]Sakatu egotzi botoia.
|
||||||
|
|
||||||
|
|
||||||
item.copper.description = Egiturazko material oinarrizkoena. Asko erabilia bloke mota guztietarako.
|
item.copper.description = Egiturazko material oinarrizkoena. Asko erabilia bloke mota guztietarako.
|
||||||
item.lead.description = Hastapeneko oinarrizko materiala. Bloke elektronikoak eta likidoen garraiorako blokeetan asko erabilia.
|
item.lead.description = Hastapeneko oinarrizko materiala. Bloke elektronikoak eta likidoen garraiorako blokeetan asko erabilia.
|
||||||
item.metaglass.description = Beirazko konposatu izugarri sendoa. Asko erabilia likidoen garraio eta biltegiratzerako.
|
item.metaglass.description = Beirazko konposatu izugarri sendoa. Asko erabilia likidoen garraio eta biltegiratzerako.
|
||||||
@@ -931,7 +1024,7 @@ liquid.cryofluid.description = Ur eta titanioz egindako likido bizigabe eta ez k
|
|||||||
mech.alpha-mech.description = Kontrolerako meka arrunta. Daga unitatean oinarritutakoa, blindaje hobetua eta eraikitze gaitasunek. Dardo ontzi batek baino kalte gehiago eragiten du.
|
mech.alpha-mech.description = Kontrolerako meka arrunta. Daga unitatean oinarritutakoa, blindaje hobetua eta eraikitze gaitasunek. Dardo ontzi batek baino kalte gehiago eragiten du.
|
||||||
mech.delta-mech.description = Jo eta ihes motako erasoetarako egindako meka azkar eta zertxobait blindatua. Estrukturei kalte gutxi eragiten die, baina etsaien talde handiak azkar deuseztatu ditzake bere tximista arku armekin.
|
mech.delta-mech.description = Jo eta ihes motako erasoetarako egindako meka azkar eta zertxobait blindatua. Estrukturei kalte gutxi eragiten die, baina etsaien talde handiak azkar deuseztatu ditzake bere tximista arku armekin.
|
||||||
mech.tau-mech.description = Mantenu meka. Blokea aliatuak osatzen ditu urrunetik. Bere konpontze gaitasun erradio barruko aliatuak sendatzen ditu.
|
mech.tau-mech.description = Mantenu meka. Blokea aliatuak osatzen ditu urrunetik. Bere konpontze gaitasun erradio barruko aliatuak sendatzen ditu.
|
||||||
mech.omega-mech.description = meka handikote eta ondo blindatua, lehen lerroko erasoetarako egina. Bere blindajeak jasotako kaltearen %90 arte gelditu dezake.
|
mech.omega-mech.description = Meka handikote eta ondo blindatua, lehen lerroko erasoetarako egina. Bere blindajeak jasotako kaltearen %90 arte gelditu dezake.
|
||||||
mech.dart-ship.description = Kontrol ontzi arrunta. Nahiko azkar eta arina, baina erasorako gaitasun eta ustiatzeko abiadura txikia gutxi du.
|
mech.dart-ship.description = Kontrol ontzi arrunta. Nahiko azkar eta arina, baina erasorako gaitasun eta ustiatzeko abiadura txikia gutxi du.
|
||||||
mech.javelin-ship.description = Jo eta iheserako eraso ontzia. Hasieran motela bada ere, abiadura oso azkarretara arte azeleratu dezake eta etsaien base aitzindarietara hegaz egin, kalte nabarmena eragin dezake bere tximista eta misilekin.
|
mech.javelin-ship.description = Jo eta iheserako eraso ontzia. Hasieran motela bada ere, abiadura oso azkarretara arte azeleratu dezake eta etsaien base aitzindarietara hegaz egin, kalte nabarmena eragin dezake bere tximista eta misilekin.
|
||||||
mech.trident-ship.description = Bonbari astuna, eraikuntzarako eta etsaiaren babesak suntsitzeko egina. Nahiko ondo blindatua.
|
mech.trident-ship.description = Bonbari astuna, eraikuntzarako eta etsaiaren babesak suntsitzeko egina. Nahiko ondo blindatua.
|
||||||
@@ -947,10 +1040,11 @@ unit.eruptor.description = Estrukturak behera botatzeko diseinatutako meka astun
|
|||||||
unit.wraith.description = Jo eta iheseko unitate harrapari azkarra. Energia sorgailuak ditu xede.
|
unit.wraith.description = Jo eta iheseko unitate harrapari azkarra. Energia sorgailuak ditu xede.
|
||||||
unit.ghoul.description = Azal bonbaketari astuna. Etsaiaren estrukturak urratzen ditu, azpiegitura kritikoa xede duela.
|
unit.ghoul.description = Azal bonbaketari astuna. Etsaiaren estrukturak urratzen ditu, azpiegitura kritikoa xede duela.
|
||||||
unit.revenant.description = Misil planeatzailedun tramankulu astuna.
|
unit.revenant.description = Misil planeatzailedun tramankulu astuna.
|
||||||
|
block.message.description = Mezu bat gordetzen du. Aliatuen arteko komunikaziorako erabilia.
|
||||||
block.graphite-press.description = Ikatz puskak zanpatzen ditu grafito hutsezko xaflak sortuz.
|
block.graphite-press.description = Ikatz puskak zanpatzen ditu grafito hutsezko xaflak sortuz.
|
||||||
block.multi-press.description = Grafito prentsaren bertsio hobetu bat. Ura eta energia behar ditu ikatza azkar eta eraginkorki prozesatzeko.
|
block.multi-press.description = Grafito prentsaren bertsio hobetu bat. Ura eta energia behar ditu ikatza azkar eta eraginkorki prozesatzeko.
|
||||||
block.silicon-smelter.description = Hondarra eta ikatz hutsa txikitzen ditu silizioa sortzeko.
|
block.silicon-smelter.description = Hondarra eta ikatz hutsa txikitzen ditu silizioa sortzeko.
|
||||||
block.kiln.description = Jondarra eta beruna galdatzen ditu metabeira izeneko konposatua sortzeko. Energia apur bat behar du jarduteko.
|
block.kiln.description = Hondarra eta beruna galdatzen ditu metabeira izeneko konposatua sortzeko. Energia apur bat behar du jarduteko.
|
||||||
block.plastanium-compressor.description = Plastanioa ekoizten du olioa eta titanioa erabiliz.
|
block.plastanium-compressor.description = Plastanioa ekoizten du olioa eta titanioa erabiliz.
|
||||||
block.phase-weaver.description = Fasezko ehuna sintetizatzen du torio erradioaktiboa eta hondarra erabiliz. Energia kopurua handia behar du jarduteko.
|
block.phase-weaver.description = Fasezko ehuna sintetizatzen du torio erradioaktiboa eta hondarra erabiliz. Energia kopurua handia behar du jarduteko.
|
||||||
block.alloy-smelter.description = Titanioa, beruna, silizioa eta kobrea konbinatzen ditu tirain aleazioa ekoizteko.
|
block.alloy-smelter.description = Titanioa, beruna, silizioa eta kobrea konbinatzen ditu tirain aleazioa ekoizteko.
|
||||||
@@ -972,6 +1066,8 @@ block.copper-wall.description = Babeserako bloke merke bat.\nMuina eta dorreak l
|
|||||||
block.copper-wall-large.description = Babeserako bloke merke bat.\nMuina eta dorreak lehen boladetan babesteko erabilgarria.\nHainbat lauza hartzen ditu.
|
block.copper-wall-large.description = Babeserako bloke merke bat.\nMuina eta dorreak lehen boladetan babesteko erabilgarria.\nHainbat lauza hartzen ditu.
|
||||||
block.titanium-wall.description = Zertxobait gogorra den babeserako bloke bat.\nEtsaien aurreko babes ertaina eskaintzen du.
|
block.titanium-wall.description = Zertxobait gogorra den babeserako bloke bat.\nEtsaien aurreko babes ertaina eskaintzen du.
|
||||||
block.titanium-wall-large.description = Zertxobait gogorra den babeserako bloke bat.\nEtsaien aurreko babes ertaina eskaintzen du.\nHainbat lauza hartzen ditu.
|
block.titanium-wall-large.description = Zertxobait gogorra den babeserako bloke bat.\nEtsaien aurreko babes ertaina eskaintzen du.\nHainbat lauza hartzen ditu.
|
||||||
|
block.plastanium-wall.description = Arku elektrikoak xurgatzen dituen eta energia-nodoen konexio automatikoak blokeatzen dituen horma berezia.
|
||||||
|
block.plastanium-wall-large.description = Arku elektrikoak xurgatzen dituen eta energia-nodoen konexio automatikoak blokeatzen dituen horma berezia..\nHainbat lauza hartzen ditu.
|
||||||
block.thorium-wall.description = Babeserako bloke gogorra.\nEtsaitatik aterpe txukuna.
|
block.thorium-wall.description = Babeserako bloke gogorra.\nEtsaitatik aterpe txukuna.
|
||||||
block.thorium-wall-large.description = Babeserako bloke gogorra.\nEtsaitatik aterpe txukuna.\nHainbat lauza hartzen ditu.
|
block.thorium-wall-large.description = Babeserako bloke gogorra.\nEtsaitatik aterpe txukuna.\nHainbat lauza hartzen ditu.
|
||||||
block.phase-wall.description = Fasez osatutako konposatu islatzaile batez estalitako horma bat. Talkan jasotako bala gehienak desbideratzen ditu.
|
block.phase-wall.description = Fasez osatutako konposatu islatzaile batez estalitako horma bat. Talkan jasotako bala gehienak desbideratzen ditu.
|
||||||
@@ -991,6 +1087,7 @@ block.junction.description = Gurutzatutako bi garraio-zinten arteko zubi gisa ar
|
|||||||
block.bridge-conveyor.description = Elementuen garraiorako bloke aurreratua. Elementuak edozein gainazal edo eraikinen gainetik garraiatzen ditu 3 lauzatara gehienez.
|
block.bridge-conveyor.description = Elementuen garraiorako bloke aurreratua. Elementuak edozein gainazal edo eraikinen gainetik garraiatzen ditu 3 lauzatara gehienez.
|
||||||
block.phase-conveyor.description = Elementuen garraiorako bloke aurreratua. Energia erabiltzen du hainbat lauzetara konektatutako beste Fasezko garraiagailu batera elementuak teleportatzeko.
|
block.phase-conveyor.description = Elementuen garraiorako bloke aurreratua. Energia erabiltzen du hainbat lauzetara konektatutako beste Fasezko garraiagailu batera elementuak teleportatzeko.
|
||||||
block.sorter.description = Elementuak antolatzen ditu. Elementu bat hautuarekin bat badator, aurrera jarraitu dezake. Bestela, elementua ezker eta eskuinera ateratzen da.
|
block.sorter.description = Elementuak antolatzen ditu. Elementu bat hautuarekin bat badator, aurrera jarraitu dezake. Bestela, elementua ezker eta eskuinera ateratzen da.
|
||||||
|
block.inverted-sorter.description = Antolatzaile arruntaren antzera prozesatzen ditu elementuak, baina hautatutako elementuak alboetara ateratzen ditu.
|
||||||
block.router.description = Elementuak onartzen ditu, eta beste gehienez 3 norabideetara ateratzen ditu kopuru berdinetan. Jatorri batetik hainbat xedeetara materialak banatzeko egokia.\n\n[scarlet]Ez jarri ekoizpen sarreren ondoan, irteerek trabatuko baitute.[]
|
block.router.description = Elementuak onartzen ditu, eta beste gehienez 3 norabideetara ateratzen ditu kopuru berdinetan. Jatorri batetik hainbat xedeetara materialak banatzeko egokia.\n\n[scarlet]Ez jarri ekoizpen sarreren ondoan, irteerek trabatuko baitute.[]
|
||||||
block.distributor.description = Bideratzaile aurreratu bat. Elementuak beste gehienez 7 norabideetara sakabanatzen ditu kopuru berdinetan.
|
block.distributor.description = Bideratzaile aurreratu bat. Elementuak beste gehienez 7 norabideetara sakabanatzen ditu kopuru berdinetan.
|
||||||
block.overflow-gate.description = Antolatzaile eta bideratzaile konbinatua. Soilik aurrealdea blokeatuta dagoenean ateratzen du ezker eta eskuinera.
|
block.overflow-gate.description = Antolatzaile eta bideratzaile konbinatua. Soilik aurrealdea blokeatuta dagoenean ateratzen du ezker eta eskuinera.
|
||||||
@@ -1040,7 +1137,7 @@ block.scorch.description = Inguruko lurreko etsaiak kiskaltzen ditu. Oso eragink
|
|||||||
block.hail.description = Irismen luzeko kanoiteria dorre txikia.
|
block.hail.description = Irismen luzeko kanoiteria dorre txikia.
|
||||||
block.wave.description = Neurri ertaineko dorrea. Likido jarioak isurtzen dizkie etsaiei. Suak automatikoki itzaltzen ditu ura hornitzen bazaio.
|
block.wave.description = Neurri ertaineko dorrea. Likido jarioak isurtzen dizkie etsaiei. Suak automatikoki itzaltzen ditu ura hornitzen bazaio.
|
||||||
block.lancer.description = Lurreko unitateen aurkako laser dorre ertaina. Energia izpi indartsuak kargatu eta jaurtitzen ditu.
|
block.lancer.description = Lurreko unitateen aurkako laser dorre ertaina. Energia izpi indartsuak kargatu eta jaurtitzen ditu.
|
||||||
block.arc.description = irismen hurbileko dorre elektriko txikia. Elektrizitate arkuak jaurtitzen dizkie etsaiei.
|
block.arc.description = Irismen hurbileko dorre elektriko txikia. Elektrizitate arkuak jaurtitzen dizkie etsaiei.
|
||||||
block.swarmer.description = Misil dorre ertaina. Lurrezko zein airezko etsaiak erasotzen ditu. Misil gidatuak jaurtitzen ditu.
|
block.swarmer.description = Misil dorre ertaina. Lurrezko zein airezko etsaiak erasotzen ditu. Misil gidatuak jaurtitzen ditu.
|
||||||
block.salvo.description = Duo dorrearen bertsio handiago eta aurreratuago bat. Tiro-segida azkarrak botatzen dizkie etsaiei.
|
block.salvo.description = Duo dorrearen bertsio handiago eta aurreratuago bat. Tiro-segida azkarrak botatzen dizkie etsaiei.
|
||||||
block.fuse.description = Irismen hurbileko energia dorre handia. Hiru izpi zulatzaile isurtzen dizkie inguruko etsaiei.
|
block.fuse.description = Irismen hurbileko energia dorre handia. Hiru izpi zulatzaile isurtzen dizkie inguruko etsaiei.
|
||||||
|
|||||||
1050
core/assets/bundles/bundle_fi.properties
Normal file
@@ -3,6 +3,7 @@ credits = Crédits
|
|||||||
contributors = Traducteurs et contributeurs
|
contributors = Traducteurs et contributeurs
|
||||||
discord = Rejoignez le discord de Mindustry !
|
discord = Rejoignez le discord de Mindustry !
|
||||||
link.discord.description = Le discord officiel de Mindustry
|
link.discord.description = Le discord officiel de Mindustry
|
||||||
|
link.reddit.description = The Mindustry subreddit
|
||||||
link.github.description = Code source du jeu
|
link.github.description = Code source du jeu
|
||||||
link.changelog.description = Liste des mises à jour
|
link.changelog.description = Liste des mises à jour
|
||||||
link.dev-builds.description = Versions instables de développement
|
link.dev-builds.description = Versions instables de développement
|
||||||
@@ -16,11 +17,29 @@ screenshot.invalid = Carte trop grande, potentiellement pas assez de mémoire po
|
|||||||
gameover = Le base a été détruite.
|
gameover = Le base a été détruite.
|
||||||
gameover.pvp = L'équipe[accent] {0}[] a gagnée !
|
gameover.pvp = L'équipe[accent] {0}[] a gagnée !
|
||||||
highscore = [accent]Nouveau meilleur score !
|
highscore = [accent]Nouveau meilleur score !
|
||||||
|
copied = Copied.
|
||||||
load.sound = Son
|
load.sound = Son
|
||||||
load.map = Maps
|
load.map = Maps
|
||||||
load.image = Images
|
load.image = Images
|
||||||
load.content = Contenu
|
load.content = Contenu
|
||||||
load.system = Système
|
load.system = Système
|
||||||
|
load.mod = Mods
|
||||||
|
schematic = Schematic
|
||||||
|
schematic.add = Save Schematic...
|
||||||
|
schematics = Schematics
|
||||||
|
schematic.replace = A schematic by that name already exists. Replace it?
|
||||||
|
schematic.import = Import Schematic...
|
||||||
|
schematic.exportfile = Export File
|
||||||
|
schematic.importfile = Import File
|
||||||
|
schematic.browseworkshop = Browse Workshop
|
||||||
|
schematic.copy = Copy to Clipboard
|
||||||
|
schematic.copy.import = Import from Clipboard
|
||||||
|
schematic.shareworkshop = Share on Workshop
|
||||||
|
schematic.flip = [accent][[{0}][]/[accent][[{1}][]: Flip Schematic
|
||||||
|
schematic.saved = Schematic saved.
|
||||||
|
schematic.delete.confirm = This schematic will be utterly eradicated.
|
||||||
|
schematic.rename = Rename Schematic
|
||||||
|
schematic.info = {0}x{1}, {2} blocks
|
||||||
stat.wave = Vagues vaincues:[accent] {0}
|
stat.wave = Vagues vaincues:[accent] {0}
|
||||||
stat.enemiesDestroyed = Ennemies détruits:[accent] {0}
|
stat.enemiesDestroyed = Ennemies détruits:[accent] {0}
|
||||||
stat.built = Bâtiments construits:[accent] {0}
|
stat.built = Bâtiments construits:[accent] {0}
|
||||||
@@ -29,6 +48,7 @@ stat.deconstructed = Bâtiments déconstruits:[accent] {0}
|
|||||||
stat.delivered = Ressources transférées:
|
stat.delivered = Ressources transférées:
|
||||||
stat.rank = Rang Final: [accent]{0}
|
stat.rank = Rang Final: [accent]{0}
|
||||||
launcheditems = [accent]Ressources transférées
|
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}[]"?
|
map.delete = Êtes-vous sûr de vouloir supprimer cette carte ?"[accent]{0}[]"?
|
||||||
level.highscore = Meilleur score: [accent]{0}
|
level.highscore = Meilleur score: [accent]{0}
|
||||||
level.select = Sélection de niveau
|
level.select = Sélection de niveau
|
||||||
@@ -40,17 +60,50 @@ database = Base de données
|
|||||||
savegame = Sauvegarder la partie
|
savegame = Sauvegarder la partie
|
||||||
loadgame = Charger la partie
|
loadgame = Charger la partie
|
||||||
joingame = Rejoindre la partie
|
joingame = Rejoindre la partie
|
||||||
addplayers = Ajouter/Enlever des joueurs
|
|
||||||
customgame = Partie personnalisée
|
customgame = Partie personnalisée
|
||||||
newgame = Nouvelle partie
|
newgame = Nouvelle partie
|
||||||
none = <Vide>
|
none = <Vide>
|
||||||
minimap = Minimap
|
minimap = Minimap
|
||||||
|
position = Position
|
||||||
close = Fermer
|
close = Fermer
|
||||||
website = Website
|
website = Website
|
||||||
quit = Quitter
|
quit = Quitter
|
||||||
|
save.quit = Save & Quit
|
||||||
maps = Cartes
|
maps = Cartes
|
||||||
|
maps.browse = Browse Maps
|
||||||
continue = Continue
|
continue = Continue
|
||||||
maps.none = [LIGHT_GRAY]Aucune carte trouvée!
|
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
|
||||||
|
feature.unsupported = Your device does not support this feature.
|
||||||
|
mods.alphainfo = Keep in mind that mods are in alpha, and[scarlet] may be very buggy[].\nReport any issues you find to the Mindustry GitHub or Discord.
|
||||||
|
mods.alpha = [accent](Alpha)
|
||||||
|
mods = Mods
|
||||||
|
mods.none = [LIGHT_GRAY]No mods found!
|
||||||
|
mods.guide = Modding Guide
|
||||||
|
mods.report = Report Bug
|
||||||
|
mods.openfolder = Open Mod Folder
|
||||||
|
mod.enabled = [lightgray]Enabled
|
||||||
|
mod.disabled = [scarlet]Disabled
|
||||||
|
mod.disable = Disable
|
||||||
|
mod.delete.error = Unable to delete mod. File may be in use.
|
||||||
|
mod.missingdependencies = [scarlet]Missing dependencies: {0}
|
||||||
|
mod.nowdisabled = [scarlet]Mod '{0}' is missing dependencies:[accent] {1}\n[lightgray]These mods need to be downloaded first.\nThis mod will be automatically disabled.
|
||||||
|
mod.enable = Enable
|
||||||
|
mod.requiresrestart = The game will now close to apply the mod changes.
|
||||||
|
mod.reloadrequired = [scarlet]Reload Required
|
||||||
|
mod.import = Import Mod
|
||||||
|
mod.import.github = Import GitHub Mod
|
||||||
|
mod.remove.confirm = This mod will be deleted.
|
||||||
|
mod.author = [LIGHT_GRAY]Author:[] {0}
|
||||||
|
mod.missing = This save contains mods that you have recently updated or no longer have installed. Save corruption may occur. Are you sure you want to load it?\n[lightgray]Mods:\n{0}
|
||||||
|
mod.preview.missing = Before publishing this mod in the workshop, you must add an image preview.\nPlace an image named[accent] preview.png[] into the mod's folder and try again.
|
||||||
|
mod.folder.missing = Only mods in folder form can be published on the workshop.\nTo convert any mod into a folder, simply unzip its file into a folder and delete the old zip, then restart your game or reload your mods.
|
||||||
about.button = À propos
|
about.button = À propos
|
||||||
name = Nom:
|
name = Nom:
|
||||||
noname = Choisissez d'abord [accent]un pseudo[].
|
noname = Choisissez d'abord [accent]un pseudo[].
|
||||||
@@ -65,28 +118,31 @@ players = {0} joueurs
|
|||||||
players.single = {0} joueur
|
players.single = {0} joueur
|
||||||
server.closing = [accent]Fermeture du serveur ...
|
server.closing = [accent]Fermeture du serveur ...
|
||||||
server.kicked.kick = Vous avez été expulsé du serveur !
|
server.kicked.kick = Vous avez été expulsé du serveur !
|
||||||
|
server.kicked.whitelist = You are not whitelisted here.
|
||||||
server.kicked.serverClose = Serveur fermé.
|
server.kicked.serverClose = Serveur fermé.
|
||||||
server.kicked.vote = You have been vote-kicked. Goodbye.
|
server.kicked.vote = You have been vote-kicked. Goodbye.
|
||||||
server.kicked.clientOutdated = Client dépassé! Mettez à jour votre jeu !
|
server.kicked.clientOutdated = Client dépassé! Mettez à jour votre jeu !
|
||||||
server.kicked.serverOutdated = Serveur dépassé! Demandez à l'hôte de le mettre à jour !
|
server.kicked.serverOutdated = Serveur dépassé! Demandez à l'hôte de le mettre à jour !
|
||||||
server.kicked.banned = Vous êtes banni de ce serveur.
|
server.kicked.banned = Vous êtes banni de ce serveur.
|
||||||
server.kicked.typeMismatch = This server is not compatible with your build type.
|
server.kicked.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.recentKick = Vous avez été expulsé récemment.\nAttendez avant de vous connecter à nouveau.
|
||||||
server.kicked.nameInUse = Il y a déjà quelqu'un avec ce nom\nsur ce serveur.
|
server.kicked.nameInUse = Il y a déjà quelqu'un avec ce nom\nsur ce serveur.
|
||||||
server.kicked.nameEmpty = Votre nom doit contenir au moins une lettre ou un chiffre.
|
server.kicked.nameEmpty = Votre nom doit contenir au moins une lettre ou un chiffre.
|
||||||
server.kicked.idInUse = Vous êtes déjà sur ce serveur ! Se connecter avec deux comptes n'est pas permis !
|
server.kicked.idInUse = Vous êtes déjà sur ce serveur ! Se connecter avec deux comptes n'est pas permis !
|
||||||
server.kicked.customClient = Ce serveur ne supporte pas les versions personnalisées (Custom builds). Télécharger une version officielle.
|
server.kicked.customClient = Ce serveur ne supporte pas les versions personnalisées (Custom builds). Télécharger une version officielle.
|
||||||
server.kicked.gameover = Vous avez perdu !
|
server.kicked.gameover = Vous avez perdu !
|
||||||
server.kicked.playerLimit = Ce serveur est complet. Attendez qu'une place ce libére.
|
|
||||||
server.versions = Votre version:[accent] {0}[]\nVersion du serveur:[accent] {1}[]
|
server.versions = Votre version:[accent] {0}[]\nVersion du serveur:[accent] {1}[]
|
||||||
host.info = Le bouton [accent]héberger[] héberge un serveur sur les ports [scarlet]6567[] et [scarlet]6568.[]\nN'importe qui sur le même [LIGHT_GRAY]réseau wifi ou local[] devrait pouvoir voir votre serveur dans sa liste de serveurs.\n\nSi vous voulez que les gens puissent se connecter de n'importe où grâce à l'IP, [accent]rediriger les ports[] est requis.\n\n[LIGHT_GRAY]Note:Si quelqu'un éprouve des difficultés à se connecter à votre partie LAN, assurez-vous que vous avez autorisé Mindustry à accéder à votre réseau local dans les paramètres de votre pare-feu.
|
host.info = Le bouton [accent]héberger[] héberge un serveur sur les ports [scarlet]6567[] et [scarlet]6568.[]\nN'importe qui sur le même [LIGHT_GRAY]réseau wifi ou local[] devrait pouvoir voir votre serveur dans sa liste de serveurs.\n\nSi vous voulez que les gens puissent se connecter de n'importe où grâce à l'IP, [accent]rediriger les ports[] est requis.\n\n[LIGHT_GRAY]Note:Si quelqu'un éprouve des difficultés à se connecter à votre partie LAN, assurez-vous que vous avez autorisé Mindustry à accéder à votre réseau local dans les paramètres de votre pare-feu.
|
||||||
join.info = Ici, vous pouvez entrer l' [accent]IP d'un serveur[] pour s'y connecter, ou découvrir les serveurs[accent]sur votre réseau local[] pour s'y connecter.\nLes parties multijoueur LAN et WAN sont toutes deux supportées.\n\n[LIGHT_GRAY]Note: Aucune liste globale des serveurs n'est génerée automatiquement: si vous voulez vous connecter à un serveur par IP, vous devrez demander l'IP à l'hébergeur.
|
join.info = Ici, vous pouvez entrer l' [accent]IP d'un serveur[] pour s'y connecter, ou découvrir les serveurs[accent]sur votre réseau local[] pour s'y connecter.\nLes parties multijoueur LAN et WAN sont toutes deux supportées.\n\n[LIGHT_GRAY]Note: Aucune liste globale des serveurs n'est génerée automatiquement: si vous voulez vous connecter à un serveur par IP, vous devrez demander l'IP à l'hébergeur.
|
||||||
hostserver = Héberger un serveur
|
hostserver = Héberger un serveur
|
||||||
|
invitefriends = Invite Friends
|
||||||
hostserver.mobile = Héberger\nUne partie
|
hostserver.mobile = Héberger\nUne partie
|
||||||
host = Héberger
|
host = Héberger
|
||||||
hosting = [accent]Ouverture du serveur ...
|
hosting = [accent]Ouverture du serveur ...
|
||||||
hosts.refresh = Actualiser
|
hosts.refresh = Actualiser
|
||||||
hosts.discovering = Recherche de parties en LAN
|
hosts.discovering = Recherche de parties en LAN
|
||||||
|
hosts.discovering.any = Discovering games
|
||||||
server.refreshing = Actualisation du serveur
|
server.refreshing = Actualisation du serveur
|
||||||
hosts.none = [lightgray]Aucun jeu en LAN trouvé !
|
hosts.none = [lightgray]Aucun jeu en LAN trouvé !
|
||||||
host.invalid = [scarlet]Impossible de se\nconnecter à l'hôte.
|
host.invalid = [scarlet]Impossible de se\nconnecter à l'hôte.
|
||||||
@@ -110,20 +166,24 @@ server.version = [lightgray]Version: {0} {1}
|
|||||||
server.custombuild = [accent]Version personnalisée
|
server.custombuild = [accent]Version personnalisée
|
||||||
confirmban = Êtes-vous sûr de vouloir bannir ce joueur ?
|
confirmban = Êtes-vous sûr de vouloir bannir ce joueur ?
|
||||||
confirmkick = Êtes-vous sûr de vouloir expulser ce joueur?
|
confirmkick = Êtes-vous sûr de vouloir expulser ce joueur?
|
||||||
|
confirmvotekick = Are you sure you want to vote-kick this player?
|
||||||
confirmunban = Êtes-vous sûr de vouloir annuler le ban de ce joueur ?
|
confirmunban = Êtes-vous sûr de vouloir annuler le ban de ce joueur ?
|
||||||
confirmadmin = Êtes-vous sûr de vouloir faire de ce joueur un administrateur ?
|
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 ?
|
confirmunadmin = Êtes-vous sûr de vouloir supprimer le statut d'administrateur de ce joueur ?
|
||||||
joingame.title = Rejoindre une partie
|
joingame.title = Rejoindre une partie
|
||||||
joingame.ip = IP:
|
joingame.ip = IP:
|
||||||
disconnect = Déconnecté.
|
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 !
|
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 = [accent]Connexion...
|
||||||
connecting.data = [accent]Chargement des données du monde...
|
connecting.data = [accent]Chargement des données du monde...
|
||||||
server.port = Port:
|
server.port = Port:
|
||||||
server.addressinuse = Adresse déjà utilisée !
|
server.addressinuse = Adresse déjà utilisée !
|
||||||
server.invalidport = Numéro de port incorrect !
|
server.invalidport = Numéro de port incorrect !
|
||||||
server.error = [crimson]Erreur lors de l'hébergement du serveur: [accent]{0}
|
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.new = Nouvelle sauvegarde
|
||||||
save.overwrite = Êtes-vous sûr de vouloir\nécraser cette sauvegarde ?
|
save.overwrite = Êtes-vous sûr de vouloir\nécraser cette sauvegarde ?
|
||||||
overwrite = Écraser
|
overwrite = Écraser
|
||||||
@@ -142,6 +202,7 @@ save.rename = Renommer
|
|||||||
save.rename.text = Nouveau nom:
|
save.rename.text = Nouveau nom:
|
||||||
selectslot = Sélectionnez une sauvegarde.
|
selectslot = Sélectionnez une sauvegarde.
|
||||||
slot = [accent]Emplacement {0}
|
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.
|
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>
|
empty = <vide>
|
||||||
on = Allumer
|
on = Allumer
|
||||||
@@ -155,6 +216,8 @@ save.playtime = Temps de jeu: {0}
|
|||||||
warning = Avertissement.
|
warning = Avertissement.
|
||||||
confirm = Confirmer
|
confirm = Confirmer
|
||||||
delete = Supprimer
|
delete = Supprimer
|
||||||
|
view.workshop = View In Workshop
|
||||||
|
workshop.listing = Edit Workshop Listing
|
||||||
ok = OK
|
ok = OK
|
||||||
open = Ouvrir
|
open = Ouvrir
|
||||||
customize = Personnaliser
|
customize = Personnaliser
|
||||||
@@ -172,7 +235,12 @@ classic.export.text = [accent]Mindustry[] has just had a major update.\nClassic
|
|||||||
quit.confirm = Êtes-vous sûr de vouloir quitter?
|
quit.confirm = Ê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.[]
|
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...
|
loading = [accent]Chargement...
|
||||||
|
reloading = [accent]Reloading Mods...
|
||||||
saving = [accent]Sauvegarde...
|
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 = [accent]Vague {0}
|
||||||
wave.waiting = [LIGHT_GRAY]Prochaine vague dans {0}
|
wave.waiting = [LIGHT_GRAY]Prochaine vague dans {0}
|
||||||
wave.waveInProgress = [LIGHT_GRAY]Vague en cours
|
wave.waveInProgress = [LIGHT_GRAY]Vague en cours
|
||||||
@@ -191,6 +259,18 @@ map.nospawn = Cette carte ne possède pas de base pour que le joueur puisse appa
|
|||||||
map.nospawn.pvp = Cette carte ne contient aucune base ennemi dans lequel le joueur apparaît!\nAjoutez des bases [SCARLET]rouge[] à cette carte dans l'éditeur.
|
map.nospawn.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.nospawn.attack = Cette carte ne contient aucune base ennemi à attaquer! Ajoutez des bases [SCARLET]rouge[] à cette carte dans l'éditeur.
|
||||||
map.invalid = Erreur lors du chargement de la carte: carte corrompue ou invalide.
|
map.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}
|
||||||
|
steam.error = Failed to initialize Steam services.\nError: {0}
|
||||||
editor.brush = Pinceau
|
editor.brush = Pinceau
|
||||||
editor.openin = Ouvrir dans l'éditeur
|
editor.openin = Ouvrir dans l'éditeur
|
||||||
editor.oregen = Génération des minerais
|
editor.oregen = Génération des minerais
|
||||||
@@ -198,11 +278,14 @@ editor.oregen.info = Génération de minerais:
|
|||||||
editor.mapinfo = Infos sur la carte
|
editor.mapinfo = Infos sur la carte
|
||||||
editor.author = Auteur:
|
editor.author = Auteur:
|
||||||
editor.description = Description:
|
editor.description = Description:
|
||||||
|
editor.nodescription = A map must have a description of at least 4 characters before being published.
|
||||||
editor.waves = Vagues:
|
editor.waves = Vagues:
|
||||||
editor.rules = Règles:
|
editor.rules = Règles:
|
||||||
editor.generation = Generation:
|
editor.generation = Generation:
|
||||||
editor.ingame = Modifier en jeu
|
editor.ingame = Modifier en jeu
|
||||||
|
editor.publish.workshop = Publish On Workshop
|
||||||
editor.newmap = Nouvelle carte
|
editor.newmap = Nouvelle carte
|
||||||
|
workshop = Workshop
|
||||||
waves.title = Vagues
|
waves.title = Vagues
|
||||||
waves.remove = Retirer
|
waves.remove = Retirer
|
||||||
waves.never = <jamais>
|
waves.never = <jamais>
|
||||||
@@ -219,6 +302,7 @@ waves.invalid = Vagues invalides dans le Presse-papiers.
|
|||||||
waves.copied = Vagues copiées.
|
waves.copied = Vagues copiées.
|
||||||
waves.none = Aucun ennemi défini.\nNotez que les dispositions vides seront automatiquement remplacées par la dispositions par défaut.
|
waves.none = Aucun ennemi défini.\nNotez que les dispositions vides seront automatiquement remplacées par la dispositions par défaut.
|
||||||
editor.default = [LIGHT_GRAY]<Par défaut>
|
editor.default = [LIGHT_GRAY]<Par défaut>
|
||||||
|
details = Details...
|
||||||
edit = Modifier...
|
edit = Modifier...
|
||||||
editor.name = Nom:
|
editor.name = Nom:
|
||||||
editor.spawn = Ajouter une unité
|
editor.spawn = Ajouter une unité
|
||||||
@@ -228,6 +312,7 @@ editor.errorload = Erreur lors du chargement du fichier:\n[accent]{0}
|
|||||||
editor.errorsave = Erreur lors de la sauvegarde du fichier:\n[accent]{0}
|
editor.errorsave = Erreur lors de la sauvegarde du fichier:\n[accent]{0}
|
||||||
editor.errorimage = C’est une image, pas une carte.\n\nSi vous souhaitez importer une carte 3.5/build 40, utilisez le bouton "Importer une carte héritée" dans l’éditeur.
|
editor.errorimage = C’est une image, pas une carte.\n\nSi vous souhaitez importer une carte 3.5/build 40, utilisez le bouton "Importer une carte héritée" dans l’éditeur.
|
||||||
editor.errorlegacy = Cette carte est trop ancienne et utilise un format de carte qui n'est plus pris en charge.
|
editor.errorlegacy = Cette carte est trop ancienne et utilise un format de carte qui n'est plus pris en charge.
|
||||||
|
editor.errornot = Ce n'est pas un fichier de carte.
|
||||||
editor.errorheader = Ce fichier de carte n'est pas valide ou corrompu.
|
editor.errorheader = Ce fichier de carte n'est pas valide ou corrompu.
|
||||||
editor.errorname = La carte n'a pas de nom !
|
editor.errorname = La carte n'a pas de nom !
|
||||||
editor.update = Mettre à jour
|
editor.update = Mettre à jour
|
||||||
@@ -236,7 +321,6 @@ editor.apply = Appliquer
|
|||||||
editor.generate = Générer
|
editor.generate = Générer
|
||||||
editor.resize = Redimensionner
|
editor.resize = Redimensionner
|
||||||
editor.loadmap = Charger une carte
|
editor.loadmap = Charger une carte
|
||||||
editor.errornot = Ce n'est pas un fichier de carte.
|
|
||||||
editor.savemap = Sauvegarder une carte
|
editor.savemap = Sauvegarder une carte
|
||||||
editor.saved = Sauvegardé !
|
editor.saved = Sauvegardé !
|
||||||
editor.save.noname = Votre carte ne possède pas de nom ! Ajouter en un dans le menu 'Infos sur la carte'.
|
editor.save.noname = Votre carte ne possède pas de nom ! Ajouter en un dans le menu 'Infos sur la carte'.
|
||||||
@@ -261,6 +345,7 @@ editor.resizemap = Redimensionner\nla carte
|
|||||||
editor.mapname = Nom de la carte:
|
editor.mapname = Nom de la carte:
|
||||||
editor.overwrite = [accent]Attention!\nCela écrasera une carte existante.
|
editor.overwrite = [accent]Attention!\nCela écrasera une carte existante.
|
||||||
editor.overwrite.confirm = [scarlet]Attention ![] Une carte avec ce nom existe déjà. Êtes-vous sûr de vouloir la réécrire?
|
editor.overwrite.confirm = [scarlet]Attention ![] Une carte avec ce nom existe déjà. Êtes-vous sûr de vouloir la réécrire?
|
||||||
|
editor.exists = A map with this name already exists.
|
||||||
editor.selectmap = Sélectionnez une carte à charger:
|
editor.selectmap = Sélectionnez une carte à charger:
|
||||||
toolmode.replace = Remplacer
|
toolmode.replace = Remplacer
|
||||||
toolmode.replace.description = Dessine uniquement sur des blocs pleins.
|
toolmode.replace.description = Dessine uniquement sur des blocs pleins.
|
||||||
@@ -315,7 +400,6 @@ campaign = Campagne
|
|||||||
load = Charger
|
load = Charger
|
||||||
save = Sauvegarder
|
save = Sauvegarder
|
||||||
fps = FPS: {0}
|
fps = FPS: {0}
|
||||||
tps = TPS: {0}
|
|
||||||
ping = Ping: {0}ms
|
ping = Ping: {0}ms
|
||||||
language.restart = Veuillez redémarrez votre jeu pour le changement de langage prenne effet.
|
language.restart = Veuillez redémarrez votre jeu pour le changement de langage prenne effet.
|
||||||
settings = Paramètres
|
settings = Paramètres
|
||||||
@@ -323,12 +407,13 @@ tutorial = Tutoriel
|
|||||||
tutorial.retake = Re-Take Tutorial
|
tutorial.retake = Re-Take Tutorial
|
||||||
editor = Éditeur
|
editor = Éditeur
|
||||||
mapeditor = Éditeur de carte
|
mapeditor = Éditeur de carte
|
||||||
donate = Faire un\ndon
|
|
||||||
abandon = Abandonner
|
abandon = Abandonner
|
||||||
abandon.text = Cette zone et toutes ses ressources seront perdues.
|
abandon.text = Cette zone et toutes ses ressources seront perdues.
|
||||||
locked = Verrouillé
|
locked = Verrouillé
|
||||||
complete = [LIGHT_GRAY]Compléter:
|
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}
|
resume = Reprendre la partie en cours:\n[LIGHT_GRAY]{0}
|
||||||
bestwave = [LIGHT_GRAY]Meilleur: {0}
|
bestwave = [LIGHT_GRAY]Meilleur: {0}
|
||||||
launch = Lancement
|
launch = Lancement
|
||||||
@@ -339,10 +424,13 @@ launch.confirm = Cela lancera toutes les ressources dans votre noyau.\nVous ne p
|
|||||||
launch.skip.confirm = If you skip now, you will not be able to launch until later waves.
|
launch.skip.confirm = If you skip now, you will not be able to launch until later waves.
|
||||||
uncover = Découvrir
|
uncover = Découvrir
|
||||||
configure = Configurer le transfert des ressources.
|
configure = Configurer le transfert des ressources.
|
||||||
|
bannedblocks = Banned Blocks
|
||||||
|
addall = Add All
|
||||||
configure.locked = [LIGHT_GRAY]Atteigner la vague {0}\npour configurer le transfert des ressources.
|
configure.locked = [LIGHT_GRAY]Atteigner la vague {0}\npour configurer le transfert des ressources.
|
||||||
|
configure.invalid = Amount must be a number between 0 and {0}.
|
||||||
zone.unlocked = [LIGHT_GRAY]{0} Débloquée.
|
zone.unlocked = [LIGHT_GRAY]{0} Débloquée.
|
||||||
zone.requirement.complete = Vague {0} atteinte:\n{1} Exigences de la zone complétées
|
zone.requirement.complete = Vague {0} atteinte:\n{1} Exigences de la zone complétées
|
||||||
zone.config.complete = Vague {0} atteinte:\nConfiguration du transfert débloquée.
|
zone.config.unlocked = Loadout unlocked:[lightgray]\n{0}
|
||||||
zone.resources = Ressources détectées:
|
zone.resources = Ressources détectées:
|
||||||
zone.objective = [lightgray]Objective: [accent]{0}
|
zone.objective = [lightgray]Objective: [accent]{0}
|
||||||
zone.objective.survival = Survive
|
zone.objective.survival = Survive
|
||||||
@@ -398,15 +486,14 @@ settings.graphics = Graphiques
|
|||||||
settings.cleardata = Effacer les données du jeu...
|
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.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.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
|
paused = En pause
|
||||||
|
clear = Clear
|
||||||
|
banned = [scarlet]Banned
|
||||||
yes = Oui
|
yes = Oui
|
||||||
no = Non
|
no = Non
|
||||||
info.title = Info
|
info.title = Info
|
||||||
error.title = [crimson]Une erreur s'est produite
|
error.title = [crimson]Une erreur s'est produite
|
||||||
error.crashtitle = Une erreur s'est produite
|
error.crashtitle = Une erreur s'est produite
|
||||||
attackpvponly = [scarlet]Uniquement disponible dans les modes Attaque/PvP
|
|
||||||
blocks.input = Ressource(s) requise(s)
|
blocks.input = Ressource(s) requise(s)
|
||||||
blocks.output = Ressource(s) produite(s)
|
blocks.output = Ressource(s) produite(s)
|
||||||
blocks.booster = Booster
|
blocks.booster = Booster
|
||||||
@@ -422,6 +509,7 @@ blocks.shootrange = Portée
|
|||||||
blocks.size = Taille
|
blocks.size = Taille
|
||||||
blocks.liquidcapacity = Capacité en liquide
|
blocks.liquidcapacity = Capacité en liquide
|
||||||
blocks.powerrange = Distance de transmission
|
blocks.powerrange = Distance de transmission
|
||||||
|
blocks.powerconnections = Max Connections
|
||||||
blocks.poweruse = Énergie utilisée
|
blocks.poweruse = Énergie utilisée
|
||||||
blocks.powerdamage = Énergie/Dégâts
|
blocks.powerdamage = Énergie/Dégâts
|
||||||
blocks.itemcapacity = Stockage
|
blocks.itemcapacity = Stockage
|
||||||
@@ -443,11 +531,14 @@ blocks.reload = Tirs/Seconde
|
|||||||
blocks.ammo = Munition
|
blocks.ammo = Munition
|
||||||
bar.drilltierreq = Better Drill Required
|
bar.drilltierreq = Better Drill Required
|
||||||
bar.drillspeed = Vitesse de forage: {0}/s
|
bar.drillspeed = Vitesse de forage: {0}/s
|
||||||
|
bar.pumpspeed = Pump Speed: {0}/s
|
||||||
bar.efficiency = Efficacité: {0}%
|
bar.efficiency = Efficacité: {0}%
|
||||||
bar.powerbalance = Énergie: {0}
|
bar.powerbalance = Énergie: {0}
|
||||||
|
bar.powerstored = Stored: {0}/{1}
|
||||||
bar.poweramount = Énergie: {0}
|
bar.poweramount = Énergie: {0}
|
||||||
bar.poweroutput = Énergie en sortie: {0}
|
bar.poweroutput = Énergie en sortie: {0}
|
||||||
bar.items = Objets: {0}
|
bar.items = Objets: {0}
|
||||||
|
bar.capacity = Capacity: {0}
|
||||||
bar.liquid = Liquide
|
bar.liquid = Liquide
|
||||||
bar.heat = Chaleur
|
bar.heat = Chaleur
|
||||||
bar.power = Énergie
|
bar.power = Énergie
|
||||||
@@ -485,13 +576,16 @@ category.shooting = Défense
|
|||||||
category.optional = Améliorations facultatives
|
category.optional = Améliorations facultatives
|
||||||
setting.landscape.name = Verrouiller la rotation en mode paysage
|
setting.landscape.name = Verrouiller la rotation en mode paysage
|
||||||
setting.shadows.name = Ombres
|
setting.shadows.name = Ombres
|
||||||
|
setting.blockreplace.name = Automatic Block Suggestions
|
||||||
setting.linear.name = Filtrage linéaire
|
setting.linear.name = Filtrage linéaire
|
||||||
|
setting.hints.name = Hints
|
||||||
setting.animatedwater.name = Eau animée
|
setting.animatedwater.name = Eau animée
|
||||||
setting.animatedshields.name = Boucliers Animés
|
setting.animatedshields.name = Boucliers Animés
|
||||||
setting.antialias.name = Antialias[LIGHT_GRAY] (demande le redémarrage de l'appareil)[]
|
setting.antialias.name = Antialias[LIGHT_GRAY] (demande le redémarrage de l'appareil)[]
|
||||||
setting.indicators.name = Indicateurs d'alliés
|
setting.indicators.name = Indicateurs d'alliés
|
||||||
setting.autotarget.name = Visée automatique
|
setting.autotarget.name = Visée automatique
|
||||||
setting.keyboard.name = Contrôles Souris + Clavier
|
setting.keyboard.name = Contrôles Souris + Clavier
|
||||||
|
setting.touchscreen.name = Touchscreen Controls
|
||||||
setting.fpscap.name = Max FPS
|
setting.fpscap.name = Max FPS
|
||||||
setting.fpscap.none = Vide
|
setting.fpscap.none = Vide
|
||||||
setting.fpscap.text = {0} FPS
|
setting.fpscap.text = {0} FPS
|
||||||
@@ -505,6 +599,8 @@ setting.difficulty.insane = Êxtreme
|
|||||||
setting.difficulty.name = Difficulté:
|
setting.difficulty.name = Difficulté:
|
||||||
setting.screenshake.name = Tremblement d'écran
|
setting.screenshake.name = Tremblement d'écran
|
||||||
setting.effects.name = Montrer les effets
|
setting.effects.name = Montrer les effets
|
||||||
|
setting.destroyedblocks.name = Display Destroyed Blocks
|
||||||
|
setting.conveyorpathfinding.name = Conveyor Placement Pathfinding
|
||||||
setting.sensitivity.name = Contôle de la sensibilité
|
setting.sensitivity.name = Contôle de la sensibilité
|
||||||
setting.saveinterval.name = Intervalle des sauvegardes auto
|
setting.saveinterval.name = Intervalle des sauvegardes auto
|
||||||
setting.seconds = {0} Secondes
|
setting.seconds = {0} Secondes
|
||||||
@@ -512,9 +608,9 @@ setting.fullscreen.name = Plein écran
|
|||||||
setting.borderlesswindow.name = Fenêtre sans bordure[LIGHT_GRAY] (peut nécessiter un redémarrage)
|
setting.borderlesswindow.name = Fenêtre sans bordure[LIGHT_GRAY] (peut nécessiter un redémarrage)
|
||||||
setting.fps.name = Afficher FPS
|
setting.fps.name = Afficher FPS
|
||||||
setting.vsync.name = VSync
|
setting.vsync.name = VSync
|
||||||
setting.lasers.name = Afficher les rayons des lasers
|
|
||||||
setting.pixelate.name = Pixélisé [LIGHT_GRAY](peut diminuer les performances)[]
|
setting.pixelate.name = Pixélisé [LIGHT_GRAY](peut diminuer les performances)[]
|
||||||
setting.minimap.name = Montrer la minimap
|
setting.minimap.name = Montrer la minimap
|
||||||
|
setting.position.name = Show Player Position
|
||||||
setting.musicvol.name = Volume de la musique
|
setting.musicvol.name = Volume de la musique
|
||||||
setting.ambientvol.name = Ambient Volume
|
setting.ambientvol.name = Ambient Volume
|
||||||
setting.mutemusic.name = Couper la musique
|
setting.mutemusic.name = Couper la musique
|
||||||
@@ -522,8 +618,12 @@ setting.sfxvol.name = Volume des SFX
|
|||||||
setting.mutesound.name = Couper les SFX
|
setting.mutesound.name = Couper les SFX
|
||||||
setting.crashreport.name = Envoyer des rapports d'incident anonymement.
|
setting.crashreport.name = Envoyer des rapports d'incident anonymement.
|
||||||
setting.savecreate.name = Auto-Create Saves
|
setting.savecreate.name = Auto-Create Saves
|
||||||
|
setting.publichost.name = Public Game Visibility
|
||||||
setting.chatopacity.name = Opacité du tchat
|
setting.chatopacity.name = Opacité du tchat
|
||||||
|
setting.lasersopacity.name = Power Laser Opacity
|
||||||
setting.playerchat.name = Afficher le tchat en jeu
|
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.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
|
uiscale.cancel = Annuler et quitter
|
||||||
setting.bloom.name = Flou lumineux
|
setting.bloom.name = Flou lumineux
|
||||||
@@ -533,15 +633,18 @@ category.general.name = Général
|
|||||||
category.view.name = Voir
|
category.view.name = Voir
|
||||||
category.multiplayer.name = Multijoueur
|
category.multiplayer.name = Multijoueur
|
||||||
command.attack = Attaquer
|
command.attack = Attaquer
|
||||||
|
command.rally = Rally
|
||||||
command.retreat = Retraite
|
command.retreat = Retraite
|
||||||
command.patrol = Patrouiller
|
keybind.clear_building.name = Clear Building
|
||||||
keybind.gridMode.name = Sélectionnez le bloc
|
|
||||||
keybind.gridModeShift.name = Sélection de la catégorie
|
|
||||||
keybind.press = Appuyez sur une touche ...
|
keybind.press = Appuyez sur une touche ...
|
||||||
keybind.press.axis = Appuyez sur un axe ou une touche...
|
keybind.press.axis = Appuyez sur un axe ou une touche...
|
||||||
keybind.screenshot.name = Map Screenshot
|
keybind.screenshot.name = Map Screenshot
|
||||||
keybind.move_x.name = Mouvement X
|
keybind.move_x.name = Mouvement X
|
||||||
keybind.move_y.name = Mouvement Y
|
keybind.move_y.name = Mouvement Y
|
||||||
|
keybind.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.fullscreen.name = Basculer en plein écran
|
||||||
keybind.select.name = Sélectionner/Tirer
|
keybind.select.name = Sélectionner/Tirer
|
||||||
keybind.diagonal_placement.name = Placement en diagonal
|
keybind.diagonal_placement.name = Placement en diagonal
|
||||||
@@ -549,16 +652,17 @@ keybind.pick.name = Choisir un bloc
|
|||||||
keybind.break_block.name = Supprimer un bloc
|
keybind.break_block.name = Supprimer un bloc
|
||||||
keybind.deselect.name = Déselectionner
|
keybind.deselect.name = Déselectionner
|
||||||
keybind.shoot.name = Tirer
|
keybind.shoot.name = Tirer
|
||||||
keybind.zoom_hold.name = Tenir le zoom
|
|
||||||
keybind.zoom.name = Zoom
|
keybind.zoom.name = Zoom
|
||||||
keybind.menu.name = Menu
|
keybind.menu.name = Menu
|
||||||
keybind.pause.name = Pause
|
keybind.pause.name = Pause
|
||||||
|
keybind.pause_building.name = Pause/Resume Building
|
||||||
keybind.minimap.name = Mini-Map
|
keybind.minimap.name = Mini-Map
|
||||||
keybind.dash.name = Sprint
|
keybind.dash.name = Sprint
|
||||||
keybind.chat.name = Tchat
|
keybind.chat.name = Tchat
|
||||||
keybind.player_list.name = Liste des joueurs
|
keybind.player_list.name = Liste des joueurs
|
||||||
keybind.console.name = Console
|
keybind.console.name = Console
|
||||||
keybind.rotate.name = Tourner
|
keybind.rotate.name = Tourner
|
||||||
|
keybind.rotateplaced.name = Rotate Existing (Hold)
|
||||||
keybind.toggle_menus.name = Montrer/Cacher les menus
|
keybind.toggle_menus.name = Montrer/Cacher les menus
|
||||||
keybind.chat_history_prev.name = Reculer dans l'historique du tchat
|
keybind.chat_history_prev.name = Reculer dans l'historique du tchat
|
||||||
keybind.chat_history_next.name = Suite de l'historique du tchat
|
keybind.chat_history_next.name = Suite de l'historique du tchat
|
||||||
@@ -570,6 +674,7 @@ mode.survival.name = Survival
|
|||||||
mode.survival.description = Le mode normal. Ressources limitées et vagues automatiques.
|
mode.survival.description = Le mode normal. Ressources limitées et vagues automatiques.
|
||||||
mode.sandbox.name = Bac à sable
|
mode.sandbox.name = Bac à sable
|
||||||
mode.sandbox.description = Ressources infinies et pas de compte à rebours pour les vagues.
|
mode.sandbox.description = Ressources infinies et pas de compte à rebours pour les vagues.
|
||||||
|
mode.editor.name = Editor
|
||||||
mode.pvp.name = PvP
|
mode.pvp.name = PvP
|
||||||
mode.pvp.description = Lutter contre d'autres joueurs pour gagner !
|
mode.pvp.description = Lutter contre d'autres joueurs pour gagner !
|
||||||
mode.attack.name = Attaque
|
mode.attack.name = Attaque
|
||||||
@@ -737,6 +842,8 @@ block.copper-wall.name = Mur de cuivre
|
|||||||
block.copper-wall-large.name = Grand mur de cuivre
|
block.copper-wall-large.name = Grand mur de cuivre
|
||||||
block.titanium-wall.name = Mur de titane
|
block.titanium-wall.name = Mur de titane
|
||||||
block.titanium-wall-large.name = Grand mur de titane
|
block.titanium-wall-large.name = Grand mur de titane
|
||||||
|
block.plastanium-wall.name = Plastanium Wall
|
||||||
|
block.plastanium-wall-large.name = Large Plastanium Wall
|
||||||
block.phase-wall.name = Mur phasé
|
block.phase-wall.name = Mur phasé
|
||||||
block.phase-wall-large.name = Grand mur phasé
|
block.phase-wall-large.name = Grand mur phasé
|
||||||
block.thorium-wall.name = Mur en thorium
|
block.thorium-wall.name = Mur en thorium
|
||||||
@@ -750,10 +857,14 @@ block.hail.name = Hail
|
|||||||
block.lancer.name = Lancer
|
block.lancer.name = Lancer
|
||||||
block.conveyor.name = Transporteur
|
block.conveyor.name = Transporteur
|
||||||
block.titanium-conveyor.name = Transporteur en titane
|
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.junction.name = Junction
|
||||||
block.router.name = Routeur
|
block.router.name = Routeur
|
||||||
block.distributor.name = [accent]Distributeur[]
|
block.distributor.name = [accent]Distributeur[]
|
||||||
block.sorter.name = Trieur
|
block.sorter.name = Trieur
|
||||||
|
block.inverted-sorter.name = Inverted Sorter
|
||||||
|
block.message.name = Message
|
||||||
block.overflow-gate.name = Barrière de Débordement
|
block.overflow-gate.name = Barrière de Débordement
|
||||||
block.silicon-smelter.name = Fonderie de silicone
|
block.silicon-smelter.name = Fonderie de silicone
|
||||||
block.phase-weaver.name = Tisseur à phase
|
block.phase-weaver.name = Tisseur à phase
|
||||||
@@ -871,6 +982,7 @@ unit.lich.name = Lich
|
|||||||
unit.reaper.name = Reaper
|
unit.reaper.name = Reaper
|
||||||
tutorial.next = [lightgray]<Appuyez pour continuer>
|
tutorial.next = [lightgray]<Appuyez pour continuer>
|
||||||
tutorial.intro = Vous êtes entré dans le[scarlet] Tutoriel de Mindustry.[]\nCommencez par[accent] miner du cuivre[]. Appuyez ou cliquez sur une veine de minerai de cuivre près de votre base pour commencer à miner.\n\n[accent]{0}/{1} cuivre
|
tutorial.intro = Vous êtes entré dans le[scarlet] Tutoriel de Mindustry.[]\nCommencez par[accent] miner du cuivre[]. Appuyez ou cliquez sur une veine de minerai de cuivre près de votre base pour commencer à miner.\n\n[accent]{0}/{1} cuivre
|
||||||
|
tutorial.intro.mobile = You have entered the[scarlet] Mindustry Tutorial.[]\nSwipe the screen to move.\n[accent]Pinch with 2 fingers [] to zoom in and out.\nBegin by[accent] mining copper[]. Move close to it, then tap a copper ore vein near your core to do this.\n\n[accent]{0}/{1} copper
|
||||||
tutorial.drill = Le minage manuel est inefficace.\n[accent]Des foreuses[]peuvent miner automatiquement.\nPlacez-en une sur un filon de cuivre.
|
tutorial.drill = Le minage manuel est inefficace.\n[accent]Des foreuses[]peuvent miner automatiquement.\nPlacez-en une sur un filon de cuivre.
|
||||||
tutorial.drill.mobile = Le minage manuel est inefficace.\n[accent]Des foreuses[]peuvent miner automatiquement.\nAppuyez sur l'onglet de forage en bas à droite.\nSélectionnez la[accent] perceuse mécanique[].\nPlacez-la sur une veine de cuivre, puis appuyez sur la[accent] coche(V)[] ci-dessous pour confirmer votre sélection.\nAppuyez sur le [accent] bouton X[]pour annuler le placement.
|
tutorial.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.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.[]
|
||||||
@@ -928,6 +1040,7 @@ unit.eruptor.description = Un mech lourd conçu pour abattre des structures. Tir
|
|||||||
unit.wraith.description = Une unité volante rapide harcelant les ennemis. Utilise du plomb comme munitions.
|
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.ghoul.description = Un bombardier lourd. Utilise de la pyratite ou des explosifs comme munitions.
|
||||||
unit.revenant.description = Un arsenal de missiles lourd et planant.
|
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.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.multi-press.description = Une version améliorée de la presse à graphite. Utilise de l'eau et de l'électricité pour traiter le charbon rapidement et efficacement.
|
||||||
block.silicon-smelter.description = Réduit le sable avec du coke* très pur afin de produire du silicium. (*Coke produit à partir de charbon:REF)
|
block.silicon-smelter.description = Réduit le sable avec du coke* très pur afin de produire du silicium. (*Coke produit à partir de charbon:REF)
|
||||||
@@ -953,6 +1066,8 @@ block.copper-wall.description = Un bloc défensif bon marché.\nUtile pour prot
|
|||||||
block.copper-wall-large.description = Un bloc défensif bon marché.\nUtile pour protéger le noyau et les tourelles lors des premières vagues.\nS'étend sur plusieurs tuiles.
|
block.copper-wall-large.description = Un bloc défensif bon marché.\nUtile pour protéger le noyau et les tourelles lors des premières vagues.\nS'étend sur plusieurs tuiles.
|
||||||
block.titanium-wall.description = Un bloc défensif modérément fort.\nFournit une protection modérée contre les ennemis.
|
block.titanium-wall.description = Un bloc défensif modérément fort.\nFournit une protection modérée contre les ennemis.
|
||||||
block.titanium-wall-large.description = Un bloc défensif modérément fort.\nFournit une protection modérée contre les ennemis.\nS'étend sur plusieurs tuiles.
|
block.titanium-wall-large.description = Un bloc défensif modérément fort.\nFournit une protection modérée contre les ennemis.\nS'étend sur plusieurs tuiles.
|
||||||
|
block.plastanium-wall.description = A special type of wall that absorbs electric arcs and blocks automatic power node connections.
|
||||||
|
block.plastanium-wall-large.description = A special type of wall that absorbs electric arcs and blocks automatic power node connections.\nSpans multiple tiles.
|
||||||
block.thorium-wall.description = Un puissant bloc défensif.\nBonne protection contre les ennemis.
|
block.thorium-wall.description = Un puissant bloc défensif.\nBonne protection contre les ennemis.
|
||||||
block.thorium-wall-large.description = Un puissant bloc défensif.\nBonne protection contre les ennemis.\nS'étend sur plusieurs tuiles.
|
block.thorium-wall-large.description = Un puissant bloc défensif.\nBonne protection contre les ennemis.\nS'étend sur plusieurs tuiles.
|
||||||
block.phase-wall.description = Pas aussi fort qu'un mur de thorium, mais détournera les balles à moins qu'elles ne soient trop puissantes.
|
block.phase-wall.description = Pas aussi fort qu'un mur de thorium, mais détournera les balles à moins qu'elles ne soient trop puissantes.
|
||||||
@@ -972,6 +1087,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.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.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.sorter.description = Trie les articles. Si un article correspond à la sélection, il peut passer. Autrement, l'article est distribué vers la gauche ou la droite.
|
||||||
|
block.inverted-sorter.description = Processes items like a standard sorter, but outputs selected items to the sides instead.
|
||||||
block.router.description = Accepte les éléments d'une direction et les envoie dans 3 autres directions de manière égale. Utile pour séparer les matériaux d'une source en plusieurs cibles.
|
block.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.distributor.description = Un routeur avancé qui divise les articles en 7 autres directions de manière égale. [scarlet]Seule et unique ![]
|
||||||
block.overflow-gate.description = C'est la combinaison entre un routeur et un diviseur qui peut seulement distribuer à gauche et à droite si le chemin de devant est bloqué.
|
block.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é.
|
||||||
|
|||||||
@@ -3,8 +3,9 @@ credits = Kredit
|
|||||||
contributors = Translator dan Kontributor
|
contributors = Translator dan Kontributor
|
||||||
discord = Bergabung di Discord Mindustry!
|
discord = Bergabung di Discord Mindustry!
|
||||||
link.discord.description = Discord Mindustry resmi
|
link.discord.description = Discord Mindustry resmi
|
||||||
|
link.reddit.description = The Mindustry subreddit
|
||||||
link.github.description = Sumber kode permainan
|
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.dev-builds.description = Bentuk pengembangan (kurang stabil)
|
||||||
link.trello.description = Papan Trello resmi untuk fitur terencana
|
link.trello.description = Papan Trello resmi untuk fitur terencana
|
||||||
link.itch.io.description = Halaman itch.io dengan PC download dan versi web
|
link.itch.io.description = Halaman itch.io dengan PC download dan versi web
|
||||||
@@ -12,15 +13,33 @@ link.google-play.description = Google Play Store
|
|||||||
link.wiki.description = Wiki Mindustry resmi
|
link.wiki.description = Wiki Mindustry resmi
|
||||||
linkfail = Gagal membuka tautan!\nURL disalin ke papan ke papan klip.
|
linkfail = Gagal membuka tautan!\nURL disalin ke papan ke papan klip.
|
||||||
screenshot = Tangkapan layar disimpan di {0}
|
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 = Permainan Habis
|
||||||
gameover.pvp = Tim[accent] {0}[] menang!
|
gameover.pvp = Tim[accent] {0}[] menang!
|
||||||
highscore = [accent]Rekor Baru!
|
highscore = [accent]Rekor Baru!
|
||||||
load.sound = Sounds
|
copied = Copied.
|
||||||
load.map = Maps
|
load.sound = Suara
|
||||||
load.image = Images
|
load.map = Peta
|
||||||
load.content = Content
|
load.image = Gambar
|
||||||
load.system = System
|
load.content = Konten
|
||||||
|
load.system = Sistem
|
||||||
|
load.mod = Mods
|
||||||
|
schematic = Schematic
|
||||||
|
schematic.add = Save Schematic...
|
||||||
|
schematics = Schematics
|
||||||
|
schematic.replace = A schematic by that name already exists. Replace it?
|
||||||
|
schematic.import = Import Schematic...
|
||||||
|
schematic.exportfile = Export File
|
||||||
|
schematic.importfile = Import File
|
||||||
|
schematic.browseworkshop = Browse Workshop
|
||||||
|
schematic.copy = Copy to Clipboard
|
||||||
|
schematic.copy.import = Import from Clipboard
|
||||||
|
schematic.shareworkshop = Share on Workshop
|
||||||
|
schematic.flip = [accent][[{0}][]/[accent][[{1}][]: Flip Schematic
|
||||||
|
schematic.saved = Schematic saved.
|
||||||
|
schematic.delete.confirm = This schematic will be utterly eradicated.
|
||||||
|
schematic.rename = Rename Schematic
|
||||||
|
schematic.info = {0}x{1}, {2} blocks
|
||||||
stat.wave = Gelombang Terkalahkan:[accent] {0}
|
stat.wave = Gelombang Terkalahkan:[accent] {0}
|
||||||
stat.enemiesDestroyed = Musuh Terhancurkan:[accent] {0}
|
stat.enemiesDestroyed = Musuh Terhancurkan:[accent] {0}
|
||||||
stat.built = Jumlah Blok yang Dibangun:[accent] {0}
|
stat.built = Jumlah Blok yang Dibangun:[accent] {0}
|
||||||
@@ -29,6 +48,7 @@ stat.deconstructed = Jumlah Blok Dihancurkan Pemain:[accent] {0}
|
|||||||
stat.delivered = Sumber Daya yang Diluncurkan:
|
stat.delivered = Sumber Daya yang Diluncurkan:
|
||||||
stat.rank = Nilai Akhir: [accent]{0}
|
stat.rank = Nilai Akhir: [accent]{0}
|
||||||
launcheditems = [accent]Sumber Daya
|
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}[]"?
|
map.delete = Apakah Anda yakin ingin menghapus peta "[accent]{0}[]"?
|
||||||
level.highscore = Nilai Tertinggi: [accent]{0}
|
level.highscore = Nilai Tertinggi: [accent]{0}
|
||||||
level.select = Pilih Level
|
level.select = Pilih Level
|
||||||
@@ -40,24 +60,57 @@ database = Basis Data Inti
|
|||||||
savegame = Simpan Permainan
|
savegame = Simpan Permainan
|
||||||
loadgame = Muat Permainan
|
loadgame = Muat Permainan
|
||||||
joingame = Bermain Bersama
|
joingame = Bermain Bersama
|
||||||
addplayers = Tambah/Menghapus Pemain
|
|
||||||
customgame = Permainan Modifikasi
|
customgame = Permainan Modifikasi
|
||||||
newgame = Permainan Baru
|
newgame = Permainan Baru
|
||||||
none = <kosong>
|
none = <kosong>
|
||||||
minimap = Peta Kecil
|
minimap = Peta Kecil
|
||||||
|
position = Position
|
||||||
close = Tutup
|
close = Tutup
|
||||||
website = Website
|
website = Website
|
||||||
quit = Keluar
|
quit = Keluar
|
||||||
|
save.quit = Simpan & Keluar
|
||||||
maps = Maps
|
maps = Maps
|
||||||
|
maps.browse = Cari Peta
|
||||||
continue = Lanjutkan
|
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
|
||||||
|
feature.unsupported = Your device does not support this feature.
|
||||||
|
mods.alphainfo = Keep in mind that mods are in alpha, and[scarlet] may be very buggy[].\nReport any issues you find to the Mindustry GitHub or Discord.
|
||||||
|
mods.alpha = [accent](Alpha)
|
||||||
|
mods = Mods
|
||||||
|
mods.none = [LIGHT_GRAY]No mods found!
|
||||||
|
mods.guide = Modding Guide
|
||||||
|
mods.report = Report Bug
|
||||||
|
mods.openfolder = Open Mod Folder
|
||||||
|
mod.enabled = [lightgray]Enabled
|
||||||
|
mod.disabled = [scarlet]Disabled
|
||||||
|
mod.disable = Disable
|
||||||
|
mod.delete.error = Unable to delete mod. File may be in use.
|
||||||
|
mod.missingdependencies = [scarlet]Missing dependencies: {0}
|
||||||
|
mod.nowdisabled = [scarlet]Mod '{0}' is missing dependencies:[accent] {1}\n[lightgray]These mods need to be downloaded first.\nThis mod will be automatically disabled.
|
||||||
|
mod.enable = Enable
|
||||||
|
mod.requiresrestart = The game will now close to apply the mod changes.
|
||||||
|
mod.reloadrequired = [scarlet]Reload Required
|
||||||
|
mod.import = Import Mod
|
||||||
|
mod.import.github = Import GitHub Mod
|
||||||
|
mod.remove.confirm = This mod will be deleted.
|
||||||
|
mod.author = [LIGHT_GRAY]Author:[] {0}
|
||||||
|
mod.missing = This save contains mods that you have recently updated or no longer have installed. Save corruption may occur. Are you sure you want to load it?\n[lightgray]Mods:\n{0}
|
||||||
|
mod.preview.missing = Before publishing this mod in the workshop, you must add an image preview.\nPlace an image named[accent] preview.png[] into the mod's folder and try again.
|
||||||
|
mod.folder.missing = Only mods in folder form can be published on the workshop.\nTo convert any mod into a folder, simply unzip its file into a folder and delete the old zip, then restart your game or reload your mods.
|
||||||
about.button = Tentang
|
about.button = Tentang
|
||||||
name = Nama:
|
name = Nama:
|
||||||
noname = Pilih[accent] nama pemain[] dahulu.
|
noname = Pilih[accent] nama pemain[] dahulu.
|
||||||
filename = Nama File:
|
filename = Nama File:
|
||||||
unlocked = Konten baru terbuka!
|
unlocked = Konten baru terbuka!
|
||||||
completed = [accent]Terselesaikan
|
completed = [accent]Terselesaikan
|
||||||
techtree = Tech Tree
|
techtree = Cabang Teknologi
|
||||||
research.list = [LIGHT_GRAY]Penelitian:
|
research.list = [LIGHT_GRAY]Penelitian:
|
||||||
research = Penelitian
|
research = Penelitian
|
||||||
researched = [LIGHT_GRAY]{0} telah diteliti.
|
researched = [LIGHT_GRAY]{0} telah diteliti.
|
||||||
@@ -65,27 +118,31 @@ players = {0} pemain aktif
|
|||||||
players.single = {0} pemain aktif
|
players.single = {0} pemain aktif
|
||||||
server.closing = [accent]Menutup server...
|
server.closing = [accent]Menutup server...
|
||||||
server.kicked.kick = Anda telah dikeluarkan dari server!
|
server.kicked.kick = Anda telah dikeluarkan dari server!
|
||||||
|
server.kicked.whitelist = Anda tidak ada di dalam whitelist.
|
||||||
server.kicked.serverClose = Server ditutup.
|
server.kicked.serverClose = Server ditutup.
|
||||||
server.kicked.vote = You have been vote-kicked. Goodbye.
|
server.kicked.vote = Anda telah divoting kick. Sampai jumpa!
|
||||||
server.kicked.clientOutdated = Client kadaluarsa! perbarui permainan Anda!
|
server.kicked.clientOutdated = Client kadaluarsa! Perbarui permainan Anda!
|
||||||
server.kicked.serverOutdated = Server kadaluarsa! Tanya host untuk diperbarui!
|
server.kicked.serverOutdated = Server kadaluarsa! Tanya host untuk diperbarui!
|
||||||
server.kicked.banned = Anda telah dilarang untuk memasuki server ini.
|
server.kicked.banned = Anda telah dilarang untuk memasuki server ini.
|
||||||
server.kicked.typeMismatch = This server is not compatible with your build type.
|
server.kicked.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.recentKick = Anda baru saja dikeluarkan dari server ini.\nTunggu sebelum masuk lagi.
|
||||||
server.kicked.nameInUse = Sudah ada pemain dengan nama itu \ndi server ini.
|
server.kicked.nameInUse = Sudah ada pemain dengan nama itu \ndi server ini.
|
||||||
server.kicked.nameEmpty = Nama yang dipilih tidak valid.
|
server.kicked.nameEmpty = Nama yang dipilih tidak valid.
|
||||||
server.kicked.idInUse = Anda telah berada di server ini! Memasuki dengan dua akun tidak diizinkan.
|
server.kicked.idInUse = Anda telah berada di server ini! Memasuki dengan dua akun tidak diizinkan.
|
||||||
server.kicked.customClient = Server ini tidak mendukung versi modifikasi. Download versi resmi.
|
server.kicked.customClient = Server ini tidak mendukung versi modifikasi. Download versi resmi.
|
||||||
server.kicked.gameover = Game over!
|
server.kicked.gameover = Game over!
|
||||||
server.versions = Your version:[accent] {0}[]\nServer version:[accent] {1}[]
|
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.
|
host.info = Tombol [accent]host[] akan membuat server sementara di port [scarlet]6567[]. \nSemua orang yang memiliki [LIGHT_GRAY]Wi-Fi atau jaringan lokal[] akan bisa melihat server anda di daftar server mereka.\n\nJika Anda ingin pemain dari mana saja memasuki servermu dengan IP, [accent]port forwarding[] dibutuhkan.\n\n[LIGHT_GRAY]Diingat: Jika seseorang mengalami masalah memasuki permainan LAN mu, pastikan Anda telah mengizinkan Mindustry akses ke jaringan lokalmu di pengaturan firewall.
|
||||||
join.info = Disini, Anda bisa memasuki [accent]server IP[], atau menemukan [accent]server lokal[] untuk bermain bersama.\nLAN dan WAN mendukung permainan bersama.\n\n[LIGHT_GRAY]Diingat: Tidak ada daftar server global; jika anda ingin bergabung dengan seseorang memakai IP, Anda perlu menanyakan host tentang IP mereka.
|
join.info = Disini, Anda bisa memasuki [accent]server IP[], atau menemukan [accent]server lokal[] untuk bermain bersama.\nLAN dan WAN mendukung permainan bersama.\n\n[LIGHT_GRAY]Diingat: Tidak ada daftar server global; jika anda ingin bergabung dengan seseorang memakai IP, Anda perlu menanyakan host tentang IP mereka.
|
||||||
hostserver = Host Permainan
|
hostserver = Host Permainan
|
||||||
|
invitefriends = Invite Friends
|
||||||
hostserver.mobile = Host\nPermainan
|
hostserver.mobile = Host\nPermainan
|
||||||
host = Host
|
host = Host
|
||||||
hosting = [accent]Membuka server...
|
hosting = [accent]Membuka server...
|
||||||
hosts.refresh = Muat Ulang
|
hosts.refresh = Muat Ulang
|
||||||
hosts.discovering = Mencari permainan LAN
|
hosts.discovering = Mencari permainan LAN
|
||||||
|
hosts.discovering.any = Mencari permainan
|
||||||
server.refreshing = Memuat ulang server
|
server.refreshing = Memuat ulang server
|
||||||
hosts.none = [lightgray]Tidak ditemukan game lokal!
|
hosts.none = [lightgray]Tidak ditemukan game lokal!
|
||||||
host.invalid = [scarlet]Tidak bisa menyambung dengan host.
|
host.invalid = [scarlet]Tidak bisa menyambung dengan host.
|
||||||
@@ -95,7 +152,7 @@ trace.ip = IP: [accent]{0}
|
|||||||
trace.id = ID Unik: [accent]{0}
|
trace.id = ID Unik: [accent]{0}
|
||||||
trace.mobile = Client Mobile: [accent]{0}
|
trace.mobile = Client Mobile: [accent]{0}
|
||||||
trace.modclient = Client Modifikasi: [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 = Pemain Dilarang Masuk
|
||||||
server.bans.none = Tidak ada pemain yang dilarang masuk!
|
server.bans.none = Tidak ada pemain yang dilarang masuk!
|
||||||
server.admins = Admin
|
server.admins = Admin
|
||||||
@@ -109,20 +166,24 @@ server.version = [lightgray]Versi: {0} {1}
|
|||||||
server.custombuild = [yellow]Bentuk Modifikasi
|
server.custombuild = [yellow]Bentuk Modifikasi
|
||||||
confirmban = Anda yakin ingin melarang pemain ini untuk masuk lagi?
|
confirmban = Anda yakin ingin melarang pemain ini untuk masuk lagi?
|
||||||
confirmkick = Anda yakin ingin mengeluarkan pemain ini?
|
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?
|
confirmunban = Anda yakin ingin mengizinkan pemain ini untuk masuk lagi?
|
||||||
confirmadmin = Anda yakin ingin membuat pemain ini sebagai admin?
|
confirmadmin = Anda yakin ingin membuat pemain ini sebagai admin?
|
||||||
confirmunadmin = Anda yakin ingin menghapus status admin dari pemain ini?
|
confirmunadmin = Anda yakin ingin menghapus status admin dari pemain ini?
|
||||||
joingame.title = Bermain Bersama
|
joingame.title = Bermain Bersama
|
||||||
joingame.ip = Alamat:
|
joingame.ip = Alamat:
|
||||||
disconnect = Terputus.
|
disconnect = Terputus.
|
||||||
|
disconnect.error = Koneksi bermasalah.
|
||||||
|
disconnect.closed = Koneksi ditutup.
|
||||||
|
disconnect.timeout = Timed out.
|
||||||
disconnect.data = Gagal memuat data server!
|
disconnect.data = Gagal memuat data server!
|
||||||
|
cantconnect = Gagal menyambung! ([accent]{0}[]).
|
||||||
connecting = [accent]Memasuki...
|
connecting = [accent]Memasuki...
|
||||||
connecting.data = [accent]Memuat data server...
|
connecting.data = [accent]Memuat data server...
|
||||||
server.port = Port:
|
server.port = Port:
|
||||||
server.addressinuse = Alamat sudah ada!
|
server.addressinuse = Alamat sudah ada!
|
||||||
server.invalidport = Nomor port tidak valid!
|
server.invalidport = Nomor port tidak valid!
|
||||||
server.error = [crimson]Error menghosting server: [accent]{0}
|
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.new = Simpanan Baru
|
||||||
save.overwrite = Anda yakin ingin menindih \ntempat simpanan ini?
|
save.overwrite = Anda yakin ingin menindih \ntempat simpanan ini?
|
||||||
overwrite = Tindih
|
overwrite = Tindih
|
||||||
@@ -141,6 +202,7 @@ save.rename = Ganti nama
|
|||||||
save.rename.text = Nama baru:
|
save.rename.text = Nama baru:
|
||||||
selectslot = Pilih simpanan.
|
selectslot = Pilih simpanan.
|
||||||
slot = [accent]Tempat {0}
|
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.
|
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>
|
empty = <kosong>
|
||||||
on = Aktif
|
on = Aktif
|
||||||
@@ -148,12 +210,14 @@ off = Nonaktif
|
|||||||
save.autosave = Auto simpan: {0}
|
save.autosave = Auto simpan: {0}
|
||||||
save.map = Peta: {0}
|
save.map = Peta: {0}
|
||||||
save.wave = Gelombang {0}
|
save.wave = Gelombang {0}
|
||||||
save.difficulty = Tingkat Kesulitan: {0}
|
save.mode = Gamemode: {0}
|
||||||
save.date = Simpanan Terakhir: {0}
|
save.date = Simpanan Terakhir: {0}
|
||||||
save.playtime = Waktu Bermain: {0}
|
save.playtime = Waktu Bermain: {0}
|
||||||
warning = Peringatan.
|
warning = Peringatan.
|
||||||
confirm = Konfirmasi
|
confirm = Konfirmasi
|
||||||
delete = Hapus
|
delete = Hapus
|
||||||
|
view.workshop = Lihat di Workshop
|
||||||
|
workshop.listing = Edit Workshop Listing
|
||||||
ok = OK
|
ok = OK
|
||||||
open = Buka
|
open = Buka
|
||||||
customize = Modifikasi
|
customize = Modifikasi
|
||||||
@@ -161,17 +225,22 @@ cancel = Batal
|
|||||||
openlink = Buka Tautan
|
openlink = Buka Tautan
|
||||||
copylink = Salin Tautan
|
copylink = Salin Tautan
|
||||||
back = Kembali
|
back = Kembali
|
||||||
data.export = Export Data
|
data.export = Ekspor Data
|
||||||
data.import = Import Data
|
data.import = Impor Data
|
||||||
data.exported = Data exported.
|
data.exported = Data exported.
|
||||||
data.invalid = This isn't valid game data.
|
data.invalid = Data game ini tidak valid.
|
||||||
data.import.confirm = Importing external data will erase[scarlet] all[] your current game data.\n[accent]This cannot be undone![]\n\nOnce the data is imported, your game will exit immediately.
|
data.import.confirm = 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 = Export Classic Data
|
classic.export = Ekspor Data Klasik
|
||||||
classic.export.text = [accent]Mindustry[] has just had a major update.\nClassic (v3.5 build 40) save or map data has been detected. Would you like to export these saves to your phone's home folder, for use in the Mindustry Classic app?
|
classic.export.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 = 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.[]
|
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...
|
loading = [accent]Memuat...
|
||||||
|
reloading = [accent]Reloading Mods...
|
||||||
saving = [accent]Menyimpan...
|
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 = [accent]Gelombang {0}
|
||||||
wave.waiting = [LIGHT_GRAY]Gelombang di {0}
|
wave.waiting = [LIGHT_GRAY]Gelombang di {0}
|
||||||
wave.waveInProgress = [LIGHT_GRAY]Gelombang sedang berlangsung
|
wave.waveInProgress = [LIGHT_GRAY]Gelombang sedang berlangsung
|
||||||
@@ -190,6 +259,18 @@ map.nospawn = Peta ini tidak memiliki inti agar pemain bisa muncul! Tambahkan in
|
|||||||
map.nospawn.pvp = Peta ini tidak memiliki inti agar pemain lawan bisa muncul! Tambahkan inti[SCARLET] selain biru[] kedalam peta di penyunting.
|
map.nospawn.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.nospawn.attack = Peta ini tidak memiliki inti musuh agar pemain bisa menyerang! Tambahkan inti[SCARLET] merah[] kedalam peta di penyunting.
|
||||||
map.invalid = Error memuat peta: rusak atau file peta tidak valid.
|
map.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}
|
||||||
|
steam.error = Failed to initialize Steam services.\nError: {0}
|
||||||
editor.brush = Kuas
|
editor.brush = Kuas
|
||||||
editor.openin = Buka di Penyunting
|
editor.openin = Buka di Penyunting
|
||||||
editor.oregen = Generasi Sumber Daya
|
editor.oregen = Generasi Sumber Daya
|
||||||
@@ -197,11 +278,14 @@ editor.oregen.info = Generasi Sumber Daya:
|
|||||||
editor.mapinfo = Info Peta
|
editor.mapinfo = Info Peta
|
||||||
editor.author = Pencipta:
|
editor.author = Pencipta:
|
||||||
editor.description = Deskripsi:
|
editor.description = Deskripsi:
|
||||||
|
editor.nodescription = A map must have a description of at least 4 characters before being published.
|
||||||
editor.waves = Gelombang:
|
editor.waves = Gelombang:
|
||||||
editor.rules = Peraturan:
|
editor.rules = Peraturan:
|
||||||
editor.generation = Generation:
|
editor.generation = Generation:
|
||||||
editor.ingame = Sunting Dalam Permainan
|
editor.ingame = Sunting Dalam Permainan
|
||||||
|
editor.publish.workshop = Publish On Workshop
|
||||||
editor.newmap = New Map
|
editor.newmap = New Map
|
||||||
|
workshop = Workshop
|
||||||
waves.title = Gelombang
|
waves.title = Gelombang
|
||||||
waves.remove = Hapus
|
waves.remove = Hapus
|
||||||
waves.never = <tidak pernah>
|
waves.never = <tidak pernah>
|
||||||
@@ -218,6 +302,7 @@ waves.invalid = Gelombang tidak valid di papan klip.
|
|||||||
waves.copied = Gelombang tersalin.
|
waves.copied = Gelombang tersalin.
|
||||||
waves.none = No enemies defined.\nNote that empty wave layouts will automatically be replaced with the default layout.
|
waves.none = No enemies defined.\nNote that empty wave layouts will automatically be replaced with the default layout.
|
||||||
editor.default = [LIGHT_GRAY]<Standar>
|
editor.default = [LIGHT_GRAY]<Standar>
|
||||||
|
details = Details...
|
||||||
edit = Sunting...
|
edit = Sunting...
|
||||||
editor.name = Nama:
|
editor.name = Nama:
|
||||||
editor.spawn = Munculkan Unit
|
editor.spawn = Munculkan Unit
|
||||||
@@ -227,6 +312,7 @@ editor.errorload = Error memuat file:\n[accent]{0}
|
|||||||
editor.errorsave = Error menyimpan file:\n[accent]{0}
|
editor.errorsave = Error menyimpan file:\n[accent]{0}
|
||||||
editor.errorimage = Itu gambar biasa, bukan peta. Jangan merubah ekstensi dan megharapkan akan berhasil.\n\nJika anda ingin mengimpor peta "Legacy", gunakan tombol 'impor peta legacy ' di penyunting.
|
editor.errorimage = Itu gambar biasa, bukan peta. Jangan merubah ekstensi dan megharapkan akan berhasil.\n\nJika anda ingin mengimpor peta "Legacy", gunakan tombol 'impor peta legacy ' di penyunting.
|
||||||
editor.errorlegacy = Peta ini terlalu tua, dan memakai format peta "legacy" yang tidak didukung lagi.
|
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.errorheader = File peta ini bisa jadi tidak valid atau rusak rusak.
|
||||||
editor.errorname = Peta tidak ada nama.
|
editor.errorname = Peta tidak ada nama.
|
||||||
editor.update = Perbaruan
|
editor.update = Perbaruan
|
||||||
@@ -259,6 +345,7 @@ editor.resizemap = Ubah Ukuran Peta
|
|||||||
editor.mapname = Nama Peta:
|
editor.mapname = Nama Peta:
|
||||||
editor.overwrite = [accent]Peringatan!\nIni menindih peta yang telah ada.
|
editor.overwrite = [accent]Peringatan!\nIni menindih peta yang telah ada.
|
||||||
editor.overwrite.confirm = [scarlet]Peringatan![] Peta dengan nama ini sudah ada. Yakin ingin menindihnya?
|
editor.overwrite.confirm = [scarlet]Peringatan![] Peta dengan nama ini sudah ada. Yakin ingin menindihnya?
|
||||||
|
editor.exists = A map with this name already exists.
|
||||||
editor.selectmap = Pilih peta untuk dimuat:
|
editor.selectmap = Pilih peta untuk dimuat:
|
||||||
toolmode.replace = Replace
|
toolmode.replace = Replace
|
||||||
toolmode.replace.description = Draws only on solid blocks.
|
toolmode.replace.description = Draws only on solid blocks.
|
||||||
@@ -313,7 +400,6 @@ campaign = Campaign
|
|||||||
load = Memuat
|
load = Memuat
|
||||||
save = Simpan
|
save = Simpan
|
||||||
fps = FPS: {0}
|
fps = FPS: {0}
|
||||||
tps = TPS: {0}
|
|
||||||
ping = Ping: {0}ms
|
ping = Ping: {0}ms
|
||||||
language.restart = Silahkan mengulang kembali permainan agar pengaturan bahasa berpengaruh.
|
language.restart = Silahkan mengulang kembali permainan agar pengaturan bahasa berpengaruh.
|
||||||
settings = Pengaturan
|
settings = Pengaturan
|
||||||
@@ -321,12 +407,13 @@ tutorial = Tutorial
|
|||||||
tutorial.retake = Re-Take Tutorial
|
tutorial.retake = Re-Take Tutorial
|
||||||
editor = Penyunting
|
editor = Penyunting
|
||||||
mapeditor = Penyunting Peta
|
mapeditor = Penyunting Peta
|
||||||
donate = Donasi
|
|
||||||
abandon = Tinggalkan
|
abandon = Tinggalkan
|
||||||
abandon.text = Zona ini dan semua sumber daya didalamnya akan berada di tangan musuh.
|
abandon.text = Zona ini dan semua sumber daya didalamnya akan berada di tangan musuh.
|
||||||
locked = Dikunci
|
locked = Dikunci
|
||||||
complete = [LIGHT_GRAY]Mencapai:
|
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}
|
resume = Lanjutkan Zona:\n[LIGHT_GRAY]{0}
|
||||||
bestwave = [LIGHT_GRAY]Gelombang Terbaik: {0}
|
bestwave = [LIGHT_GRAY]Gelombang Terbaik: {0}
|
||||||
launch = < MELUNCUR >
|
launch = < MELUNCUR >
|
||||||
@@ -337,10 +424,13 @@ launch.confirm = Ini akan meluncurkan semua sumber daya di inti.\nAnta tidak bis
|
|||||||
launch.skip.confirm = If you skip now, you will not be able to launch until later waves.
|
launch.skip.confirm = If you skip now, you will not be able to launch until later waves.
|
||||||
uncover = Buka
|
uncover = Buka
|
||||||
configure = Konfigurasi Muatan
|
configure = Konfigurasi Muatan
|
||||||
|
bannedblocks = Banned Blocks
|
||||||
|
addall = Add All
|
||||||
configure.locked = [LIGHT_GRAY]Buka konfigurasi muatan: Gelombang {0}.
|
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.unlocked = [LIGHT_GRAY]{0} terbuka.
|
||||||
zone.requirement.complete = Gelombang {0} terselesaikan:\nPersyaratan zona {1} tercapai.
|
zone.requirement.complete = Gelombang {0} terselesaikan:\nPersyaratan zona {1} tercapai.
|
||||||
zone.config.complete = Gelombang {0} terselesaikan:\nkonfigurasi muatan terbuka.
|
zone.config.unlocked = Loadout unlocked:[lightgray]\n{0}
|
||||||
zone.resources = Sumber Daya Terdeteksi:
|
zone.resources = Sumber Daya Terdeteksi:
|
||||||
zone.objective = [lightgray]Objective: [accent]{0}
|
zone.objective = [lightgray]Objective: [accent]{0}
|
||||||
zone.objective.survival = Survive
|
zone.objective.survival = Survive
|
||||||
@@ -396,15 +486,14 @@ settings.graphics = Grafik
|
|||||||
settings.cleardata = Menghapus Data Permainan...
|
settings.cleardata = Menghapus Data Permainan...
|
||||||
settings.clear.confirm = Anda yakin ingin menghapus data ini?\nWaktu tidak bisa diulang kembali!
|
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.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 >
|
paused = [accent]< Jeda >
|
||||||
|
clear = Clear
|
||||||
|
banned = [scarlet]Banned
|
||||||
yes = Ya
|
yes = Ya
|
||||||
no = Tidak
|
no = Tidak
|
||||||
info.title = Info
|
info.title = Info
|
||||||
error.title = [crimson]Sebuah error telah terjadi
|
error.title = [crimson]Sebuah error telah terjadi
|
||||||
error.crashtitle = Sebuah error telah terjadi
|
error.crashtitle = Sebuah error telah terjadi
|
||||||
attackpvponly = [scarlet]Only available in Attack/PvP modes
|
|
||||||
blocks.input = Masukan
|
blocks.input = Masukan
|
||||||
blocks.output = Pengeluaran
|
blocks.output = Pengeluaran
|
||||||
blocks.booster = Booster
|
blocks.booster = Booster
|
||||||
@@ -420,6 +509,7 @@ blocks.shootrange = Jarak
|
|||||||
blocks.size = Ukuran
|
blocks.size = Ukuran
|
||||||
blocks.liquidcapacity = Kapasitas Zat Cair
|
blocks.liquidcapacity = Kapasitas Zat Cair
|
||||||
blocks.powerrange = Jarak Tenaga
|
blocks.powerrange = Jarak Tenaga
|
||||||
|
blocks.powerconnections = Max Connections
|
||||||
blocks.poweruse = Penggunaan Tenaga
|
blocks.poweruse = Penggunaan Tenaga
|
||||||
blocks.powerdamage = Tenaga/Pukulan
|
blocks.powerdamage = Tenaga/Pukulan
|
||||||
blocks.itemcapacity = Kapasitas Item
|
blocks.itemcapacity = Kapasitas Item
|
||||||
@@ -434,17 +524,21 @@ blocks.boosteffect = Efek Boost
|
|||||||
blocks.maxunits = Maks Unit Aktif
|
blocks.maxunits = Maks Unit Aktif
|
||||||
blocks.health = Darah
|
blocks.health = Darah
|
||||||
blocks.buildtime = Waktu Pembuatan
|
blocks.buildtime = Waktu Pembuatan
|
||||||
|
blocks.buildcost = Build Cost
|
||||||
blocks.inaccuracy = Jarak Melenceng
|
blocks.inaccuracy = Jarak Melenceng
|
||||||
blocks.shots = Tembakan
|
blocks.shots = Tembakan
|
||||||
blocks.reload = Tembakan/Detik
|
blocks.reload = Tembakan/Detik
|
||||||
blocks.ammo = Amunisi
|
blocks.ammo = Amunisi
|
||||||
bar.drilltierreq = Better Drill Required
|
bar.drilltierreq = Better Drill Required
|
||||||
bar.drillspeed = Kecepatan Bor: {0}/s
|
bar.drillspeed = Kecepatan Bor: {0}/s
|
||||||
|
bar.pumpspeed = Pump Speed: {0}/s
|
||||||
bar.efficiency = Daya Guna: {0}%
|
bar.efficiency = Daya Guna: {0}%
|
||||||
bar.powerbalance = Tenaga: {0}/s
|
bar.powerbalance = Tenaga: {0}/s
|
||||||
|
bar.powerstored = Stored: {0}/{1}
|
||||||
bar.poweramount = Tenaga: {0}
|
bar.poweramount = Tenaga: {0}
|
||||||
bar.poweroutput = Pengeluaran Tenaga: {0}
|
bar.poweroutput = Pengeluaran Tenaga: {0}
|
||||||
bar.items = Item: {0}
|
bar.items = Item: {0}
|
||||||
|
bar.capacity = Capacity: {0}
|
||||||
bar.liquid = Zat Cair
|
bar.liquid = Zat Cair
|
||||||
bar.heat = Panas
|
bar.heat = Panas
|
||||||
bar.power = Tenaga
|
bar.power = Tenaga
|
||||||
@@ -482,13 +576,16 @@ category.shooting = Menembak
|
|||||||
category.optional = Peningkatan Opsional
|
category.optional = Peningkatan Opsional
|
||||||
setting.landscape.name = Kunci Pemandangan
|
setting.landscape.name = Kunci Pemandangan
|
||||||
setting.shadows.name = Bayangan
|
setting.shadows.name = Bayangan
|
||||||
|
setting.blockreplace.name = Automatic Block Suggestions
|
||||||
setting.linear.name = Linier Filter
|
setting.linear.name = Linier Filter
|
||||||
|
setting.hints.name = Hints
|
||||||
setting.animatedwater.name = Animasi Air
|
setting.animatedwater.name = Animasi Air
|
||||||
setting.animatedshields.name = Animasi Lindungan
|
setting.animatedshields.name = Animasi Lindungan
|
||||||
setting.antialias.name = Antialiasi[LIGHT_GRAY] (membutuhkan restart)[]
|
setting.antialias.name = Antialiasi[LIGHT_GRAY] (membutuhkan restart)[]
|
||||||
setting.indicators.name = Indikasi Musuh/Teman Lain
|
setting.indicators.name = Indikasi Musuh/Teman Lain
|
||||||
setting.autotarget.name = Auto-Target
|
setting.autotarget.name = Auto-Target
|
||||||
setting.keyboard.name = Mouse+Keyboard Controls
|
setting.keyboard.name = Mouse+Keyboard Controls
|
||||||
|
setting.touchscreen.name = Touchscreen Controls
|
||||||
setting.fpscap.name = Maks FPS
|
setting.fpscap.name = Maks FPS
|
||||||
setting.fpscap.none = Tidak Ada
|
setting.fpscap.none = Tidak Ada
|
||||||
setting.fpscap.text = {0} FPS
|
setting.fpscap.text = {0} FPS
|
||||||
@@ -502,6 +599,8 @@ setting.difficulty.insane = Gila!
|
|||||||
setting.difficulty.name = Tingkat Kesulitan:
|
setting.difficulty.name = Tingkat Kesulitan:
|
||||||
setting.screenshake.name = Layar Getar
|
setting.screenshake.name = Layar Getar
|
||||||
setting.effects.name = Munculkan Efek
|
setting.effects.name = Munculkan Efek
|
||||||
|
setting.destroyedblocks.name = Display Destroyed Blocks
|
||||||
|
setting.conveyorpathfinding.name = Conveyor Placement Pathfinding
|
||||||
setting.sensitivity.name = Sensitivitas Kontroler
|
setting.sensitivity.name = Sensitivitas Kontroler
|
||||||
setting.saveinterval.name = Jarak Menyimpan
|
setting.saveinterval.name = Jarak Menyimpan
|
||||||
setting.seconds = {0} Detik
|
setting.seconds = {0} Detik
|
||||||
@@ -509,9 +608,9 @@ setting.fullscreen.name = Layar Penuh
|
|||||||
setting.borderlesswindow.name = Jendela tak Berbatas[LIGHT_GRAY] (bisa membutuhkan restart)
|
setting.borderlesswindow.name = Jendela tak Berbatas[LIGHT_GRAY] (bisa membutuhkan restart)
|
||||||
setting.fps.name = Tunjukkan FPS
|
setting.fps.name = Tunjukkan FPS
|
||||||
setting.vsync.name = VSync
|
setting.vsync.name = VSync
|
||||||
setting.lasers.name = Tunjukkan Laser
|
|
||||||
setting.pixelate.name = Mode Pixel[LIGHT_GRAY] (menonaktifkan animasi)
|
setting.pixelate.name = Mode Pixel[LIGHT_GRAY] (menonaktifkan animasi)
|
||||||
setting.minimap.name = Tunjukkan Peta kecil
|
setting.minimap.name = Tunjukkan Peta kecil
|
||||||
|
setting.position.name = Show Player Position
|
||||||
setting.musicvol.name = Volume Musik
|
setting.musicvol.name = Volume Musik
|
||||||
setting.ambientvol.name = Ambient Volume
|
setting.ambientvol.name = Ambient Volume
|
||||||
setting.mutemusic.name = Diamkan Musik
|
setting.mutemusic.name = Diamkan Musik
|
||||||
@@ -519,8 +618,12 @@ setting.sfxvol.name = Volume SFX
|
|||||||
setting.mutesound.name = Diamkan Suara
|
setting.mutesound.name = Diamkan Suara
|
||||||
setting.crashreport.name = Laporkan Masalah
|
setting.crashreport.name = Laporkan Masalah
|
||||||
setting.savecreate.name = Auto-Create Saves
|
setting.savecreate.name = Auto-Create Saves
|
||||||
|
setting.publichost.name = Public Game Visibility
|
||||||
setting.chatopacity.name = Jelas-Beningnya Chat
|
setting.chatopacity.name = Jelas-Beningnya Chat
|
||||||
|
setting.lasersopacity.name = Power Laser Opacity
|
||||||
setting.playerchat.name = Tunjukkan Chat dalam Permainan
|
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.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 = Cancel & Exit
|
||||||
setting.bloom.name = Bloom
|
setting.bloom.name = Bloom
|
||||||
@@ -530,15 +633,18 @@ category.general.name = Umum
|
|||||||
category.view.name = Melihat
|
category.view.name = Melihat
|
||||||
category.multiplayer.name = Bermain Bersama
|
category.multiplayer.name = Bermain Bersama
|
||||||
command.attack = Serang
|
command.attack = Serang
|
||||||
|
command.rally = Rally
|
||||||
command.retreat = Mundur
|
command.retreat = Mundur
|
||||||
command.patrol = Patroli
|
keybind.clear_building.name = Clear Building
|
||||||
keybind.gridMode.name = Pilih Blok
|
|
||||||
keybind.gridModeShift.name = Pilih Kategori
|
|
||||||
keybind.press = Tekan kunci...
|
keybind.press = Tekan kunci...
|
||||||
keybind.press.axis = Tekan sumbu atau kunci...
|
keybind.press.axis = Tekan sumbu atau kunci...
|
||||||
keybind.screenshot.name = Tangkapan Layar Peta
|
keybind.screenshot.name = Tangkapan Layar Peta
|
||||||
keybind.move_x.name = Pindah x
|
keybind.move_x.name = Pindah x
|
||||||
keybind.move_y.name = Pindah y
|
keybind.move_y.name = Pindah y
|
||||||
|
keybind.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.fullscreen.name = Toggle Fullscreen
|
||||||
keybind.select.name = Pilih/Tembak
|
keybind.select.name = Pilih/Tembak
|
||||||
keybind.diagonal_placement.name = Penaruhan Diagonal
|
keybind.diagonal_placement.name = Penaruhan Diagonal
|
||||||
@@ -546,16 +652,17 @@ keybind.pick.name = Memilih Blok
|
|||||||
keybind.break_block.name = Menghancurkan Blok
|
keybind.break_block.name = Menghancurkan Blok
|
||||||
keybind.deselect.name = Batal Memilih
|
keybind.deselect.name = Batal Memilih
|
||||||
keybind.shoot.name = Menembak
|
keybind.shoot.name = Menembak
|
||||||
keybind.zoom_hold.name = Tahan Mode Zoom
|
|
||||||
keybind.zoom.name = Zoom
|
keybind.zoom.name = Zoom
|
||||||
keybind.menu.name = Menu
|
keybind.menu.name = Menu
|
||||||
keybind.pause.name = Jeda
|
keybind.pause.name = Jeda
|
||||||
|
keybind.pause_building.name = Pause/Resume Building
|
||||||
keybind.minimap.name = Peta Kecil
|
keybind.minimap.name = Peta Kecil
|
||||||
keybind.dash.name = Terbang
|
keybind.dash.name = Terbang
|
||||||
keybind.chat.name = Chat
|
keybind.chat.name = Chat
|
||||||
keybind.player_list.name = Daftar pemain
|
keybind.player_list.name = Daftar pemain
|
||||||
keybind.console.name = Console
|
keybind.console.name = Console
|
||||||
keybind.rotate.name = Putar
|
keybind.rotate.name = Putar
|
||||||
|
keybind.rotateplaced.name = Rotate Existing (Hold)
|
||||||
keybind.toggle_menus.name = Muncul Tidaknya menu
|
keybind.toggle_menus.name = Muncul Tidaknya menu
|
||||||
keybind.chat_history_prev.name = Sejarah Chat sebelum
|
keybind.chat_history_prev.name = Sejarah Chat sebelum
|
||||||
keybind.chat_history_next.name = Sejarah Chat sesudah
|
keybind.chat_history_next.name = Sejarah Chat sesudah
|
||||||
@@ -567,6 +674,7 @@ mode.survival.name = Bertahan Hidup
|
|||||||
mode.survival.description = Mode normal. Sumber Daya terbatas dan gelombang otomatis.
|
mode.survival.description = Mode normal. Sumber Daya terbatas dan gelombang otomatis.
|
||||||
mode.sandbox.name = Mode Sandbox
|
mode.sandbox.name = Mode Sandbox
|
||||||
mode.sandbox.description = Sumber Daya tak terbatas dan tidak ada gelombang otomatis.
|
mode.sandbox.description = Sumber Daya tak terbatas dan tidak ada gelombang otomatis.
|
||||||
|
mode.editor.name = Editor
|
||||||
mode.pvp.name = PvP
|
mode.pvp.name = PvP
|
||||||
mode.pvp.description = Melawan Pemain lain. Membutuhkan setidaknya 2 inti berbeda warna didalam peta untuk main.
|
mode.pvp.description = Melawan Pemain lain. Membutuhkan setidaknya 2 inti berbeda warna didalam peta untuk main.
|
||||||
mode.attack.name = Penyerangan
|
mode.attack.name = Penyerangan
|
||||||
@@ -694,7 +802,7 @@ block.deepwater.name = Air Dalam
|
|||||||
block.water.name = Air
|
block.water.name = Air
|
||||||
block.tainted-water.name = Air Ternoda
|
block.tainted-water.name = Air Ternoda
|
||||||
block.darksand-tainted-water.name = Air Ternodai Pasir Hitam
|
block.darksand-tainted-water.name = Air Ternodai Pasir Hitam
|
||||||
block.tar.name = Ter
|
block.tar.name = Tar
|
||||||
block.stone.name = Batu
|
block.stone.name = Batu
|
||||||
block.sand.name = Pasir
|
block.sand.name = Pasir
|
||||||
block.darksand.name = Pasir Hitam
|
block.darksand.name = Pasir Hitam
|
||||||
@@ -734,6 +842,8 @@ block.copper-wall.name = Dinding Tembaga
|
|||||||
block.copper-wall-large.name = Dinding Tembaga Besar
|
block.copper-wall-large.name = Dinding Tembaga Besar
|
||||||
block.titanium-wall.name = Dinding Titanium
|
block.titanium-wall.name = Dinding Titanium
|
||||||
block.titanium-wall-large.name = Dinding Titanium Besar
|
block.titanium-wall-large.name = Dinding Titanium Besar
|
||||||
|
block.plastanium-wall.name = Plastanium Wall
|
||||||
|
block.plastanium-wall-large.name = Large Plastanium Wall
|
||||||
block.phase-wall.name = Dinding Phase
|
block.phase-wall.name = Dinding Phase
|
||||||
block.phase-wall-large.name = Dinding Phase Besar
|
block.phase-wall-large.name = Dinding Phase Besar
|
||||||
block.thorium-wall.name = Dinding Thorium
|
block.thorium-wall.name = Dinding Thorium
|
||||||
@@ -743,19 +853,23 @@ block.door-large.name = Pintu Besar
|
|||||||
block.duo.name = Duo
|
block.duo.name = Duo
|
||||||
block.scorch.name = Penghangus
|
block.scorch.name = Penghangus
|
||||||
block.scatter.name = Penabur
|
block.scatter.name = Penabur
|
||||||
block.hail.name = Hail
|
block.hail.name = Penghujan
|
||||||
block.lancer.name = Lancer
|
block.lancer.name = Lancer
|
||||||
block.conveyor.name = Pengantar
|
block.conveyor.name = Pengantar
|
||||||
block.titanium-conveyor.name = Pengantar Berbahan Titanium
|
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.junction.name = Simpangan
|
||||||
block.router.name = Pengarah
|
block.router.name = Pengarah
|
||||||
block.distributor.name = Distributor
|
block.distributor.name = Distributor
|
||||||
block.sorter.name = Penyortir
|
block.sorter.name = Penyortir
|
||||||
block.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.silicon-smelter.name = Pelebur Silikon
|
||||||
block.phase-weaver.name = Pengrajut Phase
|
block.phase-weaver.name = Pengrajut Phase
|
||||||
block.pulverizer.name = Penyemprot
|
block.pulverizer.name = Penyemprot
|
||||||
block.cryofluidmixer.name = Mixer Cryofluid
|
block.cryofluidmixer.name = Penyampur Cryofluid
|
||||||
block.melter.name = Pencair
|
block.melter.name = Pencair
|
||||||
block.incinerator.name = Penghangus
|
block.incinerator.name = Penghangus
|
||||||
block.spore-press.name = Penekan Spora
|
block.spore-press.name = Penekan Spora
|
||||||
@@ -788,23 +902,23 @@ block.item-source.name = Sumber Item
|
|||||||
block.item-void.name = Penghilang Item
|
block.item-void.name = Penghilang Item
|
||||||
block.liquid-source.name = Sumber Zat Cair
|
block.liquid-source.name = Sumber Zat Cair
|
||||||
block.power-void.name = Penghilang Listrik
|
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.unloader.name = Pembongkar Muatan
|
||||||
block.vault.name = Vault
|
block.vault.name = Gudang
|
||||||
block.wave.name = Wave
|
block.wave.name = Gelobang
|
||||||
block.swarmer.name = Pengurung
|
block.swarmer.name = Pengurung
|
||||||
block.salvo.name = Salvo
|
block.salvo.name = Salvo
|
||||||
block.ripple.name = Periak
|
block.ripple.name = Periak
|
||||||
block.phase-conveyor.name = Pengantar Berbahan Phase
|
block.phase-conveyor.name = Pengantar Phase
|
||||||
block.bridge-conveyor.name = Jembatan Pengantar
|
block.bridge-conveyor.name = Jembatan Pengantar
|
||||||
block.plastanium-compressor.name = Pembentuk Plastanium
|
block.plastanium-compressor.name = Pembentuk Plastanium
|
||||||
block.pyratite-mixer.name = Mixer Pyratite
|
block.pyratite-mixer.name = Penyampur Pyratite
|
||||||
block.blast-mixer.name = Mixer Peledak
|
block.blast-mixer.name = Penyampur Peledak
|
||||||
block.solar-panel.name = Panel Surya
|
block.solar-panel.name = Panel Surya
|
||||||
block.solar-panel-large.name = Panel Surya Besar
|
block.solar-panel-large.name = Panel Surya Besar
|
||||||
block.oil-extractor.name = Pegekstrak Oli
|
block.oil-extractor.name = Pegekstrak Oli
|
||||||
block.command-center.name = Command Center
|
block.command-center.name = Pusat Perintah
|
||||||
block.draug-factory.name = Draug Miner Drone Factory
|
block.draug-factory.name = Pabrik Drone Penambang Draug
|
||||||
block.spirit-factory.name = Pabrik Drone Spirit
|
block.spirit-factory.name = Pabrik Drone Spirit
|
||||||
block.phantom-factory.name = Pabrik Drone Phantom
|
block.phantom-factory.name = Pabrik Drone Phantom
|
||||||
block.wraith-factory.name = Pabrik Penyerang Wraith
|
block.wraith-factory.name = Pabrik Penyerang Wraith
|
||||||
@@ -816,7 +930,7 @@ block.fortress-factory.name = Pabrik Robot Fortress
|
|||||||
block.revenant-factory.name = Pabrik Penyerang Revenant
|
block.revenant-factory.name = Pabrik Penyerang Revenant
|
||||||
block.repair-point.name = Titik Pulih
|
block.repair-point.name = Titik Pulih
|
||||||
block.pulse-conduit.name = Selang Denyut
|
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-router.name = Penyortir Zat Cair
|
||||||
block.liquid-tank.name = Tank Zat Cair
|
block.liquid-tank.name = Tank Zat Cair
|
||||||
block.liquid-junction.name = Simpangan Zat Cair
|
block.liquid-junction.name = Simpangan Zat Cair
|
||||||
@@ -868,6 +982,7 @@ unit.lich.name = Lich
|
|||||||
unit.reaper.name = Maut
|
unit.reaper.name = Maut
|
||||||
tutorial.next = [lightgray]<Tap to continue>
|
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.[]\nBegin by[accent] mining copper[]. Tap a copper ore vein near your core to do this.\n\n[accent]{0}/{1} copper
|
||||||
|
tutorial.intro.mobile = You have entered the[scarlet] Mindustry Tutorial.[]\nSwipe the screen to move.\n[accent]Pinch with 2 fingers [] to zoom in and out.\nBegin by[accent] mining copper[]. Move close to it, then tap a copper ore vein near your core to do this.\n\n[accent]{0}/{1} copper
|
||||||
tutorial.drill = Menambang manual tidak efisien.\n[accent]Bor []bisa menambang otomatis.\nTaruh satu di sekumpulan tembaga.
|
tutorial.drill = Menambang manual tidak efisien.\n[accent]Bor []bisa menambang otomatis.\nTaruh satu di sekumpulan tembaga.
|
||||||
tutorial.drill.mobile = Mining manually is inefficient.\n[accent]Drills []can mine automatically.\nTap the drill tab in the bottom right.\nSelect the[accent] mechanical drill[].\nPlace it on a copper vein by tapping, then press the[accent] checkmark[] below to confirm your selection.\nPress the[accent] X button[] to cancel placement.
|
tutorial.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.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.[]
|
||||||
@@ -917,16 +1032,17 @@ 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.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.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.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.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.titan.description = Unit darat berbaja yang canggih ini menyerang target darat dan udara.
|
||||||
unit.fortress.description = Unit meriam darat kelas berat.
|
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.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.wraith.description = Unit tabrak-lari yang cepat.
|
||||||
unit.ghoul.description = Pengebom kelas berat.
|
unit.ghoul.description = Pengebom kelas berat.
|
||||||
unit.revenant.description = A heavy, hovering missile array.
|
unit.revenant.description = Jajaran roket kelas berat.
|
||||||
block.graphite-press.description = Compresses chunks of coal into pure sheets of graphite.
|
block.message.description = Menyimpan pesan. Digunakan untuk komunikasi antar sekutu.
|
||||||
block.multi-press.description = An upgraded version of the graphite press. Employs water and power to process coal quickly and efficiently.
|
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.silicon-smelter.description = Mengubah pasir dengan batu bara untuk memproduksi silikon.
|
||||||
block.kiln.description = Membakar pasir dan timah menjadi kaca meta. Membutuhkan Listrik.
|
block.kiln.description = Membakar pasir dan timah menjadi kaca meta. Membutuhkan Listrik.
|
||||||
block.plastanium-compressor.description = Memproduksi plastanium dari oli dan titanium.
|
block.plastanium-compressor.description = Memproduksi plastanium dari oli dan titanium.
|
||||||
@@ -939,7 +1055,7 @@ block.melter.description = Melelehkan kepingan menjadi terak untuk proses selanj
|
|||||||
block.separator.description = Mengekstrak logam-logam berguna dari terak.
|
block.separator.description = Mengekstrak logam-logam berguna dari terak.
|
||||||
block.spore-press.description = Menekan pod spora menjadi oli.
|
block.spore-press.description = Menekan pod spora menjadi oli.
|
||||||
block.pulverizer.description = Menghancurkan kepingan menjadi pasir. Berguna jika tidak ada pasir disekitar.
|
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.incinerator.description = Menghancurkan item atau zat cair sisa.
|
||||||
block.power-void.description = Menghilangkan semua tenaga yang masuk kedalamnya. Sandbox eksklusif.
|
block.power-void.description = Menghilangkan semua tenaga yang masuk kedalamnya. Sandbox eksklusif.
|
||||||
block.power-source.description = Menghasilkan tenaga tak terbatas. Sandbox eksklusif.
|
block.power-source.description = Menghasilkan tenaga tak terbatas. Sandbox eksklusif.
|
||||||
@@ -950,6 +1066,8 @@ block.copper-wall.description = Blok pelindung murah.\nBerguna untuk melindungi
|
|||||||
block.copper-wall-large.description = Blok pelindung murah.\nBerguna untuk melindungi inti dan menara di beberapa gelombang awal.\nSebesar 4 blok.
|
block.copper-wall-large.description = Blok pelindung murah.\nBerguna untuk melindungi inti dan menara di beberapa gelombang awal.\nSebesar 4 blok.
|
||||||
block.titanium-wall.description = A moderately strong defensive block.\nProvides moderate protection from enemies.
|
block.titanium-wall.description = A moderately strong defensive block.\nProvides moderate protection from enemies.
|
||||||
block.titanium-wall-large.description = A moderately strong defensive block.\nProvides moderate protection from enemies.\nSpans multiple tiles.
|
block.titanium-wall-large.description = A moderately strong defensive block.\nProvides moderate protection from enemies.\nSpans multiple tiles.
|
||||||
|
block.plastanium-wall.description = A special type of wall that absorbs electric arcs and blocks automatic power node connections.
|
||||||
|
block.plastanium-wall-large.description = A special type of wall that absorbs electric arcs and blocks automatic power node connections.\nSpans multiple tiles.
|
||||||
block.thorium-wall.description = Blok pelindung yang kuat.\npelindung bagus dari musuh.
|
block.thorium-wall.description = Blok pelindung yang kuat.\npelindung bagus dari musuh.
|
||||||
block.thorium-wall-large.description = Blok pelindung yang kuat.\npelindung bagus dari musuh.\nSebesar 4 blok.
|
block.thorium-wall-large.description = Blok pelindung yang kuat.\npelindung bagus dari musuh.\nSebesar 4 blok.
|
||||||
block.phase-wall.description = Tidak sekuat dinding thorium tetapi akan memantulkan peluru senjata jika tidak terlalu kuat.
|
block.phase-wall.description = Tidak sekuat dinding thorium tetapi akan memantulkan peluru senjata jika tidak terlalu kuat.
|
||||||
@@ -958,17 +1076,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.surge-wall-large.description = Blok pelindung terkuat.\nMempunyai kemungkinan untuk menyetrum penyerang. \nSebesar 4 blok.
|
||||||
block.door.description = Pintu kecil yang bisa dibuka-tutup dengan menekannya.\nJika dibuka, musuh bisa masuk dan menembak.
|
block.door.description = Pintu kecil yang bisa dibuka-tutup dengan menekannya.\nJika dibuka, musuh bisa masuk dan menembak.
|
||||||
block.door-large.description = Pintu kecil yang bisa dibuka-tutup dengan menekannya.\nJika dibuka, musuh bisa masuk dan menembak.\nSebesar 4 blok.
|
block.door-large.description = Pintu kecil yang bisa dibuka-tutup dengan menekannya.\nJika dibuka, musuh bisa masuk dan menembak.\nSebesar 4 blok.
|
||||||
block.mender.description = Periodically repairs blocks in its vicinity. Keeps defenses repaired in-between waves.\nOptionally uses silicon to boost range and efficiency.
|
block.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 = menyembuhkan blok di sekelilingnya secara berkala.
|
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.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.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.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.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.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.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.sorter.description = Memilah Item. Jika item cocok dengan seleksi, itemnya diperbolehkan lewat. Jika Tidak, item akan dikeluarkan dari kiri dan/atau kanan.
|
||||||
|
block.inverted-sorter.description = Processes items like a standard sorter, but outputs selected items to the sides instead.
|
||||||
block.router.description = Menerima bahan dari satu arah dan mengeluarkannya ke 3 arah yang sama. Bisa juga menyimpan sejumlah bahan. Berguna untuk memisahkan bahan dari satu sumber ke target yang banyak.
|
block.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.distributor.description = Pemisah canggih yang memisah item ke 7 arah berbeda bersamaan.
|
||||||
block.overflow-gate.description = Kombinasi antara pemisah dan penyortir yang hanya mengeluarkan item ke kiri dan/atau ke kanan jika bagian depan tertutup.
|
block.overflow-gate.description = Kombinasi antara pemisah dan penyortir yang hanya mengeluarkan item ke kiri dan/atau ke kanan jika bagian depan tertutup.
|
||||||
|
|||||||