diff --git a/Dockerfile b/Dockerfile index 61d54684..b79cac20 100644 --- a/Dockerfile +++ b/Dockerfile @@ -26,6 +26,7 @@ COPY translations ./translations COPY src/js ./src/js COPY res_raw ./res_raw COPY .git ./.git +COPY electron ./electron WORKDIR /shapez.io/gulp ENTRYPOINT ["yarn", "gulp"] diff --git a/electron/steam.js b/electron/steam.js index 672fccae..464b7924 100644 --- a/electron/steam.js +++ b/electron/steam.js @@ -75,7 +75,7 @@ function listen() { }); ipcMain.handle("steam:check-app-ownership", (event, appId) => { - return Promise.resolve(greenworks.isSubscribedApp(appId)); + return Promise.resolve(greenworks.isDLCInstalled(appId)); }); } diff --git a/res_raw/sounds/music/puzzle-full.mp3 b/res_raw/sounds/music/puzzle-full.mp3 index 6ea6f544..a2c0d80a 100644 Binary files a/res_raw/sounds/music/puzzle-full.mp3 and b/res_raw/sounds/music/puzzle-full.mp3 differ diff --git a/res_raw/sprites/blueprints/block.png b/res_raw/sprites/blueprints/block.png index ff6107cf..5a27786e 100644 Binary files a/res_raw/sprites/blueprints/block.png and b/res_raw/sprites/blueprints/block.png differ diff --git a/res_raw/sprites/blueprints/constant_producer.png b/res_raw/sprites/blueprints/constant_producer.png index 85b55ded..417a7886 100644 Binary files a/res_raw/sprites/blueprints/constant_producer.png and b/res_raw/sprites/blueprints/constant_producer.png differ diff --git a/res_raw/sprites/buildings/block.png b/res_raw/sprites/buildings/block.png index 3596f682..90855c82 100644 Binary files a/res_raw/sprites/buildings/block.png and b/res_raw/sprites/buildings/block.png differ diff --git a/res_raw/sprites/buildings/constant_producer.png b/res_raw/sprites/buildings/constant_producer.png index 4bd8a60f..9ea15eaf 100644 Binary files a/res_raw/sprites/buildings/constant_producer.png and b/res_raw/sprites/buildings/constant_producer.png differ diff --git a/src/css/mixins.scss b/src/css/mixins.scss index 43f7a259..888d84d6 100644 --- a/src/css/mixins.scss +++ b/src/css/mixins.scss @@ -15,15 +15,15 @@ $hardwareAcc: null; // ---------------------------------------- /** Increased click area for this element, helpful on mobile */ @mixin IncreasedClickArea($size) { - &::after { - content: ""; - position: absolute; - top: #{D(-$size)}; - bottom: #{D(-$size)}; - left: #{D(-$size)}; - right: #{D(-$size)}; - // background: rgba(255, 0, 0, 0.3); - } + // &::after { + // content: ""; + // position: absolute; + // top: #{D(-$size)}; + // bottom: #{D(-$size)}; + // left: #{D(-$size)}; + // right: #{D(-$size)}; + // // background: rgba(255, 0, 0, 0.3); + // } } button, .increasedClickArea { diff --git a/src/css/states/main_menu.scss b/src/css/states/main_menu.scss index 68103929..2b44b56e 100644 --- a/src/css/states/main_menu.scss +++ b/src/css/states/main_menu.scss @@ -230,11 +230,38 @@ align-items: center; justify-content: center; flex-direction: column; - background: #4cc98a; + background: $colorBlueBright; grid-row: 1 / 2; grid-column: 2 / 3; + position: relative; @include S(padding, 20px); @include S(border-radius, $globalBorderRadius); + + > .badge { + color: #fff; + text-transform: uppercase; + font-weight: bold; + position: absolute; + @include S(top, 10px); + @include S(right, 10px); + + transform: translateX(50%) rotate(10deg); + @include Heading; + font-weight: bold; + + @include InlineAnimation(1.3s ease-in-out infinite) { + 50% { + transform: translateX(50%) rotate(12deg) scale(1.1); + } + } + } + + > .hint { + @include SuperDuperSmallText; + @include S(margin-top, 10px); + @include S(width, 200px); + } + > .dlcLogo { @include S(width, 190px); } diff --git a/src/css/states/puzzle_menu.scss b/src/css/states/puzzle_menu.scss index 2c0d3773..e2deacf0 100644 --- a/src/css/states/puzzle_menu.scss +++ b/src/css/states/puzzle_menu.scss @@ -19,42 +19,54 @@ overflow: hidden; > .categoryChooser { - display: grid; - grid-auto-columns: 1fr; - grid-auto-flow: column; - @include S(grid-gap, 2px); - @include S(padding-right, 10px); + > .categories { + display: grid; + grid-auto-columns: 1fr; + grid-auto-flow: column; + @include S(grid-gap, 2px); + @include S(padding-right, 10px); + @include S(margin-bottom, 5px); - > .category { - background: $accentColorBright; - border-radius: 0; - color: $accentColorDark; - transition: all 0.12s ease-in-out; - transition-property: opacity, background-color, color; + .category { + background: $accentColorBright; + border-radius: 0; + color: $accentColorDark; + transition: all 0.12s ease-in-out; + transition-property: opacity, background-color, color; - &:first-child { - @include S(border-top-left-radius, $globalBorderRadius); - @include S(border-bottom-left-radius, $globalBorderRadius); - } - &:last-child { - border-top-right-radius: $globalBorderRadius; - border-bottom-right-radius: $globalBorderRadius; - } - - &.active { - background: $colorBlueBright; - opacity: 1 !important; - color: #fff; - cursor: default; - } - - @include DarkThemeOverride { - background: $accentColorDark; - color: #bbbbc4; + &:first-child { + @include S(border-top-left-radius, $globalBorderRadius); + @include S(border-bottom-left-radius, $globalBorderRadius); + } + &:last-child { + border-top-right-radius: $globalBorderRadius; + border-bottom-right-radius: $globalBorderRadius; + } &.active { background: $colorBlueBright; + opacity: 1 !important; color: #fff; + cursor: default; + } + + @include DarkThemeOverride { + background: $accentColorDark; + color: #bbbbc4; + + &.active { + background: $colorBlueBright; + color: #fff; + } + } + + &.root { + @include S(padding-top, 10px); + @include S(padding-bottom, 10px); + @include Text; + } + &.child { + @include PlainText; } } } @@ -62,12 +74,12 @@ > .puzzles { display: grid; - grid-template-columns: repeat(auto-fit, minmax(D(180px), 1fr)); + grid-template-columns: repeat(auto-fit, minmax(D(240px), 1fr)); @include S(grid-auto-rows, 65px); @include S(grid-gap, 7px); @include S(margin-top, 10px); @include S(padding-right, 4px); - @include S(height, 360px); + @include S(height, 320px); overflow-y: scroll; pointer-events: all; position: relative; @@ -147,6 +159,26 @@ } } + > button.delete { + position: absolute; + @include S(top, 5px); + @include S(right, 5px); + background-repeat: no-repeat; + background-position: center center; + background-size: 70%; + background-color: transparent !important; + @include S(width, 20px); + @include S(height, 20px); + padding: 0; + opacity: 0.7; + @include DarkThemeInvert; + + & { + /* @load-async */ + background-image: uiResource("icons/delete.png") !important; + } + } + > .stats { grid-column: 2 / 3; grid-row: 3 / 4; @@ -203,14 +235,11 @@ font-weight: bold; @include S(margin-right, 3px); opacity: 0.7; + text-transform: uppercase; &.stage--easy { color: $colorGreenBright; } - &.stage--normal { - color: #000; - @include DarkThemeInvert; - } &.stage--medium { color: $colorOrangeBright; } diff --git a/src/js/changelog.js b/src/js/changelog.js index ee37c45f..84774291 100644 --- a/src/js/changelog.js +++ b/src/js/changelog.js @@ -1,11 +1,19 @@ export const CHANGELOG = [ + { + version: "1.4.1", + date: "22.06.2021", + entries: [ + "The Puzzle DLC is now available on Steam!", + "The Soundtrack is now also available to wishlist and will be released within the next days, including the new music from the Puzzle DLC!", + ], + }, { version: "1.4.0", 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, coming June 22nd!", + "Preparations for the Puzzle DLC, coming June 22nd!", ], }, { diff --git a/src/js/core/state_manager.js b/src/js/core/state_manager.js index e0c04bba..2e55f5d4 100644 --- a/src/js/core/state_manager.js +++ b/src/js/core/state_manager.js @@ -89,8 +89,13 @@ export class StateManager { const dialogParent = document.createElement("div"); dialogParent.classList.add("modalDialogParent"); document.body.appendChild(dialogParent); + try { + this.currentState.internalEnterCallback(payload); + } catch (ex) { + console.error(ex); + throw ex; + } - this.currentState.internalEnterCallback(payload); this.app.sound.playThemeMusic(this.currentState.getThemeMusic()); this.currentState.onResized(this.app.screenWidth, this.app.screenHeight); diff --git a/src/js/game/map_view.js b/src/js/game/map_view.js index 296291e9..f4372a51 100644 --- a/src/js/game/map_view.js +++ b/src/js/game/map_view.js @@ -186,7 +186,7 @@ export class MapView extends BaseMap { */ drawBackground(parameters) { // Render tile grid - if (!this.root.app.settings.getAllSettings().disableTileGrid) { + if (!this.root.app.settings.getAllSettings().disableTileGrid || !this.root.gameMode.hasResources()) { const dpi = this.backgroundCacheDPI; parameters.context.scale(1 / dpi, 1 / dpi); diff --git a/src/js/game/modes/regular.js b/src/js/game/modes/regular.js index 6a939d1a..47ee1355 100644 --- a/src/js/game/modes/regular.js +++ b/src/js/game/modes/regular.js @@ -38,6 +38,7 @@ import { HUDInteractiveTutorial } from "../hud/parts/interactive_tutorial"; import { HUDSandboxController } from "../hud/parts/sandbox_controller"; import { queryParamOptions } from "../../core/query_parameters"; import { MetaBlockBuilding } from "../buildings/block"; +import { MetaItemProducerBuilding } from "../buildings/item_producer"; /** @typedef {{ * shape: string, @@ -586,7 +587,12 @@ export class RegularGameMode extends GameMode { } /** @type {(typeof MetaBuilding)[]} */ - this.hiddenBuildings = [MetaConstantProducerBuilding, MetaGoalAcceptorBuilding, MetaBlockBuilding]; + this.hiddenBuildings = [ + MetaConstantProducerBuilding, + MetaGoalAcceptorBuilding, + MetaBlockBuilding, + MetaItemProducerBuilding, + ]; } /** diff --git a/src/js/game/systems/goal_acceptor.js b/src/js/game/systems/goal_acceptor.js index 75b286d3..ff3f08f3 100644 --- a/src/js/game/systems/goal_acceptor.js +++ b/src/js/game/systems/goal_acceptor.js @@ -118,10 +118,10 @@ export class GoalAcceptorSystem extends GameSystemWithFilter { // LED indicator - parameters.context.lineWidth = 1; + parameters.context.lineWidth = 1.2; parameters.context.strokeStyle = "#64666e"; parameters.context.fillStyle = isValid ? "#8de255" : "#ff666a"; - parameters.context.beginCircle(10, 11.8, 3); + parameters.context.beginCircle(10, 11.8, 5); parameters.context.fill(); parameters.context.stroke(); diff --git a/src/js/platform/api.js b/src/js/platform/api.js index 99c61a20..db27360d 100644 --- a/src/js/platform/api.js +++ b/src/js/platform/api.js @@ -101,9 +101,15 @@ export class ClientAPI { */ apiTryLogin() { if (!G_IS_STANDALONE) { - const token = window.prompt( - "Please enter the auth token for the puzzle DLC (If you have none, you can't login):" - ); + let token = window.localStorage.getItem("dev_api_auth_token"); + if (!token) { + token = window.prompt( + "Please enter the auth token for the puzzle DLC (If you have none, you can't login):" + ); + } + if (token) { + window.localStorage.setItem("dev_api_auth_token", token); + } return Promise.resolve({ token }); } @@ -148,6 +154,20 @@ export class ClientAPI { return this._request("/v1/puzzles/download/" + puzzleId, {}); } + /** + * @param {number} puzzleId + * @returns {Promise} + */ + apiDeletePuzzle(puzzleId) { + if (!this.isLoggedIn()) { + return Promise.reject("not-logged-in"); + } + return this._request("/v1/puzzles/delete/" + puzzleId, { + method: "POST", + body: {}, + }); + } + /** * @param {number} shortKey * @returns {Promise} diff --git a/src/js/savegame/savegame_compressor.js b/src/js/savegame/savegame_compressor.js index b0b92aa8..d8797bad 100644 --- a/src/js/savegame/savegame_compressor.js +++ b/src/js/savegame/savegame_compressor.js @@ -13,15 +13,20 @@ function compressInt(i) { // Zero value breaks i += 1; - if (compressionCache[i]) { - return compressionCache[i]; + // save `i` as the cache key + // to avoid it being modified by the + // rest of the function. + const cache_key = i; + + if (compressionCache[cache_key]) { + return compressionCache[cache_key]; } let result = ""; do { result += charmap[i % charmap.length]; i = Math.floor(i / charmap.length); } while (i > 0); - return (compressionCache[i] = result); + return (compressionCache[cache_key] = result); } /** diff --git a/src/js/states/main_menu.js b/src/js/states/main_menu.js index d1174020..0277e856 100644 --- a/src/js/states/main_menu.js +++ b/src/js/states/main_menu.js @@ -71,11 +71,7 @@ export class MainMenuState extends GameState {
+ + ${T.puzzleMenu.categories.new} +

${T.mainMenu.puzzleDlcText}

+ + ${T.puzzleMenu.dlcHint} +
` : "" } diff --git a/src/js/states/puzzle_menu.js b/src/js/states/puzzle_menu.js index 73b90934..bded8e1e 100644 --- a/src/js/states/puzzle_menu.js +++ b/src/js/states/puzzle_menu.js @@ -1,4 +1,3 @@ -import { globalConfig } from "../core/config"; import { createLogger } from "../core/logging"; import { DialogWithForm } from "../core/modal_dialog_elements"; import { FormElementInput } from "../core/modal_dialog_forms"; @@ -10,48 +9,15 @@ import { MUSIC } from "../platform/sound"; import { Savegame } from "../savegame/savegame"; import { T } from "../translations"; -const categories = ["top-rated", "new", "easy", "short", "hard", "completed", "mine"]; - -/** - * @type {import("../savegame/savegame_typedefs").PuzzleMetadata} - */ -const SAMPLE_PUZZLE = { - id: 1, - shortKey: "CuCuCuCu", - downloads: 0, - likes: 0, - averageTime: 1, - completions: 1, - difficulty: null, - title: "Level 1", - author: "verylongsteamnamewhichbreaks", - completed: false, +const navigation = { + categories: ["official", "top-rated", "trending", "trending-weekly", "new"], + difficulties: ["easy", "medium", "hard"], + account: ["mine", "completed"], }; -/** - * @type {import("../savegame/savegame_typedefs").PuzzleMetadata[]} - */ -const BUILTIN_PUZZLES = G_IS_DEV - ? [ - // { ...SAMPLE_PUZZLE, completed: true }, - // { ...SAMPLE_PUZZLE, completed: true }, - // SAMPLE_PUZZLE, - // SAMPLE_PUZZLE, - // SAMPLE_PUZZLE, - // SAMPLE_PUZZLE, - // SAMPLE_PUZZLE, - // SAMPLE_PUZZLE, - // SAMPLE_PUZZLE, - // SAMPLE_PUZZLE, - // SAMPLE_PUZZLE, - // SAMPLE_PUZZLE, - // SAMPLE_PUZZLE, - ] - : []; - const logger = createLogger("puzzle-menu"); -let lastCategory = categories[0]; +let lastCategory = "official"; export class PuzzleMenuState extends TextualGameState { constructor() { @@ -79,6 +45,7 @@ export class PuzzleMenuState extends TextualGameState { + `; return ` @@ -91,18 +58,23 @@ export class PuzzleMenuState extends TextualGameState { getMainContentHTML() { let html = ` - -
- ${categories + +
+ ${Object.keys(navigation) .map( - category => ` - - ` + rootCategory => + `` ) .join("")} +
+ +
+
+
+
`; @@ -154,6 +126,52 @@ export class PuzzleMenuState extends TextualGameState { .then(() => (this.loading = false)); } + /** + * Selects a root category + * @param {string} rootCategory + * @param {string=} category + */ + selectRootCategory(rootCategory, category) { + const subCategory = category || navigation[rootCategory][0]; + console.warn("Select root category", rootCategory, category, "->", subCategory); + + if (this.loading) { + return; + } + if (this.activeCategory === subCategory) { + return; + } + + const activeCategory = this.htmlElement.querySelector(".active[data-root-category]"); + if (activeCategory) { + activeCategory.classList.remove("active"); + } + + const newActiveCategory = this.htmlElement.querySelector(`[data-root-category="${rootCategory}"]`); + if (newActiveCategory) { + newActiveCategory.classList.add("active"); + } + + // Rerender buttons + + const subContainer = this.htmlElement.querySelector(".subCategories"); + while (subContainer.firstChild) { + subContainer.removeChild(subContainer.firstChild); + } + + const children = navigation[rootCategory]; + for (const category of children) { + const button = document.createElement("button"); + button.setAttribute("data-category", category); + button.classList.add("styledButton", "category", "child"); + button.innerText = T.puzzleMenu.categories[category]; + this.trackClicks(button, () => this.selectCategory(category)); + subContainer.appendChild(button); + } + + this.selectCategory(subCategory); + } + /** * * @param {import("../savegame/savegame_typedefs").PuzzleMetadata[]} puzzles @@ -167,7 +185,11 @@ export class PuzzleMenuState extends TextualGameState { for (const puzzle of puzzles) { const elem = document.createElement("div"); elem.classList.add("puzzle"); - elem.classList.toggle("completed", puzzle.completed); + elem.setAttribute("data-puzzle-id", String(puzzle.id)); + + if (this.activeCategory !== "mine") { + elem.classList.toggle("completed", puzzle.completed); + } if (puzzle.title) { const title = document.createElement("div"); @@ -176,7 +198,7 @@ export class PuzzleMenuState extends TextualGameState { elem.appendChild(title); } - if (puzzle.author) { + if (puzzle.author && !["official", "mine"].includes(this.activeCategory)) { const author = document.createElement("div"); author.classList.add("author"); author.innerText = "by " + puzzle.author; @@ -187,7 +209,10 @@ export class PuzzleMenuState extends TextualGameState { stats.classList.add("stats"); elem.appendChild(stats); - if (puzzle.downloads > 0) { + if ( + puzzle.downloads > 3 && + !["official", "easy", "medium", "hard"].includes(this.activeCategory) + ) { const difficulty = document.createElement("div"); difficulty.classList.add("difficulty"); @@ -198,14 +223,15 @@ export class PuzzleMenuState extends TextualGameState { difficulty.innerText = completionPercentage + "%"; stats.appendChild(difficulty); - if (completionPercentage < 10) { + if (completionPercentage < 40) { difficulty.classList.add("stage--hard"); - } else if (completionPercentage < 30) { + difficulty.innerText = T.puzzleMenu.difficulties.hard; + } else if (completionPercentage < 80) { difficulty.classList.add("stage--medium"); - } else if (completionPercentage < 60) { - difficulty.classList.add("stage--normal"); + difficulty.innerText = T.puzzleMenu.difficulties.medium; } else { difficulty.classList.add("stage--easy"); + difficulty.innerText = T.puzzleMenu.difficulties.easy; } } @@ -230,6 +256,23 @@ export class PuzzleMenuState extends TextualGameState { icon.appendChild(canvas); elem.appendChild(icon); + if (this.activeCategory === "mine") { + const deleteButton = document.createElement("button"); + deleteButton.classList.add("styledButton", "delete"); + this.trackClicks( + deleteButton, + () => { + this.tryDeletePuzzle(puzzle); + }, + { + consumeEvents: true, + preventClick: true, + preventDefault: true, + } + ); + elem.appendChild(deleteButton); + } + container.appendChild(elem); this.trackClicks(elem, () => this.playPuzzle(puzzle)); @@ -243,16 +286,39 @@ export class PuzzleMenuState extends TextualGameState { } } + /** + * @param {import("../savegame/savegame_typedefs").PuzzleMetadata} puzzle + */ + tryDeletePuzzle(puzzle) { + const signals = this.dialogs.showWarning( + T.dialogs.puzzleDelete.title, + T.dialogs.puzzleDelete.desc.replace("", puzzle.title), + ["delete:bad", "cancel:good"] + ); + signals.delete.add(() => { + const closeLoading = this.dialogs.showLoadingDialog(); + + this.asyncChannel + .watch(this.app.clientApi.apiDeletePuzzle(puzzle.id)) + .then(() => { + const element = this.htmlElement.querySelector("[data-puzzle-id='" + puzzle.id + "']"); + if (element) { + element.remove(); + } + }) + .catch(err => { + this.dialogs.showWarning(T.global.error, String(err)); + }) + .then(closeLoading); + }); + } + /** * * @param {*} category * @returns {Promise<import("../savegame/savegame_typedefs").PuzzleMetadata[]>} */ getPuzzlesForCategory(category) { - if (category === "levels") { - return Promise.resolve(BUILTIN_PUZZLES); - } - const result = this.app.clientApi.apiListPuzzles(category); return result.catch(err => { logger.error("Failed to get", category, ":", err); @@ -300,24 +366,28 @@ export class PuzzleMenuState extends TextualGameState { } onEnter(payload) { - this.selectCategory(lastCategory); + // Find old category + let rootCategory = "categories"; + for (const [id, children] of Object.entries(navigation)) { + if (children.includes(lastCategory)) { + rootCategory = id; + break; + } + } + + this.selectRootCategory(rootCategory, lastCategory); if (payload && payload.error) { this.dialogs.showWarning(payload.error.title, payload.error.desc); } - for (const category of categories) { - const button = this.htmlElement.querySelector(`[data-category="${category}"]`); - this.trackClicks(button, () => this.selectCategory(category)); + for (const rootCategory of Object.keys(navigation)) { + const button = this.htmlElement.querySelector(`[data-root-category="${rootCategory}"]`); + this.trackClicks(button, () => this.selectRootCategory(rootCategory)); } this.trackClicks(this.htmlElement.querySelector("button.createPuzzle"), () => this.createNewPuzzle()); this.trackClicks(this.htmlElement.querySelector("button.loadPuzzle"), () => this.loadPuzzle()); - - if (G_IS_DEV && globalConfig.debug.testPuzzleMode) { - // this.createNewPuzzle(); - this.playPuzzle(SAMPLE_PUZZLE); - } } createEmptySavegame() { diff --git a/translations/base-ar.yaml b/translations/base-ar.yaml index dd04d774..82560517 100644 --- a/translations/base-ar.yaml +++ b/translations/base-ar.yaml @@ -210,7 +210,7 @@ dialogs: 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. + Please make sure you have an active internet connection. puzzleDownloadError: title: Download Error desc: "Failed to download the puzzle:" @@ -249,6 +249,9 @@ dialogs: puzzleLoadShortKey: title: Enter short key desc: Enter the short key of the puzzle to load it. + puzzleDelete: + title: Delete Puzzle? + desc: Are you sure you want to delete '<title>'? This can not be undone! ingame: keybindingsOverlay: moveMap: Move @@ -1179,10 +1182,17 @@ puzzleMenu: new: New top-rated: Top Rated mine: My Puzzles - short: Short easy: Easy hard: Hard completed: Completed + medium: Medium + official: Official + trending: Trending today + trending-weekly: Trending weekly + categories: Categories + difficulties: By Difficulty + account: My Puzzles + search: Search validation: title: Invalid Puzzle noProducers: Please place a Constant Producer! @@ -1195,6 +1205,10 @@ puzzleMenu: 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. + difficulties: + easy: Easy + medium: Medium + hard: Hard 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 @@ -1218,3 +1232,6 @@ backendErrors: bad-payload: The request contains invalid data. bad-building-placement: Your puzzle contains invalid placed buildings. timeout: The request timed out. + too-many-likes-already: The puzzle alreay got too many likes. If you still want + to remove it, please contact support@shapez.io! + no-permission: You do not have the permission to perform this action. diff --git a/translations/base-cat.yaml b/translations/base-cat.yaml index 27c24bc4..0ec8004c 100644 --- a/translations/base-cat.yaml +++ b/translations/base-cat.yaml @@ -218,7 +218,7 @@ dialogs: 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. + Please make sure you have an active internet connection. puzzleDownloadError: title: Download Error desc: "Failed to download the puzzle:" @@ -257,6 +257,9 @@ dialogs: puzzleLoadShortKey: title: Enter short key desc: Enter the short key of the puzzle to load it. + puzzleDelete: + title: Delete Puzzle? + desc: Are you sure you want to delete '<title>'? This can not be undone! ingame: keybindingsOverlay: moveMap: Moure @@ -1221,10 +1224,17 @@ puzzleMenu: new: New top-rated: Top Rated mine: My Puzzles - short: Short easy: Easy hard: Hard completed: Completed + medium: Medium + official: Official + trending: Trending today + trending-weekly: Trending weekly + categories: Categories + difficulties: By Difficulty + account: My Puzzles + search: Search validation: title: Invalid Puzzle noProducers: Please place a Constant Producer! @@ -1237,6 +1247,10 @@ puzzleMenu: 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. + difficulties: + easy: Easy + medium: Medium + hard: Hard 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 @@ -1260,3 +1274,6 @@ backendErrors: bad-payload: The request contains invalid data. bad-building-placement: Your puzzle contains invalid placed buildings. timeout: The request timed out. + too-many-likes-already: The puzzle alreay got too many likes. If you still want + to remove it, please contact support@shapez.io! + no-permission: You do not have the permission to perform this action. diff --git a/translations/base-cz.yaml b/translations/base-cz.yaml index 6ccdc9d7..be339a30 100644 --- a/translations/base-cz.yaml +++ b/translations/base-cz.yaml @@ -11,12 +11,12 @@ steamPage: Koupením hry na platformě Steam získáte přístup k plné verzi hry, ale také můžete nejdříve hrát demo verzi na shapez.io a až potom se rozhodnout! what_others_say: Co o shapez.io říkají lidé - nothernlion_comment: Tato hra je úžasná - Užívám si čas strávený hraním této hry, - jen strašně rychle utekl. - notch_comment: Sakra. Opravdu bych měl jít spát, ale myslím si, že jsem zrovna přišel na to, - jak v shapez.io vytvořit počítač. - steam_review_comment: Tato hra mi ukradla život a já ho nechci zpět. - Odpočinková factory hra, která mi nedovolí přestat dělat mé výrobní linky více + nothernlion_comment: Tato hra je úžasná - Užívám si čas strávený hraním této + hry, jen strašně rychle utekl. + notch_comment: Sakra. Opravdu bych měl jít spát, ale myslím si, že jsem zrovna + přišel na to, jak v shapez.io vytvořit počítač. + steam_review_comment: Tato hra mi ukradla život a já ho nechci zpět. Odpočinková + factory hra, která mi nedovolí přestat dělat mé výrobní linky více efektivní. global: loading: Načítání @@ -72,8 +72,8 @@ mainMenu: savegameUnnamed: Nepojmenovaný puzzleMode: Puzzle mód back: Zpět - puzzleDlcText: Baví vás zmenšování a optimalizace továren? Pořiďte si nyní Puzzle - DLC na Steamu pro ještě více zábavy! + puzzleDlcText: Baví vás zmenšování a optimalizace továren? Pořiďte si nyní + Puzzle DLC na Steamu pro ještě více zábavy! puzzleDlcWishlist: Přidejte si nyní na seznam přání! dialogs: buttons: @@ -196,20 +196,19 @@ dialogs: 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 <link>zde</link>, nebo vyberte jeden - z níže náhodně vybraných tvarů):" + vašeho puzzle (Ten můžete vygenerovat <link>zde</link>, nebo vyberte + jeden z níže náhodně vybraných tvarů):" placeholderName: Název puzzlu puzzleResizeBadBuildings: 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. + desc: Zónu není možné více zmenšit, protože by některé budovy byly mimo zónu. puzzleLoadError: title: Špatný puzzle desc: "Načítání puzzlu selhalo:" offlineMode: 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. + 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: Chyba stahování desc: "Stažení puzzlu selhalo:" @@ -217,37 +216,41 @@ dialogs: title: Chyba odeslání desc: "Odeslání puzzlu selhalo:" puzzleSubmitOk: - 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". + title: Puzzle publikováno + desc: Gratuluji! Vaše puzzle bylo publikováno a je dostupné pro ostatní hráče. + Můžete ho najít v sekci "Moje puzzly". puzzleCreateOffline: 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? + desc: Jelikož jste offline, nebudete moci ukládat a/nebo publikovat vaše puzzle. + Chcete přesto pokračovat? puzzlePlayRegularRecommendation: - title: Recommendation - desc: I <strong>strongly</strong> 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: Doporučení + desc: <strong>Důrazně</strong> doporučujeme průchod základní hrou nejméně do + úrovně 12 před vstupem do puzzle DLC, jinak můžete narazit na + mechaniku hry, se kterou jste se ještě nesetkali. Chcete přesto + pokračovat? puzzleShare: - title: Short Key Copied - desc: The short key of the puzzle (<key>) has been copied to your clipboard! It - can be entered in the puzzle menu to access the puzzle. + title: Krátký klíč zkopírován + desc: Krátký klíč tohoto puzzlu (<key>) byl zkopírován do vaší schránky! Může + být vložen v puzzle menu pro přístup k danému puzzlu. puzzleReport: - title: Report Puzzle + title: Nahlásit puzzle options: - profane: Profane - unsolvable: Not solvable + profane: Rouhavý + unsolvable: Nelze vyřešit trolling: Trolling puzzleReportComplete: - title: Thank you for your feedback! - desc: The puzzle has been flagged. + title: Děkujeme za vaši zpětnou vazbu! + desc: Toto puzzle bylo označeno. puzzleReportError: - title: Failed to report - desc: "Your report could not get processed:" + title: Nahlášení selhalo + desc: "Vaše nahlášení nemohlo být zpracováno:" puzzleLoadShortKey: - title: Enter short key - desc: Enter the short key of the puzzle to load it. + title: Vložte krátký klíč + desc: Vložte krátký klíč pro načtení příslušného puzzlu. + puzzleDelete: + title: Smazat puzzle? + desc: Jste si jisti, že chcete smazat '<title>'? Tato akce je nevratná! ingame: keybindingsOverlay: moveMap: Posun mapy @@ -423,40 +426,40 @@ ingame: zoneTitle: Zóna zoneWidth: Šířka zoneHeight: Výška - trimZone: Trim - clearItems: Clear Items - share: Share - report: Report + trimZone: Upravit zónu + clearItems: Vymazat tvary + share: Sdílet + report: Nahlásit puzzleEditorControls: - title: Puzzle Creator + title: Puzzle editor instructions: - - 1. Place <strong>Constant Producers</strong> 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 <strong>Goal Acceptors</strong> - - 3. Once a Goal Acceptor receives a shape for a certain amount of - time, it <strong>saves it as a goal</strong> that the player must - produce later (Indicated by the <strong>green badge</strong>). - - 4. Click the <strong>lock button</strong> on a building to disable - it. - - 5. Once you click review, your puzzle will be validated and you - can publish it. - - 6. Upon release, <strong>all buildings will be removed</strong> - except for the Producers and Goal Acceptors - That's the part that - the player is supposed to figure out for themselves, after all :) + - 1. Umístěte <strong>výrobníky</strong>, které poskytnou hráči + tvary a barvy. + - 2. Sestavte jeden či více tvarů, které chcete, aby hráč vytvořil a + doručte to do jednoho či více <strong>příjemců cílů</strong>. + - 3. Jakmile příjemce cílů dostane určitý tvar za určitý časový + úsek, <strong>uloží se jako cíl</strong>, který hráč musí později + vyprodukovat (Označeno <strong>zeleným odznakem</strong>). + - 4. Kliknutím na <strong>tlačítko zámku</strong> na určité budově + dojde k její deaktivaci. + - 5. Jakmile kliknete na ověření, vaše puzzle bude ověřeno a můžete + ho publikovat. + - 6. Během publikace budou kromě výrobníků a příjemců cílů + <strong>všechny budovy odstraněny</strong> - To je ta část, na + kterou má koneckonců každý hráč přijít sám. :) 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 dokončeno! + titleLike: "Klikněte na srdíčko, pokud se vám puzzle líbilo:" + titleRating: Jak obtížný ti tento puzzle přišel? + titleRatingDesc: Vaše hodnocení nám pomůže podat vám v budoucnu lepší návrhy + continueBtn: Hrát dál menuBtn: Menu puzzleMetadata: - author: Author - shortKey: Short Key - rating: Difficulty score - averageDuration: Avg. Duration - completionRate: Completion rate + author: Autor + shortKey: Krátký klíč + rating: Úrověn obtížnosti + averageDuration: Prům. doba trvání + completionRate: Míra dokončení shopUpgrades: belt: name: Pásy, distribuce a tunely @@ -657,16 +660,16 @@ buildings: kabelů na běžnou vrstvu. constant_producer: default: - name: Constant Producer - description: Constantly outputs a specified shape or color. + name: Výrobník + description: Neustále vydává zadaný tvar či barvu. goal_acceptor: default: - name: Goal Acceptor - description: Deliver shapes to the goal acceptor to set them as a goal. + name: Příjemce cílů + description: Doručte tvary příjemci cílů, abyste je nastavili jako cíl. block: default: - name: Block - description: Allows you to block a tile. + name: Blok + description: Umožňuje zablokovat políčko. storyRewards: reward_cutter_and_trash: title: Řezání tvarů @@ -1062,14 +1065,14 @@ keybindings: comparator: Porovnávač item_producer: Výrobník předmětů (Sandbox) copyWireValue: "Kabely: Zkopírovat hodnotu pod kurzorem" - 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: "Otočit: Nahoru" + rotateToDown: "Otočit: Dolů" + rotateToRight: "Otočit: Doprava" + rotateToLeft: "Otočit: Doleva" + constant_producer: Výrobník + goal_acceptor: Přijemce cílů + block: Blok + massSelectClear: Vymazat pásy about: title: O hře body: >- @@ -1165,56 +1168,71 @@ tips: - Stisknutím F4 dvakrát zobrazíte souřadnici myši a kamery. - Můžete kliknout na připínáček vlevo vedle připnutého tvaru k jeho odepnutí. 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: Hrát + edit: Upravit + title: Puzzle mód + createPuzzle: Vytvořit puzzle + loadPuzzle: Načíst + reviewPuzzle: Ověření a publikace + validatingPuzzle: Ověřování puzzlu + submittingPuzzle: Odesílání puzzlu + noPuzzles: V této sekci momentálně nejsou žádné puzzly. categories: - levels: Levels - new: New - top-rated: Top Rated - mine: My Puzzles - short: Short - easy: Easy - hard: Hard - completed: Completed + levels: Úrovně + new: Nové + top-rated: Nejlépe hodnocené + mine: Moje puzzly + easy: Lehké + hard: Těžké + completed: Dokončeno + medium: Střední + official: Oficiální + trending: Populární denně + trending-weekly: Populární týdně + categories: Kategorie + difficulties: Dle obtížnosti + account: Moje puzzly + search: Vyhledávání 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: Neplatný puzzle + noProducers: Prosím umístěte výrobník! + noGoalAcceptors: Prosím umístěte příjemce cílů! + goalAcceptorNoItem: Jeden nebo více příjemců cílů ještě nemají nastavený tvar. + Doručte jim tvar, abyste jej nastavili jako cíl. + goalAcceptorRateNotMet: Jeden nebo více příjemců cílů nedostávají dostatečný + počet tvarů. Ujistěte se, že indikátory jsou zelené pro všechny + příjemce. + buildingOutOfBounds: Jedna nebo více budov je mimo zastavitelnou oblast. Buď + zvětšete plochu, nebo je odstraňte. + autoComplete: Váš puzzle automaticky dokončuje sám sebe! Ujistěte se, že + vyrobníky nedodávají své tvary přímo do přijemců cílů. + difficulties: + easy: Lehká + medium: Střední + hard: Těžká 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: Provádíte své akce příliš často. Počkejte prosím. + invalid-api-key: Komunikace s back-endem se nezdařila, prosím zkuste + aktualizovat/restartovat hru (Neplatný API klíč). + unauthorized: Komunikace s back-endem se nezdařila, prosím zkuste + aktualizovat/restartovat hru (Bez autorizace). + bad-token: Komunikace s back-endem se nezdařila, prosím zkuste + aktualizovat/restartovat hru (Špatný token). + bad-id: Neplatný identifikátor puzzlu. + not-found: Daný puzzle nebyl nalezen. + bad-category: Daná kategorie nebyla nalezena. + bad-short-key: Krátký klíč je neplatný. + profane-title: Název vašeho puzzlu obsahuje rouhavá slova. + bad-title-too-many-spaces: Název vašeho puzzlu je příliš krátký. + bad-shape-key-in-emitter: Výrobník má nastaven neplatný tvar. + bad-shape-key-in-goal: Příjemce cílů má nastaven neplatný tvar. + no-emitters: Váš puzzle neobsahuje žádné výrobníky. + no-goals: Váš puzzle neobsahuje žádné příjemce cílů. + short-key-already-taken: Tento krátký klíč je již používán, zadejte prosím jiný. + can-not-report-your-own-puzzle: Nemůžete nahlásit vlastní puzzle. + bad-payload: Žádost obsahuje neplatná data. + bad-building-placement: Váš puzzle obsahuje neplatně umístěné budovy. + timeout: Žádost vypršela. + too-many-likes-already: Tento puzzle již získal příliš mnoho lajků. Pokud jej přesto chcete + odstranit, kontaktujte nás prosím na support@shapez.io! + no-permission: K provedení této akce nemáte oprávnění. diff --git a/translations/base-da.yaml b/translations/base-da.yaml index 80575720..0d5ab377 100644 --- a/translations/base-da.yaml +++ b/translations/base-da.yaml @@ -215,7 +215,7 @@ dialogs: 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. + Please make sure you have an active internet connection. puzzleDownloadError: title: Download Error desc: "Failed to download the puzzle:" @@ -254,6 +254,9 @@ dialogs: puzzleLoadShortKey: title: Enter short key desc: Enter the short key of the puzzle to load it. + puzzleDelete: + title: Delete Puzzle? + desc: Are you sure you want to delete '<title>'? This can not be undone! ingame: keybindingsOverlay: moveMap: Bevæg dig @@ -1188,10 +1191,17 @@ puzzleMenu: new: New top-rated: Top Rated mine: My Puzzles - short: Short easy: Easy hard: Hard completed: Completed + medium: Medium + official: Official + trending: Trending today + trending-weekly: Trending weekly + categories: Categories + difficulties: By Difficulty + account: My Puzzles + search: Search validation: title: Invalid Puzzle noProducers: Please place a Constant Producer! @@ -1204,6 +1214,10 @@ puzzleMenu: 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. + difficulties: + easy: Easy + medium: Medium + hard: Hard 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 @@ -1227,3 +1241,6 @@ backendErrors: bad-payload: The request contains invalid data. bad-building-placement: Your puzzle contains invalid placed buildings. timeout: The request timed out. + too-many-likes-already: The puzzle alreay got too many likes. If you still want + to remove it, please contact support@shapez.io! + no-permission: You do not have the permission to perform this action. diff --git a/translations/base-de.yaml b/translations/base-de.yaml index 2b2d0697..cdbde45a 100644 --- a/translations/base-de.yaml +++ b/translations/base-de.yaml @@ -70,11 +70,11 @@ mainMenu: savegameLevel: Level <x> savegameLevelUnknown: Unbekanntes Level savegameUnnamed: Unbenannt - 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: Puzzlemodus + back: Zurück + puzzleDlcText: Du hast Spaß daran, deine Fabriken zu optimieren und effizienter + zu machen? Hol dir das Puzzle DLC auf Steam für noch mehr Spaß! + puzzleDlcWishlist: Jetzt zur Wunschliste hinzufügen! dialogs: buttons: ok: OK @@ -88,9 +88,9 @@ dialogs: viewUpdate: Update anzeigen showUpgrades: Upgrades anzeigen showKeybindings: Kürzel anzeigen - retry: Retry - continue: Continue - playOffline: Play Offline + retry: Erneut versuchen + continue: Fortsetzen + playOffline: Offline spielen importSavegameError: title: Importfehler text: "Fehler beim Importieren deines Speicherstands:" @@ -212,7 +212,7 @@ dialogs: 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. + Please make sure you have an active internet connection. puzzleDownloadError: title: Download Error desc: "Failed to download the puzzle:" @@ -251,6 +251,9 @@ dialogs: puzzleLoadShortKey: title: Enter short key desc: Enter the short key of the puzzle to load it. + puzzleDelete: + title: Delete Puzzle? + desc: Are you sure you want to delete '<title>'? This can not be undone! ingame: keybindingsOverlay: moveMap: Bewegen @@ -1235,26 +1238,40 @@ puzzleMenu: new: Neu top-rated: Am besten bewertet mine: Meine Puzzles - short: Kurz easy: Einfach hard: Schwierig completed: Abgeschlossen + medium: Mittel + official: Vorgestellt + trending: Trend - Heute + trending-weekly: Trend - Woche + categories: Kategorien + difficulties: Nach Schwierigkeit + account: Meine Puzzle + search: Suche validation: 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. + 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. + difficulties: + easy: Einfach + medium: Mittel + hard: Schwer backendErrors: 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). + invalid-api-key: Kommunikation mit dem Back-End fehlgeschlagen, veruche das + Spiel neuzustarten 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 @@ -1274,3 +1291,6 @@ backendErrors: 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. + too-many-likes-already: The puzzle alreay got too many likes. If you still want + to remove it, please contact support@shapez.io! + no-permission: You do not have the permission to perform this action. diff --git a/translations/base-el.yaml b/translations/base-el.yaml index fe82b429..a48f9a13 100644 --- a/translations/base-el.yaml +++ b/translations/base-el.yaml @@ -71,14 +71,14 @@ mainMenu: savegameLevelUnknown: Άγνωστο Επίπεδο continue: Συνέχεια newGame: Καινούριο παιχνίδι - madeBy: Made by <author-link> + madeBy: Κατασκευασμένο απο <author-link> subreddit: Reddit savegameUnnamed: Unnamed - 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: Λειτουργία παζλ + back: Πίσω + puzzleDlcText: Σε αρέσει να συμπάγης και να βελτιστοποίεις εργοστάσια; Πάρε την + λειτουργεία παζλ στο Steam για ακόμη περισσότερη πλάκα! + puzzleDlcWishlist: Βαλτε το στην λίστα επιθυμιών τώρα! dialogs: buttons: ok: OK @@ -186,13 +186,13 @@ dialogs: desc: Δεν έχεις τους πόρους να επικολλήσεις αυτήν την περιοχή! Είσαι βέβαιος/η ότι θέλεις να την αποκόψεις; editSignal: - title: Set Signal - descItems: "Choose a pre-defined item:" - descShortKey: ... or enter the <strong>short key</strong> of a shape (Which you - can generate <link>here</link>) + title: Βάλε σήμα + descItems: "Διάλεξε ενα προκαθορισμένο αντικείμενο:" + descShortKey: ... ή εισάγετε ενα <strong>ενα μικρό κλειδι</strong> απο ένα σχήμα + (Που μπορείς να παράγεις <link>εδώ</link>) renameSavegame: - title: Rename Savegame - desc: You can rename your savegame here. + title: Μετανόμασε το αποθηκευμένου παιχνιδι. + desc: Μπορείς να μετανομάσεις το αποθηκευμένο σου παιχνίδι εδω. tutorialVideoAvailable: title: Tutorial Available desc: There is a tutorial video available for this level! Would you like to @@ -204,36 +204,36 @@ dialogs: editConstantProducer: title: Set Item puzzleLoadFailed: - title: Puzzles failed to load - desc: "Unfortunately the puzzles could not be loaded:" + title: Απέτυχε να φορτώσει το παζλ. + desc: "Δυστυχώς το παζλ δεν μπορούσε να φορτωθεί:" 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 <link>here</link>, or choose one - of the randomly suggested shapes below):" - placeholderName: Puzzle Title + title: Υπόβαλε παζλ + descName: "Δώσε όνομα στο παζλ:" + descIcon: "Παρακαλούμε εισάγετε ενα μικρό κλειδι, που θα προβληθεί εως το + εικονίδιο για το παζλ (Μπορείς να το παράγεις <link>εδώ</link>, ή + διάλεξε ενα ενα από τα παρακάτω τυχαία προτεινόμενα σχήματα):" + placeholderName: Τίτλος παζλ puzzleResizeBadBuildings: title: Resize not possible desc: You can't make the zone any smaller, because then some buildings would be outside the zone. puzzleLoadError: - title: Bad Puzzle - desc: "The puzzle failed to load:" + title: Κακό παζλ + desc: "Το πάζλ απέτυχε να φορτώθει:" 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. + Please make sure you have an active internet connection. puzzleDownloadError: - title: Download Error - desc: "Failed to download the puzzle:" + title: Σφάλμα λήψης + desc: "Απέτυχε να κατεβαθεί το πάζλ:" puzzleSubmitError: title: Submission Error desc: "Failed to submit your 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: Δημοσίευτηκε το παζλ + desc: Συγχαρητήρια! Το παζλ σας έχει δημοσιευτεί και μπορείτε τώρα να το παίξουν + οι υπολοιποι. Τώρα μπορείτε να το βρείτε στην ενότητα "Τα παζλ μου". puzzleCreateOffline: title: Offline Mode desc: Since you are offline, you will not be able to save and/or publish your @@ -244,9 +244,9 @@ dialogs: before attempting the puzzle DLC, otherwise you may encounter mechanics not yet introduced. Do you still want to continue? puzzleShare: - title: Short Key Copied - desc: The short key of the puzzle (<key>) has been copied to your clipboard! It - can be entered in the puzzle menu to access the puzzle. + title: Μικρό κλειδι αντιγράφηκε + desc: Το μικρο κλειδή απο το παζλ (<key>) αντιγράφηκε στο πρόχειρο! Το μπορεί να + εισαχθεί στο μενού παζλ για πρόσβαση στο παζλ. puzzleReport: title: Report Puzzle options: @@ -262,6 +262,9 @@ dialogs: puzzleLoadShortKey: title: Enter short key desc: Enter the short key of the puzzle to load it. + puzzleDelete: + title: Delete Puzzle? + desc: Are you sure you want to delete '<title>'? This can not be undone! ingame: keybindingsOverlay: moveMap: Κίνηση @@ -443,22 +446,25 @@ ingame: share: Share report: Report puzzleEditorControls: - title: Puzzle Creator + title: Κατασκευαστείς παζλ. instructions: - - 1. Place <strong>Constant Producers</strong> 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 <strong>Goal Acceptors</strong> - - 3. Once a Goal Acceptor receives a shape for a certain amount of - time, it <strong>saves it as a goal</strong> that the player must - produce later (Indicated by the <strong>green badge</strong>). - - 4. Click the <strong>lock button</strong> on a building to disable - it. - - 5. Once you click review, your puzzle will be validated and you - can publish it. - - 6. Upon release, <strong>all buildings will be removed</strong> - except for the Producers and Goal Acceptors - That's the part that - the player is supposed to figure out for themselves, after all :) + - 1. Τοποθετήστε τους <strong> σταθερούς παραγωγούς </strong> για να + δώσετε σχήματα και χρώματα στον + - 2. Δημιουργήστε ένα ή περισσότερα σχήματα που θέλετε να + δημιουργήσει ο παίκτης αργότερα και παραδώστε το σε έναν ή + περισσότερους <strong> Αποδέκτες στόχων </strong> + - 3. Μόλις ένας Αποδέκτης Στόχου λάβει ένα σχήμα για ένα ορισμένο + ποσό χρόνο, <strong> το αποθηκεύει ως στόχο </strong> που πρέπει + να κάνει ο παίκτης παράγει αργότερα (Υποδεικνύεται από το <strong> + πράσινο σήμα </strong>). + - 4. Κάντε κλικ στο <strong> κουμπί κλειδώματος </strong> σε ένα + κτίριο για να το απενεργοποίησετε. + - 5. Μόλις κάνετε κλικ στην κριτική, το παζλ σας θα επικυρωθεί και + εσείς μπορεί να το δημοσιεύσει. + - 6. Μετά την κυκλοφόρηση του παζλ, <strong> όλα τα κτίρια θα + αφαιρεθούν </strong> εκτός από τους παραγωγούς και τους αποδέκτες + στόχων - Αυτό είναι το μέρος που ο παίκτης υποτίθεται ότι θα + καταλάβει μόνοι του :) puzzleCompletion: title: Puzzle Completed! titleLike: "Click the heart if you liked the puzzle:" @@ -1218,10 +1224,17 @@ puzzleMenu: new: New top-rated: Top Rated mine: My Puzzles - short: Short easy: Easy hard: Hard completed: Completed + medium: Medium + official: Official + trending: Trending today + trending-weekly: Trending weekly + categories: Categories + difficulties: By Difficulty + account: My Puzzles + search: Search validation: title: Invalid Puzzle noProducers: Please place a Constant Producer! @@ -1234,6 +1247,10 @@ puzzleMenu: 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. + difficulties: + easy: Easy + medium: Medium + hard: Hard 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 @@ -1257,3 +1274,6 @@ backendErrors: bad-payload: The request contains invalid data. bad-building-placement: Your puzzle contains invalid placed buildings. timeout: The request timed out. + too-many-likes-already: The puzzle alreay got too many likes. If you still want + to remove it, please contact support@shapez.io! + no-permission: You do not have the permission to perform this action. diff --git a/translations/base-en.yaml b/translations/base-en.yaml index 5291a304..80a6deb1 100644 --- a/translations/base-en.yaml +++ b/translations/base-en.yaml @@ -124,6 +124,7 @@ mainMenu: Do you enjoy compacting and optimizing factories? Get the Puzzle DLC now on Steam for even more fun! puzzleDlcWishlist: Wishlist now! + puzzleDlcViewNow: View Dlc puzzleMenu: play: Play @@ -135,16 +136,29 @@ puzzleMenu: validatingPuzzle: Validating Puzzle submittingPuzzle: Submitting Puzzle noPuzzles: There are currently no puzzles in this section. + dlcHint: Purchased the DLC already? Make sure it is activated by right clicking shapez.io in your library, selecting Properties > DLCs. categories: levels: Levels new: New top-rated: Top Rated - mine: My Puzzles - short: Short + mine: Created easy: Easy + medium: Medium hard: Hard completed: Completed + official: Tutorial + trending: Trending today + trending-weekly: Trending weekly + categories: Categories + difficulties: By Difficulty + account: My Puzzles + search: Search + + difficulties: + easy: Easy + medium: Medium + hard: Hard validation: title: Invalid Puzzle @@ -327,7 +341,7 @@ dialogs: 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. + We couldn't reach the servers, so the game has to run in offline mode. Please make sure you have an active internet connection. puzzleDownloadError: title: Download Error @@ -381,6 +395,11 @@ dialogs: desc: >- Enter the short key of the puzzle to load it. + puzzleDelete: + title: Delete Puzzle? + desc: >- + Are you sure you want to delete '<title>'? This can not be undone! + ingame: # This is shown in the top left corner and displays useful keybindings in # every situation @@ -1388,6 +1407,8 @@ backendErrors: bad-payload: The request contains invalid data. bad-building-placement: Your puzzle contains invalid placed buildings. timeout: The request timed out. + too-many-likes-already: The puzzle alreay got too many likes. If you still want to remove it, please contact support@shapez.io! + no-permission: You do not have the permission to perform this action. tips: - The hub will accept any input, not just the current shape! diff --git a/translations/base-es.yaml b/translations/base-es.yaml index 0fc02054..9f5974da 100644 --- a/translations/base-es.yaml +++ b/translations/base-es.yaml @@ -17,7 +17,7 @@ steamPage: what_others_say: Lo que otras personas dicen sobre shapez.io nothernlion_comment: Este juego es estupendo - Estoy teniendo un tiempo maravolloso jugano, y el tiempo ha pasado volando. - notch_comment: Miercoles. Verdaderamente debería dormir, pero creo que acabo de + notch_comment: Miércoles. Verdaderamente debería dormir, pero creo que acabo de descubrir como hacer un ordenador en shapez.io steam_review_comment: Este juego ha robado mi vida y no la quiero de vuelta. Muy relajante juego de fábrica que no me dejará hacer mis lineas más @@ -53,7 +53,7 @@ global: escape: ESC shift: SHIFT space: ESPACIO - loggingIn: Logging in + loggingIn: Iniciando sesión demoBanners: title: Versión de prueba intro: ¡Obtén el juego completo para desbloquear todas las características! @@ -73,11 +73,11 @@ mainMenu: savegameLevel: Nivel <x> savegameLevelUnknown: Nivel desconocido savegameUnnamed: Sin nombre - 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 Puzle + back: Atrás + puzzleDlcText: ¿Disfrutas compactando y optimizando fábricas? ¡Consigue ahora el + DLC de Puzles en Steam para aún más diversión! + puzzleDlcWishlist: ¡Añádelo ahora a tu lista de deseos! dialogs: buttons: ok: OK @@ -91,9 +91,9 @@ dialogs: viewUpdate: Ver actualización showUpgrades: Ver mejoras showKeybindings: Ver atajos de teclado - retry: Retry - continue: Continue - playOffline: Play Offline + retry: Reintentar + continue: Continuar + playOffline: Jugar Offline importSavegameError: title: Error de importación text: "Fallo al importar tu partida guardada:" @@ -105,7 +105,7 @@ dialogs: text: "No se ha podido cargar la partida guardada:" confirmSavegameDelete: title: Confirmar borrado - text: ¿Estás seguro de querér borrar el siguiente guardado?<br><br> + text: ¿Estás seguro de que quieres borrar el siguiente guardado?<br><br> '<savegameName>' que está en el nivel <savegameLevel><br><br> ¡Esto no se puede deshacer! savegameDeletionError: @@ -183,7 +183,7 @@ dialogs: crashear tu juego! editSignal: title: Establecer señal - descItems: "Elige un item pre-definido:" + descItems: "Elige un item predefinido:" descShortKey: ... o escribe la <strong>clave</strong> de una forma (La cual puedes generar <link>aquí</link>) renameSavegame: @@ -199,64 +199,69 @@ dialogs: editConstantProducer: title: Set Item puzzleLoadFailed: - title: Puzzles failed to load - desc: "Unfortunately the puzzles could not be loaded:" + title: Fallo al cargar los Puzles + desc: Desafortunadamente, no se pudieron cargar los puzles. 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 <link>here</link>, or choose one - of the randomly suggested shapes below):" - placeholderName: Puzzle Title + title: Enviar Puzzle + descName: "Nombra tu puzle:" + descIcon: "Por favor ingresa una clave única, que será el icono de tu puzle + (Puedes generarlas <link>aquí</link>, o escoger una de las formas + sugeridas de forma aleatoria, aquí abajo):" + placeholderName: Título del Puzle puzzleResizeBadBuildings: - title: Resize not possible - desc: You can't make the zone any smaller, because then some buildings would be - outside the zone. + title: No es posible cambiar el tamaño + desc: No puedes hacer el área más pequeña, puesto que algunos edificios estarían + fuera de esta. puzzleLoadError: - title: Bad Puzzle - desc: "The puzzle failed to load:" + title: Fallo al cargar el puzle + desc: "No se pudo cargar el puzle:" 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 sin conexión + desc: No pudimos conectar con los servidores, y por ello el juego debe funcionar + en el modo sin conexión. Por favor asegúrate de que tu conexión a + internet funciona correctamente. puzzleDownloadError: - title: Download Error - desc: "Failed to download the puzzle:" + title: Fallo al descargar + desc: "Fallo al descargar el puzle:" puzzleSubmitError: - title: Submission Error - desc: "Failed to submit your puzzle:" + title: Error al enviar + desc: "No pudimos enviar tu puzle:" 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: Puzle Publicado + desc: ¡Enhorabuena! Tu puzle ha sido publicado y ahora pueden jugarlo otros. + Puedes encontrarlo en la sección "Mis puzles". 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 sin conexión + desc: Puesto que estás sin conexión, no podrás guardar y/o publicar tu puzle. + ¿Quieres continuar igualmente? puzzlePlayRegularRecommendation: - title: Recommendation - desc: I <strong>strongly</strong> 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: Recomendación + desc: Te recomiendo <strong>fuertemente</strong> jugar el juego normal hasta el + nivel 12 antes de intentar el DLC de puzles, de otra manera puede + que te encuentres con mecánicas que aún no hemos introducido. + ¿Quieres continuar igualmente? puzzleShare: - title: Short Key Copied - desc: The short key of the puzzle (<key>) has been copied to your clipboard! It - can be entered in the puzzle menu to access the puzzle. + title: Clave Copiada + desc: Hemos copiado la clave de tu puzle (<key>) a tu portapapeles! Puedes + ponerlo en el menú de puzles para acceder al puzle. puzzleReport: - title: Report Puzzle + title: Reportar Puzle options: - profane: Profane - unsolvable: Not solvable - trolling: Trolling + profane: Lenguaje soez + unsolvable: Imposible de resolver + trolling: Troll puzzleReportComplete: - title: Thank you for your feedback! - desc: The puzzle has been flagged. + title: ¡Gracias por tu aporte! + desc: El puzle ha sido marcado como abuso. puzzleReportError: - title: Failed to report - desc: "Your report could not get processed:" + title: No se pudo reportar + desc: "No pudimos procesar tu informe:" puzzleLoadShortKey: - title: Enter short key - desc: Enter the short key of the puzzle to load it. + title: Introducir clave + desc: Introduce la clave del puzle para cargarlo. + puzzleDelete: + title: Delete Puzzle? + desc: Are you sure you want to delete '<title>'? This can not be undone! ingame: keybindingsOverlay: moveMap: Mover @@ -391,9 +396,9 @@ ingame: 21_3_place_button: ¡Genial! ¡Ahora pon un <strong>Interruptor</strong> y conéctalo con cables! 21_4_press_button: "Presiona el interruptor para hacer que <strong>emita una - señal verdadera</strong> lo cual activa el pintador.<br><br> PD: - ¡No necesitas conectar todas las entradas! Intenta conectando - sólo dos." + señal</strong> lo cual activa el pintador.<br><br> PD: ¡No + necesitas conectar todas las entradas! Intenta conectando sólo + dos." connectedMiners: one_miner: 1 Minero n_miners: <amount> Mineros @@ -431,43 +436,46 @@ ingame: title: Logros desc: Atrapalos a todos! puzzleEditorSettings: - zoneTitle: Zone - zoneWidth: Width - zoneHeight: Height - trimZone: Trim - clearItems: Clear Items - share: Share - report: Report + zoneTitle: Área + zoneWidth: Anchura + zoneHeight: Altura + trimZone: Área de recorte + clearItems: Eliminar todos los elementos + share: Compartir + report: Reportar puzzleEditorControls: - title: Puzzle Creator + title: Editor de Puzles instructions: - - 1. Place <strong>Constant Producers</strong> 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 <strong>Goal Acceptors</strong> - - 3. Once a Goal Acceptor receives a shape for a certain amount of - time, it <strong>saves it as a goal</strong> that the player must - produce later (Indicated by the <strong>green badge</strong>). - - 4. Click the <strong>lock button</strong> on a building to disable - it. - - 5. Once you click review, your puzzle will be validated and you - can publish it. - - 6. Upon release, <strong>all buildings will be removed</strong> - except for the Producers and Goal Acceptors - That's the part that - the player is supposed to figure out for themselves, after all :) + - 1. Pon <strong>Productores Constantes</strong> para proveer al + jugador de formas y colores. + - 2. Construye una o más formas que quieres que el jugador construya + más tarde y llévalo hacia uno o más <strong>Aceptadores de + Objetivos</strong>. + - 3. Cuando un Aceptador de Objetivos recibe una forma por cierto + tiempo, <strong>la guarda como un objetivo</strong> que el jugador + debe producir más tarde (Lo sabrás por el <strong>indicador + verde</strong>). + - 4. Haz clic en el <strong>candado</strong> de un edificio para + desactivarlo. + - 5. Una vez hagas clic en "revisar", tu puzle será validado y + podrás publicarlo. + - 6. Una vez publicado, <strong>todos los edificios serán + eliminados</strong> excepto los Productores and Aceptadores de + Objetivo - Esa es la parte que el jugador debe averiguar por sí + mismo, después de todo :) 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 - menuBtn: Menu + title: Puzle Completado! + titleLike: "Haz click en el corazón si te gustó el puzle:" + titleRating: ¿Cuánta dificultad tuviste al resolver el puzle? + titleRatingDesc: Tu puntuación me ayudará a hacerte mejores sugerencias en el futuro + continueBtn: Continuar Jugando + menuBtn: Menú puzzleMetadata: - author: Author - shortKey: Short Key - rating: Difficulty score - averageDuration: Avg. Duration - completionRate: Completion rate + author: Autor + shortKey: Clave + rating: Puntuación de dificultad + averageDuration: Duración media + completionRate: Índice de finalización shopUpgrades: belt: name: Cintas transportadoras, Distribuidores y Túneles @@ -486,7 +494,7 @@ buildings: deliver: Entregar toUnlock: para desbloquear levelShortcut: Nivel - endOfDemo: Final de la demo + endOfDemo: Fin de la demo belt: default: name: Cinta Transportadora @@ -535,7 +543,7 @@ buildings: name: Rotador (Inverso) description: Rota las figuras en sentido antihorario 90 grados. rotate180: - name: Rotador (180) + name: Rotador (180º) description: Rota formas en 180 grados. stacker: default: @@ -570,7 +578,7 @@ buildings: description: Acepta formas desde todos los lados y las destruye. Para siempre. balancer: default: - name: Balanceador + name: Equlibrador description: Multifuncional - Distribuye igualmente todas las entradas en las salidas. merger: @@ -593,11 +601,11 @@ buildings: desbordamiento. wire_tunnel: default: - name: Cruze de cables + name: Cruce de cables description: Permite que dos cables se cruzen sin conectarse. constant_signal: default: - name: Señal costante + name: Señal constante description: Emite una señal constante, que puede ser una forma, color o valor booleano (1 / 0). lever: @@ -682,20 +690,21 @@ buildings: item_producer: default: name: Productor de items - description: Solo disponible en modo libre, envía la señal recivida de la capa + description: Solo disponible en modo libre, envía la señal recibida de la capa de cables en la capa regular. constant_producer: default: - name: Constant Producer - description: Constantly outputs a specified shape or color. + name: Productor de una sola pieza + description: Da constantemente la figura o el color especificados. goal_acceptor: default: - name: Goal Acceptor - description: Deliver shapes to the goal acceptor to set them as a goal. + name: Aceptador de objetivos + description: Tranporta figuras al aceptador de objetivos para ponerlas como + objetivo. block: default: - name: Block - description: Allows you to block a tile. + name: Bloque + description: Permite bloquear una celda. storyRewards: reward_cutter_and_trash: title: Cortador de figuras @@ -768,15 +777,15 @@ storyRewards: como una <strong>puerta de desbordamiento</strong>! reward_freeplay: title: Juego libre - desc: ¡Lo hiciste! Haz desbloqueado el <strong>modo de juego libre</strong>! + desc: ¡Lo hiciste! Has desbloqueado el <strong>modo de juego libre</strong>! ¡Esto significa que las formas ahora son - <strong>aleatoriamente</strong> generadas!<br><br> Debído a que - desde ahora de adelante el Centro pedrirá una cantidad especifica de - formas <strong>por segundo</strong> ¡Te recomiendo encarecidamente - que construyas una maquina que automáticamente envíe la forma + <strong>aleatoriamente</strong> generadas!<br><br> Debido a que + desde ahora de adelante el Centro pedirá una cantidad específica de + formas <strong>por segundo</strong>, ¡Te recomiendo encarecidamente + que construyas una máquina que automáticamente envíe la forma pedida!<br><br> El Centro emite la forma pedida en la capa de cables, así que todo lo que tienes que hacer es analizarla y - automaticamente configurar tu fabrica basada en ello. + automáticamente configurar tu fábrica basada en ello. reward_blueprints: title: Planos desc: ¡Ahora puedes <strong>copiar y pegar</strong> partes de tu fábrica! @@ -998,8 +1007,8 @@ settings: description: Deshabilitar la grilla puede ayudar con el rendimiento. ¡También hace que el juego se vea más limpio! clearCursorOnDeleteWhilePlacing: - title: Limpiar el cursos al apretar click derecho - description: Activado por defecto, Limpia el cursor al hacer click derecho + title: Limpiar el cursor al apretar click derecho + description: Activado por defecto, limpia el cursor al hacer click derecho mientras tengas un un edificio seleccionado. Si se deshabilita, puedes eliminar edificios al hacer click derecho mientras pones un edificio. @@ -1012,14 +1021,14 @@ settings: description: Este juego está dividido en chunks de 16x16 cuadrados, si esta opción es habilitada los bordes de cada chunk serán mostrados. pickMinerOnPatch: - title: Elegír el minero en la veta de recursos - description: Activado pir defecto, selecciona el minero si usas el cuentagotas + title: Elegir el minero en la veta de recursos + description: Activado por defecto, selecciona el minero si usas el cuentagotas sobre una veta de recursos. simplifiedBelts: title: Cintas trasportadoras simplificadas (Feo) description: No rederiza los items en las cintas trasportadoras exceptuando al pasar el cursor sobre la cinta para mejorar el rendimiento. No - recomiendo jugar con esta opcion activada a menos que necesites + recomiendo jugar con esta opción activada a menos que necesites fuertemente mejorar el rendimiento. enableMousePan: title: Habilitar movimiento con mouse @@ -1032,8 +1041,8 @@ settings: diferencia de hacer zoom en el centro de la pantalla. mapResourcesScale: title: Tamaño de recursos en el mapa - description: Controla el tamaño de los recursos en la vista de aerea del mapa - (Al hacer zoom minimo). + description: Controla el tamaño de los recursos en la vista de aérea del mapa + (Al hacer zoom mínimo). rangeSliderPercentage: <amount> % keybindings: title: Atajos de teclado @@ -1219,56 +1228,73 @@ tips: cámara. - Puedes hacer clic en una forma fijada en el lado izquierdo para desfijarla. 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: Jugar + edit: Editar + title: Puzles + createPuzzle: Crear Puzle + loadPuzzle: Cargar + reviewPuzzle: Revisar y Publicar + validatingPuzzle: Validando Puzle + submittingPuzzle: Enviando Puzzle + noPuzzles: Ahora mismo no hay puzles en esta sección. categories: - levels: Levels - new: New - top-rated: Top Rated - mine: My Puzzles - short: Short - easy: Easy - hard: Hard - completed: Completed + levels: Niveles + new: Nuevos + top-rated: Los mejor valorados + mine: Mis Puzles + easy: Fáciles + hard: Difíciles + completed: Completados + medium: Medium + official: Official + trending: Trending today + trending-weekly: Trending weekly + categories: Categories + difficulties: By Difficulty + account: My Puzzles + search: Search 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: Puzle no válido + noProducers: Por favor, ¡pon un Productor de una sola pieza! + noGoalAcceptors: Por favor , ¡pon un Aceptador de objetivos! + goalAcceptorNoItem: Uno o más aceptadores de objetivos no tienen asignado un + elemento. Transporta una forma hacia ellos para poner un objetivo. + goalAcceptorRateNotMet: Uno o más aceptadores de objetivos no están recibiendo + suficientes elementos. Asegúrate de que los indicadores están verdes + para todos los aceptadores. + buildingOutOfBounds: Uno o más edificios están fuera del área en la que puedes + construir. Aumenta el área o quítalos. + autoComplete: ¡Tu puzle se completa solo! Asegúrate de que tus productores de un + solo elemento no están conectados directamente a tus aceptadores de + objetivos. + difficulties: + easy: Easy + medium: Medium + hard: Hard 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 haciendo tus acciones con demasiada frecuencia. Por favor, + espera un poco. + invalid-api-key: No pudimos conectar con el servidor, por favor intenta + actualizar/reiniciar el juego (Key de API Inválida). + unauthorized: No pudimos conectar con el servidor, por favor intenta + actualizar/reiniciar el juego (Sin Autorización). + bad-token: No pudimos conectar con el servidor, por favor intenta + actualizar/reiniciar el juego (Mal Token). + bad-id: El identificador del puzle no es válido. + not-found: No pudimos encontrar ese puzle. + bad-category: No pudimos encontar esa categoría. + bad-short-key: La clave que nos diste no es válida. + profane-title: El título de tu puzle contiene lenguaje soez. + bad-title-too-many-spaces: El título de tu puzle es demasiado breve. + bad-shape-key-in-emitter: Un productor de un solo elemento tiene un elemento no válido. + bad-shape-key-in-goal: Un aceptador de objetivos tiene un elemento no válido. + no-emitters: Tu puzle no contiene ningún productor de un solo item. + no-goals: Tu puzle no contiene ningún aceptador de objetivos. + short-key-already-taken: Esta clave ya está siendo usada, por favor usa otra. + can-not-report-your-own-puzzle: No pudes reportar tu propio puzle. + bad-payload: La petición contiene datos no válidos. + bad-building-placement: Tu puzle contiene edificios en posiciones no válidas. + timeout: El tiempo para la solicitud ha expirado. + too-many-likes-already: The puzzle alreay got too many likes. If you still want + to remove it, please contact support@shapez.io! + no-permission: You do not have the permission to perform this action. diff --git a/translations/base-fi.yaml b/translations/base-fi.yaml index 33f93cd5..302fe190 100644 --- a/translations/base-fi.yaml +++ b/translations/base-fi.yaml @@ -211,7 +211,7 @@ dialogs: 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. + Please make sure you have an active internet connection. puzzleDownloadError: title: Download Error desc: "Failed to download the puzzle:" @@ -250,6 +250,9 @@ dialogs: puzzleLoadShortKey: title: Enter short key desc: Enter the short key of the puzzle to load it. + puzzleDelete: + title: Delete Puzzle? + desc: Are you sure you want to delete '<title>'? This can not be undone! ingame: keybindingsOverlay: moveMap: Liiku @@ -1181,10 +1184,17 @@ puzzleMenu: new: New top-rated: Top Rated mine: My Puzzles - short: Short easy: Easy hard: Hard completed: Completed + medium: Medium + official: Official + trending: Trending today + trending-weekly: Trending weekly + categories: Categories + difficulties: By Difficulty + account: My Puzzles + search: Search validation: title: Invalid Puzzle noProducers: Please place a Constant Producer! @@ -1197,6 +1207,10 @@ puzzleMenu: 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. + difficulties: + easy: Easy + medium: Medium + hard: Hard 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 @@ -1220,3 +1234,6 @@ backendErrors: bad-payload: The request contains invalid data. bad-building-placement: Your puzzle contains invalid placed buildings. timeout: The request timed out. + too-many-likes-already: The puzzle alreay got too many likes. If you still want + to remove it, please contact support@shapez.io! + no-permission: You do not have the permission to perform this action. diff --git a/translations/base-fr.yaml b/translations/base-fr.yaml index ae3b5b30..83f08fbc 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: Ce que les gens pensent de 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: Mince! Je devrais vraiment me coucher, Mais je crois que j'ai trouvé - comment faire un ordinateur dans 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: Vous aimez compacter et optimiser vos usines? Achetez le DLC - sur Steam dés maintenant pour encore plus d'amusement! + 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,7 +89,7 @@ dialogs: viewUpdate: Voir les mises à jour showUpgrades: Montrer les améliorations showKeybindings: Montrer les raccourcis - retry: Reesayer + retry: Réesayer continue: Continuer playOffline: Jouer Hors-ligne importSavegameError: @@ -196,10 +196,10 @@ dialogs: title: Définir l'objet puzzleLoadFailed: title: Le chargement du Puzzle à échoué - desc: "Malheuresement, le puzzle n'a pas pu être chargé:" + desc: "Malheuresement, le puzzle n'a pas pu être chargé :" submitPuzzle: title: Envoyer le Puzzle - descName: "Donnez un nom à votre 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 <link>here</link>, or choose one of the randomly suggested shapes below):" @@ -209,22 +209,22 @@ dialogs: desc: You can't make the zone any smaller, because then some buildings would be outside the zone. puzzleLoadError: - title: Bad Puzzle - desc: "The puzzle failed to load:" + title: Mauvais Puzzle + desc: "Le chargement du puzzle a échoué :" offlineMode: 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. + Please make sure you have an active internet connection. puzzleDownloadError: title: Erreur de téléchargment - desc: "Le téléchargement à échoué:" + desc: "Le téléchargement à échoué :" puzzleSubmitError: title: Erreur d'envoi - desc: "L'envoi à échoué:" + desc: "L'envoi à échoué :" puzzleSubmitOk: 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". + desc: Félicitation ! Votre puzzle à été envoyé et peut maintenant être joué. + Vous pouvez maintenant le retrouver dans la section "Mes Puzzles". puzzleCreateOffline: title: Mode Hors-ligne desc: Since you are offline, you will not be able to save and/or publish your @@ -245,14 +245,17 @@ dialogs: unsolvable: Not solvable trolling: Trolling puzzleReportComplete: - title: Merci pour votre retour! - desc: Le puzzle à été marqué. + title: Merci pour votre retour ! + desc: Le puzzle a été marqué. puzzleReportError: title: Failed to report desc: "Your report could not get processed:" puzzleLoadShortKey: title: Enter short key desc: Enter the short key of the puzzle to load it. + puzzleDelete: + title: Delete Puzzle? + desc: Are you sure you want to delete '<title>'? This can not be undone! ingame: keybindingsOverlay: moveMap: Déplacer @@ -274,7 +277,7 @@ ingame: clearSelection: Effacer la sélection pipette: Pipette switchLayers: Changer de calque - clearBelts: Suprimer les rails + clearBelts: Supprimer les rails colors: red: Rouge green: Vert @@ -1227,56 +1230,73 @@ tips: - Appuyez deux fois sur F4 pour voir les coordonnées. - Cliquez sur une forme épinglée à gauche pour l’enlever. 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: Jouer + edit: Éditer + title: Mode Puzzle + createPuzzle: Créer un Puzzle + loadPuzzle: charger + reviewPuzzle: Revoir & Publier + validatingPuzzle: Validation du Puzzle + submittingPuzzle: Publication du Puzzle + noPuzzles: Il n'y a actuellement aucun puzzle dans cette section. categories: - levels: Levels - new: New - top-rated: Top Rated - mine: My Puzzles - short: Short - easy: Easy - hard: Hard - completed: Completed + levels: Niveaux + new: Nouveau + top-rated: Les-mieux notés + mine: Mes puzzles + easy: Facile + hard: Difficile + completed: Complété + medium: Medium + official: Official + trending: Trending today + trending-weekly: Trending weekly + categories: Categories + difficulties: By Difficulty + account: My Puzzles + search: Search 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 invalide + noProducers: Veuillez placer un producteur constant ! + noGoalAcceptors: Veuillez placer un accepteur d'objectif ! + goalAcceptorNoItem: Un ou plusieurs accepteurs d'objectif n'ont pas encore + attribué d'élément. Donnez-leur une forme pour fixer un objectif. + goalAcceptorRateNotMet: Un ou plusieurs accepteurs d'objectifs n'obtiennent pas + assez d'articles. Assurez-vous que les indicateurs sont verts pour + tous les accepteurs. + buildingOutOfBounds: Un ou plusieurs bâtiments se trouvent en dehors de la zone + constructible. Augmentez la surface ou supprimez-les. + autoComplete: Votre puzzle se complète automatiquement ! Veuillez vous assurer + que vos producteurs constants ne livrent pas directement à vos + accepteurs d'objectifs. + difficulties: + easy: Easy + medium: Medium + hard: Hard 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: Vous effectuez vos actions trop fréquemment. Veuillez attendre un peu + s'il vous plait. + invalid-api-key: Échec de la communication avec le backend, veuillez essayer de + mettre à jour/redémarrer le jeu (clé Api invalide). + unauthorized: Échec de la communication avec le backend, veuillez essayer de + mettre à jour/redémarrer le jeu (non autorisé). + bad-token: Échec de la communication avec le backend, veuillez essayer de mettre + à jour/redémarrer le jeu (Mauvais jeton). + bad-id: Identifiant de puzzle non valide. + not-found: Le puzzle donné n'a pas pu être trouvé. + bad-category: La catégorie donnée n'a pas pu être trouvée. + bad-short-key: La clé courte donnée n'est pas valide. + profane-title: Le titre de votre puzzle contient des mots interdits. + bad-title-too-many-spaces: Le titre de votre puzzle est trop court. + bad-shape-key-in-emitter: Un producteur constant a un élément invalide. + bad-shape-key-in-goal: Un accepteur de but a un élément invalide. + no-emitters: Votre puzzle ne contient aucun producteur constant. + no-goals: Votre puzzle ne contient aucun accepteur de but. + short-key-already-taken: Cette clé courte est déjà prise, veuillez en utiliser une autre. + can-not-report-your-own-puzzle: Vous ne pouvez pas signaler votre propre puzzle. + bad-payload: La demande contient des données invalides. + bad-building-placement: Votre puzzle contient des bâtiments placés non valides. + timeout: La demande a expiré. + too-many-likes-already: The puzzle alreay got too many likes. If you still want + to remove it, please contact support@shapez.io! + no-permission: You do not have the permission to perform this action. diff --git a/translations/base-he.yaml b/translations/base-he.yaml index 4265892c..8d4c7ea0 100644 --- a/translations/base-he.yaml +++ b/translations/base-he.yaml @@ -204,7 +204,7 @@ dialogs: 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. + Please make sure you have an active internet connection. puzzleDownloadError: title: Download Error desc: "Failed to download the puzzle:" @@ -243,6 +243,9 @@ dialogs: puzzleLoadShortKey: title: Enter short key desc: Enter the short key of the puzzle to load it. + puzzleDelete: + title: Delete Puzzle? + desc: Are you sure you want to delete '<title>'? This can not be undone! ingame: keybindingsOverlay: moveMap: הזזה @@ -1124,10 +1127,17 @@ puzzleMenu: new: New top-rated: Top Rated mine: My Puzzles - short: Short easy: Easy hard: Hard completed: Completed + medium: Medium + official: Official + trending: Trending today + trending-weekly: Trending weekly + categories: Categories + difficulties: By Difficulty + account: My Puzzles + search: Search validation: title: Invalid Puzzle noProducers: Please place a Constant Producer! @@ -1140,6 +1150,10 @@ puzzleMenu: 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. + difficulties: + easy: Easy + medium: Medium + hard: Hard 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 @@ -1163,3 +1177,6 @@ backendErrors: bad-payload: The request contains invalid data. bad-building-placement: Your puzzle contains invalid placed buildings. timeout: The request timed out. + too-many-likes-already: The puzzle alreay got too many likes. If you still want + to remove it, please contact support@shapez.io! + no-permission: You do not have the permission to perform this action. diff --git a/translations/base-hr.yaml b/translations/base-hr.yaml index 6c7e5c7a..9d7d9391 100644 --- a/translations/base-hr.yaml +++ b/translations/base-hr.yaml @@ -212,7 +212,7 @@ dialogs: 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. + Please make sure you have an active internet connection. puzzleDownloadError: title: Download Error desc: "Failed to download the puzzle:" @@ -251,6 +251,9 @@ dialogs: puzzleLoadShortKey: title: Enter short key desc: Enter the short key of the puzzle to load it. + puzzleDelete: + title: Delete Puzzle? + desc: Are you sure you want to delete '<title>'? This can not be undone! ingame: keybindingsOverlay: moveMap: Kretanje @@ -1174,10 +1177,17 @@ puzzleMenu: new: New top-rated: Top Rated mine: My Puzzles - short: Short easy: Easy hard: Hard completed: Completed + medium: Medium + official: Official + trending: Trending today + trending-weekly: Trending weekly + categories: Categories + difficulties: By Difficulty + account: My Puzzles + search: Search validation: title: Invalid Puzzle noProducers: Please place a Constant Producer! @@ -1190,6 +1200,10 @@ puzzleMenu: 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. + difficulties: + easy: Easy + medium: Medium + hard: Hard 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 @@ -1213,3 +1227,6 @@ backendErrors: bad-payload: The request contains invalid data. bad-building-placement: Your puzzle contains invalid placed buildings. timeout: The request timed out. + too-many-likes-already: The puzzle alreay got too many likes. If you still want + to remove it, please contact support@shapez.io! + no-permission: You do not have the permission to perform this action. diff --git a/translations/base-hu.yaml b/translations/base-hu.yaml index 50830b1e..c770d04f 100644 --- a/translations/base-hu.yaml +++ b/translations/base-hu.yaml @@ -11,14 +11,14 @@ steamPage: És ha ez nem lenne elég, exponenciálisan többet kell termelned az igények kielégítése érdekében - az egyetlen dolog, ami segít, az a termelés mennyisége! Az alakzatokat a játék elején csak feldolgoznod kell, később azonban színezned is kell őket - ehhez bányászni és keverni kell a színeket! A játék Steamen történő megvásárlása hozzáférést biztosít a teljes verzióhoz, de kipróbálhatod a játékot a shapez.io oldalon, és később dönthetsz! - what_others_say: What people say about 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 - 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. + what_others_say: Mit mondanak mások a shapez.io-ról + nothernlion_comment: Ez a játék nagyszerű - Csodás élmény vele játszani, az idő + meg csak repül. + notch_comment: Basszus... aludnom kéne, de épp most jöttem rá, hogyan tudok + számítógépet építeni a shapez.io-ban! + steam_review_comment: Ez a játék ellopta az életemet, de nem kérem vissza! + Nagyon nyugis gyárépítős játék, amiben nem győzöm a futószalagjaimat + optimalizálni. global: loading: Betöltés error: Hiba @@ -50,7 +50,7 @@ global: escape: ESC shift: SHIFT space: SZÓKÖZ - loggingIn: Logging in + loggingIn: Bejelentkezés demoBanners: title: Demó verzió intro: Vásárold meg az Önálló Verziót a teljes játékélményért! @@ -70,11 +70,11 @@ mainMenu: savegameLevel: <x>. szint savegameLevelUnknown: Ismeretlen szint savegameUnnamed: Névtelen - 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: Fejtörő Mód + back: Vissza + puzzleDlcText: Szereted optimalizálni a gyáraid méretét és hatákonyságát? + Szerezd meg a Puzzle DLC-t a Steamen most! + puzzleDlcWishlist: Kívánságlistára vele! dialogs: buttons: ok: OK @@ -88,9 +88,9 @@ dialogs: viewUpdate: Frissítés Megtekintése showUpgrades: Fejlesztések showKeybindings: Irányítás - retry: Retry - continue: Continue - playOffline: Play Offline + retry: Újra + continue: Folytatás + playOffline: Offline Játék importSavegameError: title: Importálás Hiba text: "Nem sikerült importálni a mentésedet:" @@ -192,66 +192,70 @@ dialogs: desc: Elérhető egy oktatóvideó ehhez a szinthez, de csak angol nyelven. Szeretnéd megnézni? editConstantProducer: - title: Set Item + title: Elem beállítása puzzleLoadFailed: - title: Puzzles failed to load - desc: "Unfortunately the puzzles could not be loaded:" + title: Fejtörő betöltése sikertelen + desc: "Sajnos a fejtörőt nem sikerült betölteni:" 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 <link>here</link>, or choose one - of the randomly suggested shapes below):" - placeholderName: Puzzle Title + title: Fejtörő Beküldése + descName: "Adj nevet a fejtörődnek:" + descIcon: "Írj be egy egyedi gyorskódot, ami a fejtörőd ikonja lesz + (<link>itt</link> tudod legenerálni, vagy válassz egyet az alábbi + random generált alakzatok közül):" + placeholderName: Fejtörő Neve puzzleResizeBadBuildings: - title: Resize not possible - desc: You can't make the zone any smaller, because then some buildings would be - outside the zone. + title: Átméretezés nem lehetséges + desc: Nem tudod tovább csökkenteni a zóna méretét, mert bizonyos épületek + kilógnának a zónából. puzzleLoadError: - title: Bad Puzzle - desc: "The puzzle failed to load:" + title: Hibás Fejtörő + desc: "A fejtörőt nem sikerült betölteni:" 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: Nem tudjuk elérni a szervereket, így a játék Offline módban fut. Kérlek + győződj meg róla, hogy megfelelő az internetkapcsolatod. puzzleDownloadError: - title: Download Error - desc: "Failed to download the puzzle:" + title: Letöltési Hiba + desc: "Nem sikerült letölteni a fejtörőt:" puzzleSubmitError: - title: Submission Error - desc: "Failed to submit your puzzle:" + title: Beküldési Hiba + desc: "Nem sikerült beküldeni a fejtörőt:" 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: Fejtörő Közzétéve + desc: Gratulálunk! A fejtörődet közzétettük, így mások által is játszhatóvá + vált. A fejtörőidet a "Fejtörőim" ablakban találod. 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 Mód + desc: Offline módban nem lehet elmenteni és közzétenni a fejtörődet. Szeretnéd + így is folytatni? puzzlePlayRegularRecommendation: - title: Recommendation - desc: I <strong>strongly</strong> 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: Javaslat + desc: A Puzzle DLC előtt <strong>erősen</strong> ajánlott az alapjátékot + legalább a 12-dik Szintig kijátszani. Ellenekző esetben olyan + mechanikákkal találkozhatsz, amelyeket még nem ismersz. Szeretnéd + így is folytatni? puzzleShare: - title: Short Key Copied - desc: The short key of the puzzle (<key>) has been copied to your clipboard! It - can be entered in the puzzle menu to access the puzzle. + title: Gyorskód Másolva a Vágólapra + desc: A fejtörő gyorskódját (<key>) kimásoltad a vágólapra! A Fejtörők menüben + beillesztve betöltheted vele a fejtörőt. puzzleReport: - title: Report Puzzle + title: Fejtörő Jelentése options: - profane: Profane - unsolvable: Not solvable - trolling: Trolling + profane: Durva + unsolvable: Nem megoldható + trolling: Trollkodás puzzleReportComplete: - title: Thank you for your feedback! - desc: The puzzle has been flagged. + title: Köszönjük a visszajelzésedet! + desc: A fejtörőt sikeresen jelentetted. puzzleReportError: - title: Failed to report - desc: "Your report could not get processed:" + title: Nem sikerült jelenteni + desc: "A jelentésedet nem tudtuk feldolgozni:" puzzleLoadShortKey: - title: Enter short key - desc: Enter the short key of the puzzle to load it. + title: Gyorskód Beillesztése + desc: Illeszd be a gyorskódot, hogy betöltsd a Fejtörőt. + puzzleDelete: + title: Delete Puzzle? + desc: Are you sure you want to delete '<title>'? This can not be undone! ingame: keybindingsOverlay: moveMap: Mozgatás @@ -273,7 +277,7 @@ ingame: clearSelection: Kijelölés megszüntetése pipette: Pipetta switchLayers: Réteg váltás - clearBelts: Clear belts + clearBelts: Futószalagok Kiürítése colors: red: Piros green: Zöld @@ -421,46 +425,48 @@ ingame: title: Támogass desc: A játékot továbbfejlesztem szabadidőmben achievements: - title: Achievements - desc: Hunt them all! + title: Steam Achievementek + desc: Szerezd meg mindet! puzzleEditorSettings: - zoneTitle: Zone - zoneWidth: Width - zoneHeight: Height - trimZone: Trim - clearItems: Clear Items - share: Share - report: Report + zoneTitle: Zóna + zoneWidth: Szélesség + zoneHeight: Magasság + trimZone: Üres szegélyek levásága + clearItems: Elemek eltávolítása + share: Megosztás + report: Jelentés puzzleEditorControls: - title: Puzzle Creator + title: Fejtörő Készítő instructions: - - 1. Place <strong>Constant Producers</strong> 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 <strong>Goal Acceptors</strong> - - 3. Once a Goal Acceptor receives a shape for a certain amount of - time, it <strong>saves it as a goal</strong> that the player must - produce later (Indicated by the <strong>green badge</strong>). - - 4. Click the <strong>lock button</strong> on a building to disable - it. - - 5. Once you click review, your puzzle will be validated and you - can publish it. - - 6. Upon release, <strong>all buildings will be removed</strong> - except for the Producers and Goal Acceptors - That's the part that - the player is supposed to figure out for themselves, after all :) + - 1. Helyezz le <strong>Termelőket</strong>, amelyek alakzatokat és + színeket generálnak a játékosoknak. + - 2. Készíts el egy vagy több alakzatot, amit szeretnél, hogy a + játékos később legyártson, és szállítsd el egy vagy több + <strong>Elfogadóba</strong>. + - 3. Amint az Elfogadóba folyamatosan érkeznek az alakzatok, + <strong>elmenti, mint célt</strong>, amit a játékosnak később + teljesítenie kell (Ezt a <strong>zöld jelölő</strong> mutatja). + - 4. Kattints a <strong>Lezárás gombra</strong> egy épületen, hogy + felfüggeszd azt. + - 5. A fejtörőd beküldésekor átnézzük azt, majd lehetőséged lesz + közzétenni. + - 6. A fejtörő kiadásakor, <strong>minden épület törlődik</strong>, + kivéve a Termelők és az Elfogadók - a többit ugyebár a játékosnak + kell majd kitalálnia :) 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 - menuBtn: Menu + title: Fejtörő Teljesítve! + titleLike: "Kattins a ♥ gombra, ha tetszett a fejtörő:" + titleRating: Mennyire találtad nehéznek a fejtörőt? + titleRatingDesc: Az értékelésed lehetővé teszi, hogy okosabb javaslatokat kapj a + jövőben + continueBtn: Játék Folytatása + menuBtn: Menü puzzleMetadata: - author: Author - shortKey: Short Key - rating: Difficulty score - averageDuration: Avg. Duration - completionRate: Completion rate + author: Szerző + shortKey: Gyorskód + rating: Nehézség + averageDuration: Átlagos Időtartam + completionRate: Teljesítési Arány shopUpgrades: belt: name: Futószalagok, Elosztók & Alagutak @@ -672,16 +678,17 @@ buildings: beállított jelet a normál rétegen. constant_producer: default: - name: Constant Producer - description: Constantly outputs a specified shape or color. + name: Termelő + description: Folyamatosan termeli a beállított alakzatot vagy színt. goal_acceptor: default: - name: Goal Acceptor - description: Deliver shapes to the goal acceptor to set them as a goal. + name: Elfogadó + description: Szállíts alakzatoakt az Elfogadóba, hogy beállítsd egy Fejtörő + céljaként. block: default: - name: Block - description: Allows you to block a tile. + name: Blokkolás + description: Lehetővé teszi, hogy leblokkolj egy csempét. storyRewards: reward_cutter_and_trash: title: Alakzatok Vágása @@ -1089,14 +1096,14 @@ keybindings: placementDisableAutoOrientation: Automatikus irány kikapcsolása placeMultiple: Több lehelyezése placeInverse: Futószalag irányának megfordítása - 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: "Forgatás: Felfelé" + rotateToDown: "Forgatás: Lefelé" + rotateToRight: "Forgatás: Jobbra" + rotateToLeft: "Forgatás: Balra" + constant_producer: Termelő + goal_acceptor: Elfogadó + block: Blokkolás + massSelectClear: Futószalagok Kiürítése about: title: A Játékról body: >- @@ -1132,7 +1139,7 @@ tips: - Serial execution is more efficient than parallel. - A szimmetria kulcsfontosságú! - You can use <b>T</b> to switch between different variants. - - Symmetry is key! + - A szimmetria kulcsfontosságú! - Az épületek megfelelő arányban való építésével maximalizálható a hatékonyság. - A legmagasabb szinten 5 Bánya teljesen megtölt egy Futószalagot. @@ -1168,7 +1175,7 @@ tips: - A Fejlesztések lapon a gombostű ikon megnyomásával kitűzheted a képernyőre az aktuális alakzatot. - Keverd össze mind a három alapszínt, hogy Fehéret csinálj! - - A pálya végtelen méretű; ne nyomorgasd sösze a gyáraidat, terjeszkedj! + - A pálya végtelen méretű; ne nyomorgasd össze a gyáraidat, terjeszkedj! - Próbáld ki a Factorio-t is! Az a kedvenc játékom. - A Negyedelő az alakzat jobb felső negyedétől kezd vágni, az óramutató járásával megegyező irányban! @@ -1187,60 +1194,74 @@ tips: - This game has a lot of settings, be sure to check them out! - Your hub marker has a small compass that shows which direction it is in! - To clear belts, cut the area and then paste it at the same location. - - Press F4 to show your FPS and Tick Rate. + - You can click a pinned shape on the left side to unpin it. - Press F4 twice to show the tile of your mouse and camera. - You can click a pinned shape on the left side to unpin it. 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: Játék + edit: Szerkesztés + title: Fejtörő Mód + createPuzzle: Új Fejtörő + loadPuzzle: Betöltés + reviewPuzzle: Beküldés & Publikálás + validatingPuzzle: Fejtörő Validálása + submittingPuzzle: Fejtörő Beküldése + noPuzzles: Jelenleg nincs fejtörő ebben a szekcióban. categories: - levels: Levels - new: New - top-rated: Top Rated - mine: My Puzzles - short: Short - easy: Easy - hard: Hard - completed: Completed + levels: Szintek + new: Új + top-rated: Legjobbra Értékelt + mine: Az Én Fejtörőim + easy: Könnyű + hard: Nehéz + completed: Teljesítve + medium: Medium + official: Official + trending: Trending today + trending-weekly: Trending weekly + categories: Categories + difficulties: By Difficulty + account: My Puzzles + search: Search 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: Hibás Fejtörő + noProducers: Helyezz le egy Termelőt! + noGoalAcceptors: Helyezz le egy Elfogadót! + goalAcceptorNoItem: Egy vagy több Elfogadónál nincs beállítva célként alakzat. + Szállíts le egy alazkatot a cél beállításához. + goalAcceptorRateNotMet: Egy vagy több Elfogadó nem kap elegendő alakzatot. + Győződj meg róla, hogy a jelölő minden Elfogadónál zölden világít. + buildingOutOfBounds: Egy vagy több épület kívül esik a beépíthető területen. + Növeld meg a terület méretét, vagy távolíts el épületeket. + autoComplete: A fejtörő automatikusan megoldja magát! Győződj meg róla, hogy a + Termelők nem közvetlenül az Elfogadóba termelnek. + difficulties: + easy: Easy + medium: Medium + hard: Hard 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: Túl gyorsan csinálsz dolgokat. Kérlek, várj egy kicsit. + invalid-api-key: Valami nem oké a játékkal. Próbáld meg frissíteni vagy + újraindítani. (HIBA - Invalid Api Key). + unauthorized: Valami nem oké a játékkal. Próbáld meg frissíteni vagy + újraindítani. (HIBA - Unauthorized). + bad-token: Valami nem oké a játékkal. Próbáld meg frissíteni vagy újraindítani. + (HIBA - Bad Token). + bad-id: Helytelen Fejtörő azonosító. + not-found: A megadott fejtörőt nem találjuk. + bad-category: A megadott kategóriát nem találjuk. + bad-short-key: A megadott gyorskód helytelen. + profane-title: A fejtörő címe csúnya szavakat tartalmaz. + bad-title-too-many-spaces: A fejtörő címe túl rövid. + bad-shape-key-in-emitter: Egy Termelőnek helytelen alakzat van beállítva. + bad-shape-key-in-goal: Egy Elfogadónak helytelen alakzat van beállítva. + no-emitters: A fejtörődben nem szerepel Termelő. + no-goals: A fejtörődben nem szerepel Elfogadó. + short-key-already-taken: Ez a gyorskód már foglalt, kérlek válassz másikat. + can-not-report-your-own-puzzle: Nem jelentheted a saját fejtörődet. + bad-payload: A kérés helytelen adatot tartalmaz. + bad-building-placement: A fejtörőd helytelenül lehelyezett épületeket tartalmaz. + timeout: A kérés időtúllépésbe került. + too-many-likes-already: The puzzle alreay got too many likes. If you still want + to remove it, please contact support@shapez.io! + no-permission: You do not have the permission to perform this action. diff --git a/translations/base-ind.yaml b/translations/base-ind.yaml index a1b72e0a..be1d12b9 100644 --- a/translations/base-ind.yaml +++ b/translations/base-ind.yaml @@ -216,7 +216,7 @@ dialogs: 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. + Please make sure you have an active internet connection. puzzleDownloadError: title: Download Error desc: "Failed to download the puzzle:" @@ -255,6 +255,9 @@ dialogs: puzzleLoadShortKey: title: Enter short key desc: Enter the short key of the puzzle to load it. + puzzleDelete: + title: Delete Puzzle? + desc: Are you sure you want to delete '<title>'? This can not be undone! ingame: keybindingsOverlay: moveMap: Geser @@ -1255,10 +1258,17 @@ puzzleMenu: new: New top-rated: Top Rated mine: My Puzzles - short: Short easy: Easy hard: Hard completed: Completed + medium: Medium + official: Official + trending: Trending today + trending-weekly: Trending weekly + categories: Categories + difficulties: By Difficulty + account: My Puzzles + search: Search validation: title: Invalid Puzzle noProducers: Please place a Constant Producer! @@ -1271,6 +1281,10 @@ puzzleMenu: 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. + difficulties: + easy: Easy + medium: Medium + hard: Hard 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 @@ -1294,3 +1308,6 @@ backendErrors: bad-payload: The request contains invalid data. bad-building-placement: Your puzzle contains invalid placed buildings. timeout: The request timed out. + too-many-likes-already: The puzzle alreay got too many likes. If you still want + to remove it, please contact support@shapez.io! + no-permission: You do not have the permission to perform this action. diff --git a/translations/base-it.yaml b/translations/base-it.yaml index c302b5e3..ace9f13d 100644 --- a/translations/base-it.yaml +++ b/translations/base-it.yaml @@ -14,7 +14,7 @@ steamPage: All'inizio lavorerai solo con le forme, ma in seguito dovrai colorarle; a questo scopo dovrai estrarre e mescolare i colori! Comprare il gioco su Steam ti garantirà l'accesso alla versone completa, ma puoi anche giocare una demo su shapez.io e decidere in seguito! - what_others_say: What people say about shapez.io + what_others_say: "Hanno detto di 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 @@ -73,11 +73,11 @@ mainMenu: madeBy: Creato da <author-link> subreddit: Reddit savegameUnnamed: Senza nome - puzzleMode: Puzzle Mode + puzzleMode: Modalità puzzle back: Back - puzzleDlcText: Do you enjoy compacting and optimizing factories? Get the Puzzle - DLC now on Steam for even more fun! - puzzleDlcWishlist: Wishlist now! + puzzleDlcText: Ti piace miniaturizzare e ottimizzare le tue fabbriche? Ottini il + Puzzle DLC ora su steam per un divertimento ancora maggiore! + puzzleDlcWishlist: Aggiungi alla lista dei desideri ora! dialogs: buttons: ok: OK @@ -91,9 +91,9 @@ dialogs: viewUpdate: Mostra aggiornamento showUpgrades: Mostra miglioramenti showKeybindings: Mostra scorciatoie - retry: Retry - continue: Continue - playOffline: Play Offline + retry: Riprova + continue: Continua + playOffline: Gioca offline importSavegameError: title: Errore di importazione text: "Impossibile caricare il salvataggio:" @@ -199,66 +199,71 @@ dialogs: desc: C'è un video tutorial per questo livello, ma è disponibile solo in Inglese. Vorresti dargli un'occhiata? editConstantProducer: - title: Set Item + title: Imposta oggetto puzzleLoadFailed: - title: Puzzles failed to load - desc: "Unfortunately the puzzles could not be loaded:" + title: Impossibile caricare i puzzle + desc: "Sfortunatamente non è stato possibile caricare i puzzle:" 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 <link>here</link>, or choose one - of the randomly suggested shapes below):" - placeholderName: Puzzle Title + title: Pubblica il puzzle + descName: "Dai un nome al tuo puzzle:" + descIcon: "Per favore inserisci un codice per la forma identificativa, che sarà + mostrata come icona del tuo puzzle (Pui generarla <link>qui</link>, + oppure sceglierne una tra quelle casuali qui sotto):" + placeholderName: Nome 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: Impossibile ridimensionare + desc: Non è possibile ridurre la zona ulteriormente, dato che alcuni edifici + sarebbero fuori dalla zona. puzzleLoadError: - title: Bad Puzzle - desc: "The puzzle failed to load:" + title: Caricamento fallito + desc: "Impossibile caricare il puzzle:" 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: Modalità offline + desc: Non siamo risciti a contattare i server, quindi il gioco è in modalità + offline. Per favore assicurati di avere una connessione internet + attiva. puzzleDownloadError: - title: Download Error - desc: "Failed to download the puzzle:" + title: Errore di download + desc: "Il download del puzzle è fallito:" puzzleSubmitError: - title: Submission Error - desc: "Failed to submit your puzzle:" + title: Errore di pubblicazione + desc: "La pubblicazione del puzzle è fallita:" 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 pubblicato + desc: Congratulazioni! Il tuo puzzle è stato pubblicato e ora può essere giocato + da altri. Puoi trovarlo nella sezione "I miei puzzle". 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: Modalità offline + desc: Dato che sei offline, non potrai salvare e/o pubblicare il tuo puzzle. Sei + sicuro di voler contnuare? puzzlePlayRegularRecommendation: - title: Recommendation - desc: I <strong>strongly</strong> 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: Raccomandazione + desc: Ti raccomando <strong>fortemente</strong> di giocare nella modalità + normale fino al livello 12 prima di cimentarti nel puzzle DLC, + altrimenti potresti incontrare meccaniche non ancora introdotte. Sei + sicuro di voler continuare? puzzleShare: - title: Short Key Copied - desc: The short key of the puzzle (<key>) has been copied to your clipboard! It - can be entered in the puzzle menu to access the puzzle. + title: Codice copiato + desc: Il codice del puzzle (<key>) è stato copiato negli appunti! Può essere + inserito nel menù dei puzzle per accedere al puzzle. puzzleReport: - title: Report Puzzle + title: Segnala puzzle options: - profane: Profane - unsolvable: Not solvable - trolling: Trolling + profane: Volgare + unsolvable: Senza soluzione + trolling: Troll puzzleReportComplete: - title: Thank you for your feedback! - desc: The puzzle has been flagged. + title: Grazie per il tuo feedback! + desc: Il puzzle è stato segnalato. puzzleReportError: - title: Failed to report - desc: "Your report could not get processed:" + title: Segnalazione fallita + desc: "Non è stato possibile elaborare la tua segnalazione:" puzzleLoadShortKey: - title: Enter short key - desc: Enter the short key of the puzzle to load it. + title: Inserisci codice + desc: Inserisci il codice del puzzle per caricarlo. + puzzleDelete: + title: Cancellare il puzzle? + desc: Sei sicuro di voler cancellare '<title>'? Questa azione non può essere annullata! ingame: keybindingsOverlay: moveMap: Sposta @@ -430,46 +435,50 @@ ingame: title: Sostienimi desc: Lo sviluppo nel tempo libero! achievements: - title: Achievements - desc: Hunt them all! + title: Achievement + desc: Collezionali tutti! puzzleEditorSettings: - zoneTitle: Zone - zoneWidth: Width - zoneHeight: Height - trimZone: Trim - clearItems: Clear Items - share: Share - report: Report + zoneTitle: Zona + zoneWidth: Larghezza + zoneHeight: Altezza + trimZone: Riduci + clearItems: Elimina oggetti + share: Condividi + report: Segnala puzzleEditorControls: - title: Puzzle Creator + title: Creazione puzzle instructions: - - 1. Place <strong>Constant Producers</strong> 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 <strong>Goal Acceptors</strong> - - 3. Once a Goal Acceptor receives a shape for a certain amount of - time, it <strong>saves it as a goal</strong> that the player must - produce later (Indicated by the <strong>green badge</strong>). - - 4. Click the <strong>lock button</strong> on a building to disable - it. - - 5. Once you click review, your puzzle will be validated and you - can publish it. - - 6. Upon release, <strong>all buildings will be removed</strong> - except for the Producers and Goal Acceptors - That's the part that - the player is supposed to figure out for themselves, after all :) + - 1. Posiziona dei <strong>produttori costanti</strong> per fornire + forme e colori al giocatore + - 2. Costruisci una o più forme che vuoi che il giocatore costruisca + e consegni a uno o più degli <strong>Accettori di + obiettivi</strong> + - 3. Una volta che un accettore di obiettivi riceve una forma per un + certo lasso di tempo, lo <strong>salva come obiettivo</strong> che + il giocatore dovrà poi produrre (Indicato dal <strong>simbolo + verde</strong>). + - 4. Clicca il <strong>bottone di blocco</strong> su un edificio per + disabilitarlo. + - 5. Una volta che cliccherai verifica, il tuo puzzle sarà + convalidato e potrai pubblicarlo. + - 6. Una volta rilasciato, <strong>tutti gli edifici saranno + rimossi</strong> ad eccezione di produttori e accettori di + obiettivi. Quella è la parte che il giocatore deve capire da solo, + dopo tutto :) 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 - menuBtn: Menu + title: Puzzle completato! + titleLike: "Clicca il cuore se ti è piaciuto:" + titleRating: Quanto è stato difficile il puzzle? + titleRatingDesc: La tua valutazione mi aiuterà a darti raccomandazioni migliori + in futuro + continueBtn: Continua a giocare + menuBtn: Menù puzzleMetadata: - author: Author - shortKey: Short Key - rating: Difficulty score - averageDuration: Avg. Duration - completionRate: Completion rate + author: Autore + shortKey: Codice + rating: Punteggio difficoltà + averageDuration: Durata media + completionRate: Tasso di completamento shopUpgrades: belt: name: Nastri, distribuzione e tunnel @@ -685,25 +694,25 @@ buildings: livello elettrico come oggetti sul livello normale. constant_producer: default: - name: Constant Producer - description: Constantly outputs a specified shape or color. + name: Produttore costante + description: Produce costantemente una forma o un colore specificati. goal_acceptor: default: - name: Goal Acceptor - description: Deliver shapes to the goal acceptor to set them as a goal. + name: Accettore di obiettivi. + description: Consegna forme all'accettore di obiettivi per impostarli come obiettivo. block: default: - name: Block - description: Allows you to block a tile. + name: Blocco + description: Blocca una casella. storyRewards: reward_cutter_and_trash: title: Taglio forme - desc: Il <strong>taglierino</strong> è stato bloccato! Taglia le forme a metà da - sopra a sotto <strong>indipendentemente dal suo + desc: Il <strong>taglierino</strong> è stato sbloccato! Taglia le forme a metà + da sopra a sotto <strong>indipendentemente dal suo orientamento</strong>!<br><br> Assicurati di buttare via lo scarto, - sennò <strong>si intaserà e andrà in stallo </strong> - Per questo - ti ho dato il <strong>certino</strong>, che distrugge tutto quello - che riceve! + altrimenti <strong>si intaserà e andrà in stallo </strong> - Per + questo ti ho dato il <strong>cestino</strong>, che distrugge tutto + quello che riceve! reward_rotater: title: Rotazione desc: Il <strong>ruotatore</strong> è stato sbloccato! Ruota le forme di 90 @@ -820,7 +829,7 @@ storyRewards: letto? Prova a mostrarlo su di un display!" reward_constant_signal: title: Sengale costante - desc: Hai sblocatto l'edificio <strong>segnale costante</strong> sul livello + desc: Hai sbloccato l'edificio <strong>segnale costante</strong> sul livello elettrico! È utile collegarlo ai <strong>filtri di oggetti</strong> per esempio.<br><br> Il segnale costante può emettere una <strong>forma</strong>, un <strong>colore</strong> o un @@ -1108,14 +1117,14 @@ keybindings: comparator: Comparatore item_producer: Generatore di oggetti (Sandbox) copyWireValue: "Cavi: Copia valore sotto il cursore" - 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: "Ruota: punta in alto" + rotateToDown: "Ruota: punta in basso" + rotateToRight: "Ruota: punta a destra" + rotateToLeft: "Ruota: punta a sinistra" + constant_producer: Produttore costante + goal_acceptor: Accettore di obiettivi + block: Blocco + massSelectClear: Sgombra nastri about: title: Riguardo questo gioco body: >- @@ -1129,7 +1138,8 @@ about: La colonna sonora è stata composta da<a href="https://soundcloud.com/pettersumelius" target="_blank"> Peppsen</a> - È un grande.<br><br> - Per finire, grazie di cuore al mio migliore amico <a href="https://github.com/niklas-dahl" target="_blank">Niklas</a> - Senza le nostre sessioni su factorio questo gioco non sarebbe mai esistito. + Per finire, grazie di cuore al mio migliore amico <a href="https://github.com/niklas-dahl" target="_blank">Niklas</a> - + Senza le nostre sessioni su factorio questo gioco non sarebbe mai esistito. changelog: title: Registro modifiche demo: @@ -1215,56 +1225,72 @@ tips: - Puoi cliccare a sinistra di una forma fermata a schermo per rimuoverla dalla lista. 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: Gioca + edit: Modifica + title: Modalità puzzle + createPuzzle: Crea puzzle + loadPuzzle: Carica + reviewPuzzle: Verifica e pubblica + validatingPuzzle: Convalidazione puzzle + submittingPuzzle: Pubblicazione puzzle + noPuzzles: Al momento non ci sono puzzle in questa sezione. categories: - levels: Levels - new: New - top-rated: Top Rated - mine: My Puzzles - short: Short - easy: Easy - hard: Hard - completed: Completed + levels: Livelli + new: Nuovo + top-rated: Più votati + mine: I miei puzzle + easy: Facili + hard: Difficili + completed: Completati + medium: Medi + official: Ufficiali + trending: Più popolari di oggi + trending-weekly: Più popolari della settimana + categories: Categorie + difficulties: Per difficoltà + account: I miei puzzle + search: Cerca 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 non valido + noProducers: Per favore posiziona un Produttore costante! + noGoalAcceptors: Per favore posiziona un accettore di obiettivi! + goalAcceptorNoItem: Uno o più degli accettori di obiettivi non hanno un oggetto + assegnato. Consgnagli una forma per impostare l'obiettivo. + goalAcceptorRateNotMet: Uno o più degli accettori di obiettivi non ricevono + abbastanza oggetti. Assicurati che gli indicatori siano verdi per + tutti gli accettori. + buildingOutOfBounds: Uno o più edifici sono fuori dalla zona di costruzione. + Ingrandisci l'area o rimuovili. + autoComplete: Il tuo puzzle si autocompleta! Per favore assicurati che i tuoi + produttori costanti non consegnino direttamente agli accettori di + obiettivi. + difficulties: + easy: Facile + medium: Medio + hard: Difficile 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: Stai facendo troppe azioni velocemente. Per favore attendi un attimo. + invalid-api-key: Comunicazione con il backend fallita, per favore prova ad + aggiornare o riavviare il gioco (Invalid Api Key). + unauthorized: Comunicazione con il backend fallita, per favore prova ad + aggiornare o riavviare il gioco (Unauthorized). + bad-token: Comunicazione con il backend fallita, per favore prova ad aggiornare + o riavviare il gioco (Bad Token). + bad-id: Identificativo puzzle non valido. + not-found: Non è stato possibile trovare il puzzle. + bad-category: Non è stato possibile trovare la categoria. + bad-short-key: Il codice non è valido. + profane-title: Il titolo del tuo puzzle contiene volgarità. + bad-title-too-many-spaces: Il titolo del tuo puzzle è troppo breve. + bad-shape-key-in-emitter: Un produttore costante ha un oggetto non valido. + bad-shape-key-in-goal: Un accettore di obiettivi ha un oggetto non valido. + no-emitters: Il tuo puzzle non contiente alcun produttore costante. + no-goals: Il tuo puzzle non contiene alcun accettore di obiettivi. + short-key-already-taken: Queesto codice forma è già in uso, per favore scegline un altro. + can-not-report-your-own-puzzle: Non puoi segnlare il tuo puzzle. + bad-payload: La richiesta contiene dati non validi. + bad-building-placement: Il tuo puzzle contiene edifici non validi. + timeout: La richiesta è scaduta. + too-many-likes-already: Questo puzzle ha già ricevuto troppi "mi piace". Se vuoi ancora + rimuoverlo, per favore contatta support@shapez.io! + no-permission: Non hai i permessi per eseguire questa azione. diff --git a/translations/base-ja.yaml b/translations/base-ja.yaml index d7578a06..a55afd79 100644 --- a/translations/base-ja.yaml +++ b/translations/base-ja.yaml @@ -188,7 +188,7 @@ dialogs: 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. + Please make sure you have an active internet connection. puzzleDownloadError: title: Download Error desc: "Failed to download the puzzle:" @@ -227,6 +227,9 @@ dialogs: puzzleLoadShortKey: title: Enter short key desc: Enter the short key of the puzzle to load it. + puzzleDelete: + title: Delete Puzzle? + desc: Are you sure you want to delete '<title>'? This can not be undone! ingame: keybindingsOverlay: moveMap: マップ移動 @@ -1037,10 +1040,17 @@ puzzleMenu: new: New top-rated: Top Rated mine: My Puzzles - short: Short easy: Easy hard: Hard completed: Completed + medium: Medium + official: Official + trending: Trending today + trending-weekly: Trending weekly + categories: Categories + difficulties: By Difficulty + account: My Puzzles + search: Search validation: title: Invalid Puzzle noProducers: Please place a Constant Producer! @@ -1053,6 +1063,10 @@ puzzleMenu: 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. + difficulties: + easy: Easy + medium: Medium + hard: Hard 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 @@ -1076,3 +1090,6 @@ backendErrors: bad-payload: The request contains invalid data. bad-building-placement: Your puzzle contains invalid placed buildings. timeout: The request timed out. + too-many-likes-already: The puzzle alreay got too many likes. If you still want + to remove it, please contact support@shapez.io! + no-permission: You do not have the permission to perform this action. diff --git a/translations/base-kor.yaml b/translations/base-kor.yaml index 94d7ffda..3e5139f6 100644 --- a/translations/base-kor.yaml +++ b/translations/base-kor.yaml @@ -8,7 +8,7 @@ steamPage: 심지어 그것만으로는 충분하지 않을 겁니다. 수요는 기하급수적으로 늘어나게 될 것이고, 더욱 복잡한 도형을 더욱 많이 생산하여야 하므로, 유일하게 도움이 되는 것은 끊임없이 확장을 하는 것입니다! 처음에는 단순한 도형만을 만들지만, 나중에는 색소를 추출하고 혼합하여 도형에 색칠을 해야 합니다! Steam에서 게임을 구매하여 정식 버전의 콘텐츠를 사용하실 수 있지만, 먼저 Shapez.io의 체험판 버전을 플레이해보시고 구매를 고려하셔도 됩니다! - what_others_say: What people say about shapez.io + what_others_say: 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 @@ -47,7 +47,7 @@ global: escape: ESC shift: SHIFT space: SPACE - loggingIn: Logging in + loggingIn: 로그인 중 demoBanners: title: 체험판 버전 intro: 정식 버전을 구매해서 모든 콘텐츠를 사용해 보세요! @@ -67,11 +67,10 @@ mainMenu: madeBy: 제작 <author-link> subreddit: Reddit savegameUnnamed: 이름 없음 - puzzleMode: Puzzle Mode + puzzleMode: 퍼즐 모드 back: Back - puzzleDlcText: Do you enjoy compacting and optimizing factories? Get the Puzzle - DLC now on Steam for even more fun! - puzzleDlcWishlist: Wishlist now! + puzzleDlcText: 공장의 크기를 줄이고 최적화하는데 관심이 많으신가요? 지금 퍼즐 DLC를 구입하세요! + puzzleDlcWishlist: 지금 찜 목록에 추가하세요! dialogs: buttons: ok: 확인 @@ -85,9 +84,9 @@ dialogs: viewUpdate: 업데이트 보기 showUpgrades: 업그레이드 보기 showKeybindings: 조작법 보기 - retry: Retry - continue: Continue - playOffline: Play Offline + retry: 재시작 + continue: 계속하기 + playOffline: 오프라인 플레이 importSavegameError: title: 가져오기 오류 text: "세이브 파일을 가져오지 못했습니다:" @@ -173,66 +172,62 @@ dialogs: title: 활성화된 튜토리얼 desc: 현재 레벨에서 사용할 수 있는 튜토리얼 비디오가 있습니다! 허나 영어로만 제공될 것입니다. 보시겠습니까? editConstantProducer: - title: Set Item + title: 아이템 설정 puzzleLoadFailed: - title: Puzzles failed to load - desc: "Unfortunately the puzzles could not be loaded:" + title: 퍼즐 불러오기 실패 + desc: "불행히도 이 퍼즐은 불러오는데 실패하였습니다:" 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 <link>here</link>, or choose one - of the randomly suggested shapes below):" - placeholderName: Puzzle Title + title: 퍼즐 보내기 + descName: "퍼즐에 이름을 지어 주세요:" + descIcon: "퍼즐의 아이콘으로 보여지게 될 짧은 단어를 지정해 주세요. (<link>이곳</link>에서 생성하시거나, 아래 랜덤한 모양 + 중 하나를 선택하세요):" + placeholderName: 퍼즐 제목 puzzleResizeBadBuildings: - title: Resize not possible - desc: You can't make the zone any smaller, because then some buildings would be - outside the zone. + title: 크기 조절 불가능 + desc: 몇몇 건물이 구역 밖으로 벗어나게 되므로 크기를 조절할 수 없습니다. puzzleLoadError: - title: Bad Puzzle - desc: "The puzzle failed to load:" + title: 잘못된 퍼즐 + desc: "퍼즐을 불러올 수 없었습니다:" 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: 오프라인 모드 + desc: 서버에 접속할 수 없었으므로 오프라인 모드로 게임이 시작되었습니다. 인터넷 연결 상태를 다시 한번 확인해 주세요. puzzleDownloadError: - title: Download Error - desc: "Failed to download the puzzle:" + title: 다운로드 오류 + desc: "퍼즐을 다운로드할 수 없습니다:" puzzleSubmitError: - title: Submission Error - desc: "Failed to submit your puzzle:" + title: 전송 오류 + desc: "퍼즐을 전송할 수 없습니다:" 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: 퍼즐 공개됨 + desc: 축하합니다! 퍼즐이 업로드되었고 이제 다른 사람이 플레이할 수 있습니다. "내 퍼즐" 섹션에서 찾으실 수 있습니다. 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: 오프라인 모드 + desc: 오프라인 모드임으로 퍼즐을 저장하거나 업로드할 수 없습니다. 그래도 계속하시겠습니까? puzzlePlayRegularRecommendation: - title: Recommendation - desc: I <strong>strongly</strong> 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: 권장 사항 + desc: 퍼즐 DLC 플레이시 소개되지 않은 요소를 접하시게 될 수 있으므로, 적어도 일반 게임을 12레벨까지 플레이하시는것을 + <strong>강력히</strong> 권장드립니다. 그래도 계속하시겠습니까? puzzleShare: - title: Short Key Copied - desc: The short key of the puzzle (<key>) has been copied to your clipboard! It - can be entered in the puzzle menu to access the puzzle. + title: 짧은 키 복사됨 + desc: 퍼즐의 짧은 키 (<key>) 가 클립보드에 복사되었습니다! 메인 메뉴에서 퍼즐 접근 시 사용할 수 있습니다. puzzleReport: - title: Report Puzzle + title: 퍼즐 신고 options: - profane: Profane - unsolvable: Not solvable - trolling: Trolling + profane: 부적절함 + unsolvable: 풀 수 없음 + trolling: 낚시성 puzzleReportComplete: - title: Thank you for your feedback! - desc: The puzzle has been flagged. + title: 피드백을 보내주셔서 감사드립니다! + desc: 퍼즐이 신고되었습니다. puzzleReportError: - title: Failed to report - desc: "Your report could not get processed:" + title: 신고 실패 + desc: "오류로 신고가 처리되지 못했습니다:" puzzleLoadShortKey: - title: Enter short key - desc: Enter the short key of the puzzle to load it. + title: 짧은 키 입력 + desc: 불러올 퍼즐의 짧은 키를 입력해 주세요. + puzzleDelete: + title: 퍼즐을 지우시겠습니까? + desc: 정말로 퍼즐:'<title>'을 지우시겠습니까? 이것은 돌릴수 없습니다! ingame: keybindingsOverlay: moveMap: 이동 @@ -340,9 +335,8 @@ ingame: 21_2_switch_to_wires: <strong>E 키</strong>를 눌러 전선 레이어 로 전환하세요!<br><br> 그 후 색칠기의 <strong>네 입력 부분</strong>을 모두 케이블로 연결하세요! 21_3_place_button: 훌륭해요! 이제 <strong>스위치</strong>를 배치하고 전선으로 연결하세요! - 21_4_press_button: "Press the switch to make it <strong>emit a truthy - signal</strong> and thus activate the painter.<br><br> PS: You - don't have to connect all inputs! Try wiring only two." + 21_4_press_button: "스위치를 눌러서 색칠기에 <strong>참 신호를 보내</strong> 활성화해보세요.<br><br> 추신: + 모든 입력을 연결할 필요는 없습니다! 두개만 연결해 보세요." colors: red: 빨간색 green: 초록색 @@ -391,46 +385,40 @@ ingame: title: 저를 지원해주세요 desc: 저는 여가 시간에 게임을 개발합니다! achievements: - title: Achievements - desc: Hunt them all! + title: 도전 과제 + desc: 모두 잡아 보세요! puzzleEditorSettings: - zoneTitle: Zone - zoneWidth: Width - zoneHeight: Height - trimZone: Trim - clearItems: Clear Items - share: Share - report: Report + zoneTitle: 구역 + zoneWidth: 너비 + zoneHeight: 높이 + trimZone: 자르기 + clearItems: 아이템 초기화 + share: 공유 + report: 신고 puzzleEditorControls: - title: Puzzle Creator + title: 퍼즐 생성기 instructions: - - 1. Place <strong>Constant Producers</strong> 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 <strong>Goal Acceptors</strong> - - 3. Once a Goal Acceptor receives a shape for a certain amount of - time, it <strong>saves it as a goal</strong> that the player must - produce later (Indicated by the <strong>green badge</strong>). - - 4. Click the <strong>lock button</strong> on a building to disable - it. - - 5. Once you click review, your puzzle will be validated and you - can publish it. - - 6. Upon release, <strong>all buildings will be removed</strong> - except for the Producers and Goal Acceptors - That's the part that - the player is supposed to figure out for themselves, after all :) + - 1. <strong>일정 생성기</strong>를 배치해 플레이어가 사용할 색깔과 모양 을 생성하세요 + - 2. 플레이어가 나중에 만들 모양을 하나 이상 만들어 <strong>목표 수집기</strong> 로 배달하도록 만드세요 + - 3. 목표 수집기가 모양을 일정 양 이상 수집하면 그것은 플레이어가 반드시 <strong>생산해야 할 목표 + 모양</strong>으로 저장합니다 (<strong>초록색 뱃지</strong> 로 표시됨) + - 4. 건물의 <strong>잠금 버튼</strong>을 눌러서 비활성화하세요 + - 5. 리뷰 버튼을 누르면 퍼즐이 검증되고 업로드할수 있게 됩니다. + - 6. 공개시, 생성기와 목표 수집기를 제외한 <strong>모든 건물이</strong> 제거됩니다 - 그 부분이 바로 + 플레이어가 스스로 알아내야 하는 것들이죠 :) 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 - menuBtn: Menu + title: 퍼즐 완료됨! + titleLike: "퍼즐이 좋았다면 하트를 눌러주세요:" + titleRating: 퍼즐의 난이도는 어땠나요? + titleRatingDesc: 당신의 평가는 제가 미래에 더 나은 평가를 만들수 있도록 도울 수 있습니다. + continueBtn: 계속 플레이하기 + menuBtn: 메뉴 puzzleMetadata: - author: Author - shortKey: Short Key - rating: Difficulty score - averageDuration: Avg. Duration - completionRate: Completion rate + author: 제작자 + shortKey: 짧은 키 + rating: 난이도 + averageDuration: 평균 플레이 시간 + completionRate: 완료율 shopUpgrades: belt: name: 벨트, 밸런서, 터널 @@ -548,7 +536,7 @@ buildings: constant_signal: default: name: 일정 신호기 - description: 모양, 색상, 또는 불 값 (1 또는 0) 상수 신호를 방출합니다. + description: 모양, 색상, 또는 불 값 (1 또는 0)이 될 수 있는 일정한 신호를 방출합니다. lever: default: name: 스위치 @@ -617,16 +605,16 @@ buildings: description: 샌드박스 모드에서만 사용할 수 있는 아이템으로, 일반 레이어 위에 있는 전선 레이어에서 주어진 신호를 출력합니다. constant_producer: default: - name: Constant Producer - description: Constantly outputs a specified shape or color. + name: 일정 생성기 + description: 지정한 모양이나 색깔을 일정하게 생성합니다. goal_acceptor: default: - name: Goal Acceptor - description: Deliver shapes to the goal acceptor to set them as a goal. + name: 목표 수집기 + description: 목표 수집기로 모양을 보내 목표로 설정하세요. block: default: - name: Block - description: Allows you to block a tile. + name: 차단기 + description: 타일을 사용하지 못하게 차단합니다. storyRewards: reward_cutter_and_trash: title: 절단기 @@ -743,13 +731,11 @@ storyRewards: - 평소처럼 게임을 진행합니다.<br><br> 어떤 방식으로든, 재미있게 게임을 플레이해주시길 바랍니다! reward_wires_painter_and_levers: title: 전선과 4단 색칠기 - desc: "You just unlocked the <strong>Wires Layer</strong>: It is a separate - layer on top of the regular layer and introduces a lot of new - mechanics!<br><br> For the beginning I unlocked you the <strong>Quad - Painter</strong> - Connect the slots you would like to paint with on - the wires layer!<br><br> To switch to the wires layer, press - <strong>E</strong>. <br><br> PS: <strong>Enable hints</strong> in - the settings to activate the wires tutorial!" + desc: " 방금 <strong>전선 레이어</strong>를 활성화하셨습니다: 이것은 일반 레이어 위에 존재하는 별개의 레이어로 수많은 + 새로운 요소를 사용할 수 있습니다!<br><br> <strong>4단 색칠기</strong>를 활성화해 드리겠습니다 - + 전선 레이어에서 색을 칠할 부분에 연결해 보세요!<br><br> 전선 레이어로 전환하시려면 + <strong>E</strong>키를 눌러주세요.<br><br> 추신: <strong>힌트를 활성화</strong>해서 + 전선 튜토리얼을 활성화해 보세요!" reward_filter: title: 아이템 선별기 desc: <strong>아이템 선별기</strong>가 잠금 해제되었습니다! 전선 레이어의 신호와 일치하는지에 대한 여부로 아이템을 위쪽 @@ -970,14 +956,14 @@ keybindings: comparator: 비교기 item_producer: 아이템 생성기 (샌드박스) copyWireValue: "전선: 커서 아래 값 복사" - 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: "위로 향하게 회전" + rotateToDown: "아래로 향하게 회전" + rotateToRight: "오른쪽으로 향하게 회전" + rotateToLeft: "아래쪽으로 향하게 회전" + constant_producer: 일정 생성기 + goal_acceptor: 목표 수집기 + block: 블록 + massSelectClear: 밸트를 클리어합니다 about: title: 게임 정보 body: >- @@ -1059,56 +1045,62 @@ tips: - F4 키를 두번 누르면 마우스와 카메라의 타일을 표시합니다. - 왼쪽에 고정된 도형을 클릭하여 고정을 해제할 수 있습니다. 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: 플레이 + edit: 편집 + title: 퍼즐 모드 + createPuzzle: 퍼즐 만들기 + loadPuzzle: 불러오기 + reviewPuzzle: 리뷰 & 공개 + validatingPuzzle: 퍼즐 검증중 + submittingPuzzle: 퍼즐 전송중 + noPuzzles: 이 섹션에 퍼즐이 없습니다. categories: - levels: Levels - new: New - top-rated: Top Rated - mine: My Puzzles - short: Short - easy: Easy - hard: Hard - completed: Completed + levels: 레벨순 + new: 최신순 + top-rated: 등급순 + mine: 내 퍼즐 + easy: 쉬움 + hard: 어러움 + completed: 완료함 + medium: 중간 + official: 공식 + trending: 오늘의 인기 + trending-weekly: 이 주의 인기 + categories: 카테고리 + difficulties: 어려운 순서로 + account: 내 퍼즐들 + search: 검색 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: 잘못된 퍼즐 + noProducers: 일정 생성기를 배치해주세요! + noGoalAcceptors: 목표 수집기를 배치해주세요! + goalAcceptorNoItem: 하나 이상의 목표 수집기에 아이템이 지정되지 않았습니다. 모양을 운반해서 목표를 지정해 주세요. + goalAcceptorRateNotMet: 하나 이상의 목표 수집기에 아이템이 충분하지 않습니다. 모든 수집기의 표시가 초록색인지 확인해주세요. + buildingOutOfBounds: 하나 이상의 건물이 지을 수 있는 영역 밖에 존재합니다. 영역을 늘리거나 건물을 제거하세요. + autoComplete: 퍼즐이 스스로 완료됩니다! 일정 생성기가 만든 모양이 목표 수집기로 바로 들어가고 있는건 아닌지 확인해주세요. + difficulties: + easy: 쉬움 + medium: 중간 + hard: 어려움 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: 너무 빠른 시간 내 작업을 반복하고 있습니다. 조금만 기다려 주세요. + invalid-api-key: 백엔드 서버와 통신할 수 없습니다. 게임을 업데이트하거나 재시작해 주세요 (잘못된 API 키). + unauthorized: 백엔드 서버와 통신할 수 없습니다. 게임을 업데이트하거나 재시작해 주세요 (인증되지 않음). + bad-token: 백엔드 서버와 통신할 수 없습니다. 게임을 업데이트하거나 재시작해 주세요 (잘못된 토큰). + bad-id: 잘못된 퍼즐 구분자. + not-found: 해당하는 퍼즐을 찾을 수 없습니다. + bad-category: 해당하는 분류를 찾을 수 없습니다. + bad-short-key: 입력한 짧은 키가 올바르지 않습니다. + profane-title: 퍼즐 제목에 부적절한 단어가 포함되어 있습니다. + bad-title-too-many-spaces: 퍼즐 제목이 너무 짧습니다. + bad-shape-key-in-emitter: 일정 생성기에 잘못된 아이템이 지정되어 있습니다. + bad-shape-key-in-goal: 목표 수집기에 잘못된 아이템이 지정되어 있습니다. + no-emitters: 퍼즐에 일정 생성기가 하나도 존재하지 않습니다. + no-goals: 퍼즐에 목표 생성기가 하나도 존재하지 않습니다. + short-key-already-taken: 이 짧은 키는 이미 사용중입니다. 다른 것을 이용해 주세요. + can-not-report-your-own-puzzle: 자신이 만든 퍼즐을 신고할 수 없습니다. + bad-payload: 요청이 잘못된 데이터를 포함하고 있습니다. + bad-building-placement: 퍼즐에 잘못된 곳에 위치한 건물이 있습니다. + timeout: 요청 시간이 초과되었습니다. + too-many-likes-already: 이 퍼즐은 이미 너무 많은 하트를 받았습니다. 그래도 부족하다면 support@shapez.io로 문의하세요! + no-permission: 이 작업을 할 권한이 없습니다 diff --git a/translations/base-lt.yaml b/translations/base-lt.yaml index 32e32e36..883d9a17 100644 --- a/translations/base-lt.yaml +++ b/translations/base-lt.yaml @@ -211,7 +211,7 @@ dialogs: 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. + Please make sure you have an active internet connection. puzzleDownloadError: title: Download Error desc: "Failed to download the puzzle:" @@ -250,6 +250,9 @@ dialogs: puzzleLoadShortKey: title: Enter short key desc: Enter the short key of the puzzle to load it. + puzzleDelete: + title: Delete Puzzle? + desc: Are you sure you want to delete '<title>'? This can not be undone! ingame: keybindingsOverlay: moveMap: Move @@ -1179,10 +1182,17 @@ puzzleMenu: new: New top-rated: Top Rated mine: My Puzzles - short: Short easy: Easy hard: Hard completed: Completed + medium: Medium + official: Official + trending: Trending today + trending-weekly: Trending weekly + categories: Categories + difficulties: By Difficulty + account: My Puzzles + search: Search validation: title: Invalid Puzzle noProducers: Please place a Constant Producer! @@ -1195,6 +1205,10 @@ puzzleMenu: 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. + difficulties: + easy: Easy + medium: Medium + hard: Hard 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 @@ -1218,3 +1232,6 @@ backendErrors: bad-payload: The request contains invalid data. bad-building-placement: Your puzzle contains invalid placed buildings. timeout: The request timed out. + too-many-likes-already: The puzzle alreay got too many likes. If you still want + to remove it, please contact support@shapez.io! + no-permission: You do not have the permission to perform this action. diff --git a/translations/base-nl.yaml b/translations/base-nl.yaml index 79092c1b..a6e847a2 100644 --- a/translations/base-nl.yaml +++ b/translations/base-nl.yaml @@ -1,17 +1,17 @@ steamPage: shortText: shapez.io is een spel dat draait om het bouwen van fabrieken voor het produceren en automatiseren van steeds complexere vormen in een oneindig - groot speelveld. + grote wereld. discordLinkShort: Officiële Discord server intro: >- - Shapez.io is een spel waarin je fabrieken moet bouwen voor de - automatische productie van geometrische vormen. + Shapez.io is een spel waarin je fabrieken bouwt voor de automatische + productie van geometrische vormen. - Naarmate het spel vordert, worden de vormen complexer, en moet je uitbreiden in het oneindige speelveld. + Naarmate het spel vordert, worden de vormen complexer, en zul je moeten uitbreiden in de oneindige wereld. - En als dat nog niet genoeg is moet je ook nog eens steeds meer produceren om aan de vraag te kunnen voldoen. Het enige dat helpt is uitbreiden! + En als dat nog niet genoeg is produceer je ook nog steeds meer om aan de vraag te kunnen voldoen. Het enige dat helpt is uitbreiden! - Ondanks het feit dat je in het begin alleen vormen maakt, komt er het punt waarop je ze moet kleuren. Deze kleuren moet je vinden en mengen! + Ondanks het feit dat je in het begin alleen vormen maakt, komt er een punt waarop je ze gaat kleuren. Deze kleuren kun je vinden en mengen! Door het spel op Steam te kopen kun je de volledige versie spelen. Je kunt echter ook een demo versie spelen op shapez.io en later beslissen om over te schakelen zonder voortgang te verliezen. what_others_say: What people say about shapez.io @@ -65,7 +65,8 @@ mainMenu: discordLink: Officiële Discord-server (Engelstalig) helpTranslate: Help ons met vertalen! browserWarning: Sorry, maar dit spel draait langzaam in je huidige browser! Koop - de standalone versie of download chrome voor de volledige ervaring. + de standalone versie of download Google Chrome voor de volledige + ervaring. savegameLevel: Level <x> savegameLevelUnknown: Level onbekend continue: Ga verder @@ -75,8 +76,8 @@ mainMenu: savegameUnnamed: Naamloos 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! + 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: @@ -104,7 +105,7 @@ dialogs: title: Corrupte savegame text: "Het laden van je savegame is mislukt:" confirmSavegameDelete: - title: Bevestig het verwijderen + title: Bevestig verwijderen van savegame text: Ben je zeker dat je het volgende spel wil verwijderen?<br><br> '<savegameName>' op niveau <savegameLevel><br><br> Dit kan niet ongedaan worden gemaakt! @@ -113,7 +114,7 @@ dialogs: text: "Het verwijderen van de savegame is mislukt:" restartRequired: title: Opnieuw opstarten vereist - text: Je moet het spel opnieuw opstarten om de instellingen toe te passen. + text: Start het spel opnieuw op om de instellingen toe te passen. editKeybinding: title: Verander sneltoetsen desc: Druk op de toets of muisknop die je aan deze functie toe wil wijzen, of @@ -162,8 +163,8 @@ dialogs: van lopende banden om te draaien wanneer je ze plaatst.<br>" createMarker: title: Nieuwe markering - desc: Geef het een nuttige naam, Je kan ook een <strong>snel toets</strong> van - een vorm gebruiken (die je <link>here</link> kan genereren). + desc: Geef het een nuttige naam, Je kan ook een <strong>sleutel</strong> van een + vorm gebruiken (die je <link>hier</link> kunt genereren). titleEdit: Bewerk markering markerDemoLimit: desc: Je kunt maar twee markeringen plaatsen in de demo. Koop de standalone voor @@ -184,7 +185,7 @@ dialogs: editSignal: title: Stel het signaal in. descItems: "Kies een ingesteld item:" - descShortKey: ... of voer de <strong>hotkey</strong> in van een vorm (Die je + descShortKey: ... of voer de <strong>sleutel</strong> in van een vorm (Die je <link>hier</link> kunt vinden). renameSavegame: title: Hernoem opgeslagen spel @@ -196,7 +197,7 @@ dialogs: tutorialVideoAvailableForeignLanguage: 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? + beschikbaar in het Engels. Wil je toch een kijkje nemen? editConstantProducer: title: Item instellen puzzleLoadFailed: @@ -205,19 +206,21 @@ dialogs: submitPuzzle: 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 <link>hier</link> genereren, of je kunt er een kiezen - van de willekeurig voorgestelde vormen hieronder):" + descIcon: "Voer een unieke vorm sleutel in, die wordt weergegeven als het icoon + van je puzzel (je kunt ze <link>hier</link> genereren, of je kunt er + een kiezen van de willekeurig voorgestelde vormen hieronder):" placeholderName: Puzzel Naam puzzleResizeBadBuildings: title: Formaat wijzigen niet mogelijk - desc: Je kunt het gebied niet kleiner maken, want dan zouden sommige gebouwen buiten het gebied zijn. + desc: Je kunt het gebied niet kleiner maken, want dan zouden sommige gebouwen + buiten het gebied zijn. puzzleLoadError: title: Foute Puzzel desc: "De puzzel kon niet geladen worden:" offlineMode: 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. + desc: We konden de server niet bereiken, het spel draait nu in de offline modus. + Zorg ervoor dat je een actieve internetverbinding heeft. puzzleDownloadError: title: Download fout desc: "Downloaden van de puzzel is mislukt:" @@ -230,13 +233,18 @@ dialogs: anderen. Je kunt het nu vinden in het gedeelte "Mijn puzzels". puzzleCreateOffline: title: Offline Modus - desc: Aangezien je offline bent, kan je je puzzels niet opslaan of publiceren. Wil je nog steeds doorgaan? + desc: Aangezien je offline bent, kun je je puzzels niet opslaan of publiceren. + Wil je nog steeds doorgaan? puzzlePlayRegularRecommendation: title: Aanbeveling - desc: Ik raad <strong>sterk</strong> 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? + desc: Ik raad <strong>sterk</strong> 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: Vorm Sleutel Gekopieerd - desc: De vorm sleutel van de puzzel (<key>) is naar je klembord gekopieerd! Het kan in het puzzelmenu worden ingevoerd om toegang te krijgen tot de puzzel. + desc: De vorm sleutel van de puzzel (<key>) is naar je klembord gekopieerd! Het + kan in het puzzelmenu worden ingevoerd om toegang te krijgen tot de + puzzel. puzzleReport: title: Puzzel Rapporteren options: @@ -248,17 +256,20 @@ dialogs: desc: De puzzel is gemarkeerd. puzzleReportError: title: Melden mislukt - desc: "Uw melding kan niet worden verwerkt:" + desc: "Je melding kan niet worden verwerkt:" puzzleLoadShortKey: title: Voer een vorm sleutel in desc: Voer de vorm sleutel van de puzzel in om deze te laden. + puzzleDelete: + title: Puzzel verwijderen? + desc: Weet je zeker dat je '<title>' wilt verwijderen? Dit kan niet ongedaan gemaakt worden! ingame: keybindingsOverlay: - moveMap: Beweeg speelveld + moveMap: Beweeg rond de wereld selectBuildings: Selecteer gebied stopPlacement: Stop met plaatsen rotateBuilding: Draai gebouw - placeMultiple: Plaats meerdere + placeMultiple: Plaats meerderen reverseOrientation: Omgekeerde oriëntatie disableAutoOrientation: Schakel auto-oriëntatie uit toggleHud: HUD aan-/uitzetten @@ -331,48 +342,49 @@ ingame: waypoints: Markeringen hub: HUB description: Klik met de linkermuisknop op een markering om hier naartoe te - gaan, klik met de rechtermuisknop om de markering te - verwijderen.<br><br>Druk op <keybinding> om een markering te maken - in het huidige zicht, of <strong>rechtermuisknop</strong> om een - markering te maken bij het geselecteerde gebied. + gaan, klik met de rechtermuisknop om hem te verwijderen.<br><br>Druk + op <keybinding> om een markering te maken in het huidige zicht, of + <strong>rechtermuisknop</strong> om een markering te maken bij het + geselecteerde gebied. creationSuccessNotification: Markering is gemaakt. interactiveTutorial: title: Tutorial hints: 1_1_extractor: Plaats een <strong>ontginner</strong> op een - <strong>cirkelvorm</strong> om deze te onttrekken! + <strong>cirkelvorm</strong> om deze te ontginnen! 1_2_conveyor: "Verbind de ontginner met een <strong>lopende band</strong> aan je - hub!<br><br>Tip: <strong>Klik en sleep</strong> de lopende band + HUB!<br><br>Tip: <strong>Klik en sleep</strong> de lopende band met je muis!" 1_3_expand: "Dit is <strong>GEEN</strong> nietsdoen-spel! Bouw meer ontginners en lopende banden om het doel sneller te behalen.<br><br>Tip: Houd <strong>SHIFT</strong> ingedrukt om meerdere ontginners te plaatsen en gebruik <strong>R</strong> om ze te draaien." 2_1_place_cutter: "Plaats nu een <strong>Knipper</strong> om de cirkels in twee - te knippen halves!<br><br> PS: De knipper knipt altijd van + helften te knippen<br><br> PS: De knipper knipt altijd van <strong>boven naar onder</strong> ongeacht zijn oriëntatie." 2_2_place_trash: De knipper kan vormen <strong>verstoppen en - bijhouden</strong>!<br><br> Gebruik een <strong>vuilbak</strong> - om van het (!) niet nodige afval vanaf te geraken. + bijhouden</strong>!<br><br> Gebruik een + <strong>vuilnisbak</strong> om van het momenteel (!) niet nodige + afval af te geraken. 2_3_more_cutters: "Goed gedaan! Plaats nu <strong>2 extra knippers</strong> om - dit traag process te versnellen! <br><br> PS: Gebruik de + dit trage process te versnellen! <br><br> PS: Gebruik de <strong>0-9 sneltoetsen</strong> om gebouwen sneller te selecteren." 3_1_rectangles: "Laten we nu rechthoeken ontginnen! <strong>Bouw 4 - ontginners</strong> en verbind ze met de lever.<br><br> PS: Houd - <strong>SHIFT</strong> Ingedrukt terwijl je lopende banden + ontginners</strong> en verbind ze met de schakelaar.<br><br> PS: + Houd <strong>SHIFT</strong> Ingedrukt terwijl je lopende banden plaats om ze te plannen!" 21_1_place_quad_painter: Plaats de <strong>quad painter</strong> en krijg een paar <strong>cirkels</strong> in <strong>witte</strong> en <strong>rode</strong> kleur! - 21_2_switch_to_wires: Schakel naar de draden laag door te duwen op + 21_2_switch_to_wires: Schakel naar de draden-laag door te drukken op <strong>E</strong>!<br><br> <strong>verbind daarna alle inputs</strong> van de verver met kabels! 21_3_place_button: Mooi! Plaats nu een <strong>schakelaar</strong> en verbind het met draden! 21_4_press_button: "Druk op de schakelaar om het een <strong>Juist signaal door - te geven</strong> en de verver te activeren.<br><br> PS: Je moet - niet alle inputs verbinden! Probeer er eens 2." + te geven</strong> en de verver te activeren.<br><br> PS: Verbind + niet alle inputs! Probeer er eens 2." colors: red: Rood green: Groen @@ -388,8 +400,8 @@ ingame: empty: Leeg copyKey: Kopieer sleutel connectedMiners: - one_miner: 1 Miner - n_miners: <amount> Miners + one_miner: 1 Ontginner + n_miners: <amount> Ontginners limited_items: "Gelimiteerd tot: <max_throughput>" watermark: title: Demo versie @@ -407,13 +419,13 @@ ingame: desc: Automatiseer je fabrieken nog beter en maak ze nog sneller! upgrades: title: ∞ Upgrade Levels - desc: Deze demo heeft er enkel 5! + desc: Deze demo heeft er slechts 5! markers: title: ∞ Markeringen desc: Verdwaal nooit meer in je fabriek! wires: title: Kabels - desc: Een volledig nieuwe wereld! + desc: Een volledig nieuwe laag! darkmode: title: Dark Mode desc: Minder vervelend voor je ogen! @@ -422,7 +434,7 @@ ingame: desc: Ik maak dit spel in mijn vrije tijd! achievements: title: Achievements - desc: Hunt them all! + desc: Krijg ze allemaal! puzzleEditorSettings: zoneTitle: Gebied zoneWidth: Breedte @@ -435,19 +447,28 @@ ingame: title: Puzzel Maker instructions: - 1. Plaats <strong>Constante Producenten</strong> 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 <strong>Ontvangers</strong> - - 3. Wanneer een Ontvanger een vorm ontvangt voor een bepaalde tijd, het <strong>slaat het op als een doel</strong> dat de speler later moet produceren (Aangegeven door de <strong>groene indicatoren</strong>). - - 4. Klik de <strong>vergrendelknop</strong> om een gebouw uit te schakelen. - - 5. Zodra je op review klikt, wordt je puzzel gevalideerd en jij - kan het publiceren. - - 6. Bij publicatie, <strong>worden alle gebouwen verwijderd</strong> behalve de Muren, Constante Producenten en Ontvangers - Dat is het deel dat de speler tenslotte voor zichzelf moet uitzoeken :) + kleuren aan de speler te bieden. + - 2. Bouw een of meer vormen waarvan je wil dat de speler ze later + maakt en lever het aan een of meerdere + <strong>Ontvangers</strong>. + - 3. Wanneer een Ontvanger voor een bepaalde tijd lang een vorm + ontvangt, <strong>wordt het opgeslagen als een doel</strong> dat + de speler later moet produceren (Aangegeven door de <strong>groene + indicator</strong>). + - 4. Klik de <strong>vergrendelknop</strong> om een gebouw uit te + schakelen. + - 5. Zodra je op review klikt, wordt je puzzel gevalideerd en kun je + het publiceren. + - 6. Bij publicatie, <strong>worden alle gebouwen + verwijderd</strong> behalve de Muren, Constante Producenten en + Ontvangers - Dat is het deel dat de speler tenslotte voor zichzelf + moet uitzoeken :) puzzleCompletion: 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 + titleRatingDesc: Je beoordeling helpt me om je in de toekomst betere suggesties + te geven continueBtn: Blijf Spelen menuBtn: Menu puzzleMetadata: @@ -455,13 +476,13 @@ ingame: shortKey: Vorm Sleutel rating: Moeilijkheidsgraad averageDuration: Gem. Speel Tijd - completionRate: Voltooiingspercentage + completionRate: Voltooiïngspercentage shopUpgrades: belt: - name: Banden, Verdeler & Tunnels + name: Lopende banden, Verdeler & Tunnels description: Snelheid x<currentMult> → x<newMult> miner: - name: Mijner + name: Ontginner description: Snelheid x<currentMult> → x<newMult> processors: name: Knippen, draaien & stapelen @@ -476,11 +497,11 @@ buildings: description: Transporteert voorwerpen, klik en sleep om meerdere te plaatsen. miner: default: - name: Mijner - description: Plaats op een vorm of kleur om deze te onttrekken. + name: Ontginner + description: Plaats op een vorm of kleur om deze te ontginnen. chainable: name: Ontginner (Ketting) - description: Plaats op een vorm of kleur om deze te onttrekken. Kan achter + description: Plaats op een vorm of kleur om deze te ontginnen. Kunnen achter elkaar worden geplaatst. underground_belt: default: @@ -558,19 +579,19 @@ buildings: balancer: default: name: Balanceerder - description: Multifunctioneel - Verdeel alle invoeren over alle uitvoeren. + description: Multifunctioneel - Verdeelt alle invoeren over alle uitvoeren. merger: name: Samenvoeger (compact) - description: Voeg 2 lopende banden samen. + description: Voegt 2 lopende banden samen. merger-inverse: name: Samenvoeger - description: Voeg 2 lopende banden samen. + description: Voegt 2 lopende banden samen. splitter: name: Splitser (compact) - description: Splits een lopende band in tweeën. + description: Splitst een lopende band in tweeën. splitter-inverse: name: Splitser - description: Splits een lopende band in tweeën. + description: Splitst een lopende band in tweeën. storage: default: name: Opslag @@ -583,7 +604,7 @@ buildings: constant_signal: default: name: Constant Signaal - description: Zend een constant signaal, dit kan een vorm, kleur of boolean (1 / + description: Zendt een constant signaal, dit kan een vorm, kleur of boolean (1 / 0) zijn. lever: default: @@ -592,18 +613,18 @@ buildings: logic_gate: default: name: AND poort - description: Zend een 1 uit als beide invoeren hetzelfde zijn. (Kan een vorm, + description: Zendt een 1 uit als beide invoeren hetzelfde zijn. (Kan een vorm, kleur of boolean (1/0) zijn) not: name: NOT poort - description: Zend een 1 uit als de invoer een 0 is. + description: Zendt een 1 uit als de invoer een 0 is. xor: name: XOR poort - description: Zend een 1 uit als de invoeren niet hetzelfde zijn. (Kan een vorm, + description: Zendt een 1 uit als de invoeren niet hetzelfde zijn. (Kan een vorm, kleur of boolean (1/0) zijn) or: name: OR poort - description: Zend een 1 uit als de invoeren wel of niet hetzelfde zijn, maar + description: Zendt een 1 uit als de invoeren wel of niet hetzelfde zijn, maar niet uit zijn. (Kan een vorm, kleur of boolean (1/0) zijn) transistor: default: @@ -625,22 +646,22 @@ buildings: reader: default: name: Lopende band lezer - description: Meet de gemiddelde doorvoer op de band. Geeft het laatste gelezen - item door aan de kabel. + description: Meet de gemiddelde doorvoer op de lopende band. Geeft het laatste + gelezen item door aan de kabel. analyzer: default: name: Vorm Analyse - description: Analiseert de onderste laag rechts boven en geeft de kleur en vorm + description: Analiseert de onderste laag rechtsboven en geeft de kleur en vorm door aan de kabel. comparator: default: name: Vergelijker - description: Zend 1 uit als beiden invoeren gelijk zijn, kunnen vormen, kleuren - of booleans (1/0) zijn + description: Zendt 1 uit als beiden invoeren gelijk zijn, dat kunnen vormen, + kleuren of booleans (1/0) zijn virtual_processor: default: - name: Virtuele Snijder - description: Snijdt de vorm virtueel in twee helften. + name: Virtuele Knipper + description: Knipt de vorm virtueel in twee helften. rotater: name: Virtuele Draaier description: Draait de vorm virtueel met de klok mee en tegen de klok in. @@ -654,12 +675,12 @@ buildings: painter: name: Virtuele Schilder description: Schildert de vorm virtueel vanaf de onderste invoer met de vorm aan - de rechter ingang. + de rechter invoer. item_producer: default: name: Item Producent - description: Alleen beschikbaar in sandbox-modus, geeft het gegeven signaal van - de kabel laag op de reguliere laag. + description: Alleen beschikbaar in sandbox-modus. Geeft het gegeven signaal van + de draden-laag op de normale laag. constant_producer: default: name: Constante Producent @@ -678,25 +699,23 @@ storyRewards: desc: Je hebt juist de <strong>knipper</strong> ontgrendeld, die vormen in de helft kan knippen van boven naar onder <strong>ongeacht zijn rotatie </strong>!<br><br>Wees zeker dat je het afval weggooit, want anders - <strong>zal het vastlopen</strong> - Voor deze reden heb ik je de - <strong>vuilbak</strong> gegeven, die alles vernietigd wat je erin - laat stromen! + <strong>zal het vastlopen</strong> - Daarom heb ik je de + <strong>vuilnisbak</strong> gegeven, die alles vernietigt wat je + erin laat stromen! reward_rotater: title: Roteren desc: De <strong>roteerder</strong> is ontgrendeld - Het draait vormen 90 graden met de klok mee. reward_painter: title: Verven - desc: "De <strong>verver</strong> is ontgrendeld - Onttrek wat kleur (op - dezelfde manier hoe je vormen onttrekt) en combineer het met een - vorm in de verver om ze te kleuren!<br><br>PS: Als je kleurenblind - bent, is er een <strong>kleurenblindmodus</strong> in de - instellingen!" + desc: "De <strong>verver</strong> is ontgrendeld - Ontgin wat kleur (op dezelfde + manier hoe je vormen ontgint) en combineer het met een vorm in de + verver om ze te kleuren!<br><br>PS: Als je kleurenblind bent, is er + een <strong>kleurenblind-modus</strong> in de instellingen!" reward_mixer: title: Kleuren mengen - desc: De <strong>menger</strong> is ontgrendeld - Gebruik dit gebouw om twee - kleuren te mengen met behulp van <strong>additieve - kleurmenging</strong>! + desc: De <strong>menger</strong> is ontgrendeld - Gebruik deze om twee kleuren + te mengen met behulp van <strong>additieve kleurmenging</strong>! reward_stacker: title: Stapelaar desc: Je kunt nu vormen combineren met de <strong>stapelaar</strong>! De inputs @@ -707,7 +726,7 @@ storyRewards: reward_splitter: title: Splitser/samenvoeger desc: Je hebt de <strong>splitser</strong> ontgrendeld, een variant van de - <strong>samenvoeger</strong> - Het accepteert 1 input en verdeelt + <strong>samenvoeger</strong>. - Het accepteert 1 input en verdeelt het in 2! reward_tunnel: title: Tunnel @@ -715,24 +734,24 @@ storyRewards: gebouwen en lopende banden door laten lopen. reward_rotater_ccw: title: Roteren (andersom) - desc: Je hebt een variant van de <strong>roteerder</strong> ontgrendeld - Het - roteert voorwerpen tegen de klok in! Om het te bouwen selecteer je + desc: Je hebt een variant van de <strong>roteerder</strong> ontgrendeld - Deze + roteert voorwerpen tegen de klok in! Om hem te plaatsen selecteer je de roteerder en <strong>druk je op 'T' om tussen varianten te wisselen</strong>! reward_miner_chainable: title: Ketting-ontginner - desc: "Je hebt de <strong>Ketting-ontginner</strong> ontgrendeld! Het kan - <strong>zijn materialen ontginnen</strong> via andere ontginners - zodat je meer materialen tegelijkertijd kan ontginnen!<br><br> PS: - De oude ontginner is vervangen in je toolbar!" + desc: "Je hebt de <strong>Ketting-ontginner</strong> ontgrendeld! Je kunt hem + <strong>koppelen aan andere ontginners</strong> zodat je meer + materialen tegelijkertijd kunt ontginnen!<br><br> PS: De oude + ontginner is vervangen in je toolbar!" reward_underground_belt_tier_2: title: Tunnel Niveau II desc: Je hebt een nieuwe variant van de <strong>tunnel</strong> ontgrendeld. - - Het heeft een <strong>groter bereik</strong>, en je kan nu ook die - tunnels mixen over en onder elkaar! + Het heeft een <strong>groter bereik</strong>, en je kunt nu ook + tunnels over en onder elkaar mixen! reward_cutter_quad: title: Quad Knippen - desc: Je hebt een variant van de <strong>knipper</strong> ontgrendeld - Dit + desc: Je hebt een variant van de <strong>knipper</strong> ontgrendeld - Deze knipt vormen in <strong>vier stukken</strong> in plaats van twee! reward_painter_double: title: Dubbel verven @@ -743,19 +762,18 @@ storyRewards: title: Opslagbuffer desc: Je hebt een variant van de <strong>opslag</strong> ontgrendeld - Het laat je toe om vormen op te slagen tot een bepaalde capaciteit!<br><br> - Het verkiest de linkse output, dus je kan het altijd gebruiken als + Het verkiest de linkse output, dus je kunt het altijd gebruiken als een <strong>overloop poort</strong>! reward_freeplay: - title: Vrij spel + title: Free-play modus desc: Je hebt het gedaan! Je hebt de <strong>free-play modus</strong> - ontgrendeld! Dit betekend dat vormen nu <strong>willekeurig</strong> - gegenereerd worden!<br><br> Omdat de hub vanaf nu een + ontgrendeld! Dit betekent dat vormen nu <strong>willekeurig</strong> + gegenereerd worden!<br><br> Omdat de HUB vanaf nu een <strong>bepaald aantal vormen per seconden</strong> nodig heeft, Raad ik echt aan een machine te maken die automatisch de juiste - vormen genereert!<br><br> De HUB geeft de vorm die je nodig hebt op - de tweede laag met draden, dus alles wat je moet doen is dat - analyseren en je fabriek dat automatisch laten maken op basis van - dat. + vormen genereert!<br><br> De HUB geeft de vorm die je nodig hebt + door op de draden-laag, dus je hoeft dat alleen te analyseren en je + fabriek dat automatisch te laten maken op basis daarvan. reward_blueprints: title: Blauwdrukken desc: Je kunt nu delen van je fabriek <strong>kopiëren en plakken</strong>! @@ -786,13 +804,13 @@ storyRewards: lopende banden 1! reward_belt_reader: title: Lopende band sensor - desc: Je hebt de <strong>lopende band lezer</strong> vrijgespeeld! Dit gebouw + desc: Je hebt de <strong>lopende band sensor</strong> vrijgespeeld! Dit gebouw geeft de doorvoer op een lopende band weer.<br><br>Wacht maar tot je kabels vrijspeeld, dan wordt het pas echt interessant! reward_rotater_180: title: Draaier (180 graden) - desc: Je hebt de 180 graden <strong>draaier</strong> vrijgespeeld! - Hiermee kun - je een item op de band 180 graden draaien! + desc: Je hebt de <strong>180 graden draaier</strong> vrijgespeeld! - Hiermee kun + je een item op de lopende band 180 graden draaien! reward_display: title: Scherm desc: "Je hebt het <strong>scherm</strong> ontgrendeld - Verbind een signaal met @@ -801,8 +819,8 @@ storyRewards: Probeer het te tonen op een scherm!" reward_constant_signal: title: Constant Signaal - desc: Je hebt het <strong>constante signaal</strong> vrijgespeeld op de kabel - dimensie! Dit gebouw is handig in samenwerking met <strong>item + desc: Je hebt het <strong>constante signaal</strong> vrijgespeeld op de draden + laag! Dit gebouw is handig in samenwerking met <strong>item filters</strong>.<br><br> Het constante signaal kan een <strong>vorm</strong>, <strong>kleur</strong> of <strong>boolean</strong> (1/0) zijn. @@ -812,26 +830,26 @@ storyRewards: je hier nog niet zo vrolijk van, maar eigenlijk zijn ze heel erg handig!<br><br> Met logische poorten kun je AND, OR en XOR operaties uitvoeren.<br><br> Als bonus krijg je ook nog een - <strong>transistor</strong> van mij! + <strong>transistor</strong> van me! reward_virtual_processing: title: Virtuele verwerking desc: Ik heb juist een hele hoop nieuwe gebouwen toegevoegd die je toetstaan om <strong>het process van vormen te stimuleren</strong>!<br><br> Je - kan nu de knipper, draaier, stapelaar en meer op de dradenlaag - stimuleren! Met dit heb je nu 3 opties om verder te gaan met het + kunt nu de knipper, draaier, stapelaar en meer op de dradenlaag + stimuleren! Daarmee heb je nu 3 opties om verder te gaan met het spel:<br><br> - Bouw een <strong>automatische fabriek</strong> om - eender welke mogelijke vorm te maken gebraagd door de HUB (Ik raad - aan dit te proberen!).<br><br> - Bouw iets cool met draden.<br><br> + elke mogelijke vorm te maken gevraagd door de HUB (Ik raad aan dit + te proberen!).<br><br> - Bouw iets cool met de draden-laag.<br><br> - Ga verder met normaal spelen.<br><br> Wat je ook kiest, onthoud - dat je plezier hoort te hebben! + dat je plezier blijft hebben! reward_wires_painter_and_levers: title: Wires & Quad Painter - desc: "Je hebt juist de <strong>draden laag</strong> ontgrendeld: Het is een + desc: "Je hebt juist de <strong>draden-laag</strong> ontgrendeld: Het is een aparte laag boven op de huidige laag en introduceert heel veel - nieuwe manieren om te spelen!<br><br> Voor het begin heb ik voor jou + nieuwe manieren om te spelen!<br><br> Aan het begin heb ik voor jou de <strong>Quad Painter</strong> ontgrendeld - Verbind de gleuf - waarin je wilt verven op de draden laag!<br><br> Om over te - schakelen naar de draden laag, Duw op <strong>E</strong>. <br><br> + waarin je wilt verven op de draden-laag!<br><br> Om over te + schakelen naar de draden-laag, Druk op <strong>E</strong>. <br><br> PS: <strong>Zet hints aan</strong> in de instellingen om de draden tutorial te activeren!" reward_filter: @@ -858,7 +876,7 @@ settings: labels: uiScale: title: Interface-schaal - description: Veranderd de grootte van de gebruikersinterface. De interface + description: Verandert de grootte van de gebruikersinterface. De interface schaalt nog steeds gebaseerd op de resolutie van je apparaat, maar deze optie heeft invloed op de hoeveelheid schaling. scales: @@ -869,7 +887,7 @@ settings: huge: Ultragroot scrollWheelSensitivity: title: Zoom-gevoeligheid - description: Veranderd hoe gevoelig het zoomen is (muiswiel of trackpad). + description: Verandert hoe gevoelig het zoomen is (muiswiel of trackpad). sensitivity: super_slow: Super langzaam slow: Langzaam @@ -914,7 +932,7 @@ settings: gebruikt worden om de instap in het spel makkelijker te maken. movementSpeed: title: Bewegingssnelheid - description: Veranderd hoe snel het beeld beweegt wanneer je het toetsenbord + description: Verandert hoe snel het beeld beweegt wanneer je het toetsenbord gebruikt. speeds: super_slow: Super langzaam @@ -934,7 +952,7 @@ settings: zodat de tekst makkelijker te lezen is. autosaveInterval: title: Autosave Interval - description: Bepaalt hoe vaak het spel automatisch opslaat. Je kan het hier ook + description: Bepaalt hoe vaak het spel automatisch opslaat. Je kunt het hier ook volledig mee uitschakelen. intervals: one_minute: 1 Minuut @@ -952,7 +970,7 @@ settings: description: Schakelt de waarschuwing uit die wordt weergegeven wanneer je meer dan 100 dingen probeert te knippen/verwijderen. enableColorBlindHelper: - title: Kleurenblindmodus + title: Kleurenblind-modus description: Schakelt verschillende hulpmiddelen in zodat je het spel alsnog kunt spelen wanneer je kleurenblind bent. rotationByBuilding: @@ -967,8 +985,8 @@ settings: title: Muziekvolume description: Stel het volume voor muziek in. lowQualityMapResources: - title: Lage kwaliteit van resources - description: Versimpeldde resources op de wereld wanneer ingezoomd om de + title: Lage kwaliteit van uiterlijk + description: Versimpelt het uiterlijk op de wereld wanneer ingezoomd om de performance te verbeteren. Het lijkt ook opgeruimder, dus probeer het zelf een keertje uit! disableTileGrid: @@ -995,9 +1013,9 @@ settings: met de pipet boven het vakje van een resource staat. simplifiedBelts: title: Versimpelde lopende banden - description: Toont geen items op de band tenzij je over de lopende band beweegt - met je muis. De functie wordt niet aangeraden tenzij het qua - performance echt niet anders kan! + description: Toont geen items op de lopende band tenzij je over de lopende band + beweegt met je muis. De functie wordt niet aangeraden tenzij het + wat je computer betreft echt niet anders kan! enableMousePan: title: Schakel bewegen met muis in description: Schakel deze functie in om met je muis het veld te kunnen bewegen. @@ -1032,7 +1050,7 @@ keybindings: mapMoveRight: Beweeg naar rechts mapMoveDown: Beweeg omlaag mapMoveLeft: Beweeg naar links - centerMap: Ga naar het midden van het speelveld + centerMap: Ga naar het midden van de wereld mapZoomIn: Zoom in mapZoomOut: Zoom uit createMarker: Plaats een markering @@ -1079,16 +1097,16 @@ keybindings: wire_tunnel: Kabel kruising display: Scherm reader: Lopende band lezer - virtual_processor: Virtuele Snijder + virtual_processor: Virtuele Knipper transistor: Transistor analyzer: Vorm Analyse comparator: Vergelijk - item_producer: Item Producent (Sandbox) + item_producer: Voorwerp Producent (Sandbox) copyWireValue: "Kabels: Kopieer waarde onder cursor" - rotateToUp: "Rotate: Point Up" - rotateToDown: "Rotate: Point Down" - rotateToRight: "Rotate: Point Right" - rotateToLeft: "Rotate: Point Left" + rotateToUp: "Rotate: Wijs omhoog" + rotateToDown: "Rotate: Wijs omlaag" + rotateToRight: "Rotate: Wijs naar rechts" + rotateToLeft: "Rotate: Wijs naar links" constant_producer: Constante Producent goal_acceptor: Ontvanger block: Blokkade @@ -1118,79 +1136,79 @@ demo: exportingBase: Exporteer volledige basis als afbeelding settingNotAvailable: Niet beschikbaar in de demo. tips: - - De hub accepteert elke vorm van invoer, niet alleen de huidige vorm! - - Zorg ervoor dat uw fabrieken modulair zijn - het loont! - - Bouw niet te dicht bij de hub, anders wordt het een enorme chaos! - - Als het stapelen niet werkt, probeer dan de ingangen om te wisselen. - - U kunt de richting van de lopende band planner wijzigen door op <b>R</b> + - De HUB accepteert elke vorm van invoer, niet alleen de huidige vorm! + - Zorg ervoor dat je fabrieken modulair zijn - het loont! + - Bouw niet te dicht bij de HUB, anders wordt het een enorme chaos! + - Als het stapelen niet werkt, probeer dan de invoeren om te wisselen. + - Je kunt de richting van de lopende band planner wijzigen door op <b>R</b> te drukken. - - Door <b> CTRL </b> ingedrukt te houden, kunnen lopende banden worden + - Door <b>CTRL</b> ingedrukt te houden, kunnen lopende banden worden gesleept zonder automatische oriëntatie. - - Verhoudingen blijven hetzelfde, zolang alle upgrades zich op hetzelfde - niveau bevinden. + - Verhoudingen van gebouw-snelheden blijven hetzelfde, zolang alle upgrades + zich op hetzelfde niveau bevinden. - Opeenvolgende uitvoering is efficiënter dan parallele uitvoering. - Je ontgrendelt later in het spel meer varianten van gebouwen! - - U kunt <b>T</b> gebruiken om tussen verschillende varianten te schakelen. + - Je kunt <b>T</b> gebruiken om tussen verschillende varianten te schakelen. - Symmetrie is de sleutel! - Je kunt verschillende tunnels weven. - Probeer compacte fabrieken te bouwen - het loont! - - De schilder heeft een gespiegelde variant die u kunt selecteren met + - De schilder heeft een gespiegelde variant die je kunt selecteren met <b>T</b> - Met de juiste bouwverhoudingen wordt de efficiëntie gemaximaliseerd. - - Op het maximale niveau vullen 5 ontginners een enkele band. + - Op het maximale niveau vullen 5 ontginners één lopende band. - Vergeet tunnels niet! - - U hoeft de items niet gelijkmatig te verdelen voor volledige efficiëntie. - - Als u <b>SHIFT</b> ingedrukt houdt tijdens het bouwen van lopende banden, + - Je hoeft de items niet gelijkmatig te verdelen voor volledige efficiëntie. + - Als je <b>SHIFT</b> ingedrukt houdt tijdens het bouwen van lopende banden, wordt de planner geactiveerd, zodat je gemakkelijk lange rijen kunt plaatsen. - - Snijders snijden altijd verticaal, ongeacht hun oriëntatie. + - Knippers knippen altijd verticaal, ongeacht hun oriëntatie. - Meng alle drie de kleuren om wit te krijgen. - De opslagbuffer geeft prioriteit aan de eerste uitvoer. - Investeer tijd om herhaalbare ontwerpen te maken - het is het waard! - Door <b>SHIFT</b> ingedrukt te houden, kunnen meerdere gebouwen worden geplaatst. - - U kunt <b>ALT</b> ingedrukt houden om de richting van de geplaatste banden - om te keren. + - Je kunt <b>ALT</b> ingedrukt houden om de richting van de geplaatste + lopende banden om te keren. - Efficiëntie is de sleutel! - - Vormontginningen die verder van de hub verwijderd zijn, zijn complexer. + - Vormontginningen die verder van de HUB verwijderd zijn, zijn complexer. - Machines hebben een beperkte snelheid, verdeel ze voor maximale efficiëntie. - - Gebruik verdelers om uw efficiëntie te maximaliseren. - - Organisatie is belangrijk. Probeer de transportbanden niet te veel over te + - Gebruik verdelers om je efficiëntie te maximaliseren. + - Organisatie is belangrijk. Probeer de lopende banden niet te veel over te steken. - Plan van tevoren, anders wordt het een enorme chaos! - - Verwijder uw oude fabrieken niet! Je hebt ze nodig om upgrades te + - Verwijder je oude fabrieken niet! Je hebt ze nodig om upgrades te ontgrendelen. - Probeer in je eentje level 20 te verslaan voordat je hulp zoekt! - - Maak de dingen niet ingewikkeld, probeer eenvoudig te blijven en u zult + - Maak de dingen niet ingewikkeld, probeer eenvoudig te blijven en je zult ver komen. - - Mogelijk moet u later in het spel fabrieken hergebruiken. Plan uw + - Mogelijk zul je later in het spel fabrieken moeten hergebruiken. Plan je fabrieken zodat ze herbruikbaar zijn. - - Soms kunt u een gewenste vorm op de kaart vinden zonder deze met + - Soms kun je een gewenste vorm op de kaart vinden zonder deze met stapelaars te maken. - - Volle windmolens / vuurwielen kunnen nooit op natuurlijke wijze spawnen. - - Kleur uw vormen voordat u ze snijdt voor maximale efficiëntie. + - Volle windmolens kunnen nooit op natuurlijke wijze spawnen. + - Kleur je vormen voordat je ze knipt voor maximale efficiëntie. - Bij modules is ruimte slechts een beleving; een zorg voor sterfelijke mannen. - Maak een aparte blueprint fabriek. Ze zijn belangrijk voor modules. - - Bekijk de kleurenmixer eens wat beter, en uw vragen worden beantwoord. + - Bekijk de kleurenmixer eens wat beter, en je vragen worden beantwoord. - Gebruik <b>CTRL</b> + klik om een gebied te selecteren. - - Te dicht bij de hub bouwen kan latere projecten in de weg staan. - - Het speldpictogram naast elke vorm in de upgradelijst zet deze vast op het - scherm. + - Te dicht bij de HUB bouwen kan latere projecten in de weg staan. + - Met het speldpictogram naast elke vorm in de upgradelijst zet deze vast op + het scherm. - Meng alle primaire kleuren door elkaar om wit te maken! - - Je hebt een oneindige kaart, verkramp je fabriek niet, breid uit! + - Je hebt een oneindige wereld, verkramp je fabriek niet, breid uit! - Probeer ook Factorio! Het is mijn favoriete spel. - - De quad-snijder snijdt met de klok mee vanaf de rechterbovenhoek! + - De quad-knipper knipt met de klok mee vanaf de rechterbovenhoek! - Je kunt je savegames downloaden in het hoofdmenu! - - Deze game heeft veel handige sneltoetsen! Bekijk zeker de + - Dit spel heeft veel handige sneltoetsen! Bekijk zeker de instellingenpagina. - - Deze game heeft veel instellingen, bekijk ze zeker! - - De markering naar uw hub heeft een klein kompas om de richting aan te + - Dit spel heeft veel instellingen, bekijk ze zeker! + - De markering naar je HUB heeft een klein kompas om de richting aan te geven! - - Om de banden leeg te maken, knipt u het gebied af en plakt u het op - dezelfde locatie. - - Druk op F4 om uw FPS en Tick Rate weer te geven. + - Om de lopende banden leeg te maken, kun je een gebied kopiëren en plakken + op dezelfde locatie. + - Druk op F4 om je FPS en Tick Rate weer te geven. - Druk twee keer op F4 om de tegel van je muis en camera weer te geven. - Je kan aan de linkerkant op een vastgezette vorm klikken om deze los te maken. @@ -1204,30 +1222,47 @@ puzzleMenu: validatingPuzzle: Puzzel Valideren submittingPuzzle: Puzzel Indienen noPuzzles: Er zijn momenteel geen puzzels in deze sectie. + dlcHint: Heb je de DLC al gekocht? Zorg ervoor dat het is geactiveerd door met de rechtermuisknop op shapez.io in uw bibliotheek te klikken, Eigenschappen > DLC's te selecteren. categories: levels: Levels new: Nieuw top-rated: Best Beoordeeld mine: Mijn Puzzels - short: Kort easy: Makkelijk hard: Moeilijk completed: Voltooid + medium: Medium + official: Officieell + trending: Trending vandaag + trending-weekly: Trending wekelijks + categories: Categorieën + difficulties: Op Moeilijkheidsgraad + account: Mijn Puzzels + search: Zoeken validation: 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. + 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. + buildingOutOfBounds: Een of meer gebouwen bevinden zich buiten het bebouwbare + gebied. Vergroot het gebied of verwijder ze. + autoComplete: Je puzzel voltooit zichzelf automatisch! Zorg ervoor dat je + Constante Producenten niet rechtstreeks aan je Ontvangers leveren. + difficulties: + easy: Makkelijk + medium: Medium + hard: Moeilijk backendErrors: 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). + 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. @@ -1243,3 +1278,5 @@ backendErrors: bad-payload: Het verzoek bevat ongeldige gegevens. bad-building-placement: Je puzzel bevat ongeldig geplaatste gebouwen. timeout: Het verzoek is verlopen. + too-many-likes-already: De puzzel heeft al te veel likes. Als je het nog steeds wilt verwijderen, neem dan contact op support@shapez.io! + no-permission: Je bent niet gemachtigd om deze actie uit te voeren. diff --git a/translations/base-no.yaml b/translations/base-no.yaml index 6c54240b..5f61d43d 100644 --- a/translations/base-no.yaml +++ b/translations/base-no.yaml @@ -14,14 +14,14 @@ steamPage: Mens du kun produserer former i starten må du fargelegge de senere - for å gjøre dette må du hente ut og blande farger! Ved å kjøpe spillet på Steam får du tilgang til fullversjonen, men du kan også spille en demo på shapez.io først og bestemme deg senere! - what_others_say: What people say about 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 - 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. + what_others_say: Hva sier andre om shapez.io + nothernlion_comment: Dette er et fantastisk spill - Jeg storkoser meg når jeg + spiller det, og tiden bare flyr avgårde. + notch_comment: Oops. Jeg burde egentlig sove, men jeg tror jeg nettop fant ut + hvordan man lager en PC i shapez.io + steam_review_comment: Dette spillet har sjålet livet mitt, og jeg vil ikke ha + det tilbake. Veldig avslappende fabrikkspill som ikke stopper meg fra å + lage båndene mere effektive. global: loading: Laster error: Feil @@ -53,7 +53,7 @@ global: escape: ESC shift: SHIFT space: MELLOMROM - loggingIn: Logging in + loggingIn: Logger inn demoBanners: title: Demo Versjon intro: Skaff deg frittstående versjon for å åpne alle funksjoner! @@ -73,12 +73,12 @@ mainMenu: newGame: Nytt Spill madeBy: Laget av <author-link> subreddit: Reddit - savegameUnnamed: Unnamed - 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! + savegameUnnamed: Ingen Navn + puzzleMode: Puzzle Modus + back: Tilbake + puzzleDlcText: Liker du å bygge kompate og optimaliserte fabrikker? Skaff deg + Puzzle tilleggspakken nå på Steam for mere moro! + puzzleDlcWishlist: Legg i ønskeliste nå! dialogs: buttons: ok: OK @@ -92,9 +92,9 @@ dialogs: viewUpdate: Vis Oppdatering showUpgrades: Vis Oppgraderinger showKeybindings: Se Hurtigtaster - retry: Retry - continue: Continue - playOffline: Play Offline + retry: Prøv på nytt + continue: Fortsett + playOffline: Spill Offline importSavegameError: title: Importeringsfeil text: "Kunne ikke importere lagringsfilen:" @@ -106,9 +106,8 @@ dialogs: text: "Kunne ikke laste inn lagringsfilen:" confirmSavegameDelete: title: Bekreft sletting - text: Are you sure you want to delete the following game?<br><br> - '<savegameName>' at level <savegameLevel><br><br> This can not be - undone! + text: Er du sikker på at du vil slette følgende spill?<br><br> '<savegameName>' + på nivå <savegameLevel><br><br> Handlinge kan ikke reversjeres! savegameDeletionError: title: Kunne ikke slette text: "Kunne ikke slette lagringsfilen:" @@ -164,8 +163,8 @@ dialogs: samlebånd.<br>" createMarker: title: Ny Markør - desc: Give it a meaningful name, you can also include a <strong>short - key</strong> of a shape (Which you can generate <link>here</link>) + desc: Gi den et meningsfult navn, du kan også inkludere <strong>korte + koder</strong> av en form (Som du kan generere <link>her</link>) titleEdit: Rediger markør markerDemoLimit: desc: Du kan kun ha to markører i demoverjsonen. Skaff deg den frittstående @@ -180,82 +179,86 @@ dialogs: desc: Du har ikke råd til å lime inn dette området! er du sikker på at du vil klippe det ut? editSignal: - title: Set Signal - descItems: "Choose a pre-defined item:" - descShortKey: ... or enter the <strong>short key</strong> of a shape (Which you - can generate <link>here</link>) + title: Velg Signal + descItems: "Velg en forhåndsvalgt gjenstand:" + descShortKey: ... eller skriv inn <strong>korte koden</strong> av en form (Som + du kan generere <link>her</link>) renameSavegame: - title: Rename Savegame - desc: You can rename your savegame here. + title: Bytt Spillnavn + desc: Du kan bytte navn på ditt lagrede spill her. tutorialVideoAvailable: - title: Tutorial Available - desc: There is a tutorial video available for this level! Would you like to - watch it? + title: Introduksjon tilgjengelig + desc: Det er en introduksjonsvideo tilgjengelig for dette nivået! Ønsker du å ta + en titt? tutorialVideoAvailableForeignLanguage: - title: Tutorial Available - desc: There is a tutorial video available for this level, but it is only - available in English. Would you like to watch it? + title: Introduksjon tilgjengelig + desc: Det er en introduksjonsvideo tilgjengelig, men den er kun tilgjengelig på + Engelsk. Ønsker du å ta en titt? editConstantProducer: - title: Set Item + title: Velg Gjenstand puzzleLoadFailed: - title: Puzzles failed to load - desc: "Unfortunately the puzzles could not be loaded:" + title: Puslespill feilet å laste inn + desc: "Beklageligvis, kunne ikke puslespillet lastes inn:" 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 <link>here</link>, or choose one - of the randomly suggested shapes below):" - placeholderName: Puzzle Title + title: Send inn Puslespill + descName: "Gi ditt puslespill et navn:" + descIcon: "Vennligst skriv en kort, unik gjenkjenner, som vil bli vist som et + ikon av ditt brett (Du kan lage dem <link>her</link>, eller velge en + av de tilfeldigve genererte nedenfor):" + placeholderName: Puslespilltittel puzzleResizeBadBuildings: - title: Resize not possible - desc: You can't make the zone any smaller, because then some buildings would be - outside the zone. + title: Omgjøring av størrelse ikke mulig + desc: Du kan ikke gjøre sonen noe mindre, for da vil noen bygninger være utenfor + sonen. puzzleLoadError: - title: Bad Puzzle - desc: "The puzzle failed to load:" + title: Feil i puslespillet + desc: "Puslespillet kunne ikke laste inn:" 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: Fikk ikke kontakt med serveren, så spillet må kjøres i offline modus. Sørg + for at du har en fungerende internett tilkobling. puzzleDownloadError: - title: Download Error - desc: "Failed to download the puzzle:" + title: Nedlastningsfeil + desc: "Kunne ikke laste ned puslespillet:" puzzleSubmitError: - title: Submission Error - desc: "Failed to submit your puzzle:" + title: Innsendingsfeil + desc: "Kunne ikke sende inn puslespillet:" 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: Puslespill sendt inn + desc: Gratulerer! Ditt puslespill har blitt publisert og kan nå bli spilt av + andre. Du kan finne den under "Mine puslespill" seksjonen. 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: Siden du er frakoblet, så kan du ikke lagre og/eller publisere dine + puslespill. Ønsker du å fortsette? puzzlePlayRegularRecommendation: - title: Recommendation - desc: I <strong>strongly</strong> 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: Anbefalinger + desc: Jeg anbefaler på det <strong>sterkeste</strong> å spille hovedspillet til + nivå 12 før du prøver Puzzle tillegspakken, ellers kan du oppleve + mekanikk som du ikke har prøvd før. Ønsker du å fortsette? puzzleShare: - title: Short Key Copied - desc: The short key of the puzzle (<key>) has been copied to your clipboard! It - can be entered in the puzzle menu to access the puzzle. + title: Kort kode kopiert + desc: Korte koden av puslespillet (<key>) har blitt kopiert til din + utklippstavle! Den kan skrives inn i puslespillmenyen for å få + tilgang til puslespillet. puzzleReport: - title: Report Puzzle + title: Rapporter Puslespill options: - profane: Profane - unsolvable: Not solvable + profane: Vulgært + unsolvable: Ikke løsbart trolling: Trolling puzzleReportComplete: - title: Thank you for your feedback! - desc: The puzzle has been flagged. + title: Takk for din tilbakemelding! + desc: Puslespillet har blitt markert. puzzleReportError: - title: Failed to report - desc: "Your report could not get processed:" + title: Kunne ikke rapportere + desc: "Din rapport kunne ikke prosesseres:" puzzleLoadShortKey: - title: Enter short key - desc: Enter the short key of the puzzle to load it. + title: Skriv inn kort kode + desc: Skriv inn korte koden til puslespillet for å laste den inn. + puzzleDelete: + title: Delete Puzzle? + desc: Are you sure you want to delete '<title>'? This can not be undone! ingame: keybindingsOverlay: moveMap: Beveg @@ -277,10 +280,10 @@ ingame: clearSelection: Fjern Valgte pipette: Pipette switchLayers: Bytt lag - clearBelts: Clear belts + clearBelts: Tøm belter buildingPlacement: cycleBuildingVariants: Trykk <key> for å veksle mellom variantene. - hotkeyLabel: "Hotkey: <key>" + hotkeyLabel: "Hurtigtast: <key>" infoTexts: speed: Hastighet range: Lengde @@ -297,7 +300,7 @@ ingame: notifications: newUpgrade: En ny oppgradering er tilgjengelig! gameSaved: Spillet ditt er lagret. - freeplayLevelComplete: Level <level> has been completed! + freeplayLevelComplete: Nivå <level> har blitt løst! shop: title: Oppgraderinger buttonUnlock: Oppgrader @@ -320,7 +323,7 @@ ingame: shapesDisplayUnits: second: <shapes> / s minute: <shapes> / m - hour: <shapes> / h + hour: <shapes> / t settingsMenu: playtime: Spilletid buildingsPlaced: Bygninger @@ -351,30 +354,30 @@ ingame: og belter for å nå målet raskere.<br><br>Tips: Hold <strong>SHIFT</strong> for å plassere flere utdragere, og bruk <strong>R</strong> for å rotere dem." - 2_1_place_cutter: "Now place a <strong>Cutter</strong> to cut the circles in two - halves!<br><br> PS: The cutter always cuts from <strong>top to - bottom</strong> regardless of its orientation." - 2_2_place_trash: The cutter can <strong>clog and stall</strong>!<br><br> Use a - <strong>trash</strong> to get rid of the currently (!) not - needed waste. - 2_3_more_cutters: "Good job! Now place <strong>2 more cutters</strong> to speed - up this slow process!<br><br> PS: Use the <strong>0-9 - hotkeys</strong> to access buildings faster!" - 3_1_rectangles: "Now let's extract some rectangles! <strong>Build 4 - extractors</strong> and connect them to the hub.<br><br> PS: - Hold <strong>SHIFT</strong> while dragging a belt to activate - the belt planner!" - 21_1_place_quad_painter: Place the <strong>quad painter</strong> and get some - <strong>circles</strong>, <strong>white</strong> and - <strong>red</strong> color! - 21_2_switch_to_wires: Switch to the wires layer by pressing - <strong>E</strong>!<br><br> Then <strong>connect all four - inputs</strong> of the painter with cables! - 21_3_place_button: Awesome! Now place a <strong>Switch</strong> and connect it - with wires! - 21_4_press_button: "Press the switch to make it <strong>emit a truthy - signal</strong> and thus activate the painter.<br><br> PS: You - don't have to connect all inputs! Try wiring only two." + 2_1_place_cutter: "Nå plasser en <strong>kutter</strong> for å kutte sirklene i + to halve biter!<br><br> NB: Kutteren kutter alltid fra + <strong>toppen til bunnen</strong> uansett orienteringen." + 2_2_place_trash: Kutteren kan <strong>tette og lage kø</strong>!<br><br> Bruk en + <strong>søppelbøtte</strong> for å bli kvitt nåværende (!) ikke + nødvendige rester. + 2_3_more_cutters: "Godt jobba! Nå plasser <strong>2 flere kuttere</strong> for å + øke hastigheten på denne prosessen!<br><br> NB: Bruk <strong>0-9 + hurtigtastene</strong> for å velge bygning raskere!" + 3_1_rectangles: "Nå la oss fremvinne noen rektangler! <strong>Bygg 4 + utvinnere</strong> og koble de til hovedbygningen.<br><br> NB: + Hold inne <strong>SHIFT</strong> mens du drar beltet for å + aktivere belteplanleggeren!" + 21_1_place_quad_painter: Plasser <strong>4veis maleren</strong> og få noen + <strong>sirkler</strong>, <strong>hvite</strong> og + <strong>rød</strong> farget! + 21_2_switch_to_wires: Bytt til kabelnivået ved å trykke + <strong>E</strong>!<br><br> Deretter <strong>koble alle fire + inngangene</strong> til 4veis malerene med kabler! + 21_3_place_button: Flott! Nå plasser en <strong>bryter</strong> og koble den med + kabler! + 21_4_press_button: "Trykk på bryteren for å <strong>utgi et gyldig + signal</strong> som deretter aktiverer malerene.<br><br> NB: Du + må ikke koble til alle inngangene! Prøv bare med to." colors: red: Rød green: Grønn @@ -388,81 +391,82 @@ ingame: shapeViewer: title: Lag empty: Tom - copyKey: Copy Key + copyKey: Kopier Key connectedMiners: - one_miner: 1 Miner - n_miners: <amount> Miners - limited_items: Limited to <max_throughput> + one_miner: 1 Utgraver + n_miners: <amount> Utgravere + limited_items: Begrenset til <max_throughput> watermark: - title: Demo version - desc: Click here to see the Steam version advantages! - get_on_steam: Get on steam + title: Demo versjon + desc: Trykk her for å se fordelene med Steam verjsonen! + get_on_steam: Få på Steam standaloneAdvantages: - title: Get the full version! - no_thanks: No, thanks! + title: Få fullversjonen! + no_thanks: Nei takk! points: levels: - title: 12 New Levels - desc: For a total of 26 levels! + title: 12 Nye Nivåer + desc: Tilsvarer totalt 26 nivåer! buildings: - title: 18 New Buildings - desc: Fully automate your factory! + title: 18 Nye Bygninger + desc: Fullautomatiser din fabrikk! upgrades: - title: ∞ Upgrade Tiers - desc: This demo version has only 5! + title: ∞ Oppgraderingsnivåer + desc: Demoversjonen har kun 5! markers: - title: ∞ Markers - desc: Never get lost in your factory! + title: ∞ Markører + desc: Aldri gå deg vill i din fabrikk! wires: - title: Wires - desc: An entirely new dimension! + title: Kabler + desc: En helt ny dimensjon! darkmode: - title: Dark Mode - desc: Stop hurting your eyes! + title: Mørkmodus + desc: Slutt å skade øynene dine! support: - title: Support me - desc: I develop it in my spare time! + title: Støtt meg + desc: Jeg utvikler dette på min fritid! achievements: - title: Achievements - desc: Hunt them all! + title: Prestasjoner + desc: Skaff dem alle! puzzleEditorSettings: - zoneTitle: Zone - zoneWidth: Width - zoneHeight: Height - trimZone: Trim - clearItems: Clear Items - share: Share - report: Report + zoneTitle: Sone + zoneWidth: Bredde + zoneHeight: Høyde + trimZone: Kamtsone + clearItems: Fjern gjenstander + share: Del + report: Rapporter puzzleEditorControls: - title: Puzzle Creator + title: Puslespill lager instructions: - - 1. Place <strong>Constant Producers</strong> 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 <strong>Goal Acceptors</strong> - - 3. Once a Goal Acceptor receives a shape for a certain amount of - time, it <strong>saves it as a goal</strong> that the player must - produce later (Indicated by the <strong>green badge</strong>). - - 4. Click the <strong>lock button</strong> on a building to disable - it. - - 5. Once you click review, your puzzle will be validated and you - can publish it. - - 6. Upon release, <strong>all buildings will be removed</strong> - except for the Producers and Goal Acceptors - That's the part that - the player is supposed to figure out for themselves, after all :) + - 1. Plasser <strong>konstante produseringer</strong> for å gi + former og farger til spilleren + - 2. Bygg en eller flere former du vil at spilleren skal bygge + senere og lever det til en eller fler <strong>Mål mottak</strong> + - 3. Når et målmottak mottar en form over en viss periode, vil den + <strong>lagres som et mål</strong> som spilleren må produsere + senere (Indikert av <strong>grønne skiltet</strong>). + - 4. Trykk <strong>låse knappen</strong> på en bygning for å + deaktivere den. + - 5. Så fort du trykker gjennomgå, vil ditt puslespill bli validert + og du kan publisere det. + - 6. Når det er publisert, <strong>vil alle bygningene bli + fjernet</strong> utenom produseringene og mål mottakene - Det er + delen som spilleren skal finne ut av dem selv, tross alt :) 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 - menuBtn: Menu + title: Puslespill Fullført! + titleLike: "Trykk på hjertet hvis du likte puslespillet:" + titleRating: Hvor vanskelig syntes du det var? + titleRatingDesc: Ditt omdømme vil hjelpe hjelpe meg med å gi deg bedre forslag i + fremtiden + continueBtn: Fortsett å spill + menuBtn: Meny puzzleMetadata: - author: Author - shortKey: Short Key - rating: Difficulty score - averageDuration: Avg. Duration - completionRate: Completion rate + author: Laget av + shortKey: Kort Kode + rating: Vanskelighetsscore + averageDuration: Gj. Varighet + completionRate: Fullføringsratio shopUpgrades: belt: name: Belter, Distributører & Tunneler @@ -481,7 +485,7 @@ buildings: deliver: Lever toUnlock: for å låse opp levelShortcut: nivå - endOfDemo: End of Demo + endOfDemo: Slutt på demoen belt: default: name: Samlebånd @@ -522,8 +526,8 @@ buildings: name: Roter (Mot klokken) description: Roter former mot klokken, 90 grader. rotate180: - name: Rotate (180) - description: Rotates shapes by 180 degrees. + name: Roter (180) + description: Roter former med 180 grader. stacker: default: name: Stabler @@ -544,9 +548,8 @@ buildings: inngang. quad: name: Maler (Firedobbel) - description: Allows you to color each quadrant of the shape individually. Only - slots with a <strong>truthy signal</strong> on the wires layer - will be painted! + description: Lar deg male hver del av en form individuelt. Kun innganger med et + <strong>ekte signal</strong> på kabel nivået vil bli malt! mirrored: name: Maler description: Maler hele formen på venstre inngang med fargen fra øverste @@ -561,140 +564,141 @@ buildings: name: Energikabel description: Lar deg transportere energi. second: - name: Wire - description: Transfers signals, which can be items, colors or booleans (1 / 0). - Different colored wires do not connect. + name: Kabel + description: Overfører signaler, som kan være gjenstander, farger eller + booleanere (1 / 0). Forskjellige fargede kabler kobler seg ikke + sammen. balancer: default: - name: Balancer - description: Multifunctional - Evenly distributes all inputs onto all outputs. + name: Balanserer + description: Multifunksjon - Distribuerer inngangene på utgangene jevnt. merger: - name: Merger (compact) - description: Merges two conveyor belts into one. + name: Balanserer (kompakt) + description: Slår sammen to belter til ett. merger-inverse: - name: Merger (compact) - description: Merges two conveyor belts into one. + name: Balanserer (kompakt) + description: Slår sammen to belter til ett. splitter: - name: Splitter (compact) - description: Splits one conveyor belt into two. + name: Splitter (kompakt) + description: Deler ett belte i to. splitter-inverse: - name: Splitter (compact) - description: Splits one conveyor belt into two. + name: Splitter (kompakt) + description: Deler ett belte i to. storage: default: - name: Storage - description: Stores excess items, up to a given capacity. Prioritizes the left - output and can be used as an overflow gate. + name: Lager + description: Lagre overflødige gjenstander, opp til en viss antall. Prioriterer + venstre utgang og kan bli brukt som en overløpsventil. wire_tunnel: default: - name: Wire Crossing - description: Allows to cross two wires without connecting them. + name: Kabelkryss + description: Tillater å krysse to kabler uten å koble de sammen. constant_signal: default: - name: Constant Signal - description: Emits a constant signal, which can be either a shape, color or - boolean (1 / 0). + name: Konstant Signal + description: Utgir et konstant signal, som enten kan være en form, farge eller + booleaner (1 / 0). lever: default: - name: Switch - description: Can be toggled to emit a boolean signal (1 / 0) on the wires layer, - which can then be used to control for example an item filter. + name: Bryter + description: Kan skru av/på et booleaner signal (1 / 0) på kabel nivået, som + igjen kan brukes for å kontrolere for eksempel filtrering. logic_gate: default: name: AND Gate - description: Emits a boolean "1" if both inputs are truthy. (Truthy means shape, - color or boolean "1") + description: Utgir en booleaner "1" hvis begge innganger er sanne. (Sanne betyr + form, farge eller booleaner "1") not: name: NOT Gate - description: Emits a boolean "1" if the input is not truthy. (Truthy means - shape, color or boolean "1") + description: Utgir en booleaner "1" hvis begge innganger ikke er sanne. (Sanne + betyr form, farge eller booleaner "1") xor: name: XOR Gate - description: Emits a boolean "1" if one of the inputs is truthy, but not both. - (Truthy means shape, color or boolean "1") + description: Utgir en booleaner "1" hvis en av inngangene er sanne, men ikke + begge. (Sanne betyr form, farge eller booleaner "1") or: name: OR Gate - description: Emits a boolean "1" if one of the inputs is truthy. (Truthy means - shape, color or boolean "1") + description: Utgir en booleaner "1" hvis en av inngangene er sanne. (Sanne betyr + form, farge eller booleaner "1") transistor: default: - name: Transistor - description: Forwards the bottom input if the side input is truthy (a shape, - color or "1"). + name: Transistorer + description: Vidresender nedre inngang om sideinngangen er sann (en form, farge + eller "1"). mirrored: - name: Transistor - description: Forwards the bottom input if the side input is truthy (a shape, - color or "1"). + name: Transistorer + description: Vidresender nedre inngang om sideinngangen er sann (en form, farge + eller "1"). filter: default: name: Filter - description: Connect a signal to route all matching items to the top and the - remaining to the right. Can be controlled with boolean signals - too. + description: Koble til et signal for å rute alle tilsvarende gjenstander til + toppen og gjenværende til høyre. Kan bli kontroller med + booleaner signaler også. display: default: - name: Display - description: Connect a signal to show it on the display - It can be a shape, - color or boolean. + name: Skjerm + description: Koble til et signal for å vise det på skjermen - Det kan være en + form, farge eller booleaner. reader: default: - name: Belt Reader - description: Allows to measure the average belt throughput. Outputs the last - read item on the wires layer (once unlocked). + name: Belteleser + description: Tillater å telle gjennomsnittelig flyt på beltet. Utgir det siste + leste gjenstanden på kabel nivået (når tilgjengelig). analyzer: default: - name: Shape Analyzer - description: Analyzes the top right quadrant of the lowest layer of the shape - and returns its shape and color. + name: Form Analyserer + description: Analyserer øverst i høyre av det laveste nivået på en form og + returnerer dens form og farge. comparator: default: - name: Compare - description: Returns boolean "1" if both signals are exactly equal. Can compare - shapes, items and booleans. + name: Sammenlign + description: Returnerer booleaner "1" hvis begge signalene er like. Kan + sammenligne former, gjenstander og booleaner. virtual_processor: default: - name: Virtual Cutter - description: Virtually cuts the shape into two halves. + name: Virituell Kutter + description: Kutt former virituelt i to deler. rotater: - name: Virtual Rotater - description: Virtually rotates the shape, both clockwise and counter-clockwise. + name: Virituell Roterer + description: Virituelt roterer formen, både med klokken og mot klokken. unstacker: - name: Virtual Unstacker - description: Virtually extracts the topmost layer to the right output and the - remaining ones to the left. + name: Virituell Avstabler + description: Virituelt separerer øverste nivået på høyre utgang og gjenværende + nede på venstre. stacker: - name: Virtual Stacker - description: Virtually stacks the right shape onto the left. + name: Virituell Stabler + description: Virituelt stabler formen på høyre med den på venstre. painter: - name: Virtual Painter - description: Virtually paints the shape from the bottom input with the shape on - the right input. + name: Virituell Fargelegger + description: Virituelt fargelegger formen fra nederste ingang med formen på + høyre inngang. item_producer: default: - name: Item Producer - description: Available in sandbox mode only, outputs the given signal from the - wires layer on the regular layer. + name: Gjenstands lager + description: Tilgjengelig kun i in sandbox modus, returnerer det gitte signalet + fra kabel nivået på det vanlige nivået. constant_producer: default: - name: Constant Producer - description: Constantly outputs a specified shape or color. + name: Konstante Produseringer + description: Produserer konstant en spesifik form eller farge. goal_acceptor: default: - name: Goal Acceptor - description: Deliver shapes to the goal acceptor to set them as a goal. + name: Mål Mottaker + description: Lever former til mål mottakeren for å sette dem som et mål. block: default: - name: Block - description: Allows you to block a tile. + name: Blokker + description: Lar deg blokkere en rute. storyRewards: reward_cutter_and_trash: title: Kutt Objekter - desc: You just unlocked the <strong>cutter</strong>, which cuts shapes in half - from top to bottom <strong>regardless of its - orientation</strong>!<br><br>Be sure to get rid of the waste, or - otherwise <strong>it will clog and stall</strong> - For this purpose - I have given you the <strong>trash</strong>, which destroys - everything you put into it! + desc: Du åpnet nettop <strong>kutteren</strong>, som kutter former i to fra + toppen til bunnen <strong>uavhengig av dens + orientasjon</strong>!<br><br>Sørg for å bli kvitt søppel, ellers + <strong>vil det samle seg og tette</strong> - For dette formålet så + har jeg gitt deg en <strong>søppelkasse</strong>, som ødelegger alt + du kaster i den! reward_rotater: title: Rotering desc: <strong>Rotereren</strong> har blitt tilgjengelig! Den roterer objekter @@ -717,10 +721,9 @@ storyRewards: bil <strong>til en</strong>. Hvis ikke, blir høyre inngang <strong>plassert over</strong> venstre inngang! reward_splitter: - title: Fordeler/Sammenslåer - desc: You have unlocked a <strong>splitter</strong> variant of the - <strong>balancer</strong> - It accepts one input and splits them - into two! + title: Fordeler + desc: Du har åpnet opp <strong>fordler</strong> varianten av + <strong>balansereren</strong> - Den godtar en inn og deler dem i to! reward_tunnel: title: Tunnel desc: <strong>Tunnelen</strong> har blitt tilgjengelig - Du kan nå transportere @@ -732,10 +735,10 @@ storyRewards: <strong>trykk 'T' for å veksle mellom variantene</strong>! reward_miner_chainable: title: Kjedeutdrager - desc: "You have unlocked the <strong>chained extractor</strong>! It can - <strong>forward its resources</strong> to other extractors so you - can more efficiently extract resources!<br><br> PS: The old - extractor has been replaced in your toolbar now!" + desc: "Du har åpnet <strong>kjedeutdrageren</strong>! Den kan <strong>vidresende + sine ressursser</strong> til andre utdragere så du kan mer effektivt + hente ut ressursser!<br><br> NB: Gamle utdrageren har blitt byttet + ut på din hurtigbar nå!" reward_underground_belt_tier_2: title: Tunnel Nivå II desc: Du har åpnet en ny variant av <strong>tunnelen</strong> - Den har @@ -752,18 +755,19 @@ storyRewards: konsumerer bare en farge istedenfor to! reward_storage: title: Lagringsbuffer - desc: You have unlocked the <strong>storage</strong> building - It allows you to - store items up to a given capacity!<br><br> It priorities the left - output, so you can also use it as an <strong>overflow gate</strong>! + desc: Du har åpnet <strong>lagringsbuffer</strong> bygningen - Den lar deg lagre + gjenstander opp til et gitt antall!<br><br> Den prioriterer venstre + utgangen, så du kan også bruke det som en + <strong>overløpsventil</strong>! reward_freeplay: title: Frispill - desc: You did it! You unlocked the <strong>free-play mode</strong>! This means - that shapes are now <strong>randomly</strong> generated!<br><br> - Since the hub will require a <strong>throughput</strong> from now - on, I highly recommend to build a machine which automatically - delivers the requested shape!<br><br> The HUB outputs the requested - shape on the wires layer, so all you have to do is to analyze it and - automatically configure your factory based on that. + desc: Du klarte det! Du låste opp <strong>frispill modus</strong>! Dette betyr + at former er nå <strong>tilfeldige</strong> generert!<br><br> Siden + hovedbygningen nå krever en <strong>gjennomgang</strong> fra nå av, + anbefaler jeg å bygge en maskin som automatisk leverer ønskede + formen!<br><br> Hovedbygningen utgir den forespurte formen på kabel + nivået, så alt du må gjøre er å analysere det og automatisk + konfigerer din fabrikk basert på det. reward_blueprints: title: Blåkopier desc: Du kan nå <strong>kopiere og lime inn</strong> deler av fabrikken din! @@ -782,78 +786,79 @@ storyRewards: desc: Gratulerer!! Forresten, mer innhold er planlagt for den frittstående versjonen! reward_balancer: - title: Balancer - desc: The multifunctional <strong>balancer</strong> has been unlocked - It can - be used to build bigger factories by <strong>splitting and merging - items</strong> onto multiple belts! + title: Balanserer + desc: Den multifunksjonible <strong>balansereren</strong> har blitt tilgjengelig + - Den kan bli brukt for å bygge større fabrikker ved å <strong>dele + opp og slå sammen gjenstander</strong> på flere belter! reward_merger: - title: Compact Merger - desc: You have unlocked a <strong>merger</strong> variant of the - <strong>balancer</strong> - It accepts two inputs and merges them - into one belt! + title: Kompakt Sammenslåer + desc: Du har åpnet opp en <strong>sammenslåer</strong> variant av + <strong>balansereren</strong> - Den godtar to innganger og slår de + sammen til ett belte! reward_belt_reader: - title: Belt reader - desc: You have now unlocked the <strong>belt reader</strong>! It allows you to - measure the throughput of a belt.<br><br>And wait until you unlock - wires - then it gets really useful! + title: Belte Leser + desc: Du har låst opp <strong>belte leseren</strong>! Den lar deg måle trafikken + på et belte.<br><br>Og vent til du låser opp kabler - da blir den + veldig nyttig! reward_rotater_180: - title: Rotater (180 degrees) - desc: You just unlocked the 180 degrees <strong>rotater</strong>! - It allows - you to rotate a shape by 180 degrees (Surprise! :D) + title: Roterer (180 grader) + desc: Du åpnet opp 180 graders <strong>rotereren</strong>! - Den lar deg rotere + en form 180 grader (Overraskelse! :D) reward_display: - title: Display - desc: "You have unlocked the <strong>Display</strong> - Connect a signal on the - wires layer to visualize it!<br><br> PS: Did you notice the belt - reader and storage output their last read item? Try showing it on a - display!" + title: Skjerm + desc: "Du har åpnet opp <strong>Skjermen</strong> - Koble til et signal på kabel + nivået for å visualisere det!<br><br> NB: La du merke til belte + leseren og lagringsbygningen utgir siste gjenstanden de så? Prøv å + vis det på en skjerm!" reward_constant_signal: - title: Constant Signal - desc: You unlocked the <strong>constant signal</strong> building on the wires - layer! This is useful to connect it to <strong>item filters</strong> - for example.<br><br> The constant signal can emit a - <strong>shape</strong>, <strong>color</strong> or - <strong>boolean</strong> (1 / 0). + title: Konstant Signal + desc: Du åpnet opp <strong>konstant signal</strong> bygningen på kabel nivået! + Denne er brukbar for å koble til <strong>gjenstandsfilter</strong> + for eksempel.<br><br> Det konstante signalet kan utgi en + <strong>form</strong>, <strong>farge</strong> eller + <strong>booleaner</strong> (1 / 0). reward_logic_gates: title: Logic Gates - desc: You unlocked <strong>logic gates</strong>! You don't have to be excited - about this, but it's actually super cool!<br><br> With those gates - you can now compute AND, OR, XOR and NOT operations.<br><br> As a - bonus on top I also just gave you a <strong>transistor</strong>! + desc: Du åpnet opp <strong>logic gates</strong>! Du trenger ikke være så + overlykkelig for dette, men det er faktisk super kult!<br><br> Med + disse kan du nå utregne AND, OR, XOR og NOT operasjoner.<br><br> Som + en bonus på toppen, ga jeg deg også <strong>transistorer</strong>! reward_virtual_processing: - title: Virtual Processing - desc: I just gave a whole bunch of new buildings which allow you to - <strong>simulate the processing of shapes</strong>!<br><br> You can - now simulate a cutter, rotater, stacker and more on the wires layer! - With this you now have three options to continue the game:<br><br> - - Build an <strong>automated machine</strong> to create any possible - shape requested by the HUB (I recommend to try it!).<br><br> - Build - something cool with wires.<br><br> - Continue to play - regulary.<br><br> Whatever you choose, remember to have fun! + title: Virtuell Prosessering + desc: Du fikk nettop en hel del av bygninger som lar deg <strong>simulere + prosessen av former</strong>!<br><br> Du kan nå simulere kutting, + rotering, stabling og mer på kabel nivået! Med dette har du nå tre + muligheter for å fortsette spillet:<br><br> - Bygg en + <strong>automatisert maskin</strong> som lager alle mulige former + forespurt av hovedbygningen (Jeg anbefaler deg å prøve + dette!).<br><br> - Bygg noe kult med kabler.<br><br> - Fortsett å + spill vanlig.<br><br> Hva nå enn du velger, husk å ha det gøy! reward_wires_painter_and_levers: - title: Wires & Quad Painter - desc: "You just unlocked the <strong>Wires Layer</strong>: It is a separate - layer on top of the regular layer and introduces a lot of new - mechanics!<br><br> For the beginning I unlocked you the <strong>Quad - Painter</strong> - Connect the slots you would like to paint with on - the wires layer!<br><br> To switch to the wires layer, press - <strong>E</strong>. <br><br> PS: <strong>Enable hints</strong> in - the settings to activate the wires tutorial!" + title: Kabler & 4veis Fargelegger + desc: "Du åpnet nettop <strong>kabel nivået</strong>: Det er et separat nivå på + toppen av det vanlige som introduserer mye nye mekanismer!<br><br> I + begynnelsen åpnet du <strong>4 veis fargeleggeren</strong> - Koble + til inngangene du vil male med på kabel nivået!<br><br> For å bytte + til kabel nivået, trykk <strong>E</strong>. <br><br> NB: + <strong>Skru på tips</strong> på instillinger for å aktivere kabel + nivå introduksjonen!" reward_filter: - title: Item Filter - desc: You unlocked the <strong>Item Filter</strong>! It will route items either - to the top or the right output depending on whether they match the - signal from the wires layer or not.<br><br> You can also pass in a - boolean signal (1 / 0) to entirely activate or disable it. + title: Gjenstandsfilter + desc: Du åpnet opp <strong>Gjenstandsfilter</strong>! Den vil rute gjenstander + enten til toppen eller høyre utgang avhengig av om de matcher + signalet fra kabel nivået eller ikke.<br><br> Du kan også legge inn + et booleaner signal (1 / 0) for å aktivere eller deaktivere den i + sin helhet. reward_demo_end: - title: End of Demo - desc: You have reached the end of the demo version! + title: Slutt på Demo + desc: Du har nådd slutten på demoversjonen! settings: title: Instillinger categories: general: Generelt userInterface: Brukergrensesnitt advanced: Avansert - performance: Performance + performance: Ytelse versionBadges: dev: Utvikling staging: Iscenesettelse @@ -964,55 +969,56 @@ settings: kan være mer komfortabelt hvis du ofte veksler mellom plassering av forskjellige bygninger. soundVolume: - title: Sound Volume - description: Set the volume for sound effects + title: Lyd Volum + description: Sett volumet på lydeffekter musicVolume: - title: Music Volume - description: Set the volume for music + title: Musikk Volum + description: Sett volumet på musikk lowQualityMapResources: - title: Low Quality Map Resources - description: Simplifies the rendering of resources on the map when zoomed in to - improve performance. It even looks cleaner, so be sure to try it - out! + title: Lavkvalitets Kart Ressursser + description: Simplifiserer fremvisningen av ressursser på kartet når zoomet inn + for å forbedre ytelsen. Det ser også renere ut, så sørg for å + sjekke det ut! disableTileGrid: - title: Disable Grid - description: Disabling the tile grid can help with the performance. This also - makes the game look cleaner! + title: Deaktiver Rutenett + description: Deaktiver rutenettet kan hjelpe på ytelse. Dette vil også få + spillet til å se renere ut! clearCursorOnDeleteWhilePlacing: - title: Clear Cursor on Right Click - description: Enabled by default, clears the cursor whenever you right click - while you have a building selected for placement. If disabled, - you can delete buildings by right-clicking while placing a - building. + title: Fjern musepil ved høyreklikk + description: Skrudd på standard, fjerner hva enn du har ved musen når du + høyreklikker mens du har en bygning valgt for plassering. Hvis + deaktivert, så kan du slette bytninger ved å høyreklikke mens du + plasserer en bytgning. lowQualityTextures: - title: Low quality textures (Ugly) - description: Uses low quality textures to save performance. This will make the - game look very ugly! + title: Lavkvalitets teksturer (Stygt) + description: Bruker lavkvalitets teksturer for å forbedre ytelsen. Dette vil få + spillet til å se veldig sygt ut! displayChunkBorders: - title: Display Chunk Borders - description: The game is divided into chunks of 16x16 tiles, if this setting is - enabled the borders of each chunk are displayed. + title: Vis Sektor Rammer + description: Spillet er delt inn i sektorer på 16x16 ruter, hvis denne + instillingen er skrudd på, vil kantene i hver sektor vises. pickMinerOnPatch: - title: Pick miner on resource patch - description: Enabled by default, selects the miner if you use the pipette when - hovering a resource patch. + title: Velg utdrager på ressurss felt + description: Aktivert standard, velger utdrageren hvis du bruker pipette når du + holder over et ressurss felt. simplifiedBelts: - title: Simplified Belts (Ugly) - description: Does not render belt items except when hovering the belt to save - performance. I do not recommend to play with this setting if you - do not absolutely need the performance. + title: Simplifiserte Belter (Sygt) + description: Fremviser ikke ting på belter forutenom når du holder musen over + beltet for å forbedre ytelsen. Jeg anbefaler ikke å spille med + dette med mindre du absolutt trenger ytelsen. enableMousePan: - title: Enable Mouse Pan - description: Allows to move the map by moving the cursor to the edges of the - screen. The speed depends on the Movement Speed setting. + title: Aktiver Musebeveget Kart + description: Lar deg flytte rundt på kartet ved å bevege musen til kanten av + skjermen. Hastigheten avgjøres av Bevegelses Hastighet + instillingen. zoomToCursor: - title: Zoom towards Cursor - description: If activated the zoom will happen in the direction of your mouse - position, otherwise in the middle of the screen. + title: Forstørr mot musepekeren + description: Hvis aktivert, vil forstørring skje mot der du har musepekeren + posisjonert, ellers vil det være midt i kjermen. mapResourcesScale: - title: Map Resources Size - description: Controls the size of the shapes on the map overview (when zooming - out). + title: Kart Ressursser Størrelse + description: Kontrollerer størrelsen på former på kartoversikten (når zoomet + ut). rangeSliderPercentage: <amount> % keybindings: title: Hurtigtaster @@ -1072,29 +1078,29 @@ keybindings: menuClose: Lukk meny switchLayers: Bytt lag wire: Energikabel - balancer: Balancer - storage: Storage - constant_signal: Constant Signal + balancer: Balanserer + storage: Lagringsboks + constant_signal: Konstant Signal logic_gate: Logic Gate - lever: Switch (regular) + lever: Bryter (vanlig) filter: Filter - wire_tunnel: Wire Crossing - display: Display - reader: Belt Reader - virtual_processor: Virtual Cutter - transistor: Transistor - analyzer: Shape Analyzer - comparator: Compare - item_producer: Item Producer (Sandbox) - copyWireValue: "Wires: Copy value below 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 + wire_tunnel: Kabel Krysser + display: Skjerm + reader: Belte Leser + virtual_processor: Virituell Kutter + transistor: Transistorer + analyzer: Form Analyserer + comparator: Sammenlign + item_producer: Gjenstands Produserer (Sandbox) + copyWireValue: "Kabler: Kopier verdi under musen" + rotateToUp: "Roter: Pek Opp" + rotateToDown: "Roter: Pek Ned" + rotateToRight: "Roter: Pek Høyre" + rotateToLeft: "Roter: Pek Venstre" + constant_producer: Konstant Produserer + goal_acceptor: Mål Mottaker + block: Blokker + massSelectClear: Tøm Belter about: title: Om dette spillet body: >- @@ -1120,117 +1126,136 @@ demo: exportingBase: Eksporter hele basen som bilde settingNotAvailable: Ikke tilgjengelig i demoversjonen. tips: - - The hub accepts input of any kind, not just the current shape! - - Make sure your factories are modular - it will pay out! - - Don't build too close to the hub, or it will be a huge chaos! - - If stacking does not work, try switching the inputs. - - You can toggle the belt planner direction by pressing <b>R</b>. - - Holding <b>CTRL</b> allows dragging of belts without auto-orientation. - - Ratios stay the same, as long as all upgrades are on the same Tier. - - Serial execution is more efficient than parallel. - - You will unlock more variants of buildings later in the game! - - You can use <b>T</b> to switch between different variants. - - Symmetry is key! - - You can weave different tiers of tunnels. - - Try to build compact factories - it will pay out! - - The painter has a mirrored variant which you can select with <b>T</b> - - Having the right building ratios will maximize efficiency. - - At maximum level, 5 extractors will fill a single belt. - - Don't forget about tunnels! - - You don't need to divide up items evenly for full efficiency. - - Holding <b>SHIFT</b> will activate the belt planner, letting you place - long lines of belts easily. - - Cutters always cut vertically, regardless of their orientation. - - To get white mix all three colors. - - The storage buffer priorities the first output. - - Invest time to build repeatable designs - it's worth it! - - Holding <b>CTRL</b> allows to place multiple buildings. - - You can hold <b>ALT</b> to invert the direction of placed belts. - - Efficiency is key! - - Shape patches that are further away from the hub are more complex. - - Machines have a limited speed, divide them up for maximum efficiency. - - Use balancers to maximize your efficiency. - - Organization is important. Try not to cross conveyors too much. - - Plan in advance, or it will be a huge chaos! - - Don't remove your old factories! You'll need them to unlock upgrades. - - Try beating level 20 on your own before seeking for help! - - Don't complicate things, try to stay simple and you'll go far. - - You may need to re-use factories later in the game. Plan your factories to - be re-usable. - - Sometimes, you can find a needed shape in the map without creating it with - stackers. - - Full windmills / pinwheels can never spawn naturally. - - Color your shapes before cutting for maximum efficiency. - - With modules, space is merely a perception; a concern for mortal men. - - Make a separate blueprint factory. They're important for modules. - - Have a closer look on the color mixer, and your questions will be answered. - - Use <b>CTRL</b> + Click to select an area. - - Building too close to the hub can get in the way of later projects. - - The pin icon next to each shape in the upgrade list pins it to the screen. - - Mix all primary colors together to make white! - - You have an infinite map, don't cramp your factory, expand! - - Also try Factorio! It's my favorite game. - - The quad cutter cuts clockwise starting from the top right! - - You can download your savegames in the main menu! - - This game has a lot of useful keybindings! Be sure to check out the - settings page. - - This game has a lot of settings, be sure to check them out! - - The marker to your hub has a small compass to indicate its direction! - - To clear belts, cut the area and then paste it at the same location. - - Press F4 to show your FPS and Tick Rate. - - Press F4 twice to show the tile of your mouse and camera. - - You can click a pinned shape on the left side to unpin it. + - Hovedbygningen godtar alle mulige former, ikke kun nåværende form! + - Sørg for at dine fabrikker er modulære - det vil betale for seg selv! + - Ikke bygg for nære hovedbygningen. Ellers vil det bli et stort kaos! + - Hvis stabling ikke funker, prøv å bytt inngangene. + - Du kan veksle mellom belteplanleggerens orienterinv ved å trykke <b>R</b>. + - Hold nede <b>CTRL</b> for å dra belter uten auto orientering. + - Fordelingen forblir det samme, så lenge alle oppgraderingene er på samme + nivå. + - Seriell utføring er mer effektivt enn paralell utføring. + - Du vil låse opp flere varianter av bygninger senere i spillet! + - Du kan bruke <b>T</b> for å bytte mellom forskjellige varianter. + - Symmetri er nøkkelen! + - Du kan veve forskjellige typer av tuneller. + - Prøv å bygg kompate fabrikker - Det vil betale for seg selv! + - Fargeleggeren har en speilvent variant som du kan velge med <b>T</b> + - Å ha riktig forhold mellom bygningsantall vil maksimisere effektiviteten. + - På maks nivå, vil 5 utdragere fylle et eget belte. + - Ikke glem tunneller! + - Du trenger ikke å dele opp gjenstander jent for maks effektivitet. + - Holdt nede <b>SHIFT</b> for å aktivere belte planleggeren, den lar deg + plassere lange linjer med belter veldig lett. + - Kutteren vil alltid kutte vertikalt, uavhengig av orientasjonen. + - For hvit farge, kombiner alle tre fargene. + - Lagringbygningen prioriterer første utgangen. + - Sett av tid til å bygge repeterbare løsninger - det er verdt det! + - Hold nede <b>CTRL</b> for å plassere flere av samme bygning. + - Du kan holde nede <b>ALT</b> for å reversjere plasseringen av plasserte + belter. + - Effektivitet er nøkkelen! + - Form feltene som er lengt unna fra hovedbygget er mer avanserte. + - Bygninger har en begrenset hastighet. Del de opp for maksimum effektivitet. + - Bruk balanserere for å maksimere effektivitet. + - Organisering er viktig. Prøv å ikke kryss belter for mye. + - Planlegg i forveien, ellers vil det bli kaos! + - Ikke fjern dine gamle fabrikker! Du trenger de for å åpne oppgraderinger. + - Prøv å slå nivå 20 på egenhånd før du oppsøker hjelp! + - Ikke overkompliser ting, prøv å gjør det simpelt så kommer du langt. + - Det kan hende at du må gjenbruke fabrikker senere. Planlegg dine fabrikker + til å være gjenbrukbare. + - Noen ganger, kan du finne formen du trenger på kartet uten å lage det med + stablere. + - Fulle vindmøller / pinnehjul finnes ikke naturlig. + - Fargelegg dine former før du kutter de for maks effektivitet. + - Med moduler er plass bare en oppfatning; en bekymring for dødelige + mennesker. + - Lag en separat blueprint fabrikk. De er viktig for moduler. + - Sjekk ut fargeblanderen, og dine spørsmål vil bli besvart. + - Bruk <b>CTRL</b> + Trykk for å velge et område. + - Bygge for nære hovedbygnignen kan sette en stopper for senere prosjekter. + - Tegnestift ikonet ved siden av hver form i oppgraderingslisten låser det + fast til skjermen. + - Bland alle primærfargene sammen for å lage hvis farge! + - Du har et evit kart. Ikke tett sammen fabrikken, utvid! + - Sjekk også ut Factorio! Det er mitt favorittspill. + - 4veis Kutteren kutter med klokken, starter fra øverst i høyre! + - Du kan laste ned dine lagrede spill på hovedmenyen! + - Dette spillet har mange fornuftige hurtigtaster! Sjekk de ut på + instillinger. + - Dette spillet har masse instillinger, sørg for å sjekke de ut! + - Markøren på hjovedbygningen har et lite kompass for å indikere retningen + til den! + - For å tømme belter, kutt området også lim det inn igjen på samme område. + - Trykk F4 for å vise din FPS og Tick Rate. + - Trykk F4 to ganger for å vise ruten til din mus og kamera. + - Du kan trykke på en festet form på venstre for å fjerne festingen. 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: Spill + edit: Endre + title: Puslespillmodus + createPuzzle: Lag Puslespill + loadPuzzle: Last inn + reviewPuzzle: Gjennomgå & Publiser + validatingPuzzle: Validerer Puslespill + submittingPuzzle: Publiserer Puslespill + noPuzzles: Det er for tiden ingen puslespill i denne seksjonen. categories: - levels: Levels - new: New - top-rated: Top Rated - mine: My Puzzles - short: Short - easy: Easy - hard: Hard - completed: Completed + levels: Nivåer + new: Ny + top-rated: Høyest Rangert + mine: Mine Puslespill + easy: Lett + hard: Vanskelig + completed: Fullført + medium: Medium + official: Official + trending: Trending today + trending-weekly: Trending weekly + categories: Categories + difficulties: By Difficulty + account: My Puzzles + search: Search 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: Ugyldig Puslespill + noProducers: Venligst plasser en Konstant Produserer! + noGoalAcceptors: Vennligst plasser en Mål Mottaker! + goalAcceptorNoItem: En eller flere Mål Mottakere har ikke blitt tildelt en + gjenstand. Lever en form til dem for å sette målet. + goalAcceptorRateNotMet: En eller flere Mål Mottakere får ikke nok gjenstander. + Sørg for at indikatorene er grønn for alle mottakerene. + buildingOutOfBounds: En eller flere bygninger er utenfor det byggbare området. + Enten øk området eller fjern dem. + autoComplete: Ditt puslespill fullførte seg selv automatisk! Sørg for at dine + Konstant Pr Produserere ikke leverer direkte til dine Mål Mottakere. + difficulties: + easy: Easy + medium: Medium + hard: Hard 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 gjør en handling for ofte. Vennligst vent litt. + invalid-api-key: Kunne ikke kommunisere med kjernen, vennligst prøv å + oppdater/start spillet på nytt (Ugyldig Api Nøkkel). + unauthorized: Kunne ikke kommunisere med kjernen, vennligst prøv å + oppdater/start spillet på nytt (Uautorisert). + bad-token: Kunne ikke kommunisere med kjernen, vennligst prøv å oppdater/ start + spillet på nytt (Ugyldig token). + bad-id: Ugyldig Puslespill identifikator. + not-found: Det gitte puslespillet kunne ikke bli funnet. + bad-category: Den gitte kategorien kunne ikke bli funnet. + bad-short-key: Den gitte korte koden er ugyldig. + profane-title: Ditt puslespill sitt navn inneholder stygge ord. + bad-title-too-many-spaces: Ditt puslespill sitt navn er for kort. + bad-shape-key-in-emitter: En Konstant Produserer har en ugyldig gjenstand. + bad-shape-key-in-goal: En Mål Mottaker har en ugyldig gjenstand. + no-emitters: Ditt puslespill inneholder ingen Konstante Produserere. + no-goals: Ditt puslespill inndeholder ingen Mål Mottakere. + short-key-already-taken: Denne korte koden er allerede i bruk, vennligst bruk en annen. + can-not-report-your-own-puzzle: Du kan ikke rapportere ditt eget puslespill. + bad-payload: Forespørselen inneholder ugyldig data. + bad-building-placement: Ditt puslespill inneholder ugyldig plasserte bygninger. + timeout: Forespørselen timet ut. + too-many-likes-already: The puzzle alreay got too many likes. If you still want + to remove it, please contact support@shapez.io! + no-permission: You do not have the permission to perform this action. diff --git a/translations/base-pl.yaml b/translations/base-pl.yaml index e0ca184a..53cade2d 100644 --- a/translations/base-pl.yaml +++ b/translations/base-pl.yaml @@ -218,7 +218,7 @@ dialogs: 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. + Please make sure you have an active internet connection. puzzleDownloadError: title: Download Error desc: "Failed to download the puzzle:" @@ -257,6 +257,9 @@ dialogs: puzzleLoadShortKey: title: Enter short key desc: Enter the short key of the puzzle to load it. + puzzleDelete: + title: Delete Puzzle? + desc: Are you sure you want to delete '<title>'? This can not be undone! ingame: keybindingsOverlay: moveMap: Ruch @@ -1218,10 +1221,17 @@ puzzleMenu: new: New top-rated: Top Rated mine: My Puzzles - short: Short easy: Easy hard: Hard completed: Completed + medium: Medium + official: Official + trending: Trending today + trending-weekly: Trending weekly + categories: Categories + difficulties: By Difficulty + account: My Puzzles + search: Search validation: title: Invalid Puzzle noProducers: Please place a Constant Producer! @@ -1234,6 +1244,10 @@ puzzleMenu: 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. + difficulties: + easy: Easy + medium: Medium + hard: Hard 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 @@ -1257,3 +1271,6 @@ backendErrors: bad-payload: The request contains invalid data. bad-building-placement: Your puzzle contains invalid placed buildings. timeout: The request timed out. + too-many-likes-already: The puzzle alreay got too many likes. If you still want + to remove it, please contact support@shapez.io! + no-permission: You do not have the permission to perform this action. diff --git a/translations/base-pt-BR.yaml b/translations/base-pt-BR.yaml index 68f17467..1fe51503 100644 --- a/translations/base-pt-BR.yaml +++ b/translations/base-pt-BR.yaml @@ -74,8 +74,8 @@ mainMenu: savegameUnnamed: Sem nome 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! + 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: @@ -198,9 +198,9 @@ dialogs: submitPuzzle: 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 <link>aqui</link>, ou escolha um - dos gerados aleatoriamente abaixo):" + descIcon: "Por favor crie um código exclusivo, o qual será o ícone do seu + Desafio (Você pode gera-los <link>aqui</link>, ou escolha um dos + gerados aleatoriamente abaixo):" placeholderName: Nome do desafio puzzleResizeBadBuildings: title: Mudar o tamanho não é possível @@ -211,8 +211,9 @@ dialogs: desc: "O desafio não pôde ser carregado:" offlineMode: 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. + 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: Erro no download desc: "Falha ao baixar o desafio:" @@ -221,21 +222,22 @@ dialogs: desc: "Erro ao enviar seu desafio:" puzzleSubmitOk: 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". + desc: Parabéns! Seu desafio foi publicado e pode ser acessado por outros + jogadores. Você pode acha-lo na categoria "Meus Desafios". puzzleCreateOffline: title: Modo Offline - desc: Como você está no Modo Offline, não será possível salvar e/ou publicar seus - desafios. Você deseja continuar? + desc: Como você está no Modo Offline, não será possível salvar e/ou publicar + seus desafios. Você deseja continuar? puzzlePlayRegularRecommendation: title: Recomendação - desc: Eu <strong>fortemente</strong> 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? + desc: Eu <strong>fortemente</strong> 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: Código copiado - desc: O código do desafio (<key>) foi copiado para sua área de transferência! Ele - pode ser inserido no menu de desafios para acessar o desafio. + desc: O código do desafio (<key>) foi copiado para sua área de transferência! + Ele pode ser inserido no menu de desafios para acessar o desafio. puzzleReport: title: Denunciar Desafio options: @@ -249,8 +251,11 @@ dialogs: title: Falha ao denunciar desc: "Sua denúncia não pôde ser processada:" puzzleLoadShortKey: - title: Insira código + title: Insira código desc: Insira o código do desafio para carrega-lo. + puzzleDelete: + title: Delete Puzzle? + desc: Are you sure you want to delete '<title>'? This can not be undone! ingame: keybindingsOverlay: moveMap: Mover @@ -435,19 +440,22 @@ ingame: puzzleEditorControls: title: Criador de Desafios instructions: - - 1. Coloque <strong>Produtores Constantes</strong> para gerar itens e - cores ao jogador + - 1. Coloque <strong>Produtores Constantes</strong> 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 <strong>Receptores de Objetivo</strong> - - 3. Uma vez que um Receptor de Objetivo recebe uma item por uma certa quantidade de - tempo, ele <strong>a salva como seu objetivo</strong> , o qual o jogador terá - que produzir depois (Indicato pela <strong>insígnia verde</strong>). - - 4. Clique no <strong>botao de travar</strong> 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, <strong>todas as construções serão removidas</strong> - exceto os Produtores Constantes e Receptores de Objetivo - Essa é a parte que - o jogador terá que descobrir sozinho, por isso se chama desafio :) + - 3. Uma vez que um Receptor de Objetivo recebe uma item por uma + certa quantidade de tempo, ele <strong>a salva como seu + objetivo</strong> , o qual o jogador terá que produzir depois + (Indicato pela <strong>insígnia verde</strong>). + - 4. Clique no <strong>botao de travar</strong> 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, <strong>todas as construções + serão removidas</strong> 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: Desafio Completo! titleLike: "Clique no coração se você gostou do desafio:" @@ -457,7 +465,7 @@ ingame: menuBtn: Menu puzzleMetadata: author: Autor - shortKey: Código + shortKey: Código rating: Dificuldade averageDuration: Duração média completionRate: Taxa de sucesso @@ -684,7 +692,8 @@ buildings: goal_acceptor: default: name: Receptor de Objetivo - description: Entregue itens ao Receptor de Objetivo para os definir como o objetivo. + description: Entregue itens ao Receptor de Objetivo para os definir como o + objetivo. block: default: name: Bloco @@ -1216,30 +1225,43 @@ puzzleMenu: new: Novo top-rated: Melhor Avaliados mine: Meus Desafios - short: Curto easy: Fácil hard: Difícil completed: Completados + medium: Medium + official: Official + trending: Trending today + trending-weekly: Trending weekly + categories: Categories + difficulties: By Difficulty + account: My Puzzles + search: Search validation: 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. + 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. + autoComplete: Seu desafio se completa sozinho! Por favor garanta que seus + Produtores Constantes não estão entregando diretamente aos seus + Receptores de Objetivo. + difficulties: + easy: Easy + medium: Medium + hard: Hard backendErrors: 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-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. @@ -1255,3 +1277,6 @@ backendErrors: 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. + too-many-likes-already: The puzzle alreay got too many likes. If you still want + to remove it, please contact support@shapez.io! + no-permission: You do not have the permission to perform this action. diff --git a/translations/base-pt-PT.yaml b/translations/base-pt-PT.yaml index 80f46a38..4bff564d 100644 --- a/translations/base-pt-PT.yaml +++ b/translations/base-pt-PT.yaml @@ -76,8 +76,8 @@ mainMenu: savegameUnnamed: Sem Nome 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! + 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: @@ -207,20 +207,21 @@ dialogs: 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 <link>aqui</link>, ou escolher uma - das seguintes sugestões aleatoriamente geradas.):" + da teu puzzle (Podes gerar o código <link>aqui</link>, ou escolher + uma das seguintes sugestões aleatoriamente geradas.):" placeholderName: Título do Puzzle puzzleResizeBadBuildings: 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. + desc: Não podes tornar a zona mais pequena, assim algumas das construções + ficariam fora da zona. puzzleLoadError: title: Mau puzzle desc: "O puzzle falhou ao carregar:" offlineMode: 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. + 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: Falha no Download desc: "Falha ao fazer o download do puzzle:" @@ -229,21 +230,24 @@ dialogs: desc: "Falha ao submeter o teu puzzle:" puzzleSubmitOk: 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". + 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: 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? + 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: Recomendação - desc: Eu recomendo <strong>fortemente</strong> 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? + desc: Eu recomendo <strong>fortemente</strong> 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: Pequeno código copiado - desc: O pequeno código do puzzle (<key>) foi copiado para a tua área de transferências! - Poderá ser introduzido no menu puzzle para teres acesso ao puzzle. + desc: O pequeno código do puzzle (<key>) foi copiado para a tua área de + transferências! Poderá ser introduzido no menu puzzle para teres + acesso ao puzzle. puzzleReport: title: Reportar Puzzle options: @@ -259,6 +263,9 @@ dialogs: puzzleLoadShortKey: title: Introduzir pequeno código desc: Introduz um pequeno código para o puzzle carregar. + puzzleDelete: + title: Delete Puzzle? + desc: Are you sure you want to delete '<title>'? This can not be undone! ingame: keybindingsOverlay: moveMap: Mover @@ -442,20 +449,23 @@ ingame: puzzleEditorControls: title: Criador de Puzzle instructions: - - 1. Coloca um <strong>Produtor Constante</strong> 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 <strong>Recetor de Objetivo</strong> - - 3. Assim que o Recetor de Objetivo receba uma forma durante um certo espaço - de tempo, ele <strong>guarda-a num objetivo</strong> que o jogador terá - de produzir mais tarde (Indicatdo pelo <strong>distintivo verde</strong>). - - 4. Clcica no <strong>botão de bloqueio</strong> 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, <strong>todas as construções serão removidas</strong> - excepto os Produtores e Recetores de Objetivo - Esta é a parte em que - é suposto o jogador tentar descobrir como resolver o teu Puzzle :) + - 1. Coloca um <strong>Produtor Constante</strong> 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 + <strong>Recetor de Objetivo</strong> + - 3. Assim que o Recetor de Objetivo receba uma forma durante um + certo espaço de tempo, ele <strong>guarda-a num objetivo</strong> + que o jogador terá de produzir mais tarde (Indicatdo pelo + <strong>distintivo verde</strong>). + - 4. Clcica no <strong>botão de bloqueio</strong> 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, <strong>todas as construções serão + removidas</strong> 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 Completo! titleLike: "Clica no coração se gostaste do puzzle:" @@ -692,7 +702,8 @@ buildings: goal_acceptor: default: name: Recetor de Objetivo - description: Entrega formas ao recetor de objetivo para defini-las como um objetivo. + description: Entrega formas ao recetor de objetivo para defini-las como um + objetivo. block: default: name: Bloqueador @@ -1225,30 +1236,43 @@ puzzleMenu: new: Novo top-rated: Melhor Avaliado mine: Meus Puzzles - short: Pequeno easy: Fácil hard: Difícil completed: Completo + medium: Medium + official: Official + trending: Trending today + trending-weekly: Trending weekly + categories: Categories + difficulties: By Difficulty + account: My Puzzles + search: Search validation: 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. + 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. + difficulties: + easy: Easy + medium: Medium + hard: Hard backendErrors: 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). + 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. @@ -1264,3 +1288,6 @@ backendErrors: 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. + too-many-likes-already: The puzzle alreay got too many likes. If you still want + to remove it, please contact support@shapez.io! + no-permission: You do not have the permission to perform this action. diff --git a/translations/base-ro.yaml b/translations/base-ro.yaml index f8204bb8..e5a3135b 100644 --- a/translations/base-ro.yaml +++ b/translations/base-ro.yaml @@ -219,7 +219,7 @@ dialogs: 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. + Please make sure you have an active internet connection. puzzleDownloadError: title: Download Error desc: "Failed to download the puzzle:" @@ -258,6 +258,9 @@ dialogs: puzzleLoadShortKey: title: Enter short key desc: Enter the short key of the puzzle to load it. + puzzleDelete: + title: Delete Puzzle? + desc: Are you sure you want to delete '<title>'? This can not be undone! ingame: keybindingsOverlay: moveMap: Move @@ -1200,10 +1203,17 @@ puzzleMenu: new: New top-rated: Top Rated mine: My Puzzles - short: Short easy: Easy hard: Hard completed: Completed + medium: Medium + official: Official + trending: Trending today + trending-weekly: Trending weekly + categories: Categories + difficulties: By Difficulty + account: My Puzzles + search: Search validation: title: Invalid Puzzle noProducers: Please place a Constant Producer! @@ -1216,6 +1226,10 @@ puzzleMenu: 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. + difficulties: + easy: Easy + medium: Medium + hard: Hard 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 @@ -1239,3 +1253,6 @@ backendErrors: bad-payload: The request contains invalid data. bad-building-placement: Your puzzle contains invalid placed buildings. timeout: The request timed out. + too-many-likes-already: The puzzle alreay got too many likes. If you still want + to remove it, please contact support@shapez.io! + no-permission: You do not have the permission to perform this action. diff --git a/translations/base-ru.yaml b/translations/base-ru.yaml index 77c35317..b07eb66e 100644 --- a/translations/base-ru.yaml +++ b/translations/base-ru.yaml @@ -195,66 +195,69 @@ dialogs: desc: Для этого уровня доступно видео-обучение, но только на английском языке. Посмотрите его? editConstantProducer: - title: Set Item + title: Установить предмет puzzleLoadFailed: - title: Puzzles failed to load - desc: "Unfortunately the puzzles could not be loaded:" + title: Не удалось загрузить головоломки + desc: "К сожалению, не удалось загрузить головоломки:" 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 <link>here</link>, or choose one - of the randomly suggested shapes below):" - placeholderName: Puzzle Title + title: Отправить головоломку + descName: "Дайте имя вашей головоломке:" + descIcon: "Введите уникальный короткий ключ, который будет показан как иконка + вашей головоломки (Вы можете сгенерировать их <link>здесь</link>, или выбрать один + из случайно предложенных фигур ниже):" + placeholderName: Название головоломки puzzleResizeBadBuildings: - title: Resize not possible - desc: You can't make the zone any smaller, because then some buildings would be - outside the zone. + title: Невозможно изменить размер + desc: Нельзя уменьшить область, потому что некоторые постройки будут + вне области. puzzleLoadError: title: Bad Puzzle - desc: "The puzzle failed to load:" + desc: "Не удалось загрузить головоломки:" 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: Оффлайн режим + desc: Нам не удалось связаться с сервеами, поэтому игра будет работать в оффлайн режиме. + Убедитесь, что вы подключены к интернету. puzzleDownloadError: - title: Download Error - desc: "Failed to download the puzzle:" + title: Ошибка загрузки + desc: "Не удалось загрузить головломку:" puzzleSubmitError: - title: Submission Error - desc: "Failed to submit your puzzle:" + title: Ошибка отправки + desc: "Не удалось отправить вашу головоломку:" 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: Головоломка опубликована + desc: Поздравляю! Ваша головоломка была опубликована, и теперь в нее могут играть + остальные. Теперь вы можете найти ее в разделе "Мои головоломки". 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: Оффлайн режим + desc: Поскольку вы не в сети, вы не сможете сохранять и / или публиковать свои + головоломки. Вы все еще хотите продолжить? puzzlePlayRegularRecommendation: - title: Recommendation - desc: I <strong>strongly</strong> 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: Рекомендация + desc: Я <strong>настоятельно</strong> рекомендую пройти обычную игру до уровня 12 + перед игрой в Puzzle DLC, иначе вы можете встретить + непредставленные механики. Вы все еще хотите продолжить? puzzleShare: - title: Short Key Copied - desc: The short key of the puzzle (<key>) has been copied to your clipboard! It - can be entered in the puzzle menu to access the puzzle. + title: Короткий ключ скопирован + desc: Короткий ключ головоломки (<key>) был скопирован в буфер обмена! Он + может быть введен в меню головолом для доступа к головоломке. puzzleReport: - title: Report Puzzle + title: Жалоба на головоломку options: - profane: Profane - unsolvable: Not solvable - trolling: Trolling + profane: Оскорбительная + unsolvable: Не решается + trolling: Троллинг puzzleReportComplete: - title: Thank you for your feedback! - desc: The puzzle has been flagged. + title: Спасибо за ваш отзыв! + desc: Головоломка была помечена. puzzleReportError: - title: Failed to report - desc: "Your report could not get processed:" + title: Не удалось сообщить + desc: "Ваша жалоба не может быть обработана:" puzzleLoadShortKey: - title: Enter short key - desc: Enter the short key of the puzzle to load it. + title: Ввод короткого ключа + desc: Введите короткий ключ головоломки, чтобы загрузить ее. + puzzleDelete: + title: Удалить головоломку? + desc: Вы уверены, что хотите удалить '<title>'? Это действие нельзя отменить! ingame: keybindingsOverlay: moveMap: Передвижение @@ -428,43 +431,43 @@ ingame: title: Поддержите меня desc: Я занимаюсь разработкой в свободное время! puzzleEditorSettings: - zoneTitle: Zone - zoneWidth: Width - zoneHeight: Height - trimZone: Trim - clearItems: Clear Items - share: Share - report: Report + zoneTitle: Область + zoneWidth: Ширина + zoneHeight: Высота + trimZone: Обрезать + clearItems: Очистить предметы + share: Поделиться + report: Пожаловаться puzzleEditorControls: - title: Puzzle Creator + title: Редактор головоломок instructions: - - 1. Place <strong>Constant Producers</strong> 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 <strong>Goal Acceptors</strong> - - 3. Once a Goal Acceptor receives a shape for a certain amount of - time, it <strong>saves it as a goal</strong> that the player must - produce later (Indicated by the <strong>green badge</strong>). - - 4. Click the <strong>lock button</strong> on a building to disable - it. - - 5. Once you click review, your puzzle will be validated and you - can publish it. - - 6. Upon release, <strong>all buildings will be removed</strong> - except for the Producers and Goal Acceptors - That's the part that - the player is supposed to figure out for themselves, after all :) + - 1. Разместите <strong>постоянный производитель</strong>, чтоб предоставить фигуры + и цвета игроку + - 2. Постройте одну или несколько фигур, которые вы хотите, чтобы игрок построил позже, и + доставьте их к одному или нескольким <strong>приемникам цели</strong> + - 3. Как только приемник цели получил фигуру определенное количество + раз, он <strong>сохраняет фигуру как цель</strong>, которую игрок должен + произвести позже (Обозначается <strong>зеленым значком</strong>). + - 4. Нажмите <strong>кнопу блокировки</strong> на здании, чтоб выключить + его. + - 5. Как только вы нажали "Обзор", ваша головоломка будет проверена и вы + сможете опубликовать ее. + - 6. После публикации, <strong>все постройки будут удалены</strong> + за исключением производителей и приемников цели - Это часть, в которой + игрок должен разобраться сам :) 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 - menuBtn: Menu + title: Головоломка завершена! + titleLike: "Нажмите на сердечко, если головоломка вам понравилась:" + titleRating: Насколько сложной была головоломка? + titleRatingDesc: Ваша оценка поможет мне в будущем делать вам лучшие предложения + continueBtn: Продолжить игру + menuBtn: Меню puzzleMetadata: - author: Author - shortKey: Short Key - rating: Difficulty score - averageDuration: Avg. Duration - completionRate: Completion rate + author: Автор + shortKey: Короткий ключ + rating: Сложность + averageDuration: Средн. продолжительность + completionRate: Процент завершения shopUpgrades: belt: name: Конвейеры, Разделители & Туннели @@ -680,12 +683,12 @@ buildings: проводами сигнал на обычном слое. constant_producer: default: - name: Constant Producer - description: Constantly outputs a specified shape or color. + name: Постоянный производитель + description: Постоянно выводит указанную фигуру или цвет. goal_acceptor: default: - name: Goal Acceptor - description: Deliver shapes to the goal acceptor to set them as a goal. + name: Приемник цели + description: Доставьте фигуру в приемник, чтобы установить их в качестве цели. block: default: name: Block @@ -1196,56 +1199,72 @@ tips: - Нажмите F4 дважды, чтобы показать координаты курсора и камеры. - Вы можете нажать на закрепленную фигуру слева, чтобы открепить её. 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: Играть + edit: Редактировать + title: Режим головоломок + createPuzzle: Создать головоломку + loadPuzzle: Загрузить + reviewPuzzle: Просмотреть и опубликовать + validatingPuzzle: Подтверждение головоломки + submittingPuzzle: Отправка головоломки + noPuzzles: В данный момент в этом разделе нет головоломок. categories: - levels: Levels - new: New - top-rated: Top Rated - mine: My Puzzles - short: Short - easy: Easy - hard: Hard - completed: Completed + levels: Уровни + new: Новые + top-rated: Популярные + mine: Мои головоломки + easy: Простые + hard: Сложные + completed: Завершенные + medium: Средние + official: Официальные + trending: Популярные сегодня + trending-weekly: Популярные за неделю + categories: Категории + difficulties: По сложности + account: Мои головоломки + search: Поиск 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: Недействительная головоломка + noProducers: Пожалуйста, разместисте постоянный производитель! + noGoalAcceptors: Пожалуйста, разместите приемник цели! + goalAcceptorNoItem: Одному или несколькоим приеминкам цели не назначен предмет. + Доставьте к ним фигуру, чтоб установить цель. + goalAcceptorRateNotMet: Один или несколько приемников цели не получают + достаточно предметов. Убедитесь, что индикаторы всех приемников + зеленые. + buildingOutOfBounds: Одно или несколько зданий находятся за пределами зоны + строительства. Либо увеличьте зону, либо удалите их. + autoComplete: Ваша головоломка завершится автоматически! Убедитесь, что ваши + постоянные производители не доставляют фигуры напрямую приемникам + цели. + difficulties: + easy: Лего + medium: Средне + hard: Сложно 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: Вы слишком часто выполняете свои действия. Подождите немного. + invalid-api-key: Не удалось связаться с сервером, попробуйте + обновить/перезапустить игру (Invalid Api Key). + unauthorized: Не удалось связаться с сервером, попробуйте обновить/перезапустить + игру (Unauthorized). + bad-token: Не удалось связаться с сервером, попробуйте обновить/перезапустить + игру (Bad Token). + bad-id: Недействительный идентификатор головоломки. + not-found: Данная головломка не может быть найдена. + bad-category: Данная категория не может быть найдена. + bad-short-key: Данный короткий ключ недействителен. + profane-title: Название вашей головоломки содержит нецензурные слова. + bad-title-too-many-spaces: Название вашей головоломки слишком короткое. + bad-shape-key-in-emitter: Недопустимный предмет у постоянного производителя. + bad-shape-key-in-goal: Недопустимный предмет у применика цели. + no-emitters: Ваша головоломка не содержит постоянных производителей. + no-goals: Ваша головоломка не содержит приемников цели. + short-key-already-taken: Этот короткий ключ уже занят, используйте другой. + can-not-report-your-own-puzzle: Вы не можете пожаловаться на собственную головоломку. + bad-payload: Запрос содержит неверные данные. + bad-building-placement: Ваша головоломка содержит неверно размещенные здания. + timeout: Время ожидания запроса истекло. + too-many-likes-already: Головоломка уже заработала слишком много лайков. Если вы все еще хотите + удалить ее, обратитесь в support@shapez.io! + no-permission: У вас нет прав на выполнение этого действия. diff --git a/translations/base-sl.yaml b/translations/base-sl.yaml index ef3c9bfa..4abb4021 100644 --- a/translations/base-sl.yaml +++ b/translations/base-sl.yaml @@ -213,7 +213,7 @@ dialogs: 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. + Please make sure you have an active internet connection. puzzleDownloadError: title: Download Error desc: "Failed to download the puzzle:" @@ -252,6 +252,9 @@ dialogs: puzzleLoadShortKey: title: Enter short key desc: Enter the short key of the puzzle to load it. + puzzleDelete: + title: Delete Puzzle? + desc: Are you sure you want to delete '<title>'? This can not be undone! ingame: keybindingsOverlay: moveMap: Move @@ -1182,10 +1185,17 @@ puzzleMenu: new: New top-rated: Top Rated mine: My Puzzles - short: Short easy: Easy hard: Hard completed: Completed + medium: Medium + official: Official + trending: Trending today + trending-weekly: Trending weekly + categories: Categories + difficulties: By Difficulty + account: My Puzzles + search: Search validation: title: Invalid Puzzle noProducers: Please place a Constant Producer! @@ -1198,6 +1208,10 @@ puzzleMenu: 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. + difficulties: + easy: Easy + medium: Medium + hard: Hard 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 @@ -1221,3 +1235,6 @@ backendErrors: bad-payload: The request contains invalid data. bad-building-placement: Your puzzle contains invalid placed buildings. timeout: The request timed out. + too-many-likes-already: The puzzle alreay got too many likes. If you still want + to remove it, please contact support@shapez.io! + no-permission: You do not have the permission to perform this action. diff --git a/translations/base-sr.yaml b/translations/base-sr.yaml index a368bb9f..c96258ce 100644 --- a/translations/base-sr.yaml +++ b/translations/base-sr.yaml @@ -213,7 +213,7 @@ dialogs: 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. + Please make sure you have an active internet connection. puzzleDownloadError: title: Download Error desc: "Failed to download the puzzle:" @@ -252,6 +252,9 @@ dialogs: puzzleLoadShortKey: title: Enter short key desc: Enter the short key of the puzzle to load it. + puzzleDelete: + title: Delete Puzzle? + desc: Are you sure you want to delete '<title>'? This can not be undone! ingame: keybindingsOverlay: moveMap: Kretanje @@ -1180,10 +1183,17 @@ puzzleMenu: new: New top-rated: Top Rated mine: My Puzzles - short: Short easy: Easy hard: Hard completed: Completed + medium: Medium + official: Official + trending: Trending today + trending-weekly: Trending weekly + categories: Categories + difficulties: By Difficulty + account: My Puzzles + search: Search validation: title: Invalid Puzzle noProducers: Please place a Constant Producer! @@ -1196,6 +1206,10 @@ puzzleMenu: 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. + difficulties: + easy: Easy + medium: Medium + hard: Hard 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 @@ -1219,3 +1233,6 @@ backendErrors: bad-payload: The request contains invalid data. bad-building-placement: Your puzzle contains invalid placed buildings. timeout: The request timed out. + too-many-likes-already: The puzzle alreay got too many likes. If you still want + to remove it, please contact support@shapez.io! + no-permission: You do not have the permission to perform this action. diff --git a/translations/base-sv.yaml b/translations/base-sv.yaml index db734d1e..21fda562 100644 --- a/translations/base-sv.yaml +++ b/translations/base-sv.yaml @@ -217,7 +217,7 @@ dialogs: 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. + Please make sure you have an active internet connection. puzzleDownloadError: title: Download Error desc: "Failed to download the puzzle:" @@ -256,6 +256,9 @@ dialogs: puzzleLoadShortKey: title: Enter short key desc: Enter the short key of the puzzle to load it. + puzzleDelete: + title: Delete Puzzle? + desc: Are you sure you want to delete '<title>'? This can not be undone! ingame: keybindingsOverlay: moveMap: Flytta @@ -1190,10 +1193,17 @@ puzzleMenu: new: New top-rated: Top Rated mine: My Puzzles - short: Short easy: Easy hard: Hard completed: Completed + medium: Medium + official: Official + trending: Trending today + trending-weekly: Trending weekly + categories: Categories + difficulties: By Difficulty + account: My Puzzles + search: Search validation: title: Invalid Puzzle noProducers: Please place a Constant Producer! @@ -1206,6 +1216,10 @@ puzzleMenu: 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. + difficulties: + easy: Easy + medium: Medium + hard: Hard 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 @@ -1229,3 +1243,6 @@ backendErrors: bad-payload: The request contains invalid data. bad-building-placement: Your puzzle contains invalid placed buildings. timeout: The request timed out. + too-many-likes-already: The puzzle alreay got too many likes. If you still want + to remove it, please contact support@shapez.io! + no-permission: You do not have the permission to perform this action. diff --git a/translations/base-tr.yaml b/translations/base-tr.yaml index 3395b8b4..d41c0123 100644 --- a/translations/base-tr.yaml +++ b/translations/base-tr.yaml @@ -51,7 +51,7 @@ global: escape: ESC shift: SHIFT space: SPACE - loggingIn: Logging in + loggingIn: Giriş yapılıyor demoBanners: title: Deneme Sürümü intro: Bütün özellikleri açmak için tam sürümü satın alın! @@ -71,11 +71,12 @@ mainMenu: madeBy: <author-link> tarafından yapıldı subreddit: Reddit savegameUnnamed: İsimsiz - 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: Yapboz Modu + back: Geri + puzzleDlcText: Fabrikaları küçültmeyi ve verimli hale getirmekten keyif mi + alıyorsun? Şimdi Yapboz Paketini (DLC) Steam'de alarak keyfine keyif + katabilirsin! + puzzleDlcWishlist: İstek listene ekle! dialogs: buttons: ok: OK @@ -89,8 +90,8 @@ dialogs: viewUpdate: Güncellemeleri Görüntüle showUpgrades: Geliştirmeleri Göster showKeybindings: Tuş Kısayollarını Göster - retry: Retry - continue: Continue + retry: Yeniden Dene + continue: Devam Et playOffline: Play Offline importSavegameError: title: Kayıt yükleme hatası @@ -191,66 +192,70 @@ dialogs: desc: Bu seviye için eğitim videosu mevcut, ama İngilizce dilinde. İzlemek ister misin? editConstantProducer: - title: Set Item + title: Eşya Seç puzzleLoadFailed: - title: Puzzles failed to load - desc: "Unfortunately the puzzles could not be loaded:" + title: Yapbozlar yüklenirken hata oluştu + desc: "Malesef yapbozlar yüklenemedi:" 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 <link>here</link>, or choose one - of the randomly suggested shapes below):" - placeholderName: Puzzle Title + title: Yapboz Yayınla + descName: "Yapbozuna bir isim ver:" + descIcon: "Lütfen yapbozunun ikonu olacak eşsiz kısa bir anahtar gir. (Anahtarı + <link>buradan</link> oluşturabilirsin, yada aşagıdaki şekillerden + rastgele birini seçebilirsin):" + placeholderName: Yapboz İsmi puzzleResizeBadBuildings: - title: Resize not possible - desc: You can't make the zone any smaller, because then some buildings would be - outside the zone. + title: Yeniden boyutlandırma mümkün değil + desc: Alanı daha fazla küçültemezsin, çünkü bazı yapılar alanın dışında + kalabilir. puzzleLoadError: - title: Bad Puzzle - desc: "The puzzle failed to load:" + title: Kötü Yapboz + desc: "Yapboz yüklenirken hata oluştu:" 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: Çevrimdışı Modu + desc: Sunuculara ulaşamadık, bu yüzden oyun çevrimdışı modda çalışmak zorunda. + Lütfen aktif bir internet bağlantısı olduğundan emin olunuz. puzzleDownloadError: - title: Download Error - desc: "Failed to download the puzzle:" + title: İndirme Hatası + desc: "Yapboz indirilemedi:" puzzleSubmitError: - title: Submission Error - desc: "Failed to submit your puzzle:" + title: Yayınlama Hatası + desc: "Yapboz yayınlanamadı:" 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: Yapboz Yayınlandı + desc: Tebrikler! Yapbozun yayınlandı ve artık başkaları tarafından + oynanabilecek. Şimdi yapbozunu "Yapbozlarım" kısmında bulabilirsin. 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: Çevrimdışı Modu + desc: Çevrimdışı olduğundan yapbozunu kayıt edemeyecek veya yayınlayamayacaksın. + Devam etmek istediğinize emin misiniz? puzzlePlayRegularRecommendation: - title: Recommendation - desc: I <strong>strongly</strong> 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: Öneri + desc: Ben <strong>muhakkak</strong> yapboz moduna başlamadan önce normal oyunu + seviye 12'ye kadar oynamayı tavsiye ediyorum, aksi takdirde henüz + sunulmamış mekaniklerle (yapılar ve oynanış şekilleri) + karşılaşabilirsiniz. puzzleShare: - title: Short Key Copied - desc: The short key of the puzzle (<key>) has been copied to your clipboard! It - can be entered in the puzzle menu to access the puzzle. + title: Kısa Anahtar Kopyalandı + desc: Yapbozun kısa anahtarı (<key>) kopyala/yapıştır hafızasına kopyalandı! Bu + anahtar yapboz menüsünde, yapboza erişmek için kullanılabilir. puzzleReport: - title: Report Puzzle + title: Yapbozu Şikayet Et options: - profane: Profane - unsolvable: Not solvable - trolling: Trolling + profane: Ayrımcılık (din, dil, ırk) + unsolvable: Çözülemez Yapboz + trolling: Trolleme puzzleReportComplete: - title: Thank you for your feedback! - desc: The puzzle has been flagged. + title: Geri bildiriminiz için teşekkürler! + desc: Yapboz işaretlendi. puzzleReportError: - title: Failed to report - desc: "Your report could not get processed:" + title: Şikayet edilemedi + desc: "Şikayetiniz iletilemedi:" puzzleLoadShortKey: - title: Enter short key - desc: Enter the short key of the puzzle to load it. + title: Kısa anahtar gir + desc: Yapbozu yüklemek için kısa anahtarı giriniz + puzzleDelete: + title: Delete Puzzle? + desc: Are you sure you want to delete '<title>'? This can not be undone! ingame: keybindingsOverlay: moveMap: Hareket Et @@ -272,7 +277,7 @@ ingame: clearSelection: Seçimi temİzle pipette: Pipet switchLayers: Katman değiştir - clearBelts: Clear belts + clearBelts: Bantları temizle buildingPlacement: cycleBuildingVariants: Yapının farklı türlerine geçmek için <key> tuşuna bas. hotkeyLabel: "Kısayol: <key>" @@ -423,43 +428,45 @@ ingame: title: Başarımlar desc: Bütün başarımları açmaya çalış! puzzleEditorSettings: - zoneTitle: Zone - zoneWidth: Width - zoneHeight: Height - trimZone: Trim - clearItems: Clear Items - share: Share - report: Report + zoneTitle: Alan + zoneWidth: Genişlik + zoneHeight: Yükseklik + trimZone: Alanı Sınırlandır + clearItems: Eşyaları temizle + share: Paylaş + report: Şikayet et puzzleEditorControls: - title: Puzzle Creator + title: Yapboz Oluşturucu instructions: - - 1. Place <strong>Constant Producers</strong> 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 <strong>Goal Acceptors</strong> - - 3. Once a Goal Acceptor receives a shape for a certain amount of - time, it <strong>saves it as a goal</strong> that the player must - produce later (Indicated by the <strong>green badge</strong>). - - 4. Click the <strong>lock button</strong> on a building to disable - it. - - 5. Once you click review, your puzzle will be validated and you - can publish it. - - 6. Upon release, <strong>all buildings will be removed</strong> - except for the Producers and Goal Acceptors - That's the part that - the player is supposed to figure out for themselves, after all :) + - 1. Oyunculara şekil ve renk sağlamak için <strong>Sabit + Üreticileri</strong> yerleştir. + - 2. Oyuncuların üretmesi ve bir veya birden fazla <strong>Hedef + Merkezine</strong> teslim edebilmeleri için bir veya birden fazla + şekil oluştur. + - 3. Bir Hedef Merkezine belirli bir zaman içinde şekil teslim + edilirse, Hedef Merkezi bunu oyuncuların tekrardan üreteceği bir + <strong>hedef olarak kabul eder</strong> (<strong>Yeşil + rozetle</strong> gösterilmiş). + - 4. Bir yapıyı devre dışı bırakmak için üzerindeki <strong>kilit + butonuna</strong> basınız. + - 5. Gözat butonuna bastığınız zaman, yapbozunuz onaylanacaktır ve + sonra onu yayınlayabileceksiniz. + - 6. Yayınlandığı zaman, Sabit Üreticiler ve Hedef Merkezleri + dışındaki <strong>bütün yapılar silinecektir</strong> - Bu kısmı + oyuncuların kendisi çözmesi gerekecek sonuçta :) 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 - menuBtn: Menu + title: Yapboz Tamamlandı! + titleLike: "Yapbozu beğendiyseniz kalbe tıklayınız:" + titleRating: Yapbozu ne kadar zor buldunuz? + titleRatingDesc: Değerlendirmeniz size daha iyi öneriler sunmamda yardımcı olacaktır + continueBtn: Oynamaya Devam Et + menuBtn: Menü puzzleMetadata: - author: Author - shortKey: Short Key - rating: Difficulty score - averageDuration: Avg. Duration - completionRate: Completion rate + author: Yapımcı + shortKey: Kısa Anahtar + rating: Zorluk + averageDuration: Ortamala Süre + completionRate: Tamamlama Süresi shopUpgrades: belt: name: Taşıma Bandı, Dağıtıcılar & Tüneller @@ -670,16 +677,16 @@ buildings: katmanda çıktı olarak verir. constant_producer: default: - name: Constant Producer - description: Constantly outputs a specified shape or color. + name: Sabit Üretici + description: Sabit olarak belirli bir şekli veya rengi üretir. goal_acceptor: default: - name: Goal Acceptor - description: Deliver shapes to the goal acceptor to set them as a goal. + name: Hedef Merkezi + description: Şekilleri hedef olarak tanımlamak için hedef merkezine teslim et. block: default: - name: Block - description: Allows you to block a tile. + name: Engel + description: Bir karoyu kullanıma kapatmayı sağlar. storyRewards: reward_cutter_and_trash: title: Şekilleri Kesmek @@ -847,7 +854,7 @@ settings: categories: general: Genel userInterface: Kullanıcı Arayüzü - advanced: Gelişmİş + advanced: Gelİşmİş performance: Performans versionBadges: dev: Geliştirme @@ -1087,10 +1094,10 @@ keybindings: rotateToDown: Aşağı Döndür rotateToRight: Sağa Döndür rotateToLeft: Sola Döndür - constant_producer: Constant Producer - goal_acceptor: Goal Acceptor - block: Block - massSelectClear: Clear belts + constant_producer: Sabit Üretici + goal_acceptor: Hedef Merkezi + block: Engel + massSelectClear: Bantları temizle about: title: Oyun Hakkında body: >- @@ -1190,56 +1197,71 @@ tips: - Sol tarafta sabitlenmiş bir şekle tıklayarak sabitlemesini kaldırabilirsiniz. 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: Oyna + edit: Düzenle + title: Yapboz Modu + createPuzzle: Yapboz Oluştur + loadPuzzle: Yükle + reviewPuzzle: Gözat & Yayınla + validatingPuzzle: Yapboz onaylanıyor + submittingPuzzle: Yapboz yayınlanıyor + noPuzzles: Bu kısımda yapboz yok. categories: - levels: Levels - new: New - top-rated: Top Rated - mine: My Puzzles - short: Short - easy: Easy - hard: Hard - completed: Completed + levels: Seviyeler + new: Yeni + top-rated: En İyi Değerlendirilen + mine: Yapbozlarım + easy: Kolay + hard: Zor + completed: Tamamlanan + medium: Medium + official: Official + trending: Trending today + trending-weekly: Trending weekly + categories: Categories + difficulties: By Difficulty + account: My Puzzles + search: Search 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: Geçersiz Yapboz + noProducers: Lütfen bir Sabit Üretici yerleştiriniz! + noGoalAcceptors: Lütfen bir Hedef Merkezi yerleştiriniz! + goalAcceptorNoItem: Bir veya birden fazla Hedef Merkezine şekil gönderilmedi. + Hedef belirlemek için onlara şekil gönderiniz. + goalAcceptorRateNotMet: Bir veya birden fazla Hedef Merkezi yeterince eşya + almıyor. Hedef Merkezlerindeki bütün göstergelerin yeşil olduğundan + emin olunuz. + buildingOutOfBounds: Bir veya birden fazla yapı inşa edilebilir alanın dışında. + Alanı azaltınız veya yapıları siliniz. + autoComplete: Yapbozunuz kendisini çözüyor! Sabit üreticilerin hedef + merkezlerine direkt olarak şekil göndermediğinden emin olunuz. + difficulties: + easy: Easy + medium: Medium + hard: Hard 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: Çok sık işlem yapıyorsunuz. Biraz bekleyiniz. + invalid-api-key: Arka tarafla iletişim kurulamadı, lütfen oyunu + güncellemeyi/yeniden başlatmayı deneyiniz (Geçersiz Api Anahtarı). + unauthorized: Arka tarafla iletişim kurulamadı, lütfen oyunu + güncellemeyi/yeniden başlatmayı deneyiniz (Yetkisiz erişim). + bad-token: Arka tarafla iletişim kurulamadı, lütfen oyunu güncellemeyi/yeniden + başlatmayı deneyiniz (Kötü Anahtar). + bad-id: Geçersiz Yapboz tanımlayıcısı (ID). + not-found: İstenilen Yapboz bulunamadı. + bad-category: İstenilen kategori bulunamadı. + bad-short-key: Girilen kısa anahtar geçersiz. + profane-title: Yapboz ismi ayrımcı kelimeler(din,dil,ırk) içeriyor. + bad-title-too-many-spaces: Yapboz ismi çok kısa. + bad-shape-key-in-emitter: Bir sabit üreticide geçersiz bir eşya mevcut. + bad-shape-key-in-goal: Bir hedef merkezinde geçersiz bir eşya mevcut. + no-emitters: Yapbozda hiç sabit üretici yok. + no-goals: Yapbozda hiç hedef merkezi yok. + short-key-already-taken: Bu kısa anahtar kullanılıyor, lütfen başka bir tane kullanınız. + can-not-report-your-own-puzzle: Kendi yapbozunuzu şikayet edemezsiniz. + bad-payload: İstek geçersiz veri içeriyor. + bad-building-placement: Yapbozunuzda uygun yerleştirilmeyen yapılar mevcut. + timeout: İstek zaman aşımına uğradı. + too-many-likes-already: The puzzle alreay got too many likes. If you still want + to remove it, please contact support@shapez.io! + no-permission: You do not have the permission to perform this action. diff --git a/translations/base-uk.yaml b/translations/base-uk.yaml index f69a9752..4d01f0ff 100644 --- a/translations/base-uk.yaml +++ b/translations/base-uk.yaml @@ -215,7 +215,7 @@ dialogs: 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. + Please make sure you have an active internet connection. puzzleDownloadError: title: Download Error desc: "Failed to download the puzzle:" @@ -254,6 +254,9 @@ dialogs: puzzleLoadShortKey: title: Enter short key desc: Enter the short key of the puzzle to load it. + puzzleDelete: + title: Delete Puzzle? + desc: Are you sure you want to delete '<title>'? This can not be undone! ingame: keybindingsOverlay: moveMap: Рухатися @@ -1220,10 +1223,17 @@ puzzleMenu: new: New top-rated: Top Rated mine: My Puzzles - short: Short easy: Easy hard: Hard completed: Completed + medium: Medium + official: Official + trending: Trending today + trending-weekly: Trending weekly + categories: Categories + difficulties: By Difficulty + account: My Puzzles + search: Search validation: title: Invalid Puzzle noProducers: Please place a Constant Producer! @@ -1236,6 +1246,10 @@ puzzleMenu: 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. + difficulties: + easy: Easy + medium: Medium + hard: Hard 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 @@ -1259,3 +1273,6 @@ backendErrors: bad-payload: The request contains invalid data. bad-building-placement: Your puzzle contains invalid placed buildings. timeout: The request timed out. + too-many-likes-already: The puzzle alreay got too many likes. If you still want + to remove it, please contact support@shapez.io! + no-permission: You do not have the permission to perform this action. diff --git a/translations/base-zh-CN.yaml b/translations/base-zh-CN.yaml index dc5fc137..4f8e1e17 100644 --- a/translations/base-zh-CN.yaml +++ b/translations/base-zh-CN.yaml @@ -174,29 +174,27 @@ dialogs: title: 设置项目 puzzleLoadFailed: title: 谜题载入失败 - desc: "很遗憾,谜题未能载入:" + desc: 很遗憾,谜题未能载入: submitPuzzle: title: 提交谜题 - descName: "给您的谜题设定名称:" - descIcon: - "请输入唯一的短代码,它将显示为标志您的谜题的图标( <link>在此</link>生成,或者从以下随机推荐的图形中选择一个): - " + descName: 给您的谜题设定名称: + descIcon: "请输入唯一的短代码,它将显示为标志您的谜题的图标( <link>在此</link>生成,或者从以下随机推荐的图形中选择一个): " placeholderName: 谜题标题 puzzleResizeBadBuildings: title: 无法调整大小 desc: 您无法使这块区域变得更小,否则有些设施将会超出区域范围。 puzzleLoadError: title: 谜题出错 - desc: "谜题载入失败:" + desc: 谜题载入失败: offlineMode: title: 离线模式 desc: 访问服务器失败,游戏只能在离线模式下进行。请确认您的网络连接正常。 puzzleDownloadError: title: 下载出错 - desc: "无法下载谜题:" + desc: 无法下载谜题: puzzleSubmitError: title: 提交出错 - desc: "无法提交您的谜题:" + desc: 无法提交您的谜题: puzzleSubmitOk: title: 谜题已发布 desc: 恭喜!您所创造的谜题已成功发布,别的玩家已经可以对您的谜题发起挑战!您可以在"我的谜题"部分找到您发布的谜题。 @@ -220,10 +218,13 @@ dialogs: desc: 此谜题已标记! puzzleReportError: title: 上报失败 - desc: "无法处理您的上报:" + desc: 无法处理您的上报: puzzleLoadShortKey: title: 输入短代码 desc: 输入此谜题的短代码以载入。 + puzzleDelete: + title: 删除谜题? + desc: 您是否确认删除 '<title>'? 删除后不可恢复! ingame: keybindingsOverlay: moveMap: 移动地图 @@ -396,7 +397,7 @@ ingame: - 6.谜题发布后,<strong>所有设施都将被拆除</strong>,除了<strong>常量生成器</strong>和<strong>目标接收器</strong>。然后,等着其他玩家对您创造的谜题发起挑战吧! puzzleCompletion: title: 谜题挑战成功! - titleLike: "喜欢此谜题的话,请为它点赞:" + titleLike: 喜欢此谜题的话,请为它点赞: titleRating: 您觉得此谜题难度如何? titleRatingDesc: 您的评分将帮助作者在未来创作出更好的谜题! continueBtn: 继续游戏 @@ -1022,10 +1023,17 @@ puzzleMenu: new: 最新 top-rated: 最受好评 mine: 我的谜题 - short: 速通 easy: 简单 hard: 困难 completed: 完成 + medium: 普通 + official: 官方 + trending: 本日趋势 + trending-weekly: 本周趋势 + categories: 分类 + difficulties: 根据难度 + account: 我的谜题 + search: 查找 validation: title: 无效谜题 noProducers: 请放置<strong>常量生成器</strong>! @@ -1034,6 +1042,10 @@ puzzleMenu: goalAcceptorRateNotMet: 一个或多个目标接收器没有获得足够数量的图形。请确保所有接收器的充能条指示器均为绿色。 buildingOutOfBounds: 一个或多个设施位于可建造区域之外。请增加区域面积,或将超出区域的设施移除。 autoComplete: 请确保您的常量生成器不会直接向目标接收器传递目标图形。否则您的谜题会自动完成。 + difficulties: + easy: 简单 + medium: 普通 + hard: 困难 backendErrors: ratelimit: 你的操作太频繁了。请稍等。 invalid-api-key: 与后台通信失败,请尝试更新或重新启动游戏(无效的Api密钥)。 @@ -1054,3 +1066,5 @@ backendErrors: bad-payload: 此请求包含无效数据。 bad-building-placement: 您的谜题包含放置错误的设施。 timeout: 请求超时。 + too-many-likes-already: 您的谜题已经得到了许多玩家的赞赏。如果您仍然希望删除它,请联系support@shapez.io! + no-permission: 您没有执行此操作的权限。 diff --git a/translations/base-zh-TW.yaml b/translations/base-zh-TW.yaml index 486b3f1f..5464bb17 100644 --- a/translations/base-zh-TW.yaml +++ b/translations/base-zh-TW.yaml @@ -189,7 +189,7 @@ dialogs: 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. + Please make sure you have an active internet connection. puzzleDownloadError: title: Download Error desc: "Failed to download the puzzle:" @@ -228,6 +228,9 @@ dialogs: puzzleLoadShortKey: title: Enter short key desc: Enter the short key of the puzzle to load it. + puzzleDelete: + title: Delete Puzzle? + desc: Are you sure you want to delete '<title>'? This can not be undone! ingame: keybindingsOverlay: moveMap: 移動 @@ -324,7 +327,7 @@ ingame: 使用<strong>0-9快捷鍵</strong>可以更快選取建築 !" 3_1_rectangles: "現在來開採一些方形吧!<strong>蓋4座開採機</strong>,把形狀收集到基地。<br><br> PS: 選擇輸送帶,按住<strong>SHIFT</strong>並拖曳滑鼠可以計畫輸送帶位置!" - 21_1_place_quad_painter: 放置一個<strong>切割機(四分)</strong>並取得一些 + 21_1_place_quad_painter: 放置一個<strong>上色機(四向)</strong>並取得一些 <strong>圓形</strong>、<strong>白色</strong>和<strong>紅色</strong>! 21_2_switch_to_wires: Switch to the wires layer by pressing <strong>E</strong>!<br><br> Then <strong>connect all four @@ -1033,10 +1036,17 @@ puzzleMenu: new: New top-rated: Top Rated mine: My Puzzles - short: Short easy: Easy hard: Hard completed: Completed + medium: Medium + official: Official + trending: Trending today + trending-weekly: Trending weekly + categories: Categories + difficulties: By Difficulty + account: My Puzzles + search: Search validation: title: Invalid Puzzle noProducers: Please place a Constant Producer! @@ -1049,6 +1059,10 @@ puzzleMenu: 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. + difficulties: + easy: Easy + medium: Medium + hard: Hard 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 @@ -1072,3 +1086,6 @@ backendErrors: bad-payload: The request contains invalid data. bad-building-placement: Your puzzle contains invalid placed buildings. timeout: The request timed out. + too-many-likes-already: The puzzle alreay got too many likes. If you still want + to remove it, please contact support@shapez.io! + no-permission: You do not have the permission to perform this action. diff --git a/version b/version index e21e727f..13175fdc 100644 --- a/version +++ b/version @@ -1 +1 @@ -1.4.0 \ No newline at end of file +1.4.1 \ No newline at end of file