Compare commits
392 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
70d80bb32e | ||
|
|
6d878e33fd | ||
|
|
e865d17fd1 | ||
|
|
f971061ef4 | ||
|
|
5d7f14c21f | ||
|
|
955dc5f48d | ||
|
|
345c696db9 | ||
|
|
7130902979 | ||
|
|
f50d5bd23c | ||
|
|
cbfcb5de2c | ||
|
|
eaaf3a9e60 | ||
|
|
ab199633f8 | ||
|
|
80ccc0eee0 | ||
|
|
7179b147b2 | ||
|
|
74366f10e9 | ||
|
|
b94834fb20 | ||
|
|
9ae98a4353 | ||
|
|
f1a423f8fb | ||
|
|
b7c1660b07 | ||
|
|
b0409b31d8 | ||
|
|
e33c0a4309 | ||
|
|
151dca6fb9 | ||
|
|
56e5705ed6 | ||
|
|
1f5e639fb2 | ||
|
|
b98b9a98e3 | ||
|
|
ae4ec55abe | ||
|
|
17e219f142 | ||
|
|
216e999a71 | ||
|
|
3b9980c01e | ||
|
|
e08eec42ac | ||
|
|
39a6d1c58d | ||
|
|
6f4f686c04 | ||
|
|
a2f430418a | ||
|
|
d39ceb1f5e | ||
|
|
ceec999922 | ||
|
|
d7ebbbf2b6 | ||
|
|
7e5be6793e | ||
|
|
bb593af463 | ||
|
|
4ae4456c43 | ||
|
|
d2fda57f2c | ||
|
|
7e1b95216b | ||
|
|
adb8930816 | ||
|
|
c483a00865 | ||
|
|
9c8b3b6cc7 | ||
|
|
c062492def | ||
|
|
4f6bd5b684 | ||
|
|
181c418cea | ||
|
|
01f6fff823 | ||
|
|
3bb787c575 | ||
|
|
39972c4c2b | ||
|
|
486a45ad14 | ||
|
|
ad5cb37ed5 | ||
|
|
eb1d3c27c5 | ||
|
|
ec59396035 | ||
|
|
c5a550bf78 | ||
|
|
83b3bd9a2e | ||
|
|
a2ff516112 | ||
|
|
513e5b4019 | ||
|
|
fe4783dc63 | ||
|
|
ffa6894e56 | ||
|
|
982483f178 | ||
|
|
898956d833 | ||
|
|
b1d9be707d | ||
|
|
907f1e7dfd | ||
|
|
2e0e351228 | ||
|
|
e4b267d757 | ||
|
|
a238d7278f | ||
|
|
4b428c6636 | ||
|
|
b5e9f280e6 | ||
|
|
3c65e366e8 | ||
|
|
e9efe4169c | ||
|
|
4be22822d4 | ||
|
|
00054e2c61 | ||
|
|
cc105e5029 | ||
|
|
f6899cf3c3 | ||
|
|
a2a4c8c43d | ||
|
|
0faae5d5ca | ||
|
|
2586c53f0d | ||
|
|
7fdbd27ebb | ||
|
|
d0dc21a52c | ||
|
|
f7be953bb5 | ||
|
|
08a51d8f1b | ||
|
|
32edf58f75 | ||
|
|
88e1770f2e | ||
|
|
142e93f3e9 | ||
|
|
db9eb36c8c | ||
|
|
6a12effd6a | ||
|
|
f7d98591c9 | ||
|
|
30bcfb6d5e | ||
|
|
61d15782d0 | ||
|
|
dec6a1296b | ||
|
|
44c8b07eb1 | ||
|
|
0095d89543 | ||
|
|
4977f598fd | ||
|
|
25cacbb28d | ||
|
|
a0c93ea7d3 | ||
|
|
1921bc87a2 | ||
|
|
6437e6b878 | ||
|
|
41284ac3bc | ||
|
|
8cf0df7ac5 | ||
|
|
b804f7fa6e | ||
|
|
95cda0d9ab | ||
|
|
2dae3c4b4a | ||
|
|
fd12027873 | ||
|
|
ff4c7e4302 | ||
|
|
3939d1855d | ||
|
|
596d58b539 | ||
|
|
af3067c08b | ||
|
|
d0006eaa26 | ||
|
|
52b2731a42 | ||
|
|
08f3368766 | ||
|
|
86474484ae | ||
|
|
e31fb13378 | ||
|
|
c147389d25 | ||
|
|
0581f500cc | ||
|
|
e5335e9a97 | ||
|
|
5c0a338e6b | ||
|
|
73329ccaf2 | ||
|
|
8b5b7cf5fc | ||
|
|
799cdc716b | ||
|
|
6c4853a847 | ||
|
|
bfe57b309a | ||
|
|
6715c43fc3 | ||
|
|
f68348bde6 | ||
|
|
121e27906c | ||
|
|
a1826763f5 | ||
|
|
5a3e4f7fb6 | ||
|
|
f17766c8ce | ||
|
|
8556b7eef7 | ||
|
|
8e9b84f4f9 | ||
|
|
6b1fd152e5 | ||
|
|
fab3fcb112 | ||
|
|
a4b6b88b76 | ||
|
|
b1e99f07a2 | ||
|
|
6bceb7311a | ||
|
|
cbfc766e55 | ||
|
|
d19c3daa67 | ||
|
|
86eb832446 | ||
|
|
ebb859238c | ||
|
|
eb21d5ab67 | ||
|
|
edfd402ccd | ||
|
|
3d8547d7dd | ||
|
|
3ffa768cfc | ||
|
|
53e9d4a3e3 | ||
|
|
a45fc2c030 | ||
|
|
78471c1860 | ||
|
|
7eb3e5c0ea | ||
|
|
adc7c2bdb6 | ||
|
|
bef8b905de | ||
|
|
4d91c8f8b7 | ||
|
|
53c842492a | ||
|
|
3d624f7eaf | ||
|
|
92dacf18cd | ||
|
|
6743bd144f | ||
|
|
a09320cb4a | ||
|
|
c6173e70eb | ||
|
|
9ef31201b6 | ||
|
|
e7a5f0a6e6 | ||
|
|
0509c28576 | ||
|
|
dd3fd97b43 | ||
|
|
d973283039 | ||
|
|
b5bec065fe | ||
|
|
01e3bd703e | ||
|
|
d9f98323c7 | ||
|
|
d7ca2a33c8 | ||
|
|
243862804a | ||
|
|
bd03e666da | ||
|
|
23b7176d5a | ||
|
|
120457916a | ||
|
|
bd3463c824 | ||
|
|
4e0d1b2746 | ||
|
|
b927c2df1a | ||
|
|
3f3a03c227 | ||
|
|
36cec98082 | ||
|
|
4f7561d66c | ||
|
|
a05ee8bbb8 | ||
|
|
21b7a0235b | ||
|
|
f01e486edb | ||
|
|
204332a76a | ||
|
|
80a4e67ddf | ||
|
|
6e7baf42b1 | ||
|
|
36a21e2443 | ||
|
|
720f7c0b0f | ||
|
|
42d96fa356 | ||
|
|
534f770314 | ||
|
|
16eb069717 | ||
|
|
d65f54c27b | ||
|
|
4a78a04168 | ||
|
|
3a3c5e2304 | ||
|
|
31e4b2752f | ||
|
|
b43db6035f | ||
|
|
295c922f0a | ||
|
|
a11ffbce66 | ||
|
|
0ffa7bd0f5 | ||
|
|
eebfc2d6c5 | ||
|
|
a2dfa6368d | ||
|
|
3805497d71 | ||
|
|
a4ea062a83 | ||
|
|
e46daeed97 | ||
|
|
9fdc4a2c45 | ||
|
|
71fc20d971 | ||
|
|
9aec61020d | ||
|
|
c4cab3ed03 | ||
|
|
4bcd907f5b | ||
|
|
989e0d8fd1 | ||
|
|
ddf31e82f6 | ||
|
|
5a749ac106 | ||
|
|
5831576d21 | ||
|
|
df9ea97863 | ||
|
|
4315cb41f2 | ||
|
|
335c1779ef | ||
|
|
20462b91d4 | ||
|
|
e372821cea | ||
|
|
778859d7d7 | ||
|
|
19afb81bf6 | ||
|
|
a049b4faa6 | ||
|
|
c554d791bb | ||
|
|
01519e75a0 | ||
|
|
0eb61e601b | ||
|
|
b6396990ba | ||
|
|
bdd74bfcc3 | ||
|
|
aaadca8287 | ||
|
|
8873b2368f | ||
|
|
c95fa25b60 | ||
|
|
9e2ad3c642 | ||
|
|
a51216d7a6 | ||
|
|
a24321ae56 | ||
|
|
4b99f7c819 | ||
|
|
ae6925ccce | ||
|
|
94a2ab23ba | ||
|
|
b8c4f46630 | ||
|
|
e5c7d5dd2f | ||
|
|
c1ff7812d8 | ||
|
|
66925bfc7f | ||
|
|
e8c7bd1d32 | ||
|
|
1b93da20f4 | ||
|
|
edb0ece03b | ||
|
|
12164098a6 | ||
|
|
48145e4e77 | ||
|
|
df3f23731b | ||
|
|
f7b6cea21b | ||
|
|
8f0eefa97e | ||
|
|
bc02d178ce | ||
|
|
3fb1f5f54a | ||
|
|
335bfab746 | ||
|
|
2d4d943b61 | ||
|
|
f06e5ed87f | ||
|
|
bd777e610f | ||
|
|
bdcccb0344 | ||
|
|
35ede418eb | ||
|
|
46f118db13 | ||
|
|
6d2a4d4d2b | ||
|
|
7491366658 | ||
|
|
8e0979020d | ||
|
|
7e11cd29e1 | ||
|
|
6dc1a21cf0 | ||
|
|
92d7efeea2 | ||
|
|
f5ce5d0a78 | ||
|
|
cce0040eaf | ||
|
|
3369de6bf7 | ||
|
|
532926a9e3 | ||
|
|
9e9d2496ed | ||
|
|
89db08f4ed | ||
|
|
ffd4297b17 | ||
|
|
ec29bd3682 | ||
|
|
76dbc1cca3 | ||
|
|
f5b6e13a1c | ||
|
|
e0ec9a047c | ||
|
|
7dfe2116fe | ||
|
|
525360f284 | ||
|
|
2db3060a03 | ||
|
|
d9b8335e0e | ||
|
|
948170e46b | ||
|
|
5b8c237a1e | ||
|
|
4c6f2f018f | ||
|
|
8ccdba5be2 | ||
|
|
cb929a7239 | ||
|
|
251b8deb25 | ||
|
|
9145ade617 | ||
|
|
4b83569b43 | ||
|
|
56cc806d01 | ||
|
|
ae6d5ae476 | ||
|
|
4bc37ab065 | ||
|
|
c9e969c7b4 | ||
|
|
65290dc2bf | ||
|
|
8c3f8f9b01 | ||
|
|
985918b870 | ||
|
|
62ad78ace9 | ||
|
|
af37c58bc1 | ||
|
|
5eba4a360d | ||
|
|
7bfdbaabe7 | ||
|
|
4f2bfb2406 | ||
|
|
3b5dd7567a | ||
|
|
94733515e4 | ||
|
|
d64872d9ae | ||
|
|
a2474e71cc | ||
|
|
c361f692df | ||
|
|
758670eb51 | ||
|
|
c8b12837a4 | ||
|
|
f7f854f0d3 | ||
|
|
8c27108b0a | ||
|
|
7cd220fe8c | ||
|
|
7fccd18910 | ||
|
|
73e9f55e55 | ||
|
|
002a052371 | ||
|
|
0049a0004e | ||
|
|
b0503d9930 | ||
|
|
429bb6ac13 | ||
|
|
f1b0ba039c | ||
|
|
33416aadef | ||
|
|
f17e46015a | ||
|
|
2b8878e724 | ||
|
|
63744c0a3a | ||
|
|
9c175ac893 | ||
|
|
c6bc398950 | ||
|
|
4210070d07 | ||
|
|
c05fb7ebf1 | ||
|
|
d35fbb8383 | ||
|
|
d9abee3adf | ||
|
|
fe3f75f141 | ||
|
|
79554bf8e9 | ||
|
|
4f9ed73a59 | ||
|
|
2019196f65 | ||
|
|
a815763833 | ||
|
|
92a3f150bb | ||
|
|
000b23d703 | ||
|
|
438b3d9752 | ||
|
|
a9edee1550 | ||
|
|
b63de8b7d6 | ||
|
|
5e0e3f4522 | ||
|
|
a74722aea5 | ||
|
|
4e55cbbfe8 | ||
|
|
5f8b9f301a | ||
|
|
c387817157 | ||
|
|
b3666ed2a8 | ||
|
|
3b8fd10f70 | ||
|
|
7c0106e62f | ||
|
|
8609400d76 | ||
|
|
0b0aa36aab | ||
|
|
70ab102d8c | ||
|
|
1f24d936d8 | ||
|
|
f925ec8cbe | ||
|
|
53d4f44178 | ||
|
|
f3ab8f34ed | ||
|
|
276b79a748 | ||
|
|
ecff04424d | ||
|
|
b02a563519 | ||
|
|
54990868c3 | ||
|
|
6a29fb2bf9 | ||
|
|
7b3d65feca | ||
|
|
9230be87d4 | ||
|
|
3f87d64e54 | ||
|
|
10ddb5f361 | ||
|
|
6bde30ceb7 | ||
|
|
e15b6e7cff | ||
|
|
85dc6385cd | ||
|
|
94d245246c | ||
|
|
d79ec83817 | ||
|
|
f19dfe9d70 | ||
|
|
b47f40eb07 | ||
|
|
e38d2a8380 | ||
|
|
2220af3ac4 | ||
|
|
fd69241de9 | ||
|
|
47e723c557 | ||
|
|
48bf88f99d | ||
|
|
289ab44ed5 | ||
|
|
8ec465319b | ||
|
|
53f66308d4 | ||
|
|
2658c1f52e | ||
|
|
f92a988612 | ||
|
|
fc015f0bee | ||
|
|
29bf181a08 | ||
|
|
4c244e836b | ||
|
|
5ac7fa5eca | ||
|
|
7683fdb9cb | ||
|
|
d621b5a77e | ||
|
|
49b9d1ec82 | ||
|
|
04cfec3213 | ||
|
|
4b4623fea1 | ||
|
|
1b7f4deeac | ||
|
|
1462402519 | ||
|
|
5edf70103f | ||
|
|
9ba11e2474 | ||
|
|
02cb07f170 | ||
|
|
a1da82a173 | ||
|
|
f1456190b5 | ||
|
|
03bb94da23 | ||
|
|
228a3f67e1 | ||
|
|
4fc0a93a1f | ||
|
|
7f43c4377c | ||
|
|
ab998e87f8 | ||
|
|
6c53aaf67f |
8
.github/ISSUE_TEMPLATE/bug_report.md
vendored
@@ -3,10 +3,10 @@ name: Bug report
|
|||||||
about: Create a report to help fix an issue.
|
about: Create a report to help fix an issue.
|
||||||
---
|
---
|
||||||
|
|
||||||
[Platform]: # (Android/iOS/Mac/Windows/Linux/Web)
|
**Platform**: (Android/iOS/Mac/Windows/Linux)
|
||||||
|
|
||||||
[Build]: # (The build number under the title in the main menu. Required.)
|
**Build**: (The build number under the title in the main menu. Required.)
|
||||||
|
|
||||||
[Issue]: # (Explain your issue in detail, possibly including the steps to reproduce it.)
|
**Issue**: (Explain your issue in detail.)
|
||||||
|
|
||||||
[Notes]: # (Other notes.)
|
**Steps to reproduce**: (How you happened across the issue, and what you were doing at the time.)
|
||||||
|
|||||||
2
.github/ISSUE_TEMPLATE/feature_request.md
vendored
@@ -4,4 +4,4 @@ about: Suggest an idea for this project
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
Do not make a new issue for feature requests. Instead, post it in #545.
|
**Do not make a new issue for feature requests!** Instead, post it in #545.
|
||||||
|
|||||||
@@ -6,14 +6,14 @@
|
|||||||
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)_
|
||||||
|
|
||||||
### 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
|
||||||
|
|
||||||
|
|||||||
@@ -18,6 +18,7 @@ import io.anuke.arc.util.*;
|
|||||||
import io.anuke.arc.util.serialization.*;
|
import io.anuke.arc.util.serialization.*;
|
||||||
import io.anuke.mindustry.game.Saves.*;
|
import io.anuke.mindustry.game.Saves.*;
|
||||||
import io.anuke.mindustry.io.*;
|
import io.anuke.mindustry.io.*;
|
||||||
|
import io.anuke.mindustry.mod.*;
|
||||||
import io.anuke.mindustry.ui.dialogs.*;
|
import io.anuke.mindustry.ui.dialogs.*;
|
||||||
|
|
||||||
import java.io.*;
|
import java.io.*;
|
||||||
@@ -134,14 +135,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());
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|
||||||
|
|||||||
18
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-SNAPSHOT'
|
||||||
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,12 +21,12 @@ 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-SNAPSHOT'
|
||||||
steamworksVersion = '1.8.0'
|
steamworksVersion = '1.8.0'
|
||||||
arcHash = null
|
arcHash = null
|
||||||
|
|
||||||
@@ -152,7 +153,7 @@ project(":desktop"){
|
|||||||
compile "com.code-disaster.steamworks4j:steamworks4j-server:$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 +167,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)
|
||||||
}
|
}
|
||||||
|
|||||||
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/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 |
BIN
core/assets-raw/sprites/blocks/storage/unloader-center.png
Normal file
|
After Width: | Height: | Size: 2.5 KiB |
BIN
core/assets-raw/sprites/ui/icons/icon-reddit.png
Normal file
|
After Width: | Height: | Size: 1.6 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 |
@@ -3,6 +3,7 @@ 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
|
||||||
@@ -16,12 +17,31 @@ 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
|
||||||
|
|
||||||
|
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 +52,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,11 +64,11 @@ 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
|
||||||
@@ -64,6 +85,26 @@ uploadingpreviewfile = Uploading Preview File
|
|||||||
committingchanges = Comitting Changes
|
committingchanges = Comitting Changes
|
||||||
done = Done
|
done = Done
|
||||||
|
|
||||||
|
mods.alphainfo = Keep in mind that mods are in alpha, and[scarlet] may be very buggy[].\nReport any issues you find to the Mindustry Github or Discord.
|
||||||
|
mods.alpha = [accent](Alpha)
|
||||||
|
mods = Mods
|
||||||
|
mods.none = [LIGHT_GRAY]No mods found!
|
||||||
|
mods.guide = Modding Guide
|
||||||
|
mods.report = Report Bug
|
||||||
|
mod.enabled = [lightgray]Enabled
|
||||||
|
mod.disabled = [scarlet]Disabled
|
||||||
|
mod.disable = Disable
|
||||||
|
mod.enable = Enable
|
||||||
|
mod.requiresrestart = The game will now close to apply the mod changes.
|
||||||
|
mod.reloadrequired = [scarlet]Reload Required
|
||||||
|
mod.import = Import Mod
|
||||||
|
mod.import.github = Import Github Mod
|
||||||
|
mod.remove.confirm = This mod will be deleted.
|
||||||
|
mod.author = [LIGHT_GRAY]Author:[] {0}
|
||||||
|
mod.missing = This save contains mods that you have recently updated or no longer have installed. Save corruption may occur. Are you sure you want to load it?\n[lightgray]Mods:\n{0}
|
||||||
|
mod.preview.missing = Before publishing this mod in the workshop, you must add an image preview.\nPlace an image named[accent] preview.png[] into the mod's folder and try again.
|
||||||
|
mod.folder.missing = Only mods in folder form can be published on the workshop.\nTo convert any mod into a folder, simply unzip its file into a folder and delete the old zip, then restart your game or reload your mods.
|
||||||
|
|
||||||
about.button = About
|
about.button = About
|
||||||
name = Name:
|
name = Name:
|
||||||
noname = Pick a[accent] player name[] first.
|
noname = Pick a[accent] player name[] first.
|
||||||
@@ -144,7 +185,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
|
||||||
@@ -164,7 +204,7 @@ save.rename.text = New name:
|
|||||||
selectslot = Select a save.
|
selectslot = Select a save.
|
||||||
slot = [accent]Slot {0}
|
slot = [accent]Slot {0}
|
||||||
editmessage = Edit Message
|
editmessage = Edit Message
|
||||||
save.corrupted = [accent]Save file corrupted or invalid!\nIf you have just updated your game, this is probably a change in the save format and [scarlet]not[] a bug.
|
save.corrupted = Save file corrupted or invalid!
|
||||||
empty = <empty>
|
empty = <empty>
|
||||||
on = On
|
on = On
|
||||||
off = Off
|
off = Off
|
||||||
@@ -178,6 +218,7 @@ warning = Warning.
|
|||||||
confirm = Confirm
|
confirm = Confirm
|
||||||
delete = Delete
|
delete = Delete
|
||||||
view.workshop = View In Workshop
|
view.workshop = View In Workshop
|
||||||
|
workshop.listing = Edit Workshop Listing
|
||||||
ok = OK
|
ok = OK
|
||||||
open = Open
|
open = Open
|
||||||
customize = Customize Rules
|
customize = Customize Rules
|
||||||
@@ -195,7 +236,12 @@ classic.export.text = [accent]Mindustry[] has just had a major update.\nClassic
|
|||||||
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
|
||||||
@@ -214,11 +260,18 @@ map.nospawn = This map does not have any cores for the player to spawn in! Add a
|
|||||||
map.nospawn.pvp = This map does not have any enemy cores for player to spawn into! Add[SCARLET] non-orange[] cores to this map in the editor.
|
map.nospawn.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}
|
||||||
|
|
||||||
editor.brush = Brush
|
editor.brush = Brush
|
||||||
editor.openin = Open In Editor
|
editor.openin = Open In Editor
|
||||||
editor.oregen = Ore Generation
|
editor.oregen = Ore Generation
|
||||||
@@ -351,7 +404,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
|
||||||
@@ -359,13 +411,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 >
|
||||||
@@ -376,11 +429,13 @@ launch.confirm = This will launch all resources in your core.\nYou will not be a
|
|||||||
launch.skip.confirm = If you skip now, you will not be able to launch until later waves.
|
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
|
||||||
@@ -440,15 +495,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
|
||||||
@@ -533,6 +587,7 @@ category.optional = Optional Enhancements
|
|||||||
setting.landscape.name = Lock Landscape
|
setting.landscape.name = Lock Landscape
|
||||||
setting.shadows.name = Shadows
|
setting.shadows.name = Shadows
|
||||||
setting.linear.name = Linear Filtering
|
setting.linear.name = Linear Filtering
|
||||||
|
setting.hints.name = Hints
|
||||||
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)[]
|
||||||
@@ -560,9 +615,9 @@ 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
|
||||||
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
|
||||||
@@ -572,7 +627,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
|
||||||
@@ -584,13 +642,16 @@ category.multiplayer.name = Multiplayer
|
|||||||
command.attack = Attack
|
command.attack = Attack
|
||||||
command.rally = Rally
|
command.rally = Rally
|
||||||
command.retreat = Retreat
|
command.retreat = Retreat
|
||||||
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.move_x.name = Move x
|
||||||
keybind.move_y.name = Move y
|
keybind.move_y.name = Move y
|
||||||
|
keybind.schematic_select.name = Select Region
|
||||||
|
keybind.schematic_menu.name = Schematic Menu
|
||||||
|
keybind.schematic_flip_x.name = Flip Schematic X
|
||||||
|
keybind.schematic_flip_y.name = Flip Schematic Y
|
||||||
keybind.fullscreen.name = Toggle Fullscreen
|
keybind.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
|
||||||
@@ -602,12 +663,14 @@ 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.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.rotateplaced.name = Rotate Existing (Hold)
|
||||||
keybind.toggle_menus.name = Toggle menus
|
keybind.toggle_menus.name = Toggle menus
|
||||||
keybind.chat_history_prev.name = Chat history prev
|
keybind.chat_history_prev.name = Chat history prev
|
||||||
keybind.chat_history_next.name = Chat history next
|
keybind.chat_history_next.name = Chat history next
|
||||||
@@ -619,6 +682,7 @@ mode.survival.name = Survival
|
|||||||
mode.survival.description = The normal mode. Limited resources and automatic incoming waves.\n[gray]Requires enemy spawns in the map to play.
|
mode.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
|
||||||
@@ -803,11 +867,12 @@ 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.name = Armored Conveyor
|
||||||
block.armored-conveyor.description = Moves items at the same speed as titanium conveyors, but possesses more armor. Does not accept inputs from the sides from anything but other conveyors.
|
block.armored-conveyor.description = Moves items at the same speed as titanium conveyors, but possesses more armor. Does not accept inputs from the sides from anything but other conveyor belts.
|
||||||
block.junction.name = Junction
|
block.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.message.name = Message
|
||||||
block.overflow-gate.name = Overflow Gate
|
block.overflow-gate.name = Overflow Gate
|
||||||
block.silicon-smelter.name = Silicon Smelter
|
block.silicon-smelter.name = Silicon Smelter
|
||||||
@@ -925,11 +990,11 @@ 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 [[WASD] to move.\n[accent] Hold [[Ctrl] while scrolling[] to zoom in and out.\nBegin by[accent] mining copper[]. Move close to it, then tap a copper ore vein near your core to do this.\n\n[accent]{0}/{1} copper
|
||||||
tutorial.drill = Mining manually is inefficient.\n[accent]Drills []can mine automatically.\nClick the drill tab in the bottom right.\nSelect the[accent] mechanical drill[]. Place it on a copper vein by clicking.\n[accent]Right-click[] to stop building, and[accent] Hold Ctrl while scrolling[] to zoom in and out.
|
tutorial.drill = Mining manually is inefficient.\n[accent]Drills []can mine automatically.\nClick the drill tab in the bottom right.\nSelect the[accent] mechanical drill[]. Place it on a copper vein by clicking.\n[accent]Right-click[] to stop building.
|
||||||
tutorial.drill.mobile = Mining manually is inefficient.\n[accent]Drills []can mine automatically.\nTap the drill tab in the bottom right.\nSelect the[accent] mechanical drill[].\nPlace it on a copper vein by tapping, then press the[accent] checkmark[] below to confirm your selection.\nPress the[accent] X button[] to cancel placement.
|
tutorial.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
|
||||||
@@ -943,7 +1008,7 @@ tutorial.withdraw = In some situations, taking items directly from blocks is nec
|
|||||||
tutorial.deposit = Deposit items into blocks by dragging from your ship to the destination block.\n\n[accent]Deposit your copper back into the core.[]
|
tutorial.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.
|
||||||
@@ -1029,6 +1094,7 @@ block.junction.description = Acts as a bridge for two crossing conveyor belts. U
|
|||||||
block.bridge-conveyor.description = Advanced item transport block. Allows transporting items over up to 3 tiles of any terrain or building.
|
block.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.descriptions = Processes items like a standard sorter, but outputs selected items to the sides instead.
|
||||||
block.router.description = Accepts items, then outputs them to up to 3 other directions equally. Useful for splitting the materials from one source to multiple targets.\n\n[scarlet]Never use next to production inputs, as they will get clogged by output.[]
|
block.router.description = Accepts items, then outputs them to up to 3 other directions equally. Useful for splitting the materials from one source to multiple targets.\n\n[scarlet]Never use next to production inputs, as they will get clogged by output.[]
|
||||||
block.distributor.description = An advanced router. Splits items to up to 7 other directions equally.
|
block.distributor.description = An advanced router. Splits items to up to 7 other directions equally.
|
||||||
block.overflow-gate.description = A combination splitter and router. Only outputs to the left and right if the front path is blocked.
|
block.overflow-gate.description = A combination splitter and router. Only outputs to the left and right if the front path is blocked.
|
||||||
@@ -1069,7 +1135,7 @@ block.core-foundation.description = The second version of the core. Better armor
|
|||||||
block.core-nucleus.description = The third and final iteration of the core capsule. Extremely well armored. Stores massive amounts of resources.
|
block.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.
|
||||||
@@ -1086,7 +1152,7 @@ block.ripple.description = An extremely powerful artillery turret. Shoots cluste
|
|||||||
block.cyclone.description = A large anti-air and anti-ground turret. Fires explosive clumps of flak at nearby units.
|
block.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.
|
||||||
|
|||||||
@@ -16,11 +16,28 @@ screenshot.invalid = Mapa je moc velká, nemusí být dost paměti pro snímek o
|
|||||||
gameover = Konec hry
|
gameover = Konec hry
|
||||||
gameover.pvp = [accent] {0}[] Tým Vyhrál!
|
gameover.pvp = [accent] {0}[] Tým Vyhrál!
|
||||||
highscore = [accent]Nový rekord!
|
highscore = [accent]Nový rekord!
|
||||||
|
copied = Copied.
|
||||||
load.sound = Zvuky
|
load.sound = Zvuky
|
||||||
load.map = Mapy
|
load.map = Mapy
|
||||||
load.image = Obrázky
|
load.image = Obrázky
|
||||||
load.content = Obsah
|
load.content = Obsah
|
||||||
load.system = System
|
load.system = System
|
||||||
|
load.mod = Mods
|
||||||
|
schematic = Schematic
|
||||||
|
schematic.add = Save Schematic...
|
||||||
|
schematics = Schematics
|
||||||
|
schematic.import = Import Schematic...
|
||||||
|
schematic.exportfile = Export File
|
||||||
|
schematic.importfile = Import File
|
||||||
|
schematic.browseworkshop = Browse Workshop
|
||||||
|
schematic.copy = Copy to Clipboard
|
||||||
|
schematic.copy.import = Import from Clipboard
|
||||||
|
schematic.shareworkshop = Share on Workshop
|
||||||
|
schematic.flip = [accent][[{0}][]/[accent][[{1}][]: Flip Schematic
|
||||||
|
schematic.saved = Schematic saved.
|
||||||
|
schematic.delete.confirm = This schematic will be utterly eradicated.
|
||||||
|
schematic.rename = Rename Schematic
|
||||||
|
schematic.info = {0}x{1}, {2} blocks
|
||||||
stat.wave = Vln poraženo:[accent] {0}
|
stat.wave = Vln poraženo:[accent] {0}
|
||||||
stat.enemiesDestroyed = Nepřátel zničeno:[accent] {0}
|
stat.enemiesDestroyed = Nepřátel zničeno:[accent] {0}
|
||||||
stat.built = Budov postaveno:[accent] {0}
|
stat.built = Budov postaveno:[accent] {0}
|
||||||
@@ -29,6 +46,7 @@ stat.deconstructed = Budov rozebráno:[accent] {0}
|
|||||||
stat.delivered = Materiálu odesláno:
|
stat.delivered = Materiálu odesláno:
|
||||||
stat.rank = Závěrečné hodnocení: [accent]{0}
|
stat.rank = Závěrečné hodnocení: [accent]{0}
|
||||||
launcheditems = [accent]Odeslané předměty
|
launcheditems = [accent]Odeslané předměty
|
||||||
|
launchinfo = [unlaunched][[LAUNCH] your core to obtain the items indicated in blue.
|
||||||
map.delete = Jsi si jistý že chceš smazat mapu "[accent]{0}[]"?
|
map.delete = Jsi si jistý že chceš smazat mapu "[accent]{0}[]"?
|
||||||
level.highscore = Nejvyšší skóre: [accent]{0}
|
level.highscore = Nejvyšší skóre: [accent]{0}
|
||||||
level.select = Výběr levelu
|
level.select = Výběr levelu
|
||||||
@@ -40,17 +58,45 @@ database = Databáze objektů
|
|||||||
savegame = Uložit hru
|
savegame = Uložit hru
|
||||||
loadgame = Načíst hru
|
loadgame = Načíst hru
|
||||||
joingame = Připojit se ke hře
|
joingame = Připojit se ke hře
|
||||||
addplayers = Přidat/Odebrat hráče
|
|
||||||
customgame = Vlastní hra
|
customgame = Vlastní hra
|
||||||
newgame = Nová hra
|
newgame = Nová hra
|
||||||
none = <žádný>
|
none = <žádný>
|
||||||
minimap = Minimapa
|
minimap = Minimapa
|
||||||
|
position = Position
|
||||||
close = Zavřít
|
close = Zavřít
|
||||||
website = Web. stránky
|
website = Web. stránky
|
||||||
quit = Ukončit
|
quit = Ukončit
|
||||||
|
save.quit = Uložit a ukončit
|
||||||
maps = Mapy
|
maps = Mapy
|
||||||
|
maps.browse = Procházet mapy
|
||||||
continue = Pokračovat
|
continue = Pokračovat
|
||||||
maps.none = [LIGHT_GRAY]Žádné mapy nebyly nalezeny!
|
maps.none = [LIGHT_GRAY]Žádné mapy nebyly nalezeny!
|
||||||
|
invalid = Neplatné
|
||||||
|
preparingconfig = Připravuji Config
|
||||||
|
preparingcontent = Připravuji obsah
|
||||||
|
uploadingcontent = Nahrávám obsah
|
||||||
|
uploadingpreviewfile = Nahrávám prohlížecí soubor
|
||||||
|
committingchanges = Provádím změny
|
||||||
|
done = Hotovo
|
||||||
|
mods.alphainfo = Keep in mind that mods are in alpha, and[scarlet] may be very buggy[].\nReport any issues you find to the Mindustry Github or Discord.
|
||||||
|
mods.alpha = [accent](Alpha)
|
||||||
|
mods = Mods
|
||||||
|
mods.none = [LIGHT_GRAY]No mods found!
|
||||||
|
mods.guide = Modding Guide
|
||||||
|
mods.report = Report Bug
|
||||||
|
mod.enabled = [lightgray]Enabled
|
||||||
|
mod.disabled = [scarlet]Disabled
|
||||||
|
mod.disable = Disable
|
||||||
|
mod.enable = Enable
|
||||||
|
mod.requiresrestart = The game will now close to apply the mod changes.
|
||||||
|
mod.reloadrequired = [scarlet]Reload Required
|
||||||
|
mod.import = Import Mod
|
||||||
|
mod.import.github = Import Github Mod
|
||||||
|
mod.remove.confirm = This mod will be deleted.
|
||||||
|
mod.author = [LIGHT_GRAY]Author:[] {0}
|
||||||
|
mod.missing = This save contains mods that you have recently updated or no longer have installed. Save corruption may occur. Are you sure you want to load it?\n[lightgray]Mods:\n{0}
|
||||||
|
mod.preview.missing = Before publishing this mod in the workshop, you must add an image preview.\nPlace an image named[accent] preview.png[] into the mod's folder and try again.
|
||||||
|
mod.folder.missing = Only mods in folder form can be published on the workshop.\nTo convert any mod into a folder, simply unzip its file into a folder and delete the old zip, then restart your game or reload your mods.
|
||||||
about.button = O hře
|
about.button = O hře
|
||||||
name = Jméno:
|
name = Jméno:
|
||||||
noname = Nejdřív si vyber[accent] herní jméno[].
|
noname = Nejdřív si vyber[accent] herní jméno[].
|
||||||
@@ -59,18 +105,20 @@ unlocked = Nový blok odemknut!
|
|||||||
completed = [accent]Dokončeno
|
completed = [accent]Dokončeno
|
||||||
techtree = Technologie
|
techtree = Technologie
|
||||||
research.list = [LIGHT_GRAY]Výzkum:
|
research.list = [LIGHT_GRAY]Výzkum:
|
||||||
research = Zkoumej
|
research = Výzkum
|
||||||
researched = [LIGHT_GRAY]{0} vyzkoumán(o).
|
researched = [LIGHT_GRAY]{0} vyzkoumán(o).
|
||||||
players = {0} hráčů online
|
players = {0} hráčů online
|
||||||
players.single = {0} hráč online
|
players.single = {0} hráč online
|
||||||
server.closing = [accent]Zavírám server...
|
server.closing = [accent]Zavírám server...
|
||||||
server.kicked.kick = Byl jsi vykopnut ze serveru!
|
server.kicked.kick = Byl jsi vykopnut ze serveru!
|
||||||
|
server.kicked.whitelist = Na server ti nebyl udělen přístup.
|
||||||
server.kicked.serverClose = Server je zavřený.
|
server.kicked.serverClose = Server je zavřený.
|
||||||
server.kicked.vote = You have been vote-kicked. Goodbye.
|
server.kicked.vote = Byl jsi odhlasován a vykopnut. Sbohem.
|
||||||
server.kicked.clientOutdated = Zastaralý klient hry! Aktualizuj si hru!
|
server.kicked.clientOutdated = Zastaralý klient hry! Aktualizuj si hru!
|
||||||
server.kicked.serverOutdated = Zastaralý server! Řekni hostiteli o aktualizaci!
|
server.kicked.serverOutdated = Zastaralý server! Řekni hostiteli o aktualizaci!
|
||||||
server.kicked.banned = Jsi zabanován na tomto serveru.
|
server.kicked.banned = Jsi zabanován na tomto serveru.
|
||||||
server.kicked.typeMismatch = This server is not compatible with your build type.
|
server.kicked.typeMismatch = Tento server není kompatibilní s verzí tvého klienta
|
||||||
|
server.kicked.playerLimit = Tento server je plný, vyčkej na volné místo.
|
||||||
server.kicked.recentKick = Před nedávnem jsi byl vykopnut.\nPočkej než se znovu připojíš.
|
server.kicked.recentKick = Před nedávnem jsi byl vykopnut.\nPočkej než se znovu připojíš.
|
||||||
server.kicked.nameInUse = Někdo se stejným jménem\nje aktuálně na serveru.
|
server.kicked.nameInUse = Někdo se stejným jménem\nje aktuálně na serveru.
|
||||||
server.kicked.nameEmpty = Tvé jméno je neplatné.
|
server.kicked.nameEmpty = Tvé jméno je neplatné.
|
||||||
@@ -81,11 +129,13 @@ server.versions = Verze klienta:[accent] {0}[]\nVerze serveru:[accent] {1}[]
|
|||||||
host.info = [accent]hostitel[] hostuje server na portu [scarlet]6567[]. \nKdokoliv na stejné [LIGHT_GRAY]wifi nebo místní síti[] by měl vidět server ve svém listu serverů.\n\nJestli chcete aby se uživatelé připojovali odkudkoliv pomocí IP, [accent]přesměrování portů[] je nutné.\n\n[LIGHT_GRAY]Poznámka: Jestli někdo má problém s připojením ke své LAN hře, ujistěte se že má Mindustry povolený přístup k místní síti v nastavení Firewallu.
|
host.info = [accent]hostitel[] hostuje server na portu [scarlet]6567[]. \nKdokoliv na stejné [LIGHT_GRAY]wifi nebo místní síti[] by měl vidět server ve svém listu serverů.\n\nJestli chcete aby se uživatelé připojovali odkudkoliv pomocí IP, [accent]přesměrování portů[] je nutné.\n\n[LIGHT_GRAY]Poznámka: Jestli někdo má problém s připojením ke své LAN hře, ujistěte se že má Mindustry povolený přístup k místní síti v nastavení Firewallu.
|
||||||
join.info = Tady můžeš vložit [accent]IP serveru[] ke kterému se chceš připojit, nebo objevit [accent]Servery Místní sítě[] ke kterým se chceš připojit.\nLAN i Multiplayer jsou podporovány.\n\n[LIGHT_GRAY]Poznámka: Není žádný globální seznam serverů; Pokud se budeš chtít připojit k někomu pomocí IP, budeš jí muset znát od hostitele.
|
join.info = Tady můžeš vložit [accent]IP serveru[] ke kterému se chceš připojit, nebo objevit [accent]Servery Místní sítě[] ke kterým se chceš připojit.\nLAN i Multiplayer jsou podporovány.\n\n[LIGHT_GRAY]Poznámka: Není žádný globální seznam serverů; Pokud se budeš chtít připojit k někomu pomocí IP, budeš jí muset znát od hostitele.
|
||||||
hostserver = Hostovat hru
|
hostserver = Hostovat hru
|
||||||
|
invitefriends = Pozvat přátele
|
||||||
hostserver.mobile = Hostovat\nHru
|
hostserver.mobile = Hostovat\nHru
|
||||||
host = Hostitel
|
host = Hostitel
|
||||||
hosting = [accent]Otevírám server...
|
hosting = [accent]Otevírám server...
|
||||||
hosts.refresh = Obnovit
|
hosts.refresh = Obnovit
|
||||||
hosts.discovering = Hledám hry LAN
|
hosts.discovering = Hledám hry LAN
|
||||||
|
hosts.discovering.any = Hledám hry
|
||||||
server.refreshing = Obnovuji servery
|
server.refreshing = Obnovuji servery
|
||||||
hosts.none = [lightgray]Žádné místní hry nebyly nalezeny!
|
hosts.none = [lightgray]Žádné místní hry nebyly nalezeny!
|
||||||
host.invalid = [scarlet]Nejde se připojit k hostiteli.
|
host.invalid = [scarlet]Nejde se připojit k hostiteli.
|
||||||
@@ -93,7 +143,7 @@ trace = Vystopovat hráče
|
|||||||
trace.playername = Jméno hráče: [accent]{0}
|
trace.playername = Jméno hráče: [accent]{0}
|
||||||
trace.ip = IP: [accent]{0}
|
trace.ip = IP: [accent]{0}
|
||||||
trace.id = Unikátní ID: [accent]{0}
|
trace.id = Unikátní ID: [accent]{0}
|
||||||
trace.mobile = Mobile Client: [accent]{0}
|
trace.mobile = Mobilní klient: [accent]{0}
|
||||||
trace.modclient = Vlastní Klient: [accent]{0}
|
trace.modclient = Vlastní Klient: [accent]{0}
|
||||||
invalidid = Neplatná IP klienta! Poslat zprávu o chybě.
|
invalidid = Neplatná IP klienta! Poslat zprávu o chybě.
|
||||||
server.bans = Bany.
|
server.bans = Bany.
|
||||||
@@ -109,20 +159,24 @@ server.version = [lightgray]Verze: {0} {1}
|
|||||||
server.custombuild = [yellow]Vlastní verze
|
server.custombuild = [yellow]Vlastní verze
|
||||||
confirmban = Jsi si jistý že chceš zabanovat tohoto hráče?
|
confirmban = Jsi si jistý že chceš zabanovat tohoto hráče?
|
||||||
confirmkick = Jsi si jistý že chceš vykopnout tohoto hráče?
|
confirmkick = Jsi si jistý že chceš vykopnout tohoto hráče?
|
||||||
|
confirmvotekick = Jsi si jistý že chceš hlasovat pro vykopnutí tohoto hráče?
|
||||||
confirmunban = Jsi si jistý že chceš odbanovat tohoto hráče
|
confirmunban = Jsi si jistý že chceš odbanovat tohoto hráče
|
||||||
confirmadmin = Jsi si jistý že chceš tohoto hráče pasovat na admina?
|
confirmadmin = Jsi si jistý že chceš tohoto hráče pasovat na admina?
|
||||||
confirmunadmin = Jsi si jistý že chceš odebrat práva tomuto hráči?
|
confirmunadmin = Jsi si jistý že chceš odebrat práva tomuto hráči?
|
||||||
joingame.title = Připojit se ke hře
|
joingame.title = Připojit se ke hře
|
||||||
joingame.ip = Adresa:
|
joingame.ip = Adresa:
|
||||||
disconnect = Odpojen.
|
disconnect = Odpojen.
|
||||||
|
disconnect.error = Chyba připojení.
|
||||||
|
disconnect.closed = Připojení bylo uzavřeno.
|
||||||
|
disconnect.timeout = Vypršel čas pro připojení.
|
||||||
disconnect.data = Chyba načtení dat světa!
|
disconnect.data = Chyba načtení dat světa!
|
||||||
|
cantconnect = Není možno připojit se ke hře ([accent]{0}[]).
|
||||||
connecting = [accent]Připojuji se...
|
connecting = [accent]Připojuji se...
|
||||||
connecting.data = [accent]Načítám data světa...
|
connecting.data = [accent]Načítám data světa...
|
||||||
server.port = Port:
|
server.port = Port:
|
||||||
server.addressinuse = Adresu již někdo používá!
|
server.addressinuse = Adresu již někdo používá!
|
||||||
server.invalidport = Neplatné číslo portu!
|
server.invalidport = Neplatné číslo portu!
|
||||||
server.error = [crimson]Chyba při hostování serveru: [accent]{0}
|
server.error = [crimson]Chyba při hostování serveru: [accent]{0}
|
||||||
save.old = Tato uložená pozice je pro starší verzi hry a již není možno jí použít.\n\n[LIGHT_GRAY]Zpětná kompatibilita bude implementována v plné verzi 4.0.
|
|
||||||
save.new = Nové uložení
|
save.new = Nové uložení
|
||||||
save.overwrite = Jsi si jistý že chceš přepsat\ntento ukládaci slot?
|
save.overwrite = Jsi si jistý že chceš přepsat\ntento ukládaci slot?
|
||||||
overwrite = Přepsat
|
overwrite = Přepsat
|
||||||
@@ -141,6 +195,7 @@ save.rename = Přejmenovat
|
|||||||
save.rename.text = Nové jméno:
|
save.rename.text = Nové jméno:
|
||||||
selectslot = Vyber uložení.
|
selectslot = Vyber uložení.
|
||||||
slot = [accent]Slot {0}
|
slot = [accent]Slot {0}
|
||||||
|
editmessage = Upravit zprávu
|
||||||
save.corrupted = [accent]Uložení je poškozené nebo neplatné\nPokud jsi právě aktualizoval svou hru, je to možná změnou formátu pro ukládání a [scarlet]NE[] chyba hry.
|
save.corrupted = [accent]Uložení je poškozené nebo neplatné\nPokud jsi právě aktualizoval svou hru, je to možná změnou formátu pro ukládání a [scarlet]NE[] chyba hry.
|
||||||
empty = <Prázný>
|
empty = <Prázný>
|
||||||
on = On
|
on = On
|
||||||
@@ -148,12 +203,14 @@ off = Off
|
|||||||
save.autosave = Automatické uložení: {0}
|
save.autosave = Automatické uložení: {0}
|
||||||
save.map = Mapa: {0}
|
save.map = Mapa: {0}
|
||||||
save.wave = Vlna {0}
|
save.wave = Vlna {0}
|
||||||
save.difficulty = Obtížnost: {0}
|
save.mode = Herní mod: {0}
|
||||||
save.date = Naposledy uloženo: {0}
|
save.date = Naposledy uloženo: {0}
|
||||||
save.playtime = Herní čas: {0}
|
save.playtime = Herní čas: {0}
|
||||||
warning = Varování.
|
warning = Varování.
|
||||||
confirm = Potvrdit
|
confirm = Potvrdit
|
||||||
delete = Smazat
|
delete = Smazat
|
||||||
|
view.workshop = Prohlédnout ve workshopu
|
||||||
|
workshop.listing = Edit Workshop Listing
|
||||||
ok = OK
|
ok = OK
|
||||||
open = Otevřít
|
open = Otevřít
|
||||||
customize = Přizpůsobit
|
customize = Přizpůsobit
|
||||||
@@ -167,11 +224,16 @@ data.exported = Data exportována.
|
|||||||
data.invalid = Neplatná herní data.
|
data.invalid = Neplatná herní data.
|
||||||
data.import.confirm = Import externích dat smaže[scarlet] všechna[] vaše současná herní data.\n[accent]To nelze vrátit zpět![]\n\nPo importu data se hra ukončí.
|
data.import.confirm = Import externích dat smaže[scarlet] všechna[] vaše současná herní data.\n[accent]To nelze vrátit zpět![]\n\nPo importu data se hra ukončí.
|
||||||
classic.export = Exportovat klasická data
|
classic.export = Exportovat klasická 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[] právě mělo významně velkou aktualizaci.\nKlasické (v3.5 build 40) uložení nebo mapa byly detekovány. Chtěl by jsi exportovat toto uložení do domácího adresáře tvého zařízení , pro pozdější použití v klasické verzi Mindustry ?
|
||||||
quit.confirm = Jsi si jistý že chceš ukončit ?
|
quit.confirm = Jsi si jistý že chceš ukončit ?
|
||||||
quit.confirm.tutorial = Jste si vážně jist?\nTutoriál se dá znovu spustit v[accent] Nastavení->Hra->Spusť Tutoriál.[]
|
quit.confirm.tutorial = Jste si vážně jist?\nTutoriál se dá znovu spustit v[accent] Nastavení->Hra->Spusť Tutoriál.[]
|
||||||
loading = [accent]Načítám...
|
loading = [accent]Načítám...
|
||||||
|
reloading = [accent]Reloading Mods...
|
||||||
saving = [accent]Ukládám...
|
saving = [accent]Ukládám...
|
||||||
|
cancelbuilding = [accent][[{0}][] to clear plan
|
||||||
|
selectschematic = [accent][[{0}][] to select+copy
|
||||||
|
pausebuilding = [accent][[{0}][] to pause building
|
||||||
|
resumebuilding = [scarlet][[{0}][] to resume building
|
||||||
wave = [accent]Vlna {0}
|
wave = [accent]Vlna {0}
|
||||||
wave.waiting = [LIGHT_GRAY]Vlna za {0}
|
wave.waiting = [LIGHT_GRAY]Vlna za {0}
|
||||||
wave.waveInProgress = [LIGHT_GRAY]Vlna v pohybu
|
wave.waveInProgress = [LIGHT_GRAY]Vlna v pohybu
|
||||||
@@ -190,6 +252,17 @@ map.nospawn = Tato mapa nemá žádné jádro pro hráče ke spawnutí! Přidej
|
|||||||
map.nospawn.pvp = Tato mapa nemá žádné nepřátelské jádro pro druhého hráče! Přidej v editoru do této mapy[SCARLET] červené[] jádro.
|
map.nospawn.pvp = Tato mapa nemá žádné nepřátelské jádro pro druhého hráče! Přidej v editoru do této mapy[SCARLET] červené[] jádro.
|
||||||
map.nospawn.attack = Tato mapa nemá žádná nepřátelská jádra ke zničení! Přidej v editoru do této mapy [SCARLET] červené[] jádro.
|
map.nospawn.attack = Tato mapa nemá žádná nepřátelská jádra ke zničení! Přidej v editoru do této mapy [SCARLET] červené[] jádro.
|
||||||
map.invalid = Chyba v načítání mapy: poškozený nebo neplatný soubor mapy.
|
map.invalid = Chyba v načítání mapy: poškozený nebo neplatný soubor mapy.
|
||||||
|
workshop.update = Update Item
|
||||||
|
workshop.error = Error fetching workshop details: {0}
|
||||||
|
map.publish.confirm = Jsi si jistý že chceš publikovat tuto mapu?\n\n[lightgray]Ujisti se že jsi nejprve souhlasil se smluvními podmínkami workshopu, tvá mapa se jinak nezobrazí.
|
||||||
|
workshop.menu = Select what you would like to do with this item.
|
||||||
|
workshop.info = Item Info
|
||||||
|
changelog = Changelog (optional):
|
||||||
|
eula = Smluvní podmínky Steam
|
||||||
|
missing = This item has been deleted or moved.\n[lightgray]The workshop listing has now been automatically un-linked.
|
||||||
|
publishing = [accent]Publishing...
|
||||||
|
publish.confirm = Are you sure you want to publish this?\n\n[lightgray]Make sure you agree to the Workshop EULA first, or your items will not show up!
|
||||||
|
publish.error = Error publishing item: {0}
|
||||||
editor.brush = Štětec
|
editor.brush = Štětec
|
||||||
editor.openin = Otevřít v editoru.
|
editor.openin = Otevřít v editoru.
|
||||||
editor.oregen = Generovat nerostné zdroje.
|
editor.oregen = Generovat nerostné zdroje.
|
||||||
@@ -197,41 +270,46 @@ editor.oregen.info = Generování nerostných zdrojů:
|
|||||||
editor.mapinfo = Informace o mapě
|
editor.mapinfo = Informace o mapě
|
||||||
editor.author = Autor:
|
editor.author = Autor:
|
||||||
editor.description = Popis:
|
editor.description = Popis:
|
||||||
|
editor.nodescription = Tvá mapa musí mít popisek minimálně o 4 znacích aby mohla být publikována
|
||||||
editor.waves = Vln:
|
editor.waves = Vln:
|
||||||
editor.rules = Pravidla:
|
editor.rules = Pravidla:
|
||||||
editor.generation = Generation:
|
editor.generation = Generace:
|
||||||
editor.ingame = Edit In-Game
|
editor.ingame = Upravit ve hře
|
||||||
|
editor.publish.workshop = Publikovat na workshop
|
||||||
editor.newmap = Nová mapa
|
editor.newmap = Nová mapa
|
||||||
waves.title = Waves
|
workshop = Workshop
|
||||||
waves.remove = Remove
|
waves.title = Vln
|
||||||
waves.never = <never>
|
waves.remove = Odebrat
|
||||||
waves.every = every
|
waves.never = <Nikdy>
|
||||||
waves.waves = wave(s)
|
waves.every = každých
|
||||||
waves.perspawn = per spawn
|
waves.waves = vln(y)
|
||||||
waves.to = to
|
waves.perspawn = za zrození
|
||||||
waves.boss = Boss
|
waves.to = do
|
||||||
waves.preview = Preview
|
waves.boss = Bosse
|
||||||
waves.edit = Edit...
|
waves.preview = Prohlížet
|
||||||
waves.copy = Copy to Clipboard
|
waves.edit = Upravit....
|
||||||
waves.load = Load from Clipboard
|
waves.copy = Uložit do schránky
|
||||||
waves.invalid = Invalid waves in clipboard.
|
waves.load = Načíst ze schránky
|
||||||
waves.copied = Waves copied.
|
waves.invalid = Neplatné vlny ve schránce
|
||||||
waves.none = No enemies defined.\nNote that empty wave layouts will automatically be replaced with the default layout.
|
waves.copied = Vln zkopírováno.
|
||||||
editor.default = [LIGHT_GRAY]<Default>
|
waves.none = Žádní nepřátelé definováni.\nPřipomínka toho že prázdné rozložení vln se automaticky změní na výchozí nastavení.
|
||||||
edit = Edit...
|
editor.default = [LIGHT_GRAY]<Výchozí>
|
||||||
|
details = Detaily...
|
||||||
|
edit = Upravit
|
||||||
editor.name = Jméno:
|
editor.name = Jméno:
|
||||||
editor.spawn = Spawn Unit
|
editor.spawn = Zrodit jednotku.
|
||||||
editor.removeunit = Remove Unit
|
editor.removeunit = Odebrat jednotku.
|
||||||
editor.teams = Týmy
|
editor.teams = Týmy
|
||||||
editor.errorload = Error loading file:\n[accent]{0}
|
editor.errorload = Chyba při načítání souboru:\n[accent]{0}
|
||||||
editor.errorsave = Error saving file:\n[accent]{0}
|
editor.errorsave = Chyba při ukládání souboru:\n[accent]{0}
|
||||||
editor.errorimage = That's an image, not a map. Don't go around changing extensions expecting it to work.\n\nIf you want to import a legacy map, use the 'import legacy map' button in the editor.
|
editor.errorimage = Toto je obrázek a ne mapa,nemysli si že změnou formátu souboru tohle obejdeš s tím že to bude fungovat.\n\nJestli chceš použít legacy mapu, použij 'importovat legacy mapu' v menu editoru.
|
||||||
editor.errorlegacy = This map is too old, and uses a legacy map format that is no longer supported.
|
editor.errorlegacy = Tato mapa je příliš stará a užití legacy formátu již dávno není podporováno.
|
||||||
editor.errorheader = This map file is either not valid or corrupt.
|
editor.errornot = Toto není soubor mapy.
|
||||||
editor.errorname = Map has no name defined.
|
editor.errorheader = Tento soubor mapy je buď neplatný a nebo poškozen.
|
||||||
editor.update = Update
|
editor.errorname = Mapa nemá definované jméno.
|
||||||
editor.randomize = Randomize
|
editor.update = Aktualizovat
|
||||||
editor.apply = Apply
|
editor.randomize = Náhodně
|
||||||
|
editor.apply = Aplikovat
|
||||||
editor.generate = Generovat
|
editor.generate = Generovat
|
||||||
editor.resize = Změnit velikost
|
editor.resize = Změnit velikost
|
||||||
editor.loadmap = Načíst mapu
|
editor.loadmap = Načíst mapu
|
||||||
@@ -259,94 +337,98 @@ editor.resizemap = Změnit velikost mapy
|
|||||||
editor.mapname = Jméno mapy:
|
editor.mapname = Jméno mapy:
|
||||||
editor.overwrite = [accent]Varování!\nToto přepíše již existující mapu.
|
editor.overwrite = [accent]Varování!\nToto přepíše již existující mapu.
|
||||||
editor.overwrite.confirm = [scarlet]Varování![] Mapa s tímto jménem již existuje. Jsi si jistý že ji chceš přepsat?
|
editor.overwrite.confirm = [scarlet]Varování![] Mapa s tímto jménem již existuje. Jsi si jistý že ji chceš přepsat?
|
||||||
|
editor.exists = Mapa s tímto jménem již existuje.
|
||||||
editor.selectmap = Vyber mapu k načtení:
|
editor.selectmap = Vyber mapu k načtení:
|
||||||
toolmode.replace = Replace
|
toolmode.replace = Nahradit.
|
||||||
toolmode.replace.description = Draws only on solid blocks.
|
toolmode.replace.description = Kreslí jen na pevných blocích.
|
||||||
toolmode.replaceall = Replace All
|
toolmode.replaceall = Nahradit vše
|
||||||
toolmode.replaceall.description = Replace all blocks in map.
|
toolmode.replaceall.description = Nahradit všechny bloky na mapě.
|
||||||
toolmode.orthogonal = Orthogonal
|
toolmode.orthogonal = Ortogonální
|
||||||
toolmode.orthogonal.description = Draws only orthogonal lines.
|
toolmode.orthogonal.description = Kreslí jen Ortogonální linie.
|
||||||
toolmode.square = Square
|
toolmode.square = Čtverec
|
||||||
toolmode.square.description = Square brush.
|
toolmode.square.description = Čtvercový štětec.
|
||||||
toolmode.eraseores = Erase Ores
|
toolmode.eraseores = Maže rudy.
|
||||||
toolmode.eraseores.description = Erase only ores.
|
toolmode.eraseores.description = Maže jen rudy.
|
||||||
toolmode.fillteams = Fill Teams
|
toolmode.fillteams = Doplnit skupinu
|
||||||
toolmode.fillteams.description = Fill teams instead of blocks.
|
toolmode.fillteams.description = Doplní hromadně namísto po blocích.
|
||||||
toolmode.drawteams = Draw Teams
|
toolmode.drawteams = Kreslí skupiny
|
||||||
toolmode.drawteams.description = Draw teams instead of blocks.
|
toolmode.drawteams.description = Kreslí skupiny namísto po blocích.
|
||||||
filters.empty = [LIGHT_GRAY]No filters! Add one with the button below.
|
filters.empty = [LIGHT_GRAY]Žádné filtry! Přidej ho tlačítkem níže.
|
||||||
filter.distort = Distort
|
filter.distort = Distorze
|
||||||
filter.noise = Noise
|
filter.noise = Hluk
|
||||||
filter.median = Median
|
filter.median = Medián
|
||||||
filter.oremedian = Ore Median
|
filter.oremedian = Medián rud
|
||||||
filter.blend = Blend
|
filter.blend = Splynutí
|
||||||
filter.defaultores = Default Ores
|
filter.defaultores = Výchozí bloky
|
||||||
filter.ore = Ore
|
filter.ore = Rudy
|
||||||
filter.rivernoise = River Noise
|
filter.rivernoise = Hluk řek
|
||||||
filter.mirror = Mirror
|
filter.mirror = Zrcadlit
|
||||||
filter.clear = Clear
|
filter.clear = Vyčistit
|
||||||
filter.option.ignore = Ignore
|
filter.option.ignore = Ignorovat
|
||||||
filter.scatter = Scatter
|
filter.scatter = Rozházet
|
||||||
filter.terrain = Terrain
|
filter.terrain = Terén
|
||||||
filter.option.scale = Scale
|
filter.option.scale = Měřítko
|
||||||
filter.option.chance = Chance
|
filter.option.chance = Šance
|
||||||
filter.option.mag = Magnitude
|
filter.option.mag = Velikost
|
||||||
filter.option.threshold = Threshold
|
filter.option.threshold = Práh
|
||||||
filter.option.circle-scale = Circle Scale
|
filter.option.circle-scale = Měřítko kruhu
|
||||||
filter.option.octaves = Octaves
|
filter.option.octaves = Octávy
|
||||||
filter.option.falloff = Falloff
|
filter.option.falloff = Spád
|
||||||
filter.option.angle = Angle
|
filter.option.angle = Úhel
|
||||||
filter.option.block = Block
|
filter.option.block = Blok
|
||||||
filter.option.floor = Floor
|
filter.option.floor = Podlaha
|
||||||
filter.option.flooronto = Target Floor
|
filter.option.flooronto = Cílová podlaha
|
||||||
filter.option.wall = Wall
|
filter.option.wall = Stěna
|
||||||
filter.option.ore = Ore
|
filter.option.ore = Ruda
|
||||||
filter.option.floor2 = Secondary Floor
|
filter.option.floor2 = Sekundární podlaží
|
||||||
filter.option.threshold2 = Secondary Threshold
|
filter.option.threshold2 = Sekundární podlaží
|
||||||
filter.option.radius = Radius
|
filter.option.radius = Poloměr
|
||||||
filter.option.percentile = Percentile
|
filter.option.percentile = Percentil
|
||||||
width = Šířka:
|
width = Šířka:
|
||||||
height = Výška:
|
height = Výška:
|
||||||
menu = Hlavní menu
|
menu = Hlavní menu
|
||||||
play = Hrát
|
play = Hrát
|
||||||
campaign = Campaign
|
campaign = Kampaň
|
||||||
load = Načíst
|
load = Načíst
|
||||||
save = Uložit
|
save = Uložit
|
||||||
fps = FPS: {0}
|
fps = FPS: {0}
|
||||||
tps = TPS: {0}
|
|
||||||
ping = Odezva: {0}ms
|
ping = Odezva: {0}ms
|
||||||
language.restart = Prosím restartuj hru aby se provedla změna jazyka!
|
language.restart = Prosím restartuj hru aby se provedla změna jazyka!
|
||||||
settings = Nastavení
|
settings = Nastavení
|
||||||
tutorial = Tutoriál
|
tutorial = Tutoriál
|
||||||
tutorial.retake = Re-Take Tutorial
|
tutorial.retake = Zopáknout si výuku.
|
||||||
editor = Editor
|
editor = Editor
|
||||||
mapeditor = Editor map
|
mapeditor = Editor map
|
||||||
donate = Darovat
|
abandon = Opustit
|
||||||
abandon = Abandon
|
abandon.text = Tato zóna a všechny její zdroje připadnou nepříteli.
|
||||||
abandon.text = This zone and all its resources will be lost to the enemy.
|
locked = Zamčeno
|
||||||
locked = Locked
|
complete = [LIGHT_GRAY]Hotovo:
|
||||||
complete = [LIGHT_GRAY]Complete:
|
requirement.wave = Reach Wave {0} in {1}
|
||||||
zone.requirement = Wave {0} in zone {1}
|
requirement.core = Destroy Enemy Core in {0}
|
||||||
resume = Resume Zone:\n[LIGHT_GRAY]{0}
|
requirement.unlock = Unlock {0}
|
||||||
bestwave = [LIGHT_GRAY]Best: {0}
|
resume = Zpět k zóně:\n[LIGHT_GRAY]{0}
|
||||||
launch = Launch
|
bestwave = [LIGHT_GRAY]Nejlepší: {0}
|
||||||
launch.title = Launch Successful
|
launch = Vyslat
|
||||||
launch.next = [LIGHT_GRAY]next opportunity at wave {0}
|
launch.title = Vyslání úspěšné
|
||||||
launch.unable2 = [scarlet]Unable to LAUNCH.[]
|
launch.next = [LIGHT_GRAY]další možnost až ve vlně {0}
|
||||||
launch.confirm = This will launch all resources in your core.\nYou will not be able to return to this base.
|
launch.unable2 = [scarlet]Není možno vyslat.[]
|
||||||
launch.skip.confirm = If you skip now, you will not be able to launch until later waves.
|
launch.confirm = Toto vyšle veškeré suroviny ve tvém jádru .\nJiž se na tuto základnu nebudeš moci vrátit.
|
||||||
uncover = Uncover
|
launch.skip.confirm = Jestli teď zůstaneš, budeš moci odejít až v pozdější fázi.
|
||||||
configure = Configure Loadout
|
uncover = Odkrýt
|
||||||
configure.locked = [LIGHT_GRAY]Reach wave {0}\nto configure loadout.
|
configure = Přizpůsobit vybavení
|
||||||
zone.unlocked = [LIGHT_GRAY]{0} unlocked.
|
bannedblocks = Banned Blocks
|
||||||
zone.requirement.complete = Wave {0} reached:\n{1} zone requirements met.
|
addall = Add All
|
||||||
zone.config.complete = Wave {0} reached:\nLoadout config unlocked.
|
configure.locked = [LIGHT_GRAY]Dosáhni vlny {0}\nk nastavení svého vybavení.
|
||||||
zone.resources = Resources Detected:
|
configure.invalid = Hodnota musí být mezi 0 a{0}.
|
||||||
zone.objective = [lightgray]Objective: [accent]{0}
|
zone.unlocked = [LIGHT_GRAY]{0} odemčeno.
|
||||||
zone.objective.survival = Survive
|
zone.requirement.complete = Vlna {0} dosažena:\n{1} podmínky zóny splněny.
|
||||||
zone.objective.attack = Destroy Enemy Core
|
zone.config.unlocked = Loadout unlocked:[lightgray]\n{0}
|
||||||
add = Add...
|
zone.resources = Suroviny detekovány:
|
||||||
boss.health = Boss Health
|
zone.objective = [lightgray]Cíl: [accent]{0}
|
||||||
|
zone.objective.survival = Přežij
|
||||||
|
zone.objective.attack = Znič nepřátelské jádro
|
||||||
|
add = Přidat
|
||||||
|
boss.health = Životy bosse
|
||||||
connectfail = [crimson]Nepovedlo se připojení k serveru:\n\n[accent]{0}
|
connectfail = [crimson]Nepovedlo se připojení k serveru:\n\n[accent]{0}
|
||||||
error.unreachable = Server je nedostupný.\nJe adresa napsaná správně?
|
error.unreachable = Server je nedostupný.\nJe adresa napsaná správně?
|
||||||
error.invalidaddress = Neplatná adresa.
|
error.invalidaddress = Neplatná adresa.
|
||||||
@@ -354,39 +436,39 @@ error.timedout = Čas vypršel!\nUjisti se že hostitel má nastavené přesměr
|
|||||||
error.mismatch = Chyba Packetu:\nKlient/Verze serveru se neshodují.\nUjisti se že máš nejnovější verzi Mindustry!
|
error.mismatch = Chyba Packetu:\nKlient/Verze serveru se neshodují.\nUjisti se že máš nejnovější verzi Mindustry!
|
||||||
error.alreadyconnected = Již připojeno.
|
error.alreadyconnected = Již připojeno.
|
||||||
error.mapnotfound = Soubor mapy nebyl nalezen!
|
error.mapnotfound = Soubor mapy nebyl nalezen!
|
||||||
error.io = Network I/O error.
|
error.io = Chyba I/O sítě.
|
||||||
error.any = neznámá chyba sítě.
|
error.any = neznámá chyba sítě.
|
||||||
error.bloom = Failed to initialize bloom.\nYour device may not support it.
|
error.bloom = Chyba inicializace bloomu.\nTvé zařízení ho nemusí podporovat.
|
||||||
zone.groundZero.name = Ground Zero
|
zone.groundZero.name = Zóna dopadu
|
||||||
zone.desertWastes.name = Desert Wastes
|
zone.desertWastes.name = Pouštní Odpady
|
||||||
zone.craters.name = The Craters
|
zone.craters.name = Krátery
|
||||||
zone.frozenForest.name = Frozen Forest
|
zone.frozenForest.name = Zmrzlý les
|
||||||
zone.ruinousShores.name = Ruinous Shores
|
zone.ruinousShores.name = Zničující pobřeží
|
||||||
zone.stainedMountains.name = Stained Mountains
|
zone.stainedMountains.name = Poskvrněné hory
|
||||||
zone.desolateRift.name = Desolate Rift
|
zone.desolateRift.name = Trhlina pustoty
|
||||||
zone.nuclearComplex.name = Nuclear Production Complex
|
zone.nuclearComplex.name = Komplex nukleární produkce
|
||||||
zone.overgrowth.name = Overgrowth
|
zone.overgrowth.name = Porost
|
||||||
zone.tarFields.name = Tar Fields
|
zone.tarFields.name = Tarová pole
|
||||||
zone.saltFlats.name = Salt Flats
|
zone.saltFlats.name = Solné nížiny
|
||||||
zone.impact0078.name = Impact 0078
|
zone.impact0078.name = Dopad 0078
|
||||||
zone.crags.name = Crags
|
zone.crags.name = Praskliny
|
||||||
zone.fungalPass.name = Fungal Pass
|
zone.fungalPass.name = Houbový průsmyk
|
||||||
zone.groundZero.description = The optimal location to begin once more. Low enemy threat. Few resources.\nGather as much lead and copper as possible.\nMove on.
|
zone.groundZero.description = Optimální lokace kde znovu začít. Nízký výskyt nepřátel. Pár surovin.\nPosbírej co nejvíce olova a mědi.\nBěž dál.
|
||||||
zone.frozenForest.description = Even here, closer to mountains, the spores have spread. The fridgid temperatures cannot contain them forever.\n\nBegin the venture into power. Build combustion generators. Learn to use menders.
|
zone.frozenForest.description = Dokonce tady, blíž k horám se spóry dokázaly rozrůst. Tyto mrazivé teploty je nemohou zadržet navěky.\n\nZačni pracovat s pomocí energie. Stav spalovací generátory. Nauč se jak používat opravovací věže.
|
||||||
zone.desertWastes.description = These wastes are vast, unpredictable, and criss-crossed with derelict sector structures.\nCoal is present in the region. Burn it for power, or synthesize graphite.\n\n[lightgray]This landing location cannot be guaranteed.
|
zone.desertWastes.description = Tyto odpadní zóny jsou rozsáhlé, nepředvídatelné a skrz naskrz se hemží opuštěnými budovami.\nV této oblasti se hojně vyskytuje uhlí. Spal ho v generátorech na energii nebo syntetizuj na Grafit.\n\n[lightgray]Tato výsadková zóna není garantovaná.
|
||||||
zone.saltFlats.description = On the outskirts of the desert lie the Salt Flats. Few resources can be found in this location.\n\nThe enemy has erected a resource storage complex here. Eradicate their core. Leave nothing standing.
|
zone.saltFlats.description = Na okraji pouště leží Solné nížiny. V této lokaci se nachází nemnoho surovin.\n\nNepřítel zde vybudoval zásobovací komplex. Znič jeho jádro. Nenechej kámen na kameni.
|
||||||
zone.craters.description = Water has accumulated in this crater, relic of the old wars. Reclaim the area. Collect sand. Smelt metaglass. Pump water to cool turrets and drills.
|
zone.craters.description = V těchto kráterech jenž jsou relikvie starých válek,se nahromadilo velké množství vody. Zmocni se této oblasti. Sbírej písek. Vyrob z něj sklo. Použij vodu k chlazení svých vrtů a střílen.
|
||||||
zone.ruinousShores.description = Past the wastes, is the shoreline. Once, this location housed a coastal defense array. Not much of it remains. Only the most basic defense structures have remained unscathed, everything else reduced to scrap.\nContinue the expansion outwards. Rediscover the technology.
|
zone.ruinousShores.description = Za odpadní zónou se nachází pobřeží. Kdysi tuto oblast obýval pobřežní obranný sytém. Moc z něj nezbylo. Jen ty nejprimitivnější struktůry zůstaly nerozprášeny, zbytek padl jen v kusy oceli.\nPokračuj ve své expanzi hlouběji. Objev ztracenou technologii.
|
||||||
zone.stainedMountains.description = Further inland lie the mountains, yet untainted by spores.\nExtract the abundant titanium in this area. Learn how to use it.\n\nThe enemy presence is greater here. Do not give them time to send their strongest units.
|
zone.stainedMountains.description = Dále ve vnitrozemí leží hory, dosud neposkvrněny spóry.\nVytěž tuto oblast oplývající titániem. Nauč se ho používat.\n\nPřítomnost nepřátelských jednotek je zde větší. Nedej jim čas na vytasení jejich největšího kalibru.
|
||||||
zone.overgrowth.description = This area is overgrown, closer to the source of the spores.\nThe enemy has established an outpost here. Build dagger units. Destroy it. Reclaim that which was lost.
|
zone.overgrowth.description = Tato přerostlá džungle se nachází blíže ke zdroji spór.\nNepřítel zde zbudoval základnu. Postav jednotky Dagger a znič ji. Získej to co mělo být dávno ztraceno.
|
||||||
zone.tarFields.description = The outskirts of an oil production zone, between the mountains and desert. One of the few areas with usable tar reserves.\nAlthough abandoned, this area has some dangerous enemy forces nearby. Do not underestimate them.\n\n[lightgray]Research oil processing technology if possible.
|
zone.tarFields.description = Hranice produkční ropné oblasti mezi horami a pouští. Jedna z mála oblastí kde se stále nachází Tar.\nAčkoliv se oblast zdá opuštěná, stále se zde nachází nepřátelské jednotky s velkou silou. Není radno je podcenit.\n\n[lightgray]Vyzkoumej technologii na produkci surovin z ropy.
|
||||||
zone.desolateRift.description = An extremely dangerous zone. Plentiful resources, but little space. High risk of destruction. Leave as soon as possible. Do not be fooled by the long spacing between enemy attacks.
|
zone.desolateRift.description = Extrémně nebezpečná zóna. Za cenu prostoru se zde nachází přehršel surovin. Vysoká šance na sebedestrukci. Opusť tuto oblast co nejdříve to půjde. Nenech se zmást dlouhými prodlevami mezi vlnami nepřátel.
|
||||||
zone.nuclearComplex.description = A former facility for the production and processing of thorium, reduced to ruins.\n[lightgray]Research the thorium and its many uses.\n\nThe enemy is present here in great numbers, constantly scouting for attackers.
|
zone.nuclearComplex.description = Bývalá továrna na zpracování thoria, dnes leží v troskách.\n[lightgray]Objev thorium a jeho široké využití.\n\nNepřátelské jednotky se zde nacházejí v hojném počtu, neustále prohledává okolí kvůli útočníkůn.
|
||||||
zone.fungalPass.description = A transition area between high mountains and lower, spore-ridden lands. A small enemy reconnaissance base is located here.\nDestroy it.\nUse Dagger and Crawler units. Take out the two cores.
|
zone.fungalPass.description = Přechodová oblast mezi vysokými horami a spóry nasycenou zemí. Nachází se zde malá průzkumná základna tvého nepřítele.\nZnič ji.\nPoužij Dagger a Crawler jednotky. Znič obě nepřátelské já.
|
||||||
zone.impact0078.description = <insert description here>
|
zone.impact0078.description = <Zde vlož popisek>
|
||||||
zone.crags.description = <insert description here>
|
zone.crags.description = <Zde vlož popisek>
|
||||||
settings.language = Jazyk
|
settings.language = Jazyk
|
||||||
settings.data = Game Data
|
settings.data = Data hry
|
||||||
settings.reset = nastavit výchozí
|
settings.reset = nastavit výchozí
|
||||||
settings.rebind = Přenastavit
|
settings.rebind = Přenastavit
|
||||||
settings.controls = Ovládání
|
settings.controls = Ovládání
|
||||||
@@ -396,26 +478,25 @@ settings.graphics = Zobrazení
|
|||||||
settings.cleardata = Resetovat data hry...
|
settings.cleardata = Resetovat data hry...
|
||||||
settings.clear.confirm = Jsi si jistý že chceš resetovat obsah hry?\nTento krok je nevratný!
|
settings.clear.confirm = Jsi si jistý že chceš resetovat obsah hry?\nTento krok je nevratný!
|
||||||
settings.clearall.confirm = [scarlet]Varování![]\nToto vyresetuje všechna data, včetně uložení, map, odemykatelných a nastavení ovládání.\nJakmile stiskneš 'ok' data se vymažou a hra se automaticky ukončí.
|
settings.clearall.confirm = [scarlet]Varování![]\nToto vyresetuje všechna data, včetně uložení, map, odemykatelných a nastavení ovládání.\nJakmile stiskneš 'ok' data se vymažou a hra se automaticky ukončí.
|
||||||
settings.clearunlocks = Vymazání odemykatelných
|
|
||||||
settings.clearall = Vymazat všechno
|
|
||||||
paused = [accent]< Pauza >
|
paused = [accent]< Pauza >
|
||||||
|
clear = Clear
|
||||||
|
banned = [scarlet]Banned
|
||||||
yes = Ano
|
yes = Ano
|
||||||
no = Ne
|
no = Ne
|
||||||
info.title = Informace
|
info.title = Informace
|
||||||
error.title = [crimson]Objevila se chyba
|
error.title = [crimson]Objevila se chyba
|
||||||
error.crashtitle = Objevila se chyba
|
error.crashtitle = Objevila se chyba
|
||||||
attackpvponly = [scarlet]Only available in Attack/PvP modes
|
blocks.input = Vstup
|
||||||
blocks.input = Input
|
blocks.output = Výstup
|
||||||
blocks.output = Output
|
|
||||||
blocks.booster = Booster
|
blocks.booster = Booster
|
||||||
block.unknown = [LIGHT_GRAY]???
|
block.unknown = [LIGHT_GRAY]???
|
||||||
blocks.powercapacity = Kapacita energie
|
blocks.powercapacity = Kapacita energie
|
||||||
blocks.powershot = Energie na výstřel
|
blocks.powershot = Energie na výstřel
|
||||||
blocks.damage = Damage
|
blocks.damage = Poškození
|
||||||
blocks.targetsair = Zaměřuje vzdušné jednotky
|
blocks.targetsair = Zaměřuje vzdušné jednotky
|
||||||
blocks.targetsground = Targets Ground
|
blocks.targetsground = Zaměřuje pozemní jednotky
|
||||||
blocks.itemsmoved = Move Speed
|
blocks.itemsmoved = Rychlost pohybu
|
||||||
blocks.launchtime = Time Between Launches
|
blocks.launchtime = Čas mezi vysláním
|
||||||
blocks.shootrange = Dostřel
|
blocks.shootrange = Dostřel
|
||||||
blocks.size = velikost
|
blocks.size = velikost
|
||||||
blocks.liquidcapacity = Kapacita tekutin
|
blocks.liquidcapacity = Kapacita tekutin
|
||||||
@@ -424,43 +505,46 @@ blocks.poweruse = Spotřebuje energie
|
|||||||
blocks.powerdamage = Energie na poškození
|
blocks.powerdamage = Energie na poškození
|
||||||
blocks.itemcapacity = kapacita předmětů
|
blocks.itemcapacity = kapacita předmětů
|
||||||
blocks.basepowergeneration = Základní generování energie
|
blocks.basepowergeneration = Základní generování energie
|
||||||
blocks.productiontime = Production Time
|
blocks.productiontime = Čas produkce
|
||||||
blocks.repairtime = Block Full Repair Time
|
blocks.repairtime = Čas do úplné opravy
|
||||||
blocks.speedincrease = Speed Increase
|
blocks.speedincrease = Zvýšení rychlosti
|
||||||
blocks.range = Range
|
blocks.range = Dosah
|
||||||
blocks.drilltier = Vrtatelné
|
blocks.drilltier = Vrtatelné
|
||||||
blocks.drillspeed = Základní rychlost vrtu
|
blocks.drillspeed = Základní rychlost vrtu
|
||||||
blocks.boosteffect = Boost Effect
|
blocks.boosteffect = Efekt boostu
|
||||||
blocks.maxunits = Max Active Units
|
blocks.maxunits = Max. počet jednotek
|
||||||
blocks.health = Životy
|
blocks.health = Životy
|
||||||
blocks.buildtime = Build Time
|
blocks.buildtime = Čas stavby
|
||||||
|
blocks.buildcost = Cena stavby
|
||||||
blocks.inaccuracy = Nepřesnost/výchylka
|
blocks.inaccuracy = Nepřesnost/výchylka
|
||||||
blocks.shots = Střely
|
blocks.shots = Střely
|
||||||
blocks.reload = Střely za sekundu
|
blocks.reload = Střely za sekundu
|
||||||
blocks.ammo = Ammo
|
blocks.ammo = Střelivo
|
||||||
bar.drilltierreq = Better Drill Required
|
bar.drilltierreq = Je vyžadován lepší vrt
|
||||||
bar.drillspeed = Drill Speed: {0}/s
|
bar.drillspeed = Rychlost vrtu: {0}/s
|
||||||
bar.efficiency = Efficiency: {0}%
|
bar.efficiency = Efektivita: {0}%
|
||||||
bar.powerbalance = Power: {0}
|
bar.powerbalance = Energie: {0}
|
||||||
bar.poweramount = Power: {0}
|
bar.powerstored = Uskladněno: {0}/{1}
|
||||||
bar.poweroutput = Power Output: {0}
|
bar.poweramount = Energie celkem: {0}
|
||||||
bar.items = Items: {0}
|
bar.poweroutput = Výstup energie: {0}
|
||||||
bar.liquid = Liquid
|
bar.items = Předměty: {0}
|
||||||
bar.heat = Heat
|
bar.capacity = Kpacita: {0}
|
||||||
bar.power = Power
|
bar.liquid = Tekutiny
|
||||||
bar.progress = Build Progress
|
bar.heat = Teplo
|
||||||
bar.spawned = Units: {0}/{1}
|
bar.power = Energie
|
||||||
bullet.damage = [stat]{0}[lightgray] dmg
|
bar.progress = Proces stavby
|
||||||
bullet.splashdamage = [stat]{0}[lightgray] area dmg ~[stat] {1}[lightgray] tiles
|
bar.spawned = Jednotek: {0}/{1}
|
||||||
bullet.incendiary = [stat]incendiary
|
bullet.damage = [stat]{0}[lightgray] poškození
|
||||||
bullet.homing = [stat]homing
|
bullet.splashdamage = [stat]{0}[lightgray] AOE ~[stat] {1}[lightgray] bloků
|
||||||
bullet.shock = [stat]shock
|
bullet.incendiary = [stat]zápalné
|
||||||
bullet.frag = [stat]frag
|
bullet.homing = [stat]samonaváděcí
|
||||||
bullet.knockback = [stat]{0}[lightgray] knockback
|
bullet.shock = [stat]šokové
|
||||||
bullet.freezing = [stat]freezing
|
bullet.frag = [stat]trhavé
|
||||||
bullet.tarred = [stat]tarred
|
bullet.knockback = [stat]{0}[lightgray] odhození
|
||||||
bullet.multiplier = [stat]{0}[lightgray]x ammo multiplier
|
bullet.freezing = [stat]ledové
|
||||||
bullet.reload = [stat]{0}[lightgray]x reload
|
bullet.tarred = [stat]tarové
|
||||||
|
bullet.multiplier = [stat]{0}[lightgray]x násobič střeliva
|
||||||
|
bullet.reload = [stat]{0}[lightgray]x nabití
|
||||||
unit.blocks = Bloky
|
unit.blocks = Bloky
|
||||||
unit.powersecond = jednotek energie/sekunda
|
unit.powersecond = jednotek energie/sekunda
|
||||||
unit.liquidsecond = jednotek tekutin/sekundu
|
unit.liquidsecond = jednotek tekutin/sekundu
|
||||||
@@ -469,8 +553,8 @@ unit.liquidunits = jednotek tekutin
|
|||||||
unit.powerunits = jednotek energie
|
unit.powerunits = jednotek energie
|
||||||
unit.degrees = úhly
|
unit.degrees = úhly
|
||||||
unit.seconds = sekundy
|
unit.seconds = sekundy
|
||||||
unit.persecond = /sec
|
unit.persecond = /sek
|
||||||
unit.timesspeed = x speed
|
unit.timesspeed = x rychlost
|
||||||
unit.percent = %
|
unit.percent = %
|
||||||
unit.items = předměty
|
unit.items = předměty
|
||||||
category.general = Všeobecné
|
category.general = Všeobecné
|
||||||
@@ -480,20 +564,22 @@ category.items = Předměty
|
|||||||
category.crafting = Vyžaduje
|
category.crafting = Vyžaduje
|
||||||
category.shooting = Střílí
|
category.shooting = Střílí
|
||||||
category.optional = Volitelné vylepšení
|
category.optional = Volitelné vylepšení
|
||||||
setting.landscape.name = Lock Landscape
|
setting.landscape.name = Uzamknout krajinu
|
||||||
setting.shadows.name = Shadows
|
setting.shadows.name = Stíny
|
||||||
setting.linear.name = Linear Filtering
|
setting.linear.name = Lineární filtrování
|
||||||
setting.animatedwater.name = Animated Water
|
setting.hints.name = Hints
|
||||||
setting.animatedshields.name = Animated Shields
|
setting.animatedwater.name = Animovaná voda
|
||||||
setting.antialias.name = Antialias[LIGHT_GRAY] (requires restart)[]
|
setting.animatedshields.name = Animované štíty
|
||||||
|
setting.antialias.name = Antialias[LIGHT_GRAY] (vyžaduje restart)[]
|
||||||
setting.indicators.name = Indikátor pro spojence
|
setting.indicators.name = Indikátor pro spojence
|
||||||
setting.autotarget.name = Automaticky zaměřuje
|
setting.autotarget.name = Automaticky zaměřuje
|
||||||
setting.keyboard.name = Mouse+Keyboard Controls
|
setting.keyboard.name = Ovládání myš+klávesnice
|
||||||
|
setting.touchscreen.name = Ovládání dotykovým displejem
|
||||||
setting.fpscap.name = Max FPS
|
setting.fpscap.name = Max FPS
|
||||||
setting.fpscap.none = žádný
|
setting.fpscap.none = žádný
|
||||||
setting.fpscap.text = {0} FPS
|
setting.fpscap.text = {0} FPS
|
||||||
setting.uiscale.name = UI Scaling[lightgray] (require restart)[]
|
setting.uiscale.name = Škálování rozhraní[lightgray] (vyžaduje restart)[]
|
||||||
setting.swapdiagonal.name = Always Diagonal Placement
|
setting.swapdiagonal.name = Vždy pokládat diagonálně
|
||||||
setting.difficulty.training = Trénink
|
setting.difficulty.training = Trénink
|
||||||
setting.difficulty.easy = lehká
|
setting.difficulty.easy = lehká
|
||||||
setting.difficulty.normal = normální
|
setting.difficulty.normal = normální
|
||||||
@@ -506,12 +592,12 @@ setting.sensitivity.name = Citlivost ovladače
|
|||||||
setting.saveinterval.name = Interval automatického ukládání
|
setting.saveinterval.name = Interval automatického ukládání
|
||||||
setting.seconds = {0} Sekund
|
setting.seconds = {0} Sekund
|
||||||
setting.fullscreen.name = Celá obrazovka
|
setting.fullscreen.name = Celá obrazovka
|
||||||
setting.borderlesswindow.name = Borderless Window[LIGHT_GRAY] (may require restart)
|
setting.borderlesswindow.name = Bezokrajové okno[LIGHT_GRAY] (může vyžadovat restart)
|
||||||
setting.fps.name = Ukázat snímky/sekundu
|
setting.fps.name = Ukázat snímky/sekundu
|
||||||
setting.vsync.name = Vertikální synchronizace
|
setting.vsync.name = Vertikální synchronizace
|
||||||
setting.lasers.name = Ukázat laser energie
|
setting.pixelate.name = Pixelizovat [LIGHT_GRAY](může snížit výkon)
|
||||||
setting.pixelate.name = Pixelate [LIGHT_GRAY](may decrease performance)
|
|
||||||
setting.minimap.name = Ukázat minimapu
|
setting.minimap.name = Ukázat minimapu
|
||||||
|
setting.position.name = Show Player Position
|
||||||
setting.musicvol.name = Hlasitost hudby
|
setting.musicvol.name = Hlasitost hudby
|
||||||
setting.ambientvol.name = Ambient Volume
|
setting.ambientvol.name = Ambient Volume
|
||||||
setting.mutemusic.name = Ztišit hudbu
|
setting.mutemusic.name = Ztišit hudbu
|
||||||
@@ -519,10 +605,14 @@ setting.sfxvol.name = SFX hlasitost
|
|||||||
setting.mutesound.name = Ztišit zvuky
|
setting.mutesound.name = Ztišit zvuky
|
||||||
setting.crashreport.name = Poslat anonymní spis o zhroucení hry
|
setting.crashreport.name = Poslat anonymní spis o zhroucení hry
|
||||||
setting.savecreate.name = Auto-Create Saves
|
setting.savecreate.name = Auto-Create Saves
|
||||||
|
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 In-Game Chat
|
setting.playerchat.name = Display In-Game Chat
|
||||||
|
public.confirm = Do you want to make your game public?\n[accent]Anyone will be able to join your games.\n[lightgray]This can be changed later in Settings->Game->Public Game Visibility.
|
||||||
|
public.beta = Note that beta versions of the game cannot make public lobbies.
|
||||||
uiscale.reset = UI scale has been changed.\nPress "OK" to confirm this scale.\n[scarlet]Reverting and exiting in[accent] {0}[] settings...
|
uiscale.reset = UI scale has been changed.\nPress "OK" to confirm this scale.\n[scarlet]Reverting and exiting in[accent] {0}[] settings...
|
||||||
uiscale.cancel = Cancel & Exit
|
uiscale.cancel = Ukončit a odejít
|
||||||
setting.bloom.name = Bloom
|
setting.bloom.name = Bloom
|
||||||
keybind.title = Přenastavit klávesy
|
keybind.title = Přenastavit klávesy
|
||||||
keybinds.mobile = [scarlet]Most keybinds here are not functional on mobile. Only basic movement is supported.
|
keybinds.mobile = [scarlet]Most keybinds here are not functional on mobile. Only basic movement is supported.
|
||||||
@@ -530,15 +620,18 @@ category.general.name = Všeobecné
|
|||||||
category.view.name = Pohled
|
category.view.name = Pohled
|
||||||
category.multiplayer.name = Multiplayer
|
category.multiplayer.name = Multiplayer
|
||||||
command.attack = Útok
|
command.attack = Útok
|
||||||
|
command.rally = Rally
|
||||||
command.retreat = Ústup
|
command.retreat = Ústup
|
||||||
command.patrol = Hlídkovat
|
keybind.clear_building.name = Clear Building
|
||||||
keybind.gridMode.name = Výběr bloků
|
|
||||||
keybind.gridModeShift.name = Výběr kategorie
|
|
||||||
keybind.press = Stiskni klívesu...
|
keybind.press = Stiskni klívesu...
|
||||||
keybind.press.axis = Stiskni osu nebo klávesu...
|
keybind.press.axis = Stiskni osu nebo klávesu...
|
||||||
keybind.screenshot.name = Sníměk mapy
|
keybind.screenshot.name = Sníměk mapy
|
||||||
keybind.move_x.name = Pohyb na X
|
keybind.move_x.name = Pohyb na X
|
||||||
keybind.move_y.name = Pohyb na Y
|
keybind.move_y.name = Pohyb na Y
|
||||||
|
keybind.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 = Vybrat/Střílet
|
keybind.select.name = Vybrat/Střílet
|
||||||
keybind.diagonal_placement.name = Diagonal Placement
|
keybind.diagonal_placement.name = Diagonal Placement
|
||||||
@@ -550,12 +643,14 @@ keybind.zoom_hold.name = Přiblížení-podržení
|
|||||||
keybind.zoom.name = přiblížení
|
keybind.zoom.name = přiblížení
|
||||||
keybind.menu.name = Hlavní nabídka
|
keybind.menu.name = Hlavní nabídka
|
||||||
keybind.pause.name = pauza
|
keybind.pause.name = pauza
|
||||||
|
keybind.pause_building.name = Pause/Resume Building
|
||||||
keybind.minimap.name = Minimap
|
keybind.minimap.name = Minimap
|
||||||
keybind.dash.name = Sprint
|
keybind.dash.name = Sprint
|
||||||
keybind.chat.name = Chat
|
keybind.chat.name = Chat
|
||||||
keybind.player_list.name = Seznam hráčů
|
keybind.player_list.name = Seznam hráčů
|
||||||
keybind.console.name = Konzole
|
keybind.console.name = Konzole
|
||||||
keybind.rotate.name = Otočit
|
keybind.rotate.name = Otočit
|
||||||
|
keybind.rotateplaced.name = Rotate Existing (Hold)
|
||||||
keybind.toggle_menus.name = Přepínání nabídek
|
keybind.toggle_menus.name = Přepínání nabídek
|
||||||
keybind.chat_history_prev.name = Předchozí historie chatu
|
keybind.chat_history_prev.name = Předchozí historie chatu
|
||||||
keybind.chat_history_next.name = Další historie chatu
|
keybind.chat_history_next.name = Další historie chatu
|
||||||
@@ -567,6 +662,7 @@ mode.survival.name = Survival
|
|||||||
mode.survival.description = The normal mode. Limited resources and automatic incoming waves.
|
mode.survival.description = The normal mode. Limited resources and automatic incoming waves.
|
||||||
mode.sandbox.name = Sandbox
|
mode.sandbox.name = Sandbox
|
||||||
mode.sandbox.description = Nekonečné zdroje a žádný čas pro vlny nepřátel.
|
mode.sandbox.description = Nekonečné zdroje a žádný čas pro vlny nepřátel.
|
||||||
|
mode.editor.name = Editor
|
||||||
mode.pvp.name = PvP
|
mode.pvp.name = PvP
|
||||||
mode.pvp.description = Bojuj proti ostatním hráčům v lokální síti.
|
mode.pvp.description = Bojuj proti ostatním hráčům v lokální síti.
|
||||||
mode.attack.name = Útok
|
mode.attack.name = Útok
|
||||||
@@ -617,7 +713,7 @@ item.spore-pod.name = Spore Pod
|
|||||||
item.sand.name = Písek
|
item.sand.name = Písek
|
||||||
item.blast-compound.name = Výbušná směs
|
item.blast-compound.name = Výbušná směs
|
||||||
item.pyratite.name = Pyratite
|
item.pyratite.name = Pyratite
|
||||||
item.metaglass.name = Metaglass
|
item.metaglass.name = Tvrzené sklo
|
||||||
item.scrap.name = Scrap
|
item.scrap.name = Scrap
|
||||||
liquid.water.name = Voda
|
liquid.water.name = Voda
|
||||||
liquid.slag.name = Slag
|
liquid.slag.name = Slag
|
||||||
@@ -747,10 +843,14 @@ block.hail.name = Hail
|
|||||||
block.lancer.name = Lancer
|
block.lancer.name = Lancer
|
||||||
block.conveyor.name = Dopravník
|
block.conveyor.name = Dopravník
|
||||||
block.titanium-conveyor.name = Titániový dopravník
|
block.titanium-conveyor.name = Titániový dopravník
|
||||||
|
block.armored-conveyor.name = Armored Conveyor
|
||||||
|
block.armored-conveyor.description = Moves items at the same speed as titanium conveyors, but possesses more armor. Does not accept inputs from the sides from anything but other conveyors.
|
||||||
block.junction.name = Křižovatka
|
block.junction.name = Křižovatka
|
||||||
block.router.name = Směrovač
|
block.router.name = Směrovač
|
||||||
block.distributor.name = Distributor
|
block.distributor.name = Distributor
|
||||||
block.sorter.name = Dělička
|
block.sorter.name = Dělička
|
||||||
|
block.inverted-sorter.name = Inverted Sorter
|
||||||
|
block.message.name = Message
|
||||||
block.overflow-gate.name = Brána přetečení
|
block.overflow-gate.name = Brána přetečení
|
||||||
block.silicon-smelter.name = Silicon Smelter
|
block.silicon-smelter.name = Silicon Smelter
|
||||||
block.phase-weaver.name = Tkalcovna pro fázovou tkaninu
|
block.phase-weaver.name = Tkalcovna pro fázovou tkaninu
|
||||||
@@ -925,6 +1025,7 @@ unit.eruptor.description = A heavy mech designed to take down structures. Fires
|
|||||||
unit.wraith.description = Rychlý, udeř a uteč stíhací letoun.
|
unit.wraith.description = Rychlý, udeř a uteč stíhací letoun.
|
||||||
unit.ghoul.description = Těžký, kobercový bombardér.
|
unit.ghoul.description = Těžký, kobercový bombardér.
|
||||||
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 = Redukuje písek s vysoce čistým koksem za účelem výroby křemíku.
|
block.silicon-smelter.description = Redukuje písek s vysoce čistým koksem za účelem výroby křemíku.
|
||||||
@@ -969,6 +1070,7 @@ block.junction.description = Chová se jako most pro dva křížící se pásy d
|
|||||||
block.bridge-conveyor.description = Pokročilý blok přepravy předmětů. Dovoluje transport předmětů až přez tři pole jakéhokoliv terénu nebo budovy.
|
block.bridge-conveyor.description = Pokročilý blok přepravy předmětů. Dovoluje transport předmětů až přez tři pole jakéhokoliv terénu nebo budovy.
|
||||||
block.phase-conveyor.description = Pokročilý blok přepravy předmětů. Využívá energii k přepravě od jednoho bodu k druhému po velice dlouhé vzdálenosti.
|
block.phase-conveyor.description = Pokročilý blok přepravy předmětů. Využívá energii k přepravě od jednoho bodu k druhému po velice dlouhé vzdálenosti.
|
||||||
block.sorter.description = Třídí předměty. Jestli je předmět shodný s výběrem, je mu dovoleno projít. Naopak neshodné předměty jsou vypuštěny do prava nebo do leva.
|
block.sorter.description = Třídí předměty. Jestli je předmět shodný s výběrem, je mu dovoleno projít. Naopak neshodné předměty jsou vypuštěny do prava nebo do leva.
|
||||||
|
block.inverted-sorter.descriptions = Processes items like a standard sorter, but outputs selected items to the sides instead.
|
||||||
block.router.description = Příijmá předměty z jednoho směru a posílá je rovnoměrně do zbylých tří směrů. Užitečný při rozdělení jednoho zdroje směřující do různých cílů.
|
block.router.description = Příijmá předměty z jednoho směru a posílá je rovnoměrně do zbylých tří směrů. Užitečný při rozdělení jednoho zdroje směřující do různých cílů.
|
||||||
block.distributor.description = Pokročilý směrovač, který z libovolného počtu vstupů vytvoří libovolný počet výstupu a rozdělí přísun předmětů rovnoměrně do každého z nich, obdoba Multiplexeru a Demultiplexeru.
|
block.distributor.description = Pokročilý směrovač, který z libovolného počtu vstupů vytvoří libovolný počet výstupu a rozdělí přísun předmětů rovnoměrně do každého z nich, obdoba Multiplexeru a Demultiplexeru.
|
||||||
block.overflow-gate.description = Kombinace distributoru a děličky která má výstup do leva nebo do prava jen pokud je přední strana zablokovaná.
|
block.overflow-gate.description = Kombinace distributoru a děličky která má výstup do leva nebo do prava jen pokud je přední strana zablokovaná.
|
||||||
|
|||||||
@@ -16,11 +16,28 @@ 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.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 +46,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 +58,45 @@ 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 = Save & Quit
|
||||||
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
|
||||||
|
mods.alphainfo = Keep in mind that mods are in alpha, and[scarlet] may be very buggy[].\nReport any issues you find to the Mindustry Github or Discord.
|
||||||
|
mods.alpha = [accent](Alpha)
|
||||||
|
mods = Mods
|
||||||
|
mods.none = [LIGHT_GRAY]No mods found!
|
||||||
|
mods.guide = Modding Guide
|
||||||
|
mods.report = Report Bug
|
||||||
|
mod.enabled = [lightgray]Enabled
|
||||||
|
mod.disabled = [scarlet]Disabled
|
||||||
|
mod.disable = Disable
|
||||||
|
mod.enable = Enable
|
||||||
|
mod.requiresrestart = The game will now close to apply the mod changes.
|
||||||
|
mod.reloadrequired = [scarlet]Reload Required
|
||||||
|
mod.import = Import Mod
|
||||||
|
mod.import.github = Import Github Mod
|
||||||
|
mod.remove.confirm = This mod will be deleted.
|
||||||
|
mod.author = [LIGHT_GRAY]Author:[] {0}
|
||||||
|
mod.missing = This save contains mods that you have recently updated or no longer have installed. Save corruption may occur. Are you sure you want to load it?\n[lightgray]Mods:\n{0}
|
||||||
|
mod.preview.missing = Before publishing this mod in the workshop, you must add an image preview.\nPlace an image named[accent] preview.png[] into the mod's folder and try again.
|
||||||
|
mod.folder.missing = Only mods in folder form can be published on the workshop.\nTo convert any mod into a folder, simply unzip its file into a folder and delete the old zip, then restart your game or reload your mods.
|
||||||
about.button = Info
|
about.button = Info
|
||||||
name = Name:
|
name = Name:
|
||||||
noname = Wähle zuerst einen[accent] Spielernamen[].
|
noname = Wähle zuerst einen[accent] Spielernamen[].
|
||||||
@@ -65,12 +111,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.
|
||||||
@@ -81,11 +129,13 @@ 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]host[]-Knopf startet einen Server auf den Ports [scarlet]6567[] und [scarlet]6568.[]\nJeder im gleichen [LIGHT_GRAY]W-Lan oder lokalem Netzwerk[] sollte deinen Server in seiner Server Liste sehen können.\n\nWenn du Leuten die Verbindung über IP ermöglichen willst, benötigst du [accent]Port-Forwarding[].\n\n[LIGHT_GRAY]Hinweis: Falls es Probleme mit der Verbindung im Netzwerk gibt, stell sicher, dass Mindustry in deinen Firewall Einstellungen Zugriff auf das lokale Netzwerk hat.
|
||||||
join.info = Hier kannst du eine [accent]Server-IP[] eingeben um dich zu verbinden oder Server im [accent]lokalem Netzwerk[] entdecken und dich mit ihnen verbinden.\nSowohl Spielen über das lokale Netzwerk als auch Spielen über das Internet werden unterstützt.\n\n[LIGHT_GRAY]Hinweis: Es gibt keine globale Server Liste; Wenn du dich mit jemand per IP verbinden willst musst du den Host nach seiner IP fragen.
|
join.info = Hier kannst du eine [accent]Server-IP[] eingeben um dich zu verbinden oder Server im [accent]lokalem Netzwerk[] entdecken und dich mit ihnen verbinden.\nSowohl Spielen über das lokale Netzwerk als auch Spielen über das Internet werden unterstützt.\n\n[LIGHT_GRAY]Hinweis: Es gibt keine globale Server Liste; Wenn du dich mit jemand per IP verbinden willst musst du den Host nach seiner IP fragen.
|
||||||
hostserver = Server hosten
|
hostserver = Server hosten
|
||||||
|
invitefriends = Invite Friends
|
||||||
hostserver.mobile = Host\nSpiel
|
hostserver.mobile = Host\nSpiel
|
||||||
host = Host
|
host = Host
|
||||||
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 = Discovering games
|
||||||
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 +159,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 +195,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 +203,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
|
||||||
@@ -171,7 +228,12 @@ classic.export.text = [accent]Mindustry[] has just had a major update.\nClassic
|
|||||||
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 = Are you sure you know what you're doing?\nThe tutorial can be re-taken in[accent] Settings->Game->Re-Take Tutorial.[]
|
||||||
loading = [accent]Wird geladen...
|
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 +252,17 @@ map.nospawn = Diese Karte hat keine Kerne in denen die Spieler beginnen können!
|
|||||||
map.nospawn.pvp = Diese Karte hat keine gegnerischen Kerne wo Gegner starten könnten! Füge über den Editor [SCARLET] rote[] Kerne zu dieser Karte hinzu.
|
map.nospawn.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}
|
||||||
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 +270,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 +294,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 +304,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
|
||||||
@@ -259,6 +337,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,7 +392,6 @@ 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
|
||||||
@@ -321,12 +399,13 @@ tutorial = Tutorial
|
|||||||
tutorial.retake = Re-Take Tutorial
|
tutorial.retake = Re-Take Tutorial
|
||||||
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 +416,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 = Banned Blocks
|
||||||
|
addall = Add All
|
||||||
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
|
||||||
@@ -396,15 +478,14 @@ settings.graphics = Grafiken
|
|||||||
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 = Clear
|
||||||
|
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 = Input
|
blocks.input = Input
|
||||||
blocks.output = Output
|
blocks.output = Output
|
||||||
blocks.booster = Verstärkung
|
blocks.booster = Verstärkung
|
||||||
@@ -434,6 +515,7 @@ 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 = Build Cost
|
||||||
blocks.inaccuracy = Ungenauigkeit
|
blocks.inaccuracy = Ungenauigkeit
|
||||||
blocks.shots = Schüsse
|
blocks.shots = Schüsse
|
||||||
blocks.reload = Schüsse/Sekunde
|
blocks.reload = Schüsse/Sekunde
|
||||||
@@ -442,9 +524,11 @@ bar.drilltierreq = Better Drill Required
|
|||||||
bar.drillspeed = Bohrgeschwindigkeit: {0}/s
|
bar.drillspeed = Bohrgeschwindigkeit: {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
|
||||||
@@ -483,12 +567,14 @@ category.optional = Optionale Verbesserungen
|
|||||||
setting.landscape.name = Landschaft sperren
|
setting.landscape.name = Landschaft sperren
|
||||||
setting.shadows.name = Schatten
|
setting.shadows.name = Schatten
|
||||||
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
|
||||||
@@ -509,9 +595,9 @@ 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.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 = Show Player Position
|
||||||
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
|
||||||
@@ -519,8 +605,12 @@ 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 = Auto-Create Saves
|
||||||
|
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,15 +620,18 @@ 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
|
keybind.clear_building.name = Clear Building
|
||||||
keybind.gridMode.name = Block Auswahl
|
|
||||||
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.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 = Auswählen/Schießen
|
keybind.select.name = Auswählen/Schießen
|
||||||
keybind.diagonal_placement.name = Diagonal platzieren
|
keybind.diagonal_placement.name = Diagonal platzieren
|
||||||
@@ -550,12 +643,14 @@ 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 +662,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
|
||||||
@@ -608,7 +704,7 @@ 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
|
||||||
@@ -747,10 +843,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 +924,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
|
||||||
@@ -925,6 +1025,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.
|
||||||
@@ -969,11 +1070,12 @@ block.junction.description = Fungiert als Brücke zwischen zwei kreuzenden Förd
|
|||||||
block.bridge-conveyor.description = Verbesserter Transportblock. Erlaubt es, Materialien über bis zu 3 Kacheln beliebigen Terrains oder Inhalts zu transportieren.
|
block.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.descriptions = Processes items like a standard sorter, but outputs selected items to the sides instead.
|
||||||
block.router.description = Akzeptiert Materialien aus einer Richtung und leitet sie gleichmäßig in bis zu drei andere Richtungen weiter. Nützlich, wenn die Materialien aus einer Richtung an mehrere Empfänger verteilt werden sollen.
|
block.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.
|
||||||
|
|||||||
@@ -16,11 +16,28 @@ 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.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 +46,57 @@ 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
|
||||||
|
mods.alphainfo = Keep in mind that mods are in alpha, and[scarlet] may be very buggy[].\nReport any issues you find to the Mindustry Github or Discord.
|
||||||
|
mods.alpha = [accent](Alpha)
|
||||||
|
mods = Mods
|
||||||
|
mods.none = [LIGHT_GRAY]No mods found!
|
||||||
|
mods.guide = Modding Guide
|
||||||
|
mods.report = Report Bug
|
||||||
|
mod.enabled = [lightgray]Enabled
|
||||||
|
mod.disabled = [scarlet]Disabled
|
||||||
|
mod.disable = Disable
|
||||||
|
mod.enable = Enable
|
||||||
|
mod.requiresrestart = The game will now close to apply the mod changes.
|
||||||
|
mod.reloadrequired = [scarlet]Reload Required
|
||||||
|
mod.import = Import Mod
|
||||||
|
mod.import.github = Import Github Mod
|
||||||
|
mod.remove.confirm = This mod will be deleted.
|
||||||
|
mod.author = [LIGHT_GRAY]Author:[] {0}
|
||||||
|
mod.missing = This save contains mods that you have recently updated or no longer have installed. Save corruption may occur. Are you sure you want to load it?\n[lightgray]Mods:\n{0}
|
||||||
|
mod.preview.missing = Before publishing this mod in the workshop, you must add an image preview.\nPlace an image named[accent] preview.png[] into the mod's folder and try again.
|
||||||
|
mod.folder.missing = Only mods in folder form can be published on the workshop.\nTo convert any mod into a folder, simply unzip its file into a folder and delete the old zip, then restart your game or reload your mods.
|
||||||
about.button = 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 +111,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 +129,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 +159,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 +195,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 +203,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 +218,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 +228,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 +252,17 @@ 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}
|
||||||
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 +270,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 +294,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 +304,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 +337,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 +392,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 +399,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 +416,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 +465,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 +477,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
|
||||||
@@ -434,6 +515,7 @@ 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
|
||||||
@@ -442,9 +524,11 @@ bar.drilltierreq = Se requiere un mejor taladro.
|
|||||||
bar.drillspeed = Velocidad del Taladro: {0}/s
|
bar.drillspeed = Velocidad del Taladro: {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 +553,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
|
||||||
@@ -483,16 +567,18 @@ category.optional = Mejoras Opcionales
|
|||||||
setting.landscape.name = Lock Landscape
|
setting.landscape.name = Lock Landscape
|
||||||
setting.shadows.name = Sombras
|
setting.shadows.name = Sombras
|
||||||
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
|
||||||
@@ -508,10 +594,10 @@ 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,27 +605,34 @@ 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
|
||||||
@@ -550,12 +643,14 @@ 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 +662,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 +705,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 +716,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
|
||||||
@@ -747,12 +843,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 +945,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
|
||||||
@@ -925,13 +1025,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.
|
||||||
@@ -958,7 +1059,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 +1070,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.descriptions = 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.
|
||||||
|
|||||||
@@ -16,13 +16,28 @@ 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 = Copied.
|
||||||
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 = Mods
|
||||||
|
schematic = Schematic
|
||||||
|
schematic.add = Save Schematic...
|
||||||
|
schematics = Schematics
|
||||||
|
schematic.import = Import Schematic...
|
||||||
|
schematic.exportfile = Export File
|
||||||
|
schematic.importfile = Import File
|
||||||
|
schematic.browseworkshop = Browse Workshop
|
||||||
|
schematic.copy = Copy to Clipboard
|
||||||
|
schematic.copy.import = Import from Clipboard
|
||||||
|
schematic.shareworkshop = Share on Workshop
|
||||||
|
schematic.flip = [accent][[{0}][]/[accent][[{1}][]: Flip Schematic
|
||||||
|
schematic.saved = Schematic saved.
|
||||||
|
schematic.delete.confirm = This schematic will be utterly eradicated.
|
||||||
|
schematic.rename = Rename Schematic
|
||||||
|
schematic.info = {0}x{1}, {2} blocks
|
||||||
stat.wave = 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 +45,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][[LAUNCH] your core to obtain the items indicated in blue.
|
||||||
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 +58,45 @@ 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 = Position
|
||||||
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
|
||||||
|
mods.alphainfo = Keep in mind that mods are in alpha, and[scarlet] may be very buggy[].\nReport any issues you find to the Mindustry Github or Discord.
|
||||||
|
mods.alpha = [accent](Alpha)
|
||||||
|
mods = Mods
|
||||||
|
mods.none = [LIGHT_GRAY]No mods found!
|
||||||
|
mods.guide = Modding Guide
|
||||||
|
mods.report = Report Bug
|
||||||
|
mod.enabled = [lightgray]Enabled
|
||||||
|
mod.disabled = [scarlet]Disabled
|
||||||
|
mod.disable = Disable
|
||||||
|
mod.enable = Enable
|
||||||
|
mod.requiresrestart = The game will now close to apply the mod changes.
|
||||||
|
mod.reloadrequired = [scarlet]Reload Required
|
||||||
|
mod.import = Import Mod
|
||||||
|
mod.import.github = Import Github Mod
|
||||||
|
mod.remove.confirm = This mod will be deleted.
|
||||||
|
mod.author = [LIGHT_GRAY]Author:[] {0}
|
||||||
|
mod.missing = This save contains mods that you have recently updated or no longer have installed. Save corruption may occur. Are you sure you want to load it?\n[lightgray]Mods:\n{0}
|
||||||
|
mod.preview.missing = Before publishing this mod in the workshop, you must add an image preview.\nPlace an image named[accent] preview.png[] into the mod's folder and try again.
|
||||||
|
mod.folder.missing = Only mods in folder form can be published on the workshop.\nTo convert any mod into a folder, simply unzip its file into a folder and delete the old zip, then restart your game or reload your mods.
|
||||||
about.button = Honi buruz
|
about.button = Honi buruz
|
||||||
name = Izena:
|
name = Izena:
|
||||||
noname = Hautatu[accent] jokalari-izena[] aurretik.
|
noname = Hautatu[accent] jokalari-izena[] aurretik.
|
||||||
@@ -68,12 +111,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 +129,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 +159,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 +170,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 +195,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 +203,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 lantegian
|
||||||
|
workshop.listing = Edit Workshop Listing
|
||||||
ok = Ados
|
ok = Ados
|
||||||
open = Ireki
|
open = Ireki
|
||||||
customize = Aldatu arauak
|
customize = Aldatu arauak
|
||||||
@@ -177,7 +228,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]Reloading Mods...
|
||||||
saving = [accent]Gordetzen...
|
saving = [accent]Gordetzen...
|
||||||
|
cancelbuilding = [accent][[{0}][] to clear plan
|
||||||
|
selectschematic = [accent][[{0}][] to select+copy
|
||||||
|
pausebuilding = [accent][[{0}][] to pause building
|
||||||
|
resumebuilding = [scarlet][[{0}][] to resume building
|
||||||
wave = [accent]{0}. 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 +252,17 @@ 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 = Update Item
|
||||||
|
workshop.error = Error fetching workshop details: {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 = Select what you would like to do with this item.
|
||||||
|
workshop.info = Item Info
|
||||||
|
changelog = Changelog (optional):
|
||||||
|
eula = Steam EULA
|
||||||
|
missing = This item has been deleted or moved.\n[lightgray]The workshop listing has now been automatically un-linked.
|
||||||
|
publishing = [accent]Publishing...
|
||||||
|
publish.confirm = Are you sure you want to publish this?\n\n[lightgray]Make sure you agree to the Workshop EULA first, or your items will not show up!
|
||||||
|
publish.error = Error publishing item: {0}
|
||||||
editor.brush = Brotxa
|
editor.brush = Brotxa
|
||||||
editor.openin = Ireki editorean
|
editor.openin = Ireki editorean
|
||||||
editor.oregen = Mea sorrera
|
editor.oregen = Mea sorrera
|
||||||
@@ -203,11 +270,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 +294,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 +304,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 +337,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 +353,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 +384,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 +392,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 +399,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 = Reach Wave {0} in {1}
|
||||||
|
requirement.core = Destroy Enemy Core in {0}
|
||||||
|
requirement.unlock = Unlock {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 +416,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 = Banned Blocks
|
||||||
|
addall = Add All
|
||||||
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 = Loadout unlocked:[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 +439,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 +453,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 +467,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 +478,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 = Clear
|
||||||
|
banned = [scarlet]Banned
|
||||||
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
|
||||||
@@ -448,24 +515,25 @@ 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.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 +545,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
|
||||||
@@ -500,12 +567,14 @@ category.optional = Aukerako hobekuntzak
|
|||||||
setting.landscape.name = Blokeatu horizontalean
|
setting.landscape.name = Blokeatu horizontalean
|
||||||
setting.shadows.name = Itzalak
|
setting.shadows.name = Itzalak
|
||||||
setting.linear.name = Iragazte lineala
|
setting.linear.name = Iragazte lineala
|
||||||
|
setting.hints.name = Hints
|
||||||
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
|
||||||
@@ -526,9 +595,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 = Show Player Position
|
||||||
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 +605,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 = Power Laser Opacity
|
||||||
setting.playerchat.name = Erakutsi jolas barneko txata
|
setting.playerchat.name = Erakutsi jolas barneko txata
|
||||||
|
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 = 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 +620,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 = Clear Building
|
||||||
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 = 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 = 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
|
||||||
@@ -567,12 +643,14 @@ 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 = Pause/Resume Building
|
||||||
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 = Rotate Existing (Hold)
|
||||||
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 +662,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 = Editor
|
||||||
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 +694,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 +755,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
|
||||||
@@ -767,10 +843,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 = Inverted Sorter
|
||||||
|
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,8 +962,8 @@ 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>
|
||||||
@@ -906,8 +986,6 @@ tutorial.deposit = Baliabideak blokeren batean sartzeko, arrastatu zure ontzitik
|
|||||||
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[] daor.\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 +1009,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 +1025,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.
|
||||||
@@ -991,6 +1070,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.descriptions = Processes items like a standard sorter, but outputs selected items to the sides instead.
|
||||||
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 +1120,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.
|
||||||
|
|||||||
@@ -1,28 +1,43 @@
|
|||||||
credits.text = Créé par [ROYAL]Anuken[] - [SKY]anukendev@gmail.com[]\n\n[GRAY]
|
credits.text = Créé par [ROYAL]Anuken[] - [SKY]anukendev@gmail.com[]\n\n[GRAY]
|
||||||
credits = Crédits
|
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.github.description = Code source du jeu.
|
link.github.description = Code source du jeu
|
||||||
link.changelog.description = Liste des mises a jour
|
link.changelog.description = Liste des mises a jour
|
||||||
link.dev-builds.description = Versions instables du jeu
|
link.dev-builds.description = Versions instables du jeu
|
||||||
link.trello.description = Trello officiel pour les ajouts futurs
|
link.trello.description = Trello officiel pour les ajouts futurs
|
||||||
link.itch.io.description = Page itch.io avec lien de téléchargement pour PC
|
link.itch.io.description = Page itch.io avec lien de téléchargement pour PC
|
||||||
link.google-play.description = Google play store
|
link.google-play.description = Google Play Store
|
||||||
link.wiki.description = Le wiki officiel de Mindustry
|
link.wiki.description = Le wiki officiel de Mindustry
|
||||||
linkfail = Erreur lors de l'ouverture du lien !\nL'URL a été copié à votre presse papier.
|
linkfail = Erreur lors de l'ouverture du lien !\nL'URL a été copiée dans votre presse papier.
|
||||||
screenshot = Capture d'écran sauvegardée à {0}
|
screenshot = Capture d'écran sauvegardée à {0}
|
||||||
screenshot.invalid = La carte est trop large, il n'y a potentiellement pas assez de mémoire pour la capture d'écran.
|
screenshot.invalid = La carte est trop large, il n'y a potentiellement pas assez de mémoire pour la capture d'écran.
|
||||||
gameover = Game over
|
gameover = Game over
|
||||||
gameover.pvp = L'équipe [accent] {0}[] a gagnée !
|
gameover.pvp = L'équipe [accent] {0}[] a gagné !
|
||||||
highscore = [accent]Nouveau meilleur score!
|
highscore = [accent]Nouveau meilleur score!
|
||||||
|
copied = Copié.
|
||||||
load.sound = Sons
|
load.sound = Sons
|
||||||
load.map = Cartes
|
load.map = Cartes
|
||||||
load.image = Images
|
load.image = Images
|
||||||
load.content = Contenus
|
load.content = Contenu
|
||||||
load.system = Système
|
load.system = Système
|
||||||
|
load.mod = Mods
|
||||||
|
schematic = Schéma
|
||||||
|
schematic.add = Sauvegarder le schéma...
|
||||||
|
schematics = Schémas
|
||||||
|
schematic.import = Importer un schéma...
|
||||||
|
schematic.exportfile = Exporter le fichier
|
||||||
|
schematic.importfile = Importer un fichier
|
||||||
|
schematic.browseworkshop = Consulter le workshop
|
||||||
|
schematic.copy = Copier au presse-papier
|
||||||
|
schematic.copy.import = Importer du presse-papier
|
||||||
|
schematic.shareworkshop = Partager sur le workshop
|
||||||
|
schematic.flip = [accent][[{0}][]/[accent][[{1}][]: Retourner le schéma
|
||||||
|
schematic.saved = Schéma sauvegardé.
|
||||||
|
schematic.delete.confirm = Ce schéma sera complètement éradiqué.
|
||||||
|
schematic.rename = Renommer le schéma
|
||||||
|
schematic.info = {0}x{1}, {2} blocs
|
||||||
stat.wave = Vagues vaincues:[accent] {0}
|
stat.wave = Vagues vaincues:[accent] {0}
|
||||||
stat.enemiesDestroyed = Ennemis détruits:[accent] {0}
|
stat.enemiesDestroyed = Ennemis détruits:[accent] {0}
|
||||||
stat.built = Bâtiments construits:[accent] {0}
|
stat.built = Bâtiments construits:[accent] {0}
|
||||||
@@ -30,39 +45,58 @@ stat.destroyed = Bâtiments détruits:[accent] {0}
|
|||||||
stat.deconstructed = Bâtiments déconstruits:[accent] {0}
|
stat.deconstructed = Bâtiments déconstruits:[accent] {0}
|
||||||
stat.delivered = Ressources transférées:
|
stat.delivered = Ressources transférées:
|
||||||
stat.rank = Rang Final: [accent]{0}
|
stat.rank = Rang Final: [accent]{0}
|
||||||
|
|
||||||
launcheditems = [accent]Ressources transférées
|
launcheditems = [accent]Ressources transférées
|
||||||
map.delete = Êtes-vous sûr de vouloir supprimer cette carte "[accent]{0}[]"?
|
launchinfo = [unlaunched][[LANCER] votre noyau pour obtenir les objets indiqués en bleu.
|
||||||
|
map.delete = Êtes-vous certain(e) de vouloir supprimer la 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 du niveau
|
||||||
level.mode = Mode de jeu:
|
level.mode = Mode de jeu:
|
||||||
showagain = Ne pas montrer la prochaine fois
|
showagain = Ne pas montrer la prochaine fois
|
||||||
coreattack = [scarlet]<La base est attaquée>
|
coreattack = [scarlet]<La base est attaquée>
|
||||||
nearpoint = [ [scarlet]QUITTEZ LE POINT D'APPARITION ENNEMI IMMÉDIATEMENT[] ]\nannihilation imminente
|
nearpoint = [[ [scarlet]QUITTEZ LE POINT D'APPARITION ENNEMI IMMÉDIATEMENT[] ]\nannihilation imminente
|
||||||
database = Base de données
|
database = Base de données
|
||||||
savegame = Sauvegarder la partie
|
savegame = Sauvegarder la partie
|
||||||
loadgame = Charger la partie
|
loadgame = Charger la partie
|
||||||
joingame = Rejoindre une partie
|
joingame = Rejoindre une partie
|
||||||
addplayers = Ajouter/Enlever des joueurs
|
|
||||||
customgame = Partie customisée
|
customgame = Partie customisée
|
||||||
newgame = Nouvelle partie
|
newgame = Nouvelle partie
|
||||||
none = <vide>
|
none = <vide>
|
||||||
minimap = Minimap
|
minimap = Minimap
|
||||||
|
position = Position
|
||||||
close = Fermer
|
close = Fermer
|
||||||
website = Site Web
|
website = Site Web
|
||||||
quit = Quitter
|
quit = Quitter
|
||||||
|
save.quit = Sauvegarder et Quitter
|
||||||
maps = Cartes
|
maps = Cartes
|
||||||
maps.browse = Parcourir les Cartes
|
maps.browse = Parcourir les cartes
|
||||||
continue = Continuer
|
continue = Continuer
|
||||||
maps.none = [lightgray]Aucune carte trouvée!
|
maps.none = [lightgray]Aucune carte trouvée!
|
||||||
invalid = Invalide
|
invalid = Invalide
|
||||||
preparingconfig = Préparation de la Configuration
|
preparingconfig = Préparation de la configuration
|
||||||
preparingcontent = Préparation du Contenu
|
preparingcontent = Préparation du contenu
|
||||||
uploadingcontent = Publication du Contenu
|
uploadingcontent = Publication du contenu
|
||||||
uploadingpreviewfile = Publication du Fichier d'Aperçu
|
uploadingpreviewfile = Publication du fichier d'aperçu
|
||||||
committingchanges = Validation des Modifications
|
committingchanges = Validation des modifications
|
||||||
done = Fait
|
done = Fait
|
||||||
|
mods.alphainfo = Gardez à l'esprit que les mods sont en alpha et[scarlet] peuvent être très buggés[].\nMerci de signaler les problèmes que vous rencontrez via le Github ou le Discord Mindustry.
|
||||||
|
mods.alpha = [accent](Alpha)
|
||||||
|
mods = Mods
|
||||||
|
mods.none = [LIGHT_GRAY]Aucun mod trouvé!
|
||||||
|
mods.guide = Guide de Modding
|
||||||
|
mods.report = Signaler un Bug
|
||||||
|
mod.enabled = [lightgray]Activé
|
||||||
|
mod.disabled = [scarlet]Désactivé
|
||||||
|
mod.disable = Désactiver
|
||||||
|
mod.enable = Activer
|
||||||
|
mod.requiresrestart = Le jeu va maintenant s'arrêter pour appliquer les modifications du mod.
|
||||||
|
mod.reloadrequired = [scarlet]Rechargement requis
|
||||||
|
mod.import = Importer un mod
|
||||||
|
mod.import.github = Importer un mod Github
|
||||||
|
mod.remove.confirm = Ce mod sera supprimé.
|
||||||
|
mod.author = [LIGHT_GRAY]Auteur:[] {0}
|
||||||
|
mod.missing = Cette sauvegarde contient des mods que vous avez récemment mis à jour ou que vous avez désinstallés. Votre sauvegarde risque d'être corrompue. Êtes-vous sûr de vouloir l'importer?\n[lightgray]Mods:\n{0}
|
||||||
|
mod.preview.missing = Avant de publier ce mod dans le workshop, vous devez ajouter une image servant d'aperçu.\nPlacez une image nommée[accent] preview.png[] dans le dossier du mod et réessayez.
|
||||||
|
mod.folder.missing = Seuls les mods sous forme de dossiers peuvent être publiés sur l'atelier.\nPour convertir n'importe quel mod en un dossier, dézippez-le tout simplement dans un dossier et supprimez l'ancien zip, puis redémarrez votre jeu ou rechargez vos mods.
|
||||||
about.button = À propos
|
about.button = À propos
|
||||||
name = Nom:
|
name = Nom:
|
||||||
noname = Commencer par choisir un[accent] nom de joueur[].
|
noname = Commencer par choisir un[accent] nom de joueur[].
|
||||||
@@ -77,21 +111,21 @@ players = {0} joueurs en ligne
|
|||||||
players.single = {0} joueur en ligne
|
players.single = {0} joueur en ligne
|
||||||
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.whitelist = Vous n'êtes pas whitelisté ici.
|
||||||
server.kicked.serverClose = Serveur fermé.
|
server.kicked.serverClose = Serveur fermé.
|
||||||
server.kicked.vote = Vous avez été expulsé suite à un vote. Au revoir.
|
server.kicked.vote = Vous avez été expulsé suite à un vote. Au revoir.
|
||||||
server.kicked.clientOutdated = Client obsolète! Mettez à votre jeu à jour!
|
server.kicked.clientOutdated = Client obsolète! Mettez à votre jeu à jour!
|
||||||
server.kicked.serverOutdated = Serveur obsolète! Demandez à l'hôte de le mettre à jour!
|
server.kicked.serverOutdated = Serveur obsolète! Demandez à l'hôte de le mettre à jour!
|
||||||
server.kicked.banned = Vous avez été banni sur ce serveur.
|
server.kicked.banned = Vous avez été banni de ce serveur.
|
||||||
server.kicked.typeMismatch = Ce serveur n'est pas compatible avec votre version du jeu.
|
server.kicked.typeMismatch = Ce serveur n'est pas compatible avec votre version du jeu.
|
||||||
server.kicked.playerLimit = Ce serveur est plein. Veuillez attendre qu'une place se libére.
|
server.kicked.playerLimit = Ce serveur est plein. Veuillez attendre qu'une place se 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\nce nom sur ce serveur.
|
server.kicked.nameInUse = Il y a déjà quelqu'un avec\nce nom sur ce serveur.
|
||||||
server.kicked.nameEmpty = Votre nom est invalide.
|
server.kicked.nameEmpty = Votre nom est invalide.
|
||||||
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échargez une version officielle.
|
server.kicked.customClient = Ce serveur ne supporte pas les versions personnalisées (Custom builds). Téléchargez une version officielle.
|
||||||
server.kicked.gameover = Game over!
|
server.kicked.gameover = Game over!
|
||||||
server.versions = Votre version:[accent] {0}[]\nLa version 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 le port [scarlet]6567[]. \nN'importe qui sur le même [lightgray]wifi ou réseau local []devrait voir votre serveur sur leur liste des serveurs.\n\nSi vous voulez que les gens puissent s'y connecter de partout à l'aide de votre IP, [accent]le transfert de port (port forwarding)[] est requis.\n\n[lightgray]Note: Si quelqu'un a des problèmes de connexion à votre partie LAN, vérifiez que vous avez autorisé l'accès à Mindustry sur votre réseau local dans les paramètres de votre pare-feu.
|
host.info = Le bouton [accent]Héberger[] héberge un serveur sur le port [scarlet]6567[]. \nN'importe qui sur le même [lightgray]wifi ou réseau local []devrait voir votre serveur sur leur liste des serveurs.\n\nSi vous voulez que les gens puissent s'y connecter de partout à l'aide de votre IP, [accent]le transfert de port (port forwarding)[] est requis.\n\n[lightgray]Note: Si quelqu'un a des problèmes de connexion à votre partie LAN, vérifiez que vous avez autorisé l'accès à Mindustry sur votre réseau local dans les paramètres de votre pare-feu.
|
||||||
join.info = Ici vous pouvez entrez [accent]l'adresse IP d'un serveur []pour s'y connecter, ou découvrir un serveur en [accent]réseau local[].\nLe multijoueur en LAN ainsi qu'en WAN est supporté.\n\n[lightgray]Note: Il n'y a pas de liste de serveurs globaux automatiques; Si vous voulez vous connectez à quelqu'un par IP, il faudra d'abord demander à l'hébergeur leur IP.
|
join.info = Ici vous pouvez entrez [accent]l'adresse IP d'un serveur []pour s'y connecter, ou découvrir un serveur en [accent]réseau local[].\nLe multijoueur en LAN ainsi qu'en WAN est supporté.\n\n[lightgray]Note: Il n'y a pas de liste de serveurs globaux automatiques; Si vous voulez vous connectez à quelqu'un par IP, il faudra d'abord demander à l'hébergeur leur IP.
|
||||||
hostserver = Héberger une partie
|
hostserver = Héberger une partie
|
||||||
@@ -111,11 +145,11 @@ trace.ip = IP: [accent]{0}
|
|||||||
trace.id = ID Unique : [accent]{0}
|
trace.id = ID Unique : [accent]{0}
|
||||||
trace.mobile = Client mobile: [accent]{0}
|
trace.mobile = Client mobile: [accent]{0}
|
||||||
trace.modclient = Client personnalisé: [accent]{0}
|
trace.modclient = Client personnalisé: [accent]{0}
|
||||||
invalidid = ID du client invalide! Veillez soumettre un rapport d'erreur.
|
invalidid = ID du client invalide! Veuillez soumettre un rapport d'erreur.
|
||||||
server.bans = Bannis
|
server.bans = Bannis
|
||||||
server.bans.none = Aucun joueur banni trouvé!
|
server.bans.none = Aucun joueur banni trouvé!
|
||||||
server.admins = Administrateurs
|
server.admins = Administrateurs
|
||||||
server.admins.none = Pas d'administrateurs trouvés!
|
server.admins.none = Aucun administrateur trouvé!
|
||||||
server.add = Ajouter un serveur
|
server.add = Ajouter un serveur
|
||||||
server.delete = Êtes-vous sûr de vouloir supprimer ce serveur ?
|
server.delete = Êtes-vous sûr de vouloir supprimer ce serveur ?
|
||||||
server.edit = Modifier le serveur
|
server.edit = Modifier le serveur
|
||||||
@@ -143,7 +177,6 @@ server.port = Port:
|
|||||||
server.addressinuse = Adresse déjà utilisée!
|
server.addressinuse = Adresse déjà utilisée!
|
||||||
server.invalidport = numéro de port invalide!
|
server.invalidport = numéro de port invalide!
|
||||||
server.error = [crimson]Erreur d'hébergement: [accent]{0}
|
server.error = [crimson]Erreur d'hébergement: [accent]{0}
|
||||||
save.old = Cette sauvegarde provient d'une ancienne version du jeu, et ne peut plus être utilisée.\n\n[lightgray]la compatibilité des anciennes sauvegardes sera bientôt ajoutée dans la version 4.0 stable.
|
|
||||||
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
|
||||||
@@ -177,27 +210,33 @@ warning = Avertissement.
|
|||||||
confirm = Confirmer
|
confirm = Confirmer
|
||||||
delete = Supprimer
|
delete = Supprimer
|
||||||
view.workshop = Voir dans le Workshop
|
view.workshop = Voir dans le Workshop
|
||||||
|
workshop.listing = Éditer le listing du Workshop
|
||||||
ok = OK
|
ok = OK
|
||||||
open = Ouverture
|
open = Ouverture
|
||||||
customize = Personaliser
|
customize = Personnaliser
|
||||||
cancel = Annuler
|
cancel = Annuler
|
||||||
openlink = Ouvrir le lien
|
openlink = Ouvrir le lien
|
||||||
copylink = Copier le lien
|
copylink = Copier le lien
|
||||||
back = Retour
|
back = Retour
|
||||||
data.export = Exporter les Données
|
data.export = Exporter les données
|
||||||
data.import = Importer les Données
|
data.import = Importer les données
|
||||||
data.exported = Données Exportées.
|
data.exported = Données exportées.
|
||||||
data.invalid = Ce ne sont pas des données de jeu valides.
|
data.invalid = Ce ne sont pas des données de jeu valides.
|
||||||
data.import.confirm = L'importation des données externes va effacer[scarlet] toutes[] vos actuelles données de jeu.\n[accent]Ceci ne pourra pas être annulé![]\n\nUne fois les données importées, le jeu quittera immédiatement.
|
data.import.confirm = L'importation des données externes va effacer[scarlet] toutes[] vos actuelles données de jeu.\n[accent]Ceci ne pourra pas être annulé![]\n\nUne fois les données importées, le jeu quittera immédiatement.
|
||||||
classic.export = Exporter les données Classic
|
classic.export = Exporter les données Classic
|
||||||
classic.export.text = [accent]Mindustry[] vient d'avoir une mise à jour majeure.\nDes sauvegardes et/ou des cartes de la version Classic (v3.5 build 40) ont été détectées. Souhaitez-vous exporter ces sauvegardes dans le dossier accueil de votre télephone, pour les utiliser dans Mindustry Classic ?
|
classic.export.text = [accent]Mindustry[] vient d'avoir une mise à jour majeure.\nDes sauvegardes et/ou des cartes de la version Classic (v3.5 build 40) ont été détectées. Souhaitez-vous exporter ces sauvegardes dans le dossier accueil de votre téléphone, pour les utiliser dans Mindustry Classic ?
|
||||||
quit.confirm = Êtes-vous sûr de vouloir quitter?
|
quit.confirm = Êtes-vous sûr de vouloir quitter?
|
||||||
quit.confirm.tutorial = Êtes-vous sur de ce que vous faites?\nLe tutoriel peut être repris dans [accent]Paramètres->Jeu->Reprendre le tutoriel.[]
|
quit.confirm.tutorial = Êtes-vous sur de ce que vous faites?\nLe tutoriel peut être repris dans [accent]Paramètres->Jeu->Reprendre le tutoriel.[]
|
||||||
loading = [accent]Chargement...
|
loading = [accent]Chargement...
|
||||||
|
reloading = [accent]Rechargement des Mods...
|
||||||
saving = [accent]Sauvegarde...
|
saving = [accent]Sauvegarde...
|
||||||
|
cancelbuilding = [accent][[{0}][] pour effacer le plan
|
||||||
|
selectschematic = [accent][[{0}][] pour sélectionner et copier
|
||||||
|
pausebuilding = [accent][[{0}][] pour mettre la construction en pause
|
||||||
|
resumebuilding = [scarlet][[{0}][] pour reprendre la construction
|
||||||
wave = [accent]Vague {0}
|
wave = [accent]Vague {0}
|
||||||
wave.waiting = [lightgray]Vague dans {0}
|
wave.waiting = [lightgray]Vague dans {0}
|
||||||
wave.waveInProgress = [lightgray]Wave en cours
|
wave.waveInProgress = [lightgray]Vague en cours
|
||||||
waiting = [lightgray]En attente...
|
waiting = [lightgray]En attente...
|
||||||
waiting.players = En attente de joueurs...
|
waiting.players = En attente de joueurs...
|
||||||
wave.enemies = [lightgray]{0} Ennemis restants
|
wave.enemies = [lightgray]{0} Ennemis restants
|
||||||
@@ -213,11 +252,17 @@ map.nospawn = Cette carte n'a pas de base pour qu'un joueur puisse y apparaisse!
|
|||||||
map.nospawn.pvp = Cette carte n'a pas de base ennemies pour qu'un joueur ennemi y apparaisse! Ajouter au moins une base [SCARLET] non-orange[] dans l'éditeur.
|
map.nospawn.pvp = Cette carte n'a pas de base ennemies pour qu'un joueur ennemi y apparaisse! Ajouter au moins une base [SCARLET] non-orange[] dans l'éditeur.
|
||||||
map.nospawn.attack = Cette carte n'a aucune base ennemie à attaquer! Veuillez ajouter une base[SCARLET] rouge[] sur cette carte dans l'éditeur.
|
map.nospawn.attack = Cette carte n'a aucune base ennemie à attaquer! Veuillez ajouter une base[SCARLET] rouge[] sur 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.
|
||||||
map.publish.error = Erreur de Publication de la Carte: {0}
|
workshop.update = Mettre à jour
|
||||||
|
workshop.error = Erreur lors de la récupération des détails du workshop: {0}
|
||||||
map.publish.confirm = Êtes-vous sûr de vouloir publier cette carte?\n\n[lightgray]Assurez-vous d’accepter d’abord les CGU du Workshop, sinon vos cartes ne seront pas affichées!
|
map.publish.confirm = Êtes-vous sûr de vouloir publier cette carte?\n\n[lightgray]Assurez-vous d’accepter d’abord les CGU du Workshop, sinon vos cartes ne seront pas affichées!
|
||||||
|
workshop.menu = Sélectionnez ce que vous souhaitez faire avec cet élément.
|
||||||
|
workshop.info = Infos sur l'élément
|
||||||
|
changelog = Journal des changements (optionnel):
|
||||||
eula = CGU de Steam
|
eula = CGU de Steam
|
||||||
map.publish = Carte publiée.
|
missing = Cet élément a été supprimé ou déplacé.\n[lightgray]Le listing du workshop a maintenant été automatiquement dissociée.
|
||||||
map.publishing = [accent]Publication de la carte...
|
publishing = [accent]Publication...
|
||||||
|
publish.confirm = Êtes-vous sûr de vouloir publier ceci ?\n\n[lightgray]Assurez-vous d'être d'abord d'accord avec les CGU du workshop, sinon vos éléments n'apparaîtront pas !
|
||||||
|
publish.error = Erreur de publication de l'élément: {0}
|
||||||
editor.brush = Pinceau
|
editor.brush = Pinceau
|
||||||
editor.openin = Ouvrir dans l'éditeur
|
editor.openin = Ouvrir dans l'éditeur
|
||||||
editor.oregen = Génération de minerais
|
editor.oregen = Génération de minerais
|
||||||
@@ -243,11 +288,11 @@ waves.to = à
|
|||||||
waves.boss = Boss
|
waves.boss = Boss
|
||||||
waves.preview = Prévisualiser
|
waves.preview = Prévisualiser
|
||||||
waves.edit = Modifier...
|
waves.edit = Modifier...
|
||||||
waves.copy = Copier dans le Presse-papiers
|
waves.copy = Copier dans le presse-papiers
|
||||||
waves.load = Coller depuis le Presse-papiers
|
waves.load = Coller depuis le presse-papiers
|
||||||
waves.invalid = Vagues invalides dans le Presse-papiers.
|
waves.invalid = Vagues invalides dans le presse-papiers.
|
||||||
waves.copied = Vagues copiées
|
waves.copied = Vagues copiées
|
||||||
waves.none = Aucun enemies définis.\nNotez que les vagues vides seront automatiquement remplacées par une vague générée par défaut.
|
waves.none = Aucun ennemi défini.\nNotez que les vagues vides seront automatiquement remplacées par une vague générée par défaut.
|
||||||
editor.default = [lightgray]<par défaut>
|
editor.default = [lightgray]<par défaut>
|
||||||
details = Détails...
|
details = Détails...
|
||||||
edit = Modifier...
|
edit = Modifier...
|
||||||
@@ -294,7 +339,6 @@ editor.overwrite = [accent]Attention!\nCeci écrase une carte existante.
|
|||||||
editor.overwrite.confirm = [scarlet]Attention![] Une carte avec ce nom existe déjà. Êtes-vous sûr de vouloir l'écraser?
|
editor.overwrite.confirm = [scarlet]Attention![] Une carte avec ce nom existe déjà. Êtes-vous sûr de vouloir l'écraser?
|
||||||
editor.exists = Une carte avec ce nom existe déjà.
|
editor.exists = Une carte avec ce nom existe déjà.
|
||||||
editor.selectmap = Sélectionnez une carte:
|
editor.selectmap = Sélectionnez une carte:
|
||||||
|
|
||||||
toolmode.replace = Remplacer
|
toolmode.replace = Remplacer
|
||||||
toolmode.replace.description = Dessiner seulement sur les blocs solides.
|
toolmode.replace.description = Dessiner seulement sur les blocs solides.
|
||||||
toolmode.replaceall = Tout remplacer
|
toolmode.replaceall = Tout remplacer
|
||||||
@@ -305,11 +349,10 @@ toolmode.square = Carré
|
|||||||
toolmode.square.description = Pinceau carré.
|
toolmode.square.description = Pinceau carré.
|
||||||
toolmode.eraseores = Effacer les minéraux
|
toolmode.eraseores = Effacer les minéraux
|
||||||
toolmode.eraseores.description = Efface seulement les minéraux.
|
toolmode.eraseores.description = Efface seulement les minéraux.
|
||||||
toolmode.fillteams = Remplire les équipes
|
toolmode.fillteams = Remplir les équipes
|
||||||
toolmode.fillteams.description = Rempli les équipes au lieu des blocs.
|
toolmode.fillteams.description = Rempli les équipes au lieu des blocs.
|
||||||
toolmode.drawteams = Dessiner les équipes
|
toolmode.drawteams = Dessiner les équipes
|
||||||
toolmode.drawteams.description = Dessine les équipes au lieu de blocs.
|
toolmode.drawteams.description = Dessine les équipes au lieu de blocs.
|
||||||
|
|
||||||
filters.empty = [lightgray]Aucun filtre! Ajoutez-en un avec les boutons ci-dessous.
|
filters.empty = [lightgray]Aucun filtre! Ajoutez-en un avec les boutons ci-dessous.
|
||||||
filter.distort = Déformation
|
filter.distort = Déformation
|
||||||
filter.noise = Bruit
|
filter.noise = Bruit
|
||||||
@@ -341,7 +384,6 @@ filter.option.floor2 = Sol secondaire
|
|||||||
filter.option.threshold2 = Seuil secondaire
|
filter.option.threshold2 = Seuil secondaire
|
||||||
filter.option.radius = Rayon
|
filter.option.radius = Rayon
|
||||||
filter.option.percentile = Centile
|
filter.option.percentile = Centile
|
||||||
|
|
||||||
width = Largeur:
|
width = Largeur:
|
||||||
height = Hauteur:
|
height = Hauteur:
|
||||||
menu = Menu
|
menu = Menu
|
||||||
@@ -350,21 +392,20 @@ 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 langue prenne effet.
|
language.restart = Veuillez redémarrez votre jeu pour que le changement de langue prenne effet.
|
||||||
settings = Paramètres
|
settings = Paramètres
|
||||||
tutorial = Tutoriel
|
tutorial = Tutoriel
|
||||||
tutorial.retake = Re-Take Tutorial
|
tutorial.retake = Rejouer le Tutoriel
|
||||||
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 vont être perdues.
|
abandon.text = Cette zone et toutes ses ressources vont être perdues.
|
||||||
locked = Verrouillé
|
locked = Verrouillé
|
||||||
complete = [lightgray]Compléter:
|
complete = [lightgray]Compléter:
|
||||||
zone.requirement = Vague {0} dans la zone {1}
|
requirement.wave = Vague {0} dans {1}
|
||||||
|
requirement.core = Détruire le Noyau ennemi dans {0}
|
||||||
|
requirement.unlock = Débloque {0}
|
||||||
resume = Reprendre la partie:\n[lightgray]{0}
|
resume = Reprendre la partie:\n[lightgray]{0}
|
||||||
bestwave = [lightgray]Meilleur: {0}
|
bestwave = [lightgray]Meilleur: {0}
|
||||||
launch = < Lancement >
|
launch = < Lancement >
|
||||||
@@ -375,62 +416,60 @@ launch.confirm = Cela va transférer toutes les ressources de votre noyau.\nVous
|
|||||||
launch.skip.confirm = Si vous passez à la vague suivante, vous ne pourrez pas effectuer le lancement avant les prochaines vagues.
|
launch.skip.confirm = Si vous passez à la vague suivante, vous ne pourrez pas effectuer le lancement avant les prochaines vagues.
|
||||||
uncover = Découvrir
|
uncover = Découvrir
|
||||||
configure = Modifier les ressources emportées.
|
configure = Modifier les ressources emportées.
|
||||||
configure.locked = [lightgray]Atteignez la vague {0}\npour configurer les ressources emportées.
|
bannedblocks = Blocs bannis
|
||||||
|
addall = Ajouter tous
|
||||||
|
configure.locked = [lightgray]Déloquer la configuration des ressources emportées: {0}.
|
||||||
configure.invalid = Le montant doit être un nombre compris entre 0 et {0}.
|
configure.invalid = Le montant doit être un nombre compris entre 0 et {0}.
|
||||||
zone.unlocked = [lightgray]{0} Débloquée.
|
zone.unlocked = [lightgray]{0} Débloquée.
|
||||||
zone.requirement.complete = Vague {0} atteinte:\n{1} Exigences de la zone complétées
|
zone.requirement.complete = Exigences pour {0} complétées:[lightgray]\n{1}
|
||||||
zone.config.complete = Vague {0} atteinte:\nConfiguration des ressources emportées possible.
|
zone.config.unlocked = Configuration des ressources emportées débloquée:[lightgray]\n{0}
|
||||||
zone.resources = [lightgray]Ressources détectées:
|
zone.resources = [lightgray]Ressources détectées:
|
||||||
zone.objective = [lightgray]Objective: [accent]{0}
|
zone.objective = [lightgray]Objectif: [accent]{0}
|
||||||
zone.objective.survival = Survivre
|
zone.objective.survival = Survivre
|
||||||
zone.objective.attack = Détruire le noyau ennemi
|
zone.objective.attack = Détruire le noyau ennemi
|
||||||
add = Ajouter...
|
add = Ajouter...
|
||||||
boss.health = Santé du Boss
|
boss.health = Santé du Boss
|
||||||
|
|
||||||
connectfail = [crimson]Échec de la connexion au serveur :\n\n[accent]{0}
|
connectfail = [crimson]Échec de la connexion au serveur :\n\n[accent]{0}
|
||||||
error.unreachable = Serveur injoignable.\nL'adresse IP est correcte?
|
error.unreachable = Serveur injoignable.\nL'adresse IP est correcte?
|
||||||
error.invalidaddress = Adresse invalide.
|
error.invalidaddress = Adresse invalide.
|
||||||
error.timedout = Délai de connexion dépassé!\nAssurez-vous que l'hôte a autorisé l'accès au port (port forwarding), et que l'adresse soit correcte!
|
error.timedout = Délai de connexion dépassé!\nAssurez-vous que l'hôte a autorisé l'accès au port (port forwarding), et que l'adresse soit correcte!
|
||||||
error.mismatch = Erreur de paquet:\nPossible différence de verison entre le client et le serveur .\nVérifiez que vous et l'hôte avez la version de Mindustry la plus recente!
|
error.mismatch = Erreur de paquet:\nPossible différence de version entre le client et le serveur .\nVérifiez que vous et l'hôte avez la version de Mindustry la plus récente!
|
||||||
error.alreadyconnected = Déjà connecté.
|
error.alreadyconnected = Déjà connecté.
|
||||||
error.mapnotfound = Carte introuvable!
|
error.mapnotfound = Carte introuvable!
|
||||||
error.io = Erreur de Réseau (I/O)
|
error.io = Erreur de Réseau (I/O)
|
||||||
error.any = Erreur réseau inconnue
|
error.any = Erreur réseau inconnue
|
||||||
error.bloom = Echec de l'initialisation du flou lumineux.\nVotre appareil peux ne pas le supporter.
|
error.bloom = Échec de l'initialisation du flou lumineux.\nVotre appareil peux ne pas le supporter.
|
||||||
|
|
||||||
zone.groundZero.name = Première Bataille
|
zone.groundZero.name = Première Bataille
|
||||||
zone.desertWastes.name = Désert Sauvage
|
zone.desertWastes.name = Désert Sauvage
|
||||||
zone.craters.name = Les Cratères
|
zone.craters.name = Les Cratères
|
||||||
zone.frozenForest.name = Forêt Glaciale
|
zone.frozenForest.name = Forêt Glaciale
|
||||||
zone.ruinousShores.name = Rives en Ruine
|
zone.ruinousShores.name = Rives en Ruine
|
||||||
zone.stainedMountains.name = Montagnes Tâchetées
|
zone.stainedMountains.name = Montagnes Tachetées
|
||||||
zone.desolateRift.name = Ravin Abandonné
|
zone.desolateRift.name = Ravin Abandonné
|
||||||
zone.nuclearComplex.name = Complexe Nucléaire
|
zone.nuclearComplex.name = Complexe Nucléaire
|
||||||
zone.overgrowth.name = Surcroissance Végétale
|
zone.overgrowth.name = Friche Végétale
|
||||||
zone.tarFields.name = Champs de Pétrole
|
zone.tarFields.name = Champs de Pétrole
|
||||||
zone.saltFlats.name = Marais Salants
|
zone.saltFlats.name = Marais Salants
|
||||||
zone.impact0078.name = Impact 0078
|
zone.impact0078.name = Impact 0078
|
||||||
zone.crags.name = Rochers
|
zone.crags.name = Rochers
|
||||||
zone.fungalPass.name = Passe Fongique
|
zone.fungalPass.name = Passe Fongique
|
||||||
|
|
||||||
zone.groundZero.description = L'emplacement optimal pour débuter. Faible menace ennemie. Peu de ressources. \nRecueillez autant de plomb et de cuivre que possible.\nRien d'autre à signaler.
|
zone.groundZero.description = L'emplacement optimal pour débuter. Faible menace ennemie. Peu de ressources. \nRecueillez autant de plomb et de cuivre que possible.\nRien d'autre à signaler.
|
||||||
zone.frozenForest.description = Même ici, plus près des montagnes, les spores se sont propagées. Les températures glaciales ne pourront pas les contenir pour toujours.\n\nFamiliarisez vous avec l'Énergie. Construisez des générateurs a combustion. Aprenez a utiliser les réparateurs.
|
zone.frozenForest.description = Même ici, plus près des montagnes, les spores se sont propagées. Les températures glaciales ne pourront pas les contenir pour toujours.\n\nFamiliarisez vous avec l'Énergie. Construisez des générateurs a combustion. Apprenez a utiliser les réparateurs.
|
||||||
zone.desertWastes.description = Cette étendue désertique est immense, imprévisibles. On y croise des structures abandonnées.\nLe charbon est présent dans la région. Brulez-le pour générer de l'Énergie ou synthétisez-le en graphite.\n\n[lightgray]Ce lieu d'atterisage est imprévisible.
|
zone.desertWastes.description = Cette étendue désertique est immense, imprévisible. On y croise des structures abandonnées.\nLe charbon est présent dans la région. Brûlez-le pour générer de l'Énergie ou synthétisez-le en graphite.\n\n[lightgray]Ce lieu d'atterisage est imprévisible.
|
||||||
zone.saltFlats.description = Aux abords du désert se trouvent les Marais Salants. Peu de ressources peuvent être trouvées à cet endroit.\n\nL'ennemi y a érigé un stockage de ressources. Éradiquez leur présence.
|
zone.saltFlats.description = Aux abords du désert se trouvent les Marais Salants. Peu de ressources peuvent être trouvées à cet endroit.\n\nL'ennemi y a érigé un stockage de ressources. Éradiquez leur présence.
|
||||||
zone.craters.description = L'eau s'est accumulée dans ce cratère, vestige des guerres anciennes. Récupérez la zone. Recueilliez du sable pour le transformer en verre trempé. Pompez de l'eau pour refroidir les tourelles et les perceuses.
|
zone.craters.description = L'eau s'est accumulée dans ce cratère, vestige des guerres anciennes. Récupérez la zone. Recueilliez du sable pour le transformer en verre trempé. Pompez de l'eau pour refroidir les tourelles et les perceuses.
|
||||||
zone.ruinousShores.description = Passé les contrées désertiques, c'est le rivage. Auparavent, cet endroit a abrité un réseau de défense côtière. Il n'en reste pas beaucoup. Seules les structures de défense les plus élémentaires sont restées indemnes, tout le reste étant réduit à néant.\nÉtendez vous. Redécouvrez la technologie.
|
zone.ruinousShores.description = Passé les contrées désertiques, c'est le rivage. Auparavant, cet endroit a abrité un réseau de défense côtière. Il n'en reste pas grand chose. Seules les structures de défense les plus élémentaires sont restées indemnes, tout le reste étant réduit à néant.\nÉtendez vous. Redécouvrez la technologie.
|
||||||
zone.stainedMountains.description = A l'intérieur des terres se trouvent des montagnes, épargnées par les spores. Extrayez le titane qui abonde dans cette région. Apprenez à vous en servir. La menace ennemi se fait plus présente ici. Ne leur donnez pas le temps de rallier leurs puissantes unités.
|
zone.stainedMountains.description = A l'intérieur des terres se trouvent des montagnes, épargnées par les spores. Extrayez le titane qui abonde dans cette région. Apprenez à vous en servir. La menace ennemi se fait plus présente ici. Ne leur donnez pas le temps de rallier leurs puissantes unités.
|
||||||
zone.overgrowth.description = Cette zone est étouffée par la végétation, et proche de la source des spores.\nL’ennemi a établi une base ici. Construisez des unitées Titan pour le détruire. Reprennez ce qui a été perdu.
|
zone.overgrowth.description = Cette zone est envahie par la végétation, et proche de la source des spores.\nL’ennemi a établi une base ici. Construisez des unités Titan pour le détruire. Reprenez ce qui a été perdu.
|
||||||
zone.tarFields.description = La périphérie d'une zone de puits pétroliers, entre montagnes et désert. Une des rares zones disposant de réserves de Pétrole utilisables. Bien qu'abandonnée, cette zone compte des forces ennemies dangereuses à proximité. Ne les sous-estimez pas.\n\n[lightgray]Si possible, recherchez les technologie de traitement d'huile.
|
zone.tarFields.description = La périphérie d'une zone de puits pétroliers, entre montagnes et désert. Une des rares zones disposant de réserves de Pétrole utilisables. Bien qu'abandonnée, cette zone compte des forces ennemies dangereuses à proximité. Ne les sous-estimez pas.\n\n[lightgray]Si possible, recherchez les technologies de traitement du pétrole
|
||||||
zone.desolateRift.description = Une zone extrêmement dangereuse. Ressources abondantes, mais peu d'espace. Fort risque de destruction. Repartez le plus vite possible. Ne vous laissez pas berner par une longue attente entre deux vagues ennemies.
|
zone.desolateRift.description = Une zone extrêmement dangereuse. Ressources abondantes, mais peu d'espace. Fort risque de destruction. Repartez le plus vite possible. Ne vous laissez pas berner par une longue attente entre deux vagues ennemies.
|
||||||
zone.nuclearComplex.description = Une ancienne installation de production et traitement de thorium réduite en ruines.\n[lightgray]Faites des recherches sur le thorium et ses nombreuses utilisations.\n\nL'ennemi est présent ici en grand nombre, à l'affut constant.
|
zone.nuclearComplex.description = Une ancienne installation de production et traitement de thorium réduite en ruines.\n[lightgray]Faites des recherches sur le thorium et ses nombreuses utilisations.\n\nL'ennemi est présent ici en grand nombre, constamment à l'affut.
|
||||||
zone.fungalPass.description = Une zone de transition entre les hautes montagnes et les basses régions infestées de spores. Une petite base de reconnaissance ennemie s'y trouve.\nDétruisez la.\nUtilisez les unités Poignard et Rampeurs. Détruisez les deux noyaux.
|
zone.fungalPass.description = Une zone de transition entre les hautes montagnes et les basses régions infestées de spores. Une petite base de reconnaissance ennemie s'y trouve.\nDétruisez la.\nUtilisez les unités Poignard et Rampeurs. Détruisez les deux noyaux.
|
||||||
zone.impact0078.description = <insérer une description ici>
|
zone.impact0078.description = <insérer une description ici>
|
||||||
zone.crags.description = <insérer une description ici>
|
zone.crags.description = <insérer une description ici>
|
||||||
|
|
||||||
settings.language = Langue
|
settings.language = Langue
|
||||||
settings.data = Données du Jeu
|
settings.data = Données du Jeu
|
||||||
settings.reset = Valeurs par Défaut.
|
settings.reset = Valeurs par Défaut
|
||||||
settings.rebind = Réattribuer
|
settings.rebind = Réattribuer
|
||||||
settings.controls = Contrôles
|
settings.controls = Contrôles
|
||||||
settings.game = Jeu
|
settings.game = Jeu
|
||||||
@@ -438,16 +477,15 @@ settings.sound = Son
|
|||||||
settings.graphics = Graphismes
|
settings.graphics = Graphismes
|
||||||
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 ?\nAucun retour en arrière n'est possible!
|
settings.clear.confirm = Êtes-vous sûr d'effacer ces données ?\nAucun retour en arrière n'est possible!
|
||||||
settings.clearall.confirm = [scarlet]ATTENTION![]\nCet action effacera toutes les données, y conpris les sauvegarges, les cartes, la progression 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![]\nCette action effacera toutes les données, y compris les sauvegardes, les cartes, la progression et la configuration des touches.\nUne fois que vous aurez pressé 'ok' le jeu effacera TOUTES les données et se fermera.
|
||||||
settings.clearunlocks = Effacer la progression
|
|
||||||
settings.clearall = Tout effacer
|
|
||||||
paused = [accent]< Pause >
|
paused = [accent]< Pause >
|
||||||
|
clear = Effacer
|
||||||
|
banned = [scarlet]Bannis
|
||||||
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]Seulement disponible dans les modes Attaque et PvP
|
|
||||||
blocks.input = Input
|
blocks.input = Input
|
||||||
blocks.output = Output
|
blocks.output = Output
|
||||||
blocks.booster = Booster
|
blocks.booster = Booster
|
||||||
@@ -469,21 +507,20 @@ blocks.itemcapacity = Stockage
|
|||||||
blocks.basepowergeneration = Taux d'énergie normale
|
blocks.basepowergeneration = Taux d'énergie normale
|
||||||
blocks.productiontime = Durée de production
|
blocks.productiontime = Durée de production
|
||||||
blocks.repairtime = Durée de Réparation Complète du Bloc
|
blocks.repairtime = Durée de Réparation Complète du Bloc
|
||||||
blocks.speedincrease = Accéleration
|
blocks.speedincrease = Accélération
|
||||||
blocks.range = Portée
|
blocks.range = Portée
|
||||||
blocks.drilltier = Forable
|
blocks.drilltier = Forable
|
||||||
blocks.drillspeed = Vitesse de forage de base
|
blocks.drillspeed = Vitesse de forage de base
|
||||||
blocks.boosteffect = Boost Effect
|
blocks.boosteffect = Effet du Boost
|
||||||
blocks.maxunits = Unités actives max
|
blocks.maxunits = Unités actives max
|
||||||
blocks.health = Santé
|
blocks.health = Santé
|
||||||
blocks.buildtime = Durée de construction
|
blocks.buildtime = Durée de construction
|
||||||
blocks.buildcost = Coût de Construction
|
blocks.buildcost = Coût de construction
|
||||||
blocks.inaccuracy = Imprécision
|
blocks.inaccuracy = Imprécision
|
||||||
blocks.shots = Tirs
|
blocks.shots = Tirs
|
||||||
blocks.reload = Tirs/Seconde
|
blocks.reload = Tirs/Seconde
|
||||||
blocks.ammo = Munitions
|
blocks.ammo = Munitions
|
||||||
|
bar.drilltierreq = Foreuse Améliorée Requise
|
||||||
bar.drilltierreq = Foreuse Ameliorée Requise
|
|
||||||
bar.drillspeed = Vitesse de forage: {0}/s
|
bar.drillspeed = Vitesse de forage: {0}/s
|
||||||
bar.efficiency = Efficacité: {0}%
|
bar.efficiency = Efficacité: {0}%
|
||||||
bar.powerbalance = Énergie: {0}/s
|
bar.powerbalance = Énergie: {0}/s
|
||||||
@@ -497,7 +534,6 @@ bar.heat = Chaleur
|
|||||||
bar.power = Énergie
|
bar.power = Énergie
|
||||||
bar.progress = Progression de la construction
|
bar.progress = Progression de la construction
|
||||||
bar.spawned = Unités: {0}/{1}
|
bar.spawned = Unités: {0}/{1}
|
||||||
|
|
||||||
bullet.damage = [stat]{0}[lightgray] dégâts
|
bullet.damage = [stat]{0}[lightgray] dégâts
|
||||||
bullet.splashdamage = [stat]{0}[lightgray] dégâts de zone ~[stat] {1}[lightgray] blocs
|
bullet.splashdamage = [stat]{0}[lightgray] dégâts de zone ~[stat] {1}[lightgray] blocs
|
||||||
bullet.incendiary = [stat]incendiaire
|
bullet.incendiary = [stat]incendiaire
|
||||||
@@ -509,7 +545,6 @@ bullet.freezing = [stat]gel
|
|||||||
bullet.tarred = [stat]goudronné
|
bullet.tarred = [stat]goudronné
|
||||||
bullet.multiplier = [stat]{0}[lightgray]x multiplicateur de munitions
|
bullet.multiplier = [stat]{0}[lightgray]x multiplicateur de munitions
|
||||||
bullet.reload = [stat]{0}[lightgray]x vitesse de tir
|
bullet.reload = [stat]{0}[lightgray]x vitesse de tir
|
||||||
|
|
||||||
unit.blocks = blocs
|
unit.blocks = blocs
|
||||||
unit.powersecond = énergie/seconde
|
unit.powersecond = énergie/seconde
|
||||||
unit.liquidsecond = unité de liquide/seconde
|
unit.liquidsecond = unité de liquide/seconde
|
||||||
@@ -532,17 +567,18 @@ category.optional = Améliorations optionnelles
|
|||||||
setting.landscape.name = Verrouiller en rotation paysage
|
setting.landscape.name = Verrouiller en rotation paysage
|
||||||
setting.shadows.name = Ombres
|
setting.shadows.name = Ombres
|
||||||
setting.linear.name = Filtrage Linéaire
|
setting.linear.name = Filtrage Linéaire
|
||||||
|
setting.hints.name = Astuces
|
||||||
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[lightgray] (redémarrage du jeu nécéssaire)[]
|
setting.antialias.name = Antialias[lightgray] (redémarrage du jeu nécessaire)[]
|
||||||
setting.indicators.name = Indicateurs Alliés/Ennemis
|
setting.indicators.name = Indicateurs Alliés/Ennemis
|
||||||
setting.autotarget.name = Visée automatique
|
setting.autotarget.name = Visée automatique
|
||||||
setting.keyboard.name = Controles Sourie+Clavier
|
setting.keyboard.name = Contrôles Souris+Clavier
|
||||||
setting.touchscreen.name = Commandes d'Écran Tactile
|
setting.touchscreen.name = Commandes d'Écran Tactile
|
||||||
setting.fpscap.name = FPS Max
|
setting.fpscap.name = FPS Max
|
||||||
setting.fpscap.none = Aucun
|
setting.fpscap.none = Aucun
|
||||||
setting.fpscap.text = {0} FPS
|
setting.fpscap.text = {0} FPS
|
||||||
setting.uiscale.name = Échelle de l'interface[lightgray] (redémarrage du jeu nécéssaire)[]
|
setting.uiscale.name = Échelle de l'interface[lightgray] (redémarrage du jeu nécessaire)[]
|
||||||
setting.swapdiagonal.name = Autoriser le placement en diagonale
|
setting.swapdiagonal.name = Autoriser le placement en diagonale
|
||||||
setting.difficulty.training = Entraînement
|
setting.difficulty.training = Entraînement
|
||||||
setting.difficulty.easy = Facile
|
setting.difficulty.easy = Facile
|
||||||
@@ -556,12 +592,12 @@ setting.sensitivity.name = Sensibilité de la manette
|
|||||||
setting.saveinterval.name = Intervalle des sauvegardes auto
|
setting.saveinterval.name = Intervalle des sauvegardes auto
|
||||||
setting.seconds = {0} secondes
|
setting.seconds = {0} secondes
|
||||||
setting.fullscreen.name = Plein Écran
|
setting.fullscreen.name = Plein Écran
|
||||||
setting.borderlesswindow.name = Fenêtre sans bords (Borderless)[lightgray] (peut requérir le redémarrage du jeu)
|
setting.borderlesswindow.name = Fenêtre sans bords (Borderless)[lightgray] (peut nécessiter le redémarrage du jeu)
|
||||||
setting.fps.name = Afficher FPS
|
setting.fps.name = Afficher FPS
|
||||||
setting.vsync.name = VSync
|
setting.vsync.name = VSync
|
||||||
setting.lasers.name = Afficher les connections Électriques
|
|
||||||
setting.pixelate.name = Pixeliser[lightgray] (désactive les animations)
|
setting.pixelate.name = Pixeliser[lightgray] (désactive les animations)
|
||||||
setting.minimap.name = Montrer la Minimap
|
setting.minimap.name = Afficher la Minimap
|
||||||
|
setting.position.name = Afficher la position du joueur
|
||||||
setting.musicvol.name = Volume Musique
|
setting.musicvol.name = Volume Musique
|
||||||
setting.ambientvol.name = Volume Ambiant
|
setting.ambientvol.name = Volume Ambiant
|
||||||
setting.mutemusic.name = Couper la Musique
|
setting.mutemusic.name = Couper la Musique
|
||||||
@@ -571,42 +607,50 @@ setting.crashreport.name = Envoyer un Rapport de Crash Anonyme
|
|||||||
setting.savecreate.name = Sauvegardes Auto
|
setting.savecreate.name = Sauvegardes Auto
|
||||||
setting.publichost.name = Visibilité de la Partie Publique
|
setting.publichost.name = Visibilité de la Partie Publique
|
||||||
setting.chatopacity.name = Opacité du Chat
|
setting.chatopacity.name = Opacité du Chat
|
||||||
|
setting.lasersopacity.name = Power Laser Opacity
|
||||||
setting.playerchat.name = Montrer le Chat
|
setting.playerchat.name = Montrer le Chat
|
||||||
uiscale.reset = L'échelle de l'interface a été modifiée.\nAppuyez sur "OK" pour confirmer.\n[scarlet]Rétablissement aux parametres d'avant et fermeture dans [accent] {0}[]...
|
public.confirm = Voulez-vous rendre votre partie publique?\n[accent]N'importe qui pourra rejoindre vos parties.\n[lightgray]Ce paramètre peut être changé plus tard dans Paramètres->Jeu->Visibilité de la Partie Publique
|
||||||
|
public.beta = Notez que les versions bêta du jeu ne peuvent pas créer des lobby publics.
|
||||||
|
uiscale.reset = L'échelle de l'interface a été modifiée.\nAppuyez sur "OK" pour confirmer.\n[scarlet]Rétablissement aux paramètres d'avant et fermeture dans [accent] {0}[]...
|
||||||
uiscale.cancel = Annuler & Quitter
|
uiscale.cancel = Annuler & Quitter
|
||||||
setting.bloom.name = Flou lumineux
|
setting.bloom.name = Flou lumineux
|
||||||
keybind.title = Racourcis Clavier
|
keybind.title = Raccourcis Clavier
|
||||||
keybinds.mobile = [scarlet]La plupart des racourcis claviers ne sont pas fonctionnels sur mobile. Seuls les mouvements basiques sont supportés.
|
keybinds.mobile = [scarlet]La plupart des raccourcis claviers ne sont pas fonctionnels sur mobile. Seuls les mouvements basiques sont supportés.
|
||||||
category.general.name = Général
|
category.general.name = Général
|
||||||
category.view.name = Voir
|
category.view.name = Voir
|
||||||
category.multiplayer.name = Multijoueur
|
category.multiplayer.name = Multijoueur
|
||||||
command.attack = Attaque
|
command.attack = Attaque
|
||||||
command.rally = Rassembler
|
command.rally = Rassembler
|
||||||
command.retreat = Retraite
|
command.retreat = Retraite
|
||||||
keybind.gridMode.name = Sélection des blocs
|
keybind.clear_building.name = Effacer les constructions
|
||||||
keybind.gridModeShift.name = Sélection des catégories
|
|
||||||
keybind.press = Appuyer sur une touche...
|
keybind.press = Appuyer sur une touche...
|
||||||
keybind.press.axis = Appuyer sur un axe ou une touche...
|
keybind.press.axis = Appuyer sur un axe ou une touche...
|
||||||
keybind.screenshot.name = Capture d'écran
|
keybind.screenshot.name = Capture d'écran
|
||||||
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 = Sélectionner une région
|
||||||
|
keybind.schematic_menu.name = Menu des schéma
|
||||||
|
keybind.schematic_flip_x.name = Retourner le schéma sur l'axe X
|
||||||
|
keybind.schematic_flip_y.name = Retourner le schéma sur l'axe 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 diagonale
|
keybind.diagonal_placement.name = Placement en diagonale
|
||||||
keybind.pick.name = Choisir un bloc
|
keybind.pick.name = Choisir un bloc
|
||||||
keybind.break_block.name = Suppprimer un bloc
|
keybind.break_block.name = Supprimer un bloc
|
||||||
keybind.deselect.name = Désélectionner
|
keybind.deselect.name = Désélectionner
|
||||||
keybind.shoot.name = Tirer
|
keybind.shoot.name = Tirer
|
||||||
keybind.zoom_hold.name = Maintenir le zoom
|
keybind.zoom_hold.name = Maintenir pour zoomer
|
||||||
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 = Pauser/Reprendre la construction
|
||||||
keybind.minimap.name = Minimap
|
keybind.minimap.name = Minimap
|
||||||
keybind.dash.name = Sprint
|
keybind.dash.name = Sprint
|
||||||
keybind.chat.name = Chat
|
keybind.chat.name = Chat
|
||||||
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 = Tourner existant (maintenir)
|
||||||
keybind.toggle_menus.name = Cacher/afficher les menus
|
keybind.toggle_menus.name = Cacher/afficher les menus
|
||||||
keybind.chat_history_prev.name = Remonter l'historique du chat
|
keybind.chat_history_prev.name = Remonter l'historique du chat
|
||||||
keybind.chat_history_next.name = Descendre l'historique du chat
|
keybind.chat_history_next.name = Descendre l'historique du chat
|
||||||
@@ -615,15 +659,15 @@ keybind.drop_unit.name = Larguer l'unité
|
|||||||
keybind.zoom_minimap.name = Zoom minimap
|
keybind.zoom_minimap.name = Zoom minimap
|
||||||
mode.help.title = Description des modes de jeu
|
mode.help.title = Description des modes de jeu
|
||||||
mode.survival.name = Survie
|
mode.survival.name = Survie
|
||||||
mode.survival.description = Le mode normal. Ressources limitées et vagues automatiques.\n[gray]Nécéssite un point d'apparition pour les ennemis.
|
mode.survival.description = Le mode normal. Ressources limitées et vagues automatiques.\n[gray]Nécessite un point d'apparition pour les ennemis.
|
||||||
mode.sandbox.name = Bac à sable
|
mode.sandbox.name = Bac à sable
|
||||||
mode.sandbox.description = Ressources infinies et pas de minuterie pour les vagues.
|
mode.sandbox.description = Ressources infinies et pas de minuterie pour les vagues.
|
||||||
|
mode.editor.name = Editeur
|
||||||
mode.pvp.name = PvP
|
mode.pvp.name = PvP
|
||||||
mode.pvp.description = Battez-vous contre d'autres joueurs en local.\n[gray]Requiert aux moins 2 noyaux de couleur différentes dans la carte pour y jouer.
|
mode.pvp.description = Battez-vous contre d'autres joueurs en local.\n[gray]Requiert aux moins 2 noyaux de couleur différentes dans la carte pour y jouer.
|
||||||
mode.attack.name = Attaque
|
mode.attack.name = Attaque
|
||||||
mode.attack.description = Pas de vagues, le but étant de détruire la base ennemie.\n[gray]Requiert un noyaux rouge dans la map pour y jouer.
|
mode.attack.description = Pas de vagues, le but étant de détruire la base ennemie.\n[gray]Requiert un noyaux rouge dans la map pour y jouer.
|
||||||
mode.custom = Règles personnalisées
|
mode.custom = Règles personnalisées
|
||||||
|
|
||||||
rules.infiniteresources = Ressources infinies
|
rules.infiniteresources = Ressources infinies
|
||||||
rules.wavetimer = Minuterie pour les vagues
|
rules.wavetimer = Minuterie pour les vagues
|
||||||
rules.waves = Vagues
|
rules.waves = Vagues
|
||||||
@@ -634,9 +678,9 @@ rules.unitbuildspeedmultiplier = Multiplicateur de Vitesse de Construction d'Uni
|
|||||||
rules.unithealthmultiplier = Multiplicateur de Santé des Unités
|
rules.unithealthmultiplier = Multiplicateur de Santé des Unités
|
||||||
rules.playerhealthmultiplier = Multiplicateur de Santé des Joueurs
|
rules.playerhealthmultiplier = Multiplicateur de Santé des Joueurs
|
||||||
rules.playerdamagemultiplier = Multiplicateur des Dégâts Joueurs
|
rules.playerdamagemultiplier = Multiplicateur des Dégâts Joueurs
|
||||||
rules.unitdamagemultiplier = Multiplicateur des Dégats Unité
|
rules.unitdamagemultiplier = Multiplicateur des dégâts Unité
|
||||||
rules.enemycorebuildradius = Périmètre de non-construction du noyau ennemi:[lightgray] (blocs)
|
rules.enemycorebuildradius = Périmètre de non-construction du noyau ennemi:[lightgray] (blocs)
|
||||||
rules.respawntime = Durée de réaparition:[lightgray] (sec)
|
rules.respawntime = Durée de réapparition:[lightgray] (sec)
|
||||||
rules.wavespacing = Espacement des vagues:[lightgray] (sec)
|
rules.wavespacing = Espacement des vagues:[lightgray] (sec)
|
||||||
rules.buildcostmultiplier = Multiplicateur du prix de construction
|
rules.buildcostmultiplier = Multiplicateur du prix de construction
|
||||||
rules.buildspeedmultiplier = Multiplicateur du temps de construction
|
rules.buildspeedmultiplier = Multiplicateur du temps de construction
|
||||||
@@ -650,7 +694,6 @@ rules.title.resourcesbuilding = Ressources & Construction
|
|||||||
rules.title.player = Joueurs
|
rules.title.player = Joueurs
|
||||||
rules.title.enemy = Ennemis
|
rules.title.enemy = Ennemis
|
||||||
rules.title.unit = Unités
|
rules.title.unit = Unités
|
||||||
|
|
||||||
content.item.name = Objets
|
content.item.name = Objets
|
||||||
content.liquid.name = Liquides
|
content.liquid.name = Liquides
|
||||||
content.unit.name = Unités
|
content.unit.name = Unités
|
||||||
@@ -662,7 +705,7 @@ item.coal.name = Charbon
|
|||||||
item.graphite.name = Graphite
|
item.graphite.name = Graphite
|
||||||
item.titanium.name = Titane
|
item.titanium.name = Titane
|
||||||
item.thorium.name = Thorium
|
item.thorium.name = Thorium
|
||||||
item.silicon.name = Silice
|
item.silicon.name = Silicium
|
||||||
item.plastanium.name = Plastanium
|
item.plastanium.name = Plastanium
|
||||||
item.phase-fabric.name = Tissu Phasé
|
item.phase-fabric.name = Tissu Phasé
|
||||||
item.surge-alloy.name = Alliage Superchargé
|
item.surge-alloy.name = Alliage Superchargé
|
||||||
@@ -690,7 +733,7 @@ mech.omega-mech.weapon = Missiles Essaim
|
|||||||
mech.omega-mech.ability = Armure
|
mech.omega-mech.ability = Armure
|
||||||
mech.dart-ship.name = Dard
|
mech.dart-ship.name = Dard
|
||||||
mech.dart-ship.weapon = Mitraillette
|
mech.dart-ship.weapon = Mitraillette
|
||||||
mech.javelin-ship.name = Javelin
|
mech.javelin-ship.name = Javelot
|
||||||
mech.javelin-ship.weapon = Missiles Rafale
|
mech.javelin-ship.weapon = Missiles Rafale
|
||||||
mech.javelin-ship.ability = Décharge de Propulseur
|
mech.javelin-ship.ability = Décharge de Propulseur
|
||||||
mech.trident-ship.name = Trident
|
mech.trident-ship.name = Trident
|
||||||
@@ -712,7 +755,6 @@ mech.buildspeed = [LIGHT_GRAY]Vitesse de Construction: {0}%
|
|||||||
liquid.heatcapacity = [LIGHT_GRAY]Capacité Thermique: {0}
|
liquid.heatcapacity = [LIGHT_GRAY]Capacité Thermique: {0}
|
||||||
liquid.viscosity = [LIGHT_GRAY]Viscosité: {0}
|
liquid.viscosity = [LIGHT_GRAY]Viscosité: {0}
|
||||||
liquid.temperature = [LIGHT_GRAY]Température: {0}
|
liquid.temperature = [LIGHT_GRAY]Température: {0}
|
||||||
|
|
||||||
block.sand-boulder.name = Bloc de Sable
|
block.sand-boulder.name = Bloc de Sable
|
||||||
block.grass.name = Herbe
|
block.grass.name = Herbe
|
||||||
block.salt.name = Sel
|
block.salt.name = Sel
|
||||||
@@ -723,14 +765,14 @@ block.sandrocks.name = Roches de sable
|
|||||||
block.spore-pine.name = Pin Sporifié
|
block.spore-pine.name = Pin Sporifié
|
||||||
block.sporerocks.name = Roche Sporeuse
|
block.sporerocks.name = Roche Sporeuse
|
||||||
block.rock.name = Roche
|
block.rock.name = Roche
|
||||||
block.snowrock.name = Roches enneigés
|
block.snowrock.name = Roches enneigées
|
||||||
block.snow-pine.name = Pin enneigé
|
block.snow-pine.name = Pin enneigé
|
||||||
block.shale.name = Schiste
|
block.shale.name = Schiste
|
||||||
block.shale-boulder.name = Blocs de Schiste
|
block.shale-boulder.name = Blocs de Schiste
|
||||||
block.moss.name = Mousse
|
block.moss.name = Mousse
|
||||||
block.shrubs.name = Arbustes
|
block.shrubs.name = Arbustes
|
||||||
block.spore-moss.name = Mousse Sporeuse
|
block.spore-moss.name = Mousse Sporeuse
|
||||||
block.shalerocks.name = Rochets de de Schiste Argileux
|
block.shalerocks.name = Rochers de Schiste Argileux
|
||||||
block.scrap-wall.name = Mur de Ferraille
|
block.scrap-wall.name = Mur de Ferraille
|
||||||
block.scrap-wall-large.name = Mur de Ferraille Large
|
block.scrap-wall-large.name = Mur de Ferraille Large
|
||||||
block.scrap-wall-huge.name = Mur de Ferraille Énorme
|
block.scrap-wall-huge.name = Mur de Ferraille Énorme
|
||||||
@@ -746,8 +788,8 @@ block.core-foundation.name = Noyau: Fondation
|
|||||||
block.core-nucleus.name = Noyau: Épicentre
|
block.core-nucleus.name = Noyau: Épicentre
|
||||||
block.deepwater.name = Eau profonde
|
block.deepwater.name = Eau profonde
|
||||||
block.water.name = Eau
|
block.water.name = Eau
|
||||||
block.tainted-water.name = Eau Teintée
|
block.tainted-water.name = Eau Contaminée
|
||||||
block.darksand-tainted-water.name = Sable Teinté d'Eau Sombre
|
block.darksand-tainted-water.name = Sable Sombre Mouillé Contaminé
|
||||||
block.tar.name = Pétrole
|
block.tar.name = Pétrole
|
||||||
block.stone.name = Roche
|
block.stone.name = Roche
|
||||||
block.sand.name = Sable
|
block.sand.name = Sable
|
||||||
@@ -756,7 +798,7 @@ block.ice.name = Glace
|
|||||||
block.snow.name = Neige
|
block.snow.name = Neige
|
||||||
block.craters.name = Cratères
|
block.craters.name = Cratères
|
||||||
block.sand-water.name = Sable Mouillé
|
block.sand-water.name = Sable Mouillé
|
||||||
block.darksand-water.name = Sable Mouillé Sombre
|
block.darksand-water.name = Sable Sombre Mouillé
|
||||||
block.char.name = Cendre
|
block.char.name = Cendre
|
||||||
block.holostone.name = Pierre Holographique
|
block.holostone.name = Pierre Holographique
|
||||||
block.ice-snow.name = Neige Gelée
|
block.ice-snow.name = Neige Gelée
|
||||||
@@ -807,9 +849,10 @@ block.junction.name = Jonction
|
|||||||
block.router.name = Routeur
|
block.router.name = Routeur
|
||||||
block.distributor.name = Distributeur
|
block.distributor.name = Distributeur
|
||||||
block.sorter.name = Trieur
|
block.sorter.name = Trieur
|
||||||
|
block.inverted-sorter.name = Trieur Inversé
|
||||||
block.message.name = Message
|
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 Silicium
|
||||||
block.phase-weaver.name = Tisseur à Phase
|
block.phase-weaver.name = Tisseur à Phase
|
||||||
block.pulverizer.name = Pulvérisateur
|
block.pulverizer.name = Pulvérisateur
|
||||||
block.cryofluidmixer.name = Refroidisseur
|
block.cryofluidmixer.name = Refroidisseur
|
||||||
@@ -817,9 +860,9 @@ block.melter.name = Four à Fusion
|
|||||||
block.incinerator.name = Incinérateur
|
block.incinerator.name = Incinérateur
|
||||||
block.spore-press.name = Presse à Spore
|
block.spore-press.name = Presse à Spore
|
||||||
block.separator.name = Séparateur
|
block.separator.name = Séparateur
|
||||||
block.coal-centrifuge.name = Centrifuge à Charbon
|
block.coal-centrifuge.name = Centrifugeur à Charbon
|
||||||
block.power-node.name = Transmetteur Énergétique
|
block.power-node.name = Transmetteur Énergétique
|
||||||
block.power-node-large.name = Gros Transmetteur Énergétique
|
block.power-node-large.name = Grand Transmetteur Énergétique
|
||||||
block.surge-tower.name = Tour de Surtension
|
block.surge-tower.name = Tour de Surtension
|
||||||
block.battery.name = Batterie
|
block.battery.name = Batterie
|
||||||
block.battery-large.name = Grande Batterie
|
block.battery-large.name = Grande Batterie
|
||||||
@@ -834,7 +877,7 @@ block.water-extractor.name = Extracteur d'Eau
|
|||||||
block.cultivator.name = Cultivateur
|
block.cultivator.name = Cultivateur
|
||||||
block.dart-mech-pad.name = Reconstructeur de Mécha Dard
|
block.dart-mech-pad.name = Reconstructeur de Mécha Dard
|
||||||
block.delta-mech-pad.name = Reconstructeur de Mécha Delta
|
block.delta-mech-pad.name = Reconstructeur de Mécha Delta
|
||||||
block.javelin-ship-pad.name = Reconstructeur de Vaisseau Javelin
|
block.javelin-ship-pad.name = Reconstructeur de Vaisseau Javelot
|
||||||
block.trident-ship-pad.name = Reconstructeur de Vaisseau Trident
|
block.trident-ship-pad.name = Reconstructeur de Vaisseau Trident
|
||||||
block.glaive-ship-pad.name = Reconstructeur de Vaisseau Glaive
|
block.glaive-ship-pad.name = Reconstructeur de Vaisseau Glaive
|
||||||
block.omega-mech-pad.name = Reconstructeur de Mécha Oméga
|
block.omega-mech-pad.name = Reconstructeur de Mécha Oméga
|
||||||
@@ -861,8 +904,6 @@ block.solar-panel.name = Panneau Solaire
|
|||||||
block.solar-panel-large.name = Grand Panneau Solaire
|
block.solar-panel-large.name = Grand Panneau Solaire
|
||||||
block.oil-extractor.name = Extracteur de Pétrole
|
block.oil-extractor.name = Extracteur de Pétrole
|
||||||
block.command-center.name = Centre de Commandement
|
block.command-center.name = Centre de Commandement
|
||||||
block.rally-point.name = Point de Raliement
|
|
||||||
block.rally-point.description = Un marqueur pour que les unitées s'y regroupent autour. Nécessite l'émission de la commande 'Rassembler' depuis le centre de commande pour pouvoir l'utiliser.
|
|
||||||
block.draug-factory.name = Usine de Drones Draug Mineurs
|
block.draug-factory.name = Usine de Drones Draug Mineurs
|
||||||
block.spirit-factory.name = Usine de Drones Spirituels Réparateurs
|
block.spirit-factory.name = Usine de Drones Spirituels Réparateurs
|
||||||
block.phantom-factory.name = Usine de Drones Fantômes Constructeurs
|
block.phantom-factory.name = Usine de Drones Fantômes Constructeurs
|
||||||
@@ -871,7 +912,7 @@ block.ghoul-factory.name = Usine de Bombardiers Goules
|
|||||||
block.dagger-factory.name = Usine de Méchas Poignards
|
block.dagger-factory.name = Usine de Méchas Poignards
|
||||||
block.crawler-factory.name = Usine de Méchas Rampeurs
|
block.crawler-factory.name = Usine de Méchas Rampeurs
|
||||||
block.titan-factory.name = Usine de Méchas Titans
|
block.titan-factory.name = Usine de Méchas Titans
|
||||||
block.fortress-factory.name = Usine de Méchas Forteresse
|
block.fortress-factory.name = Usine de Méchas Forteresses
|
||||||
block.revenant-factory.name = Usine de Combattants Revenants
|
block.revenant-factory.name = Usine de Combattants Revenants
|
||||||
block.repair-point.name = Point de Réparation
|
block.repair-point.name = Point de Réparation
|
||||||
block.pulse-conduit.name = Conduit à Impulsion
|
block.pulse-conduit.name = Conduit à Impulsion
|
||||||
@@ -927,27 +968,26 @@ unit.lich.name = Liche
|
|||||||
unit.reaper.name = Faucheur
|
unit.reaper.name = Faucheur
|
||||||
tutorial.next = [lightgray]<Appuyez pour continuer>
|
tutorial.next = [lightgray]<Appuyez pour continuer>
|
||||||
tutorial.intro = Vous venez de commencer le [scarlet]Tutoriel de Mindustry.[]\nCommence en minant du [accent]cuivre[]. Pour cela, appuyez sur une veine de minerai de cuivre près de votre noyau.\n\n[accent]{0}/{1} cuivre
|
tutorial.intro = Vous venez de commencer le [scarlet]Tutoriel de Mindustry.[]\nCommence en minant du [accent]cuivre[]. Pour cela, appuyez sur une veine de minerai de cuivre près de votre noyau.\n\n[accent]{0}/{1} cuivre
|
||||||
tutorial.drill = Miner manuellement est inefficace.\n[accent]Les foreuses []peuvent miner pour vous.\nCliquez sur l'onglet des foreuses en bas à droite.\nSelectionnez la [accent]foreuse mécanique[]. Placez-la sur une veine de cuivre en cliquant.\n[accent]Faite un clique-droit[] pour arrêter la construction.
|
tutorial.drill = Miner manuellement est inefficace.\n[accent]Les foreuses []peuvent miner pour vous.\nCliquez sur l'onglet des foreuses en bas à droite.\nSélectionnez la [accent]foreuse mécanique[]. Placez-la sur une veine de cuivre en cliquant.\n[accent]Faite un clique-droit[] pour arrêter la construction.
|
||||||
tutorial.drill.mobile = Miner manuellement est inefficace.\n[accent]Les foreuses []peuvent miner pour vous.\nAppuyez sur l'onglet des foreuses en bas à droite.\nSelectionnez la [accent]foreuse mécanique[].\nPlacez-la sur une veine de cuivre en y appuyant, puis en touchant la[accent] coche[] pour confirmer votre placement.\nAppuyez sur le [accent]boutton en forme de croix[] pour annuler le placement.
|
tutorial.drill.mobile = Miner manuellement est inefficace.\n[accent]Les foreuses []peuvent miner pour vous.\nAppuyez sur l'onglet des foreuses en bas à droite.\nSélectionnez la [accent]foreuse mécanique[].\nPlacez-la sur une veine de cuivre en y appuyant, puis en touchant la[accent] coche[] pour confirmer votre placement.\nAppuyez sur le [accent]bouton en forme de croix[] pour annuler le placement.
|
||||||
tutorial.blockinfo = Chaque bloc a des statistiques différentes. Chaque foreuse ne peut miner que certains minerais.\nPour vérifier les informations et les statistiques d'un bloc, appuyez sur le [accent]bouton "?" tout en le sélectionnant dans le menu de construction.[]\n\n[accent]Maintenant, accédez aux statistiques de la foreuse mécanique.[]
|
tutorial.blockinfo = Chaque bloc a des statistiques différentes. Chaque foreuse ne peut miner que certains minerais.\nPour vérifier les informations et les statistiques d'un bloc, appuyez sur le [accent]bouton "?" tout en le sélectionnant dans le menu de construction.[]\n\n[accent]Maintenant, accédez aux statistiques de la foreuse mécanique.[]
|
||||||
tutorial.conveyor = [accent]Les convoyeurs[] sont utilisés pour transporter des objets au noyau.\nFaite une ligne de convoyeurs de la foreuse jusqu'au noyau.\n[accent]Maintenez votre souris pour les placer en ligne.[]\nGardez la touche[accent] CTRL[] enfoncé pour pouvoir les placer en diagonale.\n\n[accent]{0}/{1} convoyeurs placé en ligne\n[accent]0/1 ressources acheminées
|
tutorial.conveyor = [accent]Les convoyeurs[] sont utilisés pour transporter des objets au noyau.\nFaite une ligne de convoyeurs de la foreuse jusqu'au noyau.\n[accent]Maintenez votre souris pour les placer en ligne.[]\nGardez la touche[accent] CTRL[] enfoncée pour pouvoir les placer en diagonale.\n\nPlacez 2 convoyeurs avec l'outil ligne puis livrer une ressource à la base.
|
||||||
tutorial.conveyor.mobile = [accent]Les convoyeurs[] sont utilisés pour transporter des objets au noyau.\nFaite une ligne de convoyeurs de la foreuse jusqu'au noyau.\n[accent] Maintenez votre doigt enfoncé[] et deplacez-le pour former une ligne.\n\n[accent]{0}/{1} convoyeurs placé en ligne\n[accent]0/1 ressources acheminées
|
tutorial.conveyor.mobile = [accent]Les convoyeurs[] sont utilisés pour transporter des objets au noyau.\nFaite une ligne de convoyeurs de la foreuse jusqu'au noyau.\n[accent] Maintenez votre doigt enfoncé[] et deplacez-le pour former une ligne.\n\nPlacez 2 convoyeurs avec l'outil ligne puis livrer une ressource à la base.
|
||||||
tutorial.turret = Une fois qu'une ressource rentre dans votre noyau, elle peut être utilisé pour la construction.\nGardez à l'esprit que certaines ressources ne peuvent pas être utilisés pour la construction.\nCes ressources, tel que[accent] le charbon[] ou[accent] la ferraille[], ne peuvent pas rentrer dans votre noyau.\nDes structures défensives doivent être construites pour repousser l'[lightgray] ennemi[].\nConstruisez une [accent]tourrelle Duo[] non loin de votre noyau.
|
tutorial.turret = Une fois qu'une ressource rentre dans votre noyau, elle peut être utilisée pour la construction.\nGardez à l'esprit que certaines ressources ne peuvent pas être utilisées pour la construction.\nCes ressources, telles que[accent] le charbon[] ou[accent] la ferraille[], ne peuvent pas rentrer dans votre noyau.\nDes structures défensives doivent être construites pour repousser l'[lightgray] ennemi[].\nConstruisez une [accent]tourrelle Duo[] non loin de votre noyau.
|
||||||
tutorial.drillturret = Les tourrelles Duo ont besoin de[accent] munitions en cuivre []pour tirer.\nPlacez une foreuse près de la tourelle.\nA l'aide de convoyeurs, alimentez la tourelle en cuivre.\n\n[accent]Munitions livrées: 0/1
|
tutorial.drillturret = Les tourrelles Duo ont besoin de[accent] munitions en cuivre []pour tirer.\nPlacez une foreuse près de la tourelle.\nA l'aide de convoyeurs, alimentez la tourelle en cuivre.\n\n[accent]Munitions livrées: 0/1
|
||||||
tutorial.pause = Pendant les batailles, vous pouvez mettre [accent]le jeu en pause.[]\nVous pouvez placer des batiments à construire tout en étant en pause.\n\n[accent]Appuyez sur la barre espace pour pauser.
|
tutorial.pause = Pendant les batailles, vous pouvez mettre [accent]le jeu en pause.[]\nVous pouvez placer des batiments à construire tout en étant en pause.\n\n[accent]Appuyez sur la barre espace pour pauser.
|
||||||
tutorial.pause.mobile = Pendant les batailles, vous pouvez mettre [accent]le jeu en pause.[]\nVous pouvez placer des batiments à construire tout en étant en pause.\n\n[accent]Appuyez sur ce bouton en haut à gauche pour pauser.
|
tutorial.pause.mobile = Pendant les batailles, vous pouvez mettre [accent]le jeu en pause.[]\nVous pouvez placer des batiments à construire tout en étant en pause.\n\n[accent]Appuyez sur ce bouton en haut à gauche pour pauser.
|
||||||
tutorial.unpause = Maintenant, appuyez à nouveau sur espace pour continuer à jouer.
|
tutorial.unpause = Maintenant, appuyez à nouveau sur espace pour continuer à jouer.
|
||||||
tutorial.unpause.mobile = Appuyez à nouveau dessus pour continuer à jouer.
|
tutorial.unpause.mobile = Appuyez à nouveau dessus pour continuer à jouer.
|
||||||
tutorial.breaking = Les blocs doivent souvent être détruits.\n[accent]Gardez enfoncé le boutton de droite de votre souri[] pour détruire tous les blocs en une sélection.[]\n\n[accent]Détruisez tous les blocs de ferraille situés à gauche de votre noyau à l'aide de la sélection de zone.
|
tutorial.breaking = Les blocs doivent souvent être détruits.\n[accent]Gardez enfoncé le bouton droit de votre souris[] pour détruire tous les blocs en une sélection.[]\n\n[accent]Détruisez tous les blocs de ferraille situés à gauche de votre noyau à l'aide de la sélection de zone.
|
||||||
tutorial.breaking.mobile = Les blocs doivent souvent être détruits.\n[accent]Selectionnez le mode de déconstruction[], puis appuyez sur un bloc pour commencer à le détruire.\nDétruisez une zone en maintenant votre doigt appuyé pendant quelques secondes[] et en le déplacant dans une direction.\nAppuyez sur le bouton coche pour confirmer.\n\n[accent]Détruisez tous les blocs de ferraille situés à gauche de votre noyau à l'aide de la sélection de zone.
|
tutorial.breaking.mobile = Les blocs doivent souvent être détruits.\n[accent]Sélectionnez le mode de déconstruction[], puis appuyez sur un bloc pour commencer à le détruire.\nDétruisez une zone en maintenant votre doigt appuyé pendant quelques secondes[] et en le déplaçant dans une direction.\nAppuyez sur le bouton coche pour confirmer.\n\n[accent]Détruisez tous les blocs de ferraille situés à gauche de votre noyau à l'aide de la sélection de zone.
|
||||||
tutorial.withdraw = Dans certaines situations, il est nécessaire de prendre des éléments directement à partir de blocs.\nPour faire cela, [accent]appuyez sur un bloc[] qui contient des ressources, puis [accent]appuyez sur une ressource[] dans son inventaire.\nPlusieurs ressources peuvent être retirés en [accent]appuyant pendant quelque secondes[].\n\n[accent]Retirez du cuivre du noyau.[]
|
tutorial.withdraw = Dans certaines situations, il est nécessaire de prendre des éléments directement à partir de blocs.\nPour faire cela, [accent]appuyez sur un bloc[] qui contient des ressources, puis [accent]appuyez sur une ressource[] dans son inventaire.\nPlusieurs ressources peuvent être retirées en [accent]appuyant pendant quelques secondes[].\n\n[accent]Retirez du cuivre du noyau.[]
|
||||||
tutorial.deposit = Déposez des ressources dans des blocs en les faisant glisser de votre vaisseau vers le bloc de destination.\n\n[accent]Déposez le cuivre récupéré précedemment dans le noyau.[]
|
tutorial.deposit = Déposez des ressources dans des blocs en les faisant glisser de votre vaisseau vers le bloc de destination.\n\n[accent]Déposez le cuivre récupéré précédemment dans le noyau.[]
|
||||||
tutorial.waves = L'[lightgray] ennemi[] approche.\n\nDefend le noyau pendant 2 vagues.[accent] Clique[] pour tirer.\nConstruisez plus de tourelles et de foreuses. Minez plus de cuivre.
|
tutorial.waves = L'[lightgray] ennemi[] approche.\n\nDéfendez le noyau pendant 2 vagues.[accent] Cliquez[] pour tirer.\nConstruisez plus de tourelles et de foreuses. Minez plus de cuivre.
|
||||||
tutorial.waves.mobile = L'[lightgray] ennemi[] approche.\n\nDefend le noyau pendant 2 vagues. Votre vaisseau tirera automatiquement sur les ennemis.\nConstruisez plus de tourelles et de foreuses. Minez plus de cuivre.
|
tutorial.waves.mobile = L'[lightgray] ennemi[] approche.\n\nDéfendez le noyau pendant 2 vagues. Votre vaisseau tirera automatiquement sur les ennemis.\nConstruisez plus de tourelles et de foreuses. Minez plus de cuivre.
|
||||||
tutorial.launch = Une fois que vous aurez atteind une vague spécifique, vous aurez la possibilité de[accent] faire décoler le noyau[], abandonant vos défenses mais en [accent]sécurisant toutes les ressources de votre noyau.[]\nCes ressources peuvent ensuite être utilisées pour rechercher de nouvelles technologies.\n\n[accent]Appuyez sur le bouton de lancement.
|
tutorial.launch = Une fois que vous aurez atteint une vague spécifique, vous aurez la possibilité de[accent] faire décoller le noyau[], abandonnant vos défenses mais [accent]sécurisant toutes les ressources stockées dans votre noyau.[]\nCes ressources peuvent ensuite être utilisées pour rechercher de nouvelles technologies.\n\n[accent]Appuyez sur le bouton de lancement.
|
||||||
|
|
||||||
item.copper.description = Le matériau structurel de base. Utilisé intensivement dans tout les blocs.
|
item.copper.description = Le matériau structurel de base. Utilisé intensivement dans tout les blocs.
|
||||||
item.lead.description = Un matériau de départ. Utilisé intensivement en électronique et dans les blocs de trasports de liquides.
|
item.lead.description = Un matériau de départ. Utilisé intensivement en électronique et dans les blocs de transport de liquides.
|
||||||
item.metaglass.description = Un composé de vitre super-résistant. Utilisé largement pour le transport et le stockage de liquides.
|
item.metaglass.description = Un composé de vitre super-résistant. Utilisé largement pour le transport et le stockage de liquides.
|
||||||
item.graphite.description = Du carbone minéralisé, utilisé pour les munitions et l’isolation électrique.
|
item.graphite.description = Du carbone minéralisé, utilisé pour les munitions et l’isolation électrique.
|
||||||
item.sand.description = Un matériau commun utilisé largement dans la fonte, à la fois dans l'alliage et comme un flux.
|
item.sand.description = Un matériau commun utilisé largement dans la fonte, à la fois dans l'alliage et comme un flux.
|
||||||
@@ -958,151 +998,152 @@ item.scrap.description = Restes de vieilles structures et unités. Contient des
|
|||||||
item.silicon.description = Un matériau semi-conducteur extrêmement utile, avec des utilisations dans les panneaux solaires et dans beaucoup d'autre composants électroniques complexes.
|
item.silicon.description = Un matériau semi-conducteur extrêmement utile, avec des utilisations dans les panneaux solaires et dans beaucoup d'autre composants électroniques complexes.
|
||||||
item.plastanium.description = Un matériau léger et ductile utilisé dans l'aviation avancée et dans les munitions à fragmentation.
|
item.plastanium.description = Un matériau léger et ductile utilisé dans l'aviation avancée et dans les munitions à fragmentation.
|
||||||
item.phase-fabric.description = Une substance au poids quasiment inexistant utilisé pour l'électronique avancé et la technologie auto-réparatrice.
|
item.phase-fabric.description = Une substance au poids quasiment inexistant utilisé pour l'électronique avancé et la technologie auto-réparatrice.
|
||||||
item.surge-alloy.description = Un alliage avancé avec des propriétés électriques avancées.
|
item.surge-alloy.description = Un alliage avancé avec des propriétés électriques uniques.
|
||||||
item.spore-pod.description = Une gousse de spores synthétiques, synthétisées à partir de concentrations atmosphériques à des fins industrielles. Utilisé pour la conversion en huile, explosifs et carburant.
|
item.spore-pod.description = Une gousse de spores synthétiques, synthétisées à partir de concentrations atmosphériques à des fins industrielles. Utilisé pour la conversion en pétrole, explosifs et carburant.
|
||||||
item.blast-compound.description = Un composé volatile utilisé dans les bombes et les explosifs. Bien qu'il puisse être utilisé comme carburant, ce n'est pas conseillé.
|
item.blast-compound.description = Un composé volatile utilisé dans les bombes et les explosifs. Bien qu'il puisse être utilisé comme carburant, ce n'est pas conseillé.
|
||||||
item.pyratite.description = Une substance extrêmement inflammable utilisée dans les armes incendiaires.
|
item.pyratite.description = Une substance extrêmement inflammable utilisée dans les armes incendiaires.
|
||||||
liquid.water.description = Le liquide le plus utile. Couramment utilisé pour le refroidissement et le traitement des déchets.
|
liquid.water.description = Le liquide le plus utile. Couramment utilisé pour le refroidissement et le traitement des déchets.
|
||||||
liquid.slag.description = Différents types de métaux en fusion mélangés. Peut être séparé en ses minéraux constitutifs ou tout simplement pulvérisé sur les unités ennemies.
|
liquid.slag.description = Différents types de métaux en fusion mélangés. Peut être séparé en ses minéraux constitutifs ou tout simplement pulvérisé sur les unités ennemies.
|
||||||
liquid.oil.description = Un liquide utilisé dans la production de matériaux avancés. Peut être brûlé, utilisé comme explosif ou comme liquide de refroidissement.
|
liquid.oil.description = Un liquide utilisé dans la production de matériaux avancés. Peut être transformé en charbon ou pulvérisé sur les ennemis puis enflammé.
|
||||||
liquid.cryofluid.description = Un liquide inerte, non corrosif, créé à partir d’eau et de titane. A une capacité d'absorption de chaleur extrêmement élevée. Utilisé intensivement comme liquide de refroidissement.
|
liquid.cryofluid.description = Un liquide inerte, non corrosif, créé à partir d’eau et de titane. A une capacité d'absorption de chaleur extrêmement élevée. Utilisé intensivement comme liquide de refroidissement.
|
||||||
mech.alpha-mech.description = Le mécha standard. Est basé sur une unité Poignard, avec une armure améliorée et des capacités de construction. Inflige plus de dégâts qu'un vaisseau Dard.
|
mech.alpha-mech.description = Le mécha standard. Est basé sur une unité Poignard, avec une armure améliorée et des capacités de construction. Inflige plus de dégâts qu'un vaisseau Dard.
|
||||||
mech.delta-mech.description = Un mécha rapide, avec une armure légère, concu pour les attaques de frappe. Il inflige, par contre, peu de dégâts aux structures. Néanmoins il peut tuer de grand groupes d'ennemis très rapidement avec ses arcs électriques.
|
mech.delta-mech.description = Un mécha rapide, avec une armure légère, conçu pour les attaques de frappe. Il inflige, par contre, peu de dégâts aux structures. Néanmoins il peut tuer de grand groupes d'ennemis très rapidement avec ses arcs électriques.
|
||||||
mech.tau-mech.description = Un mécha de support. Soigne les blocs alliés en tirant dessus. Il peut aussi éteindre les feux et soigner ses alliés en zone avec sa compétence.
|
mech.tau-mech.description = Un mécha de support. Soigne les blocs alliés en tirant dessus. Il peut aussi éteindre les feux et soigner ses alliés en zone avec sa compétence.
|
||||||
mech.omega-mech.description = Un mécha cuirassé et large fait pour les assauts frontaux. Sa compétence lui permet de bloquer 90% des dégâts.
|
mech.omega-mech.description = Un mécha cuirassé et large fait pour les assauts frontaux. Sa compétence lui permet de bloquer 90% des dégâts.
|
||||||
mech.dart-ship.description = Le vaisseau standard. Raisonnablement rapide et léger. Il a néanmoins peu d'attaque et une faible vitesse de minage.
|
mech.dart-ship.description = Le vaisseau standard. Raisonnablement rapide et léger. Il a néanmoins peu d'attaque et une faible vitesse de minage.
|
||||||
mech.javelin-ship.description = Un vaisseau de frappe qui, bien que lent au départ, peut accélerer pour atteindre de très grandes vitesses et voler jusqu'aux avant-postes ennemis, faisant d'énormes dégâts avec ses arc électriques obtenus à vitesse maximum et ses missiles.
|
mech.javelin-ship.description = Un vaisseau de frappe éclair qui, bien que lent au départ, peut accélérer pour atteindre de très grandes vitesses et voler jusqu'aux avant-postes ennemis, faisant d'énormes dégâts avec ses arc électriques obtenus à vitesse maximum et ses missiles.
|
||||||
mech.trident-ship.description = Un bombardier lourd, concu pour la construction et pour la destruction des fortifications ennemies. Assez bien blindé.
|
mech.trident-ship.description = Un bombardier lourd, conçu pour la construction et pour la destruction des fortifications ennemies. Assez bien blindé.
|
||||||
mech.glaive-ship.description = Un grand vaisseau de combat cuirassé. Equipé avec un fusil automatique à munitions incendiaires. Est très maniable.
|
mech.glaive-ship.description = Un grand vaisseau de combat cuirassé. Équipé avec un fusil automatique à munitions incendiaires. Est très maniable.
|
||||||
unit.draug.description = Un drone de minage primitif pas cher à produire. Sacrifiable. Mine automatiquement le cuivre et le plomb dans les environs. Fournit les ressources minées au noyau le plus proche.
|
unit.draug.description = Un drone de minage primitif pas cher à produire. Sacrifiable. Mine automatiquement le cuivre et le plomb dans les environs. Fournit les ressources minées au noyau le plus proche.
|
||||||
unit.spirit.description = Un drone Draug modifié, conçu pour réparer au lieu d’exploiter. Répare automatiquement tous les blocs endommagés dans la zone.
|
unit.spirit.description = Un drone Draug modifié, conçu pour réparer au lieu d’exploiter. Répare automatiquement tous les blocs endommagés dans la zone.
|
||||||
unit.phantom.description = Une unité de drone avancée qui vous suit et vous aide à la construction de blocs.
|
unit.phantom.description = Une unité de drone avancée qui vous suit et vous aide à la construction de blocs.
|
||||||
unit.dagger.description = L'unité de sol de base. Coute pas cher à produire. Est écrasant lorsqu'il est utilisé en essaims.
|
unit.dagger.description = L'unité terrestre de base. Coûte peu cher à produire. Implacable lorsqu'il est utilisé en essaims.
|
||||||
unit.crawler.description = Une unité de sol composée d’un cadre dépouillé sur lequel sont fixés des explosifs puissants. Pas particulièrement durable. Explose au contact des ennemis.
|
unit.crawler.description = Une unité terrestre composée d’un cadre dépouillé sur lequel sont fixés des explosifs puissants. Pas particulièrement durable. Explose au contact des ennemis.
|
||||||
unit.titan.description = Une unité terrestre avancée et blindée. Attaque les cibles aériennes et terrestres. Equipé de deux lance-flammes miniatures de type Brûleur.
|
unit.titan.description = Une unité terrestre avancée et blindée. Attaque les cibles aériennes et terrestres. Équipé de deux lance-flammes miniatures de type Brûleur.
|
||||||
unit.fortress.description = Une unité d'artillerie lourde. Equipé de deux canons de type Grêle modifiés pour l'assaut à longue portée contre les structures et les unités ennemies.
|
unit.fortress.description = Une unité d'artillerie lourde. Équipé de deux canons de type Grêle modifiés pour l'assaut à longue portée contre les structures et les unités ennemies.
|
||||||
unit.eruptor.description = Une unité lourde conçue pour détruire les structures. Tire un flot de scories sur les fortifications ennemies, les faisant fondre et brûler.
|
unit.eruptor.description = Une unité lourde conçue pour détruire les structures. Tire un flot de scories sur les fortifications ennemies, les faisant fondre et brûler.
|
||||||
unit.wraith.description = Une unité d'interception rapide et de frappe. Cible les générateurs d'énergie.
|
unit.wraith.description = Une unité d'interception rapide de harcelement. Cible les générateurs d'énergie.
|
||||||
unit.ghoul.description = Un bombardier lourd de saturation. Déchire a travert les structures ennemies, ciblant les infrastructures critiques.
|
unit.ghoul.description = Un bombardier lourd de barrage. Fend a travers les lignes ennemies, ciblant les infrastructures critiques.
|
||||||
unit.revenant.description = Un arsenal de missiles lourd et planant.
|
unit.revenant.description = Une plateforme aérienne lançant des missiles lourds.
|
||||||
block.message.description = Enregistre un message. Utilisé pour la communication entre alliés.
|
block.message.description = Enregistre un message. Utilisé pour la communication entre alliés.
|
||||||
block.graphite-press.description = Compresse des morceaux de charbon en feuilles de graphite pur.
|
block.graphite-press.description = Compresse des morceaux de charbon en feuilles de graphite pur.
|
||||||
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 charbon pur. Produit du silicone.
|
block.silicon-smelter.description = Réduit le sable avec du charbon pur. Produit du silicium.
|
||||||
block.kiln.description = Fait fondre le sable et le plomb en verre trempé. Nécessite de petites quantités d'énergie.
|
block.kiln.description = Fait fondre le sable et le plomb en verre trempé. Nécessite de petites quantités d'énergie.
|
||||||
block.plastanium-compressor.description = Produit du plastanium à partir d'huile et de titane.
|
block.plastanium-compressor.description = Produit du plastanium à partir de pétrole et de titane.
|
||||||
block.phase-weaver.description = Produit du tissu phasé à partir de thorium et de grandes quantités de sable. Nécessite des quantités massives d'énergie pour fonctionner.
|
block.phase-weaver.description = Produit du tissu phasé à partir de thorium et de grandes quantités de sable. Nécessite des quantités massives d'énergie pour fonctionner.
|
||||||
block.alloy-smelter.description = Produit un alliage superchargé à l'aide de titane, de plomb, de silicone et de cuivre.
|
block.alloy-smelter.description = Produit un alliage superchargé à l'aide de titane, de plomb, de silicium et de cuivre.
|
||||||
block.cryofluidmixer.description = Mélange de l’eau et de la fine poudre de titane pour former du liquide cryogénique. Indispensable pour l'utilisation du réacteur au thorium.
|
block.cryofluidmixer.description = Mélange de l’eau et de la fine poudre de titane pour former du liquide cryogénique. Indispensable pour l'utilisation du réacteur au thorium.
|
||||||
block.blast-mixer.description = Écrase et mélange les amas de spores avec de la pyratite pour produire un mélange explosif.
|
block.blast-mixer.description = Écrase et mélange les amas de spores avec de la pyratite pour produire un mélange explosif.
|
||||||
block.pyratite-mixer.description = Mélange le charbon, le plomb et le sable en pyratite hautement inflammable.
|
block.pyratite-mixer.description = Mélange le charbon, le plomb et le sable en pyratite hautement inflammable.
|
||||||
block.melter.description = Fait fondre la ferraille en scories pour un traitement ultérieur ou une utilisation dans des tourelles Vague.
|
block.melter.description = Fait fondre la ferraille en scories pour un traitement ultérieur ou une utilisation dans des tourelles Vague.
|
||||||
block.separator.description = Expose la pierre à de l'eau sous pression afin d'obtenir différents minéraux contenus dans la pierre.
|
block.separator.description = Expose la scorie à de l'eau sous pression afin d'obtenir différents minéraux qu'elle contient.
|
||||||
block.spore-press.description = Compresses spore pods into oil.
|
block.spore-press.description = Compresse les glandes de spore sous une pression extrême pour synthétiser du pétrole.
|
||||||
block.pulverizer.description = Écrase la pierre pour en faire du sable. Utile quand il y a un manque de sable naturel.
|
block.pulverizer.description = Écrase la ferraille pour en faire du sable. Utile quand il y a un manque de sable naturel.
|
||||||
block.coal-centrifuge.description = Solidifes oil into chunks of coal.
|
block.coal-centrifuge.description = Solidifie le pétrole en blocs de charbon.
|
||||||
block.incinerator.description = Permet de se débarasser de n'importe quel objet ou liquide en exces .
|
block.incinerator.description = Permet de se débarrasser de n'importe quel objet ou liquide en excès.
|
||||||
block.power-void.description = Supprime toute l'énergie allant à l'intérieur. Bac à sable uniquement
|
block.power-void.description = Supprime toute l'énergie allant à l'intérieur. Bac à sable uniquement
|
||||||
block.power-source.description = Produit de l'énergie à l'infini. Bac à sable uniquement.
|
block.power-source.description = Produit de l'énergie à l'infini. Bac à sable uniquement.
|
||||||
block.item-source.description = Produit des objets à l'infini. Bac à sable uniquement .
|
block.item-source.description = Produit des objets à l'infini. Bac à sable uniquement .
|
||||||
block.item-void.description = Désintègre n'importe quel objet qui va à l'intérieur sans utiliser d'énergie. Bac à sable uniquement.
|
block.item-void.description = Désintègre n'importe quel objet qui va à l'intérieur sans utiliser d'énergie. Bac à sable uniquement.
|
||||||
block.liquid-source.description = Source de liquide infinie . Bac à sable uniquement.
|
block.liquid-source.description = Source de liquide infinie . Bac à sable uniquement.
|
||||||
block.copper-wall.description = Un bloc défensif à faible coût.\nUtile pour protéger la base et les tourelles dans les premières lors des premières vagues.
|
block.copper-wall.description = Un bloc défensif à faible coût.\nUtile pour protéger la base et les tourelles dans les premières lors des premières vagues.
|
||||||
block.copper-wall-large.description = Un bloc défensif à faible coût.\nUtile pour protéger la base et les tourelles dans les premières lors des premières vagues.\nFait du 2 sur 2.
|
block.copper-wall-large.description = Un bloc défensif à faible coût.\nUtile pour protéger la base et les tourelles dans les premières lors des premières vagues.\n2 x 2.
|
||||||
block.titanium-wall.description = A moderately strong defensive block.\nProvides moderate protection from enemies.
|
block.titanium-wall.description = Un bloc défensif standard.\nProcure une protection modérée contre les ennemis.
|
||||||
block.titanium-wall-large.description = A moderately strong defensive block.\nProvides moderate protection from enemies.\nSpans multiple tiles.
|
block.titanium-wall-large.description = Un bloc défensif standard.\nProcure une protection modérée contre les ennemis.\nCouvre plusieurs cases.
|
||||||
block.thorium-wall.description = Un bloc défensif puissant.\nProcure une très bonne protection contre les ennemis.
|
block.thorium-wall.description = Un bloc défensif puissant.\nProcure une très bonne protection contre les ennemis.
|
||||||
block.thorium-wall-large.description = Un bloc défensif puissant.\nProcure une très bonne protection contre les ennemis.\nFait du 2 sur 2.
|
block.thorium-wall-large.description = Un bloc défensif puissant.\nProcure une très bonne protection contre les ennemis.\nCouvre plusieurs cases.
|
||||||
block.phase-wall.description = Moins puissant qu'un mur en Thorium mais déviera les balles sauf si elles sont trop puissantes.
|
block.phase-wall.description = Moins puissant qu'un mur en Thorium mais déviera les balles sauf si elles sont trop puissantes.
|
||||||
block.phase-wall-large.description = Moins puissant qu'un mur en Thorium mais déviera les balles sauf si elles sont trop puissantes.\nFait du 2 sur 2.
|
block.phase-wall-large.description = Moins puissant qu'un mur en Thorium mais déviera les balles sauf si elles sont trop puissantes.\n2 x 2.
|
||||||
block.surge-wall.description = Le plus puissant bloc défensif .\nA une faible chance de créer des éclairs vers les ennemis .
|
block.surge-wall.description = Le plus puissant bloc défensif .\nA une faible chance de créer des éclairs vers les ennemis .
|
||||||
block.surge-wall-large.description = Le plus puissant bloc défensif .\nA une faible chance de créer des éclairs vers les ennemis .\nFait du 2 sur 2.
|
block.surge-wall-large.description = Le plus puissant bloc défensif .\nA une faible chance de créer des éclairs vers les ennemis .\n2 x 2.
|
||||||
block.door.description = Une petite porte pouvant être ouverte et fermée en appuyant dessus.\nSi elle est ouverte les ennemis peuvent tirer et passer à travers.
|
block.door.description = Une petite porte pouvant être ouverte et fermée en appuyant dessus.\nSi elle est ouverte les ennemis peuvent tirer et passer à travers.
|
||||||
block.door-large.description = Une large porte pouvant être ouverte et fermée en appuyant dessus.\nSi elle est ouverte les ennemis peuvent tirer et passer à travers.\nFait du 2 sur 2.
|
block.door-large.description = Une large porte pouvant être ouverte et fermée en appuyant dessus.\nSi elle est ouverte les ennemis peuvent tirer et passer à travers.\n2 x 2.
|
||||||
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 = Soigne périodiquement les bâtiments autour de lui. Permet de garder les défenses en bon état entre les vagues ennemies.\nPeut utiliser de la Silice pour booster la portée et l'efficacié.
|
||||||
block.mend-projector.description = Soigne périodiquement les batiments autour de lui.
|
block.mend-projector.description = Une version améliorée du Réparateur. Soigne périodiquement les bâtiments autour de lui.\nPeut utiliser du tissu phasé pour booster la portée et l'efficacié.
|
||||||
block.overdrive-projector.description = Accélère les batiments autour de lui, notamment les foreuses et les convoyeurs.
|
block.overdrive-projector.description = Accélère les bâtiments autour de lui, notamment les foreuses et les convoyeurs.\nPeut utiliser du tissu phasé pour booster la portée et l'efficacié.
|
||||||
block.force-projector.description = Crée un champ de force hexagonal autour de lui qui protège les batiments et les unités à l'intérieur de prendre des dégâts à cause des balles.
|
block.force-projector.description = Crée un champ de force hexagonal autour de lui qui protège les bâtiments et les unités à l'intérieur des dégâts.\nSurchauffe si trop de dégâts sont reçus. Peut utiliser du liquide réfrigérant pour éviter la surchauffe. Peut utiliser du tissu phasé pour booster la taille du bouclier.
|
||||||
block.shock-mine.description = Blesse les ennemis qui marchent dessus. Quasiment invisble pour l'ennemi.
|
block.shock-mine.description = Blesse les ennemis qui marchent dessus. Quasiment invisible pour l'ennemi.
|
||||||
block.conveyor.description = Convoyeur basique servant à transporter des objets. Les objets déplacés en avant sont automatiquement déposés dans les tourelles ou les batiments. Peut être tourné.
|
block.conveyor.description = Convoyeur basique servant à transporter des objets. Les objets déplacés en avant sont automatiquement déposés dans les tourelles ou les bâtiments. Peut être tourné.
|
||||||
block.titanium-conveyor.description = Convoyeur avancé . Déplace les objets plus rapidement que les convoyeurs standards.
|
block.titanium-conveyor.description = Convoyeur avancé . Déplace les objets plus rapidement que les convoyeurs standards.
|
||||||
block.junction.description = Agit comme un pont pour deux ligne de convoyeurs se croisant. Utile lorsque deux différents convoyeurs déplacent différents matériaux à différents endroits.
|
block.junction.description = Agit comme un pont pour deux lignes de convoyeurs se croisant. Utile lorsque deux différents convoyeurs déplacent différents matériaux à différents endroits.
|
||||||
block.bridge-conveyor.description = bloc de transport avancé permettant de traverser jusqu'à 3 blocs de n'importe quel terrain ou batiment.
|
block.bridge-conveyor.description = Bloc de transport avancé permettant de traverser jusqu'à 3 blocs de n'importe quel terrain ou bâtiment.
|
||||||
block.phase-conveyor.description = convoyeur très avancé . Utilise de l'énergie pour téléporter des objets à un convoyeur phasé connecté jusqu'à une longue distance .
|
block.phase-conveyor.description = Convoyeur très avancé. Utilise de l'énergie pour téléporter des objets à un convoyeur phasé connecté jusqu'à une longue distance .
|
||||||
block.sorter.description = Trie les articles. Si un article rcorrespond à 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.descriptions = Trie les articles comme un trieur standard, mais ceux correspondant à la sélection sont envoyés sur les côtés.
|
||||||
block.router.description = Accepte les objets depuis une ou plus directions et le renvoie dans n'importe quelle direction. Utile pour séparer une chaîne de convoyeurs en plusieurs.[accent]Le seul et l'Unique[]
|
block.router.description = Accepte les objets depuis une ou plus directions et le renvoie dans n'importe quelle direction. Utile pour séparer une chaîne de convoyeurs en plusieurs.[accent]Le seul et l'Unique[]
|
||||||
block.distributor.description = Un routeur avancé qui sépare les objets jusqu'à 7 autres directions équitablement.
|
block.distributor.description = Un routeur avancé qui sépare les objets jusqu'à 7 autres directions équitablement.
|
||||||
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é.
|
||||||
block.mass-driver.description = Batiment de transport d'objet [accent]ultime[]. Collecte un grand nombre d'objets puis les tire à un autre transporteur de masse sur une très longue distance.
|
block.mass-driver.description = bâtiment de transport d'objet [accent]ultime[]. Collecte un grand nombre d'objets puis les tire à un autre transporteur de masse sur une très longue distance.
|
||||||
block.mechanical-pump.description = Une pompe de faible prix pompant lentement, mais ne consomme pas d'énergie.
|
block.mechanical-pump.description = Une pompe de faible prix pompant lentement, mais ne consomme pas d'énergie.
|
||||||
block.rotary-pump.description = Une pompe avancée qui double sa vitesse en utilisant de l'énergie.
|
block.rotary-pump.description = Une pompe avancée plus rapide mais utilisant de l'énergie.
|
||||||
block.thermal-pump.description = La pompe ultime. Trois fois plus rapide qu'une pompe mécanique et la seule pompe capable de récupérer de la lave.
|
block.thermal-pump.description = La pompe ultime. Beaucoup plus rapide qu'une pompe mécanique et la seule pompe capable de récupérer de la lave.
|
||||||
block.conduit.description = Tuyau basique permettant le transport de liquide . Marche comme un convoyeur mais avec les liquides. Utile si utilisé avec des extracteurs, des pompes ou d'autres conduits.
|
block.conduit.description = Tuyau basique permettant le transport de liquide . Marche comme un convoyeur mais avec les liquides. Utile si utilisé avec des extracteurs, des pompes ou d'autres conduits.
|
||||||
block.pulse-conduit.description = Tuyau avancé permettant le transport de liquide . Transporte les liquides plus rapidement et en stocke plus que les tuyaux standards.
|
block.pulse-conduit.description = Tuyau avancé permettant le transport de liquide . Transporte les liquides plus rapidement et en stocke plus que les tuyaux standards.
|
||||||
block.liquid-router.description = Accepte les liquide en une direction et les rejete de tout les côtés équitablement. Peut aussi stocker une certaine quantité de liquide. Utile pour envoyer un liquide à plusieurs endroits.
|
block.liquid-router.description = Accepte les liquides en une direction et les rejette de tous les côtés équitablement. Peut aussi stocker une certaine quantité de liquide. Utile pour envoyer un liquide à plusieurs endroits.
|
||||||
block.liquid-tank.description = Stocke une grande quantité de liquides . Utile pour réguler la sortie quand la demande est inconstante ou comme sécurité pour refroidir des batiments important.
|
block.liquid-tank.description = Stocke une grande quantité de liquides . Utile pour réguler la sortie quand la demande est inconstante ou comme sécurité pour refroidir des bâtiments important.
|
||||||
block.liquid-junction.description = Agit comme une intersection pour deux conduits se croisant.Utile si deux conduits amènent différents liquides à différents endroits.
|
block.liquid-junction.description = Agit comme une intersection pour deux conduits se croisant.Utile si deux conduits amènent différents liquides à différents endroits.
|
||||||
block.bridge-conduit.description = Bloc de transport de liquide avancé. Permet le transport de liquides jusqu'à 3 blocs de n'importe quel terrain ou batiment .
|
block.bridge-conduit.description = Bloc de transport de liquide avancé. Permet le transport de liquides jusqu'à 3 blocs de n'importe quel terrain ou bâtiment .
|
||||||
block.phase-conduit.description = Tuyau très avancé permettant le transport de liquide. Utilise de l'énergie pour téléporter les liquides à un autre tuyau phasé sur une longue distance.
|
block.phase-conduit.description = Tuyau très avancé permettant le transport de liquide. Utilise de l'énergie pour téléporter les liquides à un autre tuyau phasé sur une longue distance.
|
||||||
block.power-node.description = Transmet l'énergie aux transmetteurs énergétiques connectés . Jusqu'à quatre sources d'énergie, consommateurs ou transmetteurs peuvent être connectés. Le transmetteur recevra de l'énergie ou le transmettra à n'importe quel batiment adjacent.
|
block.power-node.description = Transmet l'énergie aux transmetteurs énergétiques connectés. Le transmetteur recevra de l'énergie ou la transmettra à n'importe quel bâtiment adjacent.
|
||||||
block.power-node-large.description = Possède un rayon plus grand que le transmetteur énergétique standard et jusqu'à six sources d'énergie, consommateurs ou transmetteurs peuvent être connectés.
|
block.power-node-large.description = Possède un rayon plus grand que le transmetteur énergétique standard, connectant d'autant plus de consommateurs ou transmetteurs d'énergie.
|
||||||
block.surge-tower.description = An extremely long-range power node with fewer available connections.
|
block.surge-tower.description = Un transmetteur énergétique de très grande portée mais avec moins de connections disponibles.
|
||||||
block.battery.description = Stocke l'énergie quand elle est en abondance et le distribue si il y a trop peu d'énergie tant qu'il lui reste de l'énergie.
|
block.battery.description = Stocke l'énergie quand elle est en abondance et la redistribue si il y a un deficit d'énergie dans la limite des réserves disponibles.
|
||||||
block.battery-large.description = Stocke bien plus d'énergie qu'une batterie normale.
|
block.battery-large.description = Stocke bien plus d'énergie qu'une batterie normale.
|
||||||
block.combustion-generator.description = Génère de l'énergie en brûlant du pétrole ou des matériaux inflammables.
|
block.combustion-generator.description = Génère de l'énergie en brûlant du charbon ou des matériaux inflammables.
|
||||||
block.thermal-generator.description = Génère une grande quantité d'énergie à partir de lave .
|
block.thermal-generator.description = Génère une grande quantité d'énergie à partir de zone de chaleur .
|
||||||
block.turbine-generator.description = Plus efficace qu'un générateur à combustion, mais requiert de l'eau .
|
block.turbine-generator.description = Plus efficace qu'un générateur à combustion, mais requiert de l'eau .
|
||||||
block.differential-generator.description = Generates large amounts of energy. Utilizes the temperature difference between cryofluid and burning pyratite.
|
block.differential-generator.description = Génère de grande quantité d'energie. Utilise différence de temperature entre le liquide cryogénique et la pyratite brûlante.
|
||||||
block.rtg-generator.description = Un générateur thermo-électrique à radioisotope qui ne demande pas de refroidissement mais produit moins d'énergie qu'un réacteur à Thorium.
|
block.rtg-generator.description = Un générateur thermo-électrique à radioisotope qui ne demande pas de refroidissement mais produit moins d'énergie qu'un réacteur à Thorium.
|
||||||
block.solar-panel.description = Génère une faible quantité d'énergie .
|
block.solar-panel.description = Génère une faible quantité d'énergie grace au rayons du soleil.
|
||||||
block.solar-panel-large.description = Génère bien plus d'énergie qu'un panneau solaire standard, Mais est aussi bien plus cher à construire.
|
block.solar-panel-large.description = Génère bien plus d'énergie qu'un panneau solaire standard, mais est aussi bien plus cher à construire.
|
||||||
block.thorium-reactor.description = Génère énormément d'énergie à l'aide de la radioactivité du thorium. Requiert néanmoins un refroidissement constant. Explosera violemment en cas de surchauffe.
|
block.thorium-reactor.description = Génère énormément d'énergie à l'aide de la radioactivité du thorium. Requiert néanmoins un refroidissement constant. Explosera violemment en cas de surchauffe.
|
||||||
block.impact-reactor.description = An advanced generator, capable of creating massive amounts of power at peak efficiency. Requires a significant power input to kickstart the process.
|
block.impact-reactor.description = Un générateur avancé, capable de produire une quantité d'énergie gigantesque lorsqu'il atteint son efficacité maximale. Nécessite une quantité significative d'énergie pour lancer le générateur.
|
||||||
block.mechanical-drill.description = Une foreuse de faible coût. Si elle est placée sur à un endroit approprié, produit des matériaux lentement à l'infini.
|
block.mechanical-drill.description = Une foreuse de faible coût. Si elle est placée sur à un endroit approprié, produit des matériaux lentement à l'infini.
|
||||||
block.pneumatic-drill.description = Une foreuse amélioré plus rapide et capable de forer des matériaux plus dur grâce à l'usage de vérins à air comprimé.
|
block.pneumatic-drill.description = Une foreuse améliorée plus rapide et capable de forer des matériaux plus dur comme le titane grâce à l'usage de vérins à air comprimé.
|
||||||
block.laser-drill.description = Permet de forer bien plus vite grâce à la technologie laser, cela demande néanmoins de l'énergie . Additionnellement, le thorium, un matériau radioactif, peut-être récupéré avec cette foreuse.
|
block.laser-drill.description = Permet de forer bien plus vite grâce à la technologie laser, mais requiert de l'énergie . Permet de miner le Thorium, un matériau radioactif.
|
||||||
block.blast-drill.description = La Foreuse ultime . Demande une grande quantité d'énergie.
|
block.blast-drill.description = La Foreuse ultime . Demande une grande quantité d'énergie.
|
||||||
block.water-extractor.description = Extrait l'eau des nappes phréatiques. Utile quand il n'y a pas d'eau à proximité.
|
block.water-extractor.description = Extrait l'eau des nappes phréatiques. Utile quand il n'y a pas d'eau à proximité.
|
||||||
block.cultivator.description = Cultive le sol avec de l'eau afin d'obtenir de la biomasse.
|
block.cultivator.description = Cultive le sol avec de l'eau afin d'obtenir de la biomasse.
|
||||||
block.oil-extractor.description = Utilise une grande quantité d'énergie afin d'extraire du pétrole du sable . Utile quand il n'y a pas de lacs de pétrole à proximité.
|
block.oil-extractor.description = Utilise une grande quantité d'énergie afin d'extraire du pétrole du sable . Utile quand il n'y a pas de lacs de pétrole à proximité.
|
||||||
block.core-shard.description = The first iteration of the core capsule. Once destroyed, all contact to the region is lost. Do not let this happen.
|
block.core-shard.description = La première version du noyau. Une fois détruite tout contact avec la région est perdu. Ne laissez pas cela se produire.
|
||||||
block.core-foundation.description = La deuxième version du noyau. Meilleur blindage. Stocke plus de ressources.
|
block.core-foundation.description = La deuxième version du noyau. Meilleur blindage. Stocke plus de ressources.
|
||||||
block.core-nucleus.description = La troisième et dernière iteraction de la capsule centrale. Extrêmement bien blindée. Stocke des quantités massive de ressources.
|
block.core-nucleus.description = La troisième et dernière iteration du noyau. Extrêmement bien blindée. Stocke des quantités importante de ressources.
|
||||||
block.vault.description = Stocke un grand nombre d'objets. Utile pour réguler le flux d'objet quand la demande de matériaux est inconstante.un [lightgray] déchargeur[] peut être utilisé pour récupérer des objets depuis le coffre-fort.
|
block.vault.description = Stocke un grand nombre d'objets. Utile pour réguler le flux d'objet quand la demande de matériaux est inconstante.un [lightgray] déchargeur[] peut être utilisé pour récupérer des objets depuis le coffre-fort.
|
||||||
block.container.description = Stocke un petit nombre d'objet. Utile pour réguler le flux d'objet quand la demande de matériaux est inconstante.un [lightgray] déchargeur[] peut être utilisé pour récupérer des objets depuis le conteneur.
|
block.container.description = Stocke un petit nombre d'objet. Utile pour réguler le flux d'objet quand la demande de matériaux est inconstante.un [lightgray] déchargeur[] peut être utilisé pour récupérer des objets depuis le conteneur.
|
||||||
block.unloader.description = Décharge des objets depuis des conteneurs, coffres-forts ou de la base sur un convoyeur ou directement dans un bloc adjacent. Le type d'objet peut être changé en appuyant sur le déchargeur.
|
block.unloader.description = Décharge des objets depuis des conteneurs, coffres-forts ou de la base sur un convoyeur ou directement dans un bloc adjacent. Le type d'objet peut être changé en appuyant sur le déchargeur.
|
||||||
block.launch-pad.description = Launches batches of items without any need for a core launch. Unfinished.
|
block.launch-pad.description = Permet de transférer des ressources sans attendre le lancement du noyau.
|
||||||
block.launch-pad-large.description = An improved version of the launch pad. Stores more items. Launches more frequently.
|
block.launch-pad-large.description = Une version améliorée de la plateforme de lancement. Stocke plus de ressources et les envoies plus fréquemment.
|
||||||
block.duo.description = Une petite tourelle avec un coût faible.
|
block.duo.description = Une petite tourelle avec un coût faible.
|
||||||
block.scatter.description = Une tourrelle anti-aérien de taille moyenne. Sprays clumps of lead or scrap flak at enemy units.
|
block.scatter.description = Une tourelle anti-aérien de taille moyenne. Asperge les ennemis de débris de plomb ou de ferraille.
|
||||||
block.scorch.description = Brûle les ennemis au sol proche de lui. Très efficace a courte portée.
|
block.scorch.description = Brûle les ennemis au sol proche de lui. Très efficace a courte portée.
|
||||||
block.hail.description = Une petite tourelle d'artillerie.
|
block.hail.description = Une petite tourelle d'artillerie.
|
||||||
block.wave.description = Une tourelle de taille moyenne tirant rapidement des bulles de liquide.
|
block.wave.description = Une tourelle de taille moyenne tirant rapidement des bulles de liquide. Peut éteindre les incendies à portée si de l'eau est disponible.
|
||||||
block.lancer.description = Une tourelle de taille moyenne tirant des rayons chargés en électricité.
|
block.lancer.description = Une tourelle de taille moyenne tirant des rayons chargés en électricité.
|
||||||
block.arc.description = Une petite tourelle tirant des arcs électrques vers les ennemis.
|
block.arc.description = Une petite tourelle tirant des arcs électriques vers les ennemis.
|
||||||
block.swarmer.description = Une tourelle de taille moyenne qui tire des missiles qui se dispersent.
|
block.swarmer.description = Une tourelle de taille moyenne attaquant les ennemis terrestres et aériens à l'aide de missiles autoguidés.
|
||||||
block.salvo.description = Une tourelle de taille moyenne qui tire par salves.
|
block.salvo.description = Une tourelle de taille moyenne qui tire par salves.
|
||||||
block.fuse.description = Une grande tourelle qui tire de puissants rayons lasers avec une faible portée.
|
block.fuse.description = Une grande tourelle qui tire de puissants rayons lasers avec une faible portée.
|
||||||
block.ripple.description = Une grande tourelle d'artillerie qui tire plusieurs tirs simultanément.
|
block.ripple.description = Une grande tourelle d'artillerie qui tire plusieurs tirs simultanément.
|
||||||
block.cyclone.description = Une grande tourelle tirant rapidement... très rapidement.
|
block.cyclone.description = Une grande tourelle tirant rapidement... très rapidement.
|
||||||
block.spectre.description = Une grande tourelle qui tire deux puissantes balles simultanément.
|
block.spectre.description = Une grande tourelle qui tire deux puissantes balles perce-blindage simultanément.
|
||||||
block.meltdown.description = Une grande tourelle tirant de puissants rayons lasers avec une grande portée.
|
block.meltdown.description = Une grande tourelle tirant de puissants rayons lasers avec une grande portée.
|
||||||
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 = Permet de donner des ordres aux unités alliées sur la carte.\nIndique aux unités de se rallier, d'attaquer un noyau ennemi ou de battre en retraite vers le noyau/l'usine. En l'absence de noyau adverse, les unités patrouilleront par défaut autour de la commande d'attaque.
|
||||||
block.draug-factory.description = Produit des drones Draug mineurs.
|
block.draug-factory.description = Produit des drones mineurs.
|
||||||
block.spirit-factory.description = Produit des petits drones qui réparent les batiments et minent des matériaux.
|
block.spirit-factory.description = Produit des drones qui réparent les batiments endommagés.
|
||||||
block.phantom-factory.description = Produit des drones avancés qui sont bien plus efficaces que les drones spirituels.
|
block.phantom-factory.description = Produit des drones de construction avancés.
|
||||||
block.wraith-factory.description = Produit des intercepteurs rapides qui harcèlent l'ennemi.
|
block.wraith-factory.description = Produit des intercepteurs rapides qui harcèlent l'ennemi.
|
||||||
block.ghoul-factory.description = Produit des bombardiers lourds.
|
block.ghoul-factory.description = Produit des bombardiers lourds.
|
||||||
block.revenant-factory.description = Produit des unités terrestres lourdes avec des lasers.
|
block.revenant-factory.description = Produit des unités aériennes lourdes tirant des missiles.
|
||||||
block.dagger-factory.description = Produit des unités terrestres basiques.
|
block.dagger-factory.description = Produit des unités terrestres basiques.
|
||||||
block.crawler-factory.description = Produit des unités d'essaims autodestructeurs rapides.
|
block.crawler-factory.description = Produit des unités d'essaims autodestructeurs rapides.
|
||||||
block.titan-factory.description = Produit des unités terrestres avancées et cuirassées.
|
block.titan-factory.description = Produit des unités terrestres avancées et cuirassées.
|
||||||
block.fortress-factory.description = Produit des unités terrestres d'artillerie lourde.
|
block.fortress-factory.description = Produit des unités terrestres d'artillerie lourde.
|
||||||
block.repair-point.description = Soigne en continu l'unité blessée la plus proche tant qu'elle est à sa portée.
|
block.repair-point.description = Soigne en permanence l'unité endommagée la plus proche à proximité.
|
||||||
block.dart-mech-pad.description = Fournit la transformation en un mécha d'attaque de base .\nUse by tapping while standing on it.
|
block.dart-mech-pad.description = Fournit la transformation en un mécha d'attaque basique.\nUtilisez le en cliquant dessus lorsque vous vous trouvez dessus.
|
||||||
block.delta-mech-pad.description = Quitte ton mécha ou ton vaisseau actuel pour un mécha rapide mais peu résistant fait pour les stratégies de harcèlement.\nUtilisez le reconstructeur en double cliquant dessus lorsque vous êtes dessus.
|
block.delta-mech-pad.description = Fournit la transformation en un mécha d'attaque peu cuirassé.\nUtilisez le en cliquant dessus lorsque vous vous trouvez dessus.
|
||||||
block.tau-mech-pad.description = Quitte ton mécha ou ton vaisseau actuel pour un mécha de support qui peut soigner les batiments et unités alliées.\nUtilisez le reconstructeur en double cliquant dessus lorsque vous êtes dessus.
|
block.tau-mech-pad.description = Fournit la transformation en un mécha de soutient avancé.\nUtilisez le en cliquant dessus lorsque vous vous trouvez dessus.
|
||||||
block.omega-mech-pad.description = Quitte ton mécha ou ton vaisseau actuel pour un mécha cuirassé et large, fait pour les assauts frontaux .\nUtilisez le reconstructeur en double cliquant dessus lorsque vous êtes dessus.
|
block.omega-mech-pad.description = Fournit la transformation en un mécha à missiles et à blindage lourd.\nUtilisez le en cliquant dessus lorsque vous vous trouvez dessus.
|
||||||
block.javelin-ship-pad.description = Quitte ton mécha ou ton vaisseau actuel pour un intercepteur rapide et puissant avec des armes électriques.\nUtilisez le reconstructeur en double cliquant dessus lorsque vous êtes dessus.
|
block.javelin-ship-pad.description = Fournit la transformation en un intercepteur rapide légèrement blindé.\nUtilisez le en cliquant dessus lorsque vous vous trouvez dessus.
|
||||||
block.trident-ship-pad.description = Quitte ton mécha ou ton vaisseau actuel pour un bombardier lourd raisonnablement cuirassé .\nUtilisez le reconstructeur en double cliquant dessus lorsque vous êtes dessus.
|
block.trident-ship-pad.description = Fournit la transformation en un bombardier de soutien lourd.\nUtilisez le en cliquant dessus lorsque vous vous trouvez dessus.
|
||||||
block.glaive-ship-pad.description = Quitte ton mécha ou ton vaisseau actuel pour un large vaisseau cuirassé .\nUtilisez le reconstructeur en double cliquant dessus lorsque vous êtes dessus.
|
block.glaive-ship-pad.description = Fournit la transformation en un large vaisseau de combat bien blindé.\nUtilisez le en cliquant dessus lorsque vous vous trouvez dessus.
|
||||||
|
|||||||
@@ -16,11 +16,28 @@ 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.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 +46,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 +58,45 @@ 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
|
||||||
|
mods.alphainfo = Keep in mind that mods are in alpha, and[scarlet] may be very buggy[].\nReport any issues you find to the Mindustry Github or Discord.
|
||||||
|
mods.alpha = [accent](Alpha)
|
||||||
|
mods = Mods
|
||||||
|
mods.none = [LIGHT_GRAY]No mods found!
|
||||||
|
mods.guide = Modding Guide
|
||||||
|
mods.report = Report Bug
|
||||||
|
mod.enabled = [lightgray]Enabled
|
||||||
|
mod.disabled = [scarlet]Disabled
|
||||||
|
mod.disable = Disable
|
||||||
|
mod.enable = Enable
|
||||||
|
mod.requiresrestart = The game will now close to apply the mod changes.
|
||||||
|
mod.reloadrequired = [scarlet]Reload Required
|
||||||
|
mod.import = Import Mod
|
||||||
|
mod.import.github = Import Github Mod
|
||||||
|
mod.remove.confirm = This mod will be deleted.
|
||||||
|
mod.author = [LIGHT_GRAY]Author:[] {0}
|
||||||
|
mod.missing = This save contains mods that you have recently updated or no longer have installed. Save corruption may occur. Are you sure you want to load it?\n[lightgray]Mods:\n{0}
|
||||||
|
mod.preview.missing = Before publishing this mod in the workshop, you must add an image preview.\nPlace an image named[accent] preview.png[] into the mod's folder and try again.
|
||||||
|
mod.folder.missing = Only mods in folder form can be published on the workshop.\nTo convert any mod into a folder, simply unzip its file into a folder and delete the old zip, then restart your game or reload your mods.
|
||||||
about.button = À propos
|
about.button = À propos
|
||||||
name = Nom:
|
name = Nom:
|
||||||
noname = Choisissez d'abord [accent]un pseudo[].
|
noname = Choisissez d'abord [accent]un pseudo[].
|
||||||
@@ -65,28 +111,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 +159,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 +195,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 +209,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 +228,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 +252,17 @@ map.nospawn = Cette carte ne possède pas de base pour que le joueur puisse appa
|
|||||||
map.nospawn.pvp = Cette carte ne contient aucune base ennemi dans lequel le joueur apparaît!\nAjoutez des bases [SCARLET]rouge[] à cette carte dans l'éditeur.
|
map.nospawn.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}
|
||||||
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 +270,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 +294,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 +304,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 +313,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 +337,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 +392,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 +399,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 +416,13 @@ launch.confirm = Cela lancera toutes les ressources dans votre noyau.\nVous ne p
|
|||||||
launch.skip.confirm = If you skip now, you will not be able to launch until later waves.
|
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 +478,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
|
||||||
@@ -445,9 +524,11 @@ bar.drilltierreq = Better Drill Required
|
|||||||
bar.drillspeed = Vitesse de forage: {0}/s
|
bar.drillspeed = Vitesse de forage: {0}/s
|
||||||
bar.efficiency = Efficacité: {0}%
|
bar.efficiency = Efficacité: {0}%
|
||||||
bar.powerbalance = Énergie: {0}
|
bar.powerbalance = Énergie: {0}
|
||||||
|
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
|
||||||
@@ -486,12 +567,14 @@ 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.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
|
||||||
@@ -512,9 +595,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 +605,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 +620,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
|
||||||
@@ -553,12 +643,14 @@ 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 +662,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
|
||||||
@@ -750,10 +843,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
|
||||||
@@ -928,6 +1025,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)
|
||||||
@@ -972,6 +1070,7 @@ block.junction.description = Agit comme un pont pour deux bandes transporteuses
|
|||||||
block.bridge-conveyor.description = Bloc de transport d'articles avancé. Permet de transporter des objets sur plus de 3 tuiles de n'importe quel terrain ou bâtiment.
|
block.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.descriptions = Processes items like a standard sorter, but outputs selected items to the sides instead.
|
||||||
block.router.description = Accepte les éléments d'une direction et les envoie dans 3 autres directions de manière égale. Utile pour séparer les matériaux d'une source en plusieurs cibles.
|
block.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é.
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ contributors = Translator dan Kontributor
|
|||||||
discord = Bergabung di Discord Mindustry!
|
discord = Bergabung di Discord Mindustry!
|
||||||
link.discord.description = Discord Mindustry resmi
|
link.discord.description = Discord Mindustry resmi
|
||||||
link.github.description = Sumber kode permainan
|
link.github.description = Sumber kode permainan
|
||||||
link.changelog.description = List of update changes
|
link.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 +12,32 @@ 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.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 +46,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 +58,52 @@ 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
|
||||||
|
mods.alphainfo = Keep in mind that mods are in alpha, and[scarlet] may be very buggy[].\nReport any issues you find to the Mindustry Github or Discord.
|
||||||
|
mods.alpha = [accent](Alpha)
|
||||||
|
mods = Mods
|
||||||
|
mods.none = [LIGHT_GRAY]No mods found!
|
||||||
|
mods.guide = Modding Guide
|
||||||
|
mods.report = Report Bug
|
||||||
|
mod.enabled = [lightgray]Enabled
|
||||||
|
mod.disabled = [scarlet]Disabled
|
||||||
|
mod.disable = Disable
|
||||||
|
mod.enable = Enable
|
||||||
|
mod.requiresrestart = The game will now close to apply the mod changes.
|
||||||
|
mod.reloadrequired = [scarlet]Reload Required
|
||||||
|
mod.import = Import Mod
|
||||||
|
mod.import.github = Import Github Mod
|
||||||
|
mod.remove.confirm = This mod will be deleted.
|
||||||
|
mod.author = [LIGHT_GRAY]Author:[] {0}
|
||||||
|
mod.missing = This save contains mods that you have recently updated or no longer have installed. Save corruption may occur. Are you sure you want to load it?\n[lightgray]Mods:\n{0}
|
||||||
|
mod.preview.missing = Before publishing this mod in the workshop, you must add an image preview.\nPlace an image named[accent] preview.png[] into the mod's folder and try again.
|
||||||
|
mod.folder.missing = Only mods in folder form can be published on the workshop.\nTo convert any mod into a folder, simply unzip its file into a folder and delete the old zip, then restart your game or reload your mods.
|
||||||
about.button = Tentang
|
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 +111,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 +145,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 +159,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 +195,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 +203,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 +218,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 +252,17 @@ map.nospawn = Peta ini tidak memiliki inti agar pemain bisa muncul! Tambahkan in
|
|||||||
map.nospawn.pvp = Peta ini tidak memiliki inti agar pemain lawan bisa muncul! Tambahkan inti[SCARLET] selain biru[] kedalam peta di penyunting.
|
map.nospawn.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}
|
||||||
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 +270,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 +294,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 +304,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 +337,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 +392,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 +399,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 +416,13 @@ launch.confirm = Ini akan meluncurkan semua sumber daya di inti.\nAnta tidak bis
|
|||||||
launch.skip.confirm = If you skip now, you will not be able to launch until later waves.
|
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 +478,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
|
||||||
@@ -434,6 +515,7 @@ 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
|
||||||
@@ -442,9 +524,11 @@ bar.drilltierreq = Better Drill Required
|
|||||||
bar.drillspeed = Kecepatan Bor: {0}/s
|
bar.drillspeed = Kecepatan Bor: {0}/s
|
||||||
bar.efficiency = Daya Guna: {0}%
|
bar.efficiency = Daya Guna: {0}%
|
||||||
bar.powerbalance = Tenaga: {0}/s
|
bar.powerbalance = Tenaga: {0}/s
|
||||||
|
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
|
||||||
@@ -483,12 +567,14 @@ category.optional = Peningkatan Opsional
|
|||||||
setting.landscape.name = Kunci Pemandangan
|
setting.landscape.name = Kunci Pemandangan
|
||||||
setting.shadows.name = Bayangan
|
setting.shadows.name = Bayangan
|
||||||
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
|
||||||
@@ -509,9 +595,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 +605,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 +620,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
|
||||||
@@ -550,12 +643,14 @@ 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 +662,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 +790,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
|
||||||
@@ -743,19 +839,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 +888,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 +916,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
|
||||||
@@ -917,16 +1017,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 +1040,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.
|
||||||
@@ -958,17 +1059,18 @@ block.surge-wall.description = Blok pelindung terkuat.\nMempunyai kemungkinan un
|
|||||||
block.surge-wall-large.description = Blok pelindung terkuat.\nMempunyai kemungkinan untuk menyetrum penyerang. \nSebesar 4 blok.
|
block.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.descriptions = Processes items like a standard sorter, but outputs selected items to the sides instead.
|
||||||
block.router.description = Menerima bahan dari satu arah dan mengeluarkannya ke 3 arah yang sama. Bisa juga menyimpan sejumlah bahan. Berguna untuk memisahkan bahan dari satu sumber ke target yang banyak.
|
block.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.
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
credits.text = Creato da [ROYAL]Anuken[] - [SKY]anukendev@gmail.com[]\n\n[GRAY](Nel caso non te ne sia accorto, la traduzione del gioco non è completa.\n Chi di dovere sta lavorando più velocemente possibile per completarla! Un aiutino non sarebbe male!)
|
credits.text = Creato da [ROYAL]Anuken[] - [SKY]anukendev@gmail.com[]
|
||||||
credits = Crediti
|
credits = Crediti
|
||||||
contributors = Traduttori e Contributori
|
contributors = Traduttori e Contributori
|
||||||
discord = Entra nel server discord di mindustry!
|
discord = Entra nel server discord di mindustry!
|
||||||
@@ -10,22 +10,43 @@ link.trello.description = Scheda ufficiale trello per funzionalità pianificate
|
|||||||
link.itch.io.description = pagina di itch.io con download per PC e versione web
|
link.itch.io.description = pagina di itch.io con download per PC e versione web
|
||||||
link.google-play.description = Elenco di Google Play Store
|
link.google-play.description = Elenco di Google Play Store
|
||||||
link.wiki.description = wiki ufficiale di Mindustry
|
link.wiki.description = wiki ufficiale di Mindustry
|
||||||
linkfail = Impossibile aprire il link! L'URL è stato copiato nella tua bacheca.
|
linkfail = Impossibile aprire il link! L'URL è stato copiato.
|
||||||
screenshot = Screenshot salvato a {0}
|
screenshot = Screenshot salvato a {0}
|
||||||
screenshot.invalid = Mappa troppo grossa, probabilmente non c'è abbastanza memoria libera.
|
screenshot.invalid = Mappa troppo grossa, probabilmente non c'è abbastanza memoria libera.
|
||||||
gameover = Il nucleo è stato distrutto.
|
gameover = Il nucleo è stato distrutto.
|
||||||
gameover.pvp = La squadra [accent] {0}[] ha vinto!
|
gameover.pvp = La squadra [accent] {0}[] ha vinto!
|
||||||
highscore = [YELLOW]Nuovo record!
|
highscore = [YELLOW]Nuovo record!
|
||||||
|
copied = Copiato.
|
||||||
|
load.sound = Suoni
|
||||||
|
load.map = Mappe
|
||||||
|
load.image = Immagini
|
||||||
|
load.content = Content
|
||||||
|
load.system = Sistema
|
||||||
|
load.mod = Mods
|
||||||
|
schematic = Schematiche
|
||||||
|
schematic.add = Salva Schema...
|
||||||
|
schematics = Schemi
|
||||||
|
schematic.import = Importa schema...
|
||||||
|
schematic.exportfile = Esporta file
|
||||||
|
schematic.importfile = Importa File
|
||||||
|
schematic.browseworkshop = Naviga sul Workshop
|
||||||
|
schematic.copy = copia negli appunti
|
||||||
|
schematic.copy.import = Importa dagli appunti
|
||||||
|
schematic.shareworkshop = Condividi sul Workshop
|
||||||
|
schematic.flip = [accent][[{0}][]/[accent][[{1}][]: Flip Schematic
|
||||||
|
schematic.saved = Schema salvato.
|
||||||
|
schematic.delete.confirm = Questo schema sarà cancellato definitivamente.
|
||||||
|
schematic.rename = Rinomina schema
|
||||||
|
schematic.info = {0}x{1}, {2} blocks
|
||||||
stat.wave = Ondate sconfitte:[accent] {0}
|
stat.wave = Ondate sconfitte:[accent] {0}
|
||||||
stat.enemiesDestroyed = Nemici distrutti:[accent] {0}
|
stat.enemiesDestroyed = Nemici distrutti:[accent] {0}
|
||||||
stat.built = Costruzioni erette:[accent] {0}
|
stat.built = Costruzioni erette:[accent] {0}
|
||||||
stat.destroyed = Costruzioni distrutte:[accent] {0}
|
stat.destroyed = Costruzioni distrutte:[accent] {0}
|
||||||
stat.deconstructed = Costruzioni smontate:[accent] {0}
|
stat.deconstructed = Costruzioni smantellate:[accent] {0}
|
||||||
stat.delivered = Riorse lanciate:
|
stat.delivered = Riorse lanciate:
|
||||||
stat.rank = Livello finale: [accent]{0}
|
stat.rank = Livello finale: [accent]{0}
|
||||||
placeline = Hai appena selezionato un blocco.\nOra puoi[accent] piazzarne una linea[] eseguendo[accent] una lunga pressione[] e poi trascinando in ogni direzione.\nProva!
|
|
||||||
removearea = Hai appena selezionato la modalità distruzione.\nOra puoi[accent] rimuovere blocchi in una certa zona [] eseguendo[accent] una lunga pressione[] e poi trascinando in ogni direzione.\nProva!
|
|
||||||
launcheditems = [accent]Oggetti lanciati
|
launcheditems = [accent]Oggetti lanciati
|
||||||
|
launchinfo = [unlaunched][[LAUNCH] il tuo core per ottenere gli oggetti indicati in blu.
|
||||||
map.delete = Sei sicuro di voler eliminare questa mappa"[accent]{0}[]"?
|
map.delete = Sei sicuro di voler eliminare questa mappa"[accent]{0}[]"?
|
||||||
level.highscore = Miglior punteggio: [accent]{0}
|
level.highscore = Miglior punteggio: [accent]{0}
|
||||||
level.select = Selezione del livello
|
level.select = Selezione del livello
|
||||||
@@ -37,17 +58,46 @@ database = Database nucleo
|
|||||||
savegame = Salva
|
savegame = Salva
|
||||||
loadgame = Carica
|
loadgame = Carica
|
||||||
joingame = Unisciti al gioco
|
joingame = Unisciti al gioco
|
||||||
addplayers = Aggiungi/rimuovi giocatori
|
|
||||||
customgame = Gioco personalizzato
|
customgame = Gioco personalizzato
|
||||||
newgame = Nuova partita
|
newgame = Nuova partita
|
||||||
none = <Niente . . . >
|
none = <Niente . . . >
|
||||||
minimap = Minimappa
|
minimap = Minimappa
|
||||||
|
position = Position
|
||||||
close = Chiuso
|
close = Chiuso
|
||||||
website = Website
|
website = Sito web
|
||||||
quit = Esci
|
quit = Esci
|
||||||
|
save.quit = Salva ed esci
|
||||||
maps = Mappe
|
maps = Mappe
|
||||||
|
maps.browse = Consulta Mappe
|
||||||
continue = Continua
|
continue = Continua
|
||||||
maps.none = [LIGHT_GRAY]Nessuna mappa trovata!
|
maps.none = [LIGHT_GRAY]Nessuna mappa trovata!
|
||||||
|
invalid = Non valido
|
||||||
|
preparingconfig = Preparo la configurazione
|
||||||
|
preparingcontent = Preparo il contenuto
|
||||||
|
uploadingcontent = Carico il contenuto
|
||||||
|
uploadingpreviewfile = Carico file di anteprima
|
||||||
|
committingchanges = Applico le modifiche
|
||||||
|
done = Fatto
|
||||||
|
mods.alphainfo =Tieni a mente che queste mod sono in alpha, e[scarlet] possono avere molti bug[].\nRiporta tutti i problemi che trovi in Mindustry su Github o Discord.
|
||||||
|
mods.alpha = [accent](Alpha)
|
||||||
|
mods = Mods
|
||||||
|
mods.none = [LIGHT_GRAY]Nessuna mod trovata!
|
||||||
|
mods.guide = guida per il modding!
|
||||||
|
mods.report = Riporta un bug
|
||||||
|
mod.enabled = [lightgray]Abilitato
|
||||||
|
mod.disabled = [scarlet]Disabilitato
|
||||||
|
mod.disable = Disabilita
|
||||||
|
mod.enable = Abilita
|
||||||
|
mod.requiresrestart = .
|
||||||
|
mod.reloadrequired = [scarlet]Riavvio necessario
|
||||||
|
mod.import = Importa una mod
|
||||||
|
mod.import.github = Import Github Mod
|
||||||
|
mod.remove.confirm = Questa mod verrà cancellata.
|
||||||
|
mod.author = [LIGHT_GRAY]Author:[] {0}
|
||||||
|
mod.missing = Questo salvataggio contiene mod che hai recentemente aggiornato o non le hai piu installate. Il salvataggio può essere corrotto. sei sicuro di volerlo caricare?\n[lightgray]Mods:\n{0}
|
||||||
|
mod.preview.missing = Prima di pubblicare questa mod nel workshop, devi aggiungere un immagine di copertina.\nmetti un immagine[accent] preview.png[] nella cartella della mod e riprova .
|
||||||
|
mod.folder.missing = Solo mod in una cartella possono essere pubblicate nel workshop.\nPer pubblicare una mod, bisogna decompressare il file in una cartella e eliminare il file zip, dopo riavvia il gioco e ricarica la mod
|
||||||
|
.
|
||||||
about.button = Info
|
about.button = Info
|
||||||
name = Nome:
|
name = Nome:
|
||||||
noname = Scegli un [accent] nome[] prima di unirti.
|
noname = Scegli un [accent] nome[] prima di unirti.
|
||||||
@@ -62,25 +112,31 @@ players = {0} giocatori online
|
|||||||
players.single = {0} giocatori online
|
players.single = {0} giocatori online
|
||||||
server.closing = [accent]Chiusura server ...
|
server.closing = [accent]Chiusura server ...
|
||||||
server.kicked.kick = Sei stato cacciato dal server!
|
server.kicked.kick = Sei stato cacciato dal server!
|
||||||
|
server.kicked.whitelist = Non sei presente in questa whitelist.
|
||||||
server.kicked.serverClose = Server chiuso.
|
server.kicked.serverClose = Server chiuso.
|
||||||
|
server.kicked.vote = Sei stato cacciato su richiesta dei giocatori. Buona giornata.
|
||||||
server.kicked.clientOutdated = Versione del client obsoleta! Aggiorna il tuo gioco!
|
server.kicked.clientOutdated = Versione del client obsoleta! Aggiorna il tuo gioco!
|
||||||
server.kicked.serverOutdated = Server obsoleto! Chiedi all'host di aggiornare!
|
server.kicked.serverOutdated = Server obsoleto! Chiedi all'host di aggiornare la versione del server!
|
||||||
server.kicked.banned = Sei bannato da questo server.
|
server.kicked.banned = Sei bandito da questo server.
|
||||||
|
server.kicked.typeMismatch = Questo server non è compatibile con la tua build.
|
||||||
|
server.kicked.playerLimit = Questo server è pieno. Attendi che si liberi un posto.
|
||||||
server.kicked.recentKick = Sei stato cacciato di recente.\nAspetta prima di riconnetterti.
|
server.kicked.recentKick = Sei stato cacciato di recente.\nAspetta prima di riconnetterti.
|
||||||
server.kicked.nameInUse = C'è già qualcuno con il tuo nome\nsu questo server.
|
server.kicked.nameInUse = C'è già qualcuno con il tuo nome su questo server.
|
||||||
server.kicked.nameEmpty = Il tuo nome deve contenere almeno un carattere.
|
server.kicked.nameEmpty = Il tuo nome deve contenere almeno un carattere.
|
||||||
server.kicked.idInUse = Sei già su questo server! Non è permesso connettersi con due account.
|
server.kicked.idInUse = Sei già su questo server! Non è permesso connettersi con due account.
|
||||||
server.kicked.customClient = Questo server non supporta le build personalizzate. Scarica la versione ufficiale dal sito.
|
server.kicked.customClient = Questo server non supporta le build personalizzate. Scarica la versione ufficiale dal sito.
|
||||||
server.kicked.gameover = Game over!
|
server.kicked.gameover = Game over!
|
||||||
server.versions = Your version:[accent] {0}[]\nServer version:[accent] {1}[]
|
server.versions = Your version:[accent] {0}[]\nServer version:[accent] {1}[]
|
||||||
host.info = Il pulsante [accent]hos [] ospita un server sulle porte [scarlet]6567[] e [scarlet]656.[] Chiunque sulla stessa [LIGHT_GRAY]connessione wifi o rete locale[] dovrebbe essere in grado di vedere il proprio server nel proprio elenco server.\n\n Se vuoi che le persone siano in grado di connettersi ovunque tramite IP, è richiesto il [accent]port forwarding[]. \n\n[LIGHT_GRAY]Nota: se qualcuno sta riscontrando problemi durante la connessione al gioco LAN, assicurati di aver consentito a Mindustry di accedere alla rete locale nelle impostazioni del firewall.
|
host.info = Il pulsante [accent]host [] ospita un server sulla porta [scarlet]6567[].[] Chiunque sulla stessa [LIGHT_GRAY]connessione wifi o rete locale[] dovrebbe essere in grado di vedere il server nell'elenco server.\n\n Se vuoi che le persone siano in grado di connettersi ovunque tramite IP, è richiesto il [accent]port forwarding[]. \n\n[LIGHT_GRAY]Nota: se qualcuno sta riscontrando problemi durante la connessione al gioco LAN, assicurati di aver consentito a Mindustry di accedere alla rete locale nelle impostazioni del firewall.
|
||||||
join.info = Qui è possibile inserire un [accent]IP del server[] a cui connettersi, o scoprire [accent]un server sulla rete locale[] disponibile.\n Sono supportati sia il multiplayer LAN che WAN. \n\n[LIGHT_GRAY]Nota: non esiste un elenco di server globali automatici; se si desidera connettersi a qualcuno tramite IP, è necessario chiedere all'host il proprio IP.
|
join.info = Qui è possibile inserire un [accent]IP del server[] a cui connettersi, o scoprire [accent]un server sulla rete locale[] disponibile.\n Sono supportati sia il multiplayer LAN che WAN. \n\n[LIGHT_GRAY]Nota: non esiste un elenco di server globali automatici; se si desidera connettersi a qualcuno tramite IP, è necessario chiedere all'host il proprio IP.
|
||||||
hostserver = Host Server
|
hostserver = Ospita Server
|
||||||
hostserver.mobile = Host\nServer
|
invitefriends = Invita amici
|
||||||
|
hostserver.mobile = Ospita\nServer
|
||||||
host = Host
|
host = Host
|
||||||
hosting = [accent] Apertura del server ...
|
hosting = [accent] Apertura del server ...
|
||||||
hosts.refresh = Aggiorna
|
hosts.refresh = Aggiorna
|
||||||
hosts.discovering = Ricerca partite LAN
|
hosts.discovering = Ricerca partite LAN
|
||||||
|
hosts.discovering.any = Ricerca partite
|
||||||
server.refreshing = Aggiornamento del server
|
server.refreshing = Aggiornamento del server
|
||||||
hosts.none = [lightgray]Nessuna partita LAN trovata!
|
hosts.none = [lightgray]Nessuna partita LAN trovata!
|
||||||
host.invalid = [scarlet]Impossibile connettersi all'host.
|
host.invalid = [scarlet]Impossibile connettersi all'host.
|
||||||
@@ -104,25 +160,29 @@ server.version = [lightgray]Versione: {0}
|
|||||||
server.custombuild = [yellow] Costruzione personalizzata
|
server.custombuild = [yellow] Costruzione personalizzata
|
||||||
confirmban = Sei sicuro di voler bandire questo giocatore?
|
confirmban = Sei sicuro di voler bandire questo giocatore?
|
||||||
confirmkick = Sei sicuro di voler espellere questo giocatore?
|
confirmkick = Sei sicuro di voler espellere questo giocatore?
|
||||||
|
confirmvotekick = Sei sicuro di voler votare per l'espulsione di questo giocatore?
|
||||||
confirmunban = Sei sicuro di voler riammettere questo giocatore?
|
confirmunban = Sei sicuro di voler riammettere questo giocatore?
|
||||||
confirmadmin = Sei sicuro di voler rendere questo giocatore un amministratore?
|
confirmadmin = Sei sicuro di voler rendere questo giocatore un amministratore?
|
||||||
confirmunadmin = Sei sicuro di voler rimuovere lo stato di amministratore da questo giocatore?
|
confirmunadmin = Sei sicuro di voler rimuovere lo stato di amministratore da questo giocatore?
|
||||||
joingame.title = Unisciti alla Partita
|
joingame.title = Unisciti alla Partita
|
||||||
joingame.ip = IP:
|
joingame.ip = IP:
|
||||||
disconnect = Disconnesso.
|
disconnect = Disconnesso.
|
||||||
disconnect.data = Il mondo non si vuole caricare, mi dispiace!
|
disconnect.error = Connection error.
|
||||||
|
disconnect.closed = Connection closed.
|
||||||
|
disconnect.timeout = Timed out.
|
||||||
|
disconnect.data = errore nel caricamento del mondo, mi dispiace!
|
||||||
|
cantconnect = Impossibile unirsi al server ([accent]{0}[]).
|
||||||
connecting = [accent]Connessione in corso ...
|
connecting = [accent]Connessione in corso ...
|
||||||
connecting.data = [accent]Caricamento dei dati del mondo ...
|
connecting.data = [accent]Caricamento dei dati del mondo ...
|
||||||
server.port = Porta:
|
server.port = Porta:
|
||||||
server.addressinuse = Indirizzo già in uso!
|
server.addressinuse = Indirizzo già in uso!
|
||||||
server.invalidport = Numero di porta non valido!
|
server.invalidport = Numero di porta non valido!
|
||||||
server.error = [crimson]Errore nell'hosting del server: [accent] {0}
|
server.error = [crimson]Errore nell'hosting del server: [accent] {0}
|
||||||
save.old = Questo salvataggio è per una versione precedente di mindustry e non può attualmente essere utilizzato .\n\n[LIGHT_GRAY]La cvompatibilità con i salvataggi precedenti verrà abilitata nella versione definitiva di mindustry 4.0.
|
|
||||||
save.new = Nuovo Salvataggio
|
save.new = Nuovo Salvataggio
|
||||||
save.overwrite = Sei sicuro di voler sovrascrivere questo salvataggio?
|
save.overwrite = Sei sicuro di voler sovrascrivere questo salvataggio?
|
||||||
overwrite = Sovrascrivi
|
overwrite = Sovrascrivi
|
||||||
save.none = Nessun salvataggio trovato!
|
save.none = Nessun salvataggio trovato!
|
||||||
saveload = [Accent]Salvataggio ...
|
saveload = [accent]Salvataggio ...
|
||||||
savefail = [crimson]Salvataggio del gioco NON riuscito!
|
savefail = [crimson]Salvataggio del gioco NON riuscito!
|
||||||
save.delete.confirm = Sei sicuro di voler eliminare questo salvataggio?
|
save.delete.confirm = Sei sicuro di voler eliminare questo salvataggio?
|
||||||
save.delete = Elimina
|
save.delete = Elimina
|
||||||
@@ -130,15 +190,13 @@ save.export = Esporta Salvataggio
|
|||||||
save.import.invalid = [accent]Questo salvataggio non è valido!
|
save.import.invalid = [accent]Questo salvataggio non è valido!
|
||||||
save.import.fail = [crimson]Impossibile importare salvataggio: [accent]{0}
|
save.import.fail = [crimson]Impossibile importare salvataggio: [accent]{0}
|
||||||
save.export.fail = [crimson]Impossibile esportare il salvataggio: [accent]{0}
|
save.export.fail = [crimson]Impossibile esportare il salvataggio: [accent]{0}
|
||||||
settings.data = Importa/Esporta salvataggio
|
|
||||||
data.export = Esporta Salvataggio
|
|
||||||
data.import = Importa Salvataggio
|
|
||||||
save.import = Importa Salvataggio
|
save.import = Importa Salvataggio
|
||||||
save.newslot = Salva nome:
|
save.newslot = Salva nome:
|
||||||
save.rename = Rinomina
|
save.rename = Rinomina
|
||||||
save.rename.text = Nuovo nome:
|
save.rename.text = Nuovo nome:
|
||||||
selectslot = Seleziona un salvataggio.
|
selectslot = Seleziona un salvataggio.
|
||||||
slot = [accent]Slot {0}
|
slot = [accent]Slot {0}
|
||||||
|
editmessage = Modifica messaggio
|
||||||
save.corrupted = [orang]Salvataggio corrotto o non valido!
|
save.corrupted = [orang]Salvataggio corrotto o non valido!
|
||||||
empty = <Vuoto>
|
empty = <Vuoto>
|
||||||
on = On
|
on = On
|
||||||
@@ -146,12 +204,14 @@ off = Off
|
|||||||
save.autosave = Salvataggio automatico: {0}
|
save.autosave = Salvataggio automatico: {0}
|
||||||
save.map = Mappa: {0}
|
save.map = Mappa: {0}
|
||||||
save.wave = Ondata: {0}
|
save.wave = Ondata: {0}
|
||||||
save.difficulty = Difficoltà: {0}
|
save.mode = Gamemode: {0}
|
||||||
save.date = Ultimo salvataggio: {0}
|
save.date = Ultimo salvataggio: {0}
|
||||||
save.playtime = Tempo di gioco: {0}
|
save.playtime = Tempo di gioco: {0}
|
||||||
warning = Attenzione
|
warning = Attenzione
|
||||||
confirm = Conferma
|
confirm = Conferma
|
||||||
delete = Elimina
|
delete = Elimina
|
||||||
|
view.workshop = Vedi nel Workshop
|
||||||
|
workshop.listing = Edit Workshop Listing
|
||||||
ok = OK
|
ok = OK
|
||||||
open = Apri
|
open = Apri
|
||||||
customize = Personalizza
|
customize = Personalizza
|
||||||
@@ -159,14 +219,24 @@ cancel = Annulla
|
|||||||
openlink = Apri Link
|
openlink = Apri Link
|
||||||
copylink = Copia link
|
copylink = Copia link
|
||||||
back = Indietro
|
back = Indietro
|
||||||
|
data.export = Esporta Salvataggio
|
||||||
|
data.import = Importa Salvataggio
|
||||||
|
data.exported = Dati esportati.
|
||||||
|
data.invalid = Questi non sono dati di gioco validi.
|
||||||
|
data.import.confirm = Importare dati di gioco esterni eliminerà[scarlet] tutti[] i tuoi progressi attuali.\n[accent]L'operazione è irreversibile![]\n\nUna volta importati i dati, il gioco si chiuderà immediatamente.
|
||||||
classic.export = Esporta dati classici
|
classic.export = Esporta dati classici
|
||||||
classic.export.text = [accent]Mindustry[] ha appena rilasciato un aggiornamento importante.\nSalvataggio Classic (v3.5 build 40) o dati delle mappe è stato ritrovato. Vorresti esportare questi salvatagggi sul tuo telefono per usarli nella Mindustry Classic app?
|
classic.export.text = [accent]Mindustry[] ha appena rilasciato un aggiornamento importante.\nSalvataggio Classic (v3.5 build 40) o dati delle mappe è stato ritrovato. Vorresti esportare questi salvatagggi sul tuo telefono per usarli nella Mindustry Classic app?
|
||||||
quit.confirm = Sei sicuro di voler uscire?
|
quit.confirm = Sei sicuro di voler uscire?
|
||||||
quit.confirm.tutorial = Sei sicuro di sapere cosa stai facendo? Il tutorial può essere ripetuto in[accent] Impostazioni->Gioco->Ripeti il tutorial.[]
|
quit.confirm.tutorial = Sei sicuro di sapere cosa stai facendo? Il tutorial può essere ripetuto in[accent] Gioca > Tutorial.[]
|
||||||
loading = [accent]Caricamento in corso ...
|
loading = [accent]Caricamento in corso ...
|
||||||
|
reloading = [accent]Reloading Mods...
|
||||||
saving = [accent]Salvando ...
|
saving = [accent]Salvando ...
|
||||||
|
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]Ondata {0}
|
wave = [accent]Ondata {0}
|
||||||
wave.waiting = Ondata tra {0}
|
wave.waiting = [LIGHT_GRAY]Ondata tra {0}
|
||||||
wave.waveInProgress = [LIGHT_GRAY]Ondata in corso...
|
wave.waveInProgress = [LIGHT_GRAY]Ondata in corso...
|
||||||
waiting = In attesa...
|
waiting = In attesa...
|
||||||
waiting.players = Aspettando giocatori...
|
waiting.players = Aspettando giocatori...
|
||||||
@@ -183,6 +253,17 @@ map.nospawn = Questa mappa non possiede un nucleo in cui spawnare! Aggiungine un
|
|||||||
map.nospawn.pvp = Questa mappa non ha un nucleo nemico! Aggiungi un [SCARLET]nucleo rosso[] nell'editor per poter giocare.
|
map.nospawn.pvp = Questa mappa non ha un nucleo nemico! Aggiungi un [SCARLET]nucleo rosso[] nell'editor per poter giocare.
|
||||||
map.nospawn.attack = Questa mappa non ha un nucleo nemico! Aggiungi un [SCARLET]nucleo rosso[] nell'editor per poter giocare.
|
map.nospawn.attack = Questa mappa non ha un nucleo nemico! Aggiungi un [SCARLET]nucleo rosso[] nell'editor per poter giocare.
|
||||||
map.invalid = Errore nel caricamento della mappa: file mappa corrotto o non valido.
|
map.invalid = Errore nel caricamento della mappa: file mappa corrotto o non valido.
|
||||||
|
workshop.update = Update Item
|
||||||
|
workshop.error = Error fetching workshop details: {0}
|
||||||
|
map.publish.confirm = Vuoi pubblicare questa mappa?\n\n[lightgray]Assicurati di aver accettato il Workshop EULA, o le tue mappe non saranno visibili!
|
||||||
|
workshop.menu = Select what you would like to do with this item.
|
||||||
|
workshop.info = Item Info
|
||||||
|
changelog = Changelog (optional):
|
||||||
|
eula = Steam EULA
|
||||||
|
missing = This item has been deleted or moved.\n[lightgray]The workshop listing has now been automatically un-linked.
|
||||||
|
publishing = [accent]Publishing...
|
||||||
|
publish.confirm = Are you sure you want to publish this?\n\n[lightgray]Make sure you agree to the Workshop EULA first, or your items will not show up!
|
||||||
|
publish.error = Error publishing item: {0}
|
||||||
editor.brush = Pennello
|
editor.brush = Pennello
|
||||||
editor.openin = Apri nell'editor
|
editor.openin = Apri nell'editor
|
||||||
editor.oregen = Generazione dei minerali
|
editor.oregen = Generazione dei minerali
|
||||||
@@ -190,11 +271,14 @@ editor.oregen.info = Generazione dei minerali:
|
|||||||
editor.mapinfo = Informazioni mappa
|
editor.mapinfo = Informazioni mappa
|
||||||
editor.author = Autore:
|
editor.author = Autore:
|
||||||
editor.description = Descrizione:
|
editor.description = Descrizione:
|
||||||
|
editor.nodescription = Una mappa deve avere una descrizione di almeno 4 caratteri per poter essere pubblicata.
|
||||||
editor.waves = Ondate:
|
editor.waves = Ondate:
|
||||||
editor.rules = Regole:
|
editor.rules = Regole:
|
||||||
editor.generation = Generazione:
|
editor.generation = Generazione:
|
||||||
editor.ingame = Modifica in gioco
|
editor.ingame = Modifica in gioco
|
||||||
|
editor.publish.workshop = Pubblica sul Workshop
|
||||||
editor.newmap = Nuova mappa
|
editor.newmap = Nuova mappa
|
||||||
|
workshop = Workshop
|
||||||
waves.title = Ondate
|
waves.title = Ondate
|
||||||
waves.remove = Rimuovi
|
waves.remove = Rimuovi
|
||||||
waves.never = mai
|
waves.never = mai
|
||||||
@@ -211,6 +295,7 @@ waves.invalid = Onde dagli appunti non valide.
|
|||||||
waves.copied = Onde copiate.
|
waves.copied = Onde copiate.
|
||||||
waves.none = Nessun nemico definiti.\n Nota che le disposizioni di ondate vuote verranno automaticamente rimpiazzate con la disposizione predefinita.
|
waves.none = Nessun nemico definiti.\n Nota che le disposizioni di ondate vuote verranno automaticamente rimpiazzate con la disposizione predefinita.
|
||||||
editor.default = [LIGHT_GRAY]<Predefinito>
|
editor.default = [LIGHT_GRAY]<Predefinito>
|
||||||
|
details = Dettagli...
|
||||||
edit = Modifica...
|
edit = Modifica...
|
||||||
editor.name = Nome:
|
editor.name = Nome:
|
||||||
editor.spawn = Piazza un'unità
|
editor.spawn = Piazza un'unità
|
||||||
@@ -220,6 +305,7 @@ editor.errorload = Errore nel caricamento di:\n[accent]{0}
|
|||||||
editor.errorsave = Errore nel salvataggio di:\n[accent]{0}
|
editor.errorsave = Errore nel salvataggio di:\n[accent]{0}
|
||||||
editor.errorimage = Quella è un'immagine, non una mappa. Non cambiare estensioni sperando che funzioni.\n\n Se vuoi importare una mappa vecchia clicca su "importa una mappa vecchia" nell'editor.
|
editor.errorimage = Quella è un'immagine, non una mappa. Non cambiare estensioni sperando che funzioni.\n\n Se vuoi importare una mappa vecchia clicca su "importa una mappa vecchia" nell'editor.
|
||||||
editor.errorlegacy = La mappa è troppo vecchia ed usa un formato che non è più supportato.
|
editor.errorlegacy = La mappa è troppo vecchia ed usa un formato che non è più supportato.
|
||||||
|
editor.errornot = Questo file non è una mappa.
|
||||||
editor.errorheader = Questo file della mappa è invalido o corrotto.
|
editor.errorheader = Questo file della mappa è invalido o corrotto.
|
||||||
editor.errorname = Questa mappa è senza nome.
|
editor.errorname = Questa mappa è senza nome.
|
||||||
editor.update = Aggiorna
|
editor.update = Aggiorna
|
||||||
@@ -243,15 +329,16 @@ editor.importimage.description = Importa immagine esterna terreno
|
|||||||
editor.export = Esportazione...
|
editor.export = Esportazione...
|
||||||
editor.exportfile = Esporta file
|
editor.exportfile = Esporta file
|
||||||
editor.exportfile.description = Esporta file mappa
|
editor.exportfile.description = Esporta file mappa
|
||||||
editor.exportimage = Esporta immagine terreno
|
editor.exportimage = Esporta immagine
|
||||||
editor.exportimage.description = Esporta file immagine mappa
|
editor.exportimage.description = Esporta file immagine mappa
|
||||||
editor.loadimage = Carica\nimmagine
|
editor.loadimage = Carica\nimmagine
|
||||||
editor.saveimage = Salva\nImmagine
|
editor.saveimage = Salva\nImmagine
|
||||||
editor.unsaved = [scarlet]Hai modifiche non salvate![]\nSei sicuro di voler uscire?
|
editor.unsaved = [scarlet]Alcune modifiche non sono state salvate![]\nSei sicuro di voler uscire?
|
||||||
editor.resizemap = Ridimensiona la mappa
|
editor.resizemap = Ridimensiona la mappa
|
||||||
editor.mapname = Nome Mappa:
|
editor.mapname = Nome Mappa:
|
||||||
editor.overwrite = [Accent]Attenzione!\nQuesto sovrascrive una mappa esistente.
|
editor.overwrite = [accent]Attenzione!\nQuesto sovrascrive una mappa esistente.
|
||||||
editor.overwrite.confirm = [scarlet]Attenzione![] Una mappa con questo nome esiste già. Sei sicuro di volerla sovrascrivere?
|
editor.overwrite.confirm = [scarlet]Attenzione![] Una mappa con questo nome esiste già. Sei sicuro di volerla sovrascrivere?
|
||||||
|
editor.exists = Esiste già una mappa con questo nome.
|
||||||
editor.selectmap = Seleziona una mappa da caricare:
|
editor.selectmap = Seleziona una mappa da caricare:
|
||||||
toolmode.replace = Rimpiazzare
|
toolmode.replace = Rimpiazzare
|
||||||
toolmode.replace.description = Disegna solo su blocchi solidi.
|
toolmode.replace.description = Disegna solo su blocchi solidi.
|
||||||
@@ -306,7 +393,6 @@ campaign = Campagna
|
|||||||
load = Carica
|
load = Carica
|
||||||
save = Salva
|
save = Salva
|
||||||
fps = FPS: {0}
|
fps = FPS: {0}
|
||||||
tps = TPS: {0}
|
|
||||||
ping = Ping: {0}ms
|
ping = Ping: {0}ms
|
||||||
language.restart = Riavvia il gioco affinché il cambiamento della lingua abbia effetto.
|
language.restart = Riavvia il gioco affinché il cambiamento della lingua abbia effetto.
|
||||||
settings = Impostazioni
|
settings = Impostazioni
|
||||||
@@ -314,12 +400,13 @@ tutorial = Tutorial
|
|||||||
tutorial.retake = Ripeti il tutorial
|
tutorial.retake = Ripeti il tutorial
|
||||||
editor = Editor
|
editor = Editor
|
||||||
mapeditor = Editor Mappe
|
mapeditor = Editor Mappe
|
||||||
donate = Dona
|
|
||||||
abandon = Abbandona
|
abandon = Abbandona
|
||||||
abandon.text = Questa zona e tutte le sue risorse saranno perdute e passeranno al nemico.
|
abandon.text = Questa zona e tutte le tue risorse saranno perdute e passeranno al nemico.
|
||||||
locked = Bloccato
|
locked = Bloccato
|
||||||
complete = [LIGHT_GRAY]Completato:
|
complete = [LIGHT_GRAY]Completato:
|
||||||
zone.requirement = Onda {0} in zona {1}
|
requirement.wave = Reach Wave {0} in {1}
|
||||||
|
requirement.core = Destroy Enemy Core in {0}
|
||||||
|
requirement.unlock = Unlock {0}
|
||||||
resume = Riprendi zona:\n[LIGHT_GRAY]{0}
|
resume = Riprendi zona:\n[LIGHT_GRAY]{0}
|
||||||
bestwave = [LIGHT_GRAY]Migliore: {0}
|
bestwave = [LIGHT_GRAY]Migliore: {0}
|
||||||
launch = Decollare
|
launch = Decollare
|
||||||
@@ -330,10 +417,13 @@ launch.confirm = Questo trasporterà tutte le risorse nel tuo nucleo.\nNon riusc
|
|||||||
launch.skip.confirm = Se salti adesso non riuscirai a decollare fino alle ondate successive
|
launch.skip.confirm = Se salti adesso non riuscirai a decollare fino alle ondate successive
|
||||||
uncover = Svelare
|
uncover = Svelare
|
||||||
configure = Configura l'equipaggiamento
|
configure = Configura l'equipaggiamento
|
||||||
|
bannedblocks = Banned Blocks
|
||||||
|
addall = Add All
|
||||||
configure.locked = [LIGHT_GRAY]Arriva all'ondata {0}\nper configurare l'equipaggiamento.
|
configure.locked = [LIGHT_GRAY]Arriva all'ondata {0}\nper configurare l'equipaggiamento.
|
||||||
|
configure.invalid = Il valore dev'essere un numero compresto tra 0 e {0}.
|
||||||
zone.unlocked = [LIGHT_GRAY]{0} sbloccata.
|
zone.unlocked = [LIGHT_GRAY]{0} sbloccata.
|
||||||
zone.requirement.complete = Ondata {0} raggiunta:\n{1} requisiti di zona soddisfatti.
|
zone.requirement.complete = Ondata {0} raggiunta:\n{1} requisiti di zona soddisfatti.
|
||||||
zone.config.complete = Ondata {0} raggiunta:\nEquipaggiamento personalizzato sbloccato.
|
zone.config.unlocked = Loadout unlocked:[lightgray]\n{0}
|
||||||
zone.resources = Risorse trovate:
|
zone.resources = Risorse trovate:
|
||||||
zone.objective = [lightgray]Obiettivo: [accent]{0}
|
zone.objective = [lightgray]Obiettivo: [accent]{0}
|
||||||
zone.objective.survival = Sopravvivere
|
zone.objective.survival = Sopravvivere
|
||||||
@@ -379,8 +469,9 @@ zone.fungalPass.description = Un'area di transizione tra alte montagne e terre p
|
|||||||
zone.impact0078.description = <inserisci descrizione>
|
zone.impact0078.description = <inserisci descrizione>
|
||||||
zone.crags.description = <inserisci descrizione>
|
zone.crags.description = <inserisci descrizione>
|
||||||
settings.language = Lingua
|
settings.language = Lingua
|
||||||
|
settings.data = Importa/Esporta salvataggio
|
||||||
settings.reset = Resetta Alle Impostazioni Predefinite
|
settings.reset = Resetta Alle Impostazioni Predefinite
|
||||||
settings.rebind = Reimposta
|
settings.rebind = Modifica
|
||||||
settings.controls = Controlli
|
settings.controls = Controlli
|
||||||
settings.game = Gioco
|
settings.game = Gioco
|
||||||
settings.sound = Suoni
|
settings.sound = Suoni
|
||||||
@@ -388,16 +479,14 @@ settings.graphics = Grafica
|
|||||||
settings.cleardata = Cancella dati di gioco...
|
settings.cleardata = Cancella dati di gioco...
|
||||||
settings.clear.confirm = Sei sicuro di voler cancellare i dati?\nNon può essere annullato!
|
settings.clear.confirm = Sei sicuro di voler cancellare i dati?\nNon può essere annullato!
|
||||||
settings.clearall.confirm = [scarlet]ATTENZIONE![]\nQuesto cancellerà tutti i dati, includendo salvataggi, mappe, oggetti sbloccati, impostazioni.\nDopo aver premuto su 'ok' il gioco eliminerà i dati e si chiuderà.
|
settings.clearall.confirm = [scarlet]ATTENZIONE![]\nQuesto cancellerà tutti i dati, includendo salvataggi, mappe, oggetti sbloccati, impostazioni.\nDopo aver premuto su 'ok' il gioco eliminerà i dati e si chiuderà.
|
||||||
settings.clearunlocks = Cancella oggetti sbloccati
|
|
||||||
settings.clearall = Cancella tutto
|
|
||||||
paused = In pausa
|
paused = In pausa
|
||||||
|
clear = Clear
|
||||||
|
banned = [scarlet]Banned
|
||||||
yes = Si
|
yes = Si
|
||||||
no = No
|
no = No
|
||||||
info.title = [accent] Info
|
info.title = [accent] Info
|
||||||
error.title = [crimson]Si è verificato un errore
|
error.title = [crimson]Si è verificato un errore
|
||||||
error.crashtitle = Si è verificato un errore
|
error.crashtitle = Si è verificato un errore
|
||||||
attackpvponly = [scarlet]Solo possible nelle modalità Attacco/PvP
|
|
||||||
blocks.buildcost = Costo di Costruzione
|
|
||||||
blocks.input = Ingresso
|
blocks.input = Ingresso
|
||||||
blocks.output = Uscita
|
blocks.output = Uscita
|
||||||
blocks.booster = Booster
|
blocks.booster = Booster
|
||||||
@@ -427,6 +516,7 @@ blocks.boosteffect = Effetto boost
|
|||||||
blocks.maxunits = Unità attive max
|
blocks.maxunits = Unità attive max
|
||||||
blocks.health = Salute
|
blocks.health = Salute
|
||||||
blocks.buildtime = Tempo di costruzione
|
blocks.buildtime = Tempo di costruzione
|
||||||
|
blocks.buildcost = Costo di Costruzione
|
||||||
blocks.inaccuracy = Inaccuratezza
|
blocks.inaccuracy = Inaccuratezza
|
||||||
blocks.shots = Colpi
|
blocks.shots = Colpi
|
||||||
blocks.reload = Ricarica
|
blocks.reload = Ricarica
|
||||||
@@ -435,9 +525,11 @@ bar.drilltierreq = Miglior trivella richiesta
|
|||||||
bar.drillspeed = Velocità scavo: {0}/s
|
bar.drillspeed = Velocità scavo: {0}/s
|
||||||
bar.efficiency = Efficienza: {0}%
|
bar.efficiency = Efficienza: {0}%
|
||||||
bar.powerbalance = Energia: {0}
|
bar.powerbalance = Energia: {0}
|
||||||
|
bar.powerstored = Stored: {0}/{1}
|
||||||
bar.poweramount = Energia: {0}
|
bar.poweramount = Energia: {0}
|
||||||
bar.poweroutput = Energia in uscita: {0}
|
bar.poweroutput = Energia in uscita: {0}
|
||||||
bar.items = Oggetti: {0}
|
bar.items = Oggetti: {0}
|
||||||
|
bar.capacity = Capacity: {0}
|
||||||
bar.liquid = Liquido
|
bar.liquid = Liquido
|
||||||
bar.heat = Calore
|
bar.heat = Calore
|
||||||
bar.power = Energia
|
bar.power = Energia
|
||||||
@@ -448,10 +540,10 @@ bullet.splashdamage = [stat]{0}[lightgray] danno ad area ~[stat] {1}[lightgray]
|
|||||||
bullet.incendiary = [stat]incendiario
|
bullet.incendiary = [stat]incendiario
|
||||||
bullet.homing = [stat]autoguidato
|
bullet.homing = [stat]autoguidato
|
||||||
bullet.shock = [stat]stordente
|
bullet.shock = [stat]stordente
|
||||||
bullet.frag = [stat]frammentazione
|
bullet.frag = [stat]a frammentazione
|
||||||
bullet.knockback = [stat]{0}[lightgray] contraccolpo
|
bullet.knockback = [stat]{0}[lightgray] contraccolpo
|
||||||
bullet.freezing = [stat]congelamento
|
bullet.freezing = [stat]congelante
|
||||||
bullet.tarred = [stat]asfaltata
|
bullet.tarred = [stat]viscoso
|
||||||
bullet.multiplier = [stat]{0}[lightgray]x moltiplicatore munizioni
|
bullet.multiplier = [stat]{0}[lightgray]x moltiplicatore munizioni
|
||||||
bullet.reload = [stat]{0}[lightgray]x ricarica
|
bullet.reload = [stat]{0}[lightgray]x ricarica
|
||||||
unit.blocks = blocchi
|
unit.blocks = blocchi
|
||||||
@@ -476,22 +568,24 @@ category.optional = Miglioramenti Opzionali
|
|||||||
setting.landscape.name = Blocca paesaggio
|
setting.landscape.name = Blocca paesaggio
|
||||||
setting.shadows.name = Ombre
|
setting.shadows.name = Ombre
|
||||||
setting.linear.name = Filtro lineare
|
setting.linear.name = Filtro lineare
|
||||||
|
setting.hints.name = Hints
|
||||||
setting.animatedwater.name = Acqua animata
|
setting.animatedwater.name = Acqua animata
|
||||||
setting.animatedshields.name = Scudi animati
|
setting.animatedshields.name = Scudi animati
|
||||||
setting.antialias.name = Antialias[LIGHT_GRAY] (richiede riapertura gioco)[]
|
setting.antialias.name = Antialias[LIGHT_GRAY] (richiede riapertura gioco)[]
|
||||||
setting.indicators.name = Indicatori Alleati
|
setting.indicators.name = Indicatori Alleati
|
||||||
setting.autotarget.name = Mira automatica
|
setting.autotarget.name = Mira automatica
|
||||||
setting.keyboard.name = Controlli Mouse+Tastiera
|
setting.keyboard.name = Tastiera
|
||||||
|
setting.touchscreen.name = Controlli Touchscreen
|
||||||
setting.fpscap.name = Limite FPS
|
setting.fpscap.name = Limite FPS
|
||||||
setting.fpscap.none = Niente
|
setting.fpscap.none = Niente
|
||||||
setting.fpscap.text = {0} FPS
|
setting.fpscap.text = {0} FPS
|
||||||
setting.uiscale.name = Ridimensionamento dell'interfaccia utente[lightgray] (richiede riapertura gioco)[]
|
setting.uiscale.name = Ridimensionamento dell'interfaccia utente[lightgray] (richiede riapertura gioco)[]
|
||||||
setting.swapdiagonal.name = Posizionamento sempre diagonale
|
setting.swapdiagonal.name = Posizionamento sempre diagonale
|
||||||
setting.difficulty.training = formazione
|
setting.difficulty.training = Allenamento
|
||||||
setting.difficulty.easy = facile
|
setting.difficulty.easy = Facile
|
||||||
setting.difficulty.normal = medio
|
setting.difficulty.normal = Medio
|
||||||
setting.difficulty.hard = difficile
|
setting.difficulty.hard = Difficile
|
||||||
setting.difficulty.insane = impossibile
|
setting.difficulty.insane = Impossibile
|
||||||
setting.difficulty.name = Difficoltà:
|
setting.difficulty.name = Difficoltà:
|
||||||
setting.screenshake.name = Movimento dello schermo
|
setting.screenshake.name = Movimento dello schermo
|
||||||
setting.effects.name = Visualizza effetti
|
setting.effects.name = Visualizza effetti
|
||||||
@@ -502,17 +596,22 @@ setting.fullscreen.name = Schermo Intero
|
|||||||
setting.borderlesswindow.name = Schermo senza bordi[LIGHT_GRAY] (potrebbe richiedere riapertura gioco)
|
setting.borderlesswindow.name = Schermo senza bordi[LIGHT_GRAY] (potrebbe richiedere riapertura gioco)
|
||||||
setting.fps.name = Mostra FPS
|
setting.fps.name = Mostra FPS
|
||||||
setting.vsync.name = VSync
|
setting.vsync.name = VSync
|
||||||
setting.lasers.name = Mostra Laser Energetici
|
|
||||||
setting.pixelate.name = Sfocare [LIGHT_GRAY](potrebbe ridure il rendimento)
|
setting.pixelate.name = Sfocare [LIGHT_GRAY](potrebbe ridure il rendimento)
|
||||||
setting.minimap.name = Mostra minimappa
|
setting.minimap.name = Mostra minimappa
|
||||||
|
setting.position.name = Show Player Position
|
||||||
setting.musicvol.name = Volume Musica
|
setting.musicvol.name = Volume Musica
|
||||||
setting.ambientvol.name = Volume Ambiente
|
setting.ambientvol.name = Volume Ambiente
|
||||||
setting.mutemusic.name = Silenzia musica
|
setting.mutemusic.name = Silenzia musica
|
||||||
setting.sfxvol.name = Volume Effetti
|
setting.sfxvol.name = Volume Effetti
|
||||||
setting.mutesound.name = Togli suoni
|
setting.mutesound.name = Togli suoni
|
||||||
setting.crashreport.name = Invia rapporti sugli arresti anomali anonimamente
|
setting.crashreport.name = Invia rapporti sugli arresti anomali anonimamente
|
||||||
|
setting.savecreate.name = Autosalvataggio
|
||||||
|
setting.publichost.name = Gioco visibile pubblicamente
|
||||||
setting.chatopacity.name = Opacità chat
|
setting.chatopacity.name = Opacità chat
|
||||||
|
setting.lasersopacity.name = Power Laser Opacity
|
||||||
setting.playerchat.name = Mostra Chat in-game
|
setting.playerchat.name = Mostra Chat in-game
|
||||||
|
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 = La scala dell'interfaccia utente è stata modificata.\nPremere "OK" per confermare questa scala.\n[scarlet] Ripristina ed esci dalle impostazioni [accent] {0}[] impostazioni...
|
uiscale.reset = La scala dell'interfaccia utente è stata modificata.\nPremere "OK" per confermare questa scala.\n[scarlet] Ripristina ed esci dalle impostazioni [accent] {0}[] impostazioni...
|
||||||
uiscale.cancel = Annulla ed esci
|
uiscale.cancel = Annulla ed esci
|
||||||
setting.bloom.name = Shaders
|
setting.bloom.name = Shaders
|
||||||
@@ -522,32 +621,38 @@ category.general.name = Generale
|
|||||||
category.view.name = Visualizzazione
|
category.view.name = Visualizzazione
|
||||||
category.multiplayer.name = Multigiocatore
|
category.multiplayer.name = Multigiocatore
|
||||||
command.attack = Attacca
|
command.attack = Attacca
|
||||||
command.retreat = Torna indietro
|
command.rally = Guardia
|
||||||
command.patrol = Guardia
|
command.retreat = Ritirata
|
||||||
keybind.gridMode.name = Seleziona blocco
|
keybind.clear_building.name = Clear Building
|
||||||
keybind.gridModeShift.name = Seleziona categoria
|
|
||||||
keybind.press = Premi un tasto...
|
keybind.press = Premi un tasto...
|
||||||
keybind.press.axis = Premi un'asse o un tasto...
|
keybind.press.axis = Premi un'asse o un tasto...
|
||||||
keybind.screenshot.name = Screenshot della mappa
|
keybind.screenshot.name = Screenshot della mappa
|
||||||
keybind.move_x.name = Sposta_x
|
keybind.move_x.name = Muovi orizzontale
|
||||||
keybind.move_y.name = Sposta_y
|
keybind.move_y.name = Muovi verticale
|
||||||
keybind.select.name = seleziona
|
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 = Schermo Intero
|
||||||
|
keybind.select.name = Seleziona
|
||||||
keybind.diagonal_placement.name = Posizionamento diagonale
|
keybind.diagonal_placement.name = Posizionamento diagonale
|
||||||
keybind.pick.name = Scegli Blocco
|
keybind.pick.name = Scegli Blocco
|
||||||
keybind.break_block.name = Rompi blocco
|
keybind.break_block.name = Rompi blocco
|
||||||
keybind.deselect.name = Deseleziona
|
keybind.deselect.name = Deseleziona
|
||||||
keybind.shoot.name = spara
|
keybind.shoot.name = Spara
|
||||||
keybind.zoom_hold.name = attiva zoom
|
keybind.zoom_hold.name = Attiva zoom
|
||||||
keybind.zoom.name = esegui zoom
|
keybind.zoom.name = Esegui zoom
|
||||||
keybind.menu.name = menu
|
keybind.menu.name = Apri Menu
|
||||||
keybind.pause.name = pausa
|
keybind.pause.name = Pausa
|
||||||
|
keybind.pause_building.name = Pause/Resume Building
|
||||||
keybind.minimap.name = Minimappa
|
keybind.minimap.name = Minimappa
|
||||||
keybind.dash.name = Scatto
|
keybind.dash.name = Scatto
|
||||||
keybind.chat.name = Chat
|
keybind.chat.name = Chat
|
||||||
keybind.player_list.name = lista_giocatori
|
keybind.player_list.name = Lista dei Giocatori
|
||||||
keybind.console.name = console
|
keybind.console.name = Console
|
||||||
keybind.rotate.name = Ruotare
|
keybind.rotate.name = Ruotare
|
||||||
keybind.toggle_menus.name = Abilita menù
|
keybind.rotateplaced.name = Rotate Existing (Hold)
|
||||||
|
keybind.toggle_menus.name = Mostra/Nascondi HUD
|
||||||
keybind.chat_history_prev.name = Scorri chat vero l'alto
|
keybind.chat_history_prev.name = Scorri chat vero l'alto
|
||||||
keybind.chat_history_next.name = Scorri chatt verso il basso
|
keybind.chat_history_next.name = Scorri chatt verso il basso
|
||||||
keybind.chat_scroll.name = Scorri chat
|
keybind.chat_scroll.name = Scorri chat
|
||||||
@@ -558,9 +663,10 @@ mode.survival.name = Sopravvivenza
|
|||||||
mode.survival.description = La modalità normale. Risorse limitate ed ondate in entrata automatiche.
|
mode.survival.description = La modalità normale. Risorse limitate ed ondate in entrata automatiche.
|
||||||
mode.sandbox.name = Creativa
|
mode.sandbox.name = Creativa
|
||||||
mode.sandbox.description = Risorse infinite e nessun timer per le ondate.
|
mode.sandbox.description = Risorse infinite e nessun timer per le ondate.
|
||||||
|
mode.editor.name = Editor
|
||||||
mode.pvp.name = PvP
|
mode.pvp.name = PvP
|
||||||
mode.pvp.description = Lotta contro altri giocatori.
|
mode.pvp.description = Lotta contro altri giocatori.
|
||||||
mode.attack.name = Attacco
|
mode.attack.name = Schermaglia
|
||||||
mode.attack.description = Obiettivo: Distruggere la base nemica, non ci sono ondate
|
mode.attack.description = Obiettivo: Distruggere la base nemica, non ci sono ondate
|
||||||
mode.custom = Regole personalizzate
|
mode.custom = Regole personalizzate
|
||||||
rules.infiniteresources = Risorse infinite
|
rules.infiniteresources = Risorse infinite
|
||||||
@@ -568,7 +674,7 @@ rules.wavetimer = Timer ondate
|
|||||||
rules.waves = Ondate
|
rules.waves = Ondate
|
||||||
rules.attack = Modalità attacco
|
rules.attack = Modalità attacco
|
||||||
rules.enemyCheat = Infinite Risorse AI
|
rules.enemyCheat = Infinite Risorse AI
|
||||||
rules.unitdrops = Drops Unità
|
rules.unitdrops = Generazione Unità
|
||||||
rules.unitbuildspeedmultiplier = Moltiplicatore velocità costruzione unità
|
rules.unitbuildspeedmultiplier = Moltiplicatore velocità costruzione unità
|
||||||
rules.unithealthmultiplier = Moltiplicatore vita unità
|
rules.unithealthmultiplier = Moltiplicatore vita unità
|
||||||
rules.playerhealthmultiplier = Moltiplicatore vita giocatore
|
rules.playerhealthmultiplier = Moltiplicatore vita giocatore
|
||||||
@@ -580,7 +686,7 @@ rules.wavespacing = Tempo fra ondate:[LIGHT_GRAY] (secondi)
|
|||||||
rules.buildcostmultiplier = Moltiplicatore costo costruzione
|
rules.buildcostmultiplier = Moltiplicatore costo costruzione
|
||||||
rules.buildspeedmultiplier = Moltiplicatore velocità costruzione
|
rules.buildspeedmultiplier = Moltiplicatore velocità costruzione
|
||||||
rules.waitForWaveToEnd = Ondate aspettano fino a quando l'ondata precedente finisce
|
rules.waitForWaveToEnd = Ondate aspettano fino a quando l'ondata precedente finisce
|
||||||
rules.dropzoneradius = Raggio di drop:[LIGHT_GRAY] (blocchi)
|
rules.dropzoneradius = Raggio di generazione:[LIGHT_GRAY] (blocchi)
|
||||||
rules.respawns = Massimo di rigenerazioni per ondata
|
rules.respawns = Massimo di rigenerazioni per ondata
|
||||||
rules.limitedRespawns = Limite rigenerazioni
|
rules.limitedRespawns = Limite rigenerazioni
|
||||||
rules.title.waves = Ondate
|
rules.title.waves = Ondate
|
||||||
@@ -718,8 +824,8 @@ block.dark-panel-5.name = Pannello scuro 5
|
|||||||
block.dark-panel-6.name = Pannello scuro 6
|
block.dark-panel-6.name = Pannello scuro 6
|
||||||
block.dark-metal.name = Metallo Scuro
|
block.dark-metal.name = Metallo Scuro
|
||||||
block.ignarock.name = Roccia Ignea
|
block.ignarock.name = Roccia Ignea
|
||||||
block.hotrock.name = Roccia bollente
|
block.hotrock.name = Roccia Bollente
|
||||||
block.magmarock.name = Roccia magmatica
|
block.magmarock.name = Roccia Magmatica
|
||||||
block.cliffs.name = Scogliere
|
block.cliffs.name = Scogliere
|
||||||
block.copper-wall.name = Muro di rame
|
block.copper-wall.name = Muro di rame
|
||||||
block.copper-wall-large.name = Muro grande di rame
|
block.copper-wall-large.name = Muro grande di rame
|
||||||
@@ -737,11 +843,15 @@ block.scatter.name = Cannone a dispersione
|
|||||||
block.hail.name = Bombardiere
|
block.hail.name = Bombardiere
|
||||||
block.lancer.name = Lanciere
|
block.lancer.name = Lanciere
|
||||||
block.conveyor.name = Nastro trasportatore
|
block.conveyor.name = Nastro trasportatore
|
||||||
block.titanium-conveyor.name = Nastro trasportatore avanzato
|
block.titanium-conveyor.name = Nastro avanzato
|
||||||
|
block.armored-conveyor.name = Nastro corazzato
|
||||||
|
block.armored-conveyor.description = Trasporta gli oggetti alla stessa velocità del nastro avanzato, ma è più resistente. Accetta input dai lati solo da altri nastri.
|
||||||
block.junction.name = Incrocio
|
block.junction.name = Incrocio
|
||||||
block.router.name = Distributore
|
block.router.name = Distributore
|
||||||
block.distributor.name = Distributore Grande
|
block.distributor.name = Distributore Grande
|
||||||
block.sorter.name = Filtro
|
block.sorter.name = Filtro
|
||||||
|
block.inverted-sorter.name = Inverted Sorter
|
||||||
|
block.message.name = Message
|
||||||
block.overflow-gate.name = Separatore per eccesso
|
block.overflow-gate.name = Separatore per eccesso
|
||||||
block.silicon-smelter.name = Fonderia
|
block.silicon-smelter.name = Fonderia
|
||||||
block.phase-weaver.name = Tessitore di fase
|
block.phase-weaver.name = Tessitore di fase
|
||||||
@@ -771,8 +881,8 @@ block.delta-mech-pad.name = Piattaforma del Mech Delta
|
|||||||
block.javelin-ship-pad.name = Piattaforma della Nave Giavellotto
|
block.javelin-ship-pad.name = Piattaforma della Nave Giavellotto
|
||||||
block.trident-ship-pad.name = Piattaforma della Nave Tridente
|
block.trident-ship-pad.name = Piattaforma della Nave Tridente
|
||||||
block.glaive-ship-pad.name = Piattaforma della Nave Glaive
|
block.glaive-ship-pad.name = Piattaforma della Nave Glaive
|
||||||
block.omega-mech-pad.name = Piattaforma della Nave Omega
|
block.omega-mech-pad.name = Piattaforma del Mech Omega
|
||||||
block.tau-mech-pad.name = Piattaforma della Nave Tau
|
block.tau-mech-pad.name = Piattaforma del Mech Tau
|
||||||
block.conduit.name = Condotta
|
block.conduit.name = Condotta
|
||||||
block.mechanical-pump.name = Pompa meccanica
|
block.mechanical-pump.name = Pompa meccanica
|
||||||
block.item-source.name = Fonte infinita (oggetti)
|
block.item-source.name = Fonte infinita (oggetti)
|
||||||
@@ -794,6 +904,7 @@ block.blast-mixer.name = Miscelatore di esplosivi
|
|||||||
block.solar-panel.name = Pannello solare
|
block.solar-panel.name = Pannello solare
|
||||||
block.solar-panel-large.name = Pannello solare 3x3
|
block.solar-panel-large.name = Pannello solare 3x3
|
||||||
block.oil-extractor.name = Estrattore di petrolio
|
block.oil-extractor.name = Estrattore di petrolio
|
||||||
|
block.command-center.name = Centro di Comando
|
||||||
block.draug-factory.name = Fabbrica Droni Minatori
|
block.draug-factory.name = Fabbrica Droni Minatori
|
||||||
block.spirit-factory.name = Fabbrica Droni Riparatori
|
block.spirit-factory.name = Fabbrica Droni Riparatori
|
||||||
block.phantom-factory.name = Fabbrica Droni Fantasma
|
block.phantom-factory.name = Fabbrica Droni Fantasma
|
||||||
@@ -825,16 +936,15 @@ block.surge-wall-large.name = Muro di Sovratensione Grande
|
|||||||
block.cyclone.name = Ciclone
|
block.cyclone.name = Ciclone
|
||||||
block.fuse.name = Frantume
|
block.fuse.name = Frantume
|
||||||
block.shock-mine.name = Mina Stordente
|
block.shock-mine.name = Mina Stordente
|
||||||
block.overdrive-projector.name = Generatore di Campo di Overclock
|
block.overdrive-projector.name = Generatore di Campo di Overdrive
|
||||||
block.force-projector.name = Generatore di Campo di Forza
|
block.force-projector.name = Generatore di Campo di Forza
|
||||||
block.arc.name = Arco Elettrico
|
block.arc.name = Arco Elettrico
|
||||||
block.rtg-generator.name = Generatore Termico ai Radioisotopi
|
block.rtg-generator.name = Generatore RTG
|
||||||
block.spectre.name = Spettro
|
block.spectre.name = Spettro
|
||||||
block.meltdown.name = Fusione
|
block.meltdown.name = Fusione
|
||||||
block.container.name = Contenitore
|
block.container.name = Contenitore
|
||||||
block.launch-pad.name = Ascensore Spaziale
|
block.launch-pad.name = Ascensore Spaziale
|
||||||
block.launch-pad-large.name = Ascensore Spaziale Avanzato
|
block.launch-pad-large.name = Ascensore Spaziale Avanzato
|
||||||
block.command-center.name = Centro di Comando
|
|
||||||
team.blue.name = blu
|
team.blue.name = blu
|
||||||
team.crux.name = rosso
|
team.crux.name = rosso
|
||||||
team.sharded.name = arancione
|
team.sharded.name = arancione
|
||||||
@@ -859,24 +969,24 @@ unit.lich.name = Lich
|
|||||||
unit.reaper.name = Mietitore
|
unit.reaper.name = Mietitore
|
||||||
tutorial.next = [lightgray]<Clicca per continuare>
|
tutorial.next = [lightgray]<Clicca per continuare>
|
||||||
tutorial.intro = Sei entrato nel[scarlet] Tutorial di Mindustry.[]\nInizia[accent] scavando rame[]. Clicca un minerale di rame vicino al tuo nucleo per farlo.\n\n[accent]{0}/{1} rame
|
tutorial.intro = Sei entrato nel[scarlet] Tutorial di Mindustry.[]\nInizia[accent] scavando rame[]. Clicca un minerale di rame vicino al tuo nucleo per farlo.\n\n[accent]{0}/{1} rame
|
||||||
tutorial.drill = Minare manualmente.\n[accent]Le trivelle []possono scavare automaticamente\nPiazzane una su un minerale di rame.
|
tutorial.drill = Ora crea una trivella.\n[accent]Le trivelle []scavano da sole e sono più efficienti. Piazzane una su un minerale di rame.
|
||||||
tutorial.drill.mobile = L'estrazione manuale è inefficiente. \n[accent] Le trivelle [] possono estrarre automaticamente. \n Toccare la scheda della trivella in basso a destra. \n Selezionare la trivella meccanica [accent] []. \n Posizionarlo su una vena di rame toccando, quindi premere il segno di spunta [accent] [] in basso per confermare la selezione. \n Premere il tasto X [accent] [] per annullare il posizionamento.
|
tutorial.drill.mobile = Ora crea una trivella. \n[accent] Le trivelle []scavano da sole e sono più efficienti. \n Toccare la scheda della trivella in basso a destra. \n Selezionare la trivella meccanica [accent] []. \n Posizionarlo su una vena di rame toccando, quindi premere il segno di spunta [accent] [] in basso per confermare la selezione. \n Premere il tasto X [accent] [] per annullare il posizionamento.
|
||||||
tutorial.blockinfo = Ogni blocco ha statistiche diverse. Ogni trivella può estrarre solo determinati minerali. \n Per controllare le informazioni e le statistiche di un blocco, [accent] tocca "?" mentre lo selezioni nel menu di creazione. []\n\n[accent] Accedi ora alle statistiche della trivella meccanica. []
|
tutorial.blockinfo = Ogni blocco ha statistiche diverse. Alcuni minerali richiedono trivelle specifiche.\nPer controllare le informazioni e le statistiche di un blocco, [accent] tocca "?" mentre lo selezioni nel database. []\n\n[accent]Accedi ora alle statistiche della trivella meccanica. []
|
||||||
tutorial.conveyor = [accent] I nastri trasportatori [] sono usati per trasportare oggetti al nocciolo. \n Crea una linea di nastri dalla trivella al nocciolo.
|
tutorial.conveyor = [accent]I nastri trasportatori []sono usati per trasportare oggetti al nucleo. \nCrea una linea di nastri dalla trivella al nucleo.
|
||||||
tutorial.conveyor.mobile = [accent] I nastri trasportatori [] sono usati per trasportare oggetti nel nocciolo. \nCrea una linea di nastri trasportatori dalla trivella al nocciolo. \n[accent] Posizionati in una linea tenendo premuto il dito per alcuni secondi [] e trascinando in una direzione. \n\n [accent] {0} / {1} nastri trasportatori disposti in linea \n [accent] 0/1 oggetti consegnati
|
tutorial.conveyor.mobile = [accent] I nastri trasportatori [] sono usati per trasportare oggetti nel nocciolo. \nCrea una linea di nastri trasportatori dalla trivella al nocciolo. \n[accent] Posizionati in una linea tenendo premuto il dito per alcuni secondi [] e trascinando in una direzione. \n\n [accent] {0} / {1} nastri trasportatori disposti in linea \n [accent] 0/1 oggetti consegnati
|
||||||
tutorial.turret = Strutture difensive devono essere costruite per respingere il nemico [LIGHT_GRAY] []. \nCostruisci una torretta a due vicino alla tua base.
|
tutorial.turret = Costruisci delle torrette per respingere il nemico [LIGHT_GRAY] []. \nCostruisci una torretta Duo vicino alla tua base.
|
||||||
tutorial.drillturret = Torrette a due richiedono[accent] munizioni di rame[] per sparare.\n Duo turrets require[accent] copper ammo []to shoot.\nPosiziona una trivella vicino alla torretta per rifornirlo di rame estratto.
|
tutorial.drillturret = La Torretta Duo richiede[accent] munizioni di rame[] per sparare.\nPosiziona una trivella e collega un nastro alla torretta per rifornirla di munizioni con il rame estratto.
|
||||||
tutorial.pause = Durante la battaglia, puoi mettere in pausa il gioco [accent]. []\nPuoi disporre gli edifici mentre sei in pausa. \n\n[accent]Premi spazio per mettere in pausa.
|
tutorial.pause = Durante la battaglia, puoi mettere in pausa il gioco [accent]. []\nPuoi disporre gli edifici mentre sei in pausa. \n\n[accent]Premi spazio per mettere in pausa.
|
||||||
tutorial.pause.mobile = Durante la battaglia, puoi mettere in pausa il gioco [accent]. []\nPuoi disporre gli edifici mentre sei in pausa. \n\n[accent] Premi questo pulsante in alto a sinistra per mettere in pausa.
|
tutorial.pause.mobile = Durante la battaglia, puoi mettere in pausa il gioco [accent]. []\nPuoi disporre gli edifici mentre sei in pausa. \n\n[accent] Premi questo pulsante in alto a sinistra per mettere in pausa.
|
||||||
tutorial.unpause = Ora premi di nuovo spazio per annullare la pausa.
|
tutorial.unpause = Ora premi di nuovo spazio per annullare la pausa.
|
||||||
tutorial.unpause.mobile = Ora premilo di nuovo per annullare la pausa.
|
tutorial.unpause.mobile = Ora premilo di nuovo per annullare la pausa.
|
||||||
tutorial.breaking = I blocchi spesso devono essere distrutti. \n [accent] Tieni premuto il tasto destro del mouse [] per distruggere tutti i blocchi in una selezione. []\n\n[accent] Distruggi tutti i blocchi di scarto a sinistra del tuo core usando la selezione dell'area .
|
tutorial.breaking = I blocchi spesso devono essere distrutti. \n [accent]Tieni premuto il tasto destro del mouse [] per distruggere tutti i blocchi in una selezione. []\n[accent]Distruggi tutti i blocchi di scarto a sinistra del tuo core usando la selezione dell'area .
|
||||||
tutorial.breaking.mobile = I blocchi spesso devono essere distrutti. \n [accent] Seleziona la modalità di decostruzione [], quindi tocca un blocco per iniziare a romperlo. \n Distruggi un'area tenendo premuto il dito per alcuni secondi [] e trascinando in una direzione.\n Premi il pulsante con il segno di spunta per confermare la rottura. \n\n [accent] Distruggi tutti i blocchi di scarto a sinistra del tuo nucleo usando la selezione dell'area.
|
tutorial.breaking.mobile = I blocchi spesso devono essere distrutti. \n [accent] Seleziona la modalità di decostruzione [], quindi tocca un blocco per iniziare a smantellarlo. \n Distruggi un'area tenendo premuto il dito per alcuni secondi [] e trascinando in una direzione.\nPremi il pulsante con il segno di spunta per confermare la rimozione. \n\n [accent] Distruggi tutti i blocchi di scarto a sinistra del tuo nucleo usando la selezione dell'area.
|
||||||
tutorial.withdraw = In alcune situazioni, è necessario prendere gli oggetti direttamente dai blocchi. \n Per fare ciò, [accent] tocca un blocco [] con oggetti al suo interno, quindi [accent] tocca l'oggetto [] nell'inventario. \nPosti multipli possono essere ritirati da [accent] toccando e tenendo premuto []. \n\n[accent] Prelevare un po' di rame dal nucleo. []
|
tutorial.withdraw = In alcune situazioni, è necessario prendere gli oggetti direttamente dai blocchi.\nPer fare ciò, [accent] tocca un blocco []con oggetti al suo interno, quindi [accent] tocca l'oggetto [] nell'inventario. \nPuoi prelevare più oggetti insieme[accent]tenendo premuto il tasto sinistro del mouse[].\n[accent]Preleva un po' di rame dal nucleo. []
|
||||||
tutorial.deposit = Deposita gli oggetti in blocchi trascinandoli dalla tua nave al blocco di destinazione. \n\n[accent] Riporta il rame nel nucleo. []
|
tutorial.deposit = Deposita tutti gli oggetti che trasporti trascinandoli dalla tua nave al blocco di destinazione. \n[accent]Rimetti il rame nel nucleo. []
|
||||||
tutorial.waves = Il nemico [LIGHT_GRAY] si avvicina. \n\n Difendi il tuo nucleo per 2 ondate. Costruisci più torrette.
|
tutorial.waves = Il nemico [LIGHT_GRAY] si avvicina.\nDifendi il tuo nucleo per 2 ondate. Costruisci più torrette. Puoi sparare tenendo premuto il tasto sinistro del mouse.
|
||||||
tutorial.waves.mobile = Il [lightgray] nemico si avvicina.\n\n Difendi il nucleo per due ondate. La tua nave sparerà automaticamente contro i nemici.\nCostruisci più torrette e trivelle. Scava più rame
|
tutorial.waves.mobile = Il [lightgray] nemico si avvicina.\n\n Difendi il nucleo per 2 ondate. La tua nave sparerà automaticamente contro i nemici.\nCostruisci più torrette.
|
||||||
tutorial.launch = Una volta raggiunta un'onda specifica, sei in grado di [accent] decollare con il nucleo [], lasciando indietro le tue difese ed [accent] ottenendo tutte le risorse nel tuo nucleo. [] \n Queste risorse possono quindi essere utilizzate per ricercare nuove tecnologie.\n\n [accent] Premi il pulsante di avvio.
|
tutorial.launch = Una volta raggiunta un'ondata specifica, sarai in grado di [accent] decollare con il nucleo [], lasciando la zona e abbandonando le tue difese e le tue strutture\nOtterrai [accent]tutte le risorse nel tuo nucleo[] e potrai quindi usarle per ricercare nuove tecnologie.\n\n [accent]Decolla e conferma per terminare il tutorial.
|
||||||
item.copper.description = Un utile materiale, usato dappertutto
|
item.copper.description = Un utile materiale, usato dappertutto
|
||||||
item.lead.description = Un materiale di base, molto usato nei blocchi di trasporto.
|
item.lead.description = Un materiale di base, molto usato nei blocchi di trasporto.
|
||||||
item.metaglass.description = Un durissimo composto di vetro. Estensivamente usato per trasporto di liquidi ed immagazzinamento.
|
item.metaglass.description = Un durissimo composto di vetro. Estensivamente usato per trasporto di liquidi ed immagazzinamento.
|
||||||
@@ -916,11 +1026,7 @@ unit.eruptor.description = Un mech pesante progettato per abbattere le strutture
|
|||||||
unit.wraith.description = Un'unità d'intercezione rapida ed efficiente.
|
unit.wraith.description = Un'unità d'intercezione rapida ed efficiente.
|
||||||
unit.ghoul.description = Un bombardiere pesante. Utilizza composti esplosivi o pirite come munizioni.
|
unit.ghoul.description = Un bombardiere pesante. Utilizza composti esplosivi o pirite come munizioni.
|
||||||
unit.revenant.description = Un pesante lanciamissili volante.
|
unit.revenant.description = Un pesante lanciamissili volante.
|
||||||
unit.chaos-array.description = Ignoto
|
block.message.description = Stores a message. Used for communication between allies.
|
||||||
unit.eradicator.description = Ignoto
|
|
||||||
unit.lich.description = Ignoto
|
|
||||||
unit.reaper.description = Ignoto
|
|
||||||
block.command-center.description = Da istruzioni alle unità alleate nella mappa. Comanda la ricongizione, l'attacco del nucleo nemico o la ritirata verso il proprio nucleo o fabbrica.\nQuando non è presente un nucleo nemico, le unità pattuglieranno anche se viene ordinato un attacco.
|
|
||||||
block.graphite-press.description = Comprime pezzi di carbone in fogli di grafite puri.
|
block.graphite-press.description = Comprime pezzi di carbone in fogli di grafite puri.
|
||||||
block.multi-press.description = Una versione aggiornata della pressa per grafite. Impiega acqua ed energia per elaborare il carbone in modo rapido ed efficiente.
|
block.multi-press.description = Una versione aggiornata della pressa per grafite. Impiega acqua ed energia per elaborare il carbone in modo rapido ed efficiente.
|
||||||
block.silicon-smelter.description = Fonde sabbia e carbone riscaldati per ottenere silicio.
|
block.silicon-smelter.description = Fonde sabbia e carbone riscaldati per ottenere silicio.
|
||||||
@@ -965,6 +1071,7 @@ block.junction.description = Permette di incrociare nastri che trasportano mater
|
|||||||
block.bridge-conveyor.description = Consente il trasporto di oggetti fino a 3 tessere ad un altro nastro sopraelevato.\nPuò passare sopra ad altri blocchi od edifici.
|
block.bridge-conveyor.description = Consente il trasporto di oggetti fino a 3 tessere ad un altro nastro sopraelevato.\nPuò passare sopra ad altri blocchi od edifici.
|
||||||
block.phase-conveyor.description = Nastro avanzato. Consuma energia per teletrasportare gli oggetti su un altro nastro di fase collegato.
|
block.phase-conveyor.description = Nastro avanzato. Consuma energia per teletrasportare gli oggetti su un altro nastro di fase collegato.
|
||||||
block.sorter.description = Divide gli oggetti. Se l'oggetto corrisponde a quello selezionato, Può passare. Altrimenti viene espulso sui lati.
|
block.sorter.description = Divide gli oggetti. Se l'oggetto corrisponde a quello selezionato, Può passare. Altrimenti viene espulso sui lati.
|
||||||
|
block.inverted-sorter.descriptions = Processes items like a standard sorter, but outputs selected items to the sides instead.
|
||||||
block.router.description = Accetta gli elementi da una direzione e li emette fino a 3 altre direzioni allo stesso modo. Utile per suddividere i materiali da una fonte a più destinazioni.
|
block.router.description = Accetta gli elementi da una direzione e li emette fino a 3 altre direzioni allo stesso modo. Utile per suddividere i materiali da una fonte a più destinazioni.
|
||||||
block.distributor.description = Un distributore avanzato che divide gli oggetti in altre 7 direzioni allo stesso modo.
|
block.distributor.description = Un distributore avanzato che divide gli oggetti in altre 7 direzioni allo stesso modo.
|
||||||
block.overflow-gate.description = Una combinazione di un incrocio e di un distributore , che distribuisce sui suoi lati se in nastro difronte si satura.
|
block.overflow-gate.description = Una combinazione di un incrocio e di un distributore , che distribuisce sui suoi lati se in nastro difronte si satura.
|
||||||
@@ -1022,6 +1129,7 @@ block.ripple.description = Una grande torretta di artiglieria che spara più col
|
|||||||
block.cyclone.description = Una grande torretta a fuoco rapido.
|
block.cyclone.description = Una grande torretta a fuoco rapido.
|
||||||
block.spectre.description = Una grande torretta che spara due potenti proiettili contemporaneamente.
|
block.spectre.description = Una grande torretta che spara due potenti proiettili contemporaneamente.
|
||||||
block.meltdown.description = Una grande torretta che spara un potente laser a lungo raggio.
|
block.meltdown.description = Una grande torretta che spara un potente laser a lungo raggio.
|
||||||
|
block.command-center.description = Da istruzioni alle unità alleate nella mappa. Comanda la ricongizione, l'attacco del nucleo nemico o la ritirata verso il proprio nucleo o fabbrica.\nQuando non è presente un nucleo nemico, le unità pattuglieranno anche se viene ordinato un attacco.
|
||||||
block.draug-factory.description = Produce droni per la raccolta mineraria.
|
block.draug-factory.description = Produce droni per la raccolta mineraria.
|
||||||
block.spirit-factory.description = Produce droni che riparano blocchi.
|
block.spirit-factory.description = Produce droni che riparano blocchi.
|
||||||
block.phantom-factory.description = Produce droni avanzati che seguono il giocatore e lo assistono nella costruzione.
|
block.phantom-factory.description = Produce droni avanzati che seguono il giocatore e lo assistono nella costruzione.
|
||||||
|
|||||||
@@ -16,13 +16,28 @@ screenshot.invalid = マップが広すぎます。スクリーンショット
|
|||||||
gameover = ゲームオーバー
|
gameover = ゲームオーバー
|
||||||
gameover.pvp = [accent] {0}[] チームの勝利!
|
gameover.pvp = [accent] {0}[] チームの勝利!
|
||||||
highscore = [accent]ハイスコアを更新!
|
highscore = [accent]ハイスコアを更新!
|
||||||
|
copied = Copied.
|
||||||
load.sound = サウンド
|
load.sound = サウンド
|
||||||
load.map = マップ
|
load.map = マップ
|
||||||
load.image = 画像
|
load.image = 画像
|
||||||
load.content = コンテンツ
|
load.content = コンテンツ
|
||||||
load.system = システム
|
load.system = システム
|
||||||
|
load.mod = MOD
|
||||||
|
schematic = Schematic
|
||||||
|
schematic.add = Save Schematic...
|
||||||
|
schematics = Schematics
|
||||||
|
schematic.import = Import Schematic...
|
||||||
|
schematic.exportfile = Export File
|
||||||
|
schematic.importfile = Import File
|
||||||
|
schematic.browseworkshop = Browse Workshop
|
||||||
|
schematic.copy = Copy to Clipboard
|
||||||
|
schematic.copy.import = Import from Clipboard
|
||||||
|
schematic.shareworkshop = Share on Workshop
|
||||||
|
schematic.flip = [accent][[{0}][]/[accent][[{1}][]: Flip Schematic
|
||||||
|
schematic.saved = Schematic saved.
|
||||||
|
schematic.delete.confirm = This schematic will be utterly eradicated.
|
||||||
|
schematic.rename = Rename Schematic
|
||||||
|
schematic.info = {0}x{1}, {2} blocks
|
||||||
stat.wave = 防衛したウェーブ:[accent] {0}
|
stat.wave = 防衛したウェーブ:[accent] {0}
|
||||||
stat.enemiesDestroyed = 敵による破壊数:[accent] {0}
|
stat.enemiesDestroyed = 敵による破壊数:[accent] {0}
|
||||||
stat.built = 建設した建造物数:[accent] {0}
|
stat.built = 建設した建造物数:[accent] {0}
|
||||||
@@ -30,8 +45,8 @@ stat.destroyed = 破壊した建造物数:[accent] {0}
|
|||||||
stat.deconstructed = 解体した建造物数:[accent] {0}
|
stat.deconstructed = 解体した建造物数:[accent] {0}
|
||||||
stat.delivered = 獲得した資源:
|
stat.delivered = 獲得した資源:
|
||||||
stat.rank = 最終ランク: [accent]{0}
|
stat.rank = 最終ランク: [accent]{0}
|
||||||
|
|
||||||
launcheditems = [accent]回収したアイテム
|
launcheditems = [accent]回収したアイテム
|
||||||
|
launchinfo = [unlaunched][[LAUNCH] your core to obtain the items indicated in blue.
|
||||||
map.delete = マップ "[accent]{0}[]" を削除してもよろしいですか?
|
map.delete = マップ "[accent]{0}[]" を削除してもよろしいですか?
|
||||||
level.highscore = ハイスコア: [accent]{0}
|
level.highscore = ハイスコア: [accent]{0}
|
||||||
level.select = レベル選択
|
level.select = レベル選択
|
||||||
@@ -43,14 +58,15 @@ database = コアデーターベース
|
|||||||
savegame = 保存
|
savegame = 保存
|
||||||
loadgame = 読み込む
|
loadgame = 読み込む
|
||||||
joingame = マルチプレイ
|
joingame = マルチプレイ
|
||||||
addplayers = プレイヤーを追加/削除
|
|
||||||
customgame = カスタムプレイ
|
customgame = カスタムプレイ
|
||||||
newgame = 新しく始める
|
newgame = 新しく始める
|
||||||
none = <なし>
|
none = <なし>
|
||||||
minimap = ミニマップ
|
minimap = ミニマップ
|
||||||
|
position = Position
|
||||||
close = 閉じる
|
close = 閉じる
|
||||||
website = ウェブサイト
|
website = ウェブサイト
|
||||||
quit = 終了
|
quit = 終了
|
||||||
|
save.quit = セーブして終了
|
||||||
maps = マップ
|
maps = マップ
|
||||||
maps.browse = マップを閲覧する
|
maps.browse = マップを閲覧する
|
||||||
continue = 続ける
|
continue = 続ける
|
||||||
@@ -62,7 +78,25 @@ uploadingcontent = コンテンツをアップロードしています
|
|||||||
uploadingpreviewfile = プレビューファイルをアップロードしています
|
uploadingpreviewfile = プレビューファイルをアップロードしています
|
||||||
committingchanges = 変更を適応中
|
committingchanges = 変更を適応中
|
||||||
done = 完了
|
done = 完了
|
||||||
|
mods.alphainfo = モードは実験的です,覚えておいてください。 [scarlet] エラーが含まれている可能性があります[]。\n 発見した問題をMindustry Githubに報告してください.
|
||||||
|
mods.alpha = [accent](Alpha)
|
||||||
|
mods = Mods
|
||||||
|
mods.none = [LIGHT_GRAY]MOD見つかりませんでした!
|
||||||
|
mods.guide = Modding Guide
|
||||||
|
mods.report = Report Bug
|
||||||
|
mod.enabled = [lightgray]Enabled
|
||||||
|
mod.disabled = [scarlet]Disabled
|
||||||
|
mod.disable = 可能にしません
|
||||||
|
mod.enable = 可能にする
|
||||||
|
mod.requiresrestart = このモードをインストールするため, このゲームは再起動します
|
||||||
|
mod.reloadrequired = [scarlet]リロード必須
|
||||||
|
mod.import = モードをインポート
|
||||||
|
mod.import.github = Import Github Mod
|
||||||
|
mod.remove.confirm = このモードを削除されます
|
||||||
|
mod.author = [LIGHT_GRAY]著者:[] {0}
|
||||||
|
mod.missing = このセーブ には、アップグレードされた可能性があるMODS、またはここに存在しないMODSが必要です。 メモリのセーブを保存する! ロードしてもよろしいですか?\n[lightgray]MODS:\n{0}
|
||||||
|
mod.preview.missing = Before publishing this mod in the workshop, you must add an image preview.\nPlace an image named[accent] preview.png[] into the mod's folder and try again.
|
||||||
|
mod.folder.missing = Only mods in folder form can be published on the workshop.\nTo convert any mod into a folder, simply unzip its file into a folder and delete the old zip, then restart your game or reload your mods.
|
||||||
about.button = 情報
|
about.button = 情報
|
||||||
name = 名前:
|
name = 名前:
|
||||||
noname = [accent]プレイヤー名[]を入力してください。
|
noname = [accent]プレイヤー名[]を入力してください。
|
||||||
@@ -125,6 +159,7 @@ server.version = [lightgray]バージョン: {0} {1}
|
|||||||
server.custombuild = [yellow]カスタムビルド
|
server.custombuild = [yellow]カスタムビルド
|
||||||
confirmban = このプレイヤーをBanしてもよろしいですか?
|
confirmban = このプレイヤーをBanしてもよろしいですか?
|
||||||
confirmkick = このプレイヤーをキックしてもよろしいですか?
|
confirmkick = このプレイヤーをキックしてもよろしいですか?
|
||||||
|
confirmvotekick = Are you sure you want to vote-kick this player?
|
||||||
confirmunban = このプレイヤーのBanを解除してもよろしいですか?
|
confirmunban = このプレイヤーのBanを解除してもよろしいですか?
|
||||||
confirmadmin = このプレイヤーを管理者にしてもよろしいですか?
|
confirmadmin = このプレイヤーを管理者にしてもよろしいですか?
|
||||||
confirmunadmin = このプレイヤーを管理者から削除してもよろしいですか?
|
confirmunadmin = このプレイヤーを管理者から削除してもよろしいですか?
|
||||||
@@ -142,7 +177,6 @@ server.port = ポート:
|
|||||||
server.addressinuse = アドレスがすでに使用されています!
|
server.addressinuse = アドレスがすでに使用されています!
|
||||||
server.invalidport = 無効なポート番号です!
|
server.invalidport = 無効なポート番号です!
|
||||||
server.error = [crimson]サーバーのホストエラー: [accent]{0}
|
server.error = [crimson]サーバーのホストエラー: [accent]{0}
|
||||||
save.old = このセーブデータは古いバージョン向けで、今後使用されません。\n\n[lightgray]セーブデータの下位互換性の実装は正式版4.0で行われます。
|
|
||||||
save.new = 新規保存
|
save.new = 新規保存
|
||||||
save.overwrite = このスロットに上書きしてもよろしいですか?
|
save.overwrite = このスロットに上書きしてもよろしいですか?
|
||||||
overwrite = 上書き
|
overwrite = 上書き
|
||||||
@@ -161,6 +195,7 @@ save.rename = 名前を変更
|
|||||||
save.rename.text = 新しい名前:
|
save.rename.text = 新しい名前:
|
||||||
selectslot = セーブデータを選択してください。
|
selectslot = セーブデータを選択してください。
|
||||||
slot = [accent]スロット {0}
|
slot = [accent]スロット {0}
|
||||||
|
editmessage = Edit Message
|
||||||
save.corrupted = [accent]セーブファイルが無効、または破損しました!\nゲームのアップデート直後の場合、恐らくセーブデータのフォーマットの変更によるもので、バグではありません。
|
save.corrupted = [accent]セーブファイルが無効、または破損しました!\nゲームのアップデート直後の場合、恐らくセーブデータのフォーマットの変更によるもので、バグではありません。
|
||||||
empty = <空>
|
empty = <空>
|
||||||
on = オン
|
on = オン
|
||||||
@@ -174,6 +209,8 @@ save.playtime = プレイ時間: {0}
|
|||||||
warning = 警告
|
warning = 警告
|
||||||
confirm = 確認
|
confirm = 確認
|
||||||
delete = 削除
|
delete = 削除
|
||||||
|
view.workshop = ワークショップを見る
|
||||||
|
workshop.listing = Edit Workshop Listing
|
||||||
ok = OK
|
ok = OK
|
||||||
open = 開く
|
open = 開く
|
||||||
customize = カスタマイズ
|
customize = カスタマイズ
|
||||||
@@ -191,7 +228,12 @@ classic.export.text = [accent]Mindustry[]のメジャーアップデートがあ
|
|||||||
quit.confirm = 終了してもよろしいですか?
|
quit.confirm = 終了してもよろしいですか?
|
||||||
quit.confirm.tutorial = チュートリアルを終了しますか?\nチュートリアルは [accent]設定->ゲーム->チュートリアル[] から再度受けることができます。
|
quit.confirm.tutorial = チュートリアルを終了しますか?\nチュートリアルは [accent]設定->ゲーム->チュートリアル[] から再度受けることができます。
|
||||||
loading = [accent]読み込み中...
|
loading = [accent]読み込み中...
|
||||||
|
reloading = [accent]Reloading Mods...
|
||||||
saving = [accent]保存中...
|
saving = [accent]保存中...
|
||||||
|
cancelbuilding = [accent][[{0}][] to clear plan
|
||||||
|
selectschematic = [accent][[{0}][] to select+copy
|
||||||
|
pausebuilding = [accent][[{0}][] to pause building
|
||||||
|
resumebuilding = [scarlet][[{0}][] to resume building
|
||||||
wave = [accent]ウェーブ {0}
|
wave = [accent]ウェーブ {0}
|
||||||
wave.waiting = [lightgray]次のウェーブまで {0} 秒
|
wave.waiting = [lightgray]次のウェーブまで {0} 秒
|
||||||
wave.waveInProgress = [lightgray]ウェーブ進行中
|
wave.waveInProgress = [lightgray]ウェーブ進行中
|
||||||
@@ -210,11 +252,17 @@ map.nospawn = このマップにはプレイヤーが出現するためのコア
|
|||||||
map.nospawn.pvp = このマップには敵のプレイヤーが出現するためのコアがありません! エディターで[SCARLET]オレンジ色ではない[]コアをマップに追加してください。
|
map.nospawn.pvp = このマップには敵のプレイヤーが出現するためのコアがありません! エディターで[SCARLET]オレンジ色ではない[]コアをマップに追加してください。
|
||||||
map.nospawn.attack = このマップには攻撃するための敵のコアがありません! エディターで[SCARLET]赤色[]のコアをマップに追加してください。
|
map.nospawn.attack = このマップには攻撃するための敵のコアがありません! エディターで[SCARLET]赤色[]のコアをマップに追加してください。
|
||||||
map.invalid = マップの読み込みエラー: ファイルが無効、または破損しています。
|
map.invalid = マップの読み込みエラー: ファイルが無効、または破損しています。
|
||||||
map.publish.error = マップの公開中にエラーが発生しました: {0}
|
workshop.update = Update Item
|
||||||
|
workshop.error = Error fetching workshop details: {0}
|
||||||
map.publish.confirm = 本当にこのマップを公開しますか?\n\n[lightgray]公開するためには、ワークショップ利用規約に同意する必要があります。
|
map.publish.confirm = 本当にこのマップを公開しますか?\n\n[lightgray]公開するためには、ワークショップ利用規約に同意する必要があります。
|
||||||
|
workshop.menu = Select what you would like to do with this item.
|
||||||
|
workshop.info = Item Info
|
||||||
|
changelog = Changelog (optional):
|
||||||
eula = Steam EULA
|
eula = Steam EULA
|
||||||
map.publish = マップを公開しました。
|
missing = This item has been deleted or moved.\n[lightgray]The workshop listing has now been automatically un-linked.
|
||||||
map.publishing = [accent]マップを公開中...
|
publishing = [accent]Publishing...
|
||||||
|
publish.confirm = Are you sure you want to publish this?\n\n[lightgray]Make sure you agree to the Workshop EULA first, or your items will not show up!
|
||||||
|
publish.error = Error publishing item: {0}
|
||||||
editor.brush = ブラシ
|
editor.brush = ブラシ
|
||||||
editor.openin = エディターで開く
|
editor.openin = エディターで開く
|
||||||
editor.oregen = 鉱石の生成
|
editor.oregen = 鉱石の生成
|
||||||
@@ -222,6 +270,7 @@ editor.oregen.info = 鉱石の生成:
|
|||||||
editor.mapinfo = マップ情報
|
editor.mapinfo = マップ情報
|
||||||
editor.author = 作者:
|
editor.author = 作者:
|
||||||
editor.description = 説明:
|
editor.description = 説明:
|
||||||
|
editor.nodescription = マップを公開するには、少なくとも4文字以上の説明が必要です。
|
||||||
editor.waves = ウェーブ:
|
editor.waves = ウェーブ:
|
||||||
editor.rules = ルール:
|
editor.rules = ルール:
|
||||||
editor.generation = 生成:
|
editor.generation = 生成:
|
||||||
@@ -288,8 +337,8 @@ editor.resizemap = マップをリサイズ
|
|||||||
editor.mapname = マップ名:
|
editor.mapname = マップ名:
|
||||||
editor.overwrite = [accent]警告!\nすでに存在するマップを上書きします。
|
editor.overwrite = [accent]警告!\nすでに存在するマップを上書きします。
|
||||||
editor.overwrite.confirm = [scarlet]警告![] すでに同じ名前のマップが存在します。上書きしてもよろしいですか?
|
editor.overwrite.confirm = [scarlet]警告![] すでに同じ名前のマップが存在します。上書きしてもよろしいですか?
|
||||||
|
editor.exists = すでに同じ名前のマップが存在します。
|
||||||
editor.selectmap = 読み込むマップを選択:
|
editor.selectmap = 読み込むマップを選択:
|
||||||
|
|
||||||
toolmode.replace = 置きかえ
|
toolmode.replace = 置きかえ
|
||||||
toolmode.replace.description = 固体ブロックのみに描きます。
|
toolmode.replace.description = 固体ブロックのみに描きます。
|
||||||
toolmode.replaceall = 全て置きかえ
|
toolmode.replaceall = 全て置きかえ
|
||||||
@@ -304,7 +353,6 @@ toolmode.fillteams = チームで埋める
|
|||||||
toolmode.fillteams.description = ブロックの代わりにチームで埋めます。
|
toolmode.fillteams.description = ブロックの代わりにチームで埋めます。
|
||||||
toolmode.drawteams = チームを描く
|
toolmode.drawteams = チームを描く
|
||||||
toolmode.drawteams.description = ブロックの代わりにチームを描きます。
|
toolmode.drawteams.description = ブロックの代わりにチームを描きます。
|
||||||
|
|
||||||
filters.empty = [lightgray]フィルターが設定されていません! 下のボタンからフィルターを追加してください。
|
filters.empty = [lightgray]フィルターが設定されていません! 下のボタンからフィルターを追加してください。
|
||||||
filter.distort = ゆがみ
|
filter.distort = ゆがみ
|
||||||
filter.noise = ノイズ
|
filter.noise = ノイズ
|
||||||
@@ -336,16 +384,14 @@ filter.option.floor2 = 2番目の地面
|
|||||||
filter.option.threshold2 = 2番目のスレッシュホールド
|
filter.option.threshold2 = 2番目のスレッシュホールド
|
||||||
filter.option.radius = 半径
|
filter.option.radius = 半径
|
||||||
filter.option.percentile = パーセンタイル
|
filter.option.percentile = パーセンタイル
|
||||||
|
|
||||||
width = 幅:
|
width = 幅:
|
||||||
height = 高さ:
|
height = 高さ:
|
||||||
menu = メニュー
|
menu = メニュー
|
||||||
play = プレイ
|
play = プレイ
|
||||||
campaign = 遠征
|
campaign = プレイ
|
||||||
load = 読み込む
|
load = 読み込む
|
||||||
save = 保存
|
save = 保存
|
||||||
fps = FPS: {0}
|
fps = FPS: {0}
|
||||||
tps = TPS: {0}
|
|
||||||
ping = Ping: {0}ms
|
ping = Ping: {0}ms
|
||||||
language.restart = ゲームを再起動後、言語設定が有効になります。
|
language.restart = ゲームを再起動後、言語設定が有効になります。
|
||||||
settings = 設定
|
settings = 設定
|
||||||
@@ -353,46 +399,46 @@ tutorial = チュートリアル
|
|||||||
tutorial.retake = チュートリアル
|
tutorial.retake = チュートリアル
|
||||||
editor = エディター
|
editor = エディター
|
||||||
mapeditor = マップエディター
|
mapeditor = マップエディター
|
||||||
donate = 寄付
|
|
||||||
|
|
||||||
abandon = 撤退
|
abandon = 撤退
|
||||||
abandon.text = このゾーンとすべての資源が敵に奪われます。
|
abandon.text = このゾーンのすべての資源が敵に奪われます。
|
||||||
locked = ロック
|
locked = ロック
|
||||||
complete = [lightgray]達成済み:
|
complete = [lightgray]達成済み:
|
||||||
zone.requirement = ゾーン {1} でウェーブ {0} を達成
|
requirement.wave = Reach Wave {0} in {1}
|
||||||
|
requirement.core = Destroy Enemy Core in {0}
|
||||||
|
requirement.unlock = Unlock {0}
|
||||||
resume = 再開ゾーン:\n[lightgray]{0}
|
resume = 再開ゾーン:\n[lightgray]{0}
|
||||||
bestwave = [lightgray]最高ウェーブ: {0}
|
bestwave = [lightgray]最高ウェーブ: {0}
|
||||||
launch = < 離脱 >
|
launch = < 発射 >
|
||||||
launch.title = 離脱成功
|
launch.title = 発射成功
|
||||||
launch.next = [lightgray]次は ウェーブ {0} で離脱可能です。
|
launch.next = [lightgray]次は ウェーブ {0} で発射可能です。
|
||||||
launch.unable2 = [scarlet]離脱できません。[]
|
launch.unable2 = [scarlet]発射できません。[]
|
||||||
launch.confirm = すべての資源をコアに搬入し、離脱します。\nもうこの基地には戻ってくることはできません。
|
launch.confirm = すべての資源をコアに搬入し、発射します。\nもうこの基地には戻ってくることはできません。
|
||||||
launch.skip.confirm = スキップすると、次の離脱可能なウェーブまで離脱できません。
|
launch.skip.confirm = スキップすると、次の発射可能なウェーブまで発射できません。
|
||||||
uncover = 開放
|
uncover = 開放
|
||||||
configure = 積み荷の設定
|
configure = 積み荷の設定
|
||||||
|
bannedblocks = Banned Blocks
|
||||||
|
addall = Add All
|
||||||
configure.locked = [lightgray]ウェーブ {0} を達成すると積み荷を設定できるようになります。
|
configure.locked = [lightgray]ウェーブ {0} を達成すると積み荷を設定できるようになります。
|
||||||
configure.invalid = 値は 0 から {0} の間でなければなりません。
|
configure.invalid = 値は 0 から {0} の間でなければなりません。
|
||||||
zone.unlocked = [lightgray]{0} がアンロックされました.
|
zone.unlocked = [lightgray]{0} がアンロックされました.
|
||||||
zone.requirement.complete = ウェーブ {0} を達成:\n{1} の開放条件を達成しました。
|
zone.requirement.complete = ウェーブ {0} を達成:\n{1} の開放条件を達成しました。
|
||||||
zone.config.complete = ウェーブ {0} を達成:\n積み荷の設定が解除されました。
|
zone.config.unlocked = Loadout unlocked:[lightgray]\n{0}
|
||||||
zone.resources = 発見した資源:
|
zone.resources = 発見した資源:
|
||||||
zone.objective = [lightgray]目標: [accent]{0}
|
zone.objective = [lightgray]目標: [accent]{0}
|
||||||
zone.objective.survival = 生き残る
|
zone.objective.survival = 敵からコアを守り切る
|
||||||
zone.objective.attack = 敵のコアを破壊する
|
zone.objective.attack = 敵のコアを破壊する
|
||||||
add = 追加...
|
add = 追加...
|
||||||
boss.health = ボスのHP
|
boss.health = ボスのHP
|
||||||
|
|
||||||
connectfail = [crimson]サーバーへ接続できませんでした:\n\n[accent]{0}
|
connectfail = [crimson]サーバーへ接続できませんでした:\n\n[accent]{0}
|
||||||
error.unreachable = サーバーに到達できません。\nアドレスは正しいですか?
|
error.unreachable = サーバーに到達できません。\nアドレスは正しいですか?
|
||||||
error.invalidaddress = 無効なアドレスです。
|
error.invalidaddress = 無効なアドレスです。
|
||||||
error.timedout = タイムアウトしました!\nホストがポート開放されているかを確認してください。また、このアドレスは無効なアドレスではありません!
|
error.timedout = タイムアウトしました!\nホストがポート開放されているかを確認してください。
|
||||||
error.mismatch = パケットエラー:\n恐らくクライアント/サーバーのバージョンが一致していません。\nゲームとサーバーが最新版のMindustryかどうかを確認してください!
|
error.mismatch = パケットエラー:\n恐らくクライアント/サーバーのバージョンが一致していません。\nゲームとサーバーが最新版のMindustryかどうかを確認してください!
|
||||||
error.alreadyconnected = すでに接続されています。
|
error.alreadyconnected = すでに接続されています。
|
||||||
error.mapnotfound = マップファイルが見つかりません!
|
error.mapnotfound = マップファイルが見つかりません!
|
||||||
error.io = ネットワークエラーです。
|
error.io = ネットワークエラーです。
|
||||||
error.any = 不明なネットワークエラーです。
|
error.any = 不明なネットワークエラーです。
|
||||||
error.bloom = Bloomの初期化に失敗しました。\n恐らくあなたのデバイスではBloomがサポートされていません。
|
error.bloom = Bloomの初期化に失敗しました。\n恐らくあなたのデバイスではBloomがサポートされていません。
|
||||||
|
|
||||||
zone.groundZero.name = グラウンド · ゼロ
|
zone.groundZero.name = グラウンド · ゼロ
|
||||||
zone.desertWastes.name = デザート · ウェーツ
|
zone.desertWastes.name = デザート · ウェーツ
|
||||||
zone.craters.name = ザ · クレーター
|
zone.craters.name = ザ · クレーター
|
||||||
@@ -407,7 +453,6 @@ zone.saltFlats.name = ソルト · フラッツ
|
|||||||
zone.impact0078.name = インパクト 0078
|
zone.impact0078.name = インパクト 0078
|
||||||
zone.crags.name = クラーグス
|
zone.crags.name = クラーグス
|
||||||
zone.fungalPass.name = ファングル ・ パス
|
zone.fungalPass.name = ファングル ・ パス
|
||||||
|
|
||||||
zone.groundZero.description = Mindustryに慣れていない初心者向けのマップです。敵は強くなく、資源も多すぎません。\n出来るだけ多くの銅と鉛を集めるのがポイントです。
|
zone.groundZero.description = Mindustryに慣れていない初心者向けのマップです。敵は強くなく、資源も多すぎません。\n出来るだけ多くの銅と鉛を集めるのがポイントです。
|
||||||
zone.frozenForest.description = Even here, closer to mountains, the spores have spread. The frigid temperatures cannot contain them forever.\n\n電力を使用してみましょう。火力発電機を建設し、修復機の使い方を学びましょう。
|
zone.frozenForest.description = Even here, closer to mountains, the spores have spread. The frigid temperatures cannot contain them forever.\n\n電力を使用してみましょう。火力発電機を建設し、修復機の使い方を学びましょう。
|
||||||
zone.desertWastes.description = 大量の廃棄物が散乱し、放棄された建造物が存在します。\nこのマップには石炭が存在します。石炭を燃やして発電したり、グラファイトを生成しましょう。\n\n[lightgray]この着陸位置は保証できません。
|
zone.desertWastes.description = 大量の廃棄物が散乱し、放棄された建造物が存在します。\nこのマップには石炭が存在します。石炭を燃やして発電したり、グラファイトを生成しましょう。\n\n[lightgray]この着陸位置は保証できません。
|
||||||
@@ -422,7 +467,6 @@ zone.nuclearComplex.description = A former facility for the production and proce
|
|||||||
zone.fungalPass.description = A transition area between high mountains and lower, spore-ridden lands. A small enemy reconnaissance base is located here.\nDestroy it.\nUse Dagger and Crawler units. Take out the two cores.
|
zone.fungalPass.description = A transition area between high mountains and lower, spore-ridden lands. A small enemy reconnaissance base is located here.\nDestroy it.\nUse Dagger and Crawler units. Take out the two cores.
|
||||||
zone.impact0078.description = <insert description here>
|
zone.impact0078.description = <insert description here>
|
||||||
zone.crags.description = <insert description here>
|
zone.crags.description = <insert description here>
|
||||||
|
|
||||||
settings.language = 言語
|
settings.language = 言語
|
||||||
settings.data = ゲームデータ
|
settings.data = ゲームデータ
|
||||||
settings.reset = デフォルトにリセット
|
settings.reset = デフォルトにリセット
|
||||||
@@ -434,15 +478,14 @@ settings.graphics = グラフィック
|
|||||||
settings.cleardata = データを削除...
|
settings.cleardata = データを削除...
|
||||||
settings.clear.confirm = データを削除してもよろしいですか?\nこれを元に戻すことはできません!
|
settings.clear.confirm = データを削除してもよろしいですか?\nこれを元に戻すことはできません!
|
||||||
settings.clearall.confirm = [scarlet]警告![]\nこれはすべてのデータが削除されます。これにはセーブデータ、マップ、アンロック、キーバインドが含まれます。\n「ok」 を押すと、すべてのデータが削除され、自動的に終了します。
|
settings.clearall.confirm = [scarlet]警告![]\nこれはすべてのデータが削除されます。これにはセーブデータ、マップ、アンロック、キーバインドが含まれます。\n「ok」 を押すと、すべてのデータが削除され、自動的に終了します。
|
||||||
settings.clearunlocks = アンロックを削除
|
|
||||||
settings.clearall = すべてを削除
|
|
||||||
paused = [accent]< ポーズ >
|
paused = [accent]< ポーズ >
|
||||||
|
clear = Clear
|
||||||
|
banned = [scarlet]Banned
|
||||||
yes = はい
|
yes = はい
|
||||||
no = いいえ
|
no = いいえ
|
||||||
info.title = 情報
|
info.title = 情報
|
||||||
error.title = [crimson]エラーが発生しました
|
error.title = [crimson]エラーが発生しました
|
||||||
error.crashtitle = エラーが発生しました
|
error.crashtitle = エラーが発生しました
|
||||||
attackpvponly = [scarlet]アタックあるいはPvPモードでのみ有効
|
|
||||||
blocks.input = 搬入
|
blocks.input = 搬入
|
||||||
blocks.output = 搬出
|
blocks.output = 搬出
|
||||||
blocks.booster = ブースト
|
blocks.booster = ブースト
|
||||||
@@ -477,11 +520,11 @@ blocks.inaccuracy = 精度のずれ
|
|||||||
blocks.shots = ショット
|
blocks.shots = ショット
|
||||||
blocks.reload = ショット/秒
|
blocks.reload = ショット/秒
|
||||||
blocks.ammo = 弾薬
|
blocks.ammo = 弾薬
|
||||||
|
|
||||||
bar.drilltierreq = より良いドリルが必要です
|
bar.drilltierreq = より良いドリルが必要です
|
||||||
bar.drillspeed = 採掘速度: {0}/秒
|
bar.drillspeed = 採掘速度: {0}/秒
|
||||||
bar.efficiency = 効率: {0}%
|
bar.efficiency = 効率: {0}%
|
||||||
bar.powerbalance = 電力: {0}/秒
|
bar.powerbalance = 電力: {0}/秒
|
||||||
|
bar.powerstored = Stored: {0}/{1}
|
||||||
bar.poweramount = 電力: {0}
|
bar.poweramount = 電力: {0}
|
||||||
bar.poweroutput = 電力発電量: {0}
|
bar.poweroutput = 電力発電量: {0}
|
||||||
bar.items = アイテム: {0}
|
bar.items = アイテム: {0}
|
||||||
@@ -491,7 +534,6 @@ bar.heat = 熱
|
|||||||
bar.power = 電力
|
bar.power = 電力
|
||||||
bar.progress = 建設状況
|
bar.progress = 建設状況
|
||||||
bar.spawned = ユニット数: {0}/{1}
|
bar.spawned = ユニット数: {0}/{1}
|
||||||
|
|
||||||
bullet.damage = [stat]{0}[lightgray] ダメージ
|
bullet.damage = [stat]{0}[lightgray] ダメージ
|
||||||
bullet.splashdamage = [stat]{0}[lightgray] 範囲ダメージ 約[stat] {1}[lightgray] タイル
|
bullet.splashdamage = [stat]{0}[lightgray] 範囲ダメージ 約[stat] {1}[lightgray] タイル
|
||||||
bullet.incendiary = [stat]焼夷弾
|
bullet.incendiary = [stat]焼夷弾
|
||||||
@@ -503,7 +545,6 @@ bullet.freezing = [stat]フリーズ
|
|||||||
bullet.tarred = [stat]タール弾
|
bullet.tarred = [stat]タール弾
|
||||||
bullet.multiplier = [stat]弾薬 {0}[lightgray]倍
|
bullet.multiplier = [stat]弾薬 {0}[lightgray]倍
|
||||||
bullet.reload = [stat]リロード速度 {0}[lightgray]倍
|
bullet.reload = [stat]リロード速度 {0}[lightgray]倍
|
||||||
|
|
||||||
unit.blocks = ブロック
|
unit.blocks = ブロック
|
||||||
unit.powersecond = 電力/秒
|
unit.powersecond = 電力/秒
|
||||||
unit.liquidsecond = 液体/秒
|
unit.liquidsecond = 液体/秒
|
||||||
@@ -526,12 +567,14 @@ category.optional = 強化オプション
|
|||||||
setting.landscape.name = 横画面で固定
|
setting.landscape.name = 横画面で固定
|
||||||
setting.shadows.name = 影
|
setting.shadows.name = 影
|
||||||
setting.linear.name = リニアフィルター
|
setting.linear.name = リニアフィルター
|
||||||
|
setting.hints.name = Hints
|
||||||
setting.animatedwater.name = 水のアニメーション
|
setting.animatedwater.name = 水のアニメーション
|
||||||
setting.animatedshields.name = シールドのアニメーション
|
setting.animatedshields.name = シールドのアニメーション
|
||||||
setting.antialias.name = アンチエイリアス[lightgray] (再起動が必要)[]
|
setting.antialias.name = アンチエイリアス[lightgray] (再起動が必要)[]
|
||||||
setting.indicators.name = 敵/味方の方角表示
|
setting.indicators.name = 敵/味方の方角表示
|
||||||
setting.autotarget.name = オートターゲット
|
setting.autotarget.name = オートターゲット
|
||||||
setting.keyboard.name = マウスとキーボード操作
|
setting.keyboard.name = マウスとキーボード操作
|
||||||
|
setting.touchscreen.name = タッチスクリーン操作
|
||||||
setting.fpscap.name = 最大FPS
|
setting.fpscap.name = 最大FPS
|
||||||
setting.fpscap.none = なし
|
setting.fpscap.none = なし
|
||||||
setting.fpscap.text = {0} FPS
|
setting.fpscap.text = {0} FPS
|
||||||
@@ -552,9 +595,9 @@ setting.fullscreen.name = フルスクリーン
|
|||||||
setting.borderlesswindow.name = 境界の無いウィンドウ[lightgray] (再起動が必要になる場合があります)
|
setting.borderlesswindow.name = 境界の無いウィンドウ[lightgray] (再起動が必要になる場合があります)
|
||||||
setting.fps.name = FPSを表示
|
setting.fps.name = FPSを表示
|
||||||
setting.vsync.name = VSync
|
setting.vsync.name = VSync
|
||||||
setting.lasers.name = 電力線を表示
|
|
||||||
setting.pixelate.name = ピクセル化[lightgray] (アニメーションが無効化されます)
|
setting.pixelate.name = ピクセル化[lightgray] (アニメーションが無効化されます)
|
||||||
setting.minimap.name = ミニマップを表示
|
setting.minimap.name = ミニマップを表示
|
||||||
|
setting.position.name = Show Player Position
|
||||||
setting.musicvol.name = 音楽 音量
|
setting.musicvol.name = 音楽 音量
|
||||||
setting.ambientvol.name = 環境音 音量
|
setting.ambientvol.name = 環境音 音量
|
||||||
setting.mutemusic.name = 音楽をミュート
|
setting.mutemusic.name = 音楽をミュート
|
||||||
@@ -564,7 +607,10 @@ setting.crashreport.name = 匿名でクラッシュレポートを送信する
|
|||||||
setting.savecreate.name = 自動保存
|
setting.savecreate.name = 自動保存
|
||||||
setting.publichost.name = 誰でもゲームに参加できるようにする
|
setting.publichost.name = 誰でもゲームに参加できるようにする
|
||||||
setting.chatopacity.name = チャットの透明度
|
setting.chatopacity.name = チャットの透明度
|
||||||
|
setting.lasersopacity.name = Power Laser Opacity
|
||||||
setting.playerchat.name = ゲーム内にチャットを表示
|
setting.playerchat.name = ゲーム内にチャットを表示
|
||||||
|
public.confirm = Do you want to make your game public?\n[accent]Anyone will be able to join your games.\n[lightgray]This can be changed later in Settings->Game->Public Game Visibility.
|
||||||
|
public.beta = Note that beta versions of the game cannot make public lobbies.
|
||||||
uiscale.reset = UIサイズが変更されました。\nこのままでよければ「OK」を押してください。\n[scarlet][accent]{0}[] 秒で元の設定に戻ります...
|
uiscale.reset = UIサイズが変更されました。\nこのままでよければ「OK」を押してください。\n[scarlet][accent]{0}[] 秒で元の設定に戻ります...
|
||||||
uiscale.cancel = キャンセル & 終了
|
uiscale.cancel = キャンセル & 終了
|
||||||
setting.bloom.name = Bloom
|
setting.bloom.name = Bloom
|
||||||
@@ -574,15 +620,18 @@ category.general.name = 一般
|
|||||||
category.view.name = 表示
|
category.view.name = 表示
|
||||||
category.multiplayer.name = マルチプレイ
|
category.multiplayer.name = マルチプレイ
|
||||||
command.attack = 攻撃
|
command.attack = 攻撃
|
||||||
|
command.rally = Rally
|
||||||
command.retreat = 後退
|
command.retreat = 後退
|
||||||
command.patrol = 巡回
|
keybind.clear_building.name = Clear Building
|
||||||
keybind.gridMode.name = ブロック選択
|
|
||||||
keybind.gridModeShift.name = カテゴリー選択
|
|
||||||
keybind.press = キーを押してください...
|
keybind.press = キーを押してください...
|
||||||
keybind.press.axis = 軸またはキーを押してください...
|
keybind.press.axis = 軸またはキーを押してください...
|
||||||
keybind.screenshot.name = スクリーンショット
|
keybind.screenshot.name = スクリーンショット
|
||||||
keybind.move_x.name = 左右移動
|
keybind.move_x.name = 左右移動
|
||||||
keybind.move_y.name = 上下移動
|
keybind.move_y.name = 上下移動
|
||||||
|
keybind.schematic_select.name = Select Region
|
||||||
|
keybind.schematic_menu.name = Schematic Menu
|
||||||
|
keybind.schematic_flip_x.name = Flip Schematic X
|
||||||
|
keybind.schematic_flip_y.name = Flip Schematic Y
|
||||||
keybind.fullscreen.name = フルスクリーンの切り替え
|
keybind.fullscreen.name = フルスクリーンの切り替え
|
||||||
keybind.select.name = 選択/ショット
|
keybind.select.name = 選択/ショット
|
||||||
keybind.diagonal_placement.name = 斜め設置
|
keybind.diagonal_placement.name = 斜め設置
|
||||||
@@ -594,12 +643,14 @@ keybind.zoom_hold.name = 長押しズーム
|
|||||||
keybind.zoom.name = ズーム
|
keybind.zoom.name = ズーム
|
||||||
keybind.menu.name = メニュー
|
keybind.menu.name = メニュー
|
||||||
keybind.pause.name = ポーズ
|
keybind.pause.name = ポーズ
|
||||||
|
keybind.pause_building.name = Pause/Resume Building
|
||||||
keybind.minimap.name = ミニマップ
|
keybind.minimap.name = ミニマップ
|
||||||
keybind.dash.name = ダッシュ
|
keybind.dash.name = ダッシュ
|
||||||
keybind.chat.name = チャット
|
keybind.chat.name = チャット
|
||||||
keybind.player_list.name = プレイヤーリスト
|
keybind.player_list.name = プレイヤーリスト
|
||||||
keybind.console.name = コンソール
|
keybind.console.name = コンソール
|
||||||
keybind.rotate.name = 回転
|
keybind.rotate.name = 回転
|
||||||
|
keybind.rotateplaced.name = Rotate Existing (Hold)
|
||||||
keybind.toggle_menus.name = メニュー切り替え
|
keybind.toggle_menus.name = メニュー切り替え
|
||||||
keybind.chat_history_prev.name = 前のチャット履歴
|
keybind.chat_history_prev.name = 前のチャット履歴
|
||||||
keybind.chat_history_next.name = 次のチャット履歴
|
keybind.chat_history_next.name = 次のチャット履歴
|
||||||
@@ -611,12 +662,12 @@ mode.survival.name = サバイバル
|
|||||||
mode.survival.description = 通常のモードです。 資源も限られる中、自動的にウェーブが進行していきます。\n[gray]プレイするには、マップに敵が出現する必要があります。
|
mode.survival.description = 通常のモードです。 資源も限られる中、自動的にウェーブが進行していきます。\n[gray]プレイするには、マップに敵が出現する必要があります。
|
||||||
mode.sandbox.name = サンドボックス
|
mode.sandbox.name = サンドボックス
|
||||||
mode.sandbox.description = 無限の資源があり、ウェーブを自由に進行できます。
|
mode.sandbox.description = 無限の資源があり、ウェーブを自由に進行できます。
|
||||||
|
mode.editor.name = Editor
|
||||||
mode.pvp.name = PvP
|
mode.pvp.name = PvP
|
||||||
mode.pvp.description = エリア内で他のプレイヤーと戦います。\n[gray]プレイするには、マップに少なくとも二つの異なる色のコアが必要です。
|
mode.pvp.description = エリア内で他のプレイヤーと戦います。\n[gray]プレイするには、マップに少なくとも二つの異なる色のコアが必要です。
|
||||||
mode.attack.name = アタック
|
mode.attack.name = アタック
|
||||||
mode.attack.description = ウェーブがなく、敵の基地を破壊することを目指します。\n[gray]プレイするには、マップに赤色のコアが必要です。
|
mode.attack.description = ウェーブがなく、敵の基地を破壊することを目指します。\n[gray]プレイするには、マップに赤色のコアが必要です。
|
||||||
mode.custom = カスタムルール
|
mode.custom = カスタムルール
|
||||||
|
|
||||||
rules.infiniteresources = 資源の無限化
|
rules.infiniteresources = 資源の無限化
|
||||||
rules.wavetimer = ウェーブの自動進行
|
rules.wavetimer = ウェーブの自動進行
|
||||||
rules.waves = ウェーブ
|
rules.waves = ウェーブ
|
||||||
@@ -643,7 +694,6 @@ rules.title.resourcesbuilding = 資源 & 建設
|
|||||||
rules.title.player = プレイヤー
|
rules.title.player = プレイヤー
|
||||||
rules.title.enemy = 敵
|
rules.title.enemy = 敵
|
||||||
rules.title.unit = ユニット
|
rules.title.unit = ユニット
|
||||||
|
|
||||||
content.item.name = アイテム
|
content.item.name = アイテム
|
||||||
content.liquid.name = 液体
|
content.liquid.name = 液体
|
||||||
content.unit.name = ユニット
|
content.unit.name = ユニット
|
||||||
@@ -705,7 +755,6 @@ mech.buildspeed = [lightgray]建設速度: {0}%
|
|||||||
liquid.heatcapacity = [lightgray]熱容量: {0}
|
liquid.heatcapacity = [lightgray]熱容量: {0}
|
||||||
liquid.viscosity = [lightgray]粘度: {0}
|
liquid.viscosity = [lightgray]粘度: {0}
|
||||||
liquid.temperature = [lightgray]温度: {0}
|
liquid.temperature = [lightgray]温度: {0}
|
||||||
|
|
||||||
block.sand-boulder.name = 巨大な礫
|
block.sand-boulder.name = 巨大な礫
|
||||||
block.grass.name = 草
|
block.grass.name = 草
|
||||||
block.salt.name = 岩塩氷河
|
block.salt.name = 岩塩氷河
|
||||||
@@ -794,10 +843,14 @@ block.hail.name = ヘイル
|
|||||||
block.lancer.name = ランサー
|
block.lancer.name = ランサー
|
||||||
block.conveyor.name = コンベアー
|
block.conveyor.name = コンベアー
|
||||||
block.titanium-conveyor.name = チタンコンベアー
|
block.titanium-conveyor.name = チタンコンベアー
|
||||||
|
block.armored-conveyor.name = 装甲コンベア
|
||||||
|
block.armored-conveyor.description = チタンコンベアーと同じ速度でアイテムを輸送することができ、耐久性に優れています。\nまた、ほかのコンベアーからの側面からの入力は受け取ることができません。
|
||||||
block.junction.name = ジャンクション
|
block.junction.name = ジャンクション
|
||||||
block.router.name = ルーター
|
block.router.name = ルーター
|
||||||
block.distributor.name = ディストリビューター
|
block.distributor.name = ディストリビューター
|
||||||
block.sorter.name = ソーター
|
block.sorter.name = ソーター
|
||||||
|
block.inverted-sorter.name = Inverted Sorter
|
||||||
|
block.message.name = Message
|
||||||
block.overflow-gate.name = オーバーフローゲート
|
block.overflow-gate.name = オーバーフローゲート
|
||||||
block.silicon-smelter.name = シリコン溶鉱炉
|
block.silicon-smelter.name = シリコン溶鉱炉
|
||||||
block.phase-weaver.name = フェーズ織機
|
block.phase-weaver.name = フェーズ織機
|
||||||
@@ -972,6 +1025,7 @@ unit.eruptor.description = 建造物を破壊することに特化したユニ
|
|||||||
unit.wraith.description = 高速で突撃攻撃が可能な迎撃ユニットです。
|
unit.wraith.description = 高速で突撃攻撃が可能な迎撃ユニットです。
|
||||||
unit.ghoul.description = 重爆撃機です。敵の重要な建造物を優先して破壊します。
|
unit.ghoul.description = 重爆撃機です。敵の重要な建造物を優先して破壊します。
|
||||||
unit.revenant.description = 空中からミサイルを発射する重爆撃機です。
|
unit.revenant.description = 空中からミサイルを発射する重爆撃機です。
|
||||||
|
block.message.description = メッセージを保存し、仲間間の通信に使用します。
|
||||||
block.graphite-press.description = 石炭を圧縮し、黒鉛を生成します。
|
block.graphite-press.description = 石炭を圧縮し、黒鉛を生成します。
|
||||||
block.multi-press.description = 黒鉛圧縮機のアップグレード版です。水と電力を使用して、より効率的に石炭を圧縮します。
|
block.multi-press.description = 黒鉛圧縮機のアップグレード版です。水と電力を使用して、より効率的に石炭を圧縮します。
|
||||||
block.silicon-smelter.description = 石炭と砂からシリコンを製造します。
|
block.silicon-smelter.description = 石炭と砂からシリコンを製造します。
|
||||||
@@ -1016,6 +1070,7 @@ block.junction.description = 十字に交差したコンベアーをそれぞれ
|
|||||||
block.bridge-conveyor.description = 高度な輸送ブロックです。地形や建物を超えて、3ブロック離れた場所にアイテムを輸送することができます。
|
block.bridge-conveyor.description = 高度な輸送ブロックです。地形や建物を超えて、3ブロック離れた場所にアイテムを輸送することができます。
|
||||||
block.phase-conveyor.description = 改良されたアイテム転送ブロックです。電力を使用して、離れた場所にあるフェーズコンベアーにアイテムを転送することができます。
|
block.phase-conveyor.description = 改良されたアイテム転送ブロックです。電力を使用して、離れた場所にあるフェーズコンベアーにアイテムを転送することができます。
|
||||||
block.sorter.description = アイテムを分別して搬出します。設定したアイテムは通過させます。他のアイテムが搬入されると側面にアイテムを搬出します。
|
block.sorter.description = アイテムを分別して搬出します。設定したアイテムは通過させます。他のアイテムが搬入されると側面にアイテムを搬出します。
|
||||||
|
block.inverted-sorter.descriptions = Processes items like a standard sorter, but outputs selected items to the sides instead.
|
||||||
block.router.description = 搬入したアイテムをほかの3方向に均等に搬出します。一つの資源から複数に分ける際などに使われます。
|
block.router.description = 搬入したアイテムをほかの3方向に均等に搬出します。一つの資源から複数に分ける際などに使われます。
|
||||||
block.distributor.description = 高度なルーターです。搬入したアイテムをほかの7方向に均等に分けて搬出します。
|
block.distributor.description = 高度なルーターです。搬入したアイテムをほかの7方向に均等に分けて搬出します。
|
||||||
block.overflow-gate.description = 搬出先にアイテムを搬入する空きがない場合に左右にアイテムを搬出します。
|
block.overflow-gate.description = 搬出先にアイテムを搬入する空きがない場合に左右にアイテムを搬出します。
|
||||||
@@ -1088,6 +1143,7 @@ block.repair-point.description = 近くの負傷したユニットを修復し
|
|||||||
block.dart-mech-pad.description = 機体を基本的な攻撃性能を備えた機体に乗り換えます。\n整備台に乗ってタップすることで使用できます。
|
block.dart-mech-pad.description = 機体を基本的な攻撃性能を備えた機体に乗り換えます。\n整備台に乗ってタップすることで使用できます。
|
||||||
block.delta-mech-pad.description = 機体を高速で突撃攻撃に向いた軽装備の機体に乗り換えます。\n整備台に乗ってタップすることで使用できます。
|
block.delta-mech-pad.description = 機体を高速で突撃攻撃に向いた軽装備の機体に乗り換えます。\n整備台に乗ってタップすることで使用できます。
|
||||||
block.tau-mech-pad.description = 機体を味方の建造物やユニットの修復が可能な支援型機体に乗り換えます。\n整備台に乗ってタップすることで使用できます。
|
block.tau-mech-pad.description = 機体を味方の建造物やユニットの修復が可能な支援型機体に乗り換えます。\n整備台に乗ってタップすることで使用できます。
|
||||||
|
block.omega-mech-pad.description = 機体をミサイルを搭載した重装甲な機体に乗り換えます。\n整備台に乗ってタップすることで使用できます。
|
||||||
block.javelin-ship-pad.description = 機体を高速で強力な電撃砲を搭載した迎撃機に乗り換えます。\n整備台に乗ってタップすることで使用できます。
|
block.javelin-ship-pad.description = 機体を高速で強力な電撃砲を搭載した迎撃機に乗り換えます。\n整備台に乗ってタップすることで使用できます。
|
||||||
block.trident-ship-pad.description = 機体を重装備の爆撃機に乗り換えます。\n整備台に乗ってタップすることで使用できます。
|
block.trident-ship-pad.description = 機体を重装備の爆撃機に乗り換えます。\n整備台に乗ってタップすることで使用できます。
|
||||||
block.glaive-ship-pad.description = 機体を重装備の大型攻撃機に乗り換えます。\n整備台に乗ってタップすることで使用できます。
|
block.glaive-ship-pad.description = 機体を重装備の大型攻撃機に乗り換えます。\n整備台に乗ってタップすることで使用できます。
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
credits.text = Created by [ROYAL]Anuken[] - [SKY]anukendev@gmail.com[]
|
credits.text = 제작자 [ROYAL]Anuken[] - [SKY]anukendev@gmail.com[] / [scarlet]한국어 번역자[] - [royal]Potion[]
|
||||||
credits = 제작자
|
credits = 제작자
|
||||||
contributors = 번역 및 기여자들
|
contributors = 번역 및 기여자들
|
||||||
discord = Mindustry Discord 에 참여해보세요!
|
discord = Mindustry Discord 에 참여해보세요!
|
||||||
@@ -11,27 +11,42 @@ link.itch.io.description = PC 버전 다운로드와 HTML5 버전이 있는 itch
|
|||||||
link.google-play.description = Google Play 스토어 정보
|
link.google-play.description = Google Play 스토어 정보
|
||||||
link.wiki.description = 공식 Mindustry 위키
|
link.wiki.description = 공식 Mindustry 위키
|
||||||
linkfail = 링크를 여는 데 실패했습니다!\nURL이 기기의 클립보드에 복사되었습니다.
|
linkfail = 링크를 여는 데 실패했습니다!\nURL이 기기의 클립보드에 복사되었습니다.
|
||||||
screenshot = 화면 캡쳐가 {0} 경로에 저장되었습니다.
|
screenshot = 스크린샷이 {0} 경로에 저장되었습니다.
|
||||||
screenshot.invalid = 맵이 너무 커서 스크린샷을 찍을 메모리가 충분하지 않습니다.
|
screenshot.invalid = 맵이 너무 커서 스크린샷을 찍을 메모리가 충분하지 않습니다.
|
||||||
gameover = 게임 오버
|
gameover = 게임 오버
|
||||||
gameover.pvp = [accent]{0}[] 팀이 승리했습니다!
|
gameover.pvp = [accent]{0}[] 팀이 승리했습니다!
|
||||||
highscore = [accent]최고점수 달성!
|
highscore = [accent]최고점수 달성!
|
||||||
|
copied = 복사됨.
|
||||||
load.sound = 소리
|
load.sound = 소리
|
||||||
load.map = 맵
|
load.map = 맵
|
||||||
load.image = 사진
|
load.image = 사진
|
||||||
load.content = 컨텐츠
|
load.content = 컨텐츠
|
||||||
load.system = 시스템
|
load.system = 시스템
|
||||||
|
load.mod = 모드
|
||||||
stat.wave = 웨이브 성공:[accent]{0}
|
schematic = 설계도
|
||||||
|
schematic.add = 설계도 저장중...
|
||||||
|
schematics = 설계도 모음
|
||||||
|
schematic.import = 설계도 불러오는 중...
|
||||||
|
schematic.exportfile = 파일 내보내기
|
||||||
|
schematic.importfile = 파일 불러오기
|
||||||
|
schematic.browseworkshop = 워크샵 탐색
|
||||||
|
schematic.copy = 클립보드에 복사하기
|
||||||
|
schematic.copy.import = 클립보드에서 붙여넣기
|
||||||
|
schematic.shareworkshop = 워크샵에 공유
|
||||||
|
schematic.flip = [accent][[{0}][]/[accent][[{1}][] : 설계도 뒤집기
|
||||||
|
schematic.saved = 설계도 저장됨.
|
||||||
|
schematic.delete.confirm = 삭제된 설계도는 복구할 수 없습니다. 정말로 삭제하시겠습니까?
|
||||||
|
schematic.rename = 설계도명 변경
|
||||||
|
schematic.info = 크기 : {0}x{1}, 사용된 블럭 : {2}
|
||||||
|
stat.wave = 버틴 단계 수 : [accent]{0}
|
||||||
stat.enemiesDestroyed = 파괴한 적 수 : [accent]{0}
|
stat.enemiesDestroyed = 파괴한 적 수 : [accent]{0}
|
||||||
stat.built = 건설한 건물 수 : [accent]{0}
|
stat.built = 건설한 건물 수 : [accent]{0}
|
||||||
stat.destroyed = 파괴된 건물 수 : [accent]{0}
|
stat.destroyed = 파괴된 건물 수 : [accent]{0}
|
||||||
stat.deconstructed = 파괴한 건물 수 : [accent]{0}
|
stat.deconstructed = 파괴한 건물 수 : [accent]{0}
|
||||||
stat.delivered = 획득한 자원 :
|
stat.delivered = 획득한 자원 :
|
||||||
stat.rank = 최종 기록: [accent]{0}
|
stat.rank = 최종 점수 : [accent]{0}
|
||||||
|
|
||||||
launcheditems = [accent]창고
|
launcheditems = [accent]창고
|
||||||
|
launchinfo = [출격되지 않음][[출격]파랑색으로 표시된 자원들을 획득합니다.
|
||||||
map.delete = 정말로 "[accent]{0}[]" 맵을 삭제하시겠습니까?
|
map.delete = 정말로 "[accent]{0}[]" 맵을 삭제하시겠습니까?
|
||||||
level.highscore = 최고 점수 : [accent]{0}
|
level.highscore = 최고 점수 : [accent]{0}
|
||||||
level.select = 맵 선택
|
level.select = 맵 선택
|
||||||
@@ -43,14 +58,15 @@ database = 코어 기록보관소
|
|||||||
savegame = 게임 저장
|
savegame = 게임 저장
|
||||||
loadgame = 게임 불러오기
|
loadgame = 게임 불러오기
|
||||||
joingame = 서버 접속
|
joingame = 서버 접속
|
||||||
addplayers = 플레이어 추가/제거
|
|
||||||
customgame = 사용자 정의 게임
|
customgame = 사용자 정의 게임
|
||||||
newgame = 새 게임
|
newgame = 새 게임
|
||||||
none = <없음>
|
none = <없음>
|
||||||
minimap = 미니맵
|
minimap = 미니맵
|
||||||
|
position = 플레이어 좌표
|
||||||
close = 닫기
|
close = 닫기
|
||||||
website = 웹사이트
|
website = 웹사이트
|
||||||
quit = 나가기
|
quit = 나가기
|
||||||
|
save.quit = 저장 후 나가기
|
||||||
maps = 맵
|
maps = 맵
|
||||||
maps.browse = 맵 검색
|
maps.browse = 맵 검색
|
||||||
continue = 계속하기
|
continue = 계속하기
|
||||||
@@ -62,22 +78,40 @@ uploadingcontent = 컨텐츠 업로드
|
|||||||
uploadingpreviewfile = 미리보기 파일 업로드
|
uploadingpreviewfile = 미리보기 파일 업로드
|
||||||
committingchanges = 바뀐 점 적용
|
committingchanges = 바뀐 점 적용
|
||||||
done = 완료
|
done = 완료
|
||||||
|
mods.alphainfo = 현재의 모드는 첫 번째 시도이며, 그리고[scarlet] 버그가 매우 많음을 명심하십시오[].\n만약 버그를 발견할경우 Mindustry 깃허브 또는 디스코드로 제보해주세요.
|
||||||
|
mods.alpha = [scarlet](Alpha)
|
||||||
|
mods = 모드
|
||||||
|
mods.none = [LIGHT_GRAY]모드가 발견되지 않았습니다!
|
||||||
|
mods.guide = 모드 가이드
|
||||||
|
mods.report = 버그 신고
|
||||||
|
mod.enabled = [lightgray]활성화
|
||||||
|
mod.disabled = [scarlet]비활성화
|
||||||
|
mod.disable = 비활성화
|
||||||
|
mod.enable = 활성화
|
||||||
|
mod.requiresrestart = 모드 변경사항을 적용하기 위해 게임을 종료합니다.
|
||||||
|
mod.reloadrequired = [scarlet]새로고침 요구됨
|
||||||
|
mod.import = 모드 추가
|
||||||
|
mod.import.github = 깃허브 모드 추가
|
||||||
|
mod.remove.confirm = 모드가 삭제되었습니다.
|
||||||
|
mod.author = [LIGHT_GRAY]제작자 : [] {0}
|
||||||
|
mod.missing = 이 세이브파일에는 설치하지 않은 모드 혹은 이 버전에 속해있지 않은 데이터가 포함되어 있습니다. 이 파일을 불러올 경우 세이브파일의 데이터가 손상될 수 있습니다. 정말로 이 파일을 불러오시겠습니까?\n[lightgray]모드 :\n{0}
|
||||||
|
mod.preview.missing = 워크샵에 당신의 모드를 업로드하기 전에 미리보기 이미지를 먼저 추가해야합니다.\n[accent] preview.png[]라는 이름으로 미리보기 이미지를 당신의 모드 폴더안에 준비한 후 다시 시도해주세요.
|
||||||
|
mod.folder.missing = 워크샵에는 폴더 형태의 모드만 게시할 수 있습니다.\n모드를 폴더 형태로 바꾸려면 파일을 폴더에 압축 해제하고 이전 압축파일을 제거한 후, 게임을 재시작하거나 모드를 다시 로드하십시오.
|
||||||
about.button = 정보
|
about.button = 정보
|
||||||
name = 이름 :
|
name = 닉네임 :
|
||||||
noname = 먼저 [accent] 유저 이름[] 을 설정하세요.
|
noname = 먼저 [accent] 유저 닉네임[] 을 설정하세요.
|
||||||
filename = 파일 이름 :
|
filename = 파일 이름 :
|
||||||
unlocked = 새 건물 잠금 해제됨
|
unlocked = 대상 정보 기록됨
|
||||||
completed = [accent]연구됨
|
completed = [accent]연구됨
|
||||||
techtree = 연구 기록
|
techtree = 연구 기록
|
||||||
research.list = [LIGHT_GRAY]연구 :
|
research.list = [LIGHT_GRAY]연구 :
|
||||||
research = 연구
|
research = 연구
|
||||||
researched = [LIGHT_GRAY]{0}연구됨.
|
researched = [LIGHT_GRAY]{0}연구 완료.
|
||||||
players = 현재 {0}명 접속 중
|
players = 현재 {0}명 접속 중
|
||||||
players.single = 현재 {0}명만 있음.
|
players.single = 현재 {0}명만 있음.
|
||||||
server.closing = [accent]서버 닫는 중...
|
server.closing = [accent]서버 닫는 중...
|
||||||
server.kicked.kick = 서버에서 추방되었습니다!
|
server.kicked.kick = 서버에서 추방되었습니다!
|
||||||
server.kicked.whitelist = 당신은 여기의 화이트리스트가 아닙니다.
|
server.kicked.whitelist = 당신은 이 서버의 화이트리스트에 등록되어있지 않습니다.
|
||||||
server.kicked.serverClose = 서버 종료됨.
|
server.kicked.serverClose = 서버 종료됨.
|
||||||
server.kicked.vote = 당신은 투표로 추방되었습니다. 그러니 좀 적당히 하지 그랬어요?
|
server.kicked.vote = 당신은 투표로 추방되었습니다. 그러니 좀 적당히 하지 그랬어요?
|
||||||
server.kicked.clientOutdated = 오래된 버전의 게임입니다! 게임을 업데이트하세요!
|
server.kicked.clientOutdated = 오래된 버전의 게임입니다! 게임을 업데이트하세요!
|
||||||
@@ -85,16 +119,17 @@ server.kicked.serverOutdated = 오래된 버전의 서버입니다! 서버 호
|
|||||||
server.kicked.banned = 서버 규칙 위반으로 인해, 이제 당신은 영원히 이 서버를 플레이 하실 수 없습니다.
|
server.kicked.banned = 서버 규칙 위반으로 인해, 이제 당신은 영원히 이 서버를 플레이 하실 수 없습니다.
|
||||||
server.kicked.typeMismatch = 클라이언트와 호환되지 않는 서버입니다. 디스코드에서 #mods에 들러보는 건 어떨까요?
|
server.kicked.typeMismatch = 클라이언트와 호환되지 않는 서버입니다. 디스코드에서 #mods에 들러보는 건 어떨까요?
|
||||||
server.kicked.playerLimit = 서버가 꽉 찼습니다. 빈 공간이 생길 때까지 기다려주세요.
|
server.kicked.playerLimit = 서버가 꽉 찼습니다. 빈 공간이 생길 때까지 기다려주세요.
|
||||||
server.kicked.recentKick = 방금 추방처리 되었습니다.\n잠시 기다린 후에 접속 해 주세요.
|
server.kicked.recentKick = 방금 추방되었습니다.\n잠시 기다린 후에 접속해주세요.
|
||||||
server.kicked.nameInUse = 이 닉네임이 이미 서버에서 사용중입니다.
|
server.kicked.nameInUse = 이 닉네임은 이미 이 서버에서 사용중입니다.
|
||||||
server.kicked.nameEmpty = 당신의 닉네임이 비어있습니다.
|
server.kicked.nameEmpty = 당신의 닉네임이 비어있습니다.
|
||||||
server.kicked.idInUse = 이미 서버에 접속중입니다! 다중 계정은 허용되지 않습니다.
|
server.kicked.idInUse = 이미 서버에 접속중입니다! 다중 계정은 허용되지 않습니다.
|
||||||
server.kicked.customClient = 이 서버는 직접 빌드한 버전을 지원하지 않습니다. 공식 버전을 사용하세요.
|
server.kicked.customClient = 이 서버는 직접 빌드한 버전을 지원하지 않습니다. 공식 버전을 사용하세요.
|
||||||
server.kicked.gameover = 코어가 파괴되었습니다...
|
server.kicked.gameover = 코어가 파괴되었습니다...
|
||||||
server.versions = 클라이언트 버전 : [accent] {0}[]\n서버 버전 : [accent] {1}[]
|
server.versions = 클라이언트 버전 : [accent] {0}[]\n서버 버전 : [accent] {1}[]
|
||||||
host.info = [accent]호스트[] 버튼은 현재 네트워크의 [scarlet]6567[] 포트를 사용합니다.\n[LIGHT_GRAY]같은 Wi-Fi 또는 로컬 네트워크[] 에서 서버 목록을 볼 수 있습니다.\n\n만약 플레이어들이 이 IP를 통해 어디에서나 연결할 수 있게 하고 싶다면, 공유기 설정에서 [accent]포트 포워딩[]을 하시거나 Vpn을 사용하셔야 합니다.\n\n[LIGHT_GRAY]참고: LAN 게임 연결에 문제가 있는 사람이 있다면, 방화벽 설정에서 Mindustry 가 로컬 네트워크에 액세스하도록 허용했는지 확인 해 주세요.
|
host.info = [accent]호스트[] 버튼은 현재 네트워크의 [scarlet]6567[] 포트를 사용합니다.\n[LIGHT_GRAY]같은 Wi-Fi 또는 로컬 네트워크[] 에서 서버 목록을 볼 수 있습니다.\n\n만약 플레이어들이 이 IP를 통해 어디에서나 연결할 수 있게 하고 싶다면, 공유기 설정에서 [accent]포트 포워딩[]을 하시거나 VPN을 사용하셔야 합니다.\n\n[LIGHT_GRAY]참고: LAN 게임 연결에 문제가 있는 사람이 있다면, 방화벽 설정에서 Mindustry 가 로컬 네트워크에 액세스하도록 허용했는지 확인해주세요.
|
||||||
join.info = 여기서 [accent]서버 IP[]를 입력하여 다른 서버에 접속할 수 있습니다.\n또는 [accent]로컬 네트워크(LAN)[] 서버를 검색하여 접속할 수 있습니다.\nLAN 및 WAN 멀티 플레이어 모두 지원됩니다.\n\n[LIGHT_GRAY]참고:여기에서는 자동으로 글로벌 서버를 추가하지 않습니다. IP로 다른 사람의 서버에 접속할려면 직접 서버 주소를 찾아서 적으셔야합니다.[]\n\n[ROYAL]한국의 서버로는 mindustry.kr[accent](포트없음)[],6568과 server1.mindustry.r-e.kr의 8000,8001,8002,8004포트가 있습니다.\n서버 주소 입력방법은 < 주소:포트 >의 형식입니다.
|
join.info = 여기서 서버 추가를 누르신 후, [accent]서버 IP[]를 입력하여 다른 서버에 접속할 수 있습니다.\n또는 [accent]로컬 네트워크(LAN)[] 서버를 검색하여 접속할 수 있습니다.\nLAN 및 WAN 멀티 플레이어 모두 지원합니다.\n\n[LIGHT_GRAY]참고:여기에서는 자동으로 글로벌 서버를 추가하지 않습니다. IP로 다른 사람의 서버에 접속하려면 직접 서버 주소를 찾아서 적으셔야합니다.[]\n\n[ROYAL]한국의 서버로는 [accent]mindustry.kr[]의 (포트없음), 6568포트와 server1.mindustry.r-e.kr의 8000, 8002 포트가 있습니다.\n서버 주소 입력방법은 < 주소:포트 >의 형식입니다.\n[royal]포트가 없을 시에는 그냥 주소만 입력하시면 됩니다.
|
||||||
hostserver = 서버 열기
|
hostserver = 서버 열기
|
||||||
|
invitefriends = 친구 초대
|
||||||
hostserver.mobile = 서버\n열기
|
hostserver.mobile = 서버\n열기
|
||||||
host = 서버 열기
|
host = 서버 열기
|
||||||
hosting = [accent]서버 여는중...
|
hosting = [accent]서버 여는중...
|
||||||
@@ -105,9 +140,9 @@ server.refreshing = 서버 목록 새로고치는중...
|
|||||||
hosts.none = [lightgray]LAN 게임을 찾을 수 없습니다!
|
hosts.none = [lightgray]LAN 게임을 찾을 수 없습니다!
|
||||||
host.invalid = [scarlet]서버에 연결할 수 없습니다!
|
host.invalid = [scarlet]서버에 연결할 수 없습니다!
|
||||||
trace = 플레이어 정보 보기
|
trace = 플레이어 정보 보기
|
||||||
trace.playername = 이름: [accent]{0}
|
trace.playername = 닉네임 : [accent]{0}
|
||||||
trace.ip = IP : [accent]{0}{0}
|
trace.ip = IP : [accent]{0}{0}
|
||||||
trace.id = 고유 ID: [accent]{0}
|
trace.id = UUID : [accent]{0}
|
||||||
trace.mobile = 모바일 접속 유무 : [accent]{0}
|
trace.mobile = 모바일 접속 유무 : [accent]{0}
|
||||||
trace.modclient = 수정된 클라이언트 : [accent]{0}
|
trace.modclient = 수정된 클라이언트 : [accent]{0}
|
||||||
invalidid = 잘못된 클라이언트 ID 입니다! 버그 보고서를 제출 해 주세요.
|
invalidid = 잘못된 클라이언트 ID 입니다! 버그 보고서를 제출 해 주세요.
|
||||||
@@ -115,7 +150,7 @@ server.bans = 차단된 유저
|
|||||||
server.bans.none = 차단된 플레이어가 없습니다.
|
server.bans.none = 차단된 플레이어가 없습니다.
|
||||||
server.admins = 관리자
|
server.admins = 관리자
|
||||||
server.admins.none = 관리자가 없습니다!
|
server.admins.none = 관리자가 없습니다!
|
||||||
server.add = 서버 추가
|
server.add = 서버 추가\n 이 곳을 눌러 서버ip를 등록하고 접속할 서버를 추가하세요.
|
||||||
server.delete = 이 서버를 삭제하시겠습니까?
|
server.delete = 이 서버를 삭제하시겠습니까?
|
||||||
server.edit = 서버 수정
|
server.edit = 서버 수정
|
||||||
server.outdated = [crimson]서버 버전이 낮습니다![]
|
server.outdated = [crimson]서버 버전이 낮습니다![]
|
||||||
@@ -124,24 +159,24 @@ server.version = [lightgray]서버 버전: {0} {1}
|
|||||||
server.custombuild = [yellow]사용자 정의 서버
|
server.custombuild = [yellow]사용자 정의 서버
|
||||||
confirmban = 이 플레이어를 차단하시겠습니까?
|
confirmban = 이 플레이어를 차단하시겠습니까?
|
||||||
confirmkick = 정말로 이 플레이어를 추방시키겠습니까?
|
confirmkick = 정말로 이 플레이어를 추방시키겠습니까?
|
||||||
|
confirmvotekick = 정말로 이 플레이어 추방에 투표하시겠습니까?
|
||||||
confirmunban = 이 플레이어를 차단해제 하시겠습니까?
|
confirmunban = 이 플레이어를 차단해제 하시겠습니까?
|
||||||
confirmadmin = 이 플레이어를 관리자로 만들겠습니까?
|
confirmadmin = 이 플레이어를 관리자로 만들겠습니까?
|
||||||
confirmunadmin = 이 플레이어를 일반 유저로 만들겠습니까?
|
confirmunadmin = 이 플레이어를 일반 유저로 만들겠습니까?
|
||||||
joingame.title = 게임 참가
|
joingame.title = 게임 참가
|
||||||
joingame.ip = 주소 :
|
joingame.ip = 주소 :
|
||||||
disconnect = 서버와 연결이 해제되었습니다.
|
disconnect = 서버와 연결이 해제되었습니다.
|
||||||
disconnect.data = 맵 데이터를 받아오는데 실패했습니다..
|
disconnect.error = 연결 .
|
||||||
disconnect.closed = 연결이 끊어졌습니다..
|
disconnect.closed = 연결이 끊어졌습니다..
|
||||||
disconnect.timeout = 연결 시간 한계 도달..
|
disconnect.timeout = 연결 시간 한계 도달..
|
||||||
disconnect.data = 월드 데이터 로딩 실패..
|
disconnect.data = 월드 데이터 로딩 실패..
|
||||||
|
cantconnect = 게임 [accent]{0}[]에 접속하지 못했습니다.
|
||||||
connecting = [accent]연결중...
|
connecting = [accent]연결중...
|
||||||
connecting.data = [accent]월드 데이터 로딩중...
|
connecting.data = [accent]월드 데이터 로딩중...
|
||||||
server.port = 포트 :
|
server.port = 포트 :
|
||||||
server.addressinuse = 주소가 이미 사용중입니다!
|
server.addressinuse = 주소가 이미 사용중입니다!
|
||||||
server.invalidport = 포트가 올바르지 않습니다!
|
server.invalidport = 포트가 올바르지 않습니다!
|
||||||
server.error = [accent]{0}[crimson]서버를 여는 데 오류가 발생했습니다.
|
server.error = [accent]{0}[crimson]서버를 여는 데 오류가 발생했습니다.
|
||||||
save.old = 이 저장파일은 이전 버전의 게임용이며, 지금은 사용할 수 없습니다. \n\n[LIGHT_GRAY]4.0 정식때 이전 게임버전에서 만든 저장파일과 호환됩니다.
|
|
||||||
save.new = 새로 저장
|
save.new = 새로 저장
|
||||||
save.overwrite = 이 저장 슬롯을 덮어씌우겠습니까?
|
save.overwrite = 이 저장 슬롯을 덮어씌우겠습니까?
|
||||||
overwrite = 덮어쓰기
|
overwrite = 덮어쓰기
|
||||||
@@ -152,28 +187,31 @@ save.delete.confirm = 이 저장파일을 삭제 하시겠습니까?
|
|||||||
save.delete = 삭제
|
save.delete = 삭제
|
||||||
save.export = 저장파일 내보내기
|
save.export = 저장파일 내보내기
|
||||||
save.import.invalid = [accent]파일이 잘못되었습니다!
|
save.import.invalid = [accent]파일이 잘못되었습니다!
|
||||||
save.import.fail = [crimson]저장파일을 불러오지 못함: [accent]{0}
|
save.import.fail = [crimson]저장파일을 불러오지 못함\n 오류 코드 : [accent]{0}
|
||||||
save.export.fail = [crimson]저장파일을 내보내지 못함: [accent]{0}
|
save.export.fail = [crimson]저장파일을 내보내지 못함\n 오류 코드 : [accent]{0}
|
||||||
save.import = 저장파일 불러오기
|
save.import = 저장파일 불러오기
|
||||||
save.newslot = 저장 파일이름 :
|
save.newslot = 저장 파일이름 :
|
||||||
save.rename = 이름 변경
|
save.rename = 이름 변경
|
||||||
save.rename.text = 새 이름 :
|
save.rename.text = 새 이름 :
|
||||||
selectslot = 저장슬롯을 선택하십시오.
|
selectslot = 저장슬롯을 선택하십시오.
|
||||||
slot = [accent]{0}번째 슬롯
|
slot = [accent]{0}번째 슬롯
|
||||||
save.corrupted = [accent]세이브 파일이 손상되었거나 잘못된 파일입니다! 만약 게임을 업데이트 했다면 이것은 아마 저장 형식 변경일 것이고, 이것은 버그가 [scarlet]아닙니다[].
|
editmessage = 글 수정하기
|
||||||
|
save.corrupted = [accent]세이브 파일이 손상되었거나 잘못된 파일입니다!
|
||||||
empty = <비어있음>
|
empty = <비어있음>
|
||||||
on = 켜기
|
on = 활성화
|
||||||
off = 끄기
|
off = 비활성화
|
||||||
save.autosave = 자동저장 : {0}
|
save.autosave = 자동저장 : {0}
|
||||||
save.map = 맵 : {0}
|
save.map = 맵 : {0}
|
||||||
save.wave = 웨이브 {0}
|
save.wave = {0} 단계
|
||||||
save.mode = 게임모드 : {0}
|
save.mode = 게임모드 : {0}
|
||||||
save.date = 마지막 저장날짜: {0}
|
save.date = 마지막 저장일 : {0}
|
||||||
save.playtime = 플레이시간: {0}
|
save.playtime = 플레이타임 : {0}
|
||||||
warning = 경고.
|
warning = 경고.
|
||||||
confirm = 확인
|
confirm = 확인
|
||||||
delete = 삭제
|
delete = 삭제
|
||||||
ok = OK
|
view.workshop = 워크샵에서 보기
|
||||||
|
workshop.listing = 워크샵 목록 편집하기
|
||||||
|
ok = 확인
|
||||||
open = 열기
|
open = 열기
|
||||||
customize = 맞춤설정
|
customize = 맞춤설정
|
||||||
cancel = 취소
|
cancel = 취소
|
||||||
@@ -184,20 +222,25 @@ data.export = 데이터 내보내기
|
|||||||
data.import = 데이터 불러오기
|
data.import = 데이터 불러오기
|
||||||
data.exported = 데이터를 내보냈습니다.
|
data.exported = 데이터를 내보냈습니다.
|
||||||
data.invalid = 유효한 게임 데이터가 아닙니다.
|
data.invalid = 유효한 게임 데이터가 아닙니다.
|
||||||
data.import.confirm = 외부 게임 데이터를 불러옵니다...\n[accent]이 작업시 현재 게임 데이터는 삭제되고, 외부의 게임 데이터를 불러오니 주의하세요. 실행 취소가 불가능하며, 작업 후 게임이 바로 꺼집니다.
|
data.import.confirm = 외부 게임 데이터를 불러옵니다...\n[accent]작업이 완료되면 현재 게임 데이터는 삭제되고, 외부의 게임 데이터를 불러오니 주의하세요. 실행 취소가 불가능하며, 작업 후 게임이 바로 꺼집니다.
|
||||||
classic.export = 클래식 데이터 추출
|
classic.export = 클래식 데이터 추출
|
||||||
classic.export.text = Mindustry 클래식 (v3.5 build 40)의 세이브파일 또는 맵 데이터가 발견되었습니다. 이 것들을 Mindustry 클래식 앱에서 사용하기 위해 홈 폴더로 추출할까요?
|
classic.export.text = Mindustry 클래식 (v3.5 build 40)의 세이브파일 또는 맵 데이터가 발견되었습니다. 이 데이터를 Mindustry 클래식 앱에서 사용하기 위해 홈 폴더로 추출할까요?
|
||||||
quit.confirm = 정말로 종료하시겠습니까?
|
quit.confirm = 정말로 종료하시겠습니까?
|
||||||
quit.confirm.tutorial = 튜토리얼을 종료하시겠습니까?\n튜토리얼은 [accent]설정 -> 게임 -> 튜토리얼[]에서 다시 해보실 수 있습니다.
|
quit.confirm.tutorial = 튜토리얼을 종료하시겠습니까?\n튜토리얼은 [accent]설정 -> 게임 -> 튜토리얼[]에서 다시 해보실 수 있습니다.
|
||||||
loading = [accent]불러오는중...
|
loading = [accent]불러오는중...
|
||||||
|
reloading = [accent]모드 새로고침하는중...
|
||||||
saving = [accent]저장중...
|
saving = [accent]저장중...
|
||||||
wave = [accent]웨이브 {0}
|
cancelbuilding = [accent][[{0}][] 를 눌러 설계도 초기화
|
||||||
wave.waiting = [green]{0}초[]후 웨이브 시작
|
selectschematic = [accent][[{0}][] 를 눌러 선택+복사
|
||||||
wave.waveInProgress = [LIGHT_GRAY]웨이브 진행중
|
pausebuilding = [accent][[{0}][] 를 눌러 설계모드 진입
|
||||||
|
resumebuilding = [scarlet][[{0}][] 를 눌러 건설 시작
|
||||||
|
wave = [accent] {0} 단계
|
||||||
|
wave.waiting = [green]{0}초[]후 다음 단계 시작
|
||||||
|
wave.waveInProgress = [LIGHT_GRAY]단계 진행중
|
||||||
waiting = [LIGHT_GRAY]대기중...
|
waiting = [LIGHT_GRAY]대기중...
|
||||||
waiting.players = 다른 플레이어를 기다리는 중..
|
waiting.players = 다른 플레이어를 기다리는 중..
|
||||||
wave.enemies = [LIGHT_GRAY]{0} 마리 남았음
|
wave.enemies = [LIGHT_GRAY]적 유닛{0} 마리 남았음
|
||||||
wave.enemy = [LIGHT_GRAY]{0} 마리 남음
|
wave.enemy = [LIGHT_GRAY]적 유닛{0} 마리 남음
|
||||||
loadimage = 사진 불러오기
|
loadimage = 사진 불러오기
|
||||||
saveimage = 사진 저장
|
saveimage = 사진 저장
|
||||||
unknown = 알 수 없음
|
unknown = 알 수 없음
|
||||||
@@ -209,28 +252,37 @@ map.nospawn = 이 맵에 플레이어가 생성될 코어가 없습니다! 맵
|
|||||||
map.nospawn.pvp = 이 맵에는 적팀 코어가 없습니다! 에디터에서 [ROYAL]노랑색 팀이 아닌[] 코어를 추가하세요.
|
map.nospawn.pvp = 이 맵에는 적팀 코어가 없습니다! 에디터에서 [ROYAL]노랑색 팀이 아닌[] 코어를 추가하세요.
|
||||||
map.nospawn.attack = 이 맵에는 플레이어가 공격할 수 있는 적의 코어가 없습니다! 에디터에서 [ROYAL] 빨강색 팀[] 코어를 맵에 추가하세요.
|
map.nospawn.attack = 이 맵에는 플레이어가 공격할 수 있는 적의 코어가 없습니다! 에디터에서 [ROYAL] 빨강색 팀[] 코어를 맵에 추가하세요.
|
||||||
map.invalid = 파일이 잘못되었거나 손상되어 맵을 열 수 없습니다.
|
map.invalid = 파일이 잘못되었거나 손상되어 맵을 열 수 없습니다.
|
||||||
map.publish.error = 맵 업로드 오류 : {0}
|
workshop.update = 워크샵 맵 업데이트
|
||||||
map.publish = 맵 업로드 완료!
|
workshop.error = 워크샵 세부사항을 가져오는 중 에러가 발생했습니다 : {0}
|
||||||
map.publishing = [accent]맵 업로드 중...
|
map.publish.confirm = 맵을 업로드 하시겠습니까?\n\n[lightgray]먼저 워크샵 EULA에 동의하시지 않으면 맵이 표시되지 않습니다!
|
||||||
|
workshop.menu = 해당 맵으로 수행할 작업을 선택하십시오.
|
||||||
|
workshop.info = 맵 정보
|
||||||
|
changelog = 변경점 (선택 사항) :
|
||||||
|
eula = 스팀 EULA
|
||||||
|
missing = 이 항목은 삭제되거나 이동되었습니다.\n[lightgray]워크샵 목록이 자동으로 연결 해제되었습니다.
|
||||||
|
publishing = [accent]업로드 중...
|
||||||
|
publish.confirm = 맵을 업로드 하시겠습니까?\n\n[lightgray]먼저 워크샵 EULA에 동의하시지 않으면 맵이 표시되지 않습니다!
|
||||||
|
publish.error = 맵 업로드 오류 : {0}
|
||||||
editor.brush = 브러쉬
|
editor.brush = 브러쉬
|
||||||
editor.openin = 편집기 열기
|
editor.openin = 편집기 열기
|
||||||
editor.oregen = 광물 무작위 생성
|
editor.oregen = 광물 무작위 생성
|
||||||
editor.oregen.info = 광물 무작위 생성 :
|
editor.oregen.info = 광물 무작위 생성 :
|
||||||
editor.mapinfo = 맵 정보
|
editor.mapinfo = 맵 정보
|
||||||
editor.author = 만든이:
|
editor.author = 제작자 :
|
||||||
editor.description = 설명 :
|
editor.description = 설명 :
|
||||||
editor.waves = 웨이브:
|
editor.nodescription = 맵을 업로드하려면 최소 4자 이상의 설명이 있어야합니다.
|
||||||
|
editor.waves = 단계 :
|
||||||
editor.rules = 규칙 :
|
editor.rules = 규칙 :
|
||||||
editor.generation = 맵 생성 설정 :
|
editor.generation = 맵 생성 설정 :
|
||||||
editor.ingame = 인게임 편집
|
editor.ingame = 인게임 편집
|
||||||
editor.publish.workshop = 워크샵 업로드
|
editor.publish.workshop = 워크샵 업로드
|
||||||
editor.newmap = 신규 맵
|
editor.newmap = 신규 맵
|
||||||
workshop = 워크샵
|
workshop = 워크샵
|
||||||
waves.title = 웨이브
|
waves.title = 단계
|
||||||
waves.remove = 삭제
|
waves.remove = 삭제
|
||||||
waves.never = 여기까지 유닛생성
|
waves.never = 여기까지 유닛생성
|
||||||
waves.every = 매
|
waves.every = 매
|
||||||
waves.waves = 웨이브마다
|
waves.waves = 단계마다
|
||||||
waves.perspawn = 생성
|
waves.perspawn = 생성
|
||||||
waves.to = 부터
|
waves.to = 부터
|
||||||
waves.boss = 이 유닛을 보스로 설정
|
waves.boss = 이 유닛을 보스로 설정
|
||||||
@@ -238,9 +290,9 @@ waves.preview = 미리보기
|
|||||||
waves.edit = 편집
|
waves.edit = 편집
|
||||||
waves.copy = 클립보드로 복사
|
waves.copy = 클립보드로 복사
|
||||||
waves.load = 클립보드에서 불러오기
|
waves.load = 클립보드에서 불러오기
|
||||||
waves.invalid = 클립보드의 잘못된 웨이브 데이터
|
waves.invalid = 클립보드의 잘못된 단계 데이터
|
||||||
waves.copied = 웨이브 복사됨
|
waves.copied = 단계 코드 복사됨
|
||||||
waves.none = 적 웨이브가 설정되지 않았습니다.\n비어있을 시 자동으로 기본 적 웨이브로 설정됩니다.
|
waves.none = 적 단계가 설정되지 않았습니다.\n비어있을 시 자동으로 기본 적 단계로 설정됩니다.
|
||||||
editor.default = [LIGHT_GRAY]<기본값>
|
editor.default = [LIGHT_GRAY]<기본값>
|
||||||
details = 설명
|
details = 설명
|
||||||
edit = 편집
|
edit = 편집
|
||||||
@@ -250,8 +302,8 @@ editor.removeunit = 유닛 삭제
|
|||||||
editor.teams = 팀
|
editor.teams = 팀
|
||||||
editor.errorload = [accent]{0} 파일을 불러오는 데 실패했습니다.
|
editor.errorload = [accent]{0} 파일을 불러오는 데 실패했습니다.
|
||||||
editor.errorsave = [accent]{0} 파일을 저장하는 데 실패했습니다.
|
editor.errorsave = [accent]{0} 파일을 저장하는 데 실패했습니다.
|
||||||
editor.errorimage = 이것은 맵이 아니라 사진입니다.\n\n예전 맵을 가져올려면 편집기의 '예전 맵 가져오기' 버튼을 사용하세요.
|
editor.errorimage = 이것은 맵이 아니라 사진입니다.\n\n예전 맵을 가져오려면 편집기의 '예전 맵 가져오기' 버튼을 사용하세요.
|
||||||
editor.errorlegacy = 이 맵은 너무 오래되어, 더이상 지원하지 않는 맵 형식을 사용합니다.
|
editor.errorlegacy = 이 맵은 너무 오래되어, 더는 지원하지 않는 맵 형식을 사용합니다.
|
||||||
editor.errornot = 선택한 대상이 맵 파일이 아닙니다.
|
editor.errornot = 선택한 대상이 맵 파일이 아닙니다.
|
||||||
editor.errorheader = 이 맵 파일은 유효하지 않거나 손상되었습니다.
|
editor.errorheader = 이 맵 파일은 유효하지 않거나 손상되었습니다.
|
||||||
editor.errorname = 맵에 이름이 지정되어 있지 않습니다.
|
editor.errorname = 맵에 이름이 지정되어 있지 않습니다.
|
||||||
@@ -264,7 +316,7 @@ editor.loadmap = 맵 불러오기
|
|||||||
editor.savemap = 맵 저장
|
editor.savemap = 맵 저장
|
||||||
editor.saved = 저장됨!
|
editor.saved = 저장됨!
|
||||||
editor.save.noname = 맵에 이름이 없습니다! 메뉴 -> '맵 정보' 에서 설정하세요.
|
editor.save.noname = 맵에 이름이 없습니다! 메뉴 -> '맵 정보' 에서 설정하세요.
|
||||||
editor.save.overwrite = 이 맵의 이름은 기존에 있던 맵을 덮어씁니다! '맵 정보' 메뉴에서 다른 이름을 선택하세요.
|
editor.save.overwrite = 이 맵의 이름은 이미 존재합니다! '맵 정보' 메뉴에서 다른 이름을 선택하세요.
|
||||||
editor.import.exists = [scarlet]맵을 불러올 수 없음: [] 기존에 있던 '{0}' 맵이 이미 존재합니다!
|
editor.import.exists = [scarlet]맵을 불러올 수 없음: [] 기존에 있던 '{0}' 맵이 이미 존재합니다!
|
||||||
editor.import = 가져오기
|
editor.import = 가져오기
|
||||||
editor.importmap = 맵 가져오기
|
editor.importmap = 맵 가져오기
|
||||||
@@ -285,8 +337,8 @@ editor.resizemap = 맵 크기 조정
|
|||||||
editor.mapname = 맵 이름 :
|
editor.mapname = 맵 이름 :
|
||||||
editor.overwrite = [accept]경고!이 명령은 기존 맵을 덮어씌우게 됩니다.
|
editor.overwrite = [accept]경고!이 명령은 기존 맵을 덮어씌우게 됩니다.
|
||||||
editor.overwrite.confirm = [scarlet]경고![] 이 이름을 가진 맵이 이미 있습니다. 덮어 쓰시겠습니까?
|
editor.overwrite.confirm = [scarlet]경고![] 이 이름을 가진 맵이 이미 있습니다. 덮어 쓰시겠습니까?
|
||||||
|
editor.exists = 같은 이름의 맵이 이미 존재합니다.
|
||||||
editor.selectmap = 불러올 맵 선택 :
|
editor.selectmap = 불러올 맵 선택 :
|
||||||
|
|
||||||
toolmode.replace = 재배치
|
toolmode.replace = 재배치
|
||||||
toolmode.replace.description = 블록을 배치합니다.
|
toolmode.replace.description = 블록을 배치합니다.
|
||||||
toolmode.replaceall = 모두 재배치
|
toolmode.replaceall = 모두 재배치
|
||||||
@@ -301,12 +353,11 @@ toolmode.fillteams = 팀 채우기
|
|||||||
toolmode.fillteams.description = 블록 대신 팀 건물로 채웁니다.
|
toolmode.fillteams.description = 블록 대신 팀 건물로 채웁니다.
|
||||||
toolmode.drawteams = 팀 그리기
|
toolmode.drawteams = 팀 그리기
|
||||||
toolmode.drawteams.description = 블록 대신 팀 건물을 배치합니다.
|
toolmode.drawteams.description = 블록 대신 팀 건물을 배치합니다.
|
||||||
|
|
||||||
filters.empty = [LIGHT_GRAY]필터가 없습니다!! 아래 버튼을 눌러 추가하세요.
|
filters.empty = [LIGHT_GRAY]필터가 없습니다!! 아래 버튼을 눌러 추가하세요.
|
||||||
filter.distort = 왜곡
|
filter.distort = 왜곡
|
||||||
filter.noise = 맵 전체에 타일 혹은 블럭 뿌리기
|
filter.noise = 맵 전체에 타일 혹은 블럭 뿌리기
|
||||||
filter.median = 중앙값
|
filter.median = 타일 비율 조정
|
||||||
filter.oremedian = 자원 중앙값
|
filter.oremedian = 자원 크기 조정
|
||||||
filter.blend = 벽 주위에 타일 설치
|
filter.blend = 벽 주위에 타일 설치
|
||||||
filter.defaultores = 기본 자원값 추가
|
filter.defaultores = 기본 자원값 추가
|
||||||
filter.ore = 자원
|
filter.ore = 자원
|
||||||
@@ -333,7 +384,6 @@ filter.option.floor2 = 2번째 바닥
|
|||||||
filter.option.threshold2 = 2번째 한계점
|
filter.option.threshold2 = 2번째 한계점
|
||||||
filter.option.radius = 반경
|
filter.option.radius = 반경
|
||||||
filter.option.percentile = 백분위수
|
filter.option.percentile = 백분위수
|
||||||
|
|
||||||
width = 넓이 :
|
width = 넓이 :
|
||||||
height = 높이 :
|
height = 높이 :
|
||||||
menu = 메뉴
|
menu = 메뉴
|
||||||
@@ -342,54 +392,53 @@ campaign = 캠페인
|
|||||||
load = 불러오기
|
load = 불러오기
|
||||||
save = 저장
|
save = 저장
|
||||||
fps = FPS : {0}
|
fps = FPS : {0}
|
||||||
tps = TPS: {0}
|
|
||||||
ping = Ping : {0}ms
|
ping = Ping : {0}ms
|
||||||
language.restart = 언어를 변경하려면 게임을 다시 시작해 주세요.
|
language.restart = 언어를 변경하려면 게임을 다시 시작해 주세요.
|
||||||
settings = 설정
|
settings = 설정
|
||||||
tutorial = 게임 방법
|
tutorial = 튜토리얼
|
||||||
tutorial.retake = 튜토리얼
|
tutorial.retake = 튜토리얼
|
||||||
editor = 편집기
|
editor = 편집기
|
||||||
mapeditor = 맵 편집기
|
mapeditor = 맵 편집기
|
||||||
donate = 기부
|
abandon = 지역 포기
|
||||||
|
|
||||||
abandon = 포기
|
|
||||||
abandon.text = 이 구역의 모든 자원이 적에게 빼앗길 것입니다.
|
abandon.text = 이 구역의 모든 자원이 적에게 빼앗길 것입니다.
|
||||||
locked = 잠김
|
locked = 잠김
|
||||||
complete = [LIGHT_GRAY]완료:
|
complete = [LIGHT_GRAY]지역 해금 조건 :
|
||||||
zone.requirement = 지역 {1} 에서 웨이브 {0} 달성
|
requirement.wave = {1}지역에서 {0}단계 달성
|
||||||
resume = 지역 계속 플레이:\n[LIGHT_GRAY]{0}
|
requirement.core = {0}지역에서 적 코어를 파괴
|
||||||
bestwave = [LIGHT_GRAY]최고 점수: {0}
|
requirement.unlock = {0}지역 해금
|
||||||
|
resume = 현재 진행 중인 지역\n[LIGHT_GRAY]{0}
|
||||||
|
bestwave = [LIGHT_GRAY]달성한 최고 단계 : {0}
|
||||||
launch = < 출격 >
|
launch = < 출격 >
|
||||||
launch.title = 출격 성공
|
launch.title = 출격 성공
|
||||||
launch.next = [LIGHT_GRAY]다음 출격 기회는 {0} 단계에서 나타납니다.
|
launch.next = [LIGHT_GRAY]다음 출격 기회는 {0} 단계에서 나타납니다.
|
||||||
launch.unable2 = [scarlet]출격할 수 없습니다.[]
|
launch.unable2 = [scarlet]출격할 수 없습니다.[]
|
||||||
launch.confirm = 출격하게 되면 모든 자원이 코어로 들어갑니다.\n또한 성공하기 전까지 기지로 돌아갈 수 없습니다.
|
launch.confirm = 출격하게 되면 코어에 저장된 모든 자원이 창고로 들어갑니다.\n또한 출격한 지역에는 아무것도 남지 않습니다.
|
||||||
launch.skip.confirm = 만약 지금 출격하시지 않고 스킵하신다면, 다음 출격 웨이브까지 기다려야 합니다.
|
launch.skip.confirm = 만약 지금 출격하지 않고 스킵하신다면, 다음 출격 단계까지 기다려야 합니다.
|
||||||
uncover = 구역 개방
|
uncover = 지역 개방
|
||||||
configure = 코어 시작자원 설정
|
configure = 코어 시작자원 설정
|
||||||
configure.locked = {0} 단계에서 시작자원 설정 잠금이 해제됩니다.
|
bannedblocks = 금지된 블럭들
|
||||||
configure.invalid = 해당 가격은 0 과 {0} 사이여야 합니다.
|
addall = 모두 추가
|
||||||
|
configure.locked = 시 시작자원 설정이 해금됩니다.
|
||||||
|
configure.invalid = 해당 값은 0 과 {0} 사이여야 합니다.
|
||||||
zone.unlocked = [LIGHT_GRAY] 잠금 해제되었습니다!
|
zone.unlocked = [LIGHT_GRAY] 잠금 해제되었습니다!
|
||||||
zone.requirement.complete = 웨이브 {0} 달성:\n{1} 지역 요구사항이 충족되었습니다!
|
zone.requirement.complete = {0} 단계 달성 성공! \n{1} 지역 요구사항이 충족되었습니다!
|
||||||
zone.config.complete = 웨이브 {0} 달성:\n시작자원 설정 기능이 해금되었습니다!
|
zone.config.unlocked = 시작자원 설정 해금! : [lightgray]\n{0}
|
||||||
zone.resources = 자원이 감지되었습니다 :
|
zone.resources = 감지된 자원 목록 :
|
||||||
zone.objective = [lightgray]게임 모드 : [accent]{0}
|
zone.objective = [lightgray]게임 모드 : [accent]{0}
|
||||||
zone.objective.survival = 생존
|
zone.objective.survival = 생존
|
||||||
zone.objective.attack = 적 코어 파괴
|
zone.objective.attack = 적 코어 파괴
|
||||||
add = 추가...
|
add = 추가...
|
||||||
boss.health = 보스 체력
|
boss.health = 보스 체력
|
||||||
|
|
||||||
connectfail = [crimson]{0}[accent] 서버에 연결하지 못했습니다.[]
|
connectfail = [crimson]{0}[accent] 서버에 연결하지 못했습니다.[]
|
||||||
error.unreachable = 서버에 연결하지 못했습니다.\n서버 주소가 정확히 입력되었나요?
|
error.unreachable = 서버에 연결하지 못했습니다.\n서버 주소가 정확히 입력되었나요?
|
||||||
error.invalidaddress = 잘못된 주소입니다.
|
error.invalidaddress = 잘못된 주소입니다.
|
||||||
error.timedout = 시간 초과!\n서버에 포트 포워딩이 설정되어 있고 주소가 올바른지 확인하십시오.
|
error.timedout = 시간 초과!\n서버에 포트 포워딩이 설정되어 있고 주소가 올바른지 확인하십시오.
|
||||||
error.mismatch = 패킷 오류:\n클라이언트/서버 버전이 일치하지 않습니다.\n접속할려는 서버가 최신 버전의 Mindustry 인지 확인하세요!
|
error.mismatch = 패킷 오류\n클라이언트/서버 버전이 일치하지 않습니다.\n접속하려는 서버가 최신 버전인지 확인하세요!
|
||||||
error.alreadyconnected = 이미 접속중입니다.
|
error.alreadyconnected = 이미 접속중입니다.
|
||||||
error.mapnotfound = 맵 파일을 찾을 수 없습니다!
|
error.mapnotfound = 맵 파일을 찾을 수 없습니다!
|
||||||
error.io = 네트워크 I/O 오류.
|
error.io = 네트워크 I/O 오류.
|
||||||
error.any = 알 수 없는 네트워크 오류.
|
error.any = 알 수 없는 네트워크 오류.
|
||||||
error.bloom = 블룸 그래픽 효과를 적용하지 못했습니다.\n당신의 기기가 이 기능을 지원하지 않는 것일 수도 있습니다.
|
error.bloom = 블룸 그래픽 효과를 적용하지 못했습니다.\n당신의 기기가 이 기능을 지원하지 않는 것일 수도 있습니다.
|
||||||
|
|
||||||
zone.groundZero.name = 전초기지
|
zone.groundZero.name = 전초기지
|
||||||
zone.desertWastes.name = 쓰레기 사막
|
zone.desertWastes.name = 쓰레기 사막
|
||||||
zone.craters.name = 크레이터
|
zone.craters.name = 크레이터
|
||||||
@@ -404,22 +453,20 @@ zone.saltFlats.name = 소금 사막
|
|||||||
zone.impact0078.name = Impact 0078
|
zone.impact0078.name = Impact 0078
|
||||||
zone.crags.name = 협곡
|
zone.crags.name = 협곡
|
||||||
zone.fungalPass.name = 포자 지대
|
zone.fungalPass.name = 포자 지대
|
||||||
|
|
||||||
zone.groundZero.description = 이 장소는 다시 시작하기에 최적의 환경을 지닌 장소입니다. 적은 수준의 위협이 있으며 자원의 양은 적습니다.\n가능한 한 많은 양의 구리와 납을 수집하십시오.\n출격합시다!
|
zone.groundZero.description = 이 장소는 다시 시작하기에 최적의 환경을 지닌 장소입니다. 적은 수준의 위협이 있으며 자원의 양은 적습니다.\n가능한 한 많은 양의 구리와 납을 수집하십시오.\n출격합시다!
|
||||||
zone.frozenForest.description = 이 지역도 산과 가까운 지역입니다 포자들이 흩뿌려져 있으며 극한의 추위도 포자룰 막을 수 있을거 같지 않습니다.\n전력을 통해서 모험을 시작하십시오 화력 발전소를 짓고 수리드론을 사용하는 법을 배우십시오.
|
zone.frozenForest.description = 이 지역도 산과 가까운 지역입니다 포자들이 흩뿌려져 있으며 극한의 추위도 포자를 막을 수 있을 것 같지 않습니다.\n화력 발전소를 짓고 전력을 확보하여 채광 드론을 사용하는 법을 배우십시오.
|
||||||
zone.desertWastes.description = 이 황무지는 끝을 알수 없을 정도로 광활합니다 그리고 십자가 형태의 버려진 구조물이 존재합니다.\n석탄이 존재하며 이를 화력발전에 쓰거나 흑연정제에 쓰십시오.\n\n[lightgray]이 지역에서의 착륙장소는 확실하지 않습니다.
|
zone.desertWastes.description = 이 황무지는 끝을 알 수 없을 정도로 광활하고 십자가 형태의 버려진 구조물이 존재합니다.\n석탄이 존재하며 이를 화력발전에 쓰거나 흑연 정제에 쓰십시오.\n\n[lightgray]이 지역에서의 착륙장소는 확실하지 않습니다.
|
||||||
zone.saltFlats.description = 이 소금 사막은 매우 척박하여 자원이 거의 없습니다.\n하지만 자원이 희소한 이곳에서도 적들의 요새가 발견되었습니다. 그들을 사막의 모래로 만들어버리십시오.
|
zone.saltFlats.description = 이 소금 사막은 매우 척박하여 자원이 거의 없습니다.\n하지만 자원이 희소한 이곳에서도 적들의 요새가 발견되었습니다. 그들을 사막의 모래로 만들어버리십시오.
|
||||||
zone.craters.description = 물이 가득한 이 크레이터에는 옛 전쟁의 유물들이 쌓여있습니다.\n이곳을 다시 점령해 강화유리를 제작하고 물을 끌어올려 포탑과 드릴에 공급하여 더 좋은 효율로 방어선을 강화하십시오.
|
zone.craters.description = 물이 가득한 이 크레이터에는 옛 전쟁의 유물들이 쌓여있습니다.\n이곳을 다시 점령해 강화유리를 제작하고 물을 끌어올려 포탑과 드릴에 공급하여 더 좋은 효율로 방어선을 강화하십시오.
|
||||||
zone.ruinousShores.description = 이 지역은 과거 해안방어기지로 사용되었습니다.\n그러나 지금은 기본구조물만 남아있으니 이 지역을 어서 신속히 수리하여 외부로 세력을 확장한뒤 잃어버린 기술을 다시 회수하십시오.
|
zone.ruinousShores.description = 이 지역은 과거 해안방어기지로 사용되었습니다.\n그러나 지금은 기본구조물만 남아있으니 이 지역을 어서 신속히 수리하여 외부로 세력을 확장한 뒤, 잃어버린 기술을 다시 회수하십시오.
|
||||||
zone.stainedMountains.description = 더 안쪽에는 포자에 오염된 산맥이 있지만, 이 곳은 포자에 오염되지 않았습니다.\n이 지역에서 티타늄을 채굴하고 이것을 어떻게 사용하는지 배우십시오.\n\n적들은 이곳에서 더 강력합니다. 더 강한 유닛들이 나올 때까지 시간을 낭비하지 마십시오.
|
zone.stainedMountains.description = 더 안쪽에는 포자에 오염된 산맥이 있지만, 이 곳은 포자에 오염되지 않았습니다.\n이 지역에서 티타늄을 채굴하고 이것을 어떻게 사용하는지 배우십시오.\n\n적들은 이곳에서 더 강력합니다. 더 강한 유닛들이 나올 때까지 시간을 낭비하지 마십시오.
|
||||||
zone.overgrowth.description = 이 곳은 포자들의 근원과 가까이에 있는 과성장 지대입니다. 적이 이 곳에 전초기지를 설립했습니다. 디거를 생산해 적의 코어를 박살내 우리가 잃어버린 것들을 되돌려받으십시오!
|
zone.overgrowth.description = 이 곳은 포자들의 근원과 가까이에 있는 과성장 지대입니다. 적이 이 곳에 전초기지를 설립했습니다. 디거를 생산해 적의 코어를 박살 내고 우리가 잃어버린 것들을 되돌려받으십시오!
|
||||||
zone.tarFields.description = 산지와 사막 사이에 위치한 석유 생산지의 외곽 지역이며, 사용 가능한 타르가 매장되어 있는 희귀한 지역 중 하나입니다. 버려진 지역이기는 하나 이곳에는 위험한 적군들이 있습니다. 그들을 과소평가하지 마십시오.\n\n[lightgray]석유 생산기술을 익히는 것이 도움이 될 것입니다.
|
zone.tarFields.description = 산지와 사막 사이에 위치한 석유 생산지의 외곽 지역이며, 사용 가능한 타르가 매장되어 있는 희귀한 지역 중 하나입니다. 버려진 지역이지만 이곳에는 위험한 적군들이 있습니다. 그들을 과소평가하지 마십시오.\n\n[lightgray]석유 생산기술을 익히는 것이 도움이 될 것입니다.
|
||||||
zone.desolateRift.description = 극도로 위험한 지역입니다. 자원은 풍부하지만 사용 가능한 공간은 거의 없습니다. 코어 파괴의 위험성이 높으니 가능한 빨리 떠나십시오. 또한 적의 공격 딜레이가 길다고 안심하지 마십시오.
|
zone.desolateRift.description = 극도로 위험한 지역입니다. 자원은 풍부하지만 사용 가능한 공간은 거의 없습니다. 코어 파괴의 위험성이 높으니 가능한 빨리 떠나십시오. 또한 적의 공격 딜레이가 길다고 안심하지 마십시오.
|
||||||
zone.nuclearComplex.description = 과거 토륨의 생산, 연구와 처리를 위해 운영되었던 시설입니다. 금은 축소되어 폐허로 전락했으며, 다수의 적이 배치되어 있는 지역입니다. 그들은 끊임없이 당신을 공격할 것입니다.\n\n[lightgray]토륨의 다양한 사용법을 연구하고 익히십시오.
|
zone.nuclearComplex.description = 과거 토륨의 생산, 연구와 처리를 위해 운영되었던 시설입니다. 지금은 그저 폐허로 전락했으며, 다수의 적이 배치되어 있는 지역입니다. 그들은 끊임없이 당신을 공격할 것입니다.\n\n[lightgray]토륨의 다양한 사용법을 연구하고 익히십시오.
|
||||||
zone.fungalPass.description = 고산지대과 포자지대 사이의 지역입니다. 소규모의 적 정찰기지가 있으니 디거와 크롤러를 이용해 적의 코어를 파괴하십시오.
|
zone.fungalPass.description = 고산지대과 포자지대 사이의 지역입니다. 소규모의 적 정찰기지가 있으니 디거와 크롤러를 이용해 적의 코어를 파괴하십시오.
|
||||||
zone.impact0078.description = [ROYAL]죄송합니다. 아직 설명이 준비되지 않았습니다.
|
zone.impact0078.description = [ROYAL]죄송합니다. 아직 설명이 준비되지 않았습니다.
|
||||||
zone.crags.description = [ROYAL]죄송합니다. 아직 설명이 준비되지 않았습니다.
|
zone.crags.description = [ROYAL]죄송합니다. 아직 설명이 준비되지 않았습니다.
|
||||||
|
|
||||||
settings.language = 언어
|
settings.language = 언어
|
||||||
settings.data = 게임 데이터
|
settings.data = 게임 데이터
|
||||||
settings.reset = 설정 초기화
|
settings.reset = 설정 초기화
|
||||||
@@ -431,17 +478,16 @@ settings.graphics = 그래픽
|
|||||||
settings.cleardata = 게임 데이터 초기화...
|
settings.cleardata = 게임 데이터 초기화...
|
||||||
settings.clear.confirm = 정말로 초기화 하겠습니까?\n이 작업을 되돌릴 수 없습니다!
|
settings.clear.confirm = 정말로 초기화 하겠습니까?\n이 작업을 되돌릴 수 없습니다!
|
||||||
settings.clearall.confirm = [scarlet]경고![]\n이 작업은 저장된 맵, 맵파일, 잠금 해제된 목록과 키 매핑, 그리고 모든 데이터를 삭제합니다.\n확인 버튼을 다시 눌러 모든 데이터를 삭제하고 게임에서 나갑니다.
|
settings.clearall.confirm = [scarlet]경고![]\n이 작업은 저장된 맵, 맵파일, 잠금 해제된 목록과 키 매핑, 그리고 모든 데이터를 삭제합니다.\n확인 버튼을 다시 눌러 모든 데이터를 삭제하고 게임에서 나갑니다.
|
||||||
settings.clearunlocks = 잠금 해제 초기화
|
|
||||||
settings.clearall = 모두 초기화
|
|
||||||
paused = 일시 정지
|
paused = 일시 정지
|
||||||
|
clear = 초기화
|
||||||
|
banned = [scarlet]밴
|
||||||
yes = 예
|
yes = 예
|
||||||
no = 아니오
|
no = 아니오
|
||||||
info.title = [accent]정보
|
info.title = [accent]정보
|
||||||
error.title = [crimson]오류가 발생했습니다.
|
error.title = [crimson]오류가 발생했습니다.
|
||||||
error.crashtitle = 오류가 발생했습니다.
|
error.crashtitle = 오류가 발생했습니다.
|
||||||
attackpvponly = [scarlet]오직 Pvp/공격 모드에서만 사용가능합니다.
|
blocks.input = 소모 자원
|
||||||
blocks.input = 입력
|
blocks.output = 출력 자원
|
||||||
blocks.output = 출력
|
|
||||||
blocks.booster = 가속
|
blocks.booster = 가속
|
||||||
block.unknown = [LIGHT_GRAY]???
|
block.unknown = [LIGHT_GRAY]???
|
||||||
blocks.powercapacity = 전력 용량
|
blocks.powercapacity = 전력 용량
|
||||||
@@ -466,40 +512,39 @@ blocks.range = 사거리
|
|||||||
blocks.drilltier = 드릴
|
blocks.drilltier = 드릴
|
||||||
blocks.drillspeed = 기본 드릴 속도
|
blocks.drillspeed = 기본 드릴 속도
|
||||||
blocks.boosteffect = 가속 효과
|
blocks.boosteffect = 가속 효과
|
||||||
blocks.maxunits = 최대 활성유닛
|
blocks.maxunits = 유지할 수 있는 유닛 최대 개체 수
|
||||||
blocks.health = 체력
|
blocks.health = 체력
|
||||||
blocks.buildtime = 건설 시간
|
blocks.buildtime = 건설 시간
|
||||||
blocks.buildcost = 건설 재료
|
blocks.buildcost = 건설 재료
|
||||||
blocks.inaccuracy = 오차각
|
blocks.inaccuracy = 오차각
|
||||||
blocks.shots = 발포 횟수
|
blocks.shots = 공격 속도
|
||||||
blocks.reload = 재장전
|
blocks.reload = 재장전
|
||||||
blocks.ammo = 탄약
|
blocks.ammo = 탄약
|
||||||
|
bar.drilltierreq = 더 좋은 드릴이 요구됨
|
||||||
bar.drilltierreq = 드릴이 요구됨
|
|
||||||
bar.drillspeed = 채광 속도 : {0}/s
|
bar.drillspeed = 채광 속도 : {0}/s
|
||||||
bar.efficiency = 효율성 : {0}%
|
bar.efficiency = 효율성 : {0}%
|
||||||
bar.powerbalance = 전력 : {0}/s
|
bar.powerbalance = 전력 : {0}/s
|
||||||
bar.poweramount = 전력 : {0}
|
bar.powerstored = 총 전력 저장량 : {0}/{1}
|
||||||
bar.poweroutput = 전력 출력 : {0}
|
bar.poweramount = 전력 저장량 : {0}
|
||||||
bar.items = 아이템: {0}
|
bar.poweroutput = 전력 생산량 : {0}/s
|
||||||
|
bar.items = 자원량 : {0}
|
||||||
|
bar.capacity = 저장공간 : {0}
|
||||||
bar.liquid = 액체
|
bar.liquid = 액체
|
||||||
bar.heat = 발열
|
bar.heat = 발열
|
||||||
bar.power = 전력
|
bar.power = 전력
|
||||||
bar.progress = 건설 진행
|
bar.progress = 생산 진행도
|
||||||
bar.spawned = 유닛: {0}/{1}
|
bar.spawned = 최대 {1}기 중 {0}기 생산됨
|
||||||
|
bullet.damage = [lightgray]피해량 : [stat]{0}[]
|
||||||
bullet.damage = [stat]{0}[lightgray] 데미지
|
bullet.splashdamage = [lightgray]범위 피해량 : [stat]{0}[] / [lightgray]피해 범위 : [stat]{1}[lightgray] 타일
|
||||||
bullet.splashdamage = [stat]{0}[lightgray] 범위 데미지 ~[stat] {1}[lightgray] 타일
|
|
||||||
bullet.incendiary = [stat]방화
|
bullet.incendiary = [stat]방화
|
||||||
bullet.homing = [stat]유도탄
|
bullet.homing = [stat]유도
|
||||||
bullet.shock = [stat]
|
bullet.shock = [stat]전격
|
||||||
bullet.frag = [stat]파편
|
bullet.frag = [stat]파편
|
||||||
bullet.knockback = [stat]{0}[lightgray] 넉백
|
bullet.knockback = 넉백 : [stat]{0}[lightgray]
|
||||||
bullet.freezing = [stat]동결
|
bullet.freezing = [stat]빙결
|
||||||
bullet.tarred = [stat]타르
|
bullet.tarred = [stat]타르
|
||||||
bullet.multiplier = [stat]{0}[lightgray]x 탄약 소모율
|
bullet.multiplier = 추가 타격 횟수 : [stat]{0}[lightgray]
|
||||||
bullet.reload = [stat]{0}[lightgray]x 사격 속도
|
bullet.reload = 공격 속도 : [stat]{0}[lightgray]
|
||||||
|
|
||||||
unit.blocks = 블록
|
unit.blocks = 블록
|
||||||
unit.powersecond = 전력/초
|
unit.powersecond = 전력/초
|
||||||
unit.liquidsecond = 액체/초
|
unit.liquidsecond = 액체/초
|
||||||
@@ -522,12 +567,14 @@ category.optional = 보조 아이템
|
|||||||
setting.landscape.name = 가로화면으로 고정
|
setting.landscape.name = 가로화면으로 고정
|
||||||
setting.shadows.name = 그림자
|
setting.shadows.name = 그림자
|
||||||
setting.linear.name = 선형 필터링
|
setting.linear.name = 선형 필터링
|
||||||
|
setting.hints.name = 도움말 표시
|
||||||
setting.animatedwater.name = 움직이는 물
|
setting.animatedwater.name = 움직이는 물
|
||||||
setting.animatedshields.name = 움직이는 보호막
|
setting.animatedshields.name = 움직이는 보호막
|
||||||
setting.antialias.name = 안티 에일리어싱[LIGHT_GRAY] (재시작 필요)[]
|
setting.antialias.name = 안티 에일리어싱[LIGHT_GRAY] (재시작 필요)[]
|
||||||
setting.indicators.name = 아군/적 인디게이터 표시
|
setting.indicators.name = 아군/적 인디케이터 표시
|
||||||
setting.autotarget.name = 자동 조준
|
setting.autotarget.name = 자동 조준
|
||||||
setting.keyboard.name = 마우스+키보드 조작
|
setting.keyboard.name = 마우스+키보드 조작
|
||||||
|
setting.touchscreen.name = 터치스크린
|
||||||
setting.fpscap.name = 최대 FPS
|
setting.fpscap.name = 최대 FPS
|
||||||
setting.fpscap.none = 없음
|
setting.fpscap.none = 없음
|
||||||
setting.fpscap.text = {0}FPS
|
setting.fpscap.text = {0}FPS
|
||||||
@@ -548,39 +595,45 @@ setting.fullscreen.name = 전체 화면
|
|||||||
setting.borderlesswindow.name = 테두리 없는 창모드[LIGHT_GRAY] (재시작이 필요할 수 있습니다)
|
setting.borderlesswindow.name = 테두리 없는 창모드[LIGHT_GRAY] (재시작이 필요할 수 있습니다)
|
||||||
setting.fps.name = FPS 표시
|
setting.fps.name = FPS 표시
|
||||||
setting.vsync.name = VSync 활성화
|
setting.vsync.name = VSync 활성화
|
||||||
setting.lasers.name = 전력 노드 레이저 표시
|
|
||||||
setting.pixelate.name = 픽셀화[LIGHT_GRAY] (애니메이션 효과가 꺼집니다)
|
setting.pixelate.name = 픽셀화[LIGHT_GRAY] (애니메이션 효과가 꺼집니다)
|
||||||
setting.minimap.name = 미니맵 보기
|
setting.minimap.name = 미니맵 보기
|
||||||
|
setting.position.name = 플레이어 위치 표시
|
||||||
setting.musicvol.name = 음악 크기
|
setting.musicvol.name = 음악 크기
|
||||||
setting.ambientvol.name = 배경음 크기
|
setting.ambientvol.name = 배경음 크기
|
||||||
setting.mutemusic.name = 음소거
|
setting.mutemusic.name = 음소거
|
||||||
setting.sfxvol.name = 효과음 크기
|
setting.sfxvol.name = 효과음 크기
|
||||||
setting.mutesound.name = 소리 끄기
|
setting.mutesound.name = 소리 끄기
|
||||||
setting.crashreport.name = 오류 보고서 보내기
|
setting.crashreport.name = 익명으로 오류 보고서 자동 전송
|
||||||
setting.savecreate.name = 자동 저장 활성화
|
setting.savecreate.name = 자동 저장 활성화
|
||||||
setting.publichost.name = 공용 서버 보이기
|
setting.publichost.name = 공개 서버 보이기
|
||||||
setting.chatopacity.name = 채팅 투명도
|
setting.chatopacity.name = 채팅 투명도
|
||||||
setting.playerchat.name = 인게임 채팅 표시
|
setting.lasersopacity.name = 전력 레이저 밝기
|
||||||
uiscale.reset = UI 스케일이 변경되었습니다.\n"확인"버튼을 눌러 스케일을 확인하세요.\n[scarlet]Reverting and exiting in[accent] {0}[] settings...
|
setting.playerchat.name = 채팅 말풍선 표시
|
||||||
|
public.confirm = 게임을 공개하시겠습니까?\n[lightgray]설정 - 게임 - 게임 서버 공개에서 다시 설정하실 수 있습니다.
|
||||||
|
public.beta = [accent]!정보![] 베타 버전은 공개 게임 서버를 열지 못합니다.
|
||||||
|
uiscale.reset = UI 스케일이 변경되었습니다.\n"확인"버튼을 눌러 스케일을 확인하세요.\n[scarlet][accent] {0}[]초 후에 예전 설정으로 되돌리고 게임을 종료합니다...
|
||||||
uiscale.cancel = 취소 & 나가기
|
uiscale.cancel = 취소 & 나가기
|
||||||
setting.bloom.name = 발광 효과
|
setting.bloom.name = 화려한 이펙트
|
||||||
keybind.title = 조작키 설정
|
keybind.title = 조작키 설정
|
||||||
keybinds.mobile = [scarlet]여기 대부분의 키들은 모바일에서 작동하지 않습니다. 기본적인 것들만 지원됩니다.
|
keybinds.mobile = [scarlet]대부분의 키들은 모바일에서 작동하지 않습니다. 기본적인 것들만 지원됩니다.
|
||||||
category.general.name = 일반
|
category.general.name = 일반
|
||||||
category.view.name = 보기
|
category.view.name = 보기
|
||||||
category.multiplayer.name = 멀티플레이
|
category.multiplayer.name = 멀티플레이
|
||||||
command.attack = 공격
|
command.attack = 공격
|
||||||
|
command.rally = 순찰
|
||||||
command.retreat = 후퇴
|
command.retreat = 후퇴
|
||||||
command.patrol = 순찰
|
keybind.clear_building.name = 설계도 초기화
|
||||||
keybind.gridMode.name = 블록 선택
|
keybind.press = 키를 누르세요...
|
||||||
keybind.gridModeShift.name = 카테고리 선택
|
keybind.press.axis = 마우스 휠 또는 키를 누르세요...
|
||||||
keybind.press = 키를 누르세요.
|
|
||||||
keybind.press.axis = 축 또는 키를 누르세요.
|
|
||||||
keybind.screenshot.name = 맵 스크린샷
|
keybind.screenshot.name = 맵 스크린샷
|
||||||
keybind.move_x.name = 오른쪽/왼쪽 이동
|
keybind.move_x.name = 오른쪽/왼쪽 이동
|
||||||
keybind.move_y.name = 위 / 아래 중간
|
keybind.move_y.name = 위 / 아래 중간
|
||||||
|
keybind.schematic_select.name = 영역 설정
|
||||||
|
keybind.schematic_menu.name = 설계도 메뉴
|
||||||
|
keybind.schematic_flip_x.name = 설계도 X축 뒤집기
|
||||||
|
keybind.schematic_flip_y.name = 설계도 Y축 뒤집기
|
||||||
keybind.fullscreen.name = 전체 화면
|
keybind.fullscreen.name = 전체 화면
|
||||||
keybind.select.name = 선택
|
keybind.select.name = 선택/공격
|
||||||
keybind.diagonal_placement.name = 대각선 설치
|
keybind.diagonal_placement.name = 대각선 설치
|
||||||
keybind.pick.name = 블록 선택
|
keybind.pick.name = 블록 선택
|
||||||
keybind.break_block.name = 블록 파괴
|
keybind.break_block.name = 블록 파괴
|
||||||
@@ -590,32 +643,34 @@ keybind.zoom_hold.name = 길게 확대
|
|||||||
keybind.zoom.name = 확대
|
keybind.zoom.name = 확대
|
||||||
keybind.menu.name = 메뉴
|
keybind.menu.name = 메뉴
|
||||||
keybind.pause.name = 일시중지
|
keybind.pause.name = 일시중지
|
||||||
|
keybind.pause_building.name = 건설 일시정지/계속하기
|
||||||
keybind.minimap.name = 미니맵
|
keybind.minimap.name = 미니맵
|
||||||
keybind.dash.name = 달리기
|
keybind.dash.name = 달리기
|
||||||
keybind.chat.name = 채팅
|
keybind.chat.name = 채팅
|
||||||
keybind.player_list.name = 플레이어 목록
|
keybind.player_list.name = 플레이어 목록
|
||||||
keybind.console.name = 콘솔
|
keybind.console.name = 콘솔
|
||||||
keybind.rotate.name = 회전
|
keybind.rotate.name = 회전
|
||||||
|
keybind.rotateplaced.name = 기존 회전 (고정)
|
||||||
keybind.toggle_menus.name = 메뉴 보이기/숨기기
|
keybind.toggle_menus.name = 메뉴 보이기/숨기기
|
||||||
keybind.chat_history_prev.name = 이전 채팅기록
|
keybind.chat_history_prev.name = 이전 채팅기록
|
||||||
keybind.chat_history_next.name = 다음 채팅기록
|
keybind.chat_history_next.name = 다음 채팅기록
|
||||||
keybind.chat_scroll.name = 채팅 스크롤
|
keybind.chat_scroll.name = 채팅 스크롤
|
||||||
keybind.drop_unit.name = 유닛 드롭
|
keybind.drop_unit.name = 유닛 처치 시 자원획득
|
||||||
keybind.zoom_minimap.name = 미니맵 확대
|
keybind.zoom_minimap.name = 미니맵 확대
|
||||||
mode.help.title = 모드 도움말
|
mode.help.title = 게임모드 도움말
|
||||||
mode.survival.name = 생존
|
mode.survival.name = 생존
|
||||||
mode.survival.description = 이것은 일반 모드입니다. 제한된 자원을 가지고 자동으로 다음 단계가 시작됩니다.
|
mode.survival.description = 이것은 일반 모드입니다. 제한된 자원을 가지고 자동으로 다음 단계가 시작됩니다.
|
||||||
mode.sandbox.name = 샌드박스
|
mode.sandbox.name = 샌드박스
|
||||||
mode.sandbox.description = 무한한 자원을 가지고 자유롭게 다음 단계를 시작할 수 있습니다.
|
mode.sandbox.description = 무한한 자원을 가지고 자유롭게 다음 단계를 시작할 수 있습니다.
|
||||||
|
mode.editor.name = 편집기
|
||||||
mode.pvp.name = PvP
|
mode.pvp.name = PvP
|
||||||
mode.pvp.description = 실제 플레이어와 PvP를 합니다. 맵에 적어도 2개의 다른 색상 코어가 있어야 합니다.
|
mode.pvp.description = 실제 플레이어와 PvP를 합니다. 맵에 적어도 2개의 다른 색상 코어가 있어야 합니다.
|
||||||
mode.attack.name = 공격
|
mode.attack.name = 공격
|
||||||
mode.attack.description = 적 기지를 파괴하세요. 맵에 빨간팀 코어가 있어야 플레이 가능합니다.
|
mode.attack.description = 적 기지를 파괴하세요. 맵에 빨간팀 코어가 있어야 플레이 가능합니다.
|
||||||
mode.custom = 사용자 정의 규칙
|
mode.custom = 사용자 정의 규칙
|
||||||
|
|
||||||
rules.infiniteresources = 무한 자원
|
rules.infiniteresources = 무한 자원
|
||||||
rules.wavetimer = 웨이브 타이머
|
rules.wavetimer = 단계
|
||||||
rules.waves = 웨이브
|
rules.waves = 단계
|
||||||
rules.attack = 공격 모드
|
rules.attack = 공격 모드
|
||||||
rules.enemyCheat = 무한한 적 자원
|
rules.enemyCheat = 무한한 적 자원
|
||||||
rules.unitdrops = 유닛 처치시 자원 약탈
|
rules.unitdrops = 유닛 처치시 자원 약탈
|
||||||
@@ -625,21 +680,20 @@ rules.playerhealthmultiplier = 플레이어 체력 배수
|
|||||||
rules.playerdamagemultiplier = 플레이어 공격력 배수
|
rules.playerdamagemultiplier = 플레이어 공격력 배수
|
||||||
rules.unitdamagemultiplier = 유닛 공격력 배수
|
rules.unitdamagemultiplier = 유닛 공격력 배수
|
||||||
rules.enemycorebuildradius = 적 코어 건설 금지구역:[LIGHT_GRAY] (타일)
|
rules.enemycorebuildradius = 적 코어 건설 금지구역:[LIGHT_GRAY] (타일)
|
||||||
rules.respawntime = 리스폰 시간:[LIGHT_GRAY] (초)
|
rules.respawntime = 플레이어 부활 대기 시간:[LIGHT_GRAY] (초)
|
||||||
rules.wavespacing = 웨이브 간격:[LIGHT_GRAY] (초)
|
rules.wavespacing = 단계 간격 : [LIGHT_GRAY] (초)
|
||||||
rules.buildcostmultiplier = 건설 소모 배수
|
rules.buildcostmultiplier = 건설 소모 배수
|
||||||
rules.buildspeedmultiplier = 건설 속도 배수
|
rules.buildspeedmultiplier = 건설 속도 배수
|
||||||
rules.waitForWaveToEnd = 웨이브가 끝날때까지 기다리는중
|
rules.waitForWaveToEnd = 단계가 끝날때까지 기다리는중
|
||||||
rules.dropzoneradius = 드롭 구역 반경:[LIGHT_GRAY] (타일)
|
rules.dropzoneradius = 적 소환 구역 반경 : [LIGHT_GRAY] (타일)
|
||||||
rules.respawns = 웨이브당 최대 리스폰 횟수
|
rules.respawns = 단계당 최대 플레이어 부활 횟수
|
||||||
rules.limitedRespawns = 리스폰 제한
|
rules.limitedRespawns = 플레이어 부활 제한
|
||||||
rules.title.waves = 웨이브
|
rules.title.waves = 단계
|
||||||
rules.title.respawns = 리스폰
|
rules.title.respawns = 플레이어 부활
|
||||||
rules.title.resourcesbuilding = 자원 & 건축
|
rules.title.resourcesbuilding = 자원 & 건축
|
||||||
rules.title.player = 플레이어들
|
rules.title.player = 플레이어들
|
||||||
rules.title.enemy = 적
|
rules.title.enemy = 적
|
||||||
rules.title.unit = 유닛
|
rules.title.unit = 유닛
|
||||||
|
|
||||||
content.item.name = 아이템
|
content.item.name = 아이템
|
||||||
content.liquid.name = 액체
|
content.liquid.name = 액체
|
||||||
content.unit.name = 유닛
|
content.unit.name = 유닛
|
||||||
@@ -663,7 +717,7 @@ item.metaglass.name = 강화유리
|
|||||||
item.scrap.name = 고철
|
item.scrap.name = 고철
|
||||||
liquid.water.name = 물
|
liquid.water.name = 물
|
||||||
liquid.slag.name = 광재
|
liquid.slag.name = 광재
|
||||||
liquid.oil.name = 타르
|
liquid.oil.name = 석유
|
||||||
liquid.cryofluid.name = 냉각수
|
liquid.cryofluid.name = 냉각수
|
||||||
mech.alpha-mech.name = 알파
|
mech.alpha-mech.name = 알파
|
||||||
mech.alpha-mech.weapon = 중무장 소총
|
mech.alpha-mech.weapon = 중무장 소총
|
||||||
@@ -701,7 +755,6 @@ mech.buildspeed = [LIGHT_GRAY]건설 속도: {0}%
|
|||||||
liquid.heatcapacity = [LIGHT_GRAY]발열 용량 : {0}
|
liquid.heatcapacity = [LIGHT_GRAY]발열 용량 : {0}
|
||||||
liquid.viscosity = [LIGHT_GRAY]점도 : {0}
|
liquid.viscosity = [LIGHT_GRAY]점도 : {0}
|
||||||
liquid.temperature = [LIGHT_GRAY]온도 : {0}
|
liquid.temperature = [LIGHT_GRAY]온도 : {0}
|
||||||
|
|
||||||
block.sand-boulder.name = 사암
|
block.sand-boulder.name = 사암
|
||||||
block.grass.name = 잔디
|
block.grass.name = 잔디
|
||||||
block.salt.name = 소금
|
block.salt.name = 소금
|
||||||
@@ -729,10 +782,10 @@ block.kiln.name = 가마
|
|||||||
block.graphite-press.name = 흑연 압축기
|
block.graphite-press.name = 흑연 압축기
|
||||||
block.multi-press.name = 다중 압축기
|
block.multi-press.name = 다중 압축기
|
||||||
block.constructing = {0} [LIGHT_GRAY](만드는중)
|
block.constructing = {0} [LIGHT_GRAY](만드는중)
|
||||||
block.spawn.name = 적 스폰지점
|
block.spawn.name = 적 소환지점
|
||||||
block.core-shard.name = 코어-조각
|
block.core-shard.name = 코어:조각
|
||||||
block.core-foundation.name = 코어-기초
|
block.core-foundation.name = 코어:기초
|
||||||
block.core-nucleus.name = 코어-핵
|
block.core-nucleus.name = 코어:핵
|
||||||
block.deepwater.name = 깊은 물
|
block.deepwater.name = 깊은 물
|
||||||
block.water.name = 물
|
block.water.name = 물
|
||||||
block.tainted-water.name = 오염된 물
|
block.tainted-water.name = 오염된 물
|
||||||
@@ -790,11 +843,15 @@ block.hail.name = 헤일
|
|||||||
block.lancer.name = 랜서
|
block.lancer.name = 랜서
|
||||||
block.conveyor.name = 컨베이어
|
block.conveyor.name = 컨베이어
|
||||||
block.titanium-conveyor.name = 티타늄 컨베이어
|
block.titanium-conveyor.name = 티타늄 컨베이어
|
||||||
|
block.armored-conveyor.name = 장갑 컨베이어
|
||||||
|
block.armored-conveyor.description = 운송 속도는 티타늄 컨베이어와 비슷하나, 훨씬 단단합니다. 그러나 컨베이어 외에는 자원을 받지 못합니다. \n\n[royal]설명은 이렇지만, 장갑 컨베이어와 자원을 내보내는 대상이 일직선상에 있을 시에는 자원을 받을 수 있습니다.
|
||||||
block.junction.name = 교차기
|
block.junction.name = 교차기
|
||||||
block.router.name = 분배기
|
block.router.name = 분배기
|
||||||
block.distributor.name = 대형 분배기
|
block.distributor.name = 대형 분배기
|
||||||
block.sorter.name = 필터
|
block.sorter.name = 필터
|
||||||
block.overflow-gate.name = 오버플로 게이트
|
block.inverted-sorter.name = 반전 필터
|
||||||
|
block.message.name = 메모 블럭
|
||||||
|
block.overflow-gate.name = 포화 필터
|
||||||
block.silicon-smelter.name = 실리콘 제련소
|
block.silicon-smelter.name = 실리콘 제련소
|
||||||
block.phase-weaver.name = 메타 합성기
|
block.phase-weaver.name = 메타 합성기
|
||||||
block.pulverizer.name = 분쇄기
|
block.pulverizer.name = 분쇄기
|
||||||
@@ -806,7 +863,7 @@ block.separator.name = 원심 분리기
|
|||||||
block.coal-centrifuge.name = 석탄 원심분리기
|
block.coal-centrifuge.name = 석탄 원심분리기
|
||||||
block.power-node.name = 전력 노드
|
block.power-node.name = 전력 노드
|
||||||
block.power-node-large.name = 대형 전력 노드
|
block.power-node-large.name = 대형 전력 노드
|
||||||
block.surge-tower.name = 서지 합금 타워
|
block.surge-tower.name = 설금 타워
|
||||||
block.battery.name = 배터리
|
block.battery.name = 배터리
|
||||||
block.battery-large.name = 대형 배터리
|
block.battery-large.name = 대형 배터리
|
||||||
block.combustion-generator.name = 화력 발전기
|
block.combustion-generator.name = 화력 발전기
|
||||||
@@ -846,13 +903,13 @@ block.blast-mixer.name = 폭발물 혼합기
|
|||||||
block.solar-panel.name = 태양 전지판
|
block.solar-panel.name = 태양 전지판
|
||||||
block.solar-panel-large.name = 대형 태양 전지판
|
block.solar-panel-large.name = 대형 태양 전지판
|
||||||
block.oil-extractor.name = 석유 추출기
|
block.oil-extractor.name = 석유 추출기
|
||||||
block.command-center.name = 유닛 명령
|
block.command-center.name = 지휘소
|
||||||
block.draug-factory.name = 광부 드론 공장
|
block.draug-factory.name = 광부 드론 공장
|
||||||
block.spirit-factory.name = 수리 드론 공장
|
block.spirit-factory.name = 수리 드론 공장
|
||||||
block.phantom-factory.name = 건설 드론 공장
|
block.phantom-factory.name = 건설 드론 공장
|
||||||
block.wraith-factory.name = 유령 전투기 공장
|
block.wraith-factory.name = 유령 전투기 공장
|
||||||
block.ghoul-factory.name = 구울 폭격기 공장
|
block.ghoul-factory.name = 구울 폭격기 공장
|
||||||
block.dagger-factory.name = 디거 기체 공장
|
block.dagger-factory.name = 대거 기체 공장
|
||||||
block.crawler-factory.name = 크롤러 기체 공장
|
block.crawler-factory.name = 크롤러 기체 공장
|
||||||
block.titan-factory.name = 타이탄 기체 공장
|
block.titan-factory.name = 타이탄 기체 공장
|
||||||
block.fortress-factory.name = 포트리스 기체 공장
|
block.fortress-factory.name = 포트리스 기체 공장
|
||||||
@@ -870,11 +927,11 @@ block.mass-driver.name = 매스 드라이버
|
|||||||
block.blast-drill.name = 압축 공기분사 드릴
|
block.blast-drill.name = 압축 공기분사 드릴
|
||||||
block.thermal-pump.name = 화력 펌프
|
block.thermal-pump.name = 화력 펌프
|
||||||
block.thermal-generator.name = 열발전기
|
block.thermal-generator.name = 열발전기
|
||||||
block.alloy-smelter.name = 서지 합금 제련소
|
block.alloy-smelter.name = 설금 제련소
|
||||||
block.mender.name = 멘더
|
block.mender.name = 멘더
|
||||||
block.mend-projector.name = 수리 프로젝터
|
block.mend-projector.name = 수리 프로젝터
|
||||||
block.surge-wall.name = 서지 합금벽
|
block.surge-wall.name = 설금 벽
|
||||||
block.surge-wall-large.name = 큰 서지 합금벽
|
block.surge-wall-large.name = 큰 설금 벽
|
||||||
block.cyclone.name = 사이클론
|
block.cyclone.name = 사이클론
|
||||||
block.fuse.name = 퓨즈
|
block.fuse.name = 퓨즈
|
||||||
block.shock-mine.name = 전격 지뢰
|
block.shock-mine.name = 전격 지뢰
|
||||||
@@ -897,8 +954,8 @@ team.purple.name = 보라색 팀
|
|||||||
unit.spirit.name = 스피릿 수리 드론
|
unit.spirit.name = 스피릿 수리 드론
|
||||||
unit.draug.name = 드라우그 채광 드론
|
unit.draug.name = 드라우그 채광 드론
|
||||||
unit.phantom.name = 팬텀 건설 드론
|
unit.phantom.name = 팬텀 건설 드론
|
||||||
unit.dagger.name = 디거
|
unit.dagger.name = 대거
|
||||||
unit.crawler.name = 자폭자
|
unit.crawler.name = 크롤러
|
||||||
unit.titan.name = 타이탄
|
unit.titan.name = 타이탄
|
||||||
unit.ghoul.name = 구울 폭격기
|
unit.ghoul.name = 구울 폭격기
|
||||||
unit.wraith.name = 유령 전투기
|
unit.wraith.name = 유령 전투기
|
||||||
@@ -914,41 +971,39 @@ tutorial.intro = Mindustry 튜토리얼을 시작하겠습니다. 튜토리얼
|
|||||||
tutorial.drill = 수동으로 채광하는 것은 효율이 낮습니다.\n[accent]드릴[]은 자동으로 드릴 바로 아래에 있는 광물들을 채광합니다.\n드릴 카테고리의 기계식 드릴을 선택하여 구리 광맥위에 설치하세요.\n마우스 오른쪽 버튼으로 취소가 가능합니다.
|
tutorial.drill = 수동으로 채광하는 것은 효율이 낮습니다.\n[accent]드릴[]은 자동으로 드릴 바로 아래에 있는 광물들을 채광합니다.\n드릴 카테고리의 기계식 드릴을 선택하여 구리 광맥위에 설치하세요.\n마우스 오른쪽 버튼으로 취소가 가능합니다.
|
||||||
tutorial.drill.mobile = 수동으로 채광하는 것은 효율이 낮습니다.\n[accent]드릴[]은 자동으로 드릴 바로아래에 있는 광물들을 채광합니다.\n드릴 카테고리의 기계식 드릴을 선택하여 구리 광맥위에 설치하세요.\n취소 버튼을 눌러 건축하기 전의 설계를 취소할 수 있습니다.
|
tutorial.drill.mobile = 수동으로 채광하는 것은 효율이 낮습니다.\n[accent]드릴[]은 자동으로 드릴 바로아래에 있는 광물들을 채광합니다.\n드릴 카테고리의 기계식 드릴을 선택하여 구리 광맥위에 설치하세요.\n취소 버튼을 눌러 건축하기 전의 설계를 취소할 수 있습니다.
|
||||||
tutorial.blockinfo = 블록들은 각각 능력이 다르며, 하위 티어의 드릴은 채광할 수 있는 광물의 종류가 적습니다.\n블럭의 정보를 확인하기 위해서는,[accent] 카테고리의 블럭을 누른 후, "?"버튼을 클릭하여 블럭의 정보를 확인하세요.[]\n[royal]궁금한 블럭의 정보를 아무거나 한번 확인해보세요.
|
tutorial.blockinfo = 블록들은 각각 능력이 다르며, 하위 티어의 드릴은 채광할 수 있는 광물의 종류가 적습니다.\n블럭의 정보를 확인하기 위해서는,[accent] 카테고리의 블럭을 누른 후, "?"버튼을 클릭하여 블럭의 정보를 확인하세요.[]\n[royal]궁금한 블럭의 정보를 아무거나 한번 확인해보세요.
|
||||||
tutorial.conveyor = [accent]컨베이어[]는 붙어 있는 곳에서 받는 아이템을 코어로 운반합니다.\n드릴에서 코어까지 컨베이어 라인을 만드세요.\n[accent]컨베이어를 클릭 후 건설을 시작하려는 지점을 마우스 왼쪽 버튼으로 꾸욱 누른 뒤[] 드래그하여 설계하세요.\n\n컨베이어 건설 수[accent]{0}/{1}\n[accent]광물을 코어로 운반하세요.
|
tutorial.conveyor = [accent]컨베이어[]는 붙어있는 곳에서 받는 아이템을 코어로 운반합니다.\n드릴에서 코어까지 컨베이어 라인을 만드세요.\n[accent]컨베이어를 클릭 후, 건설을 시작하려는 지점을 마우스 왼쪽 버튼으로 꾸욱 누른 뒤[] 드래그하여 설계하세요.\n\n[accent]컨베이어를 2개 이상 건설 후 광물을 코어로 운반하세요.
|
||||||
tutorial.conveyor.mobile = [accent]컨베이어[]는 붙어 있는 곳에서 받는 아이템을 코어로 운반합니다.\n드릴에서 코어까지 컨베이어 라인을 만드세요.\n[accent]컨베이어를 화면에 1초정도 클릭하여 작은 노란색 원이 잠깐 나타났다 사라질 때까지 기다리신 후[] 드래그하여 설계하세요.\n\n컨베이어 건설 수[accent]{0}/{1}\n[accent]광물을 코어로 운반하세요.
|
tutorial.conveyor.mobile = [accent]컨베이어[]는 붙어있는 곳에서 받는 아이템을 코어로 운반합니다.\n드릴에서 코어까지 컨베이어 라인을 만드세요.\n[accent]컨베이어를 화면에 1초 정도 클릭하여 작은 노란색 원이 잠깐 나타났다 사라질 때까지 기다리신 후[] 드래그하여 설계하세요.\n\n[accent]컨베이어를 2개 이상 건설 후 광물을 코어로 운반하세요.
|
||||||
tutorial.turret = 방어 구조물은 [LIGHT_GRAY]적[]을 물리치기 위해 반드시 필요합니다.\n포탑 카테고리의 듀오 포탑을 선택하신 후, 기지 근처에 듀오 포탑을 설치하세요.
|
tutorial.turret = 방어 구조물은 [LIGHT_GRAY]적[]을 물리치기 위해 반드시 필요합니다.\n포탑 카테고리의 듀오 포탑을 선택하신 후, 기지 근처에 듀오 포탑을 설치하세요.
|
||||||
tutorial.drillturret = 듀오 포탑이 공격하기 위해서는[accent] 구리 탄약[]을 필요로 합니다.\n포탑 근처의 구리 광맥에 드릴을 설치하고 컨베이어로 포탑과 이어서 포탑에 구리를 공급하세요.\n또는 직접 코어에서 광물을 꺼내 포탑에 넣을 수도 있습니다.
|
tutorial.drillturret = 듀오 포탑이 공격하기 위해서는[accent] 구리 탄약[]을 필요로 합니다.\n포탑 근처의 구리 광맥에 드릴을 설치하고 컨베이어로 포탑과 이어서 포탑에 구리를 공급하세요.\n또는 직접 코어에서 광물을 꺼내 포탑에 넣을 수도 있습니다.
|
||||||
tutorial.pause = 싱글 플래이에서는 게임을 [accent]일시정지[]할 수 있습니다.\n일시정지하면 교전과 더불어 건설까지 일시정지됩니다.\n\n[accent]스페이스 버튼[]을 눌러 일시정지하세요.
|
tutorial.pause = 싱글 플레이에서는 게임을 [accent]일시정지[]할 수 있습니다.\n일시정지하면 교전과 더불어 건설까지 일시정지됩니다.\n\n[accent]스페이스 버튼[]을 눌러 일시정지하세요.
|
||||||
tutorial.pause.mobile = 싱글 플래이에서는 게임을 [accent]일시정지[]할 수 있습니다.\n일시정지하면 교전과 더불어 건설까지 일시정지됩니다.\n\n[accent]일시정지 버튼[]을 눌러 일시정지하세요.
|
tutorial.pause.mobile = 싱글 플레이에서는 게임을 [accent]일시정지[]할 수 있습니다.\n일시정지하면 교전과 더불어 건설까지 일시정지됩니다.\n\n[accent]일시정지 버튼[]을 눌러 일시정지하세요.
|
||||||
tutorial.unpause = 게임을 진행하기 위해 [accent]스페이스 버튼[]을 다시 누르세요.
|
tutorial.unpause = 게임을 진행하기 위해 [accent]스페이스 버튼[]을 다시 누르세요.
|
||||||
tutorial.unpause.mobile = 게임을 진행하기 위해 같은 위치의 버튼을 다시 누르세요.
|
tutorial.unpause.mobile = 게임을 진행하기 위해 같은 위치의 버튼을 다시 누르세요.
|
||||||
tutorial.breaking = 설계를 방해하는 블록을 제거하기 위해서 [accent]첫 번째 지점을 마우스 오른쪽 버튼[]으로 누른 뒤 드래그하여 범위를 지정해서 제거하세요.[]\n\n[accent]코어 근처의 조각 블럭 3개[]를 제거하세요.
|
tutorial.breaking = 설계를 방해하는 블록을 제거하기 위해서 [accent]첫 번째 지점을 마우스 오른쪽 버튼[]으로 누른 뒤 드래그하여 범위를 지정해서 제거하세요.[]\n\n[accent]코어 근처의 조각 블럭 3개[]를 제거하세요.
|
||||||
tutorial.breaking.mobile = 설계를 방해하는 블록을 제거하기 위해서 [accent]망치 버튼을 눌러 제거모드[]로 변경하신 후, 첫번째 지점을 누른 후 드래그하여 범위를 지정한뒤 V버튼을 클릭해 블럭을 제거하세요.\n\n[accent]코어 근처의 조각 블럭 3개[]를 제거하세요.
|
tutorial.breaking.mobile = 설계를 방해하는 블록을 제거하기 위해서 [accent]망치 버튼을 눌러 제거모드[]로 변경하신 후, 첫번째 지점을 누른 후 드래그하여 범위를 지정한뒤 V버튼을 클릭해 블럭을 제거하세요.\n\n[accent]코어 근처의 조각벽 3개[]를 제거하세요.
|
||||||
tutorial.withdraw = [accent]코어나 창고, 공장[]같은 자원을 넣을 수 있는 일부 블럭에서는 직접 자원을 빼낼 수도 있습니다.\n[accent]코어를 클릭 후 자원을 눌러서 자원을 빼내세요.
|
tutorial.withdraw = [accent]코어나 창고, 공장[]같은 자원을 넣을 수 있는 일부 블럭에서는 직접 자원을 빼낼 수도 있습니다.\n[accent]코어를 클릭 후 자원을 눌러서 자원을 빼내세요.
|
||||||
tutorial.deposit = 자원을 다시 블록에 넣을 수도 있습니다.\n\n[accent]당신의 기체에서 코어로 드래그[]하여 자원을 되돌려 넣으세요.
|
tutorial.deposit = 자원을 다시 블록에 넣을 수도 있습니다.\n\n[accent]당신의 기체에서 코어로 드래그[]하여 자원을 되돌려 넣으세요.
|
||||||
tutorial.waves = [LIGHT_GRAY]적[]이 접근합니다.\n당신의 기체는 적을 향해 클릭하여 공격할 수 있습니다. 또한, 구리를 더 캐내고 포탑을 더 지어서 방어를 강화하세요.\n\n[accent]2단계 동안 코어를 보호하세요.[]
|
tutorial.waves = [LIGHT_GRAY]적[]이 접근합니다.\n당신의 기체는 적을 클릭하여 공격할 수 있습니다. 또한, 구리를 더 캐내고 포탑을 더 지어서 방어를 강화하세요.\n\n[accent]2단계 동안 코어를 보호하세요.[]
|
||||||
tutorial.waves.mobile = [LIGHT_GRAY]적[]이 접근합니다.\n당신의 기체는 적을 자동조준하지만, 원하는 적을 클릭하여 공격하고 싶은 대상을 바꿀 수 있습니다.\n구리를 더 캐내고 포탑을 더 지어서 방어를 강화하세요.\n\n[accent]2단계동안 코어를 방어하세요.[]
|
tutorial.waves.mobile = [LIGHT_GRAY]적[]이 접근합니다.\n당신의 기체는 적을 자동조준하지만, 원하는 적을 클릭하여 공격하고 싶은 대상을 바꿀 수 있습니다.\n구리를 더 캐내고 포탑을 더 지어서 방어를 강화하세요.\n\n[accent]2단계동안 코어를 방어하세요.[]
|
||||||
tutorial.launch = 특정 단계에 도달하면 [accent]출격[]이 가능합니다.\n[accent]출격[]을 하게되면 해당 지역의 코어에 들어있는 자원들을 캠페인의 자원 창고로 보내지만, 해당 지역의 [accent]모든 것들[]은 날라가게 되니 주의하세요.
|
tutorial.launch = 특정 단계에 도달하면 [accent]출격[]이 가능합니다.\n[accent]출격[]을 하게되면 해당 지역의 코어에 들어있는 자원들을 캠페인의 자원 창고로 보내지만, 해당 지역의 [accent]모든 것들[]은 날라가게 되니 주의하세요.
|
||||||
|
|
||||||
|
|
||||||
item.copper.description = 모든 종류의 블록에서 광범위하게 사용되는 자원입니다.
|
item.copper.description = 모든 종류의 블록에서 광범위하게 사용되는 자원입니다.
|
||||||
item.lead.description = 쉽게 구할 수 있으며, 전자 및 액체 수송 블록에서 광범위하게 사용되는 자원입니다.
|
item.lead.description = 쉽게 구할 수 있으며, 전자 및 액체 수송 블록에서 광범위하게 사용되는 자원입니다.
|
||||||
item.metaglass.description = 초강력 유리 화합물. 액체 분배 및 저장에 광범위하게 사용됩니다.\n\n[royal]빨리 생산할수록 게임이 편해집니다.
|
item.metaglass.description = 초강력 유리 화합물. 액체 분배 및 저장에 광범위하게 사용됩니다.\n\n[royal]액체를 활용하기 위한 필수품입니다.
|
||||||
item.graphite.description = 탄약 및 전기 절연에 사용되는 광물질화 탄소.
|
item.graphite.description = 탄약 및 전기 절연에 사용되는 광물질화 탄소.
|
||||||
item.sand.description = 고티어 합금을 제작할 때 사용되는 일반적인 재료입니다.
|
item.sand.description = 고티어 합금을 제작할 때 사용되는 일반적인 재료입니다.
|
||||||
item.coal.description = 흔하고 쉽게 구할 수 있는 연료.
|
item.coal.description = 흔하고 쉽게 구할 수 있는 연료.
|
||||||
item.titanium.description = 파이프 재료나 고급 드릴, 비행기/기체 등에서 재료로 사용되는 자원입니다.
|
item.titanium.description = 파이프 재료나 고급 드릴, 비행기/기체 등에서 재료로 사용되는 자원입니다.
|
||||||
item.thorium.description = 건물의 재료, 터렛의 탄약 또는 핵연료로 사용되는 방사성 금속입니다.
|
item.thorium.description = 건물의 재료, 터렛의 탄약 또는 핵연료로 사용되는 방사성 금속입니다.
|
||||||
item.scrap.description = 오래된 건물과 유닛의 남은 잔해. 미량의 다양한 금속들이 포함되어 있습니다.
|
item.scrap.description = 오래된 건물과 유닛의 남은 잔해. 미량의 다양한 금속들이 포함되어 있습니다.
|
||||||
item.silicon.description = 매우 유용한 물질로, 기체를 만들거나 태양 전지판 등 전자 건물에 사용할 수 있습니다.\n\n[royal]이 것이 생산되면 발전속도가 급속도로 빨라집니다.
|
item.silicon.description = 매우 유용한 물질로, 기체를 만들거나 태양 전지판 등 전자 건물에 사용할 수 있습니다.\n\n[royal]전력을 효과적으로 생산/관리하기 위한 필수품입니다.
|
||||||
item.plastanium.description = 고급 항공기 및 분열 탄약에 사용되는 가벼운 연성 재료.
|
item.plastanium.description = 고급 항공기 및 분열 탄약에 사용되는 가벼운 연성 재료.
|
||||||
item.phase-fabric.description = 최첨단 전자 제품과 자기수리 기술에 사용되는 거의 무중력에 가까운 물질입니다.\n\n[royal]발전기 근처에 있는 오버드라이브에 함부로 이 것을 넣지마세요.
|
item.phase-fabric.description = 최첨단 전자 제품과 자기수리 기술에 사용되는 거의 무중력에 가까운 물질입니다.\n\n[royal]메타 가속하면 범위가 늘어나는 건물들이 있습니다.
|
||||||
item.surge-alloy.description = 순간적으로 전압이 증가하는 전기 특성을 가진 고급 합금입니다.
|
item.surge-alloy.description = 순간적으로 전압이 증가하는 전기 특성을 가진 고급 합금입니다.
|
||||||
item.spore-pod.description = 석유를 만들거나 탄약과 합성해 연료로 전환하는데 사용됩니다.
|
item.spore-pod.description = 석유를 만들거나 탄약과 합성해 연료로 전환하는데 사용됩니다.
|
||||||
item.blast-compound.description = 터렛 및 건설의 재료로 사용되는 휘발성 폭발물.\n연료로도 사용할 수 있지만, 별로 추천하지는 않습니다.
|
item.blast-compound.description = 터렛 및 건설의 재료로 사용되는 휘발성 폭발물.\n연료로도 사용할 수 있지만, 별로 추천하지는 않습니다.
|
||||||
item.pyratite.description = 인화성을 가진 재료로, 주로 터렛의 탄약으로 사용됩니다.
|
item.pyratite.description = 인화성을 가진 재료로, 주로 터렛의 탄약으로 사용됩니다.
|
||||||
liquid.water.description = 여러 포탑을 가속하는데에 사용할 수 있고, 파도와 멜트다운의 탄약으로도 사용되며 여러 공장에서도 사용되는 무구한 가능성을 가진 액체입니다.
|
liquid.water.description = 여러 포탑을 가속하는 데 사용할 수 있고, 파도와 멜트다운의 탄약으로도 사용되며 여러 공장에서도 사용되는 무구한 가능성을 가진 액체입니다.
|
||||||
liquid.slag.description = 다양한 종류의 금속들이 함께 섞여 녹아있습니다. 셉터를 이용해 다른 광물들로 분리하거나 탄약으로 사용해 적 부대를 향해 살포할 수 있습니다.
|
liquid.slag.description = 다양한 종류의 금속들이 함께 섞여 녹아있습니다. 원심분리기를 이용해 다른 광물들로 분리하거나 탄약으로 사용해 적 부대를 향해 살포할 수 있습니다.
|
||||||
liquid.oil.description = 연소, 폭발 또는 냉각제로 사용될 수 있다.
|
liquid.oil.description = 연소, 폭발 또는 냉각제로 사용될 수 있다.
|
||||||
liquid.cryofluid.description = 건물을 냉각시키는 데 가장 효과적인 액체.
|
liquid.cryofluid.description = 건물을 냉각시키는 데 가장 효과적인 액체.
|
||||||
mech.alpha-mech.description = 표준 기체.\n적절한 속도와 공격력을 갖추고 있습니다.
|
mech.alpha-mech.description = 표준 기체.\n적절한 속도와 공격력을 갖추고 있습니다.
|
||||||
@@ -956,28 +1011,29 @@ mech.delta-mech.description = 빠르게 이동하는 적을 처치하기 위한
|
|||||||
mech.tau-mech.description = 지원형 기체.\n총을 발사하여 건물을 치료하고 회복 능력 사용으로 화재를 진압하거나, 반경 내 아군을 치유시킵니다.
|
mech.tau-mech.description = 지원형 기체.\n총을 발사하여 건물을 치료하고 회복 능력 사용으로 화재를 진압하거나, 반경 내 아군을 치유시킵니다.
|
||||||
mech.omega-mech.description = 지상 기체 최종판이자 건물 파괴용으로 적합한 부피가 크고 튼튼한 기체.\n방어 모드는 최대 90% 의 피해를 줄일 수 있습니다.
|
mech.omega-mech.description = 지상 기체 최종판이자 건물 파괴용으로 적합한 부피가 크고 튼튼한 기체.\n방어 모드는 최대 90% 의 피해를 줄일 수 있습니다.
|
||||||
mech.dart-ship.description = 표준 비행선.\n빠르고 가볍지만 공격력이 거의 없고 채광 속도가 느립니다.
|
mech.dart-ship.description = 표준 비행선.\n빠르고 가볍지만 공격력이 거의 없고 채광 속도가 느립니다.
|
||||||
mech.javelin-ship.description = 치고 빠지는 공격을 위한 비행선.\n처음에는 느리지만, 가속도가 붙어 엄청난 속도로 미사일 피해를 입힐 수 있으며, 전격 능력을 사용할 수 있습니다.\n\n[royal]보호막을 제거하기에 가장 좋습니다.
|
mech.javelin-ship.description = 치고 빠지는 공격을 위한 비행선.\n처음에는 느리지만, 가속도가 붙어 엄청난 속도로 비행하여 적 기지를 향해 미사일을 퍼붓습니다. 전격 능력을 사용할 수 있습니다.\n\n[royal]지나가기만 해도 보호막을 전부 파괴합니다.
|
||||||
mech.trident-ship.description = 대형 공중 폭격능력과 빠른 건설능력을 가진 폭격기.\n당연하게도 엄청 단단합니다.
|
mech.trident-ship.description = 대형 공중 폭격능력과 빠른 건설능력을 가진 폭격기입니다.
|
||||||
mech.glaive-ship.description = 크고 잘 무장된 총을 가진 비행선.\n방화용 리피터가 장착되어 있으며, 가속도와 최대속도가 높습니다.
|
mech.glaive-ship.description = 크고 잘 무장된 총을 가진 비행선.\n방화용 리피터가 장착되어 있으며, 가속도와 최대속도가 높습니다.
|
||||||
unit.draug.description = 가장 기본적인 채굴 드론입니다 저렴하게 생산 가능하며 자동으로 구리와 납을 캐내 가까운 코어에 저장합니다.
|
unit.draug.description = 가장 기본적인 채굴 드론입니다 저렴하게 생산 가능하며 자동으로 구리와 납을 캐내 가까운 코어에 저장합니다.
|
||||||
unit.spirit.description = 블록을 자동으로 수리합니다.
|
unit.spirit.description = 블록을 자동으로 수리합니다.
|
||||||
unit.phantom.description = 첨단 드론 유닛. 플레이어의 건설을 도와줍니다.
|
unit.phantom.description = 첨단 드론 유닛. 플레이어의 건설을 도와줍니다.
|
||||||
unit.dagger.description = 기본 지상 유닛입니다.\n플레이어 기체처럼 드론을 소환하지는 않습니다.
|
unit.dagger.description = 기본 지상 유닛입니다.
|
||||||
unit.crawler.description = 지상 유닛. 적이 가까이에 있으면 폭발합니다.
|
unit.crawler.description = 지상 유닛. 적이 가까이에 있으면 폭발합니다.
|
||||||
unit.titan.description = 고급 지상 유닛입니다.\n원거리 총 대신에 근접 화염 방사기를 가지고 있으며, 지상과 공중 둘다 공격할 수 있습니다.
|
unit.titan.description = 고급 지상 유닛입니다.\n원거리 총 대신에 근접 화염 방사기를 가지고 있으며, 지상과 공중 둘다 공격할 수 있습니다.
|
||||||
unit.fortress.description = 중포 지상 유닛.\n높은 공격력을 가진 총과 높은 체력을 가지고 있습니다.
|
unit.fortress.description = 중무장 포병 지상 유닛.\n높은 공격력을 가진 총과 높은 체력을 가지고 있습니다.
|
||||||
unit.eruptor.description = 지상 유닛. 광재를 넣은 파도와 같은 무기를 장착했습니다.
|
unit.eruptor.description = 지상 유닛. 광재를 넣은 파도와 같은 무기를 장착했습니다.
|
||||||
unit.wraith.description = 적 핵심 건물 및 유닛을 집중적으로 공격하는 방식을 사용하는 전투기 입니다.
|
unit.wraith.description = 적 핵심 건물 및 유닛을 집중적으로 공격하는 방식을 사용하는 전투기 입니다.
|
||||||
unit.ghoul.description = 무겁고 튼튼한 지상 폭격기 입니다.\n주로 적 건물로 이동하여 엄청난 폭격을 가합니다.
|
unit.ghoul.description = 무겁고 튼튼한 지상 폭격기 입니다.\n주로 적 건물로 이동하여 엄청난 폭격을 가합니다.
|
||||||
unit.revenant.description = 플래이어가 생산가능한 최종 공중 전투기. 폭발물을 쓰는 스웜 포탑과 같은 무기를 사용합니다.
|
unit.revenant.description = 플레이어가 생산가능한 최종 공중 전투기. 폭발물을 쓰는 스웜 포탑과 같은 무기를 사용합니다.
|
||||||
|
block.message.description = 글을 작성할 수 있습니다. 이것을 이용하여 같은 팀과 소통을 해보세요.
|
||||||
block.graphite-press.description = 석탄 덩어리를 흑연으로 압축합니다.
|
block.graphite-press.description = 석탄 덩어리를 흑연으로 압축합니다.
|
||||||
block.multi-press.description = 흑연 압축기의 상향 버전입니다. 물과 전력을 이용해 석탄을 빠르고 효율적으로 압축합니다.
|
block.multi-press.description = 흑연 압축기의 상위 버전입니다. 물과 전력을 이용해 석탄을 빠르고 효율적으로 압축합니다.
|
||||||
block.silicon-smelter.description = 석탄과 모래를 사용해 실리콘을 생산합니다.
|
block.silicon-smelter.description = 석탄과 모래를 사용해 실리콘을 생산합니다.
|
||||||
block.kiln.description = 모래와 납을 사용해 강화유리를 만듭니다. 소량의 전력이 필요합니다.
|
block.kiln.description = 모래와 납을 사용해 강화유리를 만듭니다. 소량의 전력이 필요합니다.
|
||||||
block.plastanium-compressor.description = 석유와 티타늄으로 플라스터늄을 생산합니다.
|
block.plastanium-compressor.description = 석유와 티타늄으로 플라스터늄을 생산합니다.
|
||||||
block.phase-weaver.description = 토륨과 많은 량의 모래로 메타를 합성합니다.
|
block.phase-weaver.description = 토륨과 많은 양의 모래로 메타를 합성합니다.
|
||||||
block.alloy-smelter.description = 티타늄, 납, 실리콘, 구리로부터 서지 합금을 생산합니다.
|
block.alloy-smelter.description = 티타늄, 납, 실리콘, 구리로 서지 합금을 생산합니다.
|
||||||
block.cryofluidmixer.description = 물과 티타늄을 냉각에 훨씬 더 효과적인 냉동액으로 결합시킵니다.
|
block.cryofluidmixer.description = 물과 티타늄을 냉각에 훨씬 더 효과적인 냉각수로 결합시킵니다.
|
||||||
block.blast-mixer.description = 포자를 사용하여 파이라타이트를 폭발성 화합물로 변환시킵니다.
|
block.blast-mixer.description = 포자를 사용하여 파이라타이트를 폭발성 화합물로 변환시킵니다.
|
||||||
block.pyratite-mixer.description = 석탄, 납, 모래를 가연성이 높은 파이라타이트로 만듭니다.
|
block.pyratite-mixer.description = 석탄, 납, 모래를 가연성이 높은 파이라타이트로 만듭니다.
|
||||||
block.melter.description = 고철을 녹여 파도의 탄약 혹은 원심 분리기에 사용할 수 있는 액체인 광재로 만듭니다.
|
block.melter.description = 고철을 녹여 파도의 탄약 혹은 원심 분리기에 사용할 수 있는 액체인 광재로 만듭니다.
|
||||||
@@ -990,7 +1046,7 @@ block.power-void.description = 이어져있는 건물의 전기를 모두 없앱
|
|||||||
block.power-source.description = 무한한 전력을 공급해주는 블록입니다.\n샌드박스에서만 건설가능.
|
block.power-source.description = 무한한 전력을 공급해주는 블록입니다.\n샌드박스에서만 건설가능.
|
||||||
block.item-source.description = 자원을 선택하면 그 자원이 무한하게 생성되는 블록입니다.\n샌드박스에서만 건설가능.
|
block.item-source.description = 자원을 선택하면 그 자원이 무한하게 생성되는 블록입니다.\n샌드박스에서만 건설가능.
|
||||||
block.item-void.description = 자원을 사라지게 만듭니다.\n샌드박스에서만 건설가능.
|
block.item-void.description = 자원을 사라지게 만듭니다.\n샌드박스에서만 건설가능.
|
||||||
block.liquid-source.description = 무한한 액체를 출력해냅니다.\n샌드박스에서만 건설가능.
|
block.liquid-source.description = 무한한 액체를 출력합니다.\n샌드박스에서만 건설가능.
|
||||||
block.copper-wall.description = 게임 시작 초기에 방어용으로 적합합니다.
|
block.copper-wall.description = 게임 시작 초기에 방어용으로 적합합니다.
|
||||||
block.copper-wall-large.description = 구리 벽 4개를 뭉친 블럭입니다.
|
block.copper-wall-large.description = 구리 벽 4개를 뭉친 블럭입니다.
|
||||||
block.titanium-wall.description = 흑연이 생산될 즈음에 사용하기 적합합니다.
|
block.titanium-wall.description = 흑연이 생산될 즈음에 사용하기 적합합니다.
|
||||||
@@ -1004,7 +1060,7 @@ block.surge-wall-large.description = 설금 벽 4개를 뭉친 블럭입니다.
|
|||||||
block.door.description = 눌러서 열고 닫을 수 있는 문.\n만약 문이 열리면, 적들은 총을 쏘며 문을 통과할 수 있습니다.
|
block.door.description = 눌러서 열고 닫을 수 있는 문.\n만약 문이 열리면, 적들은 총을 쏘며 문을 통과할 수 있습니다.
|
||||||
block.door-large.description = 문 4개를 뭉친 블럭입니다.
|
block.door-large.description = 문 4개를 뭉친 블럭입니다.
|
||||||
block.mender.description = 주변 블록들을 주기적으로 치료합니다.
|
block.mender.description = 주변 블록들을 주기적으로 치료합니다.
|
||||||
block.mend-projector.description = 주변 블록들을 수리기보다 더 넓은 범위, 더 많은 회복량, 더 빠른 속도로 수리합니다.
|
block.mend-projector.description = 주변 블록들을 멘더보다 더 넓은 범위, 더 많은 회복량, 더 빠른 속도로 수리합니다.
|
||||||
block.overdrive-projector.description = 드릴과 컨베이어와 같은 인근 건물의 속도를 높여줍니다.
|
block.overdrive-projector.description = 드릴과 컨베이어와 같은 인근 건물의 속도를 높여줍니다.
|
||||||
block.force-projector.description = 육각형 보호막을 만들고, 내구도가 다 닳기 전까지 보호막 내로 들어오는 모든 공격을 방어합니다.
|
block.force-projector.description = 육각형 보호막을 만들고, 내구도가 다 닳기 전까지 보호막 내로 들어오는 모든 공격을 방어합니다.
|
||||||
block.shock-mine.description = 지뢰를 밟는 적에게 피해를 줍니다. 적에게는 거의 보이지 않습니다. 일단 설치 완료된 후에는 적 유닛이 공격하지 않습니다. 그러나 지뢰가 있는 곳은 피해가니 주의하세요.
|
block.shock-mine.description = 지뢰를 밟는 적에게 피해를 줍니다. 적에게는 거의 보이지 않습니다. 일단 설치 완료된 후에는 적 유닛이 공격하지 않습니다. 그러나 지뢰가 있는 곳은 피해가니 주의하세요.
|
||||||
@@ -1014,13 +1070,14 @@ block.junction.description = 2개의 컨베이어 벨트를 교차시키는 다
|
|||||||
block.bridge-conveyor.description = 자원 수송 블록.\n지형이나 건물을 넘어 최대 3개 타일을 건너뛰고 자원을 운송할 수 있습니다.
|
block.bridge-conveyor.description = 자원 수송 블록.\n지형이나 건물을 넘어 최대 3개 타일을 건너뛰고 자원을 운송할 수 있습니다.
|
||||||
block.phase-conveyor.description = 고급 자원 수송 블록.\n지형이나 건물을 넘어 최대 11개 타일을 건너뛰고 자원을 운송할 수 있습니다. 전기를 사용하고, 기본 터널 컨베이어보다 빠릅니다.
|
block.phase-conveyor.description = 고급 자원 수송 블록.\n지형이나 건물을 넘어 최대 11개 타일을 건너뛰고 자원을 운송할 수 있습니다. 전기를 사용하고, 기본 터널 컨베이어보다 빠릅니다.
|
||||||
block.sorter.description = 자원을 넣어서 필터에 설정된 자원일 경우 바로 앞으로 통과하며, 그렇지 않을 경우 옆으로 이동시킵니다.
|
block.sorter.description = 자원을 넣어서 필터에 설정된 자원일 경우 바로 앞으로 통과하며, 그렇지 않을 경우 옆으로 이동시킵니다.
|
||||||
block.router.description = 한 방향에서 자원을 넣을 시 최대 3개의 방향으로 균등하게 내보냅니다. 자원을 한곳에서 여러 방향으로 분배하는 데 유용합니다.
|
block.inverted-sorter.descriptions = 필터처럼 자원을 이동시키는 대신에, 선택한 자원을 양 옆으로 출력합니다.
|
||||||
|
block.router.description = 한 방향에서 자원을 넣을 시 최대 3개의 다른 방향으로 균등하게 내보냅니다. 자원을 한 곳에서 여러 방향으로 분배하는 데 유용합니다.
|
||||||
block.distributor.description = 자원을 최대 7개의 다른 방향으로 균등하게 분베하는 고급 분배기.
|
block.distributor.description = 자원을 최대 7개의 다른 방향으로 균등하게 분베하는 고급 분배기.
|
||||||
block.overflow-gate.description = 평소에는 자원의 들어온 방향으로 자원을 통과시키지만, 정면이 자원이 꽉차거나 다른 사유로 막힐 시 옆으로 자원을 내보냅니다.
|
block.overflow-gate.description = 평소에는 자원의 들어온 방향으로 자원을 통과시키지만, 정면이 자원으로 꽉 차거나 다른 사유로 막힐 시 옆으로 자원을 내보냅니다.
|
||||||
block.mass-driver.description = 자원 수송 포탑\n자원을 모아 전기를 사용하여 또 다른 매스 드라이버로 발사합니다.\n[ROYAL]받을 때도 전기를 사용합니다.
|
block.mass-driver.description = 자원 수송 포탑\n모인 자원을 전기를 사용하여 또 다른 매스 드라이버로 발사합니다.\n[ROYAL]받을 때도 전기를 사용합니다.
|
||||||
block.mechanical-pump.description = 느린 속도로 물을 퍼올리나 전기를 사용하지 않는 펌프입니다.
|
block.mechanical-pump.description = 느린 속도로 액체를 퍼올리나, 전기를 사용하지 않는 펌프입니다.
|
||||||
block.rotary-pump.description = 전기를 사용해 빠른 속도로 물을 끌어올릴 수 있는 펌프입니다.\n\n[ROYAL]타일당 물을 퍼올리는 속도가 가장 빠릅니다.
|
block.rotary-pump.description = 전기를 사용해 빠른 속도로 액체를 끌어올릴 수 있는 펌프입니다.\n\n[ROYAL]타일당 액체를 퍼올리는 속도가 가장 빠릅니다.
|
||||||
block.thermal-pump.description = 3x3범위의 액체타일에서 액체를 빠르게 퍼올리나 타일당 퍼올리는 속도는 동력 펌프보다 느립니다.
|
block.thermal-pump.description = 가장 강력한 펌프.
|
||||||
block.conduit.description = 기본 파이프\n액체를 배치된 방향으로 느리게 운송합니다.
|
block.conduit.description = 기본 파이프\n액체를 배치된 방향으로 느리게 운송합니다.
|
||||||
block.pulse-conduit.description = 고급 파이프\n기본 파이프보다 액체 운송 속도가 빠릅니다.
|
block.pulse-conduit.description = 고급 파이프\n기본 파이프보다 액체 운송 속도가 빠릅니다.
|
||||||
block.liquid-router.description = 액체를 다른 방향으로 분배할 수 있게 하는 블럭입니다.
|
block.liquid-router.description = 액체를 다른 방향으로 분배할 수 있게 하는 블럭입니다.
|
||||||
@@ -1032,61 +1089,61 @@ block.power-node.description = 전기을 연결된 대상과 연동시킵니다.
|
|||||||
block.power-node-large.description = 전기를 연결된 대상과 연동시킵니다.\n최대 30개의 대상을 연결시킬 수 있고, 범위도 더 넓습니다.
|
block.power-node-large.description = 전기를 연결된 대상과 연동시킵니다.\n최대 30개의 대상을 연결시킬 수 있고, 범위도 더 넓습니다.
|
||||||
block.surge-tower.description = 전기를 연결된 대상과 연동시킵니다.\n2개의 대상만 연결시킬 수 있지만 대신에 범위가 매우 넓습니다.
|
block.surge-tower.description = 전기를 연결된 대상과 연동시킵니다.\n2개의 대상만 연결시킬 수 있지만 대신에 범위가 매우 넓습니다.
|
||||||
block.battery.description = 전력 생산량에 여유가 있을경우, 생산된 잉여 전력을 여기에 저장합니다.\n\n[ROYAL]이것을 이용해 한순간에 많은 전력을 사용하는 포탑들을 보조가능합니다.
|
block.battery.description = 전력 생산량에 여유가 있을경우, 생산된 잉여 전력을 여기에 저장합니다.\n\n[ROYAL]이것을 이용해 한순간에 많은 전력을 사용하는 포탑들을 보조가능합니다.
|
||||||
block.battery-large.description = 일반 배터리보다 훨씬 많은 량의 전력을 저장합니다.\n\n[ROYAL]임시 전력을 만들어서 냉각기에 전기가 부족해 원자로 폭발이 일어나는 것을 막아보는 것은 어떨까요?
|
block.battery-large.description = 일반 배터리보다 훨씬 많은 량의 전력을 저장합니다.\n\n[ROYAL]배터리 9개를 설치하는 것보다 효율이 좋습니다.
|
||||||
block.combustion-generator.description = 인화성 물질을 태워 소량의 전력을 생산합니다.
|
block.combustion-generator.description = 인화성 물질을 태워 소량의 전력을 생산합니다.
|
||||||
block.thermal-generator.description = 건설가능한 열이 있는 타일 위에 건설하면 전력을 생산합니다.\n\n[ROYAL]용암 웅덩이 혹은 열기지대에서 무한정 열을 발산합니다.
|
block.thermal-generator.description = 열이 있는 타일 위에 건설하면 전력을 생산합니다.\n\n[ROYAL]용암 웅덩이 혹은 열기지대에서 무한정 열을 발산합니다.
|
||||||
block.turbine-generator.description = 화력 발전기보다 효율적이지만, 액체가 추가적으로 필요합니다.\n\n[ROYAL]일반 타일에서 물추출기 1개로 2개가 가동가능합니다.
|
block.turbine-generator.description = 화력 발전기보다 효율적이지만, 액체가 추가적으로 필요합니다.\n\n[ROYAL]일반 타일에서 물추출기 1개로 2개가 가동가능합니다.
|
||||||
block.differential-generator.description = 냉각수와 파이라타이트의 온도 차를 이용해 안정적으로 원자로에 버금가는 양의 전기를 생산합니다.
|
block.differential-generator.description = 냉각수와 파이라타이트의 온도 차를 이용해 안정적으로 원자로에 버금가는 양의 전기를 생산합니다.
|
||||||
block.rtg-generator.description = 방사성동위원소 열전기 발전기\n토륨또는 현상 구조체를 사용하며, 냉각이 필요없는 발전을 하지만 토륨 원자로에 비해 발전량이 매우 적습니다.
|
block.rtg-generator.description = 방사성동위원소 열전기 발전기\n토륨 또는 메타를 사용하며, 냉각이 필요 없는 발전을 하지만 토륨 원자로에 비해 발전량이 매우 적습니다.
|
||||||
block.solar-panel.description = 태양광으로 극소량의 전기을 생산합니다.
|
block.solar-panel.description = 태양광으로 극소량의 전기을 생산합니다.
|
||||||
block.solar-panel-large.description = 일반 태양 전지판보다 훨씬 발전량이 많지만, 건축비도 훨씬 비쌉니다.
|
block.solar-panel-large.description = 일반 태양 전지판보다 훨씬 발전량이 많지만, 건축비도 훨씬 비쌉니다.
|
||||||
block.thorium-reactor.description = 토륨을 이용해 막대한 양의 전기를 생산합니다. 지속적인 냉각이 필요하며 냉각제의 양이 부족하면 크게 폭발합니다.\n\n[royal]폭발로 인한 피해를 버틸 수 있는 건물은 없습니다.
|
block.thorium-reactor.description = 토륨을 이용해 막대한 양의 전기를 생산합니다. 지속적인 냉각이 필요하며 냉각제의 양이 부족하면 크게 폭발합니다.\n\n[royal]폭발로 인한 피해를 버틸 수 있는 건물은 없습니다.
|
||||||
block.impact-reactor.description = 최첨단 발전기\n폭발물과 냉각수를 이용해 최고의 효율로 매우 많은 양의 전기를 생산할 수 있습니다. 발전을 시작하는데 전기가 필요하며 발전기를 가동하는데 시간이 많이 걸립니다.\n[royal]오버드라이브 프로젝터로 10000이상의 전기를 생산할 수 있으며, 가동중에 전기가 끊기면 가동을 다시 해야되기 때문에 창고,물탱크,배터리 등을 주위에 설치하고 나서 가동하는 것을 추천합니다.
|
block.impact-reactor.description = 최첨단 발전기\n폭발물과 냉각수를 이용해 최고의 효율로 매우 많은 양의 전기를 생산할 수 있습니다. 발전을 시작하는 데 전기가 필요하며 발전기를 가동하는 데 시간이 많이 걸립니다.\n[royal]오버드라이브 프로젝터로 10000이상의 전기를 생산할 수 있으며, 가동중에 전기가 끊기면 가동을 다시 해야되기 때문에 창고, 물탱크, 배터리 등을 주위에 설치하고 나서 가동하는 것을 추천드립니다.
|
||||||
block.mechanical-drill.description = 싸구려 드릴. 적절한 타일 위에 놓였을때 매우 느린 속도로 채광합니다.\n\n[ROYAL]구리와 납은 광부 드론으로 대체가 가능합니다.
|
block.mechanical-drill.description = 싸구려 드릴. 적절한 타일 위에 설치되었을 때 매우 느린 속도로 채광합니다.\n\n[ROYAL]구리와 납은 채광 드론으로 대체가 가능합니다.
|
||||||
block.pneumatic-drill.description = 기압을 이용하여 보다 빠르게 단단한 물질을 채광할 수 있는 향상된 드릴.\n\n[ROYAL]전기를 사용하지 않는 드릴이라도 물과 오버드라이브를 이용하여 가속할 수 있습니다.
|
block.pneumatic-drill.description = 기압을 이용하여 보다 빠르게 단단한 물질을 채광할 수 있는 향상된 드릴.\n\n[ROYAL]전기를 사용하지 않는 드릴이라도 물과 오버드라이브를 이용하여 가속할 수 있습니다.
|
||||||
block.laser-drill.description = 토륨을 채광할 수 있는 고급 드릴입니다. 전력과 물을 공급하여 빠른 속도로 채광할 수 있습니다.\n\n[ROYAL]드릴 아래에 배치된 광물타일의 비율에 따라 채광량이 달라집니다.
|
block.laser-drill.description = 토륨을 채광할 수 있는 고급 드릴입니다. 전력과 물을 공급하여 빠른 속도로 채광할 수 있습니다.\n\n[ROYAL]드릴 아래에 배치된 광물타일의 비율에 따라 채광량이 달라집니다.
|
||||||
block.blast-drill.description = 최상위 드릴입니다. 많은량의 전력이 필요합니다.\n\n[ROYAL]물추출기 하나면 충분합니다.
|
block.blast-drill.description = 최상위 드릴입니다. 많은 양의 전력이 필요합니다.\n\n[ROYAL]물추출기 하나면 충분합니다.
|
||||||
block.water-extractor.description = 땅에서 물을 추출합니다. 근처에 호수가 없을 때 사용하세요.\n\n[ROYAL]물추출기의 효율이 달라지는 타일이 있습니다.
|
block.water-extractor.description = 땅에서 물을 추출합니다. 근처에 호수가 없을 때 사용하세요.\n\n[ROYAL]물추출기의 효율이 달라지는 타일이 있습니다.
|
||||||
block.cultivator.description = 소량의 포자를 산업용으로 사용가능한 포자로 배양하는 건물입니다.
|
block.cultivator.description = 소량의 포자를 산업용으로 사용가능한 포자로 배양하는 건물입니다.
|
||||||
block.oil-extractor.description = 대량의 전력과 물을 사용하여 모래에서 기름을 추출합니다. 근처에 직접적인 석유 공급원이 없을때 사용하세요.\n\n[royal]모래 또는 고철을 이용하여 창조경제가 가능합니다.
|
block.oil-extractor.description = 대량의 전력과 물을 사용하여 모래에서 석유를 추출합니다. 근처에 직접적인 석유 공급원이 없을 때 사용하세요.\n\n[royal]모래 또는 고철을 이용하여 창조경제가 가능합니다.
|
||||||
block.core-shard.description = 코어의 1단계 형태입니다.\n이것이 파괴되면 플레이하고 있는 지역과의 연결이 끊어지니 적의 공격에 파괴되지 않도록 주의하세요.\n[ROYAL]연결이 끊긴다는 말은 게임오버와 일맥상통합니다.
|
block.core-shard.description = 코어의 1단계 형태입니다.\n이것이 파괴되면 플레이하고 있는 지역과의 연결이 끊어지니 적의 공격에 파괴되지 않도록 주의하세요.\n[ROYAL]연결이 끊긴다는 말은 게임오버와 일맥상통합니다.
|
||||||
block.core-foundation.description = 코어의 2단계 형태입니다.\n첫 번째 코어보다 더 튼튼하고 더 많은 자원을 저장할 수 있습니다.\n\n[ROYAL]크기도 좀 더 큽니다.
|
block.core-foundation.description = 코어의 2단계 형태입니다.\n첫 번째 코어보다 더 튼튼하고 더 많은 자원을 저장할 수 있습니다.\n\n[ROYAL]크기도 좀 더 큽니다.
|
||||||
block.core-nucleus.description = 코어의 3단계이자 마지막 형태입니다.\n최고로 튼튼하며 막대한 양의 자원들을 저장할 수 있습니다.
|
block.core-nucleus.description = 코어의 3단계이자 마지막 형태입니다.\n최고로 튼튼하며 막대한 양의 자원들을 저장할 수 있습니다.
|
||||||
block.vault.description = 각종 대량의 자원을 저장할 수 있습니다.[LIGHT_GRAY]언로더[]를 사용하여 창고에서 물건을 회수할 수 있습니다.\n\n[royal]포탑의 탄약, ☆핵융합로의 폭발물☆, 원자로 냉각수의 티타늄등 여러 자원들의 여분을 미리 저장하여 혹시모를 사태를 예방하세요.
|
block.vault.description = 각종 자원을 대량으로 저장할 수 있습니다.[LIGHT_GRAY]언로더[]를 사용하여 창고에서 물건을 회수할 수 있습니다.\n\n[royal]포탑의 탄약, 핵융합로의 폭발물, 원자로 냉각수의 티타늄등 여러 자원들의 여분을 미리 저장하여 혹시 모를 사태를 예방하세요.
|
||||||
block.container.description = 각종 소량의 자원을 저장할 수 있습니다.[LIGHT_GRAY]언로더[]를 사용하여 컨테이너에서 자원을 회수할 수 있습니다.\n\n[royal]또는 컨테이너를 클릭하고 자원을 눌러 자원을 강탈해갈수도 있습니다.
|
block.container.description = 각종 자원을 저장할 수 있습니다.[LIGHT_GRAY]언로더[]를 사용하여 컨테이너에서 자원을 회수할 수 있습니다.\n\n[royal]또는 컨테이너를 클릭하고 자원을 눌러 자원을 빼낼 수도 있습니다.
|
||||||
block.unloader.description = 컨테이너, 창고 또는 코어에서 인접한 블록으로 자원을 출하합니다. 출하시킬 자원의 종류는 언로더를 눌러 지정할 수 있습니다.
|
block.unloader.description = 컨테이너, 창고 또는 코어에서 인접한 블록으로 자원을 내보냅니다. 내보낼 자원의 종류는 언로더를 눌러 지정할 수 있습니다.
|
||||||
block.launch-pad.description = 출격할 필요 없이 자원을 수송시킵시다.\n\n[royal]제발 멀티에서 이거 설치하고 잠수좀 타지마세요. 하는 것도 없이 자원만 빼가는 건 너무 민폐입니다.
|
block.launch-pad.description = 출격할 필요 없이 자원을 수송시킵시다.\n\n[royal]캠페인에서 이것을 이용해 게임 중에 연구가 가능합니다.
|
||||||
block.launch-pad-large.description = 출격 패드의 강화버전\n더 많은 자원을 더 자주 출격시킵니다.\n\n[ROYAL]크기도 더 크다죠
|
block.launch-pad-large.description = 출격 패드의 강화버전\n더 많은 자원을 더 자주 출격시킵니다.\n\n[ROYAL]크기도 더 큽니다.
|
||||||
block.duo.description = 소형 포탑입니다.\n가장 기본적인 포탑으로 약한 탄환을 발사합니다.
|
block.duo.description = 소형 포탑입니다.\n가장 기본적인 포탑으로 약한 탄환을 발사합니다.
|
||||||
block.scatter.description = 중형 대공 포탑입니다.\n납이나 고철 덩어리를 적에게 쏩니다.
|
block.scatter.description = 중형 대공 포탑입니다.\n납이나 고철 덩어리를 적에게 쏩니다.
|
||||||
block.scorch.description = 소형 포탑입니다.\n지상의 적을 매우 강력한 화염으로 지져버립니다. 사거리가 짧고 지상만 공격 가능한 것 때문인지 지상유닛 상대로는 최고의 공격력을 보여줍니다.\n\n[royal]너무 빨리 모든 것을 태우다보니 건물에는 불이 안 붙더군요.
|
block.scorch.description = 소형 포탑입니다.\n지상의 적을 매우 강력한 화염으로 지져버립니다. 근거리에서 효과적입니다.\n\n[royal]유닛 상대로 무지막지한 공격력을 보여줍니다.
|
||||||
block.hail.description = 소형 포탑입니다.\n장거리로 포탄을 발사합니다.
|
block.hail.description = 소형 포탑입니다.\n장거리 포탄을 발사합니다.
|
||||||
block.wave.description = 중형 포탑입니다. 대상에게 포탑에 공급된 액체를 발사합니다. 물또는 냉각수가 공급되면 자동으로 불을 끕니다.
|
block.wave.description = 중형 포탑입니다. 대상에게 포탑에 공급된 액체를 발사합니다. 물또는 냉각수가 공급되면 자동으로 불을 끕니다.
|
||||||
block.lancer.description = 중형 포탑입니다.\n적을 레이저로 관통합니다.
|
block.lancer.description = 중형 포탑입니다.\n적을 레이저로 관통합니다.
|
||||||
block.arc.description = 소형 포탑입니다.\n적을 전기로 지집니다.
|
block.arc.description = 소형 포탑입니다.\n적을 전기로 지집니다.
|
||||||
block.swarmer.description = 중형 포탑입니다.\n지상과 공중 적 모두를 공격하는 유도 미사일 포탑입니다.
|
block.swarmer.description = 중형 포탑입니다.\n지상과 공중 적 모두를 공격하는 유도 미사일 포탑입니다.
|
||||||
block.salvo.description = 중형 포탑입니다.\n3연발 탄환을 발사합니다.
|
block.salvo.description = 중형 포탑입니다.\n3연발 탄환을 발사합니다.
|
||||||
block.fuse.description = 대형 포탑입니다.\n강력한 단거리 빔을 쏩니다.
|
block.fuse.description = 대형 포탑입니다.\n강력한 단거리 빔을 쏩니다.
|
||||||
block.ripple.description = 대형 포탑입니다.\n여러 발의 사격을 동시에 합니다.
|
block.ripple.description = 대형 포탑입니다.\n여러 발의 탄환을 동시에 사격합니다.
|
||||||
block.cyclone.description = 대형 포탑입니다.\n초고속으로 사격합니다.
|
block.cyclone.description = 대형 포탑입니다.\n초고속으로 사격합니다.
|
||||||
block.spectre.description = 초대형 포탑입니다.\n한 번에 두 발의 강력한 총알을 쏩니다.
|
block.spectre.description = 초대형 포탑입니다.\n한 번에 두 발의 강력한 총알을 쏩니다.
|
||||||
block.meltdown.description = 초대형 포탑.\n장거리의 강력한 열광선을 발사합니다.
|
block.meltdown.description = 초대형 포탑.\n장거리의 강력한 열광선을 발사합니다.
|
||||||
block.command-center.description = 아군 유닛에게 이동 명령을 내릴 수 있는 건물입니다.\n명령의 종류는 순찰/공격/후퇴가 있으며, 순찰은 유닛이 맵 주위를 돌아다니게, 공격은 유닛들을 적 코어를 향해 공격하도록, 후퇴는 유닛들을 아군 코어 또는 공장으로 돌아오게 합니다.\n\n[royal]이제 공중유닛도 모아서 보낼 수 있습니다!
|
block.command-center.description = 아군 유닛에게 이동 명령을 내릴 수 있는 건물입니다.\n명령의 종류는 순찰/공격/후퇴가 있으며, 순찰은 유닛이 순찰 지점을 돌아다니게, 공격은 유닛들을 적 코어를 향해 공격하도록, 후퇴는 유닛들을 아군 코어 또는 공장으로 돌아오게 합니다.\n\n[royal]생존 모드일 경우 공격 명령이 유닛을 적 생성 지점으로 보내니 조심하세요.
|
||||||
block.draug-factory.description = 구리와 납을 캐는 채광 드론을 생산합니다.\n\n[ROYAL]이 드론은 영혼을 가지고 있습니다.
|
block.draug-factory.description = 구리와 납을 캐는 채광 드론을 생산합니다.\n\n[ROYAL]이 드론은 영혼을 가지고 있습니다.
|
||||||
block.spirit-factory.description = 블록을 수리하는 수리 드론을 생산합니다.\n\n[ROYAL]드론에도 정령이 있다죠.
|
block.spirit-factory.description = 블록을 수리하는 수리 드론을 생산합니다.\n\n[ROYAL]드론에도 정령이 있다죠.
|
||||||
block.phantom-factory.description = 건설을 도와주는 빌더 드론을 생산합니다.\n\n[ROYAL]당신의 환영입니다.
|
block.phantom-factory.description = 건설을 도와주는 빌더 드론을 생산합니다.\n\n[ROYAL]당신의 환영입니다.
|
||||||
block.wraith-factory.description = 빠른 뺑소니 요격기 유닛을 생산합니다.\n\n[ROYAL]?:저거 안죽어요??\n??:님 인터넷을 확인해보셈\n?:아 왠지 기체가 이상한 곳을 조준하더라..
|
block.wraith-factory.description = 빠른 뺑소니 요격기 유닛을 생산합니다.\n\n[ROYAL]체력 자체는 무척 적습니다.
|
||||||
block.ghoul-factory.description = 중탄두 폭격기를 생산합니다.\n\n[ROYAL]적 위를 유령처럼 맴돕니다.
|
block.ghoul-factory.description = 중탄두 폭격기를 생산합니다.\n\n[ROYAL]적 위를 유령처럼 맴돕니다.
|
||||||
block.revenant-factory.description = 중량의 폭발물 스웜 포대를 가진 전함을 생산합니다.\n\n[ROYAL]캠페인과 사용자 정의 게임에서 ai가 다른 대표적인 유닛이라죠.
|
block.revenant-factory.description = 중량의 폭발물 스웜 포대를 가진 전함을 생산합니다.\n\n[ROYAL]
|
||||||
block.dagger-factory.description = 기본 지상 유닛을 생산합니다.\n\n[ROYAL]원래대로라면 대거라 읽어야 되지만 총을 쏜다는 것이 이상하기도 해서 한국 커뮤니티에서는 그냥 디거라 부른다죠. 그게 좀 더 입에 붙잖아요?
|
block.dagger-factory.description = 기본 지상 유닛을 생산합니다.\n\n[ROYAL]대거지만 단검으로 공격하진 않습니다.
|
||||||
block.crawler-factory.description = 자폭하는 지상 유닛을 생산합니다.\n\n[ROYAL]가까이 가기만 해도 죽는 섬세한 친구랍니다.
|
block.crawler-factory.description = 자폭하는 지상 유닛을 생산합니다.\n\n[ROYAL]레일만으로도 막을 수 있습니다.
|
||||||
block.titan-factory.description = 화염방사기를 장착한 지상유닛를 생산합니다.\n\n[ROYAL]최강이 될 수도, 최약이 될 수도 있습니다.
|
block.titan-factory.description = 화염방사기를 장착한 지상유닛를 생산합니다.\n\n[ROYAL]유닛 상대로 강력한 공격력을 보여줍니다.
|
||||||
block.fortress-factory.description = 중대포 지상유닛를 생산합니다.
|
block.fortress-factory.description = 중대포 지상유닛를 생산합니다.
|
||||||
block.repair-point.description = 주변에서 가장 가까운 손상된 유닛을 지속적으로 치료합니다.\n\n[ROYAL]이 것으로 플래이어는 지속적인 교전이 가능해집니다.
|
block.repair-point.description = 주변에서 가장 가까운 손상된 유닛을 지속적으로 치료합니다.
|
||||||
block.dart-mech-pad.description = 기본적인 공격용 지상 기체로 전환할 수 있습니다.\n눌러서 변신하세요.\n\n[ROYAL]한 번 더 눌러서 기본 공중 기체로 전환가능합니다.
|
block.dart-mech-pad.description = 기본적인 공격용 지상 기체로 전환할 수 있습니다.\n눌러서 변신하세요.\n\n[ROYAL]한 번 더 눌러서 기본 공중 기체로 전환가능합니다.
|
||||||
block.delta-mech-pad.description = 전격 무기와 천둥의 특수능력을 가진 기체로 전환할 수 있습니다.\n눌러서 전환하세요.\n\n[ROYAL]공중으로 날았다가 착지하는 것으로 특수능력의 발현이 가능합니다.
|
block.delta-mech-pad.description = 전격 무기와 천둥의 특수능력을 가진 기체로 전환할 수 있습니다.\n눌러서 전환하세요.\n\n[ROYAL]공중으로 날았다가 착지하는 것으로 특수능력의 발현이 가능합니다.
|
||||||
block.tau-mech-pad.description = 수리의 능력을 가진 지원형 기체로 전환할 수 있습니다.\n눌러서 전환하세요.\n\n[ROYAL]주변에 피해를 입은 유닛이 있다면 수리의 파동을 발산합니다.
|
block.tau-mech-pad.description = 수리의 능력을 가진 지원형 기체로 전환할 수 있습니다.\n눌러서 전환하세요.\n\n[ROYAL]주변에 피해를 입은 유닛이 있다면 수리의 파동을 발산합니다.
|
||||||
block.omega-mech-pad.description = 포탑과의 전투가 용이하고 기체중에서 가장 단단한 기체로 전환할 수 있습니다.\n눌러서 전환하세요.\n\n[ROYAL]교전시에 지상에 착지한 상태라면 방어모드에 진입해 90퍼센트의 피해를 흡수합니다.
|
block.omega-mech-pad.description = 포탑과의 전투가 용이하고 기체중에서 가장 단단한 기체로 전환할 수 있습니다.\n눌러서 전환하세요.\n\n[ROYAL]교전시에 지상에 착지한 상태라면 방어모드에 진입해 90퍼센트의 피해를 흡수합니다.
|
||||||
block.javelin-ship-pad.description = 전격 무기와 강력하고 번개의 특수능력을 가진 빠른 요격체로 전환할 수 있습니다.\n눌러서 전환하세요.\n\n[ROYAL]최고 속도에 도달하면 주변을 번개로 지져버립니다.
|
block.javelin-ship-pad.description = 전격 무기와 강력하고 번개의 특수능력을 가진 빠른 요격체로 전환할 수 있습니다.\n눌러서 전환하세요.\n\n[ROYAL]최고 속도에 도달하면 주변을 번개로 지져버립니다.
|
||||||
block.trident-ship-pad.description = 잘 무장된 중폭격기로 전환이 가능합니다.\n눌러서 전환하세요.\n\n[ROYAL]적들의 위에서 폭격하기 때문에 비전투 건물이나 실드를 파괴할 때 용이합니다. 더해서 건물 건설 속도가 가장 빠릅니다.
|
block.trident-ship-pad.description = 잘 무장된 중폭격기로 전환이 가능합니다.\n눌러서 전환하세요.\n\n[ROYAL]적들의 위에서 폭격하기 때문에 비전투 건물이나 실드를 파괴할 때 용이합니다. 더해서 건물 건설 속도가 가장 빠릅니다.
|
||||||
block.glaive-ship-pad.description = 방화기를 장착한 전투기로 전환이 가능합니다.\n누르거나 클릭하여 이 기체로 바꿉니다.\n\n[ROYAL]컨트롤하기 가장 적합한 기체입니다.
|
block.glaive-ship-pad.description = 방화기를 장착한 전투기로 전환이 가능합니다.\n누르거나 클릭하여 이 기체로 바꿉니다.\n\n[ROYAL]속도가 가장 빠릅니다.
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
credits.text = Gemaakt door [ROYAL]Anuken[] - [SKY]anukendev@gmail.com[]
|
credits.text = Gemaakt door [ROYAL]Anuken[] - [SKY]anukendev@gmail.com[] -
|
||||||
credits = Credits
|
credits = Credits
|
||||||
contributors = Vertalers en Medewerkers
|
contributors = Vertalers en Medewerkers
|
||||||
discord = Word lid van de Mindustry Discord!
|
discord = Word lid van de Mindustry Discord!
|
||||||
link.discord.description = De officiële Mindustry discord chatroom
|
link.discord.description = De officiële Mindustry discord chatroom
|
||||||
link.github.description = Game broncode
|
link.github.description = Game broncode
|
||||||
link.changelog.description = List of update changes
|
link.changelog.description = Lijst van Updates
|
||||||
link.dev-builds.description = Onstabiele ontwikkeling builds
|
link.dev-builds.description = Onstabiele ontwikkeling builds
|
||||||
link.trello.description = Officiële trello-bord voor geplande functies
|
link.trello.description = Officiële trello-bord voor geplande functies
|
||||||
link.itch.io.description = itch.io pagina met pc-downloads en webversie
|
link.itch.io.description = itch.io pagina met pc-downloads en webversie
|
||||||
@@ -12,15 +12,32 @@ link.google-play.description = Google Play store vermelding
|
|||||||
link.wiki.description = Officiële Mindustry wiki
|
link.wiki.description = Officiële Mindustry wiki
|
||||||
linkfail = Kan link niet openen!\nDe URL is gekopieerd naar je klembord
|
linkfail = Kan link niet openen!\nDe URL is gekopieerd naar je klembord
|
||||||
screenshot = Schermafbeeling opgeslagen in {0}
|
screenshot = Schermafbeeling opgeslagen in {0}
|
||||||
screenshot.invalid = Map too large, potentially not enough memory for screenshot.
|
screenshot.invalid = Map is te groot, Mogelijk niet genoeg ruimte op apparaat.
|
||||||
gameover = Game Over
|
gameover = Spel afgelopen
|
||||||
gameover.pvp = het[accent] {0}[] team heeft gewonnen!
|
gameover.pvp = het[accent] {0}[] team heeft gewonnen!
|
||||||
highscore = [accent]Nieuw topscore!
|
highscore = [accent]Nieuw topscore!
|
||||||
load.sound = Sounds
|
copied = Copied.
|
||||||
load.map = Maps
|
load.sound = Geluid
|
||||||
load.image = Images
|
load.map = Mappen
|
||||||
load.content = Content
|
load.image = Afbeeldingen
|
||||||
load.system = System
|
load.content = inhoud
|
||||||
|
load.system = Systeem
|
||||||
|
load.mod = Mods
|
||||||
|
schematic = Schematic
|
||||||
|
schematic.add = Save Schematic...
|
||||||
|
schematics = Schematics
|
||||||
|
schematic.import = Import Schematic...
|
||||||
|
schematic.exportfile = Export File
|
||||||
|
schematic.importfile = Import File
|
||||||
|
schematic.browseworkshop = Browse Workshop
|
||||||
|
schematic.copy = Copy to Clipboard
|
||||||
|
schematic.copy.import = Import from Clipboard
|
||||||
|
schematic.shareworkshop = Share on Workshop
|
||||||
|
schematic.flip = [accent][[{0}][]/[accent][[{1}][]: Flip Schematic
|
||||||
|
schematic.saved = Schematic saved.
|
||||||
|
schematic.delete.confirm = This schematic will be utterly eradicated.
|
||||||
|
schematic.rename = Rename Schematic
|
||||||
|
schematic.info = {0}x{1}, {2} blocks
|
||||||
stat.wave = Waves Verslagen:[accent] {0}
|
stat.wave = Waves Verslagen:[accent] {0}
|
||||||
stat.enemiesDestroyed = Vijanden Vernietigd:[accent] {0}
|
stat.enemiesDestroyed = Vijanden Vernietigd:[accent] {0}
|
||||||
stat.built = Gebouwen Gebouwd:[accent] {0}
|
stat.built = Gebouwen Gebouwd:[accent] {0}
|
||||||
@@ -28,64 +45,97 @@ stat.destroyed = Gebouwen Vernietigd:[accent] {0}
|
|||||||
stat.deconstructed = Gebouwen Gesloopt:[accent] {0}
|
stat.deconstructed = Gebouwen Gesloopt:[accent] {0}
|
||||||
stat.delivered = Middelen Gelanceerd:
|
stat.delivered = Middelen Gelanceerd:
|
||||||
stat.rank = Eindrang: [accent]{0}
|
stat.rank = Eindrang: [accent]{0}
|
||||||
launcheditems = [accent]Launched Items
|
launcheditems = [accent]Gelanceerde items
|
||||||
|
launchinfo = [unlaunched][[LAUNCH] your core to obtain the items indicated in blue.
|
||||||
map.delete = Weet je zeker dat je de map wilt verwijderen? "[accent]{0}[]"?
|
map.delete = Weet je zeker dat je de map wilt verwijderen? "[accent]{0}[]"?
|
||||||
level.highscore = Topscore: [accent]{0}
|
level.highscore = Topscore: [accent]{0}
|
||||||
level.select = Selecteer Level
|
level.select = Selecteer Level
|
||||||
level.mode = Spelmodus:
|
level.mode = Spelmodus:
|
||||||
showagain = Don't show again next session
|
showagain = Niet Laten zien in de volgende sessie
|
||||||
coreattack = < Core is under attack! >
|
coreattack = < Core wordt aangevallen! >
|
||||||
nearpoint = [[ [scarlet]LEAVE DROP POINT IMMEDIATELY[] ]\nannihilation imminent
|
nearpoint = [[ [scarlet]LEAVE DROP POINT IMMEDIATELY[] ]\nannihilation imminent
|
||||||
database = Core Database
|
database = Core Database
|
||||||
savegame = Save Game
|
savegame = Opslaan
|
||||||
loadgame = Load Game
|
loadgame = Laden
|
||||||
joingame = Join Game
|
joingame = Treed toe
|
||||||
addplayers = Add/Remove Players
|
customgame = Aangepast spel
|
||||||
customgame = Custom Game
|
newgame = Nieuw spel
|
||||||
newgame = New Game
|
|
||||||
none = <none>
|
none = <none>
|
||||||
minimap = Minimap
|
minimap = Minimap
|
||||||
close = Close
|
position = Position
|
||||||
|
close = Aflsuiten
|
||||||
website = Website
|
website = Website
|
||||||
quit = Quit
|
quit = Stoppen
|
||||||
maps = Maps
|
save.quit = Save & Quit
|
||||||
continue = Continue
|
maps = Mappen
|
||||||
maps.none = [LIGHT_GRAY]No maps found!
|
maps.browse = Browse Maps
|
||||||
about.button = About
|
continue = Ga door
|
||||||
name = Name:
|
maps.none = [LIGHT_GRAY]Geen map gevonden!
|
||||||
noname = Pick a[accent] player name[] first.
|
invalid = Invalid
|
||||||
filename = File Name:
|
preparingconfig = Preparing Config
|
||||||
|
preparingcontent = Preparing Content
|
||||||
|
uploadingcontent = Uploading Content
|
||||||
|
uploadingpreviewfile = Uploading Preview File
|
||||||
|
committingchanges = Comitting Changes
|
||||||
|
done = Done
|
||||||
|
mods.alphainfo = Keep in mind that mods are in alpha, and[scarlet] may be very buggy[].\nReport any issues you find to the Mindustry Github or Discord.
|
||||||
|
mods.alpha = [accent](Alpha)
|
||||||
|
mods = Mods
|
||||||
|
mods.none = [LIGHT_GRAY]No mods found!
|
||||||
|
mods.guide = Modding Guide
|
||||||
|
mods.report = Report Bug
|
||||||
|
mod.enabled = [lightgray]Enabled
|
||||||
|
mod.disabled = [scarlet]Disabled
|
||||||
|
mod.disable = Disable
|
||||||
|
mod.enable = Enable
|
||||||
|
mod.requiresrestart = The game will now close to apply the mod changes.
|
||||||
|
mod.reloadrequired = [scarlet]Reload Required
|
||||||
|
mod.import = Import Mod
|
||||||
|
mod.import.github = Import Github Mod
|
||||||
|
mod.remove.confirm = This mod will be deleted.
|
||||||
|
mod.author = [LIGHT_GRAY]Author:[] {0}
|
||||||
|
mod.missing = This save contains mods that you have recently updated or no longer have installed. Save corruption may occur. Are you sure you want to load it?\n[lightgray]Mods:\n{0}
|
||||||
|
mod.preview.missing = Before publishing this mod in the workshop, you must add an image preview.\nPlace an image named[accent] preview.png[] into the mod's folder and try again.
|
||||||
|
mod.folder.missing = Only mods in folder form can be published on the workshop.\nTo convert any mod into a folder, simply unzip its file into a folder and delete the old zip, then restart your game or reload your mods.
|
||||||
|
about.button = Over
|
||||||
|
name = Naam:
|
||||||
|
noname = Maak eerst een[accent] Speler naam[].
|
||||||
|
filename = Bestandsnaam:
|
||||||
unlocked = New content unlocked!
|
unlocked = New content unlocked!
|
||||||
completed = [accent]Completed
|
completed = [accent]Voltooid
|
||||||
techtree = Tech Tree
|
techtree = Tech boom
|
||||||
research.list = [LIGHT_GRAY]Research:
|
research.list = [LIGHT_GRAY]Onderzoek:
|
||||||
research = Research
|
research = Onderzoek
|
||||||
researched = [LIGHT_GRAY]{0} researched.
|
researched = [LIGHT_GRAY]{0} Onderzocht.
|
||||||
players = {0} players online
|
players = {0} Spelers online
|
||||||
players.single = {0} player online
|
players.single = {0} Speler online
|
||||||
server.closing = [accent]Closing server...
|
server.closing = [accent]Server aan het sluiten...
|
||||||
server.kicked.kick = You have been kicked from the server!
|
server.kicked.kick = Je bent verwijderd van deze sessie.
|
||||||
server.kicked.serverClose = Server closed.
|
server.kicked.whitelist = You are not whitelisted here.
|
||||||
server.kicked.vote = You have been vote-kicked. Goodbye.
|
server.kicked.serverClose = Server afgesloten...
|
||||||
server.kicked.clientOutdated = Outdated client! Update your game!
|
server.kicked.vote = Je bent ge vote-kicked. Tot ziens.
|
||||||
server.kicked.serverOutdated = Outdated server! Ask the host to update!
|
server.kicked.clientOutdated = Verouderde versie! Update jouw spel!
|
||||||
server.kicked.banned = You are banned on this server.
|
server.kicked.serverOutdated = Verouderde server! Vraag de host om te upgraden!
|
||||||
server.kicked.typeMismatch = This server is not compatible with your build type.
|
server.kicked.banned = Je bent verbannen van deze server.
|
||||||
server.kicked.recentKick = You have been kicked recently.\nWait before connecting again.
|
server.kicked.typeMismatch = Deze server is niet compitabel met jouw bouwtype.
|
||||||
server.kicked.nameInUse = There is someone with that name\nalready on this server.
|
server.kicked.playerLimit = This server is full. Wait for an empty slot.
|
||||||
server.kicked.nameEmpty = Your chosen name is invalid.
|
server.kicked.recentKick = Je bent reeds verwijderd.\nWacht voordat je opnieuw verbindt.
|
||||||
server.kicked.idInUse = You are already on this server! Connecting with two accounts is not permitted.
|
server.kicked.nameInUse = Er is al iemand met die naam\nop deze server.
|
||||||
server.kicked.customClient = This server does not support custom builds. Download an official version.
|
server.kicked.nameEmpty = Je gekozen naam is niet geldig.
|
||||||
server.kicked.gameover = Game over!
|
server.kicked.idInUse = Je bent al verbonden met deze server! Verbinden met 2 accounts is verboden.
|
||||||
server.versions = Your version:[accent] {0}[]\nServer version:[accent] {1}[]
|
server.kicked.customClient = Deze server ondersteunt geen aangepaste spellen . Download de officiele versie.
|
||||||
host.info = The [accent]host[] button hosts a server on port [scarlet]6567[]. \nAnybody on the same [LIGHT_GRAY]wifi or local network[] should be able to see your server in their server list.\n\nIf you want people to be able to connect from anywhere by IP, [accent]port forwarding[] is required.\n\n[LIGHT_GRAY]Note: If someone is experiencing trouble connecting to your LAN game, make sure you have allowed Mindustry access to your local network in your firewall settings.
|
server.kicked.gameover = Spel afgelopen
|
||||||
join.info = Here, you can enter a [accent]server IP[] to connect to, or discover [accent]local network[] servers to connect to.\nBoth LAN and WAN multiplayer is supported.\n\n[LIGHT_GRAY]Note: There is no automatic global server list; if you want to connect to someone by IP, you would need to ask the host for their IP.
|
server.versions = Jouw versie:[accent] {0}[]\nServer versie:[accent] {1}[]
|
||||||
|
host.info = De [accent]host[] knop hosts `een server op port [scarlet]6567[]. \nIedereen op hetzelfde [LIGHT_GRAY]wifi or locaal netwerk[] zou jouw server in hun serverlijst moeten zien.\n\nAls je wilt dan vrienden vanaf overal kunnen meedoen via IP, [accent]port forwarding[] is nodig.\n\n[LIGHT_GRAY]Note: IAls iemand moeilijkheden heeft met het meedoen aan jouw spel, kijk of je Mindustry in je firewall instellingen toegang hebt gegeven to jouw locaal netwerk.
|
||||||
|
join.info = Hier kan je een [accent]server IP[] invoeren om te verbinden, of om[accent]locale netwerken[] te vinden.\nBeide LAN en WAN multiplayer is ondersteund.\n\n[LIGHT_GRAY]Note: Er is geen automatische globale serverlijst; Als je met iemands IP wil verbinden, Zou je moeten vragen om hun IP.
|
||||||
hostserver = Host Game
|
hostserver = Host Game
|
||||||
|
invitefriends = Invite Friends
|
||||||
hostserver.mobile = Host\nGame
|
hostserver.mobile = Host\nGame
|
||||||
host = Host
|
host = Host
|
||||||
hosting = [accent]Opening server...
|
hosting = [accent]Opening server...
|
||||||
hosts.refresh = Refresh
|
hosts.refresh = Refresh
|
||||||
hosts.discovering = Discovering LAN games
|
hosts.discovering = Discovering LAN games
|
||||||
|
hosts.discovering.any = Discovering games
|
||||||
server.refreshing = Refreshing server
|
server.refreshing = Refreshing server
|
||||||
hosts.none = [lightgray]No local games found!
|
hosts.none = [lightgray]No local games found!
|
||||||
host.invalid = [scarlet]Can't connect to host.
|
host.invalid = [scarlet]Can't connect to host.
|
||||||
@@ -109,20 +159,24 @@ server.version = [lightgray]Version: {0} {1}
|
|||||||
server.custombuild = [yellow]Custom Build
|
server.custombuild = [yellow]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?
|
||||||
joingame.title = Join Game
|
joingame.title = Join Game
|
||||||
joingame.ip = Address:
|
joingame.ip = Address:
|
||||||
disconnect = Disconnected.
|
disconnect = Disconnected.
|
||||||
|
disconnect.error = Connection error.
|
||||||
|
disconnect.closed = Connection closed.
|
||||||
|
disconnect.timeout = Timed out.
|
||||||
disconnect.data = Failed to load world data!
|
disconnect.data = Failed to load world data!
|
||||||
|
cantconnect = Unable to join game ([accent]{0}[]).
|
||||||
connecting = [accent]Connecting...
|
connecting = [accent]Connecting...
|
||||||
connecting.data = [accent]Loading world data...
|
connecting.data = [accent]Loading world data...
|
||||||
server.port = Port:
|
server.port = Port:
|
||||||
server.addressinuse = Address already in use!
|
server.addressinuse = Address already in use!
|
||||||
server.invalidport = Invalid port number!
|
server.invalidport = Invalid port number!
|
||||||
server.error = [crimson]Error hosting server: [accent]{0}
|
server.error = [crimson]Error hosting server: [accent]{0}
|
||||||
save.old = This save is for an older version of the game, and can no longer be used.\n\n[LIGHT_GRAY]Save backwards compatibility will be implemented in the full 4.0 release.
|
|
||||||
save.new = New Save
|
save.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
|
||||||
@@ -141,6 +195,7 @@ 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}
|
||||||
|
editmessage = Edit Message
|
||||||
save.corrupted = [accent]Save file corrupted or invalid!\nIf you have just updated your game, this is probably a change in the save format and [scarlet]not[] a bug.
|
save.corrupted = [accent]Save file corrupted or invalid!\nIf you have just updated your game, this is probably a change in the save format and [scarlet]not[] a bug.
|
||||||
empty = <empty>
|
empty = <empty>
|
||||||
on = On
|
on = On
|
||||||
@@ -148,12 +203,14 @@ off = Off
|
|||||||
save.autosave = Autosave: {0}
|
save.autosave = Autosave: {0}
|
||||||
save.map = Map: {0}
|
save.map = Map: {0}
|
||||||
save.wave = Wave {0}
|
save.wave = Wave {0}
|
||||||
save.difficulty = Difficulty: {0}
|
save.mode = Gamemode: {0}
|
||||||
save.date = Last Saved: {0}
|
save.date = Last Saved: {0}
|
||||||
save.playtime = Playtime: {0}
|
save.playtime = Playtime: {0}
|
||||||
warning = Warning.
|
warning = Warning.
|
||||||
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
|
customize = Customize
|
||||||
@@ -171,7 +228,12 @@ classic.export.text = [accent]Mindustry[] has just had a major update.\nClassic
|
|||||||
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 = [LIGHT_GRAY]Wave in {0}
|
wave.waiting = [LIGHT_GRAY]Wave in {0}
|
||||||
wave.waveInProgress = [LIGHT_GRAY]Wave in progress
|
wave.waveInProgress = [LIGHT_GRAY]Wave in progress
|
||||||
@@ -190,6 +252,17 @@ map.nospawn = This map does not have any cores for the player to spawn in! Add a
|
|||||||
map.nospawn.pvp = This map does not have any enemy cores for player to spawn into! Add[SCARLET] red[] cores to this map in the editor.
|
map.nospawn.pvp = This map does not have any enemy cores for player to spawn into! Add[SCARLET] red[] cores to this map in the editor.
|
||||||
map.nospawn.attack = This map does not have any enemy cores for player to attack! Add[SCARLET] red[] cores to this map in the editor.
|
map.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.
|
||||||
|
workshop.update = Update Item
|
||||||
|
workshop.error = Error fetching workshop details: {0}
|
||||||
|
map.publish.confirm = Are you sure you want to publish this map?\n\n[lightgray]Make sure you agree to the Workshop EULA first, or your maps will not show up!
|
||||||
|
workshop.menu = Select what you would like to do with this item.
|
||||||
|
workshop.info = Item Info
|
||||||
|
changelog = Changelog (optional):
|
||||||
|
eula = Steam EULA
|
||||||
|
missing = This item has been deleted or moved.\n[lightgray]The workshop listing has now been automatically un-linked.
|
||||||
|
publishing = [accent]Publishing...
|
||||||
|
publish.confirm = Are you sure you want to publish this?\n\n[lightgray]Make sure you agree to the Workshop EULA first, or your items will not show up!
|
||||||
|
publish.error = Error publishing item: {0}
|
||||||
editor.brush = Brush
|
editor.brush = Brush
|
||||||
editor.openin = Open In Editor
|
editor.openin = Open In Editor
|
||||||
editor.oregen = Ore Generation
|
editor.oregen = Ore Generation
|
||||||
@@ -197,11 +270,14 @@ 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:
|
||||||
editor.ingame = Edit In-Game
|
editor.ingame = Edit In-Game
|
||||||
|
editor.publish.workshop = Publish On Workshop
|
||||||
editor.newmap = New Map
|
editor.newmap = New Map
|
||||||
|
workshop = Workshop
|
||||||
waves.title = Waves
|
waves.title = Waves
|
||||||
waves.remove = Remove
|
waves.remove = Remove
|
||||||
waves.never = <never>
|
waves.never = <never>
|
||||||
@@ -218,6 +294,7 @@ waves.invalid = Invalid waves in clipboard.
|
|||||||
waves.copied = Waves copied.
|
waves.copied = Waves copied.
|
||||||
waves.none = No enemies defined.\nNote that empty wave layouts will automatically be replaced with the default layout.
|
waves.none = No enemies defined.\nNote that empty wave layouts will automatically be replaced with the default layout.
|
||||||
editor.default = [LIGHT_GRAY]<Default>
|
editor.default = [LIGHT_GRAY]<Default>
|
||||||
|
details = Details...
|
||||||
edit = Edit...
|
edit = Edit...
|
||||||
editor.name = Name:
|
editor.name = Name:
|
||||||
editor.spawn = Spawn Unit
|
editor.spawn = Spawn Unit
|
||||||
@@ -227,6 +304,7 @@ editor.errorload = Error loading file:\n[accent]{0}
|
|||||||
editor.errorsave = Error saving file:\n[accent]{0}
|
editor.errorsave = Error saving file:\n[accent]{0}
|
||||||
editor.errorimage = That's an image, not a map. Don't go around changing extensions expecting it to work.\n\nIf you want to import a legacy map, use the 'import legacy map' button in the editor.
|
editor.errorimage = That's an image, not a map. Don't go around changing extensions expecting it to work.\n\nIf you want to import a legacy map, use the 'import legacy map' button in the editor.
|
||||||
editor.errorlegacy = This map is too old, and uses a legacy map format that is no longer supported.
|
editor.errorlegacy = This map is too old, and uses a legacy map format that is no longer supported.
|
||||||
|
editor.errornot = This is not a map file.
|
||||||
editor.errorheader = This map file is either not valid or corrupt.
|
editor.errorheader = This map file is either not valid or corrupt.
|
||||||
editor.errorname = Map has no name defined.
|
editor.errorname = Map has no name defined.
|
||||||
editor.update = Update
|
editor.update = Update
|
||||||
@@ -259,6 +337,7 @@ editor.resizemap = Resize Map
|
|||||||
editor.mapname = Map Name:
|
editor.mapname = Map Name:
|
||||||
editor.overwrite = [accent]Warning!\nThis overwrites an existing map.
|
editor.overwrite = [accent]Warning!\nThis overwrites an existing map.
|
||||||
editor.overwrite.confirm = [scarlet]Warning![] A map with this name already exists. Are you sure you want to overwrite it?
|
editor.overwrite.confirm = [scarlet]Warning![] A map with this name already exists. Are you sure you want to overwrite it?
|
||||||
|
editor.exists = A map with this name already exists.
|
||||||
editor.selectmap = Select a map to load:
|
editor.selectmap = Select a map to load:
|
||||||
toolmode.replace = Replace
|
toolmode.replace = Replace
|
||||||
toolmode.replace.description = Draws only on solid blocks.
|
toolmode.replace.description = Draws only on solid blocks.
|
||||||
@@ -313,7 +392,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
|
||||||
@@ -321,12 +399,13 @@ 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 = [LIGHT_GRAY]Complete:
|
complete = [LIGHT_GRAY]Complete:
|
||||||
zone.requirement = Wave {0} in zone {1}
|
requirement.wave = Reach Wave {0} in {1}
|
||||||
|
requirement.core = Destroy Enemy Core in {0}
|
||||||
|
requirement.unlock = Unlock {0}
|
||||||
resume = Resume Zone:\n[LIGHT_GRAY]{0}
|
resume = Resume Zone:\n[LIGHT_GRAY]{0}
|
||||||
bestwave = [LIGHT_GRAY]Best Wave: {0}
|
bestwave = [LIGHT_GRAY]Best Wave: {0}
|
||||||
launch = < LAUNCH >
|
launch = < LAUNCH >
|
||||||
@@ -337,10 +416,13 @@ launch.confirm = This will launch all resources in your core.\nYou will not be a
|
|||||||
launch.skip.confirm = If you skip now, you will not be able to launch until later waves.
|
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
|
||||||
|
bannedblocks = Banned Blocks
|
||||||
|
addall = Add All
|
||||||
configure.locked = [LIGHT_GRAY]Unlock configuring loadout:\nWave {0}.
|
configure.locked = [LIGHT_GRAY]Unlock configuring loadout:\nWave {0}.
|
||||||
|
configure.invalid = Amount must be a number between 0 and {0}.
|
||||||
zone.unlocked = [LIGHT_GRAY]{0} unlocked.
|
zone.unlocked = [LIGHT_GRAY]{0} unlocked.
|
||||||
zone.requirement.complete = Wave {0} reached:\n{1} zone requirements met.
|
zone.requirement.complete = Wave {0} reached:\n{1} zone requirements met.
|
||||||
zone.config.complete = Wave {0} reached:\nLoadout config unlocked.
|
zone.config.unlocked = Loadout unlocked:[lightgray]\n{0}
|
||||||
zone.resources = Resources Detected:
|
zone.resources = Resources Detected:
|
||||||
zone.objective = [lightgray]Objective: [accent]{0}
|
zone.objective = [lightgray]Objective: [accent]{0}
|
||||||
zone.objective.survival = Survive
|
zone.objective.survival = Survive
|
||||||
@@ -396,15 +478,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
|
||||||
@@ -434,6 +515,7 @@ blocks.boosteffect = Boost Effect
|
|||||||
blocks.maxunits = Max Active Units
|
blocks.maxunits = Max Active Units
|
||||||
blocks.health = Health
|
blocks.health = Health
|
||||||
blocks.buildtime = Build Time
|
blocks.buildtime = Build Time
|
||||||
|
blocks.buildcost = Build Cost
|
||||||
blocks.inaccuracy = Inaccuracy
|
blocks.inaccuracy = Inaccuracy
|
||||||
blocks.shots = Shots
|
blocks.shots = Shots
|
||||||
blocks.reload = Shots/Second
|
blocks.reload = Shots/Second
|
||||||
@@ -442,9 +524,11 @@ bar.drilltierreq = Better Drill Required
|
|||||||
bar.drillspeed = Drill Speed: {0}/s
|
bar.drillspeed = Drill Speed: {0}/s
|
||||||
bar.efficiency = Efficiency: {0}%
|
bar.efficiency = Efficiency: {0}%
|
||||||
bar.powerbalance = Power: {0}
|
bar.powerbalance = Power: {0}
|
||||||
|
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}
|
||||||
|
bar.capacity = Capacity: {0}
|
||||||
bar.liquid = Liquid
|
bar.liquid = Liquid
|
||||||
bar.heat = Heat
|
bar.heat = Heat
|
||||||
bar.power = Power
|
bar.power = Power
|
||||||
@@ -483,12 +567,14 @@ category.optional = Optional Enhancements
|
|||||||
setting.landscape.name = Lock Landscape
|
setting.landscape.name = Lock Landscape
|
||||||
setting.shadows.name = Shadows
|
setting.shadows.name = Shadows
|
||||||
setting.linear.name = Linear Filtering
|
setting.linear.name = Linear Filtering
|
||||||
|
setting.hints.name = Hints
|
||||||
setting.animatedwater.name = Animated Water
|
setting.animatedwater.name = Animated Water
|
||||||
setting.animatedshields.name = Animated Shields
|
setting.animatedshields.name = Animated Shields
|
||||||
setting.antialias.name = Antialias[LIGHT_GRAY] (requires restart)[]
|
setting.antialias.name = Antialias[LIGHT_GRAY] (requires restart)[]
|
||||||
setting.indicators.name = Ally Indicators
|
setting.indicators.name = 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
|
||||||
@@ -509,9 +595,9 @@ setting.fullscreen.name = Fullscreen
|
|||||||
setting.borderlesswindow.name = Borderless Window[LIGHT_GRAY] (may require restart)
|
setting.borderlesswindow.name = Borderless Window[LIGHT_GRAY] (may require restart)
|
||||||
setting.fps.name = Show FPS
|
setting.fps.name = Show FPS
|
||||||
setting.vsync.name = VSync
|
setting.vsync.name = VSync
|
||||||
setting.lasers.name = Show Power Lasers
|
|
||||||
setting.pixelate.name = Pixelate [LIGHT_GRAY](may decrease performance)
|
setting.pixelate.name = Pixelate [LIGHT_GRAY](may decrease performance)
|
||||||
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
|
||||||
@@ -519,8 +605,12 @@ setting.sfxvol.name = SFX Volume
|
|||||||
setting.mutesound.name = Mute Sound
|
setting.mutesound.name = Mute Sound
|
||||||
setting.crashreport.name = Send Anonymous Crash Reports
|
setting.crashreport.name = Send Anonymous Crash Reports
|
||||||
setting.savecreate.name = Auto-Create Saves
|
setting.savecreate.name = Auto-Create Saves
|
||||||
|
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 In-Game Chat
|
setting.playerchat.name = Display In-Game Chat
|
||||||
|
public.confirm = Do you want to make your game public?\n[accent]Anyone will be able to join your games.\n[lightgray]This can be changed later in Settings->Game->Public Game Visibility.
|
||||||
|
public.beta = Note that beta versions of the game cannot make public lobbies.
|
||||||
uiscale.reset = UI scale has been changed.\nPress "OK" to confirm this scale.\n[scarlet]Reverting and exiting in[accent] {0}[] settings...
|
uiscale.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 +620,18 @@ 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
|
keybind.clear_building.name = Clear Building
|
||||||
keybind.gridMode.name = Block Select
|
|
||||||
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.move_x.name = Move x
|
||||||
keybind.move_y.name = Move y
|
keybind.move_y.name = Move y
|
||||||
|
keybind.schematic_select.name = Select Region
|
||||||
|
keybind.schematic_menu.name = Schematic Menu
|
||||||
|
keybind.schematic_flip_x.name = Flip Schematic X
|
||||||
|
keybind.schematic_flip_y.name = Flip Schematic Y
|
||||||
keybind.fullscreen.name = Toggle Fullscreen
|
keybind.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
|
||||||
@@ -550,12 +643,14 @@ 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.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.rotateplaced.name = Rotate Existing (Hold)
|
||||||
keybind.toggle_menus.name = Toggle menus
|
keybind.toggle_menus.name = Toggle menus
|
||||||
keybind.chat_history_prev.name = Chat history prev
|
keybind.chat_history_prev.name = Chat history prev
|
||||||
keybind.chat_history_next.name = Chat history next
|
keybind.chat_history_next.name = Chat history next
|
||||||
@@ -567,6 +662,7 @@ mode.survival.name = Survival
|
|||||||
mode.survival.description = The normal mode. Limited resources and automatic incoming waves.
|
mode.survival.description = The normal mode. Limited resources and automatic incoming waves.
|
||||||
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.
|
mode.pvp.description = Fight against other players locally.
|
||||||
mode.attack.name = Attack
|
mode.attack.name = Attack
|
||||||
@@ -747,10 +843,14 @@ 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 conveyors.
|
||||||
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.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
|
||||||
@@ -925,6 +1025,7 @@ unit.eruptor.description = A heavy mech designed to take down structures. Fires
|
|||||||
unit.wraith.description = A fast, hit-and-run interceptor unit.
|
unit.wraith.description = A fast, hit-and-run interceptor unit.
|
||||||
unit.ghoul.description = A heavy carpet bomber.
|
unit.ghoul.description = A heavy carpet bomber.
|
||||||
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 highly pure coal in order to produce silicon.
|
block.silicon-smelter.description = Reduces sand with highly pure coal in order to produce silicon.
|
||||||
@@ -969,6 +1070,7 @@ block.junction.description = Acts as a bridge for two crossing conveyor belts. U
|
|||||||
block.bridge-conveyor.description = Advanced item transport block. Allows transporting items over up to 3 tiles of any terrain or building.
|
block.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.descriptions = Processes items like a standard sorter, but outputs selected items to the sides instead.
|
||||||
block.router.description = Accepts items from one direction and outputs them to up to 3 other directions equally. Useful for splitting the materials from one source to multiple targets.
|
block.router.description = Accepts items from one direction and outputs them to up to 3 other directions equally. Useful for splitting the materials from one source to multiple targets.
|
||||||
block.distributor.description = An advanced router which splits items to up to 7 other directions equally.
|
block.distributor.description = An advanced router which splits items to up to 7 other directions equally.
|
||||||
block.overflow-gate.description = A combination splitter and router that only outputs to the left and right if the front path is blocked.
|
block.overflow-gate.description = A combination splitter and router that only outputs to the left and right if the front path is blocked.
|
||||||
|
|||||||
@@ -16,11 +16,28 @@ screenshot.invalid = Kaart te groot, mogelijks te weinig geheugen voor een scree
|
|||||||
gameover = Game Over
|
gameover = Game Over
|
||||||
gameover.pvp = Het[accent] {0}[] team heeft gewonnen!
|
gameover.pvp = Het[accent] {0}[] team heeft gewonnen!
|
||||||
highscore = [accent]Nieuw record!
|
highscore = [accent]Nieuw record!
|
||||||
|
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.import = Import Schematic...
|
||||||
|
schematic.exportfile = Export File
|
||||||
|
schematic.importfile = Import File
|
||||||
|
schematic.browseworkshop = Browse Workshop
|
||||||
|
schematic.copy = Copy to Clipboard
|
||||||
|
schematic.copy.import = Import from Clipboard
|
||||||
|
schematic.shareworkshop = Share on Workshop
|
||||||
|
schematic.flip = [accent][[{0}][]/[accent][[{1}][]: Flip Schematic
|
||||||
|
schematic.saved = Schematic saved.
|
||||||
|
schematic.delete.confirm = This schematic will be utterly eradicated.
|
||||||
|
schematic.rename = Rename Schematic
|
||||||
|
schematic.info = {0}x{1}, {2} blocks
|
||||||
stat.wave = Je overleefde tot aanvalsgolf: [accent]{0}[].
|
stat.wave = Je overleefde tot aanvalsgolf: [accent]{0}[].
|
||||||
stat.enemiesDestroyed = Vijanden vernietigd:[accent] {0}
|
stat.enemiesDestroyed = Vijanden vernietigd:[accent] {0}
|
||||||
stat.built = Gebouwen gebouwd:[accent] {0}
|
stat.built = Gebouwen gebouwd:[accent] {0}
|
||||||
@@ -29,6 +46,7 @@ stat.deconstructed = Gebouwen afgebroken:[accent] {0}
|
|||||||
stat.delivered = Gronstoffen meegenomen:
|
stat.delivered = Gronstoffen meegenomen:
|
||||||
stat.rank = Eindresultaat: [accent]{0}
|
stat.rank = Eindresultaat: [accent]{0}
|
||||||
launcheditems = [accent]Meegenomen grondstoffen
|
launcheditems = [accent]Meegenomen grondstoffen
|
||||||
|
launchinfo = [unlaunched][[LAUNCH] your core to obtain the items indicated in blue.
|
||||||
map.delete = Ben je zeker dat je de kaart "[accent]{0}[]" wilt verwijderen?
|
map.delete = Ben je zeker dat je de kaart "[accent]{0}[]" wilt verwijderen?
|
||||||
level.highscore = Beste score: [accent]{0}
|
level.highscore = Beste score: [accent]{0}
|
||||||
level.select = Selecteer level
|
level.select = Selecteer level
|
||||||
@@ -40,17 +58,45 @@ database = Kern Database
|
|||||||
savegame = opslaan
|
savegame = opslaan
|
||||||
loadgame = openen
|
loadgame = openen
|
||||||
joingame = Multiplayer
|
joingame = Multiplayer
|
||||||
addplayers = Voeg toe/verwijder spelers
|
|
||||||
customgame = Aangepaste versie
|
customgame = Aangepaste versie
|
||||||
newgame = Nieuw spel
|
newgame = Nieuw spel
|
||||||
none = <geen>
|
none = <geen>
|
||||||
minimap = Kaartje
|
minimap = Kaartje
|
||||||
|
position = Position
|
||||||
close = Sluit
|
close = Sluit
|
||||||
website = Website
|
website = Website
|
||||||
quit = Verlaat
|
quit = Verlaat
|
||||||
|
save.quit = Save & Quit
|
||||||
maps = Kaarten
|
maps = Kaarten
|
||||||
|
maps.browse = Browse Maps
|
||||||
continue = Ga verder
|
continue = Ga verder
|
||||||
maps.none = [LIGHT_GRAY]Geen kaarten gevonden!
|
maps.none = [LIGHT_GRAY]Geen kaarten gevonden!
|
||||||
|
invalid = Invalid
|
||||||
|
preparingconfig = Preparing Config
|
||||||
|
preparingcontent = Preparing Content
|
||||||
|
uploadingcontent = Uploading Content
|
||||||
|
uploadingpreviewfile = Uploading Preview File
|
||||||
|
committingchanges = Comitting Changes
|
||||||
|
done = Done
|
||||||
|
mods.alphainfo = Keep in mind that mods are in alpha, and[scarlet] may be very buggy[].\nReport any issues you find to the Mindustry Github or Discord.
|
||||||
|
mods.alpha = [accent](Alpha)
|
||||||
|
mods = Mods
|
||||||
|
mods.none = [LIGHT_GRAY]No mods found!
|
||||||
|
mods.guide = Modding Guide
|
||||||
|
mods.report = Report Bug
|
||||||
|
mod.enabled = [lightgray]Enabled
|
||||||
|
mod.disabled = [scarlet]Disabled
|
||||||
|
mod.disable = Disable
|
||||||
|
mod.enable = Enable
|
||||||
|
mod.requiresrestart = The game will now close to apply the mod changes.
|
||||||
|
mod.reloadrequired = [scarlet]Reload Required
|
||||||
|
mod.import = Import Mod
|
||||||
|
mod.import.github = Import Github Mod
|
||||||
|
mod.remove.confirm = This mod will be deleted.
|
||||||
|
mod.author = [LIGHT_GRAY]Author:[] {0}
|
||||||
|
mod.missing = This save contains mods that you have recently updated or no longer have installed. Save corruption may occur. Are you sure you want to load it?\n[lightgray]Mods:\n{0}
|
||||||
|
mod.preview.missing = Before publishing this mod in the workshop, you must add an image preview.\nPlace an image named[accent] preview.png[] into the mod's folder and try again.
|
||||||
|
mod.folder.missing = Only mods in folder form can be published on the workshop.\nTo convert any mod into a folder, simply unzip its file into a folder and delete the old zip, then restart your game or reload your mods.
|
||||||
about.button = Extra info
|
about.button = Extra info
|
||||||
name = Naam:
|
name = Naam:
|
||||||
noname = Kies eerst[accent] een naam[].
|
noname = Kies eerst[accent] een naam[].
|
||||||
@@ -65,12 +111,14 @@ players = {0} spelers online
|
|||||||
players.single = {0} speler online
|
players.single = {0} speler online
|
||||||
server.closing = [accent]Server wordt gesloten...
|
server.closing = [accent]Server wordt gesloten...
|
||||||
server.kicked.kick = Je bent uit de server gegooid!
|
server.kicked.kick = Je bent uit de server gegooid!
|
||||||
|
server.kicked.whitelist = You are not whitelisted here.
|
||||||
server.kicked.serverClose = Server gesloten.
|
server.kicked.serverClose = Server gesloten.
|
||||||
server.kicked.vote = You have been vote-kicked. Goodbye.
|
server.kicked.vote = You have been vote-kicked. Goodbye.
|
||||||
server.kicked.clientOutdated = Verouderde versie! Update Mindustry!
|
server.kicked.clientOutdated = Verouderde versie! Update Mindustry!
|
||||||
server.kicked.serverOutdated = Verouderde server! Vraag de eigenaar van de server om de server te updaten!
|
server.kicked.serverOutdated = Verouderde server! Vraag de eigenaar van de server om de server te updaten!
|
||||||
server.kicked.banned = Je bent verbannen van deze server.
|
server.kicked.banned = Je bent verbannen van deze server.
|
||||||
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 = Je bent daarnet van de server gegooid.\nWacht even voor je weer verbindt
|
server.kicked.recentKick = Je bent daarnet van de server gegooid.\nWacht even voor je weer verbindt
|
||||||
server.kicked.nameInUse = Er is al iemand met dezelfde naam op de server.
|
server.kicked.nameInUse = Er is al iemand met dezelfde naam op de server.
|
||||||
server.kicked.nameEmpty = Je gekozen naam is ongeldig.
|
server.kicked.nameEmpty = Je gekozen naam is ongeldig.
|
||||||
@@ -81,11 +129,13 @@ server.versions = Your version:[accent] {0}[]\nServer version:[accent] {1}[]
|
|||||||
host.info = Ook De [accent]host[] knop hosts een server op poort [scarlet]6567[]. \nIedereen die verbonden is met dezelfde [LIGHT_GRAY]wifi of lokaal netwerk[] zou je server moeten zien in zijn server lijst.\n\nAls je wil dat personen kunnen verbinden met je server van ergens anders via IP. Dan is [accent]port forwarding[] is nodig.\n\n[LIGHT_GRAY]Nota: Als iemand problemen heeft met het verbinden tot je LAN spel, zorg dan dat mindustry toestemming heeft tot je lokale netwerk in de Firewall instellingen.
|
host.info = Ook De [accent]host[] knop hosts een server op poort [scarlet]6567[]. \nIedereen die verbonden is met dezelfde [LIGHT_GRAY]wifi of lokaal netwerk[] zou je server moeten zien in zijn server lijst.\n\nAls je wil dat personen kunnen verbinden met je server van ergens anders via IP. Dan is [accent]port forwarding[] is nodig.\n\n[LIGHT_GRAY]Nota: Als iemand problemen heeft met het verbinden tot je LAN spel, zorg dan dat mindustry toestemming heeft tot je lokale netwerk in de Firewall instellingen.
|
||||||
join.info = Hier kan je een [accent]server IP[] invullen waarmee je wil verbinden. Je kan hier ook verbinden met servers op je [accent]lokale netwerk[]. LAN en WAN multiplayer wordt ondersteund.\n\n[LIGHT_GRAY]Belangrijk: er is geen automatische globale server lijst; als je met iemand wil verbinden via een IP adres moet je zijn/haar IP adres vragen.
|
join.info = Hier kan je een [accent]server IP[] invullen waarmee je wil verbinden. Je kan hier ook verbinden met servers op je [accent]lokale netwerk[]. LAN en WAN multiplayer wordt ondersteund.\n\n[LIGHT_GRAY]Belangrijk: er is geen automatische globale server lijst; als je met iemand wil verbinden via een IP adres moet je zijn/haar IP adres vragen.
|
||||||
hostserver = Host Game
|
hostserver = Host Game
|
||||||
|
invitefriends = Invite Friends
|
||||||
hostserver.mobile = Host\nGame
|
hostserver.mobile = Host\nGame
|
||||||
host = Host
|
host = Host
|
||||||
hosting = [accent]De server wordt geopend...
|
hosting = [accent]De server wordt geopend...
|
||||||
hosts.refresh = Herlaad
|
hosts.refresh = Herlaad
|
||||||
hosts.discovering = LAN games worden gezocht
|
hosts.discovering = LAN games worden gezocht
|
||||||
|
hosts.discovering.any = Discovering games
|
||||||
server.refreshing = De server wordt herladen
|
server.refreshing = De server wordt herladen
|
||||||
hosts.none = [lightgray]Geen games op je lokale netwerk gevonden.
|
hosts.none = [lightgray]Geen games op je lokale netwerk gevonden.
|
||||||
host.invalid = [scarlet]Kan niet verbinden met de host (server).
|
host.invalid = [scarlet]Kan niet verbinden met de host (server).
|
||||||
@@ -109,20 +159,24 @@ server.version = [lightgray]Versie: {0} {1}
|
|||||||
server.custombuild = [yellow]Aangepaste versie
|
server.custombuild = [yellow]Aangepaste versie
|
||||||
confirmban = Ben je zeker dat je deze speler wil verbannen?
|
confirmban = Ben je zeker dat je deze speler wil verbannen?
|
||||||
confirmkick = Ben je zeker dat je deze speler van de server wil gooien?
|
confirmkick = Ben je zeker dat je deze speler van de server wil gooien?
|
||||||
|
confirmvotekick = Are you sure you want to vote-kick this player?
|
||||||
confirmunban = Ben je zeker dat je de verbanning ongedaan wil maken?
|
confirmunban = Ben je zeker dat je de verbanning ongedaan wil maken?
|
||||||
confirmadmin = Ben je zeker dat je deze speler administrator wil maken?
|
confirmadmin = Ben je zeker dat je deze speler administrator wil maken?
|
||||||
confirmunadmin = Ben je zeker dat je de Administrator status van deze speler ongedaan wilt maken?
|
confirmunadmin = Ben je zeker dat je de Administrator status van deze speler ongedaan wilt maken?
|
||||||
joingame.title = Verbinden met server
|
joingame.title = Verbinden met server
|
||||||
joingame.ip = IP adres:
|
joingame.ip = IP adres:
|
||||||
disconnect = Verbinding verbroken.
|
disconnect = Verbinding verbroken.
|
||||||
|
disconnect.error = Connection error.
|
||||||
|
disconnect.closed = Connection closed.
|
||||||
|
disconnect.timeout = Timed out.
|
||||||
disconnect.data = Laden map data mislukt!
|
disconnect.data = Laden map data mislukt!
|
||||||
|
cantconnect = Unable to join game ([accent]{0}[]).
|
||||||
connecting = [accent]Verbinden...
|
connecting = [accent]Verbinden...
|
||||||
connecting.data = [accent]Laden map data...
|
connecting.data = [accent]Laden map data...
|
||||||
server.port = Poort:
|
server.port = Poort:
|
||||||
server.addressinuse = Dit adres wordt al gebruikt!
|
server.addressinuse = Dit adres wordt al gebruikt!
|
||||||
server.invalidport = Ongeldige poort!
|
server.invalidport = Ongeldige poort!
|
||||||
server.error = [crimson]Error hosting server: [accent]{0}
|
server.error = [crimson]Error hosting server: [accent]{0}
|
||||||
save.old = Deze save word niet meer ondersteund\n\n[LIGHT_GRAY]Terugwaardse compatibiliteit zal geïmplementeerd worden in de volledige 4.0 versie
|
|
||||||
save.new = Nieuwe save
|
save.new = Nieuwe save
|
||||||
save.overwrite = Ben je zeker dat je deze save\nwil overschrijven?
|
save.overwrite = Ben je zeker dat je deze save\nwil overschrijven?
|
||||||
overwrite = Overschrijf
|
overwrite = Overschrijf
|
||||||
@@ -141,6 +195,7 @@ save.rename = Naam wijzigen
|
|||||||
save.rename.text = Nieuwe naam:
|
save.rename.text = Nieuwe naam:
|
||||||
selectslot = Selecteer een save.
|
selectslot = Selecteer een save.
|
||||||
slot = [accent]Slot {0}
|
slot = [accent]Slot {0}
|
||||||
|
editmessage = Edit Message
|
||||||
save.corrupted = [accent]Save file corrupted or invalid!\nIf you have just updated your game, this is probably a change in the save format and [scarlet]not[] a bug.
|
save.corrupted = [accent]Save file corrupted or invalid!\nIf you have just updated your game, this is probably a change in the save format and [scarlet]not[] a bug.
|
||||||
empty = <empty>
|
empty = <empty>
|
||||||
on = Aan
|
on = Aan
|
||||||
@@ -148,12 +203,14 @@ off = Uit
|
|||||||
save.autosave = Autosave: {0}
|
save.autosave = Autosave: {0}
|
||||||
save.map = Map: {0}
|
save.map = Map: {0}
|
||||||
save.wave = Golf {0}
|
save.wave = Golf {0}
|
||||||
save.difficulty = Moeilijkheid: {0}
|
save.mode = Gamemode: {0}
|
||||||
save.date = Last Saved: {0}
|
save.date = Last Saved: {0}
|
||||||
save.playtime = Playtime: {0}
|
save.playtime = Playtime: {0}
|
||||||
warning = Waarschuwing.
|
warning = Waarschuwing.
|
||||||
confirm = Bevestig
|
confirm = Bevestig
|
||||||
delete = Verwijder
|
delete = Verwijder
|
||||||
|
view.workshop = View In Workshop
|
||||||
|
workshop.listing = Edit Workshop Listing
|
||||||
ok = OK
|
ok = OK
|
||||||
open = Open
|
open = Open
|
||||||
customize = Pas aan
|
customize = Pas aan
|
||||||
@@ -171,7 +228,12 @@ classic.export.text = [accent]Mindustry[] has just had a major update.\nClassic
|
|||||||
quit.confirm = Weet je zeker dat je wilt stoppen?
|
quit.confirm = Weet je zeker dat je wilt stoppen?
|
||||||
quit.confirm.tutorial = Are you sure you know what you're doing?\nThe tutorial can be re-taken in[accent] Settings->Game->Re-Take Tutorial.[]
|
quit.confirm.tutorial = Are you sure you know what you're doing?\nThe tutorial can be re-taken in[accent] Settings->Game->Re-Take Tutorial.[]
|
||||||
loading = [accent]Aan het laden...
|
loading = [accent]Aan het laden...
|
||||||
|
reloading = [accent]Reloading Mods...
|
||||||
saving = [accent]Aan het opslaan...
|
saving = [accent]Aan het opslaan...
|
||||||
|
cancelbuilding = [accent][[{0}][] to clear plan
|
||||||
|
selectschematic = [accent][[{0}][] to select+copy
|
||||||
|
pausebuilding = [accent][[{0}][] to pause building
|
||||||
|
resumebuilding = [scarlet][[{0}][] to resume building
|
||||||
wave = [accent]Golf {0}
|
wave = [accent]Golf {0}
|
||||||
wave.waiting = [LIGHT_GRAY]Golf in {0}
|
wave.waiting = [LIGHT_GRAY]Golf in {0}
|
||||||
wave.waveInProgress = [LIGHT_GRAY]Wave in progress
|
wave.waveInProgress = [LIGHT_GRAY]Wave in progress
|
||||||
@@ -190,6 +252,17 @@ map.nospawn = This map does not have any cores for the player to spawn in! Add a
|
|||||||
map.nospawn.pvp = This map does not have any enemy cores for player to spawn into! Add[SCARLET] non-blue[] cores to this map in the editor.
|
map.nospawn.pvp = This map does not have any enemy cores for player to spawn into! Add[SCARLET] non-blue[] cores to this map in the editor.
|
||||||
map.nospawn.attack = This map does not have any enemy cores for player to attack! Add[SCARLET] red[] cores to this map in the editor.
|
map.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.
|
||||||
|
workshop.update = Update Item
|
||||||
|
workshop.error = Error fetching workshop details: {0}
|
||||||
|
map.publish.confirm = Are you sure you want to publish this map?\n\n[lightgray]Make sure you agree to the Workshop EULA first, or your maps will not show up!
|
||||||
|
workshop.menu = Select what you would like to do with this item.
|
||||||
|
workshop.info = Item Info
|
||||||
|
changelog = Changelog (optional):
|
||||||
|
eula = Steam EULA
|
||||||
|
missing = This item has been deleted or moved.\n[lightgray]The workshop listing has now been automatically un-linked.
|
||||||
|
publishing = [accent]Publishing...
|
||||||
|
publish.confirm = Are you sure you want to publish this?\n\n[lightgray]Make sure you agree to the Workshop EULA first, or your items will not show up!
|
||||||
|
publish.error = Error publishing item: {0}
|
||||||
editor.brush = Brush
|
editor.brush = Brush
|
||||||
editor.openin = Open In Editor
|
editor.openin = Open In Editor
|
||||||
editor.oregen = Ore Generation
|
editor.oregen = Ore Generation
|
||||||
@@ -197,11 +270,14 @@ 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:
|
||||||
editor.ingame = Edit In-Game
|
editor.ingame = Edit In-Game
|
||||||
|
editor.publish.workshop = Publish On Workshop
|
||||||
editor.newmap = New Map
|
editor.newmap = New Map
|
||||||
|
workshop = Workshop
|
||||||
waves.title = Waves
|
waves.title = Waves
|
||||||
waves.remove = Remove
|
waves.remove = Remove
|
||||||
waves.never = <never>
|
waves.never = <never>
|
||||||
@@ -218,6 +294,7 @@ waves.invalid = Invalid waves in clipboard.
|
|||||||
waves.copied = Waves copied.
|
waves.copied = Waves copied.
|
||||||
waves.none = No enemies defined.\nNote that empty wave layouts will automatically be replaced with the default layout.
|
waves.none = No enemies defined.\nNote that empty wave layouts will automatically be replaced with the default layout.
|
||||||
editor.default = [LIGHT_GRAY]<Default>
|
editor.default = [LIGHT_GRAY]<Default>
|
||||||
|
details = Details...
|
||||||
edit = Edit...
|
edit = Edit...
|
||||||
editor.name = Name:
|
editor.name = Name:
|
||||||
editor.spawn = Spawn Unit
|
editor.spawn = Spawn Unit
|
||||||
@@ -227,6 +304,7 @@ editor.errorload = Error loading file:\n[accent]{0}
|
|||||||
editor.errorsave = Error saving file:\n[accent]{0}
|
editor.errorsave = Error saving file:\n[accent]{0}
|
||||||
editor.errorimage = That's an image, not a map. Don't go around changing extensions expecting it to work.\n\nIf you want to import a legacy map, use the 'import legacy map' button in the editor.
|
editor.errorimage = That's an image, not a map. Don't go around changing extensions expecting it to work.\n\nIf you want to import a legacy map, use the 'import legacy map' button in the editor.
|
||||||
editor.errorlegacy = This map is too old, and uses a legacy map format that is no longer supported.
|
editor.errorlegacy = This map is too old, and uses a legacy map format that is no longer supported.
|
||||||
|
editor.errornot = This is not a map file.
|
||||||
editor.errorheader = This map file is either not valid or corrupt.
|
editor.errorheader = This map file is either not valid or corrupt.
|
||||||
editor.errorname = Map has no name defined.
|
editor.errorname = Map has no name defined.
|
||||||
editor.update = Update
|
editor.update = Update
|
||||||
@@ -259,6 +337,7 @@ editor.resizemap = Resize Map
|
|||||||
editor.mapname = Map Name:
|
editor.mapname = Map Name:
|
||||||
editor.overwrite = [accent]Warning!\nThis overwrites an existing map.
|
editor.overwrite = [accent]Warning!\nThis overwrites an existing map.
|
||||||
editor.overwrite.confirm = [scarlet]Warning![] A map with this name already exists. Are you sure you want to overwrite it?
|
editor.overwrite.confirm = [scarlet]Warning![] A map with this name already exists. Are you sure you want to overwrite it?
|
||||||
|
editor.exists = A map with this name already exists.
|
||||||
editor.selectmap = Select a map to load:
|
editor.selectmap = Select a map to load:
|
||||||
toolmode.replace = Replace
|
toolmode.replace = Replace
|
||||||
toolmode.replace.description = Draws only on solid blocks.
|
toolmode.replace.description = Draws only on solid blocks.
|
||||||
@@ -313,7 +392,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
|
||||||
@@ -321,12 +399,13 @@ 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 = [LIGHT_GRAY]Reach:
|
complete = [LIGHT_GRAY]Reach:
|
||||||
zone.requirement = Wave {0} in zone {1}
|
requirement.wave = Reach Wave {0} in {1}
|
||||||
|
requirement.core = Destroy Enemy Core in {0}
|
||||||
|
requirement.unlock = Unlock {0}
|
||||||
resume = Resume Zone:\n[LIGHT_GRAY]{0}
|
resume = Resume Zone:\n[LIGHT_GRAY]{0}
|
||||||
bestwave = [LIGHT_GRAY]Best Wave: {0}
|
bestwave = [LIGHT_GRAY]Best Wave: {0}
|
||||||
launch = < LAUNCH >
|
launch = < LAUNCH >
|
||||||
@@ -337,10 +416,13 @@ launch.confirm = This will launch all resources in your core.\nYou will not be a
|
|||||||
launch.skip.confirm = If you skip now, you will not be able to launch until later waves.
|
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
|
||||||
|
bannedblocks = Banned Blocks
|
||||||
|
addall = Add All
|
||||||
configure.locked = [LIGHT_GRAY]Unlock configuring loadout:\nWave {0}.
|
configure.locked = [LIGHT_GRAY]Unlock configuring loadout:\nWave {0}.
|
||||||
|
configure.invalid = Amount must be a number between 0 and {0}.
|
||||||
zone.unlocked = [LIGHT_GRAY]{0} unlocked.
|
zone.unlocked = [LIGHT_GRAY]{0} unlocked.
|
||||||
zone.requirement.complete = Wave {0} reached:\n{1} zone requirements met.
|
zone.requirement.complete = Wave {0} reached:\n{1} zone requirements met.
|
||||||
zone.config.complete = Wave {0} reached:\nLoadout config unlocked.
|
zone.config.unlocked = Loadout unlocked:[lightgray]\n{0}
|
||||||
zone.resources = Resources Detected:
|
zone.resources = Resources Detected:
|
||||||
zone.objective = [lightgray]Objective: [accent]{0}
|
zone.objective = [lightgray]Objective: [accent]{0}
|
||||||
zone.objective.survival = Survive
|
zone.objective.survival = Survive
|
||||||
@@ -396,15 +478,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
|
||||||
@@ -434,6 +515,7 @@ blocks.boosteffect = Boost Effect
|
|||||||
blocks.maxunits = Max Active Units
|
blocks.maxunits = Max Active Units
|
||||||
blocks.health = Health
|
blocks.health = Health
|
||||||
blocks.buildtime = Build Time
|
blocks.buildtime = Build Time
|
||||||
|
blocks.buildcost = Build Cost
|
||||||
blocks.inaccuracy = Inaccuracy
|
blocks.inaccuracy = Inaccuracy
|
||||||
blocks.shots = Shots
|
blocks.shots = Shots
|
||||||
blocks.reload = Shots/Second
|
blocks.reload = Shots/Second
|
||||||
@@ -442,9 +524,11 @@ bar.drilltierreq = Better Drill Required
|
|||||||
bar.drillspeed = Drill Speed: {0}/s
|
bar.drillspeed = Drill Speed: {0}/s
|
||||||
bar.efficiency = Efficiency: {0}%
|
bar.efficiency = Efficiency: {0}%
|
||||||
bar.powerbalance = Power: {0}/s
|
bar.powerbalance = Power: {0}/s
|
||||||
|
bar.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}
|
||||||
|
bar.capacity = Capacity: {0}
|
||||||
bar.liquid = Liquid
|
bar.liquid = Liquid
|
||||||
bar.heat = Heat
|
bar.heat = Heat
|
||||||
bar.power = Power
|
bar.power = Power
|
||||||
@@ -483,12 +567,14 @@ category.optional = Optional Enhancements
|
|||||||
setting.landscape.name = Lock Landscape
|
setting.landscape.name = Lock Landscape
|
||||||
setting.shadows.name = Shadows
|
setting.shadows.name = Shadows
|
||||||
setting.linear.name = Linear Filtering
|
setting.linear.name = Linear Filtering
|
||||||
|
setting.hints.name = Hints
|
||||||
setting.animatedwater.name = Animated Water
|
setting.animatedwater.name = Animated Water
|
||||||
setting.animatedshields.name = Animated Shields
|
setting.animatedshields.name = Animated Shields
|
||||||
setting.antialias.name = Antialias[LIGHT_GRAY] (requires restart)[]
|
setting.antialias.name = Antialias[LIGHT_GRAY] (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
|
||||||
@@ -509,9 +595,9 @@ setting.fullscreen.name = Fullscreen
|
|||||||
setting.borderlesswindow.name = Borderless Window[LIGHT_GRAY] (may require restart)
|
setting.borderlesswindow.name = Borderless Window[LIGHT_GRAY] (may require restart)
|
||||||
setting.fps.name = Show FPS
|
setting.fps.name = Show FPS
|
||||||
setting.vsync.name = VSync
|
setting.vsync.name = VSync
|
||||||
setting.lasers.name = Show Power Lasers
|
|
||||||
setting.pixelate.name = Pixelate [LIGHT_GRAY](may decrease performance, disables animations)
|
setting.pixelate.name = Pixelate [LIGHT_GRAY](may decrease performance, 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
|
||||||
@@ -519,8 +605,12 @@ setting.sfxvol.name = SFX Volume
|
|||||||
setting.mutesound.name = Mute Sound
|
setting.mutesound.name = Mute Sound
|
||||||
setting.crashreport.name = Send Anonymous Crash Reports
|
setting.crashreport.name = Send Anonymous Crash Reports
|
||||||
setting.savecreate.name = Auto-Create Saves
|
setting.savecreate.name = Auto-Create Saves
|
||||||
|
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 In-Game Chat
|
setting.playerchat.name = Display In-Game Chat
|
||||||
|
public.confirm = Do you want to make your game public?\n[accent]Anyone will be able to join your games.\n[lightgray]This can be changed later in Settings->Game->Public Game Visibility.
|
||||||
|
public.beta = Note that beta versions of the game cannot make public lobbies.
|
||||||
uiscale.reset = UI scale has been changed.\nPress "OK" to confirm this scale.\n[scarlet]Reverting and exiting in[accent] {0}[] settings...
|
uiscale.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 +620,18 @@ 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
|
keybind.clear_building.name = Clear Building
|
||||||
keybind.gridMode.name = Block Select
|
|
||||||
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.move_x.name = Move x
|
||||||
keybind.move_y.name = Move y
|
keybind.move_y.name = Move y
|
||||||
|
keybind.schematic_select.name = Select Region
|
||||||
|
keybind.schematic_menu.name = Schematic Menu
|
||||||
|
keybind.schematic_flip_x.name = Flip Schematic X
|
||||||
|
keybind.schematic_flip_y.name = Flip Schematic Y
|
||||||
keybind.fullscreen.name = Toggle Fullscreen
|
keybind.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
|
||||||
@@ -550,12 +643,14 @@ 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.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.rotateplaced.name = Rotate Existing (Hold)
|
||||||
keybind.toggle_menus.name = Toggle menus
|
keybind.toggle_menus.name = Toggle menus
|
||||||
keybind.chat_history_prev.name = Chat history prev
|
keybind.chat_history_prev.name = Chat history prev
|
||||||
keybind.chat_history_next.name = Chat history next
|
keybind.chat_history_next.name = Chat history next
|
||||||
@@ -567,6 +662,7 @@ mode.survival.name = Survival
|
|||||||
mode.survival.description = The normal mode. Limited resources and automatic incoming waves.
|
mode.survival.description = The normal mode. Limited resources and automatic incoming waves.
|
||||||
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.
|
mode.pvp.description = Fight against other players locally.
|
||||||
mode.attack.name = Attack
|
mode.attack.name = Attack
|
||||||
@@ -747,10 +843,14 @@ 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 conveyors.
|
||||||
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.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
|
||||||
@@ -925,6 +1025,7 @@ unit.eruptor.description = A heavy mech designed to take down structures. Fires
|
|||||||
unit.wraith.description = A fast, hit-and-run interceptor unit.
|
unit.wraith.description = A fast, hit-and-run interceptor unit.
|
||||||
unit.ghoul.description = A heavy carpet bomber.
|
unit.ghoul.description = A heavy carpet bomber.
|
||||||
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 highly pure coal in order to produce silicon.
|
block.silicon-smelter.description = Reduces sand with highly pure coal in order to produce silicon.
|
||||||
@@ -969,6 +1070,7 @@ block.junction.description = Acts as a bridge for two crossing conveyor belts. U
|
|||||||
block.bridge-conveyor.description = Advanced item transport block. Allows transporting items over up to 3 tiles of any terrain or building.
|
block.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.descriptions = Processes items like a standard sorter, but outputs selected items to the sides instead.
|
||||||
block.router.description = Accepts items from one direction and outputs them to up to 3 other directions equally. Useful for splitting the materials from one source to multiple targets.
|
block.router.description = Accepts items from one direction and outputs them to up to 3 other directions equally. Useful for splitting the materials from one source to multiple targets.
|
||||||
block.distributor.description = An advanced router which splits items to up to 7 other directions equally.
|
block.distributor.description = An advanced router which splits items to up to 7 other directions equally.
|
||||||
block.overflow-gate.description = A combination splitter and router that only outputs to the left and right if the front path is blocked.
|
block.overflow-gate.description = A combination splitter and router that only outputs to the left and right if the front path is blocked.
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ credits = Zasłużeni
|
|||||||
contributors = Tłumacze i pomocnicy
|
contributors = Tłumacze i pomocnicy
|
||||||
discord = Odwiedź nasz serwer Discord!
|
discord = Odwiedź nasz serwer Discord!
|
||||||
link.discord.description = Oficjalny serwer Discord Mindustry
|
link.discord.description = Oficjalny serwer Discord Mindustry
|
||||||
link.github.description = Kod Gry
|
link.github.description = Kod źródłowy gry
|
||||||
link.changelog.description = Informacje o aktualizacjach
|
link.changelog.description = Informacje o aktualizacjach
|
||||||
link.dev-builds.description = Niestabilne wersje gry
|
link.dev-builds.description = Niestabilne wersje gry
|
||||||
link.trello.description = Oficjalna tablica Trello z planowanym funkcjami
|
link.trello.description = Oficjalna tablica Trello z planowanym funkcjami
|
||||||
@@ -13,16 +13,31 @@ link.wiki.description = Oficjana Wiki Mindustry
|
|||||||
linkfail = Nie udało się otworzyć linku!\nURL został skopiowany.
|
linkfail = Nie udało się otworzyć linku!\nURL został skopiowany.
|
||||||
screenshot = Zapisano zdjęcie do {0}
|
screenshot = Zapisano zdjęcie do {0}
|
||||||
screenshot.invalid = Zrzut ekranu jest zbyt duży. Najprawdopodobniej brakuje miejsca w pamięci urządzenia.
|
screenshot.invalid = Zrzut ekranu jest zbyt duży. Najprawdopodobniej brakuje miejsca w pamięci urządzenia.
|
||||||
gameover = Rdzeń został zniszczony.
|
gameover = Koniec Gry
|
||||||
gameover.pvp = Zwyciężyła drużyna [accent]{0}[]!
|
gameover.pvp = Zwyciężyła drużyna [accent]{0}[]!
|
||||||
highscore = [YELLOW] Nowy rekord!
|
highscore = [YELLOW] Nowy rekord!
|
||||||
|
copied = Copied.
|
||||||
load.sound = Dźwięki
|
load.sound = Dźwięki
|
||||||
load.map = Mapy
|
load.map = Mapy
|
||||||
load.image = Obrazy
|
load.image = Obrazy
|
||||||
load.content = Treść
|
load.content = Treść
|
||||||
load.system = System
|
load.system = System
|
||||||
|
load.mod = Mody
|
||||||
|
schematic = Schematic
|
||||||
|
schematic.add = Save Schematic...
|
||||||
|
schematics = Schematics
|
||||||
|
schematic.import = Import Schematic...
|
||||||
|
schematic.exportfile = Export File
|
||||||
|
schematic.importfile = Import File
|
||||||
|
schematic.browseworkshop = Browse Workshop
|
||||||
|
schematic.copy = Copy to Clipboard
|
||||||
|
schematic.copy.import = Import from Clipboard
|
||||||
|
schematic.shareworkshop = Share on Workshop
|
||||||
|
schematic.flip = [accent][[{0}][]/[accent][[{1}][]: Flip Schematic
|
||||||
|
schematic.saved = Schematic saved.
|
||||||
|
schematic.delete.confirm = This schematic will be utterly eradicated.
|
||||||
|
schematic.rename = Rename Schematic
|
||||||
|
schematic.info = {0}x{1}, {2} blocks
|
||||||
stat.wave = Fale powstrzymane:[accent] {0}
|
stat.wave = Fale powstrzymane:[accent] {0}
|
||||||
stat.enemiesDestroyed = Przeciwnicy zniszczeni:[accent] {0}
|
stat.enemiesDestroyed = Przeciwnicy zniszczeni:[accent] {0}
|
||||||
stat.built = Budynki zbudowane:[accent] {0}
|
stat.built = Budynki zbudowane:[accent] {0}
|
||||||
@@ -30,38 +45,59 @@ stat.destroyed = Budynki zniszczone:[accent] {0}
|
|||||||
stat.deconstructed = Budynki zrekonstruowane:[accent] {0}
|
stat.deconstructed = Budynki zrekonstruowane:[accent] {0}
|
||||||
stat.delivered = Surowce wystrzelone:
|
stat.delivered = Surowce wystrzelone:
|
||||||
stat.rank = Ocena: [accent]{0}
|
stat.rank = Ocena: [accent]{0}
|
||||||
|
|
||||||
launcheditems = [accent]Wystrzelone przedmioty
|
launcheditems = [accent]Wystrzelone przedmioty
|
||||||
|
launchinfo = [unlaunched][[LAUNCH] rdzeń aby uzyskać przedmioty oznaczone na niebiesko.
|
||||||
map.delete = Jesteś pewny, że chcesz usunąć "[accent]{0}[]"?
|
map.delete = Jesteś pewny, że chcesz usunąć "[accent]{0}[]"?
|
||||||
level.highscore = Rekord: [accent]{0}
|
level.highscore = Rekord: [accent]{0}
|
||||||
level.select = Wybrany poziom
|
level.select = Wybrany poziom
|
||||||
level.mode = Tryb gry:
|
level.mode = Tryb gry:
|
||||||
showagain = Nie pokazuj tego więcej
|
showagain = Nie pokazuj tego więcej
|
||||||
coreattack = < Rdzeń jest atakowany! >
|
coreattack = < Rdzeń jest atakowany! >
|
||||||
nearpoint = [[ [scarlet]OPUŚĆ PUNKT ZRZUTU NATYCHMIAST[] ]\nunicestwienie nadchodzi
|
nearpoint = [[ [scarlet]OPUŚĆ PUNKT ZRZUTU NATYCHMIAST[] ]\nnadciąga zniszczenie
|
||||||
database = Centralna baza danych
|
database = Centralna baza danych
|
||||||
savegame = Zapisz Grę
|
savegame = Zapisz Grę
|
||||||
loadgame = Wczytaj grę
|
loadgame = Wczytaj Grę
|
||||||
joingame = Gra wieloosobowa
|
joingame = Dołącz Do Gry
|
||||||
addplayers = Dodaj/Usuń graczy
|
|
||||||
customgame = Własna Gra
|
customgame = Własna Gra
|
||||||
newgame = Nowa Gra
|
newgame = Nowa Gra
|
||||||
none = <none>
|
none = <brak>
|
||||||
minimap = Minimapa
|
minimap = Minimapa
|
||||||
|
position = Position
|
||||||
close = Zamknij
|
close = Zamknij
|
||||||
website = Strona Gry
|
website = Strona Gry
|
||||||
quit = Wyjdź
|
quit = Wyjdź
|
||||||
|
save.quit = Zapisz & Wyjdź
|
||||||
maps = Mapy
|
maps = Mapy
|
||||||
|
maps.browse = Przeglądaj Mapy
|
||||||
continue = Kontynuuj
|
continue = Kontynuuj
|
||||||
maps.none = [LIGHT_GRAY]Nie znaleziono żadnych map!
|
maps.none = [LIGHT_GRAY]Nie znaleziono żadnych map!
|
||||||
invalid = Invalid
|
invalid = Nieprawidłowy
|
||||||
preparingconfig = Preparing Config
|
preparingconfig = Przygotowywanie Konfiguracji
|
||||||
preparingcontent = Preparing Content
|
preparingcontent = Przygotowywanie Zawartości
|
||||||
uploadingcontent = Uploading Content
|
uploadingcontent = Przesyłanie Zawartości
|
||||||
uploadingpreviewfile = Uploading Preview File
|
uploadingpreviewfile = Przesyłanie Pliku Podglądu
|
||||||
committingchanges = Comitting Changes
|
committingchanges = Zatwierdzanie Zmian
|
||||||
done = Done
|
done = Gotowe
|
||||||
about.button = O grze
|
mods.alphainfo = Pamiętaj, że mody są wersji alpha, i[scarlet] mogą być pełne błędów[].\nZgłaszaj wszystkie znalezione problemy na Mindustry Github lub Discord.
|
||||||
|
mods.alpha = [scarlet](Alpha)
|
||||||
|
mods = Mody
|
||||||
|
mods.none = [LIGHT_GRAY]Nie znaleziono modów!
|
||||||
|
mods.guide = Modding Guide
|
||||||
|
mods.report = Report Bug
|
||||||
|
mod.enabled = [lightgray]Włączony
|
||||||
|
mod.disabled = [scarlet]Wyłączony
|
||||||
|
mod.disable = Disable
|
||||||
|
mod.enable = Enable
|
||||||
|
mod.requiresrestart = Gra się wyłączy aby wprowadzić zmiany moda.
|
||||||
|
mod.reloadrequired = [scarlet]Reload Required
|
||||||
|
mod.import = Importuj Mod
|
||||||
|
mod.import.github = Import Github Mod
|
||||||
|
mod.remove.confirm = Ten mod zostanie usunięty.
|
||||||
|
mod.author = [LIGHT_GRAY]Autor:[] {0}
|
||||||
|
mod.missing = This save contains mods that you have recently updated or no longer have installed. Save corruption may occur. Are you sure you want to load it?\n[lightgray]Mods:\n{0}
|
||||||
|
mod.preview.missing = Before publishing this mod in the workshop, you must add an image preview.\nPlace an image named[accent] preview.png[] into the mod's folder and try again.
|
||||||
|
mod.folder.missing = Only mods in folder form can be published on the workshop.\nTo convert any mod into a folder, simply unzip its file into a folder and delete the old zip, then restart your game or reload your mods.
|
||||||
|
about.button = O Grze
|
||||||
name = Nazwa:
|
name = Nazwa:
|
||||||
noname = Najpierw wybierz [accent]nazwę gracza[]
|
noname = Najpierw wybierz [accent]nazwę gracza[]
|
||||||
filename = Nazwa Pliku:
|
filename = Nazwa Pliku:
|
||||||
@@ -75,7 +111,7 @@ players = {0} graczy online
|
|||||||
players.single = {0} gracz online
|
players.single = {0} gracz online
|
||||||
server.closing = [accent] Zamykanie serwera...
|
server.closing = [accent] Zamykanie serwera...
|
||||||
server.kicked.kick = Zostałeś wyrzucony z serwera!
|
server.kicked.kick = Zostałeś wyrzucony z serwera!
|
||||||
server.kicked.whitelist = You are not whitelisted here.
|
server.kicked.whitelist = Nie ma cię tu na białej liście.
|
||||||
server.kicked.serverClose = Serwer został zamknięty.
|
server.kicked.serverClose = Serwer został zamknięty.
|
||||||
server.kicked.vote = Zostałeś wyrzucony z gry. Żegnaj.
|
server.kicked.vote = Zostałeś wyrzucony z gry. Żegnaj.
|
||||||
server.kicked.clientOutdated = Nieaktualna gra! Zaktualizują ją!
|
server.kicked.clientOutdated = Nieaktualna gra! Zaktualizują ją!
|
||||||
@@ -93,16 +129,17 @@ server.versions = Twoja wersja gry:[accent] {0}[]\nWersja gry serwera:[accent] {
|
|||||||
host.info = Przycisk [accent]host[] hostuje serwer na porcie [scarlet]6567[] i [scarlet]6568.[]\nKtokolwiek z tym samym [LIGHT_GRAY]wifi lub hotspotem[] powinien zobaczyć twój serwer.\n\nJeśli chcesz, aby każdy z twoim IP mógł dołączyć, [accent]przekierowywanie portów[] jest potrzebne.\n\n[LIGHT_GRAY]Notka:Jeśli ktokolwiek ma problem z dołączeniem do gry, upewnij się, że udostępniłeś Mindustry dostęp do sieci.
|
host.info = Przycisk [accent]host[] hostuje serwer na porcie [scarlet]6567[] i [scarlet]6568.[]\nKtokolwiek z tym samym [LIGHT_GRAY]wifi lub hotspotem[] powinien zobaczyć twój serwer.\n\nJeśli chcesz, aby każdy z twoim IP mógł dołączyć, [accent]przekierowywanie portów[] jest potrzebne.\n\n[LIGHT_GRAY]Notka:Jeśli ktokolwiek ma problem z dołączeniem do gry, upewnij się, że udostępniłeś Mindustry dostęp do sieci.
|
||||||
join.info = Tutaj możesz wpisać [accent]IP serwera[], aby dołączyć lub wyszukaj [accent]serwery w lokalnej sieci[], do których chcesz dołączyć .\nGra wieloosobowa na LAN i WAN jest wspomagana.\n\n[LIGHT_GRAY]Notka: Nie ma automatycznej listy wszystkich serwerów; jeśli chcesz dołączyć przez IP, musisz zapytać się hosta o IP.
|
join.info = Tutaj możesz wpisać [accent]IP serwera[], aby dołączyć lub wyszukaj [accent]serwery w lokalnej sieci[], do których chcesz dołączyć .\nGra wieloosobowa na LAN i WAN jest wspomagana.\n\n[LIGHT_GRAY]Notka: Nie ma automatycznej listy wszystkich serwerów; jeśli chcesz dołączyć przez IP, musisz zapytać się hosta o IP.
|
||||||
hostserver = Stwórz Serwer
|
hostserver = Stwórz Serwer
|
||||||
hostserver.mobile = Hostuj\ngrę
|
invitefriends = Zaproś Znajomych
|
||||||
|
hostserver.mobile = Hostuj\nGrę
|
||||||
host = Hostuj
|
host = Hostuj
|
||||||
hosting = [accent] Otwieranie serwera...
|
hosting = [accent] Otwieranie serwera...
|
||||||
hosts.refresh = Odśwież
|
hosts.refresh = Odśwież
|
||||||
hosts.discovering = Wyszukiwanie gier w sieci LAN
|
hosts.discovering = Wyszukiwanie gier w sieci LAN
|
||||||
hosts.discovering.any = Discovering games
|
hosts.discovering.any = Wyszukiwanie gier
|
||||||
server.refreshing = Odświeżanie serwera
|
server.refreshing = Odświeżanie serwera
|
||||||
hosts.none = [lightgray] Brak serwerów w sieci LAN!
|
hosts.none = [lightgray] Brak serwerów w sieci LAN!
|
||||||
host.invalid = [scarlet] Nie można połączyć się z hostem.
|
host.invalid = [scarlet] Nie można połączyć się z hostem.
|
||||||
trace = Zlokalizuj gracza
|
trace = Zlokalizuj Gracza
|
||||||
trace.playername = Nazwa gracza: [accent]{0}
|
trace.playername = Nazwa gracza: [accent]{0}
|
||||||
trace.ip = IP: [accent]{0}
|
trace.ip = IP: [accent]{0}
|
||||||
trace.id = Wyjątkowe ID: [accent]{0}
|
trace.id = Wyjątkowe ID: [accent]{0}
|
||||||
@@ -113,15 +150,16 @@ server.bans = Bany
|
|||||||
server.bans.none = Nie znaleziono zbanowanych osób!
|
server.bans.none = Nie znaleziono zbanowanych osób!
|
||||||
server.admins = Admini
|
server.admins = Admini
|
||||||
server.admins.none = Nie znaleziono adminów!
|
server.admins.none = Nie znaleziono adminów!
|
||||||
server.add = Dodaj serwer
|
server.add = Dodaj Serwer
|
||||||
server.delete = Czy na pewno chcesz usunąć ten serwer?
|
server.delete = Czy na pewno chcesz usunąć ten serwer?
|
||||||
server.edit = Edytuj serwer
|
server.edit = Edytuj Serwer
|
||||||
server.outdated = [crimson]Przestarzały serwer![]
|
server.outdated = [crimson]Przestarzały serwer![]
|
||||||
server.outdated.client = [crimson]Przestarzały klient![]
|
server.outdated.client = [crimson]Przestarzały klient![]
|
||||||
server.version = [lightgray]Wersja: {0}
|
server.version = [lightgray]Wersja: {0}
|
||||||
server.custombuild = [yellow]Zmodowany klient
|
server.custombuild = [yellow]Zmodowany klient
|
||||||
confirmban = Jesteś pewny, że chcesz zbanować tego gracza?
|
confirmban = Jesteś pewny, że chcesz zbanować tego gracza?
|
||||||
confirmkick = Jesteś pewny, że chcesz wyrzucić tego gracza?
|
confirmkick = Jesteś pewny, że chcesz wyrzucić tego gracza?
|
||||||
|
confirmvotekick = Jesteś pewny, że chcesz głosować za wyrzuceniem tego gracza?
|
||||||
confirmunban = Jesteś pewny, że chcesz odbanować tego gracza?
|
confirmunban = Jesteś pewny, że chcesz odbanować tego gracza?
|
||||||
confirmadmin = Jesteś pewny, że chcesz dać rangę admina temu graczowi?
|
confirmadmin = Jesteś pewny, że chcesz dać rangę admina temu graczowi?
|
||||||
confirmunadmin = Jesteś pewny, że chcesz zabrać rangę admina temu graczowi?
|
confirmunadmin = Jesteś pewny, że chcesz zabrać rangę admina temu graczowi?
|
||||||
@@ -132,13 +170,13 @@ disconnect.error = Błąd połączenia.
|
|||||||
disconnect.closed = Połączenie zostało zamknięte.
|
disconnect.closed = Połączenie zostało zamknięte.
|
||||||
disconnect.timeout = Przekroczono limit czasu.
|
disconnect.timeout = Przekroczono limit czasu.
|
||||||
disconnect.data = Nie udało się załadować mapy!
|
disconnect.data = Nie udało się załadować mapy!
|
||||||
|
cantconnect = Nie można dołączyć do gry ([accent]{0}[]).
|
||||||
connecting = [accent]Łączenie...
|
connecting = [accent]Łączenie...
|
||||||
connecting.data = [accent]Ładowanie danych świata...
|
connecting.data = [accent]Ładowanie danych świata...
|
||||||
server.port = Port:
|
server.port = Port:
|
||||||
server.addressinuse = Adres jest już w użyciu!
|
server.addressinuse = Adres jest już w użyciu!
|
||||||
server.invalidport = Nieprawidłowy numer portu.
|
server.invalidport = Nieprawidłowy numer portu.
|
||||||
server.error = [crimson]Błąd hostowania serwera: [accent]{0}
|
server.error = [crimson]Błąd hostowania serwera: [accent]{0}
|
||||||
save.old = Ten zapis jest ze starej wersji i gra nie może go teraz wczytać.\n\n[LIGHT_GRAY]Wsparcie starych zapisów będzie w pełnej wersji 4.0.
|
|
||||||
save.new = Nowy zapis
|
save.new = Nowy zapis
|
||||||
save.overwrite = Czy na pewno chcesz nadpisać zapis gry?
|
save.overwrite = Czy na pewno chcesz nadpisać zapis gry?
|
||||||
overwrite = Nadpisz
|
overwrite = Nadpisz
|
||||||
@@ -151,12 +189,13 @@ save.export = Eksportuj
|
|||||||
save.import.invalid = [accent]Zapis gry jest niepoprawny!
|
save.import.invalid = [accent]Zapis gry jest niepoprawny!
|
||||||
save.import.fail = [crimson]Nie udało się zaimportować zapisu: [accent] {0}
|
save.import.fail = [crimson]Nie udało się zaimportować zapisu: [accent] {0}
|
||||||
save.export.fail = [crimson]Nie można wyeksportować zapisu: [accent] {0}
|
save.export.fail = [crimson]Nie można wyeksportować zapisu: [accent] {0}
|
||||||
save.import = Importuj zapis
|
save.import = Importuj Zapis
|
||||||
save.newslot = Zapisz nazwę:
|
save.newslot = Zapisz nazwę:
|
||||||
save.rename = Zmień nazwę
|
save.rename = Zmień Nazwę
|
||||||
save.rename.text = Nowa nazwa:
|
save.rename.text = Nowa nazwa:
|
||||||
selectslot = Wybierz zapis.
|
selectslot = Wybierz zapis.
|
||||||
slot = [accent]Slot {0}
|
slot = [accent]Slot {0}
|
||||||
|
editmessage = Edytuj Wiadomość
|
||||||
save.corrupted = [accent]Zapis gry jest uszkodzony lub nieprawidłowy! Jeżeli aktualizowałeś grę, najprawdopodobniej jest to zmiana w formacie zapisu i [scarlet]nie jest[] to błąd.
|
save.corrupted = [accent]Zapis gry jest uszkodzony lub nieprawidłowy! Jeżeli aktualizowałeś grę, najprawdopodobniej jest to zmiana w formacie zapisu i [scarlet]nie jest[] to błąd.
|
||||||
empty = <pusto>
|
empty = <pusto>
|
||||||
on = Włączone
|
on = Włączone
|
||||||
@@ -164,30 +203,37 @@ off = Wyłączone
|
|||||||
save.autosave = Autozapis: {0}
|
save.autosave = Autozapis: {0}
|
||||||
save.map = Mapa: {0}
|
save.map = Mapa: {0}
|
||||||
save.wave = Fala {0}
|
save.wave = Fala {0}
|
||||||
save.difficulty = Poziom trudności: {0}
|
save.mode = Tryb Gry: {0}
|
||||||
save.date = Ostatnio zapisano: {0}
|
save.date = Ostatnio Zapisane: {0}
|
||||||
save.playtime = Czas gry: {0}
|
save.playtime = Czas gry: {0}
|
||||||
warning = Uwaga.
|
warning = Uwaga.
|
||||||
confirm = Potwierdź
|
confirm = Potwierdź
|
||||||
delete = Usuń
|
delete = Usuń
|
||||||
ok = Ok
|
view.workshop = Pokaż w Warsztacie
|
||||||
|
workshop.listing = Edit Workshop Listing
|
||||||
|
ok = OK
|
||||||
open = Otwórz
|
open = Otwórz
|
||||||
customize = Dostosuj
|
customize = Dostosuj
|
||||||
cancel = Anuluj
|
cancel = Anuluj
|
||||||
openlink = Otwórz link
|
openlink = Otwórz Link
|
||||||
copylink = Kopiuj link
|
copylink = Kopiuj Link
|
||||||
back = Wróć
|
back = Wróć
|
||||||
data.export = Eksportuj Dane
|
data.export = Eksportuj Dane
|
||||||
data.import = Importuj Dane
|
data.import = Importuj Dane
|
||||||
data.exported = Dane wyeksportowane.
|
data.exported = Dane wyeksportowane.
|
||||||
data.invalid = Nieprawidłowe dane gry.
|
data.invalid = Nieprawidłowe dane gry.
|
||||||
data.import.confirm = Zaimportowanie zewnętrznych danych usunie[scarlet] wszystkie[] obecne dane gry.\n[accent]Nie można tego cofnąć![]\n\nGdy dane zostaną zimportowane, gra automatycznie się wyłączy.
|
data.import.confirm = Zaimportowanie zewnętrznych danych usunie[scarlet] wszystkie[] obecne dane gry.\n[accent]Nie można tego cofnąć![]\n\nGdy dane zostaną zimportowane, gra automatycznie się wyłączy.
|
||||||
classic.export = Eksportuj dane wersji klasycznej
|
classic.export = Eksportuj Dane Wersji Klasycznej
|
||||||
classic.export.text = [accent]Mindustry[] otrzymało ostatnio ważną aktualizację.\nClassic (v3.5 build 40) zapis albo mapa zostały wykryte. Czy chciałbyś eksportować te zapisy do katalogu domowego swojego telefonu, do użycia w aplikacji Mindustry Classic?
|
classic.export.text = [accent]Mindustry[] otrzymało ostatnio ważną aktualizację.\nClassic (v3.5 build 40) zapis albo mapa zostały wykryte. Czy chciałbyś eksportować te zapisy do katalogu domowego swojego telefonu, do użycia w aplikacji Mindustry Classic?
|
||||||
quit.confirm = Czy na pewno chcesz wyjść?
|
quit.confirm = Czy na pewno chcesz wyjść?
|
||||||
quit.confirm.tutorial = Czy jesteś pewien tego co robisz?\nSamouczek może zostać powtórzony w[accent] Opcje->Gra->Powtórz samouczek.[]
|
quit.confirm.tutorial = Czy jesteś pewien tego co robisz?\nSamouczek może zostać powtórzony w[accent] Opcje->Gra->Powtórz samouczek.[]
|
||||||
loading = [accent]Ładowanie...
|
loading = [accent]Ładowanie...
|
||||||
|
reloading = [accent]Reloading Mods...
|
||||||
saving = [accent]Zapisywanie...
|
saving = [accent]Zapisywanie...
|
||||||
|
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]Fala {0}
|
wave = [accent]Fala {0}
|
||||||
wave.waiting = Fala za {0}
|
wave.waiting = Fala za {0}
|
||||||
wave.waveInProgress = [LIGHT_GRAY]Fala w trakcie
|
wave.waveInProgress = [LIGHT_GRAY]Fala w trakcie
|
||||||
@@ -195,34 +241,43 @@ waiting = [LIGHT_GRAY]Oczekiwanie...
|
|||||||
waiting.players = Oczekiwanie na graczy...
|
waiting.players = Oczekiwanie na graczy...
|
||||||
wave.enemies = Pozostało [LIGHT_GRAY]{0} wrogów
|
wave.enemies = Pozostało [LIGHT_GRAY]{0} wrogów
|
||||||
wave.enemy = Pozostał [LIGHT_GRAY]{0} wróg
|
wave.enemy = Pozostał [LIGHT_GRAY]{0} wróg
|
||||||
loadimage = Załaduj obraz
|
loadimage = Załaduj Obraz
|
||||||
saveimage = Zapisz obraz
|
saveimage = Zapisz Obraz
|
||||||
unknown = Nieznane
|
unknown = Nieznane
|
||||||
custom = Własne
|
custom = Własne
|
||||||
builtin = Wbudowane
|
builtin = Wbudowane
|
||||||
map.delete.confirm = Jesteś pewny, że chcesz usunąć tę mapę? Nie będzie można jej przywrócić.
|
map.delete.confirm = Jesteś pewny, że chcesz usunąć tę mapę? Nie będzie można jej przywrócić.
|
||||||
map.random = [accent]Losowa mapa
|
map.random = [accent]Losowa Mapa
|
||||||
map.nospawn = Ta mapa nie zawiera żadnego rdzenia! Dodaj [ROYAL]niebieski[] rdzeń do tej mapy w edytorze.
|
map.nospawn = Ta mapa nie zawiera żadnego rdzenia! Dodaj [ROYAL]niebieski[] rdzeń do tej mapy w edytorze.
|
||||||
map.nospawn.pvp = Ta mapa nie ma żadnego rdzenia przeciwnika, aby mogli się zrespić przeciwnicy! Dodaj[SCARLET] inny niż niebieski[] rdzeń do mapy w edytorze.
|
map.nospawn.pvp = Ta mapa nie ma żadnego rdzenia przeciwnika, aby mogli się zrespić przeciwnicy! Dodaj[SCARLET] inny niż niebieski[] rdzeń do mapy w edytorze.
|
||||||
map.nospawn.attack = Ta mapa nie ma żadnego rdzenia przeciwnika, aby można było go zaatakować! Dodaj[SCARLET] czerwony[] rdzeń do mapy w edytorze.
|
map.nospawn.attack = Ta mapa nie ma żadnego rdzenia przeciwnika, aby można było go zaatakować! Dodaj[SCARLET] czerwony[] rdzeń do mapy w edytorze.
|
||||||
map.invalid = Błąd podczas ładowania mapy: uszkodzony lub niepoprawny plik mapy.
|
map.invalid = Błąd podczas ładowania mapy: uszkodzony lub niepoprawny plik mapy.
|
||||||
map.publish.error = Błąd podczas publikowania mapy: {0}
|
workshop.update = Update Item
|
||||||
map.publish = Opublikowano mapę.
|
workshop.error = Error fetching workshop details: {0}
|
||||||
map.publishing = [accent]Publikowanie mapy...
|
map.publish.confirm = Are you sure you want to publish this map?\n\n[lightgray]Make sure you agree to the Workshop EULA first, or your maps will not show up!
|
||||||
|
workshop.menu = Select what you would like to do with this item.
|
||||||
|
workshop.info = Item Info
|
||||||
|
changelog = Changelog (optional):
|
||||||
|
eula = Steam EULA
|
||||||
|
missing = This item has been deleted or moved.\n[lightgray]The workshop listing has now been automatically un-linked.
|
||||||
|
publishing = [accent]Publishing...
|
||||||
|
publish.confirm = Are you sure you want to publish this?\n\n[lightgray]Make sure you agree to the Workshop EULA first, or your items will not show up!
|
||||||
|
publish.error = Error publishing item: {0}
|
||||||
editor.brush = Pędzel
|
editor.brush = Pędzel
|
||||||
editor.openin = Otwórz w edytorze
|
editor.openin = Otwórz w Edytorze
|
||||||
editor.oregen = Generacja złóż
|
editor.oregen = Generacja Złóż
|
||||||
editor.oregen.info = Generacja złóż:
|
editor.oregen.info = Generacja Złóż:
|
||||||
editor.mapinfo = Informacje o mapie
|
editor.mapinfo = Informacje o Mapie
|
||||||
editor.author = Autor:
|
editor.author = Autor:
|
||||||
editor.description = Opis:
|
editor.description = Opis:
|
||||||
|
editor.nodescription = Mapa musi posiadać opis o długości co najmniej 4 znaków zanim zostanie opublikowana.
|
||||||
editor.waves = Fale:
|
editor.waves = Fale:
|
||||||
editor.rules = Zasady:
|
editor.rules = Zasady:
|
||||||
editor.generation = Generacja:
|
editor.generation = Generacja:
|
||||||
editor.ingame = Edytuj w grze
|
editor.ingame = Edytuj w Grze
|
||||||
editor.publish.workshop = Opublikuj w Workshop
|
editor.publish.workshop = Opublikuj w Warsztacie
|
||||||
editor.newmap = Nowa Mapa
|
editor.newmap = Nowa Mapa
|
||||||
workshop = Workshop
|
workshop = Warsztat
|
||||||
waves.title = Fale
|
waves.title = Fale
|
||||||
waves.remove = Usuń
|
waves.remove = Usuń
|
||||||
waves.never = <nigdy>
|
waves.never = <nigdy>
|
||||||
@@ -233,8 +288,8 @@ waves.to = do
|
|||||||
waves.boss = Boss
|
waves.boss = Boss
|
||||||
waves.preview = Podgląd
|
waves.preview = Podgląd
|
||||||
waves.edit = Edytuj...
|
waves.edit = Edytuj...
|
||||||
waves.copy = Kopiuj do schowka
|
waves.copy = Kopiuj Do Schowka
|
||||||
waves.load = Załaduj ze schowka
|
waves.load = Załaduj Ze Schowka
|
||||||
waves.invalid = Nieprawidłowe fale w schowku.
|
waves.invalid = Nieprawidłowe fale w schowku.
|
||||||
waves.copied = Fale zostały skopiowane.
|
waves.copied = Fale zostały skopiowane.
|
||||||
waves.none = Brak zdefiniowanych wrogów.\nPamiętaj, że puste układy fal zostaną automatycznie zastąpione układem domyślnym.
|
waves.none = Brak zdefiniowanych wrogów.\nPamiętaj, że puste układy fal zostaną automatycznie zastąpione układem domyślnym.
|
||||||
@@ -242,8 +297,8 @@ editor.default = [LIGHT_GRAY]<Domyślne>
|
|||||||
details = Detale...
|
details = Detale...
|
||||||
edit = Edytuj...
|
edit = Edytuj...
|
||||||
editor.name = Nazwa:
|
editor.name = Nazwa:
|
||||||
editor.spawn = Stwórz jednostkę
|
editor.spawn = Stwórz Jednostkę
|
||||||
editor.removeunit = Usuń jednostkę
|
editor.removeunit = Usuń Jednostkę
|
||||||
editor.teams = Drużyny
|
editor.teams = Drużyny
|
||||||
editor.errorload = Błąd podczas ładowania pliku:\n[accent]{0}
|
editor.errorload = Błąd podczas ładowania pliku:\n[accent]{0}
|
||||||
editor.errorsave = Błąd podczas zapisywania pliku:\n[accent]{0}
|
editor.errorsave = Błąd podczas zapisywania pliku:\n[accent]{0}
|
||||||
@@ -256,9 +311,9 @@ editor.update = Aktualizuj
|
|||||||
editor.randomize = Losuj
|
editor.randomize = Losuj
|
||||||
editor.apply = Zastosuj
|
editor.apply = Zastosuj
|
||||||
editor.generate = Generuj
|
editor.generate = Generuj
|
||||||
editor.resize = Zmień rozmiar
|
editor.resize = Zmień Rozmiar
|
||||||
editor.loadmap = Załaduj mapę
|
editor.loadmap = Załaduj Mapę
|
||||||
editor.savemap = Zapisz mapę
|
editor.savemap = Zapisz Mapę
|
||||||
editor.saved = Zapisano!
|
editor.saved = Zapisano!
|
||||||
editor.save.noname = Twoja mapa nie ma nazwy! Ustaw ją w 'Informacjach o mapie'.
|
editor.save.noname = Twoja mapa nie ma nazwy! Ustaw ją w 'Informacjach o mapie'.
|
||||||
editor.save.overwrite = Ta mapa nadpisze wbudowaną mapę! Ustaw inną nazwę w 'Informacjach o mapie'.
|
editor.save.overwrite = Ta mapa nadpisze wbudowaną mapę! Ustaw inną nazwę w 'Informacjach o mapie'.
|
||||||
@@ -271,22 +326,22 @@ editor.importfile.description = Importuj zewnętrzny plik mapy
|
|||||||
editor.importimage = Importuj Obraz Terenu
|
editor.importimage = Importuj Obraz Terenu
|
||||||
editor.importimage.description = Importuj zewnętrzny obraz terenu
|
editor.importimage.description = Importuj zewnętrzny obraz terenu
|
||||||
editor.export = Eksportuj...
|
editor.export = Eksportuj...
|
||||||
editor.exportfile = Eksportuj plik
|
editor.exportfile = Eksportuj Plik
|
||||||
editor.exportfile.description = Eksportuj plik mapy
|
editor.exportfile.description = Eksportuj plik mapy
|
||||||
editor.exportimage = Eksportuj Obraz Terenu
|
editor.exportimage = Eksportuj Obraz Terenu
|
||||||
editor.exportimage.description = Eksportuj plik obrazu terenu
|
editor.exportimage.description = Eksportuj plik obrazu terenu
|
||||||
editor.loadimage = Załaduj obraz
|
editor.loadimage = Załaduj Teren
|
||||||
editor.saveimage = Zapisz obraz
|
editor.saveimage = Zapisz Teren
|
||||||
editor.unsaved = [scarlet]Masz niezapisane zmiany![]\nCzy na pewno chcesz wyjść?
|
editor.unsaved = [scarlet]Masz niezapisane zmiany![]\nCzy na pewno chcesz wyjść?
|
||||||
editor.resizemap = Zmień rozmiar mapy
|
editor.resizemap = Zmień Rozmiar Mapy
|
||||||
editor.mapname = Nazwa mapy:
|
editor.mapname = Nazwa Mapy:
|
||||||
editor.overwrite = [accent]Uwaga!\nSpowoduje to nadpisanie istniejącej mapy.
|
editor.overwrite = [accent]Uwaga!\nSpowoduje to nadpisanie istniejącej mapy.
|
||||||
editor.overwrite.confirm = [scarlet]Uwaga![] Mapa pod tą nazwą już istnieje. Jesteś pewny, że chcesz ją nadpisać?
|
editor.overwrite.confirm = [scarlet]Uwaga![] Mapa o tej nazwie już istnieje. Jesteś pewny, że chcesz ją nadpisać?
|
||||||
|
editor.exists = Mapa o tej nazwie już istnieje.
|
||||||
editor.selectmap = Wybierz mapę do załadowania:
|
editor.selectmap = Wybierz mapę do załadowania:
|
||||||
|
|
||||||
toolmode.replace = Zastąp
|
toolmode.replace = Zastąp
|
||||||
toolmode.replace.description = Rysuje tylko na stałych blokach.
|
toolmode.replace.description = Rysuje tylko na stałych blokach.
|
||||||
toolmode.replaceall = Zastąp wszystko
|
toolmode.replaceall = Zastąp Wszystko
|
||||||
toolmode.replaceall.description = Zastąp wszystkie bloki na mapie.
|
toolmode.replaceall.description = Zastąp wszystkie bloki na mapie.
|
||||||
toolmode.orthogonal = Prostokątny
|
toolmode.orthogonal = Prostokątny
|
||||||
toolmode.orthogonal.description = Rysuje tylko prostopadłe linie.
|
toolmode.orthogonal.description = Rysuje tylko prostopadłe linie.
|
||||||
@@ -298,16 +353,15 @@ toolmode.fillteams = Wypełń Drużyny
|
|||||||
toolmode.fillteams.description = Wypełniaj drużyny zamiast bloków.
|
toolmode.fillteams.description = Wypełniaj drużyny zamiast bloków.
|
||||||
toolmode.drawteams = Rysuj Drużyny
|
toolmode.drawteams = Rysuj Drużyny
|
||||||
toolmode.drawteams.description = Rysuj drużyny zamiast bloków.
|
toolmode.drawteams.description = Rysuj drużyny zamiast bloków.
|
||||||
|
|
||||||
filters.empty = [LIGHT_GRAY]Brak filtrów! Dodaj jeden za pomocą przycisku poniżej.
|
filters.empty = [LIGHT_GRAY]Brak filtrów! Dodaj jeden za pomocą przycisku poniżej.
|
||||||
filter.distort = Zniekształcanie
|
filter.distort = Zniekształcanie
|
||||||
filter.noise = Szum
|
filter.noise = Szum
|
||||||
filter.median = Mediana
|
filter.median = Mediana
|
||||||
filter.oremedian = Mediana rud
|
filter.oremedian = Mediana Rud
|
||||||
filter.blend = Wtopienie
|
filter.blend = Wtopienie
|
||||||
filter.defaultores = Domyślne rudy
|
filter.defaultores = Domyślne Rudy
|
||||||
filter.ore = Ruda
|
filter.ore = Ruda
|
||||||
filter.rivernoise = Szum rzeki
|
filter.rivernoise = Szum Rzeki
|
||||||
filter.mirror = Lustro
|
filter.mirror = Lustro
|
||||||
filter.clear = Oczyść
|
filter.clear = Oczyść
|
||||||
filter.option.ignore = Ignoruj
|
filter.option.ignore = Ignoruj
|
||||||
@@ -317,7 +371,7 @@ filter.option.scale = Skala
|
|||||||
filter.option.chance = Szansa
|
filter.option.chance = Szansa
|
||||||
filter.option.mag = Wielkość
|
filter.option.mag = Wielkość
|
||||||
filter.option.threshold = Próg
|
filter.option.threshold = Próg
|
||||||
filter.option.circle-scale = Skala koła
|
filter.option.circle-scale = Skala Koła
|
||||||
filter.option.octaves = Oktawy
|
filter.option.octaves = Oktawy
|
||||||
filter.option.falloff = Spadek
|
filter.option.falloff = Spadek
|
||||||
filter.option.angle = Kąt
|
filter.option.angle = Kąt
|
||||||
@@ -326,11 +380,10 @@ filter.option.floor = Podłoga
|
|||||||
filter.option.flooronto = Podłoga Docelowa
|
filter.option.flooronto = Podłoga Docelowa
|
||||||
filter.option.wall = Ściana
|
filter.option.wall = Ściana
|
||||||
filter.option.ore = Ruda
|
filter.option.ore = Ruda
|
||||||
filter.option.floor2 = Druga podłoga
|
filter.option.floor2 = Druga Podłoga
|
||||||
filter.option.threshold2 = Drugi próg
|
filter.option.threshold2 = Drugi Próg
|
||||||
filter.option.radius = Zasięg
|
filter.option.radius = Zasięg
|
||||||
filter.option.percentile = Percentyl
|
filter.option.percentile = Percentyl
|
||||||
|
|
||||||
width = Szerokość:
|
width = Szerokość:
|
||||||
height = Wysokość:
|
height = Wysokość:
|
||||||
menu = Menu
|
menu = Menu
|
||||||
@@ -339,21 +392,20 @@ campaign = Kampania
|
|||||||
load = Wczytaj
|
load = Wczytaj
|
||||||
save = Zapisz
|
save = Zapisz
|
||||||
fps = FPS: {0}
|
fps = FPS: {0}
|
||||||
tps = TPS: {0}
|
|
||||||
ping = Ping: {0}ms
|
ping = Ping: {0}ms
|
||||||
language.restart = Uruchom grę ponownie, aby ustawiony język zaczął funkcjonować.
|
language.restart = Uruchom grę ponownie, aby ustawiony język zaczął funkcjonować.
|
||||||
settings = Ustawienia
|
settings = Ustawienia
|
||||||
tutorial = Poradnik
|
tutorial = Poradnik
|
||||||
tutorial.retake = Ponów Samouczek
|
tutorial.retake = Ponów Samouczek
|
||||||
editor = Edytor
|
editor = Edytor
|
||||||
mapeditor = Edytor map
|
mapeditor = Edytor Map
|
||||||
donate = Wspomóż nas
|
|
||||||
|
|
||||||
abandon = Opuść
|
abandon = Opuść
|
||||||
abandon.text = Ta strefa i wszystkie jej surowce będą przejęte przez przeciwników.
|
abandon.text = Ta strefa i wszystkie jej surowce będą przejęte przez przeciwników.
|
||||||
locked = Zablokowane
|
locked = Zablokowane
|
||||||
complete = [LIGHT_GRAY]Ukończone:
|
complete = [LIGHT_GRAY]Ukończone:
|
||||||
zone.requirement = Fala {0} w strefie {1}
|
requirement.wave = Reach Wave {0} in {1}
|
||||||
|
requirement.core = Destroy Enemy Core in {0}
|
||||||
|
requirement.unlock = Unlock {0}
|
||||||
resume = Kontynuuj Strefę:\n[LIGHT_GRAY]{0}
|
resume = Kontynuuj Strefę:\n[LIGHT_GRAY]{0}
|
||||||
bestwave = [LIGHT_GRAY]Najwyższa fala: {0}
|
bestwave = [LIGHT_GRAY]Najwyższa fala: {0}
|
||||||
launch = < WYSTRZEL >
|
launch = < WYSTRZEL >
|
||||||
@@ -363,19 +415,20 @@ launch.unable2 = [scarlet]WYSTZRZELENIE niedostępne.[]
|
|||||||
launch.confirm = Spowoduje to wystrzelenie wszystkich surowców w rdzeniu.\nNie będziesz mógł wrócić do tej bazy.
|
launch.confirm = Spowoduje to wystrzelenie wszystkich surowców w rdzeniu.\nNie będziesz mógł wrócić do tej bazy.
|
||||||
launch.skip.confirm = Jeśli teraz przejdziesz do kolejnej fali, Nie biędziesz miał możliwości wystrzelenia do czasu pokonania dalszych fal.
|
launch.skip.confirm = Jeśli teraz przejdziesz do kolejnej fali, Nie biędziesz miał możliwości wystrzelenia do czasu pokonania dalszych fal.
|
||||||
uncover = Odkryj
|
uncover = Odkryj
|
||||||
configure = Skonfiguruj ładunek
|
configure = Skonfiguruj Ładunek
|
||||||
|
bannedblocks = Banned Blocks
|
||||||
|
addall = Add All
|
||||||
configure.locked = [LIGHT_GRAY]Dotrzyj do fali {0}\nAby skonfigurować ładunek.
|
configure.locked = [LIGHT_GRAY]Dotrzyj do fali {0}\nAby skonfigurować ładunek.
|
||||||
configure.invalid = Ilość musi być liczbą pomiędzy 0 a {0}.
|
configure.invalid = Ilość musi być liczbą pomiędzy 0 a {0}.
|
||||||
zone.unlocked = [LIGHT_GRAY]Strefa {0} odblokowana.
|
zone.unlocked = [LIGHT_GRAY]Strefa {0} odblokowana.
|
||||||
zone.requirement.complete = Fala {0} osiągnięta:\n{1} Wymagania strefy zostały spełnione.
|
zone.requirement.complete = Fala {0} osiągnięta:\n{1} Wymagania strefy zostały spełnione.
|
||||||
zone.config.complete = Fala {0} osiągnięta:\nKonfiguracja ładunku odblokowana.
|
zone.config.unlocked = Loadout unlocked:[lightgray]\n{0}
|
||||||
zone.resources = Wykryte Zasoby:
|
zone.resources = Wykryte Zasoby:
|
||||||
zone.objective = [lightgray]Cel: [accent]{0}
|
zone.objective = [lightgray]Cel: [accent]{0}
|
||||||
zone.objective.survival = Przeżyj
|
zone.objective.survival = Przeżyj
|
||||||
zone.objective.attack = Zniszcz Rdzeń Wroga
|
zone.objective.attack = Zniszcz Rdzeń Wroga
|
||||||
add = Dodaj...
|
add = Dodaj...
|
||||||
boss.health = Zdrowie Bossa
|
boss.health = Zdrowie Bossa
|
||||||
|
|
||||||
connectfail = [crimson]Nie można połączyć się z serwerem:\n\n[accent]{0}
|
connectfail = [crimson]Nie można połączyć się z serwerem:\n\n[accent]{0}
|
||||||
error.unreachable = Serwer niedostępny.\nCzy adres jest wpisany poprawnie?
|
error.unreachable = Serwer niedostępny.\nCzy adres jest wpisany poprawnie?
|
||||||
error.invalidaddress = Niepoprawny adres.
|
error.invalidaddress = Niepoprawny adres.
|
||||||
@@ -386,7 +439,6 @@ error.mapnotfound = Plik mapy nie został znaleziony!
|
|||||||
error.io = Błąd siecowy I/O.
|
error.io = Błąd siecowy I/O.
|
||||||
error.any = Nieznany błąd sieci.
|
error.any = Nieznany błąd sieci.
|
||||||
error.bloom = Nie udało się załadować bloom.\nTwoje urządzenie może nie wspierać tej funkcji.
|
error.bloom = Nie udało się załadować bloom.\nTwoje urządzenie może nie wspierać tej funkcji.
|
||||||
|
|
||||||
zone.groundZero.name = Wybuch Lądowy
|
zone.groundZero.name = Wybuch Lądowy
|
||||||
zone.desertWastes.name = Pustynne Pustkowia
|
zone.desertWastes.name = Pustynne Pustkowia
|
||||||
zone.craters.name = Kratery
|
zone.craters.name = Kratery
|
||||||
@@ -415,27 +467,25 @@ zone.nuclearComplex.description = Dawny zakład produkcji i przetwarzania toru,
|
|||||||
zone.fungalPass.description = Przejściowy obszar pomiędzy wysokimi górami a nisko znajdującymi się, ogarniętymi przez zarodniki równinami. Znajduje się tu mała postawiona przez wrogów baza zwiadowcza.\nZniszcz ją.\nUżyj jednostek Nóż i Pełzak. Zniszcz oba rdżenie.
|
zone.fungalPass.description = Przejściowy obszar pomiędzy wysokimi górami a nisko znajdującymi się, ogarniętymi przez zarodniki równinami. Znajduje się tu mała postawiona przez wrogów baza zwiadowcza.\nZniszcz ją.\nUżyj jednostek Nóż i Pełzak. Zniszcz oba rdżenie.
|
||||||
zone.impact0078.description = <insert description here>
|
zone.impact0078.description = <insert description here>
|
||||||
zone.crags.description = <insert description here>
|
zone.crags.description = <insert description here>
|
||||||
|
|
||||||
settings.language = Język
|
settings.language = Język
|
||||||
settings.data = Dane Gry
|
settings.data = Dane Gry
|
||||||
settings.reset = Przywróć domyślne
|
settings.reset = Przywróć Domyślne
|
||||||
settings.rebind = Zmień
|
settings.rebind = Zmień
|
||||||
settings.controls = Sterowanie
|
settings.controls = Sterowanie
|
||||||
settings.game = Gra
|
settings.game = Gra
|
||||||
settings.sound = Dźwięk
|
settings.sound = Dźwięk
|
||||||
settings.graphics = Grafika
|
settings.graphics = Grafika
|
||||||
settings.cleardata = Wyczyść dane gry...
|
settings.cleardata = Wyczyść Dane Gry...
|
||||||
settings.clear.confirm = Czy jesteś pewien że chcesz usunąć te dane?\nPo tym nie ma powrotu!
|
settings.clear.confirm = Czy jesteś pewien że chcesz usunąć te dane?\nPo tym nie ma powrotu!
|
||||||
settings.clearall.confirm = [scarlet]UWAGA![]\nTo wykasuje wszystkie dane, włącznie z zapisanymi grami i mapami, ustawienami, i znanymi technologiami.\nKiedy naciśniesz 'ok', gra usunie wszystkie swoje dane i automatycznie wyłączy się.
|
settings.clearall.confirm = [scarlet]UWAGA![]\nTo wykasuje wszystkie dane, włącznie z zapisanymi grami i mapami, ustawienami, i znanymi technologiami.\nKiedy naciśniesz 'ok', gra usunie wszystkie swoje dane i automatycznie wyłączy się.
|
||||||
settings.clearunlocks = Wyczyść listę przedmiotów
|
|
||||||
settings.clearall = Wyczyść wszystko
|
|
||||||
paused = [accent]< Wstrzymano >
|
paused = [accent]< Wstrzymano >
|
||||||
yes = Jasne!
|
clear = Clear
|
||||||
no = Nie ma mowy!
|
banned = [scarlet]Banned
|
||||||
|
yes = Tak
|
||||||
|
no = Nie
|
||||||
info.title = Informacje
|
info.title = Informacje
|
||||||
error.title = [crimson]Wystąpił błąd
|
error.title = [crimson]Wystąpił błąd
|
||||||
error.crashtitle = Wystąpił błąd
|
error.crashtitle = Wystąpił błąd
|
||||||
attackpvponly = [scarlet]Dostępne tylko w trybach Atak/PvP
|
|
||||||
blocks.input = Wejście
|
blocks.input = Wejście
|
||||||
blocks.output = Wyjście
|
blocks.output = Wyjście
|
||||||
blocks.booster = Wzmacniacz
|
blocks.booster = Wzmacniacz
|
||||||
@@ -470,11 +520,11 @@ blocks.inaccuracy = Niedokładność
|
|||||||
blocks.shots = Strzały
|
blocks.shots = Strzały
|
||||||
blocks.reload = Strzałów/sekundę
|
blocks.reload = Strzałów/sekundę
|
||||||
blocks.ammo = Amunicja
|
blocks.ammo = Amunicja
|
||||||
|
|
||||||
bar.drilltierreq = Wymagane Lepsze Wiertło
|
bar.drilltierreq = Wymagane Lepsze Wiertło
|
||||||
bar.drillspeed = Prędkość wiertła: {0}/s
|
bar.drillspeed = Prędkość wiertła: {0}/s
|
||||||
bar.efficiency = Efektywność: {0}%
|
bar.efficiency = Efektywność: {0}%
|
||||||
bar.powerbalance = Moc: {0}
|
bar.powerbalance = Moc: {0}
|
||||||
|
bar.powerstored = Zmagazynowano: {0}/{1}
|
||||||
bar.poweramount = Moc: {0}
|
bar.poweramount = Moc: {0}
|
||||||
bar.poweroutput = Wyjście mocy: {0}
|
bar.poweroutput = Wyjście mocy: {0}
|
||||||
bar.items = Przedmiotów: {0}
|
bar.items = Przedmiotów: {0}
|
||||||
@@ -484,7 +534,6 @@ bar.heat = Ciepło
|
|||||||
bar.power = Prąd
|
bar.power = Prąd
|
||||||
bar.progress = Postęp Budowy
|
bar.progress = Postęp Budowy
|
||||||
bar.spawned = Jednostki: {0}/{1}
|
bar.spawned = Jednostki: {0}/{1}
|
||||||
|
|
||||||
bullet.damage = [stat]{0}[lightgray] Obrażenia
|
bullet.damage = [stat]{0}[lightgray] Obrażenia
|
||||||
bullet.splashdamage = [stat]{0}[lightgray] Obrażenia obszarowe ~[stat] {1}[lightgray] kratki
|
bullet.splashdamage = [stat]{0}[lightgray] Obrażenia obszarowe ~[stat] {1}[lightgray] kratki
|
||||||
bullet.incendiary = [stat]zapalający
|
bullet.incendiary = [stat]zapalający
|
||||||
@@ -496,8 +545,7 @@ bullet.freezing = [stat]zamrażający
|
|||||||
bullet.tarred = [stat]smolny
|
bullet.tarred = [stat]smolny
|
||||||
bullet.multiplier = [stat]{0}[lightgray]x mnożnik amunicji
|
bullet.multiplier = [stat]{0}[lightgray]x mnożnik amunicji
|
||||||
bullet.reload = [stat]{0}[lightgray]x szybkość ataku
|
bullet.reload = [stat]{0}[lightgray]x szybkość ataku
|
||||||
|
unit.blocks = bloki
|
||||||
unit.blocks = Klocki
|
|
||||||
unit.powersecond = jednostek prądu na sekundę
|
unit.powersecond = jednostek prądu na sekundę
|
||||||
unit.liquidsecond = jednostek płynów na sekundę
|
unit.liquidsecond = jednostek płynów na sekundę
|
||||||
unit.itemssecond = przedmiotów na sekundę
|
unit.itemssecond = przedmiotów na sekundę
|
||||||
@@ -519,12 +567,14 @@ category.optional = Dodatkowe ulepszenia
|
|||||||
setting.landscape.name = Zablokuj tryb panoramiczny
|
setting.landscape.name = Zablokuj tryb panoramiczny
|
||||||
setting.shadows.name = Cienie
|
setting.shadows.name = Cienie
|
||||||
setting.linear.name = Filtrowanie Liniowe
|
setting.linear.name = Filtrowanie Liniowe
|
||||||
|
setting.hints.name = Hints
|
||||||
setting.animatedwater.name = Animowana woda
|
setting.animatedwater.name = Animowana woda
|
||||||
setting.animatedshields.name = Animowana Tarcza
|
setting.animatedshields.name = Animowana Tarcza
|
||||||
setting.antialias.name = Antialias[LIGHT_GRAY] (wymaga restartu)[]
|
setting.antialias.name = Antyaliasing[LIGHT_GRAY] (wymaga restartu)[]
|
||||||
setting.indicators.name = Wskaźniki Przyjaciół
|
setting.indicators.name = Wskaźniki Przyjaciół
|
||||||
setting.autotarget.name = Automatyczne Celowanie
|
setting.autotarget.name = Automatyczne Celowanie
|
||||||
setting.keyboard.name = Sterowanie Myszka+Klawiatura
|
setting.keyboard.name = Sterowanie - Myszka+Klawiatura
|
||||||
|
setting.touchscreen.name = Sterowanie - Ekran Dotykowy
|
||||||
setting.fpscap.name = Maksymalny FPS
|
setting.fpscap.name = Maksymalny FPS
|
||||||
setting.fpscap.none = Nieograniczone
|
setting.fpscap.none = Nieograniczone
|
||||||
setting.fpscap.text = {0} FPS
|
setting.fpscap.text = {0} FPS
|
||||||
@@ -545,9 +595,9 @@ setting.fullscreen.name = Pełny ekran
|
|||||||
setting.borderlesswindow.name = Bezramkowe okno[LIGHT_GRAY] (może wymagać restartu)
|
setting.borderlesswindow.name = Bezramkowe okno[LIGHT_GRAY] (może wymagać restartu)
|
||||||
setting.fps.name = Pokazuj FPS
|
setting.fps.name = Pokazuj FPS
|
||||||
setting.vsync.name = Synchronizacja pionowa
|
setting.vsync.name = Synchronizacja pionowa
|
||||||
setting.lasers.name = Pokaż lasery zasilające
|
|
||||||
setting.pixelate.name = Pikselacja [LIGHT_GRAY](wyłącza animacje)
|
setting.pixelate.name = Pikselacja [LIGHT_GRAY](wyłącza animacje)
|
||||||
setting.minimap.name = Pokaż Minimapę
|
setting.minimap.name = Pokaż Minimapę
|
||||||
|
setting.position.name = Show Player Position
|
||||||
setting.musicvol.name = Głośność muzyki
|
setting.musicvol.name = Głośność muzyki
|
||||||
setting.ambientvol.name = Głośność otoczenia
|
setting.ambientvol.name = Głośność otoczenia
|
||||||
setting.mutemusic.name = Wycisz muzykę
|
setting.mutemusic.name = Wycisz muzykę
|
||||||
@@ -555,12 +605,14 @@ setting.sfxvol.name = Głośność dźwięków
|
|||||||
setting.mutesound.name = Wycisz dźwięki
|
setting.mutesound.name = Wycisz dźwięki
|
||||||
setting.crashreport.name = Wysyłaj anonimowo dane o crashu gry
|
setting.crashreport.name = Wysyłaj anonimowo dane o crashu gry
|
||||||
setting.savecreate.name = Automatyczne tworzenie zapisu
|
setting.savecreate.name = Automatyczne tworzenie zapisu
|
||||||
setting.publichost.name = Widoczność gry publicznej
|
setting.publichost.name = Widoczność Gry Publicznej
|
||||||
|
|
||||||
setting.chatopacity.name = Przezroczystość czatu
|
setting.chatopacity.name = Przezroczystość czatu
|
||||||
|
setting.lasersopacity.name = Przezroczystość laserów zasilających
|
||||||
setting.playerchat.name = Wyświetlaj czat w grze
|
setting.playerchat.name = Wyświetlaj czat w grze
|
||||||
|
public.confirm = Czy chcesz ustawić swoją grę jako publiczną?\n[lightgray]Można to później zmienić w Ustawienia->Gra->Widoczność Gry Publicznej.
|
||||||
|
public.beta = Note that beta versions of the game cannot make public lobbies.
|
||||||
uiscale.reset = Skala interfejsu uległa zmianie.\nNaciśnij "OK" by potwierdzić zmiany.\n[scarlet]Cofanie zmian i wyjście z gry za[accent] {0}[]
|
uiscale.reset = Skala interfejsu uległa zmianie.\nNaciśnij "OK" by potwierdzić zmiany.\n[scarlet]Cofanie zmian i wyjście z gry za[accent] {0}[]
|
||||||
uiscale.cancel = Anuluj i wyjdź
|
uiscale.cancel = Anuluj i Wyjdź
|
||||||
setting.bloom.name = Bloom
|
setting.bloom.name = Bloom
|
||||||
keybind.title = Zmień
|
keybind.title = Zmień
|
||||||
keybinds.mobile = [scarlet]Większość skrótów klawiszowych nie funkcjonuje w wersji mobilnej. Tylko podstawowe poruszanie się jest wspierane.
|
keybinds.mobile = [scarlet]Większość skrótów klawiszowych nie funkcjonuje w wersji mobilnej. Tylko podstawowe poruszanie się jest wspierane.
|
||||||
@@ -568,16 +620,19 @@ category.general.name = Ogólne
|
|||||||
category.view.name = Wyświetl
|
category.view.name = Wyświetl
|
||||||
category.multiplayer.name = Multiplayer
|
category.multiplayer.name = Multiplayer
|
||||||
command.attack = Atakuj
|
command.attack = Atakuj
|
||||||
|
command.rally = Zbierz
|
||||||
command.retreat = Wycofaj
|
command.retreat = Wycofaj
|
||||||
command.patrol = Patrol
|
keybind.clear_building.name = Clear Building
|
||||||
keybind.gridMode.name = Wybieranie Bloku
|
|
||||||
keybind.gridModeShift.name = Wybieranie Kategorii
|
|
||||||
keybind.press = Naciśnij wybrany klawisz...
|
keybind.press = Naciśnij wybrany klawisz...
|
||||||
keybind.press.axis = Naciśnij oś lub klawisz...
|
keybind.press.axis = Naciśnij oś lub klawisz...
|
||||||
keybind.screenshot.name = Zrzut ekranu mapy
|
keybind.screenshot.name = Zrzut ekranu mapy
|
||||||
keybind.move_x.name = Poruszanie w poziomie
|
keybind.move_x.name = Poruszanie w poziomie
|
||||||
keybind.move_y.name = Poruszanie w pionie
|
keybind.move_y.name = Poruszanie w pionie
|
||||||
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 = Przełącz Pełny Ekran
|
||||||
keybind.select.name = Zaznacz
|
keybind.select.name = Zaznacz
|
||||||
keybind.diagonal_placement.name = Budowa po skosie
|
keybind.diagonal_placement.name = Budowa po skosie
|
||||||
keybind.pick.name = Wybierz Blok
|
keybind.pick.name = Wybierz Blok
|
||||||
@@ -588,12 +643,14 @@ keybind.zoom_hold.name = Inicjator przybliżania
|
|||||||
keybind.zoom.name = Przybliżanie
|
keybind.zoom.name = Przybliżanie
|
||||||
keybind.menu.name = Menu
|
keybind.menu.name = Menu
|
||||||
keybind.pause.name = Pauza
|
keybind.pause.name = Pauza
|
||||||
|
keybind.pause_building.name = Pause/Resume Building
|
||||||
keybind.minimap.name = Minimapa
|
keybind.minimap.name = Minimapa
|
||||||
keybind.dash.name = Przyspieszenie
|
keybind.dash.name = Przyspieszenie
|
||||||
keybind.chat.name = Czat
|
keybind.chat.name = Czat
|
||||||
keybind.player_list.name = Lista graczy
|
keybind.player_list.name = Lista graczy
|
||||||
keybind.console.name = Konsola
|
keybind.console.name = Konsola
|
||||||
keybind.rotate.name = Obracanie
|
keybind.rotate.name = Obracanie
|
||||||
|
keybind.rotateplaced.name = Rotate Existing (Hold)
|
||||||
keybind.toggle_menus.name = Zmiana widoczności menu
|
keybind.toggle_menus.name = Zmiana widoczności menu
|
||||||
keybind.chat_history_prev.name = Przewiń wiadomości w górę
|
keybind.chat_history_prev.name = Przewiń wiadomości w górę
|
||||||
keybind.chat_history_next.name = Przewiń wiadomości w dół
|
keybind.chat_history_next.name = Przewiń wiadomości w dół
|
||||||
@@ -604,29 +661,29 @@ mode.help.title = Opis trybów
|
|||||||
mode.survival.name = Przeżycie
|
mode.survival.name = Przeżycie
|
||||||
mode.survival.description = Zwykły tryb. Limitowane surowce i fale przeciwników.
|
mode.survival.description = Zwykły tryb. Limitowane surowce i fale przeciwników.
|
||||||
mode.sandbox.name = Piaskownica
|
mode.sandbox.name = Piaskownica
|
||||||
mode.sandbox.description = Nieskończone surowce i fale bez odliczania. Dla przedszkolaków!
|
mode.sandbox.description = Nieskończone surowce i fale bez odliczania.
|
||||||
|
mode.editor.name = Edytor
|
||||||
mode.pvp.name = PvP
|
mode.pvp.name = PvP
|
||||||
mode.pvp.description = Walcz przeciwko innym graczom.
|
mode.pvp.description = Walcz przeciwko innym graczom.
|
||||||
mode.attack.name = Atak
|
mode.attack.name = Atak
|
||||||
mode.attack.description = Brak fal, celem jest zniszczenie bazy przeciwnika.
|
mode.attack.description = Brak fal. Celem jest zniszczenie bazy przeciwnika.
|
||||||
mode.custom = Własny tryb
|
mode.custom = Własny tryb
|
||||||
|
|
||||||
rules.infiniteresources = Nieskończone zasoby
|
rules.infiniteresources = Nieskończone zasoby
|
||||||
rules.wavetimer = Zegar fal
|
rules.wavetimer = Zegar fal
|
||||||
rules.waves = Fale
|
rules.waves = Fale
|
||||||
rules.attack = Tryb Ataku
|
rules.attack = Tryb ataku
|
||||||
rules.enemyCheat = Nieskończone zasoby komputera-przeciwnika (czerwonego zespołu)
|
rules.enemyCheat = Nieskończone zasoby komputera-przeciwnika (czerwonego zespołu)
|
||||||
rules.unitdrops = Surowce z zniszczonych jednostek
|
rules.unitdrops = Surowce ze zniszczonych jednostek
|
||||||
rules.unitbuildspeedmultiplier = Mnożnik Prędkości Tworzenia Jednostek
|
rules.unitbuildspeedmultiplier = Mnożnik prędkości tworzenia jednostek
|
||||||
rules.unithealthmultiplier = Mnożnik Życia Jednostek
|
rules.unithealthmultiplier = Mnożnik życia jednostek
|
||||||
rules.playerhealthmultiplier = Mnożnik Życia Gracza
|
rules.playerhealthmultiplier = Mnożnik życia gracza
|
||||||
rules.playerdamagemultiplier = Mnożnik Obrażeń Gracza
|
rules.playerdamagemultiplier = Mnożnik obrażeń gracza
|
||||||
rules.unitdamagemultiplier = Mnożnik Obrażeń Jednostek
|
rules.unitdamagemultiplier = Mnożnik obrażeń jednostek
|
||||||
rules.enemycorebuildradius = Zasięg blokady budowy przy rdżeniu wroga:[LIGHT_GRAY] (kratki)
|
rules.enemycorebuildradius = Zasięg blokady budowy przy rdżeniu wroga:[LIGHT_GRAY] (kratki)
|
||||||
rules.respawntime = Czas Odrodzenia:[LIGHT_GRAY] (sek)
|
rules.respawntime = Czas odrodzenia:[LIGHT_GRAY] (sek)
|
||||||
rules.wavespacing = Odstępy między falami:[LIGHT_GRAY] (sek)
|
rules.wavespacing = Odstępy między falami:[LIGHT_GRAY] (sek)
|
||||||
rules.buildcostmultiplier = Mnożnik Kosztów Budowania
|
rules.buildcostmultiplier = Mnożnik kosztów budowania
|
||||||
rules.buildspeedmultiplier = Mnożnik Prędkości Budowania
|
rules.buildspeedmultiplier = Mnożnik prędkości budowania
|
||||||
rules.waitForWaveToEnd = Fale czekają na przeciwników
|
rules.waitForWaveToEnd = Fale czekają na przeciwników
|
||||||
rules.dropzoneradius = Zasięg strefy zrzutu:[LIGHT_GRAY] (kratki)
|
rules.dropzoneradius = Zasięg strefy zrzutu:[LIGHT_GRAY] (kratki)
|
||||||
rules.respawns = Maksymalna ilośc odrodzeń na falę
|
rules.respawns = Maksymalna ilośc odrodzeń na falę
|
||||||
@@ -637,7 +694,6 @@ rules.title.resourcesbuilding = Zasoby i Budowanie
|
|||||||
rules.title.player = Gracze
|
rules.title.player = Gracze
|
||||||
rules.title.enemy = Przeciwnicy
|
rules.title.enemy = Przeciwnicy
|
||||||
rules.title.unit = Jednostki
|
rules.title.unit = Jednostki
|
||||||
|
|
||||||
content.item.name = Przedmioty
|
content.item.name = Przedmioty
|
||||||
content.liquid.name = Płyny
|
content.liquid.name = Płyny
|
||||||
content.unit.name = Jednostki
|
content.unit.name = Jednostki
|
||||||
@@ -653,7 +709,7 @@ item.silicon.name = Krzem
|
|||||||
item.plastanium.name = Plastan
|
item.plastanium.name = Plastan
|
||||||
item.phase-fabric.name = Włókno Fazowe
|
item.phase-fabric.name = Włókno Fazowe
|
||||||
item.surge-alloy.name = Elektrum
|
item.surge-alloy.name = Elektrum
|
||||||
item.spore-pod.name = Zarodnia
|
item.spore-pod.name = Kapsuła Zarodników
|
||||||
item.sand.name = Piasek
|
item.sand.name = Piasek
|
||||||
item.blast-compound.name = Wybuchowy związek
|
item.blast-compound.name = Wybuchowy związek
|
||||||
item.pyratite.name = Piratian
|
item.pyratite.name = Piratian
|
||||||
@@ -699,7 +755,6 @@ mech.buildspeed = [LIGHT_GRAY]Szybkość Budowy: {0}%
|
|||||||
liquid.heatcapacity = [LIGHT_GRAY]Wytrzymałość na przegrzewanie: {0}
|
liquid.heatcapacity = [LIGHT_GRAY]Wytrzymałość na przegrzewanie: {0}
|
||||||
liquid.viscosity = [LIGHT_GRAY]Lepkość: {0}
|
liquid.viscosity = [LIGHT_GRAY]Lepkość: {0}
|
||||||
liquid.temperature = [LIGHT_GRAY]Temperatura: {0}
|
liquid.temperature = [LIGHT_GRAY]Temperatura: {0}
|
||||||
|
|
||||||
block.sand-boulder.name = Piaskowy Głaz
|
block.sand-boulder.name = Piaskowy Głaz
|
||||||
block.grass.name = Trawa
|
block.grass.name = Trawa
|
||||||
block.salt.name = Sól
|
block.salt.name = Sól
|
||||||
@@ -707,8 +762,8 @@ block.saltrocks.name = Skały Solne
|
|||||||
block.pebbles.name = Kamyczki
|
block.pebbles.name = Kamyczki
|
||||||
block.tendrils.name = Wić
|
block.tendrils.name = Wić
|
||||||
block.sandrocks.name = Skały Piaskowe
|
block.sandrocks.name = Skały Piaskowe
|
||||||
block.spore-pine.name = Sosna Zarodkowa
|
block.spore-pine.name = Sosna Zarodnikowa
|
||||||
block.sporerocks.name = Skała z Zarodkami
|
block.sporerocks.name = Skała Zarodnikowa
|
||||||
block.rock.name = Skały
|
block.rock.name = Skały
|
||||||
block.snowrock.name = Skały śnieżne
|
block.snowrock.name = Skały śnieżne
|
||||||
block.snow-pine.name = Sosna śniegowa
|
block.snow-pine.name = Sosna śniegowa
|
||||||
@@ -716,19 +771,19 @@ block.shale.name = Łupek
|
|||||||
block.shale-boulder.name = Głaz Łupkowy
|
block.shale-boulder.name = Głaz Łupkowy
|
||||||
block.moss.name = Mech
|
block.moss.name = Mech
|
||||||
block.shrubs.name = Krzewy
|
block.shrubs.name = Krzewy
|
||||||
block.spore-moss.name = Mech z Zarodkami
|
block.spore-moss.name = Mech Zarodnikowy
|
||||||
block.shalerocks.name = Skały Łupkowe
|
block.shalerocks.name = Skały Łupkowe
|
||||||
block.scrap-wall.name = Ściana z Złomu
|
block.scrap-wall.name = Ściana ze Złomu
|
||||||
block.scrap-wall-large.name = Duża Ściana z Złomu
|
block.scrap-wall-large.name = Duża Ściana ze Złomu
|
||||||
block.scrap-wall-huge.name = Ogromna Ściana z Złomu
|
block.scrap-wall-huge.name = Ogromna Ściana ze Złomu
|
||||||
block.scrap-wall-gigantic.name = Gigantyczna Ściana z Złomu
|
block.scrap-wall-gigantic.name = Gigantyczna Ściana ze Złomu
|
||||||
block.thruster.name = Silnik
|
block.thruster.name = Silnik
|
||||||
block.kiln.name = Wypalarka
|
block.kiln.name = Wypalarka
|
||||||
block.graphite-press.name = Grafitowa Prasa
|
block.graphite-press.name = Grafitowa Prasa
|
||||||
block.multi-press.name = Multi-Prasa
|
block.multi-press.name = Multi-Prasa
|
||||||
block.constructing = {0} [LIGHT_GRAY](Budowa)
|
block.constructing = {0} [LIGHT_GRAY](Budowa)
|
||||||
block.spawn.name = Spawn wrogów
|
block.spawn.name = Spawn wrogów
|
||||||
block.core-shard.name = Rdzeń: Ułamek
|
block.core-shard.name = Rdzeń: Odłamek
|
||||||
block.core-foundation.name = Rdzeń: Podstawa
|
block.core-foundation.name = Rdzeń: Podstawa
|
||||||
block.core-nucleus.name = Rdzeń: Jądro
|
block.core-nucleus.name = Rdzeń: Jądro
|
||||||
block.deepwater.name = Głęboka Woda
|
block.deepwater.name = Głęboka Woda
|
||||||
@@ -754,7 +809,7 @@ block.dunerocks.name = Skały wydmowe
|
|||||||
block.pine.name = Sosna
|
block.pine.name = Sosna
|
||||||
block.white-tree-dead.name = Białe Drzewo Martwe
|
block.white-tree-dead.name = Białe Drzewo Martwe
|
||||||
block.white-tree.name = Białe Drzewo
|
block.white-tree.name = Białe Drzewo
|
||||||
block.spore-cluster.name = Grono Zarodków
|
block.spore-cluster.name = Skupisko Zarodników
|
||||||
block.metal-floor.name = Metalowa Podłoga
|
block.metal-floor.name = Metalowa Podłoga
|
||||||
block.metal-floor-2.name = Metalowa Podłoga 2
|
block.metal-floor-2.name = Metalowa Podłoga 2
|
||||||
block.metal-floor-3.name = Metalowa Podłoga 3
|
block.metal-floor-3.name = Metalowa Podłoga 3
|
||||||
@@ -772,7 +827,7 @@ block.hotrock.name = Gorący Kamień
|
|||||||
block.magmarock.name = Skała magmowa
|
block.magmarock.name = Skała magmowa
|
||||||
block.cliffs.name = Klify
|
block.cliffs.name = Klify
|
||||||
block.copper-wall.name = Miedziana Ściana
|
block.copper-wall.name = Miedziana Ściana
|
||||||
block.copper-wall-large.name = Duża miedziana ściana
|
block.copper-wall-large.name = Duża Miedziana Ściana
|
||||||
block.titanium-wall.name = Tytanowa Ściana
|
block.titanium-wall.name = Tytanowa Ściana
|
||||||
block.titanium-wall-large.name = Duża Tytanowa Ściana
|
block.titanium-wall-large.name = Duża Tytanowa Ściana
|
||||||
block.phase-wall.name = Fazowa Ściana
|
block.phase-wall.name = Fazowa Ściana
|
||||||
@@ -781,25 +836,29 @@ block.thorium-wall.name = Torowa Ściana
|
|||||||
block.thorium-wall-large.name = Duża Torowa Ściana
|
block.thorium-wall-large.name = Duża Torowa Ściana
|
||||||
block.door.name = Drzwi
|
block.door.name = Drzwi
|
||||||
block.door-large.name = Duże drzwi
|
block.door-large.name = Duże drzwi
|
||||||
block.duo.name = Podwójne działko
|
block.duo.name = Podwójne Działko
|
||||||
block.scorch.name = Płomień
|
block.scorch.name = Płomień
|
||||||
block.scatter.name = Flak
|
block.scatter.name = Flak
|
||||||
block.hail.name = Grad
|
block.hail.name = Grad
|
||||||
block.lancer.name = Lancer
|
block.lancer.name = Lancer
|
||||||
block.conveyor.name = Przenośnik
|
block.conveyor.name = Przenośnik
|
||||||
block.titanium-conveyor.name = Tytanowy przenośnik
|
block.titanium-conveyor.name = Przenośnik Tytanowy
|
||||||
|
block.armored-conveyor.name = Przenośnik Opancerzony
|
||||||
|
block.armored-conveyor.description = Przesyła przedmioty z taką samą szybkością jak Przenośnik Tytanowy, ale jest bardziej odporny. Wejściami bocznymi mogą być tylko inne przenośniki.
|
||||||
block.junction.name = Węzeł
|
block.junction.name = Węzeł
|
||||||
block.router.name = Rozdzielacz
|
block.router.name = Rozdzielacz
|
||||||
block.distributor.name = Dystrybutor
|
block.distributor.name = Dystrybutor
|
||||||
block.sorter.name = Sortownik
|
block.sorter.name = Sortownik
|
||||||
block.overflow-gate.name = Brama Przeciwprzepełnieniowa
|
block.inverted-sorter.name = Inverted Sorter
|
||||||
|
block.message.name = Wiadomość
|
||||||
|
block.overflow-gate.name = Brama Przepełnieniowa
|
||||||
block.silicon-smelter.name = Huta Krzemu
|
block.silicon-smelter.name = Huta Krzemu
|
||||||
block.phase-weaver.name = Fazowa Fabryka
|
block.phase-weaver.name = Fazowa Fabryka
|
||||||
block.pulverizer.name = Rozkruszacz
|
block.pulverizer.name = Rozkruszacz
|
||||||
block.cryofluidmixer.name = Mieszacz Lodocieczy
|
block.cryofluidmixer.name = Mieszacz Lodocieczy
|
||||||
block.melter.name = Przetapiacz
|
block.melter.name = Przetapiacz
|
||||||
block.incinerator.name = Spalacz
|
block.incinerator.name = Spalacz
|
||||||
block.spore-press.name = Prasa Zarodni
|
block.spore-press.name = Prasa Zarodników
|
||||||
block.separator.name = Rozdzielacz
|
block.separator.name = Rozdzielacz
|
||||||
block.coal-centrifuge.name = Wirówka węglowa
|
block.coal-centrifuge.name = Wirówka węglowa
|
||||||
block.power-node.name = Węzeł Prądu
|
block.power-node.name = Węzeł Prądu
|
||||||
@@ -832,11 +891,11 @@ block.power-void.name = Próżnia prądu
|
|||||||
block.power-source.name = Nieskończony Prąd
|
block.power-source.name = Nieskończony Prąd
|
||||||
block.unloader.name = Ekstraktor
|
block.unloader.name = Ekstraktor
|
||||||
block.vault.name = Magazyn
|
block.vault.name = Magazyn
|
||||||
block.wave.name = Strumyk
|
block.wave.name = Strumień
|
||||||
block.swarmer.name = Działo Rojowe
|
block.swarmer.name = Działo Rojowe
|
||||||
block.salvo.name = Działo Salwowe
|
block.salvo.name = Działo Salwowe
|
||||||
block.ripple.name = Działo falowe
|
block.ripple.name = Działo Falowe
|
||||||
block.phase-conveyor.name = Fazowy Transporter
|
block.phase-conveyor.name = Transporter Fazowy
|
||||||
block.bridge-conveyor.name = Most Transportowy
|
block.bridge-conveyor.name = Most Transportowy
|
||||||
block.plastanium-compressor.name = Kompresor Plastanu
|
block.plastanium-compressor.name = Kompresor Plastanu
|
||||||
block.pyratite-mixer.name = Mieszacz Piratianu
|
block.pyratite-mixer.name = Mieszacz Piratianu
|
||||||
@@ -848,13 +907,13 @@ block.command-center.name = Centrum Dowodzenia
|
|||||||
block.draug-factory.name = Fabryka Dronów Draug
|
block.draug-factory.name = Fabryka Dronów Draug
|
||||||
block.spirit-factory.name = Fabryka Dronów Duch
|
block.spirit-factory.name = Fabryka Dronów Duch
|
||||||
block.phantom-factory.name = Fabryka Dronów Widmo
|
block.phantom-factory.name = Fabryka Dronów Widmo
|
||||||
block.wraith-factory.name = Fabryka Wojowników Widmo
|
block.wraith-factory.name = Fabryka Myśliwców Widmo
|
||||||
block.ghoul-factory.name = Fabryka Bombowców Upiór
|
block.ghoul-factory.name = Fabryka Bombowców Upiór
|
||||||
block.dagger-factory.name = Fabryka Mechów Nóż
|
block.dagger-factory.name = Fabryka Mechów Nóż
|
||||||
block.crawler-factory.name = Fabryka Mechów Pełzacz
|
block.crawler-factory.name = Fabryka Mechów Pełzacz
|
||||||
block.titan-factory.name = Fabryka Mechów Tytan
|
block.titan-factory.name = Fabryka Mechów Tytan
|
||||||
block.fortress-factory.name = Fabryka Mechów Forteca
|
block.fortress-factory.name = Fabryka Mechów Forteca
|
||||||
block.revenant-factory.name = Fabryka Wojowników Zjawa
|
block.revenant-factory.name = Fabryka Krążowników Zjawa
|
||||||
block.repair-point.name = Punkt Napraw
|
block.repair-point.name = Punkt Napraw
|
||||||
block.pulse-conduit.name = Rura Pulsacyjna
|
block.pulse-conduit.name = Rura Pulsacyjna
|
||||||
block.phase-conduit.name = Rura Fazowa
|
block.phase-conduit.name = Rura Fazowa
|
||||||
@@ -871,12 +930,12 @@ block.thermal-generator.name = Generator Termalny
|
|||||||
block.alloy-smelter.name = Piec Mieszający
|
block.alloy-smelter.name = Piec Mieszający
|
||||||
block.mender.name = Naprawiacz
|
block.mender.name = Naprawiacz
|
||||||
block.mend-projector.name = Projektor Napraw
|
block.mend-projector.name = Projektor Napraw
|
||||||
block.surge-wall.name = Ściana Elektronu
|
block.surge-wall.name = Ściana Elektrum
|
||||||
block.surge-wall-large.name = Duża Ściana Elektronu
|
block.surge-wall-large.name = Duża Ściana Elektrum
|
||||||
block.cyclone.name = Cyklon
|
block.cyclone.name = Cyklon
|
||||||
block.fuse.name = Lont
|
block.fuse.name = Lont
|
||||||
block.shock-mine.name = Mina
|
block.shock-mine.name = Mina
|
||||||
block.overdrive-projector.name = Projektor Nad-prędkości
|
block.overdrive-projector.name = Projektor Przyśpieszający
|
||||||
block.force-projector.name = Projektor Pola Siłowego
|
block.force-projector.name = Projektor Pola Siłowego
|
||||||
block.arc.name = Piorun
|
block.arc.name = Piorun
|
||||||
block.rtg-generator.name = Generator RTG
|
block.rtg-generator.name = Generator RTG
|
||||||
@@ -892,21 +951,21 @@ team.orange.name = pomarańczowy
|
|||||||
team.derelict.name = szary
|
team.derelict.name = szary
|
||||||
team.green.name = zielony
|
team.green.name = zielony
|
||||||
team.purple.name = fioletowy
|
team.purple.name = fioletowy
|
||||||
unit.spirit.name = Duch
|
unit.spirit.name = Dron Naprawczy Duch
|
||||||
unit.draug.name = Draug
|
unit.draug.name = Dron Wydobywczy Draug
|
||||||
unit.phantom.name = Widmo
|
unit.phantom.name = Dron Budowniczy Widmo
|
||||||
unit.dagger.name = Nóż
|
unit.dagger.name = Nóż
|
||||||
unit.crawler.name = Pełzak
|
unit.crawler.name = Pełzak
|
||||||
unit.titan.name = Tytan
|
unit.titan.name = Tytan
|
||||||
unit.ghoul.name = Upiór
|
unit.ghoul.name = Bombowiec Upiór
|
||||||
unit.wraith.name = Widmo
|
unit.wraith.name = Myśliwiec Widmo
|
||||||
unit.fortress.name = Forteca
|
unit.fortress.name = Forteca
|
||||||
unit.revenant.name = Zjawa
|
unit.revenant.name = Zjawa
|
||||||
unit.eruptor.name = Roztapiacz
|
unit.eruptor.name = Roztapiacz
|
||||||
unit.chaos-array.name = Kolejka Chaosu
|
unit.chaos-array.name = Chaos
|
||||||
unit.eradicator.name = Niszczyciel
|
unit.eradicator.name = Niszczyciel
|
||||||
unit.lich.name = Obudzony
|
unit.lich.name = Obudzony
|
||||||
unit.reaper.name = Żeniec
|
unit.reaper.name = Żniwiarz
|
||||||
tutorial.next = [lightgray]<Kliknij, aby kontynuować>
|
tutorial.next = [lightgray]<Kliknij, aby kontynuować>
|
||||||
tutorial.intro = Wszedłeś do[scarlet] Samouczka Mindustry.[]\nZacznij od[accent] wydobycia miedzi[]. Aby to zrobić, dotknij żyły rudy miedzi w pobliżu rdzenia.\n\n[accent]{0}/{1} miedź
|
tutorial.intro = Wszedłeś do[scarlet] Samouczka Mindustry.[]\nZacznij od[accent] wydobycia miedzi[]. Aby to zrobić, dotknij żyły rudy miedzi w pobliżu rdzenia.\n\n[accent]{0}/{1} miedź
|
||||||
tutorial.drill = Wydobywanie ręczne nie jest efektywne.\n[accent]Wiertła []mogą kopać automatycznie.\nKliknij zakładkę wiertła w prawym dolnym rogu.\nWybierz[accent] wiertło mechaniczne[]. Umieść go na złożu miedzi, klikając.\n[accent]Kliknij prawym przyciskiem myszy[], aby przestać budować.
|
tutorial.drill = Wydobywanie ręczne nie jest efektywne.\n[accent]Wiertła []mogą kopać automatycznie.\nKliknij zakładkę wiertła w prawym dolnym rogu.\nWybierz[accent] wiertło mechaniczne[]. Umieść go na złożu miedzi, klikając.\n[accent]Kliknij prawym przyciskiem myszy[], aby przestać budować.
|
||||||
@@ -936,22 +995,22 @@ item.coal.description = Zwykły i łatwo dostępny materiał energetyczny.
|
|||||||
item.titanium.description = Rzadki i bardzo lekki materiał. Używany w bardzo zaawansowanym przewodnictwie, wiertłach i samolotach. Poczuj się jak Tytan!
|
item.titanium.description = Rzadki i bardzo lekki materiał. Używany w bardzo zaawansowanym przewodnictwie, wiertłach i samolotach. Poczuj się jak Tytan!
|
||||||
item.thorium.description = Zwarty i radioaktywny materiał używany w strukturach i paliwie nuklearnym. Nie trzymaj go w rękach!
|
item.thorium.description = Zwarty i radioaktywny materiał używany w strukturach i paliwie nuklearnym. Nie trzymaj go w rękach!
|
||||||
item.scrap.description = Pozostałości starych budynków i jednostek. Składa się z małej ilości wszystkiego.
|
item.scrap.description = Pozostałości starych budynków i jednostek. Składa się z małej ilości wszystkiego.
|
||||||
item.silicon.description = Niesamowicie przydatny półprzewodnk uźywany w panelach słonecznych i skomplikowanej elektronice. Nie, w Dolinie Krzemowej już nie ma krzemu.
|
item.silicon.description = Niesamowicie przydatny półprzewodnk. Używany w panelach słonecznych, skomplikowanej elektronice i pociskach samonaprowadzających.
|
||||||
item.plastanium.description = Lekki i plastyczny materiał używany w amunicji odłamkowej i samolotach. Używany też w klockach LEGO (dlatego są niezniszczalne)!
|
item.plastanium.description = Lekki i plastyczny materiał używany w amunicji odłamkowej i samolotach. Używany też w klockach LEGO (dlatego są niezniszczalne)!
|
||||||
item.phase-fabric.description = Niewiarygodnie lekkie włókno używane w zaawansowanej elektronice i technologii samo-naprawiającej się.
|
item.phase-fabric.description = Niewiarygodnie lekkie włókno używane w zaawansowanej elektronice i technologii samo-naprawiającej
|
||||||
item.surge-alloy.description = Zaawansowany materiał z niesłychanymi wartościami energetycznymi.
|
item.surge-alloy.description = Zaawansowany materiał z niesłychanymi wartościami energetycznymi.
|
||||||
item.spore-pod.description = Używany do wyrobu oleju, materiałów wybuchowych i paliwa.
|
item.spore-pod.description = Syntetyczne zarodniki, które mogą być przekształcone na olej, materiały wybuchowe i paliwo.
|
||||||
item.blast-compound.description = Lotny związek używany w pirotechnice. Może być używany jako materiał energetyczny, ale nie polecam, ale i tak warto spróbować.
|
item.blast-compound.description = Niestabilny związek używany w materiałach wybuchowych. Powstaje podczas syntezy z zarodników i innych lotnych substancji. Używanie go jako materiał energetyczny jest niewskazane.
|
||||||
item.pyratite.description = Niesamowicie palny związek używany w zbrojeniu. Nielegalny w 9 państwach.
|
item.pyratite.description = Niesamowicie palny związek używany w zbrojeniu. Nielegalny w 9 państwach.
|
||||||
liquid.water.description = Powszechnie używana do schładzania budowli i przetwarzania odpadów.
|
liquid.water.description = Powszechnie używana do schładzania budowli i przetwarzania odpadów.
|
||||||
liquid.slag.description = Wiele różnych metali stopionych i zmieszanych razem. Może zostać rozdzielony na jego metale składowe, albo wystrzelony w wrogie jednostki i użyty jako broń.
|
liquid.slag.description = Wiele różnych metali stopionych i zmieszanych razem. Może zostać rozdzielony na jego metale składowe, albo wystrzelony w wrogie jednostki i użyty jako broń.
|
||||||
liquid.oil.description = Używany w do produkcji złożonych materiałów. Może zostać przetworzony na węgiel, lub wystrzelony w wrogów przez wieżyczke.
|
liquid.oil.description = Używany w do produkcji złożonych materiałów. Może zostać przetworzony na węgiel, lub wystrzelony w wrogów przez wieżyczke.
|
||||||
liquid.cryofluid.description = Najefektywniejsza ciecz do schładzania budowli.
|
liquid.cryofluid.description = Najefektywniejsza ciecz do schładzania budowli.
|
||||||
mech.alpha-mech.description = Standardowy mech. Średnia broń i prędkość, leć potrafi stworzyć trzy małe drony do walki.
|
mech.alpha-mech.description = Standardowy mech. Bazuje na jednostce Nóż, z ulepszonym pancerzem i zdolnością budowania. Zadaje więcej obrażeń niż Strzałka.
|
||||||
mech.delta-mech.description = Szybki i wrażliwy mech stworzony do szybkich ataków i ucieczki. Zadaje niewielkie obrażenia strukturom, lecz może bardzo szybko niszczyć spore grupy jednostek wroga przy pomocy jego działek tesli.
|
mech.delta-mech.description = Szybki, lekko opancerzony mech stworzony do ataków typu uderz i uciekaj. Zadaje niewielkie obrażenia strukturom, lecz może bardzo szybko niszczyć spore grupy jednostek wroga przy pomocy jego działek tesli.
|
||||||
mech.tau-mech.description = Mech wsparcia. Naprawia budynki drużyny, strzelając w nie. Potrafi wygasić niedalekie pożary i uleczyć bliskich przyjaciół.
|
mech.tau-mech.description = Mech wsparcia. Naprawia budynki drużyny, strzelając w nie. Potrafi wygasić niedalekie pożary i uleczyć bliskich przyjaciół.
|
||||||
mech.omega-mech.description = Duży i silny mech, zaprojektowany na ataki. Jego zdolność pozwala mu na zablokowanie do 90% obrażeń.
|
mech.omega-mech.description = Duży i silny mech, zaprojektowany na ataki. Jego pancerz pozwala mu na zablokowanie do 90% obrażeń.
|
||||||
mech.dart-ship.description = Standardowy statek. Lekki i szybki, ale jest kiepski jak chodzi o walkę i kopanie.
|
mech.dart-ship.description = Standardowy statek. Lekki i szybki, ale posiada małe zdolności ofensywne i niską szybkość wydobywania surowców.
|
||||||
mech.javelin-ship.description = Statek do ataku i szybkiej ucieczki. Zaczyna powoli, ale przyspiesza do wielkiej prędkości. Przy tej prędkości, może przelecieć koło wrogiej bazy i atakować piorunami czy rakietami.
|
mech.javelin-ship.description = Statek do ataku i szybkiej ucieczki. Zaczyna powoli, ale przyspiesza do wielkiej prędkości. Przy tej prędkości, może przelecieć koło wrogiej bazy i atakować piorunami czy rakietami.
|
||||||
mech.trident-ship.description = Ciężki bombowiec, zbudowany do budowy i niszczenia fortyfikacji wroga. Dość dobrze opancerzony.
|
mech.trident-ship.description = Ciężki bombowiec, zbudowany do budowy i niszczenia fortyfikacji wroga. Dość dobrze opancerzony.
|
||||||
mech.glaive-ship.description = Duży, uzbrojony statek. Dobra prędkość i przyspieszenie. Wyposażony w karabin zapalający.
|
mech.glaive-ship.description = Duży, uzbrojony statek. Dobra prędkość i przyspieszenie. Wyposażony w karabin zapalający.
|
||||||
@@ -966,6 +1025,7 @@ unit.eruptor.description = Ciężki mech stworzony do niszczenia struktur. Strze
|
|||||||
unit.wraith.description = Szybka jednostka, stosuje taktyke uderz-uciekaj Namierza jakiekolwiek źródło prądu.
|
unit.wraith.description = Szybka jednostka, stosuje taktyke uderz-uciekaj Namierza jakiekolwiek źródło prądu.
|
||||||
unit.ghoul.description = Ciężki bombowiec dywanowy. Rozdziera struktury wroga, atakując krytyczną infrastrukturę.
|
unit.ghoul.description = Ciężki bombowiec dywanowy. Rozdziera struktury wroga, atakując krytyczną infrastrukturę.
|
||||||
unit.revenant.description = Ciężka, unosząca sie platforma z rakietami.
|
unit.revenant.description = Ciężka, unosząca sie platforma z rakietami.
|
||||||
|
block.message.description = Przechowuje wiadomość. Wykorzystywane do komunikacji pomiędzy sojusznikami.
|
||||||
block.graphite-press.description = Kompresuje kawałki węgla w czyste blaszki grafitu.
|
block.graphite-press.description = Kompresuje kawałki węgla w czyste blaszki grafitu.
|
||||||
block.multi-press.description = Ulepszona wersja prasy grafitowej. Używa wody i prądu do kompresowania węgla szybko i efektywnie.
|
block.multi-press.description = Ulepszona wersja prasy grafitowej. Używa wody i prądu do kompresowania węgla szybko i efektywnie.
|
||||||
block.silicon-smelter.description = Redukuje piasek za pomocą wysoce czystego węgla w celu wytworzenia krzemu.
|
block.silicon-smelter.description = Redukuje piasek za pomocą wysoce czystego węgla w celu wytworzenia krzemu.
|
||||||
@@ -978,7 +1038,7 @@ block.blast-mixer.description = Kruszy i miesza skupiska zarodników z piratytem
|
|||||||
block.pyratite-mixer.description = Miesza węgiel, ołów i piasek tworząc bardzo łatwopalny piratian.
|
block.pyratite-mixer.description = Miesza węgiel, ołów i piasek tworząc bardzo łatwopalny piratian.
|
||||||
block.melter.description = Przetapia złom na żużel do dalszego przetwarzania lub użycia w wieżyczkach
|
block.melter.description = Przetapia złom na żużel do dalszego przetwarzania lub użycia w wieżyczkach
|
||||||
block.separator.description = Oddziela użyteczne materiały z mieszaniny jaką jest żużel.
|
block.separator.description = Oddziela użyteczne materiały z mieszaniny jaką jest żużel.
|
||||||
block.spore-press.description = Kompresuje kapsułki zarodników w olej.
|
block.spore-press.description = Kompresuje kapsuły zarodników pod ogromnym ciśnieniem tworząc olej.
|
||||||
block.pulverizer.description = Mieli złom w drobny piasek. Przydatne, gdy brakuje naturalnego piasku.
|
block.pulverizer.description = Mieli złom w drobny piasek. Przydatne, gdy brakuje naturalnego piasku.
|
||||||
block.coal-centrifuge.description = Zestala olej w kawałki węgla.
|
block.coal-centrifuge.description = Zestala olej w kawałki węgla.
|
||||||
block.incinerator.description = Pozbywa się nadmiaru przedmiotów lub płynu
|
block.incinerator.description = Pozbywa się nadmiaru przedmiotów lub płynu
|
||||||
@@ -993,10 +1053,10 @@ block.titanium-wall.description = Umiarkowanie silny blok obronny.\nZapewnia umi
|
|||||||
block.titanium-wall-large.description = Umiarkowanie silny blok obronny.\nZapewnia umiarkowaną ochronę przed wrogami.\nObejmuje wiele kratek.
|
block.titanium-wall-large.description = Umiarkowanie silny blok obronny.\nZapewnia umiarkowaną ochronę przed wrogami.\nObejmuje wiele kratek.
|
||||||
block.thorium-wall.description = Silny blok obronny.\nDobra ochrona przed wrogami.
|
block.thorium-wall.description = Silny blok obronny.\nDobra ochrona przed wrogami.
|
||||||
block.thorium-wall-large.description = Silny blok obronny.\nDobra ochrona przed wrogami.\nObejmuje wiele kratek.
|
block.thorium-wall-large.description = Silny blok obronny.\nDobra ochrona przed wrogami.\nObejmuje wiele kratek.
|
||||||
block.phase-wall.description = Nie tak silny jak ściana toru, ale odbije pociski, chyba że będą zbyt potężne.
|
block.phase-wall.description = Ściana pokryta specjalną mieszanką opartą o Włókna Fazowe, która odbija większość pocisków.
|
||||||
block.phase-wall-large.description = Nie tak silny jak ściana toru, ale odbije pociski, chyba że będą zbyt potężne.\nObejmuje wiele kratek.
|
block.phase-wall-large.description = Ściana pokryta specjalną mieszanką opartą o Włókna Fazowe, która odbija większość pocisków.\nObejmuje wiele kratek.
|
||||||
block.surge-wall.description = Najsilniejszy blok obronny.\nMa niewielką szansę na wywołanie błyskawicy w kierunku atakującego.
|
block.surge-wall.description = Ekstremalnie wytrzymały blok obronny.\nMa niewielką szansę na wywołanie błyskawicy w kierunku atakującego.
|
||||||
block.surge-wall-large.description = Najsilniejszy blok obronny.\nMa niewielką szansę na wywołanie błyskawicy w kierunku atakującego.\nObejmuje wiele kratek.
|
block.surge-wall-large.description = Ekstremalnie wytrzymały blok obronny.\nMa niewielką szansę na wywołanie błyskawicy w kierunku atakującego.\nObejmuje wiele kratek.
|
||||||
block.door.description = Małe drzwi, które można otwierać i zamykać, klikając na nie.\nJeśli są otwarte, wrogowie mogą strzelać i się przemieszczać przez nie.
|
block.door.description = Małe drzwi, które można otwierać i zamykać, klikając na nie.\nJeśli są otwarte, wrogowie mogą strzelać i się przemieszczać przez nie.
|
||||||
block.door-large.description = Duże drzwi, które można otwierać i zamykać, klikając na nie.\nJeśli są otwarte, wrogowie mogą strzelać i się przemieszczać przez nie.\nObejmuje wiele kratek.
|
block.door-large.description = Duże drzwi, które można otwierać i zamykać, klikając na nie.\nJeśli są otwarte, wrogowie mogą strzelać i się przemieszczać przez nie.\nObejmuje wiele kratek.
|
||||||
block.mender.description = Co jakiś czas naprawia bloki w zasięgu. Utrzymuje struktury obronne w dobrym stanie.\nOpcjonalnie używa silikonu do zwiększenia zasięgu i szybkości naprawy.
|
block.mender.description = Co jakiś czas naprawia bloki w zasięgu. Utrzymuje struktury obronne w dobrym stanie.\nOpcjonalnie używa silikonu do zwiększenia zasięgu i szybkości naprawy.
|
||||||
@@ -1008,19 +1068,20 @@ block.conveyor.description = Podstawowy blok transportowy dla przedmiotów. Auto
|
|||||||
block.titanium-conveyor.description = Zaawansowany blok transportowy dla przedmiotów. Przesyła przedmioty szybciej od zwykłego przenośnika.
|
block.titanium-conveyor.description = Zaawansowany blok transportowy dla przedmiotów. Przesyła przedmioty szybciej od zwykłego przenośnika.
|
||||||
block.junction.description = Używany jako most dla dwóch krzyżujących się przenośników. Przydatne w sytuacjach kiedy dwa różne przenośniki transportują różne surowce do różnych miejsc.
|
block.junction.description = Używany jako most dla dwóch krzyżujących się przenośników. Przydatne w sytuacjach kiedy dwa różne przenośniki transportują różne surowce do różnych miejsc.
|
||||||
block.bridge-conveyor.description = Zaawansowany blok transportujący. Pozwala na przenoszenie przedmiotów nawet do 3 bloków na każdym terenie, przez każdy budynek.
|
block.bridge-conveyor.description = Zaawansowany blok transportujący. Pozwala na przenoszenie przedmiotów nawet do 3 bloków na każdym terenie, przez każdy budynek.
|
||||||
block.phase-conveyor.description = Zaawansowany blok transportowy dla przedmiotów. Używa energii przy teleportacji przedmiotów do podłączonego transportera fazowego na spore odległości.
|
block.phase-conveyor.description = Zaawansowany blok transportowy dla przedmiotów. Używa energii do teleportacji przedmiotów do połączonego transportera fazowego na spore odległości.
|
||||||
block.sorter.description = Sortuje przedmioty. Jeśli przedmiot pasuje to przechodzi dalej, jeśli nie - to przechodzi na boki.
|
block.sorter.description = Sortuje przedmioty. Jeśli przedmiot pasuje to przechodzi dalej, jeśli nie - to przechodzi na boki.
|
||||||
|
block.inverted-sorter.descriptions = Processes items like a standard sorter, but outputs selected items to the sides instead.
|
||||||
block.router.description = Akceptuje przedmioty z jednego miejsca i rozdziela je do trzech innych kierunków. Przydatne w rozdzielaniu materiałów z jednego źródła do wielu celów.
|
block.router.description = Akceptuje przedmioty z jednego miejsca i rozdziela je do trzech innych kierunków. Przydatne w rozdzielaniu materiałów z jednego źródła do wielu celów.
|
||||||
block.distributor.description = Zaawansowany rozdzielacz, rozdzielający przedmioty do 7 innych kierunków.
|
block.distributor.description = Zaawansowany rozdzielacz, rozdzielający przedmioty do 7 innych kierunków.
|
||||||
block.overflow-gate.description = Rozdzielacz, który przerzuca przedmioty, kiedy główna droga jest przepełniona
|
block.overflow-gate.description = Rozdzielacz, który przerzuca przedmioty, kiedy główna droga jest przepełniona
|
||||||
block.mass-driver.description = Najlepszy blok do transportu przedmiotów. Zbiera wiele przedmiotów naraz a potem wystrzeliwuje je do kolejnej katapulty masy na bardzo duże odległości.
|
block.mass-driver.description = Najlepszy blok do transportu przedmiotów. Zbiera wiele przedmiotów naraz a potem wystrzeliwuje je do kolejnej katapulty masy na bardzo duże odległości.
|
||||||
block.mechanical-pump.description = Tania pompa o niskiej przepustowości. Nie wymaga prądu.
|
block.mechanical-pump.description = Tania pompa o niskiej wydajności. Nie wymaga prądu.
|
||||||
block.rotary-pump.description = Zaawansowana pompa, dwukrotnie większa przepustowość od mechanicznej pompy. Wymaga prądu.
|
block.rotary-pump.description = Zaawansowana pompa. Pompuje więcej cieczy, ale wymaga zasilania.
|
||||||
block.thermal-pump.description = Najlepsza pompa. Trzy razy szybsza od mechanicznej pompy i jedyna, która może wypompować lawę.
|
block.thermal-pump.description = Najlepsza pompa. Trzy razy szybsza od mechanicznej pompy i jedyna, która może wypompować lawę.
|
||||||
block.conduit.description = Podstawowy blok do przenoszenia cieczy. Działa jak transporter, ale na ciecze. Najlepiej używać z ekstraktorami wody, pompami lub innymi rurami.
|
block.conduit.description = Podstawowy blok do transportowania cieczy. Używany w połączeniu z pompami i innymi rurami.
|
||||||
block.pulse-conduit.description = Zaawansowany blok do przenoszenia cieczy. Transportuje je szybciej i magazynuje więcej niż standardowe rury.
|
block.pulse-conduit.description = Zaawansowany blok do transportowania cieczy. Transportuje je szybciej i magazynuje więcej niż standardowe rury.
|
||||||
block.liquid-router.description = Akceptuje płyny z jednego kierunku i wyprowadza je do trzech innych kierunków jednakowo. Może również przechowywać pewną ilość płynu. Przydatne do dzielenia płynów z jednego źródła na wiele celów.
|
block.liquid-router.description = Akceptuje płyny z jednego kierunku i wyprowadza je po równo do trzech innych kierunków. Może również przechowywać pewną ilość płynu. Przydatne do dzielenia płynów z jednego źródła do wielu celów.
|
||||||
block.liquid-tank.description = Magazynuje ogromne ilości cieczy. Użyj go do stworzenia buforu, gdy występuje różne zapotrzebowanie na materiały lub jako zabezpieczenie dla chłodzenia ważnych bloków.
|
block.liquid-tank.description = Magazynuje duże ilości cieczy. Użyj go do stworzenia buforu, gdy występuje różne zapotrzebowanie na materiały lub jako zabezpieczenie dla chłodzenia ważnych bloków.
|
||||||
block.liquid-junction.description = Działa jak most dla dwóch krzyżujących się rur. Przydatne w sytuacjach, kiedy dwie rury mają różne ciecze do różnych lokacji.
|
block.liquid-junction.description = Działa jak most dla dwóch krzyżujących się rur. Przydatne w sytuacjach, kiedy dwie rury mają różne ciecze do różnych lokacji.
|
||||||
block.bridge-conduit.description = Zaawansowany blok przenoszący ciecze. Pozwala na przenoszenie cieczy nawet do 3 bloków na każdym terenie, przez każdy budynek.
|
block.bridge-conduit.description = Zaawansowany blok przenoszący ciecze. Pozwala na przenoszenie cieczy nawet do 3 bloków na każdym terenie, przez każdy budynek.
|
||||||
block.phase-conduit.description = Zaawansowany blok do przenoszenia cieczy. Używa prądu, aby przenieść ciecz do połączonego transportera fazowego przez kilka bloków.
|
block.phase-conduit.description = Zaawansowany blok do przenoszenia cieczy. Używa prądu, aby przenieść ciecz do połączonego transportera fazowego przez kilka bloków.
|
||||||
@@ -1033,17 +1094,17 @@ block.combustion-generator.description = Wytwarza energię poprzez spalanie łat
|
|||||||
block.thermal-generator.description = Generuje prąd kiedy jest postawiony na źródłach ciepła.
|
block.thermal-generator.description = Generuje prąd kiedy jest postawiony na źródłach ciepła.
|
||||||
block.turbine-generator.description = Bardziej wydajny niż generator spalania, ale wymaga dodatkowej wody.
|
block.turbine-generator.description = Bardziej wydajny niż generator spalania, ale wymaga dodatkowej wody.
|
||||||
block.differential-generator.description = Generuje duże ilości prądu. Wykorzystuje różnice temperatur pomiędzy Lodocieczą a spalanym Piratianem.
|
block.differential-generator.description = Generuje duże ilości prądu. Wykorzystuje różnice temperatur pomiędzy Lodocieczą a spalanym Piratianem.
|
||||||
block.rtg-generator.description = Termoelektryczny generator wykorzystujący izotopy promieniotwórcze. Nie wymaga chłodzenia, ale produkuje mniej energii od reaktora torowego.
|
block.rtg-generator.description = Generator wykorzystujący ciepło powstałe z rozpadu izotopów promieniotwórczych. Nie wymaga chłodzenia, ale produkuje mniej energii od reaktora torowego.
|
||||||
block.solar-panel.description = Wytwarza małe ilości prądu wykorzystując energię słoneczną.
|
block.solar-panel.description = Wytwarza małe ilości prądu wykorzystując energię słoneczną.
|
||||||
block.solar-panel-large.description = Wytwarza o wiele więcej prądu niż zwykły panel słoneczny, ale jest o wiele droższy w budowie.
|
block.solar-panel-large.description = Wytwarza o wiele więcej prądu niż zwykły panel słoneczny, ale jest o wiele droższy w budowie.
|
||||||
block.thorium-reactor.description = Produkuje bardzo duże ilości prądu z wysoce radioaktywnego toru. Wymaga ciągłego chłodzenia. Silnie eksploduje jeśli nie zostanie dostarczona wystarczająca ilość chłodziwa. Produkcja energii zależy od zapełnienia, produkując bazową ilość energii przy całkowitym zapełnieniu.
|
block.thorium-reactor.description = Produkuje bardzo duże ilości prądu z wysoce radioaktywnego toru. Wymaga ciągłego chłodzenia. Silnie eksploduje jeśli nie zostanie dostarczona wystarczająca ilość chłodziwa. Produkcja energii zależy od zapełnienia, produkując bazową ilość energii przy całkowitym zapełnieniu.
|
||||||
block.impact-reactor.description = Zaawansowany generator, zdolny do produkcji ogromnych ilości prądu u szczytu swoich możliwości. Wymaga znacznych ilości energii do rozpoczęcia procesu.
|
block.impact-reactor.description = Zaawansowany generator, zdolny do produkcji ogromnych ilości prądu u szczytu swoich możliwości. Wymaga znacznych ilości energii do rozpoczęcia procesu.
|
||||||
block.mechanical-drill.description = Tanie wiertło. Kiedy położnone na odpowiednich polach, wysyła przedmioty w wolnym tempie.
|
block.mechanical-drill.description = Tanie wiertło. Kiedy zostanie zbudowane na odpowiednich polach, wydobywa surowce w wolnym tempie.
|
||||||
block.pneumatic-drill.description = Ulepszone wiertło, które jest szybsze i może wykopywać twardsze surowce przy użyciu ciśnienia.
|
block.pneumatic-drill.description = Ulepszone wiertło, które jest szybsze i może wykopywać twardsze surowce przy użyciu ciśnienia.
|
||||||
block.laser-drill.description = Pozwala kopać jeszcze szybciej poprzez technologię laserową, ale wymaga energii. Dodatkowo, radioaktywny tor może zostać wydobyty przez to wiertło.
|
block.laser-drill.description = Pozwala kopać jeszcze szybciej poprzez technologię laserową, ale wymaga energii. Zdolne do wydobywania toru.
|
||||||
block.blast-drill.description = Najlepsze wiertło. Wymaga dużych ilości energii.
|
block.blast-drill.description = Najlepsze wiertło. Wymaga dużych ilości energii.
|
||||||
block.water-extractor.description = Wydobywa wodę z ziemi. Użyj go, gdy w pobliżu nie ma jeziora.
|
block.water-extractor.description = Wydobywa wodę z ziemi. Użyj go, gdy w pobliżu nie ma jeziora.
|
||||||
block.cultivator.description = Uprawia małe skupiska zarodników w gotowe do użytku kapsułki.
|
block.cultivator.description = Uprawia małe skupiska zarodników i umieszcza je w gotowych do dalszego przetwarzania kapsułach.
|
||||||
block.oil-extractor.description = Używa bardzo dużych ilości energii do ekstrakcji ropy z piasku. Używaj go w sytuacji kiedy nie ma bezpośredniego źródła ropy w okolicy.
|
block.oil-extractor.description = Używa bardzo dużych ilości energii do ekstrakcji ropy z piasku. Używaj go w sytuacji kiedy nie ma bezpośredniego źródła ropy w okolicy.
|
||||||
block.core-shard.description = Pierwsza wersja rdzenia. Gdy zostaje zniszczony, wszelki kontakt do regionu zostaje utracony. Nie pozwól na to.
|
block.core-shard.description = Pierwsza wersja rdzenia. Gdy zostaje zniszczony, wszelki kontakt do regionu zostaje utracony. Nie pozwól na to.
|
||||||
block.core-foundation.description = Druga wersja rdzenia. Lepiej opancerzony. Przechowuje więcej surowców.
|
block.core-foundation.description = Druga wersja rdzenia. Lepiej opancerzony. Przechowuje więcej surowców.
|
||||||
@@ -1056,22 +1117,22 @@ block.launch-pad-large.description = Ulepszona wersja wyrzutni. Magazynuje więc
|
|||||||
block.duo.description = Mała, tania wieża. Przydatna przeciwko jednostkom naziemnym.
|
block.duo.description = Mała, tania wieża. Przydatna przeciwko jednostkom naziemnym.
|
||||||
block.scatter.description = Średniej wielkości wieża przeciwlotnicza. Rozsiewa śruty z ołowiu lub strzępy złomu na jednostki wroga.
|
block.scatter.description = Średniej wielkości wieża przeciwlotnicza. Rozsiewa śruty z ołowiu lub strzępy złomu na jednostki wroga.
|
||||||
block.scorch.description = Spala wszystkich wrogów naziemnych w pobliżu. Bardzo skuteczny z bliskiej odległości.
|
block.scorch.description = Spala wszystkich wrogów naziemnych w pobliżu. Bardzo skuteczny z bliskiej odległości.
|
||||||
block.hail.description = Mała wieża artyleryjska, bardzo przydatna, atakuje tylko jednostki naziemne.
|
block.hail.description = Mała wieża artyleryjska o dużym zasięgu.
|
||||||
block.wave.description = Średniej wielkości szybkostrzelna wieżyczka, która wystrzeliwuje płynne bąbelki. Gasi ogień jeżeli jest w niej woda lub lodociecz
|
block.wave.description = Średniej wielkości wieżyczka, która wystrzeliwuje strumienie cieczy. Automatycznie gasi ogień jeśli zasilana jest wodą.
|
||||||
block.lancer.description = Średniej wielkości wieżyczka, która strzela naładowanymi wiązkami elektryczności.
|
block.lancer.description = Średniej wielkości wieżyczka, która po naładowaniu, wystrzeliwuje silne wiązki energii.
|
||||||
block.arc.description = Mała wieża bliskiego zasięgu, która wystrzeliwuje wiązki tesli losowym łukiem w kierunku wroga.
|
block.arc.description = Mała wieża bliskiego zasięgu. Wystrzeliwuje wiązki elektryczne w kierunku wroga.
|
||||||
block.swarmer.description = Średniej wielkości wieżyczka, która strzela rakietami wybuchowymi.
|
block.swarmer.description = Średniej wielkości wieżyczka, która wystrzeliwuje rakiety samonaprowadzające.
|
||||||
block.salvo.description = Średniej wielkości wieża strzelająca salwami.
|
block.salvo.description = Większa, bardziej zaawansowana wersja Podwójnego Działka, strzelająca szybkimi salwami.
|
||||||
block.fuse.description = Duża wieża, która strzela potężnymi wiązkami krótkiego zasięgu.
|
block.fuse.description = Duża wieża, która strzela potężnymi wiązkami krótkiego zasięgu.
|
||||||
block.ripple.description = Duża wieża artyleryjska, która strzela jednocześnie kilkoma strzałami.
|
block.ripple.description = Duża wieża artyleryjska, która strzela jednocześnie kilkoma strzałami.
|
||||||
block.cyclone.description = Duża szybkostrzelna wieża.
|
block.cyclone.description = Duża szybkostrzelna wieża.
|
||||||
block.spectre.description = Duża wieża, która strzela dwoma potężnymi pociskami jednocześnie.
|
block.spectre.description = Duże działo dwulufowe, które strzela potężnymi pociskami przebijającymi pancerz w jednostki naziemne i powietrzne.
|
||||||
block.meltdown.description = Duża wieża, która strzela potężnymi wiązkami dalekiego zasięgu.
|
block.meltdown.description = Duże działo laserowe, które strzela potężnymi wiązkami dalekiego zasięgu. Wymaga chłodzenia.
|
||||||
block.command-center.description = Wydaje polecenia ruchu sojuszniczym jednostkom na całej mapie.\nPowoduje patrolowanie jednostek, atakowanie wrogiego rdzenia lub wycofanie się do rdzenia / fabryki. Gdy nie ma rdzenia wroga, jednostki będą domyślnie patrolować pod dowództwem ataku.
|
block.command-center.description = Wydaje polecenia ruchu sojuszniczym jednostkom na całej mapie.\nPowoduje patrolowanie jednostek, atakowanie wrogiego rdzenia lub wycofanie się do rdzenia / fabryki. Gdy nie ma rdzenia wroga, jednostki będą domyślnie patrolować pod dowództwem ataku.
|
||||||
block.draug-factory.description = Produkuje drony wydobywcze Draug.
|
block.draug-factory.description = Produkuje drony wydobywcze Draug.
|
||||||
block.spirit-factory.description = Produkuje lekkie drony, które naprawiają bloki.
|
block.spirit-factory.description = Produkuje lekkie drony, które naprawiają bloki.
|
||||||
block.phantom-factory.description = Produkuje zaawansowane drony które pomagają przy budowie.
|
block.phantom-factory.description = Produkuje zaawansowane drony które pomagają przy budowie.
|
||||||
block.wraith-factory.description = Produkuje szybkie jednostki powietrzne typu "uderz-uciekaj".
|
block.wraith-factory.description = Produkuje szybkie jednostki powietrzne typu "uderz i uciekaj".
|
||||||
block.ghoul-factory.description = Produkuje ciężkie bombowce dywanowe.
|
block.ghoul-factory.description = Produkuje ciężkie bombowce dywanowe.
|
||||||
block.revenant-factory.description = Produkuje ciężkie jednostki powietrzne z wyrzutniami rakiet.
|
block.revenant-factory.description = Produkuje ciężkie jednostki powietrzne z wyrzutniami rakiet.
|
||||||
block.dagger-factory.description = Produkuje podstawowe jednostki lądowe.
|
block.dagger-factory.description = Produkuje podstawowe jednostki lądowe.
|
||||||
|
|||||||
@@ -7,8 +7,8 @@ link.github.description = Исходный код игры
|
|||||||
link.changelog.description = Список изменений
|
link.changelog.description = Список изменений
|
||||||
link.dev-builds.description = Нестабильные версии
|
link.dev-builds.description = Нестабильные версии
|
||||||
link.trello.description = Официальная доска Trello для запланированных функций
|
link.trello.description = Официальная доска Trello для запланированных функций
|
||||||
link.itch.io.description = Itch.io страница с загрузками игры
|
link.itch.io.description = Страница itch.io с загрузками игры
|
||||||
link.google-play.description = Скачать для Android с Google play
|
link.google-play.description = Скачать для Android с Google Play
|
||||||
link.wiki.description = Официальная вики
|
link.wiki.description = Официальная вики
|
||||||
linkfail = Не удалось открыть ссылку!\nURL-адрес был скопирован в буфер обмена.
|
linkfail = Не удалось открыть ссылку!\nURL-адрес был скопирован в буфер обмена.
|
||||||
screenshot = Cкриншот сохранён в {0}
|
screenshot = Cкриншот сохранён в {0}
|
||||||
@@ -16,41 +16,57 @@ screenshot.invalid = Карта слишком большая, возможно,
|
|||||||
gameover = Игра окончена
|
gameover = Игра окончена
|
||||||
gameover.pvp = [accent]{0}[] команда победила!
|
gameover.pvp = [accent]{0}[] команда победила!
|
||||||
highscore = [accent]Новый рекорд!
|
highscore = [accent]Новый рекорд!
|
||||||
|
copied = Copied.
|
||||||
load.sound = Звуки
|
load.sound = Звуки
|
||||||
load.map = Карты
|
load.map = Карты
|
||||||
load.image = Изображения
|
load.image = Изображения
|
||||||
load.content = Содержимое
|
load.content = Содержимое
|
||||||
load.system = Система
|
load.system = Система
|
||||||
|
load.mod = Модификации
|
||||||
|
schematic = Schematic
|
||||||
|
schematic.add = Save Schematic...
|
||||||
|
schematics = Schematics
|
||||||
|
schematic.import = Import Schematic...
|
||||||
|
schematic.exportfile = Export File
|
||||||
|
schematic.importfile = Import File
|
||||||
|
schematic.browseworkshop = Browse Workshop
|
||||||
|
schematic.copy = Copy to Clipboard
|
||||||
|
schematic.copy.import = Import from Clipboard
|
||||||
|
schematic.shareworkshop = Share on Workshop
|
||||||
|
schematic.flip = [accent][[{0}][]/[accent][[{1}][]: Flip Schematic
|
||||||
|
schematic.saved = Schematic saved.
|
||||||
|
schematic.delete.confirm = This schematic will be utterly eradicated.
|
||||||
|
schematic.rename = Rename Schematic
|
||||||
|
schematic.info = {0}x{1}, {2} blocks
|
||||||
stat.wave = Волн отражено:[accent] {0}
|
stat.wave = Волн отражено:[accent] {0}
|
||||||
stat.enemiesDestroyed = Врагов уничтожено:[accent] {0}
|
stat.enemiesDestroyed = Врагов уничтожено:[accent] {0}
|
||||||
stat.built = Строений построено:[accent] {0}
|
stat.built = Строений построено:[accent] {0}
|
||||||
stat.destroyed = Строений уничтожено:[accent] {0}
|
stat.destroyed = Строений уничтожено:[accent] {0}
|
||||||
stat.deconstructed = Строений деконструировано:[accent] {0}
|
stat.deconstructed = Строений деконструировано:[accent] {0}
|
||||||
stat.delivered = Ресурсов запущено:
|
stat.delivered = Ресурсов запущено:
|
||||||
stat.rank = Финальный счёт: [accent]{0}
|
stat.rank = Финальный ранг: [accent]{0}
|
||||||
|
|
||||||
launcheditems = [accent]Запущенные предметы
|
launcheditems = [accent]Запущенные предметы
|
||||||
|
launchinfo = [unlaunched]Нажмите на кнопку [ЗАПУСК], чтобы получить предметы, которые отмечены синим цветом.
|
||||||
map.delete = Вы действительно хотите удалить карту «[accent]{0}[]»?
|
map.delete = Вы действительно хотите удалить карту «[accent]{0}[]»?
|
||||||
level.highscore = Рекорд: [accent]{0}
|
level.highscore = Рекорд: [accent]{0}
|
||||||
level.select = Выбор карты
|
level.select = Выбор карты
|
||||||
level.mode = Режим игры:
|
level.mode = Режим игры:
|
||||||
showagain = Не показывать снова до следующей сессии
|
showagain = Не показывать снова до следующей сессии
|
||||||
coreattack = < Ядро находится под атакой! >
|
coreattack = < Ядро находится под атакой! >
|
||||||
nearpoint = [[ [scarlet]ПОКИНЬТЕ ТОЧКУ ВЫСАДКИ НЕМЕДЛЕННО[] ]\nАннигиляция неизбежна.
|
nearpoint = [[ [scarlet]ПОКИНЬТЕ ТОЧКУ ВЫСАДКИ НЕМЕДЛЕННО[] ]\nАннигиляция неизбежна
|
||||||
database = База данных ядра
|
database = База данных ядра
|
||||||
savegame = Сохранить игру
|
savegame = Сохранить игру
|
||||||
loadgame = Загрузить игру
|
loadgame = Загрузить игру
|
||||||
joingame = Сетевая игра
|
joingame = Сетевая игра
|
||||||
addplayers = Доб./Удалить игроков
|
|
||||||
customgame = Пользовательская игра
|
customgame = Пользовательская игра
|
||||||
newgame = Новая игра
|
newgame = Новая игра
|
||||||
none = <ничего>
|
none = <ничего>
|
||||||
minimap = Мини-карта
|
minimap = Мини-карта
|
||||||
|
position = Position
|
||||||
close = Закрыть
|
close = Закрыть
|
||||||
website = Веб-сайт
|
website = Веб-сайт
|
||||||
quit = Выход
|
quit = Выход
|
||||||
|
save.quit = Сохранить & Выйти
|
||||||
maps = Карты
|
maps = Карты
|
||||||
maps.browse = Просмотр карт
|
maps.browse = Просмотр карт
|
||||||
continue = Продолжить
|
continue = Продолжить
|
||||||
@@ -62,7 +78,25 @@ uploadingcontent = Выгрузка содержимого
|
|||||||
uploadingpreviewfile = Выгрузка файла предпросмотра
|
uploadingpreviewfile = Выгрузка файла предпросмотра
|
||||||
committingchanges = Внесение изменений
|
committingchanges = Внесение изменений
|
||||||
done = Готово
|
done = Готово
|
||||||
|
mods.alphainfo = Имейте в виду, что модификации находятся в альфа-версии и могут содержать много ошибок[]. Докладывайте о любых проблемах, которые Вы найдете в Mindustry Github или Discord.
|
||||||
|
mods.alpha = [accent](Альфа)
|
||||||
|
mods = Модификации
|
||||||
|
mods.none = [LIGHT_GRAY]Модификации не найдены!
|
||||||
|
mods.guide = Руководство по созданию модификаций
|
||||||
|
mods.report = Доложить об ошибке
|
||||||
|
mod.enabled = [lightgray]Включён
|
||||||
|
mod.disabled = [scarlet]Выключен
|
||||||
|
mod.disable = Выключить
|
||||||
|
mod.enable = Включить
|
||||||
|
mod.requiresrestart = Теперь игра закроется, чтобы применить изменения в модификациях.
|
||||||
|
mod.reloadrequired = [scarlet]Необходим перезапуск
|
||||||
|
mod.import = Импортировать модификацию
|
||||||
|
mod.import.github = Импортировать модификацию с Github
|
||||||
|
mod.remove.confirm = Этот мод будет удалён.
|
||||||
|
mod.author = [LIGHT_GRAY]Автор:[] {0}
|
||||||
|
mod.missing = Это сохранение содержит модификацию, которое Вы недавно обновили или оно больше не установлено. Может случиться повреждение сохранения. Вы уверены, что хотите загрузить его?\n[lightgray]Модификации:\n{0}
|
||||||
|
mod.preview.missing = Before publishing this mod in the workshop, you must add an image preview.\nPlace an image named[accent] preview.png[] into the mod's folder and try again.
|
||||||
|
mod.folder.missing = Only mods in folder form can be published on the workshop.\nTo convert any mod into a folder, simply unzip its file into a folder and delete the old zip, then restart your game or reload your mods.
|
||||||
about.button = Об игре
|
about.button = Об игре
|
||||||
name = Имя:
|
name = Имя:
|
||||||
noname = Для начала, придумайте[accent] себе имя[].
|
noname = Для начала, придумайте[accent] себе имя[].
|
||||||
@@ -87,17 +121,17 @@ server.kicked.typeMismatch = Этот сервер не совместим с в
|
|||||||
server.kicked.playerLimit = Этот сервер заполнен. Дождитесь свободного слота.
|
server.kicked.playerLimit = Этот сервер заполнен. Дождитесь свободного слота.
|
||||||
server.kicked.recentKick = Вас недавно выгнали.\nПодождите немного перед следующим подключением.
|
server.kicked.recentKick = Вас недавно выгнали.\nПодождите немного перед следующим подключением.
|
||||||
server.kicked.nameInUse = На этом сервере есть кто-то с этим именем.
|
server.kicked.nameInUse = На этом сервере есть кто-то с этим именем.
|
||||||
server.kicked.nameEmpty = Ваше имя должно содержать хотя бы один символ или цифру.
|
server.kicked.nameEmpty = Выбранное Вами имя недопустимо.
|
||||||
server.kicked.idInUse = Вы уже на этом сервере! Соединение с двумя учетными записями не разрешено.
|
server.kicked.idInUse = Вы уже на этом сервере! Соединение с двумя учетными записями не разрешено.
|
||||||
server.kicked.customClient = Этот сервер не поддерживает пользовательские сборки. Загрузите официальную версию.
|
server.kicked.customClient = Этот сервер не поддерживает пользовательские сборки. Загрузите официальную версию.
|
||||||
server.kicked.gameover = Игра окончена!
|
server.kicked.gameover = Игра окончена!
|
||||||
server.versions = Ваша версия:[accent] {0}[]\nВерсия сервера:[accent] {1}[]
|
server.versions = Ваша версия:[accent] {0}[]\nВерсия сервера:[accent] {1}[]
|
||||||
host.info = Кнопка [accent]Сервер[] запускает сервер на порте [accent]6567[]. \nЛюбой пользователь в той же [lightgray]локальной сети или WiFi[] должен увидеть ваш сервер в своём списке серверов.\n\nЕсли Вы хотите, чтобы люди могли подключаться откуда угодно по IP, то требуется [accent]переадресация (проброс) портов[] и наличие [red]ВНЕШНЕГО[] WAN адреса (WAN адрес [red]НЕ должен[] начинаться с [red]10[][lightgray].x.x.x[], [red]100.64[][lightgray].x.x[], [red]172.16[][lightgray].x.x[], [red]192.168[][lightgray].x.x[], [red]127[][lightgray].x.x.x[])!\nКлиентам мобильных операторов нужно уточнять информацию в личном кабинете на сайте вашего оператора!\n\n[lightgray]Примечание: Если у кого-то возникают проблемы с подключением к вашей игре по локальной сети, убедитесь, что Вы разрешили доступ Mindustry к вашей локальной сети в настройках брандмауэра. Обратите внимание, что публичные сети иногда не позволяют обнаружение сервера.
|
host.info = Кнопка [accent]Сервер[] запускает сервер на порте [scarlet]6567[]. \nЛюбой пользователь в той же [lightgray]локальной сети или WiFi[] должен увидеть ваш сервер в своём списке серверов.\n\nЕсли Вы хотите, чтобы люди могли подключаться откуда угодно по IP, то требуется [accent]переадресация (проброс) портов[] и наличие [red]ВНЕШНЕГО[] WAN адреса (WAN адрес [red]НЕ должен[] начинаться с [red]10[][lightgray].x.x.x[], [red]100.64[][lightgray].x.x[], [red]172.16[][lightgray].x.x[], [red]192.168[][lightgray].x.x[], [red]127[][lightgray].x.x.x[])!\nКлиентам мобильных операторов нужно уточнять информацию в личном кабинете на сайте вашего оператора!\n\n[lightgray]Примечание: Если у кого-то возникают проблемы с подключением к вашей игре по локальной сети, убедитесь, что Вы разрешили доступ Mindustry к вашей локальной сети в настройках брандмауэра. Обратите внимание, что публичные сети иногда не позволяют обнаружение сервера.
|
||||||
join.info = Здесь Вы можете ввести [accent]IP-адрес сервера[] для подключения или открыть [accent]локальную сеть[] для подключения к другим серверам.\nПоддерживаются оба многопользовательских режима: LAN и WAN.\n\n[lightgray]Примечание: это НЕ автоматический глобальный список серверов; если Вы хотите подключиться к кому-то по IP, вам нужно спросить у хоста его IP-адрес.
|
join.info = Здесь Вы можете ввести [accent]IP-адрес сервера[] для подключения или открыть [accent]локальную сеть[] для подключения к другим серверам.\nПоддерживаются оба многопользовательских режима: LAN и WAN.\n\n[lightgray]Примечание: это НЕ автоматический глобальный список серверов; если Вы хотите подключиться к кому-то по IP, вам нужно спросить у хоста его IP-адрес.
|
||||||
hostserver = Запустить многопользовательский сервер
|
hostserver = Запустить многопользовательский сервер
|
||||||
invitefriends = Пригласить друзей
|
invitefriends = Пригласить друзей
|
||||||
hostserver.mobile = Запустить\nсервер
|
hostserver.mobile = Запустить\nсервер
|
||||||
host = Сервер
|
host = Открыть сервер
|
||||||
hosting = [accent]Открытие сервера…
|
hosting = [accent]Открытие сервера…
|
||||||
hosts.refresh = Обновить
|
hosts.refresh = Обновить
|
||||||
hosts.discovering = Поиск локальных игр
|
hosts.discovering = Поиск локальных игр
|
||||||
@@ -111,7 +145,7 @@ trace.ip = IP: [accent]{0}
|
|||||||
trace.id = ID: [accent]{0}
|
trace.id = ID: [accent]{0}
|
||||||
trace.mobile = Мобильный клиент: [accent]{0}
|
trace.mobile = Мобильный клиент: [accent]{0}
|
||||||
trace.modclient = Пользовательский клиент: [accent]{0}
|
trace.modclient = Пользовательский клиент: [accent]{0}
|
||||||
invalidid = Недопустимый идентификатор клиента! Отправьте отчёт об ошибке.
|
invalidid = Недопустимый уникальный идентификатор клиента! Отправьте отчёт об ошибке.
|
||||||
server.bans = Блокировки
|
server.bans = Блокировки
|
||||||
server.bans.none = Заблокированных игроков нет!
|
server.bans.none = Заблокированных игроков нет!
|
||||||
server.admins = Администраторы
|
server.admins = Администраторы
|
||||||
@@ -130,7 +164,7 @@ confirmunban = Вы действительно хотите разблокиро
|
|||||||
confirmadmin = Вы действительно хотите сделать этого игрока администратором?
|
confirmadmin = Вы действительно хотите сделать этого игрока администратором?
|
||||||
confirmunadmin = Вы действительно хотите убрать этого игрока из администраторов?
|
confirmunadmin = Вы действительно хотите убрать этого игрока из администраторов?
|
||||||
joingame.title = Присоединиться к игре
|
joingame.title = Присоединиться к игре
|
||||||
joingame.ip = IP:
|
joingame.ip = Адрес:
|
||||||
disconnect = Отключено.
|
disconnect = Отключено.
|
||||||
disconnect.error = Ошибка соединения.
|
disconnect.error = Ошибка соединения.
|
||||||
disconnect.closed = Соединение закрыто.
|
disconnect.closed = Соединение закрыто.
|
||||||
@@ -143,7 +177,6 @@ server.port = Порт:
|
|||||||
server.addressinuse = Данный адрес уже используется!
|
server.addressinuse = Данный адрес уже используется!
|
||||||
server.invalidport = Неверный номер порта!
|
server.invalidport = Неверный номер порта!
|
||||||
server.error = [crimson]Ошибка создания сервера.
|
server.error = [crimson]Ошибка создания сервера.
|
||||||
save.old = Это сохранение для старой версии игры и больше не может использоваться.\n\n[lightgray]Совместимость сохранений будет реализована в финальной версии 4.0.
|
|
||||||
save.new = Новое сохранение
|
save.new = Новое сохранение
|
||||||
save.overwrite = Вы уверены, что хотите перезаписать\nэтот слот для сохранения?
|
save.overwrite = Вы уверены, что хотите перезаписать\nэтот слот для сохранения?
|
||||||
overwrite = Перезаписать
|
overwrite = Перезаписать
|
||||||
@@ -164,7 +197,7 @@ selectslot = Выберите сохранение.
|
|||||||
slot = [accent]Слот {0}
|
slot = [accent]Слот {0}
|
||||||
editmessage = Редактировать сообщение
|
editmessage = Редактировать сообщение
|
||||||
save.corrupted = [accent]Сохранённый файл повреждён или имеет недопустимый формат!\nЕсли Вы только что обновили свою игру, это, вероятно, из-за изменения формата сохранения, и [scarlet]не является[] ошибкой.
|
save.corrupted = [accent]Сохранённый файл повреждён или имеет недопустимый формат!\nЕсли Вы только что обновили свою игру, это, вероятно, из-за изменения формата сохранения, и [scarlet]не является[] ошибкой.
|
||||||
empty = <Пусто>
|
empty = <пусто>
|
||||||
on = Вкл
|
on = Вкл
|
||||||
off = Выкл
|
off = Выкл
|
||||||
save.autosave = Автосохранение: {0}
|
save.autosave = Автосохранение: {0}
|
||||||
@@ -177,6 +210,7 @@ warning = Предупреждение.
|
|||||||
confirm = Подтверждение
|
confirm = Подтверждение
|
||||||
delete = Удалить
|
delete = Удалить
|
||||||
view.workshop = Просмотреть в Мастерской
|
view.workshop = Просмотреть в Мастерской
|
||||||
|
workshop.listing = Изменить информацию в Мастерской
|
||||||
ok = ОК
|
ok = ОК
|
||||||
open = Открыть
|
open = Открыть
|
||||||
customize = Настроить правила
|
customize = Настроить правила
|
||||||
@@ -187,21 +221,26 @@ back = Назад
|
|||||||
data.export = Экспортировать данные
|
data.export = Экспортировать данные
|
||||||
data.import = Импортировать данные
|
data.import = Импортировать данные
|
||||||
data.exported = Данные экспортированы.
|
data.exported = Данные экспортированы.
|
||||||
data.invalid = Эти игровые данные являются недействительными
|
data.invalid = Эти игровые данные являются недействительными.
|
||||||
data.import.confirm = Импорт внешних данных сотрёт[scarlet] все[] ваши игровые данные.\n[accent]Это не может быть отменено![]\n\nКак только данные импортированы, ваша игра немедленно закроется.
|
data.import.confirm = Импорт внешних данных сотрёт[scarlet] все[] ваши игровые данные.\n[accent]Это не может быть отменено![]\n\nКак только данные импортированы, ваша игра немедленно закроется.
|
||||||
classic.export = Экспортировать данные с классической версии?
|
classic.export = Экспортировать данные классической версии
|
||||||
classic.export.text = [accent]Mindustry[] получил глобальное обновление.\nБыло обнаружено Классическое (версия 3.5 сборка 40) сохранение или карта. Вы хотите экспортировать эти сохранения в домашнюю папку вашего телефона, для использования в приложении Mindustry Classic?
|
classic.export.text = [accent]Mindustry[] получил глобальное обновление.\nБыло обнаружено Классическое (версия 3.5 сборка 40) сохранение или карта. Вы хотите экспортировать эти сохранения в домашнюю папку вашего телефона, для использования в приложении Mindustry Classic?
|
||||||
quit.confirm = Вы уверены, что хотите выйти?
|
quit.confirm = Вы уверены, что хотите выйти?
|
||||||
quit.confirm.tutorial = Вы уверены, что знаете Что делаете?\nОбучение может быть повторно запущено через[accent] Настройки->Игра->Открыть обучение.[]
|
quit.confirm.tutorial = Вы уверены, что знаете, что делаете?\nОбучение может быть повторно запущено через[accent] Настройки→Игра→Открыть обучение.[]
|
||||||
loading = [accent]Загрузка…
|
loading = [accent]Загрузка…
|
||||||
|
reloading = [accent]Перезагрузка модификаций...
|
||||||
saving = [accent]Сохранение…
|
saving = [accent]Сохранение…
|
||||||
|
cancelbuilding = [accent][[{0}][] для очистки плана
|
||||||
|
selectschematic = [accent][[{0}][] to select+copy
|
||||||
|
pausebuilding = [accent][[{0}][] для приостановки строительства
|
||||||
|
resumebuilding = [scarlet][[{0}][] для продолжения строительства
|
||||||
wave = [accent]Волна {0}
|
wave = [accent]Волна {0}
|
||||||
wave.waiting = [lightgray]Волна через {0}
|
wave.waiting = [lightgray]Волна через {0}
|
||||||
wave.waveInProgress = [lightgray]Волна продолжается
|
wave.waveInProgress = [lightgray]Волна продолжается
|
||||||
waiting = [lightgray]Ожидание…
|
waiting = [lightgray]Ожидание…
|
||||||
waiting.players = Ожидание игроков…
|
waiting.players = Ожидание игроков…
|
||||||
wave.enemies = [lightgray]{0} противник. осталось
|
wave.enemies = Осталось противников: [lightgray]{0}
|
||||||
wave.enemy = [lightgray]{0} противник остался
|
wave.enemy = Остался [lightgray]{0} противник
|
||||||
loadimage = Загрузить изображение
|
loadimage = Загрузить изображение
|
||||||
saveimage = Сохранить изображение
|
saveimage = Сохранить изображение
|
||||||
unknown = Неизвестно
|
unknown = Неизвестно
|
||||||
@@ -213,11 +252,17 @@ map.nospawn = Эта карта не имеет ни одного ядра, в
|
|||||||
map.nospawn.pvp = У этой карты нет вражеских ядер, в которых игрок может появиться! Добавьте[SCARLET] не оранжевое[] ядро на эту карту в редакторе.
|
map.nospawn.pvp = У этой карты нет вражеских ядер, в которых игрок может появиться! Добавьте[SCARLET] не оранжевое[] ядро на эту карту в редакторе.
|
||||||
map.nospawn.attack = У этой карты нет вражеских ядер для атаки игроком! Добавьте[SCARLET] красное[] ядро на эту карту в редакторе.
|
map.nospawn.attack = У этой карты нет вражеских ядер для атаки игроком! Добавьте[SCARLET] красное[] ядро на эту карту в редакторе.
|
||||||
map.invalid = Ошибка загрузки карты: повреждённый или недопустимый файл карты.
|
map.invalid = Ошибка загрузки карты: повреждённый или недопустимый файл карты.
|
||||||
map.publish.error = Ошибка при публикации карты: {0}
|
workshop.update = Update Item
|
||||||
|
workshop.error = Error fetching workshop details: {0}
|
||||||
map.publish.confirm = Вы уверены, что хотите опубликовать эту карту?\n\n[lightgray]Убедитесь, что вы согласны с EULA Мастерской, иначе ваши карты не будут отображаться!
|
map.publish.confirm = Вы уверены, что хотите опубликовать эту карту?\n\n[lightgray]Убедитесь, что вы согласны с EULA Мастерской, иначе ваши карты не будут отображаться!
|
||||||
|
workshop.menu = Select what you would like to do with this item.
|
||||||
|
workshop.info = Item Info
|
||||||
|
changelog = Changelog (optional):
|
||||||
eula = Лицензионное соглашение Steam с конечным пользователем
|
eula = Лицензионное соглашение Steam с конечным пользователем
|
||||||
map.publish = Карта опубликована.
|
missing = This item has been deleted or moved.\n[lightgray]The workshop listing has now been automatically un-linked.
|
||||||
map.publishing = [accent]Отправка карты…
|
publishing = [accent]Publishing...
|
||||||
|
publish.confirm = Are you sure you want to publish this?\n\n[lightgray]Make sure you agree to the Workshop EULA first, or your items will not show up!
|
||||||
|
publish.error = Error publishing item: {0}
|
||||||
editor.brush = Кисть
|
editor.brush = Кисть
|
||||||
editor.openin = Открыть в редакторе
|
editor.openin = Открыть в редакторе
|
||||||
editor.oregen = Генерация руд
|
editor.oregen = Генерация руд
|
||||||
@@ -230,9 +275,9 @@ editor.waves = Волны:
|
|||||||
editor.rules = Правила:
|
editor.rules = Правила:
|
||||||
editor.generation = Генерация:
|
editor.generation = Генерация:
|
||||||
editor.ingame = Редактировать в игре
|
editor.ingame = Редактировать в игре
|
||||||
editor.publish.workshop = Опубликовать в Мастерской Steam
|
editor.publish.workshop = Опубликовать в Мастерской
|
||||||
editor.newmap = Новая карта
|
editor.newmap = Новая карта
|
||||||
workshop = Workshop
|
workshop = Мастерская
|
||||||
waves.title = Волны
|
waves.title = Волны
|
||||||
waves.remove = Удалить
|
waves.remove = Удалить
|
||||||
waves.never = <никогда>
|
waves.never = <никогда>
|
||||||
@@ -294,7 +339,6 @@ editor.overwrite = [accent]Внимание! \nЭто перезапишет у
|
|||||||
editor.overwrite.confirm = [scarlet]Осторожно![] Карта с таким названием уже существует. Вы действительно хотите её перезаписать?
|
editor.overwrite.confirm = [scarlet]Осторожно![] Карта с таким названием уже существует. Вы действительно хотите её перезаписать?
|
||||||
editor.exists = Карта с таким именем уже существует.
|
editor.exists = Карта с таким именем уже существует.
|
||||||
editor.selectmap = Выберите карту для загрузки:
|
editor.selectmap = Выберите карту для загрузки:
|
||||||
|
|
||||||
toolmode.replace = Заменить
|
toolmode.replace = Заменить
|
||||||
toolmode.replace.description = Рисует только\nна сплошных блоках.
|
toolmode.replace.description = Рисует только\nна сплошных блоках.
|
||||||
toolmode.replaceall = Заменить всё
|
toolmode.replaceall = Заменить всё
|
||||||
@@ -309,7 +353,6 @@ toolmode.fillteams = Изменить команду блоков
|
|||||||
toolmode.fillteams.description = Изменяет принадлежность\nблоков к команде.
|
toolmode.fillteams.description = Изменяет принадлежность\nблоков к команде.
|
||||||
toolmode.drawteams = Изменить команду блока
|
toolmode.drawteams = Изменить команду блока
|
||||||
toolmode.drawteams.description = Изменяет принадлежность\nблока к команде.
|
toolmode.drawteams.description = Изменяет принадлежность\nблока к команде.
|
||||||
|
|
||||||
filters.empty = [lightgray]Нет фильтров! Добавьте один при помощи кнопки ниже.
|
filters.empty = [lightgray]Нет фильтров! Добавьте один при помощи кнопки ниже.
|
||||||
filter.distort = Искажение
|
filter.distort = Искажение
|
||||||
filter.noise = Шум
|
filter.noise = Шум
|
||||||
@@ -341,7 +384,6 @@ filter.option.floor2 = Вторая поверхность
|
|||||||
filter.option.threshold2 = Вторичный предельный порог
|
filter.option.threshold2 = Вторичный предельный порог
|
||||||
filter.option.radius = Радиус
|
filter.option.radius = Радиус
|
||||||
filter.option.percentile = Процентиль
|
filter.option.percentile = Процентиль
|
||||||
|
|
||||||
width = Ширина:
|
width = Ширина:
|
||||||
height = Высота:
|
height = Высота:
|
||||||
menu = Меню
|
menu = Меню
|
||||||
@@ -350,7 +392,6 @@ campaign = Кампания
|
|||||||
load = Загрузить
|
load = Загрузить
|
||||||
save = Сохранить
|
save = Сохранить
|
||||||
fps = FPS: {0}
|
fps = FPS: {0}
|
||||||
tps = TPS: {0}
|
|
||||||
ping = Пинг: {0}мс
|
ping = Пинг: {0}мс
|
||||||
language.restart = Перезагрузите игру, чтобы языковые настройки вступили в силу.
|
language.restart = Перезагрузите игру, чтобы языковые настройки вступили в силу.
|
||||||
settings = Настройки
|
settings = Настройки
|
||||||
@@ -358,13 +399,13 @@ tutorial = Обучение
|
|||||||
tutorial.retake = Перепройти обучение
|
tutorial.retake = Перепройти обучение
|
||||||
editor = Редактор
|
editor = Редактор
|
||||||
mapeditor = Редактор карт
|
mapeditor = Редактор карт
|
||||||
donate = Пожертво\nвать
|
|
||||||
|
|
||||||
abandon = Покинуть
|
abandon = Покинуть
|
||||||
abandon.text = Эта зона и все её ресурсы будут отданы противнику.
|
abandon.text = Эта зона и все её ресурсы будут отданы противнику.
|
||||||
locked = Заблокировано
|
locked = Заблокировано
|
||||||
complete = [lightgray]Достигнута:
|
complete = [lightgray]Достигнута:
|
||||||
zone.requirement = Волна {0} в зоне {1}
|
requirement.wave = Достигните {0} волны на {1}
|
||||||
|
requirement.core = Уничтожьте вражеское ядро на {0}
|
||||||
|
requirement.unlock = Разблокируйте {0}
|
||||||
resume = Возобновить зону:\n[lightgray]{0}
|
resume = Возобновить зону:\n[lightgray]{0}
|
||||||
bestwave = [lightgray]Лучшая волна: {0}
|
bestwave = [lightgray]Лучшая волна: {0}
|
||||||
launch = < ЗАПУСК >
|
launch = < ЗАПУСК >
|
||||||
@@ -375,18 +416,19 @@ launch.confirm = Это [accent]запустит[] все ресурсы в Ва
|
|||||||
launch.skip.confirm = Если Вы пропустите сейчас, то Вы не сможете произвести [accent]запуск[] до более поздних волн.
|
launch.skip.confirm = Если Вы пропустите сейчас, то Вы не сможете произвести [accent]запуск[] до более поздних волн.
|
||||||
uncover = Раскрыть
|
uncover = Раскрыть
|
||||||
configure = Конфигурация выгрузки
|
configure = Конфигурация выгрузки
|
||||||
|
bannedblocks = Запрещённые блоки
|
||||||
|
addall = Добавить всё
|
||||||
configure.locked = [lightgray]Возможность разблокировки выгрузки ресурсов будет доступна на {0}-ой волне.
|
configure.locked = [lightgray]Возможность разблокировки выгрузки ресурсов будет доступна на {0}-ой волне.
|
||||||
configure.invalid = Amount must be a number between 0 and {0}.
|
configure.invalid = Количество должно быть числом между 0 и {0}.
|
||||||
zone.unlocked = Зона «[lightgray]{0}» теперь разблокирована.
|
zone.unlocked = Зона «[lightgray]{0}» теперь разблокирована.
|
||||||
zone.requirement.complete = Вы достигли {0}-ой волны,\nУсловия для зоны «{1}» выполнены.
|
zone.requirement.complete = Вы достигли {0}-ой волны,\nУсловия для зоны «{1}» выполнены.
|
||||||
zone.config.complete = Вы достигли {0}-ой волны,\Возможность выгрузки ресурсов теперь разблокирована.
|
zone.config.unlocked = Loadout unlocked:[lightgray]\n{0}
|
||||||
zone.resources = [lightgray]Обнаруженные ресурсы:
|
zone.resources = [lightgray]Обнаруженные ресурсы:
|
||||||
zone.objective = [lightgray]Цель: [accent]{0}
|
zone.objective = [lightgray]Цель: [accent]{0}
|
||||||
zone.objective.survival = Выжить
|
zone.objective.survival = Выжить
|
||||||
zone.objective.attack = Уничтожить вражеское ядро
|
zone.objective.attack = Уничтожить вражеское ядро
|
||||||
add = Добавить…
|
add = Добавить…
|
||||||
boss.health = Здоровье босса
|
boss.health = Здоровье босса
|
||||||
|
|
||||||
connectfail = [crimson]Ошибка подключения:\n\n[accent]{0}
|
connectfail = [crimson]Ошибка подключения:\n\n[accent]{0}
|
||||||
error.unreachable = Сервер недоступен.\nВы уверены, что адрес введён корректно?
|
error.unreachable = Сервер недоступен.\nВы уверены, что адрес введён корректно?
|
||||||
error.invalidaddress = Некорректный адрес.
|
error.invalidaddress = Некорректный адрес.
|
||||||
@@ -397,7 +439,6 @@ error.mapnotfound = Файл карты не найден!
|
|||||||
error.io = Сетевая ошибка ввода-вывода.
|
error.io = Сетевая ошибка ввода-вывода.
|
||||||
error.any = Неизвестная сетевая ошибка.
|
error.any = Неизвестная сетевая ошибка.
|
||||||
error.bloom = Не удалось инициализировать свечение (Bloom).\nВозможно, ваше устройство не поддерживает его.
|
error.bloom = Не удалось инициализировать свечение (Bloom).\nВозможно, ваше устройство не поддерживает его.
|
||||||
|
|
||||||
zone.groundZero.name = Отправная точка
|
zone.groundZero.name = Отправная точка
|
||||||
zone.desertWastes.name = Покинутые пустоши
|
zone.desertWastes.name = Покинутые пустоши
|
||||||
zone.craters.name = Кратеры
|
zone.craters.name = Кратеры
|
||||||
@@ -412,14 +453,13 @@ zone.saltFlats.name = Соляные равнины
|
|||||||
zone.impact0078.name = Воздействие 0078
|
zone.impact0078.name = Воздействие 0078
|
||||||
zone.crags.name = Скалы
|
zone.crags.name = Скалы
|
||||||
zone.fungalPass.name = Грибной перевал
|
zone.fungalPass.name = Грибной перевал
|
||||||
|
|
||||||
zone.groundZero.description = Оптимальная локация для повторных игр. Низкая вражеская угроза. Немного ресурсов.\nСоберите как можно больше свинца и меди.\nДвигайтесь дальше.
|
zone.groundZero.description = Оптимальная локация для повторных игр. Низкая вражеская угроза. Немного ресурсов.\nСоберите как можно больше свинца и меди.\nДвигайтесь дальше.
|
||||||
zone.frozenForest.description = Даже здесь, ближе к горам, споры распространились. Холодные температуры не могут сдерживать их вечно.\n\nНачните вкладываться в энергию. Постройте генераторы внутреннего сгорания. Научитесь пользоваться регенератором.
|
zone.frozenForest.description = Даже здесь, ближе к горам, споры распространились. Холодные температуры не могут сдерживать их вечно.\n\nНачните вкладываться в энергию. Постройте генераторы внутреннего сгорания. Научитесь пользоваться регенератором.
|
||||||
zone.desertWastes.description = Эти пустоши огромны, непредсказуемы и пронизаны заброшенными секторальными структурами.\nВ регионе представлен уголь. Сожгите его для энергии, или синтезируйте в графит.\n\n[lightgray]Место посадки здесь может не быть гарантировано.
|
zone.desertWastes.description = Эти пустоши огромны, непредсказуемы и пронизаны заброшенными секторальными структурами.\nВ регионе присутствует уголь. Сожгите его для получения энергии, или синтезируйте графит.\n\n[lightgray]Место посадки здесь может не быть гарантировано.
|
||||||
zone.saltFlats.description = На окраине пустыни лежат соляные равнины. В этой местности можно найти немного ресурсов.\n\nВраги возвели здесь комплекс хранения ресурсов. Искорените их ядро. Не оставьте камня на камне.
|
zone.saltFlats.description = На окраине пустыни лежат соляные равнины. В этой местности можно найти немного ресурсов.\n\nВраги возвели здесь комплекс хранения ресурсов. Искорените их ядро. Не оставьте камня на камне.
|
||||||
zone.craters.description = В этом кратере скопилась вода, реликвия времён старых войн. Восстановите область. Соберите песок. Выплавите метастекло. Выкачайте воду для охлаждения турелей и буров.
|
zone.craters.description = Вода скопилась в этом кратере, реликвии времён старых войн. Восстановите область. Соберите песок. Выплавите метастекло. Качайте воду для охлаждения турелей и буров.
|
||||||
zone.ruinousShores.description = Мимо пустошей проходит береговая линия. Когда-то здесь располагался массив береговой обороны. Не так много от него осталось. Только самые базовые оборонительные сооружения остались невредимыми, всё остальное превратилось в металлолом.\nПродолжайте экспансию вовне. Переоткройте для себя технологии.
|
zone.ruinousShores.description = Мимо пустошей проходит береговая линия. Когда-то здесь располагался массив береговой обороны. Не так много от него осталось. Только самые базовые оборонительные сооружения остались невредимыми, всё остальное превратилось в металлолом.\nПродолжайте экспансию вовне. Переоткройте для себя технологии.
|
||||||
zone.stainedMountains.description = Дальше вглубь местности лежат горы, еще не запятнанные спорами.\nИзвлеките изобилие титана в этой области. Узнайте, как его использовать.\n\nВражеское присутствие здесь сильнее. Не дайте им времени для отправки своих сильнейших боевых единиц.
|
zone.stainedMountains.description = Дальше, вглубь местности, лежат горы, еще не запятнанные спорами.\nИзвлеките изобилие титана в этой области. Узнайте, как его использовать.\n\nВражеское присутствие здесь сильнее. Не дайте им времени для отправки своих сильнейших боевых единиц.
|
||||||
zone.overgrowth.description = Эта заросшая область находится ближе к источнику спор.\nВраг организовал здесь форпост. Постройте боевые единицы «Титан». Уничтожьте его. Верните то, что было потеряно.
|
zone.overgrowth.description = Эта заросшая область находится ближе к источнику спор.\nВраг организовал здесь форпост. Постройте боевые единицы «Титан». Уничтожьте его. Верните то, что было потеряно.
|
||||||
zone.tarFields.description = Окраина зоны нефтедобычи, между горами и пустыней. Один из немногих районов с полезными запасами дёгтя.\nХотя область заброшенна, в этой области присутствуют поблизости некоторые опасные вражеские силы. Не стоит их недооценивать.\n\n[lightgray]Исследуйте технологию переработки нефти, если возможно.
|
zone.tarFields.description = Окраина зоны нефтедобычи, между горами и пустыней. Один из немногих районов с полезными запасами дёгтя.\nХотя область заброшенна, в этой области присутствуют поблизости некоторые опасные вражеские силы. Не стоит их недооценивать.\n\n[lightgray]Исследуйте технологию переработки нефти, если возможно.
|
||||||
zone.desolateRift.description = Чрезвычайно опасная зона. Обилие ресурсов, но мало места. Высокий риск разрушения. Эвакуироваться нужно как можно скорее. Не расслабляйтесь во время больших перерывов между вражескими атаками.
|
zone.desolateRift.description = Чрезвычайно опасная зона. Обилие ресурсов, но мало места. Высокий риск разрушения. Эвакуироваться нужно как можно скорее. Не расслабляйтесь во время больших перерывов между вражескими атаками.
|
||||||
@@ -427,7 +467,6 @@ zone.nuclearComplex.description = Бывший завод по производ
|
|||||||
zone.fungalPass.description = Переходная область между высокими горами и более низкими, покрытыми спорами землями. Здесь расположена небольшая разведывательная база противника.\nУничтожьте ее.\nИспользуйте единицы «Кинжал» и «Камикадзе». Достаньте до обоих ядер.
|
zone.fungalPass.description = Переходная область между высокими горами и более низкими, покрытыми спорами землями. Здесь расположена небольшая разведывательная база противника.\nУничтожьте ее.\nИспользуйте единицы «Кинжал» и «Камикадзе». Достаньте до обоих ядер.
|
||||||
zone.impact0078.description = <вставить описание здесь>
|
zone.impact0078.description = <вставить описание здесь>
|
||||||
zone.crags.description = <вставить описание здесь>
|
zone.crags.description = <вставить описание здесь>
|
||||||
|
|
||||||
settings.language = Язык
|
settings.language = Язык
|
||||||
settings.data = Игровые данные
|
settings.data = Игровые данные
|
||||||
settings.reset = Сбросить по умолчанию
|
settings.reset = Сбросить по умолчанию
|
||||||
@@ -439,15 +478,14 @@ settings.graphics = Графика
|
|||||||
settings.cleardata = Очистить игровые данные…
|
settings.cleardata = Очистить игровые данные…
|
||||||
settings.clear.confirm = Вы действительно хотите очистить свои данные?\nЭто нельзя отменить!
|
settings.clear.confirm = Вы действительно хотите очистить свои данные?\nЭто нельзя отменить!
|
||||||
settings.clearall.confirm = [scarlet]ОСТОРОЖНО![]\nЭто сотрёт все данные, включая сохранения, карты, прогресс кампании и настройки управления.\nПосле того как Вы нажмете [accent][ОК][], игра уничтожит все данные и автоматически закроется.
|
settings.clearall.confirm = [scarlet]ОСТОРОЖНО![]\nЭто сотрёт все данные, включая сохранения, карты, прогресс кампании и настройки управления.\nПосле того как Вы нажмете [accent][ОК][], игра уничтожит все данные и автоматически закроется.
|
||||||
settings.clearunlocks = Очистить прогресс кампании
|
|
||||||
settings.clearall = Очистить всё
|
|
||||||
paused = [accent]< Пауза >
|
paused = [accent]< Пауза >
|
||||||
|
clear = Clear
|
||||||
|
banned = [scarlet]Banned
|
||||||
yes = Да
|
yes = Да
|
||||||
no = Нет
|
no = Нет
|
||||||
info.title = Информация
|
info.title = Информация
|
||||||
error.title = [crimson]Произошла ошибка
|
error.title = [crimson]Произошла ошибка
|
||||||
error.crashtitle = Произошла ошибка
|
error.crashtitle = Произошла ошибка
|
||||||
attackpvponly = [scarlet]Доступно только в Атаке/PvP режимах
|
|
||||||
blocks.input = Вход
|
blocks.input = Вход
|
||||||
blocks.output = Выход
|
blocks.output = Выход
|
||||||
blocks.booster = Ускоритель
|
blocks.booster = Ускоритель
|
||||||
@@ -482,13 +520,12 @@ blocks.inaccuracy = Разброс
|
|||||||
blocks.shots = Выстрелы
|
blocks.shots = Выстрелы
|
||||||
blocks.reload = Выстрелы/секунду
|
blocks.reload = Выстрелы/секунду
|
||||||
blocks.ammo = Боеприпасы
|
blocks.ammo = Боеприпасы
|
||||||
|
|
||||||
bar.drilltierreq = Требуется лучший бур
|
bar.drilltierreq = Требуется лучший бур
|
||||||
bar.drillspeed = Скорость бурения: {0}/s
|
bar.drillspeed = Скорость бурения: {0}/s
|
||||||
bar.efficiency = Эффективность: {0}%
|
bar.efficiency = Эффективность: {0}%
|
||||||
bar.powerbalance = Энергия: {0}/с
|
bar.powerbalance = Энергия: {0}/с
|
||||||
bar.poweramount = Энергия: {0}
|
|
||||||
bar.powerstored = Накоплено: {0}/{1}
|
bar.powerstored = Накоплено: {0}/{1}
|
||||||
|
bar.poweramount = Энергия: {0}
|
||||||
bar.poweroutput = Выход энергии: {0}
|
bar.poweroutput = Выход энергии: {0}
|
||||||
bar.items = Предметы: {0}
|
bar.items = Предметы: {0}
|
||||||
bar.capacity = Вместимость: {0}
|
bar.capacity = Вместимость: {0}
|
||||||
@@ -496,20 +533,18 @@ bar.liquid = Жидкости
|
|||||||
bar.heat = Нагрев
|
bar.heat = Нагрев
|
||||||
bar.power = Энергия
|
bar.power = Энергия
|
||||||
bar.progress = Прогресс строительства
|
bar.progress = Прогресс строительства
|
||||||
bar.spawned = Боев. ед.: {0}/{1}
|
bar.spawned = Единицы: {0}/{1}
|
||||||
|
|
||||||
bullet.damage = [stat]{0}[lightgray] урона
|
bullet.damage = [stat]{0}[lightgray] урона
|
||||||
bullet.splashdamage = [stat]{0}[lightgray] урона в радиусе ~[stat] {1}[lightgray] блоков
|
bullet.splashdamage = [stat]{0}[lightgray] урона в радиусе ~[stat] {1}[lightgray] блоков
|
||||||
bullet.incendiary = [stat]зажигательный
|
bullet.incendiary = [stat]зажигательный
|
||||||
bullet.homing = [stat]самонаводящийся
|
bullet.homing = [stat]самонаводящийся
|
||||||
bullet.shock = [stat]ЭМИ
|
bullet.shock = [stat]шоковый
|
||||||
bullet.frag = [stat]разрывной
|
bullet.frag = [stat]осколочный
|
||||||
bullet.knockback = [stat]{0}[lightgray] отдачи
|
bullet.knockback = [stat]{0}[lightgray] отдачи
|
||||||
bullet.freezing = [stat]замораживающий
|
bullet.freezing = [stat]замораживающий
|
||||||
bullet.tarred = [stat]горючий
|
bullet.tarred = [stat]замедляющий, горючий
|
||||||
bullet.multiplier = [stat]{0}[lightgray]x количество боеприпасов
|
bullet.multiplier = [stat]{0}[lightgray]x множитель боеприпасов
|
||||||
bullet.reload = [stat]{0}[lightgray]x скорость стрельбы
|
bullet.reload = [stat]{0}[lightgray]x скорость стрельбы
|
||||||
|
|
||||||
unit.blocks = блоки
|
unit.blocks = блоки
|
||||||
unit.powersecond = единиц энергии/секунду
|
unit.powersecond = единиц энергии/секунду
|
||||||
unit.liquidsecond = жидкостных единиц/секунду
|
unit.liquidsecond = жидкостных единиц/секунду
|
||||||
@@ -532,10 +567,11 @@ category.optional = Дополнительные улучшения
|
|||||||
setting.landscape.name = Только альбомный (горизонтальный) режим
|
setting.landscape.name = Только альбомный (горизонтальный) режим
|
||||||
setting.shadows.name = Тени
|
setting.shadows.name = Тени
|
||||||
setting.linear.name = Линейная фильтрация
|
setting.linear.name = Линейная фильтрация
|
||||||
|
setting.hints.name = Подсказки
|
||||||
setting.animatedwater.name = Анимированная вода
|
setting.animatedwater.name = Анимированная вода
|
||||||
setting.animatedshields.name = Анимированные щиты
|
setting.animatedshields.name = Анимированные щиты
|
||||||
setting.antialias.name = Сглаживание[lightgray] (требует перезапуска)[]
|
setting.antialias.name = Сглаживание[lightgray] (требует перезапуска)[]
|
||||||
setting.indicators.name = Отображать индикаторы расположения союзников и врагов
|
setting.indicators.name = Индикаторы расположения союзников и врагов
|
||||||
setting.autotarget.name = Автозахват цели
|
setting.autotarget.name = Автозахват цели
|
||||||
setting.keyboard.name = Мышь+Управление с клавиатуры
|
setting.keyboard.name = Мышь+Управление с клавиатуры
|
||||||
setting.touchscreen.name = Сенсорное управление
|
setting.touchscreen.name = Сенсорное управление
|
||||||
@@ -552,16 +588,16 @@ setting.difficulty.insane = Безумная
|
|||||||
setting.difficulty.name = Сложность:
|
setting.difficulty.name = Сложность:
|
||||||
setting.screenshake.name = Тряска экрана
|
setting.screenshake.name = Тряска экрана
|
||||||
setting.effects.name = Эффекты
|
setting.effects.name = Эффекты
|
||||||
setting.sensitivity.name = Чувствительность контроллёра
|
setting.sensitivity.name = Чувствительность контроллера
|
||||||
setting.saveinterval.name = Интервал сохранения
|
setting.saveinterval.name = Интервал сохранения
|
||||||
setting.seconds = {0} секунд
|
setting.seconds = {0} секунд
|
||||||
setting.fullscreen.name = Полноэкранный режим
|
setting.fullscreen.name = Полноэкранный режим
|
||||||
setting.borderlesswindow.name = Безрамочное окно[lightgray] (может потребоваться перезапуск)
|
setting.borderlesswindow.name = Безрамочное окно[lightgray] (может потребоваться перезапуск)
|
||||||
setting.fps.name = Показывать FPS
|
setting.fps.name = Показывать FPS
|
||||||
setting.vsync.name = Вертикальная синхронизация
|
setting.vsync.name = Вертикальная синхронизация
|
||||||
setting.lasers.name = Показывать лазеры энергоснабжения
|
|
||||||
setting.pixelate.name = Пикселизация[lightgray] (отключает анимации)
|
setting.pixelate.name = Пикселизация[lightgray] (отключает анимации)
|
||||||
setting.minimap.name = Показать миникарту
|
setting.minimap.name = Показать мини-карту
|
||||||
|
setting.position.name = Show Player Position
|
||||||
setting.musicvol.name = Громкость музыки
|
setting.musicvol.name = Громкость музыки
|
||||||
setting.ambientvol.name = Громкость окружения
|
setting.ambientvol.name = Громкость окружения
|
||||||
setting.mutemusic.name = Заглушить музыку
|
setting.mutemusic.name = Заглушить музыку
|
||||||
@@ -571,7 +607,10 @@ setting.crashreport.name = Отправлять анонимные отчёты
|
|||||||
setting.savecreate.name = Автоматическое создание сохранений
|
setting.savecreate.name = Автоматическое создание сохранений
|
||||||
setting.publichost.name = Общедоступность игры
|
setting.publichost.name = Общедоступность игры
|
||||||
setting.chatopacity.name = Непрозрачность чата
|
setting.chatopacity.name = Непрозрачность чата
|
||||||
|
setting.lasersopacity.name = Непрозрачность лазеров энергоснабжения
|
||||||
setting.playerchat.name = Отображать облака чата над игроками
|
setting.playerchat.name = Отображать облака чата над игроками
|
||||||
|
public.confirm = Вы хотите, чтобы Ваша игра стала публичной?\n[accent] Любой игрок сможет присоединиться к Вашем играм.\n[lightgray]Позже, это можно будет изменить в Настройки→Игра→Общедоступность игры.
|
||||||
|
public.beta = Имейте в виду, что бета-версия игры не может делать игры публичными.
|
||||||
uiscale.reset = Масштаб пользовательского интерфейса был изменён.\nНажмите «ОК» для подтверждения этого масштаба.\n[scarlet]Возврат настроек и выход через[accent] {0}[] секунд…
|
uiscale.reset = Масштаб пользовательского интерфейса был изменён.\nНажмите «ОК» для подтверждения этого масштаба.\n[scarlet]Возврат настроек и выход через[accent] {0}[] секунд…
|
||||||
uiscale.cancel = Отменить & Выйти
|
uiscale.cancel = Отменить & Выйти
|
||||||
setting.bloom.name = Свечение
|
setting.bloom.name = Свечение
|
||||||
@@ -581,15 +620,18 @@ category.general.name = Основное
|
|||||||
category.view.name = Просмотр
|
category.view.name = Просмотр
|
||||||
category.multiplayer.name = Сетевая игра
|
category.multiplayer.name = Сетевая игра
|
||||||
command.attack = Атаковать
|
command.attack = Атаковать
|
||||||
command.rally = Следовать к точке сбора
|
command.rally = Точка сбора
|
||||||
command.retreat = Отступить
|
command.retreat = Отступить
|
||||||
keybind.gridMode.name = Выбрать блок
|
keybind.clear_building.name = Остановить строительство
|
||||||
keybind.gridModeShift.name = Выбрать категорию
|
|
||||||
keybind.press = Нажмите клавишу…
|
keybind.press = Нажмите клавишу…
|
||||||
keybind.press.axis = Нажмите оси или клавишу…
|
keybind.press.axis = Нажмите оси или клавишу…
|
||||||
keybind.screenshot.name = Скриншот карты
|
keybind.screenshot.name = Скриншот карты
|
||||||
keybind.move_x.name = Движение по оси x
|
keybind.move_x.name = Движение по оси x
|
||||||
keybind.move_y.name = Движение по оси y
|
keybind.move_y.name = Движение по оси y
|
||||||
|
keybind.schematic_select.name = Select Region
|
||||||
|
keybind.schematic_menu.name = Schematic Menu
|
||||||
|
keybind.schematic_flip_x.name = Flip Schematic X
|
||||||
|
keybind.schematic_flip_y.name = Flip Schematic Y
|
||||||
keybind.fullscreen.name = Полноэкранный режим
|
keybind.fullscreen.name = Полноэкранный режим
|
||||||
keybind.select.name = Выбор/Выстрел
|
keybind.select.name = Выбор/Выстрел
|
||||||
keybind.diagonal_placement.name = Диагональное размещение
|
keybind.diagonal_placement.name = Диагональное размещение
|
||||||
@@ -601,29 +643,31 @@ keybind.zoom_hold.name = Управление масштабом
|
|||||||
keybind.zoom.name = Приблизить/Отдалить
|
keybind.zoom.name = Приблизить/Отдалить
|
||||||
keybind.menu.name = Меню
|
keybind.menu.name = Меню
|
||||||
keybind.pause.name = Пауза
|
keybind.pause.name = Пауза
|
||||||
|
keybind.pause_building.name = Приостановить/возобновить строительство
|
||||||
keybind.minimap.name = Мини-карта
|
keybind.minimap.name = Мини-карта
|
||||||
keybind.dash.name = Полёт/Ускорение
|
keybind.dash.name = Полёт/Ускорение
|
||||||
keybind.chat.name = Чат
|
keybind.chat.name = Чат
|
||||||
keybind.player_list.name = Список игроков
|
keybind.player_list.name = Список игроков
|
||||||
keybind.console.name = Консоль
|
keybind.console.name = Консоль
|
||||||
keybind.rotate.name = Вращение
|
keybind.rotate.name = Вращать
|
||||||
|
keybind.rotateplaced.name = Повернуть существующее (зажать)
|
||||||
keybind.toggle_menus.name = Переключение меню
|
keybind.toggle_menus.name = Переключение меню
|
||||||
keybind.chat_history_prev.name = Пред. история чата
|
keybind.chat_history_prev.name = Пред. история чата
|
||||||
keybind.chat_history_next.name = След. история чата
|
keybind.chat_history_next.name = След. история чата
|
||||||
keybind.chat_scroll.name = Прокрутка чата
|
keybind.chat_scroll.name = Прокрутка чата
|
||||||
keybind.drop_unit.name = Сбросить боев. ед.
|
keybind.drop_unit.name = Сбросить боев. ед.
|
||||||
keybind.zoom_minimap.name = Масштабировать миникарту
|
keybind.zoom_minimap.name = Масштабировать мини-карту
|
||||||
mode.help.title = Описание режимов
|
mode.help.title = Описание режимов
|
||||||
mode.survival.name = Выживание
|
mode.survival.name = Выживание
|
||||||
mode.survival.description = Обычный режим. Необходимо добывать ресурсы, а волны наступают автоматически.\n[gray]Требуются точки появления врагов на карте для игры.
|
mode.survival.description = Обычный режим. Необходимо добывать ресурсы, а волны наступают автоматически.\n[gray]Требуются точки появления врагов на карте для игры.
|
||||||
mode.sandbox.name = Песочница
|
mode.sandbox.name = Песочница
|
||||||
mode.sandbox.description = Бесконечные ресурсы и нет таймера волн. [gray]Можно самим вызвать волну.
|
mode.sandbox.description = Бесконечные ресурсы и нет таймера волн. [gray]Можно самим вызвать волну.
|
||||||
|
mode.editor.name = Редактор
|
||||||
mode.pvp.name = PvP
|
mode.pvp.name = PvP
|
||||||
mode.pvp.description = Боритесь против других игроков.\n[gray]Для игры требуется как минимум 2 ядра разного цвета на карте.
|
mode.pvp.description = Боритесь против других игроков.\n[gray]Для игры требуется как минимум 2 ядра разного цвета на карте.
|
||||||
mode.attack.name = Атака
|
mode.attack.name = Атака
|
||||||
mode.attack.description = Уничтожьте вражескую базу. Никаких волн.\n[gray]Для игры требуется красное ядро на карте.
|
mode.attack.description = Уничтожьте вражескую базу. Никаких волн.\n[gray]Для игры требуется красное ядро на карте.
|
||||||
mode.custom = Пользовательские правила
|
mode.custom = Пользовательские правила
|
||||||
|
|
||||||
rules.infiniteresources = Бесконечные ресурсы (Игрок)
|
rules.infiniteresources = Бесконечные ресурсы (Игрок)
|
||||||
rules.wavetimer = Интервал волн
|
rules.wavetimer = Интервал волн
|
||||||
rules.waves = Волны
|
rules.waves = Волны
|
||||||
@@ -650,7 +694,6 @@ rules.title.resourcesbuilding = Ресурсы & строительство
|
|||||||
rules.title.player = Игроки
|
rules.title.player = Игроки
|
||||||
rules.title.enemy = Враги
|
rules.title.enemy = Враги
|
||||||
rules.title.unit = Боев. ед.
|
rules.title.unit = Боев. ед.
|
||||||
|
|
||||||
content.item.name = Предметы
|
content.item.name = Предметы
|
||||||
content.liquid.name = Жидкости
|
content.liquid.name = Жидкости
|
||||||
content.unit.name = Боевые единицы
|
content.unit.name = Боевые единицы
|
||||||
@@ -666,7 +709,7 @@ item.silicon.name = Кремний
|
|||||||
item.plastanium.name = Пластаний
|
item.plastanium.name = Пластаний
|
||||||
item.phase-fabric.name = Фазовая ткань
|
item.phase-fabric.name = Фазовая ткань
|
||||||
item.surge-alloy.name = Кинетический сплав
|
item.surge-alloy.name = Кинетический сплав
|
||||||
item.spore-pod.name = Споровой стручок
|
item.spore-pod.name = Споровый стручок
|
||||||
item.sand.name = Песок
|
item.sand.name = Песок
|
||||||
item.blast-compound.name = Взрывчатая смесь
|
item.blast-compound.name = Взрывчатая смесь
|
||||||
item.pyratite.name = Пиротит
|
item.pyratite.name = Пиротит
|
||||||
@@ -691,7 +734,7 @@ mech.omega-mech.ability = Укреплённое бронирование
|
|||||||
mech.dart-ship.name = Дротик
|
mech.dart-ship.name = Дротик
|
||||||
mech.dart-ship.weapon = Бластер
|
mech.dart-ship.weapon = Бластер
|
||||||
mech.javelin-ship.name = Джавелин
|
mech.javelin-ship.name = Джавелин
|
||||||
mech.javelin-ship.weapon = Разрывные ракеты
|
mech.javelin-ship.weapon = Ракетный залп
|
||||||
mech.javelin-ship.ability = Разрядный ускоритель
|
mech.javelin-ship.ability = Разрядный ускоритель
|
||||||
mech.trident-ship.name = Трезубец
|
mech.trident-ship.name = Трезубец
|
||||||
mech.trident-ship.weapon = Бомбовый отсек
|
mech.trident-ship.weapon = Бомбовый отсек
|
||||||
@@ -712,7 +755,6 @@ mech.buildspeed = [lightgray]Скорость строительства: {0}%
|
|||||||
liquid.heatcapacity = [lightgray]Теплоёмкость: {0}
|
liquid.heatcapacity = [lightgray]Теплоёмкость: {0}
|
||||||
liquid.viscosity = [lightgray]Вязкость: {0}
|
liquid.viscosity = [lightgray]Вязкость: {0}
|
||||||
liquid.temperature = [lightgray]Температура: {0}
|
liquid.temperature = [lightgray]Температура: {0}
|
||||||
|
|
||||||
block.sand-boulder.name = Песчаный валун
|
block.sand-boulder.name = Песчаный валун
|
||||||
block.grass.name = Трава
|
block.grass.name = Трава
|
||||||
block.salt.name = Соль
|
block.salt.name = Соль
|
||||||
@@ -771,7 +813,7 @@ block.spore-cluster.name = Скопление спор
|
|||||||
block.metal-floor.name = Металлический пол 1
|
block.metal-floor.name = Металлический пол 1
|
||||||
block.metal-floor-2.name = Металлический пол 2
|
block.metal-floor-2.name = Металлический пол 2
|
||||||
block.metal-floor-3.name = Металлический пол 3
|
block.metal-floor-3.name = Металлический пол 3
|
||||||
block.metal-floor-5.name = Металлический пол 5
|
block.metal-floor-5.name = Металлический пол 4
|
||||||
block.metal-floor-damaged.name = Повреждённый металлический пол
|
block.metal-floor-damaged.name = Повреждённый металлический пол
|
||||||
block.dark-panel-1.name = Тёмная панель 1
|
block.dark-panel-1.name = Тёмная панель 1
|
||||||
block.dark-panel-2.name = Тёмная панель 2
|
block.dark-panel-2.name = Тёмная панель 2
|
||||||
@@ -807,6 +849,7 @@ block.junction.name = Перекрёсток
|
|||||||
block.router.name = Маршрутизатор
|
block.router.name = Маршрутизатор
|
||||||
block.distributor.name = Распределитель
|
block.distributor.name = Распределитель
|
||||||
block.sorter.name = Сортировщик
|
block.sorter.name = Сортировщик
|
||||||
|
block.inverted-sorter.name = Inverted Sorter
|
||||||
block.message.name = Сообщение
|
block.message.name = Сообщение
|
||||||
block.overflow-gate.name = Избыточный затвор
|
block.overflow-gate.name = Избыточный затвор
|
||||||
block.silicon-smelter.name = Кремниевый плавильный завод
|
block.silicon-smelter.name = Кремниевый плавильный завод
|
||||||
@@ -815,7 +858,7 @@ block.pulverizer.name = Измельчитель
|
|||||||
block.cryofluidmixer.name = Мешалка криогенной жидкости
|
block.cryofluidmixer.name = Мешалка криогенной жидкости
|
||||||
block.melter.name = Плавильня
|
block.melter.name = Плавильня
|
||||||
block.incinerator.name = Мусоросжигатель
|
block.incinerator.name = Мусоросжигатель
|
||||||
block.spore-press.name = Споровой пресс
|
block.spore-press.name = Споровый пресс
|
||||||
block.separator.name = Отделитель
|
block.separator.name = Отделитель
|
||||||
block.coal-centrifuge.name = Угольная центрифуга
|
block.coal-centrifuge.name = Угольная центрифуга
|
||||||
block.power-node.name = Силовой узел
|
block.power-node.name = Силовой узел
|
||||||
@@ -830,7 +873,7 @@ block.impact-reactor.name = Импульсный реактор
|
|||||||
block.mechanical-drill.name = Механический бур
|
block.mechanical-drill.name = Механический бур
|
||||||
block.pneumatic-drill.name = Пневматический бур
|
block.pneumatic-drill.name = Пневматический бур
|
||||||
block.laser-drill.name = Лазерный бур
|
block.laser-drill.name = Лазерный бур
|
||||||
block.water-extractor.name = Гидроконденсатор
|
block.water-extractor.name = Гидронасос
|
||||||
block.cultivator.name = Культиватор
|
block.cultivator.name = Культиватор
|
||||||
block.dart-mech-pad.name = Реконструктор меха «Альфа»
|
block.dart-mech-pad.name = Реконструктор меха «Альфа»
|
||||||
block.delta-mech-pad.name = Реконструктор меха «Дельта»
|
block.delta-mech-pad.name = Реконструктор меха «Дельта»
|
||||||
@@ -861,8 +904,6 @@ block.solar-panel.name = Солнечная панель
|
|||||||
block.solar-panel-large.name = Большая солнечная панель
|
block.solar-panel-large.name = Большая солнечная панель
|
||||||
block.oil-extractor.name = Нефтяная вышка
|
block.oil-extractor.name = Нефтяная вышка
|
||||||
block.command-center.name = Командный центр
|
block.command-center.name = Командный центр
|
||||||
block.rally-point.name = Точка сбора
|
|
||||||
block.rally-point.description = Маркер для группирования боевых единиц вокруг. Для использования требуется выдать команду [accent][Следовать к точке сбора][] в [accent]Командном центре[].
|
|
||||||
block.draug-factory.name = Завод добывающих дронов «Драугр»
|
block.draug-factory.name = Завод добывающих дронов «Драугр»
|
||||||
block.spirit-factory.name = Завод ремонтных дронов «Дух»
|
block.spirit-factory.name = Завод ремонтных дронов «Дух»
|
||||||
block.phantom-factory.name = Завод строительных дронов «Фантом»
|
block.phantom-factory.name = Завод строительных дронов «Фантом»
|
||||||
@@ -900,7 +941,7 @@ block.arc.name = Дуга
|
|||||||
block.rtg-generator.name = Радиоизотопный термоэлектрический генератор
|
block.rtg-generator.name = Радиоизотопный термоэлектрический генератор
|
||||||
block.spectre.name = Спектр
|
block.spectre.name = Спектр
|
||||||
block.meltdown.name = Испепелитель
|
block.meltdown.name = Испепелитель
|
||||||
block.container.name = Склад
|
block.container.name = Контейнер
|
||||||
block.launch-pad.name = Стартовая площадка
|
block.launch-pad.name = Стартовая площадка
|
||||||
block.launch-pad-large.name = Большая стартовая площадка
|
block.launch-pad-large.name = Большая стартовая площадка
|
||||||
team.blue.name = Синяя
|
team.blue.name = Синяя
|
||||||
@@ -927,25 +968,24 @@ unit.lich.name = Лич
|
|||||||
unit.reaper.name = Жнец
|
unit.reaper.name = Жнец
|
||||||
tutorial.next = [lightgray]<Нажмите для продолжения>
|
tutorial.next = [lightgray]<Нажмите для продолжения>
|
||||||
tutorial.intro = Вы начали[scarlet] обучение по Mindustry.[]\nНачните с [accent]добычи меди[]. Нажмите на медную жилу возле вашего ядра, чтобы сделать это.\n\n[accent]{0}/{1} меди
|
tutorial.intro = Вы начали[scarlet] обучение по Mindustry.[]\nНачните с [accent]добычи меди[]. Нажмите на медную жилу возле вашего ядра, чтобы сделать это.\n\n[accent]{0}/{1} меди
|
||||||
tutorial.drill = Ручная добыча не является эффективной.\n[accent]Буры []могут добывать автоматически.\nНажмите на вкладку с изображением сверла снизу справа.\nВыберите[accent] механический бур[]. Разместите его на медной жиле нажатием.\n[accent]Нажатие по правой кнопке[] прервёт строительство.
|
tutorial.drill = Ручная добыча не является эффективной.\n[accent]Буры []могут добывать автоматически.\nНажмите на вкладку с изображением сверла снизу справа.\nВыберите[accent] механический бур[]. Разместите его на медной жиле нажатием.\n[accent]Нажатие по правой кнопке[] прервёт строительство. [accent]Зажмите Ctrl и покрутите колесо мыши[]для приближения или отдаления камеры.
|
||||||
tutorial.drill.mobile = Ручная добыча не является эффективной.\n[accent]Буры []могут добывать автоматически.\nНажмите на вкладку с изображением сверла снизу справа.\nВыберите[accent] механический бур[]. \nРазместите его на медной жиле нажатием, затемм нажмите [accent] белую галку[] ниже, чтобы подтвердить построение выделенного.\nНажмите [accent] кнопку X[], чтобы отменить размещение.
|
tutorial.drill.mobile = Ручная добыча не является эффективной.\n[accent]Буры []могут добывать автоматически.\nНажмите на вкладку с изображением сверла снизу справа.\nВыберите[accent] механический бур[]. \nРазместите его на медной жиле нажатием, затемм нажмите [accent] белую галку[] ниже, чтобы подтвердить построение выделенного.\nНажмите [accent] кнопку X[], чтобы отменить размещение.
|
||||||
tutorial.blockinfo = Каждый блок имеет разные характеристики.\nЧтобы узнать информацию о блоке и о его характеристиках,[accent] нажмите на «?», когда он выбран в меню строительства.[]\n\n[accent]Сейчас, узнайте характеристики механического бура.[]
|
tutorial.blockinfo = Каждый блок имеет разные характеристики. Каждая дрель может добывать определенные руды.\nЧтобы узнать информацию о блоке и о его характеристиках,[accent] нажмите на «?», когда он выбран в меню строительства.[]\n\n[accent]Сейчас, узнайте характеристики механического бура.[]
|
||||||
tutorial.conveyor = [accent]Конвейера[] используются для транспортировки ресуров в ядро.\nСделайте линию конвейеров от бура к ядру\n[accent]Удерживайте левую кнопку мыши, чтобы разместить конвейерную линию.[]\nУдерживайте[accent] CTRL[] при постройке линии блоков, чтобы сделать её диагональной\n\n[accent]{0}/{1} конвейеров размещённых в линию\n[accent]0/1 предмет доставлен.
|
tutorial.conveyor = [accent]Конвейеры[] используются для транспортировки ресуров в ядро.\nСделайте линию конвейеров от бура к ядру\n[accent]Удерживайте левую кнопку мыши, чтобы разместить в линию.[]\nУдерживайте[accent] CTRL[] при постройке линии блоков, чтобы сделать её диагональной\n\n[accent]Разместите 2 конвейера в линию и доставьте предметы в ядро.
|
||||||
tutorial.conveyor.mobile = [accent]Конвейера[] используются для транспортировки ресурсов в ядро\nСделайте линию конвейеров от бура к ядру\n[accent]Сделайте линию, удерживая палец несколько секунд в том месте, в котором Вы хотите начать линию,[] и перетяните его в нужном направлении.\n\n[accent]{0}/{1} конвейеров размещённых в линию\n[accent]0/1 предмет доставлен.
|
tutorial.conveyor.mobile = [accent]Конвейеры[] используются для транспортировки ресурсов в ядро\nСделайте линию конвейеров от бура к ядру\n[accent]Сделайте линию, удерживая палец несколько секунд в том месте, в котором Вы хотите начать линию,[] и перетяните его в нужном направлении.[accent]Разместите 2 конвейера в линию и доставьте предметы в ядро.
|
||||||
tutorial.turret = Защитные структуры нужно строить для отражения[lightgray] противников[].\nПостройте[accent] двойную турель[] возле своего ядра.
|
tutorial.turret = Как только предмет попадает в ядро, его можно использовать в строительстве.\nИмейте в виду, что не все предметы могут быть использованы в строительстве.\nПредметы, которые нелья использовать для стоительства, такие как[accent] уголь[] или[accent] металлолом[], не могут быть транспортированы в ядро.\nЗащитные структуры нужно строить для отражения[lightgray] противников[].\nПостройте[accent] двойную турель[] возле Вашей базы.
|
||||||
tutorial.drillturret = Двойным турелям нужна [accent]медь []в качестве боеприпасов.\nРазместите бур рядом с турелью.\nПроведите конвейеры к турели, чтобы снабдить её боеприпасами.\n\n[accent]Боеприпасов доставлено: 0/1
|
tutorial.drillturret = Двойным турелям нужна [accent]медь []в качестве боеприпасов.\nРазместите бур рядом с турелью.\nПроведите конвейеры к турели, чтобы снабдить её медью.\n\n[accent]Боеприпасов доставлено: 0/1
|
||||||
tutorial.pause = Во время битвы Вы можете[accent] приостановить игру.[]\nВы можете планировать строительство, когда игра стоит на паузе.\n\n[accent]Нажмите ПРОБЕЛ для приостановки игры.
|
tutorial.pause = Во время битвы Вы можете[accent] приостановить игру.[]\nВы можете планировать строительство, когда игра стоит на паузе.\n\n[accent]Нажмите ПРОБЕЛ для приостановки игры.
|
||||||
tutorial.pause.mobile = Во время битвы, Вы можете[accent] приостановить игру.[]\nВы можеть планировать строительство, когда игра стоит на паузе.\n\n[accent]Нажмите кнопку сверху слева, чтобы поставить игру на паузу.
|
tutorial.pause.mobile = Во время битвы, Вы можете[accent] приостановить игру.[]\nВы можеть планировать строительство, когда игра стоит на паузе.\n\n[accent]Нажмите кнопку вверху слева, чтобы поставить игру на паузу.
|
||||||
tutorial.unpause = Теперь нажмите пробел снова для снятия паузы.
|
tutorial.unpause = Снова нажмите пробел для снятия паузы.
|
||||||
tutorial.unpause.mobile = Теперь нажмите снова туда для снятия паузы.
|
tutorial.unpause.mobile = Снова нажмите туда для снятия паузы.
|
||||||
tutorial.breaking = Часто блоки нужно разрушать\n[accent]Зажмите ПКМ[], чтобы разрушить блоки в выбранной зоне.[]\n\n[accent]Разрушьте все стены из металлолома слева от вашего ядра.
|
tutorial.breaking = Зачастую, блоки приходится разрушать\n[accent]Зажмите ПКМ[], чтобы разрушить блоки в выбранной зоне.[]\n\n[accent]Разрушьте все стены из металлолома слева от Вашего ядра.
|
||||||
tutorial.breaking.mobile = Часто блоки нужно разрушить.\n[accent]Выберите режим деконструкции[], после чего нажмите на нужный блок, чтобы его разрушить.\nРазрушьте блоки в выбранной зоне, зажав палец на несколько секунд[], и проводя его в нужном направлении.\nНажмите на галочку, чтобы подтвердить разрушение.\n\n[accent]Разрушьте все стены из металлолома слева от вашего ядра.
|
tutorial.breaking.mobile = Зачастую, блоки приходится разрушить.\n[accent]Выберите режим деконструкции[], после чего нажмите на нужный блок, чтобы разрушить его.\nРазрушьте блоки в выбранной зоне, зажав палец на несколько секунд[], и проведя его в нужном направлении.\nНажмите на галочку, чтобы подтвердить разрушение.\n\n[accent]Разрушьте все стены из металлолома слева от Вашего ядра.
|
||||||
tutorial.withdraw = В некоторых ситуациях, необходимо забрать предметы из блоков вручную.\nЧтобы сделать это, [accent]нажмите на блок[], когда в нём находятся предметы, затем [accent]нажмите на предмет[] в инвентаре.\nМожно забрать несколько предметов [accent]нажатием с зажимом[].\n\n[accent]Заберите немного меди из ядра[]
|
tutorial.withdraw = В некоторых ситуациях, необходимо забрать предметы из блоков вручную.\nЧтобы сделать это, [accent]нажмите на блок[], в котором находятся предметы, затем [accent]нажмите на предмет[] в инвентаре.\nМожно забрать несколько предметов [accent]нажатием с зажимом[].\n\n[accent]Заберите немного меди из ядра[]
|
||||||
tutorial.deposit = Положить предметы в блоки можно перетащив от своего корабля к нужному блоку.\n\n[accent]Перенесите медь обратно в ядро[]
|
tutorial.deposit = Положить предметы в блоки можно перетащив от своего корабля к нужному блоку.\n\n[accent]Перенесите медь обратно в ядро[]
|
||||||
tutorial.waves = [lightgray]Противники[] приближаются.\n\nЗащитите ядро от двух волн.[accent] Нажмите левую кнопку мыши[], чтобы выстрелить.\nПостройте больше турелей и буров. Добудьте больше меди.
|
tutorial.waves = [lightgray]Противники[] приближаются.\n\nЗащитите ядро от двух волн. Используйте[accent] левую кнопку мыши[] для стрельбы.\nПостройте больше турелей и буров. Добудьте больше меди.
|
||||||
tutorial.waves.mobile = [lightgray]Противники[] приближаются.\n\nЗащитите ядро от двух волн. Ваш мех будет автоматически атаковать противника.\nПостройте больше турелей и буров. Добудьте больше меди.
|
tutorial.waves.mobile = [lightgray]Противники[] приближаются.\n\nЗащитите ядро от двух волн. Ваш корабль будет автоматически атаковать противника.\nПостройте больше турелей и буров. Добудьте больше меди.
|
||||||
tutorial.launch = Когда Вы достигаете некоторых волн, Вы можете осуществить[accent] запуск ядра[], оставив базу и[accent] перенести ресурсы из ядра.[]\nЭти ресурсы могут быть использованы для изучения новых технологий.\n\n[accent]Нажмите кнопку запуска.
|
tutorial.launch = Когда Вы достигаете определенной волны, Вы можете осуществить[accent] запуск ядра[], оставив базу и[accent] перенести ресурсы из ядра.[]\nЭти ресурсы могут быть использованы для изучения новых технологий.\n\n[accent]Нажмите кнопку запуска.
|
||||||
|
|
||||||
item.copper.description = Самый основной строительный материал. Широко используется во всех типах блоков.
|
item.copper.description = Самый основной строительный материал. Широко используется во всех типах блоков.
|
||||||
item.lead.description = Основной стартовый материал. Широко используется в электронике и блоках для транспортировки жидкостей.
|
item.lead.description = Основной стартовый материал. Широко используется в электронике и блоках для транспортировки жидкостей.
|
||||||
item.metaglass.description = Сверхпрочный сплав стекла. Широко используется для распределения и хранения жидкости.
|
item.metaglass.description = Сверхпрочный сплав стекла. Широко используется для распределения и хранения жидкости.
|
||||||
@@ -964,8 +1004,8 @@ item.blast-compound.description = Нестабильный соединение,
|
|||||||
item.pyratite.description = Чрезвычайно огнеопасное вещество, используемое в зажигательном оружии.
|
item.pyratite.description = Чрезвычайно огнеопасное вещество, используемое в зажигательном оружии.
|
||||||
liquid.water.description = Самая полезная жидкость. Обычно используется для охлаждения машин и переработки отходов.
|
liquid.water.description = Самая полезная жидкость. Обычно используется для охлаждения машин и переработки отходов.
|
||||||
liquid.slag.description = Всевозможно различные типы расплавленного металла, смешанные вместе. Может быть разделен на составляющие его минералы или распылён на вражеских боевые единицы в качестве оружия.
|
liquid.slag.description = Всевозможно различные типы расплавленного металла, смешанные вместе. Может быть разделен на составляющие его минералы или распылён на вражеских боевые единицы в качестве оружия.
|
||||||
liquid.oil.description = Жидкость, используемая в производстве современных материалов. Может быть превращена в уголь в качестве топлива или распылён и подожжён как оружие.
|
liquid.oil.description = Жидкость, используемая в производстве современных материалов. Может быть превращена в уголь в качестве топлива или распылена и подожжена как оружие.
|
||||||
liquid.cryofluid.description = Инертная, неедкая жидкость, созданная из воды и титана. Обладает чрезвычайно высокой пропускной способностью. Широко используется в качестве охлаждающей жидкости.
|
liquid.cryofluid.description = Инертная, неедкая жидкость, созданная из воды и титана. Обладает чрезвычайно высокой теплоёмкостью. Широко используется в качестве охлаждающей жидкости.
|
||||||
mech.alpha-mech.description = Стандартный управляемый мех. Основан на «Кинжале», с улучшенной броней и строительными возможностями. Имеет больший урон, чем «Дротик».
|
mech.alpha-mech.description = Стандартный управляемый мех. Основан на «Кинжале», с улучшенной броней и строительными возможностями. Имеет больший урон, чем «Дротик».
|
||||||
mech.delta-mech.description = Быстрый, легко бронированный мех, созданный для ударов «атакуй и беги». Наносит мало урона по строениям, но может очень быстро убить большие группы вражеских орудий с помощью дуговых молний.
|
mech.delta-mech.description = Быстрый, легко бронированный мех, созданный для ударов «атакуй и беги». Наносит мало урона по строениям, но может очень быстро убить большие группы вражеских орудий с помощью дуговых молний.
|
||||||
mech.tau-mech.description = Мех поддержки. Ремонтирует союзные блоки просто стреляя в них. Может лечить союзников в радиусе его ремонтирующей способности.
|
mech.tau-mech.description = Мех поддержки. Ремонтирует союзные блоки просто стреляя в них. Может лечить союзников в радиусе его ремонтирующей способности.
|
||||||
@@ -974,7 +1014,7 @@ mech.dart-ship.description = Стандартный управляемый ко
|
|||||||
mech.javelin-ship.description = Корабль для тактики «атакуй и беги». Сначала он медленный, но позже может разгоняться до огромных скоростей и летать над аванпостами противника, нанося большой урон молниями и ракетами.
|
mech.javelin-ship.description = Корабль для тактики «атакуй и беги». Сначала он медленный, но позже может разгоняться до огромных скоростей и летать над аванпостами противника, нанося большой урон молниями и ракетами.
|
||||||
mech.trident-ship.description = Тяжёлый бомбардировщик, построенный для строительства и уничтожения вражеских укреплений. Достаточно хорошо бронированный.
|
mech.trident-ship.description = Тяжёлый бомбардировщик, построенный для строительства и уничтожения вражеских укреплений. Достаточно хорошо бронированный.
|
||||||
mech.glaive-ship.description = Большой хорошо бронированный боевой корабль. Оборудован зажигательным повторителем. Очень манёвренный.
|
mech.glaive-ship.description = Большой хорошо бронированный боевой корабль. Оборудован зажигательным повторителем. Очень манёвренный.
|
||||||
unit.draug.description = Примитивный добывающий дрон. Дёшево производить. Расходуемый. Автоматически добывает медь и свинец в непосредственной близости. Поставляет добытые ресурсы в ближайшее ядро.
|
unit.draug.description = Примитивный добывающий дрон. Дешёвый в производстве. Расходуемый. Автоматически добывает медь и свинец в непосредственной близости. Поставляет добытые ресурсы в ближайшее ядро.
|
||||||
unit.spirit.description = Модифицированный «Драугр», предназначенный для ремонта вместо добычи ресурсов. Автоматически ремонтирует любые поврежденные блоки в области.
|
unit.spirit.description = Модифицированный «Драугр», предназначенный для ремонта вместо добычи ресурсов. Автоматически ремонтирует любые поврежденные блоки в области.
|
||||||
unit.phantom.description = Продвинутый дрон. Следует за пользователями. Помогает в строительстве блоков.
|
unit.phantom.description = Продвинутый дрон. Следует за пользователями. Помогает в строительстве блоков.
|
||||||
unit.dagger.description = Самый основной наземный мех. Дешёвый в производстве. Очень сильный при использовании толпами.
|
unit.dagger.description = Самый основной наземный мех. Дешёвый в производстве. Очень сильный при использовании толпами.
|
||||||
@@ -982,26 +1022,26 @@ unit.crawler.description = Наземный блок, состоящий из у
|
|||||||
unit.titan.description = Продвинутый, бронированный наземный юнит. Атакует как наземные, так и воздушные цели. Оборудован двумя миниатюрными огнеметами класса «Обжигатель».
|
unit.titan.description = Продвинутый, бронированный наземный юнит. Атакует как наземные, так и воздушные цели. Оборудован двумя миниатюрными огнеметами класса «Обжигатель».
|
||||||
unit.fortress.description = Тяжёлый артиллерийский мех. Оснащен двумя модифицированными пушками типа «Град» для штурма дальних объектов и подразделений противника.
|
unit.fortress.description = Тяжёлый артиллерийский мех. Оснащен двумя модифицированными пушками типа «Град» для штурма дальних объектов и подразделений противника.
|
||||||
unit.eruptor.description = Тяжёлый мех, предназначенный для разрушения строений. Выстреливает поток шлака по вражеским укреплениям, плавит их и поджигает летучие вещества.
|
unit.eruptor.description = Тяжёлый мех, предназначенный для разрушения строений. Выстреливает поток шлака по вражеским укреплениям, плавит их и поджигает летучие вещества.
|
||||||
unit.wraith.description = Быстрый перехватчик. Целевые генераторы энергии.
|
unit.wraith.description = Быстрый перехватчик. Нацелен на генераторы энергии.
|
||||||
unit.ghoul.description = Тяжёлый ковровой бомбардировщик. Проникает через вражеские структуры, нацеливаясь на критическую инфраструктуру.
|
unit.ghoul.description = Тяжёлый ковровый бомбардировщик. Проникает через вражеские структуры, нацеливаясь на критическую инфраструктуру.
|
||||||
unit.revenant.description = Тяжёлый, парящий массив, который вооружён ракетами.
|
unit.revenant.description = Тяжёлый, парящий массив, который вооружён ракетами.
|
||||||
block.message.description = Сохраняет сообщение. Используется для связи между союзниками.
|
block.message.description = Сохраняет сообщение. Используется для связи между союзниками.
|
||||||
block.graphite-press.description = Сжимает куски угля в чистые листы графита.
|
block.graphite-press.description = Сжимает куски угля в чистые листы графита.
|
||||||
block.multi-press.description = Обновлённая версия графитовой печати. Использует воду и энергию для быстрой и эффективной переработки угля.
|
block.multi-press.description = Обновлённая версия графитовой печати. Использует воду и энергию для быстрой и эффективной переработки угля.
|
||||||
block.silicon-smelter.description = Соединяет песок с чистым углем. Производит кремний.
|
block.silicon-smelter.description = Соединяет песок с чистым углем. Производит кремний.
|
||||||
block.kiln.description = Выплавляет песок и свинец в соединение, известному как метастекло. Требуется небольшое количество энергии для запуска.
|
block.kiln.description = Выплавляет песок и свинец в соединение, известному как метастекло. Требуется небольшое количество энергии для запуска.
|
||||||
block.plastanium-compressor.description = Производит пластиний из нефти и титана.
|
block.plastanium-compressor.description = Производит пластаний из нефти и титана.
|
||||||
block.phase-weaver.description = Синтезирует фазовую ткань из радиоактивного тория и песка. Требуется огромное количество энергии.
|
block.phase-weaver.description = Синтезирует фазовую ткань из радиоактивного тория и песка. Требуется огромное количество энергии.
|
||||||
block.alloy-smelter.description = Объединяет титан, свинец, кремний и медь для производства кинетического сплава.
|
block.alloy-smelter.description = Объединяет титан, свинец, кремний и медь для производства кинетического сплава.
|
||||||
block.cryofluidmixer.description = Смешивает воду и мелкий титановый порошок титана в криогеннную жидкость. Необходим для использования в ториевом реакторе.
|
block.cryofluidmixer.description = Смешивает воду и мелкий титановый порошок титана в криогеннную жидкость. Неотъемлемая часть при использования ториевого реактора
|
||||||
block.blast-mixer.description = Раздавливает и смешивает скопления спор с пиротитом для получения взрывчатого вещества.
|
block.blast-mixer.description = Раздавливает и смешивает скопления спор с пиротитом для получения взрывчатого вещества.
|
||||||
block.pyratite-mixer.description = Смешивает уголь, свинец и песок в легковоспламеняющийся пиротит.
|
block.pyratite-mixer.description = Смешивает уголь, свинец и песок в легковоспламеняющийся пиротит.
|
||||||
block.melter.description = Расплавляет металлолом в шлак для дальнейшей обработки или использования в башнях «Волна».
|
block.melter.description = Плавит металлолом в шлак для дальнейшей обработки или использования в башнях «Волна».
|
||||||
block.separator.description = Разделяет шлак на его минеральные компоненты. Выводит охлажденный результат.
|
block.separator.description = Разделяет шлак на его минеральные компоненты. Выводит охлажденный результат.
|
||||||
block.spore-press.description = Сжимает капсулы спор под сильным давлением для синтеза масла.
|
block.spore-press.description = Сжимает капсулы спор под сильным давлением для синтеза масла.
|
||||||
block.pulverizer.description = Измельчает металлолом в мелкий песок.
|
block.pulverizer.description = Измельчает металлолом в мелкий песок.
|
||||||
block.coal-centrifuge.description = Нефть превращается в куски угля.
|
block.coal-centrifuge.description = Отвердевает нефть в куски угля.
|
||||||
block.incinerator.description = Выпаривает любой лишний предмет или жидкость, которую он получает.
|
block.incinerator.description = Испаряет любой лишний предмет или жидкость, которую он получает.
|
||||||
block.power-void.description = Аннулирует всю энергию, введенную в него. Только песочница.
|
block.power-void.description = Аннулирует всю энергию, введенную в него. Только песочница.
|
||||||
block.power-source.description = Бесконечно вводит энергию. Только песочница.
|
block.power-source.description = Бесконечно вводит энергию. Только песочница.
|
||||||
block.item-source.description = Бесконечно выводит элементы. Только песочница.
|
block.item-source.description = Бесконечно выводит элементы. Только песочница.
|
||||||
@@ -1017,86 +1057,87 @@ block.phase-wall.description = Стена, покрытая специальны
|
|||||||
block.phase-wall-large.description = Стена, покрытая специальным фазовым отражающим составом. Отражает большинство пуль при ударе.\nРазмещается на нескольких плитках.
|
block.phase-wall-large.description = Стена, покрытая специальным фазовым отражающим составом. Отражает большинство пуль при ударе.\nРазмещается на нескольких плитках.
|
||||||
block.surge-wall.description = Очень прочный защитный блок.\nНакапливает заряд при контакте с пулей, выпуская его случайным образом.
|
block.surge-wall.description = Очень прочный защитный блок.\nНакапливает заряд при контакте с пулей, выпуская его случайным образом.
|
||||||
block.surge-wall-large.description = Очень прочный защитный блок.\nНакапливает заряд при контакте с пулей, выпуская его случайным образом.\nРазмещается на нескольких плитках.
|
block.surge-wall-large.description = Очень прочный защитный блок.\nНакапливает заряд при контакте с пулей, выпуская его случайным образом.\nРазмещается на нескольких плитках.
|
||||||
block.door.description = Маленькая дверь. Можно открыть или закрыть, нажав.
|
block.door.description = Маленькая дверь. Можно открыть или закрыть нажатием.
|
||||||
block.door-large.description = Большая дверь. Можно открыть и закрыть, коснувшись.\nОткрывает несколько плитках.
|
block.door-large.description = Большая дверь. Можно открыть и закрыть нажатием.\nРазмещается на нескольких плитках.
|
||||||
block.mender.description = Периодически ремонтирует блоки в непосредственной близости. Сохраняет средства защиты, восстановленные между волнами.\nОпционально использует кремний для увеличения дальности и эффективности.
|
block.mender.description = Периодически ремонтирует блоки в непосредственной близости. Сохраняет средства защиты, восстановленные между волнами.\nОпционально использует кремний для увеличения дальности и эффективности.
|
||||||
block.mend-projector.description = Обновлённая версия Регенератора. Ремонт блоков в непосредственной близости.\nОпционально использует фазовую ткань для увеличения дальности и эффективности.
|
block.mend-projector.description = Обновлённая версия Регенератора. Ремонт блоков в непосредственной близости.\nОпционально использует фазовую ткань для увеличения дальности и эффективности.
|
||||||
block.overdrive-projector.description = Увеличивает скорость близлежащих зданий.\nОпционально использует фазовую ткань для увеличения дальности и эффективности.
|
block.overdrive-projector.description = Увеличивает скорость близлежащих зданий.\nОпционально использует фазовую ткань для увеличения дальности и эффективности.
|
||||||
block.force-projector.description = Создает вокруг себя шестиугольное силовое поле, защищая здания и подразделения внутри от повреждений.\nПерегревается, если слишком много повреждений нанесено. Опционально требуется охлаждающая жидкость для предотвращения перегрева. Фазовая ткань может быть использована для увеличения размера щита.
|
block.force-projector.description = Создает вокруг себя шестиугольное силовое поле, защищая здания и подразделения внутри от повреждений.\nПерегревается, если нанесено слишком большое количество повреждений. Опционально требуется охлаждающая жидкость для предотвращения перегрева. Фазовая ткань может быть использована для увеличения размера щита.
|
||||||
block.shock-mine.description = Наносит урон врагам, наступающим на мину. Почти невидим для врага.
|
block.shock-mine.description = Наносит урон врагам, наступающим на мину. Почти невидима для врага.
|
||||||
block.conveyor.description = Базовый элемент транспортного блока. Перемещает предметы вперед и автоматически складывает их в блоки. Вращающийся.
|
block.conveyor.description = Базовый элемент транспортного блока. Перемещает предметы вперед и автоматически складывает их в блоки. Можно повернуть.
|
||||||
block.titanium-conveyor.description = Расширенный транспортный блок элемента. Перемещает предметы быстрее, чем стандартные конвейеры.
|
block.titanium-conveyor.description = Расширенный транспортный блок. Перемещает предметы быстрее, чем стандартные конвейеры.
|
||||||
block.junction.description = Действует как мост для двух пересекающихся конвейерных лент. Полезно в ситуациях, когда два разных конвейера перевозят разные материалы в разные места.
|
block.junction.description = Действует как мост для двух пересекающихся конвейерных лент. Полезно в ситуациях, когда два разных конвейера перевозят разные материалы в разные места.
|
||||||
block.bridge-conveyor.description = Улучшенный транспортный блок элемента. Позволяет транспортировать предметы по 3 плиткам любой местности или здания.
|
block.bridge-conveyor.description = Улучшенный транспортный блок. Позволяет транспортировать предметы по 3 плиткам любой местности или здания.
|
||||||
block.phase-conveyor.description = Улучшенный транспортный блок элемента. Использует энергию для телепортации предметов на подключенный фазовый конвейер по нескольким плиткам.
|
block.phase-conveyor.description = Улучшенный транспортный блок. Использует энергию для телепортации предметов на подключенный фазовый конвейер по нескольким плиткам.
|
||||||
block.sorter.description = Сортировка элементов. Если элемент соответствует выбору, он может пройти. В противном случае элемент выводится слева и справа.
|
block.sorter.description = Сортирует предметы. Если предмет соответствует выбору, он может пройти. В противном случае предмет выводится слева и справа.
|
||||||
block.router.description = Принимает элементы в одном направлении и выводит их до 3 других направлений в равной степени. Полезно для разделения материалов из одного источника на несколько целей.\n\n[scarlet]Никогда не используйте рядом с заводами и т.п., так как маршрутизатор будет забит выходными предметами.[]
|
block.inverted-sorter.descriptions = Processes items like a standard sorter, but outputs selected items to the sides instead.
|
||||||
|
block.router.description = Принимает предмет в одном направлении и выводит их до 3 других направлений в равной степени. Полезно для разделения материалов из одного источника на несколько целей.\n\n[scarlet]Никогда не используйте рядом с заводами и т.п., так как маршрутизатор будет забит выходными предметами.[]
|
||||||
block.distributor.description = Расширенный маршрутизатор. Разделение элементов до 7 других направлений в равной степени.
|
block.distributor.description = Расширенный маршрутизатор. Разделение элементов до 7 других направлений в равной степени.
|
||||||
block.overflow-gate.description = Комбинированный разделитель и маршрутизатор. выводится только влево и вправо, если передний путь заблокирован.
|
block.overflow-gate.description = Комбинированный разделитель и маршрутизатор. Выводит только влево и вправо, если передний путь заблокирован.
|
||||||
block.mass-driver.description = Конечный транспортный блок элемента. Собирает несколько предметов и затем стреляет в них другому массовому водителю на большом расстоянии. Требуется сила для работы.
|
block.mass-driver.description = Конечный транспортный блок. Собирает несколько предметов и затем стреляет ими в другую катапульту на большом расстоянии. Требуется энергия для работы.
|
||||||
block.mechanical-pump.description = Дешёвый насос с низкой производительностью, но без энергопотребления.
|
block.mechanical-pump.description = Дешёвый насос с низкой производительностью, но без энергопотребления.
|
||||||
block.rotary-pump.description = Продвинутый насос. Лучше чем обычный насос, но требуют энергию.
|
block.rotary-pump.description = Продвинутый насос. Качает больше жидкости, но требуют энергию.
|
||||||
block.thermal-pump.description = Наилучший насос.
|
block.thermal-pump.description = Наилучший насос.
|
||||||
block.conduit.description = Основной блок транспортировки жидкости. Перемещает жидкости вперед. Используется совместно с насосами и другими трубопроводами.
|
block.conduit.description = Основной блок транспортировки жидкости. Перемещает жидкости вперед. Используется совместно с насосами и другими трубопроводами.
|
||||||
block.pulse-conduit.description = Расширенный блок транспортировки жидкости. Транспортирует жидкости быстрее и хранит больше, чем стандартные трубопроводы.
|
block.pulse-conduit.description = Расширенный блок транспортировки жидкости. Транспортирует жидкости быстрее и хранит больше, чем стандартные трубопроводы.
|
||||||
block.liquid-router.description = Принимает жидкости из одного направления и выводит их до 3 других направлений в равной степени. Можно также хранить определенное количество жидкости. Полезно для разделения жидкостей из одного источника на несколько целей.
|
block.liquid-router.description = Принимает жидкости из одного направления и выводит их до 3 других направлений в равной степени. Можно также хранить определенное количество жидкости. Полезно для разделения жидкостей из одного источника на несколько целей.
|
||||||
block.liquid-tank.description = Хранит большое количество жидкости. Используется для создания буферов в ситуациях с непостоянной потребностью в материалах или в качестве защиты для охлаждения жизненно важных блоков.
|
block.liquid-tank.description = Хранит большое количество жидкости. Используется для создания буферов в ситуациях с непостоянной потребностью в материалах или в качестве защиты для охлаждения жизненно важных блоков.
|
||||||
block.liquid-junction.description = Действует как мост для двух пересекающихся каналов. Полезно в ситуациях, когда два разных трубопровода переносят разные жидкости в разные места.
|
block.liquid-junction.description = Действует как мост для двух пересекающихся каналов. Полезно в ситуациях, когда два разных трубопровода переносят разные жидкости в разные места.
|
||||||
block.bridge-conduit.description = Расширенный блок транспортировки жидкости. Позволяет транспортировать жидкости до 3 плиток любой местности или здания.
|
block.bridge-conduit.description = Расширенный блок транспортировки жидкости. Позволяет транспортировать жидкости над 3 плитками любой местности или здания.
|
||||||
block.phase-conduit.description = Расширенный блок транспортировки жидкости. Использует энергию для телепортации жидкостей в подключенный фазовый канал по нескольким плиткам.
|
block.phase-conduit.description = Расширенный блок транспортировки жидкости. Использует энергию для телепортации жидкостей в подключенный фазовый канал над несколькими плиткам.
|
||||||
block.power-node.description = Передает питание на подключенные узлы. Узел будет получать питание или поставлять питание на любые соседние блоки.
|
block.power-node.description = Передает питание на подключенные узлы. Узел будет получать питание или поставлять питание на любые соседние блоки.
|
||||||
block.power-node-large.description = Усовершенствованный силовой узел с большей дальностью и большим количеством соединений.
|
block.power-node-large.description = Усовершенствованный силовой узел с большей дальностью и большим количеством соединений.
|
||||||
block.surge-tower.description = Очень дальний узел питания с меньшим количеством доступных соединений.
|
block.surge-tower.description = Силовой узел с очень большим радиусом действия, но меньшим количеством доступных соединений.
|
||||||
block.battery.description = Накапливает энергию как буфер во времена избытка энергии. Выводит энергию во времена дефицита.
|
block.battery.description = Накапливает энергию как буфер во времена избытка энергии. Выводит энергию во времена дефицита.
|
||||||
block.battery-large.description = Хранит гораздо больше энергии, чем обычная батарея.
|
block.battery-large.description = Хранит гораздо больше энергии, чем обычная батарея.
|
||||||
block.combustion-generator.description = Вырабатывает энергию путём сжигания легковоспламеняющихся материалов, таких как уголь.
|
block.combustion-generator.description = Вырабатывает энергию путём сжигания легковоспламеняющихся материалов, таких как уголь.
|
||||||
block.thermal-generator.description = Генерирует энергию, когда находится в горячих местах.
|
block.thermal-generator.description = Генерирует энергию, когда находится в горячих местах.
|
||||||
block.turbine-generator.description = Усовершенствованный генератор сгорания. Более эффективен, но требует дополнительной воды для выработки пара.
|
block.turbine-generator.description = Усовершенствованный генератор сгорания. Более эффективен, но дополнительно требует воду для выработки пара.
|
||||||
block.differential-generator.description = Генерирует большое количество энергии. Использует разницу температур между криогенной жидкостью и горящим пиротитом.
|
block.differential-generator.description = Генерирует большое количество энергии. Использует разницу температур между криогенной жидкостью и горящим пиротитом.
|
||||||
block.rtg-generator.description = Простой, надежный генератор. Использует тепло распадающихся радиоактивных соединений для производства энергии с низкой скоростью.
|
block.rtg-generator.description = Простой, надежный генератор. Использует тепло распадающихся радиоактивных соединений для производства энергии с низкой скоростью.
|
||||||
block.solar-panel.description = Обеспечивает небольшое количество энергии от солнца.
|
block.solar-panel.description = Обеспечивает небольшое количество энергии от солнца.
|
||||||
block.solar-panel-large.description = Значительно более эффективный вариант стандартной солнечной панели.
|
block.solar-panel-large.description = Значительно более эффективный вариант стандартной солнечной панели.
|
||||||
block.thorium-reactor.description = Генерирует значительное количество энергии из тория. Требует постоянного охлаждения. Сильно взорвётся при недостаточном количестве охлаждающей жидкости. Выходная энергия зависит от наполненности, при этом базовая энергия генерируется на полную мощность.
|
block.thorium-reactor.description = Генерирует значительное количество энергии из тория. Требует постоянного охлаждения. Взорвётся с большой силой при недостаточном количестве охлаждающей жидкости. Выходная энергия зависит от наполненности, при этом базовая энергия генерируется на полную мощность.
|
||||||
block.impact-reactor.description = Усовершенствованный генератор, способный создавать огромное количество энергии с максимальной эффективностью. Требуется значительное количество энергии для запуска процесса.
|
block.impact-reactor.description = Усовершенствованный генератор, способный создавать огромное количество энергии с максимальной эффективностью. Требуется значительное количество энергии для запуска процесса.
|
||||||
block.mechanical-drill.description = ДешёВый бур. При размещении на соответствующих плитках медленные предметы выводятся бесконечно. Способен добывать только медь, свинец и уголь.
|
block.mechanical-drill.description = Дешёвый бур. При размещении на соответствующих плитках, предметы бесконечно выводятся в медленном темпе. Способен добывать только медь, свинец и уголь.
|
||||||
block.pneumatic-drill.description = Улучшенный бур, способная добывать титан. Добывает в более быстром темпе, чем механический бур.
|
block.pneumatic-drill.description = Улучшенный бур, способный добывать титан. Добывает быстрее, чем механический бур.
|
||||||
block.laser-drill.description = Позволяет сверлить еще быстрее с помощью лазерной технологии, но требует энергии. Способен добывать торий.
|
block.laser-drill.description = Позволяет сверлить еще быстрее с помощью лазерной технологии, но требует энергии. Способен добывать торий.
|
||||||
block.blast-drill.description = Конечный бур. Требует большого количества энергии.
|
block.blast-drill.description = Конечный бур. Требует большое количества энергии.
|
||||||
block.water-extractor.description = Выкачивает подземные воды. Используется в местах, где нет поверхностных вод.
|
block.water-extractor.description = Выкачивает подземные воды. Используется в местах, где нет поверхностных вод.
|
||||||
block.cultivator.description = Выращивает крошечные концентрации спор в атмосфере в готовые к употреблению споры.
|
block.cultivator.description = Выращивает крошечные концентрации спор в атмосфере в готовые к использованию споры.
|
||||||
block.oil-extractor.description = Использует большое количество энергии, песка и воды для бурения на нефть.
|
block.oil-extractor.description = Использует большое количество энергии, песка и воды для бурения, добывая нефть.
|
||||||
block.core-shard.description = Первая итерация капсулы ядра. После уничтожения весь контакт с регионом теряется. Не позволяйте этому случиться.
|
block.core-shard.description = Первая итерация капсулы ядра. После уничтожения весь контакт с регионом теряется. Не позволяйте этому случиться.
|
||||||
block.core-foundation.description = Вторая версия ядра. Лучше бронированное. Хранит больше ресурсов.
|
block.core-foundation.description = Вторая версия ядра. Лучше бронировано. Хранит больше ресурсов.
|
||||||
block.core-nucleus.description = Третья и последняя итерация капсулы ядра. Очень хорошо бронированный. Хранит огромное количество ресурсов.
|
block.core-nucleus.description = Третья и последняя итерация капсулы ядра. Очень хорошо бронировано. Хранит огромное количество ресурсов.
|
||||||
block.vault.description = Хранит большое количество предметов каждого типа. Блок разгрузчика может быть использован для извлечения предметов из хранилища.
|
block.vault.description = Хранит большое количество предметов каждого типа. Блок разгрузчика может быть использован для извлечения предметов из хранилища.
|
||||||
block.container.description = Хранит небольшое количество предметов каждого типа. Блок разгрузчика может быть использован для извлечения элементов из контейнера.
|
block.container.description = Хранит небольшое количество предметов каждого типа. Блок разгрузчика может быть использован для извлечения элементов из контейнера.
|
||||||
block.unloader.description = Выгружает предметы из контейнера, хранилища или ядра на конвейер или непосредственно в соседний блок. Тип элемента, который необходимо Выгрузить, можно изменить, коснувшись.
|
block.unloader.description = Выгружает предметы из контейнера, хранилища или ядра на конвейер или непосредственно в соседний блок. Тип элемента, который необходимо Выгрузить, можно изменить, коснувшись.
|
||||||
block.launch-pad.description = Запускает партии предметов без необходимости запуска ядра.
|
block.launch-pad.description = Запускает партии предметов без необходимости запуска ядра.
|
||||||
block.launch-pad-large.description = Улучшенная версия стартовой площадки. Хранит больше предметов. Запускается чаще.
|
block.launch-pad-large.description = Улучшенная версия стартовой площадки. Хранит больше предметов. Запускается чаще.
|
||||||
block.duo.description = Маленькая, дешёвая башня. Полезна против наземных юнитов.
|
block.duo.description = Маленькая, дешёвая турель. Полезна против наземных юнитов.
|
||||||
block.scatter.description = Важная противовоздушная башня. Распыляет комки свинца или металлолома на вражеские подразделения.
|
block.scatter.description = Основная противовоздушная турель. Распыляет куски свинца или металлолома на вражеские подразделения.
|
||||||
block.scorch.description = Сжигает любых наземных врагов рядом с ним. Высокоэффективен на близком расстоянии.
|
block.scorch.description = Сжигает любых наземных врагов рядом с ним. Высокоэффективна на близком расстоянии.
|
||||||
block.hail.description = Маленькая дальнобойная артиллерийская башня.
|
block.hail.description = Маленькая дальнобойная артиллерийская турель.
|
||||||
block.wave.description = Башня среднего размера. Стреляет потоками жидкости по врагам. Автоматически тушит пожары при подаче воды.
|
block.wave.description = Турель среднего размера. Стреляет потоками жидкости по врагам. Автоматически тушит пожары при подаче воды.
|
||||||
block.lancer.description = Лазерная турель среднего размера. Заряжает и зажигает мощные лучи энергии.
|
block.lancer.description = Лазерная турель среднего размера. Заряжает и стреляет мощными лучами энергии.
|
||||||
block.arc.description = Небольшая электрическая башня ближнего радиуса действия. Выстреливает дуги электричества по врагам.
|
block.arc.description = Небольшая электрическая турель ближнего радиуса действия. Выстреливает дуги электричества по врагам.
|
||||||
block.swarmer.description = Ракетная башня среднего размера. Атакует как воздушных, так и наземных врагов. Запускает самонаводящиеся ракеты.
|
block.swarmer.description = Ракетная турель среднего размера. Атакует как воздушных, так и наземных врагов. Запускает самонаводящиеся ракеты.
|
||||||
block.salvo.description = Большая, более продвинутая версия башни «Двойная». Выпускает быстрые залпы из пуль по врагу.
|
block.salvo.description = Большая, более продвинутая версия двойной турели. Выпускает быстрые залпы из пуль по врагу.
|
||||||
block.fuse.description = Большая энергетическая башня ближнего радиуса действия. Выпускает три пронизывающих луча по ближайшим врагам.
|
block.fuse.description = Большая энергетическая турель ближнего радиуса действия. Выпускает три пронизывающих луча по ближайшим врагам.
|
||||||
block.ripple.description = Очень мощная артиллерийская башня. Стреляет скопления снарядов по врагам на большие расстояния.
|
block.ripple.description = Очень мощная артиллерийская турель. Стреляет скоплениями снарядов по врагам на большие расстояния.
|
||||||
block.cyclone.description = Большая противовоздушная и наземная башня. Выстреливает взрывными глыбами зенитных орудий в ближайшие подразделения.
|
block.cyclone.description = Большая противовоздушная и наземная турель. Стреляет разрывными снарядами по ближайшим врагам.
|
||||||
block.spectre.description = Массивная двуствольная пушка. Стреляет крупными бронебойными пулями по воздушным и наземным целям.
|
block.spectre.description = Массивная двуствольная пушка. Стреляет крупными бронебойными пулями по воздушным и наземным целям.
|
||||||
block.meltdown.description = Массивная лазерная пушка. Заряжает и стреляет постоянным лазерным лучом в ближайших врагов. Требуется охлаждающая жидкость для работы.
|
block.meltdown.description = Массивная лазерная пушка. Заряжает и стреляет постоянным лазерным лучом в ближайших врагов. Требуется охлаждающая жидкость для работы.
|
||||||
block.command-center.description = Командует перемещениями боевых единиц по всей карте.\nУказывает подразделениям [accent]патрулировать[] территорию, [accent]атаковать[] вражеское ядро или [accent]отступать[] к ядру/фабрике. Когда вражеское ядро не представлено, единицы будут патрулировать при команде [accent]атаки[].
|
block.command-center.description = Командует перемещениями боевых единиц по всей карте.\nУказывает подразделениям [accent]собираться[] вокруг командного центра, [accent]атаковать[] вражеское ядро или [accent]отступать[] к ядру/фабрике. Если вражеское ядро отсутствует, единицы будут патрулировать при команде [accent]атаки[].
|
||||||
block.draug-factory.description = Производит добывающих дронов
|
block.draug-factory.description = Производит добывающих дронов.
|
||||||
block.spirit-factory.description = Производит дронов, которые помогают в строительстве.
|
block.spirit-factory.description = Производит дронов, которые ремонтируют постройки.
|
||||||
block.phantom-factory.description = Производит улучшенных дронов, которые помогают в строительстве.
|
block.phantom-factory.description = Производит улучшенных дронов, которые помогают в строительстве.
|
||||||
block.wraith-factory.description = Производит быстрые и летающие боевые единицы.
|
block.wraith-factory.description = Производит быстрые и летающие боевые единицы.
|
||||||
block.ghoul-factory.description = Производит тяжёлых ковровых бомбардировщиков.
|
block.ghoul-factory.description = Производит тяжёлых ковровых бомбардировщиков.
|
||||||
block.revenant-factory.description = Производит тяжёлые летающие боевые единицы.
|
block.revenant-factory.description = Производит тяжёлые летающие боевые единицы.
|
||||||
block.dagger-factory.description = Производит основных наземных боевые единиц.
|
block.dagger-factory.description = Производит основных наземных боевые единиц.
|
||||||
block.crawler-factory.description = Производит быстрых саморозрушающихся боевые единиц.
|
block.crawler-factory.description = Производит быстрых саморозрушающихся боевые единиц.
|
||||||
block.titan-factory.description = Производит продвинутые бронированне боевые единицы.
|
block.titan-factory.description = Производит продвинутые бронированные боевые единицы.
|
||||||
block.fortress-factory.description = Производит тяжёлые артиллерийские боевые единицы.
|
block.fortress-factory.description = Производит тяжёлые артиллерийские боевые единицы.
|
||||||
block.repair-point.description = Непрерывно лечит ближайший поврежденную боевую единицу или мех, находящийся рядом.
|
block.repair-point.description = Непрерывно лечит ближайший поврежденную боевую единицу или мех, находящийся рядом.
|
||||||
block.dart-mech-pad.description = Обеспечивает превращение в базовый атакующий мех. \nИспользуйте, нажав, стоя на нём.
|
block.dart-mech-pad.description = Обеспечивает превращение в базовый атакующий мех. \nИспользуйте, нажав, стоя на нём.
|
||||||
|
|||||||
@@ -1,96 +1,146 @@
|
|||||||
credits.text = Skapad av [ROYAL]Anuken[] - [SKY]anukendev@gmail.com[]
|
credits.text = Skapad av [ROYAL]Anuken[] - [SKY]anukendev@gmail.com[]
|
||||||
credits = Credits
|
credits = Credits
|
||||||
contributors = Translators and Contributors
|
contributors = Översättare och bidragsgivare
|
||||||
discord = Join the Mindustry Discord!
|
discord = Gå med Mindustry:s Discord server!
|
||||||
link.discord.description = The official Mindustry Discord chatroom
|
link.discord.description = Officiella chattrummet för Mindustry
|
||||||
link.github.description = Game source code
|
link.github.description = Spelets källkod
|
||||||
link.changelog.description = List of update changes
|
link.changelog.description = Lista av uppdateringar
|
||||||
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 = Officiell Trello tavla för plannerade funktioner
|
||||||
link.itch.io.description = itch.io page with PC downloads
|
link.itch.io.description = itch.io sida med nedladdningar
|
||||||
link.google-play.description = Google Play store listing
|
link.google-play.description = Mindustry på Google Play
|
||||||
link.wiki.description = Official Mindustry wiki
|
link.wiki.description = Officiell wiki-sida för Mindustry
|
||||||
linkfail = Failed to open link!\nThe URL has been copied to your clipboard.
|
linkfail = Kunde inte öppna länken!\nURL:en har kopierats till ditt urklipp.
|
||||||
screenshot = Screenshot saved to {0}
|
screenshot = Skärmdump har sparats till {0}
|
||||||
screenshot.invalid = Map too large, potentially not enough memory for screenshot.
|
screenshot.invalid = Karta för stor, potentiellt inte tillräckligt minne för .
|
||||||
gameover = Game Over
|
gameover = Game Over
|
||||||
gameover.pvp = The[accent] {0}[] team is victorious!
|
gameover.pvp = The[accent] {0}[] team is victorious!
|
||||||
highscore = [accent]Nytt rekord!
|
highscore = [accent]Nytt rekord!
|
||||||
load.sound = Sounds
|
copied = Kopierad.
|
||||||
load.map = Maps
|
load.sound = Ljud
|
||||||
load.image = Images
|
load.map = Kartor
|
||||||
load.content = Content
|
load.image = Bilder
|
||||||
|
load.content = Innehåll
|
||||||
load.system = System
|
load.system = System
|
||||||
stat.wave = Waves Defeated:[accent] {0}
|
load.mod = Mods
|
||||||
stat.enemiesDestroyed = Enemies Destroyed:[accent] {0}
|
schematic = Schematic
|
||||||
|
schematic.add = Save Schematic...
|
||||||
|
schematics = Schematics
|
||||||
|
schematic.import = Import Schematic...
|
||||||
|
schematic.exportfile = Export File
|
||||||
|
schematic.importfile = Import File
|
||||||
|
schematic.browseworkshop = Browse Workshop
|
||||||
|
schematic.copy = Copy to Clipboard
|
||||||
|
schematic.copy.import = Import from Clipboard
|
||||||
|
schematic.shareworkshop = Share on Workshop
|
||||||
|
schematic.flip = [accent][[{0}][]/[accent][[{1}][]: Flip Schematic
|
||||||
|
schematic.saved = Schematic saved.
|
||||||
|
schematic.delete.confirm = This schematic will be utterly eradicated.
|
||||||
|
schematic.rename = Rename Schematic
|
||||||
|
schematic.info = {0}x{1}, {2} blocks
|
||||||
|
stat.wave = Besegrade vågor:[accent] {0}
|
||||||
|
stat.enemiesDestroyed = Besegrade fiender:[accent] {0}
|
||||||
stat.built = Buildings Built:[accent] {0}
|
stat.built = Buildings Built:[accent] {0}
|
||||||
stat.destroyed = Buildings Destroyed:[accent] {0}
|
stat.destroyed = Buildings Destroyed:[accent] {0}
|
||||||
stat.deconstructed = Buildings Deconstructed:[accent] {0}
|
stat.deconstructed = Buildings Deconstructed:[accent] {0}
|
||||||
stat.delivered = Resources Launched:
|
stat.delivered = Resources Launched:
|
||||||
stat.rank = Final Rank: [accent]{0}
|
stat.rank = Final Rank: [accent]{0}
|
||||||
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 = Nivåval
|
||||||
level.mode = Spelläge:
|
level.mode = Spelläge:
|
||||||
showagain = Visa inte igen nästa session
|
showagain = Visa inte igen nästa session
|
||||||
coreattack = < Kärnan är under attack! >
|
coreattack = < Kärnan är under attack! >
|
||||||
nearpoint = [[ [scarlet]LÄMNA SLÄPPZONEN OMEDELBART[] ]\ndu dör snart
|
nearpoint = [[ [scarlet]LÄMNA DROPPZONEN OMEDELBART[] ]\ndu dör snart
|
||||||
database = Core Database
|
database = Kärndatabas
|
||||||
savegame = Spara Spel
|
savegame = Spara Spel
|
||||||
loadgame = Importera Spel
|
loadgame = Importera Spel
|
||||||
joingame = Join Game
|
joingame = Gå med spel
|
||||||
addplayers = Add/Remove Players
|
|
||||||
customgame = Anpassat Spel
|
customgame = Anpassat Spel
|
||||||
newgame = Nytt Spel
|
newgame = Nytt Spel
|
||||||
none = <ingen>
|
none = <ingen>
|
||||||
minimap = Minikarta
|
minimap = Minikarta
|
||||||
|
position = Position
|
||||||
close = Stäng
|
close = Stäng
|
||||||
website = Website
|
website = Webbsida
|
||||||
quit = Avsulta
|
quit = Avsluta
|
||||||
|
save.quit = Spara & lämna
|
||||||
maps = Kartor
|
maps = Kartor
|
||||||
|
maps.browse = Bläddra bland kartor
|
||||||
continue = Fortsätt
|
continue = Fortsätt
|
||||||
maps.none = [lightgray]No maps found!
|
maps.none = [lightgray]Inga kartor hittade!
|
||||||
|
invalid = Ogiltig
|
||||||
|
preparingconfig = Förbereder konfiguration
|
||||||
|
preparingcontent = Förbereder innehåll
|
||||||
|
uploadingcontent = Laddar upp innehåll
|
||||||
|
uploadingpreviewfile = Laddar upp förhandsgranskningsfil
|
||||||
|
committingchanges = Comitting Changes
|
||||||
|
done = Klar
|
||||||
|
mods.alphainfo = Keep in mind that mods are in alpha, and[scarlet] may be very buggy[].\nReport any issues you find to the Mindustry Github or Discord.
|
||||||
|
mods.alpha = [accent](Alpha)
|
||||||
|
mods = Mods
|
||||||
|
mods.none = [LIGHT_GRAY]No mods found!
|
||||||
|
mods.guide = Modding Guide
|
||||||
|
mods.report = Report Bug
|
||||||
|
mod.enabled = [lightgray]Enabled
|
||||||
|
mod.disabled = [scarlet]Disabled
|
||||||
|
mod.disable = Disable
|
||||||
|
mod.enable = Enable
|
||||||
|
mod.requiresrestart = The game will now close to apply the mod changes.
|
||||||
|
mod.reloadrequired = [scarlet]Reload Required
|
||||||
|
mod.import = Import Mod
|
||||||
|
mod.import.github = Import Github Mod
|
||||||
|
mod.remove.confirm = This mod will be deleted.
|
||||||
|
mod.author = [LIGHT_GRAY]Author:[] {0}
|
||||||
|
mod.missing = This save contains mods that you have recently updated or no longer have installed. Save corruption may occur. Are you sure you want to load it?\n[lightgray]Mods:\n{0}
|
||||||
|
mod.preview.missing = Before publishing this mod in the workshop, you must add an image preview.\nPlace an image named[accent] preview.png[] into the mod's folder and try again.
|
||||||
|
mod.folder.missing = Only mods in folder form can be published on the workshop.\nTo convert any mod into a folder, simply unzip its file into a folder and delete the old zip, then restart your game or reload your mods.
|
||||||
about.button = Om
|
about.button = Om
|
||||||
name = Namn:
|
name = Namn:
|
||||||
noname = Välj ett[accent] namn[] först.
|
noname = Välj ett[accent] namn[] först.
|
||||||
filename = Filnamn:
|
filename = Filnamn:
|
||||||
unlocked = New content unlocked!
|
unlocked = Nytt innehåll upplåst!
|
||||||
completed = [accent]Avklarad
|
completed = [accent]Avklarad
|
||||||
techtree = Tech Tree
|
techtree = Teknologiträd
|
||||||
research.list = [lightgray]Research:
|
research.list = [lightgray]Forskning:
|
||||||
research = Research
|
research = Forskning
|
||||||
researched = [lightgray]{0} researched.
|
researched = [lightgray]{0} framforskat.
|
||||||
players = {0} spelare online
|
players = {0} spelare online
|
||||||
players.single = {0} spelare online
|
players.single = {0} spelare online
|
||||||
server.closing = [accent]Stänger server...
|
server.closing = [accent]Stänger server...
|
||||||
server.kicked.kick = You have been kicked from the server!
|
server.kicked.kick = Du har blivit kickad från servern!
|
||||||
|
server.kicked.whitelist = Du är inte vitlistad här.
|
||||||
server.kicked.serverClose = Server stängd.
|
server.kicked.serverClose = Server stängd.
|
||||||
server.kicked.vote = You have been vote-kicked. Goodbye.
|
server.kicked.vote = Du har blivit utröstad. Hejdå.
|
||||||
server.kicked.clientOutdated = Outdated client! Uppdatera ditt spel!
|
server.kicked.clientOutdated = Utdaterad klient! Uppdatera ditt spel!
|
||||||
server.kicked.serverOutdated = Outdated server! Ask the host to update!
|
server.kicked.serverOutdated = Utdaterad server! Be värden att uppdatera!
|
||||||
server.kicked.banned = Du är bannad från servern.
|
server.kicked.banned = Du är bannad från servern.
|
||||||
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.recentKick = You have been kicked recently.\nWait before connecting again.
|
server.kicked.playerLimit = Den här servern är full. Var god vänta på en öppning.
|
||||||
|
server.kicked.recentKick = Du har blivit kickad nyligen.\nVänta innan du kopplar igen.
|
||||||
server.kicked.nameInUse = Någon med det namnet finns redan\npå servern.
|
server.kicked.nameInUse = Någon med det namnet finns redan\npå servern.
|
||||||
server.kicked.nameEmpty = Ditt namn är ogiltigt.
|
server.kicked.nameEmpty = Ditt namn är ogiltigt.
|
||||||
server.kicked.idInUse = You are already on this server! Connecting with two accounts is not permitted.
|
server.kicked.idInUse = Du är redan på den här servern! Det är inte tillåtet att koppla med två konton.
|
||||||
server.kicked.customClient = This server does not support custom builds. Ladda ned en officiell verision.
|
server.kicked.customClient = This server does not support custom builds. Ladda ned en officiell verision.
|
||||||
server.kicked.gameover = Game over!
|
server.kicked.gameover = Game over!
|
||||||
server.versions = Your version:[accent] {0}[]\nServer version:[accent] {1}[]
|
server.versions = Your version:[accent] {0}[]\nServer version:[accent] {1}[]
|
||||||
host.info = The [accent]host[] button hosts a server on port [scarlet]6567[]. \nAnybody on the same [lightgray]wifi or local network[] should be able to see your server in their server list.\n\nIf you want people to be able to connect from anywhere by IP, [accent]port forwarding[] is required.\n\n[lightgray]Note: If someone is experiencing trouble connecting to your LAN game, make sure you have allowed Mindustry access to your local network in your firewall settings. Note that public networks sometimes do not allow server discovery.
|
host.info = The [accent]host[] button hosts a server on port [scarlet]6567[]. \nAnybody on the same [lightgray]wifi or local network[] should be able to see your server in their server list.\n\nIf you want people to be able to connect from anywhere by IP, [accent]port forwarding[] is required.\n\n[lightgray]Note: If someone is experiencing trouble connecting to your LAN game, make sure you have allowed Mindustry access to your local network in your firewall settings. Note that public networks sometimes do not allow server discovery.
|
||||||
join.info = Here, you can enter a [accent]server IP[] to connect to, or discover [accent]local network[] servers to connect to.\nBoth LAN and WAN multiplayer is supported.\n\n[lightgray]Note: There is no automatic global server list; if you want to connect to someone by IP, you would need to ask the host for their IP.
|
join.info = Here, you can enter a [accent]server IP[] to connect to, or discover [accent]local network[] servers to connect to.\nBoth LAN and WAN multiplayer is supported.\n\n[lightgray]Note: There is no automatic global server list; if you want to connect to someone by IP, you would need to ask the host for their IP.
|
||||||
hostserver = Host Multiplayer Game
|
hostserver = Host Multiplayer Game
|
||||||
|
invitefriends = Invite Friends
|
||||||
hostserver.mobile = Host\nGame
|
hostserver.mobile = Host\nGame
|
||||||
host = Host
|
host = Host
|
||||||
hosting = [accent]Öppnar server...
|
hosting = [accent]Öppnar server...
|
||||||
hosts.refresh = Refresh
|
hosts.refresh = Refresh
|
||||||
hosts.discovering = Discovering LAN games
|
hosts.discovering = Discovering LAN games
|
||||||
|
hosts.discovering.any = Discovering games
|
||||||
server.refreshing = Refreshing server
|
server.refreshing = Refreshing server
|
||||||
hosts.none = [lightgray]No local games found!
|
hosts.none = [lightgray]No local games found!
|
||||||
host.invalid = [scarlet]Can't connect to host.
|
host.invalid = [scarlet]Can't connect to host.
|
||||||
trace = Trace Player
|
trace = Trace Player
|
||||||
trace.playername = Player name: [accent]{0}
|
trace.playername = Spelarnamn: [accent]{0}
|
||||||
trace.ip = IP: [accent]{0}
|
trace.ip = IP: [accent]{0}
|
||||||
trace.id = Unique ID: [accent]{0}
|
trace.id = Unique ID: [accent]{0}
|
||||||
trace.mobile = Mobile Client: [accent]{0}
|
trace.mobile = Mobile Client: [accent]{0}
|
||||||
@@ -109,27 +159,31 @@ server.version = [gray]v{0} {1}
|
|||||||
server.custombuild = [yellow]Custom Build
|
server.custombuild = [yellow]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?
|
||||||
joingame.title = Join Game
|
joingame.title = Join Game
|
||||||
joingame.ip = Adress:
|
joingame.ip = Adress:
|
||||||
disconnect = Disconnected.
|
disconnect = Frånkopplad.
|
||||||
|
disconnect.error = Kopplingsfel.
|
||||||
|
disconnect.closed = Koppling stängd.
|
||||||
|
disconnect.timeout = Timed out.
|
||||||
disconnect.data = Failed to load world data!
|
disconnect.data = Failed to load world data!
|
||||||
|
cantconnect = Unable to join game ([accent]{0}[]).
|
||||||
connecting = [accent]Ansluter...
|
connecting = [accent]Ansluter...
|
||||||
connecting.data = [accent]Loading world data...
|
connecting.data = [accent]Loading world data...
|
||||||
server.port = Port:
|
server.port = Port:
|
||||||
server.addressinuse = Address already in use!
|
server.addressinuse = Address already in use!
|
||||||
server.invalidport = Ogiltigt portnummer!
|
server.invalidport = Ogiltigt portnummer!
|
||||||
server.error = [crimson]Error hosting server: [accent]{0}
|
server.error = [crimson]Error hosting server: [accent]{0}
|
||||||
save.old = This save is for an older version of the game, and can no longer be used.\n\n[lightgray]Save backwards compatibility will be implemented in the full 4.0 release.
|
save.new = Ny sparfil
|
||||||
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 = Skriv över
|
overwrite = Skriv över
|
||||||
save.none = No saves found!
|
save.none = Inga sparfiler hittade!
|
||||||
saveload = [accent]Sparar...
|
saveload = [accent]Sparar...
|
||||||
savefail = Failed to save game!
|
savefail = Kunde inte spara spelet!
|
||||||
save.delete.confirm = Are you sure you want to delete this save?
|
save.delete.confirm = Är du säker att du vill radera den här sparfilen?
|
||||||
save.delete = Radera
|
save.delete = Radera
|
||||||
save.export = Exportera
|
save.export = Exportera
|
||||||
save.import.invalid = [accent]This save is invalid!
|
save.import.invalid = [accent]This save is invalid!
|
||||||
@@ -139,8 +193,9 @@ save.import = Importera
|
|||||||
save.newslot = Namn:
|
save.newslot = Namn:
|
||||||
save.rename = Byt namn
|
save.rename = Byt namn
|
||||||
save.rename.text = Nytt namn:
|
save.rename.text = Nytt namn:
|
||||||
selectslot = Select a save.
|
selectslot = Välj sparfil.
|
||||||
slot = [accent]Slot {0}
|
slot = [accent]Slot {0}
|
||||||
|
editmessage = Redigera meddelande
|
||||||
save.corrupted = [accent]Save file corrupted or invalid!\nIf you have just updated your game, this is probably a change in the save format and [scarlet]not[] a bug.
|
save.corrupted = [accent]Save file corrupted or invalid!\nIf you have just updated your game, this is probably a change in the save format and [scarlet]not[] a bug.
|
||||||
empty = <tom>
|
empty = <tom>
|
||||||
on = På
|
on = På
|
||||||
@@ -148,12 +203,14 @@ off = Av
|
|||||||
save.autosave = Autospara: {0}
|
save.autosave = Autospara: {0}
|
||||||
save.map = Map: {0}
|
save.map = Map: {0}
|
||||||
save.wave = Våg {0}
|
save.wave = Våg {0}
|
||||||
save.difficulty = Difficulty: {0}
|
save.mode = Gamemode: {0}
|
||||||
save.date = Last Saved: {0}
|
save.date = Last Saved: {0}
|
||||||
save.playtime = Speltid: {0}
|
save.playtime = Speltid: {0}
|
||||||
warning = Varning.
|
warning = Varning.
|
||||||
confirm = Confirm
|
confirm = Confirm
|
||||||
delete = Radera
|
delete = Radera
|
||||||
|
view.workshop = View In Workshop
|
||||||
|
workshop.listing = Edit Workshop Listing
|
||||||
ok = OK
|
ok = OK
|
||||||
open = Öppna
|
open = Öppna
|
||||||
customize = Customize Rules
|
customize = Customize Rules
|
||||||
@@ -161,9 +218,9 @@ cancel = Avbryt
|
|||||||
openlink = Öppna Länk
|
openlink = Öppna Länk
|
||||||
copylink = Kopiera Länk
|
copylink = Kopiera Länk
|
||||||
back = Tillbaka
|
back = Tillbaka
|
||||||
data.export = Export Data
|
data.export = Exportera data
|
||||||
data.import = Import Data
|
data.import = Importera data
|
||||||
data.exported = Data exported.
|
data.exported = Data exporterad.
|
||||||
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 = Exportera Classic-Data
|
classic.export = Exportera Classic-Data
|
||||||
@@ -171,16 +228,21 @@ classic.export.text = Sparad data från Classic (v3.5 build 40) har hittats. Vil
|
|||||||
quit.confirm = Är du säker på att du vill avsluta?
|
quit.confirm = Är du säker på att du vill avsluta?
|
||||||
quit.confirm.tutorial = Are you sure you know what you're doing?\nThe tutorial can be re-taken in[accent] Settings->Game->Re-Take Tutorial.[]
|
quit.confirm.tutorial = Are you sure you know what you're doing?\nThe tutorial can be re-taken in[accent] Settings->Game->Re-Take Tutorial.[]
|
||||||
loading = [accent]Läser in...
|
loading = [accent]Läser in...
|
||||||
|
reloading = [accent]Reloading Mods...
|
||||||
saving = [accent]Sparar...
|
saving = [accent]Sparar...
|
||||||
|
cancelbuilding = [accent][[{0}][] to clear plan
|
||||||
|
selectschematic = [accent][[{0}][] to select+copy
|
||||||
|
pausebuilding = [accent][[{0}][] to pause building
|
||||||
|
resumebuilding = [scarlet][[{0}][] to resume building
|
||||||
wave = [accent]Våg {0}
|
wave = [accent]Våg {0}
|
||||||
wave.waiting = [lightgray]Våg om {0}
|
wave.waiting = [lightgray]Våg om {0}
|
||||||
wave.waveInProgress = [lightgray]Våg pågår
|
wave.waveInProgress = [lightgray]Wave in progress
|
||||||
waiting = [lightgray]Väntar...
|
waiting = [lightgray]Väntar...
|
||||||
waiting.players = Väntar på spelare...
|
waiting.players = Väntar på spelare...
|
||||||
wave.enemies = [lightgray]{0} Fiender Återstår
|
wave.enemies = [lightgray]{0} Fiender kvarvarande
|
||||||
wave.enemy = [lightgray]{0} Fiende Återstår
|
wave.enemy = [lightgray]{0} Fiende kvar
|
||||||
loadimage = Load Image
|
loadimage = Ladda bild
|
||||||
saveimage = Save Image
|
saveimage = Spara bild
|
||||||
unknown = Okänd
|
unknown = Okänd
|
||||||
custom = Anpassad
|
custom = Anpassad
|
||||||
builtin = Inbyggd
|
builtin = Inbyggd
|
||||||
@@ -190,18 +252,32 @@ map.nospawn = This map does not have any cores for the player to spawn in! Add a
|
|||||||
map.nospawn.pvp = This map does not have any enemy cores for player to spawn into! Add[SCARLET] non-orange[] cores to this map in the editor.
|
map.nospawn.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.
|
||||||
|
workshop.update = Update Item
|
||||||
|
workshop.error = Error fetching workshop details: {0}
|
||||||
|
map.publish.confirm = Are you sure you want to publish this map?\n\n[lightgray]Make sure you agree to the Workshop EULA first, or your maps will not show up!
|
||||||
|
workshop.menu = Select what you would like to do with this item.
|
||||||
|
workshop.info = Item Info
|
||||||
|
changelog = Changelog (optional):
|
||||||
|
eula = Steam EULA
|
||||||
|
missing = This item has been deleted or moved.\n[lightgray]The workshop listing has now been automatically un-linked.
|
||||||
|
publishing = [accent]Publishing...
|
||||||
|
publish.confirm = Are you sure you want to publish this?\n\n[lightgray]Make sure you agree to the Workshop EULA first, or your items will not show up!
|
||||||
|
publish.error = Error publishing item: {0}
|
||||||
editor.brush = Pensel
|
editor.brush = Pensel
|
||||||
editor.openin = Öppna I Redigeraren
|
editor.openin = Open In Editor
|
||||||
editor.oregen = Malmgenerering
|
editor.oregen = Ore Generation
|
||||||
editor.oregen.info = Malmgenerering:
|
editor.oregen.info = Ore Generation:
|
||||||
editor.mapinfo = Map Info
|
editor.mapinfo = Map Info
|
||||||
editor.author = Skapare:
|
editor.author = Skapare:
|
||||||
editor.description = Beskrivning:
|
editor.description = Beskrivning:
|
||||||
|
editor.nodescription = A map must have a description of at least 4 characters before being published.
|
||||||
editor.waves = Vågor:
|
editor.waves = Vågor:
|
||||||
editor.rules = Regler:
|
editor.rules = Regler:
|
||||||
editor.generation = Generering:
|
editor.generation = Generering:
|
||||||
editor.ingame = Edit In-Game
|
editor.ingame = Edit In-Game
|
||||||
|
editor.publish.workshop = Publish On Workshop
|
||||||
editor.newmap = New Map
|
editor.newmap = New Map
|
||||||
|
workshop = Workshop
|
||||||
waves.title = Vågor
|
waves.title = Vågor
|
||||||
waves.remove = Ta bort
|
waves.remove = Ta bort
|
||||||
waves.never = <aldrig>
|
waves.never = <aldrig>
|
||||||
@@ -218,6 +294,7 @@ waves.invalid = Invalid waves in clipboard.
|
|||||||
waves.copied = Vågor kopierade.
|
waves.copied = Vågor kopierade.
|
||||||
waves.none = No enemies defined.\nNote that empty wave layouts will automatically be replaced with the default layout.
|
waves.none = No enemies defined.\nNote that empty wave layouts will automatically be replaced with the default layout.
|
||||||
editor.default = [lightgray]<Default>
|
editor.default = [lightgray]<Default>
|
||||||
|
details = Details...
|
||||||
edit = Redigera...
|
edit = Redigera...
|
||||||
editor.name = Namn:
|
editor.name = Namn:
|
||||||
editor.spawn = Spawn Unit
|
editor.spawn = Spawn Unit
|
||||||
@@ -227,6 +304,7 @@ editor.errorload = Error loading file:\n[accent]{0}
|
|||||||
editor.errorsave = Error saving file:\n[accent]{0}
|
editor.errorsave = Error saving file:\n[accent]{0}
|
||||||
editor.errorimage = That's an image, not a map. Don't go around changing extensions expecting it to work.\n\nIf you want to import a legacy map, use the 'import legacy map' button in the editor.
|
editor.errorimage = That's an image, not a map. Don't go around changing extensions expecting it to work.\n\nIf you want to import a legacy map, use the 'import legacy map' button in the editor.
|
||||||
editor.errorlegacy = This map is too old, and uses a legacy map format that is no longer supported.
|
editor.errorlegacy = This map is too old, and uses a legacy map format that is no longer supported.
|
||||||
|
editor.errornot = This is not a map file.
|
||||||
editor.errorheader = This map file is either not valid or corrupt.
|
editor.errorheader = This map file is either not valid or corrupt.
|
||||||
editor.errorname = Map has no name defined. Are you trying to load a save file?
|
editor.errorname = Map has no name defined. Are you trying to load a save file?
|
||||||
editor.update = Uppdatera
|
editor.update = Uppdatera
|
||||||
@@ -259,6 +337,7 @@ editor.resizemap = Resize Map
|
|||||||
editor.mapname = Kartnamn:
|
editor.mapname = Kartnamn:
|
||||||
editor.overwrite = [accent]Warning!\nThis overwrites an existing map.
|
editor.overwrite = [accent]Warning!\nThis overwrites an existing map.
|
||||||
editor.overwrite.confirm = [scarlet]Warning![] A map with this name already exists. Are you sure you want to overwrite it?
|
editor.overwrite.confirm = [scarlet]Warning![] A map with this name already exists. Are you sure you want to overwrite it?
|
||||||
|
editor.exists = A map with this name already exists.
|
||||||
editor.selectmap = Select a map to load:
|
editor.selectmap = Select a map to load:
|
||||||
toolmode.replace = Byt ut
|
toolmode.replace = Byt ut
|
||||||
toolmode.replace.description = Draws only on solid blocks.
|
toolmode.replace.description = Draws only on solid blocks.
|
||||||
@@ -313,7 +392,6 @@ campaign = Campaign
|
|||||||
load = Load
|
load = Load
|
||||||
save = Spara
|
save = Spara
|
||||||
fps = FPS: {0}
|
fps = FPS: {0}
|
||||||
tps = TPS: {0}
|
|
||||||
ping = Ping: {0}ms
|
ping = Ping: {0}ms
|
||||||
language.restart = Starta om spelet för att språkinställningarna ska ta effekt.
|
language.restart = Starta om spelet för att språkinställningarna ska ta effekt.
|
||||||
settings = Inställningar
|
settings = Inställningar
|
||||||
@@ -321,14 +399,15 @@ tutorial = Tutorial
|
|||||||
tutorial.retake = Ta Om Tutorial
|
tutorial.retake = Ta Om Tutorial
|
||||||
editor = Editor
|
editor = Editor
|
||||||
mapeditor = Map Editor
|
mapeditor = Map Editor
|
||||||
donate = Donera
|
|
||||||
abandon = Ge upp
|
abandon = Ge upp
|
||||||
abandon.text = Zonen och alla dess resurser förloras till fienden.
|
abandon.text = Zonen och alla dess resurser förloras till fienden.
|
||||||
locked = Låst
|
locked = Låst
|
||||||
complete = [lightgray]Nå:
|
complete = [lightgray]Nå:
|
||||||
zone.requirement = Våg {0} i zon {1}
|
requirement.wave = Reach Wave {0} in {1}
|
||||||
resume = Fortsätt Zon:\n[lightgray]{0}
|
requirement.core = Destroy Enemy Core in {0}
|
||||||
bestwave = [lightgray]Bästa Våg: {0}
|
requirement.unlock = Unlock {0}
|
||||||
|
resume = Resume Zone:\n[lightgray]{0}
|
||||||
|
bestwave = [lightgray]Best Wave: {0}
|
||||||
launch = < LAUNCH >
|
launch = < LAUNCH >
|
||||||
launch.title = Launch Successful
|
launch.title = Launch Successful
|
||||||
launch.next = [lightgray]next opportunity at wave {0}
|
launch.next = [lightgray]next opportunity at wave {0}
|
||||||
@@ -337,10 +416,13 @@ launch.confirm = This will launch all resources in your core.\nYou will not be a
|
|||||||
launch.skip.confirm = If you skip now, you will not be able to launch until later waves.
|
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}.
|
||||||
zone.unlocked = [lightgray]{0} unlocked.
|
zone.unlocked = [lightgray]{0} unlocked.
|
||||||
zone.requirement.complete = Wave {0} reached:\n{1} zone requirements met.
|
zone.requirement.complete = Wave {0} reached:\n{1} zone requirements met.
|
||||||
zone.config.complete = Wave {0} reached:\nLoadout config unlocked.
|
zone.config.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
|
||||||
@@ -396,15 +478,14 @@ settings.graphics = Grafik
|
|||||||
settings.cleardata = Rensa Data...
|
settings.cleardata = Rensa 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 = Rensa Allt
|
|
||||||
paused = [accent]< Pausat >
|
paused = [accent]< Pausat >
|
||||||
|
clear = Clear
|
||||||
|
banned = [scarlet]Banned
|
||||||
yes = Ja
|
yes = Ja
|
||||||
no = Nej
|
no = Nej
|
||||||
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 = Inmatning
|
blocks.input = Inmatning
|
||||||
blocks.output = Utmatning
|
blocks.output = Utmatning
|
||||||
blocks.booster = Booster
|
blocks.booster = Booster
|
||||||
@@ -434,6 +515,7 @@ blocks.boosteffect = Boost Effect
|
|||||||
blocks.maxunits = Max Active Units
|
blocks.maxunits = Max Active Units
|
||||||
blocks.health = Health
|
blocks.health = Health
|
||||||
blocks.buildtime = Build Time
|
blocks.buildtime = Build Time
|
||||||
|
blocks.buildcost = Build Cost
|
||||||
blocks.inaccuracy = Inaccuracy
|
blocks.inaccuracy = Inaccuracy
|
||||||
blocks.shots = Skott
|
blocks.shots = Skott
|
||||||
blocks.reload = Shots/Second
|
blocks.reload = Shots/Second
|
||||||
@@ -442,9 +524,11 @@ bar.drilltierreq = Bättre Borr Krävs
|
|||||||
bar.drillspeed = Drill Speed: {0}/s
|
bar.drillspeed = Drill Speed: {0}/s
|
||||||
bar.efficiency = Effektivitet: {0}%
|
bar.efficiency = Effektivitet: {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 = Föremål: {0}
|
bar.items = Föremål: {0}
|
||||||
|
bar.capacity = Capacity: {0}
|
||||||
bar.liquid = Vätska
|
bar.liquid = Vätska
|
||||||
bar.heat = Hetta
|
bar.heat = Hetta
|
||||||
bar.power = Power
|
bar.power = Power
|
||||||
@@ -483,12 +567,14 @@ category.optional = Optional Enhancements
|
|||||||
setting.landscape.name = Lock Landscape
|
setting.landscape.name = Lock Landscape
|
||||||
setting.shadows.name = Skuggor
|
setting.shadows.name = Skuggor
|
||||||
setting.linear.name = Linear Filtering
|
setting.linear.name = Linear Filtering
|
||||||
|
setting.hints.name = Hints
|
||||||
setting.animatedwater.name = Animerat Vatten
|
setting.animatedwater.name = Animerat Vatten
|
||||||
setting.animatedshields.name = Animerade Sköldar
|
setting.animatedshields.name = Animerade Sköldar
|
||||||
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 = Begränsade FPS
|
setting.fpscap.name = Begränsade FPS
|
||||||
setting.fpscap.none = Inga
|
setting.fpscap.none = Inga
|
||||||
setting.fpscap.text = {0} FPS
|
setting.fpscap.text = {0} FPS
|
||||||
@@ -509,9 +595,9 @@ setting.fullscreen.name = Fullskärm
|
|||||||
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
|
||||||
setting.vsync.name = VSync
|
setting.vsync.name = VSync
|
||||||
setting.lasers.name = Show Power Lasers
|
|
||||||
setting.pixelate.name = Pixellera[lightgray] (disables animations)
|
setting.pixelate.name = Pixellera[lightgray] (disables animations)
|
||||||
setting.minimap.name = Visa Minikarta
|
setting.minimap.name = Visa Minikarta
|
||||||
|
setting.position.name = Show Player Position
|
||||||
setting.musicvol.name = Musikvolym
|
setting.musicvol.name = Musikvolym
|
||||||
setting.ambientvol.name = Ambient Volume
|
setting.ambientvol.name = Ambient Volume
|
||||||
setting.mutemusic.name = Stäng Av Musik
|
setting.mutemusic.name = Stäng Av Musik
|
||||||
@@ -519,8 +605,12 @@ setting.sfxvol.name = Ljudeffektvolym
|
|||||||
setting.mutesound.name = Stäng Av Ljudeffekter
|
setting.mutesound.name = Stäng Av Ljudeffekter
|
||||||
setting.crashreport.name = Skicka Anonyma Krashrapporter
|
setting.crashreport.name = Skicka Anonyma Krashrapporter
|
||||||
setting.savecreate.name = Auto-Create Saves
|
setting.savecreate.name = Auto-Create Saves
|
||||||
|
setting.publichost.name = Public Game Visibility
|
||||||
setting.chatopacity.name = Chattgenomskinlighet
|
setting.chatopacity.name = Chattgenomskinlighet
|
||||||
setting.playerchat.name = Visa Chatt
|
setting.lasersopacity.name = Power Laser Opacity
|
||||||
|
setting.playerchat.name = Visa
|
||||||
|
public.confirm = Do you want to make your game public?\n[accent]Anyone will be able to join your games.\n[lightgray]This can be changed later in Settings->Game->Public Game Visibility.
|
||||||
|
public.beta = Note that beta versions of the game cannot make public lobbies.
|
||||||
uiscale.reset = UI-skalan har ändrats.\nTryck "OK" för att använda den här skalan.\n[scarlet]Avslutar och återställer om[accent] {0}[] sekunder...
|
uiscale.reset = UI-skalan har ändrats.\nTryck "OK" för att använda den här skalan.\n[scarlet]Avslutar och återställer om[accent] {0}[] sekunder...
|
||||||
uiscale.cancel = Avbryt och Avsluta
|
uiscale.cancel = Avbryt och Avsluta
|
||||||
setting.bloom.name = Bloom
|
setting.bloom.name = Bloom
|
||||||
@@ -530,15 +620,18 @@ 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
|
keybind.clear_building.name = Clear Building
|
||||||
keybind.gridMode.name = Block Select
|
|
||||||
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.move_x.name = Move x
|
||||||
keybind.move_y.name = Move y
|
keybind.move_y.name = Move y
|
||||||
|
keybind.schematic_select.name = Select Region
|
||||||
|
keybind.schematic_menu.name = Schematic Menu
|
||||||
|
keybind.schematic_flip_x.name = Flip Schematic X
|
||||||
|
keybind.schematic_flip_y.name = Flip Schematic Y
|
||||||
keybind.fullscreen.name = Toggle Fullscreen
|
keybind.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
|
||||||
@@ -550,12 +643,14 @@ 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.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.rotateplaced.name = Rotate Existing (Hold)
|
||||||
keybind.toggle_menus.name = Toggle menus
|
keybind.toggle_menus.name = Toggle menus
|
||||||
keybind.chat_history_prev.name = Chat history prev
|
keybind.chat_history_prev.name = Chat history prev
|
||||||
keybind.chat_history_next.name = Chat history next
|
keybind.chat_history_next.name = Chat history next
|
||||||
@@ -565,9 +660,10 @@ keybind.zoom_minimap.name = Zoom minimap
|
|||||||
mode.help.title = Description of modes
|
mode.help.title = Description of modes
|
||||||
mode.survival.name = Överlevnad
|
mode.survival.name = Överlevnad
|
||||||
mode.survival.description = The normal mode. Limited resources and automatic incoming waves.\n[gray]Requires enemy spawns in the map to play.
|
mode.survival.description = The normal mode. Limited resources and automatic incoming waves.\n[gray]Requires enemy spawns in the map to play.
|
||||||
mode.sandbox.name = Sandbox
|
mode.sandbox.name = Sandlåda
|
||||||
mode.sandbox.description = Infinite resources and no timer for waves.
|
mode.sandbox.description = Infinite resources and no timer for waves.
|
||||||
mode.pvp.name = PvP
|
mode.editor.name = Redigerare
|
||||||
|
mode.pvp.name = Spelare mot spelare
|
||||||
mode.pvp.description = Fight against other players locally.\n[gray]Requires at least 2 differently-colored cores in the map to play.
|
mode.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. No waves.\n[gray]Requires a red core in the map to play.
|
||||||
@@ -743,21 +839,25 @@ block.door-large.name = Stor Dörr
|
|||||||
block.duo.name = Duo
|
block.duo.name = Duo
|
||||||
block.scorch.name = Scorch
|
block.scorch.name = Scorch
|
||||||
block.scatter.name = Scatter
|
block.scatter.name = Scatter
|
||||||
block.hail.name = Hail
|
block.hail.name = Hagel
|
||||||
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 conveyors.
|
||||||
block.junction.name = Korsning
|
block.junction.name = Korsning
|
||||||
block.router.name = Router
|
block.router.name = Router
|
||||||
block.distributor.name = Distributor
|
block.distributor.name = Distributor
|
||||||
block.sorter.name = Sorterare
|
block.sorter.name = Sorterare
|
||||||
block.overflow-gate.name = Overflow Gate
|
block.inverted-sorter.name = Inverted Sorter
|
||||||
block.silicon-smelter.name = Silicon Smelter
|
block.message.name = Meddelande
|
||||||
|
block.overflow-gate.name = Överflödesgrind
|
||||||
|
block.silicon-smelter.name = Kiselsmältare
|
||||||
block.phase-weaver.name = Phase Weaver
|
block.phase-weaver.name = Phase Weaver
|
||||||
block.pulverizer.name = Pulverizer
|
block.pulverizer.name = Pulveriserare
|
||||||
block.cryofluidmixer.name = Cryofluid Mixer
|
block.cryofluidmixer.name = Cryofluid Mixer
|
||||||
block.melter.name = Smältare
|
block.melter.name = Smältare
|
||||||
block.incinerator.name = Incinerator
|
block.incinerator.name = Förbrännare
|
||||||
block.spore-press.name = Spore Press
|
block.spore-press.name = Spore Press
|
||||||
block.separator.name = Separerare
|
block.separator.name = Separerare
|
||||||
block.coal-centrifuge.name = Kolcentrifug
|
block.coal-centrifuge.name = Kolcentrifug
|
||||||
@@ -782,7 +882,7 @@ block.trident-ship-pad.name = Trident Ship Pad
|
|||||||
block.glaive-ship-pad.name = Glaive Ship Pad
|
block.glaive-ship-pad.name = Glaive Ship Pad
|
||||||
block.omega-mech-pad.name = Omega Mech Pad
|
block.omega-mech-pad.name = Omega Mech Pad
|
||||||
block.tau-mech-pad.name = Tau Mech Pad
|
block.tau-mech-pad.name = Tau Mech Pad
|
||||||
block.conduit.name = Conduit
|
block.conduit.name = Ledare
|
||||||
block.mechanical-pump.name = Mechanical Pump
|
block.mechanical-pump.name = Mechanical Pump
|
||||||
block.item-source.name = Föremålskälla
|
block.item-source.name = Föremålskälla
|
||||||
block.item-void.name = Föremålsförstörare
|
block.item-void.name = Föremålsförstörare
|
||||||
@@ -790,8 +890,8 @@ block.liquid-source.name = Vätskekälla
|
|||||||
block.power-void.name = Energiätare
|
block.power-void.name = Energiätare
|
||||||
block.power-source.name = Energikälla
|
block.power-source.name = Energikälla
|
||||||
block.unloader.name = Urladdare
|
block.unloader.name = Urladdare
|
||||||
block.vault.name = Vault
|
block.vault.name = Valv
|
||||||
block.wave.name = Wave
|
block.wave.name = Våg
|
||||||
block.swarmer.name = Svärmare
|
block.swarmer.name = Svärmare
|
||||||
block.salvo.name = Salvo
|
block.salvo.name = Salvo
|
||||||
block.ripple.name = Ripple
|
block.ripple.name = Ripple
|
||||||
@@ -803,7 +903,7 @@ block.blast-mixer.name = Blast Mixer
|
|||||||
block.solar-panel.name = Solpanel
|
block.solar-panel.name = Solpanel
|
||||||
block.solar-panel-large.name = Stor Solpanel
|
block.solar-panel-large.name = Stor Solpanel
|
||||||
block.oil-extractor.name = Oljeextraktor
|
block.oil-extractor.name = Oljeextraktor
|
||||||
block.command-center.name = Command Center
|
block.command-center.name = Kommandocenter
|
||||||
block.draug-factory.name = Draug Miner Drone Factory
|
block.draug-factory.name = Draug Miner Drone Factory
|
||||||
block.spirit-factory.name = Spirit Repair Drone Factory
|
block.spirit-factory.name = Spirit Repair Drone Factory
|
||||||
block.phantom-factory.name = Phantom Builder Drone Factory
|
block.phantom-factory.name = Phantom Builder Drone Factory
|
||||||
@@ -923,8 +1023,9 @@ unit.titan.description = An advanced, armored ground unit. Attacks both ground a
|
|||||||
unit.fortress.description = A heavy artillery mech. Equipped with two modified Hail-type cannons for long-range assault on enemy structures and units.
|
unit.fortress.description = A heavy artillery mech. Equipped with two modified Hail-type cannons for long-range assault on enemy structures and units.
|
||||||
unit.eruptor.description = A heavy mech designed to take down structures. Fires a stream of slag at enemy fortifications, melting them and setting volatiles on fire.
|
unit.eruptor.description = A heavy mech designed to take down structures. Fires a stream of slag at enemy fortifications, melting them and setting volatiles on fire.
|
||||||
unit.wraith.description = A fast, hit-and-run interceptor unit. Targets power generators.
|
unit.wraith.description = A fast, hit-and-run interceptor unit. Targets power generators.
|
||||||
unit.ghoul.description = A heavy carpet bomber. Rips through enemy structures, targeting critital infrastructure.
|
unit.ghoul.description = A heavy carpet bomber. Rips through enemy structures, targeting critical infrastructure.
|
||||||
unit.revenant.description = A heavy, hovering missile array.
|
unit.revenant.description = A heavy, hovering missile array.
|
||||||
|
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.
|
||||||
@@ -969,6 +1070,7 @@ block.junction.description = Acts as a bridge for two crossing conveyor belts. U
|
|||||||
block.bridge-conveyor.description = Advanced item transport block. Allows transporting items over up to 3 tiles of any terrain or building.
|
block.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.descriptions = Processes items like a standard sorter, but outputs selected items to the sides instead.
|
||||||
block.router.description = Accepts items, then outputs them to up to 3 other directions equally. Useful for splitting the materials from one source to multiple targets.\n\n[scarlet]Never use next to production inputs, as they will get clogged by output.[]
|
block.router.description = Accepts items, then outputs them to up to 3 other directions equally. Useful for splitting the materials from one source to multiple targets.\n\n[scarlet]Never use next to production inputs, as they will get clogged by output.[]
|
||||||
block.distributor.description = An advanced router. Splits items to up to 7 other directions equally.
|
block.distributor.description = An advanced router. Splits items to up to 7 other directions equally.
|
||||||
block.overflow-gate.description = A combination splitter and router. Only outputs to the left and right if the front path is blocked.
|
block.overflow-gate.description = A combination splitter and router. Only outputs to the left and right if the front path is blocked.
|
||||||
@@ -16,11 +16,28 @@ screenshot.invalid = Map too large, potentially not enough memory for screenshot
|
|||||||
gameover = Cekirdegin yok edildi.
|
gameover = Cekirdegin yok edildi.
|
||||||
gameover.pvp = The[accent] {0}[] team is victorious!
|
gameover.pvp = The[accent] {0}[] team is victorious!
|
||||||
highscore = [accent]Yeni Yuksek skor!
|
highscore = [accent]Yeni Yuksek skor!
|
||||||
|
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.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}
|
||||||
stat.built = Buildings Built:[accent] {0}
|
stat.built = Buildings Built:[accent] {0}
|
||||||
@@ -29,6 +46,7 @@ stat.deconstructed = Buildings Deconstructed:[accent] {0}
|
|||||||
stat.delivered = Resources Launched:
|
stat.delivered = Resources Launched:
|
||||||
stat.rank = Final Rank: [accent]{0}
|
stat.rank = Final Rank: [accent]{0}
|
||||||
launcheditems = [accent]Launched Items
|
launcheditems = [accent]Launched Items
|
||||||
|
launchinfo = [unlaunched][[LAUNCH] your core to obtain the items indicated in blue.
|
||||||
map.delete = Su haritayi silmek istediginden emin misin? "[accent]{0}[]"?
|
map.delete = Su haritayi silmek istediginden emin misin? "[accent]{0}[]"?
|
||||||
level.highscore = Yuksek Skor: [accent]{0}
|
level.highscore = Yuksek Skor: [accent]{0}
|
||||||
level.select = Seviye secimi
|
level.select = Seviye secimi
|
||||||
@@ -40,17 +58,45 @@ database = Core Database
|
|||||||
savegame = Oyunu kaydet
|
savegame = Oyunu kaydet
|
||||||
loadgame = Devam et
|
loadgame = Devam et
|
||||||
joingame = Oyuna katil
|
joingame = Oyuna katil
|
||||||
addplayers = Oyuncu ekle/cikar
|
|
||||||
customgame = Ozel oyun
|
customgame = Ozel oyun
|
||||||
newgame = New Game
|
newgame = New Game
|
||||||
none = <none>
|
none = <none>
|
||||||
minimap = Minimap
|
minimap = Minimap
|
||||||
|
position = Position
|
||||||
close = Kapat
|
close = Kapat
|
||||||
website = Website
|
website = Website
|
||||||
quit = Cik
|
quit = Cik
|
||||||
|
save.quit = Save & Quit
|
||||||
maps = Haritalar
|
maps = Haritalar
|
||||||
|
maps.browse = Browse Maps
|
||||||
continue = Devam et
|
continue = Devam et
|
||||||
maps.none = [LIGHT_GRAY]Harita bulunamadi!
|
maps.none = [LIGHT_GRAY]Harita bulunamadi!
|
||||||
|
invalid = Invalid
|
||||||
|
preparingconfig = Preparing Config
|
||||||
|
preparingcontent = Preparing Content
|
||||||
|
uploadingcontent = Uploading Content
|
||||||
|
uploadingpreviewfile = Uploading Preview File
|
||||||
|
committingchanges = Comitting Changes
|
||||||
|
done = Done
|
||||||
|
mods.alphainfo = Keep in mind that mods are in alpha, and[scarlet] may be very buggy[].\nReport any issues you find to the Mindustry Github or Discord.
|
||||||
|
mods.alpha = [accent](Alpha)
|
||||||
|
mods = Mods
|
||||||
|
mods.none = [LIGHT_GRAY]No mods found!
|
||||||
|
mods.guide = Modding Guide
|
||||||
|
mods.report = Report Bug
|
||||||
|
mod.enabled = [lightgray]Enabled
|
||||||
|
mod.disabled = [scarlet]Disabled
|
||||||
|
mod.disable = Disable
|
||||||
|
mod.enable = Enable
|
||||||
|
mod.requiresrestart = The game will now close to apply the mod changes.
|
||||||
|
mod.reloadrequired = [scarlet]Reload Required
|
||||||
|
mod.import = Import Mod
|
||||||
|
mod.import.github = Import Github Mod
|
||||||
|
mod.remove.confirm = This mod will be deleted.
|
||||||
|
mod.author = [LIGHT_GRAY]Author:[] {0}
|
||||||
|
mod.missing = This save contains mods that you have recently updated or no longer have installed. Save corruption may occur. Are you sure you want to load it?\n[lightgray]Mods:\n{0}
|
||||||
|
mod.preview.missing = Before publishing this mod in the workshop, you must add an image preview.\nPlace an image named[accent] preview.png[] into the mod's folder and try again.
|
||||||
|
mod.folder.missing = Only mods in folder form can be published on the workshop.\nTo convert any mod into a folder, simply unzip its file into a folder and delete the old zip, then restart your game or reload your mods.
|
||||||
about.button = Hakkinda
|
about.button = Hakkinda
|
||||||
name = isim:
|
name = isim:
|
||||||
noname = Pick a[accent] player name[] first.
|
noname = Pick a[accent] player name[] first.
|
||||||
@@ -65,12 +111,14 @@ players = {0} oyuncu cevrimici
|
|||||||
players.single = {0} oyuncu cevrimici
|
players.single = {0} oyuncu cevrimici
|
||||||
server.closing = [accent]Oyun kapaniyor.
|
server.closing = [accent]Oyun kapaniyor.
|
||||||
server.kicked.kick = Oyundan cikarildin
|
server.kicked.kick = Oyundan cikarildin
|
||||||
|
server.kicked.whitelist = You are not whitelisted here.
|
||||||
server.kicked.serverClose = Oyun kapandi
|
server.kicked.serverClose = Oyun kapandi
|
||||||
server.kicked.vote = You have been vote-kicked. Goodbye.
|
server.kicked.vote = You have been vote-kicked. Goodbye.
|
||||||
server.kicked.clientOutdated = Yeni bir versiyon mevcut! Hemen indir!
|
server.kicked.clientOutdated = Yeni bir versiyon mevcut! Hemen indir!
|
||||||
server.kicked.serverOutdated = Eski oyun! Yapimciya guncellemesini soyle!
|
server.kicked.serverOutdated = Eski oyun! Yapimciya guncellemesini soyle!
|
||||||
server.kicked.banned = Oyundan kalici olarak cikarildin.
|
server.kicked.banned = Oyundan kalici olarak cikarildin.
|
||||||
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 = Oyundan cikarilmistin.\nBaglanmadn once biraz bekle.
|
server.kicked.recentKick = Oyundan cikarilmistin.\nBaglanmadn once biraz bekle.
|
||||||
server.kicked.nameInUse = Oyunda bu isimde bir\nkisi zaten var.
|
server.kicked.nameInUse = Oyunda bu isimde bir\nkisi zaten var.
|
||||||
server.kicked.nameEmpty = ismin gecerli degil.
|
server.kicked.nameEmpty = ismin gecerli degil.
|
||||||
@@ -81,11 +129,13 @@ server.versions = Your version:[accent] {0}[]\nServer version:[accent] {1}[]
|
|||||||
host.info = [accent]host[] su linkte bir oyun acti! [scarlet]6567[]. \nSeninle [LIGHT_GRAY]ayni internete[] sahip olan kisiler oyunu gorebilir.\n\neger baska yerlerden kisilerind de gelmesini istiyorsan, [accent]oyun acmak[]zorunludur.\n\n[LIGHT_GRAY]Not: eger baglanmakta gucluk cekiliyorsa, antivirusunun internetine baglanmasini izin vermesini sagla.
|
host.info = [accent]host[] su linkte bir oyun acti! [scarlet]6567[]. \nSeninle [LIGHT_GRAY]ayni internete[] sahip olan kisiler oyunu gorebilir.\n\neger baska yerlerden kisilerind de gelmesini istiyorsan, [accent]oyun acmak[]zorunludur.\n\n[LIGHT_GRAY]Not: eger baglanmakta gucluk cekiliyorsa, antivirusunun internetine baglanmasini izin vermesini sagla.
|
||||||
join.info = Buradan,[accent]Oyunun linkini[] kullanarak katilabilir, yada, [accent]internetinle[] baglanacak oyun bulabilirsin\ninternetli ve Linkli oyunlar desteklenir.\n\n[LIGHT_GRAY]Not: Otomatik bir oyun listesi goruntulenemez. Yapimcidan linkini iste.
|
join.info = Buradan,[accent]Oyunun linkini[] kullanarak katilabilir, yada, [accent]internetinle[] baglanacak oyun bulabilirsin\ninternetli ve Linkli oyunlar desteklenir.\n\n[LIGHT_GRAY]Not: Otomatik bir oyun listesi goruntulenemez. Yapimcidan linkini iste.
|
||||||
hostserver = Oyun ac
|
hostserver = Oyun ac
|
||||||
|
invitefriends = Invite Friends
|
||||||
hostserver.mobile = Host\nGame
|
hostserver.mobile = Host\nGame
|
||||||
host = Oyun ac
|
host = Oyun ac
|
||||||
hosting = [accent]Oyun aciliyor
|
hosting = [accent]Oyun aciliyor
|
||||||
hosts.refresh = Yenile
|
hosts.refresh = Yenile
|
||||||
hosts.discovering = internet oyunu araniyor
|
hosts.discovering = internet oyunu araniyor
|
||||||
|
hosts.discovering.any = Discovering games
|
||||||
server.refreshing = liste yenileniyor
|
server.refreshing = liste yenileniyor
|
||||||
hosts.none = [lightgray]internet oyunu bulunamadi!
|
hosts.none = [lightgray]internet oyunu bulunamadi!
|
||||||
host.invalid = [scarlet]Oyuna baglanilamadi.
|
host.invalid = [scarlet]Oyuna baglanilamadi.
|
||||||
@@ -109,20 +159,24 @@ server.version = [lightgray]Versiyon: {0}
|
|||||||
server.custombuild = [yellow]ozel yapi
|
server.custombuild = [yellow]ozel yapi
|
||||||
confirmban = Bu oyuncuyu kalici olarak atmak istedigine emin misin?
|
confirmban = Bu oyuncuyu kalici olarak atmak istedigine emin misin?
|
||||||
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 = Bu oyuncunun yasagini geri almak ister misin?
|
confirmunban = Bu oyuncunun yasagini geri almak ister misin?
|
||||||
confirmadmin = Bu oyuncuyu yetkili yapmak istedigine emin misin?
|
confirmadmin = Bu oyuncuyu yetkili yapmak istedigine emin misin?
|
||||||
confirmunadmin = Bu oyuncunun yetkisini almak istedigine emin misin?
|
confirmunadmin = Bu oyuncunun yetkisini almak istedigine emin misin?
|
||||||
joingame.title = Oyuna katil
|
joingame.title = Oyuna katil
|
||||||
joingame.ip = Link:
|
joingame.ip = Link:
|
||||||
disconnect = Cikildi
|
disconnect = Cikildi
|
||||||
|
disconnect.error = Connection error.
|
||||||
|
disconnect.closed = Connection closed.
|
||||||
|
disconnect.timeout = Timed out.
|
||||||
disconnect.data = Oyunun geri yuklenemedi!
|
disconnect.data = Oyunun geri yuklenemedi!
|
||||||
|
cantconnect = Unable to join game ([accent]{0}[]).
|
||||||
connecting = [accent]Baglaniliyor
|
connecting = [accent]Baglaniliyor
|
||||||
connecting.data = [accent]Loading world data...
|
connecting.data = [accent]Loading world data...
|
||||||
server.port = Link:
|
server.port = Link:
|
||||||
server.addressinuse = Addres zaten kullaniliyor!
|
server.addressinuse = Addres zaten kullaniliyor!
|
||||||
server.invalidport = Geçersiz Oyun numarasi!
|
server.invalidport = Geçersiz Oyun numarasi!
|
||||||
server.error = [crimson]Oyun acarkes sorun olustu: [accent]{0}
|
server.error = [crimson]Oyun acarkes sorun olustu: [accent]{0}
|
||||||
save.old = Bu oyun su anda kullanilamaz.\n\n[LIGHT_GRAY]geri alma oyunun 4.0 surumunde eklenecektir.
|
|
||||||
save.new = Yeni Kayit Dosyasi
|
save.new = Yeni Kayit Dosyasi
|
||||||
save.overwrite = Bu oyunun uzerinden\ngecmek istedigine emin\nmisin?
|
save.overwrite = Bu oyunun uzerinden\ngecmek istedigine emin\nmisin?
|
||||||
overwrite = uzerinden gec
|
overwrite = uzerinden gec
|
||||||
@@ -141,6 +195,7 @@ save.rename = Yeniden adlandir
|
|||||||
save.rename.text = Yeni isim:
|
save.rename.text = Yeni isim:
|
||||||
selectslot = Kayitli bir dosya sec.
|
selectslot = Kayitli bir dosya sec.
|
||||||
slot = [accent]Slot {0}
|
slot = [accent]Slot {0}
|
||||||
|
editmessage = Edit Message
|
||||||
save.corrupted = [accent]Kayit gecersiz!\nOyunu guncellediysen, bu buyuk ihtimalle degistirilecek vebu bir [scarlet]sorun degildir.[]
|
save.corrupted = [accent]Kayit gecersiz!\nOyunu guncellediysen, bu buyuk ihtimalle degistirilecek vebu bir [scarlet]sorun degildir.[]
|
||||||
empty = <empty>
|
empty = <empty>
|
||||||
on = Acik
|
on = Acik
|
||||||
@@ -148,12 +203,14 @@ off = Kapali
|
|||||||
save.autosave = Otomatik kayit: {0}
|
save.autosave = Otomatik kayit: {0}
|
||||||
save.map = Harita: {0}
|
save.map = Harita: {0}
|
||||||
save.wave = Dalga {0}
|
save.wave = Dalga {0}
|
||||||
save.difficulty = Zorluk: {0}
|
save.mode = Gamemode: {0}
|
||||||
save.date = En sonki kayit: {0}
|
save.date = En sonki kayit: {0}
|
||||||
save.playtime = Oyun Zamani!: {0}
|
save.playtime = Oyun Zamani!: {0}
|
||||||
warning = Warning.
|
warning = Warning.
|
||||||
confirm = Onayla
|
confirm = Onayla
|
||||||
delete = Sil
|
delete = Sil
|
||||||
|
view.workshop = View In Workshop
|
||||||
|
workshop.listing = Edit Workshop Listing
|
||||||
ok = Tamam
|
ok = Tamam
|
||||||
open = Ac
|
open = Ac
|
||||||
customize = Customize
|
customize = Customize
|
||||||
@@ -171,7 +228,12 @@ classic.export.text = [accent]Mindustry[] has just had a major update.\nClassic
|
|||||||
quit.confirm = Cikmak istedigine emin misin?
|
quit.confirm = Cikmak istedigine emin misin?
|
||||||
quit.confirm.tutorial = Are you sure you know what you're doing?\nThe tutorial can be re-taken in[accent] Settings->Game->Re-Take Tutorial.[]
|
quit.confirm.tutorial = Are you sure you know what you're doing?\nThe tutorial can be re-taken in[accent] Settings->Game->Re-Take Tutorial.[]
|
||||||
loading = [accent]Yukleniyor...
|
loading = [accent]Yukleniyor...
|
||||||
|
reloading = [accent]Reloading Mods...
|
||||||
saving = [accent]Kaydediliyor...
|
saving = [accent]Kaydediliyor...
|
||||||
|
cancelbuilding = [accent][[{0}][] to clear plan
|
||||||
|
selectschematic = [accent][[{0}][] to select+copy
|
||||||
|
pausebuilding = [accent][[{0}][] to pause building
|
||||||
|
resumebuilding = [scarlet][[{0}][] to resume building
|
||||||
wave = [accent]Dalga {0}
|
wave = [accent]Dalga {0}
|
||||||
wave.waiting = Dalganin baslamasina: {0}
|
wave.waiting = Dalganin baslamasina: {0}
|
||||||
wave.waveInProgress = [LIGHT_GRAY]Wave in progress
|
wave.waveInProgress = [LIGHT_GRAY]Wave in progress
|
||||||
@@ -190,6 +252,17 @@ map.nospawn = Haritada Oyncularin cikmasi icin cekirdek yok! Haritaya[ROYAL]Mavi
|
|||||||
map.nospawn.pvp = This map does not have any enemy cores for player to spawn into! Add[SCARLET] red[] cores to this map in the editor.
|
map.nospawn.pvp = This map does not have any enemy cores for player to spawn into! Add[SCARLET] red[] cores to this map in the editor.
|
||||||
map.nospawn.attack = This map does not have any enemy cores for player to attack! Add[SCARLET] red[] cores to this map in the editor.
|
map.nospawn.attack = This map does not have any enemy cores for player to attack! Add[SCARLET] red[] cores to this map in the editor.
|
||||||
map.invalid = Harita yuklenemedi. Gecersiz yada bozuk dosya.
|
map.invalid = Harita yuklenemedi. Gecersiz yada bozuk dosya.
|
||||||
|
workshop.update = Update Item
|
||||||
|
workshop.error = Error fetching workshop details: {0}
|
||||||
|
map.publish.confirm = Are you sure you want to publish this map?\n\n[lightgray]Make sure you agree to the Workshop EULA first, or your maps will not show up!
|
||||||
|
workshop.menu = Select what you would like to do with this item.
|
||||||
|
workshop.info = Item Info
|
||||||
|
changelog = Changelog (optional):
|
||||||
|
eula = Steam EULA
|
||||||
|
missing = This item has been deleted or moved.\n[lightgray]The workshop listing has now been automatically un-linked.
|
||||||
|
publishing = [accent]Publishing...
|
||||||
|
publish.confirm = Are you sure you want to publish this?\n\n[lightgray]Make sure you agree to the Workshop EULA first, or your items will not show up!
|
||||||
|
publish.error = Error publishing item: {0}
|
||||||
editor.brush = Firca
|
editor.brush = Firca
|
||||||
editor.openin = Editorde ac
|
editor.openin = Editorde ac
|
||||||
editor.oregen = Maden Yaratilma hizi
|
editor.oregen = Maden Yaratilma hizi
|
||||||
@@ -197,11 +270,14 @@ editor.oregen.info = Maden Yaratilmasi:
|
|||||||
editor.mapinfo = Harita bilgisi:
|
editor.mapinfo = Harita bilgisi:
|
||||||
editor.author = Yapimci:
|
editor.author = Yapimci:
|
||||||
editor.description = Yorum:
|
editor.description = Yorum:
|
||||||
|
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:
|
||||||
editor.ingame = Edit In-Game
|
editor.ingame = Edit In-Game
|
||||||
|
editor.publish.workshop = Publish On Workshop
|
||||||
editor.newmap = New Map
|
editor.newmap = New Map
|
||||||
|
workshop = Workshop
|
||||||
waves.title = Waves
|
waves.title = Waves
|
||||||
waves.remove = Remove
|
waves.remove = Remove
|
||||||
waves.never = <never>
|
waves.never = <never>
|
||||||
@@ -218,6 +294,7 @@ waves.invalid = Invalid waves in clipboard.
|
|||||||
waves.copied = Waves copied.
|
waves.copied = Waves copied.
|
||||||
waves.none = No enemies defined.\nNote that empty wave layouts will automatically be replaced with the default layout.
|
waves.none = No enemies defined.\nNote that empty wave layouts will automatically be replaced with the default layout.
|
||||||
editor.default = [LIGHT_GRAY]<Default>
|
editor.default = [LIGHT_GRAY]<Default>
|
||||||
|
details = Details...
|
||||||
edit = Edit...
|
edit = Edit...
|
||||||
editor.name = isim:
|
editor.name = isim:
|
||||||
editor.spawn = Spawn Unit
|
editor.spawn = Spawn Unit
|
||||||
@@ -227,6 +304,7 @@ editor.errorload = Error loading file:\n[accent]{0}
|
|||||||
editor.errorsave = Error saving file:\n[accent]{0}
|
editor.errorsave = Error saving file:\n[accent]{0}
|
||||||
editor.errorimage = That's an image, not a map. Don't go around changing extensions expecting it to work.\n\nIf you want to import a legacy map, use the 'import legacy map' button in the editor.
|
editor.errorimage = That's an image, not a map. Don't go around changing extensions expecting it to work.\n\nIf you want to import a legacy map, use the 'import legacy map' button in the editor.
|
||||||
editor.errorlegacy = This map is too old, and uses a legacy map format that is no longer supported.
|
editor.errorlegacy = This map is too old, and uses a legacy map format that is no longer supported.
|
||||||
|
editor.errornot = This is not a map file.
|
||||||
editor.errorheader = This map file is either not valid or corrupt.
|
editor.errorheader = This map file is either not valid or corrupt.
|
||||||
editor.errorname = Map has no name defined.
|
editor.errorname = Map has no name defined.
|
||||||
editor.update = Update
|
editor.update = Update
|
||||||
@@ -259,6 +337,7 @@ editor.resizemap = Haritanin boyutunu degistir
|
|||||||
editor.mapname = Harita ismi:
|
editor.mapname = Harita ismi:
|
||||||
editor.overwrite = [accent]Dikkat et!\nBu bir haritanin uzerinden cececek.
|
editor.overwrite = [accent]Dikkat et!\nBu bir haritanin uzerinden cececek.
|
||||||
editor.overwrite.confirm = [scarlet]uyari![] bu isimde bir harita zaten var. Uzerinden gececek misin?
|
editor.overwrite.confirm = [scarlet]uyari![] bu isimde bir harita zaten var. Uzerinden gececek misin?
|
||||||
|
editor.exists = A map with this name already exists.
|
||||||
editor.selectmap = Yukleyecek bir harita sec:
|
editor.selectmap = Yukleyecek bir harita sec:
|
||||||
toolmode.replace = Replace
|
toolmode.replace = Replace
|
||||||
toolmode.replace.description = Draws only on solid blocks.
|
toolmode.replace.description = Draws only on solid blocks.
|
||||||
@@ -313,7 +392,6 @@ campaign = Campaign
|
|||||||
load = Yukle
|
load = Yukle
|
||||||
save = Kaydet
|
save = Kaydet
|
||||||
fps = FPS: {0}
|
fps = FPS: {0}
|
||||||
tps = TPS: {0}
|
|
||||||
ping = Ping: {0}ms
|
ping = Ping: {0}ms
|
||||||
language.restart = Lutfen dil degisiminin etkin olmasi icin oyunu yeniden baslatin
|
language.restart = Lutfen dil degisiminin etkin olmasi icin oyunu yeniden baslatin
|
||||||
settings = ayarlar
|
settings = ayarlar
|
||||||
@@ -321,12 +399,13 @@ tutorial = Tutorial
|
|||||||
tutorial.retake = Re-Take Tutorial
|
tutorial.retake = Re-Take Tutorial
|
||||||
editor = Editor
|
editor = Editor
|
||||||
mapeditor = Harita yaraticisi
|
mapeditor = Harita yaraticisi
|
||||||
donate = Bagis yap
|
|
||||||
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 = [LIGHT_GRAY]Complete:
|
complete = [LIGHT_GRAY]Complete:
|
||||||
zone.requirement = Wave {0} in zone {1}
|
requirement.wave = Reach Wave {0} in {1}
|
||||||
|
requirement.core = Destroy Enemy Core in {0}
|
||||||
|
requirement.unlock = Unlock {0}
|
||||||
resume = Resume Zone:\n[LIGHT_GRAY]{0}
|
resume = Resume Zone:\n[LIGHT_GRAY]{0}
|
||||||
bestwave = [LIGHT_GRAY]Best: {0}
|
bestwave = [LIGHT_GRAY]Best: {0}
|
||||||
launch = Launch
|
launch = Launch
|
||||||
@@ -337,10 +416,13 @@ launch.confirm = This will launch all resources in your core.\nYou will not be a
|
|||||||
launch.skip.confirm = If you skip now, you will not be able to launch until later waves.
|
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
|
||||||
|
bannedblocks = Banned Blocks
|
||||||
|
addall = Add All
|
||||||
configure.locked = [LIGHT_GRAY]Reach wave {0}\nto configure loadout.
|
configure.locked = [LIGHT_GRAY]Reach wave {0}\nto configure loadout.
|
||||||
|
configure.invalid = Amount must be a number between 0 and {0}.
|
||||||
zone.unlocked = [LIGHT_GRAY]{0} unlocked.
|
zone.unlocked = [LIGHT_GRAY]{0} unlocked.
|
||||||
zone.requirement.complete = Wave {0} reached:\n{1} zone requirements met.
|
zone.requirement.complete = Wave {0} reached:\n{1} zone requirements met.
|
||||||
zone.config.complete = Wave {0} reached:\nLoadout config unlocked.
|
zone.config.unlocked = Loadout unlocked:[lightgray]\n{0}
|
||||||
zone.resources = Resources Detected:
|
zone.resources = Resources Detected:
|
||||||
zone.objective = [lightgray]Objective: [accent]{0}
|
zone.objective = [lightgray]Objective: [accent]{0}
|
||||||
zone.objective.survival = Survive
|
zone.objective.survival = Survive
|
||||||
@@ -396,15 +478,14 @@ settings.graphics = Grafikler
|
|||||||
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 = Duraklatildi
|
paused = Duraklatildi
|
||||||
|
clear = Clear
|
||||||
|
banned = [scarlet]Banned
|
||||||
yes = Evet
|
yes = Evet
|
||||||
no = Hayir
|
no = Hayir
|
||||||
info.title = [accent]Bilgi
|
info.title = [accent]Bilgi
|
||||||
error.title = [crimson]Bir hata olustu
|
error.title = [crimson]Bir hata olustu
|
||||||
error.crashtitle = Bir hata olustu
|
error.crashtitle = Bir hata olustu
|
||||||
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
|
||||||
@@ -434,6 +515,7 @@ blocks.boosteffect = Boost Effect
|
|||||||
blocks.maxunits = Max Active Units
|
blocks.maxunits = Max Active Units
|
||||||
blocks.health = Can
|
blocks.health = Can
|
||||||
blocks.buildtime = Build Time
|
blocks.buildtime = Build Time
|
||||||
|
blocks.buildcost = Build Cost
|
||||||
blocks.inaccuracy = sekme
|
blocks.inaccuracy = sekme
|
||||||
blocks.shots = vuruslar
|
blocks.shots = vuruslar
|
||||||
blocks.reload = Yeniden doldurma
|
blocks.reload = Yeniden doldurma
|
||||||
@@ -442,9 +524,11 @@ bar.drilltierreq = Better Drill Required
|
|||||||
bar.drillspeed = Drill Speed: {0}/s
|
bar.drillspeed = Drill Speed: {0}/s
|
||||||
bar.efficiency = Efficiency: {0}%
|
bar.efficiency = Efficiency: {0}%
|
||||||
bar.powerbalance = Power: {0}
|
bar.powerbalance = Power: {0}
|
||||||
|
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}
|
||||||
|
bar.capacity = Capacity: {0}
|
||||||
bar.liquid = Liquid
|
bar.liquid = Liquid
|
||||||
bar.heat = Heat
|
bar.heat = Heat
|
||||||
bar.power = Power
|
bar.power = Power
|
||||||
@@ -483,12 +567,14 @@ category.optional = Optional Enhancements
|
|||||||
setting.landscape.name = Lock Landscape
|
setting.landscape.name = Lock Landscape
|
||||||
setting.shadows.name = Shadows
|
setting.shadows.name = Shadows
|
||||||
setting.linear.name = Linear Filtering
|
setting.linear.name = Linear Filtering
|
||||||
|
setting.hints.name = Hints
|
||||||
setting.animatedwater.name = Animated Water
|
setting.animatedwater.name = Animated Water
|
||||||
setting.animatedshields.name = Animated Shields
|
setting.animatedshields.name = Animated Shields
|
||||||
setting.antialias.name = Antialias[LIGHT_GRAY] (requires restart)[]
|
setting.antialias.name = Antialias[LIGHT_GRAY] (requires restart)[]
|
||||||
setting.indicators.name = Ally Indicators
|
setting.indicators.name = 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 = Yok
|
setting.fpscap.none = Yok
|
||||||
setting.fpscap.text = {0} FPS
|
setting.fpscap.text = {0} FPS
|
||||||
@@ -509,9 +595,9 @@ setting.fullscreen.name = Tam ekran
|
|||||||
setting.borderlesswindow.name = Borderless Window[LIGHT_GRAY] (may require restart)
|
setting.borderlesswindow.name = Borderless Window[LIGHT_GRAY] (may require restart)
|
||||||
setting.fps.name = FPS'i goster
|
setting.fps.name = FPS'i goster
|
||||||
setting.vsync.name = VSync
|
setting.vsync.name = VSync
|
||||||
setting.lasers.name = Guc lazerlerini goster
|
|
||||||
setting.pixelate.name = Pixelate [LIGHT_GRAY](may decrease performance)
|
setting.pixelate.name = Pixelate [LIGHT_GRAY](may decrease performance)
|
||||||
setting.minimap.name = Haritayi goster
|
setting.minimap.name = Haritayi goster
|
||||||
|
setting.position.name = Show Player Position
|
||||||
setting.musicvol.name = Ses yuksekligi
|
setting.musicvol.name = Ses yuksekligi
|
||||||
setting.ambientvol.name = Ambient Volume
|
setting.ambientvol.name = Ambient Volume
|
||||||
setting.mutemusic.name = Sesi kapat
|
setting.mutemusic.name = Sesi kapat
|
||||||
@@ -519,8 +605,12 @@ setting.sfxvol.name = Ses seviyesi
|
|||||||
setting.mutesound.name = Sesi kapat
|
setting.mutesound.name = Sesi kapat
|
||||||
setting.crashreport.name = Send Anonymous Crash Reports
|
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.chatopacity.name = Chat Opacity
|
setting.chatopacity.name = Chat Opacity
|
||||||
|
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[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 +620,18 @@ category.general.name = General
|
|||||||
category.view.name = Goster
|
category.view.name = Goster
|
||||||
category.multiplayer.name = Cok oyunculu
|
category.multiplayer.name = Cok oyunculu
|
||||||
command.attack = Attack
|
command.attack = Attack
|
||||||
|
command.rally = Rally
|
||||||
command.retreat = Retreat
|
command.retreat = Retreat
|
||||||
command.patrol = Patrol
|
keybind.clear_building.name = Clear Building
|
||||||
keybind.gridMode.name = Block Select
|
|
||||||
keybind.gridModeShift.name = Category Select
|
|
||||||
keybind.press = Bir tusa bas...
|
keybind.press = Bir tusa bas...
|
||||||
keybind.press.axis = Bir yone cevir yada tusa bas...
|
keybind.press.axis = Bir yone cevir yada tusa bas...
|
||||||
keybind.screenshot.name = Map Screenshot
|
keybind.screenshot.name = Map Screenshot
|
||||||
keybind.move_x.name = Sol/Sag hareket
|
keybind.move_x.name = Sol/Sag hareket
|
||||||
keybind.move_y.name = Yukari/asagi hareket
|
keybind.move_y.name = Yukari/asagi hareket
|
||||||
|
keybind.schematic_select.name = Select Region
|
||||||
|
keybind.schematic_menu.name = Schematic Menu
|
||||||
|
keybind.schematic_flip_x.name = Flip Schematic X
|
||||||
|
keybind.schematic_flip_y.name = Flip Schematic Y
|
||||||
keybind.fullscreen.name = Toggle Fullscreen
|
keybind.fullscreen.name = Toggle Fullscreen
|
||||||
keybind.select.name = Sec/silahi sik
|
keybind.select.name = Sec/silahi sik
|
||||||
keybind.diagonal_placement.name = Diagonal Placement
|
keybind.diagonal_placement.name = Diagonal Placement
|
||||||
@@ -550,12 +643,14 @@ keybind.zoom_hold.name = Yaklasma basili tutmasi
|
|||||||
keybind.zoom.name = Yaklas
|
keybind.zoom.name = Yaklas
|
||||||
keybind.menu.name = Menu
|
keybind.menu.name = Menu
|
||||||
keybind.pause.name = Durdur
|
keybind.pause.name = Durdur
|
||||||
|
keybind.pause_building.name = Pause/Resume Building
|
||||||
keybind.minimap.name = Minimap
|
keybind.minimap.name = Minimap
|
||||||
keybind.dash.name = Kos
|
keybind.dash.name = Kos
|
||||||
keybind.chat.name = konus
|
keybind.chat.name = konus
|
||||||
keybind.player_list.name = Oyuncu listesi
|
keybind.player_list.name = Oyuncu listesi
|
||||||
keybind.console.name = Konsol
|
keybind.console.name = Konsol
|
||||||
keybind.rotate.name = cevir
|
keybind.rotate.name = cevir
|
||||||
|
keybind.rotateplaced.name = Rotate Existing (Hold)
|
||||||
keybind.toggle_menus.name = Menuleri ac'kapat
|
keybind.toggle_menus.name = Menuleri ac'kapat
|
||||||
keybind.chat_history_prev.name = Konusma gecmisi geri
|
keybind.chat_history_prev.name = Konusma gecmisi geri
|
||||||
keybind.chat_history_next.name = Konusma gecmisi ileri
|
keybind.chat_history_next.name = Konusma gecmisi ileri
|
||||||
@@ -567,6 +662,7 @@ mode.survival.name = Survival
|
|||||||
mode.survival.description = The normal mode. Limited resources and automatic incoming waves.
|
mode.survival.description = The normal mode. Limited resources and automatic incoming waves.
|
||||||
mode.sandbox.name = Serbest
|
mode.sandbox.name = Serbest
|
||||||
mode.sandbox.description = Sonsuz esyalar ve Dalga suresi yok
|
mode.sandbox.description = Sonsuz esyalar ve Dalga suresi yok
|
||||||
|
mode.editor.name = Editor
|
||||||
mode.pvp.name = PvP
|
mode.pvp.name = PvP
|
||||||
mode.pvp.description = fight against other players locally.
|
mode.pvp.description = fight against other players locally.
|
||||||
mode.attack.name = Attack
|
mode.attack.name = Attack
|
||||||
@@ -747,10 +843,14 @@ block.hail.name = yagdirici
|
|||||||
block.lancer.name = Lazer topu
|
block.lancer.name = Lazer topu
|
||||||
block.conveyor.name = konvenyor
|
block.conveyor.name = konvenyor
|
||||||
block.titanium-conveyor.name = Titanyum konvenyor
|
block.titanium-conveyor.name = Titanyum konvenyor
|
||||||
|
block.armored-conveyor.name = Armored Conveyor
|
||||||
|
block.armored-conveyor.description = Moves items at the same speed as titanium conveyors, but possesses more armor. Does not accept inputs from the sides from anything but other conveyors.
|
||||||
block.junction.name = ayirici
|
block.junction.name = ayirici
|
||||||
block.router.name = dagitici
|
block.router.name = dagitici
|
||||||
block.distributor.name = yayici
|
block.distributor.name = yayici
|
||||||
block.sorter.name = secici
|
block.sorter.name = secici
|
||||||
|
block.inverted-sorter.name = Inverted Sorter
|
||||||
|
block.message.name = Message
|
||||||
block.overflow-gate.name = Kapali dagatici
|
block.overflow-gate.name = Kapali dagatici
|
||||||
block.silicon-smelter.name = Silikon eritici
|
block.silicon-smelter.name = Silikon eritici
|
||||||
block.phase-weaver.name = Dokumaci
|
block.phase-weaver.name = Dokumaci
|
||||||
@@ -925,6 +1025,7 @@ unit.eruptor.description = A heavy mech designed to take down structures. Fires
|
|||||||
unit.wraith.description = A fast, hit-and-run interceptor unit.
|
unit.wraith.description = A fast, hit-and-run interceptor unit.
|
||||||
unit.ghoul.description = A heavy carpet bomber. Uses blast compound or pyratite as ammo.
|
unit.ghoul.description = A heavy carpet bomber. Uses blast compound or pyratite as ammo.
|
||||||
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 highly pure coke in order to produce silicon.
|
block.silicon-smelter.description = Reduces sand with highly pure coke in order to produce silicon.
|
||||||
@@ -969,6 +1070,7 @@ block.junction.description = Acts as a bridge for two crossing conveyor belts. U
|
|||||||
block.bridge-conveyor.description = Advanced item transport block. Allows transporting items over up to 3 tiles of any terrain or building.
|
block.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 = esyalari secer. rengi ayni olan esya ileriden, digerleri sagdan ve soldan devam eder
|
block.sorter.description = esyalari secer. rengi ayni olan esya ileriden, digerleri sagdan ve soldan devam eder
|
||||||
|
block.inverted-sorter.descriptions = Processes items like a standard sorter, but outputs selected items to the sides instead.
|
||||||
block.router.description = Accepts items from one direction and outputs them to up to 3 other directions equally. Useful for splitting the materials from one source to multiple targets.
|
block.router.description = Accepts items from one direction and outputs them to up to 3 other directions equally. Useful for splitting the materials from one source to multiple targets.
|
||||||
block.distributor.description = An advanced router which splits items to up to 7 other directions equally.
|
block.distributor.description = An advanced router which splits items to up to 7 other directions equally.
|
||||||
block.overflow-gate.description = sadece saga ve sola dagatir. onu kapalidir
|
block.overflow-gate.description = sadece saga ve sola dagatir. onu kapalidir
|
||||||
|
|||||||
@@ -16,13 +16,28 @@ screenshot.invalid = Мапа занадто велика, тому, мабут
|
|||||||
gameover = Гра завершена
|
gameover = Гра завершена
|
||||||
gameover.pvp = [accent] {0}[] команда перемогла!
|
gameover.pvp = [accent] {0}[] команда перемогла!
|
||||||
highscore = [YELLOW]Новий рекорд!
|
highscore = [YELLOW]Новий рекорд!
|
||||||
|
copied = Copied.
|
||||||
load.sound = Звуки
|
load.sound = Звуки
|
||||||
load.map = Мапи
|
load.map = Мапи
|
||||||
load.image = Зображення
|
load.image = Зображення
|
||||||
load.content = Зміст
|
load.content = Зміст
|
||||||
load.system = Система
|
load.system = Система
|
||||||
|
load.mod = Модифікації
|
||||||
|
schematic = Schematic
|
||||||
|
schematic.add = Save Schematic...
|
||||||
|
schematics = Schematics
|
||||||
|
schematic.import = Import Schematic...
|
||||||
|
schematic.exportfile = Export File
|
||||||
|
schematic.importfile = Import File
|
||||||
|
schematic.browseworkshop = Browse Workshop
|
||||||
|
schematic.copy = Copy to Clipboard
|
||||||
|
schematic.copy.import = Import from Clipboard
|
||||||
|
schematic.shareworkshop = Share on Workshop
|
||||||
|
schematic.flip = [accent][[{0}][]/[accent][[{1}][]: Flip Schematic
|
||||||
|
schematic.saved = Schematic saved.
|
||||||
|
schematic.delete.confirm = This schematic will be utterly eradicated.
|
||||||
|
schematic.rename = Rename Schematic
|
||||||
|
schematic.info = {0}x{1}, {2} blocks
|
||||||
stat.wave = Хвиль відбито:[accent] {0}
|
stat.wave = Хвиль відбито:[accent] {0}
|
||||||
stat.enemiesDestroyed = Ворогів знищено:[accent] {0}
|
stat.enemiesDestroyed = Ворогів знищено:[accent] {0}
|
||||||
stat.built = Будівель збудувано:[accent] {0}
|
stat.built = Будівель збудувано:[accent] {0}
|
||||||
@@ -30,8 +45,8 @@ stat.destroyed = Будівель знищено:[accent] {0}
|
|||||||
stat.deconstructed = Будівель декоструйовано[accent] {0}
|
stat.deconstructed = Будівель декоструйовано[accent] {0}
|
||||||
stat.delivered = Ресурсів запущено:
|
stat.delivered = Ресурсів запущено:
|
||||||
stat.rank = Фінальний рахунок: [accent]{0}
|
stat.rank = Фінальний рахунок: [accent]{0}
|
||||||
|
|
||||||
launcheditems = [accent]Запущені предмети
|
launcheditems = [accent]Запущені предмети
|
||||||
|
launchinfo = [unlaunched][[LAUNCH] ваше ядро для отримання предметів позначено синім кольором.
|
||||||
map.delete = Ви впевнені, що хочете видалити мапу «[accent]{0}[]»?
|
map.delete = Ви впевнені, що хочете видалити мапу «[accent]{0}[]»?
|
||||||
level.highscore = Рекорд: [accent]{0}
|
level.highscore = Рекорд: [accent]{0}
|
||||||
level.select = Вибір мапи
|
level.select = Вибір мапи
|
||||||
@@ -43,14 +58,15 @@ database = База даних ядра
|
|||||||
savegame = Зберегти гру
|
savegame = Зберегти гру
|
||||||
loadgame = Завантажити гру
|
loadgame = Завантажити гру
|
||||||
joingame = Мережева гра
|
joingame = Мережева гра
|
||||||
addplayers = Додати/Видалити гравців
|
|
||||||
customgame = Користувацька гра
|
customgame = Користувацька гра
|
||||||
newgame = Нова гра
|
newgame = Нова гра
|
||||||
none = <нічого>
|
none = <нічого>
|
||||||
minimap = Мінімапа
|
minimap = Мінімапа
|
||||||
|
position = Position
|
||||||
close = Закрити
|
close = Закрити
|
||||||
website = Веб-сайт
|
website = Веб-сайт
|
||||||
quit = Вихід
|
quit = Вихід
|
||||||
|
save.quit = Зберегти & Вийти
|
||||||
maps = Мапи
|
maps = Мапи
|
||||||
maps.browse = Перегляд мап
|
maps.browse = Перегляд мап
|
||||||
continue = Продовжити
|
continue = Продовжити
|
||||||
@@ -62,7 +78,25 @@ uploadingcontent = Вивантаження вмісту
|
|||||||
uploadingpreviewfile = Вивантаження файлу передперегляду
|
uploadingpreviewfile = Вивантаження файлу передперегляду
|
||||||
committingchanges = Здійснення змін
|
committingchanges = Здійснення змін
|
||||||
done = Зроблено
|
done = Зроблено
|
||||||
|
mods.alphainfo = Майте на увазі, що модифікації знаходяться в альфі, і [scarlet]може бути дуже глючними[].\nПовідомте про будь-які проблеми, які ви знайдете до Mindustry Github або Discord.
|
||||||
|
mods.alpha = [scarlet](Альфа)
|
||||||
|
mods = Модифікації
|
||||||
|
mods.none = [LIGHT_GRAY]Модифікацій не знайдено!
|
||||||
|
mods.guide = Modding Guide
|
||||||
|
mods.report = Report Bug
|
||||||
|
mod.enabled = [lightgray]Увімкнено
|
||||||
|
mod.disabled = [scarlet]Вимкнено
|
||||||
|
mod.disable = Disable
|
||||||
|
mod.enable = Enable
|
||||||
|
mod.requiresrestart = А тепер гра закриється, щоб застосувати зміни модифікацій.
|
||||||
|
mod.reloadrequired = [scarlet]Reload Required
|
||||||
|
mod.import = Імпортувати модифікацію
|
||||||
|
mod.import.github = Import Github Mod
|
||||||
|
mod.remove.confirm = Цю модифікацію буде видалено.
|
||||||
|
mod.author = [LIGHT_GRAY]Автор:[] {0}
|
||||||
|
mod.missing = This save contains mods that you have recently updated or no longer have installed. Save corruption may occur. Are you sure you want to load it?\n[lightgray]Mods:\n{0}
|
||||||
|
mod.preview.missing = Before publishing this mod in the workshop, you must add an image preview.\nPlace an image named[accent] preview.png[] into the mod's folder and try again.
|
||||||
|
mod.folder.missing = Only mods in folder form can be published on the workshop.\nTo convert any mod into a folder, simply unzip its file into a folder and delete the old zip, then restart your game or reload your mods.
|
||||||
about.button = Про гру
|
about.button = Про гру
|
||||||
name = Ім’я:
|
name = Ім’я:
|
||||||
noname = Спочатку придумайте[accent] собі ім’я[].
|
noname = Спочатку придумайте[accent] собі ім’я[].
|
||||||
@@ -73,7 +107,7 @@ techtree = Дерево технологій
|
|||||||
research.list = [lightgray]Дослідження:
|
research.list = [lightgray]Дослідження:
|
||||||
research = Дослідження
|
research = Дослідження
|
||||||
researched = [lightgray]{0} досліджено.
|
researched = [lightgray]{0} досліджено.
|
||||||
players = Гравців на сервері: {0}
|
players = Гравців: {0}
|
||||||
players.single = {0} гравець на сервері
|
players.single = {0} гравець на сервері
|
||||||
server.closing = [accent]Закриття сервера…
|
server.closing = [accent]Закриття сервера…
|
||||||
server.kicked.kick = Ви були вигнані з сервера!
|
server.kicked.kick = Ви були вигнані з сервера!
|
||||||
@@ -101,6 +135,7 @@ host = Сервер
|
|||||||
hosting = [accent]Відкриття сервера…
|
hosting = [accent]Відкриття сервера…
|
||||||
hosts.refresh = Оновити
|
hosts.refresh = Оновити
|
||||||
hosts.discovering = Пошук локальних ігор
|
hosts.discovering = Пошук локальних ігор
|
||||||
|
hosts.discovering.any = Пошук ігор
|
||||||
server.refreshing = Оновлення сервера
|
server.refreshing = Оновлення сервера
|
||||||
hosts.none = [lightgray]Локальних ігр не знайдено
|
hosts.none = [lightgray]Локальних ігр не знайдено
|
||||||
host.invalid = [scarlet]Не вдалося підключитися до сервера.
|
host.invalid = [scarlet]Не вдалося підключитися до сервера.
|
||||||
@@ -124,12 +159,16 @@ server.version = [lightgray]Версія: {0}
|
|||||||
server.custombuild = [yellow]Користувацька збірка
|
server.custombuild = [yellow]Користувацька збірка
|
||||||
confirmban = Ви дійсно хочете заблокувати цього гравця?
|
confirmban = Ви дійсно хочете заблокувати цього гравця?
|
||||||
confirmkick = Ви дійсно хочете викинути цього гравця?
|
confirmkick = Ви дійсно хочете викинути цього гравця?
|
||||||
|
confirmvotekick = Ви дійсно хочете вигнати цього гравця за допомогою голосуванняr?
|
||||||
confirmunban = Ви дійсно хочете розблокувати цього гравця?
|
confirmunban = Ви дійсно хочете розблокувати цього гравця?
|
||||||
confirmadmin = Ви дійсно хочете зробити цього гравця адміністратором?
|
confirmadmin = Ви дійсно хочете зробити цього гравця адміністратором?
|
||||||
confirmunadmin = Ви дійсно хочете видалити статус адміністратора з цього гравця?
|
confirmunadmin = Ви дійсно хочете видалити статус адміністратора з цього гравця?
|
||||||
joingame.title = Приєднатися до гри
|
joingame.title = Приєднатися до гри
|
||||||
joingame.ip = IP:
|
joingame.ip = IP:
|
||||||
disconnect = Відключено.
|
disconnect = Відключено.
|
||||||
|
disconnect.error = Помилка з’єднання.
|
||||||
|
disconnect.closed = З'єднання закрито.
|
||||||
|
disconnect.timeout = Час вийшов.
|
||||||
disconnect.data = Не вдалося завантажити дані світу!
|
disconnect.data = Не вдалося завантажити дані світу!
|
||||||
cantconnect = Не вдалося під’єднатися до гри ([accent]{0}[]).
|
cantconnect = Не вдалося під’єднатися до гри ([accent]{0}[]).
|
||||||
connecting = [accent]Підключення…
|
connecting = [accent]Підключення…
|
||||||
@@ -138,7 +177,6 @@ server.port = Порт:
|
|||||||
server.addressinuse = Ця адреса вже використовується!
|
server.addressinuse = Ця адреса вже використовується!
|
||||||
server.invalidport = Недійсний номер порту!
|
server.invalidport = Недійсний номер порту!
|
||||||
server.error = [crimson]Помилка створення сервера: [accent]{0}
|
server.error = [crimson]Помилка створення сервера: [accent]{0}
|
||||||
save.old = Це збереження для старої версії гри, і його більше не можна використовувати.\n\n [lightgray]Зворотна сумісність буде реалізована у фінальній версії 4.0.
|
|
||||||
save.new = Нове збереження
|
save.new = Нове збереження
|
||||||
save.overwrite = Ви впевнені, що хочете перезаписати цей слот для збереження?
|
save.overwrite = Ви впевнені, що хочете перезаписати цей слот для збереження?
|
||||||
overwrite = Перезаписати
|
overwrite = Перезаписати
|
||||||
@@ -157,6 +195,7 @@ save.rename = Перейменувати
|
|||||||
save.rename.text = Нова назва:
|
save.rename.text = Нова назва:
|
||||||
selectslot = Виберіть збереження.
|
selectslot = Виберіть збереження.
|
||||||
slot = [accent]Слот {0}
|
slot = [accent]Слот {0}
|
||||||
|
editmessage = Редагувати повідомлення
|
||||||
save.corrupted = [accent]Збережений файл пошкоджено або недійсний! \nЯкщо ви щойно оновили свою гру, це, мабуть, є зміною формату збереження та [scarlet] не є[] помилкою.
|
save.corrupted = [accent]Збережений файл пошкоджено або недійсний! \nЯкщо ви щойно оновили свою гру, це, мабуть, є зміною формату збереження та [scarlet] не є[] помилкою.
|
||||||
empty = <Порожньо>
|
empty = <Порожньо>
|
||||||
on = Увімкнено
|
on = Увімкнено
|
||||||
@@ -164,13 +203,14 @@ off = Вимкнено
|
|||||||
save.autosave = Автозбереження: {0}
|
save.autosave = Автозбереження: {0}
|
||||||
save.map = Мапа: {0}
|
save.map = Мапа: {0}
|
||||||
save.wave = Хвиля {0}
|
save.wave = Хвиля {0}
|
||||||
save.difficulty = Складність: {0}
|
save.mode = Режим гри: {0}
|
||||||
save.date = Останнє збереження
|
save.date = Останнє збереження
|
||||||
save.playtime = Час гри: {0}
|
save.playtime = Час гри: {0}
|
||||||
warning = Попередження
|
warning = Попередження
|
||||||
confirm = Підтвердження
|
confirm = Підтвердження
|
||||||
delete = Видалити
|
delete = Видалити
|
||||||
view.workshop = Переглянути в Майстерні
|
view.workshop = Переглянути в Майстерні
|
||||||
|
workshop.listing = Редагувати список Майстерні
|
||||||
ok = ОК
|
ok = ОК
|
||||||
open = Відкрити
|
open = Відкрити
|
||||||
customize = Налаштувати правила
|
customize = Налаштувати правила
|
||||||
@@ -188,7 +228,12 @@ classic.export.text = Класичне (версія 3.5 збірка 40) збе
|
|||||||
quit.confirm = Ви впевнені, що хочете вийти?
|
quit.confirm = Ви впевнені, що хочете вийти?
|
||||||
quit.confirm.tutorial = Ви впевнені, що хочете вийти з навчання?
|
quit.confirm.tutorial = Ви впевнені, що хочете вийти з навчання?
|
||||||
loading = [accent]Завантаження…
|
loading = [accent]Завантаження…
|
||||||
|
reloading = [accent]Reloading Mods...
|
||||||
saving = [accent]Збереження…
|
saving = [accent]Збереження…
|
||||||
|
cancelbuilding = [accent][[{0}][] to clear plan
|
||||||
|
selectschematic = [accent][[{0}][] to select+copy
|
||||||
|
pausebuilding = [accent][[{0}][] to pause building
|
||||||
|
resumebuilding = [scarlet][[{0}][] to resume building
|
||||||
wave = [accent]Хвиля {0}
|
wave = [accent]Хвиля {0}
|
||||||
wave.waiting = Хвиля через {0}
|
wave.waiting = Хвиля через {0}
|
||||||
wave.waveInProgress = [lightgray]Хвиля триває
|
wave.waveInProgress = [lightgray]Хвиля триває
|
||||||
@@ -207,9 +252,17 @@ map.nospawn = Ця мапа не має жодного ядра для появ
|
|||||||
map.nospawn.pvp = У цієї мапи немає ворожих ядер, в яких гравець може з’явитися! Додайте [SCARLET]не помаранчеве[] ядро до цієї мапи в редакторі.
|
map.nospawn.pvp = У цієї мапи немає ворожих ядер, в яких гравець може з’явитися! Додайте [SCARLET]не помаранчеве[] ядро до цієї мапи в редакторі.
|
||||||
map.nospawn.attack = У цієї мапи немає ворожих ядер, в яких гравець може з’явитися! Додайте [SCARLET]червоне[] ядро до цієї мапи в редакторі.
|
map.nospawn.attack = У цієї мапи немає ворожих ядер, в яких гравець може з’явитися! Додайте [SCARLET]червоне[] ядро до цієї мапи в редакторі.
|
||||||
map.invalid = Помилка завантаження мапи: пошкоджений або невірний файл мапи.
|
map.invalid = Помилка завантаження мапи: пошкоджений або невірний файл мапи.
|
||||||
map.publish.error = Помилка при опублікуванні мапи: {0}
|
workshop.update = Update Item
|
||||||
|
workshop.error = Error fetching workshop details: {0}
|
||||||
map.publish.confirm = Ви дійсно хочете опублікувати цю мапу?\n\n[lightgray]Переконайтеся, що спершу ви згодні з Ліцензійною угодою Steam, або ваші мапи не з’являться!
|
map.publish.confirm = Ви дійсно хочете опублікувати цю мапу?\n\n[lightgray]Переконайтеся, що спершу ви згодні з Ліцензійною угодою Steam, або ваші мапи не з’являться!
|
||||||
|
workshop.menu = Select what you would like to do with this item.
|
||||||
|
workshop.info = Item Info
|
||||||
|
changelog = Changelog (optional):
|
||||||
eula = Ліцензійна угода
|
eula = Ліцензійна угода
|
||||||
|
missing = This item has been deleted or moved.\n[lightgray]The workshop listing has now been automatically un-linked.
|
||||||
|
publishing = [accent]Publishing...
|
||||||
|
publish.confirm = Are you sure you want to publish this?\n\n[lightgray]Make sure you agree to the Workshop EULA first, or your items will not show up!
|
||||||
|
publish.error = Error publishing item: {0}
|
||||||
editor.brush = Пензлик
|
editor.brush = Пензлик
|
||||||
editor.openin = Відкрити в редакторі
|
editor.openin = Відкрити в редакторі
|
||||||
editor.oregen = Генерація руд
|
editor.oregen = Генерація руд
|
||||||
@@ -217,6 +270,7 @@ editor.oregen.info = Генерація руд:
|
|||||||
editor.mapinfo = Інформація про мапу
|
editor.mapinfo = Інформація про мапу
|
||||||
editor.author = Автор:
|
editor.author = Автор:
|
||||||
editor.description = Опис:
|
editor.description = Опис:
|
||||||
|
editor.nodescription = Мапа повинна мати щонаймеше 4 символи для публікації.
|
||||||
editor.waves = Хвилі:
|
editor.waves = Хвилі:
|
||||||
editor.rules = Правила:
|
editor.rules = Правила:
|
||||||
editor.generation = Генерація:
|
editor.generation = Генерація:
|
||||||
@@ -240,6 +294,7 @@ waves.invalid = Недійсні хвилі у буфері обміну.
|
|||||||
waves.copied = Хвилі скопійовані.
|
waves.copied = Хвилі скопійовані.
|
||||||
waves.none = Вороги не були встановлені.\nЗазначимо, що пусті хвилі будуть автоматично замінені звичайною хвилею.
|
waves.none = Вороги не були встановлені.\nЗазначимо, що пусті хвилі будуть автоматично замінені звичайною хвилею.
|
||||||
editor.default = [lightgray]<За замовчуванням>
|
editor.default = [lightgray]<За замовчуванням>
|
||||||
|
details = Деталі...
|
||||||
edit = Редагувати…
|
edit = Редагувати…
|
||||||
editor.name = Назва:
|
editor.name = Назва:
|
||||||
editor.spawn = Створити бойову одиницю
|
editor.spawn = Створити бойову одиницю
|
||||||
@@ -249,6 +304,7 @@ editor.errorload = Помилка завантаження зображення:
|
|||||||
editor.errorsave = Помилка збереження зображення:\n[accent]{0}
|
editor.errorsave = Помилка збереження зображення:\n[accent]{0}
|
||||||
editor.errorimage = Це зображення, а не мапа. Не змінюйте розширення, очікуючи, що це запрацює.\n\nЯкщо Ви хочете імпортувати застарілку мапу, то використовуйте кнопку «Імпортувати застаріле зображення» у редакторі.
|
editor.errorimage = Це зображення, а не мапа. Не змінюйте розширення, очікуючи, що це запрацює.\n\nЯкщо Ви хочете імпортувати застарілку мапу, то використовуйте кнопку «Імпортувати застаріле зображення» у редакторі.
|
||||||
editor.errorlegacy = Ця мапа занадто стара і використовує попередній формат мапи, який більше не підтримується.
|
editor.errorlegacy = Ця мапа занадто стара і використовує попередній формат мапи, який більше не підтримується.
|
||||||
|
editor.errornot = Це не мапа.
|
||||||
editor.errorheader = Цей файл мапи недійсний або пошкоджений.
|
editor.errorheader = Цей файл мапи недійсний або пошкоджений.
|
||||||
editor.errorname = Мапа не має імені. Може Ви намагаєтеся завантажити збереження?
|
editor.errorname = Мапа не має імені. Може Ви намагаєтеся завантажити збереження?
|
||||||
editor.update = Оновити
|
editor.update = Оновити
|
||||||
@@ -257,7 +313,7 @@ editor.apply = Застосувати
|
|||||||
editor.generate = Згенерувати
|
editor.generate = Згенерувати
|
||||||
editor.resize = Змінити\nрозмір
|
editor.resize = Змінити\nрозмір
|
||||||
editor.loadmap = Завантажити мапу
|
editor.loadmap = Завантажити мапу
|
||||||
editor.savemap = Зберегти мапи
|
editor.savemap = Зберегти мапу
|
||||||
editor.saved = Збережено!
|
editor.saved = Збережено!
|
||||||
editor.save.noname = Ваша мапа не має імені! Встановіть його в «Інформація про мапу».
|
editor.save.noname = Ваша мапа не має імені! Встановіть його в «Інформація про мапу».
|
||||||
editor.save.overwrite = Ваша мапа перезаписує вбудовану мапу! Виберіть інше ім’я в «Інформація про мапу».
|
editor.save.overwrite = Ваша мапа перезаписує вбудовану мапу! Виберіть інше ім’я в «Інформація про мапу».
|
||||||
@@ -281,6 +337,7 @@ editor.resizemap = Змінити розмір мапи
|
|||||||
editor.mapname = Назва мапи:
|
editor.mapname = Назва мапи:
|
||||||
editor.overwrite = [accent]Попередження!\nЦе перезаписує існуючу мапу.
|
editor.overwrite = [accent]Попередження!\nЦе перезаписує існуючу мапу.
|
||||||
editor.overwrite.confirm = [scarlet]Попередження![] Мапа з такою назвою вже існує. Ви впевнені, що хочете переписати її?
|
editor.overwrite.confirm = [scarlet]Попередження![] Мапа з такою назвою вже існує. Ви впевнені, що хочете переписати її?
|
||||||
|
editor.exists = Мапа за такою назвою вже існує.
|
||||||
editor.selectmap = Виберіть мапу для завантаження:
|
editor.selectmap = Виберіть мапу для завантаження:
|
||||||
toolmode.replace = Замінити
|
toolmode.replace = Замінити
|
||||||
toolmode.replace.description = Малює тільки\nна суцільних блоках.
|
toolmode.replace.description = Малює тільки\nна суцільних блоках.
|
||||||
@@ -335,7 +392,6 @@ campaign = Кампанія
|
|||||||
load = Завантажити
|
load = Завантажити
|
||||||
save = Зберегти
|
save = Зберегти
|
||||||
fps = FPS: {0}
|
fps = FPS: {0}
|
||||||
tps = TPS: {0}
|
|
||||||
ping = Пінг: {0} мс
|
ping = Пінг: {0} мс
|
||||||
language.restart = Будь ласка, перезапустіть свою гру, щоб налаштування мови набули чинності.
|
language.restart = Будь ласка, перезапустіть свою гру, щоб налаштування мови набули чинності.
|
||||||
settings = Налаштування
|
settings = Налаштування
|
||||||
@@ -343,12 +399,13 @@ tutorial = Навчання
|
|||||||
tutorial.retake = Відкрити навчання
|
tutorial.retake = Відкрити навчання
|
||||||
editor = Редактор
|
editor = Редактор
|
||||||
mapeditor = Редактор мап
|
mapeditor = Редактор мап
|
||||||
donate = Пожертву\nвання
|
|
||||||
abandon = Покинути
|
abandon = Покинути
|
||||||
abandon.text = Ця зона і всі її ресурси будуть втрачені.
|
abandon.text = Ця зона і всі її ресурси будуть втрачені.
|
||||||
locked = Заблоковано
|
locked = Заблоковано
|
||||||
complete = [lightgray]Досягнута:
|
complete = [lightgray]Досягнута:
|
||||||
zone.requirement = Хвиля {0} у зоні {1}
|
requirement.wave = Reach Wave {0} in {1}
|
||||||
|
requirement.core = Destroy Enemy Core in {0}
|
||||||
|
requirement.unlock = Unlock {0}
|
||||||
resume = Відновити зону:\n[lightgray]{0}
|
resume = Відновити зону:\n[lightgray]{0}
|
||||||
bestwave = [lightgray]Найкраща хвиля: {0}
|
bestwave = [lightgray]Найкраща хвиля: {0}
|
||||||
launch = < ЗАПУСК >
|
launch = < ЗАПУСК >
|
||||||
@@ -359,10 +416,13 @@ launch.confirm = Це видалить всі ресурси у Вашому я
|
|||||||
launch.skip.confirm = Якщо Ви пропустите зараз, Ви не зможете не запускати до більш пізніх хвиль.
|
launch.skip.confirm = Якщо Ви пропустите зараз, Ви не зможете не запускати до більш пізніх хвиль.
|
||||||
uncover = Розкрити
|
uncover = Розкрити
|
||||||
configure = Вивантажити конфігурацію
|
configure = Вивантажити конфігурацію
|
||||||
|
bannedblocks = Banned Blocks
|
||||||
|
addall = Add All
|
||||||
configure.locked = [lightgray]Можливість розблокувати вивантаження ресурсів буде доступна на {0}-тій хвилі.
|
configure.locked = [lightgray]Можливість розблокувати вивантаження ресурсів буде доступна на {0}-тій хвилі.
|
||||||
|
configure.invalid = Кількість повинна бути числом між 0 та {0}.
|
||||||
zone.unlocked = Зона «[lightgray]{0}» тепер розблокована.
|
zone.unlocked = Зона «[lightgray]{0}» тепер розблокована.
|
||||||
zone.requirement.complete = Ви досягли {0}-тої хвилі,\nВимоги до зони «{1}» виконані.
|
zone.requirement.complete = Ви досягли {0}-тої хвилі,\nВимоги до зони «{1}» виконані.
|
||||||
zone.config.complete = Ви досягли {0}-тої хвилі.\nМожливість вивантаження ресурсів тепер розблокована.
|
zone.config.unlocked = Loadout unlocked:[lightgray]\n{0}
|
||||||
zone.resources = Виявлені ресурси:
|
zone.resources = Виявлені ресурси:
|
||||||
zone.objective = [lightgray]Мета: [accent]{0}
|
zone.objective = [lightgray]Мета: [accent]{0}
|
||||||
zone.objective.survival = Вижити
|
zone.objective.survival = Вижити
|
||||||
@@ -418,15 +478,14 @@ settings.graphics = Графіка
|
|||||||
settings.cleardata = Очистити дані…
|
settings.cleardata = Очистити дані…
|
||||||
settings.clear.confirm = Ви впевнені, що хочете очистити ці дані?\nЦя дія не може бути скасовано!
|
settings.clear.confirm = Ви впевнені, що хочете очистити ці дані?\nЦя дія не може бути скасовано!
|
||||||
settings.clearall.confirm = [scarlet]УВАГА![]\nЦе очистить всі дані, включаючи збереження, мапи, розблоковане та налаштування керування.\nПісля того, як ви натиснете ОК, гра видалить усі дані та автоматично закриється.
|
settings.clearall.confirm = [scarlet]УВАГА![]\nЦе очистить всі дані, включаючи збереження, мапи, розблоковане та налаштування керування.\nПісля того, як ви натиснете ОК, гра видалить усі дані та автоматично закриється.
|
||||||
settings.clearunlocks = Очистити розблоковане
|
|
||||||
settings.clearall = Очистити все
|
|
||||||
paused = Пауза
|
paused = Пауза
|
||||||
|
clear = Clear
|
||||||
|
banned = [scarlet]Banned
|
||||||
yes = Так
|
yes = Так
|
||||||
no = Ні
|
no = Ні
|
||||||
info.title = Інформація
|
info.title = Інформація
|
||||||
error.title = [crimson]Виникла помилка
|
error.title = [crimson]Виникла помилка
|
||||||
error.crashtitle = Виникла помилка
|
error.crashtitle = Виникла помилка
|
||||||
attackpvponly = [scarlet]Наявне тільки у режимах атаки/PvP
|
|
||||||
blocks.input = Вхід
|
blocks.input = Вхід
|
||||||
blocks.output = Вихід
|
blocks.output = Вихід
|
||||||
blocks.booster = Прискорювач
|
blocks.booster = Прискорювач
|
||||||
@@ -456,6 +515,7 @@ blocks.boosteffect = Прискорювальний ефект
|
|||||||
blocks.maxunits = Максимальна кількість активних одиниць
|
blocks.maxunits = Максимальна кількість активних одиниць
|
||||||
blocks.health = Здоров’я
|
blocks.health = Здоров’я
|
||||||
blocks.buildtime = Час будівництва
|
blocks.buildtime = Час будівництва
|
||||||
|
blocks.buildcost = Вартість будування
|
||||||
blocks.inaccuracy = Розкид
|
blocks.inaccuracy = Розкид
|
||||||
blocks.shots = Постріли
|
blocks.shots = Постріли
|
||||||
blocks.reload = Постріли/секунду
|
blocks.reload = Постріли/секунду
|
||||||
@@ -464,6 +524,7 @@ bar.drilltierreq = Потребується кращий бур
|
|||||||
bar.drillspeed = Швидкість буріння: {0}/с
|
bar.drillspeed = Швидкість буріння: {0}/с
|
||||||
bar.efficiency = Ефективність: {0}%
|
bar.efficiency = Ефективність: {0}%
|
||||||
bar.powerbalance = Енергія: {0}/с
|
bar.powerbalance = Енергія: {0}/с
|
||||||
|
bar.powerstored = Зберігає: {0}/{1}
|
||||||
bar.poweramount = Енергія: {0}
|
bar.poweramount = Енергія: {0}
|
||||||
bar.poweroutput = Вихідна енергія: {0}
|
bar.poweroutput = Вихідна енергія: {0}
|
||||||
bar.items = Предмети: {0}
|
bar.items = Предмети: {0}
|
||||||
@@ -506,12 +567,14 @@ category.optional = Додаткові поліпшення
|
|||||||
setting.landscape.name = Тільки альбомний(гозинтальний) режим
|
setting.landscape.name = Тільки альбомний(гозинтальний) режим
|
||||||
setting.shadows.name = Тіні
|
setting.shadows.name = Тіні
|
||||||
setting.linear.name = Лінійна фільтрація
|
setting.linear.name = Лінійна фільтрація
|
||||||
|
setting.hints.name = Hints
|
||||||
setting.animatedwater.name = Анімована вода
|
setting.animatedwater.name = Анімована вода
|
||||||
setting.animatedshields.name = Анімовані щити
|
setting.animatedshields.name = Анімовані щити
|
||||||
setting.antialias.name = Згладжування[lightgray] (потребує перезапуску)[]
|
setting.antialias.name = Згладжування[lightgray] (потребує перезапуску)[]
|
||||||
setting.indicators.name = Показувати у сторону ворогів та союзників
|
setting.indicators.name = Показувати у сторону ворогів та союзників
|
||||||
setting.autotarget.name = Авто-стрільба
|
setting.autotarget.name = Авто-стрільба
|
||||||
setting.keyboard.name = Миш+Керування з клавіатури
|
setting.keyboard.name = Миш+Керування з клавіатури
|
||||||
|
setting.touchscreen.name = Керування сенсорним екраном
|
||||||
setting.fpscap.name = Максимальний FPS
|
setting.fpscap.name = Максимальний FPS
|
||||||
setting.fpscap.none = Необмежений
|
setting.fpscap.none = Необмежений
|
||||||
setting.fpscap.text = {0} FPS
|
setting.fpscap.text = {0} FPS
|
||||||
@@ -521,7 +584,7 @@ setting.difficulty.training = Навчання
|
|||||||
setting.difficulty.easy = Легка
|
setting.difficulty.easy = Легка
|
||||||
setting.difficulty.normal = Нормальна
|
setting.difficulty.normal = Нормальна
|
||||||
setting.difficulty.hard = Важка
|
setting.difficulty.hard = Важка
|
||||||
setting.difficulty.insane = Зачистка
|
setting.difficulty.insane = Неможлива
|
||||||
setting.difficulty.name = Складність:
|
setting.difficulty.name = Складність:
|
||||||
setting.screenshake.name = Тряска екрану
|
setting.screenshake.name = Тряска екрану
|
||||||
setting.effects.name = Ефекти
|
setting.effects.name = Ефекти
|
||||||
@@ -532,9 +595,9 @@ setting.fullscreen.name = Повноекранний режим
|
|||||||
setting.borderlesswindow.name = Вікно без полів[lightgray] (може потребувати перезапуску)
|
setting.borderlesswindow.name = Вікно без полів[lightgray] (може потребувати перезапуску)
|
||||||
setting.fps.name = Показувати FPS
|
setting.fps.name = Показувати FPS
|
||||||
setting.vsync.name = Вертикальна синхронізація
|
setting.vsync.name = Вертикальна синхронізація
|
||||||
setting.lasers.name = Показувати енергію лазерів
|
|
||||||
setting.pixelate.name = Пікселізація[lightgray] (вимикає анімації)
|
setting.pixelate.name = Пікселізація[lightgray] (вимикає анімації)
|
||||||
setting.minimap.name = Показувати міні-мапу
|
setting.minimap.name = Показувати міні-мапу
|
||||||
|
setting.position.name = Show Player Position
|
||||||
setting.musicvol.name = Гучність музики
|
setting.musicvol.name = Гучність музики
|
||||||
setting.ambientvol.name = Звуки навколишнього середовища
|
setting.ambientvol.name = Звуки навколишнього середовища
|
||||||
setting.mutemusic.name = Заглушити музику
|
setting.mutemusic.name = Заглушити музику
|
||||||
@@ -542,8 +605,12 @@ setting.sfxvol.name = Гучність звукових ефектів
|
|||||||
setting.mutesound.name = Заглушити звук
|
setting.mutesound.name = Заглушити звук
|
||||||
setting.crashreport.name = Відсилати анонімні звіти про аварійне завершення гри
|
setting.crashreport.name = Відсилати анонімні звіти про аварійне завершення гри
|
||||||
setting.savecreate.name = Автоматичне створення збережень
|
setting.savecreate.name = Автоматичне створення збережень
|
||||||
|
setting.publichost.name = Загальнодоступність гри
|
||||||
setting.chatopacity.name = Непрозорість чату
|
setting.chatopacity.name = Непрозорість чату
|
||||||
|
setting.lasersopacity.name = Power Laser Opacity
|
||||||
setting.playerchat.name = Відображати хмару чата над гравцями
|
setting.playerchat.name = Відображати хмару чата над гравцями
|
||||||
|
public.confirm = Ви хочете зробити цю гру загальнодоступною?\n[lightgray]Це можна змінити у Налаштування->Гра->Public Game Visibility.
|
||||||
|
public.beta = Note that beta versions of the game cannot make public lobbies.
|
||||||
uiscale.reset = Масштаб користувальницького інтерфейсу було змінено.\nНатисніть «ОК» для підтверждення цього масшатабу.\n[scarlet]Повернення налаштувань і вихід через[accent] {0}[] …
|
uiscale.reset = Масштаб користувальницького інтерфейсу було змінено.\nНатисніть «ОК» для підтверждення цього масшатабу.\n[scarlet]Повернення налаштувань і вихід через[accent] {0}[] …
|
||||||
uiscale.cancel = Скасувати & Вийти
|
uiscale.cancel = Скасувати & Вийти
|
||||||
setting.bloom.name = Світіння
|
setting.bloom.name = Світіння
|
||||||
@@ -553,15 +620,18 @@ category.general.name = Основне
|
|||||||
category.view.name = Перегляд
|
category.view.name = Перегляд
|
||||||
category.multiplayer.name = Мережева гра
|
category.multiplayer.name = Мережева гра
|
||||||
command.attack = Атакувати
|
command.attack = Атакувати
|
||||||
|
command.rally = Точка збору
|
||||||
command.retreat = Відступити
|
command.retreat = Відступити
|
||||||
command.patrol = Патрулювати
|
keybind.clear_building.name = Clear Building
|
||||||
keybind.gridMode.name = Вибрати блок
|
|
||||||
keybind.gridModeShift.name = Вибрати категорію
|
|
||||||
keybind.press = Натисніть клавішу…
|
keybind.press = Натисніть клавішу…
|
||||||
keybind.press.axis = Натисніть клавішу…
|
keybind.press.axis = Натисніть клавішу…
|
||||||
keybind.screenshot.name = Зняток мапи
|
keybind.screenshot.name = Зняток мапи
|
||||||
keybind.move_x.name = Рух по осі x
|
keybind.move_x.name = Рух по осі x
|
||||||
keybind.move_y.name = Рух по осі y
|
keybind.move_y.name = Рух по осі y
|
||||||
|
keybind.schematic_select.name = Select Region
|
||||||
|
keybind.schematic_menu.name = Schematic Menu
|
||||||
|
keybind.schematic_flip_x.name = Flip Schematic X
|
||||||
|
keybind.schematic_flip_y.name = Flip Schematic Y
|
||||||
keybind.fullscreen.name = Повноекранний
|
keybind.fullscreen.name = Повноекранний
|
||||||
keybind.select.name = Вибір/Постріл
|
keybind.select.name = Вибір/Постріл
|
||||||
keybind.diagonal_placement.name = Діагональне розміщення
|
keybind.diagonal_placement.name = Діагональне розміщення
|
||||||
@@ -573,12 +643,14 @@ keybind.zoom_hold.name = Керування масштабом
|
|||||||
keybind.zoom.name = Приблизити
|
keybind.zoom.name = Приблизити
|
||||||
keybind.menu.name = Меню
|
keybind.menu.name = Меню
|
||||||
keybind.pause.name = Пауза
|
keybind.pause.name = Пауза
|
||||||
|
keybind.pause_building.name = Pause/Resume Building
|
||||||
keybind.minimap.name = Мінімапа
|
keybind.minimap.name = Мінімапа
|
||||||
keybind.dash.name = Прискоритися/Літати
|
keybind.dash.name = Прискоритися/Літати
|
||||||
keybind.chat.name = Чат
|
keybind.chat.name = Чат
|
||||||
keybind.player_list.name = Список гравців
|
keybind.player_list.name = Список гравців
|
||||||
keybind.console.name = Консоль
|
keybind.console.name = Консоль
|
||||||
keybind.rotate.name = Обертати
|
keybind.rotate.name = Обертати
|
||||||
|
keybind.rotateplaced.name = Обертати існуюче (утримуйте)
|
||||||
keybind.toggle_menus.name = Меню перемикання
|
keybind.toggle_menus.name = Меню перемикання
|
||||||
keybind.chat_history_prev.name = Попередня історія чату
|
keybind.chat_history_prev.name = Попередня історія чату
|
||||||
keybind.chat_history_next.name = Наступна історія чату
|
keybind.chat_history_next.name = Наступна історія чату
|
||||||
@@ -590,6 +662,7 @@ mode.survival.name = Хвилі
|
|||||||
mode.survival.description = Звичайний режим. В цьому режимі треба самим добувати ресурси та хвилі йдуть автоматично.\n[gray]Потребуються точки появи ворогів для гри.
|
mode.survival.description = Звичайний режим. В цьому режимі треба самим добувати ресурси та хвилі йдуть автоматично.\n[gray]Потребуються точки появи ворогів для гри.
|
||||||
mode.sandbox.name = Пісочниця
|
mode.sandbox.name = Пісочниця
|
||||||
mode.sandbox.description = В режимі «Пісочниця» незкінченні ресурси(але їх все одно можно добувати) та хвилі йдуть за вашим бажанням.
|
mode.sandbox.description = В режимі «Пісочниця» незкінченні ресурси(але їх все одно можно добувати) та хвилі йдуть за вашим бажанням.
|
||||||
|
mode.editor.name = Редактор
|
||||||
mode.pvp.name = PVP
|
mode.pvp.name = PVP
|
||||||
mode.pvp.description = боріться проти інших гравців.\n[gray]Для гри потрібно принаймні 2 ядра різного кольору на мапі.
|
mode.pvp.description = боріться проти інших гравців.\n[gray]Для гри потрібно принаймні 2 ядра різного кольору на мапі.
|
||||||
mode.attack.name = Атака
|
mode.attack.name = Атака
|
||||||
@@ -682,8 +755,6 @@ mech.buildspeed = [lightgray]Швидкість будування: {0}%
|
|||||||
liquid.heatcapacity = [lightgray]Теплоємність: {0}
|
liquid.heatcapacity = [lightgray]Теплоємність: {0}
|
||||||
liquid.viscosity = [lightgray]В’язкість: {0}
|
liquid.viscosity = [lightgray]В’язкість: {0}
|
||||||
liquid.temperature = [lightgray]Температура: {0}
|
liquid.temperature = [lightgray]Температура: {0}
|
||||||
block.sand-boulder.name = Sand Boulder
|
|
||||||
block.grass.name = Трава
|
|
||||||
block.sand-boulder.name = Пісочний валун
|
block.sand-boulder.name = Пісочний валун
|
||||||
block.grass.name = Трава
|
block.grass.name = Трава
|
||||||
block.salt.name = Сіль
|
block.salt.name = Сіль
|
||||||
@@ -772,10 +843,14 @@ block.hail.name = Град
|
|||||||
block.lancer.name = Списоносець
|
block.lancer.name = Списоносець
|
||||||
block.conveyor.name = Конвеєр
|
block.conveyor.name = Конвеєр
|
||||||
block.titanium-conveyor.name = Титановий конвеєр
|
block.titanium-conveyor.name = Титановий конвеєр
|
||||||
|
block.armored-conveyor.name = Броньований конвеєр
|
||||||
|
block.armored-conveyor.description = Переміщує предмети з тією ж швидкістю, як і титанові конвеєри, але має більше міцності. Не приймає введення з боків ні з чого, крім інших конвеєрних стрічок.
|
||||||
block.junction.name = Перехрестя
|
block.junction.name = Перехрестя
|
||||||
block.router.name = Маршрутизатор
|
block.router.name = Маршрутизатор
|
||||||
block.distributor.name = Розподілювач
|
block.distributor.name = Розподілювач
|
||||||
block.sorter.name = Сортувальник
|
block.sorter.name = Сортувальник
|
||||||
|
block.inverted-sorter.name = Inverted Sorter
|
||||||
|
block.message.name = Повідомлення
|
||||||
block.overflow-gate.name = Надмірний затвор
|
block.overflow-gate.name = Надмірний затвор
|
||||||
block.silicon-smelter.name = Кремнієвий плавильний завод
|
block.silicon-smelter.name = Кремнієвий плавильний завод
|
||||||
block.phase-weaver.name = Фазовий ткач
|
block.phase-weaver.name = Фазовий ткач
|
||||||
@@ -864,8 +939,8 @@ block.overdrive-projector.name = Сверхприводний проектор
|
|||||||
block.force-projector.name = Силовий проектор
|
block.force-projector.name = Силовий проектор
|
||||||
block.arc.name = Дуга
|
block.arc.name = Дуга
|
||||||
block.rtg-generator.name = Радіоізотопний термоелектричний генератор
|
block.rtg-generator.name = Радіоізотопний термоелектричний генератор
|
||||||
block.spectre.name = Мара
|
block.spectre.name = Спектр
|
||||||
block.meltdown.name = Катастрофа
|
block.meltdown.name = Випалювач
|
||||||
block.container.name = Склад
|
block.container.name = Склад
|
||||||
block.launch-pad.name = Стартовий майданчик
|
block.launch-pad.name = Стартовий майданчик
|
||||||
block.launch-pad-large.name = Великий стартовий майданчик
|
block.launch-pad-large.name = Великий стартовий майданчик
|
||||||
@@ -877,7 +952,7 @@ team.derelict.name = Залишена
|
|||||||
team.green.name = Зелена
|
team.green.name = Зелена
|
||||||
team.purple.name = Фіолетова
|
team.purple.name = Фіолетова
|
||||||
unit.spirit.name = Ремонтувальний дрон «Привид»
|
unit.spirit.name = Ремонтувальний дрон «Привид»
|
||||||
unit.draug.name = Draug Miner Drone
|
unit.draug.name = Добувний дрон «Драугр»
|
||||||
unit.phantom.name = Будівельний дрон «Фантом»
|
unit.phantom.name = Будівельний дрон «Фантом»
|
||||||
unit.dagger.name = Кинджал
|
unit.dagger.name = Кинджал
|
||||||
unit.crawler.name = Камікадзе
|
unit.crawler.name = Камікадзе
|
||||||
@@ -892,15 +967,15 @@ unit.eradicator.name = Викорінювач
|
|||||||
unit.lich.name = Лич
|
unit.lich.name = Лич
|
||||||
unit.reaper.name = Жнець
|
unit.reaper.name = Жнець
|
||||||
tutorial.next = [lightgray]<Натисніть для продовження>
|
tutorial.next = [lightgray]<Натисніть для продовження>
|
||||||
tutorial.intro = Ви розпочали[scarlet] навчання по Mindustry.[]\nРозпочність з[accent] видобування міді[]. Натисніть на мідну жилу біля вашого ядра, щоб зробити це.\n\n[accent]{0}/{1} міді
|
tutorial.intro = Ви розпочали[scarlet] навчання по Mindustry.[]\nРозпочність з[accent] видобування міді[]. Використовуйте [[WASD] для руху.\n[accent] Утримуйте [[Ctrl] під час прокрутки миші[] для приближення і віддалення. Наблизьтесь, а потім натисність на мідну жилу біля вашого ядра, щоб зробити це.\n\n[accent]{0}/{1} міді
|
||||||
tutorial.drill = Добування вручну неефективне.\n[accent]Бури []можуть добувати автоматично.\nНатисніть на вкладку свердла знизу зправа.\nВиберіть[accent] механічний бур[]. Розмістіть його на мідній жилі натисканням.\n[accent]Натисніть ПКМ[], щоб зупинити будування.
|
tutorial.drill = Добування вручну неефективне.\n[accent]Бури []можуть добувати автоматично.\nНатисніть на вкладку свердла знизу зправа.\nВиберіть[accent] механічний бур[]. Розмістіть його на мідній жилі натисканням.\n[accent]Натисніть ПКМ[], щоб зупинити будування.
|
||||||
tutorial.drill.mobile = Добування вручну неефективне.\n[accent]Бури []можуть добувати автоматично.\nНатисність на вкладку сведла знизу зправа.\nВиберіть[accent] механічний бур[]. Розмістіть його на мідній жилі натисканням, потім натисність на [accent] галочку[] нижче, щоб підтвердити розміщення to confirm your selection.\nPress the[accent] X button[] to cancel placement.
|
tutorial.drill.mobile = Добування вручну неефективне.\n[accent]Бури []можуть добувати автоматично.\nНатисність на вкладку сведла знизу зправа.\nВиберіть[accent] механічний бур[]. Розмістіть його на мідній жилі натисканням, потім натисність на [accent] галочку[] нижче, щоб підтвердити розміщення to confirm your selection.\nPress the[accent] X button[] to cancel placement.
|
||||||
tutorial.blockinfo = Кожен блок має різні характеристики. Кожний бур може видобувати тільки певні руди.\nЩоб переглянути інформацію та характеристики блока,[accent] натисність на кнопку «?», коли Ви вибрали блок у меню будування.[]\n\n[accent]Перегляньте характеристику Механічного бура прямо зараз.[]
|
tutorial.blockinfo = Кожен блок має різні характеристики. Кожний бур може видобувати тільки певні руди.\nЩоб переглянути інформацію та характеристики блока,[accent] натисність на кнопку «?», коли Ви вибрали блок у меню будування.[]\n\n[accent]Перегляньте характеристику Механічного бура прямо зараз.[]
|
||||||
tutorial.conveyor = [accent]Конвеєри[] використовуються для транспортування предметів до ядра.\nЗробіть лінію конвеєрів від бура до ядра.\n[accent]Утримуйте миш, щоб розмістити у лінію.[]\nУтримуйте[accent] CTRL[] під час вибору лінії для розміщення по діагоналі.\n\n[accent]{0}/{1} конвеєрів, які розміщені в лінію\n[accent]0/1 предмет доставлено
|
tutorial.conveyor = [accent]Конвеєри[] використовуються для транспортування предметів до ядра.\nЗробіть лінію конвеєрів від бура до ядра.\n[accent]Утримуйте миш, щоб розмістити у лінію.[]\nУтримуйте[accent] CTRL[] під час вибору лінії для розміщення по діагоналі.\n\n[accent]{0}/{1} конвеєрів, які розміщені в лінію\n[accent]0/1 предмет доставлено
|
||||||
tutorial.conveyor.mobile = [accent]Конвеєри[] використовується для транспортування предметів до ядра.\nЗробіть лінію конвеєрів від бура до ядра.\n[accent] Розмістить у лінію, утримуючи палець кілька секунд[] і тягніть у напрямку, який Ви вибрали.\n\n[accent]{0}/{1} конвеєрів, які розміщені в лінію\n[accent]0/1 предмет доставлено
|
tutorial.conveyor.mobile = [accent]Конвеєри[] використовується для транспортування предметів до ядра.\nЗробіть лінію конвеєрів від бура до ядра.\n[accent] Розмістить у лінію, утримуючи палець кілька секунд[] і тягніть у напрямку, який Ви вибрали.\nВикористовуйте колесо прокрутки, щоб обертати блоки перед їх розміщенням\n[accent]{0}/{1} конвеєрів, які розміщені в лінію\n[accent]0/1 предмет доставлено
|
||||||
tutorial.turret = Оборонні споруди повинні бути побудовані для відбиття[lightgray] ворогів[].\nПобудуйте[accent] башточку «Подвійна»[] біля вашої бази.
|
tutorial.turret = Оборонні споруди повинні бути побудовані для відбиття[lightgray] ворогів[].\nПобудуйте[accent] башточку «Подвійна»[] біля вашої бази.
|
||||||
tutorial.drillturret = «Подвійна» потребує [accent] мідні боєприпаси []для стрільби.\nРозмістіть бур біля башточки\nПроведіть конвеєри до башточки, щоб заповнити її боєприпасами.\n\n[accent]Доставлено боєприпасів: 0/1
|
tutorial.drillturret = «Подвійна» потребує [accent] мідні боєприпаси []для стрільби.\nРозмістіть бур біля башточки\nПроведіть конвеєри до башточки, щоб заповнити її боєприпасами.\n\n[accent]Доставлено боєприпасів: 0/1
|
||||||
tutorial.pause = Під час бою ви можете[accent] поставити на павзу гру.[]\nВи можете зробити чергу на будівництво під час паузи.\n\n[accent]Натисність пробіл для павзи.
|
tutorial.pause = Під час бою ви можете[accent] поставити на павзу гру.[]\nВи можете зробити чергу на будівництво під час паузи.\n\n[accent]Натисність пробіл для павзи.tutorial.launch
|
||||||
tutorial.pause.mobile = Під час бою ви можете[accent] поставити на павзу гру.[]\nВи можете зробити чергу на будівництво під час паузи.\n\n[accent]атисніть кнопку зліва вгорі для павзи.
|
tutorial.pause.mobile = Під час бою ви можете[accent] поставити на павзу гру.[]\nВи можете зробити чергу на будівництво під час паузи.\n\n[accent]атисніть кнопку зліва вгорі для павзи.
|
||||||
tutorial.unpause = Тепер натисність пробіл, щоб зняти павзу.
|
tutorial.unpause = Тепер натисність пробіл, щоб зняти павзу.
|
||||||
tutorial.unpause.mobile = Тепер натисність туди ще раз, щоб зняти павзу.
|
tutorial.unpause.mobile = Тепер натисність туди ще раз, щоб зняти павзу.
|
||||||
@@ -910,7 +985,7 @@ tutorial.withdraw = У деяких ситуаціях потрібно брат
|
|||||||
tutorial.deposit = Покладіть предмети в блоки, перетягнувши з вашого корабля в потрібний блок.\n\n[accent]Покладіть мідь назад у ядро.[]
|
tutorial.deposit = Покладіть предмети в блоки, перетягнувши з вашого корабля в потрібний блок.\n\n[accent]Покладіть мідь назад у ядро.[]
|
||||||
tutorial.waves = [lightgray] Ворог[] з’явився.\n\nЗахистіть ядро від двух хвиль.[accent] Натисніть[], щоб стріляти.\nСтворіть більше башточок і бурів. Добудьте більше міді.
|
tutorial.waves = [lightgray] Ворог[] з’явився.\n\nЗахистіть ядро від двух хвиль.[accent] Натисніть[], щоб стріляти.\nСтворіть більше башточок і бурів. Добудьте більше міді.
|
||||||
tutorial.waves.mobile = [lightgray] Ворог[] з’явився.\n\nЗахистіть ядро від двух хвиль. Ваш корабель буде автоматично атакувати ворогів.\nСтворіть більше башточок і бурів. Добудьте більше міді.
|
tutorial.waves.mobile = [lightgray] Ворог[] з’явився.\n\nЗахистіть ядро від двух хвиль. Ваш корабель буде автоматично атакувати ворогів.\nСтворіть більше башточок і бурів. Добудьте більше міді.
|
||||||
tutorial.launch = Як тільки ви досягнете певної хвилі, Ви зможете[accent] запустити ядро[], залишивши захисні сили позаду та [accent]отримати всі ресурси у вашому ядрі.[]\nЦі ресурси можуть бути використані для дослідження нових технологій.\n\n[accent]Натисніть кнопку запуску.
|
tutorial.launch = Як тільки ви досягнете певної хвилі, Ви зможете[accent] запустити ядро[], залишивши захисні сили позаду та [accent]отримати всі ресурси у вашому ядрі.[]\nЦі отримані ресурси можуть бути використані для дослідження нових технологій.\n\n[accent]Натисніть кнопку запуску.
|
||||||
item.copper.description = Найбільш базовий будівельний матеріал. Широко використовується у всіх типах блоків.
|
item.copper.description = Найбільш базовий будівельний матеріал. Широко використовується у всіх типах блоків.
|
||||||
item.lead.description = Основний стартовий матеріал. Широко застосовується в електроніці та транспортуванні рідин.
|
item.lead.description = Основний стартовий матеріал. Широко застосовується в електроніці та транспортуванні рідин.
|
||||||
item.metaglass.description = Супер жорсткий склад скла. Широко застосовується для розподілу та зберігання рідини.
|
item.metaglass.description = Супер жорсткий склад скла. Широко застосовується для розподілу та зберігання рідини.
|
||||||
@@ -950,6 +1025,7 @@ unit.eruptor.description = Важкий мех, призначеней для з
|
|||||||
unit.wraith.description = Швидкий перехоплювач, який використовується для тактики «атакуй і біжи». Пріоритет — енергетичні генератори.
|
unit.wraith.description = Швидкий перехоплювач, який використовується для тактики «атакуй і біжи». Пріоритет — енергетичні генератори.
|
||||||
unit.ghoul.description = Важкий килимовий бомбардувальник. Пробиває ворожі структури, орієнтуючись на віжливу інфраструктуру.
|
unit.ghoul.description = Важкий килимовий бомбардувальник. Пробиває ворожі структури, орієнтуючись на віжливу інфраструктуру.
|
||||||
unit.revenant.description = Важкий ракетний масив.
|
unit.revenant.description = Важкий ракетний масив.
|
||||||
|
block.message.description = Зберігає повідомлення. Використовується для комунікаціх між союзниками.
|
||||||
block.graphite-press.description = Стискає шматки вугілля в чисті аркуші графіту.
|
block.graphite-press.description = Стискає шматки вугілля в чисті аркуші графіту.
|
||||||
block.multi-press.description = Модернізована версія графітового преса. Використовує воду та енергію для швидкої та ефективної переробки вугілля.
|
block.multi-press.description = Модернізована версія графітового преса. Використовує воду та енергію для швидкої та ефективної переробки вугілля.
|
||||||
block.silicon-smelter.description = Змішує пісок з чистим вугіллям. Виробляє кремній.
|
block.silicon-smelter.description = Змішує пісок з чистим вугіллям. Виробляє кремній.
|
||||||
@@ -994,6 +1070,7 @@ block.junction.description = Діє як міст для двох перехре
|
|||||||
block.bridge-conveyor.description = Покращений блок транспорту елементів. Дозволяє транспортувати предмети до 3-ох плиток з будь-якої місцевості чи будівлі.
|
block.bridge-conveyor.description = Покращений блок транспорту елементів. Дозволяє транспортувати предмети до 3-ох плиток з будь-якої місцевості чи будівлі.
|
||||||
block.phase-conveyor.description = Покращений блок транспорту елементів. Використовує енергію для телепортування елементів на підключений фазовий конвеєр через кілька плиток.
|
block.phase-conveyor.description = Покращений блок транспорту елементів. Використовує енергію для телепортування елементів на підключений фазовий конвеєр через кілька плиток.
|
||||||
block.sorter.description = Сортує предмети. Якщо елемент відповідає вибраному, його можна передати. В іншому випадку елемент виводиться зліва та справа.
|
block.sorter.description = Сортує предмети. Якщо елемент відповідає вибраному, його можна передати. В іншому випадку елемент виводиться зліва та справа.
|
||||||
|
block.inverted-sorter.descriptions = Processes items like a standard sorter, but outputs selected items to the sides instead.
|
||||||
block.router.description = Приймає елементи з одного напрямку та виводить їх до трьох інших напрямків порівну. Корисно для поділу матеріалів від одного джерела до кількох цілей.\n\n[scarlet]Ніколи не використовуйте поруч із входами до механізмів, оскільки вони будуть забиті вихідними предметами.[]
|
block.router.description = Приймає елементи з одного напрямку та виводить їх до трьох інших напрямків порівну. Корисно для поділу матеріалів від одного джерела до кількох цілей.\n\n[scarlet]Ніколи не використовуйте поруч із входами до механізмів, оскільки вони будуть забиті вихідними предметами.[]
|
||||||
block.distributor.description = Розширений маршрутизатор. Розділяє предмети до 7 інших напрямків порівну.
|
block.distributor.description = Розширений маршрутизатор. Розділяє предмети до 7 інших напрямків порівну.
|
||||||
block.overflow-gate.description = Комбінований розгалужувач і маршрутизатор. Виходи лише вліво і вправо, якщо передній шлях заблокований.
|
block.overflow-gate.description = Комбінований розгалужувач і маршрутизатор. Виходи лише вліво і вправо, якщо передній шлях заблокований.
|
||||||
@@ -1034,7 +1111,7 @@ block.core-foundation.description = Друга версія ядра. Краще
|
|||||||
block.core-nucleus.description = Третя і остання ітерація капсули ядра. Надзвичайно добре броньований. Зберігає величезні обсяги ресурсів.
|
block.core-nucleus.description = Третя і остання ітерація капсули ядра. Надзвичайно добре броньований. Зберігає величезні обсяги ресурсів.
|
||||||
block.vault.description = Зберігає велику кількість предметів кожного типу. Блок розвантажувача може використовуватися для отримання предметів із сховища.
|
block.vault.description = Зберігає велику кількість предметів кожного типу. Блок розвантажувача може використовуватися для отримання предметів із сховища.
|
||||||
block.container.description = Зберігає велику кількість предметів кожного типу. Блок розвантажувача може використовуватися для отримання предметів із сховища.
|
block.container.description = Зберігає велику кількість предметів кожного типу. Блок розвантажувача може використовуватися для отримання предметів із сховища.
|
||||||
block.unloader.description = Вивантажує предмети з контейнера, склепіння або серцевини на конвеєр або безпосередньо в сусідній блок. Тип предмета для завантаження можна змінити, натиснувши на блок.
|
block.unloader.description = Вивантажує предмети з блока, який не переміщує предмети, на конвеєр або безпосередньо в сусідній блок. Тип предмета для завантаження можна змінити, натиснувши на блок.
|
||||||
block.launch-pad.description = Запускає партії предметів без необхідності запуску ядра.
|
block.launch-pad.description = Запускає партії предметів без необхідності запуску ядра.
|
||||||
block.launch-pad-large.description = Покращена версія стартового майданчика. Зберігає більше предметів. Запускається частіше.
|
block.launch-pad-large.description = Покращена версія стартового майданчика. Зберігає більше предметів. Запускається частіше.
|
||||||
block.duo.description = Невелика дешева башта. Корисна проти наземних одиниць.
|
block.duo.description = Невелика дешева башта. Корисна проти наземних одиниць.
|
||||||
|
|||||||
@@ -16,13 +16,28 @@ screenshot.invalid = 地图太大,可能没有足够的内存用于截图。
|
|||||||
gameover = 你的核心被摧毁了!
|
gameover = 你的核心被摧毁了!
|
||||||
gameover.pvp = [accent] {0}[]队获胜!
|
gameover.pvp = [accent] {0}[]队获胜!
|
||||||
highscore = [accent]新纪录!
|
highscore = [accent]新纪录!
|
||||||
|
copied = 已复制。
|
||||||
load.sound = 音乐加载中
|
load.sound = 音乐加载中
|
||||||
load.map = 地图加载中
|
load.map = 地图加载中
|
||||||
load.image = 图片加载中
|
load.image = 图片加载中
|
||||||
load.content = 内容加载中
|
load.content = 内容加载中
|
||||||
load.system = 系统加载中
|
load.system = 系统加载中
|
||||||
|
load.mod = 模组加载中
|
||||||
|
schematic = 示意图
|
||||||
|
schematic.add = 保存示意图中……
|
||||||
|
schematics = 示意图
|
||||||
|
schematic.import = 导出示意图中……
|
||||||
|
schematic.exportfile = 导入文件
|
||||||
|
schematic.importfile = 导出文件
|
||||||
|
schematic.browseworkshop = 流览创意工坊
|
||||||
|
schematic.copy = 复制到剪贴板
|
||||||
|
schematic.copy.import = 从剪贴板导入
|
||||||
|
schematic.shareworkshop = 在创意工坊上分享
|
||||||
|
schematic.flip = [accent][[{0}][]/[accent][[{1}][]:翻转示意图
|
||||||
|
schematic.saved = 示意图已保存。
|
||||||
|
schematic.delete.confirm = 这个示意图将被清除。
|
||||||
|
schematic.rename = 重命名示意图
|
||||||
|
schematic.info = {0}x{1}, {2} 方块
|
||||||
stat.wave = 战胜的波数:[accent]{0}
|
stat.wave = 战胜的波数:[accent]{0}
|
||||||
stat.enemiesDestroyed = 消灭的敌人:[accent]{0}
|
stat.enemiesDestroyed = 消灭的敌人:[accent]{0}
|
||||||
stat.built = 建造的建筑:[accent]{0}
|
stat.built = 建造的建筑:[accent]{0}
|
||||||
@@ -30,8 +45,8 @@ stat.destroyed = 摧毁的建筑:[accent]{0}
|
|||||||
stat.deconstructed = 拆除的建筑:[accent]{0}
|
stat.deconstructed = 拆除的建筑:[accent]{0}
|
||||||
stat.delivered = 发射的资源:
|
stat.delivered = 发射的资源:
|
||||||
stat.rank = 最终等级:[accent]{0}
|
stat.rank = 最终等级:[accent]{0}
|
||||||
|
|
||||||
launcheditems = [accent]发射的资源
|
launcheditems = [accent]发射的资源
|
||||||
|
launchinfo = [unlaunched][[LAUNCH] your core to obtain the items indicated in blue.
|
||||||
map.delete = 确定要删除 "[accent]{0}[]" 地图吗?
|
map.delete = 确定要删除 "[accent]{0}[]" 地图吗?
|
||||||
level.highscore = 最高分:[accent]{0}
|
level.highscore = 最高分:[accent]{0}
|
||||||
level.select = 选择关卡
|
level.select = 选择关卡
|
||||||
@@ -43,14 +58,15 @@ database = 核心数据库
|
|||||||
savegame = 保存游戏
|
savegame = 保存游戏
|
||||||
loadgame = 载入游戏
|
loadgame = 载入游戏
|
||||||
joingame = 加入游戏
|
joingame = 加入游戏
|
||||||
addplayers = 添加/删除玩家
|
|
||||||
customgame = 自定义游戏
|
customgame = 自定义游戏
|
||||||
newgame = 新游戏
|
newgame = 新游戏
|
||||||
none = <无>
|
none = <无>
|
||||||
minimap = 小地图
|
minimap = 小地图
|
||||||
|
position = 位置
|
||||||
close = 关闭
|
close = 关闭
|
||||||
website = 官网
|
website = 官网
|
||||||
quit = 退出
|
quit = 退出
|
||||||
|
save.quit = Save & Quit
|
||||||
maps = 地图
|
maps = 地图
|
||||||
maps.browse = 浏览地图
|
maps.browse = 浏览地图
|
||||||
continue = 继续
|
continue = 继续
|
||||||
@@ -62,7 +78,25 @@ uploadingcontent = 正在上传内容
|
|||||||
uploadingpreviewfile = 正在上传预览文件
|
uploadingpreviewfile = 正在上传预览文件
|
||||||
committingchanges = 提交更改
|
committingchanges = 提交更改
|
||||||
done = 已完成
|
done = 已完成
|
||||||
|
mods.alphainfo = 请注意在测试版本中的模组[scarlet]可能有缺陷[]。\n在 Mindustry Github 或 Discord上报告你发现的问题。
|
||||||
|
mods.alpha = [accent](测试版)
|
||||||
|
mods = 模组
|
||||||
|
mods.none = [LIGHT_GRAY]无模组!
|
||||||
|
mods.guide = 模组教程
|
||||||
|
mods.report = 报告 Bug
|
||||||
|
mod.enabled = [lightgray]已启用
|
||||||
|
mod.disabled = [scarlet]已禁用
|
||||||
|
mod.disable = 禁用
|
||||||
|
mod.enable = 启用
|
||||||
|
mod.requiresrestart = 需要重启使模组生效。
|
||||||
|
mod.reloadrequired = [scarlet]需要重启
|
||||||
|
mod.import = 导入模组
|
||||||
|
mod.import.github = 导入 Github 模组
|
||||||
|
mod.remove.confirm = 此模组将被删除。
|
||||||
|
mod.author = [LIGHT_GRAY]作者:[] {0}
|
||||||
|
mod.missing = 此存档包含更新后的模组或不再使用的模组。存档可能会损坏。确定要加载它吗?\n[lightgray]模组:\n{0}
|
||||||
|
mod.preview.missing = 在创意工坊中发布此模组之前,必须添加图像预览。\n请将名为[accent] preview.png[] 的图像放入模组文件夹,然后重试。
|
||||||
|
mod.folder.missing = 只有文件夹形式的模组才能在创意工坊上发布。\n若要将任何模组转换为文件夹,只需将其文件解压缩到文件夹中并删除旧压缩包,然后重新启动游戏或重新加载模组。
|
||||||
about.button = 关于
|
about.button = 关于
|
||||||
name = 名字:
|
name = 名字:
|
||||||
noname = 先取一个[accent]玩家名[]。
|
noname = 先取一个[accent]玩家名[]。
|
||||||
@@ -143,7 +177,6 @@ server.port = 端口:
|
|||||||
server.addressinuse = 地址已经在使用中!
|
server.addressinuse = 地址已经在使用中!
|
||||||
server.invalidport = 无效的端口号!
|
server.invalidport = 无效的端口号!
|
||||||
server.error = [crimson]创建服务器错误:[accent]{0}
|
server.error = [crimson]创建服务器错误:[accent]{0}
|
||||||
save.old = 这个存档属于旧版本游戏,不再被使用。\n\n[LIGHT_GRAY]存档向下兼容将在完整的4.0版本中实现。
|
|
||||||
save.new = 新存档
|
save.new = 新存档
|
||||||
save.overwrite = 你确定你要覆盖这个存档位吗?
|
save.overwrite = 你确定你要覆盖这个存档位吗?
|
||||||
overwrite = 覆盖
|
overwrite = 覆盖
|
||||||
@@ -162,6 +195,7 @@ save.rename = 重命名
|
|||||||
save.rename.text = 新名称:
|
save.rename.text = 新名称:
|
||||||
selectslot = 选择一个存档。
|
selectslot = 选择一个存档。
|
||||||
slot = [accent]存档位 {0}
|
slot = [accent]存档位 {0}
|
||||||
|
editmessage = Edit Message
|
||||||
save.corrupted = [accent]存档损坏或无效!\n如果你刚刚升级了游戏,那么这可能是因为存档格式改变了,而[scarlet]不是[] bug 。
|
save.corrupted = [accent]存档损坏或无效!\n如果你刚刚升级了游戏,那么这可能是因为存档格式改变了,而[scarlet]不是[] bug 。
|
||||||
empty = < 空 >
|
empty = < 空 >
|
||||||
on = 开
|
on = 开
|
||||||
@@ -170,13 +204,13 @@ save.autosave = 自动保存:{0}
|
|||||||
save.map = 地图:{0}
|
save.map = 地图:{0}
|
||||||
save.wave = 波次:{0}
|
save.wave = 波次:{0}
|
||||||
save.mode = 模式:{0}
|
save.mode = 模式:{0}
|
||||||
save.difficulty = 难度:{0}
|
|
||||||
save.date = 最后保存:{0}
|
save.date = 最后保存:{0}
|
||||||
save.playtime = 游戏时间:{0}
|
save.playtime = 游戏时间:{0}
|
||||||
warning = 警告!
|
warning = 警告!
|
||||||
confirm = 确认
|
confirm = 确认
|
||||||
delete = 删除
|
delete = 删除
|
||||||
view.workshop = 浏览创意工坊
|
view.workshop = 浏览创意工坊
|
||||||
|
workshop.listing = 编辑创意工坊目录
|
||||||
ok = 确定
|
ok = 确定
|
||||||
open = 打开
|
open = 打开
|
||||||
customize = 自定义
|
customize = 自定义
|
||||||
@@ -186,7 +220,7 @@ copylink = 复制链接
|
|||||||
back = 返回
|
back = 返回
|
||||||
data.export = 导出数据
|
data.export = 导出数据
|
||||||
data.import = 导入数据
|
data.import = 导入数据
|
||||||
data.exported = 数据已导入。
|
data.exported = 数据已导出。
|
||||||
data.invalid = 非有效游戏数据。
|
data.invalid = 非有效游戏数据。
|
||||||
data.import.confirm = 导入外部游戏数据将覆盖本地[scarlet]全部[]的游戏数据。\n[accent]此操作无法撤销![]\n\n数据导入后将自动退出游戏。
|
data.import.confirm = 导入外部游戏数据将覆盖本地[scarlet]全部[]的游戏数据。\n[accent]此操作无法撤销![]\n\n数据导入后将自动退出游戏。
|
||||||
classic.export = 导出老版本数据
|
classic.export = 导出老版本数据
|
||||||
@@ -194,7 +228,12 @@ classic.export.text = [accent]Mindustry []已经有了一个重要的更新。\n
|
|||||||
quit.confirm = 确定退出?
|
quit.confirm = 确定退出?
|
||||||
quit.confirm.tutorial = 你确定要跳过教程?\n教程可以通过[accent]设置->游戏->重新游玩教程[]来再次游玩。
|
quit.confirm.tutorial = 你确定要跳过教程?\n教程可以通过[accent]设置->游戏->重新游玩教程[]来再次游玩。
|
||||||
loading = [accent]加载中……
|
loading = [accent]加载中……
|
||||||
|
reloading = [accent]重载模组中……
|
||||||
saving = [accent]保存中……
|
saving = [accent]保存中……
|
||||||
|
cancelbuilding = [accent][[{0}][]来清除规划
|
||||||
|
selectschematic = [accent][[{0}][]来选择复制
|
||||||
|
pausebuilding = [accent][[{0}][]来暂停建造
|
||||||
|
resumebuilding = [scarlet][[{0}][]来恢复建造
|
||||||
wave = [accent]波次{0}
|
wave = [accent]波次{0}
|
||||||
wave.waiting = [LIGHT_GRAY]下一波将在{0}秒后到来
|
wave.waiting = [LIGHT_GRAY]下一波将在{0}秒后到来
|
||||||
wave.waveInProgress = [LIGHT_GRAY]波次进行中
|
wave.waveInProgress = [LIGHT_GRAY]波次进行中
|
||||||
@@ -213,11 +252,17 @@ map.nospawn = 这个地图没有核心!请在编辑器中添加一个[ROYAL]
|
|||||||
map.nospawn.pvp = 这个地图没有敌人的核心!请在编辑器中添加一个[ROYAL]敌方[]的核心。
|
map.nospawn.pvp = 这个地图没有敌人的核心!请在编辑器中添加一个[ROYAL]敌方[]的核心。
|
||||||
map.nospawn.attack = 这个地图没有敌人的核心!请在编辑中向地图添加一个[SCARLET]敌方[]的核心。
|
map.nospawn.attack = 这个地图没有敌人的核心!请在编辑中向地图添加一个[SCARLET]敌方[]的核心。
|
||||||
map.invalid = 地图载入错误:地图文件可能已经损坏。
|
map.invalid = 地图载入错误:地图文件可能已经损坏。
|
||||||
map.publish.error = 地图上传错误:{0}
|
workshop.update = 更新地图
|
||||||
|
workshop.error = 获取创意工坊详细信息时出错:{0}
|
||||||
map.publish.confirm = 确定上传此地图?\n\n[lightgray]确定你同意 Steam 创意工坊的最终用户许可协议,否则你的地图将不会被展示!
|
map.publish.confirm = 确定上传此地图?\n\n[lightgray]确定你同意 Steam 创意工坊的最终用户许可协议,否则你的地图将不会被展示!
|
||||||
|
workshop.menu = Select what you would like to do with this item.
|
||||||
|
workshop.info = Item Info
|
||||||
|
changelog = Changelog (optional):
|
||||||
eula = Steam 最终用户许可协议
|
eula = Steam 最终用户许可协议
|
||||||
map.publish = 地图已上传。
|
missing = 地图已被删除或移动。\n[lightgray]链接已在创意工坊中被删除。
|
||||||
map.publishing = [accent]地图上传中……
|
publishing = [accent]Publishing...
|
||||||
|
publish.confirm = Are you sure you want to publish this?\n\n[lightgray]Make sure you agree to the Workshop EULA first, or your items will not show up!
|
||||||
|
publish.error = Error publishing item: {0}
|
||||||
editor.brush = 笔刷
|
editor.brush = 笔刷
|
||||||
editor.openin = 在编辑器中打开
|
editor.openin = 在编辑器中打开
|
||||||
editor.oregen = 矿石的生成
|
editor.oregen = 矿石的生成
|
||||||
@@ -294,7 +339,6 @@ editor.overwrite = [accent]警告!\n这将会覆盖一个已经存在的地图
|
|||||||
editor.overwrite.confirm = [scarlet]警告![]存在同名地图。你确定你想要覆盖?
|
editor.overwrite.confirm = [scarlet]警告![]存在同名地图。你确定你想要覆盖?
|
||||||
editor.exists = 已经存在同名地图。
|
editor.exists = 已经存在同名地图。
|
||||||
editor.selectmap = 选择一个地图加载:
|
editor.selectmap = 选择一个地图加载:
|
||||||
|
|
||||||
toolmode.replace = 替换
|
toolmode.replace = 替换
|
||||||
toolmode.replace.description = 仅在实心块上绘制。
|
toolmode.replace.description = 仅在实心块上绘制。
|
||||||
toolmode.replaceall = 全部替换
|
toolmode.replaceall = 全部替换
|
||||||
@@ -309,7 +353,6 @@ toolmode.fillteams = 填充团队
|
|||||||
toolmode.fillteams.description = 填充团队而不是方块。
|
toolmode.fillteams.description = 填充团队而不是方块。
|
||||||
toolmode.drawteams = 绘制团队
|
toolmode.drawteams = 绘制团队
|
||||||
toolmode.drawteams.description = 绘制团队而不是方块。
|
toolmode.drawteams.description = 绘制团队而不是方块。
|
||||||
|
|
||||||
filters.empty = [LIGHT_GRAY]没有筛选器!用下方的按钮添加一个。
|
filters.empty = [LIGHT_GRAY]没有筛选器!用下方的按钮添加一个。
|
||||||
filter.distort = 扭曲程度
|
filter.distort = 扭曲程度
|
||||||
filter.noise = 波动程度
|
filter.noise = 波动程度
|
||||||
@@ -341,7 +384,6 @@ filter.option.floor2 = 二重地面
|
|||||||
filter.option.threshold2 = 二重阈值
|
filter.option.threshold2 = 二重阈值
|
||||||
filter.option.radius = 半径大小
|
filter.option.radius = 半径大小
|
||||||
filter.option.percentile = 百分比
|
filter.option.percentile = 百分比
|
||||||
|
|
||||||
width = 宽度:
|
width = 宽度:
|
||||||
height = 高度:
|
height = 高度:
|
||||||
menu = 菜单
|
menu = 菜单
|
||||||
@@ -349,8 +391,7 @@ play = 开始游戏
|
|||||||
campaign = 战役模式
|
campaign = 战役模式
|
||||||
load = 载入游戏
|
load = 载入游戏
|
||||||
save = 保存
|
save = 保存
|
||||||
fps = FPS:{0}
|
fps = 帧数:{0}
|
||||||
tps = TPS:{0}
|
|
||||||
ping = 延迟:{0}毫秒
|
ping = 延迟:{0}毫秒
|
||||||
language.restart = 为了使语言设置生效请重启游戏。
|
language.restart = 为了使语言设置生效请重启游戏。
|
||||||
settings = 设置
|
settings = 设置
|
||||||
@@ -358,13 +399,13 @@ tutorial = 教程
|
|||||||
tutorial.retake = 重新游玩教程
|
tutorial.retake = 重新游玩教程
|
||||||
editor = 编辑器
|
editor = 编辑器
|
||||||
mapeditor = 地图编辑器
|
mapeditor = 地图编辑器
|
||||||
donate = 打赏
|
|
||||||
|
|
||||||
abandon = 放弃
|
abandon = 放弃
|
||||||
abandon.text = 这个区域及其资源会被敌人重置。
|
abandon.text = 这个区域及其资源会被敌人重置。
|
||||||
locked = 已锁定
|
locked = 已锁定
|
||||||
complete = [LIGHT_GRAY]完成:
|
complete = [LIGHT_GRAY]完成:
|
||||||
zone.requirement = 在{1}中达到{0}波
|
requirement.wave = Reach Wave {0} in {1}
|
||||||
|
requirement.core = 在{0}中摧毁敌方核心
|
||||||
|
requirement.unlock = 解锁{0}
|
||||||
resume = 暂停:\n[LIGHT_GRAY]{0}
|
resume = 暂停:\n[LIGHT_GRAY]{0}
|
||||||
bestwave = [LIGHT_GRAY]最高波次:{0}
|
bestwave = [LIGHT_GRAY]最高波次:{0}
|
||||||
launch = < 发射 >
|
launch = < 发射 >
|
||||||
@@ -375,20 +416,21 @@ launch.confirm = 您将发射核心中所有资源。\n此地图将重置。
|
|||||||
launch.skip.confirm = 如果你现在跳过,在后来的波次前你将无法发射。
|
launch.skip.confirm = 如果你现在跳过,在后来的波次前你将无法发射。
|
||||||
uncover = 解锁
|
uncover = 解锁
|
||||||
configure = 设定发射资源数量
|
configure = 设定发射资源数量
|
||||||
|
bannedblocks = 禁用方块
|
||||||
|
addall = 添加所有
|
||||||
configure.locked = [LIGHT_GRAY]到达第{0}波\n才能设定发射资源。
|
configure.locked = [LIGHT_GRAY]到达第{0}波\n才能设定发射资源。
|
||||||
configure.invalid = 数量必须是0到{0}之间的数字。
|
configure.invalid = 数量必须是0到{0}之间的数字。
|
||||||
zone.unlocked = [LIGHT_GRAY]{0} 已解锁。
|
zone.unlocked = [LIGHT_GRAY]{0} 已解锁。
|
||||||
zone.requirement.complete = 已达到第{0}波。\n达到解锁{1}的需求。
|
zone.requirement.complete = 已达到第{0}波。\n达到解锁{1}的需求。
|
||||||
zone.config.complete = 已达到第{0}波。\n允许携带发射的资源进入此地区。
|
zone.config.unlocked = Loadout unlocked:[lightgray]\n{0}
|
||||||
zone.resources = 地图中的资源:
|
zone.resources = 地图中的资源:
|
||||||
zone.objective = [lightgray]目标:[accent]{0}
|
zone.objective = [lightgray]目标:[accent]{0}
|
||||||
zone.objective.survival = 生存
|
zone.objective.survival = 生存
|
||||||
zone.objective.attack = 摧毁敌方核心
|
zone.objective.attack = 摧毁敌方核心
|
||||||
add = 添加……
|
add = 添加……
|
||||||
boss.health = BOSS 生命值
|
boss.health = BOSS 生命值
|
||||||
|
|
||||||
connectfail = [crimson]服务器连接失败:[accent]{0}
|
connectfail = [crimson]服务器连接失败:[accent]{0}
|
||||||
error.unreachable = 服务器无法访问。
|
error.unreachable = 服务器无法访问。\n确定输对地址了吗?
|
||||||
error.invalidaddress = 地址无效。
|
error.invalidaddress = 地址无效。
|
||||||
error.timedout = 连接超时!\n确保服务器设置了端口转发,并且地址正确!
|
error.timedout = 连接超时!\n确保服务器设置了端口转发,并且地址正确!
|
||||||
error.mismatch = 不匹配。\n可能是客户端/服务器版本不匹配。\n请确保客户端和服务器都是最新的版本!
|
error.mismatch = 不匹配。\n可能是客户端/服务器版本不匹配。\n请确保客户端和服务器都是最新的版本!
|
||||||
@@ -397,7 +439,6 @@ error.mapnotfound = 找不到地图文件!
|
|||||||
error.io = 网络 I/O 错误。
|
error.io = 网络 I/O 错误。
|
||||||
error.any = 未知网络错误。
|
error.any = 未知网络错误。
|
||||||
error.bloom = 未能初始化特效。\n您的设备可能不支持它。
|
error.bloom = 未能初始化特效。\n您的设备可能不支持它。
|
||||||
|
|
||||||
zone.groundZero.name = 零号地区
|
zone.groundZero.name = 零号地区
|
||||||
zone.desertWastes.name = 荒芜沙漠
|
zone.desertWastes.name = 荒芜沙漠
|
||||||
zone.craters.name = 陨石带
|
zone.craters.name = 陨石带
|
||||||
@@ -412,7 +453,6 @@ zone.saltFlats.name = 盐碱荒滩
|
|||||||
zone.impact0078.name = 0078号冲击
|
zone.impact0078.name = 0078号冲击
|
||||||
zone.crags.name = 悬崖
|
zone.crags.name = 悬崖
|
||||||
zone.fungalPass.name = 真菌通道
|
zone.fungalPass.name = 真菌通道
|
||||||
|
|
||||||
zone.groundZero.description = 重新开始的最佳位置。这儿敌人威胁很小,资源少。\n尽可能收集多的铅和铜。\n行动。
|
zone.groundZero.description = 重新开始的最佳位置。这儿敌人威胁很小,资源少。\n尽可能收集多的铅和铜。\n行动。
|
||||||
zone.frozenForest.description = 即使在这里,靠近山脉的地方,孢子也已经扩散。寒冷的温度不可能永远容纳它们。\n\n此行动须投入电力。建造燃烧发电机并学会使用修理者。
|
zone.frozenForest.description = 即使在这里,靠近山脉的地方,孢子也已经扩散。寒冷的温度不可能永远容纳它们。\n\n此行动须投入电力。建造燃烧发电机并学会使用修理者。
|
||||||
zone.desertWastes.description = 这些废料规模巨大,难以预测,并且与废弃的结构交错在一起。\n此地区有煤矿存在,燃烧它以获取动力或合成石墨。\n\n[lightgray]无法保证此着陆位置。
|
zone.desertWastes.description = 这些废料规模巨大,难以预测,并且与废弃的结构交错在一起。\n此地区有煤矿存在,燃烧它以获取动力或合成石墨。\n\n[lightgray]无法保证此着陆位置。
|
||||||
@@ -427,7 +467,6 @@ zone.nuclearComplex.description = 以前生产和加工钍的设施已变成废
|
|||||||
zone.fungalPass.description = 介于高山和低矮孢子丛生的土地之间的过渡地带。这里有一个小型的敌方侦察基地。\n侦察它。\n使用尖刀和爬行者单位来摧毁两个核心。
|
zone.fungalPass.description = 介于高山和低矮孢子丛生的土地之间的过渡地带。这里有一个小型的敌方侦察基地。\n侦察它。\n使用尖刀和爬行者单位来摧毁两个核心。
|
||||||
zone.impact0078.description = <在此处插入说明>
|
zone.impact0078.description = <在此处插入说明>
|
||||||
zone.crags.description = <在此处插入说明>
|
zone.crags.description = <在此处插入说明>
|
||||||
|
|
||||||
settings.language = 语言
|
settings.language = 语言
|
||||||
settings.data = 游戏数据
|
settings.data = 游戏数据
|
||||||
settings.reset = 恢复默认
|
settings.reset = 恢复默认
|
||||||
@@ -439,15 +478,14 @@ settings.graphics = 图像
|
|||||||
settings.cleardata = 清除游戏数据……
|
settings.cleardata = 清除游戏数据……
|
||||||
settings.clear.confirm = 您确定要清除数据吗?\n这个操作无法撤销!
|
settings.clear.confirm = 您确定要清除数据吗?\n这个操作无法撤销!
|
||||||
settings.clearall.confirm = [scarlet]警告![]\n这将清除所有数据,包括存档、地图、解锁和绑定键。\n按「是」后,游戏将删除所有数据并自动退出。
|
settings.clearall.confirm = [scarlet]警告![]\n这将清除所有数据,包括存档、地图、解锁和绑定键。\n按「是」后,游戏将删除所有数据并自动退出。
|
||||||
settings.clearunlocks = 清除解锁的科技
|
paused = [accent]< 暂停 >
|
||||||
settings.clearall = 清除所有数据
|
clear = 清除
|
||||||
paused = 暂停
|
banned = [scarlet]已禁止
|
||||||
yes = 是
|
yes = 是
|
||||||
no = 否
|
no = 否
|
||||||
info.title = [accent]详情
|
info.title = [accent]详情
|
||||||
error.title = [crimson]发生了一个错误
|
error.title = [crimson]发生了一个错误
|
||||||
error.crashtitle = 发生了一个错误
|
error.crashtitle = 发生了一个错误
|
||||||
attackpvponly = [scarlet]只在攻击/PVP模式中可用
|
|
||||||
blocks.input = 输入
|
blocks.input = 输入
|
||||||
blocks.output = 输出
|
blocks.output = 输出
|
||||||
blocks.booster = 加成物品/液体
|
blocks.booster = 加成物品/液体
|
||||||
@@ -479,10 +517,9 @@ blocks.health = 生命值
|
|||||||
blocks.buildtime = 建造时间
|
blocks.buildtime = 建造时间
|
||||||
blocks.buildcost = 建造花费
|
blocks.buildcost = 建造花费
|
||||||
blocks.inaccuracy = 误差
|
blocks.inaccuracy = 误差
|
||||||
blocks.shots = 每秒发射数
|
blocks.shots = 发射数
|
||||||
blocks.reload = 重新装弹
|
blocks.reload = 每秒发射数
|
||||||
blocks.ammo = 子弹
|
blocks.ammo = 子弹
|
||||||
|
|
||||||
bar.drilltierreq = 需要更好的钻头
|
bar.drilltierreq = 需要更好的钻头
|
||||||
bar.drillspeed = 挖掘速度:{0}/s
|
bar.drillspeed = 挖掘速度:{0}/s
|
||||||
bar.efficiency = 效率:{0}%
|
bar.efficiency = 效率:{0}%
|
||||||
@@ -497,7 +534,6 @@ bar.heat = 热量
|
|||||||
bar.power = 电力
|
bar.power = 电力
|
||||||
bar.progress = 制造进度
|
bar.progress = 制造进度
|
||||||
bar.spawned = 单位数量:{0}/{1}
|
bar.spawned = 单位数量:{0}/{1}
|
||||||
|
|
||||||
bullet.damage = [stat]{0}[lightgray] 伤害
|
bullet.damage = [stat]{0}[lightgray] 伤害
|
||||||
bullet.splashdamage = [stat]{0}[lightgray] 范围伤害 ~[stat] {1}[lightgray] 格
|
bullet.splashdamage = [stat]{0}[lightgray] 范围伤害 ~[stat] {1}[lightgray] 格
|
||||||
bullet.incendiary = [stat] 燃烧
|
bullet.incendiary = [stat] 燃烧
|
||||||
@@ -509,7 +545,6 @@ bullet.freezing = [stat] 冰冻
|
|||||||
bullet.tarred = [stat] 减速
|
bullet.tarred = [stat] 减速
|
||||||
bullet.multiplier = [stat]{0}[lightgray]x 子弹数量
|
bullet.multiplier = [stat]{0}[lightgray]x 子弹数量
|
||||||
bullet.reload = [stat]{0}[lightgray]x 装弹
|
bullet.reload = [stat]{0}[lightgray]x 装弹
|
||||||
|
|
||||||
unit.blocks = 方块
|
unit.blocks = 方块
|
||||||
unit.powersecond = 能量单位/秒
|
unit.powersecond = 能量单位/秒
|
||||||
unit.liquidsecond = 液体单位/秒
|
unit.liquidsecond = 液体单位/秒
|
||||||
@@ -532,6 +567,7 @@ category.optional = 可选的增强物品
|
|||||||
setting.landscape.name = 锁定横屏
|
setting.landscape.name = 锁定横屏
|
||||||
setting.shadows.name = 影子
|
setting.shadows.name = 影子
|
||||||
setting.linear.name = 抗锯齿
|
setting.linear.name = 抗锯齿
|
||||||
|
setting.hints.name = 提示
|
||||||
setting.animatedwater.name = 流动的水
|
setting.animatedwater.name = 流动的水
|
||||||
setting.animatedshields.name = 动态画面
|
setting.animatedshields.name = 动态画面
|
||||||
setting.antialias.name = 抗锯齿[LIGHT_GRAY](需要重新启动)[]
|
setting.antialias.name = 抗锯齿[LIGHT_GRAY](需要重新启动)[]
|
||||||
@@ -559,9 +595,9 @@ setting.fullscreen.name = 全屏
|
|||||||
setting.borderlesswindow.name = 无边框窗口[LIGHT_GRAY] (可能需要重启)
|
setting.borderlesswindow.name = 无边框窗口[LIGHT_GRAY] (可能需要重启)
|
||||||
setting.fps.name = 显示 FPS
|
setting.fps.name = 显示 FPS
|
||||||
setting.vsync.name = 垂直同步
|
setting.vsync.name = 垂直同步
|
||||||
setting.lasers.name = 显示能量射线
|
|
||||||
setting.pixelate.name = 像素画面 [LIGHT_GRAY](禁用动画)
|
setting.pixelate.name = 像素画面 [LIGHT_GRAY](禁用动画)
|
||||||
setting.minimap.name = 显示小地图
|
setting.minimap.name = 显示小地图
|
||||||
|
setting.position.name = 显示玩家坐标
|
||||||
setting.musicvol.name = 音乐音量
|
setting.musicvol.name = 音乐音量
|
||||||
setting.ambientvol.name = 环境体积
|
setting.ambientvol.name = 环境体积
|
||||||
setting.mutemusic.name = 静音
|
setting.mutemusic.name = 静音
|
||||||
@@ -571,7 +607,10 @@ setting.crashreport.name = 发送匿名崩溃报告
|
|||||||
setting.savecreate.name = 自动创建存档
|
setting.savecreate.name = 自动创建存档
|
||||||
setting.publichost.name = 公共游戏旁观
|
setting.publichost.name = 公共游戏旁观
|
||||||
setting.chatopacity.name = 聊天界面透明度
|
setting.chatopacity.name = 聊天界面透明度
|
||||||
|
setting.lasersopacity.name = 能量激光不透明度
|
||||||
setting.playerchat.name = 显示游戏内聊天界面
|
setting.playerchat.name = 显示游戏内聊天界面
|
||||||
|
public.confirm = 确定开启旁观?\n[lightgray]可在设置->游戏->公共游戏旁观中修改。
|
||||||
|
public.beta = 请注意,测试版的游戏不能公共旁观。
|
||||||
uiscale.reset = UI缩放比例已经改变。\n按下“确定”来确定缩放比例\n[accent]{0}[]秒后[scarlet]退出并恢复设定。
|
uiscale.reset = UI缩放比例已经改变。\n按下“确定”来确定缩放比例\n[accent]{0}[]秒后[scarlet]退出并恢复设定。
|
||||||
uiscale.cancel = 取消并退出
|
uiscale.cancel = 取消并退出
|
||||||
setting.bloom.name = 特效
|
setting.bloom.name = 特效
|
||||||
@@ -581,15 +620,18 @@ category.general.name = 普通
|
|||||||
category.view.name = 查看
|
category.view.name = 查看
|
||||||
category.multiplayer.name = 多人
|
category.multiplayer.name = 多人
|
||||||
command.attack = 攻击
|
command.attack = 攻击
|
||||||
|
command.rally = 集合
|
||||||
command.retreat = 撤退
|
command.retreat = 撤退
|
||||||
command.patrol = 巡逻
|
keybind.clear_building.name = 清除建筑
|
||||||
keybind.gridMode.name = 选择块
|
|
||||||
keybind.gridModeShift.name = 选择类别
|
|
||||||
keybind.press = 按一下键……
|
keybind.press = 按一下键……
|
||||||
keybind.press.axis = 按一下轴或键……
|
keybind.press.axis = 按一下轴或键……
|
||||||
keybind.screenshot.name = 地图截图
|
keybind.screenshot.name = 地图截图
|
||||||
keybind.move_x.name = 水平移动
|
keybind.move_x.name = 水平移动
|
||||||
keybind.move_y.name = 垂直移动
|
keybind.move_y.name = 竖直移动
|
||||||
|
keybind.schematic_select.name = 选择区域
|
||||||
|
keybind.schematic_menu.name = 示意图目录
|
||||||
|
keybind.schematic_flip_x.name = 水平翻转
|
||||||
|
keybind.schematic_flip_y.name = 竖直翻转
|
||||||
keybind.fullscreen.name = 切换全屏
|
keybind.fullscreen.name = 切换全屏
|
||||||
keybind.select.name = 选择/射击
|
keybind.select.name = 选择/射击
|
||||||
keybind.diagonal_placement.name = 自动铺设
|
keybind.diagonal_placement.name = 自动铺设
|
||||||
@@ -601,29 +643,31 @@ keybind.zoom_hold.name = 保持缩放
|
|||||||
keybind.zoom.name = 缩放
|
keybind.zoom.name = 缩放
|
||||||
keybind.menu.name = 菜单
|
keybind.menu.name = 菜单
|
||||||
keybind.pause.name = 暂停
|
keybind.pause.name = 暂停
|
||||||
|
keybind.pause_building.name = 暂停/继续建造
|
||||||
keybind.minimap.name = 小地图
|
keybind.minimap.name = 小地图
|
||||||
keybind.dash.name = 冲刺
|
keybind.dash.name = 冲刺
|
||||||
keybind.chat.name = 聊天
|
keybind.chat.name = 聊天
|
||||||
keybind.player_list.name = 玩家列表
|
keybind.player_list.name = 玩家列表
|
||||||
keybind.console.name = 控制台
|
keybind.console.name = 控制台
|
||||||
keybind.rotate.name = 旋转
|
keybind.rotate.name = 旋转
|
||||||
|
keybind.rotateplaced.name = 旋转全部(长按)
|
||||||
keybind.toggle_menus.name = 切换菜单
|
keybind.toggle_menus.name = 切换菜单
|
||||||
keybind.chat_history_prev.name = 前面的聊天记录
|
keybind.chat_history_prev.name = 前面的聊天记录
|
||||||
keybind.chat_history_next.name = 后面的聊天记录
|
keybind.chat_history_next.name = 后面的聊天记录
|
||||||
keybind.chat_scroll.name = 聊天记录滚动
|
keybind.chat_scroll.name = 聊天记录滚动
|
||||||
keybind.drop_unit.name = 掉落单位
|
keybind.drop_unit.name = 释放单位
|
||||||
keybind.zoom_minimap.name = 小地图缩放
|
keybind.zoom_minimap.name = 小地图缩放
|
||||||
mode.help.title = 模式说明
|
mode.help.title = 模式说明
|
||||||
mode.survival.name = 生存
|
mode.survival.name = 生存
|
||||||
mode.survival.description = 正常的游戏模式,有限的资源和自动波次。
|
mode.survival.description = 正常的游戏模式,有限的资源和自动波次。\n[gray]需要敌人出生点。
|
||||||
mode.sandbox.name = 沙盒
|
mode.sandbox.name = 沙盒
|
||||||
mode.sandbox.description = 无限的资源,不会自动生成敌人。
|
mode.sandbox.description = 无限的资源,不会自动生成敌人。
|
||||||
|
mode.editor.name = 编辑
|
||||||
mode.pvp.name = PvP
|
mode.pvp.name = PvP
|
||||||
mode.pvp.description = 和本地玩家对战。
|
mode.pvp.description = 和本地玩家对战。\n[gray]需要不同队伍的核心。
|
||||||
mode.attack.name = 攻击
|
mode.attack.name = 攻击
|
||||||
mode.attack.description = 没有波数,但是有摧毁敌人基地的任务。
|
mode.attack.description = 没有波数,但是有摧毁敌人基地的任务。\n[gray]需要姨妈红队核心。
|
||||||
mode.custom = 自定义模式
|
mode.custom = 自定义模式
|
||||||
|
|
||||||
rules.infiniteresources = 无限资源
|
rules.infiniteresources = 无限资源
|
||||||
rules.wavetimer = 波次计时器
|
rules.wavetimer = 波次计时器
|
||||||
rules.waves = 波次
|
rules.waves = 波次
|
||||||
@@ -650,7 +694,6 @@ rules.title.resourcesbuilding = 资源和建造
|
|||||||
rules.title.player = 玩家
|
rules.title.player = 玩家
|
||||||
rules.title.enemy = 敌人
|
rules.title.enemy = 敌人
|
||||||
rules.title.unit = 单位
|
rules.title.unit = 单位
|
||||||
|
|
||||||
content.item.name = 物品
|
content.item.name = 物品
|
||||||
content.liquid.name = 液体
|
content.liquid.name = 液体
|
||||||
content.unit.name = 部队
|
content.unit.name = 部队
|
||||||
@@ -712,7 +755,6 @@ mech.buildspeed = [LIGHT_GRAY]建造速度:{0}%
|
|||||||
liquid.heatcapacity = [LIGHT_GRAY]热容量:{0}
|
liquid.heatcapacity = [LIGHT_GRAY]热容量:{0}
|
||||||
liquid.viscosity = [LIGHT_GRAY]粘度:{0}
|
liquid.viscosity = [LIGHT_GRAY]粘度:{0}
|
||||||
liquid.temperature = [LIGHT_GRAY]温度:{0}
|
liquid.temperature = [LIGHT_GRAY]温度:{0}
|
||||||
|
|
||||||
block.sand-boulder.name = 沙砂巨石
|
block.sand-boulder.name = 沙砂巨石
|
||||||
block.grass.name = 草地
|
block.grass.name = 草地
|
||||||
block.salt.name = 盐碱地
|
block.salt.name = 盐碱地
|
||||||
@@ -736,6 +778,9 @@ block.scrap-wall-large.name = 大型废墙
|
|||||||
block.scrap-wall-huge.name = 巨型废墙
|
block.scrap-wall-huge.name = 巨型废墙
|
||||||
block.scrap-wall-gigantic.name = 超巨型废墙
|
block.scrap-wall-gigantic.name = 超巨型废墙
|
||||||
block.thruster.name = 助力器
|
block.thruster.name = 助力器
|
||||||
|
block.kiln.name = 熔炉
|
||||||
|
block.graphite-press.name = 石墨压缩机
|
||||||
|
block.multi-press.name = 多重压缩机
|
||||||
block.constructing = {0}\n[LIGHT_GRAY](建造中)
|
block.constructing = {0}\n[LIGHT_GRAY](建造中)
|
||||||
block.spawn.name = 敌人出生点
|
block.spawn.name = 敌人出生点
|
||||||
block.core-shard.name = 小型核心
|
block.core-shard.name = 小型核心
|
||||||
@@ -781,27 +826,6 @@ block.ignarock.name = 伊格纳石头
|
|||||||
block.hotrock.name = 热石头
|
block.hotrock.name = 热石头
|
||||||
block.magmarock.name = 岩浆石头
|
block.magmarock.name = 岩浆石头
|
||||||
block.cliffs.name = 悬崖
|
block.cliffs.name = 悬崖
|
||||||
block.duo.name = 双管炮
|
|
||||||
block.scorch.name = 火焰炮
|
|
||||||
block.scatter.name = 分裂炮
|
|
||||||
block.arc.name = 电弧
|
|
||||||
block.hail.name = 冰雹炮
|
|
||||||
block.lancer.name = 蓝瑟炮
|
|
||||||
block.wave.name = 波浪
|
|
||||||
block.swarmer.name = 蜂群
|
|
||||||
block.salvo.name = 齐射炮
|
|
||||||
block.ripple.name = 浪涌
|
|
||||||
block.cyclone.name = 气旋炮
|
|
||||||
block.fuse.name = 融合炮
|
|
||||||
block.spectre.name = 幽灵
|
|
||||||
block.meltdown.name = 熔毁
|
|
||||||
block.mechanical-drill.name = 机械钻头
|
|
||||||
block.pneumatic-drill.name = 气动钻头
|
|
||||||
block.laser-drill.name = 激光钻头
|
|
||||||
block.blast-drill.name = 爆破钻头
|
|
||||||
block.water-extractor.name = 抽水机
|
|
||||||
block.cultivator.name = 培养机
|
|
||||||
block.oil-extractor.name = 石油钻井
|
|
||||||
block.copper-wall.name = 铜墙
|
block.copper-wall.name = 铜墙
|
||||||
block.copper-wall-large.name = 大型铜墙
|
block.copper-wall-large.name = 大型铜墙
|
||||||
block.titanium-wall.name = 钛墙
|
block.titanium-wall.name = 钛墙
|
||||||
@@ -810,39 +834,33 @@ block.phase-wall.name = 相织布墙
|
|||||||
block.phase-wall-large.name = 大型相织布墙
|
block.phase-wall-large.name = 大型相织布墙
|
||||||
block.thorium-wall.name = 钍墙
|
block.thorium-wall.name = 钍墙
|
||||||
block.thorium-wall-large.name = 大型钍墙
|
block.thorium-wall-large.name = 大型钍墙
|
||||||
block.surge-wall.name = 波动墙
|
|
||||||
block.surge-wall-large.name = 大型波动墙
|
|
||||||
block.door.name = 门
|
block.door.name = 门
|
||||||
block.door-large.name = 大门
|
block.door-large.name = 大门
|
||||||
|
block.duo.name = 双管炮
|
||||||
|
block.scorch.name = 火焰炮
|
||||||
|
block.scatter.name = 分裂炮
|
||||||
|
block.hail.name = 冰雹炮
|
||||||
|
block.lancer.name = 蓝瑟炮
|
||||||
block.conveyor.name = 传送带
|
block.conveyor.name = 传送带
|
||||||
block.titanium-conveyor.name = 钛传送带
|
block.titanium-conveyor.name = 钛传送带
|
||||||
|
block.armored-conveyor.name = 装甲传送带
|
||||||
|
block.armored-conveyor.description = 向钛传送带一样运物品,但有更好的装甲。除其他传送带,不接受任何边的输入。
|
||||||
block.junction.name = 连接点
|
block.junction.name = 连接点
|
||||||
block.router.name = 路由器
|
block.router.name = 路由器
|
||||||
block.distributor.name = 分配器
|
block.distributor.name = 分配器
|
||||||
block.sorter.name = 分类器
|
block.sorter.name = 分类器
|
||||||
|
block.inverted-sorter.name = 反向分类器
|
||||||
|
block.message.name = 信使
|
||||||
block.overflow-gate.name = 溢流门
|
block.overflow-gate.name = 溢流门
|
||||||
block.phase-conveyor.name = 相织布传送带桥
|
|
||||||
block.bridge-conveyor.name = 传送带桥
|
|
||||||
block.armored-conveyor.name = 装甲传送带
|
|
||||||
block.armored-conveyor.description = 向钛传送带一样运物品,但有更好的装甲。除其他传送带,不接受任何边的输入。
|
|
||||||
block.kiln.name = 熔炉
|
|
||||||
block.graphite-press.name = 石墨压缩机
|
|
||||||
block.multi-press.name = 多重压缩机
|
|
||||||
block.mass-driver.name = 质量驱动器
|
|
||||||
block.silicon-smelter.name = 硅冶炼厂
|
block.silicon-smelter.name = 硅冶炼厂
|
||||||
block.phase-weaver.name = 相织布编织器
|
block.phase-weaver.name = 相织布编织器
|
||||||
block.pulverizer.name = 粉碎机
|
block.pulverizer.name = 粉碎机
|
||||||
block.cryofluidmixer.name = 冷冻液混合器
|
block.cryofluidmixer.name = 冷冻液混合器
|
||||||
block.melter.name = 熔炉
|
block.melter.name = 熔炉
|
||||||
block.incinerator.name = 焚化炉
|
block.incinerator.name = 焚化炉
|
||||||
block.alloy-smelter.name = 合金冶炼厂
|
|
||||||
block.spore-press.name = 孢子压缩机
|
block.spore-press.name = 孢子压缩机
|
||||||
block.separator.name = 分离机
|
block.separator.name = 分离机
|
||||||
block.coal-centrifuge.name = 煤炭离心机
|
block.coal-centrifuge.name = 煤炭离心机
|
||||||
block.plastanium-compressor.name = 塑钢压缩机
|
|
||||||
block.pyratite-mixer.name = 硫混合器
|
|
||||||
block.blast-mixer.name = 爆炸混合器
|
|
||||||
block.solar-panel.name = 太阳能电池
|
|
||||||
block.power-node.name = 能量节点
|
block.power-node.name = 能量节点
|
||||||
block.power-node-large.name = 大型能量节点
|
block.power-node-large.name = 大型能量节点
|
||||||
block.surge-tower.name = 巨浪塔
|
block.surge-tower.name = 巨浪塔
|
||||||
@@ -852,10 +870,11 @@ block.combustion-generator.name = 燃烧发电机
|
|||||||
block.turbine-generator.name = 涡轮发电机
|
block.turbine-generator.name = 涡轮发电机
|
||||||
block.differential-generator.name = 差动发电机
|
block.differential-generator.name = 差动发电机
|
||||||
block.impact-reactor.name = 冲击反应堆
|
block.impact-reactor.name = 冲击反应堆
|
||||||
block.solar-panel-large.name = 大型太阳能电池
|
block.mechanical-drill.name = 机械钻头
|
||||||
block.thorium-reactor.name = 钍反应堆
|
block.pneumatic-drill.name = 气动钻头
|
||||||
block.thermal-generator.name = 热能发电机
|
block.laser-drill.name = 激光钻头
|
||||||
block.rtg-generator.name = RTG 发电机
|
block.water-extractor.name = 抽水机
|
||||||
|
block.cultivator.name = 培养机
|
||||||
block.dart-mech-pad.name = Dart 机甲平台
|
block.dart-mech-pad.name = Dart 机甲平台
|
||||||
block.delta-mech-pad.name = Delta 机甲平台
|
block.delta-mech-pad.name = Delta 机甲平台
|
||||||
block.javelin-ship-pad.name = Javelin 机甲平台
|
block.javelin-ship-pad.name = Javelin 机甲平台
|
||||||
@@ -863,24 +882,28 @@ block.trident-ship-pad.name = Trident 机甲平台
|
|||||||
block.glaive-ship-pad.name = Glaive 机甲平台
|
block.glaive-ship-pad.name = Glaive 机甲平台
|
||||||
block.omega-mech-pad.name = Omega 机甲平台
|
block.omega-mech-pad.name = Omega 机甲平台
|
||||||
block.tau-mech-pad.name = Tau 机甲平台
|
block.tau-mech-pad.name = Tau 机甲平台
|
||||||
block.pulse-conduit.name = 脉冲导管
|
|
||||||
block.phase-conduit.name = 相织布导管桥
|
|
||||||
block.liquid-router.name = 液体路由器
|
|
||||||
block.liquid-tank.name = 储液罐
|
|
||||||
block.liquid-junction.name = 液体连接点
|
|
||||||
block.bridge-conduit.name = 导管桥
|
|
||||||
block.conduit.name = 导管
|
block.conduit.name = 导管
|
||||||
block.mechanical-pump.name = 机械泵
|
block.mechanical-pump.name = 机械泵
|
||||||
block.rotary-pump.name = 回旋泵
|
|
||||||
block.thermal-pump.name = 热能泵
|
|
||||||
block.item-source.name = 物品源
|
block.item-source.name = 物品源
|
||||||
block.item-void.name = 物品黑洞
|
block.item-void.name = 物品黑洞
|
||||||
block.liquid-source.name = 液体源
|
block.liquid-source.name = 液体源
|
||||||
block.power-void.name = 能源黑洞
|
block.power-void.name = 能源黑洞
|
||||||
block.power-source.name = 无限能源
|
block.power-source.name = 无限能源
|
||||||
|
block.unloader.name = 装卸器
|
||||||
|
block.vault.name = 仓库
|
||||||
|
block.wave.name = 波浪
|
||||||
|
block.swarmer.name = 蜂群
|
||||||
|
block.salvo.name = 齐射炮
|
||||||
|
block.ripple.name = 浪涌
|
||||||
|
block.phase-conveyor.name = 相织布传送带桥
|
||||||
|
block.bridge-conveyor.name = 传送带桥
|
||||||
|
block.plastanium-compressor.name = 塑钢压缩机
|
||||||
|
block.pyratite-mixer.name = 硫混合器
|
||||||
|
block.blast-mixer.name = 爆炸混合器
|
||||||
|
block.solar-panel.name = 太阳能电池
|
||||||
|
block.solar-panel-large.name = 大型太阳能电池
|
||||||
|
block.oil-extractor.name = 石油钻井
|
||||||
block.command-center.name = 指挥中心
|
block.command-center.name = 指挥中心
|
||||||
block.rally-point.name = 集合点
|
|
||||||
block.rally-point.description = 用于地面单位集合的标志。需要指挥中心发出“集合”指令才可使用。
|
|
||||||
block.draug-factory.name = 德鲁格采矿机工厂
|
block.draug-factory.name = 德鲁格采矿机工厂
|
||||||
block.spirit-factory.name = 幽灵修理机工厂
|
block.spirit-factory.name = 幽灵修理机工厂
|
||||||
block.phantom-factory.name = 鬼怪建造机工厂
|
block.phantom-factory.name = 鬼怪建造机工厂
|
||||||
@@ -892,14 +915,32 @@ block.titan-factory.name = 泰坦机甲工厂
|
|||||||
block.fortress-factory.name = 堡垒机甲工厂
|
block.fortress-factory.name = 堡垒机甲工厂
|
||||||
block.revenant-factory.name = 亡魂战机工厂
|
block.revenant-factory.name = 亡魂战机工厂
|
||||||
block.repair-point.name = 维修点
|
block.repair-point.name = 维修点
|
||||||
block.message.name = 信息
|
block.pulse-conduit.name = 脉冲导管
|
||||||
|
block.phase-conduit.name = 相织布导管桥
|
||||||
|
block.liquid-router.name = 液体路由器
|
||||||
|
block.liquid-tank.name = 储液罐
|
||||||
|
block.liquid-junction.name = 液体连接点
|
||||||
|
block.bridge-conduit.name = 导管桥
|
||||||
|
block.rotary-pump.name = 回旋泵
|
||||||
|
block.thorium-reactor.name = 钍反应堆
|
||||||
|
block.mass-driver.name = 质量驱动器
|
||||||
|
block.blast-drill.name = 爆破钻头
|
||||||
|
block.thermal-pump.name = 热能泵
|
||||||
|
block.thermal-generator.name = 热能发电机
|
||||||
|
block.alloy-smelter.name = 合金冶炼厂
|
||||||
block.mender.name = 修理者
|
block.mender.name = 修理者
|
||||||
block.mend-projector.name = 修理投影器
|
block.mend-projector.name = 修理投影器
|
||||||
block.unloader.name = 装卸器
|
block.surge-wall.name = 波动墙
|
||||||
block.vault.name = 仓库
|
block.surge-wall-large.name = 大型波动墙
|
||||||
|
block.cyclone.name = 气旋炮
|
||||||
|
block.fuse.name = 融合炮
|
||||||
block.shock-mine.name = 脉冲地雷
|
block.shock-mine.name = 脉冲地雷
|
||||||
block.overdrive-projector.name = 超速投影器
|
block.overdrive-projector.name = 超速投影器
|
||||||
block.force-projector.name = 力墙投影器
|
block.force-projector.name = 力墙投影器
|
||||||
|
block.arc.name = 电弧
|
||||||
|
block.rtg-generator.name = RTG 发电机
|
||||||
|
block.spectre.name = 幽灵
|
||||||
|
block.meltdown.name = 熔毁
|
||||||
block.container.name = 容器
|
block.container.name = 容器
|
||||||
block.launch-pad.name = 发射台
|
block.launch-pad.name = 发射台
|
||||||
block.launch-pad-large.name = 大型发射台
|
block.launch-pad-large.name = 大型发射台
|
||||||
@@ -945,7 +986,6 @@ tutorial.deposit = 将物品从机甲拖向方块来放下物品。\n\n[accent]
|
|||||||
tutorial.waves = [lightgray]敌人[]来了。\n\n保护核心,防御2波攻击。造更多的炮塔。[accent]点击[]以射击。\n建造更多的炮塔和钻头,并采更多的矿。
|
tutorial.waves = [lightgray]敌人[]来了。\n\n保护核心,防御2波攻击。造更多的炮塔。[accent]点击[]以射击。\n建造更多的炮塔和钻头,并采更多的矿。
|
||||||
tutorial.waves.mobile = [lightgray]敌人[]来了。\n\n保护核心,防御2波攻击。造更多的炮塔。你的机甲将对敌人自动开火。\n建造更多的炮塔和钻头,并采更多的矿。
|
tutorial.waves.mobile = [lightgray]敌人[]来了。\n\n保护核心,防御2波攻击。造更多的炮塔。你的机甲将对敌人自动开火。\n建造更多的炮塔和钻头,并采更多的矿。
|
||||||
tutorial.launch = 特定波次中,你可以[accent]发射核心[],[accent]携带核心中所有资源[]离开所有的建筑。\n资源可用来研究科技。\n\n[accent]点击发射按钮。
|
tutorial.launch = 特定波次中,你可以[accent]发射核心[],[accent]携带核心中所有资源[]离开所有的建筑。\n资源可用来研究科技。\n\n[accent]点击发射按钮。
|
||||||
|
|
||||||
item.copper.description = 一种有用的结构材料。在各种类型的方块中广泛使用。
|
item.copper.description = 一种有用的结构材料。在各种类型的方块中广泛使用。
|
||||||
item.lead.description = 一种基本的起始材料。广泛用于电子设备和液体运输。
|
item.lead.description = 一种基本的起始材料。广泛用于电子设备和液体运输。
|
||||||
item.metaglass.description = 一种超级强硬的复合玻璃。通常用来传送和收藏液体。
|
item.metaglass.description = 一种超级强硬的复合玻璃。通常用来传送和收藏液体。
|
||||||
@@ -1029,7 +1069,8 @@ block.titanium-conveyor.description = 高级传送带。能比初级传送带更
|
|||||||
block.junction.description = 两条交叉传送带的桥梁。适用于两条不同传送带将不同材料运送到不同位置的情况。
|
block.junction.description = 两条交叉传送带的桥梁。适用于两条不同传送带将不同材料运送到不同位置的情况。
|
||||||
block.bridge-conveyor.description = 高级项目传输块。允许在跨越任何地形或建筑物上运输物品,最多跨越3个块。
|
block.bridge-conveyor.description = 高级项目传输块。允许在跨越任何地形或建筑物上运输物品,最多跨越3个块。
|
||||||
block.phase-conveyor.description = 高级传送带。使用电力将物品传送到距离几个块的相位传送带上。
|
block.phase-conveyor.description = 高级传送带。使用电力将物品传送到距离几个块的相位传送带上。
|
||||||
block.sorter.description = 对物品进行分类。如果物品与所选种类,则允许其通过。否则,物品将从左边和右边输出。
|
block.sorter.description = 对物品进行分类。如果物品与所选种类相同,则允许其通过。否则,物品将从左边和右边输出。
|
||||||
|
block.inverted-sorter.descriptions = 像标准分类器工作,但将选择的物品向两侧输出。
|
||||||
block.router.description = 从一个方向接受物品,并将它们平均输出到最多3个其他方向。用于将材料分成多份。
|
block.router.description = 从一个方向接受物品,并将它们平均输出到最多3个其他方向。用于将材料分成多份。
|
||||||
block.distributor.description = 一个高级路由器,可以将物品向最多7个方向输出。
|
block.distributor.description = 一个高级路由器,可以将物品向最多7个方向输出。
|
||||||
block.overflow-gate.description = 分离器和路由器的组合,如果前面被挡住,则向从左和右输出。
|
block.overflow-gate.description = 分离器和路由器的组合,如果前面被挡住,则向从左和右输出。
|
||||||
|
|||||||
@@ -29,6 +29,8 @@ BeefEX
|
|||||||
Lorex
|
Lorex
|
||||||
laohuaji233
|
laohuaji233
|
||||||
Spico The Spirit Guy
|
Spico The Spirit Guy
|
||||||
|
TunacanGamer
|
||||||
|
kemalinanc13
|
||||||
Zachary
|
Zachary
|
||||||
Fenr1r
|
Fenr1r
|
||||||
Jaiun Lee
|
Jaiun Lee
|
||||||
@@ -78,3 +80,5 @@ itskatt
|
|||||||
Agent-Laevain
|
Agent-Laevain
|
||||||
AzariasB
|
AzariasB
|
||||||
amrsoll
|
amrsoll
|
||||||
|
ねらひかだ
|
||||||
|
Draco
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 725 B After Width: | Height: | Size: 727 B |
BIN
core/assets/sprites/schematic-background.png
Normal file
|
After Width: | Height: | Size: 1.2 KiB |
|
Before Width: | Height: | Size: 684 KiB After Width: | Height: | Size: 719 KiB |
|
Before Width: | Height: | Size: 259 KiB After Width: | Height: | Size: 259 KiB |
|
Before Width: | Height: | Size: 578 KiB After Width: | Height: | Size: 882 KiB |
@@ -2,17 +2,21 @@ package io.anuke.mindustry;
|
|||||||
|
|
||||||
import io.anuke.arc.*;
|
import io.anuke.arc.*;
|
||||||
import io.anuke.arc.assets.*;
|
import io.anuke.arc.assets.*;
|
||||||
|
import io.anuke.arc.assets.loaders.*;
|
||||||
|
import io.anuke.arc.audio.*;
|
||||||
import io.anuke.arc.graphics.*;
|
import io.anuke.arc.graphics.*;
|
||||||
import io.anuke.arc.graphics.g2d.*;
|
import io.anuke.arc.graphics.g2d.*;
|
||||||
import io.anuke.arc.math.*;
|
import io.anuke.arc.math.*;
|
||||||
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.async.*;
|
||||||
import io.anuke.mindustry.core.*;
|
import io.anuke.mindustry.core.*;
|
||||||
import io.anuke.mindustry.game.*;
|
import io.anuke.mindustry.ctype.Content;
|
||||||
import io.anuke.mindustry.game.EventType.*;
|
import io.anuke.mindustry.game.EventType.*;
|
||||||
import io.anuke.mindustry.gen.*;
|
import io.anuke.mindustry.gen.*;
|
||||||
import io.anuke.mindustry.graphics.*;
|
import io.anuke.mindustry.graphics.*;
|
||||||
import io.anuke.mindustry.maps.*;
|
import io.anuke.mindustry.maps.*;
|
||||||
|
import io.anuke.mindustry.mod.*;
|
||||||
import io.anuke.mindustry.net.Net;
|
import io.anuke.mindustry.net.Net;
|
||||||
|
|
||||||
import static io.anuke.arc.Core.*;
|
import static io.anuke.arc.Core.*;
|
||||||
@@ -40,9 +44,15 @@ public abstract class ClientLauncher extends ApplicationCore implements Platform
|
|||||||
batch = new SpriteBatch();
|
batch = new SpriteBatch();
|
||||||
assets = new AssetManager();
|
assets = new AssetManager();
|
||||||
assets.setLoader(Texture.class, "." + mapExtension, new MapPreviewLoader());
|
assets.setLoader(Texture.class, "." + mapExtension, new MapPreviewLoader());
|
||||||
|
|
||||||
|
tree = new FileTree();
|
||||||
|
assets.setLoader(Sound.class, new SoundLoader(tree));
|
||||||
|
assets.setLoader(Music.class, new MusicLoader(tree));
|
||||||
|
|
||||||
assets.load("sprites/error.png", Texture.class);
|
assets.load("sprites/error.png", Texture.class);
|
||||||
atlas = TextureAtlas.blankAtlas();
|
atlas = TextureAtlas.blankAtlas();
|
||||||
Vars.net = new Net(platform.getNet());
|
Vars.net = new Net(platform.getNet());
|
||||||
|
mods = new Mods();
|
||||||
|
|
||||||
UI.loadSystemCursors();
|
UI.loadSystemCursors();
|
||||||
|
|
||||||
@@ -71,6 +81,9 @@ public abstract class ClientLauncher extends ApplicationCore implements Platform
|
|||||||
add(netServer = new NetServer());
|
add(netServer = new NetServer());
|
||||||
add(netClient = new NetClient());
|
add(netClient = new NetClient());
|
||||||
|
|
||||||
|
assets.load(mods);
|
||||||
|
assets.load(schematics);
|
||||||
|
|
||||||
assets.loadRun("contentinit", ContentLoader.class, () -> {
|
assets.loadRun("contentinit", ContentLoader.class, () -> {
|
||||||
content.init();
|
content.init();
|
||||||
content.load();
|
content.load();
|
||||||
@@ -107,9 +120,11 @@ public abstract class ClientLauncher extends ApplicationCore implements Platform
|
|||||||
for(ApplicationListener listener : modules){
|
for(ApplicationListener listener : modules){
|
||||||
listener.init();
|
listener.init();
|
||||||
}
|
}
|
||||||
super.resize(graphics.getWidth(), graphics.getHeight());
|
mods.each(Mod::init);
|
||||||
finished = true;
|
finished = true;
|
||||||
Events.fire(new ClientLoadEvent());
|
Events.fire(new ClientLoadEvent());
|
||||||
|
super.resize(graphics.getWidth(), graphics.getHeight());
|
||||||
|
app.post(() -> app.post(() -> app.post(() -> app.post(() -> super.resize(graphics.getWidth(), graphics.getHeight())))));
|
||||||
}
|
}
|
||||||
}else{
|
}else{
|
||||||
super.update();
|
super.update();
|
||||||
@@ -121,11 +136,7 @@ public abstract class ClientLauncher extends ApplicationCore implements Platform
|
|||||||
long target = (1000 * 1000000) / targetfps; //target in nanos
|
long target = (1000 * 1000000) / targetfps; //target in nanos
|
||||||
long elapsed = Time.timeSinceNanos(lastTime);
|
long elapsed = Time.timeSinceNanos(lastTime);
|
||||||
if(elapsed < target){
|
if(elapsed < target){
|
||||||
try{
|
Threads.sleep((target - elapsed) / 1000000, (int)((target - elapsed) % 1000000));
|
||||||
Thread.sleep((target - elapsed) / 1000000, (int)((target - elapsed) % 1000000));
|
|
||||||
}catch(InterruptedException ignored){
|
|
||||||
//ignore
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -182,7 +193,7 @@ public abstract class ClientLauncher extends ApplicationCore implements Platform
|
|||||||
|
|
||||||
if(assets.getCurrentLoading() != null){
|
if(assets.getCurrentLoading() != null){
|
||||||
String name = assets.getCurrentLoading().fileName.toLowerCase();
|
String name = assets.getCurrentLoading().fileName.toLowerCase();
|
||||||
String key = name.contains("content") ? "content" : name.contains("msav") || name.contains("maps") ? "map" : name.contains("ogg") || name.contains("mp3") ? "sound" : name.contains("png") ? "image" : "system";
|
String key = name.contains("content") ? "content" : name.contains("mod") ? "mods" : name.contains("msav") || name.contains("maps") ? "map" : name.contains("ogg") || name.contains("mp3") ? "sound" : name.contains("png") ? "image" : "system";
|
||||||
font.draw(bundle.get("load." + key, ""), graphics.getWidth() / 2f, graphics.getHeight() / 2f - height / 2f - Scl.scl(10f), Align.center);
|
font.draw(bundle.get("load." + key, ""), graphics.getWidth() / 2f, graphics.getHeight() / 2f - height / 2f - Scl.scl(10f), Align.center);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -18,19 +18,25 @@ import io.anuke.mindustry.game.*;
|
|||||||
import io.anuke.mindustry.gen.*;
|
import io.anuke.mindustry.gen.*;
|
||||||
import io.anuke.mindustry.input.*;
|
import io.anuke.mindustry.input.*;
|
||||||
import io.anuke.mindustry.maps.*;
|
import io.anuke.mindustry.maps.*;
|
||||||
|
import io.anuke.mindustry.mod.*;
|
||||||
import io.anuke.mindustry.net.Net;
|
import io.anuke.mindustry.net.Net;
|
||||||
import io.anuke.mindustry.plugin.*;
|
|
||||||
import io.anuke.mindustry.world.blocks.defense.ForceProjector.*;
|
import io.anuke.mindustry.world.blocks.defense.ForceProjector.*;
|
||||||
|
|
||||||
import java.nio.charset.*;
|
import java.nio.charset.*;
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
|
|
||||||
import static io.anuke.arc.Core.settings;
|
import static io.anuke.arc.Core.*;
|
||||||
|
|
||||||
@SuppressWarnings("unchecked")
|
@SuppressWarnings("unchecked")
|
||||||
public class Vars implements Loadable{
|
public class Vars implements Loadable{
|
||||||
/** Whether to load locales.*/
|
/** Whether to load locales.*/
|
||||||
public static boolean loadLocales = true;
|
public static boolean loadLocales = true;
|
||||||
|
/** Maximum number of broken blocks. TODO implement or remove.*/
|
||||||
|
public static final int maxBrokenBlocks = 256;
|
||||||
|
/** Maximum schematic size.*/
|
||||||
|
public static final int maxSchematicSize = 32;
|
||||||
|
/** All schematic base64 starts with this string.*/
|
||||||
|
public static final String schematicBaseStart ="bXNjaAB";
|
||||||
/** IO buffer size. */
|
/** IO buffer size. */
|
||||||
public static final int bufferSize = 8192;
|
public static final int bufferSize = 8192;
|
||||||
/** global charset, since Android doesn't support the Charsets class */
|
/** global charset, since Android doesn't support the Charsets class */
|
||||||
@@ -43,6 +49,10 @@ public class Vars implements Loadable{
|
|||||||
public static final String discordURL = "https://discord.gg/mindustry";
|
public static final String discordURL = "https://discord.gg/mindustry";
|
||||||
/** URL for sending crash reports to */
|
/** URL for sending crash reports to */
|
||||||
public static final String crashReportURL = "http://mins.us.to/report";
|
public static final String crashReportURL = "http://mins.us.to/report";
|
||||||
|
/** URL the links to the wiki's modding guide.*/
|
||||||
|
public static final String modGuideURL = "https://mindustrygame.github.io/wiki/modding/";
|
||||||
|
/** URL the links to the wiki's modding guide.*/
|
||||||
|
public static final String reportIssueURL = "https://github.com/Anuken/Mindustry/issues/new?template=bug_report.md";
|
||||||
/** list of built-in servers.*/
|
/** list of built-in servers.*/
|
||||||
public static final Array<String> defaultServers = Array.with(/*"mins.us.to"*/);
|
public static final Array<String> defaultServers = Array.with(/*"mins.us.to"*/);
|
||||||
/** maximum distance between mine and core that supports automatic transferring */
|
/** maximum distance between mine and core that supports automatic transferring */
|
||||||
@@ -120,16 +130,21 @@ public class Vars implements Loadable{
|
|||||||
public static FileHandle tmpDirectory;
|
public static FileHandle tmpDirectory;
|
||||||
/** data subdirectory used for saves */
|
/** data subdirectory used for saves */
|
||||||
public static FileHandle saveDirectory;
|
public static FileHandle saveDirectory;
|
||||||
/** data subdirectory used for plugins */
|
/** data subdirectory used for mods */
|
||||||
public static FileHandle pluginDirectory;
|
public static FileHandle modDirectory;
|
||||||
|
/** data subdirectory used for schematics */
|
||||||
|
public static FileHandle schematicDirectory;
|
||||||
/** map file extension */
|
/** map file extension */
|
||||||
public static final String mapExtension = "msav";
|
public static final String mapExtension = "msav";
|
||||||
/** save file extension */
|
/** save file extension */
|
||||||
public static final String saveExtension = "msav";
|
public static final String saveExtension = "msav";
|
||||||
|
/** schematic file extension */
|
||||||
|
public static final String schematicExtension = "msch";
|
||||||
|
|
||||||
/** list of all locales that can be switched to */
|
/** list of all locales that can be switched to */
|
||||||
public static Locale[] locales;
|
public static Locale[] locales;
|
||||||
|
|
||||||
|
public static FileTree tree;
|
||||||
public static Net net;
|
public static Net net;
|
||||||
public static ContentLoader content;
|
public static ContentLoader content;
|
||||||
public static GameState state;
|
public static GameState state;
|
||||||
@@ -138,7 +153,8 @@ public class Vars implements Loadable{
|
|||||||
public static DefaultWaves defaultWaves;
|
public static DefaultWaves defaultWaves;
|
||||||
public static LoopControl loops;
|
public static LoopControl loops;
|
||||||
public static Platform platform = new Platform(){};
|
public static Platform platform = new Platform(){};
|
||||||
public static Plugins plugins;
|
public static Mods mods;
|
||||||
|
public static Schematics schematics = new Schematics();
|
||||||
|
|
||||||
public static World world;
|
public static World world;
|
||||||
public static Maps maps;
|
public static Maps maps;
|
||||||
@@ -193,6 +209,9 @@ public class Vars implements Loadable{
|
|||||||
|
|
||||||
Version.init();
|
Version.init();
|
||||||
|
|
||||||
|
if(tree == null) tree = new FileTree();
|
||||||
|
if(mods == null) mods = new Mods();
|
||||||
|
|
||||||
content = new ContentLoader();
|
content = new ContentLoader();
|
||||||
loops = new LoopControl();
|
loops = new LoopControl();
|
||||||
defaultWaves = new DefaultWaves();
|
defaultWaves = new DefaultWaves();
|
||||||
@@ -240,15 +259,19 @@ public class Vars implements Loadable{
|
|||||||
mapPreviewDirectory = dataDirectory.child("previews/");
|
mapPreviewDirectory = dataDirectory.child("previews/");
|
||||||
saveDirectory = dataDirectory.child("saves/");
|
saveDirectory = dataDirectory.child("saves/");
|
||||||
tmpDirectory = dataDirectory.child("tmp/");
|
tmpDirectory = dataDirectory.child("tmp/");
|
||||||
pluginDirectory = dataDirectory.child("plugins/");
|
modDirectory = dataDirectory.child("mods/");
|
||||||
|
schematicDirectory = dataDirectory.child("schematics/");
|
||||||
|
|
||||||
|
modDirectory.mkdirs();
|
||||||
|
|
||||||
|
mods.load();
|
||||||
maps.load();
|
maps.load();
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void loadSettings(){
|
public static void loadSettings(){
|
||||||
Core.settings.setAppName(appName);
|
Core.settings.setAppName(appName);
|
||||||
|
|
||||||
if(steam){
|
if(steam || (Version.modifier != null && Version.modifier.contains("steam"))){
|
||||||
Core.settings.setDataDirectory(Core.files.local("saves/"));
|
Core.settings.setDataDirectory(Core.files.local("saves/"));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -143,11 +143,14 @@ public class BlockIndexer{
|
|||||||
returnArray.clear();
|
returnArray.clear();
|
||||||
for(Team enemy : state.teams.enemiesOf(team)){
|
for(Team enemy : state.teams.enemiesOf(team)){
|
||||||
if(state.teams.isActive(enemy)){
|
if(state.teams.isActive(enemy)){
|
||||||
for(Tile tile : getFlagged(enemy)[type.ordinal()]){
|
ObjectSet<Tile> set = getFlagged(enemy)[type.ordinal()];
|
||||||
|
if(set != null){
|
||||||
|
for(Tile tile : set){
|
||||||
returnArray.add(tile);
|
returnArray.add(tile);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
return returnArray;
|
return returnArray;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -161,6 +164,10 @@ public class BlockIndexer{
|
|||||||
}
|
}
|
||||||
|
|
||||||
public TileEntity findTile(Team team, float x, float y, float range, Predicate<Tile> pred){
|
public TileEntity findTile(Team team, float x, float y, float range, Predicate<Tile> pred){
|
||||||
|
return findTile(team, x, y, range, pred, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
public TileEntity findTile(Team team, float x, float y, float range, Predicate<Tile> pred, boolean usePriority){
|
||||||
TileEntity closest = null;
|
TileEntity closest = null;
|
||||||
float dst = 0;
|
float dst = 0;
|
||||||
|
|
||||||
@@ -181,7 +188,7 @@ public class BlockIndexer{
|
|||||||
TileEntity e = other.entity;
|
TileEntity e = other.entity;
|
||||||
|
|
||||||
float ndst = Mathf.dst(x, y, e.x, e.y);
|
float ndst = Mathf.dst(x, y, e.x, e.y);
|
||||||
if(ndst < range && (closest == null || ndst < dst)){
|
if(ndst < range && (closest == null || ndst < dst || (usePriority && closest.block.priority.ordinal() < e.block.priority.ordinal()))){
|
||||||
dst = ndst;
|
dst = ndst;
|
||||||
closest = e;
|
closest = e;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,6 +6,7 @@ import io.anuke.arc.collection.*;
|
|||||||
import io.anuke.arc.function.*;
|
import io.anuke.arc.function.*;
|
||||||
import io.anuke.arc.math.geom.*;
|
import io.anuke.arc.math.geom.*;
|
||||||
import io.anuke.arc.util.*;
|
import io.anuke.arc.util.*;
|
||||||
|
import io.anuke.arc.util.ArcAnnotate.*;
|
||||||
import io.anuke.arc.util.async.*;
|
import io.anuke.arc.util.async.*;
|
||||||
import io.anuke.mindustry.game.EventType.*;
|
import io.anuke.mindustry.game.EventType.*;
|
||||||
import io.anuke.mindustry.game.*;
|
import io.anuke.mindustry.game.*;
|
||||||
@@ -32,7 +33,8 @@ public class Pathfinder implements Runnable{
|
|||||||
/** handles task scheduling on the update thread. */
|
/** handles task scheduling on the update thread. */
|
||||||
private TaskQueue queue = new TaskQueue();
|
private TaskQueue queue = new TaskQueue();
|
||||||
/** current pathfinding thread */
|
/** current pathfinding thread */
|
||||||
private @Nullable Thread thread;
|
private @Nullable
|
||||||
|
Thread thread;
|
||||||
|
|
||||||
public Pathfinder(){
|
public Pathfinder(){
|
||||||
Events.on(WorldLoadEvent.class, event -> {
|
Events.on(WorldLoadEvent.class, event -> {
|
||||||
@@ -63,7 +65,7 @@ public class Pathfinder implements Runnable{
|
|||||||
|
|
||||||
/** Packs a tile into its internal representation. */
|
/** Packs a tile into its internal representation. */
|
||||||
private int packTile(Tile tile){
|
private int packTile(Tile tile){
|
||||||
return PathTile.get(tile.cost, tile.getTeamID(), (byte)0, (!tile.solid() || tile.breakable()) && tile.floor().drownTime <= 0f);
|
return PathTile.get(tile.cost, tile.getTeamID(), (byte)0, !tile.solid() && tile.floor().drownTime <= 0f);
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Starts or restarts the pathfinding thread. */
|
/** Starts or restarts the pathfinding thread. */
|
||||||
@@ -81,13 +83,22 @@ public class Pathfinder implements Runnable{
|
|||||||
queue.clear();
|
queue.clear();
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Update a tile in the internal pathfinding grid. Causes a completely pathfinding reclaculation. */
|
public int debugValue(Team team, int x, int y){
|
||||||
|
if(pathMap[team.ordinal()][PathTarget.enemyCores.ordinal()] == null) return 0;
|
||||||
|
return pathMap[team.ordinal()][PathTarget.enemyCores.ordinal()].weights[x][y];
|
||||||
|
}
|
||||||
|
|
||||||
|
/** Update a tile in the internal pathfinding grid. Causes a complete pathfinding reclaculation. */
|
||||||
public void updateTile(Tile tile){
|
public void updateTile(Tile tile){
|
||||||
if(net.client()) return;
|
if(net.client()) return;
|
||||||
|
|
||||||
int packed = packTile(tile);
|
|
||||||
int x = tile.x, y = tile.y;
|
int x = tile.x, y = tile.y;
|
||||||
tiles[x][y] = packed;
|
|
||||||
|
tile.getLinkedTiles(t -> {
|
||||||
|
if(Structs.inBounds(t.x, t.y, tiles)){
|
||||||
|
tiles[t.x][t.y] = packTile(t);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
//can't iterate through array so use the map, which should not lead to problems
|
//can't iterate through array so use the map, which should not lead to problems
|
||||||
for(PathData[] arr : pathMap){
|
for(PathData[] arr : pathMap){
|
||||||
@@ -113,6 +124,7 @@ public class Pathfinder implements Runnable{
|
|||||||
public void run(){
|
public void run(){
|
||||||
while(true){
|
while(true){
|
||||||
if(net.client()) return;
|
if(net.client()) return;
|
||||||
|
try{
|
||||||
|
|
||||||
queue.run();
|
queue.run();
|
||||||
|
|
||||||
@@ -127,6 +139,9 @@ public class Pathfinder implements Runnable{
|
|||||||
//stop looping when interrupted externally
|
//stop looping when interrupted externally
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
}catch(Exception e){
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -48,7 +48,7 @@ public class WaveSpawner{
|
|||||||
for(SpawnGroup group : state.rules.spawns){
|
for(SpawnGroup group : state.rules.spawns){
|
||||||
int spawned = group.getUnitsSpawned(state.wave - 1);
|
int spawned = group.getUnitsSpawned(state.wave - 1);
|
||||||
|
|
||||||
if(group.type.isFlying){
|
if(group.type.flying){
|
||||||
float spread = margin / 1.5f;
|
float spread = margin / 1.5f;
|
||||||
|
|
||||||
eachFlyerSpawn((spawnX, spawnY) -> {
|
eachFlyerSpawn((spawnX, spawnY) -> {
|
||||||
|
|||||||
@@ -7,10 +7,10 @@ import io.anuke.arc.graphics.g2d.*;
|
|||||||
import io.anuke.arc.math.*;
|
import io.anuke.arc.math.*;
|
||||||
import io.anuke.arc.util.*;
|
import io.anuke.arc.util.*;
|
||||||
import io.anuke.mindustry.*;
|
import io.anuke.mindustry.*;
|
||||||
|
import io.anuke.mindustry.ctype.ContentList;
|
||||||
import io.anuke.mindustry.entities.*;
|
import io.anuke.mindustry.entities.*;
|
||||||
import io.anuke.mindustry.entities.bullet.*;
|
import io.anuke.mindustry.entities.bullet.*;
|
||||||
import io.anuke.mindustry.entities.type.Bullet;
|
import io.anuke.mindustry.entities.type.*;
|
||||||
import io.anuke.mindustry.game.*;
|
|
||||||
import io.anuke.mindustry.gen.*;
|
import io.anuke.mindustry.gen.*;
|
||||||
import io.anuke.mindustry.graphics.*;
|
import io.anuke.mindustry.graphics.*;
|
||||||
import io.anuke.mindustry.type.*;
|
import io.anuke.mindustry.type.*;
|
||||||
@@ -29,8 +29,6 @@ import io.anuke.mindustry.world.consumers.*;
|
|||||||
import io.anuke.mindustry.world.meta.*;
|
import io.anuke.mindustry.world.meta.*;
|
||||||
import io.anuke.mindustry.world.modules.*;
|
import io.anuke.mindustry.world.modules.*;
|
||||||
|
|
||||||
import static io.anuke.mindustry.Vars.*;
|
|
||||||
|
|
||||||
public class Blocks implements ContentList{
|
public class Blocks implements ContentList{
|
||||||
public static Block
|
public static Block
|
||||||
|
|
||||||
@@ -58,7 +56,7 @@ public class Blocks implements ContentList{
|
|||||||
phaseWall, phaseWallLarge, surgeWall, surgeWallLarge, mender, mendProjector, overdriveProjector, forceProjector, shockMine,
|
phaseWall, phaseWallLarge, surgeWall, surgeWallLarge, mender, mendProjector, overdriveProjector, forceProjector, shockMine,
|
||||||
|
|
||||||
//transport
|
//transport
|
||||||
conveyor, titaniumConveyor, armoredConveyor, distributor, junction, itemBridge, phaseConveyor, sorter, router, overflowGate, massDriver,
|
conveyor, titaniumConveyor, armoredConveyor, distributor, junction, itemBridge, phaseConveyor, sorter, invertedSorter, router, overflowGate, massDriver,
|
||||||
|
|
||||||
//liquids
|
//liquids
|
||||||
mechanicalPump, rotaryPump, thermalPump, conduit, pulseConduit, liquidRouter, liquidTank, liquidJunction, bridgeConduit, phaseConduit,
|
mechanicalPump, rotaryPump, thermalPump, conduit, pulseConduit, liquidRouter, liquidTank, liquidJunction, bridgeConduit, phaseConduit,
|
||||||
@@ -716,23 +714,23 @@ public class Blocks implements ContentList{
|
|||||||
//region sandbox
|
//region sandbox
|
||||||
|
|
||||||
powerVoid = new PowerVoid("power-void"){{
|
powerVoid = new PowerVoid("power-void"){{
|
||||||
requirements(Category.power, () -> state.rules.infiniteResources, ItemStack.with());
|
requirements(Category.power, BuildVisibility.sandboxOnly, ItemStack.with());
|
||||||
alwaysUnlocked = true;
|
alwaysUnlocked = true;
|
||||||
}};
|
}};
|
||||||
powerSource = new PowerSource("power-source"){{
|
powerSource = new PowerSource("power-source"){{
|
||||||
requirements(Category.power, () -> state.rules.infiniteResources, ItemStack.with());
|
requirements(Category.power, BuildVisibility.sandboxOnly, ItemStack.with());
|
||||||
alwaysUnlocked = true;
|
alwaysUnlocked = true;
|
||||||
}};
|
}};
|
||||||
itemSource = new ItemSource("item-source"){{
|
itemSource = new ItemSource("item-source"){{
|
||||||
requirements(Category.distribution, () -> state.rules.infiniteResources, ItemStack.with());
|
requirements(Category.distribution, BuildVisibility.sandboxOnly, ItemStack.with());
|
||||||
alwaysUnlocked = true;
|
alwaysUnlocked = true;
|
||||||
}};
|
}};
|
||||||
itemVoid = new ItemVoid("item-void"){{
|
itemVoid = new ItemVoid("item-void"){{
|
||||||
requirements(Category.distribution, () -> state.rules.infiniteResources, ItemStack.with());
|
requirements(Category.distribution, BuildVisibility.sandboxOnly, ItemStack.with());
|
||||||
alwaysUnlocked = true;
|
alwaysUnlocked = true;
|
||||||
}};
|
}};
|
||||||
liquidSource = new LiquidSource("liquid-source"){{
|
liquidSource = new LiquidSource("liquid-source"){{
|
||||||
requirements(Category.liquid, () -> state.rules.infiniteResources, ItemStack.with());
|
requirements(Category.liquid, BuildVisibility.sandboxOnly, ItemStack.with());
|
||||||
alwaysUnlocked = true;
|
alwaysUnlocked = true;
|
||||||
}};
|
}};
|
||||||
message = new MessageBlock("message"){{
|
message = new MessageBlock("message"){{
|
||||||
@@ -745,27 +743,27 @@ public class Blocks implements ContentList{
|
|||||||
int wallHealthMultiplier = 4;
|
int wallHealthMultiplier = 4;
|
||||||
|
|
||||||
scrapWall = new Wall("scrap-wall"){{
|
scrapWall = new Wall("scrap-wall"){{
|
||||||
requirements(Category.defense, () -> state.rules.infiniteResources, ItemStack.with());
|
requirements(Category.defense, BuildVisibility.sandboxOnly, ItemStack.with());
|
||||||
health = 60 * wallHealthMultiplier;
|
health = 60 * wallHealthMultiplier;
|
||||||
variants = 5;
|
variants = 5;
|
||||||
}};
|
}};
|
||||||
|
|
||||||
scrapWallLarge = new Wall("scrap-wall-large"){{
|
scrapWallLarge = new Wall("scrap-wall-large"){{
|
||||||
requirements(Category.defense, () -> state.rules.infiniteResources, ItemStack.with());
|
requirements(Category.defense, BuildVisibility.sandboxOnly, ItemStack.with());
|
||||||
health = 60 * 4 * wallHealthMultiplier;
|
health = 60 * 4 * wallHealthMultiplier;
|
||||||
size = 2;
|
size = 2;
|
||||||
variants = 4;
|
variants = 4;
|
||||||
}};
|
}};
|
||||||
|
|
||||||
scrapWallHuge = new Wall("scrap-wall-huge"){{
|
scrapWallHuge = new Wall("scrap-wall-huge"){{
|
||||||
requirements(Category.defense, () -> state.rules.infiniteResources, ItemStack.with());
|
requirements(Category.defense, BuildVisibility.sandboxOnly, ItemStack.with());
|
||||||
health = 60 * 9 * wallHealthMultiplier;
|
health = 60 * 9 * wallHealthMultiplier;
|
||||||
size = 3;
|
size = 3;
|
||||||
variants = 3;
|
variants = 3;
|
||||||
}};
|
}};
|
||||||
|
|
||||||
scrapWallGigantic = new Wall("scrap-wall-gigantic"){{
|
scrapWallGigantic = new Wall("scrap-wall-gigantic"){{
|
||||||
requirements(Category.defense, () -> state.rules.infiniteResources, ItemStack.with());
|
requirements(Category.defense, BuildVisibility.sandboxOnly, ItemStack.with());
|
||||||
health = 60 * 16 * wallHealthMultiplier;
|
health = 60 * 16 * wallHealthMultiplier;
|
||||||
size = 4;
|
size = 4;
|
||||||
}};
|
}};
|
||||||
@@ -781,7 +779,7 @@ public class Blocks implements ContentList{
|
|||||||
}};
|
}};
|
||||||
|
|
||||||
copperWallLarge = new Wall("copper-wall-large"){{
|
copperWallLarge = new Wall("copper-wall-large"){{
|
||||||
requirements(Category.defense, ItemStack.mult(copperWall.buildRequirements, 4));
|
requirements(Category.defense, ItemStack.mult(copperWall.requirements, 4));
|
||||||
health = 80 * 4 * wallHealthMultiplier;
|
health = 80 * 4 * wallHealthMultiplier;
|
||||||
size = 2;
|
size = 2;
|
||||||
}};
|
}};
|
||||||
@@ -792,7 +790,7 @@ public class Blocks implements ContentList{
|
|||||||
}};
|
}};
|
||||||
|
|
||||||
titaniumWallLarge = new Wall("titanium-wall-large"){{
|
titaniumWallLarge = new Wall("titanium-wall-large"){{
|
||||||
requirements(Category.defense, ItemStack.mult(titaniumWall.buildRequirements, 4));
|
requirements(Category.defense, ItemStack.mult(titaniumWall.requirements, 4));
|
||||||
health = 110 * wallHealthMultiplier * 4;
|
health = 110 * wallHealthMultiplier * 4;
|
||||||
size = 2;
|
size = 2;
|
||||||
}};
|
}};
|
||||||
@@ -803,7 +801,7 @@ public class Blocks implements ContentList{
|
|||||||
}};
|
}};
|
||||||
|
|
||||||
thoriumWallLarge = new Wall("thorium-wall-large"){{
|
thoriumWallLarge = new Wall("thorium-wall-large"){{
|
||||||
requirements(Category.defense, ItemStack.mult(thoriumWall.buildRequirements, 4));
|
requirements(Category.defense, ItemStack.mult(thoriumWall.requirements, 4));
|
||||||
health = 200 * wallHealthMultiplier * 4;
|
health = 200 * wallHealthMultiplier * 4;
|
||||||
size = 2;
|
size = 2;
|
||||||
}};
|
}};
|
||||||
@@ -814,7 +812,7 @@ public class Blocks implements ContentList{
|
|||||||
}};
|
}};
|
||||||
|
|
||||||
phaseWallLarge = new DeflectorWall("phase-wall-large"){{
|
phaseWallLarge = new DeflectorWall("phase-wall-large"){{
|
||||||
requirements(Category.defense, ItemStack.mult(phaseWall.buildRequirements, 4));
|
requirements(Category.defense, ItemStack.mult(phaseWall.requirements, 4));
|
||||||
health = 150 * 4 * wallHealthMultiplier;
|
health = 150 * 4 * wallHealthMultiplier;
|
||||||
size = 2;
|
size = 2;
|
||||||
}};
|
}};
|
||||||
@@ -825,7 +823,7 @@ public class Blocks implements ContentList{
|
|||||||
}};
|
}};
|
||||||
|
|
||||||
surgeWallLarge = new SurgeWall("surge-wall-large"){{
|
surgeWallLarge = new SurgeWall("surge-wall-large"){{
|
||||||
requirements(Category.defense, ItemStack.mult(surgeWall.buildRequirements, 4));
|
requirements(Category.defense, ItemStack.mult(surgeWall.requirements, 4));
|
||||||
health = 230 * 4 * wallHealthMultiplier;
|
health = 230 * 4 * wallHealthMultiplier;
|
||||||
size = 2;
|
size = 2;
|
||||||
}};
|
}};
|
||||||
@@ -836,7 +834,7 @@ public class Blocks implements ContentList{
|
|||||||
}};
|
}};
|
||||||
|
|
||||||
doorLarge = new Door("door-large"){{
|
doorLarge = new Door("door-large"){{
|
||||||
requirements(Category.defense, ItemStack.mult(door.buildRequirements, 4));
|
requirements(Category.defense, ItemStack.mult(door.requirements, 4));
|
||||||
openfx = Fx.dooropenlarge;
|
openfx = Fx.dooropenlarge;
|
||||||
closefx = Fx.doorcloselarge;
|
closefx = Fx.doorcloselarge;
|
||||||
health = 100 * 4 * wallHealthMultiplier;
|
health = 100 * 4 * wallHealthMultiplier;
|
||||||
@@ -935,7 +933,11 @@ public class Blocks implements ContentList{
|
|||||||
|
|
||||||
sorter = new Sorter("sorter"){{
|
sorter = new Sorter("sorter"){{
|
||||||
requirements(Category.distribution, ItemStack.with(Items.lead, 2, Items.copper, 2));
|
requirements(Category.distribution, ItemStack.with(Items.lead, 2, Items.copper, 2));
|
||||||
|
}};
|
||||||
|
|
||||||
|
invertedSorter = new Sorter("inverted-sorter"){{
|
||||||
|
requirements(Category.distribution, ItemStack.with(Items.lead, 2, Items.copper, 2));
|
||||||
|
invert = true;
|
||||||
}};
|
}};
|
||||||
|
|
||||||
router = new Router("router"){{
|
router = new Router("router"){{
|
||||||
@@ -965,12 +967,12 @@ public class Blocks implements ContentList{
|
|||||||
//region liquid
|
//region liquid
|
||||||
|
|
||||||
mechanicalPump = new Pump("mechanical-pump"){{
|
mechanicalPump = new Pump("mechanical-pump"){{
|
||||||
requirements(Category.liquid, ItemStack.with(Items.copper, 15, Items.lead, 10));
|
requirements(Category.liquid, ItemStack.with(Items.copper, 15, Items.metaglass, 10));
|
||||||
pumpAmount = 0.1f;
|
pumpAmount = 0.1f;
|
||||||
}};
|
}};
|
||||||
|
|
||||||
rotaryPump = new Pump("rotary-pump"){{
|
rotaryPump = new Pump("rotary-pump"){{
|
||||||
requirements(Category.liquid, ItemStack.with(Items.copper, 70, Items.lead, 50, Items.silicon, 20, Items.titanium, 35));
|
requirements(Category.liquid, ItemStack.with(Items.copper, 70, Items.metaglass, 50, Items.silicon, 20, Items.titanium, 35));
|
||||||
pumpAmount = 0.8f;
|
pumpAmount = 0.8f;
|
||||||
consumes.power(0.15f);
|
consumes.power(0.15f);
|
||||||
liquidCapacity = 30f;
|
liquidCapacity = 30f;
|
||||||
@@ -979,7 +981,7 @@ public class Blocks implements ContentList{
|
|||||||
}};
|
}};
|
||||||
|
|
||||||
thermalPump = new Pump("thermal-pump"){{
|
thermalPump = new Pump("thermal-pump"){{
|
||||||
requirements(Category.liquid, ItemStack.with(Items.copper, 80, Items.lead, 65, Items.silicon, 30, Items.titanium, 40, Items.thorium, 35));
|
requirements(Category.liquid, ItemStack.with(Items.copper, 80, Items.metaglass, 70, Items.silicon, 30, Items.titanium, 40, Items.thorium, 35));
|
||||||
pumpAmount = 1.5f;
|
pumpAmount = 1.5f;
|
||||||
consumes.power(0.30f);
|
consumes.power(0.30f);
|
||||||
liquidCapacity = 40f;
|
liquidCapacity = 40f;
|
||||||
@@ -993,13 +995,13 @@ public class Blocks implements ContentList{
|
|||||||
}};
|
}};
|
||||||
|
|
||||||
pulseConduit = new Conduit("pulse-conduit"){{
|
pulseConduit = new Conduit("pulse-conduit"){{
|
||||||
requirements(Category.liquid, ItemStack.with(Items.titanium, 1, Items.metaglass, 1));
|
requirements(Category.liquid, ItemStack.with(Items.titanium, 2, Items.metaglass, 1));
|
||||||
liquidCapacity = 16f;
|
liquidCapacity = 16f;
|
||||||
health = 90;
|
health = 90;
|
||||||
}};
|
}};
|
||||||
|
|
||||||
liquidRouter = new LiquidRouter("liquid-router"){{
|
liquidRouter = new LiquidRouter("liquid-router"){{
|
||||||
requirements(Category.liquid, ItemStack.with(Items.titanium, 2, Items.metaglass, 2));
|
requirements(Category.liquid, ItemStack.with(Items.graphite, 4, Items.metaglass, 2));
|
||||||
liquidCapacity = 20f;
|
liquidCapacity = 20f;
|
||||||
}};
|
}};
|
||||||
|
|
||||||
@@ -1011,11 +1013,11 @@ public class Blocks implements ContentList{
|
|||||||
}};
|
}};
|
||||||
|
|
||||||
liquidJunction = new LiquidJunction("liquid-junction"){{
|
liquidJunction = new LiquidJunction("liquid-junction"){{
|
||||||
requirements(Category.liquid, ItemStack.with(Items.titanium, 2, Items.metaglass, 2));
|
requirements(Category.liquid, ItemStack.with(Items.graphite, 2, Items.metaglass, 2));
|
||||||
}};
|
}};
|
||||||
|
|
||||||
bridgeConduit = new LiquidExtendingBridge("bridge-conduit"){{
|
bridgeConduit = new LiquidExtendingBridge("bridge-conduit"){{
|
||||||
requirements(Category.liquid, ItemStack.with(Items.titanium, 4, Items.metaglass, 4));
|
requirements(Category.liquid, ItemStack.with(Items.graphite, 4, Items.metaglass, 8));
|
||||||
range = 4;
|
range = 4;
|
||||||
hasPower = false;
|
hasPower = false;
|
||||||
}};
|
}};
|
||||||
@@ -1083,11 +1085,12 @@ public class Blocks implements ContentList{
|
|||||||
size = 2;
|
size = 2;
|
||||||
}};
|
}};
|
||||||
|
|
||||||
differentialGenerator = new SingleTypeGenerator(true, false, "differential-generator"){{
|
differentialGenerator = new SingleTypeGenerator("differential-generator"){{
|
||||||
requirements(Category.power, ItemStack.with(Items.copper, 70, Items.titanium, 50, Items.lead, 100, Items.silicon, 65, Items.metaglass, 50));
|
requirements(Category.power, ItemStack.with(Items.copper, 70, Items.titanium, 50, Items.lead, 100, Items.silicon, 65, Items.metaglass, 50));
|
||||||
powerProduction = 16f;
|
powerProduction = 16f;
|
||||||
itemDuration = 120f;
|
itemDuration = 120f;
|
||||||
hasLiquids = true;
|
hasLiquids = true;
|
||||||
|
hasItems = true;
|
||||||
size = 3;
|
size = 3;
|
||||||
|
|
||||||
consumes.item(Items.pyratite).optional(true, false);
|
consumes.item(Items.pyratite).optional(true, false);
|
||||||
@@ -1194,7 +1197,7 @@ public class Blocks implements ContentList{
|
|||||||
rotateSpeed = 1.4f;
|
rotateSpeed = 1.4f;
|
||||||
attribute = Attribute.water;
|
attribute = Attribute.water;
|
||||||
|
|
||||||
consumes.power(0.90f);
|
consumes.power(1f);
|
||||||
}};
|
}};
|
||||||
|
|
||||||
cultivator = new Cultivator("cultivator"){{
|
cultivator = new Cultivator("cultivator"){{
|
||||||
@@ -1230,7 +1233,7 @@ public class Blocks implements ContentList{
|
|||||||
//region storage
|
//region storage
|
||||||
|
|
||||||
coreShard = new CoreBlock("core-shard"){{
|
coreShard = new CoreBlock("core-shard"){{
|
||||||
requirements(Category.effect, () -> false, ItemStack.with(Items.titanium, 1000));
|
requirements(Category.effect, BuildVisibility.debugOnly, ItemStack.with(Items.titanium, 4000));
|
||||||
alwaysUnlocked = true;
|
alwaysUnlocked = true;
|
||||||
|
|
||||||
health = 1100;
|
health = 1100;
|
||||||
@@ -1239,7 +1242,7 @@ public class Blocks implements ContentList{
|
|||||||
}};
|
}};
|
||||||
|
|
||||||
coreFoundation = new CoreBlock("core-foundation"){{
|
coreFoundation = new CoreBlock("core-foundation"){{
|
||||||
requirements(Category.effect, () -> false, ItemStack.with(Items.titanium, 1500, Items.silicon, 1000));
|
requirements(Category.effect, BuildVisibility.debugOnly, ItemStack.with(Items.titanium, 400, Items.silicon, 3000));
|
||||||
|
|
||||||
health = 2000;
|
health = 2000;
|
||||||
itemCapacity = 9000;
|
itemCapacity = 9000;
|
||||||
@@ -1247,7 +1250,7 @@ public class Blocks implements ContentList{
|
|||||||
}};
|
}};
|
||||||
|
|
||||||
coreNucleus = new CoreBlock("core-nucleus"){{
|
coreNucleus = new CoreBlock("core-nucleus"){{
|
||||||
requirements(Category.effect, () -> false, ItemStack.with(Items.titanium, 4000, Items.silicon, 2000, Items.surgealloy, 1000));
|
requirements(Category.effect, BuildVisibility.debugOnly, ItemStack.with(Items.titanium, 4000, Items.silicon, 2000, Items.surgealloy, 3000));
|
||||||
|
|
||||||
health = 4000;
|
health = 4000;
|
||||||
itemCapacity = 13000;
|
itemCapacity = 13000;
|
||||||
@@ -1272,7 +1275,7 @@ public class Blocks implements ContentList{
|
|||||||
}};
|
}};
|
||||||
|
|
||||||
launchPad = new LaunchPad("launch-pad"){{
|
launchPad = new LaunchPad("launch-pad"){{
|
||||||
requirements(Category.effect, () -> world.isZone(), ItemStack.with(Items.copper, 250, Items.silicon, 75, Items.lead, 100));
|
requirements(Category.effect, BuildVisibility.campaignOnly, ItemStack.with(Items.copper, 250, Items.silicon, 75, Items.lead, 100));
|
||||||
size = 3;
|
size = 3;
|
||||||
itemCapacity = 100;
|
itemCapacity = 100;
|
||||||
launchTime = 60f * 16;
|
launchTime = 60f * 16;
|
||||||
@@ -1281,7 +1284,7 @@ public class Blocks implements ContentList{
|
|||||||
}};
|
}};
|
||||||
|
|
||||||
launchPadLarge = new LaunchPad("launch-pad-large"){{
|
launchPadLarge = new LaunchPad("launch-pad-large"){{
|
||||||
requirements(Category.effect, () -> world.isZone(), ItemStack.with(Items.titanium, 200, Items.silicon, 150, Items.lead, 250, Items.plastanium, 75));
|
requirements(Category.effect, BuildVisibility.campaignOnly, ItemStack.with(Items.titanium, 200, Items.silicon, 150, Items.lead, 250, Items.plastanium, 75));
|
||||||
size = 4;
|
size = 4;
|
||||||
itemCapacity = 250;
|
itemCapacity = 250;
|
||||||
launchTime = 60f * 14;
|
launchTime = 60f * 14;
|
||||||
@@ -1315,7 +1318,8 @@ public class Blocks implements ContentList{
|
|||||||
requirements(Category.turret, ItemStack.with(Items.copper, 85, Items.lead, 45));
|
requirements(Category.turret, ItemStack.with(Items.copper, 85, Items.lead, 45));
|
||||||
ammo(
|
ammo(
|
||||||
Items.scrap, Bullets.flakScrap,
|
Items.scrap, Bullets.flakScrap,
|
||||||
Items.lead, Bullets.flakLead
|
Items.lead, Bullets.flakLead,
|
||||||
|
Items.metaglass, Bullets.flakGlass
|
||||||
);
|
);
|
||||||
reload = 18f;
|
reload = 18f;
|
||||||
range = 170f;
|
range = 170f;
|
||||||
@@ -1340,7 +1344,8 @@ public class Blocks implements ContentList{
|
|||||||
Items.pyratite, Bullets.pyraFlame
|
Items.pyratite, Bullets.pyraFlame
|
||||||
);
|
);
|
||||||
recoil = 0f;
|
recoil = 0f;
|
||||||
reload = 4f;
|
reload = 5f;
|
||||||
|
coolantMultiplier = 2f;
|
||||||
range = 60f;
|
range = 60f;
|
||||||
shootCone = 50f;
|
shootCone = 50f;
|
||||||
targetAir = false;
|
targetAir = false;
|
||||||
@@ -1558,6 +1563,7 @@ public class Blocks implements ContentList{
|
|||||||
cyclone = new ItemTurret("cyclone"){{
|
cyclone = new ItemTurret("cyclone"){{
|
||||||
requirements(Category.turret, ItemStack.with(Items.copper, 200, Items.titanium, 125, Items.plastanium, 80));
|
requirements(Category.turret, ItemStack.with(Items.copper, 200, Items.titanium, 125, Items.plastanium, 80));
|
||||||
ammo(
|
ammo(
|
||||||
|
Items.metaglass, Bullets.flakGlass,
|
||||||
Items.blastCompound, Bullets.flakExplosive,
|
Items.blastCompound, Bullets.flakExplosive,
|
||||||
Items.plastanium, Bullets.flakPlastic,
|
Items.plastanium, Bullets.flakPlastic,
|
||||||
Items.surgealloy, Bullets.flakSurge
|
Items.surgealloy, Bullets.flakSurge
|
||||||
@@ -1610,7 +1616,7 @@ public class Blocks implements ContentList{
|
|||||||
size = 4;
|
size = 4;
|
||||||
shootShake = 2f;
|
shootShake = 2f;
|
||||||
range = 190f;
|
range = 190f;
|
||||||
reload = 50f;
|
reload = 80f;
|
||||||
firingMoveFract = 0.5f;
|
firingMoveFract = 0.5f;
|
||||||
shootDuration = 220f;
|
shootDuration = 220f;
|
||||||
powerUse = 14f;
|
powerUse = 14f;
|
||||||
@@ -1627,32 +1633,32 @@ public class Blocks implements ContentList{
|
|||||||
|
|
||||||
draugFactory = new UnitFactory("draug-factory"){{
|
draugFactory = new UnitFactory("draug-factory"){{
|
||||||
requirements(Category.units, ItemStack.with(Items.copper, 30, Items.lead, 70));
|
requirements(Category.units, ItemStack.with(Items.copper, 30, Items.lead, 70));
|
||||||
type = UnitTypes.draug;
|
unitType = UnitTypes.draug;
|
||||||
produceTime = 2500;
|
produceTime = 2500;
|
||||||
size = 2;
|
size = 2;
|
||||||
maxSpawn = 2;
|
maxSpawn = 1;
|
||||||
consumes.power(1.1f);
|
consumes.power(1.2f);
|
||||||
consumes.items();
|
consumes.items();
|
||||||
}};
|
}};
|
||||||
|
|
||||||
spiritFactory = new UnitFactory("spirit-factory"){{
|
spiritFactory = new UnitFactory("spirit-factory"){{
|
||||||
requirements(Category.units, ItemStack.with(Items.metaglass, 45, Items.lead, 55, Items.silicon, 45));
|
requirements(Category.units, ItemStack.with(Items.metaglass, 45, Items.lead, 55, Items.silicon, 45));
|
||||||
type = UnitTypes.spirit;
|
unitType = UnitTypes.spirit;
|
||||||
produceTime = 3500;
|
produceTime = 4000;
|
||||||
size = 2;
|
size = 2;
|
||||||
maxSpawn = 2;
|
maxSpawn = 1;
|
||||||
consumes.power(0.80f);
|
consumes.power(1.2f);
|
||||||
consumes.items(new ItemStack(Items.silicon, 15), new ItemStack(Items.lead, 15));
|
consumes.items(new ItemStack(Items.silicon, 30), new ItemStack(Items.lead, 30));
|
||||||
}};
|
}};
|
||||||
|
|
||||||
phantomFactory = new UnitFactory("phantom-factory"){{
|
phantomFactory = new UnitFactory("phantom-factory"){{
|
||||||
requirements(Category.units, ItemStack.with(Items.titanium, 45, Items.thorium, 40, Items.lead, 55, Items.silicon, 105));
|
requirements(Category.units, ItemStack.with(Items.titanium, 50, Items.thorium, 60, Items.lead, 65, Items.silicon, 105));
|
||||||
type = UnitTypes.phantom;
|
unitType = UnitTypes.phantom;
|
||||||
produceTime = 3650;
|
produceTime = 4400;
|
||||||
size = 2;
|
size = 2;
|
||||||
maxSpawn = 2;
|
maxSpawn = 1;
|
||||||
consumes.power(2f);
|
consumes.power(2.5f);
|
||||||
consumes.items(new ItemStack(Items.silicon, 30), new ItemStack(Items.lead, 20), new ItemStack(Items.titanium, 10));
|
consumes.items(new ItemStack(Items.silicon, 50), new ItemStack(Items.lead, 30), new ItemStack(Items.titanium, 20));
|
||||||
}};
|
}};
|
||||||
|
|
||||||
commandCenter = new CommandCenter("command-center"){{
|
commandCenter = new CommandCenter("command-center"){{
|
||||||
@@ -1664,7 +1670,7 @@ public class Blocks implements ContentList{
|
|||||||
|
|
||||||
wraithFactory = new UnitFactory("wraith-factory"){{
|
wraithFactory = new UnitFactory("wraith-factory"){{
|
||||||
requirements(Category.units, ItemStack.with(Items.titanium, 30, Items.lead, 40, Items.silicon, 45));
|
requirements(Category.units, ItemStack.with(Items.titanium, 30, Items.lead, 40, Items.silicon, 45));
|
||||||
type = UnitTypes.wraith;
|
unitType = UnitTypes.wraith;
|
||||||
produceTime = 700;
|
produceTime = 700;
|
||||||
size = 2;
|
size = 2;
|
||||||
consumes.power(0.5f);
|
consumes.power(0.5f);
|
||||||
@@ -1673,7 +1679,7 @@ public class Blocks implements ContentList{
|
|||||||
|
|
||||||
ghoulFactory = new UnitFactory("ghoul-factory"){{
|
ghoulFactory = new UnitFactory("ghoul-factory"){{
|
||||||
requirements(Category.units, ItemStack.with(Items.titanium, 75, Items.lead, 65, Items.silicon, 110));
|
requirements(Category.units, ItemStack.with(Items.titanium, 75, Items.lead, 65, Items.silicon, 110));
|
||||||
type = UnitTypes.ghoul;
|
unitType = UnitTypes.ghoul;
|
||||||
produceTime = 1150;
|
produceTime = 1150;
|
||||||
size = 3;
|
size = 3;
|
||||||
consumes.power(1.2f);
|
consumes.power(1.2f);
|
||||||
@@ -1682,7 +1688,7 @@ public class Blocks implements ContentList{
|
|||||||
|
|
||||||
revenantFactory = new UnitFactory("revenant-factory"){{
|
revenantFactory = new UnitFactory("revenant-factory"){{
|
||||||
requirements(Category.units, ItemStack.with(Items.plastanium, 50, Items.titanium, 150, Items.lead, 150, Items.silicon, 200));
|
requirements(Category.units, ItemStack.with(Items.plastanium, 50, Items.titanium, 150, Items.lead, 150, Items.silicon, 200));
|
||||||
type = UnitTypes.revenant;
|
unitType = UnitTypes.revenant;
|
||||||
produceTime = 2000;
|
produceTime = 2000;
|
||||||
size = 4;
|
size = 4;
|
||||||
consumes.power(3f);
|
consumes.power(3f);
|
||||||
@@ -1691,7 +1697,7 @@ public class Blocks implements ContentList{
|
|||||||
|
|
||||||
daggerFactory = new UnitFactory("dagger-factory"){{
|
daggerFactory = new UnitFactory("dagger-factory"){{
|
||||||
requirements(Category.units, ItemStack.with(Items.lead, 55, Items.silicon, 35));
|
requirements(Category.units, ItemStack.with(Items.lead, 55, Items.silicon, 35));
|
||||||
type = UnitTypes.dagger;
|
unitType = UnitTypes.dagger;
|
||||||
produceTime = 850;
|
produceTime = 850;
|
||||||
size = 2;
|
size = 2;
|
||||||
consumes.power(0.5f);
|
consumes.power(0.5f);
|
||||||
@@ -1700,7 +1706,7 @@ public class Blocks implements ContentList{
|
|||||||
|
|
||||||
crawlerFactory = new UnitFactory("crawler-factory"){{
|
crawlerFactory = new UnitFactory("crawler-factory"){{
|
||||||
requirements(Category.units, ItemStack.with(Items.lead, 45, Items.silicon, 30));
|
requirements(Category.units, ItemStack.with(Items.lead, 45, Items.silicon, 30));
|
||||||
type = UnitTypes.crawler;
|
unitType = UnitTypes.crawler;
|
||||||
produceTime = 300;
|
produceTime = 300;
|
||||||
size = 2;
|
size = 2;
|
||||||
maxSpawn = 6;
|
maxSpawn = 6;
|
||||||
@@ -1710,7 +1716,7 @@ public class Blocks implements ContentList{
|
|||||||
|
|
||||||
titanFactory = new UnitFactory("titan-factory"){{
|
titanFactory = new UnitFactory("titan-factory"){{
|
||||||
requirements(Category.units, ItemStack.with(Items.graphite, 50, Items.lead, 50, Items.silicon, 45));
|
requirements(Category.units, ItemStack.with(Items.graphite, 50, Items.lead, 50, Items.silicon, 45));
|
||||||
type = UnitTypes.titan;
|
unitType = UnitTypes.titan;
|
||||||
produceTime = 1050;
|
produceTime = 1050;
|
||||||
size = 3;
|
size = 3;
|
||||||
consumes.power(0.60f);
|
consumes.power(0.60f);
|
||||||
@@ -1719,7 +1725,7 @@ public class Blocks implements ContentList{
|
|||||||
|
|
||||||
fortressFactory = new UnitFactory("fortress-factory"){{
|
fortressFactory = new UnitFactory("fortress-factory"){{
|
||||||
requirements(Category.units, ItemStack.with(Items.thorium, 40, Items.lead, 110, Items.silicon, 75));
|
requirements(Category.units, ItemStack.with(Items.thorium, 40, Items.lead, 110, Items.silicon, 75));
|
||||||
type = UnitTypes.fortress;
|
unitType = UnitTypes.fortress;
|
||||||
produceTime = 2000;
|
produceTime = 2000;
|
||||||
size = 3;
|
size = 3;
|
||||||
maxSpawn = 3;
|
maxSpawn = 3;
|
||||||
|
|||||||
@@ -4,15 +4,13 @@ import io.anuke.arc.graphics.*;
|
|||||||
import io.anuke.arc.graphics.g2d.*;
|
import io.anuke.arc.graphics.g2d.*;
|
||||||
import io.anuke.arc.math.*;
|
import io.anuke.arc.math.*;
|
||||||
import io.anuke.arc.util.*;
|
import io.anuke.arc.util.*;
|
||||||
|
import io.anuke.mindustry.ctype.ContentList;
|
||||||
import io.anuke.mindustry.entities.*;
|
import io.anuke.mindustry.entities.*;
|
||||||
import io.anuke.mindustry.entities.bullet.*;
|
import io.anuke.mindustry.entities.bullet.*;
|
||||||
import io.anuke.mindustry.entities.effect.*;
|
import io.anuke.mindustry.entities.effect.*;
|
||||||
import io.anuke.mindustry.entities.type.*;
|
import io.anuke.mindustry.entities.type.*;
|
||||||
import io.anuke.mindustry.entities.type.Bullet;
|
|
||||||
import io.anuke.mindustry.game.*;
|
|
||||||
import io.anuke.mindustry.graphics.*;
|
import io.anuke.mindustry.graphics.*;
|
||||||
import io.anuke.mindustry.world.*;
|
import io.anuke.mindustry.world.*;
|
||||||
import io.anuke.mindustry.world.blocks.*;
|
|
||||||
|
|
||||||
import static io.anuke.mindustry.Vars.*;
|
import static io.anuke.mindustry.Vars.*;
|
||||||
|
|
||||||
@@ -23,7 +21,7 @@ public class Bullets implements ContentList{
|
|||||||
artilleryDense, arilleryPlastic, artilleryPlasticFrag, artilleryHoming, artlleryIncendiary, artilleryExplosive, artilleryUnit,
|
artilleryDense, arilleryPlastic, artilleryPlasticFrag, artilleryHoming, artlleryIncendiary, artilleryExplosive, artilleryUnit,
|
||||||
|
|
||||||
//flak
|
//flak
|
||||||
flakScrap, flakLead, flakPlastic, flakExplosive, flakSurge,
|
flakScrap, flakLead, flakPlastic, flakExplosive, flakSurge, flakGlass, glassFrag,
|
||||||
|
|
||||||
//missiles
|
//missiles
|
||||||
missileExplosive, missileIncendiary, missileSurge, missileJavelin, missileSwarm, missileRevenant,
|
missileExplosive, missileIncendiary, missileSurge, missileJavelin, missileSwarm, missileRevenant,
|
||||||
@@ -39,7 +37,7 @@ public class Bullets implements ContentList{
|
|||||||
waterShot, cryoShot, slagShot, oilShot,
|
waterShot, cryoShot, slagShot, oilShot,
|
||||||
|
|
||||||
//environment, misc.
|
//environment, misc.
|
||||||
fireball, basicFlame, pyraFlame, driverBolt, healBullet, frag, eruptorShot,
|
fireball, basicFlame, pyraFlame, driverBolt, healBullet, healBulletBig, frag, eruptorShot,
|
||||||
|
|
||||||
//bombs
|
//bombs
|
||||||
bombExplosive, bombIncendiary, bombOil;
|
bombExplosive, bombIncendiary, bombOil;
|
||||||
@@ -57,7 +55,7 @@ public class Bullets implements ContentList{
|
|||||||
splashDamage = 33f;
|
splashDamage = 33f;
|
||||||
}};
|
}};
|
||||||
|
|
||||||
artilleryPlasticFrag = new BasicBulletType(2.5f, 7, "bullet"){{
|
artilleryPlasticFrag = new BasicBulletType(2.5f, 10, "bullet"){{
|
||||||
bulletWidth = 10f;
|
bulletWidth = 10f;
|
||||||
bulletHeight = 12f;
|
bulletHeight = 12f;
|
||||||
bulletShrink = 1f;
|
bulletShrink = 1f;
|
||||||
@@ -101,8 +99,7 @@ public class Bullets implements ContentList{
|
|||||||
collidesTiles = false;
|
collidesTiles = false;
|
||||||
splashDamageRadius = 25f;
|
splashDamageRadius = 25f;
|
||||||
splashDamage = 30f;
|
splashDamage = 30f;
|
||||||
incendAmount = 4;
|
status = StatusEffects.burning;
|
||||||
incendSpread = 11f;
|
|
||||||
frontColor = Pal.lightishOrange;
|
frontColor = Pal.lightishOrange;
|
||||||
backColor = Pal.lightOrange;
|
backColor = Pal.lightOrange;
|
||||||
trailEffect = Fx.incendTrail;
|
trailEffect = Fx.incendTrail;
|
||||||
@@ -134,6 +131,16 @@ public class Bullets implements ContentList{
|
|||||||
frontColor = Pal.bulletYellow;
|
frontColor = Pal.bulletYellow;
|
||||||
}};
|
}};
|
||||||
|
|
||||||
|
glassFrag = new BasicBulletType(3f, 6, "bullet"){{
|
||||||
|
bulletWidth = 5f;
|
||||||
|
bulletHeight = 12f;
|
||||||
|
bulletShrink = 1f;
|
||||||
|
lifetime = 20f;
|
||||||
|
backColor = Pal.gray;
|
||||||
|
frontColor = Color.white;
|
||||||
|
despawnEffect = Fx.none;
|
||||||
|
}};
|
||||||
|
|
||||||
flakLead = new FlakBulletType(4.2f, 3){{
|
flakLead = new FlakBulletType(4.2f, 3){{
|
||||||
lifetime = 60f;
|
lifetime = 60f;
|
||||||
ammoMultiplier = 4f;
|
ammoMultiplier = 4f;
|
||||||
@@ -157,8 +164,23 @@ public class Bullets implements ContentList{
|
|||||||
splashDamageRadius = 24f;
|
splashDamageRadius = 24f;
|
||||||
}};
|
}};
|
||||||
|
|
||||||
|
flakGlass = new FlakBulletType(4f, 3){{
|
||||||
|
lifetime = 70f;
|
||||||
|
ammoMultiplier = 5f;
|
||||||
|
shootEffect = Fx.shootSmall;
|
||||||
|
reloadMultiplier = 0.8f;
|
||||||
|
bulletWidth = 6f;
|
||||||
|
bulletHeight = 8f;
|
||||||
|
hitEffect = Fx.flakExplosion;
|
||||||
|
splashDamage = 30f;
|
||||||
|
splashDamageRadius = 26f;
|
||||||
|
fragBullet = glassFrag;
|
||||||
|
fragBullets = 6;
|
||||||
|
}};
|
||||||
|
|
||||||
flakPlastic = new FlakBulletType(4f, 6){{
|
flakPlastic = new FlakBulletType(4f, 6){{
|
||||||
splashDamageRadius = 50f;
|
splashDamageRadius = 50f;
|
||||||
|
splashDamage = 25f;
|
||||||
fragBullet = artilleryPlasticFrag;
|
fragBullet = artilleryPlasticFrag;
|
||||||
fragBullets = 6;
|
fragBullets = 6;
|
||||||
hitEffect = Fx.plasticExplosion;
|
hitEffect = Fx.plasticExplosion;
|
||||||
@@ -205,8 +227,7 @@ public class Bullets implements ContentList{
|
|||||||
splashDamage = 10f;
|
splashDamage = 10f;
|
||||||
lifetime = 160f;
|
lifetime = 160f;
|
||||||
hitEffect = Fx.blastExplosion;
|
hitEffect = Fx.blastExplosion;
|
||||||
incendSpread = 10f;
|
status = StatusEffects.burning;
|
||||||
incendAmount = 3;
|
|
||||||
}};
|
}};
|
||||||
|
|
||||||
missileSurge = new MissileBulletType(4.4f, 15, "bullet"){{
|
missileSurge = new MissileBulletType(4.4f, 15, "bullet"){{
|
||||||
@@ -319,9 +340,7 @@ public class Bullets implements ContentList{
|
|||||||
bulletHeight = 12f;
|
bulletHeight = 12f;
|
||||||
frontColor = Pal.lightishOrange;
|
frontColor = Pal.lightishOrange;
|
||||||
backColor = Pal.lightOrange;
|
backColor = Pal.lightOrange;
|
||||||
incendSpread = 3f;
|
status = StatusEffects.burning;
|
||||||
incendAmount = 1;
|
|
||||||
incendChance = 0.3f;
|
|
||||||
inaccuracy = 3f;
|
inaccuracy = 3f;
|
||||||
lifetime = 60f;
|
lifetime = 60f;
|
||||||
}};
|
}};
|
||||||
@@ -331,9 +350,7 @@ public class Bullets implements ContentList{
|
|||||||
bulletHeight = 12f;
|
bulletHeight = 12f;
|
||||||
frontColor = Color.valueOf("feb380");
|
frontColor = Color.valueOf("feb380");
|
||||||
backColor = Color.valueOf("ea8878");
|
backColor = Color.valueOf("ea8878");
|
||||||
incendSpread = 3f;
|
status = StatusEffects.burning;
|
||||||
incendAmount = 1;
|
|
||||||
incendChance = 0.3f;
|
|
||||||
lifetime = 60f;
|
lifetime = 60f;
|
||||||
}};
|
}};
|
||||||
|
|
||||||
@@ -362,9 +379,7 @@ public class Bullets implements ContentList{
|
|||||||
bulletHeight = 21f;
|
bulletHeight = 21f;
|
||||||
frontColor = Pal.lightishOrange;
|
frontColor = Pal.lightishOrange;
|
||||||
backColor = Pal.lightOrange;
|
backColor = Pal.lightOrange;
|
||||||
incendSpread = 3f;
|
status = StatusEffects.burning;
|
||||||
incendAmount = 2;
|
|
||||||
incendChance = 0.3f;
|
|
||||||
shootEffect = Fx.shootBig;
|
shootEffect = Fx.shootBig;
|
||||||
}};
|
}};
|
||||||
|
|
||||||
@@ -376,43 +391,13 @@ public class Bullets implements ContentList{
|
|||||||
statusDuration = 10f;
|
statusDuration = 10f;
|
||||||
}};
|
}};
|
||||||
|
|
||||||
healBullet = new BulletType(5.2f, 13){
|
healBullet = new HealBulletType(5.2f, 13){{
|
||||||
float healPercent = 3f;
|
healPercent = 3f;
|
||||||
|
}};
|
||||||
|
|
||||||
{
|
healBulletBig = new HealBulletType(5.2f, 15){{
|
||||||
shootEffect = Fx.shootHeal;
|
healPercent = 5.5f;
|
||||||
smokeEffect = Fx.hitLaser;
|
}};
|
||||||
hitEffect = Fx.hitLaser;
|
|
||||||
despawnEffect = Fx.hitLaser;
|
|
||||||
collidesTeam = true;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public boolean collides(Bullet b, Tile tile){
|
|
||||||
return tile.getTeam() != b.getTeam() || tile.entity.healthf() < 1f;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void draw(Bullet b){
|
|
||||||
Draw.color(Pal.heal);
|
|
||||||
Lines.stroke(2f);
|
|
||||||
Lines.lineAngleCenter(b.x, b.y, b.rot(), 7f);
|
|
||||||
Draw.color(Color.white);
|
|
||||||
Lines.lineAngleCenter(b.x, b.y, b.rot(), 3f);
|
|
||||||
Draw.reset();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void hitTile(Bullet b, Tile tile){
|
|
||||||
super.hit(b);
|
|
||||||
tile = tile.link();
|
|
||||||
|
|
||||||
if(tile.entity != null && tile.getTeam() == b.getTeam() && !(tile.block() instanceof BuildBlock)){
|
|
||||||
Effects.effect(Fx.healBlockFull, Pal.heal, tile.drawx(), tile.drawy(), tile.block().size);
|
|
||||||
tile.entity.healBy(healPercent / 100f * tile.entity.maxHealth());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
fireball = new BulletType(1f, 4){
|
fireball = new BulletType(1f, 4){
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -5,13 +5,13 @@ import io.anuke.arc.graphics.*;
|
|||||||
import io.anuke.arc.graphics.g2d.*;
|
import io.anuke.arc.graphics.g2d.*;
|
||||||
import io.anuke.arc.math.*;
|
import io.anuke.arc.math.*;
|
||||||
import io.anuke.arc.util.*;
|
import io.anuke.arc.util.*;
|
||||||
|
import io.anuke.mindustry.ctype.ContentList;
|
||||||
import io.anuke.mindustry.entities.Effects.*;
|
import io.anuke.mindustry.entities.Effects.*;
|
||||||
import io.anuke.mindustry.entities.effect.GroundEffectEntity.*;
|
import io.anuke.mindustry.entities.effect.GroundEffectEntity.*;
|
||||||
import io.anuke.mindustry.entities.type.*;
|
import io.anuke.mindustry.entities.type.*;
|
||||||
import io.anuke.mindustry.game.*;
|
|
||||||
import io.anuke.mindustry.graphics.*;
|
import io.anuke.mindustry.graphics.*;
|
||||||
import io.anuke.mindustry.type.*;
|
import io.anuke.mindustry.type.*;
|
||||||
import io.anuke.mindustry.type.Item.*;
|
import io.anuke.mindustry.ui.Cicon;
|
||||||
|
|
||||||
import static io.anuke.mindustry.Vars.tilesize;
|
import static io.anuke.mindustry.Vars.tilesize;
|
||||||
|
|
||||||
@@ -552,7 +552,7 @@ public class Fx implements ContentList{
|
|||||||
float length = 20f * e.finpow();
|
float length = 20f * e.finpow();
|
||||||
float size = 7f * e.fout();
|
float size = 7f * e.fout();
|
||||||
|
|
||||||
Draw.rect(((Item)e.data).icon(Icon.large), e.x + Angles.trnsx(e.rotation, length), e.y + Angles.trnsy(e.rotation, length), size, size);
|
Draw.rect(((Item)e.data).icon(Cicon.medium), e.x + Angles.trnsx(e.rotation, length), e.y + Angles.trnsy(e.rotation, length), size, size);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
package io.anuke.mindustry.content;
|
package io.anuke.mindustry.content;
|
||||||
|
|
||||||
import io.anuke.arc.graphics.Color;
|
import io.anuke.arc.graphics.Color;
|
||||||
import io.anuke.mindustry.game.ContentList;
|
import io.anuke.mindustry.ctype.ContentList;
|
||||||
import io.anuke.mindustry.type.Item;
|
import io.anuke.mindustry.type.Item;
|
||||||
import io.anuke.mindustry.type.ItemType;
|
import io.anuke.mindustry.type.ItemType;
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
package io.anuke.mindustry.content;
|
package io.anuke.mindustry.content;
|
||||||
|
|
||||||
import io.anuke.arc.graphics.Color;
|
import io.anuke.arc.graphics.Color;
|
||||||
import io.anuke.mindustry.game.ContentList;
|
import io.anuke.mindustry.ctype.ContentList;
|
||||||
import io.anuke.mindustry.type.Liquid;
|
import io.anuke.mindustry.type.Liquid;
|
||||||
|
|
||||||
public class Liquids implements ContentList{
|
public class Liquids implements ContentList{
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
package io.anuke.mindustry.content;
|
package io.anuke.mindustry.content;
|
||||||
|
|
||||||
import io.anuke.mindustry.game.ContentList;
|
import io.anuke.mindustry.ctype.ContentList;
|
||||||
import io.anuke.mindustry.type.Loadout;
|
import io.anuke.mindustry.type.Loadout;
|
||||||
|
|
||||||
public class Loadouts implements ContentList{
|
public class Loadouts implements ContentList{
|
||||||
|
|||||||
@@ -6,11 +6,11 @@ import io.anuke.arc.graphics.g2d.*;
|
|||||||
import io.anuke.arc.math.*;
|
import io.anuke.arc.math.*;
|
||||||
import io.anuke.arc.util.*;
|
import io.anuke.arc.util.*;
|
||||||
import io.anuke.mindustry.*;
|
import io.anuke.mindustry.*;
|
||||||
|
import io.anuke.mindustry.ctype.ContentList;
|
||||||
import io.anuke.mindustry.entities.*;
|
import io.anuke.mindustry.entities.*;
|
||||||
import io.anuke.mindustry.entities.bullet.*;
|
import io.anuke.mindustry.entities.bullet.*;
|
||||||
import io.anuke.mindustry.entities.effect.*;
|
import io.anuke.mindustry.entities.effect.*;
|
||||||
import io.anuke.mindustry.entities.type.*;
|
import io.anuke.mindustry.entities.type.*;
|
||||||
import io.anuke.mindustry.game.*;
|
|
||||||
import io.anuke.mindustry.gen.*;
|
import io.anuke.mindustry.gen.*;
|
||||||
import io.anuke.mindustry.graphics.*;
|
import io.anuke.mindustry.graphics.*;
|
||||||
import io.anuke.mindustry.type.*;
|
import io.anuke.mindustry.type.*;
|
||||||
@@ -38,7 +38,7 @@ public class Mechs implements ContentList{
|
|||||||
weapon = new Weapon("blaster"){{
|
weapon = new Weapon("blaster"){{
|
||||||
length = 1.5f;
|
length = 1.5f;
|
||||||
reload = 14f;
|
reload = 14f;
|
||||||
roundrobin = true;
|
alternate = true;
|
||||||
ejectEffect = Fx.shellEjectSmall;
|
ejectEffect = Fx.shellEjectSmall;
|
||||||
bullet = Bullets.standardMechSmall;
|
bullet = Bullets.standardMechSmall;
|
||||||
}};
|
}};
|
||||||
@@ -71,7 +71,7 @@ public class Mechs implements ContentList{
|
|||||||
length = 1f;
|
length = 1f;
|
||||||
reload = 55f;
|
reload = 55f;
|
||||||
shotDelay = 3f;
|
shotDelay = 3f;
|
||||||
roundrobin = true;
|
alternate = true;
|
||||||
shots = 2;
|
shots = 2;
|
||||||
inaccuracy = 0f;
|
inaccuracy = 0f;
|
||||||
ejectEffect = Fx.none;
|
ejectEffect = Fx.none;
|
||||||
@@ -116,7 +116,7 @@ public class Mechs implements ContentList{
|
|||||||
weapon = new Weapon("heal-blaster"){{
|
weapon = new Weapon("heal-blaster"){{
|
||||||
length = 1.5f;
|
length = 1.5f;
|
||||||
reload = 24f;
|
reload = 24f;
|
||||||
roundrobin = false;
|
alternate = false;
|
||||||
ejectEffect = Fx.none;
|
ejectEffect = Fx.none;
|
||||||
recoil = 2f;
|
recoil = 2f;
|
||||||
bullet = Bullets.healBullet;
|
bullet = Bullets.healBullet;
|
||||||
@@ -168,7 +168,7 @@ public class Mechs implements ContentList{
|
|||||||
shots = 4;
|
shots = 4;
|
||||||
spacing = 8f;
|
spacing = 8f;
|
||||||
inaccuracy = 8f;
|
inaccuracy = 8f;
|
||||||
roundrobin = true;
|
alternate = true;
|
||||||
ejectEffect = Fx.none;
|
ejectEffect = Fx.none;
|
||||||
shake = 3f;
|
shake = 3f;
|
||||||
bullet = Bullets.missileSwarm;
|
bullet = Bullets.missileSwarm;
|
||||||
@@ -220,7 +220,7 @@ public class Mechs implements ContentList{
|
|||||||
dart = new Mech("dart-ship", true){
|
dart = new Mech("dart-ship", true){
|
||||||
{
|
{
|
||||||
drillPower = 1;
|
drillPower = 1;
|
||||||
mineSpeed = 0.9f;
|
mineSpeed = 3f;
|
||||||
speed = 0.5f;
|
speed = 0.5f;
|
||||||
drag = 0.09f;
|
drag = 0.09f;
|
||||||
health = 200f;
|
health = 200f;
|
||||||
@@ -232,7 +232,7 @@ public class Mechs implements ContentList{
|
|||||||
weapon = new Weapon("blaster"){{
|
weapon = new Weapon("blaster"){{
|
||||||
length = 1.5f;
|
length = 1.5f;
|
||||||
reload = 15f;
|
reload = 15f;
|
||||||
roundrobin = true;
|
alternate = true;
|
||||||
ejectEffect = Fx.shellEjectSmall;
|
ejectEffect = Fx.shellEjectSmall;
|
||||||
bullet = Bullets.standardCopper;
|
bullet = Bullets.standardCopper;
|
||||||
}};
|
}};
|
||||||
@@ -262,7 +262,7 @@ public class Mechs implements ContentList{
|
|||||||
reload = 70f;
|
reload = 70f;
|
||||||
shots = 4;
|
shots = 4;
|
||||||
inaccuracy = 2f;
|
inaccuracy = 2f;
|
||||||
roundrobin = true;
|
alternate = true;
|
||||||
ejectEffect = Fx.none;
|
ejectEffect = Fx.none;
|
||||||
velocityRnd = 0.2f;
|
velocityRnd = 0.2f;
|
||||||
spacing = 1f;
|
spacing = 1f;
|
||||||
@@ -327,7 +327,7 @@ public class Mechs implements ContentList{
|
|||||||
shots = 2;
|
shots = 2;
|
||||||
shotDelay = 1f;
|
shotDelay = 1f;
|
||||||
shots = 8;
|
shots = 8;
|
||||||
roundrobin = true;
|
alternate = true;
|
||||||
ejectEffect = Fx.none;
|
ejectEffect = Fx.none;
|
||||||
velocityRnd = 1f;
|
velocityRnd = 1f;
|
||||||
inaccuracy = 20f;
|
inaccuracy = 20f;
|
||||||
@@ -365,7 +365,7 @@ public class Mechs implements ContentList{
|
|||||||
weapon = new Weapon("bomber"){{
|
weapon = new Weapon("bomber"){{
|
||||||
length = 1.5f;
|
length = 1.5f;
|
||||||
reload = 13f;
|
reload = 13f;
|
||||||
roundrobin = true;
|
alternate = true;
|
||||||
ejectEffect = Fx.shellEjectSmall;
|
ejectEffect = Fx.shellEjectSmall;
|
||||||
bullet = Bullets.standardGlaive;
|
bullet = Bullets.standardGlaive;
|
||||||
shootSound = Sounds.shootSnap;
|
shootSound = Sounds.shootSnap;
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ package io.anuke.mindustry.content;
|
|||||||
import io.anuke.arc.*;
|
import io.anuke.arc.*;
|
||||||
import io.anuke.arc.math.Mathf;
|
import io.anuke.arc.math.Mathf;
|
||||||
import io.anuke.mindustry.entities.Effects;
|
import io.anuke.mindustry.entities.Effects;
|
||||||
import io.anuke.mindustry.game.ContentList;
|
import io.anuke.mindustry.ctype.ContentList;
|
||||||
import io.anuke.mindustry.game.EventType.*;
|
import io.anuke.mindustry.game.EventType.*;
|
||||||
import io.anuke.mindustry.type.StatusEffect;
|
import io.anuke.mindustry.type.StatusEffect;
|
||||||
|
|
||||||
@@ -18,7 +18,7 @@ public class StatusEffects implements ContentList{
|
|||||||
none = new StatusEffect();
|
none = new StatusEffect();
|
||||||
|
|
||||||
burning = new StatusEffect(){{
|
burning = new StatusEffect(){{
|
||||||
damage = 0.04f;
|
damage = 0.06f;
|
||||||
effect = Fx.burning;
|
effect = Fx.burning;
|
||||||
|
|
||||||
opposite(() -> wet, () -> freezing);
|
opposite(() -> wet, () -> freezing);
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
package io.anuke.mindustry.content;
|
package io.anuke.mindustry.content;
|
||||||
|
|
||||||
import io.anuke.arc.collection.Array;
|
import io.anuke.arc.collection.Array;
|
||||||
import io.anuke.mindustry.game.ContentList;
|
import io.anuke.mindustry.ctype.ContentList;
|
||||||
import io.anuke.mindustry.type.ItemStack;
|
import io.anuke.mindustry.type.ItemStack;
|
||||||
import io.anuke.mindustry.world.Block;
|
import io.anuke.mindustry.world.Block;
|
||||||
|
|
||||||
@@ -13,6 +13,7 @@ public class TechTree implements ContentList{
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void load(){
|
public void load(){
|
||||||
|
TechNode.context = null;
|
||||||
all = new Array<>();
|
all = new Array<>();
|
||||||
|
|
||||||
root = node(coreShard, () -> {
|
root = node(coreShard, () -> {
|
||||||
@@ -30,6 +31,8 @@ public class TechTree implements ContentList{
|
|||||||
|
|
||||||
node(distributor);
|
node(distributor);
|
||||||
node(sorter, () -> {
|
node(sorter, () -> {
|
||||||
|
node(invertedSorter);
|
||||||
|
node(message);
|
||||||
node(overflowGate);
|
node(overflowGate);
|
||||||
});
|
});
|
||||||
node(container, () -> {
|
node(container, () -> {
|
||||||
@@ -301,16 +304,21 @@ public class TechTree implements ContentList{
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
private TechNode node(Block block, Runnable children){
|
private static TechNode node(Block block, Runnable children){
|
||||||
ItemStack[] requirements = new ItemStack[block.buildRequirements.length];
|
ItemStack[] requirements = new ItemStack[block.requirements.length];
|
||||||
for(int i = 0; i < requirements.length; i++){
|
for(int i = 0; i < requirements.length; i++){
|
||||||
requirements[i] = new ItemStack(block.buildRequirements[i].item, 30 + block.buildRequirements[i].amount * 6);
|
requirements[i] = new ItemStack(block.requirements[i].item, 30 + block.requirements[i].amount * 6);
|
||||||
}
|
}
|
||||||
|
|
||||||
return new TechNode(block, requirements, children);
|
return new TechNode(block, requirements, children);
|
||||||
}
|
}
|
||||||
|
|
||||||
private TechNode node(Block block){
|
private static TechNode node(Block block){
|
||||||
|
return node(block, () -> {});
|
||||||
|
}
|
||||||
|
|
||||||
|
public static TechNode create(Block parent, Block block){
|
||||||
|
TechNode.context = all.find(t -> t.block == parent);
|
||||||
return node(block, () -> {});
|
return node(block, () -> {});
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -321,19 +329,22 @@ public class TechTree implements ContentList{
|
|||||||
public final ItemStack[] requirements;
|
public final ItemStack[] requirements;
|
||||||
public final Array<TechNode> children = new Array<>();
|
public final Array<TechNode> children = new Array<>();
|
||||||
|
|
||||||
TechNode(Block block, ItemStack[] requirements, Runnable children){
|
TechNode(TechNode ccontext, Block block, ItemStack[] requirements, Runnable children){
|
||||||
if(context != null){
|
if(ccontext != null){
|
||||||
context.children.add(this);
|
ccontext.children.add(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
this.block = block;
|
this.block = block;
|
||||||
this.requirements = requirements;
|
this.requirements = requirements;
|
||||||
|
|
||||||
TechNode last = context;
|
|
||||||
context = this;
|
context = this;
|
||||||
children.run();
|
children.run();
|
||||||
context = last;
|
context = ccontext;
|
||||||
all.add(this);
|
all.add(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
TechNode(Block block, ItemStack[] requirements, Runnable children){
|
||||||
|
this(context, block, requirements, children);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,8 +3,8 @@ package io.anuke.mindustry.content;
|
|||||||
import io.anuke.mindustry.entities.effect.Fire;
|
import io.anuke.mindustry.entities.effect.Fire;
|
||||||
import io.anuke.mindustry.entities.effect.Puddle;
|
import io.anuke.mindustry.entities.effect.Puddle;
|
||||||
import io.anuke.mindustry.entities.type.Player;
|
import io.anuke.mindustry.entities.type.Player;
|
||||||
import io.anuke.mindustry.game.ContentList;
|
import io.anuke.mindustry.ctype.ContentList;
|
||||||
import io.anuke.mindustry.game.TypeID;
|
import io.anuke.mindustry.type.TypeID;
|
||||||
|
|
||||||
public class TypeIDs implements ContentList{
|
public class TypeIDs implements ContentList{
|
||||||
public static TypeID fire, puddle, player;
|
public static TypeID fire, puddle, player;
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
package io.anuke.mindustry.content;
|
package io.anuke.mindustry.content;
|
||||||
|
|
||||||
import io.anuke.arc.collection.*;
|
import io.anuke.arc.collection.*;
|
||||||
|
import io.anuke.mindustry.ctype.ContentList;
|
||||||
import io.anuke.mindustry.entities.bullet.*;
|
import io.anuke.mindustry.entities.bullet.*;
|
||||||
import io.anuke.mindustry.entities.type.*;
|
import io.anuke.mindustry.entities.type.*;
|
||||||
import io.anuke.mindustry.entities.type.Bullet;
|
import io.anuke.mindustry.entities.type.Bullet;
|
||||||
import io.anuke.mindustry.entities.type.base.*;
|
import io.anuke.mindustry.entities.type.base.*;
|
||||||
import io.anuke.mindustry.game.*;
|
|
||||||
import io.anuke.mindustry.gen.*;
|
import io.anuke.mindustry.gen.*;
|
||||||
import io.anuke.mindustry.type.*;
|
import io.anuke.mindustry.type.*;
|
||||||
|
|
||||||
@@ -17,14 +17,14 @@ public class UnitTypes implements ContentList{
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void load(){
|
public void load(){
|
||||||
draug = new UnitType("draug", Draug.class, Draug::new){{
|
draug = new UnitType("draug", Draug::new){{
|
||||||
isFlying = true;
|
flying = true;
|
||||||
drag = 0.01f;
|
drag = 0.01f;
|
||||||
speed = 0.3f;
|
speed = 0.3f;
|
||||||
maxVelocity = 1.2f;
|
maxVelocity = 1.2f;
|
||||||
range = 50f;
|
range = 50f;
|
||||||
health = 60;
|
health = 80;
|
||||||
minePower = 0.5f;
|
minePower = 0.9f;
|
||||||
engineSize = 1.8f;
|
engineSize = 1.8f;
|
||||||
engineOffset = 5.7f;
|
engineOffset = 5.7f;
|
||||||
weapon = new Weapon("you have incurred my wrath. prepare to die."){{
|
weapon = new Weapon("you have incurred my wrath. prepare to die."){{
|
||||||
@@ -32,52 +32,51 @@ public class UnitTypes implements ContentList{
|
|||||||
}};
|
}};
|
||||||
}};
|
}};
|
||||||
|
|
||||||
spirit = new UnitType("spirit", Spirit.class, Spirit::new){{
|
spirit = new UnitType("spirit", Spirit::new){{
|
||||||
isFlying = true;
|
flying = true;
|
||||||
drag = 0.01f;
|
drag = 0.01f;
|
||||||
speed = 0.4f;
|
speed = 0.42f;
|
||||||
maxVelocity = 1.6f;
|
maxVelocity = 1.6f;
|
||||||
range = 50f;
|
range = 50f;
|
||||||
health = 60;
|
health = 100;
|
||||||
engineSize = 1.8f;
|
engineSize = 1.8f;
|
||||||
engineOffset = 5.7f;
|
engineOffset = 5.7f;
|
||||||
weapon = new Weapon("heal-blaster"){{
|
weapon = new Weapon(){{
|
||||||
length = 1.5f;
|
length = 1.5f;
|
||||||
reload = 40f;
|
reload = 40f;
|
||||||
width = 0.5f;
|
width = 0.5f;
|
||||||
roundrobin = true;
|
alternate = true;
|
||||||
ejectEffect = Fx.none;
|
ejectEffect = Fx.none;
|
||||||
recoil = 2f;
|
recoil = 2f;
|
||||||
bullet = Bullets.healBullet;
|
bullet = Bullets.healBulletBig;
|
||||||
shootSound = Sounds.pew;
|
shootSound = Sounds.pew;
|
||||||
}};
|
}};
|
||||||
}};
|
}};
|
||||||
|
|
||||||
phantom = new UnitType("phantom", Phantom.class, Phantom::new){{
|
phantom = new UnitType("phantom", Phantom::new){{
|
||||||
isFlying = true;
|
flying = true;
|
||||||
drag = 0.01f;
|
drag = 0.01f;
|
||||||
mass = 2f;
|
mass = 2f;
|
||||||
speed = 0.45f;
|
speed = 0.45f;
|
||||||
maxVelocity = 1.9f;
|
maxVelocity = 1.9f;
|
||||||
range = 70f;
|
range = 70f;
|
||||||
itemCapacity = 70;
|
itemCapacity = 70;
|
||||||
health = 220;
|
health = 400;
|
||||||
buildPower = 0.9f;
|
buildPower = 0.4f;
|
||||||
minePower = 1.1f;
|
|
||||||
engineOffset = 6.5f;
|
engineOffset = 6.5f;
|
||||||
toMine = ObjectSet.with(Items.lead, Items.copper, Items.titanium);
|
toMine = ObjectSet.with(Items.lead, Items.copper, Items.titanium);
|
||||||
weapon = new Weapon("heal-blaster"){{
|
weapon = new Weapon(){{
|
||||||
length = 1.5f;
|
length = 1.5f;
|
||||||
reload = 20f;
|
reload = 20f;
|
||||||
width = 0.5f;
|
width = 0.5f;
|
||||||
roundrobin = true;
|
alternate = true;
|
||||||
ejectEffect = Fx.none;
|
ejectEffect = Fx.none;
|
||||||
recoil = 2f;
|
recoil = 2f;
|
||||||
bullet = Bullets.healBullet;
|
bullet = Bullets.healBullet;
|
||||||
}};
|
}};
|
||||||
}};
|
}};
|
||||||
|
|
||||||
dagger = new UnitType("dagger", Dagger.class, Dagger::new){{
|
dagger = new UnitType("dagger", Dagger::new){{
|
||||||
maxVelocity = 1.1f;
|
maxVelocity = 1.1f;
|
||||||
speed = 0.2f;
|
speed = 0.2f;
|
||||||
drag = 0.4f;
|
drag = 0.4f;
|
||||||
@@ -87,20 +86,20 @@ public class UnitTypes implements ContentList{
|
|||||||
weapon = new Weapon("chain-blaster"){{
|
weapon = new Weapon("chain-blaster"){{
|
||||||
length = 1.5f;
|
length = 1.5f;
|
||||||
reload = 28f;
|
reload = 28f;
|
||||||
roundrobin = true;
|
alternate = true;
|
||||||
ejectEffect = Fx.shellEjectSmall;
|
ejectEffect = Fx.shellEjectSmall;
|
||||||
bullet = Bullets.standardCopper;
|
bullet = Bullets.standardCopper;
|
||||||
}};
|
}};
|
||||||
}};
|
}};
|
||||||
|
|
||||||
crawler = new UnitType("crawler", Crawler.class, Crawler::new){{
|
crawler = new UnitType("crawler", Crawler::new){{
|
||||||
maxVelocity = 1.27f;
|
maxVelocity = 1.27f;
|
||||||
speed = 0.285f;
|
speed = 0.285f;
|
||||||
drag = 0.4f;
|
drag = 0.4f;
|
||||||
hitsize = 8f;
|
hitsize = 8f;
|
||||||
mass = 1.75f;
|
mass = 1.75f;
|
||||||
health = 120;
|
health = 120;
|
||||||
weapon = new Weapon("bomber"){{
|
weapon = new Weapon(){{
|
||||||
reload = 12f;
|
reload = 12f;
|
||||||
ejectEffect = Fx.none;
|
ejectEffect = Fx.none;
|
||||||
shootSound = Sounds.explosion;
|
shootSound = Sounds.explosion;
|
||||||
@@ -124,7 +123,7 @@ public class UnitTypes implements ContentList{
|
|||||||
}};
|
}};
|
||||||
}};
|
}};
|
||||||
|
|
||||||
titan = new UnitType("titan", Titan.class, Titan::new){{
|
titan = new UnitType("titan", Titan::new){{
|
||||||
maxVelocity = 0.8f;
|
maxVelocity = 0.8f;
|
||||||
speed = 0.22f;
|
speed = 0.22f;
|
||||||
drag = 0.4f;
|
drag = 0.4f;
|
||||||
@@ -139,14 +138,14 @@ public class UnitTypes implements ContentList{
|
|||||||
length = 1f;
|
length = 1f;
|
||||||
reload = 14f;
|
reload = 14f;
|
||||||
range = 30f;
|
range = 30f;
|
||||||
roundrobin = true;
|
alternate = true;
|
||||||
recoil = 1f;
|
recoil = 1f;
|
||||||
ejectEffect = Fx.none;
|
ejectEffect = Fx.none;
|
||||||
bullet = Bullets.basicFlame;
|
bullet = Bullets.basicFlame;
|
||||||
}};
|
}};
|
||||||
}};
|
}};
|
||||||
|
|
||||||
fortress = new UnitType("fortress", Fortress.class, Fortress::new){{
|
fortress = new UnitType("fortress", Fortress::new){{
|
||||||
maxVelocity = 0.78f;
|
maxVelocity = 0.78f;
|
||||||
speed = 0.15f;
|
speed = 0.15f;
|
||||||
drag = 0.4f;
|
drag = 0.4f;
|
||||||
@@ -159,7 +158,7 @@ public class UnitTypes implements ContentList{
|
|||||||
length = 1f;
|
length = 1f;
|
||||||
reload = 60f;
|
reload = 60f;
|
||||||
width = 10f;
|
width = 10f;
|
||||||
roundrobin = true;
|
alternate = true;
|
||||||
recoil = 4f;
|
recoil = 4f;
|
||||||
shake = 2f;
|
shake = 2f;
|
||||||
ejectEffect = Fx.shellEjectMedium;
|
ejectEffect = Fx.shellEjectMedium;
|
||||||
@@ -168,7 +167,7 @@ public class UnitTypes implements ContentList{
|
|||||||
}};
|
}};
|
||||||
}};
|
}};
|
||||||
|
|
||||||
eruptor = new UnitType("eruptor", Eruptor.class, Eruptor::new){{
|
eruptor = new UnitType("eruptor", Eruptor::new){{
|
||||||
maxVelocity = 0.81f;
|
maxVelocity = 0.81f;
|
||||||
speed = 0.16f;
|
speed = 0.16f;
|
||||||
drag = 0.4f;
|
drag = 0.4f;
|
||||||
@@ -181,7 +180,7 @@ public class UnitTypes implements ContentList{
|
|||||||
weapon = new Weapon("eruption"){{
|
weapon = new Weapon("eruption"){{
|
||||||
length = 3f;
|
length = 3f;
|
||||||
reload = 10f;
|
reload = 10f;
|
||||||
roundrobin = true;
|
alternate = true;
|
||||||
ejectEffect = Fx.none;
|
ejectEffect = Fx.none;
|
||||||
bullet = Bullets.eruptorShot;
|
bullet = Bullets.eruptorShot;
|
||||||
recoil = 1f;
|
recoil = 1f;
|
||||||
@@ -190,7 +189,7 @@ public class UnitTypes implements ContentList{
|
|||||||
}};
|
}};
|
||||||
}};
|
}};
|
||||||
|
|
||||||
chaosArray = new UnitType("chaos-array", Dagger.class, Dagger::new){{
|
chaosArray = new UnitType("chaos-array", Dagger::new){{
|
||||||
maxVelocity = 0.68f;
|
maxVelocity = 0.68f;
|
||||||
speed = 0.12f;
|
speed = 0.12f;
|
||||||
drag = 0.4f;
|
drag = 0.4f;
|
||||||
@@ -202,7 +201,7 @@ public class UnitTypes implements ContentList{
|
|||||||
length = 8f;
|
length = 8f;
|
||||||
reload = 50f;
|
reload = 50f;
|
||||||
width = 17f;
|
width = 17f;
|
||||||
roundrobin = true;
|
alternate = true;
|
||||||
recoil = 3f;
|
recoil = 3f;
|
||||||
shake = 2f;
|
shake = 2f;
|
||||||
shots = 4;
|
shots = 4;
|
||||||
@@ -214,7 +213,7 @@ public class UnitTypes implements ContentList{
|
|||||||
}};
|
}};
|
||||||
}};
|
}};
|
||||||
|
|
||||||
eradicator = new UnitType("eradicator", Dagger.class, Dagger::new){{
|
eradicator = new UnitType("eradicator", Dagger::new){{
|
||||||
maxVelocity = 0.68f;
|
maxVelocity = 0.68f;
|
||||||
speed = 0.12f;
|
speed = 0.12f;
|
||||||
drag = 0.4f;
|
drag = 0.4f;
|
||||||
@@ -226,7 +225,7 @@ public class UnitTypes implements ContentList{
|
|||||||
length = 13f;
|
length = 13f;
|
||||||
reload = 30f;
|
reload = 30f;
|
||||||
width = 22f;
|
width = 22f;
|
||||||
roundrobin = true;
|
alternate = true;
|
||||||
recoil = 3f;
|
recoil = 3f;
|
||||||
shake = 2f;
|
shake = 2f;
|
||||||
inaccuracy = 3f;
|
inaccuracy = 3f;
|
||||||
@@ -239,40 +238,40 @@ public class UnitTypes implements ContentList{
|
|||||||
}};
|
}};
|
||||||
}};
|
}};
|
||||||
|
|
||||||
wraith = new UnitType("wraith", Wraith.class, Wraith::new){{
|
wraith = new UnitType("wraith", Wraith::new){{
|
||||||
speed = 0.3f;
|
speed = 0.3f;
|
||||||
maxVelocity = 1.9f;
|
maxVelocity = 1.9f;
|
||||||
drag = 0.01f;
|
drag = 0.01f;
|
||||||
mass = 1.5f;
|
mass = 1.5f;
|
||||||
isFlying = true;
|
flying = true;
|
||||||
health = 75;
|
health = 75;
|
||||||
engineOffset = 5.5f;
|
engineOffset = 5.5f;
|
||||||
range = 140f;
|
range = 140f;
|
||||||
weapon = new Weapon("chain-blaster"){{
|
weapon = new Weapon(){{
|
||||||
length = 1.5f;
|
length = 1.5f;
|
||||||
reload = 28f;
|
reload = 28f;
|
||||||
roundrobin = true;
|
alternate = true;
|
||||||
ejectEffect = Fx.shellEjectSmall;
|
ejectEffect = Fx.shellEjectSmall;
|
||||||
bullet = Bullets.standardCopper;
|
bullet = Bullets.standardCopper;
|
||||||
shootSound = Sounds.shoot;
|
shootSound = Sounds.shoot;
|
||||||
}};
|
}};
|
||||||
}};
|
}};
|
||||||
|
|
||||||
ghoul = new UnitType("ghoul", Ghoul.class, Ghoul::new){{
|
ghoul = new UnitType("ghoul", Ghoul::new){{
|
||||||
health = 220;
|
health = 220;
|
||||||
speed = 0.2f;
|
speed = 0.2f;
|
||||||
maxVelocity = 1.4f;
|
maxVelocity = 1.4f;
|
||||||
mass = 3f;
|
mass = 3f;
|
||||||
drag = 0.01f;
|
drag = 0.01f;
|
||||||
isFlying = true;
|
flying = true;
|
||||||
targetAir = false;
|
targetAir = false;
|
||||||
engineOffset = 7.8f;
|
engineOffset = 7.8f;
|
||||||
range = 140f;
|
range = 140f;
|
||||||
weapon = new Weapon("bomber"){{
|
weapon = new Weapon(){{
|
||||||
length = 0f;
|
length = 0f;
|
||||||
width = 2f;
|
width = 2f;
|
||||||
reload = 12f;
|
reload = 12f;
|
||||||
roundrobin = true;
|
alternate = true;
|
||||||
ejectEffect = Fx.none;
|
ejectEffect = Fx.none;
|
||||||
velocityRnd = 1f;
|
velocityRnd = 1f;
|
||||||
inaccuracy = 40f;
|
inaccuracy = 40f;
|
||||||
@@ -282,7 +281,7 @@ public class UnitTypes implements ContentList{
|
|||||||
}};
|
}};
|
||||||
}};
|
}};
|
||||||
|
|
||||||
revenant = new UnitType("revenant", Revenant.class, Revenant::new){{
|
revenant = new UnitType("revenant", Revenant::new){{
|
||||||
health = 1000;
|
health = 1000;
|
||||||
mass = 5f;
|
mass = 5f;
|
||||||
hitsize = 20f;
|
hitsize = 20f;
|
||||||
@@ -291,7 +290,7 @@ public class UnitTypes implements ContentList{
|
|||||||
drag = 0.01f;
|
drag = 0.01f;
|
||||||
range = 80f;
|
range = 80f;
|
||||||
shootCone = 40f;
|
shootCone = 40f;
|
||||||
isFlying = true;
|
flying = true;
|
||||||
rotateWeapon = true;
|
rotateWeapon = true;
|
||||||
engineOffset = 12f;
|
engineOffset = 12f;
|
||||||
engineSize = 3f;
|
engineSize = 3f;
|
||||||
@@ -304,7 +303,7 @@ public class UnitTypes implements ContentList{
|
|||||||
width = 10f;
|
width = 10f;
|
||||||
shots = 2;
|
shots = 2;
|
||||||
inaccuracy = 2f;
|
inaccuracy = 2f;
|
||||||
roundrobin = true;
|
alternate = true;
|
||||||
ejectEffect = Fx.none;
|
ejectEffect = Fx.none;
|
||||||
velocityRnd = 0.2f;
|
velocityRnd = 0.2f;
|
||||||
spacing = 1f;
|
spacing = 1f;
|
||||||
@@ -313,7 +312,7 @@ public class UnitTypes implements ContentList{
|
|||||||
}};
|
}};
|
||||||
}};
|
}};
|
||||||
|
|
||||||
lich = new UnitType("lich", Revenant.class, Revenant::new){{
|
lich = new UnitType("lich", Revenant::new){{
|
||||||
health = 6000;
|
health = 6000;
|
||||||
mass = 20f;
|
mass = 20f;
|
||||||
hitsize = 40f;
|
hitsize = 40f;
|
||||||
@@ -322,7 +321,7 @@ public class UnitTypes implements ContentList{
|
|||||||
drag = 0.02f;
|
drag = 0.02f;
|
||||||
range = 80f;
|
range = 80f;
|
||||||
shootCone = 20f;
|
shootCone = 20f;
|
||||||
isFlying = true;
|
flying = true;
|
||||||
rotateWeapon = true;
|
rotateWeapon = true;
|
||||||
engineOffset = 21;
|
engineOffset = 21;
|
||||||
engineSize = 5.3f;
|
engineSize = 5.3f;
|
||||||
@@ -337,7 +336,7 @@ public class UnitTypes implements ContentList{
|
|||||||
shootCone = 100f;
|
shootCone = 100f;
|
||||||
shotDelay = 2;
|
shotDelay = 2;
|
||||||
inaccuracy = 10f;
|
inaccuracy = 10f;
|
||||||
roundrobin = true;
|
alternate = true;
|
||||||
ejectEffect = Fx.none;
|
ejectEffect = Fx.none;
|
||||||
velocityRnd = 0.2f;
|
velocityRnd = 0.2f;
|
||||||
spacing = 1f;
|
spacing = 1f;
|
||||||
@@ -346,7 +345,7 @@ public class UnitTypes implements ContentList{
|
|||||||
}};
|
}};
|
||||||
}};
|
}};
|
||||||
|
|
||||||
reaper = new UnitType("reaper", Revenant.class, Revenant::new){{
|
reaper = new UnitType("reaper", Revenant::new){{
|
||||||
health = 11000;
|
health = 11000;
|
||||||
mass = 30f;
|
mass = 30f;
|
||||||
hitsize = 56f;
|
hitsize = 56f;
|
||||||
@@ -355,7 +354,7 @@ public class UnitTypes implements ContentList{
|
|||||||
drag = 0.02f;
|
drag = 0.02f;
|
||||||
range = 80f;
|
range = 80f;
|
||||||
shootCone = 30f;
|
shootCone = 30f;
|
||||||
isFlying = true;
|
flying = true;
|
||||||
rotateWeapon = true;
|
rotateWeapon = true;
|
||||||
engineOffset = 40;
|
engineOffset = 40;
|
||||||
engineSize = 7.3f;
|
engineSize = 7.3f;
|
||||||
@@ -370,7 +369,7 @@ public class UnitTypes implements ContentList{
|
|||||||
|
|
||||||
shake = 1f;
|
shake = 1f;
|
||||||
inaccuracy = 3f;
|
inaccuracy = 3f;
|
||||||
roundrobin = true;
|
alternate = true;
|
||||||
ejectEffect = Fx.none;
|
ejectEffect = Fx.none;
|
||||||
bullet = new BasicBulletType(7f, 42, "bullet"){
|
bullet = new BasicBulletType(7f, 42, "bullet"){
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,13 +1,16 @@
|
|||||||
package io.anuke.mindustry.content;
|
package io.anuke.mindustry.content;
|
||||||
|
|
||||||
import io.anuke.arc.collection.Array;
|
import io.anuke.mindustry.ctype.ContentList;
|
||||||
import io.anuke.mindustry.game.ContentList;
|
import io.anuke.mindustry.game.*;
|
||||||
import io.anuke.mindustry.game.SpawnGroup;
|
import io.anuke.mindustry.game.Objectives.*;
|
||||||
import io.anuke.mindustry.maps.generators.MapGenerator;
|
import io.anuke.mindustry.maps.generators.*;
|
||||||
import io.anuke.mindustry.maps.generators.MapGenerator.Decoration;
|
import io.anuke.mindustry.maps.generators.MapGenerator.*;
|
||||||
import io.anuke.mindustry.maps.zonegen.DesertWastesGenerator;
|
import io.anuke.mindustry.maps.zonegen.*;
|
||||||
import io.anuke.mindustry.type.*;
|
import io.anuke.mindustry.type.*;
|
||||||
import io.anuke.mindustry.world.Block;
|
|
||||||
|
import static io.anuke.arc.collection.Array.with;
|
||||||
|
import static io.anuke.mindustry.content.Items.*;
|
||||||
|
import static io.anuke.mindustry.type.ItemStack.list;
|
||||||
|
|
||||||
public class Zones implements ContentList{
|
public class Zones implements ContentList{
|
||||||
public static Zone
|
public static Zone
|
||||||
@@ -20,28 +23,26 @@ public class Zones implements ContentList{
|
|||||||
public void load(){
|
public void load(){
|
||||||
|
|
||||||
groundZero = new Zone("groundZero", new MapGenerator("groundZero", 1)){{
|
groundZero = new Zone("groundZero", new MapGenerator("groundZero", 1)){{
|
||||||
baseLaunchCost = ItemStack.with(Items.copper, -60);
|
baseLaunchCost = list(copper, -60);
|
||||||
startingItems = ItemStack.list(Items.copper, 60);
|
startingItems = list(copper, 60);
|
||||||
alwaysUnlocked = true;
|
alwaysUnlocked = true;
|
||||||
conditionWave = 5;
|
conditionWave = 5;
|
||||||
launchPeriod = 5;
|
launchPeriod = 5;
|
||||||
resources = new Item[]{Items.copper, Items.scrap, Items.lead};
|
resources = with(copper, scrap, lead);
|
||||||
}};
|
}};
|
||||||
|
|
||||||
desertWastes = new Zone("desertWastes", new DesertWastesGenerator(260, 260)){{
|
desertWastes = new Zone("desertWastes", new DesertWastesGenerator(260, 260)){{
|
||||||
startingItems = ItemStack.list(Items.copper, 120);
|
startingItems = list(copper, 120);
|
||||||
conditionWave = 20;
|
conditionWave = 20;
|
||||||
launchPeriod = 10;
|
launchPeriod = 10;
|
||||||
loadout = Loadouts.advancedShard;
|
loadout = Loadouts.advancedShard;
|
||||||
zoneRequirements = ZoneRequirement.with(groundZero, 20);
|
resources = with(copper, lead, coal, sand);
|
||||||
blockRequirements = new Block[]{Blocks.combustionGenerator};
|
|
||||||
resources = new Item[]{Items.copper, Items.lead, Items.coal, Items.sand};
|
|
||||||
rules = r -> {
|
rules = r -> {
|
||||||
r.waves = true;
|
r.waves = true;
|
||||||
r.waveTimer = true;
|
r.waveTimer = true;
|
||||||
r.launchWaveMultiplier = 3f;
|
r.launchWaveMultiplier = 3f;
|
||||||
r.waveSpacing = 60 * 50f;
|
r.waveSpacing = 60 * 50f;
|
||||||
r.spawns = Array.with(
|
r.spawns = with(
|
||||||
new SpawnGroup(UnitTypes.crawler){{
|
new SpawnGroup(UnitTypes.crawler){{
|
||||||
unitScaling = 3f;
|
unitScaling = 3f;
|
||||||
}},
|
}},
|
||||||
@@ -75,96 +76,140 @@ public class Zones implements ContentList{
|
|||||||
}}
|
}}
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
requirements = with(
|
||||||
|
new ZoneWave(groundZero, 20),
|
||||||
|
new Unlock(Blocks.combustionGenerator)
|
||||||
|
);
|
||||||
}};
|
}};
|
||||||
|
|
||||||
saltFlats = new Zone("saltFlats", new MapGenerator("saltFlats")){{
|
saltFlats = new Zone("saltFlats", new MapGenerator("saltFlats")){{
|
||||||
startingItems = ItemStack.list(Items.copper, 200, Items.silicon, 200, Items.lead, 200);
|
startingItems = list(copper, 200, Items.silicon, 200, lead, 200);
|
||||||
loadout = Loadouts.basicFoundation;
|
loadout = Loadouts.basicFoundation;
|
||||||
conditionWave = 10;
|
conditionWave = 10;
|
||||||
launchPeriod = 5;
|
launchPeriod = 5;
|
||||||
zoneRequirements = ZoneRequirement.with(desertWastes, 60);
|
configureObjective = new Launched(this);
|
||||||
blockRequirements = new Block[]{Blocks.daggerFactory, Blocks.draugFactory, Blocks.door, Blocks.waterExtractor};
|
resources = with(copper, scrap, lead, coal, sand, titanium);
|
||||||
resources = new Item[]{Items.copper, Items.scrap, Items.lead, Items.coal, Items.sand, Items.titanium};
|
requirements = with(
|
||||||
|
new ZoneWave(desertWastes, 60),
|
||||||
|
new Unlock(Blocks.daggerFactory),
|
||||||
|
new Unlock(Blocks.draugFactory),
|
||||||
|
new Unlock(Blocks.door),
|
||||||
|
new Unlock(Blocks.waterExtractor)
|
||||||
|
);
|
||||||
}};
|
}};
|
||||||
|
|
||||||
frozenForest = new Zone("frozenForest", new MapGenerator("frozenForest", 1)
|
frozenForest = new Zone("frozenForest", new MapGenerator("frozenForest", 1)
|
||||||
.decor(new Decoration(Blocks.snow, Blocks.sporeCluster, 0.02))){{
|
.decor(new Decoration(Blocks.snow, Blocks.sporeCluster, 0.02))){{
|
||||||
loadout = Loadouts.basicFoundation;
|
loadout = Loadouts.basicFoundation;
|
||||||
baseLaunchCost = ItemStack.with();
|
startingItems = list(copper, 250);
|
||||||
startingItems = ItemStack.list(Items.copper, 250);
|
|
||||||
conditionWave = 10;
|
conditionWave = 10;
|
||||||
blockRequirements = new Block[]{Blocks.junction, Blocks.router};
|
resources = with(copper, lead, coal);
|
||||||
zoneRequirements = ZoneRequirement.with(groundZero, 10);
|
requirements = with(
|
||||||
resources = new Item[]{Items.copper, Items.lead, Items.coal};
|
new ZoneWave(groundZero, 10),
|
||||||
|
new Unlock(Blocks.junction),
|
||||||
|
new Unlock(Blocks.router)
|
||||||
|
);
|
||||||
}};
|
}};
|
||||||
|
|
||||||
craters = new Zone("craters", new MapGenerator("craters", 1).decor(new Decoration(Blocks.snow, Blocks.sporeCluster, 0.004))){{
|
craters = new Zone("craters", new MapGenerator("craters", 1).decor(new Decoration(Blocks.snow, Blocks.sporeCluster, 0.004))){{
|
||||||
startingItems = ItemStack.list(Items.copper, 100);
|
startingItems = list(copper, 100);
|
||||||
conditionWave = 10;
|
conditionWave = 10;
|
||||||
zoneRequirements = ZoneRequirement.with(frozenForest, 10);
|
resources = with(copper, lead, coal, sand, scrap);
|
||||||
blockRequirements = new Block[]{Blocks.mender, Blocks.combustionGenerator};
|
requirements = with(
|
||||||
resources = new Item[]{Items.copper, Items.lead, Items.coal, Items.sand, Items.scrap};
|
new ZoneWave(frozenForest, 10),
|
||||||
|
new Unlock(Blocks.mender),
|
||||||
|
new Unlock(Blocks.combustionGenerator)
|
||||||
|
);
|
||||||
}};
|
}};
|
||||||
|
|
||||||
ruinousShores = new Zone("ruinousShores", new MapGenerator("ruinousShores", 1)){{
|
ruinousShores = new Zone("ruinousShores", new MapGenerator("ruinousShores", 1)){{
|
||||||
loadout = Loadouts.basicFoundation;
|
loadout = Loadouts.basicFoundation;
|
||||||
baseLaunchCost = ItemStack.with();
|
startingItems = list(copper, 140, lead, 50);
|
||||||
startingItems = ItemStack.list(Items.copper, 140, Items.lead, 50);
|
|
||||||
conditionWave = 20;
|
conditionWave = 20;
|
||||||
launchPeriod = 20;
|
launchPeriod = 20;
|
||||||
zoneRequirements = ZoneRequirement.with(desertWastes, 20, craters, 15);
|
resources = with(copper, scrap, lead, coal, sand);
|
||||||
blockRequirements = new Block[]{Blocks.graphitePress, Blocks.combustionGenerator, Blocks.kiln, Blocks.mechanicalPump};
|
requirements = with(
|
||||||
resources = new Item[]{Items.copper, Items.scrap, Items.lead, Items.coal, Items.sand};
|
new ZoneWave(desertWastes, 20),
|
||||||
|
new ZoneWave(craters, 15),
|
||||||
|
new Unlock(Blocks.graphitePress),
|
||||||
|
new Unlock(Blocks.combustionGenerator),
|
||||||
|
new Unlock(Blocks.kiln),
|
||||||
|
new Unlock(Blocks.mechanicalPump)
|
||||||
|
);
|
||||||
}};
|
}};
|
||||||
|
|
||||||
stainedMountains = new Zone("stainedMountains", new MapGenerator("stainedMountains", 2)
|
stainedMountains = new Zone("stainedMountains", new MapGenerator("stainedMountains", 2)
|
||||||
.decor(new Decoration(Blocks.shale, Blocks.shaleBoulder, 0.02))){{
|
.decor(new Decoration(Blocks.shale, Blocks.shaleBoulder, 0.02))){{
|
||||||
loadout = Loadouts.basicFoundation;
|
loadout = Loadouts.basicFoundation;
|
||||||
startingItems = ItemStack.list(Items.copper, 200, Items.lead, 50);
|
startingItems = list(copper, 200, lead, 50);
|
||||||
conditionWave = 10;
|
conditionWave = 10;
|
||||||
launchPeriod = 10;
|
launchPeriod = 10;
|
||||||
zoneRequirements = ZoneRequirement.with(frozenForest, 15);
|
resources = with(copper, scrap, lead, coal, titanium, sand);
|
||||||
blockRequirements = new Block[]{Blocks.pneumaticDrill, Blocks.powerNode, Blocks.turbineGenerator};
|
requirements = with(
|
||||||
resources = new Item[]{Items.copper, Items.scrap, Items.lead, Items.coal, Items.titanium, Items.sand};
|
new ZoneWave(frozenForest, 15),
|
||||||
|
new Unlock(Blocks.pneumaticDrill),
|
||||||
|
new Unlock(Blocks.powerNode),
|
||||||
|
new Unlock(Blocks.turbineGenerator)
|
||||||
|
);
|
||||||
}};
|
}};
|
||||||
|
|
||||||
fungalPass = new Zone("fungalPass", new MapGenerator("fungalPass")){{
|
fungalPass = new Zone("fungalPass", new MapGenerator("fungalPass")){{
|
||||||
startingItems = ItemStack.list(Items.copper, 250, Items.lead, 250, Items.metaglass, 100, Items.graphite, 100);
|
startingItems = list(copper, 250, lead, 250, Items.metaglass, 100, Items.graphite, 100);
|
||||||
zoneRequirements = ZoneRequirement.with(stainedMountains, 15);
|
resources = with(copper, lead, coal, titanium, sand);
|
||||||
blockRequirements = new Block[]{Blocks.daggerFactory, Blocks.crawlerFactory, Blocks.door, Blocks.siliconSmelter};
|
configureObjective = new Launched(this);
|
||||||
resources = new Item[]{Items.copper, Items.lead, Items.coal, Items.titanium, Items.sand};
|
requirements = with(
|
||||||
|
new ZoneWave(stainedMountains, 15),
|
||||||
|
new Unlock(Blocks.daggerFactory),
|
||||||
|
new Unlock(Blocks.crawlerFactory),
|
||||||
|
new Unlock(Blocks.door),
|
||||||
|
new Unlock(Blocks.siliconSmelter)
|
||||||
|
);
|
||||||
}};
|
}};
|
||||||
|
|
||||||
overgrowth = new Zone("overgrowth", new MapGenerator("overgrowth")){{
|
overgrowth = new Zone("overgrowth", new MapGenerator("overgrowth")){{
|
||||||
startingItems = ItemStack.list(Items.copper, 1500, Items.lead, 1000, Items.silicon, 500, Items.metaglass, 250);
|
startingItems = list(copper, 1500, lead, 1000, Items.silicon, 500, Items.metaglass, 250);
|
||||||
conditionWave = 12;
|
conditionWave = 12;
|
||||||
launchPeriod = 4;
|
launchPeriod = 4;
|
||||||
loadout = Loadouts.basicNucleus;
|
loadout = Loadouts.basicNucleus;
|
||||||
zoneRequirements = ZoneRequirement.with(craters, 40, fungalPass, 10);
|
configureObjective = new Launched(this);
|
||||||
blockRequirements = new Block[]{Blocks.cultivator, Blocks.sporePress, Blocks.titanFactory, Blocks.wraithFactory};
|
resources = with(copper, lead, coal, titanium, sand, thorium, scrap);
|
||||||
resources = new Item[]{Items.copper, Items.lead, Items.coal, Items.titanium, Items.sand, Items.thorium, Items.scrap};
|
requirements = with(
|
||||||
|
new ZoneWave(craters, 40),
|
||||||
|
new Launched(fungalPass),
|
||||||
|
new Unlock(Blocks.cultivator),
|
||||||
|
new Unlock(Blocks.sporePress),
|
||||||
|
new Unlock(Blocks.titanFactory),
|
||||||
|
new Unlock(Blocks.wraithFactory)
|
||||||
|
);
|
||||||
}};
|
}};
|
||||||
|
|
||||||
tarFields = new Zone("tarFields", new MapGenerator("tarFields")
|
tarFields = new Zone("tarFields", new MapGenerator("tarFields")
|
||||||
.decor(new Decoration(Blocks.shale, Blocks.shaleBoulder, 0.02))){{
|
.decor(new Decoration(Blocks.shale, Blocks.shaleBoulder, 0.02))){{
|
||||||
loadout = Loadouts.basicFoundation;
|
loadout = Loadouts.basicFoundation;
|
||||||
startingItems = ItemStack.list(Items.copper, 250, Items.lead, 100);
|
startingItems = list(copper, 250, lead, 100);
|
||||||
conditionWave = 15;
|
conditionWave = 15;
|
||||||
launchPeriod = 10;
|
launchPeriod = 10;
|
||||||
zoneRequirements = ZoneRequirement.with(ruinousShores, 20);
|
requirements = with(new ZoneWave(ruinousShores, 20));
|
||||||
blockRequirements = new Block[]{Blocks.coalCentrifuge, Blocks.conduit, Blocks.wave};
|
resources = with(copper, scrap, lead, coal, titanium, thorium, sand);
|
||||||
resources = new Item[]{Items.copper, Items.scrap, Items.lead, Items.coal, Items.titanium, Items.thorium, Items.sand};
|
requirements = with(
|
||||||
|
new ZoneWave(ruinousShores, 20),
|
||||||
|
new Unlock(Blocks.coalCentrifuge),
|
||||||
|
new Unlock(Blocks.conduit),
|
||||||
|
new Unlock(Blocks.wave)
|
||||||
|
);
|
||||||
}};
|
}};
|
||||||
|
|
||||||
desolateRift = new Zone("desolateRift", new MapGenerator("desolateRift")){{
|
desolateRift = new Zone("desolateRift", new MapGenerator("desolateRift")){{
|
||||||
loadout = Loadouts.basicNucleus;
|
loadout = Loadouts.basicNucleus;
|
||||||
baseLaunchCost = ItemStack.with();
|
startingItems = list(copper, 1000, lead, 1000, Items.graphite, 250, titanium, 250, Items.silicon, 250);
|
||||||
startingItems = ItemStack.list(Items.copper, 1000, Items.lead, 1000, Items.graphite, 250, Items.titanium, 250, Items.silicon, 250);
|
|
||||||
conditionWave = 3;
|
conditionWave = 3;
|
||||||
launchPeriod = 2;
|
launchPeriod = 2;
|
||||||
zoneRequirements = ZoneRequirement.with(tarFields, 20);
|
resources = with(copper, scrap, lead, coal, titanium, sand, thorium);
|
||||||
blockRequirements = new Block[]{Blocks.thermalGenerator, Blocks.thoriumReactor};
|
requirements = with(
|
||||||
resources = new Item[]{Items.copper, Items.scrap, Items.lead, Items.coal, Items.titanium, Items.sand, Items.thorium};
|
new ZoneWave(tarFields, 20),
|
||||||
|
new Unlock(Blocks.thermalGenerator),
|
||||||
|
new Unlock(Blocks.thoriumReactor)
|
||||||
|
);
|
||||||
}};
|
}};
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -174,21 +219,23 @@ public class Zones implements ContentList{
|
|||||||
startingItems = ItemStack.list(Items.copper, 2000, Items.lead, 2000, Items.graphite, 500, Items.titanium, 500, Items.silicon, 500);
|
startingItems = ItemStack.list(Items.copper, 2000, Items.lead, 2000, Items.graphite, 500, Items.titanium, 500, Items.silicon, 500);
|
||||||
conditionWave = 3;
|
conditionWave = 3;
|
||||||
launchPeriod = 2;
|
launchPeriod = 2;
|
||||||
zoneRequirements = ZoneRequirement.with(stainedMountains, 40);
|
requirements = with(stainedMountains, 40);
|
||||||
blockRequirements = new Block[]{Blocks.thermalGenerator};
|
blockRequirements = new Block[]{Blocks.thermalGenerator};
|
||||||
resources = new Item[]{Items.copper, Items.scrap, Items.lead, Items.coal, Items.sand};
|
resources = Array.with(Items.copper, Items.scrap, Items.lead, Items.coal, Items.sand};
|
||||||
}};*/
|
}};*/
|
||||||
|
|
||||||
nuclearComplex = new Zone("nuclearComplex", new MapGenerator("nuclearProductionComplex", 1)
|
nuclearComplex = new Zone("nuclearComplex", new MapGenerator("nuclearProductionComplex", 1)
|
||||||
.decor(new Decoration(Blocks.snow, Blocks.sporeCluster, 0.01))){{
|
.decor(new Decoration(Blocks.snow, Blocks.sporeCluster, 0.01))){{
|
||||||
loadout = Loadouts.basicNucleus;
|
loadout = Loadouts.basicNucleus;
|
||||||
baseLaunchCost = ItemStack.with();
|
startingItems = list(copper, 1250, lead, 1500, Items.silicon, 400, Items.metaglass, 250);
|
||||||
startingItems = ItemStack.list(Items.copper, 1250, Items.lead, 1500, Items.silicon, 400, Items.metaglass, 250);
|
|
||||||
conditionWave = 30;
|
conditionWave = 30;
|
||||||
launchPeriod = 15;
|
launchPeriod = 15;
|
||||||
zoneRequirements = ZoneRequirement.with(fungalPass, 8);
|
resources = with(copper, scrap, lead, coal, titanium, thorium, sand);
|
||||||
blockRequirements = new Block[]{Blocks.thermalGenerator, Blocks.laserDrill};
|
requirements = with(
|
||||||
resources = new Item[]{Items.copper, Items.scrap, Items.lead, Items.coal, Items.titanium, Items.thorium, Items.sand};
|
new Launched(fungalPass),
|
||||||
|
new Unlock(Blocks.thermalGenerator),
|
||||||
|
new Unlock(Blocks.laserDrill)
|
||||||
|
);
|
||||||
}};
|
}};
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -198,9 +245,9 @@ public class Zones implements ContentList{
|
|||||||
startingItems = ItemStack.list(Items.copper, 2000, Items.lead, 2000, Items.graphite, 500, Items.titanium, 500, Items.silicon, 500);
|
startingItems = ItemStack.list(Items.copper, 2000, Items.lead, 2000, Items.graphite, 500, Items.titanium, 500, Items.silicon, 500);
|
||||||
conditionWave = 3;
|
conditionWave = 3;
|
||||||
launchPeriod = 2;
|
launchPeriod = 2;
|
||||||
zoneRequirements = ZoneRequirement.with(nuclearComplex, 40);
|
requirements = with(nuclearComplex, 40);
|
||||||
blockRequirements = new Block[]{Blocks.thermalGenerator};
|
blockRequirements = new Block[]{Blocks.thermalGenerator};
|
||||||
resources = new Item[]{Items.copper, Items.scrap, Items.lead, Items.coal, Items.titanium, Items.thorium};
|
resources = Array.with(Items.copper, Items.scrap, Items.lead, Items.coal, Items.titanium, Items.thorium};
|
||||||
}};*/
|
}};*/
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -5,12 +5,14 @@ import io.anuke.arc.function.*;
|
|||||||
import io.anuke.arc.graphics.*;
|
import io.anuke.arc.graphics.*;
|
||||||
import io.anuke.arc.util.*;
|
import io.anuke.arc.util.*;
|
||||||
import io.anuke.mindustry.content.*;
|
import io.anuke.mindustry.content.*;
|
||||||
|
import io.anuke.mindustry.ctype.*;
|
||||||
import io.anuke.mindustry.entities.bullet.*;
|
import io.anuke.mindustry.entities.bullet.*;
|
||||||
import io.anuke.mindustry.game.*;
|
import io.anuke.mindustry.mod.Mods.*;
|
||||||
import io.anuke.mindustry.type.*;
|
import io.anuke.mindustry.type.*;
|
||||||
import io.anuke.mindustry.world.*;
|
import io.anuke.mindustry.world.*;
|
||||||
|
|
||||||
import static io.anuke.arc.Core.files;
|
import static io.anuke.arc.Core.files;
|
||||||
|
import static io.anuke.mindustry.Vars.mods;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Loads all game content.
|
* Loads all game content.
|
||||||
@@ -41,6 +43,14 @@ public class ContentLoader{
|
|||||||
new LegacyColorMapper(),
|
new LegacyColorMapper(),
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/** Clears all initialized content.*/
|
||||||
|
public void clear(){
|
||||||
|
contentNameMap = new ObjectMap[ContentType.values().length];
|
||||||
|
contentMap = new Array[ContentType.values().length];
|
||||||
|
initialization = new ObjectSet<>();
|
||||||
|
loaded = false;
|
||||||
|
}
|
||||||
|
|
||||||
/** Creates all content types. */
|
/** Creates all content types. */
|
||||||
public void createContent(){
|
public void createContent(){
|
||||||
if(loaded){
|
if(loaded){
|
||||||
@@ -57,20 +67,11 @@ public class ContentLoader{
|
|||||||
list.load();
|
list.load();
|
||||||
}
|
}
|
||||||
|
|
||||||
for(ContentType type : ContentType.values()){
|
if(mods != null){
|
||||||
|
mods.loadContent();
|
||||||
for(Content c : contentMap[type.ordinal()]){
|
|
||||||
if(c instanceof MappableContent){
|
|
||||||
String name = ((MappableContent)c).name;
|
|
||||||
if(contentNameMap[type.ordinal()].containsKey(name)){
|
|
||||||
throw new IllegalArgumentException("Two content objects cannot have the same name! (issue: '" + name + "')");
|
|
||||||
}
|
|
||||||
contentNameMap[type.ordinal()].put(name, (MappableContent)c);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//set up ID mapping
|
//check up ID mapping, make sure it's linear
|
||||||
for(Array<Content> arr : contentMap){
|
for(Array<Content> arr : contentMap){
|
||||||
for(int i = 0; i < arr.size; i++){
|
for(int i = 0; i < arr.size; i++){
|
||||||
int id = arr.get(i).id;
|
int id = arr.get(i).id;
|
||||||
@@ -109,7 +110,15 @@ public class ContentLoader{
|
|||||||
|
|
||||||
for(ContentType type : ContentType.values()){
|
for(ContentType type : ContentType.values()){
|
||||||
for(Content content : contentMap[type.ordinal()]){
|
for(Content content : contentMap[type.ordinal()]){
|
||||||
|
try{
|
||||||
callable.accept(content);
|
callable.accept(content);
|
||||||
|
}catch(Throwable e){
|
||||||
|
if(content.mod != null){
|
||||||
|
mods.handleError(new ModLoadException(content, e), content.mod);
|
||||||
|
}else{
|
||||||
|
throw new RuntimeException(e);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -138,6 +147,14 @@ public class ContentLoader{
|
|||||||
|
|
||||||
public void handleContent(Content content){
|
public void handleContent(Content content){
|
||||||
contentMap[content.getContentType().ordinal()].add(content);
|
contentMap[content.getContentType().ordinal()].add(content);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public void handleMappableContent(MappableContent content){
|
||||||
|
if(contentNameMap[content.getContentType().ordinal()].containsKey(content.name)){
|
||||||
|
throw new IllegalArgumentException("Two content objects cannot have the same name! (issue: '" + content.name + "')");
|
||||||
|
}
|
||||||
|
contentNameMap[content.getContentType().ordinal()].put(content.name, content);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setTemporaryMapper(MappableContent[][] temporaryMapper){
|
public void setTemporaryMapper(MappableContent[][] temporaryMapper){
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ package io.anuke.mindustry.core;
|
|||||||
|
|
||||||
import io.anuke.arc.*;
|
import io.anuke.arc.*;
|
||||||
import io.anuke.arc.assets.*;
|
import io.anuke.arc.assets.*;
|
||||||
|
import io.anuke.arc.audio.*;
|
||||||
|
import io.anuke.arc.collection.*;
|
||||||
import io.anuke.arc.graphics.*;
|
import io.anuke.arc.graphics.*;
|
||||||
import io.anuke.arc.graphics.g2d.*;
|
import io.anuke.arc.graphics.g2d.*;
|
||||||
import io.anuke.arc.input.*;
|
import io.anuke.arc.input.*;
|
||||||
@@ -27,8 +29,8 @@ import java.text.*;
|
|||||||
import java.util.*;
|
import java.util.*;
|
||||||
|
|
||||||
import static io.anuke.arc.Core.*;
|
import static io.anuke.arc.Core.*;
|
||||||
import static io.anuke.mindustry.Vars.*;
|
|
||||||
import static io.anuke.mindustry.Vars.net;
|
import static io.anuke.mindustry.Vars.net;
|
||||||
|
import static io.anuke.mindustry.Vars.*;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Control module.
|
* Control module.
|
||||||
@@ -54,6 +56,9 @@ public class Control implements ApplicationListener, Loadable{
|
|||||||
Events.on(StateChangeEvent.class, event -> {
|
Events.on(StateChangeEvent.class, event -> {
|
||||||
if((event.from == State.playing && event.to == State.menu) || (event.from == State.menu && event.to != State.menu)){
|
if((event.from == State.playing && event.to == State.menu) || (event.from == State.menu && event.to != State.menu)){
|
||||||
Time.runTask(5f, platform::updateRPC);
|
Time.runTask(5f, platform::updateRPC);
|
||||||
|
for(Sound sound : assets.getAll(Sound.class, new Array<>())){
|
||||||
|
sound.stop();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -91,6 +96,7 @@ public class Control implements ApplicationListener, Loadable{
|
|||||||
hiscore = true;
|
hiscore = true;
|
||||||
world.getMap().setHighScore(state.wave);
|
world.getMap().setHighScore(state.wave);
|
||||||
}
|
}
|
||||||
|
|
||||||
Sounds.wave.play();
|
Sounds.wave.play();
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -145,11 +151,15 @@ public class Control implements ApplicationListener, Loadable{
|
|||||||
});
|
});
|
||||||
|
|
||||||
Events.on(ZoneRequireCompleteEvent.class, e -> {
|
Events.on(ZoneRequireCompleteEvent.class, e -> {
|
||||||
ui.hudfrag.showToast(Core.bundle.format("zone.requirement.complete", state.wave, e.zone.localizedName));
|
if(e.objective.display() != null){
|
||||||
|
ui.hudfrag.showToast(Core.bundle.format("zone.requirement.complete", e.zoneForMet.localizedName, e.objective.display()));
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
Events.on(ZoneConfigureCompleteEvent.class, e -> {
|
Events.on(ZoneConfigureCompleteEvent.class, e -> {
|
||||||
ui.hudfrag.showToast(Core.bundle.format("zone.config.complete", e.zone.configureWave));
|
if(e.zone.configureObjective.display() != null){
|
||||||
|
ui.hudfrag.showToast(Core.bundle.format("zone.config.unlocked", e.zone.configureObjective.display()));
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
Events.on(Trigger.newGame, () -> {
|
Events.on(Trigger.newGame, () -> {
|
||||||
@@ -165,6 +175,12 @@ public class Control implements ApplicationListener, Loadable{
|
|||||||
Effects.shake(5f, 5f, core);
|
Effects.shake(5f, 5f, core);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
Events.on(UnitDestroyEvent.class, e -> {
|
||||||
|
if(e.unit instanceof BaseUnit && world.isZone()){
|
||||||
|
data.unlockContent(((BaseUnit)e.unit).getType());
|
||||||
|
}
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -388,7 +404,10 @@ public class Control implements ApplicationListener, Loadable{
|
|||||||
saves.update();
|
saves.update();
|
||||||
|
|
||||||
//update and load any requested assets
|
//update and load any requested assets
|
||||||
|
try{
|
||||||
assets.update();
|
assets.update();
|
||||||
|
}catch(Exception ignored){
|
||||||
|
}
|
||||||
|
|
||||||
input.updateState();
|
input.updateState();
|
||||||
|
|
||||||
@@ -397,6 +416,7 @@ public class Control implements ApplicationListener, Loadable{
|
|||||||
|
|
||||||
music.update();
|
music.update();
|
||||||
loops.update();
|
loops.update();
|
||||||
|
Time.updateGlobal();
|
||||||
|
|
||||||
if(Core.input.keyTap(Binding.fullscreen)){
|
if(Core.input.keyTap(Binding.fullscreen)){
|
||||||
boolean full = settings.getBool("fullscreen");
|
boolean full = settings.getBool("fullscreen");
|
||||||
|
|||||||
34
core/src/io/anuke/mindustry/core/FileTree.java
Normal file
@@ -0,0 +1,34 @@
|
|||||||
|
package io.anuke.mindustry.core;
|
||||||
|
|
||||||
|
import io.anuke.arc.*;
|
||||||
|
import io.anuke.arc.assets.loaders.*;
|
||||||
|
import io.anuke.arc.collection.*;
|
||||||
|
import io.anuke.arc.files.*;
|
||||||
|
|
||||||
|
/** Handles files in a modded context. */
|
||||||
|
public class FileTree implements FileHandleResolver{
|
||||||
|
private ObjectMap<String, FileHandle> files = new ObjectMap<>();
|
||||||
|
|
||||||
|
public void addFile(String path, FileHandle f){
|
||||||
|
files.put(path, f);
|
||||||
|
}
|
||||||
|
|
||||||
|
/** Gets an asset file.*/
|
||||||
|
public FileHandle get(String path){
|
||||||
|
if(files.containsKey(path)){
|
||||||
|
return files.get(path);
|
||||||
|
}else{
|
||||||
|
return Core.files.internal(path);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/** Clears all mod files.*/
|
||||||
|
public void clear(){
|
||||||
|
files.clear();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public FileHandle resolve(String fileName){
|
||||||
|
return get(fileName);
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -2,10 +2,10 @@ package io.anuke.mindustry.core;
|
|||||||
|
|
||||||
import io.anuke.annotations.Annotations.*;
|
import io.anuke.annotations.Annotations.*;
|
||||||
import io.anuke.arc.*;
|
import io.anuke.arc.*;
|
||||||
import io.anuke.arc.collection.ObjectSet.*;
|
|
||||||
import io.anuke.arc.util.*;
|
import io.anuke.arc.util.*;
|
||||||
import io.anuke.mindustry.content.*;
|
import io.anuke.mindustry.content.*;
|
||||||
import io.anuke.mindustry.core.GameState.*;
|
import io.anuke.mindustry.core.GameState.*;
|
||||||
|
import io.anuke.mindustry.ctype.UnlockableContent;
|
||||||
import io.anuke.mindustry.entities.*;
|
import io.anuke.mindustry.entities.*;
|
||||||
import io.anuke.mindustry.entities.type.*;
|
import io.anuke.mindustry.entities.type.*;
|
||||||
import io.anuke.mindustry.game.EventType.*;
|
import io.anuke.mindustry.game.EventType.*;
|
||||||
@@ -16,6 +16,7 @@ import io.anuke.mindustry.type.*;
|
|||||||
import io.anuke.mindustry.world.*;
|
import io.anuke.mindustry.world.*;
|
||||||
import io.anuke.mindustry.world.blocks.*;
|
import io.anuke.mindustry.world.blocks.*;
|
||||||
import io.anuke.mindustry.world.blocks.BuildBlock.*;
|
import io.anuke.mindustry.world.blocks.BuildBlock.*;
|
||||||
|
import io.anuke.mindustry.world.blocks.power.*;
|
||||||
|
|
||||||
import static io.anuke.mindustry.Vars.*;
|
import static io.anuke.mindustry.Vars.*;
|
||||||
|
|
||||||
@@ -31,19 +32,24 @@ public class Logic implements ApplicationListener{
|
|||||||
|
|
||||||
public Logic(){
|
public Logic(){
|
||||||
Events.on(WaveEvent.class, event -> {
|
Events.on(WaveEvent.class, event -> {
|
||||||
if(world.isZone()){
|
|
||||||
world.getZone().updateWave(state.wave);
|
|
||||||
}
|
|
||||||
for(Player p : playerGroup.all()){
|
for(Player p : playerGroup.all()){
|
||||||
p.respawns = state.rules.respawns;
|
p.respawns = state.rules.respawns;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(world.isZone()){
|
||||||
|
world.getZone().updateWave(state.wave);
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
Events.on(BlockDestroyEvent.class, event -> {
|
Events.on(BlockDestroyEvent.class, event -> {
|
||||||
//blocks that get broken are appended to the team's broken block queue
|
//blocks that get broken are appended to the team's broken block queue
|
||||||
Tile tile = event.tile;
|
Tile tile = event.tile;
|
||||||
Block block = tile.block();
|
Block block = tile.block();
|
||||||
|
//skip null entities or nukes, for obvious reasons
|
||||||
|
if(tile.entity == null || tile.block() instanceof NuclearReactor) return;
|
||||||
|
|
||||||
if(block instanceof BuildBlock){
|
if(block instanceof BuildBlock){
|
||||||
|
|
||||||
BuildEntity entity = tile.entity();
|
BuildEntity entity = tile.entity();
|
||||||
|
|
||||||
//update block to reflect the fact that something was being constructed
|
//update block to reflect the fact that something was being constructed
|
||||||
@@ -56,7 +62,34 @@ public class Logic implements ApplicationListener{
|
|||||||
}
|
}
|
||||||
|
|
||||||
TeamData data = state.teams.get(tile.getTeam());
|
TeamData data = state.teams.get(tile.getTeam());
|
||||||
data.brokenBlocks.addFirst(BrokenBlock.get(tile.x, tile.y, tile.rotation(), block.id));
|
|
||||||
|
//remove existing blocks that have been placed here.
|
||||||
|
//painful O(n) iteration + copy
|
||||||
|
for(int i = 0; i < data.brokenBlocks.size; i++){
|
||||||
|
BrokenBlock b = data.brokenBlocks.get(i);
|
||||||
|
if(b.x == tile.x && b.y == tile.y){
|
||||||
|
data.brokenBlocks.removeIndex(i);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
data.brokenBlocks.addFirst(new BrokenBlock(tile.x, tile.y, tile.rotation(), block.id, tile.entity.config()));
|
||||||
|
});
|
||||||
|
|
||||||
|
Events.on(BlockBuildEndEvent.class, event -> {
|
||||||
|
if(!event.breaking){
|
||||||
|
TeamData data = state.teams.get(event.team);
|
||||||
|
|
||||||
|
//painful O(n) iteration + copy
|
||||||
|
for(int i = 0; i < data.brokenBlocks.size; i++){
|
||||||
|
BrokenBlock b = data.brokenBlocks.get(i);
|
||||||
|
Block block = content.block(b.block);
|
||||||
|
if(event.tile.block().bounds(event.tile.x, event.tile.y, Tmp.r1).overlaps(block.bounds(b.x, b.y, Tmp.r2))){
|
||||||
|
data.brokenBlocks.removeIndex(i);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -104,8 +137,7 @@ public class Logic implements ApplicationListener{
|
|||||||
public void runWave(){
|
public void runWave(){
|
||||||
spawner.spawnEnemies();
|
spawner.spawnEnemies();
|
||||||
state.wave++;
|
state.wave++;
|
||||||
state.wavetime = world.isZone() && world.getZone().isBossWave(state.wave) ? state.rules.waveSpacing * state.rules.bossWaveMultiplier :
|
state.wavetime = world.isZone() && world.getZone().isLaunchWave(state.wave) ? state.rules.waveSpacing * state.rules.launchWaveMultiplier : state.rules.waveSpacing;
|
||||||
world.isZone() && world.getZone().isLaunchWave(state.wave) ? state.rules.waveSpacing * state.rules.launchWaveMultiplier : state.rules.waveSpacing;
|
|
||||||
|
|
||||||
Events.fire(new WaveEvent());
|
Events.fire(new WaveEvent());
|
||||||
}
|
}
|
||||||
@@ -144,13 +176,18 @@ public class Logic implements ApplicationListener{
|
|||||||
ui.hudfrag.showLaunch();
|
ui.hudfrag.showLaunch();
|
||||||
}
|
}
|
||||||
|
|
||||||
for(Tile tile : new ObjectSetIterator<>(state.teams.get(defaultTeam).cores)){
|
for(Tile tile : state.teams.get(defaultTeam).cores){
|
||||||
Effects.effect(Fx.launch, tile);
|
Effects.effect(Fx.launch, tile);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(world.getZone() != null){
|
||||||
|
world.getZone().setLaunched();
|
||||||
|
}
|
||||||
|
|
||||||
Time.runTask(30f, () -> {
|
Time.runTask(30f, () -> {
|
||||||
for(Tile tile : new ObjectSetIterator<>(state.teams.get(defaultTeam).cores)){
|
for(Tile tile : state.teams.get(defaultTeam).cores){
|
||||||
for(Item item : content.items()){
|
for(Item item : content.items()){
|
||||||
|
if(tile == null || tile.entity == null || tile.entity.items == null) continue;
|
||||||
data.addItem(item, tile.entity.items.get(item));
|
data.addItem(item, tile.entity.items.get(item));
|
||||||
}
|
}
|
||||||
world.removeBlock(tile);
|
world.removeBlock(tile);
|
||||||
|
|||||||
@@ -15,14 +15,15 @@ import io.anuke.mindustry.entities.*;
|
|||||||
import io.anuke.mindustry.entities.traits.BuilderTrait.*;
|
import io.anuke.mindustry.entities.traits.BuilderTrait.*;
|
||||||
import io.anuke.mindustry.entities.traits.*;
|
import io.anuke.mindustry.entities.traits.*;
|
||||||
import io.anuke.mindustry.entities.type.*;
|
import io.anuke.mindustry.entities.type.*;
|
||||||
import io.anuke.mindustry.game.EventType.*;
|
|
||||||
import io.anuke.mindustry.game.*;
|
import io.anuke.mindustry.game.*;
|
||||||
|
import io.anuke.mindustry.game.EventType.*;
|
||||||
import io.anuke.mindustry.gen.*;
|
import io.anuke.mindustry.gen.*;
|
||||||
import io.anuke.mindustry.net.Administration.*;
|
import io.anuke.mindustry.net.Administration.*;
|
||||||
import io.anuke.mindustry.net.Net.*;
|
import io.anuke.mindustry.net.Net.*;
|
||||||
import io.anuke.mindustry.net.*;
|
import io.anuke.mindustry.net.*;
|
||||||
import io.anuke.mindustry.net.Packets.*;
|
import io.anuke.mindustry.net.Packets.*;
|
||||||
import io.anuke.mindustry.type.*;
|
import io.anuke.mindustry.type.*;
|
||||||
|
import io.anuke.mindustry.type.TypeID;
|
||||||
import io.anuke.mindustry.world.*;
|
import io.anuke.mindustry.world.*;
|
||||||
import io.anuke.mindustry.world.modules.*;
|
import io.anuke.mindustry.world.modules.*;
|
||||||
|
|
||||||
@@ -76,6 +77,7 @@ public class NetClient implements ApplicationListener{
|
|||||||
|
|
||||||
ConnectPacket c = new ConnectPacket();
|
ConnectPacket c = new ConnectPacket();
|
||||||
c.name = player.name;
|
c.name = player.name;
|
||||||
|
c.mods = mods.getModStrings();
|
||||||
c.mobile = mobile;
|
c.mobile = mobile;
|
||||||
c.versionType = Version.type;
|
c.versionType = Version.type;
|
||||||
c.color = Color.rgba8888(player.color);
|
c.color = Color.rgba8888(player.color);
|
||||||
@@ -133,7 +135,7 @@ public class NetClient implements ApplicationListener{
|
|||||||
//called on all clients
|
//called on all clients
|
||||||
@Remote(called = Loc.server, targets = Loc.server, variants = Variant.both)
|
@Remote(called = Loc.server, targets = Loc.server, variants = Variant.both)
|
||||||
public static void sendMessage(String message, String sender, Player playersender){
|
public static void sendMessage(String message, String sender, Player playersender){
|
||||||
if(Vars.ui != null){
|
if(Vars.ui != null && !(playersender != null && net.server() && sender.startsWith("[#" + player.getTeam().color.toString() + "]<T>"))){
|
||||||
Vars.ui.chatfrag.addMessage(message, sender);
|
Vars.ui.chatfrag.addMessage(message, sender);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -197,6 +199,16 @@ public class NetClient implements ApplicationListener{
|
|||||||
return "[#" + player.color.toString().toUpperCase() + "]" + name;
|
return "[#" + player.color.toString().toUpperCase() + "]" + name;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Remote(called = Loc.client, variants = Variant.one)
|
||||||
|
public static void onConnect(String ip, int port){
|
||||||
|
netClient.disconnectQuietly();
|
||||||
|
state.set(State.menu);
|
||||||
|
logic.reset();
|
||||||
|
|
||||||
|
Vars.netClient.beginConnecting();
|
||||||
|
net.connect(ip, port, () -> {});
|
||||||
|
}
|
||||||
|
|
||||||
@Remote(targets = Loc.client)
|
@Remote(targets = Loc.client)
|
||||||
public static void onPing(Player player, long time){
|
public static void onPing(Player player, long time){
|
||||||
Call.onPingResponse(player.con, time);
|
Call.onPingResponse(player.con, time);
|
||||||
@@ -235,7 +247,7 @@ public class NetClient implements ApplicationListener{
|
|||||||
netClient.disconnectQuietly();
|
netClient.disconnectQuietly();
|
||||||
state.set(State.menu);
|
state.set(State.menu);
|
||||||
logic.reset();
|
logic.reset();
|
||||||
ui.showText("$disconnect", reason);
|
ui.showText("$disconnect", reason, Align.left);
|
||||||
ui.loadfrag.hide();
|
ui.loadfrag.hide();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -244,6 +256,11 @@ public class NetClient implements ApplicationListener{
|
|||||||
ui.showText("", message);
|
ui.showText("", message);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Remote(variants = Variant.both)
|
||||||
|
public static void onSetRules(Rules rules){
|
||||||
|
state.rules = rules;
|
||||||
|
}
|
||||||
|
|
||||||
@Remote(variants = Variant.both)
|
@Remote(variants = Variant.both)
|
||||||
public static void onWorldDataBegin(){
|
public static void onWorldDataBegin(){
|
||||||
entities.clear();
|
entities.clear();
|
||||||
@@ -329,6 +346,11 @@ public class NetClient implements ApplicationListener{
|
|||||||
@Remote(variants = Variant.one, priority = PacketPriority.low, unreliable = true)
|
@Remote(variants = Variant.one, priority = PacketPriority.low, unreliable = true)
|
||||||
public static void onStateSnapshot(float waveTime, int wave, int enemies, short coreDataLen, byte[] coreData){
|
public static void onStateSnapshot(float waveTime, int wave, int enemies, short coreDataLen, byte[] coreData){
|
||||||
try{
|
try{
|
||||||
|
if(wave > state.wave){
|
||||||
|
state.wave = wave;
|
||||||
|
Events.fire(new WaveEvent());
|
||||||
|
}
|
||||||
|
|
||||||
state.wavetime = waveTime;
|
state.wavetime = waveTime;
|
||||||
state.wave = wave;
|
state.wave = wave;
|
||||||
state.enemies = enemies;
|
state.enemies = enemies;
|
||||||
|
|||||||
@@ -79,6 +79,11 @@ public class NetServer implements ApplicationListener{
|
|||||||
con.hasBegunConnecting = true;
|
con.hasBegunConnecting = true;
|
||||||
con.mobile = packet.mobile;
|
con.mobile = packet.mobile;
|
||||||
|
|
||||||
|
if(packet.uuid == null || packet.usid == null){
|
||||||
|
con.kick(KickReason.idInUse);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
if(admins.isIDBanned(uuid)){
|
if(admins.isIDBanned(uuid)){
|
||||||
con.kick(KickReason.banned);
|
con.kick(KickReason.banned);
|
||||||
return;
|
return;
|
||||||
@@ -89,16 +94,28 @@ public class NetServer implements ApplicationListener{
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(admins.isIDBanned(uuid)){
|
|
||||||
con.kick(KickReason.banned);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if(admins.getPlayerLimit() > 0 && playerGroup.size() >= admins.getPlayerLimit()){
|
if(admins.getPlayerLimit() > 0 && playerGroup.size() >= admins.getPlayerLimit()){
|
||||||
con.kick(KickReason.playerLimit);
|
con.kick(KickReason.playerLimit);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Array<String> extraMods = packet.mods.copy();
|
||||||
|
Array<String> missingMods = mods.getIncompatibility(extraMods);
|
||||||
|
|
||||||
|
if(!extraMods.isEmpty() || !missingMods.isEmpty()){
|
||||||
|
//can't easily be localized since kick reasons can't have formatted text with them
|
||||||
|
StringBuilder result = new StringBuilder("[accent]Incompatible mods![]\n\n");
|
||||||
|
if(!missingMods.isEmpty()){
|
||||||
|
result.append("Missing:[lightgray]\n").append("> ").append(missingMods.toString("\n> "));
|
||||||
|
result.append("[]\n");
|
||||||
|
}
|
||||||
|
|
||||||
|
if(!extraMods.isEmpty()){
|
||||||
|
result.append("Unnecessary mods:[lightgray]\n").append("> ").append(extraMods.toString("\n> "));
|
||||||
|
}
|
||||||
|
con.kick(result.toString());
|
||||||
|
}
|
||||||
|
|
||||||
if(!admins.isWhitelisted(packet.uuid, packet.usid)){
|
if(!admins.isWhitelisted(packet.uuid, packet.usid)){
|
||||||
info.adminUsid = packet.usid;
|
info.adminUsid = packet.usid;
|
||||||
info.lastName = packet.name;
|
info.lastName = packet.name;
|
||||||
@@ -124,7 +141,7 @@ public class NetServer implements ApplicationListener{
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(player.uuid.equals(packet.uuid) || player.usid.equals(packet.usid)){
|
if(player.uuid != null && player.usid != null && (player.uuid.equals(packet.uuid) || player.usid.equals(packet.usid))){
|
||||||
con.kick(KickReason.idInUse);
|
con.kick(KickReason.idInUse);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -195,6 +212,11 @@ public class NetServer implements ApplicationListener{
|
|||||||
registerCommands();
|
registerCommands();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void init(){
|
||||||
|
mods.each(mod -> mod.registerClientCommands(clientCommands));
|
||||||
|
}
|
||||||
|
|
||||||
private void registerCommands(){
|
private void registerCommands(){
|
||||||
clientCommands.<Player>register("help", "[page]", "Lists all commands.", (args, player) -> {
|
clientCommands.<Player>register("help", "[page]", "Lists all commands.", (args, player) -> {
|
||||||
if(args.length > 0 && !Strings.canParseInt(args[0])){
|
if(args.length > 0 && !Strings.canParseInt(args[0])){
|
||||||
@@ -257,7 +279,7 @@ public class NetServer implements ApplicationListener{
|
|||||||
}
|
}
|
||||||
|
|
||||||
boolean checkPass(){
|
boolean checkPass(){
|
||||||
if(votes >= votesRequired() && target.isAdded() && target.con.isConnected()){
|
if(votes >= votesRequired()){
|
||||||
Call.sendMessage(Strings.format("[orange]Vote passed.[scarlet] {0}[orange] will be banned from the server for {1} minutes.", target.name, (kickDuration/60)));
|
Call.sendMessage(Strings.format("[orange]Vote passed.[scarlet] {0}[orange] will be banned from the server for {1} minutes.", target.name, (kickDuration/60)));
|
||||||
target.getInfo().lastKicked = Time.millis() + kickDuration*1000;
|
target.getInfo().lastKicked = Time.millis() + kickDuration*1000;
|
||||||
playerGroup.all().each(p -> p.uuid != null && p.uuid.equals(target.uuid), p -> p.con.kick(KickReason.vote));
|
playerGroup.all().each(p -> p.uuid != null && p.uuid.equals(target.uuid), p -> p.con.kick(KickReason.vote));
|
||||||
@@ -330,6 +352,11 @@ public class NetServer implements ApplicationListener{
|
|||||||
if(currentlyKicking[0] == null){
|
if(currentlyKicking[0] == null){
|
||||||
player.sendMessage("[scarlet]Nobody is being voted on.");
|
player.sendMessage("[scarlet]Nobody is being voted on.");
|
||||||
}else{
|
}else{
|
||||||
|
if(player.isLocal){
|
||||||
|
player.sendMessage("Local players can't vote. Kick the player yourself instead.");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
//hosts can vote all they want
|
//hosts can vote all they want
|
||||||
if(player.uuid != null && (currentlyKicking[0].voted.contains(player.uuid) || currentlyKicking[0].voted.contains(admins.getInfo(player.uuid).lastIP))){
|
if(player.uuid != null && (currentlyKicking[0].voted.contains(player.uuid) || currentlyKicking[0].voted.contains(admins.getInfo(player.uuid).lastIP))){
|
||||||
player.sendMessage("[scarlet]You've already voted. Sit down.");
|
player.sendMessage("[scarlet]You've already voted. Sit down.");
|
||||||
@@ -400,22 +427,18 @@ public class NetServer implements ApplicationListener{
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(!player.con.hasDisconnected){
|
||||||
if(player.con.hasConnected){
|
if(player.con.hasConnected){
|
||||||
Events.fire(new PlayerLeave(player));
|
Events.fire(new PlayerLeave(player));
|
||||||
Call.sendMessage("[accent]" + player.name + "[accent] has disconnected.");
|
Call.sendMessage("[accent]" + player.name + "[accent] has disconnected.");
|
||||||
Call.onPlayerDisconnect(player.id);
|
Call.onPlayerDisconnect(player.id);
|
||||||
}
|
}
|
||||||
player.remove();
|
|
||||||
Log.info("&lm[{1}] &lc{0} has disconnected. &lg&fi({2})", player.name, player.uuid, reason);
|
Log.info("&lm[{1}] &lc{0} has disconnected. &lg&fi({2})", player.name, player.uuid, reason);
|
||||||
}
|
}
|
||||||
|
|
||||||
private static float compound(float speed, float drag){
|
player.remove();
|
||||||
float total = 0f;
|
player.con.hasDisconnected = true;
|
||||||
for(int i = 0; i < 50; i++){
|
|
||||||
total *= (1f - drag);
|
|
||||||
total += speed;
|
|
||||||
}
|
|
||||||
return total;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Remote(targets = Loc.client, unreliable = true)
|
@Remote(targets = Loc.client, unreliable = true)
|
||||||
@@ -445,8 +468,8 @@ public class NetServer implements ApplicationListener{
|
|||||||
|
|
||||||
long elapsed = Time.timeSinceMillis(connection.lastRecievedClientTime);
|
long elapsed = Time.timeSinceMillis(connection.lastRecievedClientTime);
|
||||||
|
|
||||||
float maxSpeed = boosting && !player.mech.flying ? player.mech.boostSpeed : player.mech.speed;
|
float maxSpeed = boosting && !player.mech.flying ? player.mech.compoundSpeedBoost : player.mech.compoundSpeed;
|
||||||
float maxMove = elapsed / 1000f * 60f * Math.min(compound(maxSpeed, player.mech.drag) * 1.25f, player.mech.maxSpeed * 1.2f);
|
float maxMove = elapsed / 1000f * 60f * Math.min(maxSpeed, player.mech.maxSpeed) * 1.2f;
|
||||||
|
|
||||||
player.pointerX = pointerX;
|
player.pointerX = pointerX;
|
||||||
player.pointerY = pointerY;
|
player.pointerY = pointerY;
|
||||||
@@ -704,7 +727,12 @@ public class NetServer implements ApplicationListener{
|
|||||||
//iterate through each player
|
//iterate through each player
|
||||||
for(int i = 0; i < playerGroup.size(); i++){
|
for(int i = 0; i < playerGroup.size(); i++){
|
||||||
Player player = playerGroup.all().get(i);
|
Player player = playerGroup.all().get(i);
|
||||||
if(player.isLocal || player.con == null) continue;
|
if(player.isLocal) continue;
|
||||||
|
|
||||||
|
if(player.con == null || !player.con.isConnected()){
|
||||||
|
onDisconnect(player, "disappeared");
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
NetConnection connection = player.con;
|
NetConnection connection = player.con;
|
||||||
|
|
||||||
|
|||||||
@@ -8,9 +8,9 @@ import io.anuke.arc.function.*;
|
|||||||
import io.anuke.arc.math.*;
|
import io.anuke.arc.math.*;
|
||||||
import io.anuke.arc.scene.ui.*;
|
import io.anuke.arc.scene.ui.*;
|
||||||
import io.anuke.arc.util.serialization.*;
|
import io.anuke.arc.util.serialization.*;
|
||||||
import io.anuke.mindustry.maps.*;
|
|
||||||
import io.anuke.mindustry.net.*;
|
import io.anuke.mindustry.net.*;
|
||||||
import io.anuke.mindustry.net.Net.*;
|
import io.anuke.mindustry.net.Net.*;
|
||||||
|
import io.anuke.mindustry.type.*;
|
||||||
import io.anuke.mindustry.ui.dialogs.*;
|
import io.anuke.mindustry.ui.dialogs.*;
|
||||||
|
|
||||||
import static io.anuke.mindustry.Vars.mobile;
|
import static io.anuke.mindustry.Vars.mobile;
|
||||||
@@ -24,16 +24,19 @@ public interface Platform{
|
|||||||
default void inviteFriends(){}
|
default void inviteFriends(){}
|
||||||
|
|
||||||
/** Steam: Share a map on the workshop.*/
|
/** Steam: Share a map on the workshop.*/
|
||||||
default void publishMap(Map map){}
|
default void publish(Publishable pub){}
|
||||||
|
|
||||||
|
/** Steam: View a listing on the workshop.*/
|
||||||
|
default void viewListing(Publishable pub){}
|
||||||
|
|
||||||
|
/** Steam: View a listing on the workshop by an ID.*/
|
||||||
|
default void viewListingID(String mapid){}
|
||||||
|
|
||||||
/** Steam: Return external workshop maps to be loaded.*/
|
/** Steam: Return external workshop maps to be loaded.*/
|
||||||
default Array<FileHandle> getExternalMaps(){
|
default Array<FileHandle> getWorkshopContent(Class<? extends Publishable> type){
|
||||||
return Array.with();
|
return new Array<>(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Steam: View a map listing on the workshop.*/
|
|
||||||
default void viewMapListing(Map map){}
|
|
||||||
|
|
||||||
/** Steam: Open workshop for maps.*/
|
/** Steam: Open workshop for maps.*/
|
||||||
default void openWorkshop(){}
|
default void openWorkshop(){}
|
||||||
|
|
||||||
@@ -69,11 +72,6 @@ public interface Platform{
|
|||||||
default void updateRPC(){
|
default void updateRPC(){
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Whether donating is supported. */
|
|
||||||
default boolean canDonate(){
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
/** Must be a base64 string 8 bytes in length. */
|
/** Must be a base64 string 8 bytes in length. */
|
||||||
default String getUUID(){
|
default String getUUID(){
|
||||||
String uuid = Core.settings.getString("uuid", "");
|
String uuid = Core.settings.getString("uuid", "");
|
||||||
|
|||||||
@@ -18,12 +18,11 @@ import io.anuke.mindustry.entities.effect.*;
|
|||||||
import io.anuke.mindustry.entities.effect.GroundEffectEntity.*;
|
import io.anuke.mindustry.entities.effect.GroundEffectEntity.*;
|
||||||
import io.anuke.mindustry.entities.traits.*;
|
import io.anuke.mindustry.entities.traits.*;
|
||||||
import io.anuke.mindustry.entities.type.*;
|
import io.anuke.mindustry.entities.type.*;
|
||||||
import io.anuke.mindustry.entities.type.EffectEntity;
|
|
||||||
import io.anuke.mindustry.game.EventType.*;
|
|
||||||
import io.anuke.mindustry.game.*;
|
import io.anuke.mindustry.game.*;
|
||||||
|
import io.anuke.mindustry.game.EventType.*;
|
||||||
import io.anuke.mindustry.graphics.*;
|
import io.anuke.mindustry.graphics.*;
|
||||||
import io.anuke.mindustry.input.*;
|
import io.anuke.mindustry.input.*;
|
||||||
import io.anuke.mindustry.world.*;
|
import io.anuke.mindustry.ui.Cicon;
|
||||||
import io.anuke.mindustry.world.blocks.defense.ForceProjector.*;
|
import io.anuke.mindustry.world.blocks.defense.ForceProjector.*;
|
||||||
|
|
||||||
import static io.anuke.arc.Core.*;
|
import static io.anuke.arc.Core.*;
|
||||||
@@ -240,6 +239,8 @@ public class Renderer implements ApplicationListener{
|
|||||||
blocks.drawBlocks(Layer.block);
|
blocks.drawBlocks(Layer.block);
|
||||||
blocks.drawFog();
|
blocks.drawFog();
|
||||||
|
|
||||||
|
blocks.drawBroken();
|
||||||
|
|
||||||
Draw.shader(Shaders.blockbuild, true);
|
Draw.shader(Shaders.blockbuild, true);
|
||||||
blocks.drawBlocks(Layer.placement);
|
blocks.drawBlocks(Layer.placement);
|
||||||
Draw.shader();
|
Draw.shader();
|
||||||
@@ -308,7 +309,7 @@ public class Renderer implements ApplicationListener{
|
|||||||
float fract = landTime / Fx.coreLand.lifetime;
|
float fract = landTime / Fx.coreLand.lifetime;
|
||||||
TileEntity entity = player.getClosestCore();
|
TileEntity entity = player.getClosestCore();
|
||||||
|
|
||||||
TextureRegion reg = entity.block.icon(Block.Icon.full);
|
TextureRegion reg = entity.block.icon(Cicon.full);
|
||||||
float scl = Scl.scl(4f) / camerascale;
|
float scl = Scl.scl(4f) / camerascale;
|
||||||
float s = reg.getWidth() * Draw.scl * scl * 4f * fract;
|
float s = reg.getWidth() * Draw.scl * scl * 4f * fract;
|
||||||
|
|
||||||
|
|||||||
@@ -68,6 +68,8 @@ public class UI implements ApplicationListener, Loadable{
|
|||||||
public DeployDialog deploy;
|
public DeployDialog deploy;
|
||||||
public TechTreeDialog tech;
|
public TechTreeDialog tech;
|
||||||
public MinimapDialog minimap;
|
public MinimapDialog minimap;
|
||||||
|
public SchematicsDialog schematics;
|
||||||
|
public ModsDialog mods;
|
||||||
|
|
||||||
public Cursor drillCursor, unloadCursor;
|
public Cursor drillCursor, unloadCursor;
|
||||||
|
|
||||||
@@ -108,6 +110,7 @@ public class UI implements ApplicationListener, Loadable{
|
|||||||
ClickListener.clicked = () -> Sounds.press.play();
|
ClickListener.clicked = () -> Sounds.press.play();
|
||||||
|
|
||||||
Colors.put("accent", Pal.accent);
|
Colors.put("accent", Pal.accent);
|
||||||
|
Colors.put("unlaunched", Color.valueOf("8982ed"));
|
||||||
Colors.put("highlight", Pal.accent.cpy().lerp(Color.white, 0.3f));
|
Colors.put("highlight", Pal.accent.cpy().lerp(Color.white, 0.3f));
|
||||||
Colors.put("stat", Pal.stat);
|
Colors.put("stat", Pal.stat);
|
||||||
loadExtraCursors();
|
loadExtraCursors();
|
||||||
@@ -178,11 +181,18 @@ public class UI implements ApplicationListener, Loadable{
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void update(){
|
public void update(){
|
||||||
if(disableUI) return;
|
if(disableUI || Core.scene == null) return;
|
||||||
|
|
||||||
Core.scene.act();
|
Core.scene.act();
|
||||||
Core.scene.draw();
|
Core.scene.draw();
|
||||||
|
|
||||||
|
if(Core.input.keyTap(KeyCode.MOUSE_LEFT) && Core.scene.getKeyboardFocus() instanceof TextField){
|
||||||
|
Element e = Core.scene.hit(Core.input.mouseX(), Core.input.mouseY(), true);
|
||||||
|
if(!(e instanceof TextField)){
|
||||||
|
Core.scene.setKeyboardFocus(null);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
//draw overlay for buttons
|
//draw overlay for buttons
|
||||||
if(state.rules.tutorial){
|
if(state.rules.tutorial){
|
||||||
control.tutorial.draw();
|
control.tutorial.draw();
|
||||||
@@ -222,6 +232,8 @@ public class UI implements ApplicationListener, Loadable{
|
|||||||
deploy = new DeployDialog();
|
deploy = new DeployDialog();
|
||||||
tech = new TechTreeDialog();
|
tech = new TechTreeDialog();
|
||||||
minimap = new MinimapDialog();
|
minimap = new MinimapDialog();
|
||||||
|
mods = new ModsDialog();
|
||||||
|
schematics = new SchematicsDialog();
|
||||||
|
|
||||||
Group group = Core.scene.root;
|
Group group = Core.scene.root;
|
||||||
|
|
||||||
@@ -235,7 +247,6 @@ public class UI implements ApplicationListener, Loadable{
|
|||||||
Core.scene.add(menuGroup);
|
Core.scene.add(menuGroup);
|
||||||
Core.scene.add(hudGroup);
|
Core.scene.add(hudGroup);
|
||||||
|
|
||||||
control.input.getFrag().build(hudGroup);
|
|
||||||
hudfrag.build(hudGroup);
|
hudfrag.build(hudGroup);
|
||||||
menufrag.build(menuGroup);
|
menufrag.build(menuGroup);
|
||||||
chatfrag.container().build(hudGroup);
|
chatfrag.container().build(hudGroup);
|
||||||
@@ -281,7 +292,7 @@ public class UI implements ApplicationListener, Loadable{
|
|||||||
new Dialog(titleText){{
|
new Dialog(titleText){{
|
||||||
cont.margin(30).add(dtext).padRight(6f);
|
cont.margin(30).add(dtext).padRight(6f);
|
||||||
TextFieldFilter filter = inumeric ? TextFieldFilter.digitsOnly : (f, c) -> true;
|
TextFieldFilter filter = inumeric ? TextFieldFilter.digitsOnly : (f, c) -> true;
|
||||||
TextField field = cont.addField(def, t -> {}).size(170f, 50f).get();
|
TextField field = cont.addField(def, t -> {}).size(330f, 50f).get();
|
||||||
field.setFilter((f, c) -> field.getText().length() < textLength && filter.acceptChar(f, c));
|
field.setFilter((f, c) -> field.getText().length() < textLength && filter.acceptChar(f, c));
|
||||||
buttons.defaults().size(120, 54).pad(4);
|
buttons.defaults().size(120, 54).pad(4);
|
||||||
buttons.addButton("$ok", () -> {
|
buttons.addButton("$ok", () -> {
|
||||||
@@ -294,7 +305,7 @@ public class UI implements ApplicationListener, Loadable{
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void showTextInput(String title, String text, String def, Consumer<String> confirmed){
|
public void showTextInput(String title, String text, String def, Consumer<String> confirmed){
|
||||||
showTextInput(title, text, 24, def, confirmed);
|
showTextInput(title, text, 32, def, confirmed);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void showTextInput(String titleText, String text, int textLength, String def, Consumer<String> confirmed){
|
public void showTextInput(String titleText, String text, int textLength, String def, Consumer<String> confirmed){
|
||||||
@@ -305,7 +316,7 @@ public class UI implements ApplicationListener, Loadable{
|
|||||||
Table table = new Table();
|
Table table = new Table();
|
||||||
table.setFillParent(true);
|
table.setFillParent(true);
|
||||||
table.actions(Actions.fadeOut(7f, Interpolation.fade), Actions.remove());
|
table.actions(Actions.fadeOut(7f, Interpolation.fade), Actions.remove());
|
||||||
table.top().add(info).padTop(10);
|
table.top().add(info).style(Styles.outlineLabel).padTop(10);
|
||||||
Core.scene.add(table);
|
Core.scene.add(table);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -336,6 +347,7 @@ public class UI implements ApplicationListener, Loadable{
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void showException(String text, Throwable exc){
|
public void showException(String text, Throwable exc){
|
||||||
|
loadfrag.hide();
|
||||||
new Dialog(""){{
|
new Dialog(""){{
|
||||||
String message = Strings.getFinalMesage(exc);
|
String message = Strings.getFinalMesage(exc);
|
||||||
|
|
||||||
@@ -358,11 +370,15 @@ public class UI implements ApplicationListener, Loadable{
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void showText(String titleText, String text){
|
public void showText(String titleText, String text){
|
||||||
|
showText(titleText, text, Align.center);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void showText(String titleText, String text, int align){
|
||||||
new Dialog(titleText){{
|
new Dialog(titleText){{
|
||||||
cont.row();
|
cont.row();
|
||||||
cont.addImage().width(400f).pad(2).colspan(2).height(4f).color(Pal.accent);
|
cont.addImage().width(400f).pad(2).colspan(2).height(4f).color(Pal.accent);
|
||||||
cont.row();
|
cont.row();
|
||||||
cont.add(text).width(400f).wrap().get().setAlignment(Align.center, Align.center);
|
cont.add(text).width(400f).wrap().get().setAlignment(align, align);
|
||||||
cont.row();
|
cont.row();
|
||||||
buttons.addButton("$ok", this::hide).size(90, 50).pad(4);
|
buttons.addButton("$ok", this::hide).size(90, 50).pad(4);
|
||||||
}}.show();
|
}}.show();
|
||||||
@@ -390,7 +406,7 @@ public class UI implements ApplicationListener, Loadable{
|
|||||||
|
|
||||||
public void showConfirm(String title, String text, BooleanProvider hide, Runnable confirmed){
|
public void showConfirm(String title, String text, BooleanProvider hide, Runnable confirmed){
|
||||||
FloatingDialog dialog = new FloatingDialog(title);
|
FloatingDialog dialog = new FloatingDialog(title);
|
||||||
dialog.cont.add(text).width(500f).wrap().pad(4f).get().setAlignment(Align.center, Align.center);
|
dialog.cont.add(text).width(mobile ? 400f : 500f).wrap().pad(4f).get().setAlignment(Align.center, Align.center);
|
||||||
dialog.buttons.defaults().size(200f, 54f).pad(2f);
|
dialog.buttons.defaults().size(200f, 54f).pad(2f);
|
||||||
dialog.setFillParent(false);
|
dialog.setFillParent(false);
|
||||||
dialog.buttons.addButton("$cancel", dialog::hide);
|
dialog.buttons.addButton("$cancel", dialog::hide);
|
||||||
@@ -410,6 +426,34 @@ public class UI implements ApplicationListener, Loadable{
|
|||||||
dialog.show();
|
dialog.show();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public void showCustomConfirm(String title, String text, String yes, String no, Runnable confirmed){
|
||||||
|
FloatingDialog dialog = new FloatingDialog(title);
|
||||||
|
dialog.cont.add(text).width(mobile ? 400f : 500f).wrap().pad(4f).get().setAlignment(Align.center, Align.center);
|
||||||
|
dialog.buttons.defaults().size(200f, 54f).pad(2f);
|
||||||
|
dialog.setFillParent(false);
|
||||||
|
dialog.buttons.addButton(no, dialog::hide);
|
||||||
|
dialog.buttons.addButton(yes, () -> {
|
||||||
|
dialog.hide();
|
||||||
|
confirmed.run();
|
||||||
|
});
|
||||||
|
dialog.keyDown(KeyCode.ESCAPE, dialog::hide);
|
||||||
|
dialog.keyDown(KeyCode.BACK, dialog::hide);
|
||||||
|
dialog.show();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void showOkText(String title, String text, Runnable confirmed){
|
||||||
|
FloatingDialog dialog = new FloatingDialog(title);
|
||||||
|
dialog.cont.add(text).width(500f).wrap().pad(4f).get().setAlignment(Align.center, Align.center);
|
||||||
|
dialog.buttons.defaults().size(200f, 54f).pad(2f);
|
||||||
|
dialog.setFillParent(false);
|
||||||
|
dialog.buttons.addButton("$ok", () -> {
|
||||||
|
dialog.hide();
|
||||||
|
confirmed.run();
|
||||||
|
});
|
||||||
|
dialog.show();
|
||||||
|
}
|
||||||
|
|
||||||
public String formatAmount(int number){
|
public String formatAmount(int number){
|
||||||
if(number >= 1000000){
|
if(number >= 1000000){
|
||||||
return Strings.fixed(number / 1000000f, 1) + "[gray]mil[]";
|
return Strings.fixed(number / 1000000f, 1) + "[gray]mil[]";
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
package io.anuke.mindustry.game;
|
package io.anuke.mindustry.core;
|
||||||
|
|
||||||
import io.anuke.arc.*;
|
import io.anuke.arc.*;
|
||||||
import io.anuke.arc.Files.*;
|
import io.anuke.arc.Files.*;
|
||||||
@@ -1,11 +1,11 @@
|
|||||||
package io.anuke.mindustry.core;
|
package io.anuke.mindustry.core;
|
||||||
|
|
||||||
import io.anuke.annotations.Annotations.*;
|
|
||||||
import io.anuke.arc.*;
|
import io.anuke.arc.*;
|
||||||
import io.anuke.arc.collection.*;
|
import io.anuke.arc.collection.*;
|
||||||
import io.anuke.arc.math.*;
|
import io.anuke.arc.math.*;
|
||||||
import io.anuke.arc.math.geom.*;
|
import io.anuke.arc.math.geom.*;
|
||||||
import io.anuke.arc.util.*;
|
import io.anuke.arc.util.*;
|
||||||
|
import io.anuke.arc.util.ArcAnnotate.*;
|
||||||
import io.anuke.mindustry.content.*;
|
import io.anuke.mindustry.content.*;
|
||||||
import io.anuke.mindustry.core.GameState.*;
|
import io.anuke.mindustry.core.GameState.*;
|
||||||
import io.anuke.mindustry.game.EventType.*;
|
import io.anuke.mindustry.game.EventType.*;
|
||||||
@@ -82,7 +82,8 @@ public class World{
|
|||||||
return height()*tilesize;
|
return height()*tilesize;
|
||||||
}
|
}
|
||||||
|
|
||||||
public @Nullable Tile tile(int pos){
|
public @Nullable
|
||||||
|
Tile tile(int pos){
|
||||||
return tiles == null ? null : tile(Pos.x(pos), Pos.y(pos));
|
return tiles == null ? null : tile(Pos.x(pos), Pos.y(pos));
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -271,6 +272,7 @@ public class World{
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void removeBlock(Tile tile){
|
public void removeBlock(Tile tile){
|
||||||
|
if(tile == null) return;
|
||||||
tile.link().getLinkedTiles(other -> other.setBlock(Blocks.air));
|
tile.link().getLinkedTiles(other -> other.setBlock(Blocks.air));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,12 +1,19 @@
|
|||||||
package io.anuke.mindustry.game;
|
package io.anuke.mindustry.ctype;
|
||||||
|
|
||||||
import io.anuke.mindustry.Vars;
|
import io.anuke.arc.files.*;
|
||||||
import io.anuke.mindustry.type.ContentType;
|
import io.anuke.arc.util.ArcAnnotate.*;
|
||||||
|
import io.anuke.mindustry.*;
|
||||||
|
import io.anuke.mindustry.mod.Mods.*;
|
||||||
|
import io.anuke.mindustry.type.*;
|
||||||
|
|
||||||
|
|
||||||
/** Base class for a content type that is loaded in {@link io.anuke.mindustry.core.ContentLoader}. */
|
/** Base class for a content type that is loaded in {@link io.anuke.mindustry.core.ContentLoader}. */
|
||||||
public abstract class Content{
|
public abstract class Content implements Comparable<Content>{
|
||||||
public final short id;
|
public final short id;
|
||||||
|
/** The mod that loaded this piece of content. */
|
||||||
|
public @Nullable LoadedMod mod;
|
||||||
|
/** File that this content was loaded from. */
|
||||||
|
public @Nullable FileHandle sourceFile;
|
||||||
|
|
||||||
public Content(){
|
public Content(){
|
||||||
this.id = (short)Vars.content.getBy(getContentType()).size;
|
this.id = (short)Vars.content.getBy(getContentType()).size;
|
||||||
@@ -30,6 +37,11 @@ public abstract class Content{
|
|||||||
public void load(){
|
public void load(){
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int compareTo(Content c){
|
||||||
|
return Integer.compare(id, c.id);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String toString(){
|
public String toString(){
|
||||||
return getContentType().name() + "#" + id;
|
return getContentType().name() + "#" + id;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package io.anuke.mindustry.game;
|
package io.anuke.mindustry.ctype;
|
||||||
|
|
||||||
/** Interface for a list of content to be loaded in {@link io.anuke.mindustry.core.ContentLoader}. */
|
/** Interface for a list of content to be loaded in {@link io.anuke.mindustry.core.ContentLoader}. */
|
||||||
public interface ContentList{
|
public interface ContentList{
|
||||||
@@ -1,10 +1,13 @@
|
|||||||
package io.anuke.mindustry.game;
|
package io.anuke.mindustry.ctype;
|
||||||
|
|
||||||
|
import io.anuke.mindustry.*;
|
||||||
|
|
||||||
public abstract class MappableContent extends Content{
|
public abstract class MappableContent extends Content{
|
||||||
public final String name;
|
public final String name;
|
||||||
|
|
||||||
public MappableContent(String name){
|
public MappableContent(String name){
|
||||||
this.name = name;
|
this.name = name;
|
||||||
|
Vars.content.handleMappableContent(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -1,9 +1,11 @@
|
|||||||
package io.anuke.mindustry.game;
|
package io.anuke.mindustry.ctype;
|
||||||
|
|
||||||
import io.anuke.arc.Core;
|
import io.anuke.annotations.Annotations.*;
|
||||||
import io.anuke.arc.graphics.g2d.TextureRegion;
|
import io.anuke.arc.*;
|
||||||
import io.anuke.arc.scene.ui.layout.Table;
|
import io.anuke.arc.graphics.g2d.*;
|
||||||
import io.anuke.mindustry.Vars;
|
import io.anuke.arc.scene.ui.layout.*;
|
||||||
|
import io.anuke.mindustry.*;
|
||||||
|
import io.anuke.mindustry.ui.Cicon;
|
||||||
|
|
||||||
/** Base interface for an unlockable content type. */
|
/** Base interface for an unlockable content type. */
|
||||||
public abstract class UnlockableContent extends MappableContent{
|
public abstract class UnlockableContent extends MappableContent{
|
||||||
@@ -11,6 +13,8 @@ public abstract class UnlockableContent extends MappableContent{
|
|||||||
public String localizedName;
|
public String localizedName;
|
||||||
/** Localized description. May be null. */
|
/** Localized description. May be null. */
|
||||||
public String description;
|
public String description;
|
||||||
|
/** Icons by Cicon ID.*/
|
||||||
|
protected TextureRegion[] cicons = new TextureRegion[io.anuke.mindustry.ui.Cicon.all.length];
|
||||||
|
|
||||||
public UnlockableContent(String name){
|
public UnlockableContent(String name){
|
||||||
super(name);
|
super(name);
|
||||||
@@ -19,10 +23,28 @@ public abstract class UnlockableContent extends MappableContent{
|
|||||||
this.description = Core.bundle.getOrNull(getContentType() + "." + name + ".description");
|
this.description = Core.bundle.getOrNull(getContentType() + "." + name + ".description");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/** Generate any special icons for this content. Called asynchronously.*/
|
||||||
|
@CallSuper
|
||||||
|
public void createIcons(PixmapPacker out, PixmapPacker editor){
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/** Returns a specific content icon, or the region {contentType}-{name} if not found.*/
|
||||||
|
public TextureRegion icon(Cicon icon){
|
||||||
|
if(cicons[icon.ordinal()] == null){
|
||||||
|
cicons[icon.ordinal()] = Core.atlas.find(getContentType().name() + "-" + name + "-" + icon.name(),
|
||||||
|
Core.atlas.find(getContentType().name() + "-" + name + "-full",
|
||||||
|
Core.atlas.find(getContentType().name() + "-" + name,
|
||||||
|
Core.atlas.find(name,
|
||||||
|
Core.atlas.find(name + "1")))));
|
||||||
|
}
|
||||||
|
return cicons[icon.ordinal()];
|
||||||
|
}
|
||||||
|
|
||||||
/** Returns the localized name of this content. */
|
/** Returns the localized name of this content. */
|
||||||
public abstract String localizedName();
|
public abstract String localizedName();
|
||||||
|
|
||||||
public abstract TextureRegion getContentIcon();
|
//public abstract TextureRegion getContentIcon();
|
||||||
|
|
||||||
/** This should show all necessary info about this content in the specified table. */
|
/** This should show all necessary info about this content in the specified table. */
|
||||||
public abstract void displayInfo(Table table);
|
public abstract void displayInfo(Table table);
|
||||||
@@ -16,7 +16,7 @@ import io.anuke.mindustry.maps.Map;
|
|||||||
import io.anuke.mindustry.world.*;
|
import io.anuke.mindustry.world.*;
|
||||||
import io.anuke.mindustry.world.blocks.BlockPart;
|
import io.anuke.mindustry.world.blocks.BlockPart;
|
||||||
|
|
||||||
import static io.anuke.mindustry.Vars.world;
|
import static io.anuke.mindustry.Vars.*;
|
||||||
|
|
||||||
public class MapEditor{
|
public class MapEditor{
|
||||||
public static final int[] brushSizes = {1, 2, 3, 4, 5, 9, 15, 20};
|
public static final int[] brushSizes = {1, 2, 3, 4, 5, 9, 15, 20};
|
||||||
@@ -52,6 +52,9 @@ public class MapEditor{
|
|||||||
|
|
||||||
loading = true;
|
loading = true;
|
||||||
tags.putAll(map.tags);
|
tags.putAll(map.tags);
|
||||||
|
if(map.file.parent().parent().name().equals("1127400") && steam){
|
||||||
|
tags.put("steamid", map.file.parent().name());
|
||||||
|
}
|
||||||
MapIO.loadMap(map, context);
|
MapIO.loadMap(map, context);
|
||||||
checkLinkedTiles();
|
checkLinkedTiles();
|
||||||
renderer.resize(width(), height());
|
renderer.resize(width(), height());
|
||||||
|
|||||||
@@ -15,6 +15,7 @@ import io.anuke.arc.scene.style.*;
|
|||||||
import io.anuke.arc.scene.ui.*;
|
import io.anuke.arc.scene.ui.*;
|
||||||
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.ArcAnnotate.*;
|
||||||
import io.anuke.mindustry.*;
|
import io.anuke.mindustry.*;
|
||||||
import io.anuke.mindustry.content.*;
|
import io.anuke.mindustry.content.*;
|
||||||
import io.anuke.mindustry.core.GameState.*;
|
import io.anuke.mindustry.core.GameState.*;
|
||||||
@@ -23,7 +24,8 @@ import io.anuke.mindustry.gen.*;
|
|||||||
import io.anuke.mindustry.graphics.*;
|
import io.anuke.mindustry.graphics.*;
|
||||||
import io.anuke.mindustry.io.*;
|
import io.anuke.mindustry.io.*;
|
||||||
import io.anuke.mindustry.maps.*;
|
import io.anuke.mindustry.maps.*;
|
||||||
import io.anuke.mindustry.ui.Styles;
|
import io.anuke.mindustry.ui.*;
|
||||||
|
import io.anuke.mindustry.ui.Cicon;
|
||||||
import io.anuke.mindustry.ui.dialogs.*;
|
import io.anuke.mindustry.ui.dialogs.*;
|
||||||
import io.anuke.mindustry.world.*;
|
import io.anuke.mindustry.world.*;
|
||||||
import io.anuke.mindustry.world.blocks.*;
|
import io.anuke.mindustry.world.blocks.*;
|
||||||
@@ -147,8 +149,20 @@ public class MapEditorDialog extends Dialog implements Disposable{
|
|||||||
|
|
||||||
if(steam){
|
if(steam){
|
||||||
menu.cont.addImageTextButton("$editor.publish.workshop", Icon.linkSmall, () -> {
|
menu.cont.addImageTextButton("$editor.publish.workshop", Icon.linkSmall, () -> {
|
||||||
|
Map builtin = maps.all().find(m -> m.name().equals(editor.getTags().get("name", "").trim()));
|
||||||
|
|
||||||
|
if(editor.getTags().containsKey("steamid") && builtin != null && !builtin.custom){
|
||||||
|
platform.viewListingID(editor.getTags().get("steamid"));
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
Map map = save();
|
Map map = save();
|
||||||
|
|
||||||
|
if(editor.getTags().containsKey("steamid") && map != null){
|
||||||
|
platform.viewListing(map);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
if(map == null) return;
|
if(map == null) return;
|
||||||
|
|
||||||
if(map.tags.get("description", "").length() < 4){
|
if(map.tags.get("description", "").length() < 4){
|
||||||
@@ -161,8 +175,8 @@ public class MapEditorDialog extends Dialog implements Disposable{
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
platform.publishMap(map);
|
platform.publish(map);
|
||||||
}).padTop(-3).size(swidth * 2f + 10, 60f).update(b -> b.setText(editor.getTags().containsKey("steamid") ? "$view.workshop" : "$editor.publish.workshop"));
|
}).padTop(-3).size(swidth * 2f + 10, 60f).update(b -> b.setText(editor.getTags().containsKey("steamid") ? editor.getTags().get("author").equals(player.name) ? "$workshop.listing" : "$view.workshop" : "$editor.publish.workshop"));
|
||||||
|
|
||||||
menu.cont.row();
|
menu.cont.row();
|
||||||
}
|
}
|
||||||
@@ -203,14 +217,6 @@ public class MapEditorDialog extends Dialog implements Disposable{
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
Vector2 v = pane.stageToLocalCoordinates(Core.input.mouse());
|
|
||||||
|
|
||||||
if(v.x >= 0 && v.y >= 0 && v.x <= pane.getWidth() && v.y <= pane.getHeight()){
|
|
||||||
Core.scene.setScrollFocus(pane);
|
|
||||||
}else{
|
|
||||||
Core.scene.setScrollFocus(null);
|
|
||||||
}
|
|
||||||
|
|
||||||
if(Core.scene != null && Core.scene.getKeyboardFocus() == this){
|
if(Core.scene != null && Core.scene.getKeyboardFocus() == this){
|
||||||
doInput();
|
doInput();
|
||||||
}
|
}
|
||||||
@@ -282,7 +288,7 @@ public class MapEditorDialog extends Dialog implements Disposable{
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
public Map save(){
|
public @Nullable Map save(){
|
||||||
boolean isEditor = state.rules.editor;
|
boolean isEditor = state.rules.editor;
|
||||||
state.rules.editor = false;
|
state.rules.editor = false;
|
||||||
String name = editor.getTags().get("name", "").trim();
|
String name = editor.getTags().get("name", "").trim();
|
||||||
@@ -676,6 +682,11 @@ public class MapEditorDialog extends Dialog implements Disposable{
|
|||||||
pane = new ScrollPane(content);
|
pane = new ScrollPane(content);
|
||||||
pane.setFadeScrollBars(false);
|
pane.setFadeScrollBars(false);
|
||||||
pane.setOverscroll(true, false);
|
pane.setOverscroll(true, false);
|
||||||
|
pane.exited(() -> {
|
||||||
|
if(pane.hasScroll()){
|
||||||
|
Core.scene.setScrollFocus(view);
|
||||||
|
}
|
||||||
|
});
|
||||||
ButtonGroup<ImageButton> group = new ButtonGroup<>();
|
ButtonGroup<ImageButton> group = new ButtonGroup<>();
|
||||||
|
|
||||||
int i = 0;
|
int i = 0;
|
||||||
@@ -693,7 +704,7 @@ public class MapEditorDialog extends Dialog implements Disposable{
|
|||||||
});
|
});
|
||||||
|
|
||||||
for(Block block : blocksOut){
|
for(Block block : blocksOut){
|
||||||
TextureRegion region = block.icon(Block.Icon.medium);
|
TextureRegion region = block.icon(Cicon.medium);
|
||||||
|
|
||||||
if(!Core.atlas.isFound(region)) continue;
|
if(!Core.atlas.isFound(region)) continue;
|
||||||
|
|
||||||
|
|||||||
@@ -388,7 +388,7 @@ public class MapGenerateDialog extends FloatingDialog{
|
|||||||
GenTile tile = buffer1[px][py];
|
GenTile tile = buffer1[px][py];
|
||||||
color = MapIO.colorFor(content.block(tile.floor), content.block(tile.block), content.block(tile.ore), Team.derelict);
|
color = MapIO.colorFor(content.block(tile.floor), content.block(tile.block), content.block(tile.ore), Team.derelict);
|
||||||
}
|
}
|
||||||
pixmap.drawPixel(px, pixmap.getHeight() - 1 - py, color);
|
pixmap.draw(px, pixmap.getHeight() - 1 - py, color);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -59,18 +59,25 @@ public class MapInfoDialog extends FloatingDialog{
|
|||||||
|
|
||||||
t.row();
|
t.row();
|
||||||
t.add("$editor.rules").padRight(8).left();
|
t.add("$editor.rules").padRight(8).left();
|
||||||
t.addButton("$edit", () -> ruleInfo.show(Vars.state.rules, () -> Vars.state.rules = new Rules())).left().width(200f);
|
t.addButton("$edit", () -> {
|
||||||
|
ruleInfo.show(Vars.state.rules, () -> Vars.state.rules = new Rules());
|
||||||
|
hide();
|
||||||
|
}).left().width(200f);
|
||||||
|
|
||||||
t.row();
|
t.row();
|
||||||
t.add("$editor.waves").padRight(8).left();
|
t.add("$editor.waves").padRight(8).left();
|
||||||
t.addButton("$edit", waveInfo::show).left().width(200f);
|
t.addButton("$edit", () -> {
|
||||||
|
waveInfo.show();
|
||||||
|
hide();
|
||||||
|
}).left().width(200f);
|
||||||
|
|
||||||
t.row();
|
t.row();
|
||||||
t.add("$editor.generation").padRight(8).left();
|
t.add("$editor.generation").padRight(8).left();
|
||||||
t.addButton("$edit",
|
t.addButton("$edit", () -> {
|
||||||
() -> generate.show(Vars.maps.readFilters(editor.getTags().get("genfilters", "")),
|
generate.show(Vars.maps.readFilters(editor.getTags().get("genfilters", "")),
|
||||||
filters -> editor.getTags().put("genfilters", JsonIO.write(filters)))
|
filters -> editor.getTags().put("genfilters", JsonIO.write(filters)));
|
||||||
).left().width(200f);
|
hide();
|
||||||
|
}).left().width(200f);
|
||||||
|
|
||||||
name.change();
|
name.change();
|
||||||
description.change();
|
description.change();
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
package io.anuke.mindustry.editor;
|
package io.anuke.mindustry.editor;
|
||||||
|
|
||||||
import io.anuke.arc.Core;
|
import io.anuke.arc.*;
|
||||||
import io.anuke.arc.collection.IntSet;
|
import io.anuke.arc.collection.IntSet;
|
||||||
import io.anuke.arc.collection.IntSet.IntSetIterator;
|
import io.anuke.arc.collection.IntSet.IntSetIterator;
|
||||||
import io.anuke.arc.graphics.Color;
|
import io.anuke.arc.graphics.Color;
|
||||||
@@ -10,6 +10,7 @@ import io.anuke.arc.graphics.g2d.TextureRegion;
|
|||||||
import io.anuke.arc.math.Mathf;
|
import io.anuke.arc.math.Mathf;
|
||||||
import io.anuke.arc.util.*;
|
import io.anuke.arc.util.*;
|
||||||
import io.anuke.mindustry.content.Blocks;
|
import io.anuke.mindustry.content.Blocks;
|
||||||
|
import io.anuke.mindustry.game.EventType.*;
|
||||||
import io.anuke.mindustry.game.Team;
|
import io.anuke.mindustry.game.Team;
|
||||||
import io.anuke.mindustry.graphics.IndexedRenderer;
|
import io.anuke.mindustry.graphics.IndexedRenderer;
|
||||||
import io.anuke.mindustry.world.Block;
|
import io.anuke.mindustry.world.Block;
|
||||||
@@ -29,7 +30,11 @@ public class MapRenderer implements Disposable{
|
|||||||
|
|
||||||
public MapRenderer(MapEditor editor){
|
public MapRenderer(MapEditor editor){
|
||||||
this.editor = editor;
|
this.editor = editor;
|
||||||
|
this.texture = Core.atlas.find("clear-editor").getTexture();
|
||||||
|
|
||||||
|
Events.on(ContentReloadEvent.class, e -> {
|
||||||
texture = Core.atlas.find("clear-editor").getTexture();
|
texture = Core.atlas.find("clear-editor").getTexture();
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
public void resize(int width, int height){
|
public void resize(int width, int height){
|
||||||
@@ -68,6 +73,11 @@ public class MapRenderer implements Disposable{
|
|||||||
updates.addAll(delayedUpdates);
|
updates.addAll(delayedUpdates);
|
||||||
delayedUpdates.clear();
|
delayedUpdates.clear();
|
||||||
|
|
||||||
|
//????
|
||||||
|
if(chunks == null){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
for(int x = 0; x < chunks.length; x++){
|
for(int x = 0; x < chunks.length; x++){
|
||||||
for(int y = 0; y < chunks[0].length; y++){
|
for(int y = 0; y < chunks[0].length; y++){
|
||||||
IndexedRenderer mesh = chunks[x][y];
|
IndexedRenderer mesh = chunks[x][y];
|
||||||
|
|||||||
@@ -46,7 +46,7 @@ public class MapResizeDialog extends FloatingDialog{
|
|||||||
|
|
||||||
buttons.defaults().size(200f, 50f);
|
buttons.defaults().size(200f, 50f);
|
||||||
buttons.addButton("$cancel", this::hide);
|
buttons.addButton("$cancel", this::hide);
|
||||||
buttons.addButton("$editor.resize", () -> {
|
buttons.addButton("$ok", () -> {
|
||||||
cons.accept(width, height);
|
cons.accept(width, height);
|
||||||
hide();
|
hide();
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -56,10 +56,16 @@ public class MapView extends Element implements GestureListener{
|
|||||||
public boolean mouseMoved(InputEvent event, float x, float y){
|
public boolean mouseMoved(InputEvent event, float x, float y){
|
||||||
mousex = x;
|
mousex = x;
|
||||||
mousey = y;
|
mousey = y;
|
||||||
|
requestScroll();
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void enter(InputEvent event, float x, float y, int pointer, Element fromActor){
|
||||||
|
requestScroll();
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean touchDown(InputEvent event, float x, float y, int pointer, KeyCode button){
|
public boolean touchDown(InputEvent event, float x, float y, int pointer, KeyCode button){
|
||||||
if(pointer != 0){
|
if(pointer != 0){
|
||||||
|
|||||||
@@ -17,6 +17,7 @@ import io.anuke.mindustry.gen.*;
|
|||||||
import io.anuke.mindustry.graphics.*;
|
import io.anuke.mindustry.graphics.*;
|
||||||
import io.anuke.mindustry.io.*;
|
import io.anuke.mindustry.io.*;
|
||||||
import io.anuke.mindustry.type.*;
|
import io.anuke.mindustry.type.*;
|
||||||
|
import io.anuke.mindustry.ui.Cicon;
|
||||||
import io.anuke.mindustry.ui.dialogs.*;
|
import io.anuke.mindustry.ui.dialogs.*;
|
||||||
|
|
||||||
import static io.anuke.mindustry.Vars.*;
|
import static io.anuke.mindustry.Vars.*;
|
||||||
@@ -140,7 +141,7 @@ public class WaveInfoDialog extends FloatingDialog{
|
|||||||
t.margin(0).defaults().pad(3).padLeft(5f).growX().left();
|
t.margin(0).defaults().pad(3).padLeft(5f).growX().left();
|
||||||
t.addButton(b -> {
|
t.addButton(b -> {
|
||||||
b.left();
|
b.left();
|
||||||
b.addImage(group.type.iconRegion).size(30f).padRight(3);
|
b.addImage(group.type.icon(io.anuke.mindustry.ui.Cicon.medium)).size(32f).padRight(3);
|
||||||
b.add(group.type.localizedName).color(Pal.accent);
|
b.add(group.type.localizedName).color(Pal.accent);
|
||||||
}, () -> showUpdate(group)).pad(-6f).padBottom(0f);
|
}, () -> showUpdate(group)).pad(-6f).padBottom(0f);
|
||||||
|
|
||||||
@@ -221,7 +222,7 @@ public class WaveInfoDialog extends FloatingDialog{
|
|||||||
for(UnitType type : content.units()){
|
for(UnitType type : content.units()){
|
||||||
dialog.cont.addButton(t -> {
|
dialog.cont.addButton(t -> {
|
||||||
t.left();
|
t.left();
|
||||||
t.addImage(type.iconRegion).size(40f).padRight(2f);
|
t.addImage(type.icon(io.anuke.mindustry.ui.Cicon.medium)).size(40f).padRight(2f);
|
||||||
t.add(type.localizedName);
|
t.add(type.localizedName);
|
||||||
}, () -> {
|
}, () -> {
|
||||||
lastType = type;
|
lastType = type;
|
||||||
@@ -253,7 +254,7 @@ public class WaveInfoDialog extends FloatingDialog{
|
|||||||
for(int j = 0; j < spawned.length; j++){
|
for(int j = 0; j < spawned.length; j++){
|
||||||
if(spawned[j] > 0){
|
if(spawned[j] > 0){
|
||||||
UnitType type = content.getByID(ContentType.unit, j);
|
UnitType type = content.getByID(ContentType.unit, j);
|
||||||
table.addImage(type.iconRegion).size(30f).padRight(4);
|
table.addImage(type.icon(Cicon.medium)).size(8f * 4f).padRight(4);
|
||||||
table.add(spawned[j] + "x").color(Color.lightGray).padRight(6);
|
table.add(spawned[j] + "x").color(Color.lightGray).padRight(6);
|
||||||
table.row();
|
table.row();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,8 +2,7 @@ package io.anuke.mindustry.entities;
|
|||||||
|
|
||||||
import io.anuke.annotations.Annotations.Struct;
|
import io.anuke.annotations.Annotations.Struct;
|
||||||
import io.anuke.arc.*;
|
import io.anuke.arc.*;
|
||||||
import io.anuke.arc.collection.GridBits;
|
import io.anuke.arc.collection.*;
|
||||||
import io.anuke.arc.collection.IntQueue;
|
|
||||||
import io.anuke.arc.function.*;
|
import io.anuke.arc.function.*;
|
||||||
import io.anuke.arc.graphics.Color;
|
import io.anuke.arc.graphics.Color;
|
||||||
import io.anuke.arc.math.Mathf;
|
import io.anuke.arc.math.Mathf;
|
||||||
@@ -32,6 +31,7 @@ public class Damage{
|
|||||||
private static Vector2 tr = new Vector2();
|
private static Vector2 tr = new Vector2();
|
||||||
private static GridBits bits = new GridBits(30, 30);
|
private static GridBits bits = new GridBits(30, 30);
|
||||||
private static IntQueue propagation = new IntQueue();
|
private static IntQueue propagation = new IntQueue();
|
||||||
|
private static IntSet collidedBlocks = new IntSet();
|
||||||
|
|
||||||
/** Creates a dynamic explosion based on specified parameters. */
|
/** Creates a dynamic explosion based on specified parameters. */
|
||||||
public static void dynamicExplosion(float x, float y, float flammability, float explosiveness, float power, float radius, Color color){
|
public static void dynamicExplosion(float x, float y, float flammability, float explosiveness, float power, float radius, Color color){
|
||||||
@@ -88,11 +88,13 @@ public class Damage{
|
|||||||
* Only enemies of the specified team are damaged.
|
* Only enemies of the specified team are damaged.
|
||||||
*/
|
*/
|
||||||
public static void collideLine(Bullet hitter, Team team, Effect effect, float x, float y, float angle, float length, boolean large){
|
public static void collideLine(Bullet hitter, Team team, Effect effect, float x, float y, float angle, float length, boolean large){
|
||||||
|
collidedBlocks.clear();
|
||||||
tr.trns(angle, length);
|
tr.trns(angle, length);
|
||||||
IntPositionConsumer collider = (cx, cy) -> {
|
IntPositionConsumer collider = (cx, cy) -> {
|
||||||
Tile tile = world.ltile(cx, cy);
|
Tile tile = world.ltile(cx, cy);
|
||||||
if(tile != null && tile.entity != null && tile.getTeamID() != team.ordinal() && tile.entity.collide(hitter)){
|
if(tile != null && !collidedBlocks.contains(tile.pos()) && tile.entity != null && tile.getTeamID() != team.ordinal() && tile.entity.collide(hitter)){
|
||||||
tile.entity.collision(hitter);
|
tile.entity.collision(hitter);
|
||||||
|
collidedBlocks.add(tile.pos());
|
||||||
hitter.getBulletType().hit(hitter, tile.worldx(), tile.worldy());
|
hitter.getBulletType().hit(hitter, tile.worldx(), tile.worldy());
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|||||||
6
core/src/io/anuke/mindustry/entities/TargetPriority.java
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
package io.anuke.mindustry.entities;
|
||||||
|
|
||||||
|
public enum TargetPriority{
|
||||||
|
base,
|
||||||
|
turret
|
||||||
|
}
|
||||||
@@ -20,6 +20,11 @@ public class Units{
|
|||||||
private static float cdist;
|
private static float cdist;
|
||||||
private static boolean boolResult;
|
private static boolean boolResult;
|
||||||
|
|
||||||
|
/** @return whether this player can interact with a specific tile. if either of these are null, returns true.*/
|
||||||
|
public static boolean canInteract(Player player, Tile tile){
|
||||||
|
return player == null || tile == null || tile.interactable(player.getTeam());
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Validates a target.
|
* Validates a target.
|
||||||
* @param target The target to validate
|
* @param target The target to validate
|
||||||
@@ -82,7 +87,7 @@ public class Units{
|
|||||||
if(team == Team.derelict) return null;
|
if(team == Team.derelict) return null;
|
||||||
|
|
||||||
for(Team enemy : state.teams.enemiesOf(team)){
|
for(Team enemy : state.teams.enemiesOf(team)){
|
||||||
TileEntity entity = indexer.findTile(enemy, x, y, range, pred);
|
TileEntity entity = indexer.findTile(enemy, x, y, range, pred, true);
|
||||||
if(entity != null){
|
if(entity != null){
|
||||||
return entity;
|
return entity;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -20,6 +20,10 @@ public class ArtilleryBulletType extends BasicBulletType{
|
|||||||
hitSound = Sounds.explosion;
|
hitSound = Sounds.explosion;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public ArtilleryBulletType(){
|
||||||
|
this(1f, 1f, "shell");
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void update(io.anuke.mindustry.entities.type.Bullet b){
|
public void update(io.anuke.mindustry.entities.type.Bullet b){
|
||||||
super.update(b);
|
super.update(b);
|
||||||
|
|||||||
@@ -22,6 +22,11 @@ public class BasicBulletType extends BulletType{
|
|||||||
this.bulletSprite = bulletSprite;
|
this.bulletSprite = bulletSprite;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/** For mods. */
|
||||||
|
public BasicBulletType(){
|
||||||
|
this(1f, 1f, "bullet");
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void load(){
|
public void load(){
|
||||||
backRegion = Core.atlas.find(bulletSprite + "-back");
|
backRegion = Core.atlas.find(bulletSprite + "-back");
|
||||||
|
|||||||