1
0
mirror of https://github.com/tobspr/shapez.io.git synced 2025-06-13 13:04:03 +00:00

Merge branch 'master' into patch-1

This commit is contained in:
Barış Can Yılmaz 2021-06-24 22:31:35 +03:00 committed by GitHub
commit b91a623f69
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
49 changed files with 579 additions and 297 deletions

View File

@ -57,6 +57,15 @@
} }
} }
} }
> .buildingsButton {
display: grid;
align-items: center;
@include S(margin-top, 4px);
> button {
@include SuperSmallText;
}
}
} }
} }
} }

View File

@ -13,7 +13,7 @@
> .section { > .section {
display: grid; display: grid;
@include S(grid-gap, 10px); @include S(grid-gap, 5px);
grid-auto-flow: row; grid-auto-flow: row;
> button { > button {

View File

@ -1,4 +1,14 @@
export const CHANGELOG = [ export const CHANGELOG = [
{
version: "1.4.2",
date: "24.06.2021",
entries: [
"Puzzle DLC: Goal acceptors now reset after getting no items for a while (This should prevent being able to 'cheat' puzzles) (by Sense101)",
"Puzzle DLC: Added button to clear all buildings / reset the puzzle (by Sense101)",
"Puzzle DLC: Allow copy-paste in puzzle mode (by Sense101)",
"Updated translations",
],
},
{ {
version: "1.4.1", version: "1.4.1",
date: "22.06.2021", date: "22.06.2021",

View File

@ -72,8 +72,8 @@ export const globalConfig = {
readerAnalyzeIntervalSeconds: 10, readerAnalyzeIntervalSeconds: 10,
goalAcceptorMinimumDurationSeconds: 5, goalAcceptorItemsRequired: 10,
goalAcceptorsPerProducer: 4.5, goalAcceptorsPerProducer: 5,
puzzleModeSpeed: 3, puzzleModeSpeed: 3,
puzzleMinBoundsSize: 2, puzzleMinBoundsSize: 2,
puzzleMaxBoundsSize: 20, puzzleMaxBoundsSize: 20,

View File

@ -101,8 +101,12 @@ export class Blueprint {
const entity = this.entities[i]; const entity = this.entities[i];
const staticComp = entity.components.StaticMapEntity; const staticComp = entity.components.StaticMapEntity;
// Actually keeping this in as an easter egg to rotate the trash can
// if (staticComp.getMetaBuilding().getIsRotateable()) {
staticComp.rotation = (staticComp.rotation + 90) % 360; staticComp.rotation = (staticComp.rotation + 90) % 360;
staticComp.originalRotation = (staticComp.originalRotation + 90) % 360; staticComp.originalRotation = (staticComp.originalRotation + 90) % 360;
// }
staticComp.origin = staticComp.origin.rotateFastMultipleOf90(90); staticComp.origin = staticComp.origin.rotateFastMultipleOf90(90);
} }
} }
@ -139,6 +143,9 @@ export class Blueprint {
* @param {GameRoot} root * @param {GameRoot} root
*/ */
canAfford(root) { canAfford(root) {
if (root.gameMode.getHasFreeCopyPaste()) {
return true;
}
return root.hubGoals.getShapesStoredByKey(root.gameMode.getBlueprintShapeKey()) >= this.getCost(); return root.hubGoals.getShapesStoredByKey(root.gameMode.getBlueprintShapeKey()) >= this.getCost();
} }

View File

@ -30,20 +30,30 @@ export class GoalAcceptorComponent extends Component {
} }
clear() { clear() {
// the last items we delivered /**
/** @type {{ item: BaseItem; time: number; }[]} */ * The last item we delivered
this.deliveryHistory = []; * @type {{ item: BaseItem; time: number; } | null} */
this.lastDelivery = null;
// The amount of items we delivered so far
this.currentDeliveredItems = 0;
// Used for animations // Used for animations
this.displayPercentage = 0; this.displayPercentage = 0;
} }
getRequiredDeliveryHistorySize() { /**
* Clears items but doesn't instantly reset the progress bar
*/
clearItems() {
this.lastDelivery = null;
this.currentDeliveredItems = 0;
}
getRequiredSecondsPerItem() {
return ( return (
(globalConfig.puzzleModeSpeed * globalConfig.goalAcceptorsPerProducer /
globalConfig.goalAcceptorMinimumDurationSeconds * (globalConfig.puzzleModeSpeed * globalConfig.beltSpeedItemsPerSecond)
globalConfig.beltSpeedItemsPerSecond) /
globalConfig.goalAcceptorsPerProducer
); );
} }
} }

View File

@ -166,8 +166,8 @@ export class GameMode extends BasicSerializableObject {
} }
/** @returns {boolean} */ /** @returns {boolean} */
getSupportsCopyPaste() { getHasFreeCopyPaste() {
return true; return false;
} }
/** @returns {boolean} */ /** @returns {boolean} */

View File

@ -50,6 +50,10 @@ export class HUDBlueprintPlacer extends BaseHUDPart {
this.trackedCanAfford = new TrackedState(this.onCanAffordChanged, this); this.trackedCanAfford = new TrackedState(this.onCanAffordChanged, this);
} }
getHasFreeCopyPaste() {
return this.root.gameMode.getHasFreeCopyPaste();
}
abortPlacement() { abortPlacement() {
if (this.currentBlueprint.get()) { if (this.currentBlueprint.get()) {
this.currentBlueprint.set(null); this.currentBlueprint.set(null);
@ -82,7 +86,9 @@ export class HUDBlueprintPlacer extends BaseHUDPart {
update() { update() {
const currentBlueprint = this.currentBlueprint.get(); const currentBlueprint = this.currentBlueprint.get();
this.domAttach.update(currentBlueprint && currentBlueprint.getCost() > 0); this.domAttach.update(
!this.getHasFreeCopyPaste() && currentBlueprint && currentBlueprint.getCost() > 0
);
this.trackedCanAfford.set(currentBlueprint && currentBlueprint.canAfford(this.root)); this.trackedCanAfford.set(currentBlueprint && currentBlueprint.canAfford(this.root));
} }
@ -114,7 +120,7 @@ export class HUDBlueprintPlacer extends BaseHUDPart {
return; return;
} }
if (!blueprint.canAfford(this.root)) { if (!this.getHasFreeCopyPaste() && !blueprint.canAfford(this.root)) {
this.root.soundProxy.playUiError(); this.root.soundProxy.playUiError();
return; return;
} }
@ -122,8 +128,10 @@ export class HUDBlueprintPlacer extends BaseHUDPart {
const worldPos = this.root.camera.screenToWorld(pos); const worldPos = this.root.camera.screenToWorld(pos);
const tile = worldPos.toTileSpace(); const tile = worldPos.toTileSpace();
if (blueprint.tryPlace(this.root, tile)) { if (blueprint.tryPlace(this.root, tile)) {
if (!this.getHasFreeCopyPaste()) {
const cost = blueprint.getCost(); const cost = blueprint.getCost();
this.root.hubGoals.takeShapeByKey(this.root.gameMode.getBlueprintShapeKey(), cost); this.root.hubGoals.takeShapeByKey(this.root.gameMode.getBlueprintShapeKey(), cost);
}
this.root.soundProxy.playUi(SOUNDS.placeBuilding); this.root.soundProxy.playUi(SOUNDS.placeBuilding);
} }
return STOP_PROPAGATION; return STOP_PROPAGATION;
@ -131,7 +139,7 @@ export class HUDBlueprintPlacer extends BaseHUDPart {
} }
/** /**
* Mose move handler * Mouse move handler
*/ */
onMouseMove() { onMouseMove() {
// Prevent movement while blueprint is selected // Prevent movement while blueprint is selected

View File

@ -1,5 +1,6 @@
import { globalConfig } from "../../../core/config"; import { globalConfig } from "../../../core/config";
import { DrawParameters } from "../../../core/draw_parameters"; import { DrawParameters } from "../../../core/draw_parameters";
import { gMetaBuildingRegistry } from "../../../core/global_registries";
import { createLogger } from "../../../core/logging"; import { createLogger } from "../../../core/logging";
import { STOP_PROPAGATION } from "../../../core/signal"; import { STOP_PROPAGATION } from "../../../core/signal";
import { formatBigNumberFull } from "../../../core/utils"; import { formatBigNumberFull } from "../../../core/utils";
@ -7,6 +8,8 @@ import { Vector } from "../../../core/vector";
import { ACHIEVEMENTS } from "../../../platform/achievement_provider"; import { ACHIEVEMENTS } from "../../../platform/achievement_provider";
import { T } from "../../../translations"; import { T } from "../../../translations";
import { Blueprint } from "../../blueprint"; import { Blueprint } from "../../blueprint";
import { MetaBlockBuilding } from "../../buildings/block";
import { MetaConstantProducerBuilding } from "../../buildings/constant_producer";
import { enumMouseButton } from "../../camera"; import { enumMouseButton } from "../../camera";
import { Component } from "../../component"; import { Component } from "../../component";
import { Entity } from "../../entity"; import { Entity } from "../../entity";
@ -260,7 +263,14 @@ export class HUDMassSelector extends BaseHUDPart {
for (let x = realTileStart.x; x <= realTileEnd.x; ++x) { for (let x = realTileStart.x; x <= realTileEnd.x; ++x) {
for (let y = realTileStart.y; y <= realTileEnd.y; ++y) { for (let y = realTileStart.y; y <= realTileEnd.y; ++y) {
const contents = this.root.map.getLayerContentXY(x, y, this.root.currentLayer); const contents = this.root.map.getLayerContentXY(x, y, this.root.currentLayer);
if (contents && this.root.logic.canDeleteBuilding(contents)) { if (contents && this.root.logic.canDeleteBuilding(contents)) {
const staticComp = contents.components.StaticMapEntity;
if (!staticComp.getMetaBuilding().getIsRemovable(this.root)) {
continue;
}
this.selectedUids.add(contents.uid); this.selectedUids.add(contents.uid);
} }
} }
@ -320,6 +330,11 @@ export class HUDMassSelector extends BaseHUDPart {
renderedUids.add(uid); renderedUids.add(uid);
const staticComp = contents.components.StaticMapEntity; const staticComp = contents.components.StaticMapEntity;
if (!staticComp.getMetaBuilding().getIsRemovable(this.root)) {
continue;
}
const bounds = staticComp.getTileSpaceBounds(); const bounds = staticComp.getTileSpaceBounds();
parameters.context.beginRoundedRect( parameters.context.beginRoundedRect(
bounds.x * globalConfig.tileSize + boundsBorder, bounds.x * globalConfig.tileSize + boundsBorder,

View File

@ -216,8 +216,8 @@ export class HUDPuzzleEditorReview extends BaseHUDPart {
if (!goalComp.item) { if (!goalComp.item) {
return T.puzzleMenu.validation.goalAcceptorNoItem; return T.puzzleMenu.validation.goalAcceptorNoItem;
} }
const required = goalComp.getRequiredDeliveryHistorySize(); const required = globalConfig.goalAcceptorItemsRequired;
if (goalComp.deliveryHistory.length < required) { if (goalComp.currentDeliveredItems < required) {
return T.puzzleMenu.validation.goalAcceptorRateNotMet; return T.puzzleMenu.validation.goalAcceptorRateNotMet;
} }
} }

View File

@ -1,13 +1,16 @@
/* typehints:start */ /* typehints:start */
import { PuzzleGameMode } from "../../modes/puzzle";
/* typehints:end */ /* typehints:end */
import { globalConfig } from "../../../core/config"; import { globalConfig } from "../../../core/config";
import { gMetaBuildingRegistry } from "../../../core/global_registries";
import { createLogger } from "../../../core/logging"; import { createLogger } from "../../../core/logging";
import { Rectangle } from "../../../core/rectangle"; import { Rectangle } from "../../../core/rectangle";
import { makeDiv } from "../../../core/utils"; import { makeDiv } from "../../../core/utils";
import { T } from "../../../translations"; import { T } from "../../../translations";
import { MetaBlockBuilding } from "../../buildings/block";
import { MetaConstantProducerBuilding } from "../../buildings/constant_producer";
import { MetaGoalAcceptorBuilding } from "../../buildings/goal_acceptor";
import { StaticMapEntityComponent } from "../../components/static_map_entity"; import { StaticMapEntityComponent } from "../../components/static_map_entity";
import { PuzzleGameMode } from "../../modes/puzzle";
import { BaseHUDPart } from "../base_hud_part"; import { BaseHUDPart } from "../base_hud_part";
const logger = createLogger("puzzle-editor"); const logger = createLogger("puzzle-editor");
@ -43,8 +46,13 @@ export class HUDPuzzleEditorSettings extends BaseHUDPart {
<div class="buttonBar"> <div class="buttonBar">
<button class="styledButton trim">${T.ingame.puzzleEditorSettings.trimZone}</button> <button class="styledButton trim">${T.ingame.puzzleEditorSettings.trimZone}</button>
<button class="styledButton clear">${T.ingame.puzzleEditorSettings.clearItems}</button> <button class="styledButton clearItems">${T.ingame.puzzleEditorSettings.clearItems}</button>
</div> </div>
<div class="buildingsButton">
<button class="styledButton clearBuildings">${T.ingame.puzzleEditorSettings.clearBuildings}</button>
</div>
</div>` </div>`
); );
@ -53,14 +61,33 @@ export class HUDPuzzleEditorSettings extends BaseHUDPart {
bind(".zoneHeight .minus", () => this.modifyZone(0, -1)); bind(".zoneHeight .minus", () => this.modifyZone(0, -1));
bind(".zoneHeight .plus", () => this.modifyZone(0, 1)); bind(".zoneHeight .plus", () => this.modifyZone(0, 1));
bind("button.trim", this.trim); bind("button.trim", this.trim);
bind("button.clear", this.clear); bind("button.clearItems", this.clearItems);
bind("button.clearBuildings", this.clearBuildings);
} }
} }
clear() { clearItems() {
this.root.logic.clearAllBeltsAndItems(); this.root.logic.clearAllBeltsAndItems();
} }
clearBuildings() {
for (const entity of this.root.entityMgr.getAllWithComponent(StaticMapEntityComponent)) {
const staticComp = entity.components.StaticMapEntity;
if (
[MetaGoalAcceptorBuilding, MetaConstantProducerBuilding, MetaBlockBuilding]
.map(metaClass => gMetaBuildingRegistry.findByClass(metaClass).id)
.includes(staticComp.getMetaBuilding().id)
) {
continue;
}
this.root.map.removeStaticEntity(entity);
this.root.entityMgr.destroyEntity(entity);
}
this.root.entityMgr.processDestroyList();
}
trim() { trim() {
// Now, find the center // Now, find the center
const buildings = this.root.entityMgr.entities.slice(); const buildings = this.root.entityMgr.entities.slice();

View File

@ -1,6 +1,11 @@
import { gMetaBuildingRegistry } from "../../../core/global_registries";
import { createLogger } from "../../../core/logging"; import { createLogger } from "../../../core/logging";
import { makeDiv } from "../../../core/utils"; import { makeDiv } from "../../../core/utils";
import { T } from "../../../translations"; import { T } from "../../../translations";
import { MetaBlockBuilding } from "../../buildings/block";
import { MetaConstantProducerBuilding } from "../../buildings/constant_producer";
import { MetaGoalAcceptorBuilding } from "../../buildings/goal_acceptor";
import { StaticMapEntityComponent } from "../../components/static_map_entity";
import { BaseHUDPart } from "../base_hud_part"; import { BaseHUDPart } from "../base_hud_part";
const logger = createLogger("puzzle-play"); const logger = createLogger("puzzle-play");
@ -17,19 +22,39 @@ export class HUDPuzzlePlaySettings extends BaseHUDPart {
null, null,
["section"], ["section"],
` `
<button class="styledButton clear">${T.ingame.puzzleEditorSettings.clearItems}</button> <button class="styledButton clearItems">${T.ingame.puzzleEditorSettings.clearItems}</button>
<button class="styledButton clearBuildings">${T.ingame.puzzleEditorSettings.resetPuzzle}</button>
` `
); );
bind("button.clear", this.clear); bind("button.clearItems", this.clearItems);
bind("button.clearBuildings", this.clearBuildings);
} }
} }
clear() { clearItems() {
this.root.logic.clearAllBeltsAndItems(); this.root.logic.clearAllBeltsAndItems();
} }
clearBuildings() {
for (const entity of this.root.entityMgr.getAllWithComponent(StaticMapEntityComponent)) {
const staticComp = entity.components.StaticMapEntity;
if (
[MetaGoalAcceptorBuilding, MetaConstantProducerBuilding, MetaBlockBuilding]
.map(metaClass => gMetaBuildingRegistry.findByClass(metaClass).id)
.includes(staticComp.getMetaBuilding().id)
) {
continue;
}
this.root.map.removeStaticEntity(entity);
this.root.entityMgr.destroyEntity(entity);
}
this.root.entityMgr.processDestroyList();
}
initialize() { initialize() {
this.visible = true; this.visible = true;
} }

View File

@ -158,10 +158,9 @@ export class MetaBuilding {
/** /**
* Returns whether this building is rotateable * Returns whether this building is rotateable
* @param {string} variant
* @returns {boolean} * @returns {boolean}
*/ */
getIsRotateable(variant) { getIsRotateable() {
return true; return true;
} }
@ -243,7 +242,7 @@ export class MetaBuilding {
* @return {{ rotation: number, rotationVariant: number, connectedEntities?: Array<Entity> }} * @return {{ rotation: number, rotationVariant: number, connectedEntities?: Array<Entity> }}
*/ */
computeOptimalDirectionAndRotationVariantAtTile({ root, tile, rotation, variant, layer }) { computeOptimalDirectionAndRotationVariantAtTile({ root, tile, rotation, variant, layer }) {
if (!this.getIsRotateable(variant)) { if (!this.getIsRotateable()) {
return { return {
rotation: 0, rotation: 0,
rotationVariant: 0, rotationVariant: 0,

View File

@ -7,6 +7,8 @@ import { types } from "../../savegame/serialization";
import { enumGameModeTypes, GameMode } from "../game_mode"; import { enumGameModeTypes, GameMode } from "../game_mode";
import { HUDPuzzleBackToMenu } from "../hud/parts/puzzle_back_to_menu"; import { HUDPuzzleBackToMenu } from "../hud/parts/puzzle_back_to_menu";
import { HUDPuzzleDLCLogo } from "../hud/parts/puzzle_dlc_logo"; import { HUDPuzzleDLCLogo } from "../hud/parts/puzzle_dlc_logo";
import { HUDBlueprintPlacer } from "../hud/parts/blueprint_placer";
import { HUDMassSelector } from "../hud/parts/mass_selector";
export class PuzzleGameMode extends GameMode { export class PuzzleGameMode extends GameMode {
static getType() { static getType() {
@ -30,6 +32,8 @@ export class PuzzleGameMode extends GameMode {
this.additionalHudParts = { this.additionalHudParts = {
puzzleBackToMenu: HUDPuzzleBackToMenu, puzzleBackToMenu: HUDPuzzleBackToMenu,
puzzleDlcLogo: HUDPuzzleDLCLogo, puzzleDlcLogo: HUDPuzzleDLCLogo,
blueprintPlacer: HUDBlueprintPlacer,
massSelector: HUDMassSelector,
}; };
this.zoneWidth = data.zoneWidth || 8; this.zoneWidth = data.zoneWidth || 8;
@ -79,8 +83,8 @@ export class PuzzleGameMode extends GameMode {
return false; return false;
} }
getSupportsCopyPaste() { getHasFreeCopyPaste() {
return false; return true;
} }
throughputDoesNotMatter() { throughputDoesNotMatter() {

View File

@ -24,13 +24,16 @@ export class GoalAcceptorSystem extends GameSystemWithFilter {
const entity = this.allEntities[i]; const entity = this.allEntities[i];
const goalComp = entity.components.GoalAcceptor; const goalComp = entity.components.GoalAcceptor;
// filter the ones which are no longer active, or which are not the same if (!goalComp.lastDelivery) {
goalComp.deliveryHistory = goalComp.deliveryHistory.filter( allAccepted = false;
d => continue;
now - d.time < globalConfig.goalAcceptorMinimumDurationSeconds && d.item === goalComp.item }
);
if (goalComp.deliveryHistory.length < goalComp.getRequiredDeliveryHistorySize()) { if (now - goalComp.lastDelivery.time > goalComp.getRequiredSecondsPerItem()) {
goalComp.clearItems();
}
if (goalComp.currentDeliveredItems < globalConfig.goalAcceptorItemsRequired) {
allAccepted = false; allAccepted = false;
} }
} }
@ -64,8 +67,8 @@ export class GoalAcceptorSystem extends GameSystemWithFilter {
const staticComp = contents[i].components.StaticMapEntity; const staticComp = contents[i].components.StaticMapEntity;
const item = goalComp.item; const item = goalComp.item;
const requiredItemsForSuccess = goalComp.getRequiredDeliveryHistorySize(); const requiredItemsForSuccess = globalConfig.goalAcceptorItemsRequired;
const percentage = clamp(goalComp.deliveryHistory.length / requiredItemsForSuccess, 0, 1); const percentage = clamp(goalComp.currentDeliveredItems / requiredItemsForSuccess, 0, 1);
const center = staticComp.getTileSpaceBounds().getCenter().toWorldSpace(); const center = staticComp.getTileSpaceBounds().getCenter().toWorldSpace();
if (item) { if (item) {
@ -78,7 +81,7 @@ export class GoalAcceptorSystem extends GameSystemWithFilter {
); );
} }
const isValid = item && goalComp.deliveryHistory.length >= requiredItemsForSuccess; const isValid = item && goalComp.currentDeliveredItems >= requiredItemsForSuccess;
parameters.context.translate(center.x, center.y); parameters.context.translate(center.x, center.y);
parameters.context.rotate((staticComp.rotation / 180) * Math.PI); parameters.context.rotate((staticComp.rotation / 180) * Math.PI);
@ -90,7 +93,7 @@ export class GoalAcceptorSystem extends GameSystemWithFilter {
// progress arc // progress arc
goalComp.displayPercentage = lerp(goalComp.displayPercentage, percentage, 0.3); goalComp.displayPercentage = lerp(goalComp.displayPercentage, percentage, 0.2);
const startAngle = Math.PI * 0.595; const startAngle = Math.PI * 0.595;
const maxAngle = Math.PI * 1.82; const maxAngle = Math.PI * 1.82;

View File

@ -1,3 +1,4 @@
import { globalConfig } from "../../core/config";
import { BaseItem } from "../base_item"; import { BaseItem } from "../base_item";
import { enumColorMixingResults, enumColors } from "../colors"; import { enumColorMixingResults, enumColors } from "../colors";
import { import {
@ -572,23 +573,23 @@ export class ItemProcessorSystem extends GameSystemWithFilter {
const item = payload.items[0].item; const item = payload.items[0].item;
const now = this.root.time.now(); const now = this.root.time.now();
if (goalComp.item && !item.equals(goalComp.item)) {
goalComp.clearItems();
} else {
goalComp.currentDeliveredItems = Math.min(
goalComp.currentDeliveredItems + 1,
globalConfig.goalAcceptorItemsRequired
);
}
if (this.root.gameMode.getIsEditor()) { if (this.root.gameMode.getIsEditor()) {
// while playing in editor, assign the item // while playing in editor, assign the item
goalComp.item = payload.items[0].item; goalComp.item = payload.items[0].item;
goalComp.deliveryHistory.push({ }
goalComp.lastDelivery = {
item, item,
time: now, time: now,
}); };
} else {
// otherwise, make sure it is the same, otherwise reset
if (item.equals(goalComp.item)) {
goalComp.deliveryHistory.push({
item,
time: now,
});
} else {
goalComp.deliveryHistory = [];
}
}
} }
} }

View File

@ -75,6 +75,7 @@ mainMenu:
puzzleDlcText: Do you enjoy compacting and optimizing factories? Get the Puzzle puzzleDlcText: Do you enjoy compacting and optimizing factories? Get the Puzzle
DLC now on Steam for even more fun! DLC now on Steam for even more fun!
puzzleDlcWishlist: Wishlist now! puzzleDlcWishlist: Wishlist now!
puzzleDlcViewNow: View Dlc
dialogs: dialogs:
buttons: buttons:
ok: OK ok: OK
@ -429,6 +430,8 @@ ingame:
clearItems: Clear Items clearItems: Clear Items
share: Share share: Share
report: Report report: Report
clearBuildings: Clear Buildings
resetPuzzle: Reset Puzzle
puzzleEditorControls: puzzleEditorControls:
title: Puzzle Creator title: Puzzle Creator
instructions: instructions:
@ -1209,6 +1212,8 @@ puzzleMenu:
easy: Easy easy: Easy
medium: Medium medium: Medium
hard: Hard hard: Hard
dlcHint: Purchased the DLC already? Make sure it is activated by right clicking
shapez.io in your library, selecting Properties > DLCs.
backendErrors: backendErrors:
ratelimit: You are performing your actions too frequent. Please wait a bit. ratelimit: You are performing your actions too frequent. Please wait a bit.
invalid-api-key: Failed to communicate with the backend, please try to invalid-api-key: Failed to communicate with the backend, please try to

View File

@ -79,6 +79,7 @@ mainMenu:
puzzleDlcText: Do you enjoy compacting and optimizing factories? Get the Puzzle puzzleDlcText: Do you enjoy compacting and optimizing factories? Get the Puzzle
DLC now on Steam for even more fun! DLC now on Steam for even more fun!
puzzleDlcWishlist: Wishlist now! puzzleDlcWishlist: Wishlist now!
puzzleDlcViewNow: View Dlc
dialogs: dialogs:
buttons: buttons:
ok: OK ok: OK
@ -439,6 +440,8 @@ ingame:
clearItems: Clear Items clearItems: Clear Items
share: Share share: Share
report: Report report: Report
clearBuildings: Clear Buildings
resetPuzzle: Reset Puzzle
puzzleEditorControls: puzzleEditorControls:
title: Puzzle Creator title: Puzzle Creator
instructions: instructions:
@ -1251,6 +1254,8 @@ puzzleMenu:
easy: Easy easy: Easy
medium: Medium medium: Medium
hard: Hard hard: Hard
dlcHint: Purchased the DLC already? Make sure it is activated by right clicking
shapez.io in your library, selecting Properties > DLCs.
backendErrors: backendErrors:
ratelimit: You are performing your actions too frequent. Please wait a bit. ratelimit: You are performing your actions too frequent. Please wait a bit.
invalid-api-key: Failed to communicate with the backend, please try to invalid-api-key: Failed to communicate with the backend, please try to

View File

@ -75,6 +75,7 @@ mainMenu:
puzzleDlcText: Baví vás zmenšování a optimalizace továren? Pořiďte si nyní 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! Puzzle DLC na Steamu pro ještě více zábavy!
puzzleDlcWishlist: Přidejte si nyní na seznam přání! puzzleDlcWishlist: Přidejte si nyní na seznam přání!
puzzleDlcViewNow: View Dlc
dialogs: dialogs:
buttons: buttons:
ok: OK ok: OK
@ -430,6 +431,8 @@ ingame:
clearItems: Vymazat tvary clearItems: Vymazat tvary
share: Sdílet share: Sdílet
report: Nahlásit report: Nahlásit
clearBuildings: Clear Buildings
resetPuzzle: Reset Puzzle
puzzleEditorControls: puzzleEditorControls:
title: Puzzle editor title: Puzzle editor
instructions: instructions:
@ -1210,6 +1213,8 @@ puzzleMenu:
easy: Lehká easy: Lehká
medium: Střední medium: Střední
hard: Těžká hard: Těžká
dlcHint: Purchased the DLC already? Make sure it is activated by right clicking
shapez.io in your library, selecting Properties > DLCs.
backendErrors: backendErrors:
ratelimit: Provádíte své akce příliš často. Počkejte prosím. 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 invalid-api-key: Komunikace s back-endem se nezdařila, prosím zkuste
@ -1233,6 +1238,6 @@ backendErrors:
bad-payload: Žádost obsahuje neplatná data. bad-payload: Žádost obsahuje neplatná data.
bad-building-placement: Váš puzzle obsahuje neplatně umístěné budovy. bad-building-placement: Váš puzzle obsahuje neplatně umístěné budovy.
timeout: Žádost vypršela. timeout: Žádost vypršela.
too-many-likes-already: Tento puzzle již získal příliš mnoho lajků. Pokud jej přesto chcete too-many-likes-already: Tento puzzle již získal příliš mnoho lajků. Pokud jej
odstranit, kontaktujte nás prosím na support@shapez.io! 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í. no-permission: K provedení této akce nemáte oprávnění.

View File

@ -78,6 +78,7 @@ mainMenu:
puzzleDlcText: Do you enjoy compacting and optimizing factories? Get the Puzzle puzzleDlcText: Do you enjoy compacting and optimizing factories? Get the Puzzle
DLC now on Steam for even more fun! DLC now on Steam for even more fun!
puzzleDlcWishlist: Wishlist now! puzzleDlcWishlist: Wishlist now!
puzzleDlcViewNow: View Dlc
dialogs: dialogs:
buttons: buttons:
ok: OK ok: OK
@ -434,6 +435,8 @@ ingame:
clearItems: Clear Items clearItems: Clear Items
share: Share share: Share
report: Report report: Report
clearBuildings: Clear Buildings
resetPuzzle: Reset Puzzle
puzzleEditorControls: puzzleEditorControls:
title: Puzzle Creator title: Puzzle Creator
instructions: instructions:
@ -1218,6 +1221,8 @@ puzzleMenu:
easy: Easy easy: Easy
medium: Medium medium: Medium
hard: Hard hard: Hard
dlcHint: Purchased the DLC already? Make sure it is activated by right clicking
shapez.io in your library, selecting Properties > DLCs.
backendErrors: backendErrors:
ratelimit: You are performing your actions too frequent. Please wait a bit. ratelimit: You are performing your actions too frequent. Please wait a bit.
invalid-api-key: Failed to communicate with the backend, please try to invalid-api-key: Failed to communicate with the backend, please try to

View File

@ -75,6 +75,7 @@ mainMenu:
puzzleDlcText: Du hast Spaß daran, deine Fabriken zu optimieren und effizienter 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ß! zu machen? Hol dir das Puzzle DLC auf Steam für noch mehr Spaß!
puzzleDlcWishlist: Jetzt zur Wunschliste hinzufügen! puzzleDlcWishlist: Jetzt zur Wunschliste hinzufügen!
puzzleDlcViewNow: View Dlc
dialogs: dialogs:
buttons: buttons:
ok: OK ok: OK
@ -191,69 +192,74 @@ dialogs:
desc: Für dieses Level ist ein Tutorial-Video verfügbar, allerdings nur auf desc: Für dieses Level ist ein Tutorial-Video verfügbar, allerdings nur auf
Englisch. Willst du es trotzdem anschauen? Englisch. Willst du es trotzdem anschauen?
editConstantProducer: editConstantProducer:
title: Set Item title: Item setzen
puzzleLoadFailed: puzzleLoadFailed:
title: Puzzles failed to load title: Puzzle konnten nicht geladen werden
desc: "Unfortunately the puzzles could not be loaded:" desc: "Leider konnten die Puzzle nicht geladen werden:"
submitPuzzle: submitPuzzle:
title: Submit Puzzle title: Puzzle veröffentlichen
descName: "Give your puzzle a name:" descName: "Gib deinem Puzzle einen Namen:"
descIcon: "Please enter a unique short key, which will be shown as the icon of descIcon: "Bitte gib einen eindeutigen Kurzschlüssel ein, der als Symbol für
your puzzle (You can generate them <link>here</link>, or choose one dein Puzzle genutzt wird (Du kannst diesen auch <link>hier</link>
of the randomly suggested shapes below):" generieren, oder wähle unten einen der zufällig generierten
placeholderName: Puzzle Title Vorschläge):"
placeholderName: Puzzle Name
puzzleResizeBadBuildings: puzzleResizeBadBuildings:
title: Resize not possible title: Größenänderung nicht möglich
desc: You can't make the zone any smaller, because then some buildings would be desc: Du kannst die Zone nicht weiter verkleinern, da ansonsten einige Gebäude
outside the zone. außerhalb der Zone liegen würden.
puzzleLoadError: puzzleLoadError:
title: Bad Puzzle title: Schlechtes Puzzle
desc: "The puzzle failed to load:" desc: "Das Puzzle konnte nicht geladen werden:"
offlineMode: offlineMode:
title: Offline Mode title: Offline Modus
desc: We couldn't reach the servers, so the game has to run in offline mode. desc: Die Server konnten nicht erreicht werden, daher läuft das Spiel im Offline
Please make sure you have an active internet connection. Modus. Bitte sorge dafür, dass du eine aktive Internetverbindung
hast.
puzzleDownloadError: puzzleDownloadError:
title: Download Error title: Download Fehler
desc: "Failed to download the puzzle:" desc: "Der Download des Puzzles ist fehlgeschlagen:"
puzzleSubmitError: puzzleSubmitError:
title: Submission Error title: Übertragungsfehler
desc: "Failed to submit your puzzle:" desc: "Das Puzzle konnte nicht übertragen werden:"
puzzleSubmitOk: puzzleSubmitOk:
title: Puzzle Published title: Puzzle veröffentlicht
desc: Congratulations! Your puzzle has been published and can now be played by desc: Herzlichen Glückwunsch! Dein Rätsel wurde veröffentlicht und kann nun von
others. You can now find it in the "My puzzles" section. anderen gespielt werden. Du kannst es jetzt im Bereich "Meine
Puzzle" finden.
puzzleCreateOffline: puzzleCreateOffline:
title: Offline Mode title: Offline Modus
desc: Since you are offline, you will not be able to save and/or publish your desc: Da du offline bist, bist du nicht in der Lage dei Puzzle zu speichern
puzzle. Would you still like to continue? und/oder zu veröffentlichen. Möchtest du trotzdem fortfahren?
puzzlePlayRegularRecommendation: puzzlePlayRegularRecommendation:
title: Recommendation title: Empfehlung
desc: I <strong>strongly</strong> recommend playing the normal game to level 12 desc: ch empfehle <strong>stark</strong>, das normale Spiel bis Level 12 zu
before attempting the puzzle DLC, otherwise you may encounter spielen, bevor du dich an das Puzzle DLC wagst, sonst stößt du
mechanics not yet introduced. Do you still want to continue? möglicherweise auf noch nicht eingeführte Mechaniken. Möchtest du
trotzdem fortfahren?
puzzleShare: puzzleShare:
title: Short Key Copied title: Kurzschlüssel kopiert
desc: The short key of the puzzle (<key>) has been copied to your clipboard! It desc: Der Kurzschlüssel des Puzzles (<key>) wurde in die Zwischenablage kopiert!
can be entered in the puzzle menu to access the puzzle. Dieser kann im Puzzle Menü genutzt werden, um das Puzzle zu laden.
puzzleReport: puzzleReport:
title: Report Puzzle title: Puzzle Melden
options: options:
profane: Profane profane: Profan
unsolvable: Not solvable unsolvable: Nicht lösbar
trolling: Trolling trolling: Trolling
puzzleReportComplete: puzzleReportComplete:
title: Thank you for your feedback! title: Danke für das Feedback!
desc: The puzzle has been flagged. desc: Das Puzzle wurde markiert.
puzzleReportError: puzzleReportError:
title: Failed to report title: Melden fehlgeschlagen
desc: "Your report could not get processed:" desc: "Deine Meldung konnte nicht verarbeitet werden:"
puzzleLoadShortKey: puzzleLoadShortKey:
title: Enter short key title: Kurzschlüssel eingeben
desc: Enter the short key of the puzzle to load it. desc: Trage einen Kurzschlüssel ein um das Puzzle zu laden.
puzzleDelete: puzzleDelete:
title: Delete Puzzle? title: Puzzle löschen?
desc: Are you sure you want to delete '<title>'? This can not be undone! desc: Bist du sicher, dass du '<title>' löschen möchtest? Dies kann nicht
rückgängig gemacht werden!
ingame: ingame:
keybindingsOverlay: keybindingsOverlay:
moveMap: Bewegen moveMap: Bewegen
@ -426,42 +432,48 @@ ingame:
desc: Hol sie dir alle! desc: Hol sie dir alle!
puzzleEditorSettings: puzzleEditorSettings:
zoneTitle: Zone zoneTitle: Zone
zoneWidth: Width zoneWidth: Breite
zoneHeight: Height zoneHeight: Höhe
trimZone: Trim trimZone: Zuschneiden
clearItems: Clear Items clearItems: Items löschen
share: Share share: Teilen
report: Report report: Melden
clearBuildings: Clear Buildings
resetPuzzle: Reset Puzzle
puzzleEditorControls: puzzleEditorControls:
title: Puzzle Creator title: Puzzle Editor
instructions: instructions:
- 1. Place <strong>Constant Producers</strong> to provide shapes and - 1. Plaziere einen <strong>Item-Produzent</strong> um Shapes und
colors to the player Farben für den Spieler bereitzustellen
- 2. Build one or more shapes you want the player to build later and - 2. Produziere ein oder mehrere Shapes, die der Spieler herstellen
deliver it to one or more <strong>Goal Acceptors</strong> soll und liefere dieze zu einem oder mehreren
- 3. Once a Goal Acceptor receives a shape for a certain amount of <strong>Ziel-Akzeptoren</strong>
time, it <strong>saves it as a goal</strong> that the player must - 3. Sobald ein Ziel-Akzeptor ein Shape für eine gewisse Zeit
produce later (Indicated by the <strong>green badge</strong>). erhällt, <strong>speichert dieser es als Ziel</strong>, welches
- 4. Click the <strong>lock button</strong> on a building to disable der Spieler später herstellen muss (Angezeigt durch den
it. <strong>grünen Punkt</strong>).
- 5. Once you click review, your puzzle will be validated and you - 4. Klicke den <strong>sperren Button</strong> um die Gebäude zu
can publish it. sperren.
- 6. Upon release, <strong>all buildings will be removed</strong> - 5. Sobald du auf Überprüfen gedrückt hast, wird dei Puzzel geprüft
except for the Producers and Goal Acceptors - That's the part that und du kannst es veröffentlichen.
the player is supposed to figure out for themselves, after all :) - 6. Bei der Freigabe werden <strong>alle Gebäude entfernt</strong>.
Ausgenommen sind die Produzenten und Akzeptoren - Das ist
schließlich der Teil, den die Spieler selbst herausfinden sollen
:)
puzzleCompletion: puzzleCompletion:
title: Puzzle Completed! title: Puzzle abgeschlossen!
titleLike: "Click the heart if you liked the puzzle:" titleLike: "Klicke auf das Herz, wenn dier das Puzzle gefallen hat:"
titleRating: How difficult did you find the puzzle? titleRating: Wie schwierig fandest du das Puzzle?
titleRatingDesc: Your rating will help me to make you better suggestions in the future titleRatingDesc: Deine Bewertung wird mir helfen, in Zukunft bessere Vorschläge
continueBtn: Keep Playing zu machen
menuBtn: Menu continueBtn: Weiter spielen
menuBtn: Menü
puzzleMetadata: puzzleMetadata:
author: Author author: Ersteller
shortKey: Short Key shortKey: Kurzschlüssel
rating: Difficulty score rating: Schwierigkeitsgrad
averageDuration: Avg. Duration averageDuration: Durchschnittliche Dauer
completionRate: Completion rate completionRate: Abschlussrate
shopUpgrades: shopUpgrades:
belt: belt:
name: Fließbänder, Verteiler & Tunnel name: Fließbänder, Verteiler & Tunnel
@ -680,16 +692,16 @@ buildings:
Wires-Ebene als Item aus. Wires-Ebene als Item aus.
constant_producer: constant_producer:
default: default:
name: Constant Producer name: Item-Produzent
description: Constantly outputs a specified shape or color. description: Gibt dauerhaft ein Shape oder eine Farbe aus.
goal_acceptor: goal_acceptor:
default: default:
name: Goal Acceptor name: Ziel Akzeptor
description: Deliver shapes to the goal acceptor to set them as a goal. description: Liefere ein Shape an, um dieses als Ziel festzulegen.
block: block:
default: default:
name: Block name: Sperre
description: Allows you to block a tile. description: Ermöglicht das Blockieren einer Kachel.
storyRewards: storyRewards:
reward_cutter_and_trash: reward_cutter_and_trash:
title: Formen zerschneiden title: Formen zerschneiden
@ -1268,6 +1280,8 @@ puzzleMenu:
easy: Einfach easy: Einfach
medium: Mittel medium: Mittel
hard: Schwer hard: Schwer
dlcHint: Purchased the DLC already? Make sure it is activated by right clicking
shapez.io in your library, selecting Properties > DLCs.
backendErrors: backendErrors:
ratelimit: Du führst Aktionen zu schnell aus. Bitte warte kurz. ratelimit: Du führst Aktionen zu schnell aus. Bitte warte kurz.
invalid-api-key: Kommunikation mit dem Back-End fehlgeschlagen, veruche das invalid-api-key: Kommunikation mit dem Back-End fehlgeschlagen, veruche das
@ -1291,6 +1305,6 @@ backendErrors:
bad-payload: Die Anfrage beinhaltet ungültige Daten. bad-payload: Die Anfrage beinhaltet ungültige Daten.
bad-building-placement: Dein Puzzle beinhaltet Gebäude, die sich an ungültigen Stellen befinden. 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. 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 too-many-likes-already: Dieses Puzzle hat schon zu viele Likes erhalten. Wenn du
to remove it, please contact support@shapez.io! es trotzdem löschen möchtest, wende dich an support@shapez.io!
no-permission: You do not have the permission to perform this action. no-permission: Du hast nicht die Berechtigung diese Aktion auszuführen.

View File

@ -79,6 +79,7 @@ mainMenu:
puzzleDlcText: Σε αρέσει να συμπάγης και να βελτιστοποίεις εργοστάσια; Πάρε την puzzleDlcText: Σε αρέσει να συμπάγης και να βελτιστοποίεις εργοστάσια; Πάρε την
λειτουργεία παζλ στο Steam για ακόμη περισσότερη πλάκα! λειτουργεία παζλ στο Steam για ακόμη περισσότερη πλάκα!
puzzleDlcWishlist: Βαλτε το στην λίστα επιθυμιών τώρα! puzzleDlcWishlist: Βαλτε το στην λίστα επιθυμιών τώρα!
puzzleDlcViewNow: View Dlc
dialogs: dialogs:
buttons: buttons:
ok: OK ok: OK
@ -445,6 +446,8 @@ ingame:
clearItems: Clear Items clearItems: Clear Items
share: Share share: Share
report: Report report: Report
clearBuildings: Clear Buildings
resetPuzzle: Reset Puzzle
puzzleEditorControls: puzzleEditorControls:
title: Κατασκευαστείς παζλ. title: Κατασκευαστείς παζλ.
instructions: instructions:
@ -1251,6 +1254,8 @@ puzzleMenu:
easy: Easy easy: Easy
medium: Medium medium: Medium
hard: Hard hard: Hard
dlcHint: Purchased the DLC already? Make sure it is activated by right clicking
shapez.io in your library, selecting Properties > DLCs.
backendErrors: backendErrors:
ratelimit: You are performing your actions too frequent. Please wait a bit. ratelimit: You are performing your actions too frequent. Please wait a bit.
invalid-api-key: Failed to communicate with the backend, please try to invalid-api-key: Failed to communicate with the backend, please try to

View File

@ -632,6 +632,8 @@ ingame:
zoneHeight: Height zoneHeight: Height
trimZone: Trim trimZone: Trim
clearItems: Clear Items clearItems: Clear Items
clearBuildings: Clear Buildings
resetPuzzle: Reset Puzzle
share: Share share: Share
report: Report report: Report

View File

@ -78,6 +78,7 @@ mainMenu:
puzzleDlcText: ¿Disfrutas compactando y optimizando fábricas? ¡Consigue ahora el puzzleDlcText: ¿Disfrutas compactando y optimizando fábricas? ¡Consigue ahora el
DLC de Puzles en Steam para aún más diversión! DLC de Puzles en Steam para aún más diversión!
puzzleDlcWishlist: ¡Añádelo ahora a tu lista de deseos! puzzleDlcWishlist: ¡Añádelo ahora a tu lista de deseos!
puzzleDlcViewNow: View Dlc
dialogs: dialogs:
buttons: buttons:
ok: OK ok: OK
@ -443,6 +444,8 @@ ingame:
clearItems: Eliminar todos los elementos clearItems: Eliminar todos los elementos
share: Compartir share: Compartir
report: Reportar report: Reportar
clearBuildings: Clear Buildings
resetPuzzle: Reset Puzzle
puzzleEditorControls: puzzleEditorControls:
title: Editor de Puzles title: Editor de Puzles
instructions: instructions:
@ -1271,6 +1274,8 @@ puzzleMenu:
easy: Easy easy: Easy
medium: Medium medium: Medium
hard: Hard hard: Hard
dlcHint: Purchased the DLC already? Make sure it is activated by right clicking
shapez.io in your library, selecting Properties > DLCs.
backendErrors: backendErrors:
ratelimit: Estás haciendo tus acciones con demasiada frecuencia. Por favor, ratelimit: Estás haciendo tus acciones con demasiada frecuencia. Por favor,
espera un poco. espera un poco.

View File

@ -78,6 +78,7 @@ mainMenu:
puzzleDlcText: Do you enjoy compacting and optimizing factories? Get the Puzzle puzzleDlcText: Do you enjoy compacting and optimizing factories? Get the Puzzle
DLC now on Steam for even more fun! DLC now on Steam for even more fun!
puzzleDlcWishlist: Wishlist now! puzzleDlcWishlist: Wishlist now!
puzzleDlcViewNow: View Dlc
dialogs: dialogs:
buttons: buttons:
ok: OK ok: OK
@ -431,6 +432,8 @@ ingame:
clearItems: Clear Items clearItems: Clear Items
share: Share share: Share
report: Report report: Report
clearBuildings: Clear Buildings
resetPuzzle: Reset Puzzle
puzzleEditorControls: puzzleEditorControls:
title: Puzzle Creator title: Puzzle Creator
instructions: instructions:
@ -1211,6 +1214,8 @@ puzzleMenu:
easy: Easy easy: Easy
medium: Medium medium: Medium
hard: Hard hard: Hard
dlcHint: Purchased the DLC already? Make sure it is activated by right clicking
shapez.io in your library, selecting Properties > DLCs.
backendErrors: backendErrors:
ratelimit: You are performing your actions too frequent. Please wait a bit. ratelimit: You are performing your actions too frequent. Please wait a bit.
invalid-api-key: Failed to communicate with the backend, please try to invalid-api-key: Failed to communicate with the backend, please try to

View File

@ -76,6 +76,7 @@ mainMenu:
puzzleDlcText: Vous aimez compacter et optimiser vos usines ? Achetez le DLC sur puzzleDlcText: Vous aimez compacter et optimiser vos usines ? Achetez le DLC sur
Steam dés maintenant pour encore plus d'amusement ! Steam dés maintenant pour encore plus d'amusement !
puzzleDlcWishlist: Wishlist now! puzzleDlcWishlist: Wishlist now!
puzzleDlcViewNow: View Dlc
dialogs: dialogs:
buttons: buttons:
ok: OK ok: OK
@ -439,6 +440,8 @@ ingame:
clearItems: Clear Items clearItems: Clear Items
share: Share share: Share
report: Report report: Report
clearBuildings: Clear Buildings
resetPuzzle: Reset Puzzle
puzzleEditorControls: puzzleEditorControls:
title: Puzzle Creator title: Puzzle Creator
instructions: instructions:
@ -1273,6 +1276,8 @@ puzzleMenu:
easy: Easy easy: Easy
medium: Medium medium: Medium
hard: Hard hard: Hard
dlcHint: Purchased the DLC already? Make sure it is activated by right clicking
shapez.io in your library, selecting Properties > DLCs.
backendErrors: backendErrors:
ratelimit: Vous effectuez vos actions trop fréquemment. Veuillez attendre un peu ratelimit: Vous effectuez vos actions trop fréquemment. Veuillez attendre un peu
s'il vous plait. s'il vous plait.

View File

@ -74,6 +74,7 @@ mainMenu:
puzzleDlcText: Do you enjoy compacting and optimizing factories? Get the Puzzle puzzleDlcText: Do you enjoy compacting and optimizing factories? Get the Puzzle
DLC now on Steam for even more fun! DLC now on Steam for even more fun!
puzzleDlcWishlist: Wishlist now! puzzleDlcWishlist: Wishlist now!
puzzleDlcViewNow: View Dlc
dialogs: dialogs:
buttons: buttons:
ok: אישור ok: אישור
@ -417,6 +418,8 @@ ingame:
clearItems: Clear Items clearItems: Clear Items
share: Share share: Share
report: Report report: Report
clearBuildings: Clear Buildings
resetPuzzle: Reset Puzzle
puzzleEditorControls: puzzleEditorControls:
title: Puzzle Creator title: Puzzle Creator
instructions: instructions:
@ -1154,6 +1157,8 @@ puzzleMenu:
easy: Easy easy: Easy
medium: Medium medium: Medium
hard: Hard hard: Hard
dlcHint: Purchased the DLC already? Make sure it is activated by right clicking
shapez.io in your library, selecting Properties > DLCs.
backendErrors: backendErrors:
ratelimit: You are performing your actions too frequent. Please wait a bit. ratelimit: You are performing your actions too frequent. Please wait a bit.
invalid-api-key: Failed to communicate with the backend, please try to invalid-api-key: Failed to communicate with the backend, please try to

View File

@ -77,6 +77,7 @@ mainMenu:
puzzleDlcText: Do you enjoy compacting and optimizing factories? Get the Puzzle puzzleDlcText: Do you enjoy compacting and optimizing factories? Get the Puzzle
DLC now on Steam for even more fun! DLC now on Steam for even more fun!
puzzleDlcWishlist: Wishlist now! puzzleDlcWishlist: Wishlist now!
puzzleDlcViewNow: View Dlc
dialogs: dialogs:
buttons: buttons:
ok: OK ok: OK
@ -431,6 +432,8 @@ ingame:
clearItems: Clear Items clearItems: Clear Items
share: Share share: Share
report: Report report: Report
clearBuildings: Clear Buildings
resetPuzzle: Reset Puzzle
puzzleEditorControls: puzzleEditorControls:
title: Puzzle Creator title: Puzzle Creator
instructions: instructions:
@ -1204,6 +1207,8 @@ puzzleMenu:
easy: Easy easy: Easy
medium: Medium medium: Medium
hard: Hard hard: Hard
dlcHint: Purchased the DLC already? Make sure it is activated by right clicking
shapez.io in your library, selecting Properties > DLCs.
backendErrors: backendErrors:
ratelimit: You are performing your actions too frequent. Please wait a bit. ratelimit: You are performing your actions too frequent. Please wait a bit.
invalid-api-key: Failed to communicate with the backend, please try to invalid-api-key: Failed to communicate with the backend, please try to

View File

@ -75,6 +75,7 @@ mainMenu:
puzzleDlcText: Szereted optimalizálni a gyáraid méretét és hatákonyságát? puzzleDlcText: Szereted optimalizálni a gyáraid méretét és hatákonyságát?
Szerezd meg a Puzzle DLC-t a Steamen most! Szerezd meg a Puzzle DLC-t a Steamen most!
puzzleDlcWishlist: Kívánságlistára vele! puzzleDlcWishlist: Kívánságlistára vele!
puzzleDlcViewNow: View Dlc
dialogs: dialogs:
buttons: buttons:
ok: OK ok: OK
@ -435,6 +436,8 @@ ingame:
clearItems: Elemek eltávolítása clearItems: Elemek eltávolítása
share: Megosztás share: Megosztás
report: Jelentés report: Jelentés
clearBuildings: Clear Buildings
resetPuzzle: Reset Puzzle
puzzleEditorControls: puzzleEditorControls:
title: Fejtörő Készítő title: Fejtörő Készítő
instructions: instructions:
@ -1239,6 +1242,8 @@ puzzleMenu:
easy: Easy easy: Easy
medium: Medium medium: Medium
hard: Hard hard: Hard
dlcHint: Purchased the DLC already? Make sure it is activated by right clicking
shapez.io in your library, selecting Properties > DLCs.
backendErrors: backendErrors:
ratelimit: Túl gyorsan csinálsz dolgokat. Kérlek, várj egy kicsit. 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 invalid-api-key: Valami nem oké a játékkal. Próbáld meg frissíteni vagy

View File

@ -75,6 +75,7 @@ mainMenu:
puzzleDlcText: Do you enjoy compacting and optimizing factories? Get the Puzzle puzzleDlcText: Do you enjoy compacting and optimizing factories? Get the Puzzle
DLC now on Steam for even more fun! DLC now on Steam for even more fun!
puzzleDlcWishlist: Wishlist now! puzzleDlcWishlist: Wishlist now!
puzzleDlcViewNow: View Dlc
dialogs: dialogs:
buttons: buttons:
ok: OK ok: OK
@ -440,6 +441,8 @@ ingame:
clearItems: Clear Items clearItems: Clear Items
share: Share share: Share
report: Report report: Report
clearBuildings: Clear Buildings
resetPuzzle: Reset Puzzle
puzzleEditorControls: puzzleEditorControls:
title: Puzzle Creator title: Puzzle Creator
instructions: instructions:
@ -1285,6 +1288,8 @@ puzzleMenu:
easy: Easy easy: Easy
medium: Medium medium: Medium
hard: Hard hard: Hard
dlcHint: Purchased the DLC already? Make sure it is activated by right clicking
shapez.io in your library, selecting Properties > DLCs.
backendErrors: backendErrors:
ratelimit: You are performing your actions too frequent. Please wait a bit. ratelimit: You are performing your actions too frequent. Please wait a bit.
invalid-api-key: Failed to communicate with the backend, please try to invalid-api-key: Failed to communicate with the backend, please try to

View File

@ -78,6 +78,7 @@ mainMenu:
puzzleDlcText: Ti piace miniaturizzare e ottimizzare le tue fabbriche? Ottini il puzzleDlcText: Ti piace miniaturizzare e ottimizzare le tue fabbriche? Ottini il
Puzzle DLC ora su steam per un divertimento ancora maggiore! Puzzle DLC ora su steam per un divertimento ancora maggiore!
puzzleDlcWishlist: Aggiungi alla lista dei desideri ora! puzzleDlcWishlist: Aggiungi alla lista dei desideri ora!
puzzleDlcViewNow: View Dlc
dialogs: dialogs:
buttons: buttons:
ok: OK ok: OK
@ -263,7 +264,8 @@ dialogs:
desc: Inserisci il codice del puzzle per caricarlo. desc: Inserisci il codice del puzzle per caricarlo.
puzzleDelete: puzzleDelete:
title: Cancellare il puzzle? title: Cancellare il puzzle?
desc: Sei sicuro di voler cancellare '<title>'? Questa azione non può essere annullata! desc: Sei sicuro di voler cancellare '<title>'? Questa azione non può essere
annullata!
ingame: ingame:
keybindingsOverlay: keybindingsOverlay:
moveMap: Sposta moveMap: Sposta
@ -445,6 +447,8 @@ ingame:
clearItems: Elimina oggetti clearItems: Elimina oggetti
share: Condividi share: Condividi
report: Segnala report: Segnala
clearBuildings: Clear Buildings
resetPuzzle: Reset Puzzle
puzzleEditorControls: puzzleEditorControls:
title: Creazione puzzle title: Creazione puzzle
instructions: instructions:
@ -699,7 +703,8 @@ buildings:
goal_acceptor: goal_acceptor:
default: default:
name: Accettore di obiettivi. name: Accettore di obiettivi.
description: Consegna forme all'accettore di obiettivi per impostarli come obiettivo. description: Consegna forme all'accettore di obiettivi per impostarli come
obiettivo.
block: block:
default: default:
name: Blocco name: Blocco
@ -1138,8 +1143,7 @@ about:
La colonna sonora è stata composta da<a href="https://soundcloud.com/pettersumelius" target="_blank"> Peppsen</a> - È un grande.<br><br> 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> - 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.
Senza le nostre sessioni su factorio questo gioco non sarebbe mai esistito.
changelog: changelog:
title: Registro modifiche title: Registro modifiche
demo: demo:
@ -1268,6 +1272,8 @@ puzzleMenu:
easy: Facile easy: Facile
medium: Medio medium: Medio
hard: Difficile hard: Difficile
dlcHint: Purchased the DLC already? Make sure it is activated by right clicking
shapez.io in your library, selecting Properties > DLCs.
backendErrors: backendErrors:
ratelimit: Stai facendo troppe azioni velocemente. Per favore attendi un attimo. ratelimit: Stai facendo troppe azioni velocemente. Per favore attendi un attimo.
invalid-api-key: Comunicazione con il backend fallita, per favore prova ad invalid-api-key: Comunicazione con il backend fallita, per favore prova ad
@ -1291,6 +1297,6 @@ backendErrors:
bad-payload: La richiesta contiene dati non validi. bad-payload: La richiesta contiene dati non validi.
bad-building-placement: Il tuo puzzle contiene edifici non validi. bad-building-placement: Il tuo puzzle contiene edifici non validi.
timeout: La richiesta è scaduta. timeout: La richiesta è scaduta.
too-many-likes-already: Questo puzzle ha già ricevuto troppi "mi piace". Se vuoi ancora too-many-likes-already: Questo puzzle ha già ricevuto troppi "mi piace". Se vuoi
rimuoverlo, per favore contatta support@shapez.io! ancora rimuoverlo, per favore contatta support@shapez.io!
no-permission: Non hai i permessi per eseguire questa azione. no-permission: Non hai i permessi per eseguire questa azione.

View File

@ -69,6 +69,7 @@ mainMenu:
puzzleDlcText: Do you enjoy compacting and optimizing factories? Get the Puzzle puzzleDlcText: Do you enjoy compacting and optimizing factories? Get the Puzzle
DLC now on Steam for even more fun! DLC now on Steam for even more fun!
puzzleDlcWishlist: Wishlist now! puzzleDlcWishlist: Wishlist now!
puzzleDlcViewNow: View Dlc
dialogs: dialogs:
buttons: buttons:
ok: OK ok: OK
@ -395,6 +396,8 @@ ingame:
clearItems: Clear Items clearItems: Clear Items
share: Share share: Share
report: Report report: Report
clearBuildings: Clear Buildings
resetPuzzle: Reset Puzzle
puzzleEditorControls: puzzleEditorControls:
title: Puzzle Creator title: Puzzle Creator
instructions: instructions:
@ -1067,6 +1070,8 @@ puzzleMenu:
easy: Easy easy: Easy
medium: Medium medium: Medium
hard: Hard hard: Hard
dlcHint: Purchased the DLC already? Make sure it is activated by right clicking
shapez.io in your library, selecting Properties > DLCs.
backendErrors: backendErrors:
ratelimit: You are performing your actions too frequent. Please wait a bit. ratelimit: You are performing your actions too frequent. Please wait a bit.
invalid-api-key: Failed to communicate with the backend, please try to invalid-api-key: Failed to communicate with the backend, please try to

View File

@ -71,6 +71,7 @@ mainMenu:
back: Back back: Back
puzzleDlcText: 공장의 크기를 줄이고 최적화하는데 관심이 많으신가요? 지금 퍼즐 DLC를 구입하세요! puzzleDlcText: 공장의 크기를 줄이고 최적화하는데 관심이 많으신가요? 지금 퍼즐 DLC를 구입하세요!
puzzleDlcWishlist: 지금 찜 목록에 추가하세요! puzzleDlcWishlist: 지금 찜 목록에 추가하세요!
puzzleDlcViewNow: View Dlc
dialogs: dialogs:
buttons: buttons:
ok: 확인 ok: 확인
@ -395,6 +396,8 @@ ingame:
clearItems: 아이템 초기화 clearItems: 아이템 초기화
share: 공유 share: 공유
report: 신고 report: 신고
clearBuildings: Clear Buildings
resetPuzzle: Reset Puzzle
puzzleEditorControls: puzzleEditorControls:
title: 퍼즐 생성기 title: 퍼즐 생성기
instructions: instructions:
@ -956,14 +959,14 @@ keybindings:
comparator: 비교기 comparator: 비교기
item_producer: 아이템 생성기 (샌드박스) item_producer: 아이템 생성기 (샌드박스)
copyWireValue: "전선: 커서 아래 값 복사" copyWireValue: "전선: 커서 아래 값 복사"
rotateToUp: "위로 향하게 회전" rotateToUp: 위로 향하게 회전
rotateToDown: "아래로 향하게 회전" rotateToDown: 아래로 향하게 회전
rotateToRight: "오른쪽으로 향하게 회전" rotateToRight: 오른쪽으로 향하게 회전
rotateToLeft: "아래쪽으로 향하게 회전" rotateToLeft: 아래쪽으로 향하게 회전
constant_producer: 일정 생성기 constant_producer: 일정 생성기
goal_acceptor: 목표 수집기 goal_acceptor: 목표 수집기
block: 블록 block: 블록
massSelectClear: 밸트를 클리어합니다 massSelectClear: 벨트 초기화
about: about:
title: 게임 정보 title: 게임 정보
body: >- body: >-
@ -1067,7 +1070,7 @@ puzzleMenu:
trending: 오늘의 인기 trending: 오늘의 인기
trending-weekly: 이 주의 인기 trending-weekly: 이 주의 인기
categories: 카테고리 categories: 카테고리
difficulties: 어려운 순서로 difficulties: 난이도순
account: 내 퍼즐들 account: 내 퍼즐들
search: 검색 search: 검색
validation: validation:
@ -1082,6 +1085,8 @@ puzzleMenu:
easy: 쉬움 easy: 쉬움
medium: 중간 medium: 중간
hard: 어려움 hard: 어려움
dlcHint: Purchased the DLC already? Make sure it is activated by right clicking
shapez.io in your library, selecting Properties > DLCs.
backendErrors: backendErrors:
ratelimit: 너무 빠른 시간 내 작업을 반복하고 있습니다. 조금만 기다려 주세요. ratelimit: 너무 빠른 시간 내 작업을 반복하고 있습니다. 조금만 기다려 주세요.
invalid-api-key: 백엔드 서버와 통신할 수 없습니다. 게임을 업데이트하거나 재시작해 주세요 (잘못된 API 키). invalid-api-key: 백엔드 서버와 통신할 수 없습니다. 게임을 업데이트하거나 재시작해 주세요 (잘못된 API 키).
@ -1102,5 +1107,5 @@ backendErrors:
bad-payload: 요청이 잘못된 데이터를 포함하고 있습니다. bad-payload: 요청이 잘못된 데이터를 포함하고 있습니다.
bad-building-placement: 퍼즐에 잘못된 곳에 위치한 건물이 있습니다. bad-building-placement: 퍼즐에 잘못된 곳에 위치한 건물이 있습니다.
timeout: 요청 시간이 초과되었습니다. timeout: 요청 시간이 초과되었습니다.
too-many-likes-already: 이 퍼즐은 이미 너무 많은 하트를 받았습니다. 그래도 부족하다면 support@shapez.io로 문의하세요! too-many-likes-already: 이 퍼즐은 이미 너무 많은 하트를 받았습니다. 그래도 제거하고 싶다면 support@shapez.io로 문의하세요!
no-permission: 이 작업을 할 권한이 없습니다 no-permission: 이 작업을 할 권한이 없습니다.

View File

@ -77,6 +77,7 @@ mainMenu:
puzzleDlcText: Do you enjoy compacting and optimizing factories? Get the Puzzle puzzleDlcText: Do you enjoy compacting and optimizing factories? Get the Puzzle
DLC now on Steam for even more fun! DLC now on Steam for even more fun!
puzzleDlcWishlist: Wishlist now! puzzleDlcWishlist: Wishlist now!
puzzleDlcViewNow: View Dlc
dialogs: dialogs:
buttons: buttons:
ok: OK ok: OK
@ -430,6 +431,8 @@ ingame:
clearItems: Clear Items clearItems: Clear Items
share: Share share: Share
report: Report report: Report
clearBuildings: Clear Buildings
resetPuzzle: Reset Puzzle
puzzleEditorControls: puzzleEditorControls:
title: Puzzle Creator title: Puzzle Creator
instructions: instructions:
@ -1209,6 +1212,8 @@ puzzleMenu:
easy: Easy easy: Easy
medium: Medium medium: Medium
hard: Hard hard: Hard
dlcHint: Purchased the DLC already? Make sure it is activated by right clicking
shapez.io in your library, selecting Properties > DLCs.
backendErrors: backendErrors:
ratelimit: You are performing your actions too frequent. Please wait a bit. ratelimit: You are performing your actions too frequent. Please wait a bit.
invalid-api-key: Failed to communicate with the backend, please try to invalid-api-key: Failed to communicate with the backend, please try to

View File

@ -79,6 +79,7 @@ mainMenu:
puzzleDlcText: Houd je van het comprimeren en optimaliseren van fabrieken? puzzleDlcText: Houd je van het comprimeren en optimaliseren van fabrieken?
Verkrijg de puzzel DLC nu op Steam voor nog meer plezier! Verkrijg de puzzel DLC nu op Steam voor nog meer plezier!
puzzleDlcWishlist: Voeg nu toe aan je verlanglijst! puzzleDlcWishlist: Voeg nu toe aan je verlanglijst!
puzzleDlcViewNow: View Dlc
dialogs: dialogs:
buttons: buttons:
ok: OK ok: OK
@ -262,7 +263,8 @@ dialogs:
desc: Voer de vorm sleutel van de puzzel in om deze te laden. desc: Voer de vorm sleutel van de puzzel in om deze te laden.
puzzleDelete: puzzleDelete:
title: Puzzel verwijderen? title: Puzzel verwijderen?
desc: Weet je zeker dat je '<title>' wilt verwijderen? Dit kan niet ongedaan gemaakt worden! desc: Weet je zeker dat je '<title>' wilt verwijderen? Dit kan niet ongedaan
gemaakt worden!
ingame: ingame:
keybindingsOverlay: keybindingsOverlay:
moveMap: Beweeg rond de wereld moveMap: Beweeg rond de wereld
@ -443,6 +445,8 @@ ingame:
clearItems: Items leeg maken clearItems: Items leeg maken
share: Delen share: Delen
report: Rapporteren report: Rapporteren
clearBuildings: Clear Buildings
resetPuzzle: Reset Puzzle
puzzleEditorControls: puzzleEditorControls:
title: Puzzel Maker title: Puzzel Maker
instructions: instructions:
@ -1222,7 +1226,9 @@ puzzleMenu:
validatingPuzzle: Puzzel Valideren validatingPuzzle: Puzzel Valideren
submittingPuzzle: Puzzel Indienen submittingPuzzle: Puzzel Indienen
noPuzzles: Er zijn momenteel geen puzzels in deze sectie. 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. 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: categories:
levels: Levels levels: Levels
new: Nieuw new: Nieuw
@ -1278,5 +1284,6 @@ backendErrors:
bad-payload: Het verzoek bevat ongeldige gegevens. bad-payload: Het verzoek bevat ongeldige gegevens.
bad-building-placement: Je puzzel bevat ongeldig geplaatste gebouwen. bad-building-placement: Je puzzel bevat ongeldig geplaatste gebouwen.
timeout: Het verzoek is verlopen. 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! 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. no-permission: Je bent niet gemachtigd om deze actie uit te voeren.

View File

@ -79,6 +79,7 @@ mainMenu:
puzzleDlcText: Liker du å bygge kompate og optimaliserte fabrikker? Skaff deg puzzleDlcText: Liker du å bygge kompate og optimaliserte fabrikker? Skaff deg
Puzzle tilleggspakken nå på Steam for mere moro! Puzzle tilleggspakken nå på Steam for mere moro!
puzzleDlcWishlist: Legg i ønskeliste nå! puzzleDlcWishlist: Legg i ønskeliste nå!
puzzleDlcViewNow: View Dlc
dialogs: dialogs:
buttons: buttons:
ok: OK ok: OK
@ -436,6 +437,8 @@ ingame:
clearItems: Fjern gjenstander clearItems: Fjern gjenstander
share: Del share: Del
report: Rapporter report: Rapporter
clearBuildings: Clear Buildings
resetPuzzle: Reset Puzzle
puzzleEditorControls: puzzleEditorControls:
title: Puslespill lager title: Puslespill lager
instructions: instructions:
@ -1233,6 +1236,8 @@ puzzleMenu:
easy: Easy easy: Easy
medium: Medium medium: Medium
hard: Hard hard: Hard
dlcHint: Purchased the DLC already? Make sure it is activated by right clicking
shapez.io in your library, selecting Properties > DLCs.
backendErrors: backendErrors:
ratelimit: Du gjør en handling for ofte. Vennligst vent litt. ratelimit: Du gjør en handling for ofte. Vennligst vent litt.
invalid-api-key: Kunne ikke kommunisere med kjernen, vennligst prøv å invalid-api-key: Kunne ikke kommunisere med kjernen, vennligst prøv å

View File

@ -78,6 +78,7 @@ mainMenu:
puzzleDlcText: Do you enjoy compacting and optimizing factories? Get the Puzzle puzzleDlcText: Do you enjoy compacting and optimizing factories? Get the Puzzle
DLC now on Steam for even more fun! DLC now on Steam for even more fun!
puzzleDlcWishlist: Wishlist now! puzzleDlcWishlist: Wishlist now!
puzzleDlcViewNow: View Dlc
dialogs: dialogs:
buttons: buttons:
ok: OK ok: OK
@ -438,6 +439,8 @@ ingame:
clearItems: Clear Items clearItems: Clear Items
share: Share share: Share
report: Report report: Report
clearBuildings: Clear Buildings
resetPuzzle: Reset Puzzle
puzzleEditorControls: puzzleEditorControls:
title: Puzzle Creator title: Puzzle Creator
instructions: instructions:
@ -1248,6 +1251,8 @@ puzzleMenu:
easy: Easy easy: Easy
medium: Medium medium: Medium
hard: Hard hard: Hard
dlcHint: Purchased the DLC already? Make sure it is activated by right clicking
shapez.io in your library, selecting Properties > DLCs.
backendErrors: backendErrors:
ratelimit: You are performing your actions too frequent. Please wait a bit. ratelimit: You are performing your actions too frequent. Please wait a bit.
invalid-api-key: Failed to communicate with the backend, please try to invalid-api-key: Failed to communicate with the backend, please try to

View File

@ -77,6 +77,7 @@ mainMenu:
puzzleDlcText: Você gosta de compactar e otimizar fábricas? Adquira a Puzzle DLC puzzleDlcText: Você gosta de compactar e otimizar fábricas? Adquira a Puzzle DLC
já disponível na Steam para se divertir ainda mais! já disponível na Steam para se divertir ainda mais!
puzzleDlcWishlist: Adicione já a sua lista de desejos! puzzleDlcWishlist: Adicione já a sua lista de desejos!
puzzleDlcViewNow: View Dlc
dialogs: dialogs:
buttons: buttons:
ok: OK ok: OK
@ -437,6 +438,8 @@ ingame:
clearItems: Limpar Items clearItems: Limpar Items
share: Compartilhar share: Compartilhar
report: Denunciar report: Denunciar
clearBuildings: Clear Buildings
resetPuzzle: Reset Puzzle
puzzleEditorControls: puzzleEditorControls:
title: Criador de Desafios title: Criador de Desafios
instructions: instructions:
@ -1254,6 +1257,8 @@ puzzleMenu:
easy: Easy easy: Easy
medium: Medium medium: Medium
hard: Hard hard: Hard
dlcHint: Purchased the DLC already? Make sure it is activated by right clicking
shapez.io in your library, selecting Properties > DLCs.
backendErrors: backendErrors:
ratelimit: Você está fazendo coisas muito rapidamente. Por favor espere um pouco. ratelimit: Você está fazendo coisas muito rapidamente. Por favor espere um pouco.
invalid-api-key: Falha ao comunicar com o backend, por favor tente invalid-api-key: Falha ao comunicar com o backend, por favor tente

View File

@ -79,6 +79,7 @@ mainMenu:
puzzleDlcText: Gostas de compactar e otimizar fábricas? Adquire agora o DLC puzzleDlcText: Gostas de compactar e otimizar fábricas? Adquire agora o DLC
Puzzle na Steam para ainda mais diversão! Puzzle na Steam para ainda mais diversão!
puzzleDlcWishlist: Lista de desejos agora! puzzleDlcWishlist: Lista de desejos agora!
puzzleDlcViewNow: View Dlc
dialogs: dialogs:
buttons: buttons:
ok: OK ok: OK
@ -264,8 +265,8 @@ dialogs:
title: Introduzir pequeno código title: Introduzir pequeno código
desc: Introduz um pequeno código para o puzzle carregar. desc: Introduz um pequeno código para o puzzle carregar.
puzzleDelete: puzzleDelete:
title: Delete Puzzle? title: Apagar Puzzle?
desc: Are you sure you want to delete '<title>'? This can not be undone! desc: Tens a certeza de que queres apagar '<title>'? Isto não pode ser anulado!
ingame: ingame:
keybindingsOverlay: keybindingsOverlay:
moveMap: Mover moveMap: Mover
@ -446,6 +447,8 @@ ingame:
clearItems: Limpar Itens clearItems: Limpar Itens
share: Partilhar share: Partilhar
report: Reportar report: Reportar
clearBuildings: Clear Buildings
resetPuzzle: Reset Puzzle
puzzleEditorControls: puzzleEditorControls:
title: Criador de Puzzle title: Criador de Puzzle
instructions: instructions:
@ -1239,14 +1242,14 @@ puzzleMenu:
easy: Fácil easy: Fácil
hard: Difícil hard: Difícil
completed: Completo completed: Completo
medium: Medium medium: Médio
official: Official official: Oficial
trending: Trending today trending: Tendências de Hoje
trending-weekly: Trending weekly trending-weekly: Tendências da Semana
categories: Categories categories: Categorias
difficulties: By Difficulty difficulties: Por Dificuldade
account: My Puzzles account: Os meus Puzzles
search: Search search: Procurar
validation: validation:
title: Puzzle Inválido title: Puzzle Inválido
noProducers: Por favor coloca um Produtor Constante! noProducers: Por favor coloca um Produtor Constante!
@ -1262,9 +1265,11 @@ puzzleMenu:
teus Produtores Constantes não estão automaticamente direcionados teus Produtores Constantes não estão automaticamente direcionados
para os Recetores de Objetivo. para os Recetores de Objetivo.
difficulties: difficulties:
easy: Easy easy: Fácil
medium: Medium medium: Médio
hard: Hard hard: Difícil
dlcHint: Purchased the DLC already? Make sure it is activated by right clicking
shapez.io in your library, selecting Properties > DLCs.
backendErrors: backendErrors:
ratelimit: Estás a realizar as tuas ações demasiado rápido. Aguarda um pouco. 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 invalid-api-key: Falha ao cominucar com o backend, por favor tenta
@ -1288,6 +1293,6 @@ backendErrors:
bad-payload: O pedido contém informção inválida. 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. bad-building-placement: O teu Puzzle contém construções posicionadas de forma inválida.
timeout: O tempo do pedido esgotou. timeout: O tempo do pedido esgotou.
too-many-likes-already: The puzzle alreay got too many likes. If you still want too-many-likes-already: O puzzle já tem imensos gostos. Se ainda o quiseres
to remove it, please contact support@shapez.io! remover, por favor contacta support@shapez.io!
no-permission: You do not have the permission to perform this action. no-permission: Não tens permissão para realizar esta ação.

View File

@ -79,6 +79,7 @@ mainMenu:
puzzleDlcText: Do you enjoy compacting and optimizing factories? Get the Puzzle puzzleDlcText: Do you enjoy compacting and optimizing factories? Get the Puzzle
DLC now on Steam for even more fun! DLC now on Steam for even more fun!
puzzleDlcWishlist: Wishlist now! puzzleDlcWishlist: Wishlist now!
puzzleDlcViewNow: View Dlc
dialogs: dialogs:
buttons: buttons:
ok: OK ok: OK
@ -439,6 +440,8 @@ ingame:
clearItems: Clear Items clearItems: Clear Items
share: Share share: Share
report: Report report: Report
clearBuildings: Clear Buildings
resetPuzzle: Reset Puzzle
puzzleEditorControls: puzzleEditorControls:
title: Puzzle Creator title: Puzzle Creator
instructions: instructions:
@ -1230,6 +1233,8 @@ puzzleMenu:
easy: Easy easy: Easy
medium: Medium medium: Medium
hard: Hard hard: Hard
dlcHint: Purchased the DLC already? Make sure it is activated by right clicking
shapez.io in your library, selecting Properties > DLCs.
backendErrors: backendErrors:
ratelimit: You are performing your actions too frequent. Please wait a bit. ratelimit: You are performing your actions too frequent. Please wait a bit.
invalid-api-key: Failed to communicate with the backend, please try to invalid-api-key: Failed to communicate with the backend, please try to

View File

@ -77,6 +77,7 @@ mainMenu:
puzzleDlcText: Do you enjoy compacting and optimizing factories? Get the Puzzle puzzleDlcText: Do you enjoy compacting and optimizing factories? Get the Puzzle
DLC now on Steam for even more fun! DLC now on Steam for even more fun!
puzzleDlcWishlist: Wishlist now! puzzleDlcWishlist: Wishlist now!
puzzleDlcViewNow: View Dlc
dialogs: dialogs:
buttons: buttons:
ok: OK ok: OK
@ -203,20 +204,20 @@ dialogs:
title: Отправить головоломку title: Отправить головоломку
descName: "Дайте имя вашей головоломке:" descName: "Дайте имя вашей головоломке:"
descIcon: "Введите уникальный короткий ключ, который будет показан как иконка descIcon: "Введите уникальный короткий ключ, который будет показан как иконка
вашей головоломки (Вы можете сгенерировать их <link>здесь</link>, или выбрать один вашей головоломки (Вы можете сгенерировать их <link>здесь</link>,
из случайно предложенных фигур ниже):" или выбрать один из случайно предложенных фигур ниже):"
placeholderName: Название головоломки placeholderName: Название головоломки
puzzleResizeBadBuildings: puzzleResizeBadBuildings:
title: Невозможно изменить размер title: Невозможно изменить размер
desc: Нельзя уменьшить область, потому что некоторые постройки будут desc: Нельзя уменьшить область, потому что некоторые постройки будут вне
вне области. области.
puzzleLoadError: puzzleLoadError:
title: Bad Puzzle title: Bad Puzzle
desc: "Не удалось загрузить головоломки:" desc: "Не удалось загрузить головоломки:"
offlineMode: offlineMode:
title: Оффлайн режим title: Оффлайн режим
desc: Нам не удалось связаться с сервеами, поэтому игра будет работать в оффлайн режиме. desc: Нам не удалось связаться с сервеами, поэтому игра будет работать в оффлайн
Убедитесь, что вы подключены к интернету. режиме. Убедитесь, что вы подключены к интернету.
puzzleDownloadError: puzzleDownloadError:
title: Ошибка загрузки title: Ошибка загрузки
desc: "Не удалось загрузить головломку:" desc: "Не удалось загрузить головломку:"
@ -225,21 +226,22 @@ dialogs:
desc: "Не удалось отправить вашу головоломку:" desc: "Не удалось отправить вашу головоломку:"
puzzleSubmitOk: puzzleSubmitOk:
title: Головоломка опубликована title: Головоломка опубликована
desc: Поздравляю! Ваша головоломка была опубликована, и теперь в нее могут играть desc: Поздравляю! Ваша головоломка была опубликована, и теперь в нее могут
остальные. Теперь вы можете найти ее в разделе "Мои головоломки". играть остальные. Теперь вы можете найти ее в разделе "Мои
головоломки".
puzzleCreateOffline: puzzleCreateOffline:
title: Оффлайн режим title: Оффлайн режим
desc: Поскольку вы не в сети, вы не сможете сохранять и / или публиковать свои desc: Поскольку вы не в сети, вы не сможете сохранять и / или публиковать свои
головоломки. Вы все еще хотите продолжить? головоломки. Вы все еще хотите продолжить?
puzzlePlayRegularRecommendation: puzzlePlayRegularRecommendation:
title: Рекомендация title: Рекомендация
desc: Я <strong>настоятельно</strong> рекомендую пройти обычную игру до уровня 12 desc: Я <strong>настоятельно</strong> рекомендую пройти обычную игру до уровня
перед игрой в Puzzle DLC, иначе вы можете встретить 12 перед игрой в Puzzle DLC, иначе вы можете встретить
непредставленные механики. Вы все еще хотите продолжить? непредставленные механики. Вы все еще хотите продолжить?
puzzleShare: puzzleShare:
title: Короткий ключ скопирован title: Короткий ключ скопирован
desc: Короткий ключ головоломки (<key>) был скопирован в буфер обмена! Он desc: Короткий ключ головоломки (<key>) был скопирован в буфер обмена! Он может
может быть введен в меню головолом для доступа к головоломке. быть введен в меню головолом для доступа к головоломке.
puzzleReport: puzzleReport:
title: Жалоба на головоломку title: Жалоба на головоломку
options: options:
@ -438,23 +440,27 @@ ingame:
clearItems: Очистить предметы clearItems: Очистить предметы
share: Поделиться share: Поделиться
report: Пожаловаться report: Пожаловаться
clearBuildings: Clear Buildings
resetPuzzle: Reset Puzzle
puzzleEditorControls: puzzleEditorControls:
title: Редактор головоломок title: Редактор головоломок
instructions: instructions:
- 1. Разместите <strong>постоянный производитель</strong>, чтоб предоставить фигуры - 1. Разместите <strong>постоянный производитель</strong>, чтоб
и цвета игроку предоставить фигуры и цвета игроку
- 2. Постройте одну или несколько фигур, которые вы хотите, чтобы игрок построил позже, и - 2. Постройте одну или несколько фигур, которые вы хотите, чтобы
доставьте их к одному или нескольким <strong>приемникам цели</strong> игрок построил позже, и доставьте их к одному или нескольким
<strong>приемникам цели</strong>
- 3. Как только приемник цели получил фигуру определенное количество - 3. Как только приемник цели получил фигуру определенное количество
раз, он <strong>сохраняет фигуру как цель</strong>, которую игрок должен раз, он <strong>сохраняет фигуру как цель</strong>, которую игрок
произвести позже (Обозначается <strong>зеленым значком</strong>). должен произвести позже (Обозначается <strong>зеленым
- 4. Нажмите <strong>кнопу блокировки</strong> на здании, чтоб выключить значком</strong>).
его. - 4. Нажмите <strong>кнопу блокировки</strong> на здании, чтоб
- 5. Как только вы нажали "Обзор", ваша головоломка будет проверена и вы выключить его.
сможете опубликовать ее. - 5. Как только вы нажали "Обзор", ваша головоломка будет проверена
и вы сможете опубликовать ее.
- 6. После публикации, <strong>все постройки будут удалены</strong> - 6. После публикации, <strong>все постройки будут удалены</strong>
за исключением производителей и приемников цели - Это часть, в которой за исключением производителей и приемников цели - Это часть, в
игрок должен разобраться сам :) которой игрок должен разобраться сам :)
puzzleCompletion: puzzleCompletion:
title: Головоломка завершена! title: Головоломка завершена!
titleLike: "Нажмите на сердечко, если головоломка вам понравилась:" titleLike: "Нажмите на сердечко, если головоломка вам понравилась:"
@ -1242,6 +1248,8 @@ puzzleMenu:
easy: Лего easy: Лего
medium: Средне medium: Средне
hard: Сложно hard: Сложно
dlcHint: Purchased the DLC already? Make sure it is activated by right clicking
shapez.io in your library, selecting Properties > DLCs.
backendErrors: backendErrors:
ratelimit: Вы слишком часто выполняете свои действия. Подождите немного. ratelimit: Вы слишком часто выполняете свои действия. Подождите немного.
invalid-api-key: Не удалось связаться с сервером, попробуйте invalid-api-key: Не удалось связаться с сервером, попробуйте
@ -1265,6 +1273,6 @@ backendErrors:
bad-payload: Запрос содержит неверные данные. bad-payload: Запрос содержит неверные данные.
bad-building-placement: Ваша головоломка содержит неверно размещенные здания. bad-building-placement: Ваша головоломка содержит неверно размещенные здания.
timeout: Время ожидания запроса истекло. timeout: Время ожидания запроса истекло.
too-many-likes-already: Головоломка уже заработала слишком много лайков. Если вы все еще хотите too-many-likes-already: Головоломка уже заработала слишком много лайков. Если вы
удалить ее, обратитесь в support@shapez.io! все еще хотите удалить ее, обратитесь в support@shapez.io!
no-permission: У вас нет прав на выполнение этого действия. no-permission: У вас нет прав на выполнение этого действия.

View File

@ -78,6 +78,7 @@ mainMenu:
puzzleDlcText: Do you enjoy compacting and optimizing factories? Get the Puzzle puzzleDlcText: Do you enjoy compacting and optimizing factories? Get the Puzzle
DLC now on Steam for even more fun! DLC now on Steam for even more fun!
puzzleDlcWishlist: Wishlist now! puzzleDlcWishlist: Wishlist now!
puzzleDlcViewNow: View Dlc
dialogs: dialogs:
buttons: buttons:
ok: OK ok: OK
@ -432,6 +433,8 @@ ingame:
clearItems: Clear Items clearItems: Clear Items
share: Share share: Share
report: Report report: Report
clearBuildings: Clear Buildings
resetPuzzle: Reset Puzzle
puzzleEditorControls: puzzleEditorControls:
title: Puzzle Creator title: Puzzle Creator
instructions: instructions:
@ -1212,6 +1215,8 @@ puzzleMenu:
easy: Easy easy: Easy
medium: Medium medium: Medium
hard: Hard hard: Hard
dlcHint: Purchased the DLC already? Make sure it is activated by right clicking
shapez.io in your library, selecting Properties > DLCs.
backendErrors: backendErrors:
ratelimit: You are performing your actions too frequent. Please wait a bit. ratelimit: You are performing your actions too frequent. Please wait a bit.
invalid-api-key: Failed to communicate with the backend, please try to invalid-api-key: Failed to communicate with the backend, please try to

View File

@ -78,6 +78,7 @@ mainMenu:
puzzleDlcText: Do you enjoy compacting and optimizing factories? Get the Puzzle puzzleDlcText: Do you enjoy compacting and optimizing factories? Get the Puzzle
DLC now on Steam for even more fun! DLC now on Steam for even more fun!
puzzleDlcWishlist: Wishlist now! puzzleDlcWishlist: Wishlist now!
puzzleDlcViewNow: View Dlc
dialogs: dialogs:
buttons: buttons:
ok: OK ok: OK
@ -432,6 +433,8 @@ ingame:
clearItems: Clear Items clearItems: Clear Items
share: Share share: Share
report: Report report: Report
clearBuildings: Clear Buildings
resetPuzzle: Reset Puzzle
puzzleEditorControls: puzzleEditorControls:
title: Puzzle Creator title: Puzzle Creator
instructions: instructions:
@ -1210,6 +1213,8 @@ puzzleMenu:
easy: Easy easy: Easy
medium: Medium medium: Medium
hard: Hard hard: Hard
dlcHint: Purchased the DLC already? Make sure it is activated by right clicking
shapez.io in your library, selecting Properties > DLCs.
backendErrors: backendErrors:
ratelimit: You are performing your actions too frequent. Please wait a bit. ratelimit: You are performing your actions too frequent. Please wait a bit.
invalid-api-key: Failed to communicate with the backend, please try to invalid-api-key: Failed to communicate with the backend, please try to

View File

@ -78,6 +78,7 @@ mainMenu:
puzzleDlcText: Do you enjoy compacting and optimizing factories? Get the Puzzle puzzleDlcText: Do you enjoy compacting and optimizing factories? Get the Puzzle
DLC now on Steam for even more fun! DLC now on Steam for even more fun!
puzzleDlcWishlist: Wishlist now! puzzleDlcWishlist: Wishlist now!
puzzleDlcViewNow: View Dlc
dialogs: dialogs:
buttons: buttons:
ok: OK ok: OK
@ -436,6 +437,8 @@ ingame:
clearItems: Clear Items clearItems: Clear Items
share: Share share: Share
report: Report report: Report
clearBuildings: Clear Buildings
resetPuzzle: Reset Puzzle
puzzleEditorControls: puzzleEditorControls:
title: Puzzle Creator title: Puzzle Creator
instructions: instructions:
@ -1220,6 +1223,8 @@ puzzleMenu:
easy: Easy easy: Easy
medium: Medium medium: Medium
hard: Hard hard: Hard
dlcHint: Purchased the DLC already? Make sure it is activated by right clicking
shapez.io in your library, selecting Properties > DLCs.
backendErrors: backendErrors:
ratelimit: You are performing your actions too frequent. Please wait a bit. ratelimit: You are performing your actions too frequent. Please wait a bit.
invalid-api-key: Failed to communicate with the backend, please try to invalid-api-key: Failed to communicate with the backend, please try to

View File

@ -77,6 +77,7 @@ mainMenu:
alıyorsun? Şimdi Yapboz Paketini (DLC) Steam'de alarak keyfine keyif alıyorsun? Şimdi Yapboz Paketini (DLC) Steam'de alarak keyfine keyif
katabilirsin! katabilirsin!
puzzleDlcWishlist: İstek listene ekle! puzzleDlcWishlist: İstek listene ekle!
puzzleDlcViewNow: View Dlc
dialogs: dialogs:
buttons: buttons:
ok: OK ok: OK
@ -211,7 +212,7 @@ dialogs:
title: Kötü Yapboz title: Kötü Yapboz
desc: "Yapboz yüklenirken hata oluştu:" desc: "Yapboz yüklenirken hata oluştu:"
offlineMode: offlineMode:
title: Çevrimdışı Modu title: Çevrİmdışı Modu
desc: Sunuculara ulaşamadık, bu yüzden oyun çevrimdışı modda çalışmak zorunda. 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. Lütfen aktif bir internet bağlantısı olduğundan emin olunuz.
puzzleDownloadError: puzzleDownloadError:
@ -254,8 +255,9 @@ dialogs:
title: Kısa anahtar gir title: Kısa anahtar gir
desc: Yapbozu yüklemek için kısa anahtarı giriniz desc: Yapbozu yüklemek için kısa anahtarı giriniz
puzzleDelete: puzzleDelete:
title: Yapbozu Sil? title: Yapboz silinsin mi?
desc: Silmek istediğine emin misin '<title>'? Bu eylem geri alınamaz! desc: "'<title>' yapbozunu silmek istediğinize emin misiniz? Bu işlem geri
alınamaz!"
ingame: ingame:
keybindingsOverlay: keybindingsOverlay:
moveMap: Hareket Et moveMap: Hareket Et
@ -435,6 +437,8 @@ ingame:
clearItems: Eşyaları temizle clearItems: Eşyaları temizle
share: Paylaş share: Paylaş
report: Şikayet et report: Şikayet et
clearBuildings: Clear Buildings
resetPuzzle: Reset Puzzle
puzzleEditorControls: puzzleEditorControls:
title: Yapboz Oluşturucu title: Yapboz Oluşturucu
instructions: instructions:
@ -677,11 +681,11 @@ buildings:
katmanda çıktı olarak verir. katmanda çıktı olarak verir.
constant_producer: constant_producer:
default: default:
name: Sabit Üretici name: Sabİt Üretİcİ
description: Sabit olarak belirli bir şekli veya rengi üretir. description: Sabit olarak belirli bir şekli veya rengi üretir.
goal_acceptor: goal_acceptor:
default: default:
name: Hedef Merkezi name: Hedef Merkezİ
description: Şekilleri hedef olarak tanımlamak için hedef merkezine teslim et. description: Şekilleri hedef olarak tanımlamak için hedef merkezine teslim et.
block: block:
default: default:
@ -1206,18 +1210,19 @@ puzzleMenu:
noPuzzles: Bu kısımda yapboz yok. noPuzzles: Bu kısımda yapboz yok.
categories: categories:
levels: Seviyeler levels: Seviyeler
new: Yeni new: Yenİ
top-rated: En İyi Değerlendirilen top-rated: En İyİ Değerlendirilen
mine: Yapbozlarım mine: Yapbozlarım
easy: Kolay easy: Kolay
hard: Zor hard: Zor
completed: Tamamlanan completed: Tamamlanan
medium: Ortam
official: Resmi medium: Orta
trending: Bugün Trend Olan official: Resmİ
trending-weekly: Haftalık Trend Olan trending: Bugün öne çıkan
categories: Kategoriler trending-weekly: Haftalık öne çıkan
difficulties: Zorluklar categories: Kategorİler
difficulties: Zorluğa göre
account: Yapbozlarım account: Yapbozlarım
search: Ara search: Ara
validation: validation:
@ -1237,6 +1242,9 @@ puzzleMenu:
easy: Kolay easy: Kolay
medium: Orta medium: Orta
hard: Zor hard: Zor
dlcHint: Purchased the DLC already? Make sure it is activated by right clicking
shapez.io in your library, selecting Properties > DLCs.
backendErrors: backendErrors:
ratelimit: Çok sık işlem yapıyorsunuz. Biraz bekleyiniz. ratelimit: Çok sık işlem yapıyorsunuz. Biraz bekleyiniz.
invalid-api-key: Arka tarafla iletişim kurulamadı, lütfen oyunu invalid-api-key: Arka tarafla iletişim kurulamadı, lütfen oyunu
@ -1260,5 +1268,7 @@ backendErrors:
bad-payload: İstek geçersiz veri içeriyor. bad-payload: İstek geçersiz veri içeriyor.
bad-building-placement: Yapbozunuzda uygun yerleştirilmeyen yapılar mevcut. bad-building-placement: Yapbozunuzda uygun yerleştirilmeyen yapılar mevcut.
timeout: İstek zaman aşımına uğradı. timeout: İstek zaman aşımına uğradı.
too-many-likes-already: Bulmaca zaten çok fazla beğeni aldı. Hala kaldırmak istiyorsan, lütfen iletişime geç support@shapez.io!
no-permission: Bu eylem için iznin yok. too-many-likes-already: Yapbozun zaten çok beğenisi var. Yine de silmek
istiyorsanız support@shapez.io ile iletişime geçiniz!
no-permission: Bu işlemi yapmak için izniniz yok.

View File

@ -78,6 +78,7 @@ mainMenu:
puzzleDlcText: Do you enjoy compacting and optimizing factories? Get the Puzzle puzzleDlcText: Do you enjoy compacting and optimizing factories? Get the Puzzle
DLC now on Steam for even more fun! DLC now on Steam for even more fun!
puzzleDlcWishlist: Wishlist now! puzzleDlcWishlist: Wishlist now!
puzzleDlcViewNow: View Dlc
dialogs: dialogs:
buttons: buttons:
ok: Гаразд ok: Гаразд
@ -438,6 +439,8 @@ ingame:
clearItems: Clear Items clearItems: Clear Items
share: Share share: Share
report: Report report: Report
clearBuildings: Clear Buildings
resetPuzzle: Reset Puzzle
puzzleEditorControls: puzzleEditorControls:
title: Puzzle Creator title: Puzzle Creator
instructions: instructions:
@ -1250,6 +1253,8 @@ puzzleMenu:
easy: Easy easy: Easy
medium: Medium medium: Medium
hard: Hard hard: Hard
dlcHint: Purchased the DLC already? Make sure it is activated by right clicking
shapez.io in your library, selecting Properties > DLCs.
backendErrors: backendErrors:
ratelimit: You are performing your actions too frequent. Please wait a bit. ratelimit: You are performing your actions too frequent. Please wait a bit.
invalid-api-key: Failed to communicate with the backend, please try to invalid-api-key: Failed to communicate with the backend, please try to

View File

@ -13,7 +13,7 @@ steamPage:
然后,还有吗?当然,唯有思维,方能无限。 然后,还有吗?当然,唯有思维,方能无限。
欢迎免费体验试玩版:“让您的想象力插上翅膀!” 欢迎免费体验试玩版:“让您的想象力插上翅膀!”
和最聪明的玩家一起挑战,请访问 Steam 游戏商城购买《异形工厂》Shapez.io的完整版, 和最聪明的玩家一起挑战,请访问 Steam 游戏商城购买《异形工厂》Shapez.io的完整版
what_others_say: 来看看玩家们对《异形工厂》Shapez.io的评价 what_others_say: 来看看玩家们对《异形工厂》Shapez.io的评价
nothernlion_comment: 非常棒的有游戏,我的游戏过程充满乐趣,不觉时间飞逝。 nothernlion_comment: 非常棒的有游戏,我的游戏过程充满乐趣,不觉时间飞逝。
notch_comment: 哦,天哪!我真得该去睡了!但我想我刚刚搞定如何在游戏里面制造一台电脑出来。 notch_comment: 哦,天哪!我真得该去睡了!但我想我刚刚搞定如何在游戏里面制造一台电脑出来。
@ -60,7 +60,7 @@ mainMenu:
openSourceHint: 本游戏已开源! openSourceHint: 本游戏已开源!
discordLink: 官方Discord服务器 discordLink: 官方Discord服务器
helpTranslate: 帮助我们翻译! helpTranslate: 帮助我们翻译!
browserWarning: 很抱歉, 本游戏在当前浏览器上可能运行缓慢! 使用 Chrome 或者购买完整版以得到更好的体验。 browserWarning: 很抱歉,本游戏在当前浏览器上可能运行缓慢!使用 Chrome 或者购买完整版以得到更好的体验。
savegameLevel: 第<x>关 savegameLevel: 第<x>关
savegameLevelUnknown: 未知关卡 savegameLevelUnknown: 未知关卡
continue: 继续游戏 continue: 继续游戏
@ -72,6 +72,7 @@ mainMenu:
back: 返回 back: 返回
puzzleDlcText: 持续优化追求极致效率。在限定空间内使用有限的设施来创造图形《异形工厂》Shapez.io的首个DLC“谜题挑战者”将会给大家带来更烧脑、更自由的全新挑战 puzzleDlcText: 持续优化追求极致效率。在限定空间内使用有限的设施来创造图形《异形工厂》Shapez.io的首个DLC“谜题挑战者”将会给大家带来更烧脑、更自由的全新挑战
puzzleDlcWishlist: 添加愿望单! puzzleDlcWishlist: 添加愿望单!
puzzleDlcViewNow: View Dlc
dialogs: dialogs:
buttons: buttons:
ok: 确认 ok: 确认
@ -99,7 +100,7 @@ dialogs:
text: 未能读取您的存档: text: 未能读取您的存档:
confirmSavegameDelete: confirmSavegameDelete:
title: 确认删除 title: 确认删除
text: 您确定要删除这个游戏吗?<br><br> '<savegameName>' 等级 <savegameLevel><br><br> 该操作无法回退! text: 您确定要删除这个游戏吗<br><br> '<savegameName>' 等级 <savegameLevel><br><br> 该操作无法回退!
savegameDeletionError: savegameDeletionError:
title: 删除失败 title: 删除失败
text: 未能删除您的存档 text: 未能删除您的存档
@ -123,7 +124,7 @@ dialogs:
desc: 试玩版中只能保存一份存档。请删除旧存档或者购买完整版! desc: 试玩版中只能保存一份存档。请删除旧存档或者购买完整版!
updateSummary: updateSummary:
title: 新内容更新啦! title: 新内容更新啦!
desc: "以下为游戏最新更新内容:" desc: 以下为游戏最新更新内容:
upgradesIntroduction: upgradesIntroduction:
title: 解锁升级 title: 解锁升级
desc: <strong>您生产过的所有图形都能被用来解锁升级。</strong> 所以不要销毁您之前建造的工厂!注意:升级菜单在屏幕右上角。 desc: <strong>您生产过的所有图形都能被用来解锁升级。</strong> 所以不要销毁您之前建造的工厂!注意:升级菜单在屏幕右上角。
@ -135,16 +136,13 @@ dialogs:
desc: 您还没有解锁蓝图功能通过第12关的挑战后可解锁蓝图。 desc: 您还没有解锁蓝图功能通过第12关的挑战后可解锁蓝图。
keybindingsIntroduction: keybindingsIntroduction:
title: 实用快捷键 title: 实用快捷键
desc: desc: 这个游戏有很多有用的快捷键设定。以下是其中的一些介绍,记得在<strong>按键设置</strong>中查看其他按键设定!<br><br>
"这个游戏有很多有用的快捷键设定。 以下是其中的一些介绍,记得在<strong>按键设置</strong>中查看其他按键设定!<br><br>
<code class='keybinding'>CTRL键</code> + 拖动:选择区域以复制或删除。<br> <code <code class='keybinding'>CTRL键</code> + 拖动:选择区域以复制或删除。<br> <code
class='keybinding'>SHIFT键</code>: 按住以放置多个同一种设施。<br> <code class='keybinding'>SHIFT键</code> 按住以放置多个同一种设施。<br> <code
class='keybinding'>ALT键</code>: 反向放置传送带。<br>" class='keybinding'>ALT键</code>:反向放置传送带。<br>
createMarker: createMarker:
title: 创建地图标记 title: 创建地图标记
desc: desc: 填写一个有意义的名称,还可以同时包含一个形状的 <strong>短代码</strong>(您可以 <link>点击这里</link> 生成短代码)
填写一个有意义的名称, 还可以同时包含一个形状的 <strong>短代码</strong> (您可以 <link>点击这里</link>
生成短代码)
titleEdit: 编辑地图标记 titleEdit: 编辑地图标记
markerDemoLimit: markerDemoLimit:
desc: 在试玩版中您只能创建两个地图标记。请获取完整版以创建更多标记。 desc: 在试玩版中您只能创建两个地图标记。请获取完整版以创建更多标记。
@ -160,16 +158,16 @@ dialogs:
editSignal: editSignal:
title: 设置信号 title: 设置信号
descItems: "选择一个预定义的项目:" descItems: "选择一个预定义的项目:"
descShortKey: ... 或者输入图形的 <strong>短代码</strong> (您可以 <link>点击这里</link> 生成短代码) descShortKey: ... 或者输入图形的 <strong>短代码</strong> (您可以 <link>点击这里</link> 生成短代码)
renameSavegame: renameSavegame:
title: 重命名游戏存档 title: 重命名游戏存档
desc: 您可以在此重命名游戏存档。 desc: 您可以在此重命名游戏存档。
tutorialVideoAvailable: tutorialVideoAvailable:
title: 教程 title: 教程
desc: 这个关卡有视频攻略! 您想查看这个视频攻略? desc: 这个关卡有视频攻略!您想查看这个视频攻略?
tutorialVideoAvailableForeignLanguage: tutorialVideoAvailableForeignLanguage:
title: 教程 title: 教程
desc: 这个关卡有英语版本的视频攻略! 您想查看这个视频攻略吗?? desc: 这个关卡有英语版本的视频攻略!您想查看这个视频攻略吗?
editConstantProducer: editConstantProducer:
title: 设置项目 title: 设置项目
puzzleLoadFailed: puzzleLoadFailed:
@ -178,7 +176,7 @@ dialogs:
submitPuzzle: submitPuzzle:
title: 提交谜题 title: 提交谜题
descName: 给您的谜题设定名称: descName: 给您的谜题设定名称:
descIcon: "请输入唯一的短代码,它将显示为标志您的谜题的图标( <link>在此</link>生成,或者从以下随机推荐的图形中选择一个): " descIcon: 请输入唯一的短代码,它将显示为标志您的谜题的图标( <link>在此</link>生成,或者从以下随机推荐的图形中选择一个):
placeholderName: 谜题标题 placeholderName: 谜题标题
puzzleResizeBadBuildings: puzzleResizeBadBuildings:
title: 无法调整大小 title: 无法调整大小
@ -197,7 +195,7 @@ dialogs:
desc: 无法提交您的谜题: desc: 无法提交您的谜题:
puzzleSubmitOk: puzzleSubmitOk:
title: 谜题已发布 title: 谜题已发布
desc: 恭喜!您所创造的谜题已成功发布,别的玩家已经可以对您的谜题发起挑战!您可以在"我的谜题"部分找到您发布的谜题。 desc: 恭喜!您所创造的谜题已成功发布,别的玩家已经可以对您的谜题发起挑战!您可以在“我的谜题”部分找到您发布的谜题。
puzzleCreateOffline: puzzleCreateOffline:
title: 离线模式 title: 离线模式
desc: 由于您现在没有连接互联网,所以您将无法保存或发布您的谜题。是否仍要继续? desc: 由于您现在没有连接互联网,所以您将无法保存或发布您的谜题。是否仍要继续?
@ -223,7 +221,7 @@ dialogs:
title: 输入短代码 title: 输入短代码
desc: 输入此谜题的短代码以载入。 desc: 输入此谜题的短代码以载入。
puzzleDelete: puzzleDelete:
title: 删除谜题? title: 删除谜题
desc: 您是否确认删除 '<title>'?删除后不可恢复! desc: 您是否确认删除 '<title>'?删除后不可恢复!
ingame: ingame:
keybindingsOverlay: keybindingsOverlay:
@ -249,7 +247,7 @@ ingame:
clearBelts: 清除传送带 clearBelts: 清除传送带
buildingPlacement: buildingPlacement:
cycleBuildingVariants: 按 <key> 键以选择设施的变型体。 cycleBuildingVariants: 按 <key> 键以选择设施的变型体。
hotkeyLabel: "快捷键: <key>" hotkeyLabel: 快捷键:<key>
infoTexts: infoTexts:
speed: 速率 speed: 速率
range: 范围 range: 范围
@ -266,7 +264,7 @@ ingame:
notifications: notifications:
newUpgrade: 有新内容更新啦! newUpgrade: 有新内容更新啦!
gameSaved: 游戏已保存。 gameSaved: 游戏已保存。
freeplayLevelComplete: 第 <level>关 完成了! freeplayLevelComplete: 第 <level>关 完成了
shop: shop:
title: 升级 title: 升级
buttonUnlock: 升级 buttonUnlock: 升级
@ -310,18 +308,15 @@ ingame:
hints: hints:
1_1_extractor: 在<strong>圆形</strong>上放置一个<strong>开采器</strong>来获取圆形!<br><br>提示:<strong>按下鼠标左键</strong>选中<strong>开采器</strong> 1_1_extractor: 在<strong>圆形</strong>上放置一个<strong>开采器</strong>来获取圆形!<br><br>提示:<strong>按下鼠标左键</strong>选中<strong>开采器</strong>
1_2_conveyor: 用<strong>传送带</strong>将您的开采器连接到中心基地上!<br><br>提示:选中<strong>传送带</strong>后<strong>按下鼠标左键可拖动</strong>布置传送带! 1_2_conveyor: 用<strong>传送带</strong>将您的开采器连接到中心基地上!<br><br>提示:选中<strong>传送带</strong>后<strong>按下鼠标左键可拖动</strong>布置传送带!
1_3_expand: 1_3_expand: 您可以放置更多的<strong>开采器</strong>和<strong>传送带</strong>来更有效率地完成关卡目标。<br><br>
您可以放置更多的<strong>开采器</strong>和<strong>传送带</strong>来更有效率地完成关卡目标。<br><br>
提示:按住 <strong>SHIFT</strong> 提示:按住 <strong>SHIFT</strong>
键可放置多个<strong>开采器</strong>,注意用<strong>R</strong> 键可放置多个<strong>开采器</strong>,注意用<strong>R</strong>
键可旋转<strong>开采器</strong>的出口方向,确保开采的图形可以顺利传送。 键可旋转<strong>开采器</strong>的出口方向,确保开采的图形可以顺利传送。
2_1_place_cutter: 现在放置一个<strong>切割器</strong>,这个设施可把<strong>圆形</strong>切成两半!<br><br>注意:无论如何放置,切割机总是<strong>从上到下</strong>切割。 2_1_place_cutter: 现在放置一个<strong>切割器</strong>,这个设施可把<strong>圆形</strong>切成两半!<br><br>注意:无论如何放置,切割机总是<strong>从上到下</strong>切割。
2_2_place_trash: 2_2_place_trash: 使用切割机后产生的废弃图形会导致<strong>堵塞</strong>。<br><br>注意使用<strong>垃圾桶</strong>清除当前
使用切割机后产生的废弃图形会导致<strong>堵塞</strong>。<br><br>注意使用<strong>垃圾桶</strong>清除当前
(!) 不需要的废物。 (!) 不需要的废物。
2_3_more_cutters: 干的好!现在放置<strong>2个以上的切割机</strong>来加快当前缓慢的过程!<br><br>提示:用<strong>快捷键0-9</strong>可以快速选择各项设施! 2_3_more_cutters: 干的好!现在放置<strong>2个以上的切割机</strong>来加快当前缓慢的过程!<br><br>提示:用<strong>快捷键0-9</strong>可以快速选择各项设施!
3_1_rectangles: 3_1_rectangles: 现在让我们开采一些矩形!找到<strong>矩形地带</strong>并<strong>放置4个开采器</strong>并将它们用<strong>传送带</strong>连接到中心基地。<br><br>
现在让我们开采一些矩形!找到<strong>矩形地带</strong>并<strong>放置4个开采器</strong>并将它们用<strong>传送带</strong>连接到中心基地。<br><br>
提示:选中<strong>传送带</strong>后按住<strong>SHIFT键</strong>可快速准确地规划<strong>传送带路线!</strong> 提示:选中<strong>传送带</strong>后按住<strong>SHIFT键</strong>可快速准确地规划<strong>传送带路线!</strong>
21_1_place_quad_painter: 放置<strong>四口上色器</strong>并且获取一些<strong>圆形</strong><strong>白色</strong>和<strong>红色</strong> 21_1_place_quad_painter: 放置<strong>四口上色器</strong>并且获取一些<strong>圆形</strong><strong>白色</strong>和<strong>红色</strong>
21_2_switch_to_wires: 按 <strong>E</strong> 键选择<strong>电线层</strong><br><br> 21_2_switch_to_wires: 按 <strong>E</strong> 键选择<strong>电线层</strong><br><br>
@ -355,8 +350,8 @@ ingame:
no_thanks: 不需要,谢谢 no_thanks: 不需要,谢谢
points: points:
levels: levels:
title: 12 个全新关卡! title: 12 个全新关卡
desc: 总共 26 个不同关卡! desc: 总共 26 个不同关卡
buildings: buildings:
title: 18 个全新设施! title: 18 个全新设施!
desc: 呈现完全体的全自动工厂! desc: 呈现完全体的全自动工厂!
@ -377,7 +372,7 @@ ingame:
desc: 我使用闲暇时间开发游戏! desc: 我使用闲暇时间开发游戏!
achievements: achievements:
title: 成就 title: 成就
desc: 挑战全成就解锁! desc: 挑战全成就解锁
puzzleEditorSettings: puzzleEditorSettings:
zoneTitle: 区域 zoneTitle: 区域
zoneWidth: 宽度 zoneWidth: 宽度
@ -386,12 +381,14 @@ ingame:
clearItems: 清除项目 clearItems: 清除项目
share: 共享 share: 共享
report: 上报 report: 上报
clearBuildings: Clear Buildings
resetPuzzle: Reset Puzzle
puzzleEditorControls: puzzleEditorControls:
title: 谜题编辑器 title: 谜题编辑器
instructions: instructions:
- 1.放置<strong>常量生成器</strong>,为玩家提供此谜题的初始图形和颜色。 - 1.放置<strong>常量生成器</strong>,为玩家提供此谜题的初始图形和颜色。
- 2.建造您希望玩家稍后建造的一个或多个图形,并将其交付给一个或多个<strong>目标接收器</strong>。 - 2.建造您希望玩家稍后建造的一个或多个图形,并将其交付给一个或多个<strong>目标接收器</strong>。
- 3.当一个目标接收器接收到一个图形一段时间后,会<strong>将其保存为此玩家稍后必须建造的目标</strong>(由<strong>绿色充能条</strong>表示) - 3.当一个目标接收器接收到一个图形一段时间后,会<strong>将其保存为此玩家稍后必须建造的目标</strong>(由<strong>绿色充能条</strong>表示)
- 4.单击设施上的<strong>锁定按钮</strong>即可将其禁用。 - 4.单击设施上的<strong>锁定按钮</strong>即可将其禁用。
- 5.单击审阅后,您的谜题将通过验证,您可以正式发布它。 - 5.单击审阅后,您的谜题将通过验证,您可以正式发布它。
- 6.谜题发布后,<strong>所有设施都将被拆除</strong>,除了<strong>常量生成器</strong>和<strong>目标接收器</strong>。然后,等着其他玩家对您创造的谜题发起挑战吧! - 6.谜题发布后,<strong>所有设施都将被拆除</strong>,除了<strong>常量生成器</strong>和<strong>目标接收器</strong>。然后,等着其他玩家对您创造的谜题发起挑战吧!
@ -431,7 +428,7 @@ buildings:
name: 开采器 name: 开采器
description: 放置在<strong>图形</strong>或者<strong>颜色</strong>上进行开采。 description: 放置在<strong>图形</strong>或者<strong>颜色</strong>上进行开采。
chainable: chainable:
name: 开采器(链式) name: 开采器(链式)
description: 放置在<strong>图形</strong>或者<strong>颜色</strong>上进行开采。它们可以被链接在一起。 description: 放置在<strong>图形</strong>或者<strong>颜色</strong>上进行开采。它们可以被链接在一起。
underground_belt: underground_belt:
default: default:
@ -455,7 +452,7 @@ buildings:
name: 旋转机(逆时针) name: 旋转机(逆时针)
description: 将<strong>图形</strong>逆时针旋转90度。 description: 将<strong>图形</strong>逆时针旋转90度。
rotate180: rotate180:
name: 旋转机 (180度) name: 旋转机180度
description: 将<strong>图形</strong>旋转180度。 description: 将<strong>图形</strong>旋转180度。
stacker: stacker:
default: default:
@ -476,7 +473,7 @@ buildings:
name: 上色器(四口) name: 上色器(四口)
description: 能够为<strong>图形</strong>的四个象限单独上色。记住只有通过电线层上带有<strong>正信号</strong>的插槽才可以上色! description: 能够为<strong>图形</strong>的四个象限单独上色。记住只有通过电线层上带有<strong>正信号</strong>的插槽才可以上色!
mirrored: mirrored:
name: 上色器 (镜像) name: 上色器(镜像)
description: 将整个<strong>图形</strong>涂上输入的颜色。 description: 将整个<strong>图形</strong>涂上输入的颜色。
trash: trash:
default: default:
@ -501,16 +498,16 @@ buildings:
name: 平衡器 name: 平衡器
description: 多功能的设施:可将所有输入均匀地分配到所有输出上。 description: 多功能的设施:可将所有输入均匀地分配到所有输出上。
merger: merger:
name: 合并器 (小型) name: 合并器(小型)
description: 可将两条传送带合并为一条。 description: 可将两条传送带合并为一条。
merger-inverse: merger-inverse:
name: 合并器 (小型) name: 合并器(小型)
description: 可将两条传送带合并为一条。 description: 可将两条传送带合并为一条。
splitter: splitter:
name: 分离器 (小型) name: 分离器(小型)
description: 可将一条传送带分成为两条。 description: 可将一条传送带分成为两条。
splitter-inverse: splitter-inverse:
name: 分离器 (小型) name: 分离器(小型)
description: 可将一条传送带分成为两条。 description: 可将一条传送带分成为两条。
storage: storage:
default: default:
@ -568,7 +565,7 @@ buildings:
comparator: comparator:
default: default:
name: 比较器 name: 比较器
description: 如果输入的两个<strong>信号</strong>一样将输出开1信号,可以比较图形,颜色,和开关值。 description: 如果输入的两个<strong>信号</strong>一样将输出开1信号可以比较图形,颜色,和开关值。
virtual_processor: virtual_processor:
default: default:
name: 虚拟切割机 name: 虚拟切割机
@ -612,8 +609,7 @@ storyRewards:
desc: 恭喜!您解锁了<strong>旋转机</strong>。它会顺时针将输入的<strong>图形旋转90度</strong>。 desc: 恭喜!您解锁了<strong>旋转机</strong>。它会顺时针将输入的<strong>图形旋转90度</strong>。
reward_painter: reward_painter:
title: 上色 title: 上色
desc: desc: 恭喜!您解锁了<strong>上色器</strong>。开采一些颜色(就像您开采图形一样),将其在上色器中与图形结合来将图形上色!
恭喜!您解锁了<strong>上色器</strong>。开采一些颜色 (就像您开采图形一样),将其在上色器中与图形结合来将图形上色!
<br>注意:如果您不幸患有色盲,可以在设置中启用<strong>色盲模式</strong> <br>注意:如果您不幸患有色盲,可以在设置中启用<strong>色盲模式</strong>
reward_mixer: reward_mixer:
title: 混合颜色 title: 混合颜色
@ -630,13 +626,11 @@ storyRewards:
desc: 恭喜!您解锁了<strong>隧道</strong>。它可放置在<strong>传送带</strong>或<strong>设施</strong>下方以运送物品。 desc: 恭喜!您解锁了<strong>隧道</strong>。它可放置在<strong>传送带</strong>或<strong>设施</strong>下方以运送物品。
reward_rotater_ccw: reward_rotater_ccw:
title: 逆时针旋转 title: 逆时针旋转
desc: desc: 恭喜!您解锁了<strong>旋转机</strong>的<strong>逆时针</strong>变体。它可以逆时针旋转<strong>图形</strong>。
恭喜!您解锁了<strong>旋转机</strong>的<strong>逆时针</strong>变体。它可以逆时针旋转<strong>图形</strong>。
<br>选择<strong>旋转机</strong>然后按"T"键来选取这个变体。 <br>选择<strong>旋转机</strong>然后按"T"键来选取这个变体。
reward_miner_chainable: reward_miner_chainable:
title: 链式开采器 title: 链式开采器
desc: desc: 您已经解锁了<strong>链式开采器</strong>!它能<strong>转发资源</strong>给其他的开采器,这样您就能更有效率的开采各类资源了!<br><br>
您已经解锁了<strong>链式开采器</strong>!它能<strong>转发资源</strong>给其他的开采器,这样您就能更有效率的开采各类资源了!<br><br>
注意:新的开采器已替换了工具栏里旧的开采器! 注意:新的开采器已替换了工具栏里旧的开采器!
reward_underground_belt_tier_2: reward_underground_belt_tier_2:
title: 二级隧道 title: 二级隧道
@ -653,14 +647,12 @@ storyRewards:
<br>它<strong>优先从左边</strong>输出,这样您就可以用它做一个<strong>溢流门</strong>了! <br>它<strong>优先从左边</strong>输出,这样您就可以用它做一个<strong>溢流门</strong>了!
reward_freeplay: reward_freeplay:
title: 自由模式 title: 自由模式
desc: desc: 成功了!您解锁了<strong>自由模式</strong>!挑战升级!这意味着现在将<strong>随机</strong>生成图形!
成功了!您解锁了<strong>自由模式</strong>!挑战升级!这意味着现在将<strong>随机</strong>生成图形!
从现在起,中心基地最为需要的是<strong>产量</strong>,我强烈建议您去制造一台能够自动交付所需图形的机器!<br><br> 从现在起,中心基地最为需要的是<strong>产量</strong>,我强烈建议您去制造一台能够自动交付所需图形的机器!<br><br>
基地会在<strong>电线层</strong>输出需要的图形,您需要去分析图形并在此基础上自动配置您的工厂。 基地会在<strong>电线层</strong>输出需要的图形,您需要去分析图形并在此基础上自动配置您的工厂。
reward_blueprints: reward_blueprints:
title: 蓝图 title: 蓝图
desc: desc: 您现在可以<strong>复制粘贴</strong>您的工厂的一部分了!按住 CTRL键并拖动鼠标来选择一块区域然后按C键复制。
您现在可以<strong>复制粘贴</strong>您的工厂的一部分了!按住 CTRL键并拖动鼠标来选择一块区域然后按C键复制。
<br><br>粘贴并<strong>不是免费的</strong>,您需要制造<strong>蓝图图形</strong>来负担。蓝图图形是您刚刚交付的图形。 <br><br>粘贴并<strong>不是免费的</strong>,您需要制造<strong>蓝图图形</strong>来负担。蓝图图形是您刚刚交付的图形。
no_reward: no_reward:
title: 下一关 title: 下一关
@ -671,7 +663,7 @@ storyRewards:
desc: 恭喜您!另外,我们已经计划在完整版中加入更多内容! desc: 恭喜您!另外,我们已经计划在完整版中加入更多内容!
reward_balancer: reward_balancer:
title: 平衡器 title: 平衡器
desc: 恭喜!您解锁了多功能<strong>平衡器</strong>,它能够<strong>分割和合并</strong>多个传送带的资源,可以用来建造更大的工厂! desc: 恭喜!您解锁了多功能<strong>平衡器</strong>,它能够<strong>分割和合并</strong>多个传送带的资源可以用来建造更大的工厂!
reward_merger: reward_merger:
title: 合并器(小型) title: 合并器(小型)
desc: 恭喜!您解锁了<strong>平衡器</strong>的变体<strong>合并器</strong>,它能合并两个输入到同一个传送带上! desc: 恭喜!您解锁了<strong>平衡器</strong>的变体<strong>合并器</strong>,它能合并两个输入到同一个传送带上!
@ -685,11 +677,10 @@ storyRewards:
reward_display: reward_display:
title: 显示器 title: 显示器
desc: 恭喜!您已经解锁了<strong>显示器</strong>,它可以显示一个在<strong>电线层上连接的信号</strong> desc: 恭喜!您已经解锁了<strong>显示器</strong>,它可以显示一个在<strong>电线层上连接的信号</strong>
<br>注意:您注意到<strong>传送读取器</strong>和<strong>存储器</strong>输出的他们最后读取的物品了吗?试着在显示屏上展示一下!" <br>注意:您注意到<strong>传送读取器</strong>和<strong>存储器</strong>输出的他们最后读取的物品了吗?试着在显示屏上展示一下!
reward_constant_signal: reward_constant_signal:
title: 恒定信号 title: 恒定信号
desc: desc: 恭喜!您解锁了生成于电线层之上的<strong>恒定信号</strong>,把它连接到<strong>过滤器</strong>时非常有用。
恭喜!您解锁了生成于电线层之上的<strong>恒定信号</strong>,把它连接到<strong>过滤器</strong>时非常有用。
<br>比如它能发出图形、颜色、开关值1 / 0的固定信号。 <br>比如它能发出图形、颜色、开关值1 / 0的固定信号。
reward_logic_gates: reward_logic_gates:
title: 逻辑门 title: 逻辑门
@ -704,12 +695,11 @@ storyRewards:
reward_wires_painter_and_levers: reward_wires_painter_and_levers:
title: 电线 & 四口上色器 title: 电线 & 四口上色器
desc: 恭喜!您解锁了<strong>电线层</strong>:它是正常层之上的一个层,它将带来了许多新的机制!<br><br> desc: 恭喜!您解锁了<strong>电线层</strong>:它是正常层之上的一个层,它将带来了许多新的机制!<br><br>
首先我解锁了您的<strong>四口上色器</strong>,按<strong>E</strong>键切换到电线层,然后连接您想要染色的槽,用开关来控制开启。<br><br> 首先我解锁了您的<strong>四口上色器</strong>,按<strong>E</strong>键切换到电线层,然后连接您想要染色的槽用开关来控制开启。<br><br>
<strong>提示</strong>:可在设置中打开电线层教程!" <strong>提示</strong>:可在设置中打开电线层教程!
reward_filter: reward_filter:
title: 物品过滤器 title: 物品过滤器
desc: desc: 恭喜!您解锁了<strong>物品过滤器</strong>!它会根据在电线层上输入的信号决定是从上面还是右边输出物品。<br><br>
恭喜!您解锁了<strong>物品过滤器</strong>!它会根据在电线层上输入的信号决定是从上面还是右边输出物品。<br><br>
您也可以输入开关值1 / 0信号来激活或者禁用它。 您也可以输入开关值1 / 0信号来激活或者禁用它。
reward_demo_end: reward_demo_end:
title: 试玩结束 title: 试玩结束
@ -827,7 +817,7 @@ settings:
title: 右键取消 title: 右键取消
description: 默认启用。在选择要放置的设施时,单击鼠标右键即可取消。如果禁用,则可以通过在放置设施时单击鼠标右键来删除设施。 description: 默认启用。在选择要放置的设施时,单击鼠标右键即可取消。如果禁用,则可以通过在放置设施时单击鼠标右键来删除设施。
lowQualityTextures: lowQualityTextures:
title: 低质量纹理(丑陋) title: 低质量纹理(丑陋)
description: 使用低质量纹理提高游戏性能。但是这样游戏会看起来很丑! description: 使用低质量纹理提高游戏性能。但是这样游戏会看起来很丑!
displayChunkBorders: displayChunkBorders:
title: 显示大块的边框 title: 显示大块的边框
@ -918,7 +908,7 @@ keybindings:
transistor: 晶体管 transistor: 晶体管
analyzer: 图形分析器 analyzer: 图形分析器
comparator: 比较器 comparator: 比较器
item_producer: 物品生产器 (沙盒模式) item_producer: 物品生产器(沙盒模式)
copyWireValue: 电线:复制指定电线上的值 copyWireValue: 电线:复制指定电线上的值
rotateToUp: 向上旋转 rotateToUp: 向上旋转
rotateToDown: 向下旋转 rotateToDown: 向下旋转
@ -977,14 +967,14 @@ tips:
- 您值得花时间来构建可重复的设计! - 您值得花时间来构建可重复的设计!
- 按住<b>CTRL</b>键能够放置多个设施。 - 按住<b>CTRL</b>键能够放置多个设施。
- 您可以按住<b>ALT</b>来反向放置传送带的方向。 - 您可以按住<b>ALT</b>来反向放置传送带的方向。
- 效率是关键! - 效率是关键
- 离基地越远图形越复杂。 - 离基地越远图形越复杂。
- 机器的速度是有限的,把它们分开可以获得最高的效率。 - 机器的速度是有限的,把它们分开可以获得最高的效率。
- 使用平衡器最大化您的效率。 - 使用平衡器最大化您的效率。
- 有条不紊!尽量不要过多地穿过传送带。 - 有条不紊!尽量不要过多地穿过传送带。
- 凡事预则立!不预则废! - 凡事预则立!不预则废
- 尽量不要删除旧的设施和生产线,您会需要他们生产的东西来升级设施并提高效率。 - 尽量不要删除旧的设施和生产线,您会需要他们生产的东西来升级设施并提高效率。
- 先给自己定一个小目标自己完成20级!不去看别人的攻略! - 先给自己定一个小目标自己完成20级不去看别人的攻略!
- 不要把问题复杂化,试着保持简单,您会成功的。 - 不要把问题复杂化,试着保持简单,您会成功的。
- 您可能需要在游戏的后期重复使用工厂。把您的工厂规划成可重复使用的。 - 您可能需要在游戏的后期重复使用工厂。把您的工厂规划成可重复使用的。
- 有时,您可以在地图上直接找到您需要的图形,并不需要使用堆叠机去合成它。 - 有时,您可以在地图上直接找到您需要的图形,并不需要使用堆叠机去合成它。
@ -998,8 +988,8 @@ tips:
- 使用升级列表中每个形状旁边的固定图标将其固定到屏幕上。 - 使用升级列表中每个形状旁边的固定图标将其固定到屏幕上。
- 地图无限,放飞想象,尽情创造。 - 地图无限,放飞想象,尽情创造。
- 向您推荐Factorio这是我最喜欢的游戏。向神作致敬 - 向您推荐Factorio这是我最喜欢的游戏。向神作致敬
- 四向切割机从右上开始进行顺时针切割! - 四向切割机从右上开始进行顺时针切割
- 在主界面您可以下载您的游戏存档文件! - 在主界面您可以下载您的游戏存档文件
- 这个游戏有很多有用的快捷键!一定要到快捷键页面看看。 - 这个游戏有很多有用的快捷键!一定要到快捷键页面看看。
- 这个游戏有很多设置可以提高游戏效率,请一定要了解一下! - 这个游戏有很多设置可以提高游戏效率,请一定要了解一下!
- 中心基地有个指向它所在方向的小指南指针! - 中心基地有个指向它所在方向的小指南指针!
@ -1046,11 +1036,13 @@ puzzleMenu:
easy: 简单 easy: 简单
medium: 普通 medium: 普通
hard: 困难 hard: 困难
dlcHint: Purchased the DLC already? Make sure it is activated by right clicking
shapez.io in your library, selecting Properties > DLCs.
backendErrors: backendErrors:
ratelimit: 你的操作太频繁了。请稍等。 ratelimit: 你的操作太频繁了。请稍等。
invalid-api-key: 与后台通信失败,请尝试更新或重新启动游戏(无效的Api密钥) invalid-api-key: 与后台通信失败,请尝试更新或重新启动游戏无效的Api密钥
unauthorized: 与后台通信失败,请尝试更新或重新启动游戏(未经授权) unauthorized: 与后台通信失败,请尝试更新或重新启动游戏(未经授权)
bad-token: 与后台通信失败,请尝试更新或重新启动游戏(令牌错误) bad-token: 与后台通信失败,请尝试更新或重新启动游戏(令牌错误)
bad-id: 谜题标识符无效。 bad-id: 谜题标识符无效。
not-found: 找不到给定的谜题。 not-found: 找不到给定的谜题。
bad-category: 找不到给定的类别。 bad-category: 找不到给定的类别。

View File

@ -71,6 +71,7 @@ mainMenu:
puzzleDlcText: Do you enjoy compacting and optimizing factories? Get the Puzzle puzzleDlcText: Do you enjoy compacting and optimizing factories? Get the Puzzle
DLC now on Steam for even more fun! DLC now on Steam for even more fun!
puzzleDlcWishlist: Wishlist now! puzzleDlcWishlist: Wishlist now!
puzzleDlcViewNow: View Dlc
dialogs: dialogs:
buttons: buttons:
ok: 確認 ok: 確認
@ -393,6 +394,8 @@ ingame:
clearItems: Clear Items clearItems: Clear Items
share: Share share: Share
report: Report report: Report
clearBuildings: Clear Buildings
resetPuzzle: Reset Puzzle
puzzleEditorControls: puzzleEditorControls:
title: Puzzle Creator title: Puzzle Creator
instructions: instructions:
@ -1063,6 +1066,8 @@ puzzleMenu:
easy: Easy easy: Easy
medium: Medium medium: Medium
hard: Hard hard: Hard
dlcHint: Purchased the DLC already? Make sure it is activated by right clicking
shapez.io in your library, selecting Properties > DLCs.
backendErrors: backendErrors:
ratelimit: You are performing your actions too frequent. Please wait a bit. ratelimit: You are performing your actions too frequent. Please wait a bit.
invalid-api-key: Failed to communicate with the backend, please try to invalid-api-key: Failed to communicate with the backend, please try to

View File

@ -1 +1 @@
1.4.1 1.4.2