diff --git a/README.md b/README.md index 85b5d26b..84be6af7 100644 --- a/README.md +++ b/README.md @@ -5,11 +5,11 @@ This is the source code for shapez.io, an open source base building game inspired by Factorio. Your goal is to produce shapes by cutting, rotating, merging and painting parts of shapes. -- [Trello Board & Roadmap](https://trello.com/b/ISQncpJP/shapezio) -- [Free web version](https://shapez.io) -- [itch.io Page](https://tobspr.itch.io/shapezio) - [Steam Page](https://steam.shapez.io) - [Official Discord](https://discord.com/invite/HN7EVzV) <- _Highly recommended to join!_ +- [Trello Board & Roadmap](https://trello.com/b/ISQncpJP/shapezio) +- [itch.io Page](https://tobspr.itch.io/shapezio) +- [Free web version](https://shapez.io) ## Reporting issues, suggestions, feedback, bugs @@ -35,9 +35,9 @@ Your goal is to produce shapes by cutting, rotating, merging and painting parts You can use [Gitpod](https://www.gitpod.io/) (an Online Open Source VS Code-like IDE which is free for Open Source) for working on issues and making PRs to this project. With a single click it will start a workspace and automatically: -- clone the `shapez.io` repo. -- install all of the dependencies. -- start `gulp` in `gulp/` directory. +- clone the `shapez.io` repo. +- install all of the dependencies. +- start `gulp` in `gulp/` directory. [![Open in Gitpod](https://gitpod.io/button/open-in-gitpod.svg)](https://gitpod.io/from-referrer/) diff --git a/src/css/states/main_menu.scss b/src/css/states/main_menu.scss index acd4a3c9..68103929 100644 --- a/src/css/states/main_menu.scss +++ b/src/css/states/main_menu.scss @@ -88,9 +88,13 @@ @include S(grid-column-gap, 10px); display: grid; + &[data-columns="1"] { grid-template-columns: 1fr; } + &[data-columns="2"] { + grid-template-columns: 1fr 1fr; + } .standaloneBanner { background: rgb(255, 75, 84); diff --git a/src/js/changelog.js b/src/js/changelog.js index 408f47f8..ee37c45f 100644 --- a/src/js/changelog.js +++ b/src/js/changelog.js @@ -1,11 +1,11 @@ export const CHANGELOG = [ { version: "1.4.0", - date: "27.05.2021", + date: "04.06.2021", entries: [ "Belts in blueprints should now always paste correctly", - "You can now clear belts by selecting them, and then pressing 'B'", - "Preparations for the puzzle dlc!", + "You can now clear belts by selecting them and then pressing 'B'", + "Preparations for the Puzzle DLC, coming June 22nd!", ], }, { diff --git a/src/js/states/main_menu.js b/src/js/states/main_menu.js index 9cbd726d..d1174020 100644 --- a/src/js/states/main_menu.js +++ b/src/js/states/main_menu.js @@ -95,7 +95,7 @@ export class MainMenuState extends GameState { ${ - !G_WEGAME_VERSION && ((G_IS_STANDALONE && puzzleDlc) || G_IS_DEV) + !G_WEGAME_VERSION && G_IS_STANDALONE && puzzleDlc ? `
here, or choose one - of the randomly suggested shapes below):" - placeholderName: Puzzle Title + title: Odeslat puzzle + descName: "Pojmenujte svůj puzzle:" + descIcon: "Prosím zadejte unikátní krátký klíč, který bude zobrazen jako ikona + vašeho puzzle (Ten můžete vygenerovat zde, nebo vyberte jeden + z níže náhodně vybraných tvarů):" + placeholderName: Název puzzlu puzzleResizeBadBuildings: - title: Resize not possible - desc: You can't make the zone any smaller, because then some buildings would be - outside the zone. + title: Změna velikosti není možná + desc: Zónu není možné více zmenšit, protože by některé budovy byly + mimo zónu. puzzleLoadError: - title: Bad Puzzle - desc: "The puzzle failed to load:" + title: Špatný puzzle + desc: "Načítání puzzlu selhalo:" offlineMode: - title: Offline Mode - desc: We couldn't reach the servers, so the game has to run in offline mode. - Please make sure you have an active internect connection. + title: Offline mód + desc: Nebylo možné kontaktovat herní servery, proto musí hra běžet v offline módu. + Ujistěte se, že máte aktivní připojení k internetu. puzzleDownloadError: - title: Download Error - desc: "Failed to download the puzzle:" + title: Chyba stahování + desc: "Stažení puzzlu selhalo:" puzzleSubmitError: - title: Submission Error - desc: "Failed to submit your puzzle:" + title: Chyba odeslání + desc: "Odeslání puzzlu selhalo:" puzzleSubmitOk: - title: Puzzle Published - desc: Congratulations! Your puzzle has been published and can now be played by - others. You can now find it in the "My puzzles" section. + title: Puzzle zveřejněno + desc: Gratuluji! Vaše puzzle bylo zvěřejněno a je dostupné pro + ostatní hráče. Můžete ho najít v sekci "Má puzzle". puzzleCreateOffline: - title: Offline Mode + title: Offline mód desc: Since you are offline, you will not be able to save and/or publish your puzzle. Would you still like to continue? puzzlePlayRegularRecommendation: @@ -418,11 +418,11 @@ ingame: desc: Vyvíjím to ve svém volném čase! achievements: title: Achievements - desc: Hunt them all! + desc: Získejte je všechny! puzzleEditorSettings: - zoneTitle: Zone - zoneWidth: Width - zoneHeight: Height + zoneTitle: Zóna + zoneWidth: Šířka + zoneHeight: Výška trimZone: Trim clearItems: Clear Items share: Share @@ -512,7 +512,7 @@ buildings: name: Rotor description: Otáčí tvary o 90 stupňů po směru hodinových ručiček. ccw: - name: Rotor (opačný) + name: Rotor (Opačný) description: Otáčí tvary o 90 stupňů proti směru hodinových ručiček. rotate180: name: Rotor (180°) diff --git a/translations/base-de.yaml b/translations/base-de.yaml index bc65a2e3..2b2d0697 100644 --- a/translations/base-de.yaml +++ b/translations/base-de.yaml @@ -1221,56 +1221,56 @@ tips: bestimmen. - Du kannst die angehefteten Formen am linken Rand wieder entfernen. puzzleMenu: - play: Play - edit: Edit - title: Puzzle Mode - createPuzzle: Create Puzzle - loadPuzzle: Load - reviewPuzzle: Review & Publish - validatingPuzzle: Validating Puzzle - submittingPuzzle: Submitting Puzzle - noPuzzles: There are currently no puzzles in this section. + play: Spielen + edit: bearbeiten + title: Puzzle Modus + createPuzzle: Puzzle erstellen + loadPuzzle: Laden + reviewPuzzle: Überprüfen & Veröffentlichen + validatingPuzzle: Puzzle wird überprüft + submittingPuzzle: Puzzle wird veröffentlicht + noPuzzles: Hier gibt es bisher noch keine Puzzles. categories: levels: Levels - new: New - top-rated: Top Rated - mine: My Puzzles - short: Short - easy: Easy - hard: Hard - completed: Completed + new: Neu + top-rated: Am besten bewertet + mine: Meine Puzzles + short: Kurz + easy: Einfach + hard: Schwierig + completed: Abgeschlossen validation: - title: Invalid Puzzle - noProducers: Please place a Constant Producer! - noGoalAcceptors: Please place a Goal Acceptor! - goalAcceptorNoItem: One or more Goal Acceptors have not yet assigned an item. - Deliver a shape to them to set a goal. - goalAcceptorRateNotMet: One or more Goal Acceptors are not getting enough items. - Make sure that the indicators are green for all acceptors. - buildingOutOfBounds: One or more buildings are outside of the buildable area. - Either increase the area or remove them. - autoComplete: Your puzzle autocompletes itself! Please make sure your constant - producers are not directly delivering to your goal acceptors. + title: Ungültiges Puzzle + noProducers: Bitte plaziere einen Item-Produzent! + noGoalAcceptors: Bitte plaziere einen Ziel-Akzeptor! + goalAcceptorNoItem: Einer oder mehrere Ziel-Akzeptoren haben noch kein zugewiesenes Item. + Liefere eine Form zu diesen, um ein Ziel zu setzen. + goalAcceptorRateNotMet: Einer oder mehrere Ziel-Aktzeptoren bekommen nicht genügend Items. + Stelle sicher, dass alle Akzeptatorindikatoren grün sind. + buildingOutOfBounds: Ein oder mehrere Gebäude befinden sich außerhalb des beabauren Bereichs. + Vergrößere den Bereich oder entferene die Gebäude. + autoComplete: Dein Puzzle schließt sich selbst ab! Bitte stelle sicher, dass deine Item-Produzent + nicht direkt an deine Ziel-Akzeptoren lieferen. backendErrors: - ratelimit: You are performing your actions too frequent. Please wait a bit. - invalid-api-key: Failed to communicate with the backend, please try to - update/restart the game (Invalid Api Key). - unauthorized: Failed to communicate with the backend, please try to - update/restart the game (Unauthorized). - bad-token: Failed to communicate with the backend, please try to update/restart - the game (Bad Token). - bad-id: Invalid puzzle identifier. - not-found: The given puzzle could not be found. - bad-category: The given category could not be found. - bad-short-key: The given short key is invalid. - profane-title: Your puzzle title contains profane words. - bad-title-too-many-spaces: Your puzzle title is too short. - bad-shape-key-in-emitter: A constant producer has an invalid item. - bad-shape-key-in-goal: A goal acceptor has an invalid item. - no-emitters: Your puzzle does not contain any constant producers. - no-goals: Your puzzle does not contain any goal acceptors. - short-key-already-taken: This short key is already taken, please use another one. - can-not-report-your-own-puzzle: You can not report your own puzzle. - bad-payload: The request contains invalid data. - bad-building-placement: Your puzzle contains invalid placed buildings. - timeout: The request timed out. + ratelimit: Du führst Aktionen zu schnell aus. Bitte warte kurz. + invalid-api-key: Kommunikation mit dem Back-End fehlgeschlagen, veruche das Spiel + neustarten oder zu updaten (Ungültiger Api-Schlüssel). + unauthorized: Kommunikation mit dem Back-End fehlgeschlagen, veruche das Spiel + neustarten oder zu updaten (Nicht autorisiert). + bad-token: Kommunikation mit dem Back-End fehlgeschlagen, veruche das Spiel + neustarten oder zu updaten (Ungültiger Token). + bad-id: Ungültige Puzzle Identifikation. + not-found: Das gegebene Puzzle konnte nicht gefunden werden. + bad-category: Die gegebene Kategorie konnte nicht gefunden werden. + bad-short-key: Der gegebene Kurzschlüssel ist ungültig. + profane-title: Dein Puzzletitel enthält ungültige Wörter. + bad-title-too-many-spaces: Dein Puzzletitel ist zu kurz. + bad-shape-key-in-emitter: Einem konstanten Produzenten wurde ein ungültiges Item zugewiesen. + bad-shape-key-in-goal: Einem Ziel-Akzeptor wurde ein ungültiges Item zugewiesen. + no-emitters: Dein Puzzle enthält keine konstanten Produzenten. + no-goals: Dein Puzzle enthält keine Ziel-Akzeptoren. + short-key-already-taken: Dieser Kurzschlüssel ist bereits vergeben, bitte wähle einen anderen. + can-not-report-your-own-puzzle: Du kannst nicht dein eigenes Puzzle melden. + bad-payload: Die Anfrage beinhaltet ungültige Daten. + bad-building-placement: Dein Puzzle beinhaltet Gebäude, die sich an ungültigen Stellen befinden. + timeout: Es kam zu einer Zeitüberschreitung bei der Anfrage. diff --git a/translations/base-fr.yaml b/translations/base-fr.yaml index 84595aef..ae3b5b30 100644 --- a/translations/base-fr.yaml +++ b/translations/base-fr.yaml @@ -11,11 +11,11 @@ steamPage: Et en plus, vous devrez aussi produire de plus en plus pour satisfaire la demande. La seule solution est de construire en plus grand ! Au début vous ne ferez que découper les formes, mais plus tard vous devrez les peindre — et pour ça vous devrez extraire et mélanger des couleurs ! En achetant le jeu sur Steam, vous aurez accès à la version complète, mais vous pouvez aussi jouer à une démo sur shapez.io et vous décider ensuite ! - what_others_say: What people say about shapez.io + what_others_say: Ce que les gens pensent de Shapez.io nothernlion_comment: This game is great - I'm having a wonderful time playing, and time has flown by. - notch_comment: Oh crap. I really should sleep, but I think I just figured out - how to make a computer in shapez.io + notch_comment: Mince! Je devrais vraiment me coucher, Mais je crois que j'ai trouvé + comment faire un ordinateur dans Shapez.io steam_review_comment: This game has stolen my life and I don't want it back. Very chill factory game that won't let me stop making my lines more efficient. @@ -73,8 +73,8 @@ mainMenu: savegameUnnamed: Sans titre puzzleMode: Puzzle Mode back: Back - puzzleDlcText: Do you enjoy compacting and optimizing factories? Get the Puzzle - DLC now on Steam for even more fun! + puzzleDlcText: Vous aimez compacter et optimiser vos usines? Achetez le DLC + sur Steam dés maintenant pour encore plus d'amusement! puzzleDlcWishlist: Wishlist now! dialogs: buttons: @@ -89,9 +89,9 @@ dialogs: viewUpdate: Voir les mises à jour showUpgrades: Montrer les améliorations showKeybindings: Montrer les raccourcis - retry: Retry - continue: Continue - playOffline: Play Offline + retry: Reesayer + continue: Continuer + playOffline: Jouer Hors-ligne importSavegameError: title: Erreur d’importation text: "Impossible d’importer votre sauvegarde :" @@ -193,13 +193,13 @@ dialogs: desc: Il y a un tutoriel vidéo pour ce niveau, mais il n’est disponible qu’en anglais. Voulez-vous le regarder ? editConstantProducer: - title: Set Item + title: Définir l'objet puzzleLoadFailed: - title: Puzzles failed to load - desc: "Unfortunately the puzzles could not be loaded:" + title: Le chargement du Puzzle à échoué + desc: "Malheuresement, le puzzle n'a pas pu être chargé:" submitPuzzle: - title: Submit Puzzle - descName: "Give your puzzle a name:" + title: Envoyer le Puzzle + descName: "Donnez un nom à votre puzzle:" descIcon: "Please enter a unique short key, which will be shown as the icon of your puzzle (You can generate them here, or choose one of the randomly suggested shapes below):" @@ -212,21 +212,21 @@ dialogs: title: Bad Puzzle desc: "The puzzle failed to load:" offlineMode: - title: Offline Mode + title: Mode hors-ligne desc: We couldn't reach the servers, so the game has to run in offline mode. Please make sure you have an active internect connection. puzzleDownloadError: - title: Download Error - desc: "Failed to download the puzzle:" + title: Erreur de téléchargment + desc: "Le téléchargement à échoué:" puzzleSubmitError: - title: Submission Error - desc: "Failed to submit your puzzle:" + title: Erreur d'envoi + desc: "L'envoi à échoué:" puzzleSubmitOk: - title: Puzzle Published - desc: Congratulations! Your puzzle has been published and can now be played by - others. You can now find it in the "My puzzles" section. + title: Puzzle envoyé + desc: Félicitation! Votre puzzle à été envoyé et peut maintenant être joué. + Vous pouvez maintenant le retrouver dans la section "Mes Puzzle". puzzleCreateOffline: - title: Offline Mode + title: Mode Hors-ligne desc: Since you are offline, you will not be able to save and/or publish your puzzle. Would you still like to continue? puzzlePlayRegularRecommendation: @@ -245,8 +245,8 @@ dialogs: unsolvable: Not solvable trolling: Trolling puzzleReportComplete: - title: Thank you for your feedback! - desc: The puzzle has been flagged. + title: Merci pour votre retour! + desc: Le puzzle à été marqué. puzzleReportError: title: Failed to report desc: "Your report could not get processed:" @@ -274,7 +274,7 @@ ingame: clearSelection: Effacer la sélection pipette: Pipette switchLayers: Changer de calque - clearBelts: Clear belts + clearBelts: Suprimer les rails colors: red: Rouge green: Vert diff --git a/translations/base-nl.yaml b/translations/base-nl.yaml index f59f4a38..79092c1b 100644 --- a/translations/base-nl.yaml +++ b/translations/base-nl.yaml @@ -53,7 +53,7 @@ global: escape: ESC shift: SHIFT space: SPATIE - loggingIn: Logging in + loggingIn: Inloggen demoBanners: title: Demoversie intro: Koop de standalone om alle functies te ontgrendelen! @@ -73,11 +73,11 @@ mainMenu: madeBy: Gemaakt door subreddit: Reddit savegameUnnamed: Naamloos - puzzleMode: Puzzle Mode - back: Back - puzzleDlcText: Do you enjoy compacting and optimizing factories? Get the Puzzle - DLC now on Steam for even more fun! - puzzleDlcWishlist: Wishlist now! + puzzleMode: Puzzel Modus + back: Terug + puzzleDlcText: Houd je van het comprimeren en optimaliseren van fabrieken? Verkrijg de puzzel + DLC nu op Steam voor nog meer plezier! + puzzleDlcWishlist: Voeg nu toe aan je verlanglijst! dialogs: buttons: ok: OK @@ -91,9 +91,9 @@ dialogs: viewUpdate: Zie Update showUpgrades: Zie Upgrades showKeybindings: Zie Sneltoetsen - retry: Retry - continue: Continue - playOffline: Play Offline + retry: Opnieuw Proberen + continue: Ga Verder + playOffline: Offline Spelen importSavegameError: title: Importeerfout text: "Het importeren van je savegame is mislukt:" @@ -194,70 +194,64 @@ dialogs: desc: Er is een tutorial video beschikbaar voor dit level! Zou je het willen bekijken? tutorialVideoAvailableForeignLanguage: - title: Tutorial Available + title: Tutorial Beschikbaar desc: Er is een tutorial beschikbaar voor dit level, maar het is alleen beschikbaar in het Engels. Zou je het toch graag kijken? editConstantProducer: - title: Set Item + title: Item instellen puzzleLoadFailed: - title: Puzzles failed to load - desc: "Unfortunately the puzzles could not be loaded:" + title: Puzzels kunnen niet geladen worden + desc: "Helaas konden de puzzels niet worden geladen:" submitPuzzle: - title: Submit Puzzle - descName: "Give your puzzle a name:" - descIcon: "Please enter a unique short key, which will be shown as the icon of - your puzzle (You can generate them here, or choose one - of the randomly suggested shapes below):" - placeholderName: Puzzle Title + title: Puzzel indienen + descName: "Geef je puzzel een naam:" + descIcon: "Voer een unieke vorm sleutel in, die wordt weergegeven als het icoon van + uw puzzel (je kunt ze hier genereren, of je kunt er een kiezen + van de willekeurig voorgestelde vormen hieronder):" + placeholderName: Puzzel Naam puzzleResizeBadBuildings: - title: Resize not possible - desc: You can't make the zone any smaller, because then some buildings would be - outside the zone. + title: Formaat wijzigen niet mogelijk + desc: Je kunt het gebied niet kleiner maken, want dan zouden sommige gebouwen buiten het gebied zijn. puzzleLoadError: - title: Bad Puzzle - desc: "The puzzle failed to load:" + title: Foute Puzzel + desc: "De puzzel kon niet geladen worden:" offlineMode: - title: Offline Mode - desc: We couldn't reach the servers, so the game has to run in offline mode. - Please make sure you have an active internect connection. + title: Offline Modus + desc: We konden de server niet bereiken, dus het spel moet offline modus draaien. Zorg ervoor dat je een actieve internetverbinding heeft. puzzleDownloadError: - title: Download Error - desc: "Failed to download the puzzle:" + title: Download fout + desc: "Downloaden van de puzzel is mislukt:" puzzleSubmitError: - title: Submission Error - desc: "Failed to submit your puzzle:" + title: Indieningsfout + desc: "Het indienen van je puzzel is mislukt:" puzzleSubmitOk: - title: Puzzle Published - desc: Congratulations! Your puzzle has been published and can now be played by - others. You can now find it in the "My puzzles" section. + title: Puzzel Gepubliceerd + desc: Gefeliciteerd! Je puzzel is gepubliceerd en kan nu worden gespeeld door + anderen. Je kunt het nu vinden in het gedeelte "Mijn puzzels". puzzleCreateOffline: - title: Offline Mode - desc: Since you are offline, you will not be able to save and/or publish your - puzzle. Would you still like to continue? + title: Offline Modus + desc: Aangezien je offline bent, kan je je puzzels niet opslaan of publiceren. Wil je nog steeds doorgaan? puzzlePlayRegularRecommendation: - title: Recommendation - desc: I strongly recommend playing the normal game to level 12 - before attempting the puzzle DLC, otherwise you may encounter - mechanics not yet introduced. Do you still want to continue? + title: Aanbeveling + desc: Ik raad sterk aan om het normale spel tot niveau 12 te spelen voordat je de puzzel-DLC probeert, anders kan je mechanica tegenkomen die je nog niet kent. Wil je toch doorgaan? puzzleShare: - title: Short Key Copied - desc: The short key of the puzzle () has been copied to your clipboard! It - can be entered in the puzzle menu to access the puzzle. + title: Vorm Sleutel Gekopieerd + desc: De vorm sleutel van de puzzel () is naar je klembord gekopieerd! Het kan in het puzzelmenu worden ingevoerd om toegang te krijgen tot de puzzel. puzzleReport: - title: Report Puzzle + title: Puzzel Rapporteren options: - profane: Profane - unsolvable: Not solvable - trolling: Trolling + profane: Ongepast + unsolvable: Niet oplosbaar + trolling: Trollen puzzleReportComplete: - title: Thank you for your feedback! - desc: The puzzle has been flagged. + title: Bedankt voor je feedback! + desc: De puzzel is gemarkeerd. puzzleReportError: - title: Failed to report - desc: "Your report could not get processed:" + title: Melden mislukt + desc: "Uw melding kan niet worden verwerkt:" puzzleLoadShortKey: - title: Enter short key - desc: Enter the short key of the puzzle to load it. + title: Voer een vorm sleutel in + desc: Voer de vorm sleutel van de puzzel in om deze te laden. ingame: keybindingsOverlay: moveMap: Beweeg speelveld @@ -279,7 +273,7 @@ ingame: clearSelection: Annuleer selectie pipette: Pipet switchLayers: Wissel lagen - clearBelts: Clear belts + clearBelts: Lopende banden leeg maken buildingPlacement: cycleBuildingVariants: Druk op om tussen varianten te wisselen. hotkeyLabel: "Hotkey: " @@ -430,43 +424,38 @@ ingame: title: Achievements desc: Hunt them all! puzzleEditorSettings: - zoneTitle: Zone - zoneWidth: Width - zoneHeight: Height - trimZone: Trim - clearItems: Clear Items - share: Share - report: Report + zoneTitle: Gebied + zoneWidth: Breedte + zoneHeight: Hoogte + trimZone: Bijsnijden + clearItems: Items leeg maken + share: Delen + report: Rapporteren puzzleEditorControls: - title: Puzzle Creator + title: Puzzel Maker instructions: - - 1. Place Constant Producers to provide shapes and - colors to the player - - 2. Build one or more shapes you want the player to build later and - deliver it to one or more Goal Acceptors - - 3. Once a Goal Acceptor receives a shape for a certain amount of - time, it saves it as a goal that the player must - produce later (Indicated by the green badge). - - 4. Click the lock button on a building to disable - it. - - 5. Once you click review, your puzzle will be validated and you - can publish it. - - 6. Upon release, all buildings will be removed - except for the Producers and Goal Acceptors - That's the part that - the player is supposed to figure out for themselves, after all :) + - 1. Plaats Constante Producenten om vormen en + kleuren aan de speler te bieden + - 2. Bouw een of meer vormen die de speler later en + bezorg het aan een of meer Ontvangers + - 3. Wanneer een Ontvanger een vorm ontvangt voor een bepaalde tijd, het slaat het op als een doel dat de speler later moet produceren (Aangegeven door de groene indicatoren). + - 4. Klik de vergrendelknop om een gebouw uit te schakelen. + - 5. Zodra je op review klikt, wordt je puzzel gevalideerd en jij + kan het publiceren. + - 6. Bij publicatie, worden alle gebouwen verwijderd behalve de Muren, Constante Producenten en Ontvangers - Dat is het deel dat de speler tenslotte voor zichzelf moet uitzoeken :) puzzleCompletion: - title: Puzzle Completed! - titleLike: "Click the heart if you liked the puzzle:" - titleRating: How difficult did you find the puzzle? - titleRatingDesc: Your rating will help me to make you better suggestions in the future - continueBtn: Keep Playing + title: Puzzel Voltooid! + titleLike: "Klik op het hartje als je de puzzel leuk vond:" + titleRating: Hoe moeilijk vond je de puzzel? + titleRatingDesc: Je beoordeling helpt me om je in de toekomst betere suggesties te geven + continueBtn: Blijf Spelen menuBtn: Menu puzzleMetadata: - author: Author - shortKey: Short Key - rating: Difficulty score - averageDuration: Avg. Duration - completionRate: Completion rate + author: Auteur + shortKey: Vorm Sleutel + rating: Moeilijkheidsgraad + averageDuration: Gem. Speel Tijd + completionRate: Voltooiingspercentage shopUpgrades: belt: name: Banden, Verdeler & Tunnels @@ -673,16 +662,16 @@ buildings: de kabel laag op de reguliere laag. constant_producer: default: - name: Constant Producer - description: Constantly outputs a specified shape or color. + name: Constante Producent + description: Voert constant een bepaalde vorm of kleur uit. goal_acceptor: default: - name: Goal Acceptor - description: Deliver shapes to the goal acceptor to set them as a goal. + name: Ontvanger + description: Lever vormen aan de Ontvanger om ze als doel te stellen. block: default: - name: Block - description: Allows you to block a tile. + name: Blokkade + description: Hiermee kan je een tegel blokkeren. storyRewards: reward_cutter_and_trash: title: Vormen Knippen @@ -1100,10 +1089,10 @@ keybindings: rotateToDown: "Rotate: Point Down" rotateToRight: "Rotate: Point Right" rotateToLeft: "Rotate: Point Left" - constant_producer: Constant Producer - goal_acceptor: Goal Acceptor - block: Block - massSelectClear: Clear belts + constant_producer: Constante Producent + goal_acceptor: Ontvanger + block: Blokkade + massSelectClear: Lopende banden leeg maken about: title: Over dit spel body: >- @@ -1206,56 +1195,51 @@ tips: - Je kan aan de linkerkant op een vastgezette vorm klikken om deze los te maken. puzzleMenu: - play: Play - edit: Edit - title: Puzzle Mode - createPuzzle: Create Puzzle - loadPuzzle: Load - reviewPuzzle: Review & Publish - validatingPuzzle: Validating Puzzle - submittingPuzzle: Submitting Puzzle - noPuzzles: There are currently no puzzles in this section. + play: Spelen + edit: Bewerken + title: Puzzel Modus + createPuzzle: Puzzel Maken + loadPuzzle: Laden + reviewPuzzle: Beoordeel en publiceer + validatingPuzzle: Puzzel Valideren + submittingPuzzle: Puzzel Indienen + noPuzzles: Er zijn momenteel geen puzzels in deze sectie. categories: levels: Levels - new: New - top-rated: Top Rated - mine: My Puzzles - short: Short - easy: Easy - hard: Hard - completed: Completed + new: Nieuw + top-rated: Best Beoordeeld + mine: Mijn Puzzels + short: Kort + easy: Makkelijk + hard: Moeilijk + completed: Voltooid validation: - title: Invalid Puzzle - noProducers: Please place a Constant Producer! - noGoalAcceptors: Please place a Goal Acceptor! - goalAcceptorNoItem: One or more Goal Acceptors have not yet assigned an item. - Deliver a shape to them to set a goal. - goalAcceptorRateNotMet: One or more Goal Acceptors are not getting enough items. - Make sure that the indicators are green for all acceptors. - buildingOutOfBounds: One or more buildings are outside of the buildable area. - Either increase the area or remove them. - autoComplete: Your puzzle autocompletes itself! Please make sure your constant - producers are not directly delivering to your goal acceptors. + title: Ongeldige Puzzel + noProducers: Plaats alstublieft een Constante Producent! + noGoalAcceptors: Plaats alstublieft een Ontvanger! + goalAcceptorNoItem: Een of meer Ontvangers hebben nog geen item toegewezen. + Geef ze een vorm om een doel te stellen. + goalAcceptorRateNotMet: Een of meerdere Ontvangers krijgen niet genoeg items. + Zorg ervoor dat de indicatoren groen zijn voor alle acceptanten. + buildingOutOfBounds: Een of meer gebouwen bevinden zich buiten het bebouwbare gebied. Vergroot het gebied of verwijder ze. + autoComplete: Je puzzel voltooid zichzelf automatisch! Zorg ervoor dat je Constante Producenten niet rechtstreeks aan je Ontvangers leveren. backendErrors: - ratelimit: You are performing your actions too frequent. Please wait a bit. - invalid-api-key: Failed to communicate with the backend, please try to - update/restart the game (Invalid Api Key). - unauthorized: Failed to communicate with the backend, please try to - update/restart the game (Unauthorized). - bad-token: Failed to communicate with the backend, please try to update/restart - the game (Bad Token). - bad-id: Invalid puzzle identifier. - not-found: The given puzzle could not be found. - bad-category: The given category could not be found. - bad-short-key: The given short key is invalid. - profane-title: Your puzzle title contains profane words. - bad-title-too-many-spaces: Your puzzle title is too short. - bad-shape-key-in-emitter: A constant producer has an invalid item. - bad-shape-key-in-goal: A goal acceptor has an invalid item. - no-emitters: Your puzzle does not contain any constant producers. - no-goals: Your puzzle does not contain any goal acceptors. - short-key-already-taken: This short key is already taken, please use another one. - can-not-report-your-own-puzzle: You can not report your own puzzle. - bad-payload: The request contains invalid data. - bad-building-placement: Your puzzle contains invalid placed buildings. - timeout: The request timed out. + ratelimit: Je voert je handelingen te vaak uit. Wacht alstublieft even. + invalid-api-key: Kan niet communiceren met de servers, probeer alstublieft het spel te updaten/herstarten (ongeldige API-sleutel). + unauthorized: Kan niet communiceren met de servers, probeer alstublieft het spel te updaten/herstarten (Onbevoegd). + bad-token: Kan niet communiceren met de servers, probeer alstublieft het spel te updaten/herstarten (Ongeldige Token). + bad-id: Ongeldige puzzel-ID. + not-found: De opgegeven puzzel is niet gevonden. + bad-category: De opgegeven categorie is niet gevonden. + bad-short-key: De opgegeven vorm sleutel is ongeldig. + profane-title: Je puzzel titel bevat groffe woorden. + bad-title-too-many-spaces: Je puzzel titel is te kort. + bad-shape-key-in-emitter: Een Ontvanger heeft een ongeldig item. + bad-shape-key-in-goal: Een Constante Producent heeft een ongeldig item. + no-emitters: Je puzzel heeft geen Constante Producenten. + no-goals: Je puzzel heeft geen Ontvangers. + short-key-already-taken: Deze vorm sleutel is al in gebruik, gebruik een andere. + can-not-report-your-own-puzzle: Je kunt je eigen puzzel niet melden. + bad-payload: Het verzoek bevat ongeldige gegevens. + bad-building-placement: Je puzzel bevat ongeldig geplaatste gebouwen. + timeout: Het verzoek is verlopen. diff --git a/translations/base-pt-BR.yaml b/translations/base-pt-BR.yaml index b5d2a086..68f17467 100644 --- a/translations/base-pt-BR.yaml +++ b/translations/base-pt-BR.yaml @@ -52,7 +52,7 @@ global: escape: ESC shift: Shift space: Espaço - loggingIn: Logging in + loggingIn: Entrando demoBanners: title: Versão Demo intro: Compre a versão completa para desbloquear todos os recursos! @@ -72,11 +72,11 @@ mainMenu: savegameLevel: Nível savegameLevelUnknown: Nível desconhecido savegameUnnamed: Sem nome - puzzleMode: Puzzle Mode - back: Back - puzzleDlcText: Do you enjoy compacting and optimizing factories? Get the Puzzle - DLC now on Steam for even more fun! - puzzleDlcWishlist: Wishlist now! + puzzleMode: Modo Puzzle + back: Voltar + puzzleDlcText: Você gosta de compactar e otimizar fábricas? Adquira a Puzzle + DLC já disponível na Steam para se divertir ainda mais! + puzzleDlcWishlist: Adicione já a sua lista de desejos! dialogs: buttons: ok: OK @@ -90,9 +90,9 @@ dialogs: viewUpdate: Atualizações showUpgrades: Melhorias showKeybindings: Controles - retry: Retry + retry: Tentar novamente continue: Continue - playOffline: Play Offline + playOffline: Jogar Offline importSavegameError: title: Erro de importação text: "Houve uma falha ao importar seu jogo salvo:" @@ -191,66 +191,66 @@ dialogs: desc: Existe um tutorial em vídeo para esse nível, mas está disponível apenas em Inglês. Gostaria de assistí-lo? editConstantProducer: - title: Set Item + title: Selecionar Item puzzleLoadFailed: - title: Puzzles failed to load - desc: "Unfortunately the puzzles could not be loaded:" + title: O carregamento dos desafios falhou + desc: "Infelizmente os desafios não puderam ser carregados:" submitPuzzle: - title: Submit Puzzle - descName: "Give your puzzle a name:" - descIcon: "Please enter a unique short key, which will be shown as the icon of - your puzzle (You can generate them here, or choose one - of the randomly suggested shapes below):" - placeholderName: Puzzle Title + title: Enviar desafio + descName: "Dê um nome ao seu desafio:" + descIcon: "Por favor crie um código exclusivo, o qual será o ícone + do seu Desafio (Você pode gera-los aqui, ou escolha um + dos gerados aleatoriamente abaixo):" + placeholderName: Nome do desafio puzzleResizeBadBuildings: - title: Resize not possible - desc: You can't make the zone any smaller, because then some buildings would be - outside the zone. + title: Mudar o tamanho não é possível + desc: Você não pode deixar a zona menor, porque algumas construções ficariam + fora dela. puzzleLoadError: - title: Bad Puzzle - desc: "The puzzle failed to load:" + title: Desafio Ruim + desc: "O desafio não pôde ser carregado:" offlineMode: - title: Offline Mode - desc: We couldn't reach the servers, so the game has to run in offline mode. - Please make sure you have an active internect connection. + title: Modo Offline + desc: Não conseguimos nos conectar aos servidores, então o jogo terá que ser jogado no Modo Offline. + Por favor garanta que você tenha uma conexão ativa com a internet. puzzleDownloadError: - title: Download Error - desc: "Failed to download the puzzle:" + title: Erro no download + desc: "Falha ao baixar o desafio:" puzzleSubmitError: - title: Submission Error - desc: "Failed to submit your puzzle:" + title: Erro no envio + desc: "Erro ao enviar seu desafio:" puzzleSubmitOk: - title: Puzzle Published - desc: Congratulations! Your puzzle has been published and can now be played by - others. You can now find it in the "My puzzles" section. + title: Desafio publicado + desc: Parabéns! Seu desafio foi publicado e pode ser acessado por + outros jogadores. Você pode acha-lo na categoria "Meus Desafios". puzzleCreateOffline: - title: Offline Mode - desc: Since you are offline, you will not be able to save and/or publish your - puzzle. Would you still like to continue? + title: Modo Offline + desc: Como você está no Modo Offline, não será possível salvar e/ou publicar seus + desafios. Você deseja continuar? puzzlePlayRegularRecommendation: - title: Recommendation - desc: I strongly recommend playing the normal game to level 12 - before attempting the puzzle DLC, otherwise you may encounter - mechanics not yet introduced. Do you still want to continue? + title: Recomendação + desc: Eu fortemente recomendo jogar o jogo normal até o nível 12 + antes de se aventurar na Puzzle DLC, senão você poderá encontrar + mecânicas que ainda não foram introduzidas. Você ainda deseja continuar? puzzleShare: - title: Short Key Copied - desc: The short key of the puzzle () has been copied to your clipboard! It - can be entered in the puzzle menu to access the puzzle. + title: Código copiado + desc: O código do desafio () foi copiado para sua área de transferência! Ele + pode ser inserido no menu de desafios para acessar o desafio. puzzleReport: - title: Report Puzzle + title: Denunciar Desafio options: - profane: Profane - unsolvable: Not solvable - trolling: Trolling + profane: Ofensivo + unsolvable: Impossível + trolling: Antijogo puzzleReportComplete: - title: Thank you for your feedback! - desc: The puzzle has been flagged. + title: Obrigado pelo seu feedback! + desc: O desafio foi marcado. puzzleReportError: - title: Failed to report - desc: "Your report could not get processed:" + title: Falha ao denunciar + desc: "Sua denúncia não pôde ser processada:" puzzleLoadShortKey: - title: Enter short key - desc: Enter the short key of the puzzle to load it. + title: Insira código + desc: Insira o código do desafio para carrega-lo. ingame: keybindingsOverlay: moveMap: Mover @@ -422,46 +422,45 @@ ingame: title: Me ajuda desc: Eu desenvolvo o jogo no meu tempo livre! achievements: - title: Achievements - desc: Hunt them all! + title: Conquistas + desc: Consiga todas elas! puzzleEditorSettings: - zoneTitle: Zone - zoneWidth: Width - zoneHeight: Height - trimZone: Trim - clearItems: Clear Items - share: Share - report: Report + zoneTitle: Zona + zoneWidth: Largura + zoneHeight: Altura + trimZone: Cortar + clearItems: Limpar Items + share: Compartilhar + report: Denunciar puzzleEditorControls: - title: Puzzle Creator + title: Criador de Desafios instructions: - - 1. Place Constant Producers to provide shapes and - colors to the player - - 2. Build one or more shapes you want the player to build later and - deliver it to one or more Goal Acceptors - - 3. Once a Goal Acceptor receives a shape for a certain amount of - time, it saves it as a goal that the player must - produce later (Indicated by the green badge). - - 4. Click the lock button on a building to disable - it. - - 5. Once you click review, your puzzle will be validated and you - can publish it. - - 6. Upon release, all buildings will be removed - except for the Producers and Goal Acceptors - That's the part that - the player is supposed to figure out for themselves, after all :) + - 1. Coloque Produtores Constantes para gerar itens e + cores ao jogador + - 2. Monte uma ou mais itens que você quer que o jogador produza e + entregue em um ou mais Receptores de Objetivo + - 3. Uma vez que um Receptor de Objetivo recebe uma item por uma certa quantidade de + tempo, ele a salva como seu objetivo , o qual o jogador terá + que produzir depois (Indicato pela insígnia verde). + - 4. Clique no botao de travar de uma construção para desabilita-la. + - 5. Uma vez que você clicou em revisar, seu desafio será validado e você + poderá publica-lo. + - 6. Quando seu desafio for publicado, todas as construções serão removidas + exceto os Produtores Constantes e Receptores de Objetivo - Essa é a parte que + o jogador terá que descobrir sozinho, por isso se chama desafio :) puzzleCompletion: - title: Puzzle Completed! - titleLike: "Click the heart if you liked the puzzle:" - titleRating: How difficult did you find the puzzle? - titleRatingDesc: Your rating will help me to make you better suggestions in the future - continueBtn: Keep Playing + title: Desafio Completo! + titleLike: "Clique no coração se você gostou do desafio:" + titleRating: O qual difícil foi esse desafio? + titleRatingDesc: Sua avaliação me ajuda a te fazer sugestões melhores no futuro! + continueBtn: Continuar jogando menuBtn: Menu puzzleMetadata: - author: Author - shortKey: Short Key - rating: Difficulty score - averageDuration: Avg. Duration - completionRate: Completion rate + author: Autor + shortKey: Código + rating: Dificuldade + averageDuration: Duração média + completionRate: Taxa de sucesso shopUpgrades: belt: name: Esteiras, Distribuidores e Túneis @@ -680,16 +679,16 @@ buildings: de fios para o plano regular. constant_producer: default: - name: Constant Producer - description: Constantly outputs a specified shape or color. + name: Produtor Constante + description: Produz constantemente um item ou cor específica. goal_acceptor: default: - name: Goal Acceptor - description: Deliver shapes to the goal acceptor to set them as a goal. + name: Receptor de Objetivo + description: Entregue itens ao Receptor de Objetivo para os definir como o objetivo. block: default: - name: Block - description: Allows you to block a tile. + name: Bloco + description: Te permite bloquear um espaço. storyRewards: reward_cutter_and_trash: title: Cortando formas @@ -1101,14 +1100,14 @@ keybindings: comparator: Comparador item_producer: Produtor de Itens (Sandbox) copyWireValue: "Fios: Copiar valor abaixo do cursor" - rotateToUp: "Rotate: Point Up" - rotateToDown: "Rotate: Point Down" - rotateToRight: "Rotate: Point Right" - rotateToLeft: "Rotate: Point Left" - constant_producer: Constant Producer - goal_acceptor: Goal Acceptor - block: Block - massSelectClear: Clear belts + rotateToUp: "Rotação: Para cima" + rotateToDown: "Rotação: Para baixo" + rotateToRight: "Rotação: Para direita" + rotateToLeft: "Rotação: Para esquerda" + constant_producer: Produtor Constante + goal_acceptor: Receptor de Objetivo + block: Bloco + massSelectClear: Limpar esteiras about: title: Sobre o jogo body: >- @@ -1203,56 +1202,56 @@ tips: - Pressione F4 duas vezes para mostrar o ladrilho do seu mouse e da câmera. - Você pode clicar em uma forma fixada na esquerda para tirá-la de lá. puzzleMenu: - play: Play - edit: Edit - title: Puzzle Mode - createPuzzle: Create Puzzle - loadPuzzle: Load - reviewPuzzle: Review & Publish - validatingPuzzle: Validating Puzzle - submittingPuzzle: Submitting Puzzle - noPuzzles: There are currently no puzzles in this section. + play: Jogar + edit: Editar + title: Modo Puzzle + createPuzzle: Criar Desafio + loadPuzzle: Carregar + reviewPuzzle: Revisar e Publicar + validatingPuzzle: Validando Desafio + submittingPuzzle: Enviando Desafio + noPuzzles: Não existem desafios nesta categoria atualmente. categories: - levels: Levels - new: New - top-rated: Top Rated - mine: My Puzzles - short: Short - easy: Easy - hard: Hard - completed: Completed + levels: Níveis + new: Novo + top-rated: Melhor Avaliados + mine: Meus Desafios + short: Curto + easy: Fácil + hard: Difícil + completed: Completados validation: - title: Invalid Puzzle - noProducers: Please place a Constant Producer! - noGoalAcceptors: Please place a Goal Acceptor! - goalAcceptorNoItem: One or more Goal Acceptors have not yet assigned an item. - Deliver a shape to them to set a goal. - goalAcceptorRateNotMet: One or more Goal Acceptors are not getting enough items. - Make sure that the indicators are green for all acceptors. - buildingOutOfBounds: One or more buildings are outside of the buildable area. - Either increase the area or remove them. - autoComplete: Your puzzle autocompletes itself! Please make sure your constant - producers are not directly delivering to your goal acceptors. + title: Desafio inválido + noProducers: Por favor coloque um Produtor Constante! + noGoalAcceptors: Por favor coloque um Receptor de Objetivo! + goalAcceptorNoItem: Um ou mais Receptores de Objetivo ainda não tiveram um item determinado. + Entregue um item a ele para definir seu objetivo. + goalAcceptorRateNotMet: Um ou mais Receptores de Objetivo não estão recebendo itens suficientes. + Garanta que os indicadores estejam verdes para todos os Receptores. + buildingOutOfBounds: Uma ou mais construções estão fora da área construível. + Você pode aumentar a área ou removê-los. + autoComplete: Seu desafio se completa sozinho! Por favor garanta que seus Produtores + Constantes não estão entregando diretamente aos seus Receptores de Objetivo. backendErrors: - ratelimit: You are performing your actions too frequent. Please wait a bit. - invalid-api-key: Failed to communicate with the backend, please try to - update/restart the game (Invalid Api Key). - unauthorized: Failed to communicate with the backend, please try to - update/restart the game (Unauthorized). - bad-token: Failed to communicate with the backend, please try to update/restart - the game (Bad Token). - bad-id: Invalid puzzle identifier. - not-found: The given puzzle could not be found. - bad-category: The given category could not be found. - bad-short-key: The given short key is invalid. - profane-title: Your puzzle title contains profane words. - bad-title-too-many-spaces: Your puzzle title is too short. - bad-shape-key-in-emitter: A constant producer has an invalid item. - bad-shape-key-in-goal: A goal acceptor has an invalid item. - no-emitters: Your puzzle does not contain any constant producers. - no-goals: Your puzzle does not contain any goal acceptors. - short-key-already-taken: This short key is already taken, please use another one. - can-not-report-your-own-puzzle: You can not report your own puzzle. - bad-payload: The request contains invalid data. - bad-building-placement: Your puzzle contains invalid placed buildings. - timeout: The request timed out. + ratelimit: Você está fazendo coisas muito rapidamente. Por favor espere um pouco. + invalid-api-key: Falha ao comunicar com o backend, por favor tente + atualizar/reiniciar o jogo (Chave API Inválida). + unauthorized: Falha ao comunicar com o backend, por favor tente + atualizar/reiniciar o jogo (Não autorizado). + bad-token: Falha ao comunicar com o backend, por favor tente + atualizar/reiniciar o jogo (Bad Token). + bad-id: Indentificador de desafio inválido. + not-found: O desafio não pôde ser achado. + bad-category: A categoria não pôde ser achada. + bad-short-key: O código é inválido. + profane-title: O nome do seu desafio contém palavras proibidas. + bad-title-too-many-spaces: O nome do seu desafio é muito curto. + bad-shape-key-in-emitter: Um Produtor Constante contém um item inválido. + bad-shape-key-in-goal: Um Receptor de Objetivo contém um item inválido. + no-emitters: Seu desafio não contém nenhum Produtor Constante. + no-goals: Seu desafio não contém nenhum Receptor de Objetivo. + short-key-already-taken: Esse código já está sendo usado, por favor escolha outro. + can-not-report-your-own-puzzle: Você não pode denunciar seu próprio desafio. + bad-payload: O pedido contém dados inválidos. + bad-building-placement: Seu desafio contém construções colocadas de forma inválida. + timeout: Acabou o tempo do pedido. diff --git a/translations/base-pt-PT.yaml b/translations/base-pt-PT.yaml index cf8c7e95..80f46a38 100644 --- a/translations/base-pt-PT.yaml +++ b/translations/base-pt-PT.yaml @@ -74,11 +74,11 @@ mainMenu: madeBy: Criado por subreddit: Reddit savegameUnnamed: Sem Nome - puzzleMode: Puzzle Mode - back: Back - puzzleDlcText: Do you enjoy compacting and optimizing factories? Get the Puzzle - DLC now on Steam for even more fun! - puzzleDlcWishlist: Wishlist now! + puzzleMode: Modo Puzzle + back: Voltar + puzzleDlcText: Gostas de compactar e otimizar fábricas? Adquire agora o DLC Puzzle + na Steam para ainda mais diversão! + puzzleDlcWishlist: Lista de desejos agora! dialogs: buttons: ok: OK @@ -92,9 +92,9 @@ dialogs: viewUpdate: Ver Update showUpgrades: Mostrar Upgrades showKeybindings: Mostrar Atalhos - retry: Retry - continue: Continue - playOffline: Play Offline + retry: Tentar novamente + continue: Continuar + playOffline: Jogar Offline importSavegameError: title: Erro de importação text: "Erro ao importar o teu savegame:" @@ -199,66 +199,66 @@ dialogs: desc: Existe um vídeo de tutorial disponível para este nível, mas apenas está disponível em Inglês. Gostarias de o ver? editConstantProducer: - title: Set Item + title: Selecionar Item puzzleLoadFailed: - title: Puzzles failed to load - desc: "Unfortunately the puzzles could not be loaded:" + title: Puzzles falharam a carregar + desc: "Infelizmente os puzzles não podem ser carregados:" submitPuzzle: - title: Submit Puzzle - descName: "Give your puzzle a name:" - descIcon: "Please enter a unique short key, which will be shown as the icon of - your puzzle (You can generate them here, or choose one - of the randomly suggested shapes below):" - placeholderName: Puzzle Title + title: Submeter Puzzle + descName: "Dá um nome ao teu puzzle:" + descIcon: "Por favor insere um pequeno código único que será a imagem do ícone + da teu puzzle (Podes gerar o código aqui, ou escolher uma + das seguintes sugestões aleatoriamente geradas.):" + placeholderName: Título do Puzzle puzzleResizeBadBuildings: - title: Resize not possible - desc: You can't make the zone any smaller, because then some buildings would be - outside the zone. + title: Não é possível alterar o tamanho + desc: Não podes tornar a zona mais pequena, assim algumas das construções ficariam + fora da zona. puzzleLoadError: - title: Bad Puzzle - desc: "The puzzle failed to load:" + title: Mau puzzle + desc: "O puzzle falhou ao carregar:" offlineMode: - title: Offline Mode - desc: We couldn't reach the servers, so the game has to run in offline mode. - Please make sure you have an active internect connection. + title: Modo Offline + desc: Não conseguimos correr os servidores, sendo assim o jogo tem de ser jogado em modo offline. + Por favor assegura-te de que tens uma boa conexão de internet. puzzleDownloadError: - title: Download Error - desc: "Failed to download the puzzle:" + title: Falha no Download + desc: "Falha ao fazer o download do puzzle:" puzzleSubmitError: - title: Submission Error - desc: "Failed to submit your puzzle:" + title: Erro ao submeter + desc: "Falha ao submeter o teu puzzle:" puzzleSubmitOk: - title: Puzzle Published - desc: Congratulations! Your puzzle has been published and can now be played by - others. You can now find it in the "My puzzles" section. + title: Puzzle Publicado + desc: Parabéns! O teu puzzle foi publicado e agora pode ser jogado + por outros jogadores. Agora podes encontrar o teu puzzle na zona "Meus puzzles". puzzleCreateOffline: - title: Offline Mode - desc: Since you are offline, you will not be able to save and/or publish your - puzzle. Would you still like to continue? + title: Modo Offline + desc: Como estás no modo offline, tu não poderás salvar e/ou publicar o + teu puzzle. Mesmo assim queres continuar? puzzlePlayRegularRecommendation: - title: Recommendation - desc: I strongly recommend playing the normal game to level 12 - before attempting the puzzle DLC, otherwise you may encounter - mechanics not yet introduced. Do you still want to continue? + title: Recomendação + desc: Eu recomendo fortemente a jogares no modo normal até ao nível 12 + antes de tentares o "puzzle DLC", caso contrário poderás encontrar + mecanicas às quais ainda não foste introduzido. Mesmo assim queres continuar? puzzleShare: - title: Short Key Copied - desc: The short key of the puzzle () has been copied to your clipboard! It - can be entered in the puzzle menu to access the puzzle. + title: Pequeno código copiado + desc: O pequeno código do puzzle () foi copiado para a tua área de transferências! + Poderá ser introduzido no menu puzzle para teres acesso ao puzzle. puzzleReport: - title: Report Puzzle + title: Reportar Puzzle options: - profane: Profane - unsolvable: Not solvable + profane: Inapropriado + unsolvable: Não solucionável trolling: Trolling puzzleReportComplete: - title: Thank you for your feedback! - desc: The puzzle has been flagged. + title: Obrigado pelo teu feedback! + desc: O puzzle foi sinalizado. puzzleReportError: - title: Failed to report - desc: "Your report could not get processed:" + title: Falha ao reportar + desc: "Não foi possível proceder com o ter reporte:" puzzleLoadShortKey: - title: Enter short key - desc: Enter the short key of the puzzle to load it. + title: Introduzir pequeno código + desc: Introduz um pequeno código para o puzzle carregar. ingame: keybindingsOverlay: moveMap: Mover @@ -280,7 +280,7 @@ ingame: clearSelection: Cancelar pipette: Pipeta switchLayers: Troca de camadas - clearBelts: Clear belts + clearBelts: Limpar tapetes rolantes buildingPlacement: cycleBuildingVariants: Pressionar para obter variações. hotkeyLabel: "Atalho: " @@ -429,46 +429,46 @@ ingame: title: Ajuda-me desc: Eu desenvolvo este jogo no meu tempo livre! achievements: - title: Achievements - desc: Hunt them all! + title: Conquistas + desc: Tenta obtê-las todas! puzzleEditorSettings: - zoneTitle: Zone - zoneWidth: Width - zoneHeight: Height - trimZone: Trim - clearItems: Clear Items - share: Share - report: Report + zoneTitle: Zona + zoneWidth: Largura + zoneHeight: Altura + trimZone: Aparar + clearItems: Limpar Itens + share: Partilhar + report: Reportar puzzleEditorControls: - title: Puzzle Creator + title: Criador de Puzzle instructions: - - 1. Place Constant Producers to provide shapes and - colors to the player - - 2. Build one or more shapes you want the player to build later and - deliver it to one or more Goal Acceptors - - 3. Once a Goal Acceptor receives a shape for a certain amount of - time, it saves it as a goal that the player must - produce later (Indicated by the green badge). - - 4. Click the lock button on a building to disable - it. - - 5. Once you click review, your puzzle will be validated and you - can publish it. - - 6. Upon release, all buildings will be removed - except for the Producers and Goal Acceptors - That's the part that - the player is supposed to figure out for themselves, after all :) + - 1. Coloca um Produtor Constante para fornecer formas e + cores ao jogador + - 2. Constrói uma ou mais formas que queiras que o jogador tenha de contruir mais tarde + e a tenha de entregar a um ou mais Recetor de Objetivo + - 3. Assim que o Recetor de Objetivo receba uma forma durante um certo espaço + de tempo, ele guarda-a num objetivo que o jogador terá + de produzir mais tarde (Indicatdo pelo distintivo verde). + - 4. Clcica no botão de bloqueio numa construção para + desátiva-lo. + - 5. Assim que clicares em analisar, o teu puzzle será validado e poderás + publicá-lo. + - 6. Após publicado, todas as construções serão removidas + excepto os Produtores e Recetores de Objetivo - Esta é a parte em que + é suposto o jogador tentar descobrir como resolver o teu Puzzle :) puzzleCompletion: - title: Puzzle Completed! - titleLike: "Click the heart if you liked the puzzle:" - titleRating: How difficult did you find the puzzle? - titleRatingDesc: Your rating will help me to make you better suggestions in the future - continueBtn: Keep Playing + title: Puzzle Completo! + titleLike: "Clica no coração se gostaste do puzzle:" + titleRating: Quão difícil achaste que foi o puzzle? + titleRatingDesc: A tua avaliação ajudar-me-á a fazer melhores sugestões no futuro + continueBtn: Continua a Jogar menuBtn: Menu puzzleMetadata: - author: Author - shortKey: Short Key - rating: Difficulty score - averageDuration: Avg. Duration - completionRate: Completion rate + author: Autor + shortKey: Pequeno Código + rating: Grau de dificuldade + averageDuration: Média de duração + completionRate: Taxa de conclusão shopUpgrades: belt: name: Tapetes, Distribuidores e Túneis @@ -687,16 +687,16 @@ buildings: fios na camada normal. constant_producer: default: - name: Constant Producer - description: Constantly outputs a specified shape or color. + name: Produtor Constante + description: Produz constantemente uma forma ou cor específica. goal_acceptor: default: - name: Goal Acceptor - description: Deliver shapes to the goal acceptor to set them as a goal. + name: Recetor de Objetivo + description: Entrega formas ao recetor de objetivo para defini-las como um objetivo. block: default: - name: Block - description: Allows you to block a tile. + name: Bloqueador + description: Permite-te bloquear uma quadrícula. storyRewards: reward_cutter_and_trash: title: Corte de formas @@ -1111,10 +1111,10 @@ keybindings: rotateToDown: "Rotate: Point Down" rotateToRight: "Rotate: Point Right" rotateToLeft: "Rotate: Point Left" - constant_producer: Constant Producer - goal_acceptor: Goal Acceptor - block: Block - massSelectClear: Clear belts + constant_producer: Produtor Constante + goal_acceptor: Recetor de Objetivo + block: Bloqueador + massSelectClear: Limpar tapetes rolante about: title: Sobre o Jogo body: >- @@ -1211,56 +1211,56 @@ tips: - Pressiona F4 duas vezes para mostrar a tile do teu rato e câmara. - Podes clicar numa forma afixada no lado direito para desafixa-la. puzzleMenu: - play: Play - edit: Edit - title: Puzzle Mode - createPuzzle: Create Puzzle - loadPuzzle: Load - reviewPuzzle: Review & Publish - validatingPuzzle: Validating Puzzle - submittingPuzzle: Submitting Puzzle - noPuzzles: There are currently no puzzles in this section. + play: Jogar + edit: Editar + title: Modo Puzzle + createPuzzle: Criar Puzzle + loadPuzzle: Carregar + reviewPuzzle: Analisar e Publicar + validatingPuzzle: A validar Puzzle + submittingPuzzle: A submeter Puzzle + noPuzzles: Não há atualmente puzzles nesta secção. categories: - levels: Levels - new: New - top-rated: Top Rated - mine: My Puzzles - short: Short - easy: Easy - hard: Hard - completed: Completed + levels: Nivéis + new: Novo + top-rated: Melhor Avaliado + mine: Meus Puzzles + short: Pequeno + easy: Fácil + hard: Difícil + completed: Completo validation: - title: Invalid Puzzle - noProducers: Please place a Constant Producer! - noGoalAcceptors: Please place a Goal Acceptor! - goalAcceptorNoItem: One or more Goal Acceptors have not yet assigned an item. - Deliver a shape to them to set a goal. - goalAcceptorRateNotMet: One or more Goal Acceptors are not getting enough items. - Make sure that the indicators are green for all acceptors. - buildingOutOfBounds: One or more buildings are outside of the buildable area. - Either increase the area or remove them. - autoComplete: Your puzzle autocompletes itself! Please make sure your constant - producers are not directly delivering to your goal acceptors. + title: Puzzle Inválido + noProducers: Por favor coloca um Produtor Constante! + noGoalAcceptors: Por favor coloca um Recetor de Objetivo! + goalAcceptorNoItem: Um ou mais Recetores de Objetivo ainda não tem itens atrbuídos. + Entrega uma forma nele para definires um objetivo. + goalAcceptorRateNotMet: Um ou mais Recetores de Objetivo não está a receber itens suficientes. + Assegura-te de que tens o indicador verde em todos os Recetores. + buildingOutOfBounds: Uma ou mais formas estão fora da área de construção. + Ou aumentas a área ou removes esses itens. + autoComplete: O teu Puzzle completa-se sozinho! Por favor assegura-te de que os teus + Produtores Constantes não estão automaticamente direcionados para os Recetores de Objetivo. backendErrors: - ratelimit: You are performing your actions too frequent. Please wait a bit. - invalid-api-key: Failed to communicate with the backend, please try to - update/restart the game (Invalid Api Key). - unauthorized: Failed to communicate with the backend, please try to - update/restart the game (Unauthorized). - bad-token: Failed to communicate with the backend, please try to update/restart - the game (Bad Token). - bad-id: Invalid puzzle identifier. - not-found: The given puzzle could not be found. - bad-category: The given category could not be found. - bad-short-key: The given short key is invalid. - profane-title: Your puzzle title contains profane words. - bad-title-too-many-spaces: Your puzzle title is too short. - bad-shape-key-in-emitter: A constant producer has an invalid item. - bad-shape-key-in-goal: A goal acceptor has an invalid item. - no-emitters: Your puzzle does not contain any constant producers. - no-goals: Your puzzle does not contain any goal acceptors. - short-key-already-taken: This short key is already taken, please use another one. - can-not-report-your-own-puzzle: You can not report your own puzzle. - bad-payload: The request contains invalid data. - bad-building-placement: Your puzzle contains invalid placed buildings. - timeout: The request timed out. + ratelimit: Estás a realizar as tuas ações demasiado rápido. Aguarda um pouco. + invalid-api-key: Falha ao cominucar com o backend, por favor tenta + atualizar/resetar o Jogo (Chave Api inválida). + unauthorized: Falha ao cominucar com o backend, or favor tenta + atualizar/resetar o Jogo (Não autorizado). + bad-token: Falha ao cominucar com o backend, por favor tenta atualizar/resetar + o Jogo (Mau Token). + bad-id: Identificador de Puzzle inválido. + not-found: O Puzzle pedido não foi encontrado. + bad-category: A categoria pedida não foi encontrada. + bad-short-key: O pequeno código inserido não é válido. + profane-title: O título do teu Puzzle contém palavras impróprias. + bad-title-too-many-spaces: O título do teu Puzzle é demasiado pequeno. + bad-shape-key-in-emitter: Um Produtor Constante tem um item inválido. + bad-shape-key-in-goal: Um Recetor de Objetivo tem um item inválido. + no-emitters: O teu Puzzle não contém nenhum Produtor Constante. + no-goals: O teu Puzzle não contém nenhum Recetor de Objetivo. + short-key-already-taken: Este pequeno código já foi utilizado, por favor tenta outro. + can-not-report-your-own-puzzle: Não podes reportar o teu próprio puzzle. + bad-payload: O pedido contém informção inválida. + bad-building-placement: O teu Puzzle contém construções posicionadas de forma inválida. + timeout: O tempo do pedido esgotou.