diff --git a/core/assets/bundles/bundle.properties b/core/assets/bundles/bundle.properties index 18f29046d4..5c51e9e114 100644 --- a/core/assets/bundles/bundle.properties +++ b/core/assets/bundles/bundle.properties @@ -142,6 +142,8 @@ research = Research researched = [lightgray]{0} researched. players = {0} players players.single = {0} player +players.search = search +players.notfound = [gray]no players found server.closing = [accent]Closing server... server.kicked.kick = You have been kicked from the server! server.kicked.whitelist = You are not whitelisted here. @@ -176,7 +178,7 @@ host.invalid = [scarlet]Can't connect to host. servers.local = Local Servers servers.remote = Remote Servers -servers.global = Global Servers +servers.global = Community Servers trace = Trace Player trace.playername = Player name: [accent]{0} @@ -1232,7 +1234,7 @@ block.unloader.description = Unloads items from any nearby non-transportation bl block.launch-pad.description = Launches batches of items without any need for a core launch. block.launch-pad-large.description = An improved version of the launch pad. Stores more items. Launches more frequently. block.duo.description = A small, cheap turret. Useful against ground units. -block.scatter.description = An essential anti-air turret. Sprays clumps of lead or scrap flak at enemy units. +block.scatter.description = An essential anti-air turret. Sprays clumps of lead, scrap or metaglass flak at enemy units. block.scorch.description = Burns any ground enemies close to it. Highly effective at close range. block.hail.description = A small, long-range artillery turret. block.wave.description = A medium-sized turret. Shoots streams of liquid at enemies. Automatically extinguishes fires when supplied with water. diff --git a/core/assets/bundles/bundle_cs.properties b/core/assets/bundles/bundle_cs.properties index b71b09aff8..ea6b4ba6a9 100644 --- a/core/assets/bundles/bundle_cs.properties +++ b/core/assets/bundles/bundle_cs.properties @@ -39,6 +39,8 @@ be.check = Zkontrolovat aktualizace schematic = Šablona schematic.add = Uložit šablonu... schematics = Šablony +schematic.replace = Šablona s tímto názvem již existuje. Chceš ji nahradit? +schematic.exists = Šablona s tímto názvem již existuje. schematic.import = Importuji šablonu... schematic.exportfile = Exportovat soubor schematic.importfile = Importovat soubor @@ -159,7 +161,7 @@ server.kicked.gameover = Konec hry! server.kicked.serverRestarting = Server se restartuje. server.versions = Verze klienta: [accent]{0}[]\nVerze serveru: [accent]{1}[] host.info = Tento [accent]hostitel[] hostuje server na portu [scarlet]6567[]. \nKdokoliv na stejné [lightgray]síti Wifi nebo LAN (místní)[] by měl vidět server ve svém listu serverů.\n\nJestliže chcete, aby se uživatelé připojovali odkudkoliv pomocí adresy IP, může být nezbytné nastavit [accent]přesměrování portů[].\n\n[lightgray]Poznámka: Jestliže má někdo problém s připojením k LAN hře, měl by se předem ujistit, že má program Mindustry povolený přístup k místní síti v nastavení místního firewallu. -join.info = Zde můžeš vložit [accent]adresu IP serveru[], ke kterému se chceš připojit, nebo zkusit nalézt [accent]servery v místní síti[], ke kterým se můžeš připojit.\nJsou podporovány režimy hry více hráčů přes LAN i WAN.\n\n[lightgray]Poznámka: Neexistuje automatický globální seznam serverů Mindustry. Pokud se chceš k někomu připojit pomocí adresy IP, budeš ji muset znát od hostitele. +join.info = Zde můžeš vložit [accent]adresu IP serveru[], ke kterému se chceš připojit, nebo zkusit nalézt [accent]servery v místní síti[] nebo [accent]globální servery[], ke kterým se můžeš připojit.\nJsou podporovány režimy hry více hráčů přes LAN i WAN.\n\n[lightgray]Poznámka: Neexistuje automatický globální seznam serverů Mindustry. Pokud se chceš k někomu připojit pomocí adresy IP, budeš ji muset znát od hostitele. Ten ji může zjistit pomocí zadání "my ip" do vyhledávače Google ze svého zařízení. hostserver = Hostovat hru více hráčů invitefriends = Pozvat přátele hostserver.mobile = Hostovat\nhru @@ -775,6 +777,7 @@ rules.respawntime = Čas znovuzrození: [lightgray](vteřin)[] rules.wavespacing = Čas rozestupu mezi vlnami: [lightgray](vteřin)[] rules.buildcostmultiplier = Násobek ceny stavění rules.buildspeedmultiplier = Násobek rychlosti stavění +rules.deconstructrefundmultiplier = Násobek vratky při rozebrání rules.waitForWaveToEnd = Vlny čekají na nepřátele rules.dropzoneradius = Poloměr oblasti pro vylíhnutí: [lightgray](dlaždic)[] rules.respawns = Maximální počet znovuvylíhnutí za vlnu @@ -788,6 +791,7 @@ rules.title.unit = Jednotky rules.title.experimental = Experimentální rules.lighting = Světlo rules.ambientlight = Světlo prostředí +rules.solarpowermultiplier = Násobek sluneční energie content.item.name = Předměty content.liquid.name = Kapaliny diff --git a/core/assets/bundles/bundle_es.properties b/core/assets/bundles/bundle_es.properties index 2a2be22d01..f59757b5ab 100644 --- a/core/assets/bundles/bundle_es.properties +++ b/core/assets/bundles/bundle_es.properties @@ -40,6 +40,7 @@ schematic = Esquemático schematic.add = Guardada esquemática... schematics = Esquemáticas schematic.replace = Una esquemática con ese nombre ya existe. ¿Deseas remplazarlo? +schematic.exists = Una esquemática con ese nombre ya existe. schematic.import = Importar esquemática... schematic.exportfile = Exportar archivo schematic.importfile = Importar archivo @@ -776,6 +777,7 @@ rules.respawntime = Tiempo de reaparición:[LIGHT_GRAY] (seg) rules.wavespacing = Tiempo entre oleadas:[LIGHT_GRAY] (seg) rules.buildcostmultiplier = Multiplicador de coste de construcción rules.buildspeedmultiplier = Multiplicador de velocidad de construcción +rules.deconstructrefundmultiplier = Multiplicador de Devolución de Desconstrucción rules.waitForWaveToEnd = Las oleadas esperan a los enemigos rules.dropzoneradius = Radio de zona de caída:[LIGHT_GRAY] (casillas) rules.respawns = Reapariciones máximas por oleada @@ -789,6 +791,7 @@ rules.title.unit = Unidades rules.title.experimental = Experimental rules.lighting = Iluminación rules.ambientlight = Iluminación ambiental +rules.solarpowermultiplier = Multiplicador de Potencia de Panel Solar content.item.name = Objetos content.liquid.name = Líquidos diff --git a/core/assets/bundles/bundle_fi.properties b/core/assets/bundles/bundle_fi.properties index 41bcb8bd8f..6b46a2d7d6 100644 --- a/core/assets/bundles/bundle_fi.properties +++ b/core/assets/bundles/bundle_fi.properties @@ -66,7 +66,7 @@ launchinfo = [unlaunched][[LAUKAISE] ytimesi saadaksesi sinisellä merkityt tava map.delete = Oletko varma että haluat poistaa kartan "[accent]{0}[]"? level.highscore = Ennätys: [accent]{0} level.select = Tason valinta -level.mode = Pelitila: +level.mode = Pelimuoto: showagain = Älä näytä uudestaan seuraavalla kerralla coreattack = < Ytimeen hyökätään! > nearpoint = [[ [scarlet]POISTU PUDOTUSPISTEELTÄ VÄLITTÖMÄSTI[]\nvälitön tuhoutuminen @@ -118,8 +118,8 @@ mod.enable = Käytä mod.requiresrestart = Peli suljetaan jotta muutokset voisivat toteutua. mod.reloadrequired = [scarlet]Vaatii Uudelleenkäynnistystä mod.import = Tuo modi -mod.import.github = Import GitHub Mod -mod.item.remove = This item is part of the[accent] '{0}'[] mod. To remove it, uninstall that mod. +mod.import.github = Tuo GitHub Modi +mod.item.remove = Tämä esine on osa[accent] '{0}'[] modia. Poistaaksesi sen, sinun tulee poistaa tuon modin vasennus mod.remove.confirm = Tämä modi poistetaan. 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} @@ -141,7 +141,7 @@ players = {0} pelaajaa paikalla players.single = {0} pelaaja paikalla server.closing = [accent]Suljetaan palvelinta... server.kicked.kick = Sinut on potkittu palvelimelta! -server.kicked.whitelist = You are not whitelisted here. +server.kicked.whitelist = Sinua ei ole lisätty sallittujen luetteloon tällä palvelimella. server.kicked.serverClose = Palvelin suljettu. server.kicked.vote = Sinut on äänetetty pois. Hyvästi. server.kicked.clientOutdated = Pelisi on vanhentunut! Päivitä se! @@ -199,7 +199,7 @@ joingame.ip = Osoite: disconnect = Yhteys katkaistu. disconnect.error = Yhteysvirhe. disconnect.closed = Yhteys poistettu. -disconnect.timeout = Timed out. +disconnect.timeout = Yhteys aikakatkaistiin. disconnect.data = Failed to load world data! cantconnect = Unable to join game ([accent]{0}[]). connecting = [accent]Connecting... @@ -216,7 +216,7 @@ saveload = Tallennetaan... savefail = Pelin tallentaminen epäonnistui! save.delete.confirm = Oletko varma että haluat poistaa tämän tallennuksen? save.delete = Poista -save.export = Vie Tallennus +save.export = Vie tallennus save.import.invalid = [accent]This save is invalid! save.import.fail = [crimson]Failed to import save: [accent]{0} save.export.fail = [crimson]Failed to export save: [accent]{0} @@ -234,7 +234,7 @@ off = Pois save.autosave = Automaattitallennus: {0} save.map = Kartta: {0} save.wave = Taso {0} -save.mode = Gamemode: {0} +save.mode = Pelimuoto: {0} save.date = Viimeksi tallennettu: {0} save.playtime = Peliaika: {0} warning = Varoitus. @@ -249,9 +249,9 @@ cancel = Peruuta openlink = Avaa linkki copylink = Kopioi linkki back = Takaisin -data.export = Export Data -data.import = Import Data -data.exported = Data exported. +data.export = Vie data +data.import = Tuo data +data.exported = Data viety. data.invalid = This isn't valid game data. 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 @@ -348,7 +348,7 @@ editor.resize = Säädä kokoa editor.loadmap = Lataa kartta editor.savemap = Tallenna kartta editor.saved = Tallennettu! -editor.save.noname = Your map does not have a name! Set one in the 'map info' menu. +editor.save.noname = Kartallasi ei ole nimeä! Aseta sellainen 'Kartan tiedot' valikossa. editor.save.overwrite = Your map overwrites a built-in map! Pick a different name in the 'map info' menu. editor.import.exists = [scarlet]Unable to import:[] a built-in map named '{0}' already exists! editor.import = Tuo... @@ -447,7 +447,7 @@ resume = Resume Zone:\n[lightgray]{0} bestwave = [lightgray]Paras taso: {0} launch = < LAUNCH > launch.title = Onnistunut laukaisu -launch.next = [lightgray]next opportunity at wave {0} +launch.next = [lightgray]seuraava mahdollisuus tasolla {0} launch.unable2 = [scarlet]Unable to LAUNCH.[] launch.confirm = Tämä laukaisee kaikki resurssit ytimestäsi.\nEt voi enää palata takaisin. launch.skip.confirm = Jos ohitat nyt, voit laukaista vasta myöhemmillä tasoilla. @@ -691,7 +691,7 @@ keybind.move_x.name = Move x keybind.move_y.name = Move y keybind.mouse_move.name = Follow Mouse keybind.dash.name = Dash -keybind.schematic_select.name = Select Region +keybind.schematic_select.name = Valitse alue keybind.schematic_menu.name = Kaavio Valikko keybind.schematic_flip_x.name = Flip Schematic X keybind.schematic_flip_y.name = Flip Schematic Y @@ -750,14 +750,14 @@ rules.infiniteresources = Ikuiset resurssit rules.reactorexplosions = Reaktorien räjähtäminen rules.wavetimer = Tasojen aikaraja rules.waves = Tasot -rules.attack = Attack Mode +rules.attack = Hyökkäystila rules.enemyCheat = Infinite AI (Red Team) Resources rules.unitdrops = Unit Drops rules.unitbuildspeedmultiplier = Unit Production Speed Multiplier rules.unithealthmultiplier = Unit Health Multiplier rules.blockhealthmultiplier = Block Health Multiplier -rules.playerhealthmultiplier = Player Health Multiplier -rules.playerdamagemultiplier = Player Damage Multiplier +rules.playerhealthmultiplier = Pelaajan elämäpisteiden kerroin +rules.playerdamagemultiplier = Pelaajan vahingon kerroin rules.unitdamagemultiplier = Unit Damage Multiplier rules.enemycorebuildradius = Enemy Core No-Build Radius:[lightgray] (tiles) rules.respawntime = Respawn Time:[lightgray] (sec) @@ -859,10 +859,10 @@ block.moss.name = Moss block.shrubs.name = Shrubs block.spore-moss.name = Spore Moss block.shalerocks.name = Shale Rocks -block.scrap-wall.name = Scrap Wall -block.scrap-wall-large.name = Large Scrap Wall -block.scrap-wall-huge.name = Huge Scrap Wall -block.scrap-wall-gigantic.name = Gigantic Scrap Wall +block.scrap-wall.name = Romuseinä +block.scrap-wall-large.name = Suuri romuseinä +block.scrap-wall-huge.name = Valtava romuseinä +block.scrap-wall-gigantic.name = Jättiläismäinen romuseinä block.thruster.name = Thruster block.kiln.name = Kiln block.graphite-press.name = Grafiittipuristin @@ -912,18 +912,18 @@ block.ignarock.name = Igna Rock block.hotrock.name = Hot Rock block.magmarock.name = Magma Rock block.cliffs.name = Cliffs -block.copper-wall.name = Copper Wall -block.copper-wall-large.name = Large Copper Wall -block.titanium-wall.name = 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.copper-wall.name = Kupariseinä +block.copper-wall-large.name = Suuri kupariseinä +block.titanium-wall.name = Titaaniseinä +block.titanium-wall-large.name = Suuri titaaniseinä +block.plastanium-wall.name = Plastaniumiseinä +block.plastanium-wall-large.name = Suuri plastaniumiseinä block.phase-wall.name = Phase Wall block.phase-wall-large.name = Large Phase Wall block.thorium-wall.name = Thorium Wall block.thorium-wall-large.name = Large Thorium Wall -block.door.name = Door -block.door-large.name = Large Door +block.door.name = Ovi +block.door-large.name = Suuri ovi block.duo.name = Duo block.scorch.name = Scorch block.scatter.name = Scatter @@ -936,7 +936,7 @@ block.armored-conveyor.description = Moves items at the same speed as titanium c block.junction.name = Junction block.router.name = Router block.distributor.name = Distributor -block.sorter.name = Sorter +block.sorter.name = Lajittelija block.inverted-sorter.name = Inverted Sorter block.message.name = Message block.illuminator.name = Illuminator @@ -955,10 +955,10 @@ block.power-node.name = Power Node block.power-node-large.name = Large Power Node block.surge-tower.name = Surge Tower block.diode.name = Battery Diode -block.battery.name = Battery -block.battery-large.name = Large Battery +block.battery.name = Akku +block.battery-large.name = Suuri akku block.combustion-generator.name = Combustion Generator -block.turbine-generator.name = Steam Generator +block.turbine-generator.name = Höyrygeneraattori block.differential-generator.name = Differential Generator block.impact-reactor.name = Impact Reactor block.mechanical-drill.name = Mechanical Drill @@ -992,8 +992,8 @@ block.bridge-conveyor.name = Bridge Conveyor block.plastanium-compressor.name = Plastanium Compressor block.pyratite-mixer.name = Pyratite Mixer block.blast-mixer.name = Blast Mixer -block.solar-panel.name = Solar Panel -block.solar-panel-large.name = Large Solar Panel +block.solar-panel.name = Aurinkopaneeli +block.solar-panel-large.name = Suuri aurinkopaneeli block.oil-extractor.name = Oil Extractor block.command-center.name = Command Center block.draug-factory.name = Draug Miner Drone Factory @@ -1011,7 +1011,7 @@ block.pulse-conduit.name = Pulse Conduit block.plated-conduit.name = Plated Conduit block.phase-conduit.name = Phase Conduit block.liquid-router.name = Liquid Router -block.liquid-tank.name = Liquid Tank +block.liquid-tank.name = Nestesäiliö block.liquid-junction.name = Liquid Junction block.bridge-conduit.name = Bridge Conduit block.rotary-pump.name = Rotary Pump @@ -1037,13 +1037,13 @@ block.meltdown.name = Meltdown block.container.name = Container block.launch-pad.name = Launch Pad block.launch-pad-large.name = Large Launch Pad -team.blue.name = blue -team.crux.name = red +team.blue.name = sininen +team.crux.name = punainen team.sharded.name = orange -team.orange.name = orange +team.orange.name = oranssi team.derelict.name = derelict -team.green.name = green -team.purple.name = purple +team.green.name = vihreä +team.purple.name = violetti unit.spirit.name = Spirit Repair Drone unit.draug.name = Draug Miner Drone unit.phantom.name = Phantom Builder Drone diff --git a/core/assets/bundles/bundle_fr.properties b/core/assets/bundles/bundle_fr.properties index 7ed9a40cf2..543fd17d41 100644 --- a/core/assets/bundles/bundle_fr.properties +++ b/core/assets/bundles/bundle_fr.properties @@ -49,7 +49,7 @@ 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.delete.confirm = Ce schéma sera supprimé définitivement. schematic.rename = Renommer le schéma schematic.info = {0}x{1}, {2} blocs @@ -942,6 +942,7 @@ block.message.name = Message block.illuminator.name = Illuminateur block.illuminator.description = Une petite source lumineuse compacte et configurable. Nécessite de l'énergie pour fonctionner. block.overflow-gate.name = Barrière de Débordement +block.underflow-gate.name = Barrière de Refoulement block.silicon-smelter.name = Fonderie de Silicium block.phase-weaver.name = Tisseur à Phase block.pulverizer.name = Pulvérisateur @@ -984,7 +985,7 @@ block.power-source.name = Énergie Infinie block.unloader.name = Déchargeur block.vault.name = Coffre-Fort block.wave.name = Vague -block.swarmer.name = Subjugueur +block.swarmer.name = Nuée block.salvo.name = Salve block.ripple.name = Percussion block.phase-conveyor.name = Convoyeur Phasé @@ -1055,7 +1056,7 @@ unit.wraith.name = Spectre unit.fortress.name = Forteresse unit.revenant.name = Revenant unit.eruptor.name = Érupteur -unit.chaos-array.name = Chaos Array +unit.chaos-array.name = Soldat du chaos unit.eradicator.name = Éradicateur unit.lich.name = Liche unit.reaper.name = Faucheur @@ -1103,7 +1104,7 @@ liquid.oil.description = Un liquide utilisé dans la production de matériaux av liquid.cryofluid.description = Un liquide inerte, non corrosif, créé à partir d’eau et de titane. A une capacité d'absorption de chaleur extrêmement élevée. Utilisé intensivement comme liquide de refroidissement. mech.alpha-mech.description = Le mécha standard. Est basé sur une unité Poignard, avec une armure améliorée et des capacités de construction. Inflige plus de dégâts qu'un vaisseau Dard. mech.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 soutien. 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.dart-ship.description = Le vaisseau standard. Il est raisonnablement rapide, léger et possède une vitesse de minage rapide. Néanmoins, ses capacités d'attaque sont faibles. 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. @@ -1111,7 +1112,7 @@ mech.trident-ship.description = Un bombardier lourd, conçu pour la construction 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.spirit.description = Un drone Draug modifié, conçu pour réparer au lieu d’exploiter. Répare automatiquement tous les blocs endommagés dans la zone. -unit.phantom.description = Une unité de drone avancée qui vous suit et vous aide à la construction de blocs. +unit.phantom.description = Un drone avancé qui vous suit et vous aide à construire. Reconstruit aussi les bâtiments détruits par les ennemis 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é terrestre composée d’un cadre dépouillé sur lequel sont fixés des explosifs puissants. Pas particulièrement durable. Explose au contact des ennemis. unit.titan.description = Une unité terrestre avancée et blindée. Attaque les cibles aériennes et terrestres. Équipé de deux lance-flammes miniatures de type Brûleur. @@ -1164,38 +1165,39 @@ block.force-projector.description = Crée un champ de force hexagonal autour de 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 bâtiments. Peut être tourné. 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 lignes 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 lignes de convoyeurs différentes 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 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.sorter.description = Trie les ressources. Si une ressource correspond à la sélection, elle peut passer. Autrement, elle est distribuée vers la gauche ou la droite. block.inverted-sorter.description = Trie les ressources 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.distributor.description = Un routeur avancé qui sépare les objets jusqu'à 7 autres directions équitablement. +block.router.description = Accepte les objets depuis une ou plusieurs directions et les renvoie dans n'importe quelle direction. Utile pour séparer une chaîne de convoyeurs en plusieurs. +block.distributor.description = Un routeur avancé qui répartit équitablement les objets entre au plus 7 directions différentes. block.overflow-gate.description = Bloc envoyant les ressources à gauche et à droite si le chemin de devant est bloqué. +block.underflow-gate.description = Le contraire d'une barrière de débordement.\nEnvoie les ressources vers l'avant si les chemins de gauche et de droite sont bloqués. block.mass-driver.description = Le moyen de transport de resources ultime. Collecte plusieurs ressources puis les envoie à une autre catapulte sur une longue distance. Nécessite de l'énergie pour fonctionner. block.mechanical-pump.description = Une pompe de faible prix pompant lentement, mais ne consommant pas d'énergie. block.rotary-pump.description = Une pompe avancée plus rapide mais utilisant de l'énergie. block.thermal-pump.description = La pompe ultime. block.conduit.description = Bloc de transport de liquide de base. Fait avancer les liquides. Utilisé avec des pompes et 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.plated-conduit.description = Déplace les liquides au même rythme que les conduits d'impulsion, mais possède plus d'armure. N'accepte pas de liquides provenant des côtés par autre chose que des conduits.\nFuit moins. -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 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.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.pulse-conduit.description = Conduit avancé permettant le transport de liquide. Transporte les liquides plus rapidement et en stocke plus que les conduits standards. +block.plated-conduit.description = Déplace les liquides au même rythme que les conduits à impulsion, mais possède plus d'armure. N'accepte pas de liquides provenant des côtés par autre chose que des conduits.\nFuit moins. +block.liquid-router.description = Accepte les liquides depuis 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 liquide . Utile pour réguler la sortie quand la demande est inconstante ou comme sécurité pour refroidir des bâtiments importants. +block.liquid-junction.description = Agit comme une jonction 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 à travers 3 blocs de n'importe quel terrain ou bâtiment au plus. +block.phase-conduit.description = Conduit très avancé permettant le transport de liquide. Utilise de l'énergie pour téléporter les liquides à un autre conduit phasé sur une longue distance. 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, connectant d'autant plus de consommateurs ou transmetteurs d'énergie. block.surge-tower.description = Un transmetteur énergétique de très grande portée mais avec moins de connections disponibles. -block.diode.description = La batterie ne peut circuler dans ce bloc que dans un sens, mais uniquement si l’autre côté a moins d’énergie stockée. -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.diode.description = L'énergie ne peut circuler à travers ce bloc que dans un sens, mais uniquement si l’autre côté a moins d’énergie stockée. +block.battery.description = Stocke le surplus d'énergie et le redistribue en cas de besoin. 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 charbon ou d'autres matériaux inflammables. -block.thermal-generator.description = Génère une grande quantité d'énergie à partir de zone de chaleur. +block.thermal-generator.description = Génère une grande quantité d'énergie à partir de zones de chaleur. block.turbine-generator.description = Plus efficace qu'un générateur à combustion, mais requiert de l'eau. -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.differential-generator.description = Génère de grandes quantités d'énergie en utilisant la 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.solar-panel.description = Génère une faible quantité d'énergie grace au rayons du soleil. +block.solar-panel.description = Génère une faible quantité d'énergie grace aux 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.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 = 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. @@ -1213,7 +1215,7 @@ block.vault.description = Stocke un grand nombre d'objets. Utile pour réguler l 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.launch-pad.description = Permet de transférer des ressources sans attendre le lancement du noyau. -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.launch-pad-large.description = Une version améliorée de la plateforme de lancement. Stocke plus de ressources et les envoie plus fréquemment. block.duo.description = Une petite tourelle avec un coût faible. 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. diff --git a/core/assets/bundles/bundle_fr_BE.properties b/core/assets/bundles/bundle_fr_BE.properties index 0bf1cdb539..b9b26bda64 100644 --- a/core/assets/bundles/bundle_fr_BE.properties +++ b/core/assets/bundles/bundle_fr_BE.properties @@ -1065,8 +1065,8 @@ tutorial.intro.mobile = You have entered the[scarlet] Mindustry Tutorial.[]\nSwi 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.blockinfo = Chaque bloc a des statistiques différentes. Chaque foreuse ne peut extraire que certains minerais.\nPour vérifier les informations et les statistiques d'un bloc,[accent] tapez sur le "?" tout en le sélectionnant dans le menu de compilation.[]\n\n[accent]Accédez aux statistiques de la foreuse mécanique maintenant.[] -tutorial.conveyor = [accent]Convoyeurs[] sont utilisés pour transporter des articles à la base.\nFaire une ligne de convoyeurs de la foreusse à la base.\n[accent]Maintenez le clique droit de la souris pour placer dans une ligne.[]\nMaintenir[accent] CTRL[] en sélectionnant une ligne à placer en diagonale.\n\n[accent]Placez 2 convoyeurs avec l'outil ligne, puis livrez un article dans la base. -tutorial.conveyor.mobile = [accent]Convoyeurs[] sont utilisés pour transporter des articles à la base.\nFaire une ligne de convoyeurs de la foreusse à la base.\n[accent] Placez dans une ligne en maintenant votre doigt appuyé pendant quelques secondes[] et en le faisant glisser dans une direction.\n\n[accent]Placez 2 convoyeurs avec l'outil ligne, puis livrez un article dans la base. +tutorial.conveyor = [accent]Convoyeurs[] sont utilisés pour transporter des articles à la base.\nFaire une ligne de convoyeurs de la foreuse à la base.\n[accent]Maintenez le clique droit de la souris pour placer dans une ligne.[]\nMaintenir[accent] CTRL[] en sélectionnant une ligne à placer en diagonale.\n\n[accent]Placez 2 convoyeurs avec l'outil ligne, puis livrez un article dans la base. +tutorial.conveyor.mobile = [accent]Convoyeurs[] sont utilisés pour transporter des articles à la base.\nFaire une ligne de convoyeurs de la foreuse à la base.\n[accent] Placez dans une ligne en maintenant votre doigt appuyé pendant quelques secondes[] et en le faisant glisser dans une direction.\n\n[accent]Placez 2 convoyeurs avec l'outil ligne, puis livrez un article dans la base. tutorial.turret = Des constructions défensives doivent être construites pour repousser [LIGHT_GRAY]les ennemis[].Construisez une tourelle "duo" près de votre base. tutorial.drillturret = Les tourelles "Duo" ont besoin de [accent]munitions en cuivre[] pour tirer.\nPlacez une foreuse à côté de la tourelle pour l'approvisionner avec du cuivre. tutorial.pause = Pendant le combat, vous pouvez[accent] mettre le jeu en pause.[]\nVous pouvez construire des bâtiments pendant que le jeu est en pause.\n\n[accent]Appuyez sur espace pour mettre le jeu en pause. diff --git a/core/assets/bundles/bundle_it.properties b/core/assets/bundles/bundle_it.properties index 826d42bfe1..470fcdb2da 100644 --- a/core/assets/bundles/bundle_it.properties +++ b/core/assets/bundles/bundle_it.properties @@ -39,6 +39,8 @@ be.check = Verifica aggiornamenti schematic = Schematica schematic.add = Salva Schematica... schematics = Schematiche +schematic.replace = Esiste già una schematica con questo nome. Sostituirla? +schematic.exists = Esiste già una schematica con questo nome. schematic.import = Importa schematica schematic.exportfile = Esporta File schematic.importfile = Importa File @@ -765,6 +767,7 @@ rules.attack = Modalità Attacco rules.enemyCheat = Risorse AI Infinite rules.unitdrops = Generazione Unità rules.unitbuildspeedmultiplier = Moltiplicatore Velocità Costruzione Unità +rules.deconstructrefundmultiplier = Resa Rimborso di Smantellamento rules.unithealthmultiplier = Moltiplicatore Vita Unità rules.blockhealthmultiplier = Moltiplicatore Danno Blocco rules.playerhealthmultiplier = Moltiplicatore Vita Giocatore diff --git a/core/assets/bundles/bundle_ja.properties b/core/assets/bundles/bundle_ja.properties index f979dfe05d..0739f68767 100644 --- a/core/assets/bundles/bundle_ja.properties +++ b/core/assets/bundles/bundle_ja.properties @@ -3,7 +3,7 @@ credits = クレジット contributors = 翻訳や開発に協力してくださった方々 discord = MindustryのDiscordに参加! link.discord.description = Mindustryの公式Discordグループ -link.reddit.description = MindustryのReddit +link.reddit.description = Mindustryのsubreddit link.github.description = このゲームのソースコード link.changelog.description = 変更履歴 link.dev-builds.description = 不安定な開発版 @@ -37,9 +37,8 @@ be.noupdates = 更新が見つかりません。 be.check = 更新を確認します。 schematic = 設計図 -schematic.add = 設計図を保存しています... +schematic.add = 設計図を保存 schematics = 設計図一覧 -schematic.replace = 同じ名前の設計図があるようです。 上書きしますか? schematic.import = 設計図をインポート schematic.exportfile = ファイルに出力する schematic.importfile = ファイルから読み込む @@ -59,6 +58,7 @@ stat.built = 建設した建造物数:[accent] {0} stat.destroyed = 破壊した建造物数:[accent] {0} stat.deconstructed = 解体した建造物数:[accent] {0} stat.delivered = 獲得した資源: +stat.playtime = プレイ時間:[accent] {0} stat.rank = 最終ランク: [accent]{0} launcheditems = [accent]回収したアイテム @@ -97,32 +97,33 @@ committingchanges = 変更を適応中 done = 完了 feature.unsupported = あなたのデバイスはこの機能をサポートしていません。 -mods.alphainfo = Mods機能は実験的なものです。[scarlet] エラーが含まれている可能性があります[]。\n 発見した問題をMindustry GitHubに報告してください。 +mods.alphainfo = Mods機能は実験的なものです。[scarlet] エラーが含まれている可能性があります[]。\n 問題を発見した場合は Mindustry GitHubに報告してください。 mods.alpha = [accent](Alpha) mods = Mods mods.none = [LIGHT_GRAY]Modが見つかりませんでした! -mods.guide = Modding Guide +mods.guide = Mod作成ガイド mods.report = バグを報告する mods.openfolder = MODのフォルダを開く +mod.display = [gray]Mod:[orange] {0} mod.enabled = [lightgray]有効 mod.disabled = [scarlet]無効 mod.disable = 無効化 mod.delete.error = MODを削除することができませんでした。 -mod.requiresversion = [scarlet]Requires min game version: [accent]{0} +mod.requiresversion = [scarlet]Modが要求する最低バージョン: [accent]{0} mod.missingdependencies = [scarlet]依存関係がありません。: {0} mod.erroredcontent = [scarlet]コンテンツエラー mod.errors = コンテンツの読み込み中にエラーが発生しました。 mod.noerrorplay = [scarlet]以下のModにエラーがあります。[] Modを無効化するか、エラーを修正してください。 -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.nowdisabled = [scarlet]{0} 依存関係がありません。:[accent] {1}\n[lightgray]これらのModをダウンロードし有効化する必要があります。\nなお、このModは自動的に無効化されます。 mod.enable = 有効化 mod.requiresrestart = このModをインストールするためにはゲームの再起動が必要です。 mod.reloadrequired = [scarlet]Modを有効にするには、この画面を開き直してください。 mod.import = Modをインポート mod.import.github = GitHubからMODを読み込む -mod.item.remove = This item is part of the[accent] '{0}'[] mod. To remove it, uninstall that mod. +mod.item.remove = これは以下のModの一部です。[accent] '{0}'[] 削除するにはそのModを削除してください。 mod.remove.confirm = このModを削除します。 mod.author = [LIGHT_GRAY]著者:[] {0} -mod.missing = このセーブには、アップグレードされた可能性があるModsか、ここに存在しないModsが必要です。 メモリのセーブを保存する! ロードしてもよろしいですか?\n[lightgray]MODS:\n{0} +mod.missing = このデータには、最近更新された、または、有効化されてない以下のModが含まれています。\n[accent]データが破損する可能性があります。[]\n読み込んでもよろしいですか?\n[lightgray]{0} mod.preview.missing = このModをワークショップで公開するには、Modのプレビュー画像を設定する必要があります。\n[accent] preview.png[] というファイル名の画像をmodsのフォルダに配置し、再試行してください。 mod.folder.missing = ワークショップで公開できるのは、フォルダ形式のModのみとなります。\nModをフォルダ形式に変換するには、ファイルをフォルダに解凍し、古いzipを削除してからゲームを再起動するか、modを再読み込みしてください。 mod.scripts.unsupported = お使いのデバイスはMod Scriptをサポートしていません。一部のModは正常に動作しません。 @@ -170,6 +171,11 @@ hosts.discovering.any = サーバーを検索中 server.refreshing = サーバーを更新中 hosts.none = [lightgray]ローカル上のサーバーが見つかりませんでした! host.invalid = [scarlet]ホストに接続できません。 + +servers.local = ローカルサーバー +servers.remote = リモートサーバー +servers.global = グローバルサーバー + trace = プレイヤーの記録 trace.playername = プレイヤー名: [accent]{0} trace.ip = IP: [accent]{0} @@ -251,6 +257,7 @@ copylink = リンクをコピー back = 戻る data.export = エクスポート data.import = インポート +data.openfolder = データフォルダーを開く data.exported = ゲームデータをエクスポートしました。 data.invalid = これは有効なゲームデータではありません。 data.import.confirm = ゲームデータをインポートすると、現在のすべてのデータが削除されます。\n[accent]これは元に戻せません![]\n\nインポートが完了すると、ゲームは終了します。 @@ -283,14 +290,14 @@ map.nospawn = このマップにはプレイヤーが出現するためのコア map.nospawn.pvp = このマップには敵のプレイヤーが出現するためのコアがありません! エディターで[SCARLET]オレンジ色ではない[]コアをマップに追加してください。 map.nospawn.attack = このマップには攻撃するための敵のコアがありません! エディターで[SCARLET]赤色[]のコアをマップに追加してください。 map.invalid = マップの読み込みエラー: ファイルが無効、または破損しています。 -workshop.update = Update Item -workshop.error = Error fetching workshop details: {0} +workshop.update = 更新 +workshop.error = ワークショップの詳細を取得中にエラーが発生しました: {0} 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): +workshop.menu = このアイテムに対して行う操作を選択してください。 +workshop.info = アイテムの詳細 +changelog = 更新履歴 (オプション): eula = Steam EULA -missing = This item has been deleted or moved.\n[lightgray]The workshop listing has now been automatically un-linked. +missing = このアイテムは削除または移動されています。\n[lightgray]ワークショップのリストは自動的にリンク解除されました。 publishing = [accent]Publishing... publish.confirm = Are you sure you want to publish this?\n\n[lightgray]Make sure you agree to the Workshop EULA first, or your items will not show up! publish.error = Error publishing item: {0} @@ -373,9 +380,9 @@ editor.overwrite.confirm = [scarlet]警告![] すでに同じ名前のマップ editor.exists = すでに同じ名前のマップが存在します。 editor.selectmap = 読み込むマップを選択: -toolmode.replace = 置きかえ +toolmode.replace = 置換 toolmode.replace.description = 固体ブロックのみに描きます。 -toolmode.replaceall = 全て置きかえ +toolmode.replaceall = 全て置換 toolmode.replaceall.description = このマップにあるすべてのブロックを置き換えます。 toolmode.orthogonal = 直角 toolmode.orthogonal.description = 直角の線を描きます。 @@ -459,7 +466,7 @@ configure.locked = [lightgray]ウェーブ {0} を達成すると積み荷を設 configure.invalid = 値は 0 から {0} の間でなければなりません。 zone.unlocked = [lightgray]{0} がアンロックされました. zone.requirement.complete = ウェーブ {0} を達成:\n{1} の開放条件を達成しました。 -zone.config.unlocked = Loadout unlocked:[lightgray]\n{0} +zone.config.unlocked = ロードアウトがアンロックされました。:[lightgray]\n{0} zone.resources = 発見した資源: zone.objective = [lightgray]目標: [accent]{0} zone.objective.survival = 敵からコアを守り切る @@ -493,18 +500,18 @@ zone.impact0078.name = インパクト 0078 zone.crags.name = クラーグス zone.fungalPass.name = ファングル ・ パス -zone.groundZero.description = Mindustryに慣れていない初心者向けのマップです。敵は強くなく、資源も多すぎません。\n出来るだけ多くの銅と鉛を集めるのがポイントです。 -zone.frozenForest.description = Even here, closer to mountains, the spores have spread. The frigid temperatures cannot contain them forever.\n\n電力を使用してみましょう。火力発電機を建設し、修復機の使い方を学びましょう。 -zone.desertWastes.description = 大量の廃棄物が散乱し、放棄された建造物が存在します。\nこのマップには石炭が存在します。石炭を燃やして発電したり、グラファイトを生成しましょう。\n\n[lightgray]この着陸位置は保証できません。 -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.groundZero.description = Mindustryに慣れていない初心者向けのエリアです。敵は強くなく、資源も多すぎません。\n出来るだけ多くの銅と鉛を集めるのがポイントです。 +zone.frozenForest.description = ここでも山の近くに胞子が広がっていますが、極寒のこの地ではいずれなくなるでしょう。\n\n電力を使用してみましょう。火力発電機を建設し、修復機の使い方を学びましょう。 +zone.desertWastes.description = 大量の廃棄物が散乱し、放棄された建造物が存在します。\nこのエリアには石炭が存在します。石炭を燃やして発電したり、グラファイトを生成しましょう。\n\n[lightgray]この着陸位置は保証できません。 +zone.saltFlats.description = このエリアには資源がほとんどありません。 敵はここに資源貯蔵施設を建設しました。\n敵のコアを破壊しましょう。 zone.craters.description = このクレーターには、古い戦争の遺物である水が溜まっています。マップを開拓し、砂を集めましょう。メタガラスを生成して、水をポンプで吸い上げ、タレットやドリルを冷却しましょう。 -zone.ruinousShores.description = Past the wastes, is the shoreline. Once, this location housed a coastal defense array. Not much of it remains. Only the most basic defense structures have remained unscathed, everything else reduced to scrap.\nContinue the expansion outwards. Rediscover the technology. -zone.stainedMountains.description = Further inland lie the mountains, yet untainted by spores.\nExtract the abundant titanium in this area. Learn how to use it.\n\nThe enemy presence is greater here. Do not give them time to send their strongest units. -zone.overgrowth.description = This area is overgrown, closer to the source of the spores.\nThe enemy has established an outpost here. Build dagger units. Destroy it. Reclaim that which was lost. -zone.tarFields.description = The outskirts of an oil production zone, between the mountains and desert. One of the few areas with usable tar reserves.\nAlthough abandoned, this area has some dangerous enemy forces nearby. Do not underestimate them.\n\n[lightgray]Research oil processing technology if possible. -zone.desolateRift.description = An extremely dangerous zone. Plentiful resources, but little space. High risk of destruction. Leave as soon as possible. Do not be fooled by the long spacing between enemy attacks. -zone.nuclearComplex.description = A former facility for the production and processing of thorium, reduced to ruins.\n[lightgray]Research the thorium and its many uses.\n\nThe enemy is present here in great numbers, constantly scouting for attackers. -zone.fungalPass.description = A transition area between high mountains and lower, spore-ridden lands. A small enemy reconnaissance base is located here.\nDestroy it.\nUse Dagger and Crawler units. Take out the two cores. +zone.ruinousShores.description = 廃棄物を過ぎた先にあるのは海岸線です。かつてここには、沿岸防衛隊がありました。今では、ほとんど残っておらず、基本的な防御構造のみで他はすべてスクラップと化しました。\n技術を再発見し拡張してください。 +zone.stainedMountains.description = 内陸には山があり、胞子に汚染されていません。\nまた、このエリアにはチタニウムが豊富に存在します。使い方を学びましょう。\n\nそして、ここには強力な敵がいます。 彼らに最強の部隊を送る時間を与えてはいけません。 +zone.overgrowth.description = このエリアは大きくなり、胞子の発生源に近づきました。\n敵はここに前哨基地を設立しました。 ダガーユニットを用いて破壊し、失われたものを取り返してください。 +zone.tarFields.description = 山と砂漠の間にある石油生産地帯の郊外です。 使用可能な石油源がある数少ないエリアの1つです。\nこのエリアは放棄されましたが、近くに危険な敵軍がいます。 それらを軽視しないでください。\n\n[lightgray]可能ならば石油加工技術を研究してください。 +zone.desolateRift.description = とても危険なエリアです。資源は豊富だがスペースがすくないです。 また、破壊されるリスクがとても高いためできるだけ早く立ち去ってください。\nそして、敵の長い攻撃間隔に騙されてはいけません。 +zone.nuclearComplex.description = かつてはトリウムの生産加工の施設でしたが、今は廃墟と化してします。\n[lightgray]トリウムの用途を研究してください。\n\nまた、ここには敵が大量に存在しており、常に攻撃者を探しています。 +zone.fungalPass.description = ここは高山低い胞子の多い土地との間のエリアで、敵の小さな偵察基地があります。\nダガーユニットとクローラユニットを用いて2つあるコアを破壊してください。 zone.impact0078.description = zone.crags.description = @@ -531,6 +538,8 @@ error.crashtitle = エラーが発生しました blocks.input = 搬入 blocks.output = 搬出 blocks.booster = ブースト +blocks.tiles = 必要なタイル +blocks.affinities = 親和性 block.unknown = [lightgray]??? blocks.powercapacity = 電力容量 blocks.powershot = 電力/ショット @@ -559,12 +568,12 @@ blocks.maxunits = 最大ユニット数 blocks.health = 耐久値 blocks.buildtime = 建設時間 blocks.buildcost = 建設費用 -blocks.inaccuracy = 精度のずれ +blocks.inaccuracy = 誤差 blocks.shots = ショット -blocks.reload = ショット/秒 +blocks.reload = リロード速度 blocks.ammo = 弾薬 -bar.drilltierreq = より良いドリルが必要です +bar.drilltierreq = より高性能なドリルを使用してください bar.drillspeed = 採掘速度: {0}/秒 bar.pumpspeed = ポンプの速度: {0}/s bar.efficiency = 効率: {0}% @@ -579,8 +588,8 @@ bar.heat = 熱 bar.power = 電力 bar.progress = 建設状況 bar.spawned = ユニット数: {0}/{1} -bar.input = Input -bar.output = Output +bar.input = 入力 +bar.output = 出力 bullet.damage = [stat]{0}[lightgray] ダメージ bullet.splashdamage = [stat]{0}[lightgray] 範囲ダメージ 約[stat] {1}[lightgray] タイル @@ -617,10 +626,10 @@ category.shooting = ショット category.optional = 強化オプション setting.landscape.name = 横画面で固定 setting.shadows.name = 影 -setting.blockreplace.name = Automatic Block Suggestions +setting.blockreplace.name = 自動ブロック提案 setting.linear.name = リニアフィルター setting.hints.name = ヒント -setting.buildautopause.name = Auto-Pause Building +setting.buildautopause.name = オートポーズビルディング setting.animatedwater.name = 水のアニメーション setting.animatedshields.name = シールドのアニメーション setting.antialias.name = アンチエイリアス[lightgray] (再起動が必要)[] @@ -642,18 +651,18 @@ setting.difficulty.name = 難易度: setting.screenshake.name = 画面の揺れ setting.effects.name = 画面効果 setting.destroyedblocks.name = 破壊されたブロックを表示 -setting.conveyorpathfinding.name = Conveyor Placement Pathfinding -setting.coreselect.name = Allow Schematic Cores +setting.conveyorpathfinding.name = コンベア配置経路探索 +setting.coreselect.name = 回路図コアを許可 setting.sensitivity.name = 操作感度 setting.saveinterval.name = 自動保存間隔 setting.seconds = {0} 秒 -setting.blockselecttimeout.name = Block Select Timeout +setting.blockselecttimeout.name = ブロック選択タイムアウト setting.milliseconds = {0} milliseconds setting.fullscreen.name = フルスクリーン setting.borderlesswindow.name = 境界の無いウィンドウ[lightgray] (再起動が必要になる場合があります) setting.fps.name = FPSを表示 -setting.blockselectkeys.name = Show Block Select Keys -setting.vsync.name = VSync +setting.blockselectkeys.name = ブロック選択キーを表示 +setting.vsync.name = 垂直同期 setting.pixelate.name = ピクセル化[lightgray] (アニメーションが無効化されます) setting.minimap.name = ミニマップを表示 setting.position.name = プレイヤーの位置表示 @@ -665,10 +674,12 @@ setting.mutesound.name = 効果音をミュート setting.crashreport.name = 匿名でクラッシュレポートを送信する setting.savecreate.name = 自動保存 setting.publichost.name = 誰でもゲームに参加できるようにする +setting.playerlimit.name = プレイヤー数制限 setting.chatopacity.name = チャットの透明度 setting.lasersopacity.name = レーザーの透明度 +setting.bridgeopacity.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.confirm = ゲームを公開しますか?\n[accent]誰でもゲームに参加できるようになります。\n[lightgray]あとから設定で変更できます。 public.beta = ベータ版では使用できません。 uiscale.reset = UIサイズが変更されました。\nこのままでよければ「OK」を押してください。\n[scarlet][accent]{0}[] 秒で元の設定に戻ります... uiscale.cancel = キャンセル & 終了 @@ -679,7 +690,7 @@ category.general.name = 一般 category.view.name = 表示 category.multiplayer.name = マルチプレイ command.attack = 攻撃 -command.rally = Rally +command.rally = 結集 command.retreat = 後退 placement.blockselectkeys = \n[lightgray]Key: [{0}, keybind.clear_building.name = Clear Building @@ -775,8 +786,9 @@ rules.title.player = プレイヤー rules.title.enemy = 敵 rules.title.unit = ユニット rules.title.experimental = 実験的なゲームプレイ -rules.lighting = Lighting -rules.ambientlight = Ambient Light +rules.lighting = 霧 +rules.ambientlight = 霧の色 +rules.solarpowermultiplier = 太陽光効率 content.item.name = アイテム content.liquid.name = 液体 @@ -929,9 +941,10 @@ block.scorch.name = スコーチ block.scatter.name = スキャッター block.hail.name = ヘイル block.lancer.name = ランサー -block.conveyor.name = コンベアー -block.titanium-conveyor.name = チタンコンベアー +block.conveyor.name = コンベア +block.titanium-conveyor.name = チタンコンベア block.armored-conveyor.name = 装甲コンベア +block.armored-conveyor.description = チタンコンベアーと同じ速度でアイテムを輸送することができ、耐久性に優れています。\nまた、コンベアー以外による側面への入力を受け入れません。 block.junction.name = ジャンクション block.router.name = ルーター block.distributor.name = ディストリビューター @@ -939,7 +952,9 @@ block.sorter.name = ソーター block.inverted-sorter.name = 反転ソーター block.message.name = メッセージブロック block.illuminator.name = イルミネーター +block.illuminator.description = コンパクトな光源です。電力が必要です。 block.overflow-gate.name = オーバーフローゲート +block.underflow-gate.name = アンダーフローゲート block.silicon-smelter.name = シリコン溶鉱炉 block.phase-weaver.name = フェーズ織機 block.pulverizer.name = 粉砕機 @@ -1039,7 +1054,7 @@ team.blue.name = ブルー team.crux.name = レッド team.sharded.name = オレンジ team.orange.name = オレンジ -team.derelict.name = derelict +team.derelict.name = 廃墟 team.green.name = グリーン team.purple.name = パープル unit.spirit.name = スピリットドローン @@ -1119,7 +1134,6 @@ unit.wraith.description = 高速で突撃攻撃が可能な迎撃ユニットで unit.ghoul.description = 重爆撃機です。敵の重要な建造物を優先して破壊します。 unit.revenant.description = 空中からミサイルを発射する重爆撃機です。 block.message.description = メッセージを保存し、仲間間の通信に使用します。 -block.illuminator.description = コンパクトな光源です。電力が必要です。 block.graphite-press.description = 石炭を圧縮し、黒鉛を生成します。 block.multi-press.description = 黒鉛圧縮機のアップグレード版です。水と電力を使用して、より効率的に石炭を圧縮します。 block.silicon-smelter.description = 石炭と砂からシリコンを製造します。 @@ -1147,7 +1161,7 @@ block.copper-wall-large.description = 安価な大型防壁ブロックです。 block.titanium-wall.description = 適度に強力な防壁ブロックです。\n中程度の攻撃から保護します。 block.titanium-wall-large.description = 適度に強力な大型防壁ブロックです。\n中程度の攻撃から保護します。 block.plastanium-wall.description = 電気アークを吸収し、電源ノードの自動接続をブロックする特別な壁です。 -block.plastanium-wall-large.description = 電気アークを吸収し、電源ノードの自動接続をブロックする特別な壁です。\nSpans multiple tiles. +block.plastanium-wall-large.description = 電気アークを吸収し、電源ノードの自動接続をブロックする特別で大型な壁です。 block.thorium-wall.description = 強化された防壁ブロックです。\n敵からの保護により強固です。 block.thorium-wall-large.description = 強化された大型防壁ブロックです。\n敵からの保護により強固です。 block.phase-wall.description = トリウムの壁ほど強固ではないが、強力な弾でなければ弾き返すことができます。 @@ -1163,7 +1177,6 @@ block.force-projector.description = 周囲に六角形の力場を作り出し block.shock-mine.description = 踏んだ敵にダメージを与えます。敵に見えることはありません。 block.conveyor.description = 一般的なアイテム輸送ブロックです。アイテムを前方に移動し、自動的にターレットや機械などに搬入します。回転させることができます。 block.titanium-conveyor.description = 改良されたアイテム輸送ブロックです。通常のコンベアーよりも速くアイテムを輸送します。 -block.armored-conveyor.description = チタンコンベアーと同じ速度でアイテムを輸送することができ、耐久性に優れています。\nまた、コンベアー以外による側面への入力を受け入れません。 block.junction.description = 十字に交差したコンベアーをそれぞれ前方に搬出します。コンベアーで複雑な構造を組み立てるときに便利です。 block.bridge-conveyor.description = 高度な輸送ブロックです。地形や建物を超えて、3ブロック離れた場所にアイテムを輸送することができます。 block.phase-conveyor.description = 改良されたアイテム転送ブロックです。電力を使用して、離れた場所にあるフェーズコンベアーにアイテムを転送することができます。 @@ -1172,6 +1185,7 @@ block.inverted-sorter.description = アイテムを分別して搬出します block.router.description = 搬入したアイテムをほかの3方向に均等に搬出します。一つの資源から複数に分ける際などに使われます。 block.distributor.description = 高度なルーターです。搬入したアイテムをほかの7方向に均等に分けて搬出します。 block.overflow-gate.description = 搬出先にアイテムを搬入する空きがない場合に左右にアイテムを搬出します。 +block.underflow-gate.description = オーバーフローゲートの反対の機能を持ちます。 左右に出力できない場合、前面に出力します。 block.mass-driver.description = 長距離の輸送が可能な上位アイテム輸送ブロックです。離れた別のマスドライバーにアイテムを発射します。 block.mechanical-pump.description = 安価なポンプです。搬出速度は遅いですが、電力を使わず使用できます。 block.rotary-pump.description = 高度なポンプです。電力を使用して2倍速く搬出することができます。 @@ -1193,7 +1207,7 @@ block.battery-large.description = 通常のバッテリーよりもたくさん block.combustion-generator.description = 石油や可燃性の物質を燃やして発電します。 block.thermal-generator.description = 溶岩から大量の電力を発電します。 block.turbine-generator.description = 水を使って火力発電機より効率的に発電します。 -block.differential-generator.description = 体力の電力を生成します。冷却水と燃焼したピラタイトの温度差を利用します。 +block.differential-generator.description = 大量の電力を生成します。冷却水と燃焼したピラタイトの温度差を利用します。 block.rtg-generator.description = トリウムリアクターよりも発電量は少ないですが、冷却を必要としない放射性同位体熱発電機(RTG)です。 block.solar-panel.description = 太陽光から少量の電力を発電します。 block.solar-panel-large.description = 高価な建設費と引き換えに、通常のソーラーパネルより大量の電力を発電することができます。 diff --git a/core/assets/bundles/bundle_lt.properties b/core/assets/bundles/bundle_lt.properties index 662753e99e..7414e2511e 100644 --- a/core/assets/bundles/bundle_lt.properties +++ b/core/assets/bundles/bundle_lt.properties @@ -457,7 +457,7 @@ launch.title = Paleidimas Sėkmingas launch.next = [lightgray]kita proga bangoje {0} launch.unable2 = [scarlet]Negalima PALEISTI.[] launch.confirm = Tai paleis visus resursus jūsų branduolyje.\nJūs nebegalėsite sugrįžti į šią bazę. -launch.skip.confirm = If you skip now, you will not be able to launch until later waves. +launch.skip.confirm = Jei praleisite dabar, negalėsite paleisti iki vėlesnių bangų. uncover = Atidengti configure = Keisti Resursų Kiekį bannedblocks = Uždrausti Blokai @@ -879,7 +879,7 @@ block.thruster.name = Thrusteris block.kiln.name = Krosnis block.graphite-press.name = Grafito Presas block.multi-press.name = Multi Presas -block.constructing = {0} [lightgray](Konstrujama) +block.constructing = {0} [lightgray](Konstruojama) block.spawn.name = Priešų Atsiradimo Zona block.core-shard.name = Branduolis: Šerdis block.core-foundation.name = Branduolys: Pagrindas @@ -1140,7 +1140,7 @@ block.silicon-smelter.description = Redukuoja smėlį su gryna anglimi. Gamina s block.kiln.description = Sulydo smėlį ir stiklą į junginį žinomą kaip meta stiklas. Veikimui reikalinga nedaug energijos. block.plastanium-compressor.description = Gamina plastaniumą iš naftos ir titano. block.phase-weaver.description = Susintetina fazinį audinį iš radioaktyvaus torio ir smėlio. Veikimui reikalingas didžiulis kiekis energijos. -block.alloy-smelter.description = Sumaišo titana, šviną, silicį ir vari į viršįtampį lydinį. +block.alloy-smelter.description = Sumaišo titaną, šviną, silicį ir varį į viršįtampį lydinį. block.cryofluidmixer.description = Maišo vandenį ir smulkias titano dulkes į krio skystį. Būtinas torio reaktoriaus naudojimui. block.blast-mixer.description = Susmulkina ir sumaišo sporas su piratitu ir pagamina sprogųjį junginį. block.pyratite-mixer.description = Sumaišo anglį, šviną ir smėlį į itin degų piratitą. @@ -1160,8 +1160,8 @@ block.copper-wall.description = Pigus gynybinis blokas.\nNaudingas ginant brandu block.copper-wall-large.description = Pigus gynybinis blokas.\nNaudingas ginant branduolį ir bokštus pirmose bangose.\nUžima kelias vietas. block.titanium-wall.description = Vidutinio stiprumo gynybinis blokas.\nUžtikrina vidutinę apsaugą nuo priešų. block.titanium-wall-large.description = Vidutinio stiprumo gynybinis blokas.\nUžtikrina vidutinę apsaugą nuo priešų.\nUžima kelias vietas. -block.plastanium-wall.description = Specialus sienų tipas, kuris sugeria elektrines arkas ir blokuoja automatius energijos mazgų prisijungimus. -block.plastanium-wall-large.description = Specialus sienų tipas, kuris sugeria elektrines arkas ir blokuoja automatius energijos mazgų prisijungimus.\nUžima kelias vietas.. +block.plastanium-wall.description = Specialus sienų tipas, kuris sugeria elektrines arkas ir blokuoja automatinius energijos mazgų prisijungimus. +block.plastanium-wall-large.description = Specialus sienų tipas, kuris sugeria elektrines arkas ir blokuoja automatinius energijos mazgų prisijungimus.\nUžima kelias vietas.. block.thorium-wall.description = Stiprus gynybinis blokas.\Gera apsauga nuo priešų. block.thorium-wall-large.description = Stiprus gynybinis blokas.\nGera apsauga nuo priešų.\nUžima kelias vietas. block.phase-wall.description = Siena padengta specialiu faziniu pagrindu sukurtu junginiu. Atmuša daugumą šovinių. @@ -1201,7 +1201,7 @@ block.phase-conduit.description = Pažangus skysčių gabenimo blokas. Naudoja e block.power-node.description = Perneša energiją į prijungtus mazgus. Mazgas gaus energiją iš gretimų blokų ir teiks gretimiems blokas. block.power-node-large.description = Pažangus energijos mazgas su didesnius atstumu. block.surge-tower.description = Ypač didelį atstumą turintis energijos mazgas su mažiau galimų jungčių. -block.diode.description = Baterijos energija gali eiti per šį bloką tik viena kryptimi, tačiau tik kai kita pusė turi mažiau sukauptos energijos. +block.diode.description = Baterijos energija gali eiti per šį bloką tik viena kryptimi, tačiau tik, kai kita pusė turi mažiau sukauptos energijos. block.battery.description = Laiko enegiją kaip buferis, kai reikalinga papildoma energija. Atiduoda energiją kai yra energijos deficitas. block.battery-large.description = Laiko daugiau energijos negu paprasta baterija. block.combustion-generator.description = Gamina energiją degindamas degias medžiagas kaip anglis. @@ -1250,7 +1250,7 @@ block.wraith-factory.description = Gamina greitus, smok-ir-bėk vienetus. block.ghoul-factory.description = Gamina sunkiuosius bombonešius. block.revenant-factory.description = Gamina sunkiuosius vienetus su raketomis. block.dagger-factory.description = Gamina paprastus antžeminius vienetus. -block.crawler-factory.description = Gamian greitus spietinius susisprogdinančius vienetus. +block.crawler-factory.description = Gamina greitus spietinius susisprogdinančius vienetus. block.titan-factory.description = Gamina pažangesnius antžeminius vienetus. block.fortress-factory.description = Gamina antžeminius sunkiosios artilerijos vienetus. block.repair-point.description = Pastoviai gydo artimiausius netoliese esančius vienetus. diff --git a/core/assets/bundles/bundle_pt_BR.properties b/core/assets/bundles/bundle_pt_BR.properties index a0e870da43..6516ee22a8 100644 --- a/core/assets/bundles/bundle_pt_BR.properties +++ b/core/assets/bundles/bundle_pt_BR.properties @@ -1,7 +1,7 @@ credits.text = Criado por [ROYAL]Anuken[] - [SKY]anukendev@gmail.com[] credits = Créditos 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 Diversos idiomas!) link.discord.description = O discord oficial do Mindustry link.reddit.description = O subreddit do Mindustry link.github.description = Código fonte do jogo. @@ -26,7 +26,7 @@ load.map = Mapas load.image = Imagens load.content = Conteúdo load.system = Sistema -load.mod = Mods +load.mod = Modificações load.scripts = Scripts be.update = Uma nova versão beta está disponível: @@ -169,14 +169,14 @@ hosts.discovering = Descobrindo jogos em lan hosts.discovering.any = Descobrindo jogos server.refreshing = Atualizando servidor hosts.none = [lightgray]Nenhum jogo lan encontrado! -host.invalid = [scarlet]Não foi possivel Hospedar. +host.invalid = [scarlet]Não foi possivel Hospedar trace = Traçar jogador trace.playername = Nome do jogador: [accent]{0} trace.ip = IP: [accent]{0} trace.id = ID unico: [accent]{0} trace.mobile = Cliente móvel: [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.none = Nenhum jogador banido encontrado! server.admins = Administradores @@ -210,7 +210,7 @@ server.invalidport = Numero de port inválido! server.error = [crimson]Erro ao hospedar o servidor: [accent]{0} save.new = Novo salvamento save.overwrite = Você tem certeza que quer sobrescrever este salvamento? -overwrite = Salvar sobre +overwrite = sobrescrever save.none = Nenhum salvamento encontrado! saveload = [accent]Salvando... savefail = Falha ao salvar jogo! @@ -234,7 +234,7 @@ off = Desligado save.autosave = Autosalvar: {0} save.map = Mapa: {0} save.wave = Horda {0} -save.mode = Gamemode: {0} +save.mode = Modo de jogo: {0} save.date = Último salvamento: {0} save.playtime = Tempo De Jogo: {0} warning = Aviso. @@ -429,7 +429,7 @@ load = Carregar save = Salvar fps = FPS: {0} 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 ser aplicada. settings = Configu-\nrações tutorial = Tutorial tutorial.retake = Refazer Tutorial @@ -450,7 +450,7 @@ launch.title = Lançamento feito com sucesso launch.next = [LIGHT_GRAY]Próxima oportunidade na Horda {0} launch.unable2 = [scarlet]Impossível lançar.[] launch.confirm = Isto vai lançar todos os seus recursos no seu núcleo.\nVoce não será capaz de retornar para esta base. -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 futuras. uncover = Descobrir configure = Configurar carregamento bannedblocks = Blocos Banidos @@ -468,7 +468,7 @@ add = Adicionar... boss.health = Vida do chefe connectfail = [crimson]Falha ao entrar no servidor: [accent]{0} -error.unreachable = Servidor inalcançável. +error.unreachable = Servidor fora de alcance. error.invalidaddress = Endereço inválido. error.timedout = Desconectado!\nTenha certeza que o anfitrião tenha feito redirecionamento de portas e que o endereço esteja correto! error.mismatch = Erro de pacote:\nPossivel incompatibilidade com a versão do cliente/servidor.\nTenha certeza que você e o anfitrião tenham a última versão! @@ -485,13 +485,13 @@ zone.frozenForest.name = Floresta congelada zone.ruinousShores.name = Costas Ruinosas zone.stainedMountains.name = Montanhas manchadas zone.desolateRift.name = Fenda desolada -zone.nuclearComplex.name = Complexo de Produção Nuclear +zone.nuclearComplex.name = Complexo Nuclear zone.overgrowth.name = Crescimento excessivo zone.tarFields.name = Campos de Piche zone.saltFlats.name = Planícies de sal zone.impact0078.name = Impacto 0078 zone.crags.name = Penhascos -zone.fungalPass.name = Passagem Fúngica +zone.fungalPass.name = Passagem de fungos 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). @@ -552,7 +552,7 @@ blocks.productiontime = Tempo de produção blocks.repairtime = Tempo de reparo total do bloco blocks.speedincrease = Aumento de velocidade blocks.range = Distância -blocks.drilltier = Furáveis +blocks.drilltier = Brocas blocks.drillspeed = Velocidade base da Broca blocks.boosteffect = Efeito do Impulso blocks.maxunits = Máximo de unidades ativas @@ -566,7 +566,7 @@ blocks.ammo = Munição bar.drilltierreq = Broca melhor necessária. bar.drillspeed = Velocidade da Broca: {0}/s -bar.pumpspeed = Velocidade da Bomna: {0}/s +bar.pumpspeed = Velocidade da Bomba: {0}/s bar.efficiency = Eficiência: {0}% bar.powerbalance = Energia: {0} bar.powerstored = Armazenada: {0}/{1} @@ -575,12 +575,12 @@ bar.poweroutput = Saída de energia: {0} bar.items = Itens: {0} bar.capacity = Capacidade: {0} bar.liquid = Liquido -bar.heat = Aquecimento +bar.heat = Aquecer bar.power = Poder bar.progress = Progresso da construção bar.spawned = Unidades: {0}/{1} -bar.input = Entrando -bar.output = Saindo +bar.input = Entrada +bar.output = Sainda bullet.damage = [stat]{0}[lightgray] de dano bullet.splashdamage = [stat]{0}[lightgray] de dano em área ~[stat] {1}[lightgray] bloco(s) @@ -716,7 +716,7 @@ keybind.select.name = selecionar keybind.diagonal_placement.name = Colocação diagonal keybind.pick.name = Pegar bloco keybind.break_block.name = Quebrar bloco -keybind.deselect.name = Deselecionar +keybind.deselect.name = Desselecionar keybind.shoot.name = Atirar keybind.zoom.name = Zoom keybind.menu.name = Menu @@ -724,7 +724,7 @@ keybind.pause.name = Pausar keybind.pause_building.name = Parar/Resumir a construção keybind.minimap.name = Minimapa keybind.chat.name = Conversa -keybind.player_list.name = Lista_de_jogadores +keybind.player_list.name = Lista de jogadores keybind.console.name = Console keybind.rotate.name = Girar keybind.rotateplaced.name = Girar (Segure) @@ -737,7 +737,7 @@ keybind.zoom_minimap.name = Zoom do minimapa mode.help.title = Descrição dos modos mode.survival.name = Sobrevivência mode.survival.description = O modo normal. Recursos limitados e hordas automáticas. -mode.sandbox.name = Caixa de areia +mode.sandbox.name = Criativo mode.sandbox.description = Recursos infinitos e sem tempo para ataques. mode.editor.name = Editor mode.pvp.name = JxJ @@ -755,7 +755,7 @@ rules.enemyCheat = Recursos de IA Infinitos rules.unitdrops = Inimigos dropam itens rules.unitbuildspeedmultiplier = Multiplicador de velocidade de criação de unidade rules.unithealthmultiplier = Multiplicador de vida de unidade -rules.blockhealthmultiplier = Block Health Multiplier +rules.blockhealthmultiplier = Multiplicador de vida do bloco rules.playerhealthmultiplier = Multiplicador da vida de jogador rules.playerdamagemultiplier = Multiplicador do dano de jogador rules.unitdamagemultiplier = Multiplicador de dano de Unidade @@ -811,14 +811,14 @@ mech.delta-mech.weapon = Gerador Arc mech.delta-mech.ability = Descarga mech.tau-mech.name = Tau mech.tau-mech.weapon = Laser reestruturador -mech.tau-mech.ability = Tiro reparador +mech.tau-mech.ability = Tiro de Reparo mech.omega-mech.name = Omega mech.omega-mech.weapon = Enxame de mísseis mech.omega-mech.ability = Configuração Armadurada mech.dart-ship.name = Dardo mech.dart-ship.weapon = Repetidor mech.javelin-ship.name = Javelin -mech.javelin-ship.weapon = Mísseis explosivos +mech.javelin-ship.weapon = Mísseis mech.javelin-ship.ability = Acelerador de explosão mech.trident-ship.name = Tridente mech.trident-ship.weapon = Carga de bombas @@ -828,7 +828,7 @@ item.corestorable = [lightgray]Armazenável no núcleo: {0} item.explosiveness = [LIGHT_GRAY]Explosibilidade: {0} item.flammability = [LIGHT_GRAY]Inflamabilidade: {0} item.radioactivity = [LIGHT_GRAY]Radioatividade: {0} -unit.health = [LIGHT_GRAY]Vida: {0} +unit.health = [LIGHT_GRAY]Saúde: {0} unit.speed = [LIGHT_GRAY]Velocidade: {0} mech.weapon = [LIGHT_GRAY]Arma: {0} mech.health = [LIGHT_GRAY]Saúde: {0} @@ -868,10 +868,10 @@ block.kiln.name = Forno para metavidro block.graphite-press.name = Prensa de grafite block.multi-press.name = Multi-Prensa block.constructing = {0}\n[LIGHT_GRAY](Construindo) -block.spawn.name = Spawn dos inimigos +block.spawn.name = Area inimiga block.core-shard.name = Fragmento do núcleo block.core-foundation.name = Fundação do núcleo -block.core-nucleus.name = Núcleo do núcleo +block.core-nucleus.name = Centr do núcleo block.deepwater.name = Água profunda block.water.name = Água block.tainted-water.name = Água contaminada @@ -912,16 +912,16 @@ block.ignarock.name = Rocha ígnea block.hotrock.name = Rocha quente block.magmarock.name = Rocha de magma block.cliffs.name = Colinas -block.copper-wall.name = Muro de Cobre -block.copper-wall-large.name = Muro de Cobre Grande -block.titanium-wall.name = Muro de Titânio -block.titanium-wall-large.name = Muro de Titânio grande -block.plastanium-wall.name = Muro de Plastânio -block.plastanium-wall-large.name = Muro de Plastânio Grande -block.phase-wall.name = Muro de Fase -block.phase-wall-large.name = Muro de Fase Grande -block.thorium-wall.name = Muro de Tório -block.thorium-wall-large.name = Muro de Tório Grande +block.copper-wall.name = Parede de Cobre +block.copper-wall-large.name = Parede de Cobre Grande +block.titanium-wall.name = Parede de Titânio +block.titanium-wall-large.name = Parede de Titânio grande +block.plastanium-wall.name = Parede de Plastânio +block.plastanium-wall-large.name = Parede de Plastânio Grande +block.phase-wall.name = Parede de Fase +block.phase-wall-large.name = Parede de Fase Grande +block.thorium-wall.name = Parede de Tório +block.thorium-wall-large.name = Parde de Tório Grande block.door.name = Porta block.door-large.name = Porta Grande block.duo.name = Dupla @@ -967,7 +967,7 @@ block.pneumatic-drill.name = Broca Pneumática block.laser-drill.name = Broca a Laser block.water-extractor.name = Extrator de água block.cultivator.name = Cultivador -block.dart-mech-pad.name = Controle da armadura Dart +block.dart-mech-pad.name = Controle da armadura Alfa block.delta-mech-pad.name = Controle da armadura Delta block.javelin-ship-pad.name = Controle da nave Javelin block.trident-ship-pad.name = Controle da nave Tridente @@ -981,14 +981,14 @@ block.item-void.name = Destruidor de itens block.liquid-source.name = Criador de líquidos block.liquid-void.name = Destruidor de líquidos block.power-void.name = Anulador de energia -block.power-source.name = Criador de energia +block.power-source.name = fonte de energia block.unloader.name = Descarregador block.vault.name = Cofre block.wave.name = Onda block.swarmer.name = Enxame block.salvo.name = Salvo block.ripple.name = Ondulação -block.phase-conveyor.name = Esteira de Fases +block.phase-conveyor.name = transportador de fase block.bridge-conveyor.name = Esteira-Ponte block.plastanium-compressor.name = Compressor de Plastânio block.pyratite-mixer.name = Misturador de Piratita @@ -997,15 +997,15 @@ block.solar-panel.name = Painel Solar block.solar-panel-large.name = Painel Solar Grande block.oil-extractor.name = Extrator de Petróleo block.command-center.name = Centro de comando -block.draug-factory.name = Fábrica de drone de mineração Draug -block.spirit-factory.name = Fábrica de drone de reparo Spirit -block.phantom-factory.name = Fábrica de drone de construção Phantom -block.wraith-factory.name = Fábrica de lutadores Wraith -block.ghoul-factory.name = Fábrica de Bombardeiros Ghoul -block.dagger-factory.name = Fábrica de Mecas Dagger -block.crawler-factory.name = Fábrica de Mecas Crawler -block.titan-factory.name = Fábrica de Mecas Titan -block.fortress-factory.name = Fábrica de mech Fortress +block.draug-factory.name = Fábrica de drone de mineração Adaga +block.spirit-factory.name = Fábrica de drone de reparo Espirito +block.phantom-factory.name = Fábrica de drone de construção Fantasma +block.wraith-factory.name = Fábrica de lutadores Sombra +block.ghoul-factory.name = Fábrica de Bombardeiros Corvos +block.dagger-factory.name = Fábrica de Mecas Adaga +block.crawler-factory.name = Fábrica de Mecas Rasteiros +block.titan-factory.name = Fábrica de Mecas Titã +block.fortress-factory.name = Fábrica de Meca Fortaleza block.revenant-factory.name = Fábrica de lutadores Revenant block.repair-point.name = Ponto de Reparo block.pulse-conduit.name = Cano de Pulso @@ -1045,14 +1045,14 @@ team.orange.name = Alaranjado team.derelict.name = Abandonado team.green.name = Verde team.purple.name = Roxa -unit.spirit.name = Drone Spirit -unit.draug.name = Drone minerador Draug -unit.phantom.name = Drone Phantom -unit.dagger.name = Dagger -unit.crawler.name = Crawler +unit.spirit.name = Drone Espirito +unit.draug.name = Drone minerador Drauger +unit.phantom.name = Drone Fantasma +unit.dagger.name = Adaga +unit.crawler.name = Rasteiro unit.titan.name = Titã -unit.ghoul.name = Bombardeiro Ghoul -unit.wraith.name = Lutador Wraith +unit.ghoul.name = Bombardeiro Corvo +unit.wraith.name = Lutador Sombra unit.fortress.name = Fortaleza unit.revenant.name = Revenã unit.eruptor.name = Eruptor @@ -1071,7 +1071,7 @@ tutorial.conveyor.mobile = [accent]Esteiras[] são usadas para transportar itens tutorial.turret = Estruturas defensivas devem ser construidas para repelir[LIGHT_GRAY] o inimigo[].\nConstrua uma torre dupla perto de sua base. tutorial.drillturret = Torres duplas precisam de[accent] cobre[] como munição para atirar.\nColoque uma broca próxima à torre para carregá-la com o cobre minerado. tutorial.pause = Durante uma batalha, você pode[accent] pausar o jogo.[]\nVocê pode enfileirar construções enquanto o jogo está pausado.\n\n[accent]Pressione a barra de espaço para pausar. -tutorial.pause.mobile = Durante uma batalha, você pode[accent] pausar o jogo.[]\nVocê pode enfileirar construções enquanto o jogo está pausado.\n\n[accent]Pressione este botão no canto superior direito para pausar. +tutorial.pause.mobile = Durante uma batalha, você pode[accent] pausar o jogo.[]\nVocê pode enfileirar construções enquanto o jogo está pausado, contudo, os mesmos não serão construidos ate que os jogo seja despausado.\n\n[accent]Pressione este botão no canto superior direito para pausar. tutorial.unpause = Agora pressione novamente a barra de espaço para despausar. tutorial.unpause.mobile = Agora pressione novamente para despausar. tutorial.breaking = Blocos precisam frequentemente ser destruídos.\n[accent]Segure e arraste o botão direito[] para destruir todos os blocos em uma seleção.[]\n\n[accent]Destrua todos esses blocos de sucata à esquerda do seu núcleo usando a seleção em área. @@ -1105,13 +1105,13 @@ liquid.cryofluid.description = A maneira mais eficiente de resfriar qualquer coi mech.alpha-mech.description = A Armadura padrão. Tem uma saida de dano e velocidade decente; Pode criar até 3 drones Para capacidades ofensivas aumentadas. mech.delta-mech.description = Uma armadura rápida, de baixa durabilidade, feita para ataques rápidos. Dá pouco dano às estruturas, mas pode matar grandes grupos de unidades inimigas muito rapidamente com sua arma ARC. mech.tau-mech.description = A armadura de suporte. Conserta blocos aliados Atirando neles. Pode extinguir o fogo e consertar aliados em uma distancia Com sua habilidade de consertar. -mech.omega-mech.description = Uma armadura volumosa e bem armadurada, Feita para assaltos da primeira linha. Sua habilidade de armadura Pode bloquear 90% de dano. +mech.omega-mech.description = Com uma armadura grossa, feita para assaltos da linha de frente. Sua habilidade de proteção pode bloquear 90% de dano. mech.dart-ship.description = Nave padrão. Consideravelmente leve e rapido, Tem pouca capacidade ofensiva e baixa velocidade de mineração. mech.javelin-ship.description = Uma nave de ataque hit-and-run (atacar e correr). Quando inicialmente lento, pode acelerar a altas velocidades e voar até bases inimigas, dando altas quantidades de dano com seus raios e mísseis. mech.trident-ship.description = Um bombardeiro pesado. Consideravelmente bem armadurado. mech.glaive-ship.description = Uma nave armada, bem armadurada. Com um repetidor incendario equipado. Boa aceleração e máxima velocidade. unit.draug.description = Um drone de mineração primitivo. Barato para produzir. Descartável. Minera automaticamente cobre e chumbo nas proximidades. Entrega os recursos minerados para o núcleo mais próximo. -unit.spirit.description = Um drone draug modificado, desenhado para reparo em vez de mineração. Automaticamente conserta qualquer bloco danificado na área. +unit.spirit.description = Um drone drauger modificado, desenhado para reparo em vez de mineração. Automaticamente conserta qualquer bloco danificado na área. unit.phantom.description = Um drone avançado. Segue usuários. Ajuda na construção de blocos. unit.dagger.description = A mais básica armadura terrestre. Barato para produzir. Esmagadora quando usada em enxames. unit.crawler.description = Uma unidade terrestre que consiste em um despojado quadro com grandes explosivos amarrados no topo. Não particularmente durável. Explode no contato com inimigos. @@ -1131,7 +1131,7 @@ block.phase-weaver.description = Produz tecido de fase usando tório radioativo block.alloy-smelter.description = Combina titânio, chumbo, silicio e cobre para produzir liga de surto. block.cryofluidmixer.description = Mistura água e pó fino de titânio para produzir criofluido. Essencial para o uso do reator a tório. block.blast-mixer.description = Quebra e mistura aglomerados de esporos com piratita para produzir composto de explosão. -block.pyratite-mixer.description = Mistura carvão, cobre e areia em piratita altamente inflamável. +block.pyratite-mixer.description = Mistura carvão, chumbo e areia em piratita altamente inflamável. block.melter.description = Derrete sucata em escória para processamento posterior ou uso em torretas. block.separator.description = Separa escória em seus minerais componentes, oferece o resultado refriado. block.spore-press.description = Comprime cápsulas de esporos em petróleo. @@ -1143,7 +1143,7 @@ block.power-source.description = Infinitivamente da energia. Apenas caixa de are 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.liquid-source.description = Infinitivamente da Liquidos. Apenas caixa de areia. -block.liquid-void.description = Destroi qualquer liguido que entre sem requerir energia. Apenas caixa de areia. +block.liquid-void.description = Remove todos os líquidos. Apenas sandbox. 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 múltiplos blocos. block.titanium-wall.description = Um bloco defensivo moderadamente forte.\nProvidencia defesa moderada contra inimigos. @@ -1169,7 +1169,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.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.inverted-sorter.description = Processes items like a standard sorter, but outputs selected items to the sides instead. +block.inverted-sorter.description = Processa os itens como um sorteador normal, mas os itens escolhidos sairão pelas laterais ao invés. 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 avançado 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. @@ -1217,11 +1217,11 @@ block.unloader.description = Descarrega itens de um container, Descarrega em uma block.launch-pad.description = Lança montes de itens sem qualquer necessidade de um lançamento de núcleo. 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.scatter.description = Uma torre anti aérea média. Joga montes de cobre ou sucata aos inimigos. +block.scatter.description = Uma torre anti aérea média. Joga pedaços de cobre ou sucata nos inimigos. block.scorch.description = Queima qualquer inimigo terrestre próximo. Altamente efetivo a curta distância. block.hail.description = Uma pequena torre de artilharia. -block.wave.description = Uma torre de tamanho médio que atira bolhas. -block.lancer.description = Uma torre de tamanho médio que atira raios de eletricidade. +block.wave.description = Uma torre média que atira bolhas. +block.lancer.description = Uma torre média que atira raios de eletricidade. block.arc.description = Uma pequena torre que atira eletricidade em um pequeno arco. block.swarmer.description = Uma torre média que atira ondas de mísseis. block.salvo.description = Uma torre média que da tiros em salvos. @@ -1231,21 +1231,21 @@ 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.meltdown.description = Uma grande torre que atira dois raios poderosos ao mesmo tempo. 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 = Produz drones de mineração drawg. -block.spirit-factory.description = produz drones Spirit de reparo estrutural. -block.phantom-factory.description = Produz drones de construção avançados. -block.wraith-factory.description = Produz unidades rápidas hit-and-run (atacar e correr) -block.ghoul-factory.description = Produz bombardeiros pesados. -block.revenant-factory.description = Produz unidades laser, pesadas e terrestres. -block.dagger-factory.description = Produz unidades terrestres. -block.crawler-factory.description = Produz unidades terrestres de auto destruição. -block.titan-factory.description = Produz unidades avancadas, armaduradas e terrestres. -block.fortress-factory.description = Produz unidades terrestres pesadas de artilharia. +block.draug-factory.description = Produz drones de mineração drauger. +block.spirit-factory.description = produz drones Espirito de reparo estrutural. +block.phantom-factory.description = Produz drones de Fantasma construção avançados. +block.wraith-factory.description = Produz Sombra, de ataque rápido hit-and-run (atacar e correr) +block.ghoul-factory.description = Produz Corvos, bombardeiros pesados. +block.revenant-factory.description = Produz unidades Revenã laser, pesadas e terrestres. +block.dagger-factory.description = Produz Adagas, unidades terrestres. +block.crawler-factory.description = Produz unidades Rasteiro, terrestres de auto destruição. +block.titan-factory.description = Produz unidades Titã, avancadas, armaduradas e terrestres. +block.fortress-factory.description = Produz unidades Torre, terrestres pesadas de artilharia. block.repair-point.description = Continuamente repara a unidade danificada mais proxima. -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 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 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 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 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 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 uma grande e bem armadurada nave de combate.\nUse o pad clicando duas vezes em cima enquanto fica em cima dele. +block.dart-mech-pad.description = Te permite transformar-se o em um mecha de ataque básico.\nUse o Pad clicando duas vezes em cima enquanto fica em cima dele +block.delta-mech-pad.description = Te permite transformar-se o em um rápido e levemente armadurado Meca.\nUse o pad clicando duas vezes em cima enquanto fica em cima dele. +block.tau-mech-pad.description = Te permite transformar-se o em um Meca 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 = Te permite transformar-se o em um 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 = Te permite transformar-se o em 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 = Te permite transformar-se o em um bombardeiro razoavelmente bem armadurado.\nUse o pad clicando duas vezes em cima enquanto fica em cima dele. +block.glaive-ship-pad.description = Te permite transformar-se o em uma grande e bem armadurada nave de combate.\nUse o pad clicando duas vezes em cima enquanto fica em cima dele. diff --git a/core/assets/bundles/bundle_ru.properties b/core/assets/bundles/bundle_ru.properties index f53866c2e7..5f4ba74db4 100644 --- a/core/assets/bundles/bundle_ru.properties +++ b/core/assets/bundles/bundle_ru.properties @@ -7,14 +7,14 @@ link.reddit.description = Сабреддит Mindustry link.github.description = Исходный код игры link.changelog.description = Список изменений link.dev-builds.description = Нестабильные разрабатываемые версии -link.trello.description = Официальная доска Trello для запланированных функций +link.trello.description = Официальная доска Trello для запланированных возможностей link.itch.io.description = Страница itch.io с загрузками игры link.google-play.description = Скачать для Android с Google Play link.f-droid.description = Скачать для Android с F-Droid link.wiki.description = Официальная вики -link.feathub.description = Предложить новые функции +link.feathub.description = Предложить новые возможности linkfail = Не удалось открыть ссылку!\nURL-адрес был скопирован в буфер обмена. -screenshot = Cкриншот сохранён в {0} +screenshot = Скриншот сохранён в {0} screenshot.invalid = Карта слишком большая, возможно, не хватает памяти для скриншота. gameover = Игра окончена gameover.pvp = [accent]{0}[] команда победила! @@ -39,6 +39,8 @@ be.check = Проверить обновления schematic = Схема schematic.add = Сохранить схему... schematics = Схемы +schematic.replace = Схема с таким названием уже существует. Заменить её? +schematic.exists = Схема с таким названием уже существует. schematic.import = Импортировать схему... schematic.exportfile = Экспортировать файл schematic.importfile = Импортировать файл @@ -56,7 +58,7 @@ stat.wave = Волн отражено:[accent] {0} stat.enemiesDestroyed = Врагов уничтожено:[accent] {0} stat.built = Строений построено:[accent] {0} stat.destroyed = Строений уничтожено:[accent] {0} -stat.deconstructed = Строений деконструировано:[accent] {0} +stat.deconstructed = Строений разобрано:[accent] {0} stat.delivered = Ресурсов запущено: stat.playtime = Время игры:[accent] {0} stat.rank = Финальный ранг: [accent]{0} @@ -140,6 +142,8 @@ research = Исследовать researched = [lightgray]{0} исследовано. players = Игроков: {0} players.single = {0} игрок +players.search = поиск +players.notfound = [gray]игроки не найдены server.closing = [accent]Закрытие сервера… server.kicked.kick = Вас выгнали с сервера! server.kicked.whitelist = Вы не в белом списке сервера. @@ -159,7 +163,7 @@ server.kicked.gameover = Игра окончена! server.kicked.serverRestarting = Сервер перезапускается. server.versions = Ваша версия:[accent] {0}[]\nВерсия сервера:[accent] {1}[] 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]локальные[] и [accent]глобальные[] серверы для подключения.\nПоддерживаются оба многопользовательских режима: LAN и WAN.\n\n[lightgray]Если Вы хотите подключиться к кому-то по IP-адресу, Вам нужно будет попросить IP-адрес у самого хоста. Хост может узнать IP-адрес своего устройства через Google запрос [accent]"my ip"[]. hostserver = Запустить многопользовательский сервер invitefriends = Пригласить друзей hostserver.mobile = Запустить\nсервер @@ -174,7 +178,7 @@ host.invalid = [scarlet]Не удаётся подключиться к хост servers.local = Локальные серверы servers.remote = Удалённые серверы -servers.global = Глобальные серверы +servers.global = Серверы сообщества trace = Отслеживать игрока trace.playername = Имя игрока: [accent]{0} @@ -491,7 +495,7 @@ zone.craters.name = Кратеры zone.frozenForest.name = Ледяной лес zone.ruinousShores.name = Разрушенные берега zone.stainedMountains.name = Окрашенные горы -zone.desolateRift.name = Пустынный разлом +zone.desolateRift.name = Заброшенный разлом zone.nuclearComplex.name = Ядерный производственный комплекс zone.overgrowth.name = Заросли zone.tarFields.name = Дегтярные поля @@ -775,6 +779,7 @@ rules.respawntime = Время возрождения:[lightgray] (сек) rules.wavespacing = Интервал волн:[lightgray] (сек) rules.buildcostmultiplier = Множитель затрат на строительство rules.buildspeedmultiplier = Множитель скорости строительства +rules.deconstructrefundmultiplier = Множитель возврата ресурсов при разборке rules.waitForWaveToEnd = Волны ожидают врагов rules.dropzoneradius = Радиус зоны высадки врагов:[lightgray] (блоков) rules.respawns = Макс. кол-во возрождений за волну @@ -785,7 +790,7 @@ rules.title.resourcesbuilding = Ресурсы & строительство rules.title.player = Игроки rules.title.enemy = Враги rules.title.unit = Боев. ед. -rules.title.experimental = Эксперементально +rules.title.experimental = Экспериментально rules.lighting = Освещение rules.ambientlight = Окружающий свет rules.solarpowermultiplier = Множитель солнечной энергии @@ -823,7 +828,7 @@ mech.delta-mech.weapon = Дуговой генератор mech.delta-mech.ability = Разряд mech.tau-mech.name = Тау mech.tau-mech.weapon = Восстановительный лазер -mech.tau-mech.ability = Регенирирующий всплеск +mech.tau-mech.ability = Регенерирующий всплеск mech.omega-mech.name = Омега mech.omega-mech.weapon = Залповые ракетницы mech.omega-mech.ability = Укреплённое бронирование @@ -920,7 +925,7 @@ block.dark-panel-4.name = Тёмная панель 4 block.dark-panel-5.name = Тёмная панель 5 block.dark-panel-6.name = Тёмная панель 6 block.dark-metal.name = Тёмный металл -block.ignarock.name = Обожжёный камень +block.ignarock.name = Обожжённый камень block.hotrock.name = Горячий камень block.magmarock.name = Магмовый камень block.cliffs.name = Скалы @@ -1080,10 +1085,10 @@ tutorial.drill.mobile = Ручная добыча не является эффе tutorial.blockinfo = Каждый блок имеет разные характеристики. Каждая дрель может добывать определенные руды.\nЧтобы узнать информацию о блоке и о его характеристиках,[accent] нажмите на «?», когда он выбран в меню строительства.[]\n\n[accent]Сейчас, узнайте характеристики механического бура.[] tutorial.conveyor = [accent]Конвейеры[] используются для транспортировки ресуров в ядро.\nСделайте линию конвейеров от бура к ядру\n[accent]Удерживайте левую кнопку мыши, чтобы разместить в линию.[]\nУдерживайте[accent] CTRL[] при постройке линии блоков, чтобы сделать её диагональной\n\n[accent]Разместите 2 конвейера в линию и доставьте предметы в ядро. tutorial.conveyor.mobile = [accent]Конвейеры[] используются для транспортировки ресурсов в ядро\nСделайте линию конвейеров от бура к ядру\n[accent]Сделайте линию, удерживая палец несколько секунд в том месте, в котором Вы хотите начать линию,[] и перетяните его в нужном направлении.[accent]Разместите 2 конвейера в линию и доставьте предметы в ядро. -tutorial.turret = Как только предмет попадает в ядро, его можно использовать в строительстве.\nИмейте в виду, что не все предметы могут быть использованы в строительстве.\nПредметы, которые нелья использовать для стоительства, такие как[accent] уголь[] или[accent] металлолом[], не могут быть транспортированы в ядро.\nЗащитные структуры нужно строить для отражения[lightgray] противников[].\nПостройте[accent] двойную турель[] возле Вашей базы. +tutorial.turret = Как только предмет попадает в ядро, его можно использовать в строительстве.\nИмейте в виду, что не все предметы могут быть использованы в строительстве.\nПредметы, которые нельзя использовать для стоительства, такие как[accent] уголь[] или[accent] металлолом[], не могут быть транспортированы в ядро.\nЗащитные структуры нужно строить для отражения[lightgray] противников[].\nПостройте[accent] двойную турель[] возле Вашей базы. tutorial.drillturret = Двойным турелям нужна [accent]медные боеприпасы[] для стрельбы.\nРазместите бур рядом с турелью.\nПроведите конвейеры к турели, чтобы снабдить её медью.\n\n[accent]Боеприпасов доставлено: 0/1 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.mobile = Снова нажмите туда для снятия паузы. tutorial.breaking = Зачастую, блоки приходится разрушать\n[accent]Зажмите ПКМ[], чтобы разрушить блоки в выбранной зоне.[]\n\n[accent]Разрушьте все стены из металлолома слева от Вашего ядра. @@ -1141,7 +1146,7 @@ block.kiln.description = Выплавляет песок и свинец в со block.plastanium-compressor.description = Производит пластан из нефти и титана. block.phase-weaver.description = Синтезирует фазовую ткань из радиоактивного тория и песка. Требуется огромное количество энергии для работы. block.alloy-smelter.description = Объединяет титан, свинец, кремний и медь для производства кинетического сплава. -block.cryofluidmixer.description = Смешивает воду и мелкий титановый порошок в криогеннную жидкость. Неотъемлемая часть при использования ториевого реактора +block.cryofluidmixer.description = Смешивает воду и мелкий титановый порошок в криогенную жидкость. Неотъемлемая часть при использования ториевого реактора block.blast-mixer.description = Раздавливает и смешивает скопления спор с пиротитом для получения взрывчатого вещества. block.pyratite-mixer.description = Смешивает уголь, свинец и песок в легковоспламеняющийся пиротит. block.melter.description = Плавит металлолом в шлак для дальнейшей обработки или использования в турелях «Волна». @@ -1215,8 +1220,8 @@ block.thorium-reactor.description = Генерирует значительно block.impact-reactor.description = Усовершенствованный генератор, способный создавать огромное количество энергии на пике эффективности. Требуется значительное количество энергии для запуска процесса. block.mechanical-drill.description = Дешёвый бур. При размещении на соответствующих плитках, предметы бесконечно выводятся в медленном темпе. Способен добывать только базовые ресурсы. block.pneumatic-drill.description = Улучшенный бур, способный добывать титан. Добывает быстрее, чем механический бур. -block.laser-drill.description = Позволяет сверлить еще быстрее с помощью лазерной технологии, но требует энергии. Способен добывать торий. -block.blast-drill.description = Самый продвинутый бур. Требует большое количества энергии. +block.laser-drill.description = Позволяет сверлить еще быстрее с помощью лазерной технологии, но требует энергию. Способен добывать торий. +block.blast-drill.description = Самый продвинутый бур. Требует большое количество энергии. block.water-extractor.description = Выкачивает подземные воды. Используется в местах, где нет поверхностных вод. block.cultivator.description = Выращивает крошечные концентрации спор в атмосфере в готовые к использованию споры. block.oil-extractor.description = Использует большое количество энергии, песка и воды для бурения, добывая нефть. @@ -1229,7 +1234,7 @@ block.unloader.description = Выгружает предметы из любог block.launch-pad.description = Запускает партии предметов без необходимости запуска ядра. block.launch-pad-large.description = Улучшенная версия стартовой площадки. Хранит больше предметов. Запускается чаще. block.duo.description = Маленькая, дешёвая турель. Полезна против наземных юнитов. -block.scatter.description = Основная противовоздушная турель. Распыляет куски свинца или металлолома на вражеские подразделения. +block.scatter.description = Основная противовоздушная турель. Распыляет куски свинца, металлолома или метастекла на вражеские подразделения. block.scorch.description = Сжигает любых наземных врагов рядом с ним. Высокоэффективен на близком расстоянии. block.hail.description = Маленькая дальнобойная артиллерийская турель. block.wave.description = Турель среднего размера. Стреляет потоками жидкости по врагам. Автоматически тушит пожары при подаче воды. diff --git a/core/assets/bundles/bundle_tr.properties b/core/assets/bundles/bundle_tr.properties index ecc89ae388..96efbf2fc6 100644 --- a/core/assets/bundles/bundle_tr.properties +++ b/core/assets/bundles/bundle_tr.properties @@ -3,18 +3,18 @@ credits = Jenerik contributors = Çevirmenler ve Katkıda Bulunanlar discord = Mindustry'nin Discord sunucusuna Katıl! link.discord.description = Resmi Mindustry Discord sunucusu -link.reddit.description = The Mindustry subreddit +link.reddit.description = Mindustry subreddit'i link.github.description = Oyun kaynak kodu link.changelog.description = Güncelleme değişikliklerinin listesi link.dev-builds.description = Dengesiz oyun sürümleri link.trello.description = Planlanan özellikler için resmi Trello Sayfası -link.itch.io.description = Bilgisayar sürümleri için itch.io sayfası +link.itch.io.description = itch.io sayfası link.google-play.description = Google Play mağaza sayfası -link.f-droid.description = F-Droid catalogue listing +link.f-droid.description = F-Droid kataloğu link.wiki.description = Resmi Mindustry wikisi -link.feathub.description = Suggest new features +link.feathub.description = Yeni özellikler öner linkfail = Link açılamadı!\nURL kopyalandı. -screenshot = Ekran görüntüsü {0} 'na kaydedildi +screenshot = Ekran görüntüsü {0} konumuna kaydedildi screenshot.invalid = Harita çok büyük, muhtemelen ekran görüntüsü için yeterli bellek yok. gameover = Kaybettin gameover.pvp = [accent] {0}[] Takımı kazandı! @@ -27,7 +27,7 @@ load.image = Resimler load.content = İçerik load.system = Sistem load.mod = Modlar -load.scripts = Scripts +load.scripts = Betikler be.update = Yeni bir erken erişim sürümü var: be.update.confirm = Yüklenip yeniden başlatılsın mı? @@ -88,7 +88,7 @@ maps.browse = Haritaları gör continue = Devam et maps.none = [lightgray]Harita Bulunamadı! invalid = Geçersiz -pickcolor = Pick Color +pickcolor = Renk Seç preparingconfig = Yapılandırma Hazırlanıyor preparingcontent = İçerik Hazırlanıyor uploadingcontent = İçerik Yükleniyor @@ -143,7 +143,7 @@ server.closing = [accent]Sunucu kapatılıyor... server.kicked.kick = Sunucudan atıldın! server.kicked.whitelist = Beyaz listede değilsin. server.kicked.serverClose = Sunucu kapandı. -server.kicked.vote = Oylama ile atıldın. Görüşürüz. +server.kicked.vote = Oylama ile sunucudan atıldın. server.kicked.clientOutdated = Eski sürüm! Oyununu güncelle! server.kicked.serverOutdated = Geçersiz sunucu!\nKurucudan oyununu güncellemesini iste! server.kicked.banned = Bu sunucudan yasaklandın. @@ -161,7 +161,7 @@ host.info = [accent]host[], [scarlet]6567[] portunda bir sunucuya ev sahipliği join.info = Burada, bağlanmak istediğin sunucunun [accent]IP[] adresini girebilir veya [accent]yerel ağ[] sunucularını görebilirsin..\nHem yerel ağ hem de geniş alan ağı çoklu oyuncu için destekleniyor.\n\n[lightgray]Not: Otomatik bir global sunucu listesi yok; eğer birisine IP adresi kullanarak bağlanmak istiyorsan IP adresini istemelisin. hostserver = Çok Oyunculu Oyun Aç invitefriends = Arkadaşlarını Davet Et -hostserver.mobile = Oyun\nKur +hostserver.mobile = Oyun Kur host = Kur hosting = [accent]Sunucu açılıyor... hosts.refresh = Yenile @@ -286,8 +286,8 @@ map.invalid = Haritayı açarken hata oldu: bozulmuş ya da geçersiz harita dos workshop.update = Nesneyi Güncelle workshop.error = Atölye ayrıntılarını alırken hata oluştu: {0} map.publish.confirm = Bu haritayı yayınlamak istediğinize emin misiniz?\n[lightgray]önce Atölye EULA'sına uyduğunuza emin olun, yoksa haritalarınız gözükmeyecektir! -workshop.menu = Select what you would like to do with this item. -workshop.info = Nesne Açıklaması +workshop.menu = Bu eşya ile ne yapmak istediğinizi seçin. +workshop.info = Eşya açıklaması changelog = Değişim Listesi (isteğe bağlı): eula = Steam Kullanıvı Sözleşmesi missing = Bu eşya silinmiş veya taşınmış.\n[lightgray]Workshop listesinden kaldırıldı. @@ -386,7 +386,7 @@ toolmode.eraseores.description = Sadece madenleri siler.. toolmode.fillteams = Takımları Doldur toolmode.fillteams.description = Bloklar yerine takımları doldurur. toolmode.drawteams = Takım Çiz -toolmode.drawteams.description = Bloklar yerine takımşarı çizer.. +toolmode.drawteams.description = Bloklar yerine takımları çizer.. filters.empty = [lightgray]Hiç filtre yok! Aşağıdaki butonla bir adet ekleyin. filter.distort = Çarpıt @@ -437,7 +437,7 @@ editor = Düzenleyici mapeditor = Harita Düzenleyicisi abandon = Terk Et -abandon.text = Burası ve bütün kaynaklar düşmana kaybedilecek. +abandon.text = Bu bölge ve toplanan bütün kaynaklar düşmana kaybedilecek. locked = Kilitli complete = [lightgray]Ulaş: requirement.wave = Bölge {1}'de Dalga {0} @@ -475,7 +475,7 @@ error.mismatch = Paket hatası:\nSunucu ve alıcı arasında versiyon uyuşmazl error.alreadyconnected = Zaten bağlanıldı. error.mapnotfound = Harita dosyası bulunamadı! error.io = Ağ I/O hatası. -error.any = Bilinöeyen ağ hatası. +error.any = Bilinmeyen ağ hatası. error.bloom = Kamaşma başlatılamadı.\nCihazınız bu özelliği desteklemiyor olabilir. zone.groundZero.name = Sıfır Noktası @@ -512,7 +512,7 @@ settings.language = Dil settings.data = Oyun Verisi settings.reset = Varsayılana Sıfırla settings.rebind = Tuşları Yeniden Ata -settings.resetKey = Reset +settings.resetKey = Tuşu Sıfırla settings.controls = Kontroller settings.game = Oyun settings.sound = Ses @@ -520,7 +520,7 @@ settings.graphics = Grafikler settings.cleardata = Oyun Verisini Sil... settings.clear.confirm = Verileri silmek istediğinizden emin misiniz?\nBu işlemi geri alamazsınız! settings.clearall.confirm = [scarlet]Uyarı![]\nBu işlem kayıtlar, haritalar açılan bloklar ve tuş atamaları dahil bütün verileri silecektir.\n"ok" tuşuna bastığınızda bütün verileriniz silinecek ve oyun kapanacaktır. -paused = [accent]< Durduruldu > +paused = [accent] clear = Temizle banned = [scarlet]Yasaklı yes = Evet @@ -543,7 +543,7 @@ blocks.shootrange = Menzil blocks.size = Boyut blocks.liquidcapacity = Sıvı Kapasitesi blocks.powerrange = Enerji Menzili -blocks.powerconnections = Max Connections +blocks.powerconnections = Bağlantı sayısı blocks.poweruse = Enerji Kullanımı blocks.powerdamage = Enerji/Hasar blocks.itemcapacity = Eşya Kapasitesi @@ -579,8 +579,8 @@ bar.heat = Isı bar.power = Enerji bar.progress = Build Progress bar.spawned = Birimler: {0}/{1} -bar.input = Input -bar.output = Output +bar.input = Girdi +bar.output = Çıktı bullet.damage = [stat]{0}[lightgray] hasar bullet.splashdamage = [stat]{0}[lightgray] alan hasarı ~[stat] {1}[lightgray] kare @@ -588,7 +588,7 @@ bullet.incendiary = [stat]yakıcı bullet.homing = [stat]güdümlü bullet.shock = [stat]şoklayıcı bullet.frag = [stat]parça tesirli -bullet.knockback = [stat]{0}[lightgray] geri itki +bullet.knockback = [stat]{0}[lightgray] savurma bullet.freezing = [stat]dondurucu bullet.tarred = [stat]katranlı bullet.multiplier = [stat]{0}[lightgray]x mermi çarpanı @@ -612,18 +612,18 @@ category.general = Genel category.power = Enerji category.liquids = Sıvılar category.items = Eşyalar -category.crafting = Giriş/Çıkış +category.crafting = Üretim category.shooting = Silahlar category.optional = İsteğe Bağlı Geliştirmeler setting.landscape.name = Yatayda sabitle setting.shadows.name = Gölgeler -setting.blockreplace.name = Automatic Block Suggestions +setting.blockreplace.name = Otomatik Blok önerileri setting.linear.name = Lineer Filtreleme setting.hints.name = İpuçları -setting.buildautopause.name = Auto-Pause Building +setting.buildautopause.name = İnşa etmeyi otomatik olarak durdur setting.animatedwater.name = Animasyonlu Su setting.animatedshields.name = Animasyonlu Kalkanlar -setting.antialias.name = Antialias[lightgray] (requires restart)[] +setting.antialias.name = Düzgğnleştirme[lightgray] (yeniden açmak gerekebilir)[] setting.indicators.name = Düşman/Müttefik Belirteçleri setting.autotarget.name = Otomatik Hedef Alma setting.keyboard.name = Fare+Klavye Kontrolleri @@ -631,7 +631,7 @@ setting.touchscreen.name = Dokunmatik Ekran Kontrolleri setting.fpscap.name = Maksimum FPS setting.fpscap.none = Limitsiz setting.fpscap.text = {0} FPS -setting.uiscale.name = UI Ölçeği[lightgray] (require restart)[] +setting.uiscale.name = UI Ölçeği[lightgray] (yeniden açmak gerekebilir)[] setting.swapdiagonal.name = Her Zaman Çapraz Yerleştirme setting.difficulty.training = Eğitim setting.difficulty.easy = Kolay @@ -641,14 +641,14 @@ setting.difficulty.insane = Çılgın setting.difficulty.name = Zorluk: setting.screenshake.name = Ekranı Salla setting.effects.name = Efektleri Görüntüle -setting.destroyedblocks.name = Display Destroyed Blocks -setting.conveyorpathfinding.name = Conveyor Placement Pathfinding -setting.coreselect.name = Allow Schematic Cores +setting.destroyedblocks.name = Kırılmış Blokları Göster +setting.conveyorpathfinding.name = Konveyör Yol Bulma +setting.coreselect.name = Şemalarda Çekirdeğe izin ver setting.sensitivity.name = Kontrolcü Hassasiyeti setting.saveinterval.name = Kayıt Aralığı setting.seconds = {0} Saniye setting.blockselecttimeout.name = Block Select Timeout -setting.milliseconds = {0} milliseconds +setting.milliseconds = {0} milisaniye setting.fullscreen.name = Tam Ekran setting.borderlesswindow.name = Kenarsız Pencere[lightgray] (yeniden açmak gerekebilir) setting.fps.name = FPS Göster @@ -686,10 +686,10 @@ keybind.clear_building.name = Binayı Temizle keybind.press = Bir tuşa basın... keybind.press.axis = Bir tuşa ya da yöne basın... keybind.screenshot.name = Harita Ekran Görüntüsü -keybind.toggle_power_lines.name = Toggle Power Lasers +keybind.toggle_power_lines.name = Enerji lazerlerini aç/kapa keybind.move_x.name = x Ekseninde Hareket keybind.move_y.name = y Ekseninde Hareket -keybind.mouse_move.name = Follow Mouse +keybind.mouse_move.name = Fareyi Takip Et keybind.dash.name = Sıçrama keybind.schematic_select.name = Bölge Seç keybind.schematic_menu.name = Şema Menüsü @@ -765,7 +765,7 @@ rules.wavespacing = Dalga Aralığı:[lightgray] (sec) rules.buildcostmultiplier = İnşa ücreti Çarpanı rules.buildspeedmultiplier = İnşa Hızı Çarpanı rules.waitForWaveToEnd = Dalgalar Düşmanı Bekler -rules.dropzoneradius = İniş Noktası Yarıçapı:[lightgray] (tiles) +rules.dropzoneradius = İniş Noktası Yarıçapı:[lightgray] (kare) rules.respawns = Dalga Başına Maksimum Tekrar Canlanmalar rules.limitedRespawns = Tekrar Canlanma Limiti rules.title.waves = Dalgalar @@ -803,7 +803,7 @@ liquid.water.name = Su liquid.slag.name = Cüruf liquid.oil.name = Petrol liquid.cryofluid.name = Kriyosıvı -mech.alpha-mech.name = Alpha +mech.alpha-mech.name = Alfa mech.alpha-mech.weapon = Ağır Makineli Tüfek mech.alpha-mech.ability = Rejenerasyon mech.delta-mech.name = Delta diff --git a/core/assets/bundles/bundle_uk_UA.properties b/core/assets/bundles/bundle_uk_UA.properties index 8366371c3c..8fad202888 100644 --- a/core/assets/bundles/bundle_uk_UA.properties +++ b/core/assets/bundles/bundle_uk_UA.properties @@ -39,6 +39,8 @@ be.check = Перевірити на наявність оновлень schematic = Схема schematic.add = Зберегти схему… schematics = Схеми +schematic.replace = Схема з такою назвою вже існує. Замінити її? +schematic.exists = Схема з такою назвою вже існує. schematic.import = Імпортувати схему… schematic.exportfile = Експортувати файл schematic.importfile = Імпортувати файл @@ -59,7 +61,7 @@ stat.destroyed = Будівель знищено:[accent] {0} stat.deconstructed = Будівель деконструйовано:[accent] {0} stat.delivered = Ресурсів запущено: stat.playtime = Час у грі:[accent] {0} -stat.rank = Фінальний рахунок: [accent]{0} +stat.rank = Фінальний рахунок:[accent] {0} launcheditems = [accent]Запущені предмети launchinfo = [unlaunched]Натисніть на кнопку [[ЗАПУСК], щоб ваше ядро отримало предмети, які виділені синім кольором. @@ -140,6 +142,8 @@ research = Дослідження researched = [lightgray]{0} досліджено. players = Гравців: {0} players.single = {0} гравець на сервері +players.search = пошук +players.notfound = [gray]гравців не знайдено server.closing = [accent]Закриття сервера… server.kicked.kick = Ви були вигнані з сервера! server.kicked.whitelist = Ви не в білому списку сервера! @@ -273,12 +277,12 @@ selectschematic = [accent][[{0}][], щоб вибрати та скопіюва pausebuilding = [accent][[{0}][], щоб призупинити будування resumebuilding = [scarlet][[{0}][], щоб продовжити будування wave = [accent]Хвиля {0} -wave.waiting = Наступна через {0} +wave.waiting = [lightgray]Наступна хвиля\nчерез {0} wave.waveInProgress = [lightgray]Хвиля триває waiting = Очікування… waiting.players = Очікування гравців… -wave.enemies = Залишилося [lightgray]{0} ворог. -wave.enemy = Залишився [lightgray]{0} ворог +wave.enemies = Залишилося\n[lightgray]{0} ворог. +wave.enemy = Залишився\n[lightgray]{0} ворог loadimage = Завантажити зображення saveimage = Зберегти зображення unknown = Невідомо @@ -491,7 +495,7 @@ zone.craters.name = Кратери zone.frozenForest.name = Крижаний ліс zone.ruinousShores.name = Зруйновані береги zone.stainedMountains.name = Забруднені гори -zone.desolateRift.name = Пустельний розлом +zone.desolateRift.name = Спустошена ущелина zone.nuclearComplex.name = Ядерний виробничий комплекс zone.overgrowth.name = Зарості zone.tarFields.name = Дьогтьові поля @@ -651,6 +655,7 @@ setting.difficulty.name = Складність: setting.screenshake.name = Тряска екрану setting.effects.name = Ефекти setting.destroyedblocks.name = Показувати зруйновані блоки +setting.blockstatus.name = Показувати статус блоків setting.conveyorpathfinding.name = Пошук шляху для встановлення конвеєрів setting.coreselect.name = Дозволити схематичні ядра setting.sensitivity.name = Чутливість контролера @@ -698,6 +703,7 @@ keybind.press = Натисніть клавішу… keybind.press.axis = Натисніть клавішу… keybind.screenshot.name = Зняток мапи keybind.toggle_power_lines.name = Показувати лазери енергопостачання +keybind.toggle_block_status.name = Показувати статуси блоків keybind.move_x.name = Рух по осі X keybind.move_y.name = Рух по осі Y keybind.mouse_move.name = Слідкувати за мишею @@ -974,18 +980,18 @@ block.combustion-generator.name = Генератор згорання block.turbine-generator.name = Паровий генератор block.differential-generator.name = Диференційний генератор block.impact-reactor.name = Імпульсний реактор -block.mechanical-drill.name = Механічний дриль -block.pneumatic-drill.name = Пневматичний дриль -block.laser-drill.name = Лазерний дриль -block.water-extractor.name = Гідроконденсатор +block.mechanical-drill.name = Механічний бур +block.pneumatic-drill.name = Пневматичний бур +block.laser-drill.name = Лазерний бур +block.water-extractor.name = Конденсатор води block.cultivator.name = Культиватор -block.dart-mech-pad.name = Реконструктор «Альфа» -block.delta-mech-pad.name = Реконструктор «Дельта» -block.javelin-ship-pad.name = Реконструктор «Джавелін» -block.trident-ship-pad.name = Реконструктор «Тризуб» -block.glaive-ship-pad.name = Реконструктор «Спис» -block.omega-mech-pad.name = Реконструктор «Омега» -block.tau-mech-pad.name = Реконструктор «Тау» +block.dart-mech-pad.name = Реконструктор меха «Альфа» +block.delta-mech-pad.name = Реконструктор меха «Дельта» +block.javelin-ship-pad.name = Реконструктор корабля «Джавелін» +block.trident-ship-pad.name = Реконструктор корабля «Тризуб» +block.glaive-ship-pad.name = Реконструктор корабля «Спис» +block.omega-mech-pad.name = Реконструктор меха «Омега» +block.tau-mech-pad.name = Реконструктор меха «Тау» block.conduit.name = Трубопровід block.mechanical-pump.name = Механічна помпа block.item-source.name = Нескінченне джерело предметів @@ -1002,12 +1008,12 @@ block.salvo.name = Залп block.ripple.name = Ряб block.phase-conveyor.name = Фазовий конвеєр block.bridge-conveyor.name = Мостовий конвеєр -block.plastanium-compressor.name = Пластинієвий компресор -block.pyratite-mixer.name = Змішувач піротиту -block.blast-mixer.name = Мішалка вибухонебезпечного з’єднання +block.plastanium-compressor.name = Пластанієвий компресор +block.pyratite-mixer.name = Змішувач піротита +block.blast-mixer.name = Змішувач вибухонебезпечного з’єднання block.solar-panel.name = Сонячна панель block.solar-panel-large.name = Велика сонячна панель -block.oil-extractor.name = Нафтова вежа +block.oil-extractor.name = Екстрактор нафти block.command-center.name = Командний центр block.draug-factory.name = Завод дронів «Драугр» block.spirit-factory.name = Завод дронів-ремонтників «Привид» @@ -1032,17 +1038,17 @@ block.thorium-reactor.name = Торієвий реактор block.mass-driver.name = Електромагнітна катапульта block.blast-drill.name = Бурова установка block.thermal-pump.name = Тепловий насос -block.thermal-generator.name = Тепловий генератор +block.thermal-generator.name = Теплогенератор block.alloy-smelter.name = Сплавовий завод -block.mender.name = Регенератор -block.mend-projector.name = Великий регенератор +block.mender.name = Ремонтник +block.mend-projector.name = Великий ремонтник block.surge-wall.name = Кінетична стіна block.surge-wall-large.name = Велика кінетична стіна block.cyclone.name = Циклон block.fuse.name = Підривник block.shock-mine.name = Міна -block.overdrive-projector.name = Пришвидшувач -block.force-projector.name = Силове поле +block.overdrive-projector.name = Прискорювач +block.force-projector.name = Щитове поле block.arc.name = Дуга block.rtg-generator.name = Радіоізотопний термоелектричний генератор block.spectre.name = Спектр @@ -1070,15 +1076,15 @@ unit.revenant.name = Потойбічний убивця unit.eruptor.name = Вивергатель unit.chaos-array.name = Масив хаосу unit.eradicator.name = Викорінювач -unit.lich.name = Лич +unit.lich.name = Ліч unit.reaper.name = Жнець tutorial.next = [lightgray]<Натисніть для продовження> -tutorial.intro = Ви розпочали[scarlet] навчання по Mindustry.[]\nРозпочніть з [accent]видобутку міді[]. Використовуйте [[WASD] для руху.\n[accent]Прокручуйте миш[] для приближення і віддалення. Наблизьтесь до мідної жили біля вашого ядра, а потім натисніть на неї, щоб розпочати видобуток.\n\n[accent]{0}/{1} міді -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][[2][], а потім швидко натиснувши [accent][[1][], незалежно від відкритої вкладки.\n[accent]Натисніть ПКМ[], щоб зупинити будування. -tutorial.drill.mobile = Добування вручну неефективне.\n[accent]Бури []можуть добувати автоматично.\nНатисніть на вкладку із зображенням свердла праворуч знизу.\nВиберіть[accent] механічний бур[]. Розмістіть його на мідній жилі натисканням, потім натисніть на [accent]галочку[] нижче, щоб підтвердити розміщення.\nНатисніть [accent]кнопку X[], щоб скасувати розміщення. -tutorial.blockinfo = Кожний блок має різні характеристики. Кожний бур може видобувати тільки певні руди.\nЩоб переглянути інформацію та характеристики блока,[accent] натисніть на кнопку «?», коли ви вибрали блок у меню будування.[]\n\n[accent]Перегляньте характеристику Механічного бура негайно[] -tutorial.conveyor = [accent]Конвеєри[] використовуються для транспортування предметів до ядра.\nЗробіть лінію конвеєрів від бура до ядра.\n[accent]Утримуйте миш для розміщення у лінію.[]\nУтримуйте[accent] CTRL[] під час вибору лінії для розміщення по діагоналі.\nПрокручуйте, щоб обертати блоки до їх установлення.\n[accent]Розмістіть 2 конвеєри у лінію, а потім доставте предмет в ядро. +tutorial.intro = Ви розпочали[scarlet] навчання по Mindustry.[]\n Використовуйте [[WASD] для руху.\n[accent]Прокручуйте миш[] для приближення і віддалення.\nРозпочніть з [accent]видобування міді[]. Наблизьтесь до мідної жили біля вашого ядра, а потім натисніть на неї, щоб розпочати видобуток.\n\n[accent]{0}/{1} міді +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][[2][], а потім швидко натиснувши [accent][[1][], незалежно від відкритої вкладки.\n[accent]Натисніть ПКМ[], щоб зупинити будування. +tutorial.drill.mobile =Добування вручну не є ефективним.\n[accent]Бури []можуть видобувати автоматично.\nНатисніть на вкладку із зображенням свердла праворуч знизу.\nВиберіть[accent] механічний бур[]. Розмістіть його на мідній жилі натисканням, потім натисніть на [accent]галочку[] нижче, щоб підтвердити розміщення.\nНатисніть [accent]кнопку X[], щоб скасувати розміщення. +tutorial.blockinfo = Кожний блок має різні характеристики. Кожний бур може видобувати тільки певні руди.\nЩоб переглянути інформацію та характеристики блока,[accent] натисніть на кнопку «?», коли ви вибрали блок у меню будування.[]\n\n[accent]Перегляньте характеристику механічного бура () негайно[] +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.turret = Оборонні споруди повинні бути побудовані для відбиття[lightgray] ворогів[].\nПобудуйте[accent] башту «Подвійна»[] біля вашої бази. tutorial.drillturret = «Подвійна» потребує [accent]мідні боєприпаси[] для стрільби.\nРозмістіть бур біля башти\nПроведіть конвеєри до башти, щоб заповнити її боєприпасами.\n\n[accent]Доставлено боєприпасів: 0/1 @@ -1086,12 +1092,12 @@ tutorial.pause = Під час гри ви можете[accent] поставит tutorial.pause.mobile = Під час гри ви можете[accent] поставити на паузу.[]\nВи можете зробити чергу на будування під час паузи.\n\n[accent]Натисніть кнопку вгорі ліворуч для паузи. tutorial.unpause = Призупиніть гру, натиснувши на пробіл. 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.withdraw = У деяких ситуаціях потрібно брати предмети безпосередньо з блоків.\nЩоб зробити це, [accent]натисніть на блок[] з предметами, і потім [accent]натисніть на предмет[] в інвентарі.\nМожна вилучити кілька предметів [accent]натискаючи та утримуючи[].\n\n[accent]Вилучіть трохи міді з ядра.[] tutorial.deposit = Покладіть предмети в блок, перетягнувши з вашого корабля в потрібний блок.\n\n[accent]Покладіть мідь назад у ядро.[] -tutorial.waves = [lightgray] Ворог[] з’явився.\n\nЗахистіть ядро від двох хвиль.[accent] Натисніть ЛКМ[], щоб стріляти.\nПобудуйте більше башт і бурів. Добудьте більше міді. -tutorial.waves.mobile = [lightgray] Ворог[] з’явився.\n\nЗахистіть ядро від двох хвиль. Ваш корабель буде автоматично атакувати ворогів.\nПобудуйте більше башт і бурів. Добудьте більше міді. +tutorial.waves = [lightgray]Ворог[] з’явився.\n\nЗахистіть ядро від двох хвиль.[accent] Натисніть ЛКМ[], щоб стріляти.\nПобудуйте більше башт і бурів. Добудьте більше міді. +tutorial.waves.mobile = [lightgray]Ворог[] з’явився.\n\nЗахистіть ядро від двох хвиль. Ваш корабель буде автоматично атакувати ворогів.\nПобудуйте більше башт і бурів. Добудьте більше міді. tutorial.launch = Як тільки ви досягнете певної хвилі, ви зможете[accent] запустити ядро[], залишивши свою базу позаду, та [accent]отримати всі ресурси у вашому ядрі.[]\nЦі отримані ресурси можуть бути використані для дослідження нових технологій.\n\n[accent]Натисніть кнопку запуску. item.copper.description = Початковий будівельний матеріал. Широко використовується у всіх типах блоків. @@ -1229,7 +1235,7 @@ block.unloader.description = Вивантажує предмети з блока block.launch-pad.description = Запускає партії предметів без необхідності запуску ядра. Стартовий майданчик дозволяє вам запускати ресурси кожні n секунд без необхідності завершувати гру. Просто подайте у нього ресурси і забезпечте енергією. block.launch-pad-large.description = Поліпшена версія стартового майданчика. Зберігає більше предметів. Запускається частіше. block.duo.description = Мала і дешева башта. Корисна проти наземних одиниць. -block.scatter.description = Основна протиповітряна башта. Розпилює грудочки свинцю або металобрухту у ворогів. +block.scatter.description = Основна протиповітряна башта. Розпилює грудочки свинцю, металобрухту чи метаскла у ворогів. block.scorch.description = Підпалює будь-яких наземних ворогів поблизу. Високоефективна на близькій відстані. block.hail.description = Невелика артилерійська башта з далеким радіусом дії. block.wave.description = Башта середнього розміру. Стріляє потоками рідини в ворогів. Автоматично гасить пожежі при постачанні води. diff --git a/core/src/mindustry/game/Schematics.java b/core/src/mindustry/game/Schematics.java index 74a8a6f0bd..fe972a074f 100644 --- a/core/src/mindustry/game/Schematics.java +++ b/core/src/mindustry/game/Schematics.java @@ -183,7 +183,7 @@ public class Schematics implements Loadable{ Tmp.m2.set(Draw.trans()); FrameBuffer buffer = new FrameBuffer((schematic.width + padding) * resolution, (schematic.height + padding) * resolution); - shadowBuffer.beginDraw(Color.clear); + shadowBuffer.begin(Color.clear); Draw.trans().idt(); Draw.proj().setOrtho(0, 0, shadowBuffer.getWidth(), shadowBuffer.getHeight()); @@ -202,9 +202,9 @@ public class Schematics implements Loadable{ } }); - shadowBuffer.endDraw(); + shadowBuffer.end(); - buffer.beginDraw(Color.clear); + buffer.begin(Color.clear); Draw.proj().setOrtho(0, buffer.getHeight(), buffer.getWidth(), -buffer.getHeight()); @@ -231,7 +231,7 @@ public class Schematics implements Loadable{ Draw.flush(); Draw.trans().idt(); - buffer.endDraw(); + buffer.end(); Draw.proj(Tmp.m1); Draw.trans(Tmp.m2); diff --git a/core/src/mindustry/graphics/LightRenderer.java b/core/src/mindustry/graphics/LightRenderer.java index 58c91b4f30..4867200a3e 100644 --- a/core/src/mindustry/graphics/LightRenderer.java +++ b/core/src/mindustry/graphics/LightRenderer.java @@ -183,14 +183,14 @@ public class LightRenderer{ } Draw.color(); - buffer.beginDraw(Color.clear); + buffer.begin(Color.clear); Gl.blendEquationSeparate(Gl.funcAdd, Gl.max); for(Runnable run : lights){ run.run(); } Draw.reset(); - buffer.endDraw(); + buffer.end(); Gl.blendEquationSeparate(Gl.funcAdd, Gl.funcAdd); Draw.color(); diff --git a/core/src/mindustry/graphics/MenuRenderer.java b/core/src/mindustry/graphics/MenuRenderer.java index 099604bd6b..98bff41019 100644 --- a/core/src/mindustry/graphics/MenuRenderer.java +++ b/core/src/mindustry/graphics/MenuRenderer.java @@ -169,7 +169,7 @@ public class MenuRenderer implements Disposable{ //draw shadows Draw.proj().setOrtho(0, 0, shadows.getWidth(), shadows.getHeight()); - shadows.beginDraw(Color.clear); + shadows.begin(Color.clear); Draw.color(Color.black); for(int x = 0; x < width; x++){ for(int y = 0; y < height; y++){ @@ -179,7 +179,7 @@ public class MenuRenderer implements Disposable{ } } Draw.color(); - shadows.endDraw(); + shadows.end(); SpriteBatch prev = Core.batch; diff --git a/core/src/mindustry/mod/Scripts.java b/core/src/mindustry/mod/Scripts.java index 1e1e5cb325..af474da6a0 100644 --- a/core/src/mindustry/mod/Scripts.java +++ b/core/src/mindustry/mod/Scripts.java @@ -122,7 +122,7 @@ public class Scripts implements Disposable{ if(matched.find()){ LoadedMod required = Vars.mods.locateMod(matched.group(1)); String script = matched.group(2); - if(required == null || root.equals(required.root.child("scripts"))){ // Mod not found, or already using a mod + if(required == null){ // Mod not found, treat it as a folder Fi dir = root.child(matched.group(1)); if(!dir.exists()) return null; // Mod and folder not found return loadSource(script, dir, validator); diff --git a/core/src/mindustry/ui/fragments/PlayerListFragment.java b/core/src/mindustry/ui/fragments/PlayerListFragment.java index 7a29b7ffb0..1693b85e7c 100644 --- a/core/src/mindustry/ui/fragments/PlayerListFragment.java +++ b/core/src/mindustry/ui/fragments/PlayerListFragment.java @@ -21,6 +21,7 @@ public class PlayerListFragment extends Fragment{ private boolean visible = false; private Table content = new Table().marginRight(13f).marginLeft(13f); private Interval timer = new Interval(); + private TextField sField; @Override public void build(Group parent){ @@ -44,6 +45,12 @@ public class PlayerListFragment extends Fragment{ cont.table(Tex.buttonTrans, pane -> { pane.label(() -> Core.bundle.format(playerGroup.size() == 1 ? "players.single" : "players", playerGroup.size())); pane.row(); + sField = pane.addField(null, text -> { + rebuild(); + }).grow().pad(8).get(); + sField.setMaxLength(maxNameLength); + sField.setMessageText(Core.bundle.format("players.search")); + pane.row(); pane.pane(content).grow().get().setScrollingDisabled(true, false); pane.row(); @@ -71,6 +78,7 @@ public class PlayerListFragment extends Fragment{ NetConnection connection = user.con; if(connection == null && net.server() && !user.isLocal) return; + if(sField.getText().length() > 0 && !user.name.toLowerCase().contains(sField.getText().toLowerCase()) && !Strings.stripColors(user.name.toLowerCase()).contains(sField.getText().toLowerCase())) return; Table button = new Table(); button.left(); @@ -105,9 +113,9 @@ public class PlayerListFragment extends Fragment{ t.defaults().size(bs); t.addImageButton(Icon.hammer, Styles.clearPartiali, - () -> ui.showConfirm("$confirm", "$confirmban", () -> Call.onAdminRequest(user, AdminAction.ban))); + () -> ui.showConfirm("$confirm", "$confirmban", () -> Call.onAdminRequest(user, AdminAction.ban))); t.addImageButton(Icon.cancel, Styles.clearPartiali, - () -> ui.showConfirm("$confirm", "$confirmkick", () -> Call.onAdminRequest(user, AdminAction.kick))); + () -> ui.showConfirm("$confirm", "$confirmkick", () -> Call.onAdminRequest(user, AdminAction.kick))); t.row(); @@ -122,10 +130,10 @@ public class PlayerListFragment extends Fragment{ ui.showConfirm("$confirm", "$confirmadmin", () -> netServer.admins.adminPlayer(id, user.usid)); } }) - .update(b -> b.setChecked(user.isAdmin)) - .disabled(b -> net.client()) - .touchable(() -> net.client() ? Touchable.disabled : Touchable.enabled) - .checked(user.isAdmin); + .update(b -> b.setChecked(user.isAdmin)) + .disabled(b -> net.client()) + .touchable(() -> net.client() ? Touchable.disabled : Touchable.enabled) + .checked(user.isAdmin); t.addImageButton(Icon.zoom, Styles.clearPartiali, () -> Call.onAdminRequest(user, AdminAction.trace)); @@ -134,7 +142,7 @@ public class PlayerListFragment extends Fragment{ button.add().growY(); button.addImageButton(Icon.hammer, Styles.clearPartiali, - () -> ui.showConfirm("$confirm", "$confirmvotekick", () -> Call.sendChatMessage("/votekick " + user.name))).size(h); + () -> ui.showConfirm("$confirm", "$confirmvotekick", () -> Call.sendChatMessage("/votekick " + user.name))).size(h); } content.add(button).padBottom(-6).width(350f).maxHeight(h + 14); @@ -143,6 +151,10 @@ public class PlayerListFragment extends Fragment{ content.row(); }); + if(sField.getText().length() > 0 && !playerGroup.all().contains(user -> user.name.toLowerCase().contains(sField.getText().toLowerCase()))) { + content.add(Core.bundle.format("players.notfound")).padBottom(6).width(350f).maxHeight(h + 14); + } + content.marginBottom(5); } @@ -150,6 +162,9 @@ public class PlayerListFragment extends Fragment{ visible = !visible; if(visible){ rebuild(); + }else{ + Core.scene.setKeyboardFocus(null); + sField.clearText(); } } diff --git a/core/src/mindustry/world/blocks/power/ImpactReactor.java b/core/src/mindustry/world/blocks/power/ImpactReactor.java index 2c47bdf465..b853136140 100644 --- a/core/src/mindustry/world/blocks/power/ImpactReactor.java +++ b/core/src/mindustry/world/blocks/power/ImpactReactor.java @@ -100,7 +100,7 @@ public class ImpactReactor extends PowerGenerator{ Draw.rect(reg(bottomRegion), tile.drawx(), tile.drawy()); for(int i = 0; i < plasmas; i++){ - float r = 29f + Mathf.absin(Time.time(), 2f + i * 1f, 5f - i * 0.5f); + float r = size * tilesize - 3f + Mathf.absin(Time.time(), 2f + i * 1f, 5f - i * 0.5f); Draw.color(plasma1, plasma2, (float)i / plasmas); Draw.alpha((0.3f + Mathf.absin(Time.time(), 2f + i * 2f, 0.3f + i * 0.05f)) * entity.warmup); diff --git a/desktop/src/mindustry/desktop/DesktopLauncher.java b/desktop/src/mindustry/desktop/DesktopLauncher.java index 6c54691e0f..b7080bbea8 100644 --- a/desktop/src/mindustry/desktop/DesktopLauncher.java +++ b/desktop/src/mindustry/desktop/DesktopLauncher.java @@ -180,16 +180,16 @@ public class DesktopLauncher extends ClientLauncher{ static void handleCrash(Throwable e){ Cons dialog = Runnable::run; boolean badGPU = false; + String finalMessage = Strings.getFinalMesage(e); String total = Strings.getCauses(e).toString(); - if(total.contains("Couldn't create window") || - total.contains("OpenGL 2.0 or higher") || total.toLowerCase().contains("pixel format") || total.contains("GLEW")){ + if(total.contains("Couldn't create window") || total.contains("OpenGL 2.0 or higher") || total.toLowerCase().contains("pixel format") || total.contains("GLEW")){ dialog.get(() -> message( - e.getMessage().contains("Couldn't create window") ? "A graphics initialization error has occured! Try to update your graphics drivers:\n" + e.getMessage() : + total.contains("Couldn't create window") ? "A graphics initialization error has occured! Try to update your graphics drivers:\n" + finalMessage : "Your graphics card does not support OpenGL 2.0 with the framebuffer_object extension!\n" + "Try to update your graphics drivers. If this doesn't work, your computer may not support Mindustry.\n\n" + - "Full message: " + e.getMessage())); + "Full message: " + finalMessage)); badGPU = true; } diff --git a/fastlane/metadata/android/cs-CZ/changelogs/104.1.txt b/fastlane/metadata/android/cs-CZ/changelogs/104.1.txt new file mode 100644 index 0000000000..43eb391b26 --- /dev/null +++ b/fastlane/metadata/android/cs-CZ/changelogs/104.1.txt @@ -0,0 +1,6 @@ +- Optimalizovány a vyčištěny dopravníky +- Odbavovače vykládají položky z bloků rovnoměrně +- Přidány kategorie serverů (s přispěním uživatele @Quezler) +- Přidána funkce require() pro skripty (s přispěním uživatele @DeltaNedas) +- Přidán barevný přechod pro stav baterie (s přispěním uživatele @Arkanic +- Změněno načítání skriptu: Pro modifikace s více než jedním souborem skriptu musí být hlavní soubor pojmenován "main.js" a musí odkazovat na další skripty pomocí funkce require() diff --git a/fastlane/metadata/android/cs-CZ/changelogs/104.2.txt b/fastlane/metadata/android/cs-CZ/changelogs/104.2.txt new file mode 100644 index 0000000000..43eb391b26 --- /dev/null +++ b/fastlane/metadata/android/cs-CZ/changelogs/104.2.txt @@ -0,0 +1,6 @@ +- Optimalizovány a vyčištěny dopravníky +- Odbavovače vykládají položky z bloků rovnoměrně +- Přidány kategorie serverů (s přispěním uživatele @Quezler) +- Přidána funkce require() pro skripty (s přispěním uživatele @DeltaNedas) +- Přidán barevný přechod pro stav baterie (s přispěním uživatele @Arkanic +- Změněno načítání skriptu: Pro modifikace s více než jedním souborem skriptu musí být hlavní soubor pojmenován "main.js" a musí odkazovat na další skripty pomocí funkce require() diff --git a/fastlane/metadata/android/cs-CZ/changelogs/104.3.txt b/fastlane/metadata/android/cs-CZ/changelogs/104.3.txt new file mode 100644 index 0000000000..43eb391b26 --- /dev/null +++ b/fastlane/metadata/android/cs-CZ/changelogs/104.3.txt @@ -0,0 +1,6 @@ +- Optimalizovány a vyčištěny dopravníky +- Odbavovače vykládají položky z bloků rovnoměrně +- Přidány kategorie serverů (s přispěním uživatele @Quezler) +- Přidána funkce require() pro skripty (s přispěním uživatele @DeltaNedas) +- Přidán barevný přechod pro stav baterie (s přispěním uživatele @Arkanic +- Změněno načítání skriptu: Pro modifikace s více než jedním souborem skriptu musí být hlavní soubor pojmenován "main.js" a musí odkazovat na další skripty pomocí funkce require() diff --git a/fastlane/metadata/android/cs-CZ/changelogs/104.4.txt b/fastlane/metadata/android/cs-CZ/changelogs/104.4.txt new file mode 100644 index 0000000000..0289dad81f --- /dev/null +++ b/fastlane/metadata/android/cs-CZ/changelogs/104.4.txt @@ -0,0 +1,4 @@ +- Aktualizován link pro navržení nové funkce +- Aktualizovány překlady +- Opraveno uložen upraveného jména hráče poté, co byl ukončen server +- Přidán násobek sluneční energie diff --git a/fastlane/metadata/android/cs-CZ/changelogs/104.txt b/fastlane/metadata/android/cs-CZ/changelogs/104.txt new file mode 100644 index 0000000000..43eb391b26 --- /dev/null +++ b/fastlane/metadata/android/cs-CZ/changelogs/104.txt @@ -0,0 +1,6 @@ +- Optimalizovány a vyčištěny dopravníky +- Odbavovače vykládají položky z bloků rovnoměrně +- Přidány kategorie serverů (s přispěním uživatele @Quezler) +- Přidána funkce require() pro skripty (s přispěním uživatele @DeltaNedas) +- Přidán barevný přechod pro stav baterie (s přispěním uživatele @Arkanic +- Změněno načítání skriptu: Pro modifikace s více než jedním souborem skriptu musí být hlavní soubor pojmenován "main.js" a musí odkazovat na další skripty pomocí funkce require() diff --git a/fastlane/metadata/android/cs-CZ/changelogs/29603.txt b/fastlane/metadata/android/cs-CZ/changelogs/29603.txt new file mode 100644 index 0000000000..56174b520a --- /dev/null +++ b/fastlane/metadata/android/cs-CZ/changelogs/29603.txt @@ -0,0 +1,9 @@ +- Opraveno nesprávné číslování řádek v chybovách hláškách skriptů +- Opravena černá obrazovka způsobená filtrem Bloom na některých zařízeních +- Opraveny některé potíže s hudbou když je zvuk nastaven na 0% [Android] +- Opravena IDčka klientů po nastavení na původní hodnoty +- Opraveno nastavování dat na původní hodnoty na některých verzích [Android] +- Přidány kategorie serverů (s přispěním uživatele @Quezler) +- Přidána funkce require() pro skripty (s přispěním uživatele @DeltaNedas) +- Optimalizovány a vyčištěny dopravníky +- Vyladěna paleta energetických bloků diff --git a/fastlane/metadata/android/cs-CZ/changelogs/29607.txt b/fastlane/metadata/android/cs-CZ/changelogs/29607.txt new file mode 100644 index 0000000000..43eb391b26 --- /dev/null +++ b/fastlane/metadata/android/cs-CZ/changelogs/29607.txt @@ -0,0 +1,6 @@ +- Optimalizovány a vyčištěny dopravníky +- Odbavovače vykládají položky z bloků rovnoměrně +- Přidány kategorie serverů (s přispěním uživatele @Quezler) +- Přidána funkce require() pro skripty (s přispěním uživatele @DeltaNedas) +- Přidán barevný přechod pro stav baterie (s přispěním uživatele @Arkanic +- Změněno načítání skriptu: Pro modifikace s více než jedním souborem skriptu musí být hlavní soubor pojmenován "main.js" a musí odkazovat na další skripty pomocí funkce require() diff --git a/fastlane/metadata/android/cs-CZ/changelogs/29609.txt b/fastlane/metadata/android/cs-CZ/changelogs/29609.txt new file mode 100644 index 0000000000..43eb391b26 --- /dev/null +++ b/fastlane/metadata/android/cs-CZ/changelogs/29609.txt @@ -0,0 +1,6 @@ +- Optimalizovány a vyčištěny dopravníky +- Odbavovače vykládají položky z bloků rovnoměrně +- Přidány kategorie serverů (s přispěním uživatele @Quezler) +- Přidána funkce require() pro skripty (s přispěním uživatele @DeltaNedas) +- Přidán barevný přechod pro stav baterie (s přispěním uživatele @Arkanic +- Změněno načítání skriptu: Pro modifikace s více než jedním souborem skriptu musí být hlavní soubor pojmenován "main.js" a musí odkazovat na další skripty pomocí funkce require() diff --git a/fastlane/metadata/android/cs-CZ/changelogs/29612.txt b/fastlane/metadata/android/cs-CZ/changelogs/29612.txt new file mode 100644 index 0000000000..43eb391b26 --- /dev/null +++ b/fastlane/metadata/android/cs-CZ/changelogs/29612.txt @@ -0,0 +1,6 @@ +- Optimalizovány a vyčištěny dopravníky +- Odbavovače vykládají položky z bloků rovnoměrně +- Přidány kategorie serverů (s přispěním uživatele @Quezler) +- Přidána funkce require() pro skripty (s přispěním uživatele @DeltaNedas) +- Přidán barevný přechod pro stav baterie (s přispěním uživatele @Arkanic +- Změněno načítání skriptu: Pro modifikace s více než jedním souborem skriptu musí být hlavní soubor pojmenován "main.js" a musí odkazovat na další skripty pomocí funkce require() diff --git a/fastlane/metadata/android/cs-CZ/changelogs/29616.txt b/fastlane/metadata/android/cs-CZ/changelogs/29616.txt new file mode 100644 index 0000000000..43eb391b26 --- /dev/null +++ b/fastlane/metadata/android/cs-CZ/changelogs/29616.txt @@ -0,0 +1,6 @@ +- Optimalizovány a vyčištěny dopravníky +- Odbavovače vykládají položky z bloků rovnoměrně +- Přidány kategorie serverů (s přispěním uživatele @Quezler) +- Přidána funkce require() pro skripty (s přispěním uživatele @DeltaNedas) +- Přidán barevný přechod pro stav baterie (s přispěním uživatele @Arkanic +- Změněno načítání skriptu: Pro modifikace s více než jedním souborem skriptu musí být hlavní soubor pojmenován "main.js" a musí odkazovat na další skripty pomocí funkce require() diff --git a/fastlane/metadata/android/cs-CZ/changelogs/29618.txt b/fastlane/metadata/android/cs-CZ/changelogs/29618.txt new file mode 100644 index 0000000000..43eb391b26 --- /dev/null +++ b/fastlane/metadata/android/cs-CZ/changelogs/29618.txt @@ -0,0 +1,6 @@ +- Optimalizovány a vyčištěny dopravníky +- Odbavovače vykládají položky z bloků rovnoměrně +- Přidány kategorie serverů (s přispěním uživatele @Quezler) +- Přidána funkce require() pro skripty (s přispěním uživatele @DeltaNedas) +- Přidán barevný přechod pro stav baterie (s přispěním uživatele @Arkanic +- Změněno načítání skriptu: Pro modifikace s více než jedním souborem skriptu musí být hlavní soubor pojmenován "main.js" a musí odkazovat na další skripty pomocí funkce require() diff --git a/fastlane/metadata/android/cs-CZ/changelogs/29620.txt b/fastlane/metadata/android/cs-CZ/changelogs/29620.txt new file mode 100644 index 0000000000..0289dad81f --- /dev/null +++ b/fastlane/metadata/android/cs-CZ/changelogs/29620.txt @@ -0,0 +1,4 @@ +- Aktualizován link pro navržení nové funkce +- Aktualizovány překlady +- Opraveno uložen upraveného jména hráče poté, co byl ukončen server +- Přidán násobek sluneční energie diff --git a/gradle.properties b/gradle.properties index 4383da152e..0f5f52d1e8 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,3 +1,3 @@ org.gradle.daemon=true org.gradle.jvmargs=-Xms256m -Xmx1024m -archash=0cae533620f20846febba83e19f531c337204d44 +archash=04b670f22169ae9e268458950a5d324b5ed03e23