Merge branch 'master' of https://github.com/Anuken/Mindustry into lights

# Conflicts:
#	core/src/io/anuke/mindustry/world/blocks/power/ItemLiquidGenerator.java
This commit is contained in:
Anuken
2019-11-10 14:12:43 -05:00
332 changed files with 18151 additions and 10448 deletions

View File

@@ -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) **Platform**: *Android/iOS/Mac/Windows/Linux*
**Build**: (The build number under the title in the main menu. Required.) **Build**: *The build number under the title in the main menu. Required.*
**Issue**: (Explain your issue in detail.) **Issue**: *Explain your issue in detail.*
**Steps to reproduce**: (How you happened across the issue, and what you were doing at the time.) **Steps to reproduce**: *How you happened across the issue, and what you were doing at the time.*

View File

@@ -4,4 +4,4 @@ about: Suggest an idea for this project
--- ---
Do not make a new issue for feature requests. Instead, post it in #545. **Do not make a new issue for feature requests!** Instead, post it on FeatHub: https://feathub.com/Anuken/Mindustry

View File

@@ -13,5 +13,5 @@ jobs:
uses: actions/setup-java@v1 uses: actions/setup-java@v1
with: with:
java-version: 1.8 java-version: 1.8
- name: Run unit tests with gradle #- name: Run unit tests with gradle
run: ./gradlew test # run: ./gradlew test

View File

@@ -10,7 +10,7 @@ script:
- git clone --depth=1 --branch=master https://github.com/Anuken/MindustryBuilds ../MindustryBuilds - git clone --depth=1 --branch=master https://github.com/Anuken/MindustryBuilds ../MindustryBuilds
- cd ../MindustryBuilds - cd ../MindustryBuilds
- echo ${TRAVIS_TAG} - echo ${TRAVIS_TAG}
- if [ -n "$TRAVIS_TAG" ]; then echo versionName=4-fdroid-${TRAVIS_TAG:1}$'\n'versionCode=${TRAVIS_TAG:1} > version_fdroid.txt; git add .; git commit -m "Updating to build ${TRAVIS_TAG}"; fi - if [ -n "$TRAVIS_TAG" ]; then echo versionName=5-fdroid-${TRAVIS_TAG:1}$'\n'versionCode=${TRAVIS_TAG:1} > version_fdroid.txt; git add .; git commit -m "Updating to build ${TRAVIS_TAG}"; fi
- git tag ${TRAVIS_BUILD_NUMBER} - git tag ${TRAVIS_BUILD_NUMBER}
- git config --global user.name "Build Uploader" - git config --global user.name "Build Uploader"
- if [ "$TRAVIS_PULL_REQUEST" = "false" ]; then git push https://Anuken:${GH_PUSH_TOKEN}@github.com/Anuken/MindustryBuilds ${TRAVIS_BUILD_NUMBER}; git push https://Anuken:${GH_PUSH_TOKEN}@github.com/Anuken/MindustryBuilds; fi - if [ "$TRAVIS_PULL_REQUEST" = "false" ]; then git push https://Anuken:${GH_PUSH_TOKEN}@github.com/Anuken/MindustryBuilds ${TRAVIS_BUILD_NUMBER}; git push https://Anuken:${GH_PUSH_TOKEN}@github.com/Anuken/MindustryBuilds; fi

View File

@@ -1,7 +1,7 @@
![Logo](core/assets/sprites/logo.png) ![Logo](core/assets/sprites/logo.png)
[![Build Status](https://travis-ci.org/Anuken/Mindustry.svg?branch=master)](https://travis-ci.org/Anuken/Mindustry) [![Build Status](https://travis-ci.org/Anuken/Mindustry.svg?branch=master)](https://travis-ci.org/Anuken/Mindustry)
[![Discord](https://img.shields.io/discord/391020510269669376.svg)](https://discord.gg/mindustry) [![Discord](https://img.shields.io/discord/391020510269669376.svg)](https://discord.gg/mindustry)
A sandbox tower defense game written in Java. A sandbox tower defense game written in Java.
@@ -13,7 +13,7 @@ _[Wiki](https://mindustrygame.github.io/wiki)_
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/). Bleeding-edge live builds are generated automatically for every commit. You can see them [here](https://github.com/Anuken/MindustryBuilds/releases). Old builds might still be on [jenkins](https://jenkins.hellomouse.net/job/mindustry/).
If you'd rather compile on your own, follow these instructions. If you'd rather compile on your own, follow these instructions.
First, make sure you have Java 8 and JDK 8 installed. Open a terminal in the root directory, `cd` to the Mindustry folder and run the following commands: First, make sure you have [Java 8](https://www.java.com/en/download/) and [JDK 8](https://adoptopenjdk.net/) installed. Open a terminal in the root directory, `cd` to the Mindustry folder and run the following commands:
#### Windows #### Windows
@@ -45,6 +45,11 @@ If the terminal returns `Permission denied` or `Command not found` on Mac/Linux,
Gradle may take up to several minutes to download files. Be patient. <br> Gradle may take up to several minutes to download files. Be patient. <br>
After building, the output .JAR file should be in `/desktop/build/libs/Mindustry.jar` for desktop builds, and in `/server/build/libs/server-release.jar` for server builds. After building, the output .JAR file should be in `/desktop/build/libs/Mindustry.jar` for desktop builds, and in `/server/build/libs/server-release.jar` for server builds.
### Feature Requests
[![Feature Requests](https://feathub.com/Anuken/Mindustry?format=svg)](https://feathub.com/Anuken/Mindustry)
### Downloads ### Downloads
[<img src="https://static.itch.io/images/badge.svg" [<img src="https://static.itch.io/images/badge.svg"

View File

@@ -13,6 +13,7 @@
android:icon="@mipmap/ic_launcher" android:icon="@mipmap/ic_launcher"
android:roundIcon="@mipmap/ic_launcher_round" android:roundIcon="@mipmap/ic_launcher_round"
android:isGame="true" android:isGame="true"
android:usesCleartextTraffic="true"
android:appCategory="game" android:appCategory="game"
android:label="@string/app_name" android:label="@string/app_name"
android:theme="@style/GdxTheme" android:fullBackupContent="@xml/backup_rules"> android:theme="@style/GdxTheme" android:fullBackupContent="@xml/backup_rules">

View File

@@ -12,12 +12,13 @@ import android.telephony.*;
import io.anuke.arc.*; import io.anuke.arc.*;
import io.anuke.arc.backends.android.surfaceview.*; import io.anuke.arc.backends.android.surfaceview.*;
import io.anuke.arc.files.*; import io.anuke.arc.files.*;
import io.anuke.arc.function.*; import io.anuke.arc.func.Cons;
import io.anuke.arc.scene.ui.layout.*; import io.anuke.arc.scene.ui.layout.*;
import io.anuke.arc.util.*; import io.anuke.arc.util.*;
import io.anuke.arc.util.serialization.*; import io.anuke.arc.util.serialization.*;
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.*;
@@ -69,7 +70,7 @@ public class AndroidLauncher extends AndroidApplication{
} }
@Override @Override
public void showFileChooser(boolean open, String extension, Consumer<FileHandle> cons){ public void showFileChooser(boolean open, String extension, Cons<FileHandle> cons){
if(VERSION.SDK_INT >= VERSION_CODES.Q){ if(VERSION.SDK_INT >= VERSION_CODES.Q){
Intent intent = new Intent(open ? Intent.ACTION_OPEN_DOCUMENT : Intent.ACTION_CREATE_DOCUMENT); Intent intent = new Intent(open ? Intent.ACTION_OPEN_DOCUMENT : Intent.ACTION_CREATE_DOCUMENT);
intent.addCategory(Intent.CATEGORY_OPENABLE); intent.addCategory(Intent.CATEGORY_OPENABLE);
@@ -80,7 +81,7 @@ public class AndroidLauncher extends AndroidApplication{
if(uri.getPath().contains("(invalid)")) return; if(uri.getPath().contains("(invalid)")) return;
Core.app.post(() -> Core.app.post(() -> cons.accept(new FileHandle(uri.getPath()){ Core.app.post(() -> Core.app.post(() -> cons.get(new FileHandle(uri.getPath()){
@Override @Override
public InputStream read(){ public InputStream read(){
try{ try{
@@ -105,9 +106,9 @@ public class AndroidLauncher extends AndroidApplication{
checkSelfPermission(Manifest.permission.READ_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTED)){ checkSelfPermission(Manifest.permission.READ_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTED)){
chooser = new FileChooser(open ? "$open" : "$save", file -> file.extension().equalsIgnoreCase(extension), open, file -> { chooser = new FileChooser(open ? "$open" : "$save", file -> file.extension().equalsIgnoreCase(extension), open, file -> {
if(!open){ if(!open){
cons.accept(file.parent().child(file.nameWithoutExtension() + "." + extension)); cons.get(file.parent().child(file.nameWithoutExtension() + "." + extension));
}else{ }else{
cons.accept(file); cons.get(file);
} }
}); });
@@ -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());
} }

View File

@@ -35,8 +35,9 @@ public class AssetsAnnotationProcessor extends AbstractProcessor{
try{ try{
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");

View File

@@ -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,13 +21,13 @@ 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 = '891ed912791e01fe9ee6237a6497e5212b85c256'
arcHash = null arcHash = null
debugged = { debugged = {
@@ -148,11 +149,10 @@ project(":desktop"){
compile "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-desktop" compile "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-desktop"
compile "com.badlogicgames.gdx:gdx-freetype-platform:$gdxVersion:natives-desktop" compile "com.badlogicgames.gdx:gdx-freetype-platform:$gdxVersion:natives-desktop"
compile "com.code-disaster.steamworks4j:steamworks4j:$steamworksVersion" compile "com.github.Anuken:steamworks4j:$steamworksVersion"
compile "com.code-disaster.steamworks4j:steamworks4j-server:$steamworksVersion"
compile arcModule("backends:backend-sdl") compile arcModule("backends:backend-sdl")
compile 'com.github.MinnDevelopment:java-discord-rpc:v2.0.2' compile 'com.github.MinnDevelopment:java-discord-rpc:v2.0.1'
} }
} }
@@ -166,13 +166,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.version'] = '5.0'
props['app.mainclass'] = 'io.anuke.mindustry.IOSLauncher'
props['app.executable'] = 'IOSLauncher'
props['app.name'] = 'Mindustry'
} }
props['app.id'] = 'io.anuke.mindustry'
props['app.version'] = '4.2.1'
props['app.mainclass'] = 'io.anuke.mindustry.IOSLauncher'
props['app.executable'] = 'IOSLauncher'
props['app.name'] = 'Mindustry'
props['app.build'] = (!props.containsKey("app.build") ? 40 : props['app.build'].toInteger() + 1) + "" props['app.build'] = (!props.containsKey("app.build") ? 40 : props['app.build'].toInteger() + 1) + ""
props.store(vfile.newWriter(), null) props.store(vfile.newWriter(), null)
} }
@@ -194,7 +195,7 @@ project(":core"){
apply plugin: "java" apply plugin: "java"
task preGen{ task preGen{
outputs.upToDateWhen{ false } outputs.upToDateWhen{ false }
generateLocales() generateLocales()
writeVersion() writeVersion()
} }

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 200 B

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.0 KiB

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.8 KiB

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 364 B

After

Width:  |  Height:  |  Size: 6.1 KiB

View File

@@ -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,6 +17,7 @@ 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
@@ -24,6 +26,23 @@ load.content = Content
load.system = System load.system = System
load.mod = Mods 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}
stat.built = Buildings Built:[accent] {0} stat.built = Buildings Built:[accent] {0}
@@ -45,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
@@ -65,6 +84,7 @@ uploadingcontent = Uploading Content
uploadingpreviewfile = Uploading Preview File uploadingpreviewfile = Uploading Preview File
committingchanges = Comitting Changes committingchanges = Comitting Changes
done = Done done = Done
feature.unsupported = Your device does not support this feature.
mods.alphainfo = Keep in mind that mods are in alpha, and[scarlet] may be very buggy[].\nReport any issues you find to the Mindustry Github or Discord. mods.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.alpha = [accent](Alpha)
@@ -72,9 +92,13 @@ mods = Mods
mods.none = [LIGHT_GRAY]No mods found! mods.none = [LIGHT_GRAY]No mods found!
mods.guide = Modding Guide mods.guide = Modding Guide
mods.report = Report Bug mods.report = Report Bug
mods.openfolder = Open Mod Folder
mod.enabled = [lightgray]Enabled mod.enabled = [lightgray]Enabled
mod.disabled = [scarlet]Disabled mod.disabled = [scarlet]Disabled
mod.disable = Disable mod.disable = Disable
mod.delete.error = Unable to delete mod. File may be in use.
mod.missingdependencies = [scarlet]Missing dependencies: {0}
mod.nowdisabled = [scarlet]Mod '{0}' is missing dependencies:[accent] {1}\n[lightgray]These mods need to be downloaded first.\nThis mod will be automatically disabled.
mod.enable = Enable mod.enable = Enable
mod.requiresrestart = The game will now close to apply the mod changes. mod.requiresrestart = The game will now close to apply the mod changes.
mod.reloadrequired = [scarlet]Reload Required mod.reloadrequired = [scarlet]Reload Required
@@ -83,6 +107,8 @@ mod.import.github = Import Github Mod
mod.remove.confirm = This mod will be deleted. mod.remove.confirm = This mod will be deleted.
mod.author = [LIGHT_GRAY]Author:[] {0} 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.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:
@@ -164,7 +190,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
@@ -210,7 +235,7 @@ data.export = Export Data
data.import = Import Data data.import = Import Data
data.exported = Data exported. data.exported = Data exported.
data.invalid = This isn't valid game data. data.invalid = This isn't valid game data.
data.import.confirm = Importing external data will erase[scarlet] all[] your current game data.\n[accent]This cannot be undone![]\n\nOnce the data is imported, your game will exit immediately. data.import.confirm = Importing external data will overwrite[scarlet] all[] your current game data.\n[accent]This cannot be undone![]\n\nOnce the data is imported, your game will exit immediately.
classic.export = Export Classic Data classic.export = Export Classic Data
classic.export.text = [accent]Mindustry[] has just had a major update.\nClassic (v3.5 build 40) save or map data has been detected. Would you like to export these saves to your phone's home folder, for use in the Mindustry Classic app? classic.export.text = [accent]Mindustry[] has just had a major update.\nClassic (v3.5 build 40) save or map data has been detected. Would you like to export these saves to your phone's home folder, for use in the Mindustry Classic app?
quit.confirm = Are you sure you want to quit? quit.confirm = Are you sure you want to quit?
@@ -218,6 +243,10 @@ quit.confirm.tutorial = Are you sure you know what you're doing?\nThe tutorial c
loading = [accent]Loading... loading = [accent]Loading...
reloading = [accent]Reloading Mods... 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
@@ -236,16 +265,19 @@ map.nospawn = This map does not have any cores for the player to spawn in! Add a
map.nospawn.pvp = This map does not have any enemy cores for player to spawn into! Add[SCARLET] non-orange[] cores to this map in the editor. map.nospawn.pvp = This map does not have any enemy cores for player to spawn into! Add[SCARLET] non-orange[] cores to this map in the editor.
map.nospawn.attack = This map does not have any enemy cores for player to attack! Add[SCARLET] red[] cores to this map in the editor. map.nospawn.attack = This map does not have any enemy cores for player to attack! Add[SCARLET] red[] cores to this map in the editor.
map.invalid = Error loading map: corrupted or invalid map file. map.invalid = Error loading map: corrupted or invalid map file.
map.publish.error = Error publishing map: {0} workshop.update = Update Item
map.update = Update Map workshop.error = Error fetching workshop details: {0}
map.load.error = Error fetching workshop details: {0}
map.missing = This map has been deleted or moved.\n[lightgray]The workshop listing has now been automatically un-linked from the map.
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!
map.menu = Select what you would like to do with this map. workshop.menu = Select what you would like to do with this item.
map.changelog = Changelog (optional): workshop.info = Item Info
changelog = Changelog (optional):
eula = Steam EULA eula = Steam EULA
map.publish = Map published. missing = This item has been deleted or moved.\n[lightgray]The workshop listing has now been automatically un-linked.
map.publishing = [accent]Publishing map... publishing = [accent]Publishing...
publish.confirm = Are you sure you want to publish this?\n\n[lightgray]Make sure you agree to the Workshop EULA first, or your items will not show up!
publish.error = Error publishing item: {0}
steam.error = Failed to initialize Steam services.\nError: {0}
editor.brush = Brush editor.brush = Brush
editor.openin = Open In Editor editor.openin = Open In Editor
editor.oregen = Ore Generation editor.oregen = Ore Generation
@@ -378,7 +410,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
@@ -386,13 +417,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 >
@@ -403,11 +435,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
@@ -468,12 +502,13 @@ 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.
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
@@ -489,6 +524,7 @@ blocks.shootrange = Range
blocks.size = Size blocks.size = Size
blocks.liquidcapacity = Liquid Capacity blocks.liquidcapacity = Liquid Capacity
blocks.powerrange = Power Range blocks.powerrange = Power Range
blocks.powerconnections = Max Connections
blocks.poweruse = Power Use blocks.poweruse = Power Use
blocks.powerdamage = Power/Damage blocks.powerdamage = Power/Damage
blocks.itemcapacity = Item Capacity blocks.itemcapacity = Item Capacity
@@ -511,6 +547,7 @@ blocks.ammo = Ammo
bar.drilltierreq = Better Drill Required bar.drilltierreq = Better Drill Required
bar.drillspeed = Drill Speed: {0}/s bar.drillspeed = Drill Speed: {0}/s
bar.pumpspeed = Pump Speed: {0}/s
bar.efficiency = Efficiency: {0}% bar.efficiency = Efficiency: {0}%
bar.powerbalance = Power: {0}/s bar.powerbalance = Power: {0}/s
bar.powerstored = Stored: {0}/{1} bar.powerstored = Stored: {0}/{1}
@@ -557,7 +594,10 @@ category.shooting = Shooting
category.optional = Optional Enhancements category.optional = Optional Enhancements
setting.landscape.name = Lock Landscape setting.landscape.name = Lock Landscape
setting.shadows.name = Shadows setting.shadows.name = Shadows
setting.blockreplace.name = Automatic Block Suggestions
setting.linear.name = Linear Filtering setting.linear.name = Linear Filtering
setting.hints.name = Hints
setting.buildautopause.name = Auto-pause Building
setting.animatedwater.name = Animated Water setting.animatedwater.name = Animated Water
setting.animatedshields.name = Animated Shields setting.animatedshields.name = Animated Shields
setting.antialias.name = Antialias[lightgray] (requires restart)[] setting.antialias.name = Antialias[lightgray] (requires restart)[]
@@ -578,16 +618,18 @@ setting.difficulty.insane = Insane
setting.difficulty.name = Difficulty: setting.difficulty.name = Difficulty:
setting.screenshake.name = Screen Shake setting.screenshake.name = Screen Shake
setting.effects.name = Display Effects setting.effects.name = Display Effects
setting.destroyedblocks.name = Display Destroyed Blocks
setting.conveyorpathfinding.name = Conveyor Placement Pathfinding
setting.sensitivity.name = Controller Sensitivity setting.sensitivity.name = Controller Sensitivity
setting.saveinterval.name = Save Interval setting.saveinterval.name = Save Interval
setting.seconds = {0} Seconds setting.seconds = {0} Seconds
setting.fullscreen.name = Fullscreen setting.fullscreen.name = Fullscreen
setting.borderlesswindow.name = Borderless Window[lightgray] (may require restart) setting.borderlesswindow.name = Borderless Window[lightgray] (may require restart)
setting.fps.name = Show FPS setting.fps.name = Show FPS & Ping
setting.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
@@ -597,8 +639,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[lightgray]This can be changed later in Settings->Game->Public Game Visibility. 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
@@ -610,13 +654,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
@@ -628,6 +675,7 @@ 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
@@ -817,6 +865,8 @@ block.copper-wall.name = Copper Wall
block.copper-wall-large.name = Large Copper Wall block.copper-wall-large.name = Large Copper Wall
block.titanium-wall.name = Titanium Wall block.titanium-wall.name = Titanium Wall
block.titanium-wall-large.name = Large Titanium Wall block.titanium-wall-large.name = Large Titanium Wall
block.plastanium-wall.name = Plastanium Wall
block.plastanium-wall-large.name = Large Plastanium Wall
block.phase-wall.name = Phase Wall block.phase-wall.name = Phase Wall
block.phase-wall-large.name = Large Phase Wall block.phase-wall-large.name = Large Phase Wall
block.thorium-wall.name = Thorium Wall block.thorium-wall.name = Thorium Wall
@@ -836,6 +886,7 @@ 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
@@ -953,7 +1004,8 @@ 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.[]\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.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.intro.mobile = You have entered the[scarlet] Mindustry Tutorial.[]\nSwipe the screen to move.\n[accent]Pinch with 2 fingers [] to zoom in and out.\nBegin by[accent] mining copper[]. Move close to it, then tap a copper ore vein near your core to do this.\n\n[accent]{0}/{1} copper
tutorial.drill = Mining manually is inefficient.\n[accent]Drills []can mine automatically.\nClick the drill tab in the bottom right.\nSelect the[accent] mechanical drill[]. Place it on a copper vein by clicking.\n[accent]Right-click[] to stop building. tutorial.drill = 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.[]
@@ -1038,6 +1090,8 @@ block.copper-wall.description = A cheap defensive block.\nUseful for protecting
block.copper-wall-large.description = A cheap defensive block.\nUseful for protecting the core and turrets in the first few waves.\nSpans multiple tiles. block.copper-wall-large.description = A cheap defensive block.\nUseful for protecting the core and turrets in the first few waves.\nSpans multiple tiles.
block.titanium-wall.description = A moderately strong defensive block.\nProvides moderate protection from enemies. block.titanium-wall.description = A moderately strong defensive block.\nProvides moderate protection from enemies.
block.titanium-wall-large.description = A moderately strong defensive block.\nProvides moderate protection from enemies.\nSpans multiple tiles. block.titanium-wall-large.description = A moderately strong defensive block.\nProvides moderate protection from enemies.\nSpans multiple tiles.
block.plastanium-wall.description = A special type of wall that absorbs electric arcs and blocks automatic power node connections.
block.plastanium-wall-large.description = A special type of wall that absorbs electric arcs and blocks automatic power node connections.\nSpans multiple tiles.
block.thorium-wall.description = A strong defensive block.\nDecent protection from enemies. block.thorium-wall.description = A strong defensive block.\nDecent protection from enemies.
block.thorium-wall-large.description = A strong defensive block.\nDecent protection from enemies.\nSpans multiple tiles. block.thorium-wall-large.description = A strong defensive block.\nDecent protection from enemies.\nSpans multiple tiles.
block.phase-wall.description = A wall coated with special phase-based reflective compound. Deflects most bullets upon impact. block.phase-wall.description = A wall coated with special phase-based reflective compound. Deflects most bullets upon impact.
@@ -1057,6 +1111,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.description = Processes items like a standard sorter, but outputs selected items to the sides instead.
block.router.description = Accepts items, then outputs them to up to 3 other directions equally. Useful for splitting the materials from one source to multiple targets.\n\n[scarlet]Never use next to production inputs, as they will get clogged by output.[] block.router.description = Accepts items, then outputs them to up to 3 other directions equally. Useful for splitting the materials from one source to multiple targets.\n\n[scarlet]Never use next to production inputs, as they will get clogged by output.[]
block.distributor.description = An advanced router. Splits items to up to 7 other directions equally. block.distributor.description = An advanced router. Splits items to up to 7 other directions equally.
block.overflow-gate.description = A combination splitter and router. Only outputs to the left and right if the front path is blocked. block.overflow-gate.description = A combination splitter and router. Only outputs to the left and right if the front path is blocked.
@@ -1072,7 +1127,7 @@ block.liquid-junction.description = Acts as a bridge for two crossing conduits.
block.bridge-conduit.description = Advanced liquid transport block. Allows transporting liquids over up to 3 tiles of any terrain or building. block.bridge-conduit.description = Advanced liquid transport block. Allows transporting liquids over up to 3 tiles of any terrain or building.
block.phase-conduit.description = Advanced liquid transport block. Uses power to teleport liquids to a connected phase conduit over several tiles. block.phase-conduit.description = Advanced liquid transport block. Uses power to teleport liquids to a connected phase conduit over several tiles.
block.power-node.description = Transmits power to connected nodes. The node will receive power from or supply power to any adjacent blocks. block.power-node.description = Transmits power to connected nodes. The node will receive power from or supply power to any adjacent blocks.
block.power-node-large.description = An advanced power node with greater range and more connections. block.power-node-large.description = An advanced power node with greater range.
block.surge-tower.description = An extremely long-range power node with fewer available connections. block.surge-tower.description = An extremely long-range power node with fewer available connections.
block.battery.description = Stores power as a buffer in times of surplus energy. Outputs power in times of deficit. block.battery.description = Stores power as a buffer in times of surplus energy. Outputs power in times of deficit.
block.battery-large.description = Stores much more power than a regular battery. block.battery-large.description = Stores much more power than a regular battery.

View File

@@ -3,6 +3,7 @@ credits = Kredity
contributors = Překladatelé a Sponzoři contributors = Překladatelé a Sponzoři
discord = Připoj se k Mindustry na Discordu! discord = Připoj se k Mindustry na Discordu!
link.discord.description = Oficiální Mindustry chatroom na Discordu! link.discord.description = Oficiální Mindustry chatroom na Discordu!
link.reddit.description = The Mindustry subreddit
link.github.description = Zdrojový kód hry link.github.description = Zdrojový kód hry
link.changelog.description = Seznam úprav link.changelog.description = Seznam úprav
link.dev-builds.description = Nestabilní verze vývoje hry link.dev-builds.description = Nestabilní verze vývoje hry
@@ -16,11 +17,29 @@ 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.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 = 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 +48,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,26 +60,50 @@ 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 = Save & Quit save.quit = Uložit a ukončit
maps = Mapy maps = Mapy
maps.browse = Browse Maps 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 = Invalid invalid = Neplatné
preparingconfig = Preparing Config preparingconfig = Připravuji Config
preparingcontent = Preparing Content preparingcontent = Připravuji obsah
uploadingcontent = Uploading Content uploadingcontent = Nahrávám obsah
uploadingpreviewfile = Uploading Preview File uploadingpreviewfile = Nahrávám prohlížecí soubor
committingchanges = Comitting Changes committingchanges = Provádím změny
done = Done done = Hotovo
feature.unsupported = Your device does not support this feature.
mods.alphainfo = Keep in mind that mods are in alpha, and[scarlet] may be very buggy[].\nReport any issues you find to the Mindustry Github or Discord.
mods.alpha = [accent](Alpha)
mods = Mods
mods.none = [LIGHT_GRAY]No mods found!
mods.guide = Modding Guide
mods.report = Report Bug
mods.openfolder = Open Mod Folder
mod.enabled = [lightgray]Enabled
mod.disabled = [scarlet]Disabled
mod.disable = Disable
mod.delete.error = Unable to delete mod. File may be in use.
mod.missingdependencies = [scarlet]Missing dependencies: {0}
mod.nowdisabled = [scarlet]Mod '{0}' is missing dependencies:[accent] {1}\n[lightgray]These mods need to be downloaded first.\nThis mod will be automatically disabled.
mod.enable = Enable
mod.requiresrestart = The game will now close to apply the mod changes.
mod.reloadrequired = [scarlet]Reload Required
mod.import = Import Mod
mod.import.github = Import Github Mod
mod.remove.confirm = This mod will be deleted.
mod.author = [LIGHT_GRAY]Author:[] {0}
mod.missing = This save contains mods that you have recently updated or no longer have installed. Save corruption may occur. Are you sure you want to load it?\n[lightgray]Mods:\n{0}
mod.preview.missing = Before publishing this mod in the workshop, you must add an image preview.\nPlace an image named[accent] preview.png[] into the mod's folder and try again.
mod.folder.missing = Only mods in folder form can be published on the workshop.\nTo convert any mod into a folder, simply unzip its file into a folder and delete the old zip, then restart your game or reload your mods.
about.button = 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[].
@@ -68,20 +112,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 = You are not whitelisted here. 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 = This server is full. Wait for an empty slot. 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é.
@@ -92,13 +136,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 = Invite Friends 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 = Discovering games 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.
@@ -106,7 +150,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.
@@ -122,25 +166,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 = Are you sure you want to vote-kick this player? 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 = Connection error. disconnect.error = Chyba připojení.
disconnect.closed = Connection closed. disconnect.closed = Připojení bylo uzavřeno.
disconnect.timeout = Timed out. 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 = Unable to join game ([accent]{0}[]). 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
@@ -159,7 +202,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 = Edit Message 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
@@ -167,13 +210,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.mode = Gamemode: {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 = View In Workshop 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
@@ -187,11 +231,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.\nKlasic (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
@@ -210,11 +259,18 @@ 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.
map.publish.error = Error publishing map: {0} workshop.update = Update Item
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.error = Error fetching workshop details: {0}
eula = Steam EULA 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í.
map.publish = Map published. workshop.menu = Select what you would like to do with this item.
map.publishing = [accent]Publishing map... 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}
steam.error = Failed to initialize Steam services.\nError: {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.
@@ -222,46 +278,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 = A map must have a description of at least 4 characters before being published. 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 = Publish On Workshop editor.publish.workshop = Publikovat na workshop
editor.newmap = Nová mapa editor.newmap = Nová mapa
workshop = Workshop workshop = Workshop
waves.title = Waves waves.title = Vln
waves.remove = Remove waves.remove = Odebrat
waves.never = <never> waves.never = <Nikdy>
waves.every = every waves.every = každých
waves.waves = wave(s) waves.waves = vln(y)
waves.perspawn = per spawn waves.perspawn = za zrození
waves.to = to waves.to = do
waves.boss = Boss waves.boss = Bosse
waves.preview = Preview waves.preview = Prohlížet
waves.edit = Edit... waves.edit = Upravit....
waves.copy = Copy to Clipboard waves.copy = Uložit do schránky
waves.load = Load from Clipboard waves.load = Načíst ze schránky
waves.invalid = Invalid waves in clipboard. waves.invalid = Neplatné vlny ve schránce
waves.copied = Waves copied. waves.copied = Vln zkopírováno.
waves.none = No enemies defined.\nNote that empty wave layouts will automatically be replaced with the default layout. waves.none = Žádní nepřátelé definováni.\nPřipomínka toho že prázdné rozložení vln se automaticky změní na výchozí nastavení.
editor.default = [LIGHT_GRAY]<Default> editor.default = [LIGHT_GRAY]<Výchozí>
details = Details... details = Detaily...
edit = Edit... 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.errornot = This is not a map file. editor.errornot = Toto není soubor mapy.
editor.errorheader = This map file is either not valid or corrupt. editor.errorheader = Tento soubor mapy je buď neplatný a nebo poškozen.
editor.errorname = Map has no name defined. editor.errorname = Mapa nemá definované jméno.
editor.update = Update editor.update = Aktualizovat
editor.randomize = Randomize editor.randomize = Náhodně
editor.apply = Apply 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
@@ -289,96 +345,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 = A map with this name already exists. 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í
configure.invalid = Amount must be a number between 0 and {0}. bannedblocks = Banned Blocks
zone.unlocked = [LIGHT_GRAY]{0} unlocked. addall = Add All
zone.requirement.complete = Wave {0} reached:\n{1} zone requirements met. configure.locked = [LIGHT_GRAY]Dosáhni vlny {0}\nk nastavení svého vybavení.
zone.config.complete = Wave {0} reached:\nLoadout config unlocked. configure.invalid = Hodnota musí být mezi 0 a{0}.
zone.resources = Resources Detected: zone.unlocked = [LIGHT_GRAY]{0} odemčeno.
zone.objective = [lightgray]Objective: [accent]{0} zone.requirement.complete = Vlna {0} dosažena:\n{1} podmínky zóny splněny.
zone.objective.survival = Survive zone.config.unlocked = Loadout unlocked:[lightgray]\n{0}
zone.objective.attack = Destroy Enemy Core zone.resources = Suroviny detekovány:
add = Add... zone.objective = [lightgray]Cíl: [accent]{0}
boss.health = Boss Health 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.
@@ -386,39 +444,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í
@@ -428,74 +486,75 @@ 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
blocks.powerrange = Rozsah energie blocks.powerrange = Rozsah energie
blocks.powerconnections = Max Connections
blocks.poweruse = Spotřebuje energie 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 = Build Cost 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.pumpspeed = Pump Speed: {0}/s
bar.powerbalance = Power: {0} bar.efficiency = Efektivita: {0}%
bar.powerstored = Stored: {0}/{1} 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.capacity = Capacity: {0} bar.items = Předměty: {0}
bar.liquid = Liquid bar.capacity = Kpacita: {0}
bar.heat = Heat bar.liquid = Tekutiny
bar.power = Power bar.heat = Teplo
bar.progress = Build Progress bar.power = Energie
bar.spawned = Units: {0}/{1} bar.progress = Proces stavby
bullet.damage = [stat]{0}[lightgray] dmg bar.spawned = Jednotek: {0}/{1}
bullet.splashdamage = [stat]{0}[lightgray] area dmg ~[stat] {1}[lightgray] tiles bullet.damage = [stat]{0}[lightgray] poškození
bullet.incendiary = [stat]incendiary bullet.splashdamage = [stat]{0}[lightgray] AOE ~[stat] {1}[lightgray] bloků
bullet.homing = [stat]homing bullet.incendiary = [stat]zápalné
bullet.shock = [stat]shock bullet.homing = [stat]samonaváděcí
bullet.frag = [stat]frag bullet.shock = [stat]šokové
bullet.knockback = [stat]{0}[lightgray] knockback bullet.frag = [stat]trhavé
bullet.freezing = [stat]freezing bullet.knockback = [stat]{0}[lightgray] odhození
bullet.tarred = [stat]tarred bullet.freezing = [stat]ledové
bullet.multiplier = [stat]{0}[lightgray]x ammo multiplier bullet.tarred = [stat]tarové
bullet.reload = [stat]{0}[lightgray]x reload 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
@@ -504,8 +563,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é
@@ -515,21 +574,23 @@ 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.blockreplace.name = Automatic Block Suggestions
setting.animatedwater.name = Animated Water setting.linear.name = Lineární filtrování
setting.animatedshields.name = Animated Shields setting.hints.name = Hints
setting.antialias.name = Antialias[LIGHT_GRAY] (requires restart)[] setting.animatedwater.name = Animovaná voda
setting.animatedshields.name = Animované štíty
setting.antialias.name = Antialias[LIGHT_GRAY] (vyžaduje restart)[]
setting.indicators.name = Indikátor pro spojence setting.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 = Touchscreen Controls 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í
@@ -538,16 +599,18 @@ setting.difficulty.insane = šílená
setting.difficulty.name = Obtížnost: setting.difficulty.name = Obtížnost:
setting.screenshake.name = Třes obrazu setting.screenshake.name = Třes obrazu
setting.effects.name = Zobrazit efekty setting.effects.name = Zobrazit efekty
setting.destroyedblocks.name = Display Destroyed Blocks
setting.conveyorpathfinding.name = Conveyor Placement Pathfinding
setting.sensitivity.name = Citlivost ovladače 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
@@ -557,9 +620,12 @@ 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.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.
@@ -569,13 +635,16 @@ category.multiplayer.name = Multiplayer
command.attack = Útok command.attack = Útok
command.rally = Rally command.rally = Rally
command.retreat = Ústup command.retreat = Ústup
keybind.gridMode.name = Výběr bloků keybind.clear_building.name = Clear Building
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
@@ -587,12 +656,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
@@ -604,6 +675,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
@@ -654,7 +726,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
@@ -771,6 +843,8 @@ block.copper-wall.name = Měděná zeď
block.copper-wall-large.name = Velká měděná zeď block.copper-wall-large.name = Velká měděná zeď
block.titanium-wall.name = Titanium Wall block.titanium-wall.name = Titanium Wall
block.titanium-wall-large.name = Large Titanium Wall block.titanium-wall-large.name = Large Titanium Wall
block.plastanium-wall.name = Plastanium Wall
block.plastanium-wall-large.name = Large Plastanium Wall
block.phase-wall.name = Fázová stěna block.phase-wall.name = Fázová stěna
block.phase-wall-large.name = Velká fázová stěna block.phase-wall-large.name = Velká fázová stěna
block.thorium-wall.name = Thoriová stěna block.thorium-wall.name = Thoriová stěna
@@ -790,6 +864,7 @@ block.junction.name = Křižovatka
block.router.name = Směrovač block.router.name = Směrovač
block.distributor.name = Distributor block.distributor.name = Distributor
block.sorter.name = Dělička block.sorter.name = Dělička
block.inverted-sorter.name = Inverted Sorter
block.message.name = Message 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
@@ -908,6 +983,7 @@ 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.[]\nBegin by[accent] mining copper[]. Tap a copper ore vein near your core to do this.\n\n[accent]{0}/{1} copper
tutorial.intro.mobile = You have entered the[scarlet] Mindustry Tutorial.[]\nSwipe the screen to move.\n[accent]Pinch with 2 fingers [] to zoom in and out.\nBegin by[accent] mining copper[]. Move close to it, then tap a copper ore vein near your core to do this.\n\n[accent]{0}/{1} copper
tutorial.drill = Manuální těžba je neefektivní.\n[accent]Vrty []budou těžit automaticky.\npolož jeden na měděnou rudu. tutorial.drill = Manuální těžba je neefektivní.\n[accent]Vrty []budou těžit automaticky.\npolož jeden na měděnou rudu.
tutorial.drill.mobile = Mining manually is inefficient.\n[accent]Drills []can mine automatically.\nTap the drill tab in the bottom right.\nSelect the[accent] mechanical drill[].\nPlace it on a copper vein by tapping, then press the[accent] checkmark[] below to confirm your selection.\nPress the[accent] X button[] to cancel placement. tutorial.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.[]
@@ -991,6 +1067,8 @@ block.copper-wall.description = Levný defenzivní blok.\nUžitečný k obraně
block.copper-wall-large.description = Levný defenzivní blok.\nUžitečný k obraně tvého jádra a střílen v prvotních vlnách nepřátel.\nZabírá více polí. block.copper-wall-large.description = Levný defenzivní blok.\nUžitečný k obraně tvého jádra a střílen v prvotních vlnách nepřátel.\nZabírá více polí.
block.titanium-wall.description = A moderately strong defensive block.\nProvides moderate protection from enemies. block.titanium-wall.description = A moderately strong defensive block.\nProvides moderate protection from enemies.
block.titanium-wall-large.description = A moderately strong defensive block.\nProvides moderate protection from enemies.\nSpans multiple tiles. block.titanium-wall-large.description = A moderately strong defensive block.\nProvides moderate protection from enemies.\nSpans multiple tiles.
block.plastanium-wall.description = A special type of wall that absorbs electric arcs and blocks automatic power node connections.
block.plastanium-wall-large.description = A special type of wall that absorbs electric arcs and blocks automatic power node connections.\nSpans multiple tiles.
block.thorium-wall.description = Sílný defenzivní blok.\nDobrá obrana vůči nepřátelům. block.thorium-wall.description = Sílný defenzivní blok.\nDobrá obrana vůči nepřátelům.
block.thorium-wall-large.description = Sílný defenzivní blok.\nDobrá obrana vůči nepřátelům..\nZabírá více polí. block.thorium-wall-large.description = Sílný defenzivní blok.\nDobrá obrana vůči nepřátelům..\nZabírá více polí.
block.phase-wall.description = Né tak silná jako zeď Thoria ale odráží nepřátelské projektily dokud nejsou moc silné. block.phase-wall.description = Né tak silná jako zeď Thoria ale odráží nepřátelské projektily dokud nejsou moc silné.
@@ -1010,6 +1088,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.description = 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á.

View File

@@ -3,6 +3,7 @@ credits = Danksagungen
contributors = Übersetzer und Mitwirkende contributors = Übersetzer und Mitwirkende
discord = Trete dem Mindustry Discord bei! discord = Trete dem Mindustry Discord bei!
link.discord.description = Der offizielle Mindustry Discord-Chatroom link.discord.description = Der offizielle Mindustry Discord-Chatroom
link.reddit.description = The Mindustry subreddit
link.github.description = Quellcode des Spiels link.github.description = Quellcode des Spiels
link.changelog.description = Liste der Änderungen link.changelog.description = Liste der Änderungen
link.dev-builds.description = Entwicklungs-Builds (instabil) link.dev-builds.description = Entwicklungs-Builds (instabil)
@@ -16,11 +17,29 @@ screenshot.invalid = Karte zu groß! Eventuell nicht ausreichend Arbeitsspeicher
gameover = Der Kern wurde zerstört. gameover = Der Kern wurde zerstört.
gameover.pvp = Das[accent] {0}[] Team ist siegreich! gameover.pvp = Das[accent] {0}[] Team ist siegreich!
highscore = [YELLOW] Neuer Highscore! highscore = [YELLOW] Neuer Highscore!
copied = Copied.
load.sound = Sounds load.sound = Sounds
load.map = Maps load.map = Maps
load.image = Images load.image = Images
load.content = Content load.content = Content
load.system = System load.system = System
load.mod = Mods
schematic = Schematic
schematic.add = Save Schematic...
schematics = Schematics
schematic.replace = A schematic by that name already exists. Replace it?
schematic.import = Import Schematic...
schematic.exportfile = Export File
schematic.importfile = Import File
schematic.browseworkshop = Browse Workshop
schematic.copy = Copy to Clipboard
schematic.copy.import = Import from Clipboard
schematic.shareworkshop = Share on Workshop
schematic.flip = [accent][[{0}][]/[accent][[{1}][]: Flip Schematic
schematic.saved = Schematic saved.
schematic.delete.confirm = This schematic will be utterly eradicated.
schematic.rename = Rename Schematic
schematic.info = {0}x{1}, {2} blocks
stat.wave = Wellen besiegt:[accent] {0} stat.wave = Wellen besiegt:[accent] {0}
stat.enemiesDestroyed = Gegner zerstört:[accent] {0} stat.enemiesDestroyed = Gegner zerstört:[accent] {0}
stat.built = Gebäude gebaut:[accent] {0} stat.built = Gebäude gebaut:[accent] {0}
@@ -29,6 +48,7 @@ stat.deconstructed = Gebäude abgebaut:[accent] {0}
stat.delivered = Übertragene Ressourcen: stat.delivered = Übertragene Ressourcen:
stat.rank = Finaler Rang: [accent]{0} stat.rank = Finaler Rang: [accent]{0}
launcheditems = [accent]Übertragene Items launcheditems = [accent]Übertragene Items
launchinfo = [unlaunched][[LAUNCH] your core to obtain the items indicated in blue.
map.delete = Bist du sicher, dass du die Karte "[accent]{0}[]" löschen möchtest? map.delete = Bist du sicher, dass du die Karte "[accent]{0}[]" löschen möchtest?
level.highscore = Highscore: [accent]{0} level.highscore = Highscore: [accent]{0}
level.select = Level-Auswahl level.select = Level-Auswahl
@@ -40,11 +60,11 @@ 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
@@ -60,6 +80,30 @@ uploadingcontent = Uploading Content
uploadingpreviewfile = Uploading Preview File uploadingpreviewfile = Uploading Preview File
committingchanges = Comitting Changes committingchanges = Comitting Changes
done = Done done = Done
feature.unsupported = Your device does not support this feature.
mods.alphainfo = Keep in mind that mods are in alpha, and[scarlet] may be very buggy[].\nReport any issues you find to the Mindustry Github or Discord.
mods.alpha = [accent](Alpha)
mods = Mods
mods.none = [LIGHT_GRAY]No mods found!
mods.guide = Modding Guide
mods.report = Report Bug
mods.openfolder = Open Mod Folder
mod.enabled = [lightgray]Enabled
mod.disabled = [scarlet]Disabled
mod.disable = Disable
mod.delete.error = Unable to delete mod. File may be in use.
mod.missingdependencies = [scarlet]Missing dependencies: {0}
mod.nowdisabled = [scarlet]Mod '{0}' is missing dependencies:[accent] {1}\n[lightgray]These mods need to be downloaded first.\nThis mod will be automatically disabled.
mod.enable = Enable
mod.requiresrestart = The game will now close to apply the mod changes.
mod.reloadrequired = [scarlet]Reload Required
mod.import = Import Mod
mod.import.github = Import Github Mod
mod.remove.confirm = This mod will be deleted.
mod.author = [LIGHT_GRAY]Author:[] {0}
mod.missing = This save contains mods that you have recently updated or no longer have installed. Save corruption may occur. Are you sure you want to load it?\n[lightgray]Mods:\n{0}
mod.preview.missing = Before publishing this mod in the workshop, you must add an image preview.\nPlace an image named[accent] preview.png[] into the mod's folder and try again.
mod.folder.missing = Only mods in folder form can be published on the workshop.\nTo convert any mod into a folder, simply unzip its file into a folder and delete the old zip, then restart your game or reload your mods.
about.button = Info about.button = Info
name = Name: name = Name:
noname = Wähle zuerst einen[accent] Spielernamen[]. noname = Wähle zuerst einen[accent] Spielernamen[].
@@ -140,7 +184,6 @@ 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
@@ -174,6 +217,7 @@ warning = Warnung.
confirm = Bestätigen confirm = Bestätigen
delete = Löschen delete = Löschen
view.workshop = View In Workshop view.workshop = View In Workshop
workshop.listing = Edit Workshop Listing
ok = OK ok = OK
open = Öffnen open = Öffnen
customize = Anpassen customize = Anpassen
@@ -191,7 +235,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
@@ -210,11 +259,18 @@ map.nospawn = Diese Karte hat keine Kerne in denen die Spieler beginnen können!
map.nospawn.pvp = Diese Karte hat keine gegnerischen Kerne wo Gegner starten könnten! Füge über den Editor [SCARLET] rote[] Kerne zu dieser Karte hinzu. map.nospawn.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.
map.publish.error = Error publishing map: {0} workshop.update = Update Item
workshop.error = Error fetching workshop details: {0}
map.publish.confirm = Are you sure you want to publish this map?\n\n[lightgray]Make sure you agree to the Workshop EULA first, or your maps will not show up! map.publish.confirm = Are you sure you want to publish this map?\n\n[lightgray]Make sure you agree to the Workshop EULA first, or your maps will not show up!
workshop.menu = Select what you would like to do with this item.
workshop.info = Item Info
changelog = Changelog (optional):
eula = Steam EULA eula = Steam EULA
map.publish = Map published. missing = This item has been deleted or moved.\n[lightgray]The workshop listing has now been automatically un-linked.
map.publishing = [accent]Publishing map... publishing = [accent]Publishing...
publish.confirm = Are you sure you want to publish this?\n\n[lightgray]Make sure you agree to the Workshop EULA first, or your items will not show up!
publish.error = Error publishing item: {0}
steam.error = Failed to initialize Steam services.\nError: {0}
editor.brush = Pinsel editor.brush = Pinsel
editor.openin = Öffne im Editor editor.openin = Öffne im Editor
editor.oregen = Erze generieren editor.oregen = Erze generieren
@@ -344,7 +400,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
@@ -352,12 +407,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
@@ -368,11 +424,13 @@ launch.confirm = Dies wird alle Ressourcen in deinen Kern übertragen.\nDu kanns
launch.skip.confirm = If you skip now, you will not be able to launch until later waves. 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}. 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
@@ -428,15 +486,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
@@ -452,6 +509,7 @@ blocks.shootrange = Reichweite
blocks.size = Größe blocks.size = Größe
blocks.liquidcapacity = Flüssigkeitskapazität blocks.liquidcapacity = Flüssigkeitskapazität
blocks.powerrange = Stromreichweite blocks.powerrange = Stromreichweite
blocks.powerconnections = Max Connections
blocks.poweruse = Stromverbrauch blocks.poweruse = Stromverbrauch
blocks.powerdamage = Stromverbrauch/Schadenspunkt blocks.powerdamage = Stromverbrauch/Schadenspunkt
blocks.itemcapacity = Materialkapazität blocks.itemcapacity = Materialkapazität
@@ -473,6 +531,7 @@ blocks.reload = Schüsse/Sekunde
blocks.ammo = Munition blocks.ammo = Munition
bar.drilltierreq = Better Drill Required bar.drilltierreq = Better Drill Required
bar.drillspeed = Bohrgeschwindigkeit: {0}/s bar.drillspeed = Bohrgeschwindigkeit: {0}/s
bar.pumpspeed = Pump Speed: {0}/s
bar.efficiency = Effizienz: {0}% bar.efficiency = Effizienz: {0}%
bar.powerbalance = Strom: {0} bar.powerbalance = Strom: {0}
bar.powerstored = Stored: {0}/{1} bar.powerstored = Stored: {0}/{1}
@@ -517,7 +576,9 @@ category.shooting = Schießen
category.optional = Optionale Verbesserungen category.optional = Optionale Verbesserungen
setting.landscape.name = Landschaft sperren setting.landscape.name = Landschaft sperren
setting.shadows.name = Schatten setting.shadows.name = Schatten
setting.blockreplace.name = Automatic Block Suggestions
setting.linear.name = Lineare Filterung setting.linear.name = Lineare Filterung
setting.hints.name = Hints
setting.animatedwater.name = Animiertes Wasser setting.animatedwater.name = Animiertes Wasser
setting.animatedshields.name = Animierte Schilde setting.animatedshields.name = Animierte Schilde
setting.antialias.name = Antialias[LIGHT_GRAY] (Neustart erforderlich)[] setting.antialias.name = Antialias[LIGHT_GRAY] (Neustart erforderlich)[]
@@ -538,6 +599,8 @@ setting.difficulty.insane = Unmöglich
setting.difficulty.name = Schwierigkeit setting.difficulty.name = Schwierigkeit
setting.screenshake.name = Bildschirmwackeln setting.screenshake.name = Bildschirmwackeln
setting.effects.name = Effekte anzeigen setting.effects.name = Effekte anzeigen
setting.destroyedblocks.name = Display Destroyed Blocks
setting.conveyorpathfinding.name = Conveyor Placement Pathfinding
setting.sensitivity.name = Controller-Empfindlichkeit setting.sensitivity.name = Controller-Empfindlichkeit
setting.saveinterval.name = Autosave Häufigkeit setting.saveinterval.name = Autosave Häufigkeit
setting.seconds = {0} Sekunden setting.seconds = {0} Sekunden
@@ -545,9 +608,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
@@ -557,7 +620,10 @@ 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.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
@@ -569,13 +635,16 @@ category.multiplayer.name = Mehrspieler
command.attack = Angreifen command.attack = Angreifen
command.rally = Rally command.rally = Rally
command.retreat = Rückzug command.retreat = Rückzug
keybind.gridMode.name = Block Auswahl keybind.clear_building.name = Clear Building
keybind.gridModeShift.name = Kategorie auswählen
keybind.press = Drücke eine Taste... keybind.press = Drücke eine Taste...
keybind.press.axis = Drücke eine Taste oder bewege eine Achse... keybind.press.axis = Drücke eine Taste oder bewege eine Achse...
keybind.screenshot.name = Karten Screenshot keybind.screenshot.name = Karten Screenshot
keybind.move_x.name = X-Achse keybind.move_x.name = X-Achse
keybind.move_y.name = Y-Achse keybind.move_y.name = Y-Achse
keybind.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
@@ -587,12 +656,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
@@ -604,6 +675,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
@@ -645,7 +717,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
@@ -771,6 +843,8 @@ block.copper-wall.name = Kupfermauer
block.copper-wall-large.name = Große Kupfermauer block.copper-wall-large.name = Große Kupfermauer
block.titanium-wall.name = Titanmauer block.titanium-wall.name = Titanmauer
block.titanium-wall-large.name = Große Titanmauer block.titanium-wall-large.name = Große Titanmauer
block.plastanium-wall.name = Plastanium Wall
block.plastanium-wall-large.name = Large Plastanium Wall
block.phase-wall.name = Phasenmauer block.phase-wall.name = Phasenmauer
block.phase-wall-large.name = Große Phasenmauer block.phase-wall-large.name = Große Phasenmauer
block.thorium-wall.name = Thorium-Mauer block.thorium-wall.name = Thorium-Mauer
@@ -784,12 +858,13 @@ 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 = Armored Conveyor block.armored-conveyor.name = Gepanzertes-Förderband
block.armored-conveyor.description = Moves items at the same speed as titanium conveyors, but possesses more armor. Does not accept inputs from the sides from anything but other conveyors. block.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.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
@@ -864,7 +939,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
@@ -908,6 +983,7 @@ unit.lich.name = Lich
unit.reaper.name = Reaper unit.reaper.name = Reaper
tutorial.next = [lightgray]<Tippen um fortzufahren> tutorial.next = [lightgray]<Tippen um fortzufahren>
tutorial.intro = Du befindest dich im[scarlet] Mindustry-Tutorial.[]\nBeginne, indem du[accent] Kupfer abbaust[]. Tippe dazu auf ein Kupfervorkommen in der Nähe deiner Basis.\n\n[accent]{0}/{1} Kupfer tutorial.intro = Du befindest dich im[scarlet] Mindustry-Tutorial.[]\nBeginne, indem du[accent] Kupfer abbaust[]. Tippe dazu auf ein Kupfervorkommen in der Nähe deiner Basis.\n\n[accent]{0}/{1} Kupfer
tutorial.intro.mobile = You have entered the[scarlet] Mindustry Tutorial.[]\nSwipe the screen to move.\n[accent]Pinch with 2 fingers [] to zoom in and out.\nBegin by[accent] mining copper[]. Move close to it, then tap a copper ore vein near your core to do this.\n\n[accent]{0}/{1} copper
tutorial.drill = Manuelles Abbauen ist ineffizient.\n[accent]Bohrer []können automatisch abbauen.\nTippe auf den Bohrer Tab unten rechts.\nWähle den[accent] Mechanischen Bohrer[].\nPlatziere ihn durch Tippen auf ein Kupfervorkommen.\nMit einem [accent]Rechtsklick[] brichst du den Bau ab. tutorial.drill = Manuelles Abbauen ist ineffizient.\n[accent]Bohrer []können automatisch abbauen.\nTippe auf den Bohrer Tab unten rechts.\nWähle den[accent] Mechanischen Bohrer[].\nPlatziere ihn durch Tippen auf ein Kupfervorkommen.\nMit einem [accent]Rechtsklick[] brichst du den Bau ab.
tutorial.drill.mobile = Manuelles Abbauen ist ineffizient.\n[accent]Bohrer []können automatisch abbauen.\nTippe auf den Bohrer Tab unten rechts.\nWähle den[accent] Mechanischen Bohrer[].\nPlatziere ihn durch Tippen auf ein Kupfervorkommen, dann klicke auf das[accent] Häkchen[] unten um deine Auswahl zu bestätigen.\nKlicke auf den[accent] X-Button[] um den Bau abzubrechen. tutorial.drill.mobile = Manuelles Abbauen ist ineffizient.\n[accent]Bohrer []können automatisch abbauen.\nTippe auf den Bohrer Tab unten rechts.\nWähle den[accent] Mechanischen Bohrer[].\nPlatziere ihn durch Tippen auf ein Kupfervorkommen, dann klicke auf das[accent] Häkchen[] unten um deine Auswahl zu bestätigen.\nKlicke auf den[accent] X-Button[] um den Bau abzubrechen.
tutorial.blockinfo = Jeder Block hat unterschiedliche Eigenschaften. Jeder Bohrer kann immer nur ein bestimmtes Material abbauen.\nFür Infos und Stats eines Blocks wähle einen Block im Baumenü aus und [accent] klicke auf den "?"-Button.[]\n\n[accent]Schau dir jetzt die Stats des Mechanischen Bohrers an.[] tutorial.blockinfo = Jeder Block hat unterschiedliche Eigenschaften. Jeder Bohrer kann immer nur ein bestimmtes Material abbauen.\nFür Infos und Stats eines Blocks wähle einen Block im Baumenü aus und [accent] klicke auf den "?"-Button.[]\n\n[accent]Schau dir jetzt die Stats des Mechanischen Bohrers an.[]
@@ -991,6 +1067,8 @@ block.copper-wall.description = Ein günstiger Verteidigungsblock.\nNützlich, u
block.copper-wall-large.description = Ein günstiger Verteidigungsblock.\nNützlich, um die Basis und Türme in den ersten Wellen zu beschützen.\nBenötigt mehrere Kacheln. block.copper-wall-large.description = Ein günstiger Verteidigungsblock.\nNützlich, um die Basis und Türme in den ersten Wellen zu beschützen.\nBenötigt mehrere Kacheln.
block.titanium-wall.description = Ein mittel starker Verteidigungsblock.\nBietet mäßigen Schutz vor Feinden. block.titanium-wall.description = Ein mittel starker Verteidigungsblock.\nBietet mäßigen Schutz vor Feinden.
block.titanium-wall-large.description = Ein mittel starker Verteidigungsblock.\nBeitet mäßigen Schutz vor Feinden.\nBenötigt mehrere Kacheln. block.titanium-wall-large.description = Ein mittel starker Verteidigungsblock.\nBeitet mäßigen Schutz vor Feinden.\nBenötigt mehrere Kacheln.
block.plastanium-wall.description = A special type of wall that absorbs electric arcs and blocks automatic power node connections.
block.plastanium-wall-large.description = A special type of wall that absorbs electric arcs and blocks automatic power node connections.\nSpans multiple tiles.
block.thorium-wall.description = Ein starker Verteidigungsblock.\nBietet guten Schutz vor Feinden. block.thorium-wall.description = Ein starker Verteidigungsblock.\nBietet guten Schutz vor Feinden.
block.thorium-wall-large.description = Ein starker Verteidigungsblock.\nBietet Guten Schutz vor Feinden.\nBenötigt mehrere Kacheln. block.thorium-wall-large.description = Ein starker Verteidigungsblock.\nBietet Guten Schutz vor Feinden.\nBenötigt mehrere Kacheln.
block.phase-wall.description = Nicht so stark, wie eine Thorium-Mauer, aber reflektiert Schüsse bis zu einer gewissen Stärke. block.phase-wall.description = Nicht so stark, wie eine Thorium-Mauer, aber reflektiert Schüsse bis zu einer gewissen Stärke.
@@ -1010,6 +1088,7 @@ block.junction.description = Fungiert als Brücke zwischen zwei kreuzenden Förd
block.bridge-conveyor.description = Verbesserter Transportblock. Erlaubt es, Materialien über bis zu 3 Kacheln beliebigen Terrains oder Inhalts zu transportieren. block.bridge-conveyor.description = Verbesserter Transportblock. Erlaubt es, Materialien über bis zu 3 Kacheln beliebigen Terrains oder Inhalts zu transportieren.
block.phase-conveyor.description = Verbesserter Transportblock. Verwendet Strom, um Materialien zu einem verbundenen Phasen-Förderband über mehrere Kacheln zu teleportieren. block.phase-conveyor.description = Verbesserter Transportblock. Verwendet Strom, um Materialien zu einem verbundenen Phasen-Förderband über mehrere Kacheln zu teleportieren.
block.sorter.description = Sortiert Materialien. Wenn ein Gegenstand der Auswahl entspricht, darf er vorbei. Andernfalls wird er links oder rechts ausgegeben. block.sorter.description = Sortiert Materialien. Wenn ein Gegenstand der Auswahl entspricht, darf er vorbei. Andernfalls wird er links oder rechts ausgegeben.
block.inverted-sorter.description = Processes items like a standard sorter, but outputs selected items to the sides instead.
block.router.description = Akzeptiert Materialien aus einer Richtung und leitet sie gleichmäßig in bis zu drei andere Richtungen weiter. Nützlich, wenn die Materialien aus einer Richtung an mehrere Empfänger verteilt werden sollen. block.router.description = Akzeptiert Materialien aus einer Richtung und leitet sie gleichmäßig in bis zu drei andere Richtungen weiter. Nützlich, wenn die Materialien aus einer Richtung an mehrere Empfänger verteilt werden sollen.
block.distributor.description = Ein weiterentwickelter Verteiler, der Materialien in bis zu sieben Richtungen gleichmäßig verteilt. block.distributor.description = Ein weiterentwickelter Verteiler, der Materialien in bis zu sieben Richtungen gleichmäßig verteilt.
block.overflow-gate.description = Ein Verteiler, der nur Materialien nach links oder rechts ausgibt, falls der Weg gerade aus blockiert ist. block.overflow-gate.description = Ein Verteiler, der nur Materialien nach links oder rechts ausgibt, falls der Weg gerade aus blockiert ist.

View File

@@ -3,6 +3,7 @@ credits = Créditos
contributors = Traductores y Contribuidores contributors = Traductores y Contribuidores
discord = ¡Únete al Discord de Mindustry! discord = ¡Únete al Discord de Mindustry!
link.discord.description = La sala oficial del Discord de Mindustry link.discord.description = La sala oficial del Discord de Mindustry
link.reddit.description = The Mindustry subreddit
link.github.description = Código fuente del juego link.github.description = Código fuente del juego
link.changelog.description = Lista de actualizaciones link.changelog.description = Lista de actualizaciones
link.dev-builds.description = Versiones de desarrollo inestables link.dev-builds.description = Versiones de desarrollo inestables
@@ -16,11 +17,29 @@ screenshot.invalid = Mapa demasiado grande, no hay suficiente memoria para la ca
gameover = Tu núcleo ha sido destruido. gameover = Tu núcleo ha sido destruido.
gameover.pvp = ¡El equipo[accent] {0}[] ha ganado! gameover.pvp = ¡El equipo[accent] {0}[] ha ganado!
highscore = [accent]¡Nueva mejor puntuación! highscore = [accent]¡Nueva mejor puntuación!
load.sound = Sounds copied = Copied.
load.map = Maps load.sound = Sonidos
load.image = Images load.map = Mapas
load.content = Content load.image = Imágenes
load.system = System load.content = Contenido
load.system = Sistema
load.mod = Mods
schematic = Schematic
schematic.add = Save Schematic...
schematics = Schematics
schematic.replace = A schematic by that name already exists. Replace it?
schematic.import = Import Schematic...
schematic.exportfile = Export File
schematic.importfile = Import File
schematic.browseworkshop = Browse Workshop
schematic.copy = Copy to Clipboard
schematic.copy.import = Import from Clipboard
schematic.shareworkshop = Share on Workshop
schematic.flip = [accent][[{0}][]/[accent][[{1}][]: Flip Schematic
schematic.saved = Schematic saved.
schematic.delete.confirm = This schematic will be utterly eradicated.
schematic.rename = Rename Schematic
schematic.info = {0}x{1}, {2} blocks
stat.wave = Oleadas Derrotadas:[accent] {0} stat.wave = Oleadas Derrotadas:[accent] {0}
stat.enemiesDestroyed = Enemigos Destruidos:[accent] {0} stat.enemiesDestroyed = Enemigos Destruidos:[accent] {0}
stat.built = Estructuras Construidas:[accent] {0} stat.built = Estructuras Construidas:[accent] {0}
@@ -29,37 +48,62 @@ stat.deconstructed = Estructuras Desconstruidas:[accent] {0}
stat.delivered = Recursos Lanzados: stat.delivered = Recursos Lanzados:
stat.rank = Rango final: [accent]{0} stat.rank = Rango final: [accent]{0}
launcheditems = [accent]Recursos Lanzados launcheditems = [accent]Recursos Lanzados
launchinfo = [unlaunched][[LAUNCH] tu núcleo core obtenga los objetos indicados en azul.
map.delete = ¿Estás seguro que quieres borrar el mapa "[accent]{0}[]"? map.delete = ¿Estás seguro que quieres borrar el mapa "[accent]{0}[]"?
level.highscore = Puntuación más alta: [accent]{0} level.highscore = Puntuación más alta: [accent]{0}
level.select = Selección de nivel level.select = Selección de nivel
level.mode = Modo de juego: level.mode = Modo de juego:
showagain = No mostrar otra vez en la próxima sesión showagain = No mostrar otra vez en la próxima sesión
coreattack = < ¡El núcleo está bajo ataque! > coreattack = < ¡El núcleo está bajo ataque! >
nearpoint = [[ [scarlet]ABANDONA EL PUNTO DE APARICIÓN IMNEDIATAMENTE[] ]\naniquilación inminente nearpoint = [[ [scarlet]ABANDONA EL PUNTO DE APARICIÓN INMEDIATAMENTE[] ]\naniquilación inminente
database = Base de datos del núcleo database = Base de datos del núcleo
savegame = Guardar Partida savegame = Guardar Partida
loadgame = Cargar Partida loadgame = Cargar Partida
joingame = Unirse a la Partida joingame = Unirse a la Partida
addplayers = Agregar/Quitar Jugadores
customgame = Partida personalizada customgame = Partida personalizada
newgame = Nueva Partida newgame = Nueva Partida
none = <no hay> none = <no hay>
minimap = Minimapa minimap = Minimapa
position = Position
close = Cerrar close = Cerrar
website = Sitio web website = Sitio web
quit = Salir quit = Salir
save.quit = Save & Quit save.quit = Guardar & Salir
maps = Mapas maps = Mapas
maps.browse = Browse Maps 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 = Invalid invalid = Invalido
preparingconfig = Preparing Config preparingconfig = Preparing Config
preparingcontent = Preparing Content preparingcontent = Preparing Content
uploadingcontent = Uploading Content uploadingcontent = Uploading Content
uploadingpreviewfile = Uploading Preview File uploadingpreviewfile = Uploading Preview File
committingchanges = Comitting Changes committingchanges = Comitting Changes
done = Done done = Hecho
feature.unsupported = Your device does not support this feature.
mods.alphainfo = Keep in mind that mods are in alpha, and[scarlet] may be very buggy[].\nReport any issues you find to the Mindustry Github or Discord.
mods.alpha = [accent](Alpha)
mods = Mods
mods.none = [LIGHT_GRAY]No mods found!
mods.guide = Modding Guide
mods.report = Report Bug
mods.openfolder = Open Mod Folder
mod.enabled = [lightgray]Enabled
mod.disabled = [scarlet]Disabled
mod.disable = Disable
mod.delete.error = Unable to delete mod. File may be in use.
mod.missingdependencies = [scarlet]Missing dependencies: {0}
mod.nowdisabled = [scarlet]Mod '{0}' is missing dependencies:[accent] {1}\n[lightgray]These mods need to be downloaded first.\nThis mod will be automatically disabled.
mod.enable = Enable
mod.requiresrestart = The game will now close to apply the mod changes.
mod.reloadrequired = [scarlet]Reload Required
mod.import = Import Mod
mod.import.github = Import Github Mod
mod.remove.confirm = This mod will be deleted.
mod.author = [LIGHT_GRAY]Author:[] {0}
mod.missing = This save contains mods that you have recently updated or no longer have installed. Save corruption may occur. Are you sure you want to load it?\n[lightgray]Mods:\n{0}
mod.preview.missing = Before publishing this mod in the workshop, you must add an image preview.\nPlace an image named[accent] preview.png[] into the mod's folder and try again.
mod.folder.missing = Only mods in folder form can be published on the workshop.\nTo convert any mod into a folder, simply unzip its file into a folder and delete the old zip, then restart your game or reload your mods.
about.button = Acerca de about.button = Acerca de
name = Nombre: name = Nombre:
noname = Elige un[accent] nombre de jugador[] primero. noname = Elige un[accent] nombre de jugador[] primero.
@@ -92,9 +136,9 @@ server.versions = Your version:[accent] {0}[]\nVersión del servidor:[accent] {1
host.info = El botón [accent]host[] hostea un servidor en el puerto [scarlet]6567[]. \nCualquier persona en la misma [LIGHT_GRAY]wifi o red local[] debería poder ver tu servidor en la lista de servidores.\n\nSi quieres que cualquier persona se pueda conectar de cualquier lugar por IP, la [accent]asignación de puertos[] es requerida.\n\n[LIGHT_GRAY]Nota: Si alguien experimenta problemas conectándose a tu partida LAN, asegúrate de permitir a Mindustry acceso a tu red local mediante la configuración de tu firewall. 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 = Invite Friends 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
@@ -129,18 +173,17 @@ confirmunadmin = ¿Estás seguro de querer quitar los permisos de administrador
joingame.title = Unirse a la partida joingame.title = Unirse a la partida
joingame.ip = IP: joingame.ip = IP:
disconnect = Desconectado. disconnect = Desconectado.
disconnect.error = Connection error. disconnect.error = Error en la conexión.
disconnect.closed = Connection closed. disconnect.closed = Conexión cerrada.
disconnect.timeout = Timed out. 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 = Unable to join game ([accent]{0}[]). 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
@@ -159,7 +202,7 @@ save.rename = Renombrar
save.rename.text = Nuevo nombre: save.rename.text = Nuevo nombre:
selectslot = Selecciona un Punto de Guardado. selectslot = Selecciona un Punto de Guardado.
slot = [accent]Casilla {0} slot = [accent]Casilla {0}
editmessage = Edit Message editmessage = Editar mensaje
save.corrupted = [accent]¡El punto de guardado está corrupto o es inválido!\nSi acabas de actualizar el juego, esto debe ser probablemente un cambio en el formato de guardado y[scarlet] no[] un error. 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
@@ -167,13 +210,14 @@ off = Apagado
save.autosave = Autoguardado: {0} save.autosave = Autoguardado: {0}
save.map = Mapa: {0} save.map = Mapa: {0}
save.wave = Oleada {0} save.wave = Oleada {0}
save.mode = Gamemode: {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 view.workshop = View In Workshop
workshop.listing = Edit Workshop Listing
ok = OK ok = OK
open = Abrir open = Abrir
customize = Personalizar customize = Personalizar
@@ -181,9 +225,9 @@ cancel = Cancelar
openlink = Abrir Enlace openlink = Abrir Enlace
copylink = Copiar Enlace copylink = Copiar Enlace
back = Atrás back = Atrás
data.export = Export Data data.export = Exportar Datos
data.import = Import Data data.import = Importar Datos
data.exported = Data exported. data.exported = Datos exportados.
data.invalid = This isn't valid game data. data.invalid = This isn't valid game data.
data.import.confirm = Importing external data will erase[scarlet] all[] your current game data.\n[accent]This cannot be undone![]\n\nOnce the data is imported, your game will exit immediately. data.import.confirm = Importing external data will erase[scarlet] all[] your current game data.\n[accent]This cannot be undone![]\n\nOnce the data is imported, your game will exit immediately.
classic.export = Export Classic Data classic.export = Export Classic Data
@@ -191,7 +235,12 @@ classic.export.text = [accent]Mindustry[] has just had a major update.\nClassic
quit.confirm = ¿Estás seguro de querer salir de la partida? quit.confirm = ¿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
@@ -210,11 +259,18 @@ map.nospawn = ¡Este mapa no tiene ningún núcleo en el cual pueda aparecer el
map.nospawn.pvp = ¡Este mapa no tiene ningún núcleo enemigo para que aparezca el jugador! Añade un núcleo[SCARLET] red[] a este mapa en el editor. map.nospawn.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.
map.publish.error = Error publishing map: {0} workshop.update = Update Item
workshop.error = Error fetching workshop details: {0}
map.publish.confirm = Are you sure you want to publish this map?\n\n[lightgray]Make sure you agree to the Workshop EULA first, or your maps will not show up! map.publish.confirm = Are you sure you want to publish this map?\n\n[lightgray]Make sure you agree to the Workshop EULA first, or your maps will not show up!
workshop.menu = Select what you would like to do with this item.
workshop.info = Item Info
changelog = Changelog (optional):
eula = Steam EULA eula = Steam EULA
map.publish = Map published. missing = This item has been deleted or moved.\n[lightgray]The workshop listing has now been automatically un-linked.
map.publishing = [accent]Publishing map... publishing = [accent]Publishing...
publish.confirm = Are you sure you want to publish this?\n\n[lightgray]Make sure you agree to the Workshop EULA first, or your items will not show up!
publish.error = Error publishing item: {0}
steam.error = Failed to initialize Steam services.\nError: {0}
editor.brush = 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
@@ -246,7 +302,7 @@ waves.invalid = Oleadas inválidaas en el portapapeles.
waves.copied = Oleadas copiadas. waves.copied = Oleadas copiadas.
waves.none = No hay enemigos definidos.\nNótese que las listas de oleadas vacías se sustituirán por la lista por defecto. waves.none = No hay enemigos definidos.\nNótese que las listas de oleadas vacías se sustituirán por la lista por defecto.
editor.default = [LIGHT_GRAY]<Por defecto> editor.default = [LIGHT_GRAY]<Por defecto>
details = Details... details = Detalles...
edit = Editar... edit = Editar...
editor.name = Nombre: editor.name = Nombre:
editor.spawn = Spawn Unit editor.spawn = Spawn Unit
@@ -256,7 +312,7 @@ editor.errorload = Error cargando el archivo:\n[accent]{0}
editor.errorsave = Error guardando el archivo:\n[accent]{0} editor.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 = This is not a map file. editor.errornot = Esto no es un fichero de mapa.
editor.errorheader = Este mapa es inválido o está corrupto. editor.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
@@ -344,7 +400,6 @@ campaign = Campaña
load = Cargar load = Cargar
save = Guardar save = Guardar
fps = FPS: {0} fps = FPS: {0}
tps = TPS: {0}
ping = Ping: {0} ms ping = Ping: {0} ms
language.restart = Por favor reinicie el juego para que los cambios del lenguaje surjan efecto. language.restart = Por favor reinicie el juego para que los cambios del lenguaje surjan efecto.
settings = Ajustes settings = Ajustes
@@ -352,12 +407,13 @@ tutorial = Tutorial
tutorial.retake = Volver a hacer tutorial tutorial.retake = Volver a hacer tutorial
editor = Editor editor = Editor
mapeditor = Editor de Mapa mapeditor = Editor de Mapa
donate = Donar
abandon = Abandonar abandon = Abandonar
abandon.text = Esta zona y sus recursos se perderán ante el enemigo. abandon.text = Esta zona y sus recursos se perderán ante el enemigo.
locked = Bloqueado locked = Bloqueado
complete = [LIGHT_GRAY]Completado: complete = [LIGHT_GRAY]Completado:
zone.requirement = Oleada {0} en la zona {1} requirement.wave = Reach Wave {0} in {1}
requirement.core = Destroy Enemy Core in {0}
requirement.unlock = Unlock {0}
resume = Continuar Zona:\n[LIGHT_GRAY]{0} resume = Continuar Zona:\n[LIGHT_GRAY]{0}
bestwave = [LIGHT_GRAY]Récord: {0} bestwave = [LIGHT_GRAY]Récord: {0}
launch = Lanzar launch = Lanzar
@@ -368,11 +424,13 @@ launch.confirm = Esto lanzará todos los recursos al núcleo.\nNo podrás volver
launch.skip.confirm = Si saltas la oleada ahora, no podrás lanzar recursos hasta unas oleadas después. 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 = Amount must be a number between 0 and {0}. configure.invalid = La cantidad debe estar entre 0 y {0}.
zone.unlocked = [LIGHT_GRAY]{0} desbloqueado. zone.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
@@ -415,10 +473,10 @@ zone.tarFields.description = Las afueras de una zona de producción de petróleo
zone.desolateRift.description = Una zona extremadamente peligrosa. Tiene muchos recursos pero poco espacio. Riesgo alto de destrucción. Abandona lo antes posible. No te dejes engañar por la gran separación de tiempo entre oleadas enemigas. zone.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
@@ -427,16 +485,15 @@ settings.sound = Sonido
settings.graphics = Gráficos settings.graphics = Gráficos
settings.cleardata = Limpiar Datos del Juego... settings.cleardata = Limpiar Datos del Juego...
settings.clear.confirm = ¿Estas seguro de querer limpiar estos datos?\n¡Esta acción no puede deshacerse! settings.clear.confirm = ¿Estas seguro de querer limpiar estos datos?\n¡Esta acción no puede deshacerse!
settings.clearall.confirm = [scarlet]ADVERTENCIA![]\nEsto va a eliminar todos tus datos, incluyendo guardados, mapas, desbloqueos y keybinds.\nUna vez presiones 'ok', el juego va a borrrar todos tus datos y saldrá del juego automáticamente. settings.clearall.confirm = [scarlet]ADVERTENCIA![]\nEsto va a eliminar todos tus datos, incluyendo guardados, mapas, desbloqueos y atajos de teclado.\nUna vez presiones 'ok', el juego va a borrrar todos tus datos y saldrá del juego automáticamente.
settings.clearunlocks = Eliminar Desbloqueos paused = [accent] < Pausado >
settings.clearall = Eliminar Todo clear = Clear
paused = Pausado banned = [scarlet]Banned
yes = yes =
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
@@ -452,6 +509,7 @@ blocks.shootrange = Rango de Disparo
blocks.size = Tamaño blocks.size = Tamaño
blocks.liquidcapacity = Capacidad de Líquidos blocks.liquidcapacity = Capacidad de Líquidos
blocks.powerrange = Rango de Energía blocks.powerrange = Rango de Energía
blocks.powerconnections = Max Connections
blocks.poweruse = Consumo de Energía blocks.poweruse = Consumo de Energía
blocks.powerdamage = Energía/Daño blocks.powerdamage = Energía/Daño
blocks.itemcapacity = Capacidad de Objetos blocks.itemcapacity = Capacidad de Objetos
@@ -466,20 +524,21 @@ blocks.boosteffect = Efecto del Potenciador
blocks.maxunits = Máximo de Unidades Activas blocks.maxunits = Máximo de Unidades Activas
blocks.health = Vida blocks.health = Vida
blocks.buildtime = Tiempo de construcción blocks.buildtime = Tiempo de construcción
blocks.buildcost = Build Cost blocks.buildcost = Coste de construcción
blocks.inaccuracy = Imprecisión blocks.inaccuracy = Imprecisión
blocks.shots = Disparos blocks.shots = Disparos
blocks.reload = Recarga blocks.reload = Recarga
blocks.ammo = Munición blocks.ammo = Munición
bar.drilltierreq = Se requiere un mejor taladro. bar.drilltierreq = Se requiere un mejor taladro.
bar.drillspeed = Velocidad del Taladro: {0}/s bar.drillspeed = Velocidad del Taladro: {0}/s
bar.pumpspeed = Pump Speed: {0}/s
bar.efficiency = Eficiencia: {0}% bar.efficiency = Eficiencia: {0}%
bar.powerbalance = Energía: {0} bar.powerbalance = Energía: {0}
bar.powerstored = Stored: {0}/{1} 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 = Capacity: {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
@@ -504,7 +563,7 @@ unit.liquidunits = unidades de líquido
unit.powerunits = unidades de energía unit.powerunits = unidades de energía
unit.degrees = grados unit.degrees = grados
unit.seconds = segundos unit.seconds = segundos
unit.persecond = /sec unit.persecond = /seg
unit.timesspeed = x velocidad unit.timesspeed = x velocidad
unit.percent = % unit.percent = %
unit.items = objetos unit.items = objetos
@@ -517,10 +576,12 @@ category.shooting = Disparo
category.optional = Mejoras Opcionales category.optional = Mejoras Opcionales
setting.landscape.name = Lock Landscape setting.landscape.name = Lock Landscape
setting.shadows.name = Sombras setting.shadows.name = Sombras
setting.blockreplace.name = Automatic Block Suggestions
setting.linear.name = Linear Filtering setting.linear.name = Linear Filtering
setting.hints.name = Hints
setting.animatedwater.name = Agua Animada setting.animatedwater.name = Agua Animada
setting.animatedshields.name = Escudos Animados setting.animatedshields.name = Escudos Animados
setting.antialias.name = Antialias[LIGHT_GRAY] (requires restart)[] setting.antialias.name = Antialias[LIGHT_GRAY] (necesita reiniciar)[]
setting.indicators.name = Indicadores de Aliados setting.indicators.name = Indicadores de Aliados
setting.autotarget.name = Auto apuntado setting.autotarget.name = Auto apuntado
setting.keyboard.name = Controles de Ratón+Teclado setting.keyboard.name = Controles de Ratón+Teclado
@@ -528,7 +589,7 @@ 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
@@ -538,16 +599,18 @@ setting.difficulty.insane = locura
setting.difficulty.name = Dificultad: setting.difficulty.name = Dificultad:
setting.screenshake.name = Movimiento de la Pantalla setting.screenshake.name = Movimiento de la Pantalla
setting.effects.name = Mostrar Efectos setting.effects.name = Mostrar Efectos
setting.destroyedblocks.name = Display Destroyed Blocks
setting.conveyorpathfinding.name = Conveyor Placement Pathfinding
setting.sensitivity.name = Sensibilidad del Control setting.sensitivity.name = Sensibilidad del Control
setting.saveinterval.name = Intervalo del Autoguardado setting.saveinterval.name = Intervalo del Autoguardado
setting.seconds = {0} Segundos setting.seconds = {0} Segundos
setting.fullscreen.name = Pantalla Completa setting.fullscreen.name = Pantalla Completa
setting.borderlesswindow.name = Ventana sin Bordes[LIGHT_GRAY] (podría requerir un reinicio) setting.borderlesswindow.name = Ventana sin Bordes[LIGHT_GRAY] (podría requerir un reinicio)
setting.fps.name = Mostrar FPS setting.fps.name = Mostrar FPS
setting.vsync.name = VSync setting.vsync.name = SincV
setting.lasers.name = Mostrar Energía de los Láseres
setting.pixelate.name = Pixelar [LIGHT_GRAY](podría reducir el rendimiento) setting.pixelate.name = Pixelar [LIGHT_GRAY](podría reducir el rendimiento)
setting.minimap.name = Mostrar Minimapa setting.minimap.name = Mostrar Minimapa
setting.position.name = Show Player Position
setting.musicvol.name = Volumen de la Música setting.musicvol.name = Volumen de la Música
setting.ambientvol.name = Volumen del Ambiente setting.ambientvol.name = Volumen del Ambiente
setting.mutemusic.name = Silenciar Musica setting.mutemusic.name = Silenciar Musica
@@ -557,11 +620,14 @@ 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.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
@@ -569,14 +635,17 @@ category.multiplayer.name = Multijugador
command.attack = Atacar command.attack = Atacar
command.rally = Rally command.rally = Rally
command.retreat = Retirarse command.retreat = Retirarse
keybind.gridMode.name = Selección de Bloque keybind.clear_building.name = Clear Building
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
@@ -587,12 +656,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
@@ -604,9 +675,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
@@ -657,7 +729,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
@@ -771,6 +843,8 @@ block.copper-wall.name = Muro de Cobre
block.copper-wall-large.name = Muro de Cobre grande block.copper-wall-large.name = Muro de Cobre grande
block.titanium-wall.name = Muro de Titanio block.titanium-wall.name = Muro de Titanio
block.titanium-wall-large.name = Muro de Titanio grande block.titanium-wall-large.name = Muro de Titanio grande
block.plastanium-wall.name = Plastanium Wall
block.plastanium-wall-large.name = Large Plastanium Wall
block.phase-wall.name = Muro de Fase grande block.phase-wall.name = Muro de Fase grande
block.phase-wall-large.name = Muro de Fase grande block.phase-wall-large.name = Muro de Fase grande
block.thorium-wall.name = Pared de Torio block.thorium-wall.name = Pared de Torio
@@ -790,6 +864,7 @@ 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.message.name = Message
block.overflow-gate.name = Compuerta de Desborde block.overflow-gate.name = Compuerta de Desborde
block.silicon-smelter.name = Horno para Silicio block.silicon-smelter.name = Horno para Silicio
@@ -885,8 +960,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
@@ -908,6 +983,7 @@ unit.lich.name = Lich
unit.reaper.name = Reaper unit.reaper.name = Reaper
tutorial.next = [lightgray]<Toca para continuar> tutorial.next = [lightgray]<Toca para continuar>
tutorial.intro = Has entrado en el[scarlet]Tutorial de Mindustry.[]\nComienza[accent]minando cobre[]. Toca en una veta de cobre cercana al núcleo para hacer esto.\n\n[accent]{0}/{1} cobre tutorial.intro = Has entrado en el[scarlet]Tutorial de Mindustry.[]\nComienza[accent]minando cobre[]. Toca en una veta de cobre cercana al núcleo para hacer esto.\n\n[accent]{0}/{1} cobre
tutorial.intro.mobile = You have entered the[scarlet] Mindustry Tutorial.[]\nSwipe the screen to move.\n[accent]Pinch with 2 fingers [] to zoom in and out.\nBegin by[accent] mining copper[]. Move close to it, then tap a copper ore vein near your core to do this.\n\n[accent]{0}/{1} copper
tutorial.drill = Minar manualmente es ineficiente.\nLos [accent]taladros pueden minar automáticamente.\nColoca uno en una veta de cobre. tutorial.drill = Minar manualmente es ineficiente.\nLos [accent]taladros pueden minar automáticamente.\nColoca uno en una veta de cobre.
tutorial.drill.mobile = Minar manualmente es ineficiente.\nLos [accent]Taladros[] pueden minar automáticamente.\nToca la sección de taladros el la esquina de abajo a la derecha.\nSelecciona el[accent]taladro mecánico[].\nColócalo en una veta de cobre tocándola, después pulsa el [accent]botón de confirmación de debajo para confirmar tu selección.\nPulsa el[accent]botón "X" para cancelar la construcción. tutorial.drill.mobile = Minar manualmente es ineficiente.\nLos [accent]Taladros[] pueden minar automáticamente.\nToca la sección de taladros el la esquina de abajo a la derecha.\nSelecciona el[accent]taladro mecánico[].\nColócalo en una veta de cobre tocándola, después pulsa el [accent]botón de confirmación de debajo para confirmar tu selección.\nPulsa el[accent]botón "X" para cancelar la construcción.
tutorial.blockinfo = Cada bloque tiene diferentes estadísticas. Cada taladro solo puede minar ciertos minerales.\nPara comprobar la información y estadísticas de un bloque,[accent] toca el botón "?" mientras lo tienes seleccionado en el menú de construcción.[]\n\n[accent]Accede a las estadísticas del Taladro Mecánico ahora.[] tutorial.blockinfo = Cada bloque tiene diferentes estadísticas. Cada taladro solo puede minar ciertos minerales.\nPara comprobar la información y estadísticas de un bloque,[accent] toca el botón "?" mientras lo tienes seleccionado en el menú de construcción.[]\n\n[accent]Accede a las estadísticas del Taladro Mecánico ahora.[]
@@ -991,6 +1067,8 @@ block.copper-wall.description = Un bloque defensivo barato.\nÚtil para defender
block.copper-wall-large.description = Un bloque defensivo barato.\nÚtil para defender el núcleo y las torres en las primeras oleadas.\nOcupa múltiples casillas. block.copper-wall-large.description = Un bloque defensivo barato.\nÚtil para defender el núcleo y las torres en las primeras oleadas.\nOcupa múltiples casillas.
block.titanium-wall.description = Un bloque defensivo moderadamente fuerte.\nProporciona protección moderada contra los enemigos. block.titanium-wall.description = Un bloque defensivo moderadamente fuerte.\nProporciona protección moderada contra los enemigos.
block.titanium-wall-large.description = Un bloque defensivo moderadamente fuerte.\nProporciona protección moderada contra los enemigos.\nOcupa múltiples casillas. block.titanium-wall-large.description = Un bloque defensivo moderadamente fuerte.\nProporciona protección moderada contra los enemigos.\nOcupa múltiples casillas.
block.plastanium-wall.description = A special type of wall that absorbs electric arcs and blocks automatic power node connections.
block.plastanium-wall-large.description = A special type of wall that absorbs electric arcs and blocks automatic power node connections.\nSpans multiple tiles.
block.thorium-wall.description = Un bloque defensivo fuerte.\nBuena protección contra enemigos. block.thorium-wall.description = Un bloque defensivo fuerte.\nBuena protección contra enemigos.
block.thorium-wall-large.description = Un bloque defensivo fuerte.\nBuena protección contra enemigos.\nOcupa múltiples casillas. block.thorium-wall-large.description = Un bloque defensivo fuerte.\nBuena protección contra enemigos.\nOcupa múltiples casillas.
block.phase-wall.description = No es tan fuerte como un muro de torio pero rebota balas al enemigo si no son demasiado fuertes. block.phase-wall.description = No es tan fuerte como un muro de torio pero rebota balas al enemigo si no son demasiado fuertes.
@@ -1010,6 +1088,7 @@ block.junction.description = Actúa como puente para dos transportadores que se
block.bridge-conveyor.description = Bloque avanado de transporte. Puede transportar objetos por encima hasta 3 casillas de cualquier terreno o construcción. block.bridge-conveyor.description = Bloque avanado de transporte. Puede transportar objetos por encima hasta 3 casillas de cualquier terreno o construcción.
block.phase-conveyor.description = Bloque de transporte avanzado. Usa energía para transportar objetos a otro transportador de fase conectado por varias casillas. block.phase-conveyor.description = Bloque de transporte avanzado. Usa energía para transportar objetos a otro transportador de fase conectado por varias casillas.
block.sorter.description = Clasifica objetos. Si un objeto es igual al seleccionado, pasará al frente. Si no, el objeto saldrá por la izquierda y la derecha. block.sorter.description = Clasifica objetos. Si un objeto es igual al seleccionado, pasará al frente. Si no, el objeto saldrá por la izquierda y la derecha.
block.inverted-sorter.description = Processes items like a standard sorter, but outputs selected items to the sides instead.
block.router.description = Acepta objetos de una dirección y deja objetos equitativamente en hasta 3 direcciones diferentes. Útil para dividir los materiales de una fuente de recursos a múltiples objetivos. block.router.description = Acepta objetos de una dirección y deja objetos equitativamente en hasta 3 direcciones diferentes. Útil para dividir los materiales de una fuente de recursos a múltiples objetivos.
block.distributor.description = Un enrutador avanzado que distribuye objetos equitativamente en hasta otras 7 direcciones. block.distributor.description = Un enrutador avanzado que distribuye objetos equitativamente en hasta otras 7 direcciones.
block.overflow-gate.description = Un enrutador que solo saca por la izquierda y la derecha si la cinta del frente está llena. block.overflow-gate.description = Un enrutador que solo saca por la izquierda y la derecha si la cinta del frente está llena.

File diff suppressed because it is too large Load Diff

View File

@@ -3,6 +3,7 @@ credits = Kredituak
contributors = Itzultzaile eta kolaboratzaileak contributors = Itzultzaile eta kolaboratzaileak
discord = Elkartu Mindustry Discord-era! discord = Elkartu Mindustry Discord-era!
link.discord.description = Mindustry Discord txat gela ofiziala link.discord.description = Mindustry Discord txat gela ofiziala
link.reddit.description = The Mindustry subreddit
link.github.description = Jolasaren iturburu kodea link.github.description = Jolasaren iturburu kodea
link.changelog.description = Eguneraketaren aldaketen zerrenda link.changelog.description = Eguneraketaren aldaketen zerrenda
link.dev-builds.description = Garapen konpilazio ezegonkorrak link.dev-builds.description = Garapen konpilazio ezegonkorrak
@@ -16,11 +17,29 @@ screenshot.invalid = Mapa handiegia, baliteke pantaila-argazkirako memoria nahik
gameover = Partida amaitu da gameover = Partida amaitu da
gameover.pvp = [accent] {0}[] taldeak irabazi du! gameover.pvp = [accent] {0}[] taldeak irabazi du!
highscore = [accent]Marka berria! highscore = [accent]Marka berria!
copied = 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.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 = 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}
@@ -29,6 +48,7 @@ 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
@@ -40,26 +60,50 @@ database = Muinaren datu-basea
savegame = Gorde partida savegame = Gorde partida
loadgame = Kargatu partida loadgame = Kargatu partida
joingame = Batu partidara joingame = Batu partidara
addplayers = Gehitu/kendu jokalariak
customgame = Partida pertsonalizatua customgame = Partida pertsonalizatua
newgame = Partida berria newgame = Partida berria
none = <bat ere ez> none = <bat ere ez>
minimap = Mapatxoa minimap = Mapatxoa
position = Position
close = Itxi close = Itxi
website = Webgunea website = Webgunea
quit = Irten quit = Irten
save.quit = Save & Quit save.quit = Gorde eta irten
maps = Mapak maps = Mapak
maps.browse = Browse Maps maps.browse = Arakatu mapak
continue = Jarraitu continue = Jarraitu
maps.none = [lightgray]Ez da maparik aurkitu! maps.none = [lightgray]Ez da maparik aurkitu!
invalid = Invalid invalid = Baliogabea
preparingconfig = Preparing Config preparingconfig = Konfigurazioa prestatzen
preparingcontent = Preparing Content preparingcontent = Edukia prestatzen
uploadingcontent = Uploading Content uploadingcontent = Edukia igotzen
uploadingpreviewfile = Uploading Preview File uploadingpreviewfile = Aurrebista fitxategia igotzen
committingchanges = Comitting Changes committingchanges = Aldaketak aplikatzen
done = Done done = Egina
feature.unsupported = Your device does not support this feature.
mods.alphainfo = Keep in mind that mods are in alpha, and[scarlet] may be very buggy[].\nReport any issues you find to the Mindustry Github or Discord.
mods.alpha = [accent](Alpha)
mods = Mods
mods.none = [LIGHT_GRAY]No mods found!
mods.guide = Modding Guide
mods.report = Report Bug
mods.openfolder = Open Mod Folder
mod.enabled = [lightgray]Enabled
mod.disabled = [scarlet]Disabled
mod.disable = Disable
mod.delete.error = Unable to delete mod. File may be in use.
mod.missingdependencies = [scarlet]Missing dependencies: {0}
mod.nowdisabled = [scarlet]Mod '{0}' is missing dependencies:[accent] {1}\n[lightgray]These mods need to be downloaded first.\nThis mod will be automatically disabled.
mod.enable = Enable
mod.requiresrestart = The game will now close to apply the mod changes.
mod.reloadrequired = [scarlet]Reload Required
mod.import = Import Mod
mod.import.github = Import Github Mod
mod.remove.confirm = This mod will be deleted.
mod.author = [LIGHT_GRAY]Author:[] {0}
mod.missing = This save contains mods that you have recently updated or no longer have installed. Save corruption may occur. Are you sure you want to load it?\n[lightgray]Mods:\n{0}
mod.preview.missing = Before publishing this mod in the workshop, you must add an image preview.\nPlace an image named[accent] preview.png[] into the mod's folder and try again.
mod.folder.missing = Only mods in folder form can be published on the workshop.\nTo convert any mod into a folder, simply unzip its file into a folder and delete the old zip, then restart your game or reload your mods.
about.button = Honi buruz about.button = Honi buruz
name = Izena: name = Izena:
noname = Hautatu[accent] jokalari-izena[] aurretik. noname = Hautatu[accent] jokalari-izena[] aurretik.
@@ -74,14 +118,14 @@ players = {0} jokalari konektatuta
players.single = Jokalari {0} konektatuta players.single = Jokalari {0} konektatuta
server.closing = [accent]Zerbitzaria ixten... server.closing = [accent]Zerbitzaria ixten...
server.kicked.kick = Zerbitzaritik kanporatu zaituzte! server.kicked.kick = Zerbitzaritik kanporatu zaituzte!
server.kicked.whitelist = You are not whitelisted here. 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 = This server is full. Wait for an empty slot. server.kicked.playerLimit = Zerbitzari hau beteta dago. Itxaron zirrikitu bat libratu arte.
server.kicked.recentKick = Duela gutxi kanporatu zaituzte.\nItxaron berriro konektatzeko. server.kicked.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.
@@ -92,13 +136,13 @@ server.versions = Zure bertsioa:[accent] {0}[]\nZerbitzariaren bertsioa:[accent]
host.info = [accent]Ostalaria[] botoiak zerbitzari bat abiatzen du [scarlet]6567[] atakan.\n[lightgray]wifi edo sare lokal[] berean dagoen edonor zure zerbitzaria ikusi ahal beharko luke.\n\nJendea edonondik IP-a erabilita konektatu ahal izatea nahi baduzu, [accent]ataka birbidaltzea[] ezinbestekoa da.\n\n[lightgray]Oharra: Inork zure sare lokalean partidara elkartzeko arazoak baditu, egiaztatu Mindustry-k baimena duela sare lokalera elkartzeko suebakiaren ezarpenetan. Kontuan izan sare publiko batzuk ez dutela zerbitzarien bilaketa baimentzen. 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 = Invite Friends 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 = Discovering games 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.
@@ -122,7 +166,7 @@ server.version = [gray]v{0} {1}
server.custombuild = [yellow]Konpilazio pertsonalizatua server.custombuild = [yellow]Konpilazio pertsonalizatua
confirmban = Ziur jokalari hau debekatu nahi duzula? confirmban = Ziur jokalari hau debekatu nahi duzula?
confirmkick = Ziur jokalari hau kanporatu nahi duzula? confirmkick = Ziur jokalari hau kanporatu nahi duzula?
confirmvotekick = Are you sure you want to vote-kick this player? confirmvotekick = Ziur hokalari hau botatzearen alde bozkaytu nahi duzula?
confirmunban = Ziur jokalari hau debekatzeari utzi nahi nahi diozula? 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?
@@ -133,14 +177,13 @@ disconnect.error = Konexio errorea.
disconnect.closed = Konexioa itxita. disconnect.closed = Konexioa itxita.
disconnect.timeout = Denbor-muga agortuta. disconnect.timeout = Denbor-muga agortuta.
disconnect.data = Huts egin du munduaren datuak eskuratzean! disconnect.data = Huts egin du munduaren datuak eskuratzean!
cantconnect = Unable to join game ([accent]{0}[]). 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
@@ -159,7 +202,7 @@ save.rename = Aldatu izena
save.rename.text = Gordetako partida berria: save.rename.text = Gordetako partida berria:
selectslot = Hautatu gordetako partida bat. selectslot = Hautatu gordetako partida bat.
slot = [accent]{0}. tartea slot = [accent]{0}. tartea
editmessage = Edit Message editmessage = Editatu mezua
save.corrupted = [accent]Gordetako partidaren fitxategia hondatuta dago edo baliogabea da!\nBerriki eguneratu baduzu jolasa, gordetzeko formatuan aldaketaren bat izan daiteke eta [scarlet]ez[] akats bat. 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
@@ -167,13 +210,14 @@ off = Itzalita
save.autosave = Gordetze automatikoa: {0} save.autosave = Gordetze automatikoa: {0}
save.map = Mapa: {0} save.map = Mapa: {0}
save.wave = {0}. bolada save.wave = {0}. bolada
save.mode = Gamemode: {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 = View In Workshop view.workshop = Ikusi lantegian
workshop.listing = Edit Workshop Listing
ok = Ados ok = Ados
open = Ireki open = Ireki
customize = Aldatu arauak customize = Aldatu arauak
@@ -191,7 +235,12 @@ classic.export.text = [accent]Mindustry[] jolasak eguneraketa nagusi bat jaso du
quit.confirm = Ziur irten nahi duzula? quit.confirm = 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
@@ -210,11 +259,18 @@ map.nospawn = Mapa honek ez du muinik jokalaria sortu dadin! Gehitu muin [accent
map.nospawn.pvp = Mapa honek ez du etsaien muinik jokalaria sortu dadin! Gehitu [SCARLET]laranja ez den[] muinen bat edo batzuk mapa honi editorean. map.nospawn.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.
map.publish.error = Error publishing map: {0} workshop.update = Update Item
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.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 eula = Steam EULA
map.publish = Map published. missing = This item has been deleted or moved.\n[lightgray]The workshop listing has now been automatically un-linked.
map.publishing = [accent]Publishing map... publishing = [accent]Publishing...
publish.confirm = Are you sure you want to publish this?\n\n[lightgray]Make sure you agree to the Workshop EULA first, or your items will not show up!
publish.error = Error publishing item: {0}
steam.error = Failed to initialize Steam services.\nError: {0}
editor.brush = Brotxa editor.brush = Brotxa
editor.openin = Ireki editorean editor.openin = Ireki editorean
editor.oregen = Mea sorrera editor.oregen = Mea sorrera
@@ -222,14 +278,14 @@ editor.oregen.info = Mea sorrera:
editor.mapinfo = Mapa info editor.mapinfo = Mapa info
editor.author = Egilea: editor.author = Egilea:
editor.description = Deskripzioa: editor.description = Deskripzioa:
editor.nodescription = A map must have a description of at least 4 characters before being published. editor.nodescription = Mapek deskripzio bat izan behar dute argitaratu aurretik, gutxienez 4 karakteretakoa.
editor.waves = Boladak: editor.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 = Publish On Workshop editor.publish.workshop = Argitaratu lantegian
editor.newmap = Mapa berria editor.newmap = Mapa berria
workshop = Workshop workshop = Lantegia
waves.title = Boladak waves.title = Boladak
waves.remove = Kendu waves.remove = Kendu
waves.never = <beti> waves.never = <beti>
@@ -246,7 +302,7 @@ waves.invalid = Bolada baliogabeak arbelean.
waves.copied = Boladak kopiatuta. waves.copied = Boladak kopiatuta.
waves.none = Ez da etsairik zehaztu.\nKontuan izan bolada hutsak lehenetsitako diseinuarekin ordeztuko direla. waves.none = Ez da etsairik zehaztu.\nKontuan izan bolada hutsak lehenetsitako diseinuarekin ordeztuko direla.
editor.default = [lightgray]<Lehenetsia> editor.default = [lightgray]<Lehenetsia>
details = Details... details = Xehetasunak...
edit = Editatu... edit = Editatu...
editor.name = Izena: editor.name = Izena:
editor.spawn = Sortu unitatea editor.spawn = Sortu unitatea
@@ -256,7 +312,7 @@ editor.errorload = Errorea fitxategia kargatzen:\n[accent]{0}
editor.errorsave = Errorea fitxategia gordetzen:\n[accent]{0} editor.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 = This is not a map file. 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
@@ -289,7 +345,7 @@ 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 = A map with this name already exists. 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.
@@ -344,7 +400,6 @@ campaign = Kanpaina
load = Kargatu load = Kargatu
save = Gorde save = Gorde
fps = FPS: {0} fps = FPS: {0}
tps = TPS: {0}
ping = Ping: {0}ms ping = Ping: {0}ms
language.restart = Berrabiarazi jolasa hizkuntza-ezarpenak aplikatzeko. language.restart = Berrabiarazi jolasa hizkuntza-ezarpenak aplikatzeko.
settings = Ezarpenak settings = Ezarpenak
@@ -352,12 +407,13 @@ tutorial = Tutoriala
tutorial.retake = Berriro hasi tutoriala tutorial.retake = Berriro hasi tutoriala
editor = Editorea editor = Editorea
mapeditor = Mapen editorea mapeditor = Mapen editorea
donate = Dohaintza
abandon = Abandonatu abandon = Abandonatu
abandon.text = Eremu hau eta bere baliabide guztiak etsaiaren esku geratuko dira. abandon.text = Eremu hau eta bere baliabide guztiak etsaiaren esku geratuko dira.
locked = Blokeatuta locked = Blokeatuta
complete = [lightgray]Helmena: complete = [lightgray]Helmena:
zone.requirement = {0}. bolada {1} zonaldean requirement.wave = 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 >
@@ -368,11 +424,13 @@ launch.confirm = Honek zure muinean dauden baliabide guztiak egotziko ditu.\nEzi
launch.skip.confirm = Orain ez eginez gero, geroagoko beste bolada batera itxaron beharko duzu. 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 = Amount must be a number between 0 and {0}. configure.invalid = Kopurua 0 eta {0} bitarteko zenbaki bat izan behar da.
zone.unlocked = [lightgray]{0} desblokeatuta. zone.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
@@ -428,15 +486,14 @@ settings.graphics = Grafikoak
settings.cleardata = Garbitu jolasaren datuak... settings.cleardata = Garbitu jolasaren datuak...
settings.clear.confirm = Ziur datu hauek garbitu nahi dituzula?\nEgindakoa ezin da desegin! settings.clear.confirm = Ziur datu hauek garbitu nahi dituzula?\nEgindakoa ezin da desegin!
settings.clearall.confirm = [scarlet]ABISUA![]\nHonek datu guztiak garbituko ditu, gordetako partidak, mapak, desblokeatutakoak, eta teklen konfigurazioak barne.\nBehin 'Ados' sakatzen duzula jolasak datuk guztiak ezabatuko ditu eta automatikoki irten. settings.clearall.confirm = [scarlet]ABISUA![]\nHonek datu guztiak garbituko ditu, gordetako partidak, mapak, desblokeatutakoak, eta teklen konfigurazioak barne.\nBehin 'Ados' sakatzen duzula jolasak datuk guztiak ezabatuko ditu eta automatikoki irten.
settings.clearunlocks = Garbitu desblokeatutakoak
settings.clearall = Garbitu dena
paused = [accent]< Pausatuta > paused = [accent]< Pausatuta >
clear = 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
@@ -452,6 +509,7 @@ blocks.shootrange = Irismena
blocks.size = Neurria blocks.size = Neurria
blocks.liquidcapacity = Likido-edukiera blocks.liquidcapacity = Likido-edukiera
blocks.powerrange = Energia irismena blocks.powerrange = Energia irismena
blocks.powerconnections = Max Connections
blocks.poweruse = Energia-erabilera blocks.poweruse = Energia-erabilera
blocks.powerdamage = Energia/Kaltea blocks.powerdamage = Energia/Kaltea
blocks.itemcapacity = Elementu-edukiera blocks.itemcapacity = Elementu-edukiera
@@ -466,20 +524,21 @@ 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 = Build Cost blocks.buildcost = Eraikitze-kostua
blocks.inaccuracy = Zehazgabetasuna blocks.inaccuracy = Zehazgabetasuna
blocks.shots = Tiroak blocks.shots = Tiroak
blocks.reload = Tiroak/segundoko blocks.reload = Tiroak/segundoko
blocks.ammo = Munizioa blocks.ammo = Munizioa
bar.drilltierreq = Zulagailu hobea behar da bar.drilltierreq = Zulagailu hobea behar da
bar.drillspeed = Ustiatze-abiadura: {0}/s bar.drillspeed = Ustiatze-abiadura: {0}/s
bar.pumpspeed = Pump Speed: {0}/s
bar.efficiency = Eraginkortasuna: {0}% bar.efficiency = Eraginkortasuna: {0}%
bar.powerbalance = Energia: {0}/s bar.powerbalance = Energia: {0}/s
bar.powerstored = Stored: {0}/{1} 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 = Capacity: {0} bar.capacity = Edukiera: {0}
bar.liquid = Likidoa bar.liquid = Likidoa
bar.heat = Beroa bar.heat = Beroa
bar.power = Energia bar.power = Energia
@@ -517,14 +576,16 @@ category.shooting = Tirokatzea
category.optional = Aukerako hobekuntzak category.optional = Aukerako hobekuntzak
setting.landscape.name = Blokeatu horizontalean setting.landscape.name = Blokeatu horizontalean
setting.shadows.name = Itzalak setting.shadows.name = Itzalak
setting.blockreplace.name = Automatic Block Suggestions
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 = Touchscreen Controls 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
@@ -538,6 +599,8 @@ setting.difficulty.insane = Zoramena
setting.difficulty.name = Zailtasuna: setting.difficulty.name = Zailtasuna:
setting.screenshake.name = Pantailaren astindua setting.screenshake.name = Pantailaren astindua
setting.effects.name = Bistaratze-efektuak setting.effects.name = Bistaratze-efektuak
setting.destroyedblocks.name = Display Destroyed Blocks
setting.conveyorpathfinding.name = Conveyor Placement Pathfinding
setting.sensitivity.name = Kontrolagailuaren sentikortasuna setting.sensitivity.name = Kontrolagailuaren sentikortasuna
setting.saveinterval.name = Gordetzeko tartea setting.saveinterval.name = Gordetzeko tartea
setting.seconds = {0} segundo setting.seconds = {0} segundo
@@ -545,9 +608,9 @@ setting.fullscreen.name = Pantaila osoa
setting.borderlesswindow.name = Ertzik gabeko leihoa[lightgray] (berrabiaraztea behar lezake) setting.borderlesswindow.name = Ertzik gabeko leihoa[lightgray] (berrabiaraztea behar lezake)
setting.fps.name = Erakutsi FPS setting.fps.name = Erakutsi FPS
setting.vsync.name = VSync setting.vsync.name = VSync
setting.lasers.name = Erakutsi energia laserrak
setting.pixelate.name = Pixelatu[lightgray] (animazioak desgaitzen ditu) setting.pixelate.name = Pixelatu[lightgray] (animazioak desgaitzen ditu)
setting.minimap.name = Erakutsi mapatxoa setting.minimap.name = Erakutsi mapatxoa
setting.position.name = 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
@@ -555,9 +618,12 @@ setting.sfxvol.name = Efektuen bolumena
setting.mutesound.name = Isilarazi soinua setting.mutesound.name = Isilarazi soinua
setting.crashreport.name = Bidali kraskatze txosten automatikoak setting.crashreport.name = Bidali kraskatze txosten automatikoak
setting.savecreate.name = Gorde automatikoki setting.savecreate.name = Gorde automatikoki
setting.publichost.name = Public Game Visibility 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
@@ -567,15 +633,18 @@ category.general.name = Orokorra
category.view.name = Bistaratzea category.view.name = Bistaratzea
category.multiplayer.name = Hainbat jokalari category.multiplayer.name = Hainbat jokalari
command.attack = Eraso command.attack = Eraso
command.rally = Rally command.rally = Batu
command.retreat = Erretreta command.retreat = Erretreta
keybind.gridMode.name = Bloke-hautua keybind.clear_building.name = Clear Building
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
@@ -587,12 +656,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
@@ -604,6 +675,7 @@ mode.survival.name = Biziraupena
mode.survival.description = Modu arrunta. Baliabide mugatuak eta bolada automatikoak.\n[gray]Jolasteko etsaien sortze puntuak behar dira mapan. mode.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
@@ -613,7 +685,7 @@ 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
@@ -771,6 +843,8 @@ block.copper-wall.name = Kobrezko horma
block.copper-wall-large.name = Kobrezko horma handia block.copper-wall-large.name = Kobrezko horma handia
block.titanium-wall.name = Titaniozko horma block.titanium-wall.name = Titaniozko horma
block.titanium-wall-large.name = Titaniozko horma handia block.titanium-wall-large.name = Titaniozko horma handia
block.plastanium-wall.name = Plastanium Wall
block.plastanium-wall-large.name = Large Plastanium Wall
block.phase-wall.name = Fasezko horma block.phase-wall.name = Fasezko horma
block.phase-wall-large.name = Fasezko horma handia block.phase-wall-large.name = Fasezko horma handia
block.thorium-wall.name = Toriozko horma block.thorium-wall.name = Toriozko horma
@@ -784,13 +858,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 = Armored Conveyor block.armored-conveyor.name = Blindatutako garraio-zinta
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 = 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.message.name = Message 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
@@ -902,12 +977,13 @@ unit.wraith.name = Iratxo ehiza-hegazkina
unit.fortress.name = Gotorleku unit.fortress.name = Gotorleku
unit.revenant.name = Mamu unit.revenant.name = Mamu
unit.eruptor.name = Sumendi unit.eruptor.name = Sumendi
unit.chaos-array.name = Chaos Array unit.chaos-array.name = Kaos
unit.eradicator.name = Eradicator unit.eradicator.name = Ezerezle
unit.lich.name = Litxe unit.lich.name = Litxe
unit.reaper.name = Segalaria unit.reaper.name = Segalaria
tutorial.next = [lightgray]<Sakatu jarraitzeko> tutorial.next = [lightgray]<Sakatu jarraitzeko>
tutorial.intro = Hau [scarlet]Mindustry tutoriala[] da.\nHasi [accent]kobrea ustiatzen[]. Horretarako, sakatu zure muinetik hurbil dagoen kobre-mea bat.\n\n[accent]{0}/{1} kobre tutorial.intro = Hau [scarlet]Mindustry tutoriala[] da.\nHasi [accent]kobrea ustiatzen[]. Horretarako, sakatu zure muinetik hurbil dagoen kobre-mea bat.\n\n[accent]{0}/{1} kobre
tutorial.intro.mobile = You have entered the[scarlet] Mindustry Tutorial.[]\nSwipe the screen to move.\n[accent]Pinch with 2 fingers [] to zoom in and out.\nBegin by[accent] mining copper[]. Move close to it, then tap a copper ore vein near your core to do this.\n\n[accent]{0}/{1} copper
tutorial.drill = Eskuz ustiatzea ez da eraginkorra.\n[accent]Zulagailuek []automatikoki ustiatu dezakete.\nSakatu zulagailuen fitxa, behean eskuman.\nHautatu[accent] zulagailu mekanikoa[]. Kokatu ezazu kobre zain batean klik eginez.\n[accent]Eskumako klik[] deseraikitzeko. tutorial.drill = Eskuz ustiatzea ez da eraginkorra.\n[accent]Zulagailuek []automatikoki ustiatu dezakete.\nSakatu zulagailuen fitxa, behean eskuman.\nHautatu[accent] zulagailu mekanikoa[]. Kokatu ezazu kobre zain batean klik eginez.\n[accent]Eskumako klik[] deseraikitzeko.
tutorial.drill.mobile = Eskuz ustiatzea ez da eraginkorra.\n[accent]Zulagailuek []automatikoki ustiatu dezakete.\nSakatu zulagailuen fitxa behean eskuman.\nHautatu[accent] zulagailu mekanikoa[]. \nKokatu ezazu kobre zain batean sakatuz, gero sakatu azpiko [accent]egiaztapen-marka[] zure hautaketa berresteko.\nSakatu [accent]X botoia[] kokatzea ezeztatzeko. tutorial.drill.mobile = Eskuz ustiatzea ez da eraginkorra.\n[accent]Zulagailuek []automatikoki ustiatu dezakete.\nSakatu zulagailuen fitxa behean eskuman.\nHautatu[accent] zulagailu mekanikoa[]. \nKokatu ezazu kobre zain batean sakatuz, gero sakatu azpiko [accent]egiaztapen-marka[] zure hautaketa berresteko.\nSakatu [accent]X botoia[] kokatzea ezeztatzeko.
tutorial.blockinfo = Bloke bakoitzak estatistika desberdinak ditu. Eta zulagailu bakoitzak mea mota zehatz batzuk ustiatu ditzake soilik.\nBloke mota baten informazio eta estatistikak egiaztatzeko,[accent] hautatu blokea eraikiketa menuan eta sakatu "?" botoia .[]\n\n[accent]Atzitu zulagailu mekanikoaren estatistikak orain.[] tutorial.blockinfo = Bloke bakoitzak estatistika desberdinak ditu. Eta zulagailu bakoitzak mea mota zehatz batzuk ustiatu ditzake soilik.\nBloke mota baten informazio eta estatistikak egiaztatzeko,[accent] hautatu blokea eraikiketa menuan eta sakatu "?" botoia .[]\n\n[accent]Atzitu zulagailu mekanikoaren estatistikak orain.[]
@@ -949,7 +1025,7 @@ liquid.cryofluid.description = Ur eta titanioz egindako likido bizigabe eta ez k
mech.alpha-mech.description = Kontrolerako meka arrunta. Daga unitatean oinarritutakoa, blindaje hobetua eta eraikitze gaitasunek. Dardo ontzi batek baino kalte gehiago eragiten du. mech.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.
@@ -965,11 +1041,11 @@ unit.eruptor.description = Estrukturak behera botatzeko diseinatutako meka astun
unit.wraith.description = Jo eta iheseko unitate harrapari azkarra. Energia sorgailuak ditu xede. unit.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 = Stores a message. Used for communication between allies. block.message.description = Mezu bat gordetzen du. Aliatuen arteko komunikaziorako erabilia.
block.graphite-press.description = Ikatz puskak zanpatzen ditu grafito hutsezko xaflak sortuz. block.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 +1067,8 @@ block.copper-wall.description = Babeserako bloke merke bat.\nMuina eta dorreak l
block.copper-wall-large.description = Babeserako bloke merke bat.\nMuina eta dorreak lehen boladetan babesteko erabilgarria.\nHainbat lauza hartzen ditu. block.copper-wall-large.description = Babeserako bloke merke bat.\nMuina eta dorreak lehen boladetan babesteko erabilgarria.\nHainbat lauza hartzen ditu.
block.titanium-wall.description = Zertxobait gogorra den babeserako bloke bat.\nEtsaien aurreko babes ertaina eskaintzen du. block.titanium-wall.description = Zertxobait gogorra den babeserako bloke bat.\nEtsaien aurreko babes ertaina eskaintzen du.
block.titanium-wall-large.description = Zertxobait gogorra den babeserako bloke bat.\nEtsaien aurreko babes ertaina eskaintzen du.\nHainbat lauza hartzen ditu. block.titanium-wall-large.description = Zertxobait gogorra den babeserako bloke bat.\nEtsaien aurreko babes ertaina eskaintzen du.\nHainbat lauza hartzen ditu.
block.plastanium-wall.description = A special type of wall that absorbs electric arcs and blocks automatic power node connections.
block.plastanium-wall-large.description = A special type of wall that absorbs electric arcs and blocks automatic power node connections.\nSpans multiple tiles.
block.thorium-wall.description = Babeserako bloke gogorra.\nEtsaitatik aterpe txukuna. block.thorium-wall.description = Babeserako bloke gogorra.\nEtsaitatik aterpe txukuna.
block.thorium-wall-large.description = Babeserako bloke gogorra.\nEtsaitatik aterpe txukuna.\nHainbat lauza hartzen ditu. block.thorium-wall-large.description = Babeserako bloke gogorra.\nEtsaitatik aterpe txukuna.\nHainbat lauza hartzen ditu.
block.phase-wall.description = Fasez osatutako konposatu islatzaile batez estalitako horma bat. Talkan jasotako bala gehienak desbideratzen ditu. block.phase-wall.description = Fasez osatutako konposatu islatzaile batez estalitako horma bat. Talkan jasotako bala gehienak desbideratzen ditu.
@@ -1010,6 +1088,7 @@ block.junction.description = Gurutzatutako bi garraio-zinten arteko zubi gisa ar
block.bridge-conveyor.description = Elementuen garraiorako bloke aurreratua. Elementuak edozein gainazal edo eraikinen gainetik garraiatzen ditu 3 lauzatara gehienez. block.bridge-conveyor.description = Elementuen garraiorako bloke aurreratua. Elementuak edozein gainazal edo eraikinen gainetik garraiatzen ditu 3 lauzatara gehienez.
block.phase-conveyor.description = Elementuen garraiorako bloke aurreratua. Energia erabiltzen du hainbat lauzetara konektatutako beste Fasezko garraiagailu batera elementuak teleportatzeko. block.phase-conveyor.description = Elementuen garraiorako bloke aurreratua. Energia erabiltzen du hainbat lauzetara konektatutako beste Fasezko garraiagailu batera elementuak teleportatzeko.
block.sorter.description = Elementuak antolatzen ditu. Elementu bat hautuarekin bat badator, aurrera jarraitu dezake. Bestela, elementua ezker eta eskuinera ateratzen da. block.sorter.description = Elementuak antolatzen ditu. Elementu bat hautuarekin bat badator, aurrera jarraitu dezake. Bestela, elementua ezker eta eskuinera ateratzen da.
block.inverted-sorter.description = 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.
@@ -1059,7 +1138,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.

View File

@@ -1,26 +1,45 @@
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.reddit.description = Le subreddit de Mindustry
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.replace = Un schéma avec ce nom existe déjà. Remplacer?
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}
@@ -29,37 +48,62 @@ 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 = Save & Quit save.quit = Sauvegarder\net 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
feature.unsupported = Votre appareil ne supporte pas cette fonctionnalité.
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
mods.openfolder = Open Mod Folder
mod.enabled = [lightgray]Activé
mod.disabled = [scarlet]Désactivé
mod.disable = Désactiver
mod.delete.error = Unable to delete mod. File may be in use.
mod.missingdependencies = [scarlet]Dépendances manquantes: {0}
mod.nowdisabled = [scarlet]Le mod '{0}' a des dépendances manquantes:[accent] {1}\n[lightgray]Ces mods doivent d'abord être téléchargés.\nCe mod sera automatiquement désactivé.
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[].
@@ -74,21 +118,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
@@ -108,11 +152,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
@@ -140,7 +184,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
@@ -174,27 +217,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
@@ -210,11 +259,18 @@ 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 daccepter dabord 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 daccepter dabord 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}
steam.error = Failed to initialize Steam services.\nError: {0}
editor.brush = Pinceau editor.brush = Pinceau
editor.openin = Ouvrir dans l'éditeur editor.openin = Ouvrir dans l'éditeur
editor.oregen = Génération de minerais editor.oregen = Génération de minerais
@@ -240,11 +296,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...
@@ -254,11 +310,11 @@ editor.removeunit = Enlever l'unité
editor.teams = Équipe editor.teams = Équipe
editor.errorload = Erreur lors du chargement du fichier:\n[accent]{0} editor.errorload = Erreur lors du chargement du fichier:\n[accent]{0}
editor.errorsave = Erreur lors de la sauvegarde du fichier:\n[accent]{0} editor.errorsave = Erreur lors de la sauvegarde du fichier:\n[accent]{0}
editor.errorimage = Ceci est une image, et non une carte. \n\nSi vous voulez importer une carte provenant de la version 3.5 (build 40), utilisez le bouton 'importer une carte obsolète (image)' dans l'éditeur. editor.errorimage = Ceci est une image, et non une carte.\n\nSi vous voulez importer une carte provenant de la version 3.5 (build 40), utilisez le bouton 'importer une carte obsolète (image)' dans l'éditeur.
editor.errorlegacy = Cette carte est trop ancienne, et utilise un format de carte qui n'est plus supporté. editor.errorlegacy = Cette carte est trop ancienne, et utilise un format de carte qui n'est plus supporté.
editor.errornot = Ceci n'est pas un fichier de carte. editor.errornot = Ceci n'est pas un fichier de carte.
editor.errorheader = Le fichier de carte est invalide ou corrompu. editor.errorheader = Le fichier de carte est invalide ou corrompu.
editor.errorname = La carte n'a pas de nom, essayez vous de charger une sauvegarde? editor.errorname = La carte n'a pas de nom, essayez vous de charger une sauvegarde?
editor.update = Mettre à jour editor.update = Mettre à jour
editor.randomize = Rendre aléatoire editor.randomize = Rendre aléatoire
editor.apply = Appliquer editor.apply = Appliquer
@@ -301,15 +357,15 @@ 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
filter.median = Median filter.median = Médian
filter.oremedian = Ore Median filter.oremedian = Minerai Médian
filter.blend = Fusion filter.blend = Fusion
filter.defaultores = Minerai par défaut filter.defaultores = Minerai par défaut
filter.ore = Minerai filter.ore = Minerai
@@ -317,7 +373,7 @@ filter.rivernoise = Bruit des rivières
filter.mirror = Miroir filter.mirror = Miroir
filter.clear = Effacer filter.clear = Effacer
filter.option.ignore = Ignorer filter.option.ignore = Ignorer
filter.scatter = Dispersement filter.scatter = Disperser
filter.terrain = Terrain filter.terrain = Terrain
filter.option.scale = Gamme filter.option.scale = Gamme
filter.option.chance = Chance filter.option.chance = Chance
@@ -344,20 +400,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 = Refaire 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 >
@@ -368,13 +424,15 @@ 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...
@@ -383,43 +441,43 @@ 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.\nLennemi 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.\nLennemi 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
@@ -427,16 +485,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
@@ -452,27 +509,29 @@ blocks.shootrange = Portée
blocks.size = Taille blocks.size = Taille
blocks.liquidcapacity = Capacité liquide blocks.liquidcapacity = Capacité liquide
blocks.powerrange = Portée électrique blocks.powerrange = Portée électrique
blocks.powerconnections = Nombre maximal de connections
blocks.poweruse = Énergie utilisée blocks.poweruse = Énergie utilisée
blocks.powerdamage = Énergie/Dégâts blocks.powerdamage = Énergie/Dégâts
blocks.itemcapacity = Stockage blocks.itemcapacity = Stockage
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 Ameliorée Requise bar.drilltierreq = Foreuse Améliorée Requise
bar.drillspeed = Vitesse de forage: {0}/s bar.drillspeed = Vitesse de forage: {0}/s
bar.pumpspeed = Pump Speed: {0}/s
bar.efficiency = Efficacité: {0}% bar.efficiency = Efficacité: {0}%
bar.powerbalance = Énergie: {0}/s bar.powerbalance = Énergie: {0}/s
bar.powerstored = Stocké: {0}/{1} bar.powerstored = Stocké: {0}/{1}
@@ -517,18 +576,20 @@ category.shooting = Défense
category.optional = Améliorations optionnelles 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.blockreplace.name = Automatic Block Suggestions
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
@@ -538,16 +599,18 @@ setting.difficulty.insane = Extrême
setting.difficulty.name = Difficulté: setting.difficulty.name = Difficulté:
setting.screenshake.name = Tremblement de l'écran setting.screenshake.name = Tremblement de l'écran
setting.effects.name = Afficher les effets setting.effects.name = Afficher les effets
setting.destroyedblocks.name = Display Destroyed Blocks
setting.conveyorpathfinding.name = Conveyor Placement Pathfinding
setting.sensitivity.name = Sensibilité de la manette 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
@@ -557,42 +620,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 = Opacité des Connections Laser
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
@@ -601,9 +672,10 @@ 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
@@ -619,9 +691,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
@@ -646,7 +718,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é
@@ -674,7 +746,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
@@ -706,14 +778,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
@@ -729,8 +801,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
@@ -739,7 +811,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
@@ -771,10 +843,12 @@ block.copper-wall.name = Mur de Cuivre
block.copper-wall-large.name = Grand Mur de Cuivre block.copper-wall-large.name = Grand Mur de Cuivre
block.titanium-wall.name = Mur de Titane block.titanium-wall.name = Mur de Titane
block.titanium-wall-large.name = Grand Mur de Titane block.titanium-wall-large.name = Grand Mur de Titane
block.plastanium-wall.name = Mur de Plastanium
block.plastanium-wall-large.name = Grand Mur de Plastanium
block.phase-wall.name = Mur phasé block.phase-wall.name = Mur phasé
block.phase-wall-large.name = Grand mur phasé block.phase-wall-large.name = Grand Mur phasé
block.thorium-wall.name = Mur en Thorium block.thorium-wall.name = Mur de Thorium
block.thorium-wall-large.name = Mur en Thorium large block.thorium-wall-large.name = Grand Mur de Thorium
block.door.name = Porte block.door.name = Porte
block.door-large.name = Grande Porte block.door-large.name = Grande Porte
block.duo.name = Duo block.duo.name = Duo
@@ -790,9 +864,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
@@ -800,9 +875,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
@@ -817,7 +892,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
@@ -852,7 +927,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
@@ -907,27 +982,28 @@ unit.eradicator.name = Éradicateur
unit.lich.name = Liche 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.[]\nUtilisez [[ZQSD] pour vous déplacer.\n[accent]Maintenez [[Ctrl] tout en faisant rouler la molette de la souris[] pour zoomer et dézoomer.\nCommencez en minant du [accent]cuivre[]. Pour cela, rapprochez vous de la veine de minerais de cuivre près de votre noyau et faites un clic gauche dessus.\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.intro.mobile = Vous venez de commencer le [scarlet]Tutoriel de Mindustry.[]\nBalayez l'écran pour vous déplacer.\n[accent] Pincer avec deux doigts [] afin d'agrandir et rétrécir la perspective.\nCommencez en[accent] minant du cuivre[]. Pour cela, appuyez sur une veine de minerai de cuivre près de votre noyau.\n\n[accent]{0}/{1} cuivre
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 = 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.\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 lisolation électrique. item.graphite.description = Du carbone minéralisé, utilisé pour les munitions et lisolation é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.
@@ -938,151 +1014,154 @@ 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 deau 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 deau 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 dexploiter. 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 dexploiter. 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 dun 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 dun 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 leau 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 leau 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.plastanium-wall.description = Un mur spécial qui absorbe les arcs éléctriques et bloque les connections automatiques des transmetteurs énergétiques.
block.plastanium-wall-large.description = Un mur spécial qui absorbe les arcs éléctriques et bloque les connections automatiques des transmetteurs énergétiques.\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.description = 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 = 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 pore. 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.

View File

@@ -3,6 +3,7 @@ credits = Crédits
contributors = Traducteurs et contributeurs contributors = Traducteurs et contributeurs
discord = Rejoignez le discord de Mindustry ! discord = Rejoignez le discord de Mindustry !
link.discord.description = Le discord officiel de Mindustry link.discord.description = Le discord officiel de Mindustry
link.reddit.description = The Mindustry subreddit
link.github.description = Code source du jeu link.github.description = Code source du jeu
link.changelog.description = Liste des mises à jour link.changelog.description = Liste des mises à jour
link.dev-builds.description = Versions instables de développement link.dev-builds.description = Versions instables de développement
@@ -16,11 +17,29 @@ screenshot.invalid = Carte trop grande, potentiellement pas assez de mémoire po
gameover = Le base a été détruite. gameover = Le base a été détruite.
gameover.pvp = L'équipe[accent] {0}[] a gagnée ! gameover.pvp = L'équipe[accent] {0}[] a gagnée !
highscore = [accent]Nouveau meilleur score ! highscore = [accent]Nouveau meilleur score !
copied = Copied.
load.sound = Son load.sound = Son
load.map = Maps load.map = Maps
load.image = Images load.image = Images
load.content = Contenu load.content = Contenu
load.system = Système load.system = Système
load.mod = Mods
schematic = Schematic
schematic.add = Save Schematic...
schematics = Schematics
schematic.replace = A schematic by that name already exists. Replace it?
schematic.import = Import Schematic...
schematic.exportfile = Export File
schematic.importfile = Import File
schematic.browseworkshop = Browse Workshop
schematic.copy = Copy to Clipboard
schematic.copy.import = Import from Clipboard
schematic.shareworkshop = Share on Workshop
schematic.flip = [accent][[{0}][]/[accent][[{1}][]: Flip Schematic
schematic.saved = Schematic saved.
schematic.delete.confirm = This schematic will be utterly eradicated.
schematic.rename = Rename Schematic
schematic.info = {0}x{1}, {2} blocks
stat.wave = Vagues vaincues:[accent] {0} stat.wave = Vagues vaincues:[accent] {0}
stat.enemiesDestroyed = Ennemies détruits:[accent] {0} stat.enemiesDestroyed = Ennemies détruits:[accent] {0}
stat.built = Bâtiments construits:[accent] {0} stat.built = Bâtiments construits:[accent] {0}
@@ -29,6 +48,7 @@ stat.deconstructed = Bâtiments déconstruits:[accent] {0}
stat.delivered = Ressources transférées: stat.delivered = Ressources transférées:
stat.rank = Rang Final: [accent]{0} stat.rank = Rang Final: [accent]{0}
launcheditems = [accent]Ressources transférées launcheditems = [accent]Ressources transférées
launchinfo = [unlaunched][[LAUNCH] your core to obtain the items indicated in blue.
map.delete = Êtes-vous sûr de vouloir supprimer cette carte ?"[accent]{0}[]"? map.delete = Êtes-vous sûr de vouloir supprimer cette carte ?"[accent]{0}[]"?
level.highscore = Meilleur score: [accent]{0} level.highscore = Meilleur score: [accent]{0}
level.select = Sélection de niveau level.select = Sélection de niveau
@@ -40,11 +60,11 @@ 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
@@ -60,6 +80,30 @@ uploadingcontent = Uploading Content
uploadingpreviewfile = Uploading Preview File uploadingpreviewfile = Uploading Preview File
committingchanges = Comitting Changes committingchanges = Comitting Changes
done = Done done = Done
feature.unsupported = Your device does not support this feature.
mods.alphainfo = Keep in mind that mods are in alpha, and[scarlet] may be very buggy[].\nReport any issues you find to the Mindustry Github or Discord.
mods.alpha = [accent](Alpha)
mods = Mods
mods.none = [LIGHT_GRAY]No mods found!
mods.guide = Modding Guide
mods.report = Report Bug
mods.openfolder = Open Mod Folder
mod.enabled = [lightgray]Enabled
mod.disabled = [scarlet]Disabled
mod.disable = Disable
mod.delete.error = Unable to delete mod. File may be in use.
mod.missingdependencies = [scarlet]Missing dependencies: {0}
mod.nowdisabled = [scarlet]Mod '{0}' is missing dependencies:[accent] {1}\n[lightgray]These mods need to be downloaded first.\nThis mod will be automatically disabled.
mod.enable = Enable
mod.requiresrestart = The game will now close to apply the mod changes.
mod.reloadrequired = [scarlet]Reload Required
mod.import = Import Mod
mod.import.github = Import Github Mod
mod.remove.confirm = This mod will be deleted.
mod.author = [LIGHT_GRAY]Author:[] {0}
mod.missing = This save contains mods that you have recently updated or no longer have installed. Save corruption may occur. Are you sure you want to load it?\n[lightgray]Mods:\n{0}
mod.preview.missing = Before publishing this mod in the workshop, you must add an image preview.\nPlace an image named[accent] preview.png[] into the mod's folder and try again.
mod.folder.missing = Only mods in folder form can be published on the workshop.\nTo convert any mod into a folder, simply unzip its file into a folder and delete the old zip, then restart your game or reload your mods.
about.button = À propos about.button = À propos
name = Nom: name = Nom:
noname = Choisissez d'abord [accent]un pseudo[]. noname = Choisissez d'abord [accent]un pseudo[].
@@ -140,7 +184,6 @@ 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
@@ -174,6 +217,7 @@ warning = Avertissement.
confirm = Confirmer confirm = Confirmer
delete = Supprimer delete = Supprimer
view.workshop = View In Workshop view.workshop = View In Workshop
workshop.listing = Edit Workshop Listing
ok = OK ok = OK
open = Ouvrir open = Ouvrir
customize = Personnaliser customize = Personnaliser
@@ -191,7 +235,12 @@ classic.export.text = [accent]Mindustry[] has just had a major update.\nClassic
quit.confirm = Êtes-vous sûr de vouloir quitter? quit.confirm = Ê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
@@ -210,11 +259,18 @@ map.nospawn = Cette carte ne possède pas de base pour que le joueur puisse appa
map.nospawn.pvp = Cette carte ne contient aucune base ennemi dans lequel le joueur apparaît!\nAjoutez des bases [SCARLET]rouge[] à cette carte dans l'éditeur. map.nospawn.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.
map.publish.error = Error publishing map: {0} workshop.update = Update Item
workshop.error = Error fetching workshop details: {0}
map.publish.confirm = Are you sure you want to publish this map?\n\n[lightgray]Make sure you agree to the Workshop EULA first, or your maps will not show up! map.publish.confirm = Are you sure you want to publish this map?\n\n[lightgray]Make sure you agree to the Workshop EULA first, or your maps will not show up!
workshop.menu = Select what you would like to do with this item.
workshop.info = Item Info
changelog = Changelog (optional):
eula = Steam EULA eula = Steam EULA
map.publish = Map published. missing = This item has been deleted or moved.\n[lightgray]The workshop listing has now been automatically un-linked.
map.publishing = [accent]Publishing map... publishing = [accent]Publishing...
publish.confirm = Are you sure you want to publish this?\n\n[lightgray]Make sure you agree to the Workshop EULA first, or your items will not show up!
publish.error = Error publishing item: {0}
steam.error = Failed to initialize Steam services.\nError: {0}
editor.brush = 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
@@ -344,7 +400,6 @@ campaign = Campagne
load = Charger load = Charger
save = Sauvegarder save = Sauvegarder
fps = FPS: {0} fps = FPS: {0}
tps = TPS: {0}
ping = Ping: {0}ms ping = Ping: {0}ms
language.restart = Veuillez redémarrez votre jeu pour le changement de langage prenne effet. language.restart = Veuillez redémarrez votre jeu pour le changement de langage prenne effet.
settings = Paramètres settings = Paramètres
@@ -352,12 +407,13 @@ tutorial = Tutoriel
tutorial.retake = Re-Take Tutorial tutorial.retake = Re-Take Tutorial
editor = Éditeur editor = Éditeur
mapeditor = Éditeur de carte mapeditor = Éditeur de carte
donate = Faire un\ndon
abandon = Abandonner abandon = Abandonner
abandon.text = Cette zone et toutes ses ressources seront perdues. abandon.text = Cette zone et toutes ses ressources seront perdues.
locked = Verrouillé locked = Verrouillé
complete = [LIGHT_GRAY]Compléter: complete = [LIGHT_GRAY]Compléter:
zone.requirement = Vague {0} dans la zone {1} requirement.wave = Reach Wave {0} in {1}
requirement.core = Destroy Enemy Core in {0}
requirement.unlock = Unlock {0}
resume = Reprendre la partie en cours:\n[LIGHT_GRAY]{0} resume = Reprendre la partie en cours:\n[LIGHT_GRAY]{0}
bestwave = [LIGHT_GRAY]Meilleur: {0} bestwave = [LIGHT_GRAY]Meilleur: {0}
launch = Lancement launch = Lancement
@@ -368,11 +424,13 @@ launch.confirm = Cela lancera toutes les ressources dans votre noyau.\nVous ne p
launch.skip.confirm = If you skip now, you will not be able to launch until later waves. 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}. 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
@@ -428,15 +486,14 @@ settings.graphics = Graphiques
settings.cleardata = Effacer les données du jeu... settings.cleardata = Effacer les données du jeu...
settings.clear.confirm = Êtes-vous sûr d'effacer ces données ?\n[scarlet]Ceci est irréversible settings.clear.confirm = Êtes-vous sûr d'effacer ces données ?\n[scarlet]Ceci est irréversible
settings.clearall.confirm = [scarlet]ATTENTION![]\nCet action effacera toutes les données , incluant les sauvegarges, les cartes, les déblocages et la configuration des touches.\nUne fois que vous aurez pressé 'Ok' le jeu effacera toutes les données et se fermera. settings.clearall.confirm = [scarlet]ATTENTION![]\nCet action effacera toutes les données , incluant les sauvegarges, les cartes, les déblocages et la configuration des touches.\nUne fois que vous aurez pressé 'Ok' le jeu effacera toutes les données et se fermera.
settings.clearunlocks = Éffacer les déblocages
settings.clearall = Tout effacer
paused = En pause paused = En pause
clear = Clear
banned = [scarlet]Banned
yes = Oui yes = Oui
no = Non no = Non
info.title = Info info.title = Info
error.title = [crimson]Une erreur s'est produite error.title = [crimson]Une erreur s'est produite
error.crashtitle = Une erreur s'est produite error.crashtitle = Une erreur s'est produite
attackpvponly = [scarlet]Uniquement disponible dans les modes Attaque/PvP
blocks.input = Ressource(s) requise(s) blocks.input = Ressource(s) requise(s)
blocks.output = Ressource(s) produite(s) blocks.output = Ressource(s) produite(s)
blocks.booster = Booster blocks.booster = Booster
@@ -452,6 +509,7 @@ blocks.shootrange = Portée
blocks.size = Taille blocks.size = Taille
blocks.liquidcapacity = Capacité en liquide blocks.liquidcapacity = Capacité en liquide
blocks.powerrange = Distance de transmission blocks.powerrange = Distance de transmission
blocks.powerconnections = Max Connections
blocks.poweruse = Énergie utilisée blocks.poweruse = Énergie utilisée
blocks.powerdamage = Énergie/Dégâts blocks.powerdamage = Énergie/Dégâts
blocks.itemcapacity = Stockage blocks.itemcapacity = Stockage
@@ -473,6 +531,7 @@ blocks.reload = Tirs/Seconde
blocks.ammo = Munition blocks.ammo = Munition
bar.drilltierreq = Better Drill Required bar.drilltierreq = Better Drill Required
bar.drillspeed = Vitesse de forage: {0}/s bar.drillspeed = Vitesse de forage: {0}/s
bar.pumpspeed = Pump Speed: {0}/s
bar.efficiency = Efficacité: {0}% bar.efficiency = Efficacité: {0}%
bar.powerbalance = Énergie: {0} bar.powerbalance = Énergie: {0}
bar.powerstored = Stored: {0}/{1} bar.powerstored = Stored: {0}/{1}
@@ -517,7 +576,9 @@ category.shooting = Défense
category.optional = Améliorations facultatives category.optional = Améliorations facultatives
setting.landscape.name = Verrouiller la rotation en mode paysage setting.landscape.name = Verrouiller la rotation en mode paysage
setting.shadows.name = Ombres setting.shadows.name = Ombres
setting.blockreplace.name = Automatic Block Suggestions
setting.linear.name = Filtrage linéaire setting.linear.name = Filtrage linéaire
setting.hints.name = Hints
setting.animatedwater.name = Eau animée setting.animatedwater.name = Eau animée
setting.animatedshields.name = Boucliers Animés setting.animatedshields.name = Boucliers Animés
setting.antialias.name = Antialias[LIGHT_GRAY] (demande le redémarrage de l'appareil)[] setting.antialias.name = Antialias[LIGHT_GRAY] (demande le redémarrage de l'appareil)[]
@@ -538,6 +599,8 @@ setting.difficulty.insane = Êxtreme
setting.difficulty.name = Difficulté: setting.difficulty.name = Difficulté:
setting.screenshake.name = Tremblement d'écran setting.screenshake.name = Tremblement d'écran
setting.effects.name = Montrer les effets setting.effects.name = Montrer les effets
setting.destroyedblocks.name = Display Destroyed Blocks
setting.conveyorpathfinding.name = Conveyor Placement Pathfinding
setting.sensitivity.name = Contôle de la sensibilité setting.sensitivity.name = Contôle de la sensibilité
setting.saveinterval.name = Intervalle des sauvegardes auto setting.saveinterval.name = Intervalle des sauvegardes auto
setting.seconds = {0} Secondes setting.seconds = {0} Secondes
@@ -545,9 +608,9 @@ setting.fullscreen.name = Plein écran
setting.borderlesswindow.name = Fenêtre sans bordure[LIGHT_GRAY] (peut nécessiter un redémarrage) setting.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
@@ -557,7 +620,10 @@ 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.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
@@ -569,13 +635,16 @@ category.multiplayer.name = Multijoueur
command.attack = Attaquer command.attack = Attaquer
command.rally = Rally command.rally = Rally
command.retreat = Retraite command.retreat = Retraite
keybind.gridMode.name = Sélectionnez le bloc keybind.clear_building.name = Clear Building
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
@@ -587,12 +656,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
@@ -604,6 +675,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
@@ -771,6 +843,8 @@ block.copper-wall.name = Mur de cuivre
block.copper-wall-large.name = Grand mur de cuivre block.copper-wall-large.name = Grand mur de cuivre
block.titanium-wall.name = Mur de titane block.titanium-wall.name = Mur de titane
block.titanium-wall-large.name = Grand mur de titane block.titanium-wall-large.name = Grand mur de titane
block.plastanium-wall.name = Plastanium Wall
block.plastanium-wall-large.name = Large Plastanium Wall
block.phase-wall.name = Mur phasé block.phase-wall.name = Mur phasé
block.phase-wall-large.name = Grand mur phasé block.phase-wall-large.name = Grand mur phasé
block.thorium-wall.name = Mur en thorium block.thorium-wall.name = Mur en thorium
@@ -790,6 +864,7 @@ block.junction.name = Junction
block.router.name = Routeur block.router.name = Routeur
block.distributor.name = [accent]Distributeur[] block.distributor.name = [accent]Distributeur[]
block.sorter.name = Trieur block.sorter.name = Trieur
block.inverted-sorter.name = Inverted Sorter
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 silicone
@@ -908,6 +983,7 @@ unit.lich.name = Lich
unit.reaper.name = Reaper unit.reaper.name = Reaper
tutorial.next = [lightgray]<Appuyez pour continuer> tutorial.next = [lightgray]<Appuyez pour continuer>
tutorial.intro = Vous êtes entré dans le[scarlet] Tutoriel de Mindustry.[]\nCommencez par[accent] miner du cuivre[]. Appuyez ou cliquez sur une veine de minerai de cuivre près de votre base pour commencer à miner.\n\n[accent]{0}/{1} cuivre tutorial.intro = Vous êtes entré dans le[scarlet] Tutoriel de Mindustry.[]\nCommencez par[accent] miner du cuivre[]. Appuyez ou cliquez sur une veine de minerai de cuivre près de votre base pour commencer à miner.\n\n[accent]{0}/{1} cuivre
tutorial.intro.mobile = You have entered the[scarlet] Mindustry Tutorial.[]\nSwipe the screen to move.\n[accent]Pinch with 2 fingers [] to zoom in and out.\nBegin by[accent] mining copper[]. Move close to it, then tap a copper ore vein near your core to do this.\n\n[accent]{0}/{1} copper
tutorial.drill = Le minage manuel est inefficace.\n[accent]Des foreuses[]peuvent miner automatiquement.\nPlacez-en une sur un filon de cuivre. tutorial.drill = Le minage manuel est inefficace.\n[accent]Des foreuses[]peuvent miner automatiquement.\nPlacez-en une sur un filon de cuivre.
tutorial.drill.mobile = Le minage manuel est inefficace.\n[accent]Des foreuses[]peuvent miner automatiquement.\nAppuyez sur l'onglet de forage en bas à droite.\nSélectionnez la[accent] perceuse mécanique[].\nPlacez-la sur une veine de cuivre, puis appuyez sur la[accent] coche(V)[] ci-dessous pour confirmer votre sélection.\nAppuyez sur le [accent] bouton X[]pour annuler le placement. tutorial.drill.mobile = Le minage manuel est inefficace.\n[accent]Des foreuses[]peuvent miner automatiquement.\nAppuyez sur l'onglet de forage en bas à droite.\nSélectionnez la[accent] perceuse mécanique[].\nPlacez-la sur une veine de cuivre, puis appuyez sur la[accent] coche(V)[] ci-dessous pour confirmer votre sélection.\nAppuyez sur le [accent] bouton X[]pour annuler le placement.
tutorial.blockinfo = Chaque bloc a des statistiques différentes. Chaque foreuse ne peut extraire que certains minerais.\nPour vérifier les informations et les statistiques d'un bloc,[accent] tapez sur le "?" tout en le sélectionnant dans le menu de compilation.[]\n\n[accent]Accédez aux statistiques de la foreuse mécanique maintenant.[] tutorial.blockinfo = Chaque bloc a des statistiques différentes. Chaque foreuse ne peut extraire que certains minerais.\nPour vérifier les informations et les statistiques d'un bloc,[accent] tapez sur le "?" tout en le sélectionnant dans le menu de compilation.[]\n\n[accent]Accédez aux statistiques de la foreuse mécanique maintenant.[]
@@ -991,6 +1067,8 @@ block.copper-wall.description = Un bloc défensif bon marché.\nUtile pour prot
block.copper-wall-large.description = Un bloc défensif bon marché.\nUtile pour protéger le noyau et les tourelles lors des premières vagues.\nS'étend sur plusieurs tuiles. block.copper-wall-large.description = Un bloc défensif bon marché.\nUtile pour protéger le noyau et les tourelles lors des premières vagues.\nS'étend sur plusieurs tuiles.
block.titanium-wall.description = Un bloc défensif modérément fort.\nFournit une protection modérée contre les ennemis. block.titanium-wall.description = Un bloc défensif modérément fort.\nFournit une protection modérée contre les ennemis.
block.titanium-wall-large.description = Un bloc défensif modérément fort.\nFournit une protection modérée contre les ennemis.\nS'étend sur plusieurs tuiles. block.titanium-wall-large.description = Un bloc défensif modérément fort.\nFournit une protection modérée contre les ennemis.\nS'étend sur plusieurs tuiles.
block.plastanium-wall.description = A special type of wall that absorbs electric arcs and blocks automatic power node connections.
block.plastanium-wall-large.description = A special type of wall that absorbs electric arcs and blocks automatic power node connections.\nSpans multiple tiles.
block.thorium-wall.description = Un puissant bloc défensif.\nBonne protection contre les ennemis. block.thorium-wall.description = Un puissant bloc défensif.\nBonne protection contre les ennemis.
block.thorium-wall-large.description = Un puissant bloc défensif.\nBonne protection contre les ennemis.\nS'étend sur plusieurs tuiles. block.thorium-wall-large.description = Un puissant bloc défensif.\nBonne protection contre les ennemis.\nS'étend sur plusieurs tuiles.
block.phase-wall.description = Pas aussi fort qu'un mur de thorium, mais détournera les balles à moins qu'elles ne soient trop puissantes. block.phase-wall.description = Pas aussi fort qu'un mur de thorium, mais détournera les balles à moins qu'elles ne soient trop puissantes.
@@ -1010,6 +1088,7 @@ block.junction.description = Agit comme un pont pour deux bandes transporteuses
block.bridge-conveyor.description = Bloc de transport d'articles avancé. Permet de transporter des objets sur plus de 3 tuiles de n'importe quel terrain ou bâtiment. block.bridge-conveyor.description = Bloc de transport d'articles avancé. Permet de transporter des objets sur plus de 3 tuiles de n'importe quel terrain ou bâtiment.
block.phase-conveyor.description = Bloc de transport d'articles avancé.\nUtilise le pouvoir de téléporter des articles vers un convoyeur de phase connecté sur plusieurs carreaux. block.phase-conveyor.description = Bloc de transport d'articles avancé.\nUtilise le pouvoir de téléporter des articles vers un convoyeur de phase connecté sur plusieurs carreaux.
block.sorter.description = Trie les articles. Si un article correspond à la sélection, il peut passer. Autrement, l'article est distribué vers la gauche ou la droite. block.sorter.description = Trie les articles. Si un article correspond à la sélection, il peut passer. Autrement, l'article est distribué vers la gauche ou la droite.
block.inverted-sorter.description = Processes items like a standard sorter, but outputs selected items to the sides instead.
block.router.description = Accepte les éléments d'une direction et les envoie dans 3 autres directions de manière égale. Utile pour séparer les matériaux d'une source en plusieurs cibles. block.router.description = Accepte les éléments d'une direction et les envoie dans 3 autres directions de manière égale. Utile pour séparer les matériaux d'une source en plusieurs cibles.
block.distributor.description = Un routeur avancé qui divise les articles en 7 autres directions de manière égale. [scarlet]Seule et unique ![] block.distributor.description = Un routeur avancé qui divise les articles en 7 autres directions de manière égale. [scarlet]Seule et unique ![]
block.overflow-gate.description = C'est la combinaison entre un routeur et un diviseur qui peut seulement distribuer à gauche et à droite si le chemin de devant est bloqué. block.overflow-gate.description = C'est la combinaison entre un routeur et un diviseur qui peut seulement distribuer à gauche et à droite si le chemin de devant est bloqué.

View File

@@ -3,8 +3,9 @@ credits = Kredit
contributors = Translator dan Kontributor contributors = Translator dan Kontributor
discord = Bergabung di Discord Mindustry! discord = Bergabung di Discord Mindustry!
link.discord.description = Discord Mindustry resmi link.discord.description = Discord Mindustry resmi
link.reddit.description = The Mindustry subreddit
link.github.description = Sumber kode permainan link.github.description = Sumber kode permainan
link.changelog.description = List of update changes link.changelog.description = Daftar rekam pembaruan
link.dev-builds.description = Bentuk pengembangan (kurang stabil) link.dev-builds.description = Bentuk pengembangan (kurang stabil)
link.trello.description = Papan Trello resmi untuk fitur terencana link.trello.description = Papan Trello resmi untuk fitur terencana
link.itch.io.description = Halaman itch.io dengan PC download dan versi web link.itch.io.description = Halaman itch.io dengan PC download dan versi web
@@ -12,15 +13,33 @@ link.google-play.description = Google Play Store
link.wiki.description = Wiki Mindustry resmi link.wiki.description = Wiki Mindustry resmi
linkfail = Gagal membuka tautan!\nURL disalin ke papan ke papan klip. linkfail = Gagal membuka tautan!\nURL disalin ke papan ke papan klip.
screenshot = Tangkapan layar disimpan di {0} screenshot = Tangkapan layar disimpan di {0}
screenshot.invalid = Peta terlalu besar, tidak cukp memori untuk menangkap layar. screenshot.invalid = Peta terlalu besar, tidak cukup memori untuk menangkap layar.
gameover = Permainan Habis gameover = Permainan Habis
gameover.pvp = Tim[accent] {0}[] menang! gameover.pvp = Tim[accent] {0}[] menang!
highscore = [accent]Rekor Baru! highscore = [accent]Rekor Baru!
load.sound = Sounds copied = Copied.
load.map = Maps load.sound = Suara
load.image = Images load.map = Peta
load.content = Content load.image = Gambar
load.system = System load.content = Konten
load.system = Sistem
load.mod = Mods
schematic = Schematic
schematic.add = Save Schematic...
schematics = Schematics
schematic.replace = A schematic by that name already exists. Replace it?
schematic.import = Import Schematic...
schematic.exportfile = Export File
schematic.importfile = Import File
schematic.browseworkshop = Browse Workshop
schematic.copy = Copy to Clipboard
schematic.copy.import = Import from Clipboard
schematic.shareworkshop = Share on Workshop
schematic.flip = [accent][[{0}][]/[accent][[{1}][]: Flip Schematic
schematic.saved = Schematic saved.
schematic.delete.confirm = This schematic will be utterly eradicated.
schematic.rename = Rename Schematic
schematic.info = {0}x{1}, {2} blocks
stat.wave = Gelombang Terkalahkan:[accent] {0} stat.wave = Gelombang Terkalahkan:[accent] {0}
stat.enemiesDestroyed = Musuh Terhancurkan:[accent] {0} stat.enemiesDestroyed = Musuh Terhancurkan:[accent] {0}
stat.built = Jumlah Blok yang Dibangun:[accent] {0} stat.built = Jumlah Blok yang Dibangun:[accent] {0}
@@ -29,6 +48,7 @@ stat.deconstructed = Jumlah Blok Dihancurkan Pemain:[accent] {0}
stat.delivered = Sumber Daya yang Diluncurkan: stat.delivered = Sumber Daya yang Diluncurkan:
stat.rank = Nilai Akhir: [accent]{0} stat.rank = Nilai Akhir: [accent]{0}
launcheditems = [accent]Sumber Daya launcheditems = [accent]Sumber Daya
launchinfo = [unlaunched][[LAUNCH] your core to obtain the items indicated in blue.
map.delete = Apakah Anda yakin ingin menghapus peta "[accent]{0}[]"? map.delete = Apakah Anda yakin ingin menghapus peta "[accent]{0}[]"?
level.highscore = Nilai Tertinggi: [accent]{0} level.highscore = Nilai Tertinggi: [accent]{0}
level.select = Pilih Level level.select = Pilih Level
@@ -40,33 +60,57 @@ database = Basis Data Inti
savegame = Simpan Permainan savegame = Simpan Permainan
loadgame = Muat Permainan loadgame = Muat Permainan
joingame = Bermain Bersama joingame = Bermain Bersama
addplayers = Tambah/Menghapus Pemain
customgame = Permainan Modifikasi customgame = Permainan Modifikasi
newgame = Permainan Baru newgame = Permainan Baru
none = <kosong> none = <kosong>
minimap = Peta Kecil minimap = Peta Kecil
position = Position
close = Tutup close = Tutup
website = Website website = Website
quit = Keluar quit = Keluar
save.quit = Save & Quit save.quit = Simpan & Keluar
maps = Maps maps = Maps
maps.browse = Browse Maps maps.browse = Cari Peta
continue = Lanjutkan continue = Lanjutkan
maps.none = [LIGHT_GRAY]Tidak ketemu peta! maps.none = [LIGHT_GRAY]Peta tidak ditemukan!
invalid = Invalid invalid = Tidak valid
preparingconfig = Preparing Config preparingconfig = Menyiapkan Config
preparingcontent = Preparing Content preparingcontent = Menyiapkan Content
uploadingcontent = Uploading Content uploadingcontent = Mengupload Content
uploadingpreviewfile = Uploading Preview File uploadingpreviewfile = Mengupload File Tinjauan
committingchanges = Comitting Changes committingchanges = Membuat Perubahan
done = Done done = Selesai
feature.unsupported = Your device does not support this feature.
mods.alphainfo = Keep in mind that mods are in alpha, and[scarlet] may be very buggy[].\nReport any issues you find to the Mindustry Github or Discord.
mods.alpha = [accent](Alpha)
mods = Mods
mods.none = [LIGHT_GRAY]No mods found!
mods.guide = Modding Guide
mods.report = Report Bug
mods.openfolder = Open Mod Folder
mod.enabled = [lightgray]Enabled
mod.disabled = [scarlet]Disabled
mod.disable = Disable
mod.delete.error = Unable to delete mod. File may be in use.
mod.missingdependencies = [scarlet]Missing dependencies: {0}
mod.nowdisabled = [scarlet]Mod '{0}' is missing dependencies:[accent] {1}\n[lightgray]These mods need to be downloaded first.\nThis mod will be automatically disabled.
mod.enable = Enable
mod.requiresrestart = The game will now close to apply the mod changes.
mod.reloadrequired = [scarlet]Reload Required
mod.import = Import Mod
mod.import.github = Import Github Mod
mod.remove.confirm = This mod will be deleted.
mod.author = [LIGHT_GRAY]Author:[] {0}
mod.missing = This save contains mods that you have recently updated or no longer have installed. Save corruption may occur. Are you sure you want to load it?\n[lightgray]Mods:\n{0}
mod.preview.missing = Before publishing this mod in the workshop, you must add an image preview.\nPlace an image named[accent] preview.png[] into the mod's folder and try again.
mod.folder.missing = Only mods in folder form can be published on the workshop.\nTo convert any mod into a folder, simply unzip its file into a folder and delete the old zip, then restart your game or reload your mods.
about.button = Tentang about.button = Tentang
name = Nama: name = Nama:
noname = Pilih[accent] nama pemain[] dahulu. noname = Pilih[accent] nama pemain[] dahulu.
filename = Nama File: filename = Nama File:
unlocked = Konten baru terbuka! unlocked = Konten baru terbuka!
completed = [accent]Terselesaikan completed = [accent]Terselesaikan
techtree = Tech Tree techtree = Cabang Teknologi
research.list = [LIGHT_GRAY]Penelitian: research.list = [LIGHT_GRAY]Penelitian:
research = Penelitian research = Penelitian
researched = [LIGHT_GRAY]{0} telah diteliti. researched = [LIGHT_GRAY]{0} telah diteliti.
@@ -74,21 +118,21 @@ 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 = You are not whitelisted here. 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 = This server is full. Wait for an empty slot. 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
@@ -98,7 +142,7 @@ 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 = Discovering games 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.
@@ -108,7 +152,7 @@ trace.ip = IP: [accent]{0}
trace.id = ID Unik: [accent]{0} trace.id = ID Unik: [accent]{0}
trace.mobile = Client Mobile: [accent]{0} trace.mobile = Client Mobile: [accent]{0}
trace.modclient = Client Modifikasi: [accent]{0} trace.modclient = Client Modifikasi: [accent]{0}
invalidid = Client ID tidak valid! laporkan masalah. invalidid = Client ID tidak valid! Laporkan masalah.
server.bans = Pemain Dilarang Masuk server.bans = Pemain Dilarang Masuk
server.bans.none = Tidak ada pemain yang dilarang masuk! server.bans.none = Tidak ada pemain yang dilarang masuk!
server.admins = Admin server.admins = Admin
@@ -122,25 +166,24 @@ server.version = [lightgray]Versi: {0} {1}
server.custombuild = [yellow]Bentuk Modifikasi server.custombuild = [yellow]Bentuk Modifikasi
confirmban = Anda yakin ingin melarang pemain ini untuk masuk lagi? confirmban = Anda yakin ingin melarang pemain ini untuk masuk lagi?
confirmkick = Anda yakin ingin mengeluarkan pemain ini? confirmkick = Anda yakin ingin mengeluarkan pemain ini?
confirmvotekick = Are you sure you want to vote-kick this player? confirmvotekick = Anda yakin ingin vote-kick pemain ini?
confirmunban = Anda yakin ingin mengizinkan pemain ini untuk masuk lagi? 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 = Connection error. disconnect.error = Koneksi bermasalah.
disconnect.closed = Connection closed. disconnect.closed = Koneksi ditutup.
disconnect.timeout = Timed out. disconnect.timeout = Timed out.
disconnect.data = Gagal memuat data server! disconnect.data = Gagal memuat data server!
cantconnect = Unable to join game ([accent]{0}[]). 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
@@ -159,7 +202,7 @@ save.rename = Ganti nama
save.rename.text = Nama baru: save.rename.text = Nama baru:
selectslot = Pilih simpanan. selectslot = Pilih simpanan.
slot = [accent]Tempat {0} slot = [accent]Tempat {0}
editmessage = Edit Message editmessage = Atur Pesan
save.corrupted = [accent]File simpanan rusak atau tidak valid!\nJika Anda baru saja memperbarui permainannya, ini karena perubahan di format penyimpanan dan [scarlet]bukan[] sebuah bug. 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
@@ -173,7 +216,8 @@ save.playtime = Waktu Bermain: {0}
warning = Peringatan. warning = Peringatan.
confirm = Konfirmasi confirm = Konfirmasi
delete = Hapus delete = Hapus
view.workshop = View In Workshop view.workshop = Lihat di Workshop
workshop.listing = Edit Workshop Listing
ok = OK ok = OK
open = Buka open = Buka
customize = Modifikasi customize = Modifikasi
@@ -181,17 +225,22 @@ cancel = Batal
openlink = Buka Tautan openlink = Buka Tautan
copylink = Salin Tautan copylink = Salin Tautan
back = Kembali back = Kembali
data.export = Export Data data.export = Ekspor Data
data.import = Import Data data.import = Impor Data
data.exported = Data exported. data.exported = Data exported.
data.invalid = This isn't valid game data. data.invalid = Data game ini tidak valid.
data.import.confirm = Importing external data will erase[scarlet] all[] your current game data.\n[accent]This cannot be undone![]\n\nOnce the data is imported, your game will exit immediately. data.import.confirm = Mengimpor data eksternal akan menghapus [scarlet] semua[] data yang tersimpan.\n[accent]Tidak dapat diundur lagi![]\n\nSetelah data diimpor, game akan segera ditutup.
classic.export = Export Classic Data classic.export = Ekspor Data Klasik
classic.export.text = [accent]Mindustry[] has just had a major update.\nClassic (v3.5 build 40) save or map data has been detected. Would you like to export these saves to your phone's home folder, for use in the Mindustry Classic app? classic.export.text = [accent]Mindustry[] telah diperbarui besar-besaran.\nData simpanan atau peta Classic (v3.5 build 40) telah dideteksi. Anda yakin ingin mengekspor data ini ke folder home HP Anda untuk digunakan di Mindustry Classic?
quit.confirm = Apakah Anda yakin ingin keluar? quit.confirm = Apakah Anda yakin ingin keluar?
quit.confirm.tutorial = Are you sure you know what you're doing?\nThe tutorial can be re-taken in[accent] Settings->Game->Re-Take Tutorial.[] quit.confirm.tutorial = Are you sure you know what you're doing?\nThe tutorial can be re-taken in[accent] Settings->Game->Re-Take Tutorial.[]
loading = [accent]Memuat... loading = [accent]Memuat...
reloading = [accent]Reloading Mods...
saving = [accent]Menyimpan... saving = [accent]Menyimpan...
cancelbuilding = [accent][[{0}][] to clear plan
selectschematic = [accent][[{0}][] to select+copy
pausebuilding = [accent][[{0}][] to pause building
resumebuilding = [scarlet][[{0}][] to resume building
wave = [accent]Gelombang {0} wave = [accent]Gelombang {0}
wave.waiting = [LIGHT_GRAY]Gelombang di {0} wave.waiting = [LIGHT_GRAY]Gelombang di {0}
wave.waveInProgress = [LIGHT_GRAY]Gelombang sedang berlangsung wave.waveInProgress = [LIGHT_GRAY]Gelombang sedang berlangsung
@@ -210,11 +259,18 @@ map.nospawn = Peta ini tidak memiliki inti agar pemain bisa muncul! Tambahkan in
map.nospawn.pvp = Peta ini tidak memiliki inti agar pemain lawan bisa muncul! Tambahkan inti[SCARLET] selain biru[] kedalam peta di penyunting. map.nospawn.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.
map.publish.error = Error publishing map: {0} workshop.update = Update Item
workshop.error = Error fetching workshop details: {0}
map.publish.confirm = Are you sure you want to publish this map?\n\n[lightgray]Make sure you agree to the Workshop EULA first, or your maps will not show up! map.publish.confirm = Are you sure you want to publish this map?\n\n[lightgray]Make sure you agree to the Workshop EULA first, or your maps will not show up!
workshop.menu = Select what you would like to do with this item.
workshop.info = Item Info
changelog = Changelog (optional):
eula = Steam EULA eula = Steam EULA
map.publish = Map published. missing = This item has been deleted or moved.\n[lightgray]The workshop listing has now been automatically un-linked.
map.publishing = [accent]Publishing map... publishing = [accent]Publishing...
publish.confirm = Are you sure you want to publish this?\n\n[lightgray]Make sure you agree to the Workshop EULA first, or your items will not show up!
publish.error = Error publishing item: {0}
steam.error = Failed to initialize Steam services.\nError: {0}
editor.brush = Kuas editor.brush = Kuas
editor.openin = Buka di Penyunting editor.openin = Buka di Penyunting
editor.oregen = Generasi Sumber Daya editor.oregen = Generasi Sumber Daya
@@ -344,7 +400,6 @@ campaign = Campaign
load = Memuat load = Memuat
save = Simpan save = Simpan
fps = FPS: {0} fps = FPS: {0}
tps = TPS: {0}
ping = Ping: {0}ms ping = Ping: {0}ms
language.restart = Silahkan mengulang kembali permainan agar pengaturan bahasa berpengaruh. language.restart = Silahkan mengulang kembali permainan agar pengaturan bahasa berpengaruh.
settings = Pengaturan settings = Pengaturan
@@ -352,12 +407,13 @@ tutorial = Tutorial
tutorial.retake = Re-Take Tutorial tutorial.retake = Re-Take Tutorial
editor = Penyunting editor = Penyunting
mapeditor = Penyunting Peta mapeditor = Penyunting Peta
donate = Donasi
abandon = Tinggalkan abandon = Tinggalkan
abandon.text = Zona ini dan semua sumber daya didalamnya akan berada di tangan musuh. abandon.text = Zona ini dan semua sumber daya didalamnya akan berada di tangan musuh.
locked = Dikunci locked = Dikunci
complete = [LIGHT_GRAY]Mencapai: complete = [LIGHT_GRAY]Mencapai:
zone.requirement = Gelombang {0} di zona {1} requirement.wave = Reach Wave {0} in {1}
requirement.core = Destroy Enemy Core in {0}
requirement.unlock = Unlock {0}
resume = Lanjutkan Zona:\n[LIGHT_GRAY]{0} resume = Lanjutkan Zona:\n[LIGHT_GRAY]{0}
bestwave = [LIGHT_GRAY]Gelombang Terbaik: {0} bestwave = [LIGHT_GRAY]Gelombang Terbaik: {0}
launch = < MELUNCUR > launch = < MELUNCUR >
@@ -368,11 +424,13 @@ launch.confirm = Ini akan meluncurkan semua sumber daya di inti.\nAnta tidak bis
launch.skip.confirm = If you skip now, you will not be able to launch until later waves. 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}. 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
@@ -428,15 +486,14 @@ settings.graphics = Grafik
settings.cleardata = Menghapus Data Permainan... settings.cleardata = Menghapus Data Permainan...
settings.clear.confirm = Anda yakin ingin menghapus data ini?\nWaktu tidak bisa diulang kembali! settings.clear.confirm = Anda yakin ingin menghapus data ini?\nWaktu tidak bisa diulang kembali!
settings.clearall.confirm = [scarlet]PERINGATAN![]\nIni akan menghapus semua data permainan, termasuk simpanan, peta, bukaan dan keybind.\nSetelah Anda menekan 'ok' permainan akan menghapus semua data dan keluar otomatis. settings.clearall.confirm = [scarlet]PERINGATAN![]\nIni akan menghapus semua data permainan, termasuk simpanan, peta, bukaan dan keybind.\nSetelah Anda menekan 'ok' permainan akan menghapus semua data dan keluar otomatis.
settings.clearunlocks = Hapus Bukaan
settings.clearall = Hapus Semua
paused = [accent]< Jeda > paused = [accent]< Jeda >
clear = Clear
banned = [scarlet]Banned
yes = Ya yes = Ya
no = Tidak no = Tidak
info.title = Info info.title = Info
error.title = [crimson]Sebuah error telah terjadi error.title = [crimson]Sebuah error telah terjadi
error.crashtitle = Sebuah error telah terjadi error.crashtitle = Sebuah error telah terjadi
attackpvponly = [scarlet]Only available in Attack/PvP modes
blocks.input = Masukan blocks.input = Masukan
blocks.output = Pengeluaran blocks.output = Pengeluaran
blocks.booster = Booster blocks.booster = Booster
@@ -452,6 +509,7 @@ blocks.shootrange = Jarak
blocks.size = Ukuran blocks.size = Ukuran
blocks.liquidcapacity = Kapasitas Zat Cair blocks.liquidcapacity = Kapasitas Zat Cair
blocks.powerrange = Jarak Tenaga blocks.powerrange = Jarak Tenaga
blocks.powerconnections = Max Connections
blocks.poweruse = Penggunaan Tenaga blocks.poweruse = Penggunaan Tenaga
blocks.powerdamage = Tenaga/Pukulan blocks.powerdamage = Tenaga/Pukulan
blocks.itemcapacity = Kapasitas Item blocks.itemcapacity = Kapasitas Item
@@ -473,6 +531,7 @@ blocks.reload = Tembakan/Detik
blocks.ammo = Amunisi blocks.ammo = Amunisi
bar.drilltierreq = Better Drill Required bar.drilltierreq = Better Drill Required
bar.drillspeed = Kecepatan Bor: {0}/s bar.drillspeed = Kecepatan Bor: {0}/s
bar.pumpspeed = Pump Speed: {0}/s
bar.efficiency = Daya Guna: {0}% bar.efficiency = Daya Guna: {0}%
bar.powerbalance = Tenaga: {0}/s bar.powerbalance = Tenaga: {0}/s
bar.powerstored = Stored: {0}/{1} bar.powerstored = Stored: {0}/{1}
@@ -517,7 +576,9 @@ category.shooting = Menembak
category.optional = Peningkatan Opsional category.optional = Peningkatan Opsional
setting.landscape.name = Kunci Pemandangan setting.landscape.name = Kunci Pemandangan
setting.shadows.name = Bayangan setting.shadows.name = Bayangan
setting.blockreplace.name = Automatic Block Suggestions
setting.linear.name = Linier Filter setting.linear.name = Linier Filter
setting.hints.name = Hints
setting.animatedwater.name = Animasi Air setting.animatedwater.name = Animasi Air
setting.animatedshields.name = Animasi Lindungan setting.animatedshields.name = Animasi Lindungan
setting.antialias.name = Antialiasi[LIGHT_GRAY] (membutuhkan restart)[] setting.antialias.name = Antialiasi[LIGHT_GRAY] (membutuhkan restart)[]
@@ -538,6 +599,8 @@ setting.difficulty.insane = Gila!
setting.difficulty.name = Tingkat Kesulitan: setting.difficulty.name = Tingkat Kesulitan:
setting.screenshake.name = Layar Getar setting.screenshake.name = Layar Getar
setting.effects.name = Munculkan Efek setting.effects.name = Munculkan Efek
setting.destroyedblocks.name = Display Destroyed Blocks
setting.conveyorpathfinding.name = Conveyor Placement Pathfinding
setting.sensitivity.name = Sensitivitas Kontroler setting.sensitivity.name = Sensitivitas Kontroler
setting.saveinterval.name = Jarak Menyimpan setting.saveinterval.name = Jarak Menyimpan
setting.seconds = {0} Detik setting.seconds = {0} Detik
@@ -545,9 +608,9 @@ setting.fullscreen.name = Layar Penuh
setting.borderlesswindow.name = Jendela tak Berbatas[LIGHT_GRAY] (bisa membutuhkan restart) setting.borderlesswindow.name = Jendela tak Berbatas[LIGHT_GRAY] (bisa membutuhkan restart)
setting.fps.name = Tunjukkan FPS setting.fps.name = Tunjukkan FPS
setting.vsync.name = VSync setting.vsync.name = VSync
setting.lasers.name = Tunjukkan Laser
setting.pixelate.name = Mode Pixel[LIGHT_GRAY] (menonaktifkan animasi) setting.pixelate.name = Mode Pixel[LIGHT_GRAY] (menonaktifkan animasi)
setting.minimap.name = Tunjukkan Peta kecil setting.minimap.name = Tunjukkan Peta kecil
setting.position.name = Show Player Position
setting.musicvol.name = Volume Musik setting.musicvol.name = Volume Musik
setting.ambientvol.name = Ambient Volume setting.ambientvol.name = Ambient Volume
setting.mutemusic.name = Diamkan Musik setting.mutemusic.name = Diamkan Musik
@@ -557,7 +620,10 @@ setting.crashreport.name = Laporkan Masalah
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 = 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
@@ -569,13 +635,16 @@ category.multiplayer.name = Bermain Bersama
command.attack = Serang command.attack = Serang
command.rally = Rally command.rally = Rally
command.retreat = Mundur command.retreat = Mundur
keybind.gridMode.name = Pilih Blok keybind.clear_building.name = Clear Building
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
@@ -587,12 +656,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
@@ -604,6 +675,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
@@ -731,7 +803,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
@@ -771,6 +843,8 @@ block.copper-wall.name = Dinding Tembaga
block.copper-wall-large.name = Dinding Tembaga Besar block.copper-wall-large.name = Dinding Tembaga Besar
block.titanium-wall.name = Dinding Titanium block.titanium-wall.name = Dinding Titanium
block.titanium-wall-large.name = Dinding Titanium Besar block.titanium-wall-large.name = Dinding Titanium Besar
block.plastanium-wall.name = Plastanium Wall
block.plastanium-wall-large.name = Large Plastanium Wall
block.phase-wall.name = Dinding Phase block.phase-wall.name = Dinding Phase
block.phase-wall-large.name = Dinding Phase Besar block.phase-wall-large.name = Dinding Phase Besar
block.thorium-wall.name = Dinding Thorium block.thorium-wall.name = Dinding Thorium
@@ -780,22 +854,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.name = Armored Conveyor
block.armored-conveyor.description = Moves items at the same speed as titanium conveyors, but possesses more armor. Does not accept inputs from the sides from anything but other conveyors. block.armored-conveyor.description = Memindahkan barang sama cepatnya dengan pengantar titanium, namun memiliki lebih banyak armor. Tidak dapat menerima input dari samping dari apapun kecuali dari pengantar.
block.junction.name = Simpangan block.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.message.name = Message block.inverted-sorter.name = Inverted Sorter
block.overflow-gate.name = Gerbang Meluap 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
@@ -828,23 +903,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
@@ -856,7 +931,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
@@ -908,6 +983,7 @@ unit.lich.name = Lich
unit.reaper.name = Maut unit.reaper.name = Maut
tutorial.next = [lightgray]<Tap to continue> tutorial.next = [lightgray]<Tap to continue>
tutorial.intro = You have entered the[scarlet] Mindustry Tutorial.[]\nBegin by[accent] mining copper[]. Tap a copper ore vein near your core to do this.\n\n[accent]{0}/{1} copper tutorial.intro = You have entered the[scarlet] Mindustry Tutorial.[]\nBegin by[accent] mining copper[]. Tap a copper ore vein near your core to do this.\n\n[accent]{0}/{1} copper
tutorial.intro.mobile = You have entered the[scarlet] Mindustry Tutorial.[]\nSwipe the screen to move.\n[accent]Pinch with 2 fingers [] to zoom in and out.\nBegin by[accent] mining copper[]. Move close to it, then tap a copper ore vein near your core to do this.\n\n[accent]{0}/{1} copper
tutorial.drill = Menambang manual tidak efisien.\n[accent]Bor []bisa menambang otomatis.\nTaruh satu di sekumpulan tembaga. tutorial.drill = Menambang manual tidak efisien.\n[accent]Bor []bisa menambang otomatis.\nTaruh satu di sekumpulan tembaga.
tutorial.drill.mobile = Mining manually is inefficient.\n[accent]Drills []can mine automatically.\nTap the drill tab in the bottom right.\nSelect the[accent] mechanical drill[].\nPlace it on a copper vein by tapping, then press the[accent] checkmark[] below to confirm your selection.\nPress the[accent] X button[] to cancel placement. tutorial.drill.mobile = Mining manually is inefficient.\n[accent]Drills []can mine automatically.\nTap the drill tab in the bottom right.\nSelect the[accent] mechanical drill[].\nPlace it on a copper vein by tapping, then press the[accent] checkmark[] below to confirm your selection.\nPress the[accent] X button[] to cancel placement.
tutorial.blockinfo = Each block has different stats. Each drill can only mine certain ores.\nTo check a block's info and stats,[accent] tap the "?" button while selecting it in the build menu.[]\n\n[accent]Access the Mechanical Drill's stats now.[] tutorial.blockinfo = Each block has different stats. Each drill can only mine certain ores.\nTo check a block's info and stats,[accent] tap the "?" button while selecting it in the build menu.[]\n\n[accent]Access the Mechanical Drill's stats now.[]
@@ -957,21 +1033,21 @@ mech.glaive-ship.description = Pesawat tempur yang besar nan kuat. Memiliki senj
unit.draug.description = A primitive mining drone. Cheap to produce. Expendable. Automatically mines copper and lead in the vicinity. Delivers mined resources to the closest core. unit.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.message.description = Stores a message. Used for communication between allies. block.message.description = Menyimpan pesan. Digunakan untuk komunikasi antar sekutu.
block.graphite-press.description = Compresses chunks of coal into pure sheets of graphite. block.graphite-press.description = Memadatkan bongkahan batu bara menjadi lempengan grafit murni.
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 = 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.
block.phase-weaver.description = Memproduksi kain phase dari thorium dan banyak pasir. block.phase-weaver.description = Memproduksi kain phase dari thorium dan banyak pasir.
block.alloy-smelter.description = Memproduksi paduan surge dari titanium, timah, silikon dan tembaga. block.alloy-smelter.description = Memproduksi paduan surge dari titanium, timah, silikon dan tembaga.
block.cryofluidmixer.description = Mencampur air dan titanium menjadi cryofluid yang lebih efisien untuk pendingin. block.cryofluidmixer.description = Mencampur air dan titanium menjadi cryofluid yang lebih efisien untuk pendingin.
block.blast-mixer.description = Menggunakan oli untuk membentuk pyratite menjadi senyawa peledak yang kurang mudah terbakar tetapi lebih eksplosif. block.blast-mixer.description = Menggunakan oli untuk membentuk pyratite menjadi senyawa peledak yang kurang mudah terbakar tetapi lebih eksplosif.
@@ -980,7 +1056,7 @@ block.melter.description = Melelehkan kepingan menjadi terak untuk proses selanj
block.separator.description = Mengekstrak logam-logam berguna dari terak. block.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.
@@ -991,6 +1067,8 @@ block.copper-wall.description = Blok pelindung murah.\nBerguna untuk melindungi
block.copper-wall-large.description = Blok pelindung murah.\nBerguna untuk melindungi inti dan menara di beberapa gelombang awal.\nSebesar 4 blok. block.copper-wall-large.description = Blok pelindung murah.\nBerguna untuk melindungi inti dan menara di beberapa gelombang awal.\nSebesar 4 blok.
block.titanium-wall.description = A moderately strong defensive block.\nProvides moderate protection from enemies. block.titanium-wall.description = A moderately strong defensive block.\nProvides moderate protection from enemies.
block.titanium-wall-large.description = A moderately strong defensive block.\nProvides moderate protection from enemies.\nSpans multiple tiles. block.titanium-wall-large.description = A moderately strong defensive block.\nProvides moderate protection from enemies.\nSpans multiple tiles.
block.plastanium-wall.description = A special type of wall that absorbs electric arcs and blocks automatic power node connections.
block.plastanium-wall-large.description = A special type of wall that absorbs electric arcs and blocks automatic power node connections.\nSpans multiple tiles.
block.thorium-wall.description = Blok pelindung yang kuat.\npelindung bagus dari musuh. block.thorium-wall.description = Blok pelindung yang kuat.\npelindung bagus dari musuh.
block.thorium-wall-large.description = Blok pelindung yang kuat.\npelindung bagus dari musuh.\nSebesar 4 blok. block.thorium-wall-large.description = Blok pelindung yang kuat.\npelindung bagus dari musuh.\nSebesar 4 blok.
block.phase-wall.description = Tidak sekuat dinding thorium tetapi akan memantulkan peluru senjata jika tidak terlalu kuat. block.phase-wall.description = Tidak sekuat dinding thorium tetapi akan memantulkan peluru senjata jika tidak terlalu kuat.
@@ -999,17 +1077,18 @@ block.surge-wall.description = Blok pelindung terkuat.\nMempunyai kemungkinan un
block.surge-wall-large.description = Blok pelindung terkuat.\nMempunyai kemungkinan untuk menyetrum penyerang. \nSebesar 4 blok. block.surge-wall-large.description = Blok pelindung terkuat.\nMempunyai kemungkinan untuk menyetrum penyerang. \nSebesar 4 blok.
block.door.description = Pintu kecil yang bisa dibuka-tutup dengan menekannya.\nJika dibuka, musuh bisa masuk dan menembak. block.door.description = Pintu kecil yang bisa dibuka-tutup dengan menekannya.\nJika dibuka, musuh bisa masuk dan menembak.
block.door-large.description = Pintu kecil yang bisa dibuka-tutup dengan menekannya.\nJika dibuka, musuh bisa masuk dan menembak.\nSebesar 4 blok. block.door-large.description = Pintu kecil yang bisa dibuka-tutup dengan menekannya.\nJika dibuka, musuh bisa masuk dan menembak.\nSebesar 4 blok.
block.mender.description = Periodically repairs blocks in its vicinity. Keeps defenses repaired in-between waves.\nOptionally uses silicon to boost range and efficiency. block.mender.description = Menyembuhkan blok di sekelilingnya secara berkala. Menjaga keutuhan pertahanan di sela-sela gelombang.\nDapat menggunakan silikon untuk meningkatkan jangkauan dan efisiensi.
block.mend-projector.description = menyembuhkan blok di sekelilingnya secara berkala. block.mend-projector.description = Versi Reparator yang lebih baik. Menyembuhkan blok di sekelilingnya secara berkala.\nDapat menggunakan silikon untuk meningkatkan jangkauan dan efisiensi.
block.overdrive-projector.description = Menambah kecepatan bangunan sekitar, seperti bor dan pengantar. block.overdrive-projector.description = Menambah kecepatan bangunan sekitar, seperti bor dan pengantar.
block.force-projector.description = Membentuk medan gaya berbentuk segi enam disekitar, melindungi bangunan dan unit didalamnya dari tembakan. block.force-projector.description = Membentuk medan gaya berbentuk heksagon disekitar, melindungi bangunan dan unit didalamnya dari tembakan. Dapat mengalami kelebihan panas jika membendung terlalu banyak kerusakan. Bisa menggunakan cairan untuk mendinginkan. Gunakan fabrik phase untuk memperbesar jangkauan.
block.shock-mine.description = Mencedera musuh yang menginjak ranjau. Hampir tak kasat mata kepada musuh. block.shock-mine.description = Mencedera musuh yang menginjak ranjau. Hampir tak kasat mata kepada musuh.
block.conveyor.description = Blok transportasi dasar. Memindahkan item ke menara ataupun pabrik. Bisa Diputar. block.conveyor.description = Blok transportasi dasar. Memindahkan item ke menara ataupun pabrik. Bisa diputar.
block.titanium-conveyor.description = Blok transportasi canggih. Memindahkan item lebih cepat daripada pengantar biasa. block.titanium-conveyor.description = Blok transportasi canggih. Memindahkan item lebih cepat daripada pengantar biasa.
block.junction.description = Berguna seperti jembatan untuk dua pengantar yang bersimpangan. Berguna di situasi dimana dua pengantar berbeda membawa bahan berbeda ke lokasi yang berbeda. block.junction.description = Berguna seperti jembatan untuk dua pengantar yang bersimpangan. Berguna di situasi dimana dua pengantar berbeda membawa bahan berbeda ke lokasi yang berbeda.
block.bridge-conveyor.description = Blok Transportasi Item Canggih. bisa memindahkan item hingga 3 blok panjang melewati apapun lapangan atau bangunan. block.bridge-conveyor.description = Blok Transportasi Item Canggih. bisa memindahkan item hingga 3 blok panjang melewati apapun lapangan atau bangunan.
block.phase-conveyor.description = Blok transportasi canggih. Menggunakan tenaga untuk teleportasi item ke sambungan pengantar phase melewati beberapa blok. block.phase-conveyor.description = Blok transportasi canggih. Menggunakan tenaga untuk teleportasi item ke sambungan pengantar phase melewati beberapa blok.
block.sorter.description = Memilah Item. Jika item cocok dengan seleksi, itemnya diperbolehkan lewat. Jika Tidak, item akan dikeluarkan dari kiri dan/atau kanan. block.sorter.description = Memilah Item. Jika item cocok dengan seleksi, itemnya diperbolehkan lewat. Jika Tidak, item akan dikeluarkan dari kiri dan/atau kanan.
block.inverted-sorter.description = Processes items like a standard sorter, but outputs selected items to the sides instead.
block.router.description = Menerima bahan dari satu arah dan mengeluarkannya ke 3 arah yang sama. Bisa juga menyimpan sejumlah bahan. Berguna untuk memisahkan bahan dari satu sumber ke target yang banyak. block.router.description = Menerima bahan dari satu arah dan mengeluarkannya ke 3 arah yang sama. Bisa juga menyimpan sejumlah bahan. Berguna untuk memisahkan bahan dari satu sumber ke target yang banyak.
block.distributor.description = Pemisah canggih yang memisah item ke 7 arah berbeda bersamaan. block.distributor.description = Pemisah canggih yang memisah item ke 7 arah berbeda bersamaan.
block.overflow-gate.description = Kombinasi antara pemisah dan penyortir yang hanya mengeluarkan item ke kiri dan/atau ke kanan jika bagian depan tertutup. block.overflow-gate.description = Kombinasi antara pemisah dan penyortir yang hanya mengeluarkan item ke kiri dan/atau ke kanan jika bagian depan tertutup.

View File

@@ -1,8 +1,9 @@
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!
link.discord.description = la chatroom ufficiale del server discord di Mindustry link.discord.description = la chatroom ufficiale del server discord di Mindustry
link.reddit.description = The Mindustry subreddit
link.github.description = Codice sorgente del gioco link.github.description = Codice sorgente del gioco
link.changelog.description = Elenco delle modifiche del gioco link.changelog.description = Elenco delle modifiche del gioco
link.dev-builds.description = Build di sviluppo versioni instabili link.dev-builds.description = Build di sviluppo versioni instabili
@@ -10,25 +11,44 @@ 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!
load.sound = Sounds copied = Copiato.
load.map = Maps load.sound = Suoni
load.image = Images load.map = Mappe
load.image = Immagini
load.content = Content load.content = Content
load.system = System load.system = Sistema
load.mod = Mods
schematic = Schematiche
schematic.add = Salva Schema...
schematics = Schemi
schematic.replace = A schematic by that name already exists. Replace it?
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}
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
@@ -40,26 +60,50 @@ 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 = Save & Quit save.quit = Salva ed esci
maps = Mappe maps = Mappe
maps.browse = Browse Maps maps.browse = Consulta Mappe
continue = Continua continue = Continua
maps.none = [LIGHT_GRAY]Nessuna mappa trovata! maps.none = [LIGHT_GRAY]Nessuna mappa trovata!
invalid = Invalid invalid = Non valido
preparingconfig = Preparing Config preparingconfig = Preparo la configurazione
preparingcontent = Preparing Content preparingcontent = Preparo il contenuto
uploadingcontent = Uploading Content uploadingcontent = Carico il contenuto
uploadingpreviewfile = Uploading Preview File uploadingpreviewfile = Carico file di anteprima
committingchanges = Comitting Changes committingchanges = Applico le modifiche
done = Done done = Fatto
feature.unsupported = Your device does not support this feature.
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
mods.openfolder = Open Mod Folder
mod.enabled = [lightgray]Abilitato
mod.disabled = [scarlet]Disabilitato
mod.disable = Disabilita
mod.delete.error = Unable to delete mod. File may be in use.
mod.missingdependencies = [scarlet]Missing dependencies: {0}
mod.nowdisabled = [scarlet]Mod '{0}' is missing dependencies:[accent] {1}\n[lightgray]These mods need to be downloaded first.\nThis mod will be automatically disabled.
mod.enable = 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.
@@ -74,31 +118,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 = You are not whitelisted here. server.kicked.whitelist = Non sei presente in questa whitelist.
server.kicked.serverClose = Server chiuso. server.kicked.serverClose = Server chiuso.
server.kicked.vote = You have been vote-kicked. Goodbye. 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 = This server is not compatible with your build type. server.kicked.typeMismatch = Questo server non è compatibile con la tua build.
server.kicked.playerLimit = This server is full. Wait for an empty slot. 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
invitefriends = Invite Friends invitefriends = Invita amici
hostserver.mobile = Host\nServer 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 = Discovering games 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.
@@ -122,7 +166,7 @@ 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 = Are you sure you want to vote-kick this player? 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?
@@ -132,20 +176,19 @@ disconnect = Disconnesso.
disconnect.error = Connection error. disconnect.error = Connection error.
disconnect.closed = Connection closed. disconnect.closed = Connection closed.
disconnect.timeout = Timed out. disconnect.timeout = Timed out.
disconnect.data = Il mondo non si vuole caricare, mi dispiace! disconnect.data = errore nel caricamento del mondo, mi dispiace!
cantconnect = Unable to join game ([accent]{0}[]). 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
@@ -159,7 +202,7 @@ 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 = Edit Message 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
@@ -173,7 +216,8 @@ save.playtime = Tempo di gioco: {0}
warning = Attenzione warning = Attenzione
confirm = Conferma confirm = Conferma
delete = Elimina delete = Elimina
view.workshop = View In Workshop view.workshop = Vedi nel Workshop
workshop.listing = Edit Workshop Listing
ok = OK ok = OK
open = Apri open = Apri
customize = Personalizza customize = Personalizza
@@ -183,17 +227,22 @@ copylink = Copia link
back = Indietro back = Indietro
data.export = Esporta Salvataggio data.export = Esporta Salvataggio
data.import = Importa Salvataggio data.import = Importa Salvataggio
data.exported = Data exported. data.exported = Dati esportati.
data.invalid = This isn't valid game data. data.invalid = Questi non sono dati di gioco validi.
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 = 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...
@@ -210,11 +259,18 @@ 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.
map.publish.error = Error publishing map: {0} workshop.update = Update Item
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.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 eula = Steam EULA
map.publish = Map published. missing = This item has been deleted or moved.\n[lightgray]The workshop listing has now been automatically un-linked.
map.publishing = [accent]Publishing map... publishing = [accent]Publishing...
publish.confirm = Are you sure you want to publish this?\n\n[lightgray]Make sure you agree to the Workshop EULA first, or your items will not show up!
publish.error = Error publishing item: {0}
steam.error = Failed to initialize Steam services.\nError: {0}
editor.brush = Pennello editor.brush = Pennello
editor.openin = Apri nell'editor editor.openin = Apri nell'editor
editor.oregen = Generazione dei minerali editor.oregen = Generazione dei minerali
@@ -222,12 +278,12 @@ 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 = A map must have a description of at least 4 characters before being published. 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 = Publish On Workshop editor.publish.workshop = Pubblica sul Workshop
editor.newmap = Nuova mappa editor.newmap = Nuova mappa
workshop = Workshop workshop = Workshop
waves.title = Ondate waves.title = Ondate
@@ -246,7 +302,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 = Details... details = Dettagli...
edit = Modifica... edit = Modifica...
editor.name = Nome: editor.name = Nome:
editor.spawn = Piazza un'unità editor.spawn = Piazza un'unità
@@ -256,7 +312,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 = This is not a map file. 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
@@ -280,16 +336,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 = A map with this name already exists. 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.
@@ -344,7 +400,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
@@ -352,12 +407,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
@@ -368,11 +424,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 = Amount must be a number between 0 and {0}. 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
@@ -420,7 +478,7 @@ zone.crags.description = <inserisci descrizione>
settings.language = Lingua settings.language = Lingua
settings.data = Importa/Esporta salvataggio 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
@@ -428,15 +486,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.input = Ingresso blocks.input = Ingresso
blocks.output = Uscita blocks.output = Uscita
blocks.booster = Booster blocks.booster = Booster
@@ -452,6 +509,7 @@ blocks.shootrange = Raggio
blocks.size = Grandezza blocks.size = Grandezza
blocks.liquidcapacity = Capacità del liquido blocks.liquidcapacity = Capacità del liquido
blocks.powerrange = Raggio Energia blocks.powerrange = Raggio Energia
blocks.powerconnections = Max Connections
blocks.poweruse = Utilizzo energia blocks.poweruse = Utilizzo energia
blocks.powerdamage = Energia/Danno blocks.powerdamage = Energia/Danno
blocks.itemcapacity = Capacità blocks.itemcapacity = Capacità
@@ -473,6 +531,7 @@ blocks.reload = Ricarica
blocks.ammo = Munizioni blocks.ammo = Munizioni
bar.drilltierreq = Miglior trivella richiesta bar.drilltierreq = Miglior trivella richiesta
bar.drillspeed = Velocità scavo: {0}/s bar.drillspeed = Velocità scavo: {0}/s
bar.pumpspeed = Pump Speed: {0}/s
bar.efficiency = Efficienza: {0}% bar.efficiency = Efficienza: {0}%
bar.powerbalance = Energia: {0} bar.powerbalance = Energia: {0}
bar.powerstored = Stored: {0}/{1} bar.powerstored = Stored: {0}/{1}
@@ -490,10 +549,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
@@ -517,27 +576,31 @@ category.shooting = Potenza di fuoco
category.optional = Miglioramenti Opzionali category.optional = Miglioramenti Opzionali
setting.landscape.name = Blocca paesaggio setting.landscape.name = Blocca paesaggio
setting.shadows.name = Ombre setting.shadows.name = Ombre
setting.blockreplace.name = Automatic Block Suggestions
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 = Touchscreen Controls 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
setting.destroyedblocks.name = Display Destroyed Blocks
setting.conveyorpathfinding.name = Conveyor Placement Pathfinding
setting.sensitivity.name = Sensibilità del controller setting.sensitivity.name = Sensibilità del controller
setting.saveinterval.name = Intervallo di salvataggio automatico setting.saveinterval.name = Intervallo di salvataggio automatico
setting.seconds = {0} Secondi setting.seconds = {0} Secondi
@@ -545,19 +608,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 = Auto-Create Saves setting.savecreate.name = Autosalvataggio
setting.publichost.name = Public Game Visibility 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
@@ -567,33 +633,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.rally = Rally command.rally = Guardia
command.retreat = Torna indietro 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.fullscreen.name = Toggle Fullscreen keybind.schematic_select.name = Select Region
keybind.select.name = seleziona 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
@@ -604,9 +675,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
@@ -614,7 +686,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
@@ -626,7 +698,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
@@ -764,13 +836,15 @@ 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
block.titanium-wall.name = Muro di titanio block.titanium-wall.name = Muro di titanio
block.titanium-wall-large.name = Muro grande di titanio block.titanium-wall-large.name = Muro grande di titanio
block.plastanium-wall.name = Plastanium Wall
block.plastanium-wall-large.name = Large Plastanium Wall
block.phase-wall.name = Muro di fase block.phase-wall.name = Muro di fase
block.phase-wall-large.name = Muro grande di fase block.phase-wall-large.name = Muro grande di fase
block.thorium-wall.name = Muro di torio block.thorium-wall.name = Muro di torio
@@ -783,13 +857,14 @@ 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 = Armored Conveyor block.armored-conveyor.name = Nastro corazzato
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 = 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.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
@@ -820,8 +895,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)
@@ -875,10 +950,10 @@ 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
@@ -907,25 +982,26 @@ unit.eradicator.name = Estirpatore
unit.lich.name = Lich 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.intro.mobile = You have entered the[scarlet] Mindustry Tutorial.[]\nSwipe the screen to move.\n[accent]Pinch with 2 fingers [] to zoom in and out.\nBegin by[accent] mining copper[]. Move close to it, then tap a copper ore vein near your core to do this.\n\n[accent]{0}/{1} copper
tutorial.drill.mobile = 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 = Ora crea una trivella.\n[accent]Le trivelle []scavano da sole e sono più efficienti. Piazzane una su un minerale di rame.
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.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.conveyor = [accent] I nastri trasportatori [] sono usati per trasportare oggetti al nocciolo. \n Crea una linea di nastri dalla trivella al nocciolo. 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 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.
@@ -991,6 +1067,8 @@ block.copper-wall.description = Un blocco difensivo economico.\nUtile per proteg
block.copper-wall-large.description = Un blocco difensivo economico.\nUtile per proteggere il nucleo e le torrette nelle prime ondate. \nOccupa più blocchi block.copper-wall-large.description = Un blocco difensivo economico.\nUtile per proteggere il nucleo e le torrette nelle prime ondate. \nOccupa più blocchi
block.titanium-wall.description = Un blocco difensivo moderatamente forte.\nFornisce una protezione moderata dai nemici. block.titanium-wall.description = Un blocco difensivo moderatamente forte.\nFornisce una protezione moderata dai nemici.
block.titanium-wall-large.description = Un blocco difensivo moderatamente forte.\nFornisce una protezione moderata dai nemici. \nOccupa più blocchi block.titanium-wall-large.description = Un blocco difensivo moderatamente forte.\nFornisce una protezione moderata dai nemici. \nOccupa più blocchi
block.plastanium-wall.description = A special type of wall that absorbs electric arcs and blocks automatic power node connections.
block.plastanium-wall-large.description = A special type of wall that absorbs electric arcs and blocks automatic power node connections.\nSpans multiple tiles.
block.thorium-wall.description = Un forte blocco difensivo.\nBuona protezione dai nemici. block.thorium-wall.description = Un forte blocco difensivo.\nBuona protezione dai nemici.
block.thorium-wall-large.description = Un forte blocco difensivo.\nBuona protezione dai nemici.\nOccupa più blocchi block.thorium-wall-large.description = Un forte blocco difensivo.\nBuona protezione dai nemici.\nOccupa più blocchi
block.phase-wall.description = Non è forte come un muro di torio, ma devia i proiettili a meno che non siano troppo potenti. block.phase-wall.description = Non è forte come un muro di torio, ma devia i proiettili a meno che non siano troppo potenti.
@@ -1010,6 +1088,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.description = 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.

View File

@@ -3,6 +3,7 @@ credits = クレジット
contributors = 翻訳や開発に協力してくださった方々 contributors = 翻訳や開発に協力してくださった方々
discord = MindustryのDiscordに参加! discord = MindustryのDiscordに参加!
link.discord.description = Mindustryの公式Discordグループ link.discord.description = Mindustryの公式Discordグループ
link.reddit.description = The Mindustry subreddit
link.github.description = このゲームのソースコード link.github.description = このゲームのソースコード
link.changelog.description = 変更履歴 link.changelog.description = 変更履歴
link.dev-builds.description = 不安定な開発版 link.dev-builds.description = 不安定な開発版
@@ -16,11 +17,29 @@ 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.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 = 防衛したウェーブ:[accent] {0} stat.wave = 防衛したウェーブ:[accent] {0}
stat.enemiesDestroyed = 敵による破壊数:[accent] {0} stat.enemiesDestroyed = 敵による破壊数:[accent] {0}
stat.built = 建設した建造物数:[accent] {0} stat.built = 建設した建造物数:[accent] {0}
@@ -29,6 +48,7 @@ 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 = レベル選択
@@ -40,15 +60,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 = Save & Quit save.quit = セーブして終了
maps = マップ maps = マップ
maps.browse = マップを閲覧する maps.browse = マップを閲覧する
continue = 続ける continue = 続ける
@@ -60,6 +80,30 @@ uploadingcontent = コンテンツをアップロードしています
uploadingpreviewfile = プレビューファイルをアップロードしています uploadingpreviewfile = プレビューファイルをアップロードしています
committingchanges = 変更を適応中 committingchanges = 変更を適応中
done = 完了 done = 完了
feature.unsupported = Your device does not support this feature.
mods.alphainfo = Mods機能は実験的なものです。[scarlet] エラーが含まれている可能性があります[]。\n 発見した問題をMindustry Githubに報告してください。
mods.alpha = [accent](Alpha)
mods = Mods
mods.none = [LIGHT_GRAY]Modが見つかりませんでした!
mods.guide = Modding Guide
mods.report = Report Bug
mods.openfolder = Open Mod Folder
mod.enabled = [lightgray]有効
mod.disabled = [scarlet]無効
mod.disable = 無効化
mod.delete.error = Unable to delete mod. File may be in use.
mod.missingdependencies = [scarlet]Missing dependencies: {0}
mod.nowdisabled = [scarlet]Mod '{0}' is missing dependencies:[accent] {1}\n[lightgray]These mods need to be downloaded first.\nThis mod will be automatically disabled.
mod.enable = 有効化
mod.requiresrestart = このModをインストールするためにはゲームの再起動が必要です。
mod.reloadrequired = [scarlet]Modを有効にするには、この画面を開き直してください。
mod.import = Modをインポート
mod.import.github = Import Github Mod
mod.remove.confirm = このModを削除します。
mod.author = [LIGHT_GRAY]著者:[] {0}
mod.missing = このセーブには、アップグレードされた可能性があるModsか、ここに存在しないModsが必要です。 メモリのセーブを保存する! ロードしてもよろしいですか?\n[lightgray]MODS:\n{0}
mod.preview.missing = このModをワークショップで公開するには、Modのプレビュー画像を設定する必要があります。\n[accent] preview.png[] というファイル名の画像をmodsのフォルダに配置し、再試行してください。
mod.folder.missing = ワークショップで公開できるのは、フォルダ形式のModのみとなります。\nModをフォルダ形式に変換するには、ファイルをフォルダに解凍し、古いzipを削除してからゲームを再起動するか、modを再読み込みしてください。
about.button = 情報 about.button = 情報
name = 名前: name = 名前:
noname = [accent]プレイヤー名[]を入力してください。 noname = [accent]プレイヤー名[]を入力してください。
@@ -140,7 +184,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 = 上書き
@@ -173,7 +216,8 @@ save.playtime = プレイ時間: {0}
warning = 警告 warning = 警告
confirm = 確認 confirm = 確認
delete = 削除 delete = 削除
view.workshop = View In Workshop view.workshop = ワークショップを見る
workshop.listing = Edit Workshop Listing
ok = OK ok = OK
open = 開く open = 開く
customize = カスタマイズ customize = カスタマイズ
@@ -191,7 +235,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 +259,18 @@ 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}
steam.error = Failed to initialize Steam services.\nError: {0}
editor.brush = ブラシ editor.brush = ブラシ
editor.openin = エディターで開く editor.openin = エディターで開く
editor.oregen = 鉱石の生成 editor.oregen = 鉱石の生成
@@ -222,7 +278,7 @@ editor.oregen.info = 鉱石の生成:
editor.mapinfo = マップ情報 editor.mapinfo = マップ情報
editor.author = 作者: editor.author = 作者:
editor.description = 説明: editor.description = 説明:
editor.nodescription = A map must have a description of at least 4 characters before being published. editor.nodescription = マップを公開するには、少なくとも4文字以上の説明が必要です。
editor.waves = ウェーブ: editor.waves = ウェーブ:
editor.rules = ルール: editor.rules = ルール:
editor.generation = 生成: editor.generation = 生成:
@@ -289,7 +345,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 = A map with this name already exists. editor.exists = すでに同じ名前のマップが存在します。
editor.selectmap = 読み込むマップを選択: editor.selectmap = 読み込むマップを選択:
toolmode.replace = 置きかえ toolmode.replace = 置きかえ
toolmode.replace.description = 固体ブロックのみに描きます。 toolmode.replace.description = 固体ブロックのみに描きます。
@@ -340,11 +396,10 @@ 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 = 設定
@@ -352,37 +407,40 @@ 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 = マップファイルが見つかりません!
@@ -428,15 +486,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 = ブースト
@@ -452,6 +509,7 @@ blocks.shootrange = 範囲
blocks.size = 大きさ blocks.size = 大きさ
blocks.liquidcapacity = 液体容量 blocks.liquidcapacity = 液体容量
blocks.powerrange = 電力範囲 blocks.powerrange = 電力範囲
blocks.powerconnections = Max Connections
blocks.poweruse = 電力使用量 blocks.poweruse = 電力使用量
blocks.powerdamage = 電力/ダメージ blocks.powerdamage = 電力/ダメージ
blocks.itemcapacity = アイテム容量 blocks.itemcapacity = アイテム容量
@@ -473,6 +531,7 @@ blocks.reload = ショット/秒
blocks.ammo = 弾薬 blocks.ammo = 弾薬
bar.drilltierreq = より良いドリルが必要です bar.drilltierreq = より良いドリルが必要です
bar.drillspeed = 採掘速度: {0}/秒 bar.drillspeed = 採掘速度: {0}/秒
bar.pumpspeed = Pump Speed: {0}/s
bar.efficiency = 効率: {0}% bar.efficiency = 効率: {0}%
bar.powerbalance = 電力: {0}/秒 bar.powerbalance = 電力: {0}/秒
bar.powerstored = Stored: {0}/{1} bar.powerstored = Stored: {0}/{1}
@@ -517,14 +576,16 @@ category.shooting = ショット
category.optional = 強化オプション category.optional = 強化オプション
setting.landscape.name = 横画面で固定 setting.landscape.name = 横画面で固定
setting.shadows.name = setting.shadows.name =
setting.blockreplace.name = Automatic Block Suggestions
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 = Touchscreen Controls 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
@@ -538,6 +599,8 @@ setting.difficulty.insane = クレイジー
setting.difficulty.name = 難易度: setting.difficulty.name = 難易度:
setting.screenshake.name = 画面の揺れ setting.screenshake.name = 画面の揺れ
setting.effects.name = 画面効果 setting.effects.name = 画面効果
setting.destroyedblocks.name = Display Destroyed Blocks
setting.conveyorpathfinding.name = Conveyor Placement Pathfinding
setting.sensitivity.name = 操作感度 setting.sensitivity.name = 操作感度
setting.saveinterval.name = 自動保存間隔 setting.saveinterval.name = 自動保存間隔
setting.seconds = {0} 秒 setting.seconds = {0} 秒
@@ -545,9 +608,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 = 音楽をミュート
@@ -557,7 +620,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
@@ -569,13 +635,16 @@ category.multiplayer.name = マルチプレイ
command.attack = 攻撃 command.attack = 攻撃
command.rally = Rally command.rally = Rally
command.retreat = 後退 command.retreat = 後退
keybind.gridMode.name = ブロック選択 keybind.clear_building.name = Clear Building
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 = 斜め設置
@@ -587,12 +656,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 = 次のチャット履歴
@@ -604,6 +675,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 = 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 = アタック
@@ -771,6 +843,8 @@ block.copper-wall.name = 銅の壁
block.copper-wall-large.name = 巨大な銅の壁 block.copper-wall-large.name = 巨大な銅の壁
block.titanium-wall.name = チタンの壁 block.titanium-wall.name = チタンの壁
block.titanium-wall-large.name = 巨大なチタンの壁 block.titanium-wall-large.name = 巨大なチタンの壁
block.plastanium-wall.name = Plastanium Wall
block.plastanium-wall-large.name = Large Plastanium Wall
block.phase-wall.name = フェーズファイバーの壁 block.phase-wall.name = フェーズファイバーの壁
block.phase-wall-large.name = 巨大なフェーズファイバーの壁 block.phase-wall-large.name = 巨大なフェーズファイバーの壁
block.thorium-wall.name = トリウムの壁 block.thorium-wall.name = トリウムの壁
@@ -784,12 +858,13 @@ 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 = Armored Conveyor block.armored-conveyor.name = 装甲コンベア
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 = チタンコンベアーと同じ速度でアイテムを輸送することができ、耐久性に優れています。\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.message.name = Message
block.overflow-gate.name = オーバーフローゲート block.overflow-gate.name = オーバーフローゲート
block.silicon-smelter.name = シリコン溶鉱炉 block.silicon-smelter.name = シリコン溶鉱炉
@@ -908,6 +983,7 @@ 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.intro.mobile = You have entered the[scarlet] Mindustry Tutorial.[]\nSwipe the screen to move.\n[accent]Pinch with 2 fingers [] to zoom in and out.\nBegin by[accent] mining copper[]. Move close to it, then tap a copper ore vein near your core to do this.\n\n[accent]{0}/{1} copper
tutorial.drill = 手動で採掘するのは非効率的です。\n[accent]ドリル[]を使えば自動で採掘できます。\n右下にあるドリルのタブをクリックして、\n[accent]機械ドリル[]を選択して、銅鉱脈に設置してみましょう。\n[accent]右クリック[]で建設を止めることができ、[accent]Ctrlキーを押しながらスクロール[]することで、ズームができます。 tutorial.drill = 手動で採掘するのは非効率的です。\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]機械ドリルの性質を見てみましょう。[]
@@ -965,7 +1041,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 = Stores a message. Used for communication between allies. 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 = 石炭と砂からシリコンを製造します。
@@ -991,6 +1067,8 @@ block.copper-wall.description = 安価な防壁ブロックです。\n最初の
block.copper-wall-large.description = 安価な大型防壁ブロックです。\n最初のウェーブでコアやターレットを保護するのに有用です。 block.copper-wall-large.description = 安価な大型防壁ブロックです。\n最初のウェーブでコアやターレットを保護するのに有用です。
block.titanium-wall.description = 適度に強力な防壁ブロックです。\n中程度の攻撃から保護します。 block.titanium-wall.description = 適度に強力な防壁ブロックです。\n中程度の攻撃から保護します。
block.titanium-wall-large.description = 適度に強力な大型防壁ブロックです。\n中程度の攻撃から保護します。 block.titanium-wall-large.description = 適度に強力な大型防壁ブロックです。\n中程度の攻撃から保護します。
block.plastanium-wall.description = A special type of wall that absorbs electric arcs and blocks automatic power node connections.
block.plastanium-wall-large.description = A special type of wall that absorbs electric arcs and blocks automatic power node connections.\nSpans multiple tiles.
block.thorium-wall.description = 強化された防壁ブロックです。\n敵からの保護により強固です。 block.thorium-wall.description = 強化された防壁ブロックです。\n敵からの保護により強固です。
block.thorium-wall-large.description = 強化された大型防壁ブロックです。\n敵からの保護により強固です。 block.thorium-wall-large.description = 強化された大型防壁ブロックです。\n敵からの保護により強固です。
block.phase-wall.description = トリウムの壁ほど強固ではないが、強力な弾でなければ弾き返すことができます。 block.phase-wall.description = トリウムの壁ほど強固ではないが、強力な弾でなければ弾き返すことができます。
@@ -1010,6 +1088,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.description = 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 = 搬出先にアイテムを搬入する空きがない場合に左右にアイテムを搬出します。
@@ -1082,7 +1161,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 = Provides transformation into a heavily-armored missile mech.\nUse by tapping while standing on it. block.omega-mech-pad.description = 機体をミサイルを搭載した重装甲な機体に乗り換えます。\n整備台に乗ってタップすることで使用できます。
block.javelin-ship-pad.description = 機体を高速で強力な電撃砲を搭載した迎撃機に乗り換えます。\n整備台に乗ってタップすることで使用できます。 block.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整備台に乗ってタップすることで使用できます。

File diff suppressed because it is too large Load Diff

View File

@@ -1,10 +1,11 @@
credits.text = Gemaakt door [ROYAL]Anuken[] - [SKY]anukendev@gmail.com[] credits.text = Gemaakt door [ROYAL]Anuken[] - [SKY]anukendev@gmail.com[] -
credits = Credits 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.reddit.description = The Mindustry subreddit
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 +13,33 @@ 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.replace = A schematic by that name already exists. Replace it?
schematic.import = Import Schematic...
schematic.exportfile = Export File
schematic.importfile = Import File
schematic.browseworkshop = Browse Workshop
schematic.copy = Copy to Clipboard
schematic.copy.import = Import from Clipboard
schematic.shareworkshop = Share on Workshop
schematic.flip = [accent][[{0}][]/[accent][[{1}][]: Flip Schematic
schematic.saved = Schematic saved.
schematic.delete.confirm = This schematic will be utterly eradicated.
schematic.rename = Rename Schematic
schematic.info = {0}x{1}, {2} blocks
stat.wave = Waves Verslagen:[accent] {0} stat.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,31 +47,32 @@ 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
save.quit = Save & Quit save.quit = Save & Quit
maps = Maps maps = Mappen
maps.browse = Browse Maps maps.browse = Browse Maps
continue = Continue continue = Ga door
maps.none = [LIGHT_GRAY]No maps found! maps.none = [LIGHT_GRAY]Geen map gevonden!
invalid = Invalid invalid = Invalid
preparingconfig = Preparing Config preparingconfig = Preparing Config
preparingcontent = Preparing Content preparingcontent = Preparing Content
@@ -60,37 +80,61 @@ uploadingcontent = Uploading Content
uploadingpreviewfile = Uploading Preview File uploadingpreviewfile = Uploading Preview File
committingchanges = Comitting Changes committingchanges = Comitting Changes
done = Done done = Done
about.button = About feature.unsupported = Your device does not support this feature.
name = Name: 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.
noname = Pick a[accent] player name[] first. mods.alpha = [accent](Alpha)
filename = File Name: mods = Mods
mods.none = [LIGHT_GRAY]No mods found!
mods.guide = Modding Guide
mods.report = Report Bug
mods.openfolder = Open Mod Folder
mod.enabled = [lightgray]Enabled
mod.disabled = [scarlet]Disabled
mod.disable = Disable
mod.delete.error = Unable to delete mod. File may be in use.
mod.missingdependencies = [scarlet]Missing dependencies: {0}
mod.nowdisabled = [scarlet]Mod '{0}' is missing dependencies:[accent] {1}\n[lightgray]These mods need to be downloaded first.\nThis mod will be automatically disabled.
mod.enable = Enable
mod.requiresrestart = The game will now close to apply the mod changes.
mod.reloadrequired = [scarlet]Reload Required
mod.import = Import Mod
mod.import.github = Import Github Mod
mod.remove.confirm = This mod will be deleted.
mod.author = [LIGHT_GRAY]Author:[] {0}
mod.missing = This save contains mods that you have recently updated or no longer have installed. Save corruption may occur. Are you sure you want to load it?\n[lightgray]Mods:\n{0}
mod.preview.missing = Before publishing this mod in the workshop, you must add an image preview.\nPlace an image named[accent] preview.png[] into the mod's folder and try again.
mod.folder.missing = Only mods in folder form can be published on the workshop.\nTo convert any mod into a folder, simply unzip its file into a folder and delete the old zip, then restart your game or reload your mods.
about.button = Over
name = Naam:
noname = Maak eerst een[accent] Speler naam[].
filename = Bestandsnaam:
unlocked = New content unlocked! 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.whitelist = You are not whitelisted here. server.kicked.whitelist = You are not whitelisted here.
server.kicked.serverClose = Server closed. server.kicked.serverClose = Server afgesloten...
server.kicked.vote = You have been vote-kicked. Goodbye. server.kicked.vote = Je bent ge vote-kicked. Tot ziens.
server.kicked.clientOutdated = Outdated client! Update your game! server.kicked.clientOutdated = Verouderde versie! Update jouw spel!
server.kicked.serverOutdated = Outdated server! Ask the host to update! server.kicked.serverOutdated = Verouderde server! Vraag de host om te upgraden!
server.kicked.banned = You are banned on this 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 = Deze server is niet compitabel met jouw bouwtype.
server.kicked.playerLimit = This server is full. Wait for an empty slot. server.kicked.playerLimit = This server is full. Wait for an empty slot.
server.kicked.recentKick = You have been kicked recently.\nWait before connecting again. server.kicked.recentKick = Je bent reeds verwijderd.\nWacht voordat je opnieuw verbindt.
server.kicked.nameInUse = There is someone with that name\nalready on this server. server.kicked.nameInUse = Er is al iemand met die naam\nop deze server.
server.kicked.nameEmpty = Your chosen name is invalid. server.kicked.nameEmpty = Je gekozen naam is niet geldig.
server.kicked.idInUse = You are already on this server! Connecting with two accounts is not permitted. server.kicked.idInUse = Je bent al verbonden met deze server! Verbinden met 2 accounts is verboden.
server.kicked.customClient = This server does not support custom builds. Download an official version. server.kicked.customClient = Deze server ondersteunt geen aangepaste spellen . Download de officiele versie.
server.kicked.gameover = Game over! server.kicked.gameover = Spel afgelopen
server.versions = Your version:[accent] {0}[]\nServer version:[accent] {1}[] server.versions = Jouw versie:[accent] {0}[]\nServer versie:[accent] {1}[]
host.info = The [accent]host[] button hosts a server on port [scarlet]6567[]. \nAnybody on the same [LIGHT_GRAY]wifi or local network[] should be able to see your server in their server list.\n\nIf you want people to be able to connect from anywhere by IP, [accent]port forwarding[] is required.\n\n[LIGHT_GRAY]Note: If someone is experiencing trouble connecting to your LAN game, make sure you have allowed Mindustry access to your local network in your firewall settings. 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 = 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. 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 invitefriends = Invite Friends
hostserver.mobile = Host\nGame hostserver.mobile = Host\nGame
@@ -140,7 +184,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: [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
@@ -174,6 +217,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 customize = Customize
@@ -191,7 +235,12 @@ classic.export.text = [accent]Mindustry[] has just had a major update.\nClassic
quit.confirm = Are you sure you want to quit? quit.confirm = 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
@@ -210,11 +259,18 @@ map.nospawn = This map does not have any cores for the player to spawn in! Add a
map.nospawn.pvp = This map does not have any enemy cores for player to spawn into! Add[SCARLET] red[] cores to this map in the editor. map.nospawn.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.
map.publish.error = Error publishing map: {0} workshop.update = Update Item
workshop.error = Error fetching workshop details: {0}
map.publish.confirm = Are you sure you want to publish this map?\n\n[lightgray]Make sure you agree to the Workshop EULA first, or your maps will not show up! map.publish.confirm = Are you sure you want to publish this map?\n\n[lightgray]Make sure you agree to the Workshop EULA first, or your maps will not show up!
workshop.menu = Select what you would like to do with this item.
workshop.info = Item Info
changelog = Changelog (optional):
eula = Steam EULA eula = Steam EULA
map.publish = Map published. missing = This item has been deleted or moved.\n[lightgray]The workshop listing has now been automatically un-linked.
map.publishing = [accent]Publishing map... publishing = [accent]Publishing...
publish.confirm = Are you sure you want to publish this?\n\n[lightgray]Make sure you agree to the Workshop EULA first, or your items will not show up!
publish.error = Error publishing item: {0}
steam.error = Failed to initialize Steam services.\nError: {0}
editor.brush = Brush editor.brush = Brush
editor.openin = Open In Editor editor.openin = Open In Editor
editor.oregen = Ore Generation editor.oregen = Ore Generation
@@ -344,7 +400,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
@@ -352,12 +407,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 >
@@ -368,11 +424,13 @@ launch.confirm = This will launch all resources in your core.\nYou will not be a
launch.skip.confirm = If you skip now, you will not be able to launch until later waves. 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}. 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
@@ -428,15 +486,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
@@ -452,6 +509,7 @@ blocks.shootrange = Range
blocks.size = Size blocks.size = Size
blocks.liquidcapacity = Liquid Capacity blocks.liquidcapacity = Liquid Capacity
blocks.powerrange = Power Range blocks.powerrange = Power Range
blocks.powerconnections = Max Connections
blocks.poweruse = Power Use blocks.poweruse = Power Use
blocks.powerdamage = Power/Damage blocks.powerdamage = Power/Damage
blocks.itemcapacity = Item Capacity blocks.itemcapacity = Item Capacity
@@ -473,6 +531,7 @@ blocks.reload = Shots/Second
blocks.ammo = Ammo blocks.ammo = Ammo
bar.drilltierreq = Better Drill Required bar.drilltierreq = Better Drill Required
bar.drillspeed = Drill Speed: {0}/s bar.drillspeed = Drill Speed: {0}/s
bar.pumpspeed = Pump Speed: {0}/s
bar.efficiency = Efficiency: {0}% bar.efficiency = Efficiency: {0}%
bar.powerbalance = Power: {0} bar.powerbalance = Power: {0}
bar.powerstored = Stored: {0}/{1} bar.powerstored = Stored: {0}/{1}
@@ -517,7 +576,9 @@ category.shooting = Shooting
category.optional = Optional Enhancements category.optional = Optional Enhancements
setting.landscape.name = Lock Landscape setting.landscape.name = Lock Landscape
setting.shadows.name = Shadows setting.shadows.name = Shadows
setting.blockreplace.name = Automatic Block Suggestions
setting.linear.name = Linear Filtering setting.linear.name = Linear Filtering
setting.hints.name = Hints
setting.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)[]
@@ -538,6 +599,8 @@ setting.difficulty.insane = insane
setting.difficulty.name = Difficulty: setting.difficulty.name = Difficulty:
setting.screenshake.name = Screen Shake setting.screenshake.name = Screen Shake
setting.effects.name = Display Effects setting.effects.name = Display Effects
setting.destroyedblocks.name = Display Destroyed Blocks
setting.conveyorpathfinding.name = Conveyor Placement Pathfinding
setting.sensitivity.name = Controller Sensitivity setting.sensitivity.name = Controller Sensitivity
setting.saveinterval.name = Autosave Interval setting.saveinterval.name = Autosave Interval
setting.seconds = {0} Seconds setting.seconds = {0} Seconds
@@ -545,9 +608,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
@@ -557,7 +620,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 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
@@ -569,13 +635,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
@@ -587,12 +656,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
@@ -604,6 +675,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
@@ -771,6 +843,8 @@ block.copper-wall.name = Copper Wall
block.copper-wall-large.name = Large Copper Wall block.copper-wall-large.name = Large Copper Wall
block.titanium-wall.name = Titanium Wall block.titanium-wall.name = Titanium Wall
block.titanium-wall-large.name = Large Titanium Wall block.titanium-wall-large.name = Large Titanium Wall
block.plastanium-wall.name = Plastanium Wall
block.plastanium-wall-large.name = Large Plastanium Wall
block.phase-wall.name = Phase Wall block.phase-wall.name = Phase Wall
block.phase-wall-large.name = Large Phase Wall block.phase-wall-large.name = Large Phase Wall
block.thorium-wall.name = Thorium Wall block.thorium-wall.name = Thorium Wall
@@ -790,6 +864,7 @@ 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
@@ -908,6 +983,7 @@ 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.[]\nBegin by[accent] mining copper[]. Tap a copper ore vein near your core to do this.\n\n[accent]{0}/{1} copper
tutorial.intro.mobile = You have entered the[scarlet] Mindustry Tutorial.[]\nSwipe the screen to move.\n[accent]Pinch with 2 fingers [] to zoom in and out.\nBegin by[accent] mining copper[]. Move close to it, then tap a copper ore vein near your core to do this.\n\n[accent]{0}/{1} copper
tutorial.drill = Mining manually is inefficient.\n[accent]Drills []can mine automatically.\nPlace one on a copper vein. tutorial.drill = Mining manually is inefficient.\n[accent]Drills []can mine automatically.\nPlace one on a copper vein.
tutorial.drill.mobile = Mining manually is inefficient.\n[accent]Drills []can mine automatically.\nTap the drill tab in the bottom right.\nSelect the[accent] mechanical drill[].\nPlace it on a copper vein by tapping, then press the[accent] checkmark[] below to confirm your selection.\nPress the[accent] X button[] to cancel placement. tutorial.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.[]
@@ -991,6 +1067,8 @@ block.copper-wall.description = A cheap defensive block.\nUseful for protecting
block.copper-wall-large.description = A cheap defensive block.\nUseful for protecting the core and turrets in the first few waves.\nSpans multiple tiles. block.copper-wall-large.description = A cheap defensive block.\nUseful for protecting the core and turrets in the first few waves.\nSpans multiple tiles.
block.titanium-wall.description = A moderately strong defensive block.\nProvides moderate protection from enemies. block.titanium-wall.description = A moderately strong defensive block.\nProvides moderate protection from enemies.
block.titanium-wall-large.description = A moderately strong defensive block.\nProvides moderate protection from enemies.\nSpans multiple tiles. block.titanium-wall-large.description = A moderately strong defensive block.\nProvides moderate protection from enemies.\nSpans multiple tiles.
block.plastanium-wall.description = A special type of wall that absorbs electric arcs and blocks automatic power node connections.
block.plastanium-wall-large.description = A special type of wall that absorbs electric arcs and blocks automatic power node connections.\nSpans multiple tiles.
block.thorium-wall.description = A strong defensive block.\nGood protection from enemies. block.thorium-wall.description = A strong defensive block.\nGood protection from enemies.
block.thorium-wall-large.description = A strong defensive block.\nGood protection from enemies.\nSpans multiple tiles. block.thorium-wall-large.description = A strong defensive block.\nGood protection from enemies.\nSpans multiple tiles.
block.phase-wall.description = Not as strong as a thorium wall but will deflect bullets unless they are too powerful. block.phase-wall.description = Not as strong as a thorium wall but will deflect bullets unless they are too powerful.
@@ -1010,6 +1088,7 @@ block.junction.description = Acts as a bridge for two crossing conveyor belts. U
block.bridge-conveyor.description = Advanced item transport block. Allows transporting items over up to 3 tiles of any terrain or building. block.bridge-conveyor.description = Advanced item transport block. Allows transporting items over up to 3 tiles of any terrain or building.
block.phase-conveyor.description = Advanced item transport block. Uses power to teleport items to a connected phase conveyor over several tiles. block.phase-conveyor.description = Advanced item transport block. Uses power to teleport items to a connected phase conveyor over several tiles.
block.sorter.description = Sorts items. If an item matches the selection, it is allowed to pass. Otherwise, the item is outputted to the left and right. block.sorter.description = Sorts items. If an item matches the selection, it is allowed to pass. Otherwise, the item is outputted to the left and right.
block.inverted-sorter.description = Processes items like a standard sorter, but outputs selected items to the sides instead.
block.router.description = Accepts items 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.

View File

@@ -3,6 +3,7 @@ credits = Credits
contributors = Vertalers en medewerkers contributors = Vertalers en medewerkers
discord = Sluit je aan bij de Mindustry discord server! discord = Sluit je aan bij de Mindustry discord server!
link.discord.description = De officiële Mindustry discord chatroom link.discord.description = De officiële Mindustry discord chatroom
link.reddit.description = The Mindustry subreddit
link.github.description = Broncode link.github.description = Broncode
link.changelog.description = Lijst met updatewijzigingen link.changelog.description = Lijst met updatewijzigingen
link.dev-builds.description = Onstabiele versies link.dev-builds.description = Onstabiele versies
@@ -16,11 +17,29 @@ 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.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 = 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 +48,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,11 +60,11 @@ 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
@@ -60,6 +80,30 @@ uploadingcontent = Uploading Content
uploadingpreviewfile = Uploading Preview File uploadingpreviewfile = Uploading Preview File
committingchanges = Comitting Changes committingchanges = Comitting Changes
done = Done done = Done
feature.unsupported = Your device does not support this feature.
mods.alphainfo = Keep in mind that mods are in alpha, and[scarlet] may be very buggy[].\nReport any issues you find to the Mindustry Github or Discord.
mods.alpha = [accent](Alpha)
mods = Mods
mods.none = [LIGHT_GRAY]No mods found!
mods.guide = Modding Guide
mods.report = Report Bug
mods.openfolder = Open Mod Folder
mod.enabled = [lightgray]Enabled
mod.disabled = [scarlet]Disabled
mod.disable = Disable
mod.delete.error = Unable to delete mod. File may be in use.
mod.missingdependencies = [scarlet]Missing dependencies: {0}
mod.nowdisabled = [scarlet]Mod '{0}' is missing dependencies:[accent] {1}\n[lightgray]These mods need to be downloaded first.\nThis mod will be automatically disabled.
mod.enable = Enable
mod.requiresrestart = The game will now close to apply the mod changes.
mod.reloadrequired = [scarlet]Reload Required
mod.import = Import Mod
mod.import.github = Import Github Mod
mod.remove.confirm = This mod will be deleted.
mod.author = [LIGHT_GRAY]Author:[] {0}
mod.missing = This save contains mods that you have recently updated or no longer have installed. Save corruption may occur. Are you sure you want to load it?\n[lightgray]Mods:\n{0}
mod.preview.missing = Before publishing this mod in the workshop, you must add an image preview.\nPlace an image named[accent] preview.png[] into the mod's folder and try again.
mod.folder.missing = Only mods in folder form can be published on the workshop.\nTo convert any mod into a folder, simply unzip its file into a folder and delete the old zip, then restart your game or reload your mods.
about.button = Extra info about.button = Extra info
name = Naam: name = Naam:
noname = Kies eerst[accent] een naam[]. noname = Kies eerst[accent] een naam[].
@@ -140,7 +184,6 @@ 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
@@ -174,6 +217,7 @@ warning = Waarschuwing.
confirm = Bevestig confirm = Bevestig
delete = Verwijder delete = Verwijder
view.workshop = View In Workshop view.workshop = View In Workshop
workshop.listing = Edit Workshop Listing
ok = OK ok = OK
open = Open open = Open
customize = Pas aan customize = Pas aan
@@ -191,7 +235,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
@@ -210,11 +259,18 @@ map.nospawn = This map does not have any cores for the player to spawn in! Add a
map.nospawn.pvp = This map does not have any enemy cores for player to spawn into! Add[SCARLET] 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.
map.publish.error = Error publishing map: {0} workshop.update = Update Item
workshop.error = Error fetching workshop details: {0}
map.publish.confirm = Are you sure you want to publish this map?\n\n[lightgray]Make sure you agree to the Workshop EULA first, or your maps will not show up! map.publish.confirm = Are you sure you want to publish this map?\n\n[lightgray]Make sure you agree to the Workshop EULA first, or your maps will not show up!
workshop.menu = Select what you would like to do with this item.
workshop.info = Item Info
changelog = Changelog (optional):
eula = Steam EULA eula = Steam EULA
map.publish = Map published. missing = This item has been deleted or moved.\n[lightgray]The workshop listing has now been automatically un-linked.
map.publishing = [accent]Publishing map... publishing = [accent]Publishing...
publish.confirm = Are you sure you want to publish this?\n\n[lightgray]Make sure you agree to the Workshop EULA first, or your items will not show up!
publish.error = Error publishing item: {0}
steam.error = Failed to initialize Steam services.\nError: {0}
editor.brush = Brush editor.brush = Brush
editor.openin = Open In Editor editor.openin = Open In Editor
editor.oregen = Ore Generation editor.oregen = Ore Generation
@@ -344,7 +400,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
@@ -352,12 +407,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 >
@@ -368,11 +424,13 @@ launch.confirm = This will launch all resources in your core.\nYou will not be a
launch.skip.confirm = If you skip now, you will not be able to launch until later waves. 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}. 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
@@ -428,15 +486,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
@@ -452,6 +509,7 @@ blocks.shootrange = Range
blocks.size = Size blocks.size = Size
blocks.liquidcapacity = Liquid Capacity blocks.liquidcapacity = Liquid Capacity
blocks.powerrange = Power Range blocks.powerrange = Power Range
blocks.powerconnections = Max Connections
blocks.poweruse = Power Use blocks.poweruse = Power Use
blocks.powerdamage = Power/Damage blocks.powerdamage = Power/Damage
blocks.itemcapacity = Item Capacity blocks.itemcapacity = Item Capacity
@@ -473,6 +531,7 @@ blocks.reload = Shots/Second
blocks.ammo = Ammo blocks.ammo = Ammo
bar.drilltierreq = Better Drill Required bar.drilltierreq = Better Drill Required
bar.drillspeed = Drill Speed: {0}/s bar.drillspeed = Drill Speed: {0}/s
bar.pumpspeed = Pump Speed: {0}/s
bar.efficiency = Efficiency: {0}% bar.efficiency = Efficiency: {0}%
bar.powerbalance = Power: {0}/s bar.powerbalance = Power: {0}/s
bar.powerstored = Stored: {0}/{1} bar.powerstored = Stored: {0}/{1}
@@ -517,7 +576,9 @@ category.shooting = Shooting
category.optional = Optional Enhancements category.optional = Optional Enhancements
setting.landscape.name = Lock Landscape setting.landscape.name = Lock Landscape
setting.shadows.name = Shadows setting.shadows.name = Shadows
setting.blockreplace.name = Automatic Block Suggestions
setting.linear.name = Linear Filtering setting.linear.name = Linear Filtering
setting.hints.name = Hints
setting.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)[]
@@ -538,6 +599,8 @@ setting.difficulty.insane = insane
setting.difficulty.name = Difficulty: setting.difficulty.name = Difficulty:
setting.screenshake.name = Screen Shake setting.screenshake.name = Screen Shake
setting.effects.name = Display Effects setting.effects.name = Display Effects
setting.destroyedblocks.name = Display Destroyed Blocks
setting.conveyorpathfinding.name = Conveyor Placement Pathfinding
setting.sensitivity.name = Controller Sensitivity setting.sensitivity.name = Controller Sensitivity
setting.saveinterval.name = Autosave Interval setting.saveinterval.name = Autosave Interval
setting.seconds = {0} Seconds setting.seconds = {0} Seconds
@@ -545,9 +608,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
@@ -557,7 +620,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 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
@@ -569,13 +635,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
@@ -587,12 +656,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
@@ -604,6 +675,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
@@ -771,6 +843,8 @@ block.copper-wall.name = Copper Wall
block.copper-wall-large.name = Large Copper Wall block.copper-wall-large.name = Large Copper Wall
block.titanium-wall.name = Titanium Wall block.titanium-wall.name = Titanium Wall
block.titanium-wall-large.name = Large Titanium Wall block.titanium-wall-large.name = Large Titanium Wall
block.plastanium-wall.name = Plastanium Wall
block.plastanium-wall-large.name = Large Plastanium Wall
block.phase-wall.name = Phase Wall block.phase-wall.name = Phase Wall
block.phase-wall-large.name = Large Phase Wall block.phase-wall-large.name = Large Phase Wall
block.thorium-wall.name = Thorium Wall block.thorium-wall.name = Thorium Wall
@@ -790,6 +864,7 @@ 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
@@ -908,6 +983,7 @@ 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.[]\nBegin by[accent] mining copper[]. Tap a copper ore vein near your core to do this.\n\n[accent]{0}/{1} copper
tutorial.intro.mobile = You have entered the[scarlet] Mindustry Tutorial.[]\nSwipe the screen to move.\n[accent]Pinch with 2 fingers [] to zoom in and out.\nBegin by[accent] mining copper[]. Move close to it, then tap a copper ore vein near your core to do this.\n\n[accent]{0}/{1} copper
tutorial.drill = Handmatig delven is inefficiënt.\n[accent]Boren []kunnen automatisch delven.\nPlaats er een op een koperader. tutorial.drill = Handmatig delven is inefficiënt.\n[accent]Boren []kunnen automatisch delven.\nPlaats er een op een koperader.
tutorial.drill.mobile = Mining manually is inefficient.\n[accent]Drills []can mine automatically.\nTap the drill tab in the bottom right.\nSelect the[accent] mechanical drill[].\nPlace it on a copper vein by tapping, then press the[accent] checkmark[] below to confirm your selection.\nPress the[accent] X button[] to cancel placement. tutorial.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.[]
@@ -991,6 +1067,8 @@ block.copper-wall.description = A cheap defensive block.\nUseful for protecting
block.copper-wall-large.description = A cheap defensive block.\nUseful for protecting the core and turrets in the first few waves.\nSpans multiple tiles. block.copper-wall-large.description = A cheap defensive block.\nUseful for protecting the core and turrets in the first few waves.\nSpans multiple tiles.
block.titanium-wall.description = A moderately strong defensive block.\nProvides moderate protection from enemies. block.titanium-wall.description = A moderately strong defensive block.\nProvides moderate protection from enemies.
block.titanium-wall-large.description = A moderately strong defensive block.\nProvides moderate protection from enemies.\nSpans multiple tiles. block.titanium-wall-large.description = A moderately strong defensive block.\nProvides moderate protection from enemies.\nSpans multiple tiles.
block.plastanium-wall.description = A special type of wall that absorbs electric arcs and blocks automatic power node connections.
block.plastanium-wall-large.description = A special type of wall that absorbs electric arcs and blocks automatic power node connections.\nSpans multiple tiles.
block.thorium-wall.description = A strong defensive block.\nGood protection from enemies. block.thorium-wall.description = A strong defensive block.\nGood protection from enemies.
block.thorium-wall-large.description = A strong defensive block.\nGood protection from enemies.\nSpans multiple tiles. block.thorium-wall-large.description = A strong defensive block.\nGood protection from enemies.\nSpans multiple tiles.
block.phase-wall.description = Not as strong as a thorium wall but will deflect bullets unless they are too powerful. block.phase-wall.description = Not as strong as a thorium wall but will deflect bullets unless they are too powerful.
@@ -1010,6 +1088,7 @@ block.junction.description = Acts as a bridge for two crossing conveyor belts. U
block.bridge-conveyor.description = Advanced item transport block. Allows transporting items over up to 3 tiles of any terrain or building. block.bridge-conveyor.description = Advanced item transport block. Allows transporting items over up to 3 tiles of any terrain or building.
block.phase-conveyor.description = Advanced item transport block. Uses power to teleport items to a connected phase conveyor over several tiles. block.phase-conveyor.description = Advanced item transport block. Uses power to teleport items to a connected phase conveyor over several tiles.
block.sorter.description = Sorts items. If an item matches the selection, it is allowed to pass. Otherwise, the item is outputted to the left and right. block.sorter.description = Sorts items. If an item matches the selection, it is allowed to pass. Otherwise, the item is outputted to the left and right.
block.inverted-sorter.description = Processes items like a standard sorter, but outputs selected items to the sides instead.
block.router.description = Accepts items 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.

View File

@@ -3,7 +3,8 @@ 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.reddit.description = The Mindustry subreddit
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,14 +14,32 @@ 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.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 = 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}
@@ -29,38 +48,63 @@ 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 g loadgame = Wczytaj G
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 = Save & Quit save.quit = Zapisz & Wyjdź
maps = Mapy maps = Mapy
maps.browse = Browse Maps 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 feature.unsupported = Your device does not support this feature.
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
mods.openfolder = Open Mod Folder
mod.enabled = [lightgray]Włączony
mod.disabled = [scarlet]Wyłączony
mod.disable = Disable
mod.delete.error = Unable to delete mod. File may be in use.
mod.missingdependencies = [scarlet]Missing dependencies: {0}
mod.nowdisabled = [scarlet]Mod '{0}' is missing dependencies:[accent] {1}\n[lightgray]These mods need to be downloaded first.\nThis mod will be automatically disabled.
mod.enable = Enable
mod.requiresrestart = 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:
@@ -74,7 +118,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ą!
@@ -92,17 +136,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
invitefriends = Invite Friends invitefriends = Zaproś Znajomych
hostserver.mobile = Hostuj\ng hostserver.mobile = Hostuj\nG
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,16 +157,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 = Are you sure you want to vote-kick this player? 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?
@@ -133,14 +177,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 = Unable to join game ([accent]{0}[]). 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
@@ -153,13 +196,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 = Edit Message 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
@@ -167,31 +210,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.mode = Gamemode: {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ń
view.workshop = View In Workshop view.workshop = Pokaż w Warsztacie
ok = Ok 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
@@ -199,37 +248,44 @@ 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
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 = Opublikowano mapę. missing = This item has been deleted or moved.\n[lightgray]The workshop listing has now been automatically un-linked.
map.publishing = [accent]Publikowanie mapy... publishing = [accent]Publishing...
publish.confirm = Are you sure you want to publish this?\n\n[lightgray]Make sure you agree to the Workshop EULA first, or your items will not show up!
publish.error = Error publishing item: {0}
steam.error = Failed to initialize Steam services.\nError: {0}
editor.brush = 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 = A map must have a description of at least 4 characters before being published. 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>
@@ -240,8 +296,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.
@@ -249,8 +305,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}
@@ -263,9 +319,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'.
@@ -278,22 +334,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 = A map with this name already exists. 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.
@@ -305,15 +361,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
@@ -323,7 +379,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
@@ -332,8 +388,8 @@ 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ść:
@@ -344,20 +400,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 >
@@ -367,12 +423,14 @@ 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
@@ -404,7 +462,7 @@ zone.impact0078.name = Uderzenie 0078
zone.crags.name = Urwisko zone.crags.name = Urwisko
zone.fungalPass.name = Grzybowa Przełęcz zone.fungalPass.name = Grzybowa Przełęcz
zone.groundZero.description = Optymalna lokalizacja, aby rozpocząć jeszcze raz. Niskie zagrożenie. Niewiele zasobów.\nZbierz jak najwięcej miedzi i ołowiu, tyle ile jest możliwe.\nPrzejdź do następnej strefy jak najszybciej. zone.groundZero.description = Optymalna lokalizacja, aby rozpocząć jeszcze raz. Niskie zagrożenie. Niewiele zasobów.\nZbierz jak najwięcej miedzi i ołowiu, tyle ile jest możliwe.\nPrzejdź do następnej strefy jak najszybciej.
zone.frozenForest.description = Nawet tutaj, bliżej gór, zarodniki rozprzestrzeniły się. Niskie temperatury nie mogą ich zatrzymać na zawsze.\n\nRozpocznij przedsięwzięcie od władzy. Buduj generatory spalinowe. Naucz się korzystać z naprawiaczy. zone.frozenForest.description = Nawet tutaj, bliżej gór, zarodniki rozprzestrzeniły się. Niskie temperatury nie mogą ich zatrzymać na zawsze.\n\nRozpocznij przedsięwzięcie od władzy. Buduj generatory spalinowe. Naucz się korzystać z naprawiaczy.
zone.desertWastes.description = Te pustkowia są rozległe, nieprzewidywalne, i znajdują się na nich opuszczone struktury.\nWęgiel jest obecny w tym regionie. Użyj go do produkcji energii, lub do stworzenia grafitu.\n\n[lightgray]Miejsce lądowania nie jest pewne. zone.desertWastes.description = Te pustkowia są rozległe, nieprzewidywalne, i znajdują się na nich opuszczone struktury.\nWęgiel jest obecny w tym regionie. Użyj go do produkcji energii, lub do stworzenia grafitu.\n\n[lightgray]Miejsce lądowania nie jest pewne.
zone.saltFlats.description = Na obrzeżach pustyni spoczywają Solne Równiny. Można tu znaleźć niewiele surowców.\n\nWrogowie zbudowali tu bazę składującą surowce. Zniszcz ich rdżeń. Zniszcz wszystko co stanie ci na drodze. zone.saltFlats.description = Na obrzeżach pustyni spoczywają Solne Równiny. Można tu znaleźć niewiele surowców.\n\nWrogowie zbudowali tu bazę składującą surowce. Zniszcz ich rdżeń. Zniszcz wszystko co stanie ci na drodze.
zone.craters.description = W tym kraterze zebrała się woda. Pozostałość dawnych wojen. Odzyskaj ten teren. Wykop piasek. Wytop metaszkło. Pompuj wodę do działek obronnych i wierteł by je schłodzić zone.craters.description = W tym kraterze zebrała się woda. Pozostałość dawnych wojen. Odzyskaj ten teren. Wykop piasek. Wytop metaszkło. Pompuj wodę do działek obronnych i wierteł by je schłodzić
@@ -419,24 +477,23 @@ 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
@@ -452,6 +509,7 @@ blocks.shootrange = Zasięg
blocks.size = Rozmiar blocks.size = Rozmiar
blocks.liquidcapacity = Pojemność cieczy blocks.liquidcapacity = Pojemność cieczy
blocks.powerrange = Zakres mocy blocks.powerrange = Zakres mocy
blocks.powerconnections = Max Connections
blocks.poweruse = Zużycie prądu blocks.poweruse = Zużycie prądu
blocks.powerdamage = Moc/Zniszczenia blocks.powerdamage = Moc/Zniszczenia
blocks.itemcapacity = Pojemność przedmiotów blocks.itemcapacity = Pojemność przedmiotów
@@ -473,9 +531,10 @@ 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.pumpspeed = Pump Speed: {0}/s
bar.efficiency = Efektywność: {0}% bar.efficiency = Efektywność: {0}%
bar.powerbalance = Moc: {0} bar.powerbalance = Moc: {0}
bar.powerstored = Stored: {0}/{1} 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}
@@ -496,7 +555,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 = Klocki unit.blocks = bloki
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ę
@@ -517,14 +576,16 @@ category.shooting = Strzelanie
category.optional = Dodatkowe ulepszenia 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.blockreplace.name = Automatic Block Suggestions
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 = Touchscreen Controls 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
@@ -538,6 +599,8 @@ setting.difficulty.insane = Szalony
setting.difficulty.name = Poziom trudności setting.difficulty.name = Poziom trudności
setting.screenshake.name = Trzęsienie się ekranu setting.screenshake.name = Trzęsienie się ekranu
setting.effects.name = Wyświetlanie efektów setting.effects.name = Wyświetlanie efektów
setting.destroyedblocks.name = Display Destroyed Blocks
setting.conveyorpathfinding.name = Conveyor Placement Pathfinding
setting.sensitivity.name = Czułość kontrolera setting.sensitivity.name = Czułość kontrolera
setting.saveinterval.name = Interwał automatycznego zapisywania setting.saveinterval.name = Interwał automatycznego zapisywania
setting.seconds = {0} Sekundy setting.seconds = {0} Sekundy
@@ -545,9 +608,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,11 +618,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.
@@ -567,16 +633,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 = Rally command.rally = Zbierz
command.retreat = Wycofaj command.retreat = Wycofaj
keybind.gridMode.name = Wybieranie Bloku keybind.clear_building.name = Clear Building
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
@@ -587,12 +656,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ół
@@ -603,28 +674,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ę
@@ -650,7 +722,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
@@ -703,8 +775,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
@@ -712,19 +784,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
@@ -750,7 +822,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
@@ -768,37 +840,40 @@ 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.plastanium-wall.name = Plastanium Wall
block.plastanium-wall-large.name = Large Plastanium Wall
block.phase-wall.name = Fazowa Ściana block.phase-wall.name = Fazowa Ściana
block.phase-wall-large.name = Duża Fazowa Ściana block.phase-wall-large.name = Duża Fazowa Ściana
block.thorium-wall.name = Torowa Ściana 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 = Armored Conveyor block.armored-conveyor.name = Przenośnik Opancerzony
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 = 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.message.name = Message block.inverted-sorter.name = Inverted Sorter
block.overflow-gate.name = Brama Przeciwprzepełnieniowa 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
@@ -831,11 +906,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
@@ -847,13 +922,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
@@ -870,12 +945,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
@@ -891,23 +966,24 @@ 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.intro.mobile = You have entered the[scarlet] Mindustry Tutorial.[]\nSwipe the screen to move.\n[accent]Pinch with 2 fingers [] to zoom in and out.\nBegin by[accent] mining copper[]. Move close to it, then tap a copper ore vein near your core to do this.\n\n[accent]{0}/{1} copper
tutorial.drill = 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ć.
tutorial.drill.mobile = Wydobywanie ręczne jest nieefektywne.\n[accent]Wiertła []mogą kopać automatycznie.\nDotknij zakładkę wiertła w prawym dolnym rogu.\nWybierz[accent] wiertło mechaniczne[].\nUmieść go na złożu miedzi poprzez Stuknięcie, potem wciśnij[accent] ptaszek[] na dole by potwierdzić wybór.\nNaciśnij przycisk[accent] X[] by anulować budowe. tutorial.drill.mobile = Wydobywanie ręczne jest nieefektywne.\n[accent]Wiertła []mogą kopać automatycznie.\nDotknij zakładkę wiertła w prawym dolnym rogu.\nWybierz[accent] wiertło mechaniczne[].\nUmieść go na złożu miedzi poprzez Stuknięcie, potem wciśnij[accent] ptaszek[] na dole by potwierdzić wybór.\nNaciśnij przycisk[accent] X[] by anulować budowe.
tutorial.blockinfo = Każdy blok ma inne statystyki. Każde wiertło może kopać tylko wybrane rudy.\nBy sprawdzić informacje i statystyki bloku,[accent] kliknij przycisk "?" podczas jego wyboru w menu budowy.[]\n\n[accent]Sprawdź teraz statystyki mechanicznego wiertła.[] tutorial.blockinfo = Każdy blok ma inne statystyki. Każde wiertło może kopać tylko wybrane rudy.\nBy sprawdzić informacje i statystyki bloku,[accent] kliknij przycisk "?" podczas jego wyboru w menu budowy.[]\n\n[accent]Sprawdź teraz statystyki mechanicznego wiertła.[]
@@ -935,25 +1011,25 @@ 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ółprzewodnkywany 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.
unit.draug.description = Prymitywny dron górniczy. Tani w produkcji. Przeznaczony na stracenie. Automatycznie wydobywa miedź i ołów w pobliżu. Dostarcza wydobyte zasoby do najbliższego rdzenia. unit.draug.description = Prymitywny dron górniczy. Tani w produkcji. Przeznaczony na stracenie. Automatycznie wydobywa miedź i ołów w pobliżu. Dostarcza wydobyte zasoby do najbliższego rdzenia.
unit.spirit.description = Zmodyfikowany dron draug, zaprojektowany do naprawy zamiast do wydobywania. Automatycznie naprawia wszelkie uszkodzone bloki w obszarze. unit.spirit.description = Zmodyfikowany dron draug, zaprojektowany do naprawy zamiast do wydobywania. Automatycznie naprawia wszelkie uszkodzone bloki w obszarze.
unit.phantom.description = Zaawansowana jednostka dronów. Podąża za użytkownikiem. Pomaga w budowie bloków. unit.phantom.description = Zaawansowana jednostka dronów. Podąża za użytkownikiem. Pomaga w budowie bloków.
@@ -965,7 +1041,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 = Stores a message. Used for communication between allies. 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 +1054,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
@@ -991,12 +1067,14 @@ block.copper-wall.description = Tani blok obronny.\nPrzydatny do ochrony rdzenia
block.copper-wall-large.description = Tani blok obronny.\nPrzydatny do ochrony rdzenia i wieżyczek w pierwszych kilku falach.\nObejmuje wiele kratek. block.copper-wall-large.description = Tani blok obronny.\nPrzydatny do ochrony rdzenia i wieżyczek w pierwszych kilku falach.\nObejmuje wiele kratek.
block.titanium-wall.description = Umiarkowanie silny blok obronny.\nZapewnia umiarkowaną ochronę przed wrogami. block.titanium-wall.description = Umiarkowanie silny blok obronny.\nZapewnia umiarkowaną ochronę przed wrogami.
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.plastanium-wall.description = A special type of wall that absorbs electric arcs and blocks automatic power node connections.
block.plastanium-wall-large.description = A special type of wall that absorbs electric arcs and blocks automatic power node connections.\nSpans multiple tiles.
block.thorium-wall.description = 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 +1086,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.description = 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 +1112,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 +1135,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.

File diff suppressed because it is too large Load Diff

View File

@@ -3,8 +3,9 @@ credits = Créditos
contributors = Tradutores e contribuidores contributors = Tradutores e contribuidores
discord = Junte-se ao Discord do Mindustry! (Lá nós falamos em inglês) discord = Junte-se ao Discord do Mindustry! (Lá nós falamos em inglês)
link.discord.description = O discord oficial do Mindustry link.discord.description = O discord oficial do Mindustry
link.reddit.description = The Mindustry subreddit
link.github.description = Código fonte do jogo. link.github.description = Código fonte do jogo.
link.changelog.description = List of update changes link.changelog.description = Lista de mudanças da atualização
link.dev-builds.description = Desenvolvimentos Instáveis link.dev-builds.description = Desenvolvimentos Instáveis
link.trello.description = Trello Oficial para Updates Planejados link.trello.description = Trello Oficial para Updates Planejados
link.itch.io.description = Pagina da Itch.io com os Downloads link.itch.io.description = Pagina da Itch.io com os Downloads
@@ -14,15 +15,31 @@ linkfail = Falha ao abrir o link\nO Url foi copiado
screenshot = Screenshot salvo para {0} screenshot = Screenshot salvo para {0}
screenshot.invalid = Mapa grande demais, Potencialmente sem memória suficiente para captura. screenshot.invalid = Mapa grande demais, Potencialmente sem memória suficiente para captura.
gameover = O núcleo foi destruído. gameover = O núcleo foi destruído.
gameover.pvp = O time[accent] {0}[] É vitorioso! gameover.pvp = O time[accent] {0}[] ganhou!
highscore = [YELLOW]Novo recorde! highscore = [YELLOW]Novo recorde!
copied = Copied.
load.sound = Sons load.sound = Sons
load.map = Mapas load.map = Mapas
load.image = Imagens load.image = Imagens
load.content = Conteúdo load.content = Conteúdo
load.system = Sistema load.system = Sistema
load.mod = Mods
schematic = Schematic
schematic.add = Save Schematic...
schematics = Schematics
schematic.replace = A schematic by that name already exists. Replace it?
schematic.import = Import Schematic...
schematic.exportfile = Export File
schematic.importfile = Import File
schematic.browseworkshop = Browse Workshop
schematic.copy = Copy to Clipboard
schematic.copy.import = Import from Clipboard
schematic.shareworkshop = Share on Workshop
schematic.flip = [accent][[{0}][]/[accent][[{1}][]: Flip Schematic
schematic.saved = Schematic saved.
schematic.delete.confirm = This schematic will be utterly eradicated.
schematic.rename = Rename Schematic
schematic.info = {0}x{1}, {2} blocks
stat.wave = Hordas derrotadas:[accent] {0} stat.wave = Hordas derrotadas:[accent] {0}
stat.enemiesDestroyed = Inimigos Destruídos:[accent] {0} stat.enemiesDestroyed = Inimigos Destruídos:[accent] {0}
stat.built = Construções construídas:[accent] {0} stat.built = Construções construídas:[accent] {0}
@@ -31,7 +48,7 @@ stat.deconstructed = Construções desconstruídas:[accent] {0}
stat.delivered = Recursos lançados: stat.delivered = Recursos lançados:
stat.rank = Rank Final: [accent]{0} stat.rank = Rank Final: [accent]{0}
launcheditems = [accent]Itens lançados launcheditems = [accent]Itens lançados
launchinfo = [unlaunched][[LAUNCH] your core to obtain the items indicated in blue.
map.delete = Certeza que quer deletar o mapa "[accent]{0}[]"? map.delete = Certeza que quer deletar o mapa "[accent]{0}[]"?
level.highscore = Melhor\npontuação: [accent] {0} level.highscore = Melhor\npontuação: [accent] {0}
level.select = Seleção de Fase level.select = Seleção de Fase
@@ -43,17 +60,17 @@ database = banco do núcleo
savegame = Salvar Jogo savegame = Salvar Jogo
loadgame = Carregar Jogo loadgame = Carregar Jogo
joingame = Entrar no Jogo joingame = Entrar no Jogo
addplayers = Adicionar/Remover Jogador
customgame = Jogo Customi-/nzado customgame = Jogo Customi-/nzado
newgame = Novo Jogo newgame = Novo Jogo
none = <nenhum> none = <nenhum>
minimap = Mini-Mapa minimap = Mini-Mapa
position = Posição
close = Fechar close = Fechar
website = Website website = Site
quit = Sair quit = Sair
save.quit = Save & Quit save.quit = Salvar e sair
maps = Mapas maps = Mapas
maps.browse = Browse Maps maps.browse = Pesquisar mapas
continue = Continuar continue = Continuar
maps.none = [LIGHT_GRAY]Nenhum Mapa Encontrado! maps.none = [LIGHT_GRAY]Nenhum Mapa Encontrado!
invalid = Inválido invalid = Inválido
@@ -63,10 +80,33 @@ uploadingcontent = Fazendo upload do conteúdo
uploadingpreviewfile = Fazendo upload do arquivo de pré visualização uploadingpreviewfile = Fazendo upload do arquivo de pré visualização
committingchanges = Enviando mudanças committingchanges = Enviando mudanças
done = Feito done = Feito
feature.unsupported = Your device does not support this feature.
mods.alphainfo = Mantenha em mente que os mods estão em Alpha, e[scarlet] talvez sejam bem bugados[].\nReporte quaisquer problemas no Discord ou Github do Mindustry.
mods.alpha = [accent](Alpha)
mods = Mods
mods.none = [LIGHT_GRAY]No mods found!
mods.guide = Modding Guide
mods.report = Report Bug
mods.openfolder = Open Mod Folder
mod.enabled = [lightgray]Enabled
mod.disabled = [scarlet]Disabled
mod.disable = Disable
mod.delete.error = Unable to delete mod. File may be in use.
mod.missingdependencies = [scarlet]Missing dependencies: {0}
mod.nowdisabled = [scarlet]Mod '{0}' is missing dependencies:[accent] {1}\n[lightgray]These mods need to be downloaded first.\nThis mod will be automatically disabled.
mod.enable = Enable
mod.requiresrestart = The game will now close to apply the mod changes.
mod.reloadrequired = [scarlet]Reload Required
mod.import = Import Mod
mod.import.github = Import Github Mod
mod.remove.confirm = This mod will be deleted.
mod.author = [LIGHT_GRAY]Author:[] {0}
mod.missing = This save contains mods that you have recently updated or no longer have installed. Save corruption may occur. Are you sure you want to load it?\n[lightgray]Mods:\n{0}
mod.preview.missing = Before publishing this mod in the workshop, you must add an image preview.\nPlace an image named[accent] preview.png[] into the mod's folder and try again.
mod.folder.missing = Only mods in folder form can be published on the workshop.\nTo convert any mod into a folder, simply unzip its file into a folder and delete the old zip, then restart your game or reload your mods.
about.button = Sobre about.button = Sobre
name = Nome: name = Nome:
noname = Pegue[accent] um nome[] primeiro. noname = Escolha[accent] um nome[] primeiro.
filename = Nome do arquivo: filename = Nome do arquivo:
unlocked = Novo bloco Desbloqueado! unlocked = Novo bloco Desbloqueado!
completed = [accent]Completado completed = [accent]Completado
@@ -80,15 +120,15 @@ server.closing = [accent]Fechando servidor...
server.kicked.kick = Voce foi expulso do servidor! server.kicked.kick = Voce foi expulso do servidor!
server.kicked.whitelist = Você não está na lista branca do servidor. server.kicked.whitelist = Você não está na lista branca do servidor.
server.kicked.serverClose = Servidor Fechado. server.kicked.serverClose = Servidor Fechado.
server.kicked.vote = Você foi expulso desse servidor. Tchau. server.kicked.vote = Você foi expulso desse servidor. Adeus.
server.kicked.clientOutdated = Cliente desatualizado! Atualize seu jogo! server.kicked.clientOutdated = Cliente desatualizado! Atualize seu jogo!
server.kicked.serverOutdated = Servidor desatualiado! Peça ao dono para atualizar! server.kicked.serverOutdated = Servidor desatualiado! Peça ao dono para atualizar!
server.kicked.banned = Você foi banido do servidor. server.kicked.banned = Você foi banido do servidor.
server.kicked.typeMismatch = Este servidor não é compatível com a sua versão. server.kicked.typeMismatch = Este servidor não é compatível com a sua versão.
server.kicked.playerLimit = Este servidor está cheio. Espere por uma vaga server.kicked.playerLimit = Este servidor está cheio. Espere por uma vaga.
server.kicked.recentKick = Voce foi banido recentemente.\nEspere para conectar de novo. server.kicked.recentKick = Voce foi expulso recentemente.\nEspere para conectar de novo.
server.kicked.nameInUse = Este nome já esta sendo usado\nneste servidor. server.kicked.nameInUse = Este nome já está sendo usado\nneste servidor.
server.kicked.nameEmpty = Voce deve ter pelo menos uma letra ou número. server.kicked.nameEmpty = Você deve ter pelo menos uma letra ou número no nome.
server.kicked.idInUse = Você ja está neste servidor! Conectar com duas contas não é permitido. server.kicked.idInUse = Você ja está neste servidor! Conectar com duas contas não é permitido.
server.kicked.customClient = Este servidor não suporta versões customizadas. Baixe a versão original. server.kicked.customClient = Este servidor não suporta versões customizadas. Baixe a versão original.
server.kicked.gameover = Fim de jogo! server.kicked.gameover = Fim de jogo!
@@ -110,7 +150,7 @@ trace = Traçar jogador
trace.playername = Nome do jogador: [accent]{0} trace.playername = Nome do jogador: [accent]{0}
trace.ip = IP: [accent]{0} trace.ip = IP: [accent]{0}
trace.id = ID unico: [accent]{0} trace.id = ID unico: [accent]{0}
trace.mobile = Mobile Client: [accent]{0} trace.mobile = Cliente móvel: [accent]{0}
trace.modclient = Cliente Customizado: [accent]{0} trace.modclient = Cliente Customizado: [accent]{0}
invalidid = ID do cliente invalido! Reporte o bug. invalidid = ID do cliente invalido! Reporte o bug.
server.bans = Banidos server.bans = Banidos
@@ -126,15 +166,15 @@ server.version = [lightgray]Versão: {0}
server.custombuild = [yellow]Versão customizada server.custombuild = [yellow]Versão customizada
confirmban = Certeza que quer banir este jogador? confirmban = Certeza que quer banir este jogador?
confirmkick = Certeza que quer expulsar o jogador? confirmkick = Certeza que quer expulsar o jogador?
confirmvotekick = Você tem certeza de que quer votar para banir este jogador? confirmvotekick = Você tem certeza de que quer votar para expulsar este jogador?
confirmunban = Certeza que quer desbanir este jogador? confirmunban = Certeza que quer desbanir este jogador?
confirmadmin = Certeza que quer fazer este jogador um administrador? confirmadmin = Certeza que quer fazer este jogador um administrador?
confirmunadmin = Certeza que quer remover o estatus de adminstrador deste jogador? confirmunadmin = Certeza que quer remover o estatus de adminstrador deste jogador?
joingame.title = Entrar no jogo joingame.title = Entrar no jogo
joingame.ip = IP: joingame.ip = IP:
disconnect = Desconectado. disconnect = Desconectado.
disconnect.error = Connection error. disconnect.error = Erro de conexão.
disconnect.closed = Connection closed. disconnect.closed = Conexão fechada.
disconnect.timeout = Tempo esgotado. disconnect.timeout = Tempo esgotado.
disconnect.data = Falha ao abrir os dados do mundo! disconnect.data = Falha ao abrir os dados do mundo!
cantconnect = Impossível conectar ([accent]{0}[]). cantconnect = Impossível conectar ([accent]{0}[]).
@@ -144,7 +184,6 @@ server.port = Porte:
server.addressinuse = Senha em uso! server.addressinuse = Senha em uso!
server.invalidport = Numero de porta invalido! server.invalidport = Numero de porta invalido!
server.error = [crimson]Erro ao hospedar o servidor: [accent]{0} server.error = [crimson]Erro ao hospedar o servidor: [accent]{0}
save.old = Este save é para uma versão antiga do jogo, e não pode ser usado.\n\n[LIGHT_GRAY]Salvar versões antigas vai ser implementado na versão 4.0 completa
save.new = Novo salvamento save.new = Novo salvamento
save.overwrite = Você tem certeza que quer sobrescrever este salvamento? save.overwrite = Você tem certeza que quer sobrescrever este salvamento?
overwrite = Salvar sobre overwrite = Salvar sobre
@@ -161,7 +200,7 @@ save.import = Importar salvamento
save.newslot = Nome do salvamento: save.newslot = Nome do salvamento:
save.rename = Renomear save.rename = Renomear
save.rename.text = Novo jogo: save.rename.text = Novo jogo:
selectslot = Selecione um slot para salvar. selectslot = Selecione um lugar para salvar.
slot = [accent]Slot {0} slot = [accent]Slot {0}
editmessage = Edit Message editmessage = Edit Message
save.corrupted = [accent]Arquivo corrompido ou inválido! save.corrupted = [accent]Arquivo corrompido ou inválido!
@@ -178,9 +217,10 @@ warning = Aviso.
confirm = Confirmar confirm = Confirmar
delete = Excluir delete = Excluir
view.workshop = Ver na oficina view.workshop = Ver na oficina
workshop.listing = Edit Workshop Listing
ok = OK ok = OK
open = Abrir open = Abrir
customize = Customize customize = Customizar
cancel = Cancelar cancel = Cancelar
openlink = Abrir Link openlink = Abrir Link
copylink = Copiar link copylink = Copiar link
@@ -188,14 +228,19 @@ back = Voltar
data.export = Exportar dados data.export = Exportar dados
data.import = Importar dados data.import = Importar dados
data.exported = Dados exportados. data.exported = Dados exportados.
data.invalid = Estes dados de jogo não são válidos data.invalid = Estes dados de jogo não são válidos.
data.import.confirm = Importar dados externos irá deletar[scarlet] todos[] os seus dados atuais.\n[accent]Isso não pode ser desfeito![]\n\nQuando sua data é importada, seu jogo ira sair imediatamente. data.import.confirm = Importar dados externos irá deletar[scarlet] todos[] os seus dados atuais.\n[accent]Isso não pode ser desfeito![]\n\nQuando sua data é importada, seu jogo ira sair imediatamente.
classic.export = Exportar dados clássicos classic.export = Exportar dados clássicos
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[] acabou de ter uma grande atualização.\nForam detectados salvamentos ou mapas na versão clássica (v3.5 build 40). Você gostaria de exportar estes salvamentos para a pasta inicial do seu celular, para usar no Mindustry Classic?
quit.confirm = Você tem certeza que quer sair? quit.confirm = Você tem certeza que quer sair?
quit.confirm.tutorial = Você tem certeza você sabe o que você esta fazendo?\nO tutorial pode ser refeito nas [accent] Configurações->Jogo->Refazer Tutorial.[] quit.confirm.tutorial = Você tem certeza você sabe o que você esta fazendo?\nO tutorial pode ser refeito nas [accent] Configurações->Jogo->Refazer Tutorial.[]
loading = [accent]Carregando... loading = [accent]Carregando...
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]Horda {0} wave = [accent]Horda {0}
wave.waiting = Horda em {0} wave.waiting = Horda em {0}
wave.waveInProgress = [LIGHT_GRAY]Horda Em Progresso wave.waveInProgress = [LIGHT_GRAY]Horda Em Progresso
@@ -207,18 +252,25 @@ loadimage = Carregar\nimagem
saveimage = Salvar\nimagem saveimage = Salvar\nimagem
unknown = Desconhecido unknown = Desconhecido
custom = Customizado custom = Customizado
builtin = Built-In builtin = Embutido
map.delete.confirm = Certeza que quer deletar este mapa? Isto não pode ser desfeito! map.delete.confirm = Certeza que quer deletar este mapa? Isto não pode ser desfeito!
map.random = [accent]Mapa aleatório map.random = [accent]Mapa aleatório
map.nospawn = Este mapa não possui nenhum núcleo para o jogador nascer! Adicione um núcleo[accent] amarelo[] para este mapa no editor. map.nospawn = Este mapa não possui nenhum núcleo para o jogador nascer! Adicione um núcleo[accent] amarelo[] para este mapa no editor.
map.nospawn.pvp = Esse mapa não tem núcleos inimigos para os jogadores nascerem! Adicione[SCARLET] Núcleos vermelhos[] no mapa no editor. map.nospawn.pvp = Esse mapa não tem núcleos inimigos para os jogadores nascerem! Adicione[SCARLET] Núcleos vermelhos[] no mapa no editor.
map.nospawn.attack = Esse mapa não tem nenhum núcleo inimigo para o jogador atacar! coloque[SCARLET] Núcleos[] vermelhos no editor. map.nospawn.attack = Esse mapa não tem nenhum núcleo inimigo para o jogador atacar! coloque[SCARLET] Núcleos[] vermelhos no editor.
map.invalid = Erro ao carregar o mapa: Arquivo de mapa invalido ou corrupto. map.invalid = Erro ao carregar o mapa: Arquivo de mapa invalido ou corrupto.
map.publish.error = Error publishing map: {0} workshop.update = Update Item
workshop.error = Error fetching workshop details: {0}
map.publish.confirm = Você tem certeza de que quer publicar este mapa?\n\n[lightgray]Tenha certeza de que você concorda com o EULA da oficina primeiro, ou seus mapas não serão mostrados! map.publish.confirm = Você tem certeza de que quer publicar este mapa?\n\n[lightgray]Tenha certeza de que você concorda com o EULA da oficina primeiro, ou seus mapas não serão mostrados!
workshop.menu = Select what you would like to do with this item.
workshop.info = Item Info
changelog = Changelog (optional):
eula = EULA do Steam eula = EULA do Steam
map.publish = Mapa publicado. missing = This item has been deleted or moved.\n[lightgray]The workshop listing has now been automatically un-linked.
map.publishing = [accent]Publicando mapa... publishing = [accent]Publishing...
publish.confirm = Are you sure you want to publish this?\n\n[lightgray]Make sure you agree to the Workshop EULA first, or your items will not show up!
publish.error = Error publishing item: {0}
steam.error = Failed to initialize Steam services.\nError: {0}
editor.brush = Pincel editor.brush = Pincel
editor.openin = Abrir no Editor editor.openin = Abrir no Editor
editor.oregen = Geração de minério editor.oregen = Geração de minério
@@ -255,7 +307,7 @@ edit = Editar...
editor.name = Nome: editor.name = Nome:
editor.spawn = Criar unidade editor.spawn = Criar unidade
editor.removeunit = Remover unidade editor.removeunit = Remover unidade
editor.teams = Time editor.teams = Times
editor.errorload = Erro ao carregar arquivo:\n[accent]{0} editor.errorload = Erro ao carregar arquivo:\n[accent]{0}
editor.errorsave = Erro ao salvar arquivo:\n[accent]{0} editor.errorsave = Erro ao salvar arquivo:\n[accent]{0}
editor.errorimage = Isso é uma imagem, não um mapa. Não vá por aí mudando extensões esperando que funcione.\n\nSe você quer importar um mapa legacy, Use o botão 'Importar mapa legacy'no editor. editor.errorimage = Isso é uma imagem, não um mapa. Não vá por aí mudando extensões esperando que funcione.\n\nSe você quer importar um mapa legacy, Use o botão 'Importar mapa legacy'no editor.
@@ -264,7 +316,7 @@ editor.errornot = Este não é um arquivo de mapa.
editor.errorheader = Este arquivo de mapa não é mais válido ou está corrompido. editor.errorheader = Este arquivo de mapa não é mais válido ou está corrompido.
editor.errorname = O mapa não tem nome definido. editor.errorname = O mapa não tem nome definido.
editor.update = Atualizar editor.update = Atualizar
editor.randomize = Randomizar editor.randomize = Aleatorizar
editor.apply = Aplicar editor.apply = Aplicar
editor.generate = Gerar editor.generate = Gerar
editor.resize = Redimen-\nsionar editor.resize = Redimen-\nsionar
@@ -286,7 +338,7 @@ editor.exportfile = Exportar arquivo
editor.exportfile.description = Exportar um arquivo de mapa editor.exportfile.description = Exportar um arquivo de mapa
editor.exportimage = Exportar imagem de terreno editor.exportimage = Exportar imagem de terreno
editor.exportimage.description = Exportar um arquivo de imagem de mapa editor.exportimage.description = Exportar um arquivo de imagem de mapa
editor.loadimage = Carregar\n Imagem editor.loadimage = Carregar\nImagem
editor.saveimage = Salvar\nImagem editor.saveimage = Salvar\nImagem
editor.unsaved = [scarlet]Você tem alterações não salvas![]\nTem certeza que quer sair? editor.unsaved = [scarlet]Você tem alterações não salvas![]\nTem certeza que quer sair?
editor.resizemap = Redimensionar Mapa editor.resizemap = Redimensionar Mapa
@@ -295,7 +347,6 @@ editor.overwrite = [accent]Aviso!\nIsso Substitui um mapa existente.
editor.overwrite.confirm = [scarlet]Aviso![] Um mapa com esse nome já existe. Tem certeza que deseja substituir? editor.overwrite.confirm = [scarlet]Aviso![] Um mapa com esse nome já existe. Tem certeza que deseja substituir?
editor.exists = Já existe um mapa com este nome. editor.exists = Já existe um mapa com este nome.
editor.selectmap = Selecione uma mapa para carregar: editor.selectmap = Selecione uma mapa para carregar:
toolmode.replace = Substituir toolmode.replace = Substituir
toolmode.replace.description = Desenha apenas em blocos sólidos. toolmode.replace.description = Desenha apenas em blocos sólidos.
toolmode.replaceall = Substituir tudo toolmode.replaceall = Substituir tudo
@@ -310,13 +361,12 @@ toolmode.fillteams = Encher times
toolmode.fillteams.description = Muda o time do qual todos os blocos pertencem. toolmode.fillteams.description = Muda o time do qual todos os blocos pertencem.
toolmode.drawteams = Desenhar times toolmode.drawteams = Desenhar times
toolmode.drawteams.description = Muda o time do qual o bloco pertence. toolmode.drawteams.description = Muda o time do qual o bloco pertence.
filters.empty = [LIGHT_GRAY]Sem filtro! Adicione um usando o botão abaixo. filters.empty = [LIGHT_GRAY]Sem filtro! Adicione um usando o botão abaixo.
filter.distort = Distorcedor filter.distort = Distorcedor
filter.noise = Geração aleatória filter.noise = Geração aleatória
filter.median = Median filter.median = Mediano
filter.oremedian = Ore Median filter.oremedian = Minério Mediano
filter.blend = Blend filter.blend = Misturar
filter.defaultores = Minérios padrão filter.defaultores = Minérios padrão
filter.ore = Minério filter.ore = Minério
filter.rivernoise = Geração aleatória de rios filter.rivernoise = Geração aleatória de rios
@@ -332,7 +382,7 @@ filter.option.threshold = Margem
filter.option.circle-scale = Escala de círculo filter.option.circle-scale = Escala de círculo
filter.option.octaves = Oitavas filter.option.octaves = Oitavas
filter.option.falloff = Caída filter.option.falloff = Caída
filter.option.angle = Angle filter.option.angle = Ângulo
filter.option.block = Bloco filter.option.block = Bloco
filter.option.floor = Chão filter.option.floor = Chão
filter.option.flooronto = Chão alvo filter.option.flooronto = Chão alvo
@@ -342,7 +392,6 @@ filter.option.floor2 = Chão secundário
filter.option.threshold2 = Margem secundária filter.option.threshold2 = Margem secundária
filter.option.radius = Raio filter.option.radius = Raio
filter.option.percentile = Percentual filter.option.percentile = Percentual
width = Largura: width = Largura:
height = Altura: height = Altura:
menu = Menu menu = Menu
@@ -351,7 +400,6 @@ campaign = Campa-/nnha
load = Carregar load = Carregar
save = Salvar save = Salvar
fps = FPS: {0} fps = FPS: {0}
tps = TPS: {0}
ping = Ping: {0}ms ping = Ping: {0}ms
language.restart = Por favor, reinicie seu jogo para a tradução tomar efeito. language.restart = Por favor, reinicie seu jogo para a tradução tomar efeito.
settings = Configu-/nrações settings = Configu-/nrações
@@ -359,13 +407,13 @@ tutorial = Tutorial
tutorial.retake = Refazer Tutorial tutorial.retake = Refazer Tutorial
editor = Editor editor = Editor
mapeditor = Editor de mapa mapeditor = Editor de mapa
donate = Doar
abandon = Abandonar abandon = Abandonar
abandon.text = Esta zona e todos os seus recursos serão perdidos para o inimigo. abandon.text = Esta zona e todos os seus recursos serão perdidos para o inimigo.
locked = Trancado locked = Trancado
complete = [LIGHT_GRAY]Completo: complete = [LIGHT_GRAY]Completo:
zone.requirement = Horda {0} Na zona {1} requirement.wave = Reach Wave {0} in {1}
requirement.core = Destroy Enemy Core in {0}
requirement.unlock = Unlock {0}
resume = Resumir Zona:\n[LIGHT_GRAY]{0} resume = Resumir Zona:\n[LIGHT_GRAY]{0}
bestwave = [LIGHT_GRAY]Melhor: {0} bestwave = [LIGHT_GRAY]Melhor: {0}
launch = Lançar launch = Lançar
@@ -376,18 +424,19 @@ launch.confirm = Isto vai lançar todos os seus recursos no seu núcleo.\nVoce n
launch.skip.confirm = Se você pular a horda agora, você não será capaz de lançar até hordas mais avançadas. launch.skip.confirm = Se você pular a horda agora, você não será capaz de lançar até hordas mais avançadas.
uncover = Descobrir uncover = Descobrir
configure = Configurar carregamento configure = Configurar carregamento
bannedblocks = Blocos Banidos
addall = Add All
configure.locked = [LIGHT_GRAY]Alcançe a horda {0}\npara configurar o carregamento. configure.locked = [LIGHT_GRAY]Alcançe a horda {0}\npara configurar o carregamento.
configure.invalid = A quantidade deve ser um número entre 0 e {0}. configure.invalid = A quantidade deve ser um número entre 0 e {0}.
zone.unlocked = [LIGHT_GRAY]{0} Desbloqueado. zone.unlocked = [LIGHT_GRAY]{0} Desbloqueado.
zone.requirement.complete = Horda {0} alcançada:\n{1} Requerimentos da zona alcançada. zone.requirement.complete = Horda {0} alcançada:\n{1} Requerimentos da zona alcançada.
zone.config.complete = Horda {0} Alcançada:\nConfiguração do carregamento desbloqueado. 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 = Sobreviver zone.objective.survival = Sobreviver
zone.objective.attack = Destruir o núcleo inimigo zone.objective.attack = Destruir o núcleo inimigo
add = Adicionar... add = Adicionar...
boss.health = Saúde do chefe boss.health = Saúde do chefe
connectfail = [crimson]Falha ao entrar no servidor: [accent]{0} connectfail = [crimson]Falha ao entrar no servidor: [accent]{0}
error.unreachable = Servidor inalcançável. error.unreachable = Servidor inalcançável.
error.invalidaddress = Endereço inválido. error.invalidaddress = Endereço inválido.
@@ -398,7 +447,6 @@ error.mapnotfound = Arquivo de mapa não encontrado!
error.io = Erro I/O de internet. error.io = Erro I/O de internet.
error.any = Erro de rede desconhecido. error.any = Erro de rede desconhecido.
error.bloom = Falha ao inicializar bloom.\nSeu dispositivo talvez não o suporte. error.bloom = Falha ao inicializar bloom.\nSeu dispositivo talvez não o suporte.
zone.groundZero.name = Marco zero zone.groundZero.name = Marco zero
zone.desertWastes.name = Ruínas do Deserto zone.desertWastes.name = Ruínas do Deserto
zone.craters.name = As crateras zone.craters.name = As crateras
@@ -413,7 +461,6 @@ zone.saltFlats.name = Planícies de sal
zone.impact0078.name = Impacto 0078 zone.impact0078.name = Impacto 0078
zone.crags.name = Penhascos zone.crags.name = Penhascos
zone.fungalPass.name = Passagem Fúngica zone.fungalPass.name = Passagem Fúngica
zone.groundZero.description = Uma ótima localização para começar de novo. Baixa ameaça inimiga. Poucos recursos.\nColete o máximo de chumbo e cobre possível.\nContinue! zone.groundZero.description = Uma ótima localização para começar de novo. Baixa ameaça inimiga. Poucos recursos.\nColete o máximo de chumbo e cobre possível.\nContinue!
zone.frozenForest.description = Até aqui, perto das montanhas, os esporos se espalharam. As baixas temperaturas não podem contê-los para sempre.\n\nComeçe a busca por energia. Construa geradores à combustão. Aprenda a usar os reparadores (menders). zone.frozenForest.description = Até aqui, perto das montanhas, os esporos se espalharam. As baixas temperaturas não podem contê-los para sempre.\n\nComeçe a busca por energia. Construa geradores à combustão. Aprenda a usar os reparadores (menders).
zone.desertWastes.description = Estas ruínas são vastas, imprevisíveis, e cruzadas por estruturas abandonadas.\nCarvão está presente na região. O queime por energia, ou sintetize grafite.\n\n[lightgray]Este local de pouso não pode ser garantido. zone.desertWastes.description = Estas ruínas são vastas, imprevisíveis, e cruzadas por estruturas abandonadas.\nCarvão está presente na região. O queime por energia, ou sintetize grafite.\n\n[lightgray]Este local de pouso não pode ser garantido.
@@ -425,10 +472,9 @@ zone.overgrowth.description = Esta área tem crescimento excessivo, mais perto d
zone.tarFields.description = Nos arredores de uma zona de produção de petróleo, entre as montanhas e o deserto. Uma das poucas áreas com reservas utilizáveis de piche.\nApesar de abandonada, esta área possui perigosas forças inimigas por perto. Não as subestime.\n\n[lightgray]Pesquise tecnologias de processamento de petróleo se possível. zone.tarFields.description = Nos arredores de uma zona de produção de petróleo, entre as montanhas e o deserto. Uma das poucas áreas com reservas utilizáveis de piche.\nApesar de abandonada, esta área possui perigosas forças inimigas por perto. Não as subestime.\n\n[lightgray]Pesquise tecnologias de processamento de petróleo se possível.
zone.desolateRift.description = Uma zona extremamente perigosa. Recursos abundantes, porém pouco espaço. Alto risco de destruição. Saia o mais rápido possível. Não seja enganado pelo longo espaço de tempo entre os ataques inimigos. zone.desolateRift.description = Uma zona extremamente perigosa. Recursos abundantes, porém pouco espaço. Alto risco de destruição. Saia o mais rápido possível. Não seja enganado pelo longo espaço de tempo entre os ataques inimigos.
zone.nuclearComplex.description = Uma antiga instalação para produção e processamento de tório, reduzido a ruínas.\n[lightgray]Pesquise o tório e seus muitos usos.\n\nO inimigo está presente aqui em grandes números, constantemente à procura de atacantes. zone.nuclearComplex.description = Uma antiga instalação para produção e processamento de tório, reduzido a ruínas.\n[lightgray]Pesquise o tório e seus muitos usos.\n\nO inimigo está presente aqui em grandes números, constantemente à procura de atacantes.
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 = Uma area de transição entre montanhas altas e baixas, terras cheias de esporos. Uma pequena base de reconhecimento inimiga está localizada aqui.\nDestrua-a.\nUse as unidades crawler e dagger. Destrua os dois núcleos.
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 = Linguagem settings.language = Linguagem
settings.data = Dados do jogo settings.data = Dados do jogo
settings.reset = Restaurar Padrões settings.reset = Restaurar Padrões
@@ -440,17 +486,16 @@ settings.graphics = Gráficos
settings.cleardata = Apagar dados... settings.cleardata = Apagar dados...
settings.clear.confirm = Certeza que quer limpar a os dados?\nOque é feito não pode ser desfeito! settings.clear.confirm = Certeza que quer limpar a os dados?\nOque é feito não pode ser desfeito!
settings.clearall.confirm = [scarlet]Aviso![]\nIsso vai limpar toda a data, Incluindo saves, mapas, Keybinds e desbloqueados.\nQuando apertar 'ok' Vai apagar toda a data e sair automaticamente. settings.clearall.confirm = [scarlet]Aviso![]\nIsso vai limpar toda a data, Incluindo saves, mapas, Keybinds e desbloqueados.\nQuando apertar 'ok' Vai apagar toda a data e sair automaticamente.
settings.clearunlocks = Limpar liberados
settings.clearall = Limpar tudo
paused = Pausado paused = Pausado
clear = Clear
banned = [scarlet]Banido
yes = Sim yes = Sim
no = Não no = Não
info.title = [accent]Informação info.title = [accent]Informação
error.title = [crimson]Ocorreu um Erro. error.title = [crimson]Ocorreu um Erro.
error.crashtitle = Ocorreu um Erro error.crashtitle = Ocorreu um Erro
attackpvponly = [scarlet]Only available in Attack/PvP modes
blocks.input = Entrada blocks.input = Entrada
blocks.output = Saida blocks.output = Saída
blocks.booster = Booster blocks.booster = Booster
block.unknown = [LIGHT_GRAY]??? block.unknown = [LIGHT_GRAY]???
blocks.powercapacity = Capacidade de Energia blocks.powercapacity = Capacidade de Energia
@@ -464,6 +509,7 @@ blocks.shootrange = Alcance
blocks.size = Tamanho blocks.size = Tamanho
blocks.liquidcapacity = Capacidade de Líquido blocks.liquidcapacity = Capacidade de Líquido
blocks.powerrange = Alcance da Energia blocks.powerrange = Alcance da Energia
blocks.powerconnections = Conexões Máximas
blocks.poweruse = Uso de energia blocks.poweruse = Uso de energia
blocks.powerdamage = Dano/Poder blocks.powerdamage = Dano/Poder
blocks.itemcapacity = Capacidade de Itens blocks.itemcapacity = Capacidade de Itens
@@ -483,22 +529,21 @@ blocks.inaccuracy = Imprecisão
blocks.shots = Tiros blocks.shots = Tiros
blocks.reload = Tiros por segundo blocks.reload = Tiros por segundo
blocks.ammo = Munição blocks.ammo = Munição
bar.drilltierreq = Broca melhor necessária. bar.drilltierreq = Broca melhor necessária.
bar.drillspeed = Velocidade da broca: {0}/s bar.drillspeed = Velocidade da broca: {0}/s
bar.pumpspeed = Pump Speed: {0}/s
bar.efficiency = Eficiência: {0}% bar.efficiency = Eficiência: {0}%
bar.powerbalance = Energia: {0} bar.powerbalance = Energia: {0}
bar.powerstored = Stored: {0}/{1} bar.powerstored = Armazenada: {0}/{1}
bar.poweramount = Energia: {0} bar.poweramount = Energia: {0}
bar.poweroutput = Saída de energia: {0} bar.poweroutput = Saída de energia: {0}
bar.items = Itens: {0} bar.items = Itens: {0}
bar.capacity = Capacity: {0} bar.capacity = Capacidade: {0}
bar.liquid = Liquido bar.liquid = Liquido
bar.heat = Aquecimento bar.heat = Aquecimento
bar.power = Poder bar.power = Poder
bar.progress = Progresso da construção bar.progress = Progresso da construção
bar.spawned = Unidades: {0}/{1} bar.spawned = Unidades: {0}/{1}
bullet.damage = [stat]{0}[lightgray] dano bullet.damage = [stat]{0}[lightgray] dano
bullet.splashdamage = [stat]{0}[lightgray] Dano em área ~[stat] {1}[lightgray] Blocos bullet.splashdamage = [stat]{0}[lightgray] Dano em área ~[stat] {1}[lightgray] Blocos
bullet.incendiary = [stat]Incendiário bullet.incendiary = [stat]Incendiário
@@ -510,7 +555,6 @@ bullet.freezing = [stat]Congelamento
bullet.tarred = [stat]Grudento bullet.tarred = [stat]Grudento
bullet.multiplier = [stat]{0}[lightgray]x multiplicador de munição bullet.multiplier = [stat]{0}[lightgray]x multiplicador de munição
bullet.reload = [stat]{0}[lightgray]x cadência de tiro bullet.reload = [stat]{0}[lightgray]x cadência de tiro
unit.blocks = Blocos unit.blocks = Blocos
unit.powersecond = Unidades de energia/segundo unit.powersecond = Unidades de energia/segundo
unit.liquidsecond = Unidades de líquido/segundo unit.liquidsecond = Unidades de líquido/segundo
@@ -532,15 +576,17 @@ category.shooting = Atirando
category.optional = Melhoras opcionais category.optional = Melhoras opcionais
setting.landscape.name = Travar panorama setting.landscape.name = Travar panorama
setting.shadows.name = Sombras setting.shadows.name = Sombras
setting.blockreplace.name = Automatic Block Suggestions
setting.linear.name = Filtragem linear setting.linear.name = Filtragem linear
setting.hints.name = Hints
setting.animatedwater.name = Água animada setting.animatedwater.name = Água animada
setting.animatedshields.name = Escudos animados setting.animatedshields.name = Escudos animados
setting.antialias.name = Filtro suavizante[LIGHT_GRAY] (reinicialização requerida)[] setting.antialias.name = Filtro suavizante[LIGHT_GRAY] (reinicialização requerida)[]
setting.indicators.name = Indicador de aliados setting.indicators.name = Indicador de aliados
setting.autotarget.name = Alvo automatico setting.autotarget.name = Alvo automatico
setting.keyboard.name = Controles de mouse e teclado setting.keyboard.name = Controles de mouse e teclado
setting.touchscreen.name = Controles de tela sensível ao toque setting.touchscreen.name = Controles de Touchscreen
setting.fpscap.name = FPS Maximo setting.fpscap.name = FPS Máximo
setting.fpscap.none = Nenhum setting.fpscap.none = Nenhum
setting.fpscap.text = {0} FPS setting.fpscap.text = {0} FPS
setting.uiscale.name = Escala da IU[lightgray] (reinicialização requerida)[] setting.uiscale.name = Escala da IU[lightgray] (reinicialização requerida)[]
@@ -553,6 +599,8 @@ setting.difficulty.insane = Insano
setting.difficulty.name = Dificuldade setting.difficulty.name = Dificuldade
setting.screenshake.name = Balanço da Tela setting.screenshake.name = Balanço da Tela
setting.effects.name = Efeitos setting.effects.name = Efeitos
setting.destroyedblocks.name = Display Destroyed Blocks
setting.conveyorpathfinding.name = Conveyor Placement Pathfinding
setting.sensitivity.name = Sensibilidade do Controle setting.sensitivity.name = Sensibilidade do Controle
setting.saveinterval.name = Intervalo de autosalvamento setting.saveinterval.name = Intervalo de autosalvamento
setting.seconds = {0} Segundos setting.seconds = {0} Segundos
@@ -560,9 +608,9 @@ setting.fullscreen.name = Tela Cheia
setting.borderlesswindow.name = Janela sem borda[LIGHT_GRAY] (Pode precisar reiniciar) setting.borderlesswindow.name = Janela sem borda[LIGHT_GRAY] (Pode precisar reiniciar)
setting.fps.name = Mostrar FPS setting.fps.name = Mostrar FPS
setting.vsync.name = VSync setting.vsync.name = VSync
setting.lasers.name = Mostrar lasers
setting.pixelate.name = Pixelizado [LIGHT_GRAY](Pode diminuir a performace) setting.pixelate.name = Pixelizado [LIGHT_GRAY](Pode diminuir a performace)
setting.minimap.name = Mostrar minimapa setting.minimap.name = Mostrar minimapa
setting.position.name = Show Player Position
setting.musicvol.name = Volume da Música setting.musicvol.name = Volume da Música
setting.ambientvol.name = Volume do ambiente setting.ambientvol.name = Volume do ambiente
setting.mutemusic.name = Desligar Música setting.mutemusic.name = Desligar Música
@@ -572,7 +620,10 @@ setting.crashreport.name = Enviar denuncias de crash anonimas
setting.savecreate.name = Criar salvamentos automaticamente setting.savecreate.name = Criar salvamentos automaticamente
setting.publichost.name = Visibilidade do jogo público setting.publichost.name = Visibilidade do jogo público
setting.chatopacity.name = Opacidade do chat setting.chatopacity.name = Opacidade do chat
setting.lasersopacity.name = Power Laser Opacity
setting.playerchat.name = Mostrar chat em jogo setting.playerchat.name = Mostrar chat em jogo
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 = A escala da IU foi mudada.\nPressione "OK" para confirmar esta escala.\n[scarlet]Revertendo e saindo em[accent] {0}[] settings... uiscale.reset = A escala da IU foi mudada.\nPressione "OK" para confirmar esta escala.\n[scarlet]Revertendo e saindo em[accent] {0}[] settings...
uiscale.cancel = Cancelar e sair uiscale.cancel = Cancelar e sair
setting.bloom.name = Bloom setting.bloom.name = Bloom
@@ -584,13 +635,16 @@ category.multiplayer.name = Multijogador
command.attack = Atacar command.attack = Atacar
command.rally = Reunir command.rally = Reunir
command.retreat = Recuar command.retreat = Recuar
keybind.gridMode.name = Seleção de blocos keybind.clear_building.name = Clear Building
keybind.gridModeShift.name = Seleção de categoria
keybind.press = Pressione uma tecla... keybind.press = Pressione uma tecla...
keybind.press.axis = Pressione uma Axis ou tecla... keybind.press.axis = Pressione uma Axis ou tecla...
keybind.screenshot.name = Captura do mapa keybind.screenshot.name = Captura do 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.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 = Alterar tela cheia keybind.fullscreen.name = Alterar tela cheia
keybind.select.name = selecionar keybind.select.name = selecionar
keybind.diagonal_placement.name = Colocação diagonal keybind.diagonal_placement.name = Colocação diagonal
@@ -602,23 +656,26 @@ keybind.zoom_hold.name = segurar_zoom
keybind.zoom.name = Zoom keybind.zoom.name = Zoom
keybind.menu.name = Menu keybind.menu.name = Menu
keybind.pause.name = Pausar keybind.pause.name = Pausar
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 = Conversa keybind.chat.name = Conversa
keybind.player_list.name = Lista_de_jogadores keybind.player_list.name = Lista_de_jogadores
keybind.console.name = console keybind.console.name = console
keybind.rotate.name = Girar keybind.rotate.name = Girar
keybind.rotateplaced.name = Rotate Existing (Hold)
keybind.toggle_menus.name = Ativar menus keybind.toggle_menus.name = Ativar menus
keybind.chat_history_prev.name = Historico do chat anterior keybind.chat_history_prev.name = Historico do chat anterior
keybind.chat_history_next.name = Historico do proximo chat keybind.chat_history_next.name = Historico do proximo chat
keybind.chat_scroll.name = Rolar chat keybind.chat_scroll.name = Rolar chat
keybind.drop_unit.name = Soltar unidade keybind.drop_unit.name = Soltar unidade
keybind.zoom_minimap.name = Zoom minimap keybind.zoom_minimap.name = Zoom do minimapa
mode.help.title = Descrição dos modos mode.help.title = Descrição dos modos
mode.survival.name = Sobrevivencia mode.survival.name = Sobrevivência
mode.survival.description = O modo normal. Recursos limitados e hordas automáticas. mode.survival.description = O modo normal. Recursos limitados e hordas automáticas.
mode.sandbox.name = Sandbox mode.sandbox.name = Sandbox
mode.sandbox.description = Recursos infinitos e sem tempo para ataques. mode.sandbox.description = Recursos infinitos e sem tempo para ataques.
mode.editor.name = Editor
mode.pvp.name = JXJ mode.pvp.name = JXJ
mode.pvp.description = Lutar contra outros jogadores locais. mode.pvp.description = Lutar contra outros jogadores locais.
mode.attack.name = Ataque mode.attack.name = Ataque
@@ -627,7 +684,7 @@ mode.custom = Regras personalizadas
rules.infiniteresources = Recursos infinitos rules.infiniteresources = Recursos infinitos
rules.wavetimer = Tempo de horda rules.wavetimer = Tempo de horda
rules.waves = Hordas rules.waves = Hordas
rules.attack = Attack Mode rules.attack = Modo de ataque
rules.enemyCheat = Recursos de IA Infinitos rules.enemyCheat = Recursos de IA Infinitos
rules.unitdrops = Unidade solta rules.unitdrops = Unidade solta
rules.unitbuildspeedmultiplier = Multiplicador de velocidade de criação de unidade rules.unitbuildspeedmultiplier = Multiplicador de velocidade de criação de unidade
@@ -641,7 +698,7 @@ rules.wavespacing = Espaço entre hordas:[LIGHT_GRAY] (seg)
rules.buildcostmultiplier = Multiplicador de custo de construção rules.buildcostmultiplier = Multiplicador de custo de construção
rules.buildspeedmultiplier = Multiplicador de velocidade de construção rules.buildspeedmultiplier = Multiplicador de velocidade de construção
rules.waitForWaveToEnd = hordas esperam inimigos rules.waitForWaveToEnd = hordas esperam inimigos
rules.dropzoneradius = Zona de soltá:[LIGHT_GRAY] (blocos) rules.dropzoneradius = Raio da zona de spawn:[LIGHT_GRAY] (blocos)
rules.respawns = Respawn maximos por horda rules.respawns = Respawn maximos por horda
rules.limitedRespawns = Respawn limitados rules.limitedRespawns = Respawn limitados
rules.title.waves = Hordas rules.title.waves = Hordas
@@ -651,7 +708,7 @@ rules.title.player = Jogadores
rules.title.enemy = Inimigos rules.title.enemy = Inimigos
rules.title.unit = Unidades rules.title.unit = Unidades
content.item.name = Itens content.item.name = Itens
content.liquid.name = Liquidos content.liquid.name = Líquidos
content.unit.name = Unidades content.unit.name = Unidades
content.block.name = Blocos content.block.name = Blocos
content.mech.name = Armaduras content.mech.name = Armaduras
@@ -660,12 +717,12 @@ item.lead.name = Chumbo
item.coal.name = Carvão item.coal.name = Carvão
item.graphite.name = Grafite item.graphite.name = Grafite
item.titanium.name = Titânio item.titanium.name = Titânio
item.thorium.name = Urânio item.thorium.name = Tório
item.silicon.name = Sílicio item.silicon.name = Sílicio
item.plastanium.name = Plastânio item.plastanium.name = Plastânio
item.phase-fabric.name = Tecido de fase item.phase-fabric.name = Tecido de fase
item.surge-alloy.name = Liga de surto item.surge-alloy.name = Liga de surto
item.spore-pod.name = Pod de esporos item.spore-pod.name = Cápsula de esporos
item.sand.name = Areia item.sand.name = Areia
item.blast-compound.name = Composto de explosão item.blast-compound.name = Composto de explosão
item.pyratite.name = Piratita item.pyratite.name = Piratita
@@ -674,7 +731,7 @@ item.scrap.name = Sucata
liquid.water.name = Água liquid.water.name = Água
liquid.slag.name = Escória liquid.slag.name = Escória
liquid.oil.name = Petróleo liquid.oil.name = Petróleo
liquid.cryofluid.name = Crio Fluido liquid.cryofluid.name = Fluído Criogênico
mech.alpha-mech.name = Alfa mech.alpha-mech.name = Alfa
mech.alpha-mech.weapon = Repetidor pesado mech.alpha-mech.weapon = Repetidor pesado
mech.alpha-mech.ability = Regeneração mech.alpha-mech.ability = Regeneração
@@ -711,28 +768,28 @@ mech.buildspeed = [LIGHT_GRAY]Velocidade de construção: {0}%
liquid.heatcapacity = [LIGHT_GRAY]Capacidade de aquecimento: {0} liquid.heatcapacity = [LIGHT_GRAY]Capacidade de aquecimento: {0}
liquid.viscosity = [LIGHT_GRAY]Viscosidade: {0} liquid.viscosity = [LIGHT_GRAY]Viscosidade: {0}
liquid.temperature = [LIGHT_GRAY]Temperatura: {0} liquid.temperature = [LIGHT_GRAY]Temperatura: {0}
block.sand-boulder.name = Sand Boulder block.sand-boulder.name = Pedregulho de areia
block.grass.name = Grama block.grass.name = Grama
block.salt.name = Sal block.salt.name = Sal
block.saltrocks.name = Pedras De Sal block.saltrocks.name = Pedras De Sal
block.pebbles.name = Pebbles block.pebbles.name = Pedrinhas
block.tendrils.name = Tendrils block.tendrils.name = Gavinhas
block.sandrocks.name = Pedras de areia block.sandrocks.name = Pedras de areia
block.spore-pine.name = Pinheiro de esporo block.spore-pine.name = Pinheiro de esporo
block.sporerocks.name = Pedras de esporo block.sporerocks.name = Pedras de esporo
block.rock.name = Pedra block.rock.name = Rocha
block.snowrock.name = Pedra de gelo block.snowrock.name = Rocha com neve
block.snow-pine.name = Snow Pine block.snow-pine.name = Pinheiro com neve
block.shale.name = Xisto block.shale.name = Xisto
block.shale-boulder.name = Pedra de xisto block.shale-boulder.name = Pedra de xisto
block.moss.name = Musgo block.moss.name = Musgo
block.shrubs.name = Shrubs block.shrubs.name = Arbusto
block.spore-moss.name = Musgo de esporos block.spore-moss.name = Musgo de esporos
block.shalerocks.name = Pedas de xisto block.shalerocks.name = Rohas de xisto
block.scrap-wall.name = Parede de sucata block.scrap-wall.name = Muro de sucata
block.scrap-wall-large.name = Parede de sucata grande block.scrap-wall-large.name = Muro grande de sucata
block.scrap-wall-huge.name = Parede de sucata Maior block.scrap-wall-huge.name = Muro enorme de sucata
block.scrap-wall-gigantic.name = Muro de sucata gigante block.scrap-wall-gigantic.name = Muro gigante de sucata
block.thruster.name = Propulsor block.thruster.name = Propulsor
block.kiln.name = Forno para metavidro block.kiln.name = Forno para metavidro
block.graphite-press.name = Prensa de grafite block.graphite-press.name = Prensa de grafite
@@ -786,6 +843,8 @@ block.copper-wall.name = Parede de Cobre
block.copper-wall-large.name = Parede de Cobre Grande block.copper-wall-large.name = Parede de Cobre Grande
block.titanium-wall.name = Parede de titânio block.titanium-wall.name = Parede de titânio
block.titanium-wall-large.name = Parede de titânio grande block.titanium-wall-large.name = Parede de titânio grande
block.plastanium-wall.name = Plastanium Wall
block.plastanium-wall-large.name = Large Plastanium Wall
block.phase-wall.name = Parede de fase block.phase-wall.name = Parede de fase
block.phase-wall-large.name = Parde de fase grande block.phase-wall-large.name = Parde de fase grande
block.thorium-wall.name = Parede de tório block.thorium-wall.name = Parede de tório
@@ -799,12 +858,13 @@ block.hail.name = Granizo
block.lancer.name = Lançador block.lancer.name = Lançador
block.conveyor.name = Esteira block.conveyor.name = Esteira
block.titanium-conveyor.name = Esteira de Titânio block.titanium-conveyor.name = Esteira de Titânio
block.armored-conveyor.name = Esteira blindada block.armored-conveyor.name = Esteira Armadurada
block.armored-conveyor.description = Move itens com a mesma velocidade que esteiras de titânio, mas tem mais armadura. Não aceita itens dos lados a não ser de outras esteiras. block.armored-conveyor.description = Move os itens com a mesma velocidade das esteiras de titânio, mas tem mais armadura. Não aceita itens dos lados de nada além de outras esteiras.
block.junction.name = Junção block.junction.name = Junção
block.router.name = Roteador block.router.name = Roteador
block.distributor.name = Distribuidor block.distributor.name = Distribuidor
block.sorter.name = Ordenador block.sorter.name = Ordenador
block.inverted-sorter.name = Inverted Sorter
block.message.name = Mensagem block.message.name = Mensagem
block.overflow-gate.name = Portão Sobrecarregado block.overflow-gate.name = Portão Sobrecarregado
block.silicon-smelter.name = Fundidora de silicio block.silicon-smelter.name = Fundidora de silicio
@@ -878,7 +938,7 @@ block.liquid-junction.name = Junção de Líquido
block.bridge-conduit.name = Cano Ponte block.bridge-conduit.name = Cano Ponte
block.rotary-pump.name = Bomba Rotatória block.rotary-pump.name = Bomba Rotatória
block.thorium-reactor.name = Reator a Tório block.thorium-reactor.name = Reator a Tório
block.mass-driver.name = Drive de Massa block.mass-driver.name = Catapulta Eletromagnética
block.blast-drill.name = Broca de Explosão block.blast-drill.name = Broca de Explosão
block.thermal-pump.name = Bomba térmica block.thermal-pump.name = Bomba térmica
block.thermal-generator.name = Gerador Térmico block.thermal-generator.name = Gerador Térmico
@@ -915,7 +975,7 @@ unit.titan.name = Titan
unit.ghoul.name = Bombardeiro Ghoul unit.ghoul.name = Bombardeiro Ghoul
unit.wraith.name = Lutador Wraith unit.wraith.name = Lutador Wraith
unit.fortress.name = Fortaleza unit.fortress.name = Fortaleza
unit.revenant.name = Revenant unit.revenant.name = Fantasma
unit.eruptor.name = Eruptor unit.eruptor.name = Eruptor
unit.chaos-array.name = Arraia do caos unit.chaos-array.name = Arraia do caos
unit.eradicator.name = Erradicador unit.eradicator.name = Erradicador
@@ -923,6 +983,7 @@ unit.lich.name = Lich
unit.reaper.name = Ceifador unit.reaper.name = Ceifador
tutorial.next = [lightgray]<Toque para continuar> tutorial.next = [lightgray]<Toque para continuar>
tutorial.intro = Você entrou no[scarlet] Tutorial do Mindustry.[]\nComeçe[accent] minerando cobre[]. Toque em um veio de minério de cobre para fazer isso.\n\n[accent]{0}/{1} copper tutorial.intro = Você entrou no[scarlet] Tutorial do Mindustry.[]\nComeçe[accent] minerando cobre[]. Toque em um veio de minério de cobre para fazer isso.\n\n[accent]{0}/{1} copper
tutorial.intro.mobile = You have entered the[scarlet] Mindustry Tutorial.[]\nSwipe the screen to move.\n[accent]Pinch with 2 fingers [] to zoom in and out.\nBegin by[accent] mining copper[]. Move close to it, then tap a copper ore vein near your core to do this.\n\n[accent]{0}/{1} copper
tutorial.drill = Minerar manualmente é ineficiente.\n[accent]Brocas []podem minerar automaticamente.\nColoque uma num veio de cobre. tutorial.drill = Minerar manualmente é ineficiente.\n[accent]Brocas []podem minerar automaticamente.\nColoque uma num veio de cobre.
tutorial.drill.mobile = Minerar manualmente é ineficiente.\n[accent]Brocas []podem minerar automaticamente.\nToque na aba de brocas no canto inferior direito.\nSelecione a[accent] broca mecânica[].\nToque em um veio de cobre para colocá-la, então pressione a[accent] marca de verificação[] abaixo para confirmar sua seleção.\nPressione o[accent] botão "X"[] para cancelar o posicionamento. tutorial.drill.mobile = Minerar manualmente é ineficiente.\n[accent]Brocas []podem minerar automaticamente.\nToque na aba de brocas no canto inferior direito.\nSelecione a[accent] broca mecânica[].\nToque em um veio de cobre para colocá-la, então pressione a[accent] marca de verificação[] abaixo para confirmar sua seleção.\nPressione o[accent] botão "X"[] para cancelar o posicionamento.
tutorial.blockinfo = Cada bloco tem diferentes status. Cada broca pode extrair certos minérios.\nPara checar as informações e os status de um bloco,[accent] toque o botão "?" enquanto o seleciona no menu de construção.[]\n\n[accent]Acesse os status da broca mecânica agora.[] tutorial.blockinfo = Cada bloco tem diferentes status. Cada broca pode extrair certos minérios.\nPara checar as informações e os status de um bloco,[accent] toque o botão "?" enquanto o seleciona no menu de construção.[]\n\n[accent]Acesse os status da broca mecânica agora.[]
@@ -941,7 +1002,6 @@ tutorial.deposit = Deposite itens em blocos arrastando da sua nave até o bloco.
tutorial.waves = O[LIGHT_GRAY] inimigo[] se aproxima.\n\nDefenda seu núcleo por 2 hordas. Construa mais torretas. tutorial.waves = O[LIGHT_GRAY] inimigo[] se aproxima.\n\nDefenda seu núcleo por 2 hordas. Construa mais torretas.
tutorial.waves.mobile = O[lightgray] inimigo[] se aproxima.\n\nDefenda seu núcleo por 2 hordas. Seu drone vai atirar nos inimigos automaticamente.\nConstrua mais torretas e brocas. Minere mais cobre. tutorial.waves.mobile = O[lightgray] inimigo[] se aproxima.\n\nDefenda seu núcleo por 2 hordas. Seu drone vai atirar nos inimigos automaticamente.\nConstrua mais torretas e brocas. Minere mais cobre.
tutorial.launch = Quando você atinge uma horda específica, Você é capaz de[accent] lançar o núcleo[], deixando suas defesas para trás e[accent] obtendo todos os recursos em seu núcleo.[]\nEstes recursos podem ser usados para pesquisar novas tecnologias.\n\n[accent]Pressione o botão lançar. tutorial.launch = Quando você atinge uma horda específica, Você é capaz de[accent] lançar o núcleo[], deixando suas defesas para trás e[accent] obtendo todos os recursos em seu núcleo.[]\nEstes recursos podem ser usados para pesquisar novas tecnologias.\n\n[accent]Pressione o botão lançar.
item.copper.description = O material mais básico. Usado em todos os tipos de blocos. item.copper.description = O material mais básico. Usado em todos os tipos de blocos.
item.lead.description = Material de começo basico. usado extensivamente em blocos de transporte de líquidos e eletrônicos. item.lead.description = Material de começo basico. usado extensivamente em blocos de transporte de líquidos e eletrônicos.
item.metaglass.description = Composto de vidro super resistente. Extensivamente usado para distribuição e armazenagem de líquidos. item.metaglass.description = Composto de vidro super resistente. Extensivamente usado para distribuição e armazenagem de líquidos.
@@ -1004,20 +1064,22 @@ block.item-source.description = Infinivamente da itens. Apenas caixa de areia.
block.item-void.description = Destroi qualquer item que entre sem requerir energia. Apenas caixa de areia. block.item-void.description = Destroi qualquer item que entre sem requerir energia. Apenas caixa de areia.
block.liquid-source.description = Infinitivamente da Liquidos. Apenas caixa de areia. block.liquid-source.description = Infinitivamente da Liquidos. Apenas caixa de areia.
block.copper-wall.description = Um bloco defensivo e barato.\nUtil para proteger o núcleo e torretas no começo. block.copper-wall.description = Um bloco defensivo e barato.\nUtil para proteger o núcleo e torretas no começo.
block.copper-wall-large.description = Um bloco defensivo e barato.\nUtil para proteger o núcleo e torretas no começo.\nOcupa multiplos espaços. block.copper-wall-large.description = Um bloco defensivo e barato.\nUtil para proteger o núcleo e torretas no começo.\nOcupa múltiplos blocos.
block.titanium-wall.description = A moderately strong defensive block.\nProvides moderate protection from enemies. block.titanium-wall.description = Um bloco defensivo moderadamente forte.\nProvidencia defesa moderada contra inimigos.
block.titanium-wall-large.description = A moderately strong defensive block.\nProvides moderate protection from enemies.\nSpans multiple tiles. block.titanium-wall-large.description = Um bloco defensivo moderadamente forte.\nProvidencia defesa moderada contra inimigos.\nOcupa múltiplos blocos.
block.plastanium-wall.description = A special type of wall that absorbs electric arcs and blocks automatic power node connections.
block.plastanium-wall-large.description = A special type of wall that absorbs electric arcs and blocks automatic power node connections.\nSpans multiple tiles.
block.thorium-wall.description = Um bloco defensivo forte.\nBoa proteção contra inimigos. block.thorium-wall.description = Um bloco defensivo forte.\nBoa proteção contra inimigos.
block.thorium-wall-large.description = Um bloco grande e defensivo.\nBoa proteção contra inimigos.\nOcupa multiplos espaços. block.thorium-wall-large.description = Um bloco grande e defensivo.\nBoa proteção contra inimigos.\nOcupa multiplos blocos.
block.phase-wall.description = Não tão forte quanto a parede de torio Mas vai defletir balas a menos que seja muito forte. block.phase-wall.description = Um muro revestido com um composto especial baseado em tecido de fase. Desvia a maioria das balas no impacto.
block.phase-wall-large.description = Não tão forte quanto a parde de torio mas vai defletir balas a menos que seja muito forte.\nOcupa multiplos espaços. block.phase-wall-large.description = Um muro revestido com um composto especial baseado em tecido de fase. Desvia a maioria das balas no impacto.\nSOcupa múltiplos blocos.
block.surge-wall.description = O bloco defensivo mais forte.\nQue tem uma pequena chance de lançar um raio Contra o atacante. block.surge-wall.description = Um bloco defensivo extremamente durável.\nSe carrega com eletricidade no contato com as balas, soltando-s aleatoriamente.
block.surge-wall-large.description = O bloco defensivo mais forte.\nQue tem uma pequena chance de lançar um raio Contra o atacante.\nOcupa multiplos espaços block.surge-wall-large.description = Um bloco defensivo extremamente durável.\nSe carrega com eletricidade no contato com as balas, soltando-s aleatoriamente.\nOcupa multiplos blocos.
block.door.description = Uma pequena porta que pode ser aberta o fechada quando voce clica.\nSe aberta, Os inimigos podem atirar e passar. block.door.description = Uma pequeda porta. Pode ser aberta e fechada ao tocar.
block.door-large.description = Uma grande porta que pode ser aberta o fechada quando voce clica.\nSe aberta, Os inimigos podem atirar e passar..\nOcupa multiplos espaços. block.door-large.description = Uma grande porta. Pode ser aberta e fechada ao tocar.\nOcupa múltiplos blocos.
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 = Periodicamente repara blocos vizinhos. Mantem as defesas reparadas em e entre ondas.\nPode usar silício para aumentar o alcance e a eficiência.
block.mend-projector.description = Periodicamente conserta as construções. block.mend-projector.description = Uma versão melhorada do reparador. Repara blocos vizinhos.\nPode usar tecido de fase para aumentar o alcance e a eficiência.
block.overdrive-projector.description = Aumenta a velocidade de unidades proximas de geradores e esteiras. block.overdrive-projector.description = Aumenta a velocidade de construções vizinhas.\nPode usar tecido de fase para aumentar o alcance e a eficiência.
block.force-projector.description = Cria um campo de forca hexagonal em volta de si mesmo, Protegendo construções e unidades dentro de dano por balas. block.force-projector.description = Cria um campo de forca hexagonal em volta de si mesmo, Protegendo construções e unidades dentro de dano por balas.
block.shock-mine.description = Danifica inimigos em cima da mina. Quase invisivel ao inimigo. block.shock-mine.description = Danifica inimigos em cima da mina. Quase invisivel ao inimigo.
block.conveyor.description = Bloco de transporte de item basico. Move os itens a frente e os deposita automaticamente em torretas ou construtores. Rotacionavel. block.conveyor.description = Bloco de transporte de item basico. Move os itens a frente e os deposita automaticamente em torretas ou construtores. Rotacionavel.
@@ -1026,6 +1088,7 @@ block.junction.description = Funciona como uma ponte Para duas esteiras que este
block.bridge-conveyor.description = Bloco de transporte de itens avancado. Possibilita o transporte de itens acima de 3 blocos de construção ou paredes. block.bridge-conveyor.description = Bloco de transporte de itens avancado. Possibilita o transporte de itens acima de 3 blocos de construção ou paredes.
block.phase-conveyor.description = Bloco de transporte de item avançado. Usa energia para teleportar itens a uma esteira de fase sobre uma severa distancia. block.phase-conveyor.description = Bloco de transporte de item avançado. Usa energia para teleportar itens a uma esteira de fase sobre uma severa distancia.
block.sorter.description = [interact]Aperte no bloco para configurar[] block.sorter.description = [interact]Aperte no bloco para configurar[]
block.inverted-sorter.description = Processes items like a standard sorter, but outputs selected items to the sides instead.
block.router.description = Aceita itens de uma direção e os divide em 3 direções igualmente. Util para espalhar materiais da fonte para multiplos alvos. block.router.description = Aceita itens de uma direção e os divide em 3 direções igualmente. Util para espalhar materiais da fonte para multiplos alvos.
block.distributor.description = Um roteador avancada que espalhas os itens em 7 outras direções igualmente. block.distributor.description = Um roteador avancada que espalhas os itens em 7 outras direções igualmente.
block.overflow-gate.description = Uma combinação de roteador e divisor Que apenas manda para a esquerda e Direita se a frente estiver bloqueada. block.overflow-gate.description = Uma combinação de roteador e divisor Que apenas manda para a esquerda e Direita se a frente estiver bloqueada.
@@ -1048,10 +1111,10 @@ block.battery-large.description = Guarda muito mais energia que uma beteria comu
block.combustion-generator.description = Gera energia usando combustível ou petróleo. block.combustion-generator.description = Gera energia usando combustível ou petróleo.
block.thermal-generator.description = Gera uma quantidade grande de energia usando lava. block.thermal-generator.description = Gera uma quantidade grande de energia usando lava.
block.turbine-generator.description = Mais eficiente que o gerador de Combustão, Mas requer agua adicional. block.turbine-generator.description = Mais eficiente que o gerador de Combustão, Mas requer agua adicional.
block.differential-generator.description = Generates large amounts of energy. Utilizes the temperature difference between cryofluid and burning pyratite. block.differential-generator.description = Gera grandes quantidades de Energia. Utiliza a diferença de temperatura entre o Fluído Criogênico e a Piratita.
block.rtg-generator.description = Um Gerador termoelétrico de radioisótopos Que não precisa de refriamento Mas da muito menos energia que o reator de torio. block.rtg-generator.description = Um Gerador termoelétrico de radioisótopos que não precisa de refriamento mas dá muito menos energia que o reator de tório.
block.solar-panel.description = Gera pequenas quantidades de energia do sol. block.solar-panel.description = Gera pequenas quantidades de energia do sol.
block.solar-panel-large.description = Da muito mais energia que o painel solar comum, Mas sua produção é mais cara. block.solar-panel-large.description = Dá muito mais energia que o painel solar comum, Mas sua produção é mais cara.
block.thorium-reactor.description = Gera altas quantidades de energia do torio radioativo. Requer resfriamento constante. Vai explodir violentamente Se resfriamento insuficiente for fornecido. block.thorium-reactor.description = Gera altas quantidades de energia do torio radioativo. Requer resfriamento constante. Vai explodir violentamente Se resfriamento insuficiente for fornecido.
block.impact-reactor.description = An advanced generator, capable of creating massive amounts of power at peak efficiency. Requires a significant power input to kickstart the process. block.impact-reactor.description = An advanced generator, capable of creating massive amounts of power at peak efficiency. Requires a significant power input to kickstart the process.
block.mechanical-drill.description = Uma broca barata. Quando colocado em blocos apropriados, retira itens em um ritmo lento e indefinitavamente. block.mechanical-drill.description = Uma broca barata. Quando colocado em blocos apropriados, retira itens em um ritmo lento e indefinitavamente.
@@ -1061,44 +1124,44 @@ block.blast-drill.description = A melhor mineradora. Requer muita energia.
block.water-extractor.description = Extrai água do chão. Use quando não tive nenhum lago proximo block.water-extractor.description = Extrai água do chão. Use quando não tive nenhum lago proximo
block.cultivator.description = Cultiva o solo com agua para pegar bio materia. block.cultivator.description = Cultiva o solo com agua para pegar bio materia.
block.oil-extractor.description = Usa altas quantidades de energia Para extrair oleo da areia. Use quando não tiver fontes de oleo por perto block.oil-extractor.description = Usa altas quantidades de energia Para extrair oleo da areia. Use quando não tiver fontes de oleo por perto
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 = Primeira iteração da cápsula do núcleo. Uma vez destruida, o controle da região inteira é perdido. Não deixe isso acontecer.
block.core-foundation.description = The second version of the core. Better armored. Stores more resources. block.core-foundation.description = A segunda versão do núcleo. Melhor armadura. Guarda mais recursos.
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 = A terceira e ultima iteração do núcleo. Extremamente bem armadurada. Guarda quantidades massivas de recursos.
block.vault.description = Carrega uma alta quantidade de itens. Usado para criar fontes Quando não tem uma necessidade constante de materiais. Um[LIGHT_GRAY] Descarregador[] pode ser usado para recuperar esses itens do container. block.vault.description = Carrega uma alta quantidade de itens. Usado para criar fontes Quando não tem uma necessidade constante de materiais. Um[LIGHT_GRAY] Descarregador[] pode ser usado para recuperar esses itens do container.
block.container.description = Carrega uma baixa quantidade de itens. Usado para criar fontes Quando não tem uma necessidade constante de materiais. Um[LIGHT_GRAY] Descarregador[] pode ser usado para recuperar esses itens do container. block.container.description = Carrega uma baixa quantidade de itens. Usado para criar fontes Quando não tem uma necessidade constante de materiais. Um[LIGHT_GRAY] Descarregador[] pode ser usado para recuperar esses itens do container.
block.unloader.description = Descarrega itens de um container, Descarrega em uma esteira ou diretamente em um bloco adjacente. O tipo de item que pode ser descarregado pode ser mudado clicando no descarregador. block.unloader.description = Descarrega itens de um container, Descarrega em uma esteira ou diretamente em um bloco adjacente. O tipo de item que pode ser descarregado pode ser mudado clicando no descarregador.
block.launch-pad.description = Lança montes de itens sem qualquer necessidade de um lançamento de nucleo. Não completo. block.launch-pad.description = Lança montes de itens sem qualquer necessidade de um lançamento de núcleo.
block.launch-pad-large.description = An improved version of the launch pad. Stores more items. Launches more frequently. block.launch-pad-large.description = Uma versão melhorada da plataforma de lançamento. Guarda mais itens. Lança mais frequentemente.
block.duo.description = Uma torre pequena e barata. block.duo.description = Uma torre pequena e barata.
block.scatter.description = A medium-sized anti-air turret. Sprays clumps of lead or scrap flak at enemy units. block.scatter.description = Uma torre anti aérea média. Joga montes de cobre ou sucata aos inimigos.
block.scorch.description = Burns any ground enemies close to it. Highly effective at close range. block.scorch.description = Queima qualquer inimigo terrestre próximo. Altamente efetivo a curta distância.
block.hail.description = Uma pequena torre de artilharia. block.hail.description = Uma pequena torre de artilharia.
block.wave.description = Uma torre que Tamanho medio que atira bolhas. block.wave.description = Uma torre de tamanho médio que atira bolhas.
block.lancer.description = Uma torre de Tamanho-Medio que atira raios de eletricidade. block.lancer.description = Uma torre de tamanhodio que atira raios de eletricidade.
block.arc.description = Uma pequena torre que atira eletricidade em um pequeno arc aleatoriamente no inimigo. block.arc.description = Uma pequena torre que atira eletricidade em um pequeno arco.
block.swarmer.description = Uma torre media que atira ondas de misseis. block.swarmer.description = Uma torre média que atira ondas de mísseis.
block.salvo.description = Uma torre media que da tiros em salvos. block.salvo.description = Uma torre média que da tiros em salvos.
block.fuse.description = Uma torre grande que atira raios de curta distancia poderosos. block.fuse.description = Uma torre grande que atira raios de curta distância poderosos.
block.ripple.description = Uma grande torre que atira simultaneamente. block.ripple.description = Uma grande torre que atira simultaneamente.
block.cyclone.description = Uma grande torre de tiro rapido. block.cyclone.description = Uma grande torre de tiro rápido.
block.spectre.description = Uma grande torre que da dois tiros poderosos ao mesmo tempo. block.spectre.description = Uma grande torre que da dois tiros poderosos ao mesmo tempo.
block.meltdown.description = Uma grande torre que atira dois raios poderosos ao mesmo tempo. block.meltdown.description = Uma grande torre que atira dois raios poderosos ao mesmo tempo.
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 = Emite comandos de movimento para unidades aliadas através do mapa.\nFaz unidades se reagruparem, atacarem um núcleo inimigo ou recuar para o núcleo/fábrica. Quando não há nucleo inimigo, unidades vão ficar perto da área de spawn dos inimigos sob o comando atacar.
block.draug-factory.description = Produces Draug mining drones. block.draug-factory.description = Produz drones de mineração drawg.
block.spirit-factory.description = Produz drones leves que mineram e reparam blocos. block.spirit-factory.description = produz drones Spirit de reparo estrutural.
block.phantom-factory.description = Produz unidades de drone avancadas Que são significativamente mais efetivos que um drone spirit. block.phantom-factory.description = Produz drones de construção avançados.
block.wraith-factory.description = produz unidades interceptor de ataque rapido. block.wraith-factory.description = Produz unidades rápidas hit-and-run (atacar e correr)
block.ghoul-factory.description = Produz bombardeiros pesados. block.ghoul-factory.description = Produz bombardeiros pesados.
block.revenant-factory.description = Produz unidades laser, pesadas e terrestres. block.revenant-factory.description = Produz unidades laser, pesadas e terrestres.
block.dagger-factory.description = Produz unidades terrestres. block.dagger-factory.description = Produz unidades terrestres.
block.crawler-factory.description = Produces fast self-destructing swarm units. block.crawler-factory.description = Produz unidades terrestres de auto destruição.
block.titan-factory.description = Produz unidades avancadas, armaduradas e terrestres. block.titan-factory.description = Produz unidades avancadas, armaduradas e terrestres.
block.fortress-factory.description = Produz unidades terrestres pesadas de artilharia. block.fortress-factory.description = Produz unidades terrestres pesadas de artilharia.
block.repair-point.description = Continuamente repara a unidade danificada mais proxima. block.repair-point.description = Continuamente repara a unidade danificada mais proxima.
block.dart-mech-pad.description = Provides transformation into a basic attack mech.\nUse by tapping while standing on it. block.dart-mech-pad.description = Deixe a sua atual embarcação e mude para um mecha de ataque básico.\nUse o Pad clicandk duas vezes em cima enquanto fica em cima dele
block.delta-mech-pad.description = Deixe sua atual embarcação e mude para o rapido, Levemente armadurado meca feito para ataques rapidos.\nUse o pad clicando duas vezes em cima enquando fica em cima dele. block.delta-mech-pad.description = Deixe sua atual embarcação e mude para o rápido e levemente armadurado meca feito para ataques rapidos.\nUse o pad clicando duas vezes em cima enquanto fica em cima dele.
block.tau-mech-pad.description = Deixe sua atual embarcação e mude para o meca de suporte que pode consertar construções aliadas e unidades.\nUse o pad clicando duas vezes em cima enquando fica em cima dele. block.tau-mech-pad.description = Deixe sua atual embarcação e mude para o mecha de suporte que pode consertar construções aliadas e unidades.\nUse o pad clicando duas vezes em cima enquanto fica em cima dele.
block.omega-mech-pad.description = Deixe sua atual embarcação e mude para o volumoso e bem armadurado meca feito para ataques da primeira linha.\nUse o pad clicando duas vezes em cima enquando fica em cima dele. block.omega-mech-pad.description = Deixe sua atual embarcação e mude para o volumoso e bem armadurado mecha feito para ataques da primeira linha.\nUse o pad clicando duas vezes em cima enquanto fica em cima dele.
block.javelin-ship-pad.description = Deixe sua atual embarcação e mude para um interceptador forte e rapido com armas de raio.\nUse o pad clicando duas vezes em cima enquando fica em cima dele. block.javelin-ship-pad.description = Deixe sua atual embarcação e mude para um interceptador forte e rápido com armas de raio.\nUse o pad clicando duas vezes em cima enquanto fica em cima dele.
block.trident-ship-pad.description = Deixe sua atual embarcação e mude para um bombardeiro resionavelmente bem armadurado.\nUse o pad clicando duas vezes em cima enquando fica em cima dele. block.trident-ship-pad.description = Deixe sua atual embarcação e mude para um bombardeiro razoavelmente bem armadurado.\nUse o pad clicando duas vezes em cima enquanto fica em cima dele.
block.glaive-ship-pad.description = Deixe sua atual embarcação e mude para grande, bem armadurada nave de combate.\nUse o pad clicando duas vezes em cima enquando fica em cima dele. block.glaive-ship-pad.description = Deixe sua atual embarcação e mude para uma grande e bem armadurada nave de combate.\nUse o pad clicando duas vezes em cima enquanto fica em cima dele.

View File

@@ -3,12 +3,13 @@ credits = Авторы
contributors = Переводчики и помощники contributors = Переводчики и помощники
discord = Присоединяйтесь к нашему Discord! discord = Присоединяйтесь к нашему Discord!
link.discord.description = Официальный Discord-сервер Mindustry link.discord.description = Официальный Discord-сервер Mindustry
link.reddit.description = Сабреддит Mindustry
link.github.description = Исходный код игры 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 = риншот сохранён в {0} screenshot = риншот сохранён в {0}
@@ -16,35 +17,54 @@ 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.replace = Схема с таким именем уже существует. Заменить её?
schematic.import = Импортировать схему...
schematic.exportfile = Экспортировать файл
schematic.importfile = Импортировать файл
schematic.browseworkshop = Просмотр Мастерской
schematic.copy = Скопировать в буфер обмена
schematic.copy.import = Вставить из буфера обмена
schematic.shareworkshop = Поделиться в Мастерской
schematic.flip = [accent][[{0}][]/[accent][[{1}][]: Отразить схему
schematic.saved = Схема сохранена.
schematic.delete.confirm = Эта схема будет поджарена Испепелителем.
schematic.rename = Переименовать схему
schematic.info = {0}x{1}, {2} блоков
stat.wave = Волн отражено:[accent] {0} stat.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 = Позиция
close = Закрыть close = Закрыть
website = Веб-сайт website = Веб-сайт
quit = Выход quit = Выход
@@ -60,6 +80,30 @@ uploadingcontent = Выгрузка содержимого
uploadingpreviewfile = Выгрузка файла предпросмотра uploadingpreviewfile = Выгрузка файла предпросмотра
committingchanges = Внесение изменений committingchanges = Внесение изменений
done = Готово done = Готово
feature.unsupported = Your device does not support this feature.
mods.alphainfo = Имейте в виду, что модификации находятся в альфа-версии и могут содержать много ошибок[]. Докладывайте о любых проблемах, которые Вы найдете в Mindustry Github или Discord.
mods.alpha = [accent](Альфа)
mods = Модификации
mods.none = [LIGHT_GRAY]Модификации не найдены!
mods.guide = Руководство по созданию модификаций
mods.report = Доложить об ошибке
mods.openfolder = Open Mod Folder
mod.enabled = [lightgray]Включён
mod.disabled = [scarlet]Выключен
mod.disable = Выключить
mod.delete.error = Unable to delete mod. File may be in use.
mod.missingdependencies = [scarlet]Не найдены родительские модификации: {0}
mod.nowdisabled = [scarlet]Модификации '{0}' требуются родительские модификации:[accent] {1}\n[lightgray]Сначала нужно загрузить их.\nЭта модификация будет автоматически отключена.
mod.enable = Включить
mod.requiresrestart = Теперь игра закроется, чтобы применить изменения в модификациях.
mod.reloadrequired = [scarlet]Необходим перезапуск
mod.import = Импортировать модификацию
mod.import.github = Импортировать модификацию с Github
mod.remove.confirm = Этот мод будет удалён.
mod.author = [LIGHT_GRAY]Автор:[] {0}
mod.missing = Это сохранение содержит модификацию, которое Вы недавно обновили или оно больше не установлено. Может случиться повреждение сохранения. Вы уверены, что хотите загрузить его?\n[lightgray]Модификации:\n{0}
mod.preview.missing = Перед публикацией этой модификации в Мастерской, Вы должны добавить изображение предпросмотра.\nРазместите изображение с именем[accent] preview.png[] в папке модификации и попробуйте снова.
mod.folder.missing = Модификации могут быть опубликованы в Мастерской только в виде папки.\nЧтобы конвертировать любой мод в папку, просто извлеките его из архива и удалите старый архив .zip, затем перезапустите игру или перезагрузите модификации.
about.button = Об игре about.button = Об игре
name = Имя: name = Имя:
noname = Для начала, придумайте[accent] себе имя[]. noname = Для начала, придумайте[accent] себе имя[].
@@ -84,17 +128,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 = Поиск локальных игр
@@ -108,7 +152,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 = Администраторы
@@ -127,7 +171,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 = Соединение закрыто.
@@ -140,7 +184,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 = Перезаписать
@@ -161,7 +204,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}
@@ -174,6 +217,7 @@ warning = Предупреждение.
confirm = Подтверждение confirm = Подтверждение
delete = Удалить delete = Удалить
view.workshop = Просмотреть в Мастерской view.workshop = Просмотреть в Мастерской
workshop.listing = Изменить информацию в Мастерской
ok = ОК ok = ОК
open = Открыть open = Открыть
customize = Настроить правила customize = Настроить правила
@@ -184,21 +228,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}][] выделить и скопировать
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 = Неизвестно
@@ -210,11 +259,18 @@ 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 = Обновить содержимое
map.publish.confirm = Вы уверены, что хотите опубликовать эту карту?\n\n[lightgray]Убедитесь, что вы согласны с EULA Мастерской, иначе ваши карты не будут отображаться! workshop.error = Ошибка загрузки информации из Мастерской: {0}
map.publish.confirm = Вы уверены, что хотите опубликовать эту карту?\n\n[lightgray]Убедитесь, что Вы согласны с EULA Мастерской, иначе ваши карты не будут отображаться!
workshop.menu = Выберите, что Вы хотите сделать с этим предметом.
workshop.info = Информация о предмете
changelog = Список изменений (необязательно):
eula = Лицензионное соглашение Steam с конечным пользователем eula = Лицензионное соглашение Steam с конечным пользователем
map.publish = Карта опубликована. missing = Этот предмет был удалён или перемещён.\n[lightgray]Публикация в Мастерской была автоматически удалена.
map.publishing = [accent]Отправка карты… publishing = [accent]Отправка...
publish.confirm = Вы уверены, что хотите опубликовать этот предмет?\n\n[lightgray]Убедитесь, что Вы согласны с EULA Мастерской, иначе ваши предметы не будут отображаться!
publish.error = Ошибка отправки предмета: {0}
steam.error = Failed to initialize Steam services.\nError: {0}
editor.brush = Кисть editor.brush = Кисть
editor.openin = Открыть в редакторе editor.openin = Открыть в редакторе
editor.oregen = Генерация руд editor.oregen = Генерация руд
@@ -227,9 +283,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 = <никогда>
@@ -344,7 +400,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 = Настройки
@@ -352,12 +407,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 = < ЗАПУСК >
@@ -368,11 +424,13 @@ launch.confirm = Это [accent]запустит[] все ресурсы в Ва
launch.skip.confirm = Если Вы пропустите сейчас, то Вы не сможете произвести [accent]запуск[] до более поздних волн. launch.skip.confirm = Если Вы пропустите сейчас, то Вы не сможете произвести [accent]запуск[] до более поздних волн.
uncover = Раскрыть uncover = Раскрыть
configure = Конфигурация выгрузки configure = Конфигурация выгрузки
configure.locked = [lightgray]Возможность разблокировки выгрузки ресурсов будет доступна на {0}-ой волне. bannedblocks = Запрещённые блоки
configure.invalid = Amount must be a number between 0 and {0}. addall = Добавить всё
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}-ой волны,Возможность выгрузки ресурсов теперь разблокирована. 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 = Выжить
@@ -405,11 +463,11 @@ 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 = Чрезвычайно опасная зона. Обилие ресурсов, но мало места. Высокий риск разрушения. Эвакуироваться нужно как можно скорее. Не расслабляйтесь во время больших перерывов между вражескими атаками.
@@ -428,15 +486,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 = Очистить
banned = [scarlet]Запрещено
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 = Ускоритель
@@ -452,6 +509,7 @@ blocks.shootrange = Радиус действия
blocks.size = Размер blocks.size = Размер
blocks.liquidcapacity = Вместимость жидкости blocks.liquidcapacity = Вместимость жидкости
blocks.powerrange = Диапазон передачи энергии blocks.powerrange = Диапазон передачи энергии
blocks.powerconnections = Max Connections
blocks.poweruse = Потребляет энергии blocks.poweruse = Потребляет энергии
blocks.powerdamage = Энергия/урон blocks.powerdamage = Энергия/урон
blocks.itemcapacity = Вместимость предметов blocks.itemcapacity = Вместимость предметов
@@ -473,6 +531,7 @@ blocks.reload = Выстрелы/секунду
blocks.ammo = Боеприпасы blocks.ammo = Боеприпасы
bar.drilltierreq = Требуется лучший бур bar.drilltierreq = Требуется лучший бур
bar.drillspeed = Скорость бурения: {0}/s bar.drillspeed = Скорость бурения: {0}/s
bar.pumpspeed = Pump Speed: {0}/s
bar.efficiency = Эффективность: {0}% bar.efficiency = Эффективность: {0}%
bar.powerbalance = Энергия: {0}/с bar.powerbalance = Энергия: {0}/с
bar.powerstored = Накоплено: {0}/{1} bar.powerstored = Накоплено: {0}/{1}
@@ -484,17 +543,17 @@ 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 = единиц энергии/секунду
@@ -517,11 +576,13 @@ category.shooting = Стрельба
category.optional = Дополнительные улучшения category.optional = Дополнительные улучшения
setting.landscape.name = Только альбомный (горизонтальный) режим setting.landscape.name = Только альбомный (горизонтальный) режим
setting.shadows.name = Тени setting.shadows.name = Тени
setting.blockreplace.name = Automatic Block Suggestions
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 = Сенсорное управление
@@ -538,16 +599,18 @@ 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.destroyedblocks.name = Display Destroyed Blocks
setting.conveyorpathfinding.name = Conveyor Placement Pathfinding
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 = Отображать координаты игрока
setting.musicvol.name = Громкость музыки setting.musicvol.name = Громкость музыки
setting.ambientvol.name = Громкость окружения setting.ambientvol.name = Громкость окружения
setting.mutemusic.name = Заглушить музыку setting.mutemusic.name = Заглушить музыку
@@ -557,7 +620,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 = Свечение
@@ -569,13 +635,16 @@ 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 = Выбрать область
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 = Диагональное размещение
@@ -587,23 +656,26 @@ 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 = Атака
@@ -650,7 +722,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 = Пиротит
@@ -675,7 +747,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 = Бомбовый отсек
@@ -771,6 +843,8 @@ block.copper-wall.name = Медная стена
block.copper-wall-large.name = Большая медная стена block.copper-wall-large.name = Большая медная стена
block.titanium-wall.name = Титановая стена block.titanium-wall.name = Титановая стена
block.titanium-wall-large.name = Большая титановая стена block.titanium-wall-large.name = Большая титановая стена
block.plastanium-wall.name = Пластаниевая стена
block.plastanium-wall-large.name = Большая пластаниевая стена
block.phase-wall.name = Фазовая стена block.phase-wall.name = Фазовая стена
block.phase-wall-large.name = Большая фазовая стена block.phase-wall-large.name = Большая фазовая стена
block.thorium-wall.name = Ториевая стена block.thorium-wall.name = Ториевая стена
@@ -790,6 +864,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 = Инвертированный сортировщик
block.message.name = Сообщение block.message.name = Сообщение
block.overflow-gate.name = Избыточный затвор block.overflow-gate.name = Избыточный затвор
block.silicon-smelter.name = Кремниевый плавильный завод block.silicon-smelter.name = Кремниевый плавильный завод
@@ -798,7 +873,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 = Силовой узел
@@ -813,7 +888,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 = Реконструктор меха «Дельта»
@@ -881,7 +956,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 = Синяя
@@ -907,25 +982,26 @@ 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]добычи меди[]. Нажмите на медную жилу возле Вашего ядра, чтобы сделать это.\n\n[accent]{0}/{1} меди
tutorial.drill = Ручная добыча не является эффективной.\n[accent]Буры []могут добывать автоматически.\nНажмите на вкладку с изображением сверла снизу справа.\nВыберите[accent] механический бур[]. Разместите его на медной жиле нажатием.\n[accent]Нажатие по правой кнопке[] прервёт строительство. tutorial.intro.mobile = Вы начали[scarlet] обучение по Mindustry.[]\nПроведите по экрану, чтобы двигаться.\n[accent] Сведите или разведите 2 пальца для []изменения масштаба.\nНачните с [accent]добычи меди[]. Приблизьтесь к ней, затем нажмите на медную жилу возле Вашего ядра, чтобы сделать это.\n\n[accent]{0}/{1} меди
tutorial.drill = Ручная добыча не является эффективной.\n[accent]Буры []могут добывать автоматически.\nНажмите на вкладку с изображением сверла снизу справа.\nВыберите[accent] механический бур[]. Разместите его на медной жиле нажатием.\n[accent]Нажатие по правой кнопке[] прервёт строительство. [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 = Сверхпрочный сплав стекла. Широко используется для распределения и хранения жидкости.
@@ -944,8 +1020,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 = Мех поддержки. Ремонтирует союзные блоки просто стреляя в них. Может лечить союзников в радиусе его ремонтирующей способности.
@@ -954,34 +1030,34 @@ 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 = Самый основной наземный мех. Дешёвый в производстве. Очень сильный при использовании толпами.
unit.crawler.description = Наземный блок, состоящий из урезанной рамы с высоким взрывчатым веществом, прикрепленным сверху. Не особо прочный. Взрывается при контакте с врагами. 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 = Бесконечно выводит элементы. Только песочница.
@@ -991,92 +1067,95 @@ block.copper-wall.description = Дешёвый защитный блок.\nПо
block.copper-wall-large.description = Дешёвый защитный блок.\nПолезно для защиты ядра и турелей в первые несколько волн.\nРазмещается на нескольких плитках. block.copper-wall-large.description = Дешёвый защитный блок.\nПолезно для защиты ядра и турелей в первые несколько волн.\nРазмещается на нескольких плитках.
block.titanium-wall.description = Умеренно сильный защитный блок.\nОбеспечивает умеренную защиту от врагов. block.titanium-wall.description = Умеренно сильный защитный блок.\nОбеспечивает умеренную защиту от врагов.
block.titanium-wall-large.description = Умеренно сильный защитный блок.\nОбеспечивает умеренную защиту от врагов.\nРазмещается на нескольких плитках. block.titanium-wall-large.description = Умеренно сильный защитный блок.\nОбеспечивает умеренную защиту от врагов.\nРазмещается на нескольких плитках.
block.plastanium-wall.description = Специальный тип стены, который поглощает электрические разряды и блокирует автоматическое соединение между силовыми узлами.\nРазмещается на нескольких плитках.
block.plastanium-wall-large.description = A special type of wall that absorbs electric arcs and blocks automatic power node connections.\nSpans multiple tiles.
block.thorium-wall.description = Сильный защитный блок.\nХорошая защита от врагов. block.thorium-wall.description = Сильный защитный блок.\nХорошая защита от врагов.
block.thorium-wall-large.description = Сильный защитный блок.\nХорошая защита от врагов.\nРазмещается на нескольких плитках. block.thorium-wall-large.description = Сильный защитный блок.\nХорошая защита от врагов.\nРазмещается на нескольких плитках.
block.phase-wall.description = Стена, покрытая специальным фазовым отражающим составом. Отражает большинство пуль при ударе. 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.description = Работает с предметами так же, как и стандартный сортировщик, но выводит выбранный предмет по бокам, а не прямо.
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Используйте, нажав, стоя на нём.

View File

@@ -1,91 +1,135 @@
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.reddit.description = The Mindustry subreddit
link.changelog.description = List of update changes link.github.description = Spelets källkod
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.replace = A schematic by that name already exists. Replace it?
schematic.import = Import Schematic...
schematic.exportfile = Export File
schematic.importfile = Import File
schematic.browseworkshop = Browse Workshop
schematic.copy = Copy to Clipboard
schematic.copy.import = Import from Clipboard
schematic.shareworkshop = Share on Workshop
schematic.flip = [accent][[{0}][]/[accent][[{1}][]: Flip Schematic
schematic.saved = Schematic saved.
schematic.delete.confirm = This schematic will be utterly eradicated.
schematic.rename = Rename Schematic
schematic.info = {0}x{1}, {2} blocks
stat.wave = Besegrade vågor:[accent] {0}
stat.enemiesDestroyed = Besegrade fiender:[accent] {0}
stat.built = Buildings Built:[accent] {0} stat.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 = Save & Quit save.quit = Spara & lämna
maps = Kartor maps = Kartor
maps.browse = Browse Maps 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 = Invalid invalid = Ogiltig
preparingconfig = Preparing Config preparingconfig = Förbereder konfiguration
preparingcontent = Preparing Content preparingcontent = Förbereder innehåll
uploadingcontent = Uploading Content uploadingcontent = Laddar upp innehåll
uploadingpreviewfile = Uploading Preview File uploadingpreviewfile = Laddar upp förhandsgranskningsfil
committingchanges = Comitting Changes committingchanges = Comitting Changes
done = Done done = Klar
feature.unsupported = Your device does not support this feature.
mods.alphainfo = Keep in mind that mods are in alpha, and[scarlet] may be very buggy[].\nReport any issues you find to the Mindustry Github or Discord.
mods.alpha = [accent](Alpha)
mods = Mods
mods.none = [LIGHT_GRAY]No mods found!
mods.guide = Modding Guide
mods.report = Report Bug
mods.openfolder = Open Mod Folder
mod.enabled = [lightgray]Enabled
mod.disabled = [scarlet]Disabled
mod.disable = Disable
mod.delete.error = Unable to delete mod. File may be in use.
mod.missingdependencies = [scarlet]Missing dependencies: {0}
mod.nowdisabled = [scarlet]Mod '{0}' is missing dependencies:[accent] {1}\n[lightgray]These mods need to be downloaded first.\nThis mod will be automatically disabled.
mod.enable = Enable
mod.requiresrestart = The game will now close to apply the mod changes.
mod.reloadrequired = [scarlet]Reload Required
mod.import = Import Mod
mod.import.github = Import Github Mod
mod.remove.confirm = This mod will be deleted.
mod.author = [LIGHT_GRAY]Author:[] {0}
mod.missing = This save contains mods that you have recently updated or no longer have installed. Save corruption may occur. Are you sure you want to load it?\n[lightgray]Mods:\n{0}
mod.preview.missing = Before publishing this mod in the workshop, you must add an image preview.\nPlace an image named[accent] preview.png[] into the mod's folder and try again.
mod.folder.missing = Only mods in folder form can be published on the workshop.\nTo convert any mod into a folder, simply unzip its file into a folder and delete the old zip, then restart your game or reload your mods.
about.button = Om 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 = You are not whitelisted here. 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.playerLimit = This server is full. Wait for an empty slot. server.kicked.playerLimit = Den här servern är full. Var god vänta på en öppning.
server.kicked.recentKick = You have been kicked recently.\nWait before connecting again. 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}[]
@@ -103,7 +147,7 @@ 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}
@@ -128,9 +172,9 @@ confirmadmin = Are you sure you want to make this player an admin?
confirmunadmin = Are you sure you want to remove admin status from this player? 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 = Connection error. disconnect.error = Kopplingsfel.
disconnect.closed = Connection closed. disconnect.closed = Koppling stängd.
disconnect.timeout = Timed out. 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}[]). cantconnect = Unable to join game ([accent]{0}[]).
@@ -140,14 +184,13 @@ 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!
@@ -157,9 +200,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 = Edit Message editmessage = Redigera meddelande
save.corrupted = [accent]Save file corrupted or invalid!\nIf you have just updated your game, this is probably a change in the save format and [scarlet]not[] a bug. 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 = on =
@@ -174,6 +217,7 @@ warning = Varning.
confirm = Confirm confirm = Confirm
delete = Radera delete = Radera
view.workshop = View In Workshop view.workshop = View In Workshop
workshop.listing = Edit Workshop Listing
ok = OK ok = OK
open = Öppna open = Öppna
customize = Customize Rules customize = Customize Rules
@@ -181,9 +225,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
@@ -191,16 +235,21 @@ classic.export.text = Sparad data från Classic (v3.5 build 40) har hittats. Vil
quit.confirm = Är du säker på att du vill avsluta? quit.confirm = Ä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
@@ -210,15 +259,22 @@ map.nospawn = This map does not have any cores for the player to spawn in! Add a
map.nospawn.pvp = This map does not have any enemy cores for player to spawn into! Add[SCARLET] non-orange[] cores to this map in the editor. map.nospawn.pvp = This map does not have any enemy cores for player to spawn into! Add[SCARLET] non-orange[] cores to this map in the editor.
map.nospawn.attack = This map does not have any enemy cores for player to attack! Add[SCARLET] red[] cores to this map in the editor. map.nospawn.attack = This map does not have any enemy cores for player to attack! Add[SCARLET] red[] cores to this map in the editor.
map.invalid = Error loading map: corrupted or invalid map file. map.invalid = Error loading map: corrupted or invalid map file.
map.publish.error = Error publishing map: {0} workshop.update = Update Item
workshop.error = Error fetching workshop details: {0}
map.publish.confirm = Are you sure you want to publish this map?\n\n[lightgray]Make sure you agree to the Workshop EULA first, or your maps will not show up! map.publish.confirm = Are you sure you want to publish this map?\n\n[lightgray]Make sure you agree to the Workshop EULA first, or your maps will not show up!
workshop.menu = Select what you would like to do with this item.
workshop.info = Item Info
changelog = Changelog (optional):
eula = Steam EULA eula = Steam EULA
map.publish = Map published. missing = This item has been deleted or moved.\n[lightgray]The workshop listing has now been automatically un-linked.
map.publishing = [accent]Publishing map... publishing = [accent]Publishing...
publish.confirm = Are you sure you want to publish this?\n\n[lightgray]Make sure you agree to the Workshop EULA first, or your items will not show up!
publish.error = Error publishing item: {0}
steam.error = Failed to initialize Steam services.\nError: {0}
editor.brush = 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:
@@ -344,7 +400,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
@@ -352,14 +407,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}
@@ -368,11 +424,13 @@ launch.confirm = This will launch all resources in your core.\nYou will not be a
launch.skip.confirm = If you skip now, you will not be able to launch until later waves. 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 = 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
@@ -428,15 +486,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
@@ -452,6 +509,7 @@ blocks.shootrange = Range
blocks.size = Storlek blocks.size = Storlek
blocks.liquidcapacity = Liquid Capacity blocks.liquidcapacity = Liquid Capacity
blocks.powerrange = Power Range blocks.powerrange = Power Range
blocks.powerconnections = Max Connections
blocks.poweruse = Power Use blocks.poweruse = Power Use
blocks.powerdamage = Power/Damage blocks.powerdamage = Power/Damage
blocks.itemcapacity = Item Capacity blocks.itemcapacity = Item Capacity
@@ -473,6 +531,7 @@ blocks.reload = Shots/Second
blocks.ammo = Ammunition blocks.ammo = Ammunition
bar.drilltierreq = Bättre Borr Krävs bar.drilltierreq = Bättre Borr Krävs
bar.drillspeed = Drill Speed: {0}/s bar.drillspeed = Drill Speed: {0}/s
bar.pumpspeed = Pump 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.powerstored = Stored: {0}/{1}
@@ -517,7 +576,9 @@ category.shooting = Skjutning
category.optional = Optional Enhancements category.optional = Optional Enhancements
setting.landscape.name = Lock Landscape setting.landscape.name = Lock Landscape
setting.shadows.name = Skuggor setting.shadows.name = Skuggor
setting.blockreplace.name = Automatic Block Suggestions
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)[]
@@ -538,6 +599,8 @@ setting.difficulty.insane = Galet
setting.difficulty.name = Svårighetsgrad: setting.difficulty.name = Svårighetsgrad:
setting.screenshake.name = Skärmskak setting.screenshake.name = Skärmskak
setting.effects.name = Visa Effekter setting.effects.name = Visa Effekter
setting.destroyedblocks.name = Display Destroyed Blocks
setting.conveyorpathfinding.name = Conveyor Placement Pathfinding
setting.sensitivity.name = Controller Sensitivity setting.sensitivity.name = Controller Sensitivity
setting.saveinterval.name = Save Interval setting.saveinterval.name = Save Interval
setting.seconds = {0} Sekunder setting.seconds = {0} Sekunder
@@ -545,9 +608,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
@@ -557,7 +620,10 @@ 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.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
@@ -569,13 +635,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
@@ -587,12 +656,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
@@ -602,9 +673,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.
@@ -771,6 +843,8 @@ block.copper-wall.name = Kopparvägg
block.copper-wall-large.name = Stor Kopparvägg block.copper-wall-large.name = Stor Kopparvägg
block.titanium-wall.name = Titanvägg block.titanium-wall.name = Titanvägg
block.titanium-wall-large.name = Stor Titanvägg block.titanium-wall-large.name = Stor Titanvägg
block.plastanium-wall.name = Plastanium Wall
block.plastanium-wall-large.name = Large Plastanium Wall
block.phase-wall.name = Phasevägg block.phase-wall.name = Phasevägg
block.phase-wall-large.name = Stor Phasevägg block.phase-wall-large.name = Stor Phasevägg
block.thorium-wall.name = Toriumvägg block.thorium-wall.name = Toriumvägg
@@ -780,7 +854,7 @@ 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
@@ -790,14 +864,15 @@ 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.message.name = Message block.inverted-sorter.name = Inverted Sorter
block.overflow-gate.name = Overflow Gate block.message.name = Meddelande
block.silicon-smelter.name = Silicon Smelter 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
@@ -822,7 +897,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
@@ -830,8 +905,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
@@ -843,7 +918,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
@@ -908,6 +983,7 @@ unit.lich.name = Lich
unit.reaper.name = Reaper unit.reaper.name = Reaper
tutorial.next = [lightgray]<Tryck för att fortsätta> tutorial.next = [lightgray]<Tryck för att fortsätta>
tutorial.intro = You have entered the[scarlet] Mindustry Tutorial.[]\nBegin by[accent] mining copper[]. Tap a copper ore vein near your core to do this.\n\n[accent]{0}/{1} copper tutorial.intro = You have entered the[scarlet] Mindustry Tutorial.[]\nBegin by[accent] mining copper[]. Tap a copper ore vein near your core to do this.\n\n[accent]{0}/{1} copper
tutorial.intro.mobile = You have entered the[scarlet] Mindustry Tutorial.[]\nSwipe the screen to move.\n[accent]Pinch with 2 fingers [] to zoom in and out.\nBegin by[accent] mining copper[]. Move close to it, then tap a copper ore vein near your core to do this.\n\n[accent]{0}/{1} copper
tutorial.drill = Mining manually is inefficient.\n[accent]Drills []can mine automatically.\nClick the drill tab in the bottom right.\nSelect the[accent] mechanical drill[]. Place it on a copper vein by clicking.\n[accent]Right-click[] to stop building. tutorial.drill = 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.[]
@@ -963,7 +1039,7 @@ unit.titan.description = An advanced, armored ground unit. Attacks both ground a
unit.fortress.description = A heavy artillery mech. Equipped with two modified Hail-type cannons for long-range assault on enemy structures and units. unit.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.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.
@@ -991,6 +1067,8 @@ block.copper-wall.description = A cheap defensive block.\nUseful for protecting
block.copper-wall-large.description = A cheap defensive block.\nUseful for protecting the core and turrets in the first few waves.\nSpans multiple tiles. block.copper-wall-large.description = A cheap defensive block.\nUseful for protecting the core and turrets in the first few waves.\nSpans multiple tiles.
block.titanium-wall.description = A moderately strong defensive block.\nProvides moderate protection from enemies. block.titanium-wall.description = A moderately strong defensive block.\nProvides moderate protection from enemies.
block.titanium-wall-large.description = A moderately strong defensive block.\nProvides moderate protection from enemies.\nSpans multiple tiles. block.titanium-wall-large.description = A moderately strong defensive block.\nProvides moderate protection from enemies.\nSpans multiple tiles.
block.plastanium-wall.description = A special type of wall that absorbs electric arcs and blocks automatic power node connections.
block.plastanium-wall-large.description = A special type of wall that absorbs electric arcs and blocks automatic power node connections.\nSpans multiple tiles.
block.thorium-wall.description = A strong defensive block.\nDecent protection from enemies. block.thorium-wall.description = A strong defensive block.\nDecent protection from enemies.
block.thorium-wall-large.description = A strong defensive block.\nDecent protection from enemies.\nSpans multiple tiles. block.thorium-wall-large.description = A strong defensive block.\nDecent protection from enemies.\nSpans multiple tiles.
block.phase-wall.description = A wall coated with special phase-based reflective compound. Deflects most bullets upon impact. block.phase-wall.description = A wall coated with special phase-based reflective compound. Deflects most bullets upon impact.
@@ -1010,6 +1088,7 @@ block.junction.description = Acts as a bridge for two crossing conveyor belts. U
block.bridge-conveyor.description = Advanced item transport block. Allows transporting items over up to 3 tiles of any terrain or building. block.bridge-conveyor.description = Advanced item transport block. Allows transporting items over up to 3 tiles of any terrain or building.
block.phase-conveyor.description = Advanced item transport block. Uses power to teleport items to a connected phase conveyor over several tiles. block.phase-conveyor.description = Advanced item transport block. Uses power to teleport items to a connected phase conveyor over several tiles.
block.sorter.description = Sorts items. If an item matches the selection, it is allowed to pass. Otherwise, the item is outputted to the left and right. block.sorter.description = Sorts items. If an item matches the selection, it is allowed to pass. Otherwise, the item is outputted to the left and right.
block.inverted-sorter.description = Processes items like a standard sorter, but outputs selected items to the sides instead.
block.router.description = Accepts items, then outputs them to up to 3 other directions equally. Useful for splitting the materials from one source to multiple targets.\n\n[scarlet]Never use next to production inputs, as they will get clogged by output.[] block.router.description = Accepts items, then outputs them to up to 3 other directions equally. Useful for splitting the materials from one source to multiple targets.\n\n[scarlet]Never use next to production inputs, as they will get clogged by output.[]
block.distributor.description = An advanced router. Splits items to up to 7 other directions equally. block.distributor.description = An advanced router. Splits items to up to 7 other directions equally.
block.overflow-gate.description = A combination splitter and router. Only outputs to the left and right if the front path is blocked. block.overflow-gate.description = A combination splitter and router. Only outputs to the left and right if the front path is blocked.

View File

@@ -3,6 +3,7 @@ credits = Emegi gecenler
contributors = Translators and Contributors contributors = Translators and Contributors
discord = Mindustry'in Discord'una katilin! discord = Mindustry'in Discord'una katilin!
link.discord.description = Orjinal Mindustry'in Discord Konusma Odasi link.discord.description = Orjinal Mindustry'in Discord Konusma Odasi
link.reddit.description = The Mindustry subreddit
link.github.description = Oyunun Kodu link.github.description = Oyunun Kodu
link.changelog.description = List of update changes link.changelog.description = List of update changes
link.dev-builds.description = Bitirilmemis Yapim Surumu link.dev-builds.description = Bitirilmemis Yapim Surumu
@@ -16,11 +17,29 @@ screenshot.invalid = Map too large, potentially not enough memory for screenshot
gameover = Cekirdegin yok edildi. gameover = 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.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}
stat.built = Buildings Built:[accent] {0} stat.built = Buildings Built:[accent] {0}
@@ -29,6 +48,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,11 +60,11 @@ 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
@@ -60,6 +80,30 @@ uploadingcontent = Uploading Content
uploadingpreviewfile = Uploading Preview File uploadingpreviewfile = Uploading Preview File
committingchanges = Comitting Changes committingchanges = Comitting Changes
done = Done done = Done
feature.unsupported = Your device does not support this feature.
mods.alphainfo = Keep in mind that mods are in alpha, and[scarlet] may be very buggy[].\nReport any issues you find to the Mindustry Github or Discord.
mods.alpha = [accent](Alpha)
mods = Mods
mods.none = [LIGHT_GRAY]No mods found!
mods.guide = Modding Guide
mods.report = Report Bug
mods.openfolder = Open Mod Folder
mod.enabled = [lightgray]Enabled
mod.disabled = [scarlet]Disabled
mod.disable = Disable
mod.delete.error = Unable to delete mod. File may be in use.
mod.missingdependencies = [scarlet]Missing dependencies: {0}
mod.nowdisabled = [scarlet]Mod '{0}' is missing dependencies:[accent] {1}\n[lightgray]These mods need to be downloaded first.\nThis mod will be automatically disabled.
mod.enable = Enable
mod.requiresrestart = The game will now close to apply the mod changes.
mod.reloadrequired = [scarlet]Reload Required
mod.import = Import Mod
mod.import.github = Import Github Mod
mod.remove.confirm = This mod will be deleted.
mod.author = [LIGHT_GRAY]Author:[] {0}
mod.missing = This save contains mods that you have recently updated or no longer have installed. Save corruption may occur. Are you sure you want to load it?\n[lightgray]Mods:\n{0}
mod.preview.missing = Before publishing this mod in the workshop, you must add an image preview.\nPlace an image named[accent] preview.png[] into the mod's folder and try again.
mod.folder.missing = Only mods in folder form can be published on the workshop.\nTo convert any mod into a folder, simply unzip its file into a folder and delete the old zip, then restart your game or reload your mods.
about.button = Hakkinda about.button = Hakkinda
name = isim: name = isim:
noname = Pick a[accent] player name[] first. noname = Pick a[accent] player name[] first.
@@ -140,7 +184,6 @@ 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
@@ -174,6 +217,7 @@ warning = Warning.
confirm = Onayla confirm = Onayla
delete = Sil delete = Sil
view.workshop = View In Workshop view.workshop = View In Workshop
workshop.listing = Edit Workshop Listing
ok = Tamam ok = Tamam
open = Ac open = Ac
customize = Customize customize = Customize
@@ -191,7 +235,12 @@ classic.export.text = [accent]Mindustry[] has just had a major update.\nClassic
quit.confirm = Cikmak istedigine emin misin? quit.confirm = 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
@@ -210,11 +259,18 @@ map.nospawn = Haritada Oyncularin cikmasi icin cekirdek yok! Haritaya[ROYAL]Mavi
map.nospawn.pvp = This map does not have any enemy cores for player to spawn into! Add[SCARLET] red[] cores to this map in the editor. map.nospawn.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.
map.publish.error = Error publishing map: {0} workshop.update = Update Item
workshop.error = Error fetching workshop details: {0}
map.publish.confirm = Are you sure you want to publish this map?\n\n[lightgray]Make sure you agree to the Workshop EULA first, or your maps will not show up! map.publish.confirm = Are you sure you want to publish this map?\n\n[lightgray]Make sure you agree to the Workshop EULA first, or your maps will not show up!
workshop.menu = Select what you would like to do with this item.
workshop.info = Item Info
changelog = Changelog (optional):
eula = Steam EULA eula = Steam EULA
map.publish = Map published. missing = This item has been deleted or moved.\n[lightgray]The workshop listing has now been automatically un-linked.
map.publishing = [accent]Publishing map... publishing = [accent]Publishing...
publish.confirm = Are you sure you want to publish this?\n\n[lightgray]Make sure you agree to the Workshop EULA first, or your items will not show up!
publish.error = Error publishing item: {0}
steam.error = Failed to initialize Steam services.\nError: {0}
editor.brush = Firca editor.brush = Firca
editor.openin = Editorde ac editor.openin = Editorde ac
editor.oregen = Maden Yaratilma hizi editor.oregen = Maden Yaratilma hizi
@@ -344,7 +400,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
@@ -352,12 +407,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
@@ -368,11 +424,13 @@ launch.confirm = This will launch all resources in your core.\nYou will not be a
launch.skip.confirm = If you skip now, you will not be able to launch until later waves. 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}. 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
@@ -428,15 +486,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
@@ -452,6 +509,7 @@ blocks.shootrange = Menzil
blocks.size = Buyukluk blocks.size = Buyukluk
blocks.liquidcapacity = Sivi kapasitesi blocks.liquidcapacity = Sivi kapasitesi
blocks.powerrange = Menzil blocks.powerrange = Menzil
blocks.powerconnections = Max Connections
blocks.poweruse = Guc kullanimi blocks.poweruse = Guc kullanimi
blocks.powerdamage = Power/Damage blocks.powerdamage = Power/Damage
blocks.itemcapacity = Esya kapasitesi blocks.itemcapacity = Esya kapasitesi
@@ -473,6 +531,7 @@ blocks.reload = Yeniden doldurma
blocks.ammo = Ammo blocks.ammo = Ammo
bar.drilltierreq = Better Drill Required bar.drilltierreq = Better Drill Required
bar.drillspeed = Drill Speed: {0}/s bar.drillspeed = Drill Speed: {0}/s
bar.pumpspeed = Pump Speed: {0}/s
bar.efficiency = Efficiency: {0}% bar.efficiency = Efficiency: {0}%
bar.powerbalance = Power: {0} bar.powerbalance = Power: {0}
bar.powerstored = Stored: {0}/{1} bar.powerstored = Stored: {0}/{1}
@@ -517,7 +576,9 @@ category.shooting = sikma
category.optional = Optional Enhancements category.optional = Optional Enhancements
setting.landscape.name = Lock Landscape setting.landscape.name = Lock Landscape
setting.shadows.name = Shadows setting.shadows.name = Shadows
setting.blockreplace.name = Automatic Block Suggestions
setting.linear.name = Linear Filtering setting.linear.name = Linear Filtering
setting.hints.name = Hints
setting.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)[]
@@ -538,6 +599,8 @@ setting.difficulty.insane = cok zor
setting.difficulty.name = Zorluk derecesi: setting.difficulty.name = Zorluk derecesi:
setting.screenshake.name = Ekran sallanmasi setting.screenshake.name = Ekran sallanmasi
setting.effects.name = Efekleri goster setting.effects.name = Efekleri goster
setting.destroyedblocks.name = Display Destroyed Blocks
setting.conveyorpathfinding.name = Conveyor Placement Pathfinding
setting.sensitivity.name = Kumanda hassasligi setting.sensitivity.name = Kumanda hassasligi
setting.saveinterval.name = Otomatik kaydetme suresi setting.saveinterval.name = Otomatik kaydetme suresi
setting.seconds = {0} Saniye setting.seconds = {0} Saniye
@@ -545,9 +608,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
@@ -557,7 +620,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 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
@@ -569,13 +635,16 @@ category.multiplayer.name = Cok oyunculu
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 = 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
@@ -587,12 +656,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
@@ -604,6 +675,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
@@ -771,6 +843,8 @@ block.copper-wall.name = bakir duvar
block.copper-wall-large.name = buyuk bakir duvar block.copper-wall-large.name = buyuk bakir duvar
block.titanium-wall.name = Titanium Wall block.titanium-wall.name = Titanium Wall
block.titanium-wall-large.name = Large Titanium Wall block.titanium-wall-large.name = Large Titanium Wall
block.plastanium-wall.name = Plastanium Wall
block.plastanium-wall-large.name = Large Plastanium Wall
block.phase-wall.name = faz duvar block.phase-wall.name = faz duvar
block.phase-wall-large.name = genis faz duvar block.phase-wall-large.name = genis faz duvar
block.thorium-wall.name = Toryum duvari block.thorium-wall.name = Toryum duvari
@@ -790,6 +864,7 @@ 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.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
@@ -908,6 +983,7 @@ 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.[]\nBegin by[accent] mining copper[]. Tap a copper ore vein near your core to do this.\n\n[accent]{0}/{1} copper
tutorial.intro.mobile = You have entered the[scarlet] Mindustry Tutorial.[]\nSwipe the screen to move.\n[accent]Pinch with 2 fingers [] to zoom in and out.\nBegin by[accent] mining copper[]. Move close to it, then tap a copper ore vein near your core to do this.\n\n[accent]{0}/{1} copper
tutorial.drill = Mining manually is inefficient.\n[accent]Drills []can mine automatically.\nPlace one on a copper vein. tutorial.drill = Mining manually is inefficient.\n[accent]Drills []can mine automatically.\nPlace one on a copper vein.
tutorial.drill.mobile = Mining manually is inefficient.\n[accent]Drills []can mine automatically.\nTap the drill tab in the bottom right.\nSelect the[accent] mechanical drill[].\nPlace it on a copper vein by tapping, then press the[accent] checkmark[] below to confirm your selection.\nPress the[accent] X button[] to cancel placement. tutorial.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.[]
@@ -991,6 +1067,8 @@ block.copper-wall.description = A cheap defensive block.\nUseful for protecting
block.copper-wall-large.description = A cheap defensive block.\nUseful for protecting the core and turrets in the first few waves.\nSpans multiple tiles. block.copper-wall-large.description = A cheap defensive block.\nUseful for protecting the core and turrets in the first few waves.\nSpans multiple tiles.
block.titanium-wall.description = A moderately strong defensive block.\nProvides moderate protection from enemies. block.titanium-wall.description = A moderately strong defensive block.\nProvides moderate protection from enemies.
block.titanium-wall-large.description = A moderately strong defensive block.\nProvides moderate protection from enemies.\nSpans multiple tiles. block.titanium-wall-large.description = A moderately strong defensive block.\nProvides moderate protection from enemies.\nSpans multiple tiles.
block.plastanium-wall.description = A special type of wall that absorbs electric arcs and blocks automatic power node connections.
block.plastanium-wall-large.description = A special type of wall that absorbs electric arcs and blocks automatic power node connections.\nSpans multiple tiles.
block.thorium-wall.description = A strong defensive block.\nGood protection from enemies. block.thorium-wall.description = A strong defensive block.\nGood protection from enemies.
block.thorium-wall-large.description = A strong defensive block.\nGood protection from enemies.\nSpans multiple tiles. block.thorium-wall-large.description = A strong defensive block.\nGood protection from enemies.\nSpans multiple tiles.
block.phase-wall.description = Not as strong as a thorium wall but will deflect bullets unless they are too powerful. block.phase-wall.description = Not as strong as a thorium wall but will deflect bullets unless they are too powerful.
@@ -1010,6 +1088,7 @@ block.junction.description = Acts as a bridge for two crossing conveyor belts. U
block.bridge-conveyor.description = Advanced item transport block. Allows transporting items over up to 3 tiles of any terrain or building. block.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.description = Processes items like a standard sorter, but outputs selected items to the sides instead.
block.router.description = Accepts items from one direction and outputs them to up to 3 other directions equally. Useful for splitting the materials from one source to multiple targets. block.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

File diff suppressed because it is too large Load Diff

View File

@@ -2,7 +2,8 @@ credits.text = Створив [ROYAL]Anuken[] — [SKY]anukendev@gmail.com[]\n\n
credits = Творці credits = Творці
contributors = Перекладачі та помічники contributors = Перекладачі та помічники
discord = Приєднуйтесь до Mindustry Discord! discord = Приєднуйтесь до Mindustry Discord!
link.discord.description = Офіційний Discord-сервер Mindustry link.discord.description = Офіційний Discord сервер Mindustry
link.reddit.description = Гілка Mindustry на Reddit
link.github.description = Вихідний код гри link.github.description = Вихідний код гри
link.changelog.description = Список змін link.changelog.description = Список змін
link.dev-builds.description = Нестабільні версії link.dev-builds.description = Нестабільні версії
@@ -16,11 +17,29 @@ screenshot.invalid = Мапа занадто велика, тому, мабут
gameover = Гра завершена gameover = Гра завершена
gameover.pvp = [accent] {0}[] команда перемогла! gameover.pvp = [accent] {0}[] команда перемогла!
highscore = [YELLOW]Новий рекорд! highscore = [YELLOW]Новий рекорд!
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.replace = Схема з такою ж назвою вже існує. Замінити її?
schematic.import = Імпортувати схему...
schematic.exportfile = Експортувати файл
schematic.importfile = Імпортувати файл
schematic.browseworkshop = Переглянути в Майстерні
schematic.copy = Копіювати в буфер обміну
schematic.copy.import = Імпортувати з клавіатури
schematic.shareworkshop = Поширити в Майстерні
schematic.flip = [accent][[{0}][]/[accent][[{1}][]: Flip Schematic
schematic.saved = Схема збережена.
schematic.delete.confirm = Ця схема буде повністю випалена.
schematic.rename = Перейменувати схему.
schematic.info = {0}x{1}, {2} блоків
stat.wave = Хвиль відбито:[accent] {0} stat.wave = Хвиль відбито:[accent] {0}
stat.enemiesDestroyed = Ворогів знищено:[accent] {0} stat.enemiesDestroyed = Ворогів знищено:[accent] {0}
stat.built = Будівель збудувано:[accent] {0} stat.built = Будівель збудувано:[accent] {0}
@@ -29,6 +48,7 @@ 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 = Вибір мапи
@@ -40,11 +60,11 @@ database = База даних ядра
savegame = Зберегти гру savegame = Зберегти гру
loadgame = Завантажити гру loadgame = Завантажити гру
joingame = Мережева гра joingame = Мережева гра
addplayers = Додати/Видалити гравців
customgame = Користувацька гра customgame = Користувацька гра
newgame = Нова гра newgame = Нова гра
none = <нічого> none = <нічого>
minimap = Мінімапа minimap = Мінімапа
position = Позиція
close = Закрити close = Закрити
website = Веб-сайт website = Веб-сайт
quit = Вихід quit = Вихід
@@ -60,6 +80,30 @@ uploadingcontent = Вивантаження вмісту
uploadingpreviewfile = Вивантаження файлу передперегляду uploadingpreviewfile = Вивантаження файлу передперегляду
committingchanges = Здійснення змін committingchanges = Здійснення змін
done = Зроблено done = Зроблено
feature.unsupported = Your device does not support this feature.
mods.alphainfo = Майте на увазі, що модифікації знаходяться в альфі, і [scarlet]можуть бути дуже глючними[].\nПовідомте про будь-які проблеми, які ви знайдете до Mindustry Github або Discord.
mods.alpha = [scarlet](Альфа)
mods = Модифікації
mods.none = [LIGHT_GRAY]Модифікацій не знайдено!
mods.guide = Посібник зі створення модифицій
mods.report = Повідомити про ваду
mods.openfolder = Open Mod Folder
mod.enabled = [lightgray]Увімкнено
mod.disabled = [scarlet]Вимкнено
mod.disable = Вимкнути
mod.delete.error = Unable to delete mod. File may be in use.
mod.missingdependencies = [scarlet]Missing dependencies: {0}
mod.nowdisabled = [scarlet]Mod '{0}' is missing dependencies:[accent] {1}\n[lightgray]These mods need to be downloaded first.\nThis mod will be automatically disabled.
mod.enable = Увімкнути
mod.requiresrestart = А тепер гра закриється, щоб застосувати зміни модифікацій.
mod.reloadrequired = [scarlet]Потрібно перезавантаження
mod.import = Імпортувати модифікацію
mod.import.github = Import Github Mod
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] собі ім’я[].
@@ -70,7 +114,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 = Ви були вигнані з сервера!
@@ -140,7 +184,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 = Перезаписати
@@ -192,7 +235,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]Хвиля триває
@@ -211,16 +259,18 @@ 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
map.update = Оновити мапу workshop.error = Error fetching workshop details: {0}
map.load.error = Помилка отримання даних з Майстерню: {0}
map.missing = Цю карту було видалено або переміщено.\n[lightgray]Перелік у Майстерні автоматично від’єднано від мапи.
map.menu = Виберіть, що ви хочете зробити з цією мапою.
map.changelog = Список змік (необов’язково):
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 = Ліцензійна угода
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}
steam.error = Failed to initialize Steam services.\nError: {0}
editor.brush = Пензлик editor.brush = Пензлик
editor.openin = Відкрити в редакторі editor.openin = Відкрити в редакторі
editor.oregen = Генерація руд editor.oregen = Генерація руд
@@ -271,7 +321,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 = Ваша мапа перезаписує вбудовану мапу! Виберіть інше ім’я в «Інформація про мапу».
@@ -350,7 +400,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,12 +407,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 = < ЗАПУСК >
@@ -374,11 +424,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}. 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 = Вижити
@@ -434,15 +486,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 = Прискорювач
@@ -458,6 +509,7 @@ blocks.shootrange = Діапазон дії
blocks.size = Розмір blocks.size = Розмір
blocks.liquidcapacity = Місткість рідини blocks.liquidcapacity = Місткість рідини
blocks.powerrange = Діапазон передачі енергії blocks.powerrange = Діапазон передачі енергії
blocks.powerconnections = Max Connections
blocks.poweruse = Енергії використовує blocks.poweruse = Енергії використовує
blocks.powerdamage = Енергія/урон blocks.powerdamage = Енергія/урон
blocks.itemcapacity = Місткість предметів blocks.itemcapacity = Місткість предметів
@@ -479,6 +531,7 @@ blocks.reload = Постріли/секунду
blocks.ammo = Боєприпаси blocks.ammo = Боєприпаси
bar.drilltierreq = Потребується кращий бур bar.drilltierreq = Потребується кращий бур
bar.drillspeed = Швидкість буріння: {0}/с bar.drillspeed = Швидкість буріння: {0}/с
bar.pumpspeed = Pump Speed: {0}/s
bar.efficiency = Ефективність: {0}% bar.efficiency = Ефективність: {0}%
bar.powerbalance = Енергія: {0}/с bar.powerbalance = Енергія: {0}/с
bar.powerstored = Зберігає: {0}/{1} bar.powerstored = Зберігає: {0}/{1}
@@ -523,7 +576,9 @@ category.shooting = Стрільба
category.optional = Додаткові поліпшення category.optional = Додаткові поліпшення
setting.landscape.name = Тільки альбомний(гозинтальний) режим setting.landscape.name = Тільки альбомний(гозинтальний) режим
setting.shadows.name = Тіні setting.shadows.name = Тіні
setting.blockreplace.name = Automatic Block Suggestions
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] (потребує перезапуску)[]
@@ -544,6 +599,8 @@ setting.difficulty.insane = Неможлива
setting.difficulty.name = Складність: setting.difficulty.name = Складність:
setting.screenshake.name = Тряска екрану setting.screenshake.name = Тряска екрану
setting.effects.name = Ефекти setting.effects.name = Ефекти
setting.destroyedblocks.name = Display Destroyed Blocks
setting.conveyorpathfinding.name = Conveyor Placement Pathfinding
setting.sensitivity.name = Чутливість контролера setting.sensitivity.name = Чутливість контролера
setting.saveinterval.name = Інтервал збереження setting.saveinterval.name = Інтервал збереження
setting.seconds = {0} сек. setting.seconds = {0} сек.
@@ -551,9 +608,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 = Заглушити музику
@@ -563,8 +620,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 = Ви хочете зробити цю гру загальнодоступною?\n[lightgray]Це можна змінити у Налаштування->Гра->Public Game Visibility. 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 = Світіння
@@ -576,13 +635,16 @@ category.multiplayer.name = Мережева гра
command.attack = Атакувати command.attack = Атакувати
command.rally = Точка збору command.rally = Точка збору
command.retreat = Відступити command.retreat = Відступити
keybind.gridMode.name = Вибрати блок keybind.clear_building.name = Clear Building
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 = Діагональне розміщення
@@ -594,12 +656,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 = Наступна історія чату
@@ -779,6 +843,8 @@ block.copper-wall.name = Мідна стіна
block.copper-wall-large.name = Велика мідна стіна block.copper-wall-large.name = Велика мідна стіна
block.titanium-wall.name = Титанова стіна block.titanium-wall.name = Титанова стіна
block.titanium-wall-large.name = Велика титанова стіна block.titanium-wall-large.name = Велика титанова стіна
block.plastanium-wall.name = Plastanium Wall
block.plastanium-wall-large.name = Large Plastanium Wall
block.phase-wall.name = Фазова стіна block.phase-wall.name = Фазова стіна
block.phase-wall-large.name = Велика фазова стіна block.phase-wall-large.name = Велика фазова стіна
block.thorium-wall.name = Торієва стіна block.thorium-wall.name = Торієва стіна
@@ -793,11 +859,12 @@ block.lancer.name = Списоносець
block.conveyor.name = Конвеєр block.conveyor.name = Конвеєр
block.titanium-conveyor.name = Титановий конвеєр block.titanium-conveyor.name = Титановий конвеєр
block.armored-conveyor.name = Броньований конвеєр block.armored-conveyor.name = Броньований конвеєр
block.armored-conveyor.description = Переміщує предмети з тією ж швидкістю, як і титанові конвеєри, але має більше міцності. Не приймає введення з боків ні з чого, крім інших конвеєрів. 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.message.name = Повідомлення
block.overflow-gate.name = Надмірний затвор block.overflow-gate.name = Надмірний затвор
block.silicon-smelter.name = Кремнієвий плавильний завод block.silicon-smelter.name = Кремнієвий плавильний завод
@@ -911,19 +978,20 @@ unit.fortress.name = Фортеця
unit.revenant.name = Потойбічний вбивця unit.revenant.name = Потойбічний вбивця
unit.eruptor.name = Вивиргатель unit.eruptor.name = Вивиргатель
unit.chaos-array.name = Масив хаосу unit.chaos-array.name = Масив хаосу
unit.eradicator.name = Викорінювач 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] видобування міді[]. Використовуйте [[WASD] для руху, а потім натисність на мідну жилу біля вашого ядра, щоб зробити це.\n\n[accent]{0}/{1} міді tutorial.intro = Ви розпочали[scarlet] навчання по Mindustry.[]\nРозпочність з[accent] видобування міді[]. Використовуйте [[WASD] для руху.\n[accent] Утримуйте [[Ctrl] під час прокрутки миші[] для приближення і віддалення. Наблизьтесь, а потім натисність на мідну жилу біля вашого ядра, щоб зробити це.\n\n[accent]{0}/{1} міді
tutorial.intro.mobile = You have entered the[scarlet] Mindustry Tutorial.[]\nSwipe the screen to move.\n[accent]Pinch with 2 fingers [] to zoom in and out.\nBegin by[accent] mining copper[]. Move close to it, then tap a copper ore vein near your core to do this.\n\n[accent]{0}/{1} copper
tutorial.drill = Добування вручну неефективне.\n[accent]Бури []можуть добувати автоматично.\nНатисніть на вкладку свердла знизу зправа.\nВиберіть[accent] механічний бур[]. Розмістіть його на мідній жилі натисканням.\n[accent]Натисніть ПКМ[], щоб зупинити будування. 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 = Тепер натисність туди ще раз, щоб зняти павзу.
@@ -933,7 +1001,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 = Супер жорсткий склад скла. Широко застосовується для розподілу та зберігання рідини.
@@ -999,6 +1067,8 @@ block.copper-wall.description = Дешевий захисний блок.\nКо
block.copper-wall-large.description = Дешевий захисний блок.\nКорисна для захисту ядра та башточок у перші кілька хвиль.\nОхоплює кілька плиток. block.copper-wall-large.description = Дешевий захисний блок.\nКорисна для захисту ядра та башточок у перші кілька хвиль.\nОхоплює кілька плиток.
block.titanium-wall.description = Відносно сильний захисний блок.\nЗабезпечує помірний захист від ворогів. block.titanium-wall.description = Відносно сильний захисний блок.\nЗабезпечує помірний захист від ворогів.
block.titanium-wall-large.description = Відносно сильний захисний блок.\nЗабезпечує помірний захист від ворогів.\nОхоплює кілька плиток. block.titanium-wall-large.description = Відносно сильний захисний блок.\nЗабезпечує помірний захист від ворогів.\nОхоплює кілька плиток.
block.plastanium-wall.description = A special type of wall that absorbs electric arcs and blocks automatic power node connections.
block.plastanium-wall-large.description = A special type of wall that absorbs electric arcs and blocks automatic power node connections.\nSpans multiple tiles.
block.thorium-wall.description = Сильний захисний блок.\nГідний захист від ворогів. block.thorium-wall.description = Сильний захисний блок.\nГідний захист від ворогів.
block.thorium-wall-large.description = Сильний захисний блок.\nГідний захист від ворогів.\nОхоплює кілька плиток. block.thorium-wall-large.description = Сильний захисний блок.\nГідний захист від ворогів.\nОхоплює кілька плиток.
block.phase-wall.description = Стіна, покрита спеціальним світловідбиваючим складом, який базується на фазовій тканині. Відхиляє більшість куль при ударі. block.phase-wall.description = Стіна, покрита спеціальним світловідбиваючим складом, який базується на фазовій тканині. Відхиляє більшість куль при ударі.
@@ -1018,6 +1088,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.description = Обробляє елементи, як звичайний сортувальник, але виводить обрані елементи на сторони.
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 = Комбінований розгалужувач і маршрутизатор. Виходи лише вліво і вправо, якщо передній шлях заблокований.

View File

@@ -3,6 +3,7 @@ credits = 致谢
contributors = 译者和贡献者 contributors = 译者和贡献者
discord = 加入 Mindustry 的 Discord! discord = 加入 Mindustry 的 Discord!
link.discord.description = 官方 Mindustry Discord 聊天室 link.discord.description = 官方 Mindustry Discord 聊天室
link.reddit.description = The Mindustry subreddit
link.github.description = 游戏源码 link.github.description = 游戏源码
link.changelog.description = 更新列表 link.changelog.description = 更新列表
link.dev-builds.description = 不稳定开发版 link.dev-builds.description = 不稳定开发版
@@ -16,11 +17,29 @@ 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.replace = A schematic by that name already exists. Replace it?
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}
@@ -29,7 +48,8 @@ stat.deconstructed = 拆除的建筑:[accent]{0}
stat.delivered = 发射的资源: stat.delivered = 发射的资源:
stat.rank = 最终等级:[accent]{0} stat.rank = 最终等级:[accent]{0}
launcheditems = [accent]发射的资源 launcheditems = [accent]发射的资源
map.delete = 确定要删除 "[accent]{0}[]" 地图吗? launchinfo = [unlaunched][[LAUNCH] 你的核心将会获得用蓝色标识出来的资源.
map.delete = 确定要删除名为 "[accent]{0}[]" 的地图吗?
level.highscore = 最高分:[accent]{0} level.highscore = 最高分:[accent]{0}
level.select = 选择关卡 level.select = 选择关卡
level.mode = 游戏模式: level.mode = 游戏模式:
@@ -40,11 +60,11 @@ database = 核心数据库
savegame = 保存游戏 savegame = 保存游戏
loadgame = 载入游戏 loadgame = 载入游戏
joingame = 加入游戏 joingame = 加入游戏
addplayers = 添加/删除玩家
customgame = 自定义游戏 customgame = 自定义游戏
newgame = 新游戏 newgame = 新游戏
none = <无> none = <无>
minimap = 小地图 minimap = 小地图
position = 位置
close = 关闭 close = 关闭
website = 官网 website = 官网
quit = 退出 quit = 退出
@@ -60,6 +80,30 @@ uploadingcontent = 正在上传内容
uploadingpreviewfile = 正在上传预览文件 uploadingpreviewfile = 正在上传预览文件
committingchanges = 提交更改 committingchanges = 提交更改
done = 已完成 done = 已完成
feature.unsupported = Your device does not support this feature.
mods.alphainfo = 请注意在测试版本中的模组[scarlet]可能有缺陷[]。\n在 Mindustry Github 或 Discord上报告你发现的问题。
mods.alpha = [accent](测试版)
mods = 模组
mods.none = [LIGHT_GRAY]无模组!
mods.guide = 模组教程
mods.report = 报告 Bug
mods.openfolder = Open Mod Folder
mod.enabled = [lightgray]已启用
mod.disabled = [scarlet]已禁用
mod.disable = 禁用
mod.delete.error = Unable to delete mod. File may be in use.
mod.missingdependencies = [scarlet]Missing dependencies: {0}
mod.nowdisabled = [scarlet]Mod '{0}' is missing dependencies:[accent] {1}\n[lightgray]These mods need to be downloaded first.\nThis mod will be automatically disabled.
mod.enable = 启用
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]玩家名[]。
@@ -76,7 +120,7 @@ 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 = 客户端过旧,请更新你的游戏。
server.kicked.serverOutdated = 服务器过旧,请联系房主升级服务器。 server.kicked.serverOutdated = 服务器过旧,请联系房主升级服务器。
server.kicked.banned = 你在这个服务器上被拉入黑名单了。 server.kicked.banned = 你在这个服务器上被拉入黑名单了。
@@ -137,20 +181,19 @@ 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 = [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 = 覆盖
save.none = 没有存档被找到! save.none = 没有找到存档
saveload = [accent]正在保存…… saveload = [accent]正在保存……
savefail = 保存失败! savefail = 保存失败!
save.delete.confirm = 你确定你要删除这个存档吗? 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]导入存档失败:[accent]{0}
save.export.fail = [crimson]导出存档失败:[accent]{0} save.export.fail = [crimson]导出存档失败:[accent]{0}
save.import = 导入存档 save.import = 导入存档
@@ -174,6 +217,7 @@ warning = 警告!
confirm = 确认 confirm = 确认
delete = 删除 delete = 删除
view.workshop = 浏览创意工坊 view.workshop = 浏览创意工坊
workshop.listing = 编辑创意工坊目录
ok = 确定 ok = 确定
open = 打开 open = 打开
customize = 自定义 customize = 自定义
@@ -183,7 +227,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 = 导出老版本数据
@@ -191,7 +235,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]波次进行中
@@ -210,11 +259,18 @@ 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}
steam.error = Failed to initialize Steam services.\nError: {0}
editor.brush = 笔刷 editor.brush = 笔刷
editor.openin = 在编辑器中打开 editor.openin = 在编辑器中打开
editor.oregen = 矿石的生成 editor.oregen = 矿石的生成
@@ -254,11 +310,11 @@ editor.removeunit = 移除单位
editor.teams = 队伍 editor.teams = 队伍
editor.errorload = 读取文件时出现错误:\n[accent]{0} editor.errorload = 读取文件时出现错误:\n[accent]{0}
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.errornot = 这不是地图文件。
editor.errorheader = 此地图文件已失效或损坏。 editor.errorheader = 此地图文件已失效或损坏。
editor.errorname = 地图没有被定义的名称。是否在尝试加载存档文件? editor.errorname = 地图没有被定义的名称。是否需要加载存档文件?
editor.update = 更新 editor.update = 更新
editor.randomize = 随机化 editor.randomize = 随机化
editor.apply = 应用 editor.apply = 应用
@@ -343,8 +399,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 = 设置
@@ -352,12 +407,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 = < 发射 >
@@ -368,11 +424,13 @@ launch.confirm = 您将发射核心中所有资源。\n此地图将重置。
launch.skip.confirm = 如果你现在跳过,在后来的波次前你将无法发射。 launch.skip.confirm = 如果你现在跳过,在后来的波次前你将无法发射。
uncover = 解锁 uncover = 解锁
configure = 设定发射资源数量 configure = 设定发射资源数量
configure.locked = [LIGHT_GRAY]到达第 {0} 波\n才能设定发射资源。 bannedblocks = 禁用方块
addall = 添加所有
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 = 生存
@@ -380,7 +438,7 @@ 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请确保客户端和服务器都是最新的版本
@@ -428,15 +486,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 = 加成物品/液体
@@ -452,6 +509,7 @@ blocks.shootrange = 范围
blocks.size = 尺寸 blocks.size = 尺寸
blocks.liquidcapacity = 液体容量 blocks.liquidcapacity = 液体容量
blocks.powerrange = 能量范围 blocks.powerrange = 能量范围
blocks.powerconnections = Max Connections
blocks.poweruse = 能量使用 blocks.poweruse = 能量使用
blocks.powerdamage = 功率/损伤 blocks.powerdamage = 功率/损伤
blocks.itemcapacity = 物品容量 blocks.itemcapacity = 物品容量
@@ -468,11 +526,12 @@ 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.pumpspeed = Pump Speed: {0}/s
bar.efficiency = 效率:{0}% bar.efficiency = 效率:{0}%
bar.powerbalance = 能量:{0}/秒 bar.powerbalance = 能量:{0}/秒
bar.powerstored = 储能:{0}/{1} bar.powerstored = 储能:{0}/{1}
@@ -517,7 +576,9 @@ category.shooting = 发射
category.optional = 可选的增强物品 category.optional = 可选的增强物品
setting.landscape.name = 锁定横屏 setting.landscape.name = 锁定横屏
setting.shadows.name = 影子 setting.shadows.name = 影子
setting.blockreplace.name = Automatic Block Suggestions
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](需要重新启动)[]
@@ -538,6 +599,8 @@ setting.difficulty.insane = 疯狂
setting.difficulty.name = 难度: setting.difficulty.name = 难度:
setting.screenshake.name = 屏幕抖动 setting.screenshake.name = 屏幕抖动
setting.effects.name = 显示效果 setting.effects.name = 显示效果
setting.destroyedblocks.name = Display Destroyed Blocks
setting.conveyorpathfinding.name = Conveyor Placement Pathfinding
setting.sensitivity.name = 控制器灵敏度 setting.sensitivity.name = 控制器灵敏度
setting.saveinterval.name = 自动保存间隔 setting.saveinterval.name = 自动保存间隔
setting.seconds = {0} 秒 setting.seconds = {0} 秒
@@ -545,9 +608,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 = 静音
@@ -557,7 +620,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 = 特效
@@ -567,15 +633,18 @@ category.general.name = 普通
category.view.name = 查看 category.view.name = 查看
category.multiplayer.name = 多人 category.multiplayer.name = 多人
command.attack = 攻击 command.attack = 攻击
command.rally = 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 = 水平移动 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 = 自动铺设
@@ -587,27 +656,30 @@ 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 = 波次计时器
@@ -771,6 +843,8 @@ block.copper-wall.name = 铜墙
block.copper-wall-large.name = 大型铜墙 block.copper-wall-large.name = 大型铜墙
block.titanium-wall.name = 钛墙 block.titanium-wall.name = 钛墙
block.titanium-wall-large.name = 大型钛墙 block.titanium-wall-large.name = 大型钛墙
block.plastanium-wall.name = 塑钢墙
block.plastanium-wall-large.name = 大型塑钢墙
block.phase-wall.name = 相织布墙 block.phase-wall.name = 相织布墙
block.phase-wall-large.name = 大型相织布墙 block.phase-wall-large.name = 大型相织布墙
block.thorium-wall.name = 钍墙 block.thorium-wall.name = 钍墙
@@ -790,7 +864,8 @@ block.junction.name = 连接点
block.router.name = 路由器 block.router.name = 路由器
block.distributor.name = 分配器 block.distributor.name = 分配器
block.sorter.name = 分类器 block.sorter.name = 分类器
block.message.name = 信息 block.inverted-sorter.name = 反向分类器
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 = 相织布编织器
@@ -908,6 +983,7 @@ 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.intro.mobile = You have entered the[scarlet] Mindustry Tutorial.[]\nSwipe the screen to move.\n[accent]Pinch with 2 fingers [] to zoom in and out.\nBegin by[accent] mining copper[]. Move close to it, then tap a copper ore vein near your core to do this.\n\n[accent]{0}/{1} copper
tutorial.drill = 手动采矿效率低。\n[accent]钻头[]可以自动采矿。\n放一个在铜矿上吧。\n点击右下角的钻头菜单。\n选择[accent]机械钻头[]。\n单击将其放置在铜矿上。\n[accent]右键单击[]来停止。 tutorial.drill = 手动采矿效率低。\n[accent]钻头[]可以自动采矿。\n放一个在铜矿上吧。\n点击右下角的钻头菜单。\n选择[accent]机械钻头[]。\n单击将其放置在铜矿上。\n[accent]右键单击[]来停止。
tutorial.drill.mobile = 手动采矿效率低。\n[accent]钻头[]可以自动采矿。\n点击右下角的钻头菜单。\n选择[accent]机械钻头[]。\n点击将其放在铜矿上点击[accent]对号[]来确定。\n点击[accent]叉号[]来取消。 tutorial.drill.mobile = 手动采矿效率低。\n[accent]钻头[]可以自动采矿。\n点击右下角的钻头菜单。\n选择[accent]机械钻头[]。\n点击将其放在铜矿上点击[accent]对号[]来确定。\n点击[accent]叉号[]来取消。
tutorial.blockinfo = 每个方块具有不同的数据。每个钻头只能开采某些矿石。\n要检查块的信息和统计信息[accent]在菜单中点击问号。[]\n\n[accent]现在查看机械钻头的数据吧。[] tutorial.blockinfo = 每个方块具有不同的数据。每个钻头只能开采某些矿石。\n要检查块的信息和统计信息[accent]在菜单中点击问号。[]\n\n[accent]现在查看机械钻头的数据吧。[]
@@ -982,79 +1058,82 @@ 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 = 无限输出物品。仅限沙盒。
block.item-void.description = 在不使用电源的情况下销毁任何进入它的物品。仅限沙盒。 block.item-void.description = 在不使用能量的情况下销毁任何进入它的物品。仅限沙盒。
block.liquid-source.description = 无限输出液体。仅限沙盒。 block.liquid-source.description = 无限输出液体。仅限沙盒。
block.copper-wall.description = 廉价的防守块。\n用于保护前几波中的核心和炮塔。 block.copper-wall.description = 廉价的防守块。\n用于保护前几波中的核心和炮塔。
block.copper-wall-large.description = 廉价的防块。\n用于保护前几个波浪中的核心和炮塔。\n跨越多个区块。 block.copper-wall-large.description = 廉价的防守方块。\n用于保护前几个波浪中的核心和炮塔。\n跨越多个区块。
block.titanium-wall.description = 中等强度的防御块。\n提供中等强度的防御以抵御敌人。 block.titanium-wall.description = 中等强度的防御块。\n提供中等强度的防御以抵御敌人。
block.titanium-wall-large.description = 一个中等强度的防御块。\n提供中等强度的防御以防敌人攻击。\n跨越多个区块。 block.titanium-wall-large.description = 一个中等强度的防御块。\n提供中等强度的防御以防敌人攻击。\n跨越多个区块。
block.thorium-wall.description = 强大的防守区块。\n很好的防御敌人。 block.plastanium-wall.description = A special type of wall that absorbs electric arcs and blocks automatic power node connections.
block.thorium-wall-large.description = 强大的防守区块。\n很好地防御敌人。\n跨越多个区块。 block.plastanium-wall-large.description = A special type of wall that absorbs electric arcs and blocks automatic power node connections.\nSpans multiple tiles.
block.thorium-wall.description = 强大的防守方块。\n可以很好的防御敌人。
block.thorium-wall-large.description = 强大的防守方块。\n很好地防御敌人。\n跨越多个区块。
block.phase-wall.description = 没有钍墙那样坚固,但是它可以使不太强的子弹发生偏转。 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 = 一扇小门,可以通过点击打开和关闭。\n如果打开敌人可以射击并穿过。 block.door.description = 一扇小门,可以通过点击打开和关闭。\n如果打开敌人可以射击并穿过。
block.door-large.description = 一扇大门,可以通过点击打开和关闭。\n如果打开敌人可以射击并穿过。\n跨越多个区块。 block.door-large.description = 一扇大门,可以通过点击打开和关闭。\n如果打开敌人可以射击并穿过。\n跨越多个区块。
block.mender.description = 定期修理附近的方块,使防御系统在波与波之间得到修复。\n通常使用硅来提高范围和效率。 block.mender.description = 定期修理附近的方块,使防御系统在波与波之间得到修复。\n可以使用硅来提高修复范围和修复效率。
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 = 伤害踩到它的敌人。敌人几乎看不到它。
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个其他方向。用于将材料分成多份。 block.inverted-sorter.description = Processes items like a standard sorter, but outputs selected items to the sides instead.
block.router.description = 从一个方向接受物品并将它们平均输出到其他3个方向。可以将材料分成多份。
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 = 存储大量物品。当存在非恒定的材料需求时,使用它来创建缓冲区。[LIGHT_GRAY]卸载器[]可用于从仓库中取物品。 block.vault.description = 存储大量物品。当存在非恒定的材料需求时,使用它来创建缓冲区。[LIGHT_GRAY]卸载器[]可从仓库中取物品。
block.container.description = 存储少量物品。当存在非恒定的材料需求时,使用它来创建缓冲区。[LIGHT_GRAY]卸载器[]可用于从容器中取物品。 block.container.description = 存储少量物品。当存在非恒定的材料需求时,使用它来创建缓冲区。[LIGHT_GRAY]卸载器[]可从容器中取物品。
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 = 中型快速炮塔,射出液体泡泡。有液体输入时自动灭火。
@@ -1079,10 +1158,10 @@ 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站在上面时点击切换。
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.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站在上面时点击切换。

File diff suppressed because it is too large Load Diff

View File

@@ -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,4 +80,6 @@ itskatt
Agent-Laevain Agent-Laevain
AzariasB AzariasB
amrsoll amrsoll
ねらひかだ
Draco Draco
Quezler

Binary file not shown.

Before

Width:  |  Height:  |  Size: 725 B

After

Width:  |  Height:  |  Size: 736 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

File diff suppressed because it is too large Load Diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 712 KiB

After

Width:  |  Height:  |  Size: 718 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 259 KiB

After

Width:  |  Height:  |  Size: 260 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 721 KiB

After

Width:  |  Height:  |  Size: 891 KiB

View File

@@ -9,8 +9,9 @@ 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.*;
@@ -81,6 +82,7 @@ public abstract class ClientLauncher extends ApplicationCore implements Platform
add(netClient = new NetClient()); add(netClient = new NetClient());
assets.load(mods); assets.load(mods);
assets.load(schematics);
assets.loadRun("contentinit", ContentLoader.class, () -> { assets.loadRun("contentinit", ContentLoader.class, () -> {
content.init(); content.init();
@@ -118,10 +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); 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();
@@ -133,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
}
} }
} }

View File

@@ -33,6 +33,10 @@ public class Vars implements Loadable{
public static boolean loadLocales = true; public static boolean loadLocales = true;
/** Maximum number of broken blocks. TODO implement or remove.*/ /** Maximum number of broken blocks. TODO implement or remove.*/
public static final int maxBrokenBlocks = 256; 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 */
@@ -128,10 +132,14 @@ public class Vars implements Loadable{
public static FileHandle saveDirectory; public static FileHandle saveDirectory;
/** data subdirectory used for mods */ /** data subdirectory used for mods */
public static FileHandle modDirectory; 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;
@@ -146,6 +154,7 @@ public class Vars implements Loadable{
public static LoopControl loops; public static LoopControl loops;
public static Platform platform = new Platform(){}; public static Platform platform = new Platform(){};
public static Mods mods; 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;
@@ -251,6 +260,7 @@ public class Vars implements Loadable{
saveDirectory = dataDirectory.child("saves/"); saveDirectory = dataDirectory.child("saves/");
tmpDirectory = dataDirectory.child("tmp/"); tmpDirectory = dataDirectory.child("tmp/");
modDirectory = dataDirectory.child("mods/"); modDirectory = dataDirectory.child("mods/");
schematicDirectory = dataDirectory.child("schematics/");
modDirectory.mkdirs(); modDirectory.mkdirs();
@@ -261,7 +271,7 @@ public class Vars implements Loadable{
public static void loadSettings(){ public static void loadSettings(){
Core.settings.setAppName(appName); Core.settings.setAppName(appName);
if(steam || "steam".equals(Version.modifier)){ if(steam || (Version.modifier != null && Version.modifier.contains("steam"))){
Core.settings.setDataDirectory(Core.files.local("saves/")); Core.settings.setDataDirectory(Core.files.local("saves/"));
} }
@@ -289,7 +299,6 @@ public class Vars implements Loadable{
//no external bundle found //no external bundle found
FileHandle handle = Core.files.internal("bundles/bundle"); FileHandle handle = Core.files.internal("bundles/bundle");
Locale locale; Locale locale;
String loc = Core.settings.getString("locale"); String loc = Core.settings.getString("locale");
if(loc.equals("default")){ if(loc.equals("default")){

View File

@@ -2,7 +2,7 @@ package io.anuke.mindustry.ai;
import io.anuke.arc.*; import io.anuke.arc.*;
import io.anuke.arc.collection.*; import io.anuke.arc.collection.*;
import io.anuke.arc.function.*; import io.anuke.arc.func.*;
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.mindustry.content.*; import io.anuke.mindustry.content.*;
@@ -27,7 +27,7 @@ public class BlockIndexer{
private final ObjectSet<Item> scanOres = new ObjectSet<>(); private final ObjectSet<Item> scanOres = new ObjectSet<>();
private final ObjectSet<Item> itemSet = new ObjectSet<>(); private final ObjectSet<Item> itemSet = new ObjectSet<>();
/** Stores all ore quadtrants on the map. */ /** Stores all ore quadtrants on the map. */
private ObjectMap<Item, ObjectSet<Tile>> ores; private ObjectMap<Item, ObjectSet<Tile>> ores = new ObjectMap<>();
/** Tags all quadrants. */ /** Tags all quadrants. */
private GridBits[] structQuadrants; private GridBits[] structQuadrants;
/** Stores all damaged tile entities by team. */ /** Stores all damaged tile entities by team. */
@@ -163,7 +163,11 @@ public class BlockIndexer{
set.add(entity.tile); set.add(entity.tile);
} }
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, Boolf<Tile> pred){
return findTile(team, x, y, range, pred, false);
}
public TileEntity findTile(Team team, float x, float y, float range, Boolf<Tile> pred, boolean usePriority){
TileEntity closest = null; TileEntity closest = null;
float dst = 0; float dst = 0;
@@ -178,13 +182,13 @@ public class BlockIndexer{
if(other == null) continue; if(other == null) continue;
if(other.entity == null || other.getTeam() != team || !pred.test(other) || !other.block().targetable) if(other.entity == null || other.getTeam() != team || !pred.get(other) || !other.block().targetable)
continue; continue;
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;
} }

View File

@@ -3,7 +3,7 @@ package io.anuke.mindustry.ai;
import io.anuke.annotations.Annotations.*; 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.function.*; import io.anuke.arc.func.*;
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.ArcAnnotate.*;
@@ -317,15 +317,15 @@ public class Pathfinder implements Runnable{
public static final PathTarget[] all = values(); public static final PathTarget[] all = values();
private final BiConsumer<Team, IntArray> targeter; private final Cons2<Team, IntArray> targeter;
PathTarget(BiConsumer<Team, IntArray> targeter){ PathTarget(Cons2<Team, IntArray> targeter){
this.targeter = targeter; this.targeter = targeter;
} }
/** Get targets. This must run on the main thread.*/ /** Get targets. This must run on the main thread.*/
public IntArray getTargets(Team team, IntArray out){ public IntArray getTargets(Team team, IntArray out){
targeter.accept(team, out); targeter.get(team, out);
return out; return out;
} }
} }

View File

@@ -2,7 +2,7 @@ package io.anuke.mindustry.ai;
import io.anuke.arc.Events; import io.anuke.arc.Events;
import io.anuke.arc.collection.Array; import io.anuke.arc.collection.Array;
import io.anuke.arc.function.PositionConsumer; import io.anuke.arc.func.Floatc2;
import io.anuke.arc.math.Angles; import io.anuke.arc.math.Angles;
import io.anuke.arc.math.Mathf; import io.anuke.arc.math.Mathf;
import io.anuke.arc.util.Time; import io.anuke.arc.util.Time;
@@ -99,17 +99,17 @@ public class WaveSpawner{
} }
} }
private void eachFlyerSpawn(PositionConsumer cons){ private void eachFlyerSpawn(Floatc2 cons){
for(FlyerSpawn spawn : flySpawns){ for(FlyerSpawn spawn : flySpawns){
float trns = (world.width() + world.height()) * tilesize; float trns = (world.width() + world.height()) * tilesize;
float spawnX = Mathf.clamp(world.width() * tilesize / 2f + Angles.trnsx(spawn.angle, trns), -margin, world.width() * tilesize + margin); float spawnX = Mathf.clamp(world.width() * tilesize / 2f + Angles.trnsx(spawn.angle, trns), -margin, world.width() * tilesize + margin);
float spawnY = Mathf.clamp(world.height() * tilesize / 2f + Angles.trnsy(spawn.angle, trns), -margin, world.height() * tilesize + margin); float spawnY = Mathf.clamp(world.height() * tilesize / 2f + Angles.trnsy(spawn.angle, trns), -margin, world.height() * tilesize + margin);
cons.accept(spawnX, spawnY); cons.get(spawnX, spawnY);
} }
if(state.rules.attackMode && state.teams.isActive(waveTeam)){ if(state.rules.attackMode && state.teams.isActive(waveTeam)){
for(Tile core : state.teams.get(waveTeam).cores){ for(Tile core : state.teams.get(waveTeam).cores){
cons.accept(core.worldx(), core.worldy()); cons.get(core.worldx(), core.worldy());
} }
} }
} }

View File

@@ -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
@@ -54,11 +52,11 @@ public class Blocks implements ContentList{
//defense //defense
scrapWall, scrapWallLarge, scrapWallHuge, scrapWallGigantic, thruster, //ok, these names are getting ridiculous, but at least I don't have humongous walls yet scrapWall, scrapWallLarge, scrapWallHuge, scrapWallGigantic, thruster, //ok, these names are getting ridiculous, but at least I don't have humongous walls yet
copperWall, copperWallLarge, titaniumWall, titaniumWallLarge, thoriumWall, thoriumWallLarge, door, doorLarge, copperWall, copperWallLarge, titaniumWall, titaniumWallLarge, plastaniumWall, plastaniumWallLarge, thoriumWall, thoriumWallLarge, door, doorLarge,
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;
}}; }};
@@ -797,6 +795,19 @@ public class Blocks implements ContentList{
size = 2; size = 2;
}}; }};
plastaniumWall = new Wall("plastanium-wall"){{
requirements(Category.defense, ItemStack.with(Items.plastanium, 5, Items.metaglass, 2));
health = 190 * wallHealthMultiplier;
insulated = true;
}};
plastaniumWallLarge = new Wall("plastanium-wall-large"){{
requirements(Category.defense, ItemStack.mult(plastaniumWall.requirements, 4));
health = 190 * wallHealthMultiplier * 4;
size = 2;
insulated = true;
}};
thoriumWall = new Wall("thorium-wall"){{ thoriumWall = new Wall("thorium-wall"){{
requirements(Category.defense, ItemStack.with(Items.thorium, 6)); requirements(Category.defense, ItemStack.with(Items.thorium, 6));
health = 200 * wallHealthMultiplier; health = 200 * wallHealthMultiplier;
@@ -935,7 +946,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 +980,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 +994,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 +1008,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 +1026,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 +1098,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);
@@ -1230,7 +1246,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 +1255,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 +1263,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 +1288,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 +1297,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;
@@ -1341,7 +1357,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;
@@ -1612,7 +1629,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;
@@ -1629,7 +1646,7 @@ 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 = 1; maxSpawn = 1;
@@ -1639,7 +1656,7 @@ public class Blocks implements ContentList{
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 = 4000; produceTime = 4000;
size = 2; size = 2;
maxSpawn = 1; maxSpawn = 1;
@@ -1649,7 +1666,7 @@ public class Blocks implements ContentList{
phantomFactory = new UnitFactory("phantom-factory"){{ phantomFactory = new UnitFactory("phantom-factory"){{
requirements(Category.units, ItemStack.with(Items.titanium, 50, Items.thorium, 60, Items.lead, 65, 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 = 4400; produceTime = 4400;
size = 2; size = 2;
maxSpawn = 1; maxSpawn = 1;
@@ -1666,7 +1683,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);
@@ -1675,7 +1692,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);
@@ -1684,7 +1701,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);
@@ -1693,7 +1710,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);
@@ -1702,7 +1719,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;
@@ -1712,7 +1729,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);
@@ -1721,7 +1738,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;

View File

@@ -4,11 +4,11 @@ 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.game.*;
import io.anuke.mindustry.graphics.*; import io.anuke.mindustry.graphics.*;
import io.anuke.mindustry.world.*; import io.anuke.mindustry.world.*;
@@ -99,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;
@@ -228,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"){{
@@ -342,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;
}}; }};
@@ -354,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;
}}; }};
@@ -385,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;
}}; }};

View File

@@ -5,12 +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.ui.Cicon;
import static io.anuke.mindustry.Vars.tilesize; import static io.anuke.mindustry.Vars.tilesize;

View File

@@ -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;

View File

@@ -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{
@@ -26,6 +26,7 @@ public class Liquids implements ContentList{
flammability = 1.2f; flammability = 1.2f;
explosiveness = 1.2f; explosiveness = 1.2f;
heatCapacity = 0.7f; heatCapacity = 0.7f;
barColor = Color.valueOf("6b675f");
effect = StatusEffects.tarred; effect = StatusEffects.tarred;
}}; }};

View File

@@ -1,10 +1,12 @@
package io.anuke.mindustry.content; package io.anuke.mindustry.content;
import io.anuke.mindustry.game.ContentList; import io.anuke.mindustry.ctype.*;
import io.anuke.mindustry.type.Loadout; import io.anuke.mindustry.game.*;
import java.io.*;
public class Loadouts implements ContentList{ public class Loadouts implements ContentList{
public static Loadout public static Schematic
basicShard, basicShard,
advancedShard, advancedShard,
basicFoundation, basicFoundation,
@@ -12,43 +14,13 @@ public class Loadouts implements ContentList{
@Override @Override
public void load(){ public void load(){
basicShard = new Loadout( try{
" ### ", basicShard = Schematics.readBase64("bXNjaAB4nD2K2wqAIBiD5ymibnoRn6YnEP1BwUMoBL19FuJ2sbFvUFgYZDaJsLeQrkinN9UJHImsNzlYE7WrIUastuSbnlKx2VJJt+8IQGGKdfO/8J5yrGJSMegLg+YUIA==");
" #1# ", advancedShard = Schematics.readBase64("bXNjaAB4nD2LjQqAIAyET7OMIOhFfJqeYMxBgSkYCL199gu33fFtB4tOwUTaBCP5QpHFzwtl32DahBeKK1NwPq8hoOcUixwpY+CUxe3XIwBbB/pa6tadVCUP02hgHvp5vZq/0b7pBHPYFOQ=");
" ### ", basicFoundation = Schematics.readBase64("bXNjaAB4nD1OSQ6DMBBzFhVu8BG+0X8MQyoiJTNSukj8nlCi2Adbtg/GA4OBF8oB00rvyE/9ykafqOIw58A7SWRKy1ZiShhZ5RcOLZhYS1hefQ1gRIeptH9jq/qW2lvc1d2tgWsOfVX/tOwE86AYBA==");
" ^ ^ ", basicNucleus = Schematics.readBase64("bXNjaAB4nD2MUQqAIBBEJy0s6qOLdJXuYNtCgikYBd2+LNmdj308hkGHtkId7M4YFns4mk/yfB4a48602eDI+mlNznu0FMPFd0wYKCaewl8F0EOueqM+yKSLVfJrNKWnSw/FZGzEGXFG9sy/px4gEBW1");
" ## ## ", }catch(IOException e){
" C# C# " throw new RuntimeException(e);
); }
advancedShard = new Loadout(
" ### ",
" #1# ",
"#######",
"C#^ ^C#",
" ## ## ",
" C# C# "
);
basicFoundation = new Loadout(
" #### ",
" #### ",
" #2## ",
" #### ",
" ^^^^ ",
" ###### ",
" C#C#C# "
);
basicNucleus = new Loadout(
" ##### ",
" ##### ",
" ##3## ",
" ##### ",
" >#####< ",
" ^ ^ ^ ^ ",
"#### ####",
"C#C# C#C#"
);
} }
} }

View File

@@ -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;
@@ -194,7 +194,7 @@ public class Mechs implements ContentList{
@Override @Override
public void updateAlt(Player player){ public void updateAlt(Player player){
float scl = 1f - player.shootHeat / 2f; float scl = 1f - player.shootHeat / 2f*Time.delta();
player.velocity().scl(scl); player.velocity().scl(scl);
} }
@@ -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;

View File

@@ -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);

View File

@@ -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;
@@ -31,6 +31,7 @@ public class TechTree implements ContentList{
node(distributor); node(distributor);
node(sorter, () -> { node(sorter, () -> {
node(invertedSorter);
node(message); node(message);
node(overflowGate); node(overflowGate);
}); });
@@ -103,6 +104,11 @@ public class TechTree implements ContentList{
node(door, () -> { node(door, () -> {
node(doorLarge); node(doorLarge);
}); });
node(plastaniumWall, () -> {
node(plastaniumWallLarge, () -> {
});
});
node(titaniumWallLarge); node(titaniumWallLarge);
node(thoriumWall, () -> { node(thoriumWall, () -> {
node(thoriumWallLarge); node(thoriumWallLarge);
@@ -316,9 +322,9 @@ public class TechTree implements ContentList{
return node(block, () -> {}); return node(block, () -> {});
} }
public static void create(Block parent, Block block){ public static TechNode create(Block parent, Block block){
TechNode.context = all.find(t -> t.block == parent); TechNode.context = all.find(t -> t.block == parent);
node(block, () -> {}); return node(block, () -> {});
} }
public static class TechNode{ public static class TechNode{

View File

@@ -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;

View File

@@ -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.*;
@@ -41,11 +41,11 @@ public class UnitTypes implements ContentList{
health = 100; 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.healBulletBig; bullet = Bullets.healBulletBig;
@@ -62,14 +62,14 @@ public class UnitTypes implements ContentList{
range = 70f; range = 70f;
itemCapacity = 70; itemCapacity = 70;
health = 400; health = 400;
buildPower = 1f; buildPower = 0.4f;
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;
@@ -86,7 +86,7 @@ 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;
}}; }};
@@ -99,7 +99,7 @@ public class UnitTypes implements ContentList{
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;
@@ -138,7 +138,7 @@ 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;
@@ -158,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;
@@ -180,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;
@@ -201,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;
@@ -225,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;
@@ -247,10 +247,10 @@ public class UnitTypes implements ContentList{
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;
@@ -267,11 +267,11 @@ public class UnitTypes implements ContentList{
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;
@@ -303,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;
@@ -336,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;
@@ -369,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"){
{ {

View File

@@ -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};
}};*/ }};*/
} }
} }

View File

@@ -1,12 +1,13 @@
package io.anuke.mindustry.core; package io.anuke.mindustry.core;
import io.anuke.arc.collection.*; import io.anuke.arc.collection.*;
import io.anuke.arc.function.*; import io.anuke.arc.func.*;
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.*;
@@ -23,7 +24,7 @@ public class ContentLoader{
private ObjectMap<String, MappableContent>[] contentNameMap = new ObjectMap[ContentType.values().length]; private ObjectMap<String, MappableContent>[] contentNameMap = new ObjectMap[ContentType.values().length];
private Array<Content>[] contentMap = new Array[ContentType.values().length]; private Array<Content>[] contentMap = new Array[ContentType.values().length];
private MappableContent[][] temporaryMapper; private MappableContent[][] temporaryMapper;
private ObjectSet<Consumer<Content>> initialization = new ObjectSet<>(); private ObjectSet<Cons<Content>> initialization = new ObjectSet<>();
private ContentList[] content = { private ContentList[] content = {
new Fx(), new Fx(),
new Items(), new Items(),
@@ -104,13 +105,20 @@ public class ContentLoader{
} }
/** Initializes all content with the specified function. */ /** Initializes all content with the specified function. */
private void initialize(Consumer<Content> callable){ private void initialize(Cons<Content> callable){
if(initialization.contains(callable)) return; if(initialization.contains(callable)) return;
for(ContentType type : ContentType.values()){ for(ContentType type : ContentType.values()){
for(Content content : contentMap[type.ordinal()]){ for(Content content : contentMap[type.ordinal()]){
//TODO catch error and display it per mod try{
callable.accept(content); callable.get(content);
}catch(Throwable e){
if(content.mod != null){
mods.handleError(new ModLoadException(content, e), content.mod);
}else{
throw new RuntimeException(e);
}
}
} }
} }

View File

@@ -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();
}
} }
}); });
@@ -146,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, () -> {
@@ -166,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
@@ -239,7 +254,7 @@ public class Control implements ApplicationListener, Loadable{
logic.reset(); logic.reset();
net.reset(); net.reset();
world.loadGenerator(zone.generator); world.loadGenerator(zone.generator);
zone.rules.accept(state.rules); zone.rules.get(state.rules);
state.rules.zone = zone; state.rules.zone = zone;
for(Tile core : state.teams.get(defaultTeam).cores){ for(Tile core : state.teams.get(defaultTeam).cores){
for(ItemStack stack : zone.getStartingItems()){ for(ItemStack stack : zone.getStartingItems()){
@@ -287,7 +302,7 @@ public class Control implements ApplicationListener, Loadable{
world.endMapLoad(); world.endMapLoad();
zone.rules.accept(state.rules); zone.rules.get(state.rules);
state.rules.zone = zone; state.rules.zone = zone;
for(Tile core : state.teams.get(defaultTeam).cores){ for(Tile core : state.teams.get(defaultTeam).cores){
for(ItemStack stack : zone.getStartingItems()){ for(ItemStack stack : zone.getStartingItems()){
@@ -401,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");

View File

@@ -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.*;
@@ -18,6 +18,8 @@ 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 io.anuke.mindustry.world.blocks.power.*;
import java.util.*;
import static io.anuke.mindustry.Vars.*; import static io.anuke.mindustry.Vars.*;
/** /**
@@ -79,13 +81,12 @@ public class Logic implements ApplicationListener{
Events.on(BlockBuildEndEvent.class, event -> { Events.on(BlockBuildEndEvent.class, event -> {
if(!event.breaking){ if(!event.breaking){
TeamData data = state.teams.get(event.team); TeamData data = state.teams.get(event.team);
Iterator<BrokenBlock> it = data.brokenBlocks.iterator();
//painful O(n) iteration + copy while(it.hasNext()){
for(int i = 0; i < data.brokenBlocks.size; i++){ BrokenBlock b = it.next();
BrokenBlock b = data.brokenBlocks.get(i); Block block = content.block(b.block);
if(b.x == event.tile.x && b.y == event.tile.y){ 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); it.remove();
break;
} }
} }
} }
@@ -136,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());
} }
@@ -176,12 +176,16 @@ 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; 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));

View File

@@ -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.*;
@@ -198,6 +199,15 @@ 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();
ui.join.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);
@@ -245,6 +255,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();
@@ -456,7 +471,7 @@ public class NetClient implements ApplicationListener{
player.pointerX, player.pointerY, player.rotation, player.baseRotation, player.pointerX, player.pointerY, player.rotation, player.baseRotation,
player.velocity().x, player.velocity().y, player.velocity().x, player.velocity().y,
player.getMineTile(), player.getMineTile(),
player.isBoosting, player.isShooting, ui.chatfrag.chatOpen(), player.isBoosting, player.isShooting, ui.chatfrag.chatOpen(), player.isBuilding,
requests, requests,
Core.camera.position.x, Core.camera.position.y, Core.camera.position.x, Core.camera.position.y,
Core.camera.width * viewScale, Core.camera.height * viewScale); Core.camera.width * viewScale, Core.camera.height * viewScale);
@@ -479,4 +494,4 @@ public class NetClient implements ApplicationListener{
return result; return result;
} }
} }
} }

View File

@@ -94,11 +94,6 @@ 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;
@@ -336,6 +331,8 @@ public class NetServer implements ApplicationListener{
player.sendMessage("[scarlet]Did you really expect to be able to kick an admin?"); player.sendMessage("[scarlet]Did you really expect to be able to kick an admin?");
}else if(found.isLocal){ }else if(found.isLocal){
player.sendMessage("[scarlet]Local players cannot be kicked."); player.sendMessage("[scarlet]Local players cannot be kicked.");
}else if(found.getTeam() != player.getTeam()){
player.sendMessage("[scarlet]Only players on your team can be kicked.");
}else{ }else{
if(!vtime.get()){ if(!vtime.get()){
player.sendMessage("[scarlet]You must wait " + voteTime/60 + " minutes between votekicks."); player.sendMessage("[scarlet]You must wait " + voteTime/60 + " minutes between votekicks.");
@@ -357,6 +354,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.");
@@ -450,7 +452,7 @@ public class NetServer implements ApplicationListener{
float rotation, float baseRotation, float rotation, float baseRotation,
float xVelocity, float yVelocity, float xVelocity, float yVelocity,
Tile mining, Tile mining,
boolean boosting, boolean shooting, boolean chatting, boolean boosting, boolean shooting, boolean chatting, boolean building,
BuildRequest[] requests, BuildRequest[] requests,
float viewX, float viewY, float viewWidth, float viewHeight float viewX, float viewY, float viewWidth, float viewHeight
){ ){
@@ -477,6 +479,7 @@ public class NetServer implements ApplicationListener{
player.isTyping = chatting; player.isTyping = chatting;
player.isBoosting = boosting; player.isBoosting = boosting;
player.isShooting = shooting; player.isShooting = shooting;
player.isBuilding = building;
player.buildQueue().clear(); player.buildQueue().clear();
for(BuildRequest req : requests){ for(BuildRequest req : requests){
if(req == null) continue; if(req == null) continue;

View File

@@ -4,13 +4,13 @@ import io.anuke.arc.*;
import io.anuke.arc.Input.*; import io.anuke.arc.Input.*;
import io.anuke.arc.collection.*; import io.anuke.arc.collection.*;
import io.anuke.arc.files.*; import io.anuke.arc.files.*;
import io.anuke.arc.function.*; import io.anuke.arc.func.*;
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,23 +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: View a map listing on the workshop.*/
default void viewMapListing(String mapid){}
/** Steam: View map workshop info, removing the map ID tag if its listing is deleted.
* Also presents the option to update the map. */
default void viewMapListingInfo(Map map){}
/** Steam: Open workshop for maps.*/ /** Steam: Open workshop for maps.*/
default void openWorkshop(){} default void openWorkshop(){}
@@ -76,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", "");
@@ -105,12 +96,12 @@ public interface Platform{
* @param open Whether to open or save files * @param open Whether to open or save files
* @param extension File extension to filter * @param extension File extension to filter
*/ */
default void showFileChooser(boolean open, String extension, Consumer<FileHandle> cons){ default void showFileChooser(boolean open, String extension, Cons<FileHandle> cons){
new FileChooser(open ? "$open" : "$save", file -> file.extension().toLowerCase().equals(extension), open, file -> { new FileChooser(open ? "$open" : "$save", file -> file.extension().toLowerCase().equals(extension), open, file -> {
if(!open){ if(!open){
cons.accept(file.parent().child(file.nameWithoutExtension() + "." + extension)); cons.get(file.parent().child(file.nameWithoutExtension() + "." + extension));
}else{ }else{
cons.accept(file); cons.get(file);
} }
}).show(); }).show();
} }

View File

@@ -2,7 +2,7 @@ package io.anuke.mindustry.core;
import io.anuke.arc.*; import io.anuke.arc.*;
import io.anuke.arc.files.*; import io.anuke.arc.files.*;
import io.anuke.arc.function.*; import io.anuke.arc.func.*;
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.graphics.glutils.*; import io.anuke.arc.graphics.glutils.*;
@@ -22,6 +22,7 @@ import io.anuke.mindustry.game.*;
import io.anuke.mindustry.game.EventType.*; 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.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.*;
@@ -239,7 +240,7 @@ public class Renderer implements ApplicationListener{
blocks.drawBlocks(Layer.block); blocks.drawBlocks(Layer.block);
blocks.drawFog(); blocks.drawFog();
blocks.drawBroken(); blocks.drawDestroyed();
Draw.shader(Shaders.blockbuild, true); Draw.shader(Shaders.blockbuild, true);
blocks.drawBlocks(Layer.placement); blocks.drawBlocks(Layer.placement);
@@ -335,19 +336,19 @@ public class Renderer implements ApplicationListener{
Draw.color(0, 0, 0, 0.4f); Draw.color(0, 0, 0, 0.4f);
float rad = 1.6f; float rad = 1.6f;
Consumer<Unit> draw = u -> { Cons<Unit> draw = u -> {
float size = Math.max(u.getIconRegion().getWidth(), u.getIconRegion().getHeight()) * Draw.scl; float size = Math.max(u.getIconRegion().getWidth(), u.getIconRegion().getHeight()) * Draw.scl;
Draw.rect("circle-shadow", u.x, u.y, size * rad, size * rad); Draw.rect("circle-shadow", u.x, u.y, size * rad, size * rad);
}; };
for(EntityGroup<? extends BaseUnit> group : unitGroups){ for(EntityGroup<? extends BaseUnit> group : unitGroups){
if(!group.isEmpty()){ if(!group.isEmpty()){
group.draw(unit -> !unit.isDead(), draw::accept); group.draw(unit -> !unit.isDead(), draw::get);
} }
} }
if(!playerGroup.isEmpty()){ if(!playerGroup.isEmpty()){
playerGroup.draw(unit -> !unit.isDead(), draw::accept); playerGroup.draw(unit -> !unit.isDead(), draw::get);
} }
Draw.color(); Draw.color();

View File

@@ -12,7 +12,7 @@ import io.anuke.arc.files.*;
import io.anuke.arc.freetype.*; import io.anuke.arc.freetype.*;
import io.anuke.arc.freetype.FreeTypeFontGenerator.*; import io.anuke.arc.freetype.FreeTypeFontGenerator.*;
import io.anuke.arc.freetype.FreetypeFontLoader.*; import io.anuke.arc.freetype.FreetypeFontLoader.*;
import io.anuke.arc.function.*; import io.anuke.arc.func.*;
import io.anuke.arc.graphics.*; import io.anuke.arc.graphics.*;
import io.anuke.arc.graphics.Texture.*; import io.anuke.arc.graphics.Texture.*;
import io.anuke.arc.graphics.g2d.*; import io.anuke.arc.graphics.g2d.*;
@@ -68,6 +68,7 @@ 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 ModsDialog mods;
public Cursor drillCursor, unloadCursor; public Cursor drillCursor, unloadCursor;
@@ -185,6 +186,13 @@ public class UI implements ApplicationListener, Loadable{
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();
@@ -225,6 +233,7 @@ public class UI implements ApplicationListener, Loadable{
tech = new TechTreeDialog(); tech = new TechTreeDialog();
minimap = new MinimapDialog(); minimap = new MinimapDialog();
mods = new ModsDialog(); mods = new ModsDialog();
schematics = new SchematicsDialog();
Group group = Core.scene.root; Group group = Core.scene.root;
@@ -238,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);
@@ -271,7 +279,7 @@ public class UI implements ApplicationListener, Loadable{
}); });
} }
public void showTextInput(String titleText, String dtext, int textLength, String def, boolean inumeric, Consumer<String> confirmed){ public void showTextInput(String titleText, String dtext, int textLength, String def, boolean inumeric, Cons<String> confirmed){
if(mobile){ if(mobile){
Core.input.getTextInput(new TextInput(){{ Core.input.getTextInput(new TextInput(){{
this.title = (titleText.startsWith("$") ? Core.bundle.get(titleText.substring(1)) : titleText); this.title = (titleText.startsWith("$") ? Core.bundle.get(titleText.substring(1)) : titleText);
@@ -288,7 +296,7 @@ public class UI implements ApplicationListener, Loadable{
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", () -> {
confirmed.accept(field.getText()); confirmed.get(field.getText());
hide(); hide();
}).disabled(b -> field.getText().isEmpty()); }).disabled(b -> field.getText().isEmpty());
buttons.addButton("$cancel", this::hide); buttons.addButton("$cancel", this::hide);
@@ -296,11 +304,11 @@ 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, Cons<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, Cons<String> confirmed){
showTextInput(titleText, text, textLength, def, false, confirmed); showTextInput(titleText, text, textLength, def, false, confirmed);
} }
@@ -308,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);
} }
@@ -339,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);
@@ -395,9 +404,9 @@ public class UI implements ApplicationListener, Loadable{
showConfirm(title, text, null, confirmed); showConfirm(title, text, null, confirmed);
} }
public void showConfirm(String title, String text, BooleanProvider hide, Runnable confirmed){ public void showConfirm(String title, String text, Boolp 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);
@@ -420,7 +429,7 @@ public class UI implements ApplicationListener, Loadable{
public void showCustomConfirm(String title, String text, String yes, String no, Runnable confirmed){ public void showCustomConfirm(String title, String text, String yes, String no, 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(no, dialog::hide); dialog.buttons.addButton(no, dialog::hide);

View File

@@ -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.*;

View File

@@ -185,6 +185,10 @@ public class World{
Events.fire(new WorldLoadEvent()); Events.fire(new WorldLoadEvent());
} }
public void setGenerating(boolean gen){
this.generating = gen;
}
public boolean isGenerating(){ public boolean isGenerating(){
return generating; return generating;
} }
@@ -272,6 +276,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));
} }

View File

@@ -1,16 +1,19 @@
package io.anuke.mindustry.game; package io.anuke.mindustry.ctype;
import io.anuke.arc.files.*;
import io.anuke.arc.util.ArcAnnotate.*; import io.anuke.arc.util.ArcAnnotate.*;
import io.anuke.mindustry.Vars; import io.anuke.mindustry.*;
import io.anuke.mindustry.mod.Mods.*; import io.anuke.mindustry.mod.Mods.*;
import io.anuke.mindustry.type.ContentType; 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. */ /** The mod that loaded this piece of content. */
public @Nullable LoadedMod mod; 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;
@@ -34,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;

View File

@@ -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{

View File

@@ -1,4 +1,4 @@
package io.anuke.mindustry.game; package io.anuke.mindustry.ctype;
import io.anuke.mindustry.*; import io.anuke.mindustry.*;

View File

@@ -1,10 +1,11 @@
package io.anuke.mindustry.game; package io.anuke.mindustry.ctype;
import io.anuke.annotations.Annotations.*; import io.anuke.annotations.Annotations.*;
import io.anuke.arc.*; import io.anuke.arc.*;
import io.anuke.arc.graphics.g2d.*; import io.anuke.arc.graphics.g2d.*;
import io.anuke.arc.scene.ui.layout.*; import io.anuke.arc.scene.ui.layout.*;
import io.anuke.mindustry.*; 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{
@@ -13,7 +14,7 @@ public abstract class UnlockableContent extends MappableContent{
/** Localized description. May be null. */ /** Localized description. May be null. */
public String description; public String description;
/** Icons by Cicon ID.*/ /** Icons by Cicon ID.*/
protected TextureRegion[] cicons = new TextureRegion[Cicon.all.length]; protected TextureRegion[] cicons = new TextureRegion[io.anuke.mindustry.ui.Cicon.all.length];
public UnlockableContent(String name){ public UnlockableContent(String name){
super(name); super(name);
@@ -31,7 +32,11 @@ public abstract class UnlockableContent extends MappableContent{
/** Returns a specific content icon, or the region {contentType}-{name} if not found.*/ /** Returns a specific content icon, or the region {contentType}-{name} if not found.*/
public TextureRegion icon(Cicon icon){ public TextureRegion icon(Cicon icon){
if(cicons[icon.ordinal()] == null){ 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)))); 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()]; return cicons[icon.ordinal()];
} }
@@ -62,6 +67,11 @@ public abstract class UnlockableContent extends MappableContent{
return Vars.data.isUnlocked(this); return Vars.data.isUnlocked(this);
} }
/** @return whether this content is unlocked, or the player is in a custom game. */
public final boolean unlockedCur(){
return Vars.data.isUnlocked(this) || !Vars.world.isZone();
}
public final boolean locked(){ public final boolean locked(){
return !unlocked(); return !unlocked();
} }

View File

@@ -1,7 +1,7 @@
package io.anuke.mindustry.editor; package io.anuke.mindustry.editor;
import io.anuke.arc.collection.IntArray; import io.anuke.arc.collection.IntArray;
import io.anuke.arc.function.*; import io.anuke.arc.func.*;
import io.anuke.arc.math.Mathf; import io.anuke.arc.math.Mathf;
import io.anuke.arc.math.geom.Bresenham2; import io.anuke.arc.math.geom.Bresenham2;
import io.anuke.arc.util.Structs; import io.anuke.arc.util.Structs;
@@ -113,8 +113,8 @@ public enum EditorTool{
return; return;
} }
Predicate<Tile> tester; Boolf<Tile> tester;
Consumer<Tile> setter; Cons<Tile> setter;
if(editor.drawBlock.isOverlay()){ if(editor.drawBlock.isOverlay()){
Block dest = tile.overlay(); Block dest = tile.overlay();
@@ -146,7 +146,7 @@ public enum EditorTool{
} }
} }
void fill(MapEditor editor, int x, int y, boolean replace, Predicate<Tile> tester, Consumer<Tile> filler){ void fill(MapEditor editor, int x, int y, boolean replace, Boolf<Tile> tester, Cons<Tile> filler){
int width = editor.width(), height = editor.height(); int width = editor.width(), height = editor.height();
if(replace){ if(replace){
@@ -154,8 +154,8 @@ public enum EditorTool{
for(int cx = 0; cx < width; cx++){ for(int cx = 0; cx < width; cx++){
for(int cy = 0; cy < height; cy++){ for(int cy = 0; cy < height; cy++){
Tile tile = editor.tile(cx, cy); Tile tile = editor.tile(cx, cy);
if(tester.test(tile)){ if(tester.get(tile)){
filler.accept(tile); filler.get(tile);
} }
} }
} }
@@ -173,23 +173,23 @@ public enum EditorTool{
y = Pos.y(popped); y = Pos.y(popped);
x1 = x; x1 = x;
while(x1 >= 0 && tester.test(editor.tile(x1, y))) x1--; while(x1 >= 0 && tester.get(editor.tile(x1, y))) x1--;
x1++; x1++;
boolean spanAbove = false, spanBelow = false; boolean spanAbove = false, spanBelow = false;
while(x1 < width && tester.test(editor.tile(x1, y))){ while(x1 < width && tester.get(editor.tile(x1, y))){
filler.accept(editor.tile(x1, y)); filler.get(editor.tile(x1, y));
if(!spanAbove && y > 0 && tester.test(editor.tile(x1, y - 1))){ if(!spanAbove && y > 0 && tester.get(editor.tile(x1, y - 1))){
stack.add(Pos.get(x1, y - 1)); stack.add(Pos.get(x1, y - 1));
spanAbove = true; spanAbove = true;
}else if(spanAbove && !tester.test(editor.tile(x1, y - 1))){ }else if(spanAbove && !tester.get(editor.tile(x1, y - 1))){
spanAbove = false; spanAbove = false;
} }
if(!spanBelow && y < height - 1 && tester.test(editor.tile(x1, y + 1))){ if(!spanBelow && y < height - 1 && tester.get(editor.tile(x1, y + 1))){
stack.add(Pos.get(x1, y + 1)); stack.add(Pos.get(x1, y + 1));
spanBelow = true; spanBelow = true;
}else if(spanBelow && y < height - 1 && !tester.test(editor.tile(x1, y + 1))){ }else if(spanBelow && y < height - 1 && !tester.get(editor.tile(x1, y + 1))){
spanBelow = false; spanBelow = false;
} }
x1++; x1++;

View File

@@ -2,8 +2,8 @@ package io.anuke.mindustry.editor;
import io.anuke.arc.collection.StringMap; import io.anuke.arc.collection.StringMap;
import io.anuke.arc.files.FileHandle; import io.anuke.arc.files.FileHandle;
import io.anuke.arc.function.Consumer; import io.anuke.arc.func.Cons;
import io.anuke.arc.function.Predicate; import io.anuke.arc.func.Boolf;
import io.anuke.arc.graphics.Pixmap; import io.anuke.arc.graphics.Pixmap;
import io.anuke.arc.math.Mathf; import io.anuke.arc.math.Mathf;
import io.anuke.arc.util.Structs; import io.anuke.arc.util.Structs;
@@ -144,11 +144,11 @@ public class MapEditor{
drawBlocks(x, y, false, tile -> true); drawBlocks(x, y, false, tile -> true);
} }
public void drawBlocks(int x, int y, Predicate<Tile> tester){ public void drawBlocks(int x, int y, Boolf<Tile> tester){
drawBlocks(x, y, false, tester); drawBlocks(x, y, false, tester);
} }
public void drawBlocks(int x, int y, boolean square, Predicate<Tile> tester){ public void drawBlocks(int x, int y, boolean square, Boolf<Tile> tester){
if(drawBlock.isMultiblock()){ if(drawBlock.isMultiblock()){
x = Mathf.clamp(x, (drawBlock.size - 1) / 2, width() - drawBlock.size / 2 - 1); x = Mathf.clamp(x, (drawBlock.size - 1) / 2, width() - drawBlock.size / 2 - 1);
y = Mathf.clamp(y, (drawBlock.size - 1) / 2, height() - drawBlock.size / 2 - 1); y = Mathf.clamp(y, (drawBlock.size - 1) / 2, height() - drawBlock.size / 2 - 1);
@@ -180,8 +180,8 @@ public class MapEditor{
}else{ }else{
boolean isFloor = drawBlock.isFloor() && drawBlock != Blocks.air; boolean isFloor = drawBlock.isFloor() && drawBlock != Blocks.air;
Consumer<Tile> drawer = tile -> { Cons<Tile> drawer = tile -> {
if(!tester.test(tile)) return; if(!tester.get(tile)) return;
//remove linked tiles blocking the way //remove linked tiles blocking the way
if(!isFloor && (tile.isLinked() || tile.block().isMultiblock())){ if(!isFloor && (tile.isLinked() || tile.block().isMultiblock())){
@@ -209,7 +209,7 @@ public class MapEditor{
} }
} }
public void drawCircle(int x, int y, Consumer<Tile> drawer){ public void drawCircle(int x, int y, Cons<Tile> drawer){
for(int rx = -brushSize; rx <= brushSize; rx++){ for(int rx = -brushSize; rx <= brushSize; rx++){
for(int ry = -brushSize; ry <= brushSize; ry++){ for(int ry = -brushSize; ry <= brushSize; ry++){
if(Mathf.dst2(rx, ry) <= (brushSize - 0.5f) * (brushSize - 0.5f)){ if(Mathf.dst2(rx, ry) <= (brushSize - 0.5f) * (brushSize - 0.5f)){
@@ -219,13 +219,13 @@ public class MapEditor{
continue; continue;
} }
drawer.accept(tile(wx, wy)); drawer.get(tile(wx, wy));
} }
} }
} }
} }
public void drawSquare(int x, int y, Consumer<Tile> drawer){ public void drawSquare(int x, int y, Cons<Tile> drawer){
for(int rx = -brushSize; rx <= brushSize; rx++){ for(int rx = -brushSize; rx <= brushSize; rx++){
for(int ry = -brushSize; ry <= brushSize; ry++){ for(int ry = -brushSize; ry <= brushSize; ry++){
int wx = x + rx, wy = y + ry; int wx = x + rx, wy = y + ry;
@@ -234,7 +234,7 @@ public class MapEditor{
continue; continue;
} }
drawer.accept(tile(wx, wy)); drawer.get(tile(wx, wy));
} }
} }
} }

View File

@@ -3,7 +3,7 @@ package io.anuke.mindustry.editor;
import io.anuke.arc.*; import io.anuke.arc.*;
import io.anuke.arc.collection.*; import io.anuke.arc.collection.*;
import io.anuke.arc.files.*; import io.anuke.arc.files.*;
import io.anuke.arc.function.*; import io.anuke.arc.func.*;
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.*;
@@ -25,6 +25,7 @@ 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.*; 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.*;
@@ -149,15 +150,16 @@ 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())); Map builtin = maps.all().find(m -> m.name().equals(editor.getTags().get("name", "").trim()));
if(editor.getTags().containsKey("steamid") && builtin != null && !builtin.custom){ if(editor.getTags().containsKey("steamid") && builtin != null && !builtin.custom){
platform.viewMapListing(editor.getTags().get("steamid")); platform.viewListingID(editor.getTags().get("steamid"));
return; return;
} }
Map map = save(); Map map = save();
if(editor.getTags().containsKey("steamid") && map != null){ if(editor.getTags().containsKey("steamid") && map != null){
platform.viewMapListingInfo(map); platform.viewListing(map);
return; return;
} }
@@ -173,7 +175,7 @@ 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") ? editor.getTags().get("author").equals(player.name) ? "$workshop.listing" : "$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();
@@ -423,7 +425,7 @@ public class MapEditorDialog extends Dialog implements Disposable{
ButtonGroup<ImageButton> group = new ButtonGroup<>(); ButtonGroup<ImageButton> group = new ButtonGroup<>();
Table[] lastTable = {null}; Table[] lastTable = {null};
Consumer<EditorTool> addTool = tool -> { Cons<EditorTool> addTool = tool -> {
ImageButton button = new ImageButton(Core.atlas.drawable("icon-" + tool.name() + "-small"), Styles.clearTogglei); ImageButton button = new ImageButton(Core.atlas.drawable("icon-" + tool.name() + "-small"), Styles.clearTogglei);
button.clicked(() -> { button.clicked(() -> {
@@ -505,14 +507,14 @@ public class MapEditorDialog extends Dialog implements Disposable{
ImageButton grid = tools.addImageButton(Icon.gridSmall, Styles.clearTogglei, () -> view.setGrid(!view.isGrid())).get(); ImageButton grid = tools.addImageButton(Icon.gridSmall, Styles.clearTogglei, () -> view.setGrid(!view.isGrid())).get();
addTool.accept(EditorTool.zoom); addTool.get(EditorTool.zoom);
tools.row(); tools.row();
ImageButton undo = tools.addImageButton(Icon.undoSmall, Styles.cleari, editor::undo).get(); ImageButton undo = tools.addImageButton(Icon.undoSmall, Styles.cleari, editor::undo).get();
ImageButton redo = tools.addImageButton(Icon.redoSmall, Styles.cleari, editor::redo).get(); ImageButton redo = tools.addImageButton(Icon.redoSmall, Styles.cleari, editor::redo).get();
addTool.accept(EditorTool.pick); addTool.get(EditorTool.pick);
tools.row(); tools.row();
@@ -523,14 +525,14 @@ public class MapEditorDialog extends Dialog implements Disposable{
redo.update(() -> redo.getImage().setColor(redo.isDisabled() ? Color.gray : Color.white)); redo.update(() -> redo.getImage().setColor(redo.isDisabled() ? Color.gray : Color.white));
grid.update(() -> grid.setChecked(view.isGrid())); grid.update(() -> grid.setChecked(view.isGrid()));
addTool.accept(EditorTool.line); addTool.get(EditorTool.line);
addTool.accept(EditorTool.pencil); addTool.get(EditorTool.pencil);
addTool.accept(EditorTool.eraser); addTool.get(EditorTool.eraser);
tools.row(); tools.row();
addTool.accept(EditorTool.fill); addTool.get(EditorTool.fill);
addTool.accept(EditorTool.spray); addTool.get(EditorTool.spray);
ImageButton rotate = tools.addImageButton(Icon.arrow16Small, Styles.cleari, () -> editor.rotation = (editor.rotation + 1) % 4).get(); ImageButton rotate = tools.addImageButton(Icon.arrow16Small, Styles.cleari, () -> editor.rotation = (editor.rotation + 1) % 4).get();
rotate.getImage().update(() -> { rotate.getImage().update(() -> {

View File

@@ -2,7 +2,7 @@ package io.anuke.mindustry.editor;
import io.anuke.arc.*; import io.anuke.arc.*;
import io.anuke.arc.collection.*; import io.anuke.arc.collection.*;
import io.anuke.arc.function.*; import io.anuke.arc.func.*;
import io.anuke.arc.graphics.*; import io.anuke.arc.graphics.*;
import io.anuke.arc.graphics.Pixmap.*; import io.anuke.arc.graphics.Pixmap.*;
import io.anuke.arc.math.*; import io.anuke.arc.math.*;
@@ -27,7 +27,7 @@ import static io.anuke.mindustry.Vars.*;
@SuppressWarnings("unchecked") @SuppressWarnings("unchecked")
public class MapGenerateDialog extends FloatingDialog{ public class MapGenerateDialog extends FloatingDialog{
private final Supplier<GenerateFilter>[] filterTypes = new Supplier[]{ private final Prov<GenerateFilter>[] filterTypes = new Prov[]{
NoiseFilter::new, ScatterFilter::new, TerrainFilter::new, DistortFilter::new, NoiseFilter::new, ScatterFilter::new, TerrainFilter::new, DistortFilter::new,
RiverNoiseFilter::new, OreFilter::new, OreMedianFilter::new, MedianFilter::new, RiverNoiseFilter::new, OreFilter::new, OreMedianFilter::new, MedianFilter::new,
BlendFilter::new, MirrorFilter::new, ClearFilter::new BlendFilter::new, MirrorFilter::new, ClearFilter::new
@@ -48,7 +48,7 @@ public class MapGenerateDialog extends FloatingDialog{
private GenTile returnTile = new GenTile(); private GenTile returnTile = new GenTile();
private GenTile[][] buffer1, buffer2; private GenTile[][] buffer1, buffer2;
private Consumer<Array<GenerateFilter>> applier; private Cons<Array<GenerateFilter>> applier;
private CachedTile ctile = new CachedTile(){ private CachedTile ctile = new CachedTile(){
//nothing. //nothing.
@Override @Override
@@ -95,13 +95,13 @@ public class MapGenerateDialog extends FloatingDialog{
onResize(this::rebuildFilters); onResize(this::rebuildFilters);
} }
public void show(Array<GenerateFilter> filters, Consumer<Array<GenerateFilter>> applier){ public void show(Array<GenerateFilter> filters, Cons<Array<GenerateFilter>> applier){
this.filters = filters; this.filters = filters;
this.applier = applier; this.applier = applier;
show(); show();
} }
public void show(Consumer<Array<GenerateFilter>> applier){ public void show(Cons<Array<GenerateFilter>> applier){
show(this.filters, applier); show(this.filters, applier);
} }
@@ -289,7 +289,7 @@ public class MapGenerateDialog extends FloatingDialog{
selection.setFillParent(false); selection.setFillParent(false);
selection.cont.defaults().size(210f, 60f); selection.cont.defaults().size(210f, 60f);
int i = 0; int i = 0;
for(Supplier<GenerateFilter> gen : filterTypes){ for(Prov<GenerateFilter> gen : filterTypes){
GenerateFilter filter = gen.get(); GenerateFilter filter = gen.get();
if(!applied && filter.buffered) continue; if(!applied && filter.buffered) continue;
@@ -334,7 +334,7 @@ public class MapGenerateDialog extends FloatingDialog{
texture = null; texture = null;
} }
applier.accept(filters); applier.get(filters);
} }
void update(){ void update(){

View File

@@ -1,6 +1,6 @@
package io.anuke.mindustry.editor; package io.anuke.mindustry.editor;
import io.anuke.arc.function.*; import io.anuke.arc.func.*;
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.*;
@@ -13,7 +13,7 @@ import static io.anuke.mindustry.Vars.maps;
public class MapLoadDialog extends FloatingDialog{ public class MapLoadDialog extends FloatingDialog{
private Map selected = null; private Map selected = null;
public MapLoadDialog(Consumer<Map> loader){ public MapLoadDialog(Cons<Map> loader){
super("$editor.loadmap"); super("$editor.loadmap");
shown(this::rebuild); shown(this::rebuild);
@@ -22,7 +22,7 @@ public class MapLoadDialog extends FloatingDialog{
button.setDisabled(() -> selected == null); button.setDisabled(() -> selected == null);
button.clicked(() -> { button.clicked(() -> {
if(selected != null){ if(selected != null){
loader.accept(selected); loader.get(selected);
hide(); hide();
} }
}); });

View File

@@ -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;
texture = Core.atlas.find("clear-editor").getTexture(); this.texture = Core.atlas.find("clear-editor").getTexture();
Events.on(ContentReloadEvent.class, e -> {
texture = Core.atlas.find("clear-editor").getTexture();
});
} }
public void resize(int width, int height){ public void resize(int width, int height){

View File

@@ -1,6 +1,6 @@
package io.anuke.mindustry.editor; package io.anuke.mindustry.editor;
import io.anuke.arc.function.*; import io.anuke.arc.func.*;
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.mindustry.gen.*; import io.anuke.mindustry.gen.*;
@@ -10,7 +10,7 @@ public class MapResizeDialog extends FloatingDialog{
private static final int minSize = 50, maxSize = 500, increment = 50; private static final int minSize = 50, maxSize = 500, increment = 50;
int width, height; int width, height;
public MapResizeDialog(MapEditor editor, IntPositionConsumer cons){ public MapResizeDialog(MapEditor editor, Intc2 cons){
super("$editor.resizemap"); super("$editor.resizemap");
shown(() -> { shown(() -> {
cont.clear(); cont.clear();
@@ -46,8 +46,8 @@ 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.get(width, height);
hide(); hide();
}); });
} }

View File

@@ -1,6 +1,6 @@
package io.anuke.mindustry.editor; package io.anuke.mindustry.editor;
import io.anuke.arc.function.*; import io.anuke.arc.func.*;
import io.anuke.arc.scene.ui.*; import io.anuke.arc.scene.ui.*;
import io.anuke.mindustry.*; import io.anuke.mindustry.*;
import io.anuke.mindustry.maps.*; import io.anuke.mindustry.maps.*;
@@ -10,9 +10,9 @@ import static io.anuke.mindustry.Vars.ui;
public class MapSaveDialog extends FloatingDialog{ public class MapSaveDialog extends FloatingDialog{
private TextField field; private TextField field;
private Consumer<String> listener; private Cons<String> listener;
public MapSaveDialog(Consumer<String> cons){ public MapSaveDialog(Cons<String> cons){
super("$editor.savemap"); super("$editor.savemap");
field = new TextField(); field = new TextField();
listener = cons; listener = cons;
@@ -43,7 +43,7 @@ public class MapSaveDialog extends FloatingDialog{
TextButton button = new TextButton("$save"); TextButton button = new TextButton("$save");
button.clicked(() -> { button.clicked(() -> {
if(!invalid()){ if(!invalid()){
cons.accept(field.getText()); cons.get(field.getText());
hide(); hide();
} }
}); });
@@ -53,7 +53,7 @@ public class MapSaveDialog extends FloatingDialog{
public void save(){ public void save(){
if(!invalid()){ if(!invalid()){
listener.accept(field.getText()); listener.get(field.getText());
}else{ }else{
ui.showErrorMessage("$editor.failoverwrite"); ui.showErrorMessage("$editor.failoverwrite");
} }

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