mirror of
https://github.com/tobspr/shapez.io.git
synced 2025-06-04 08:34:02 +00:00
Merge branch 'master' into kor-translation
This commit is contained in:
commit
5dfc9acb39
Binary file not shown.
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 13 KiB |
@ -1,3 +1,3 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
version https://git-lfs.github.com/spec/v1
|
||||||
oid sha256:c0202d7a718899265d3ac3e722c8c9449efc633609d691220cc66c5b009b68de
|
oid sha256:47b6aca7fe07f4628b041f32ce813a840793cfdce8ffa27c7ff4562858ac05f9
|
||||||
size 197261
|
size 194245
|
||||||
|
@ -107,9 +107,14 @@ gulp.task("utils.cleanup", $.sequence("utils.cleanBuildFolder", "utils.cleanBuil
|
|||||||
|
|
||||||
// Requires no uncomitted files
|
// Requires no uncomitted files
|
||||||
gulp.task("utils.requireCleanWorkingTree", cb => {
|
gulp.task("utils.requireCleanWorkingTree", cb => {
|
||||||
const output = $.trim(execSync("git status -su").toString("ascii"));
|
let output = $.trim(execSync("git status -su").toString("ascii")).replace(/\r/gi, "").split("\n");
|
||||||
|
|
||||||
|
// Filter files which are OK to be untracked
|
||||||
|
output = output.filter(x => x.indexOf(".local.js") < 0);
|
||||||
if (output.length > 0) {
|
if (output.length > 0) {
|
||||||
console.error("\n\nYou have unstaged changes, please commit everything first!");
|
console.error("\n\nYou have unstaged changes, please commit everything first!");
|
||||||
|
console.error("Unstaged files:");
|
||||||
|
console.error(output.join("\n"));
|
||||||
process.exit(1);
|
process.exit(1);
|
||||||
}
|
}
|
||||||
cb();
|
cb();
|
||||||
|
@ -40,6 +40,8 @@ module.exports = ({
|
|||||||
G_ALL_UI_IMAGES: JSON.stringify(utils.getAllResourceImages()),
|
G_ALL_UI_IMAGES: JSON.stringify(utils.getAllResourceImages()),
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const minifyNames = environment === "prod";
|
||||||
|
|
||||||
return {
|
return {
|
||||||
mode: "production",
|
mode: "production",
|
||||||
entry: {
|
entry: {
|
||||||
@ -91,15 +93,15 @@ module.exports = ({
|
|||||||
parse: {},
|
parse: {},
|
||||||
module: true,
|
module: true,
|
||||||
toplevel: true,
|
toplevel: true,
|
||||||
keep_classnames: false,
|
keep_classnames: !minifyNames,
|
||||||
keep_fnames: false,
|
keep_fnames: !minifyNames,
|
||||||
keep_fargs: false,
|
keep_fargs: !minifyNames,
|
||||||
safari10: true,
|
safari10: true,
|
||||||
compress: {
|
compress: {
|
||||||
arguments: false, // breaks
|
arguments: false, // breaks
|
||||||
drop_console: false,
|
drop_console: false,
|
||||||
global_defs: globalDefs,
|
global_defs: globalDefs,
|
||||||
keep_fargs: false,
|
keep_fargs: !minifyNames,
|
||||||
keep_infinity: true,
|
keep_infinity: true,
|
||||||
passes: 2,
|
passes: 2,
|
||||||
module: true,
|
module: true,
|
||||||
@ -141,8 +143,8 @@ module.exports = ({
|
|||||||
},
|
},
|
||||||
mangle: {
|
mangle: {
|
||||||
eval: true,
|
eval: true,
|
||||||
keep_classnames: false,
|
keep_classnames: !minifyNames,
|
||||||
keep_fnames: false,
|
keep_fnames: !minifyNames,
|
||||||
module: true,
|
module: true,
|
||||||
toplevel: true,
|
toplevel: true,
|
||||||
safari10: true,
|
safari10: true,
|
||||||
@ -154,7 +156,7 @@ module.exports = ({
|
|||||||
braces: false,
|
braces: false,
|
||||||
ecma: es6 ? 6 : 5,
|
ecma: es6 ? 6 : 5,
|
||||||
preamble:
|
preamble:
|
||||||
"/* Shapez.io Codebase - Copyright 2020 Tobias Springer - " +
|
"/* shapez.io Codebase - Copyright 2020 Tobias Springer - " +
|
||||||
utils.getVersion() +
|
utils.getVersion() +
|
||||||
" @ " +
|
" @ " +
|
||||||
utils.getRevision() +
|
utils.getRevision() +
|
||||||
|
@ -118,6 +118,10 @@
|
|||||||
pointer-events: all;
|
pointer-events: all;
|
||||||
@include S(width, 350px);
|
@include S(width, 350px);
|
||||||
|
|
||||||
|
@include DarkThemeOverride {
|
||||||
|
color: #aaa;
|
||||||
|
}
|
||||||
|
|
||||||
strong {
|
strong {
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
}
|
}
|
||||||
|
@ -14,13 +14,10 @@ import { Vector } from "./core/vector";
|
|||||||
import { AdProviderInterface } from "./platform/ad_provider";
|
import { AdProviderInterface } from "./platform/ad_provider";
|
||||||
import { NoAdProvider } from "./platform/ad_providers/no_ad_provider";
|
import { NoAdProvider } from "./platform/ad_providers/no_ad_provider";
|
||||||
import { AnalyticsInterface } from "./platform/analytics";
|
import { AnalyticsInterface } from "./platform/analytics";
|
||||||
import { ShapezGameAnalytics } from "./platform/browser/game_analytics";
|
|
||||||
import { GoogleAnalyticsImpl } from "./platform/browser/google_analytics";
|
import { GoogleAnalyticsImpl } from "./platform/browser/google_analytics";
|
||||||
|
import { NoGameAnalytics } from "./platform/browser/no_game_analytics";
|
||||||
import { SoundImplBrowser } from "./platform/browser/sound";
|
import { SoundImplBrowser } from "./platform/browser/sound";
|
||||||
import { StorageImplBrowser } from "./platform/browser/storage";
|
|
||||||
import { StorageImplBrowserIndexedDB } from "./platform/browser/storage_indexed_db";
|
|
||||||
import { PlatformWrapperImplBrowser } from "./platform/browser/wrapper";
|
import { PlatformWrapperImplBrowser } from "./platform/browser/wrapper";
|
||||||
import { StorageImplElectron } from "./platform/electron/storage";
|
|
||||||
import { PlatformWrapperImplElectron } from "./platform/electron/wrapper";
|
import { PlatformWrapperImplElectron } from "./platform/electron/wrapper";
|
||||||
import { GameAnalyticsInterface } from "./platform/game_analytics";
|
import { GameAnalyticsInterface } from "./platform/game_analytics";
|
||||||
import { SoundInterface } from "./platform/sound";
|
import { SoundInterface } from "./platform/sound";
|
||||||
@ -36,7 +33,6 @@ import { MainMenuState } from "./states/main_menu";
|
|||||||
import { MobileWarningState } from "./states/mobile_warning";
|
import { MobileWarningState } from "./states/mobile_warning";
|
||||||
import { PreloadState } from "./states/preload";
|
import { PreloadState } from "./states/preload";
|
||||||
import { SettingsState } from "./states/settings";
|
import { SettingsState } from "./states/settings";
|
||||||
import { NoGameAnalytics } from "./platform/browser/no_game_analytics";
|
|
||||||
|
|
||||||
const logger = createLogger("application");
|
const logger = createLogger("application");
|
||||||
|
|
||||||
|
@ -1,14 +1,19 @@
|
|||||||
export const CHANGELOG = [
|
export const CHANGELOG = [
|
||||||
{
|
{
|
||||||
version: "1.1.11",
|
version: "1.1.11",
|
||||||
date: "unreleased",
|
date: "13.06.2020",
|
||||||
entries: [
|
entries: [
|
||||||
"Pinned shapes are now smart, they dynamically update their goal and also unpin when no longer required. Completed objectives are now rendered transparent.",
|
"Pinned shapes are now smart, they dynamically update their goal and also unpin when no longer required. Completed objectives are now rendered transparent.",
|
||||||
"Improve upgrade number rounding, so there are no goals like '37.4k', instead it will now be '35k'",
|
|
||||||
"You can now cut areas, and also paste the last blueprint again! (by hexy)",
|
"You can now cut areas, and also paste the last blueprint again! (by hexy)",
|
||||||
|
"You can now export your whole base as an image by pressing F3!",
|
||||||
|
"Improve upgrade number rounding, so there are no goals like '37.4k', instead it will now be '35k'",
|
||||||
"You can now configure the camera movement speed when using WASD (by mini-bomba)",
|
"You can now configure the camera movement speed when using WASD (by mini-bomba)",
|
||||||
"Selecting an area now is relative to the world and thus does not move when moving the screen (by Dimava)",
|
"Selecting an area now is relative to the world and thus does not move when moving the screen (by Dimava)",
|
||||||
|
"Allow higher tick-rates up to 500hz (This will burn your PC!)",
|
||||||
"Fix bug regarding number rounding",
|
"Fix bug regarding number rounding",
|
||||||
|
"Fix dialog text being hardly readable in dark theme",
|
||||||
|
"Fix app not starting when the savegames were corrupted - there is now a better error message as well.",
|
||||||
|
"Further translation updates - Big thanks to all contributors!",
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -1,3 +1,5 @@
|
|||||||
|
import { queryParamOptions } from "./query_parameters";
|
||||||
|
|
||||||
export const IS_DEBUG =
|
export const IS_DEBUG =
|
||||||
G_IS_DEV &&
|
G_IS_DEV &&
|
||||||
typeof window !== "undefined" &&
|
typeof window !== "undefined" &&
|
||||||
@ -5,9 +7,10 @@ export const IS_DEBUG =
|
|||||||
(window.location.host.indexOf("localhost:") >= 0 || window.location.host.indexOf("192.168.0.") >= 0) &&
|
(window.location.host.indexOf("localhost:") >= 0 || window.location.host.indexOf("192.168.0.") >= 0) &&
|
||||||
window.location.search.indexOf("nodebug") < 0;
|
window.location.search.indexOf("nodebug") < 0;
|
||||||
|
|
||||||
export const IS_DEMO =
|
export const IS_DEMO = queryParamOptions.fullVersion
|
||||||
(G_IS_PROD && !G_IS_STANDALONE) ||
|
? false
|
||||||
(typeof window !== "undefined" && window.location.search.indexOf("demo") >= 0);
|
: (G_IS_PROD && !G_IS_STANDALONE) ||
|
||||||
|
(typeof window !== "undefined" && window.location.search.indexOf("demo") >= 0);
|
||||||
|
|
||||||
const smoothCanvas = true;
|
const smoothCanvas = true;
|
||||||
|
|
||||||
|
@ -3,8 +3,14 @@ const options = queryString.parse(location.search);
|
|||||||
|
|
||||||
export let queryParamOptions = {
|
export let queryParamOptions = {
|
||||||
embedProvider: null,
|
embedProvider: null,
|
||||||
|
fullVersion: false,
|
||||||
};
|
};
|
||||||
|
|
||||||
if (options.embed) {
|
if (options.embed) {
|
||||||
queryParamOptions.embedProvider = options.embed;
|
queryParamOptions.embedProvider = options.embed;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Allow testing full version outside of standalone
|
||||||
|
if (options.fullVersion && !G_IS_RELEASE) {
|
||||||
|
queryParamOptions.fullVersion = true;
|
||||||
|
}
|
||||||
|
@ -10,6 +10,7 @@ import {
|
|||||||
Math_atan2,
|
Math_atan2,
|
||||||
Math_sin,
|
Math_sin,
|
||||||
Math_cos,
|
Math_cos,
|
||||||
|
Math_ceil,
|
||||||
} from "./builtins";
|
} from "./builtins";
|
||||||
|
|
||||||
const tileSize = globalConfig.tileSize;
|
const tileSize = globalConfig.tileSize;
|
||||||
@ -303,13 +304,21 @@ export class Vector {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Computes componentwise floor and return a new vector
|
* Computes componentwise floor and returns a new vector
|
||||||
* @returns {Vector}
|
* @returns {Vector}
|
||||||
*/
|
*/
|
||||||
floor() {
|
floor() {
|
||||||
return new Vector(Math_floor(this.x), Math_floor(this.y));
|
return new Vector(Math_floor(this.x), Math_floor(this.y));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Computes componentwise ceil and returns a new vector
|
||||||
|
* @returns {Vector}
|
||||||
|
*/
|
||||||
|
ceil() {
|
||||||
|
return new Vector(Math_ceil(this.x), Math_ceil(this.y));
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Computes componentwise round and return a new vector
|
* Computes componentwise round and return a new vector
|
||||||
* @returns {Vector}
|
* @returns {Vector}
|
||||||
|
@ -409,7 +409,7 @@ export class GameCore {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (G_IS_DEV) {
|
if (G_IS_DEV) {
|
||||||
root.map.drawStaticEntities(params);
|
root.map.drawStaticEntityDebugOverlays(params);
|
||||||
}
|
}
|
||||||
|
|
||||||
// END OF GAME CONTENT
|
// END OF GAME CONTENT
|
||||||
|
@ -136,7 +136,7 @@ export class Entity extends BasicSerializableObject {
|
|||||||
* Draws the entity, to override use @see Entity.drawImpl
|
* Draws the entity, to override use @see Entity.drawImpl
|
||||||
* @param {DrawParameters} parameters
|
* @param {DrawParameters} parameters
|
||||||
*/
|
*/
|
||||||
draw(parameters) {
|
drawDebugOverlays(parameters) {
|
||||||
const context = parameters.context;
|
const context = parameters.context;
|
||||||
const staticComp = this.components.StaticMapEntity;
|
const staticComp = this.components.StaticMapEntity;
|
||||||
|
|
||||||
|
@ -2,6 +2,10 @@
|
|||||||
import { GameRoot } from "../root";
|
import { GameRoot } from "../root";
|
||||||
/* typehints:end */
|
/* typehints:end */
|
||||||
|
|
||||||
|
/* dev:start */
|
||||||
|
import { TrailerMaker } from "./trailer_maker";
|
||||||
|
/* dev:end */
|
||||||
|
|
||||||
import { Signal } from "../../core/signal";
|
import { Signal } from "../../core/signal";
|
||||||
import { DrawParameters } from "../../core/draw_parameters";
|
import { DrawParameters } from "../../core/draw_parameters";
|
||||||
import { HUDProcessingOverlay } from "./parts/processing_overlay";
|
import { HUDProcessingOverlay } from "./parts/processing_overlay";
|
||||||
@ -29,10 +33,7 @@ import { HUDModalDialogs } from "./parts/modal_dialogs";
|
|||||||
import { HUDPartTutorialHints } from "./parts/tutorial_hints";
|
import { HUDPartTutorialHints } from "./parts/tutorial_hints";
|
||||||
import { HUDWaypoints } from "./parts/waypoints";
|
import { HUDWaypoints } from "./parts/waypoints";
|
||||||
import { HUDInteractiveTutorial } from "./parts/interactive_tutorial";
|
import { HUDInteractiveTutorial } from "./parts/interactive_tutorial";
|
||||||
|
import { HUDScreenshotExporter } from "./parts/screenshot_exporter";
|
||||||
/* dev:start */
|
|
||||||
import { TrailerMaker } from "./trailer_maker";
|
|
||||||
/* dev:end */
|
|
||||||
|
|
||||||
export class GameHUD {
|
export class GameHUD {
|
||||||
/**
|
/**
|
||||||
@ -66,6 +67,7 @@ export class GameHUD {
|
|||||||
// betaOverlay: new HUDBetaOverlay(this.root),
|
// betaOverlay: new HUDBetaOverlay(this.root),
|
||||||
debugInfo: new HUDDebugInfo(this.root),
|
debugInfo: new HUDDebugInfo(this.root),
|
||||||
dialogs: new HUDModalDialogs(this.root),
|
dialogs: new HUDModalDialogs(this.root),
|
||||||
|
screenshotExporter: new HUDScreenshotExporter(this.root),
|
||||||
};
|
};
|
||||||
|
|
||||||
this.signals = {
|
this.signals = {
|
||||||
|
@ -57,12 +57,6 @@ export class HUDKeybindingOverlay extends BaseHUDPart {
|
|||||||
<label>${T.ingame.keybindingsOverlay.selectBuildings}</label>
|
<label>${T.ingame.keybindingsOverlay.selectBuildings}</label>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="binding noPlacementOnly">
|
|
||||||
<code class="keybinding">${getKeycode(KEYMAPPINGS.massSelect.pasteLastBlueprint)}</code>
|
|
||||||
<label>${T.ingame.keybindingsOverlay.pasteLastBlueprint}</label>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
<div class="binding placementOnly">
|
<div class="binding placementOnly">
|
||||||
<code class="keybinding leftMouse"></code>
|
<code class="keybinding leftMouse"></code>
|
||||||
<label>${T.ingame.keybindingsOverlay.placeBuilding}</label>
|
<label>${T.ingame.keybindingsOverlay.placeBuilding}</label>
|
||||||
|
105
src/js/game/hud/parts/screenshot_exporter.js
Normal file
105
src/js/game/hud/parts/screenshot_exporter.js
Normal file
@ -0,0 +1,105 @@
|
|||||||
|
import { BaseHUDPart } from "../base_hud_part";
|
||||||
|
import { KEYMAPPINGS } from "../../key_action_mapper";
|
||||||
|
import { IS_DEMO, globalConfig } from "../../../core/config";
|
||||||
|
import { T } from "../../../translations";
|
||||||
|
import { createLogger } from "../../../core/logging";
|
||||||
|
import { StaticMapEntityComponent } from "../../components/static_map_entity";
|
||||||
|
import { Vector } from "../../../core/vector";
|
||||||
|
import { Math_max, Math_min } from "../../../core/builtins";
|
||||||
|
import { makeOffscreenBuffer } from "../../../core/buffer_utils";
|
||||||
|
import { DrawParameters } from "../../../core/draw_parameters";
|
||||||
|
import { Rectangle } from "../../../core/rectangle";
|
||||||
|
|
||||||
|
const logger = createLogger("screenshot_exporter");
|
||||||
|
|
||||||
|
export class HUDScreenshotExporter extends BaseHUDPart {
|
||||||
|
createElements() {}
|
||||||
|
|
||||||
|
initialize() {
|
||||||
|
this.root.keyMapper.getBinding(KEYMAPPINGS.ingame.exportScreenshot).add(this.startExport, this);
|
||||||
|
}
|
||||||
|
|
||||||
|
startExport() {
|
||||||
|
if (IS_DEMO) {
|
||||||
|
this.root.hud.parts.dialogs.showFeatureRestrictionInfo(T.demo.features.exportingBase);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
const { ok } = this.root.hud.parts.dialogs.showInfo(
|
||||||
|
T.dialogs.exportScreenshotWarning.title,
|
||||||
|
T.dialogs.exportScreenshotWarning.desc,
|
||||||
|
["cancel:good", "ok:bad"]
|
||||||
|
);
|
||||||
|
ok.add(this.doExport, this);
|
||||||
|
}
|
||||||
|
|
||||||
|
doExport() {
|
||||||
|
logger.log("Starting export ...");
|
||||||
|
|
||||||
|
// Find extends
|
||||||
|
const staticEntities = this.root.entityMgr.getAllWithComponent(StaticMapEntityComponent);
|
||||||
|
|
||||||
|
const minTile = new Vector(0, 0);
|
||||||
|
const maxTile = new Vector(0, 0);
|
||||||
|
for (let i = 0; i < staticEntities.length; ++i) {
|
||||||
|
const bounds = staticEntities[i].components.StaticMapEntity.getTileSpaceBounds();
|
||||||
|
minTile.x = Math_min(minTile.x, bounds.x);
|
||||||
|
minTile.y = Math_min(minTile.y, bounds.y);
|
||||||
|
|
||||||
|
maxTile.x = Math_max(maxTile.x, bounds.x + bounds.w);
|
||||||
|
maxTile.y = Math_max(maxTile.y, bounds.y + bounds.h);
|
||||||
|
}
|
||||||
|
|
||||||
|
const minChunk = minTile.divideScalar(globalConfig.mapChunkSize).floor();
|
||||||
|
const maxChunk = maxTile.divideScalar(globalConfig.mapChunkSize).ceil();
|
||||||
|
|
||||||
|
const dimensions = maxChunk.sub(minChunk);
|
||||||
|
logger.log("Dimensions:", dimensions);
|
||||||
|
|
||||||
|
const chunkSizePixels = 128;
|
||||||
|
const chunkScale = chunkSizePixels / (globalConfig.mapChunkSize * globalConfig.tileSize);
|
||||||
|
logger.log("Scale:", chunkScale);
|
||||||
|
|
||||||
|
logger.log("Allocating buffer, if the factory grew too big it will crash here");
|
||||||
|
const [canvas, context] = makeOffscreenBuffer(
|
||||||
|
dimensions.x * chunkSizePixels,
|
||||||
|
dimensions.y * chunkSizePixels,
|
||||||
|
{
|
||||||
|
smooth: true,
|
||||||
|
reusable: false,
|
||||||
|
label: "export-buffer",
|
||||||
|
}
|
||||||
|
);
|
||||||
|
logger.log("Got buffer, rendering now ...");
|
||||||
|
|
||||||
|
const visibleRect = new Rectangle(
|
||||||
|
minChunk.x * globalConfig.mapChunkSize * globalConfig.tileSize,
|
||||||
|
minChunk.y * globalConfig.mapChunkSize * globalConfig.tileSize,
|
||||||
|
dimensions.x * globalConfig.mapChunkSize * globalConfig.tileSize,
|
||||||
|
dimensions.y * globalConfig.mapChunkSize * globalConfig.tileSize
|
||||||
|
);
|
||||||
|
const parameters = new DrawParameters({
|
||||||
|
context,
|
||||||
|
visibleRect,
|
||||||
|
desiredAtlasScale: "1",
|
||||||
|
root: this.root,
|
||||||
|
zoomLevel: chunkScale,
|
||||||
|
});
|
||||||
|
|
||||||
|
context.scale(chunkScale, chunkScale);
|
||||||
|
context.translate(-visibleRect.x, -visibleRect.y);
|
||||||
|
|
||||||
|
// Render all relevant chunks
|
||||||
|
this.root.map.drawBackground(parameters);
|
||||||
|
this.root.map.drawForeground(parameters);
|
||||||
|
|
||||||
|
// Offer export
|
||||||
|
logger.log("Rendered buffer, exporting ...");
|
||||||
|
const image = canvas.toDataURL("image/png");
|
||||||
|
const link = document.createElement("a");
|
||||||
|
link.download = "base.png";
|
||||||
|
link.href = image;
|
||||||
|
link.click();
|
||||||
|
logger.log("Done!");
|
||||||
|
}
|
||||||
|
}
|
@ -39,7 +39,7 @@ export class HUDUnlockNotification extends BaseHUDPart {
|
|||||||
|
|
||||||
this.btnClose = document.createElement("button");
|
this.btnClose = document.createElement("button");
|
||||||
this.btnClose.classList.add("close", "styledButton");
|
this.btnClose.classList.add("close", "styledButton");
|
||||||
this.btnClose.innerText = "Next level";
|
this.btnClose.innerText = T.ingame.levelCompleteNotification.buttonNextLevel;
|
||||||
dialog.appendChild(this.btnClose);
|
dialog.appendChild(this.btnClose);
|
||||||
|
|
||||||
this.trackClicks(this.btnClose, this.requestClose);
|
this.trackClicks(this.btnClose, this.requestClose);
|
||||||
|
@ -24,7 +24,8 @@ export const KEYMAPPINGS = {
|
|||||||
menuOpenStats: { keyCode: key("G") },
|
menuOpenStats: { keyCode: key("G") },
|
||||||
|
|
||||||
toggleHud: { keyCode: 113 }, // F2
|
toggleHud: { keyCode: 113 }, // F2
|
||||||
toggleFPSInfo: { keyCode: 115 }, // F1
|
exportScreenshot: { keyCode: 114 }, // F3
|
||||||
|
toggleFPSInfo: { keyCode: 115 }, // F4
|
||||||
},
|
},
|
||||||
|
|
||||||
navigation: {
|
navigation: {
|
||||||
|
@ -64,7 +64,7 @@ export class MapView extends BaseMap {
|
|||||||
* Draws all static entities like buildings etc.
|
* Draws all static entities like buildings etc.
|
||||||
* @param {DrawParameters} drawParameters
|
* @param {DrawParameters} drawParameters
|
||||||
*/
|
*/
|
||||||
drawStaticEntities(drawParameters) {
|
drawStaticEntityDebugOverlays(drawParameters) {
|
||||||
const cullRange = drawParameters.visibleRect.toTileCullRectangle();
|
const cullRange = drawParameters.visibleRect.toTileCullRectangle();
|
||||||
const top = cullRange.top();
|
const top = cullRange.top();
|
||||||
const right = cullRange.right();
|
const right = cullRange.right();
|
||||||
@ -90,7 +90,7 @@ export class MapView extends BaseMap {
|
|||||||
if (content) {
|
if (content) {
|
||||||
let isBorder = x <= left - 1 || x >= right + 1 || y <= top - 1 || y >= bottom + 1;
|
let isBorder = x <= left - 1 || x >= right + 1 || y <= top - 1 || y >= bottom + 1;
|
||||||
if (!isBorder) {
|
if (!isBorder) {
|
||||||
content.draw(drawParameters);
|
content.drawDebugOverlays(drawParameters);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -165,7 +165,7 @@ export const allApplicationSettings = [
|
|||||||
}),
|
}),
|
||||||
|
|
||||||
new EnumSetting("refreshRate", {
|
new EnumSetting("refreshRate", {
|
||||||
options: ["60", "100", "144", "165"],
|
options: ["60", "100", "144", "165", "250", "500"],
|
||||||
valueGetter: rate => rate,
|
valueGetter: rate => rate,
|
||||||
textGetter: rate => rate + " Hz",
|
textGetter: rate => rate + " Hz",
|
||||||
category: categoryGame,
|
category: categoryGame,
|
||||||
|
@ -15,17 +15,9 @@ export class AboutState extends TextualGameState {
|
|||||||
}
|
}
|
||||||
|
|
||||||
getMainContentHTML() {
|
getMainContentHTML() {
|
||||||
return `
|
return T.about.body
|
||||||
This game is open source and developed by <a href="https://github.com/tobspr" target="_blank">Tobias Springer</a> (this is me).
|
.replace("<githublink>", THIRDPARTY_URLS.github)
|
||||||
<br><br>
|
.replace("<discordlink>", THIRDPARTY_URLS.discord);
|
||||||
If you want to contribute, check out <a href="${THIRDPARTY_URLS.github}" target="_blank">shapez.io on github</a>.
|
|
||||||
<br><br>
|
|
||||||
This game wouldn't have been possible without the great discord community around my games - You should really join the <a href="${THIRDPARTY_URLS.discord}" target="_blank">discord server</a>!
|
|
||||||
<br><br>
|
|
||||||
The soundtrack was made by <a href="https://soundcloud.com/pettersumelius" target="_blank">Peppsen</a> - He's awesome.
|
|
||||||
<br><br>
|
|
||||||
Finally, huge thanks to my best friend <a href="https://github.com/niklas-dahl" target="_blank">Niklas</a> - Without our factorio sessions this game would never have existed.
|
|
||||||
`;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
onEnter() {
|
onEnter() {
|
||||||
|
@ -366,11 +366,19 @@ export class MainMenuState extends GameState {
|
|||||||
this.app.adProvider.showVideoAd().then(() => {
|
this.app.adProvider.showVideoAd().then(() => {
|
||||||
this.app.analytics.trackUiClick("resume_game_adcomplete");
|
this.app.analytics.trackUiClick("resume_game_adcomplete");
|
||||||
const savegame = this.app.savegameMgr.getSavegameById(game.internalId);
|
const savegame = this.app.savegameMgr.getSavegameById(game.internalId);
|
||||||
savegame.readAsync().then(() => {
|
savegame
|
||||||
this.moveToState("InGameState", {
|
.readAsync()
|
||||||
savegame,
|
.then(() => {
|
||||||
|
this.moveToState("InGameState", {
|
||||||
|
savegame,
|
||||||
|
});
|
||||||
|
})
|
||||||
|
.catch(err => {
|
||||||
|
this.dialogs.showWarning(
|
||||||
|
T.dialogs.gameLoadFailure.title,
|
||||||
|
T.dialogs.gameLoadFailure.text + "<br><br>" + err
|
||||||
|
);
|
||||||
});
|
});
|
||||||
});
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -138,15 +138,10 @@ export class PreloadState extends GameState {
|
|||||||
.then(() => {
|
.then(() => {
|
||||||
return this.app.savegameMgr.initialize().catch(err => {
|
return this.app.savegameMgr.initialize().catch(err => {
|
||||||
logger.error("Failed to initialize savegames:", err);
|
logger.error("Failed to initialize savegames:", err);
|
||||||
return new Promise(resolve => {
|
alert(
|
||||||
// const { ok } = this.dialogs.showWarning(
|
"Your savegames failed to load, it seems your data files got corrupted. I'm so sorry!\n\n(This can happen if your pc crashed while a game was saved).\n\nYou can try re-importing your savegames."
|
||||||
// T.preload.savegame_corrupt_dialog.title,
|
);
|
||||||
// T.preload.savegame_corrupt_dialog.content,
|
return this.app.savegameMgr.writeAsync();
|
||||||
// ["ok:good"]
|
|
||||||
// );
|
|
||||||
// ok.add(resolve);
|
|
||||||
alert("Your savegames failed to load. They might not show up. Sorry!");
|
|
||||||
});
|
|
||||||
});
|
});
|
||||||
})
|
})
|
||||||
|
|
||||||
|
@ -19,7 +19,7 @@ export class SettingsState extends TextualGameState {
|
|||||||
${
|
${
|
||||||
this.app.platformWrapper.getSupportsKeyboard()
|
this.app.platformWrapper.getSupportsKeyboard()
|
||||||
? `
|
? `
|
||||||
<button class="styledButton editKeybindings">Keybindings</button>
|
<button class="styledButton editKeybindings">${T.keybindings.title}</button>
|
||||||
`
|
`
|
||||||
: ""
|
: ""
|
||||||
}
|
}
|
||||||
|
@ -260,6 +260,12 @@ dialogs:
|
|||||||
You are cutting a lot of buildings (<count> to be exact)! Are you sure you
|
You are cutting a lot of buildings (<count> to be exact)! Are you sure you
|
||||||
want to do this?
|
want to do this?
|
||||||
|
|
||||||
|
exportScreenshotWarning:
|
||||||
|
title: Export screenshot
|
||||||
|
desc: >-
|
||||||
|
You requested to export your base as a screenshot. Please note that this can
|
||||||
|
be quite slow for a big base and even crash your game!
|
||||||
|
|
||||||
ingame:
|
ingame:
|
||||||
# This is shown in the top left corner and displays useful keybindings in
|
# This is shown in the top left corner and displays useful keybindings in
|
||||||
# every situation
|
# every situation
|
||||||
@ -724,9 +730,27 @@ keybindings:
|
|||||||
placeInverse: Invert automatic belt orientation
|
placeInverse: Invert automatic belt orientation
|
||||||
pasteLastBlueprint: Paste last blueprint
|
pasteLastBlueprint: Paste last blueprint
|
||||||
massSelectCut: Cut area
|
massSelectCut: Cut area
|
||||||
|
exportScreenshot: Export whole Base as Image
|
||||||
|
|
||||||
about:
|
about:
|
||||||
title: About this Game
|
title: About this Game
|
||||||
|
body: >-
|
||||||
|
This game is open source and developed by <a href="https://github.com/tobspr"
|
||||||
|
target="_blank">Tobias Springer</a> (this is me).<br><br>
|
||||||
|
|
||||||
|
If you want to contribute, check out <a href="<githublink>"
|
||||||
|
target="_blank">shapez.io on github</a>.<br><br>
|
||||||
|
|
||||||
|
This game wouldn't have been possible without the great discord community
|
||||||
|
around my games - You should really join the <a href="<discordlink>"
|
||||||
|
target="_blank">discord server</a>!<br><br>
|
||||||
|
|
||||||
|
The soundtrack was made by <a href="https://soundcloud.com/pettersumelius"
|
||||||
|
target="_blank">Peppsen</a> - He's awesome.<br><br>
|
||||||
|
|
||||||
|
Finally, huge thanks to my best friend <a
|
||||||
|
href="https://github.com/niklas-dahl" target="_blank">Niklas</a> - Without our
|
||||||
|
factorio sessions this game would never have existed.
|
||||||
|
|
||||||
changelog:
|
changelog:
|
||||||
title: Changelog
|
title: Changelog
|
||||||
@ -737,5 +761,6 @@ demo:
|
|||||||
importingGames: Importing savegames
|
importingGames: Importing savegames
|
||||||
oneGameLimit: Limited to one savegame
|
oneGameLimit: Limited to one savegame
|
||||||
customizeKeybindings: Customizing Keybindings
|
customizeKeybindings: Customizing Keybindings
|
||||||
|
exportingBase: Exporting whole Base as Image
|
||||||
|
|
||||||
settingNotAvailable: Not available in the demo.
|
settingNotAvailable: Not available in the demo.
|
||||||
|
@ -241,6 +241,12 @@ dialogs:
|
|||||||
You are cutting a lot of buildings (<count> to be exact)! Are you sure you
|
You are cutting a lot of buildings (<count> to be exact)! Are you sure you
|
||||||
want to do this?
|
want to do this?
|
||||||
|
|
||||||
|
exportScreenshotWarning:
|
||||||
|
title: Export screenshot
|
||||||
|
desc: >-
|
||||||
|
You requested to export your base as a screenshot. Please note that this can
|
||||||
|
be quite slow for a big base and even crash your game!
|
||||||
|
|
||||||
ingame:
|
ingame:
|
||||||
# This is shown in the top left corner and displays useful keybindings in
|
# This is shown in the top left corner and displays useful keybindings in
|
||||||
# every situation
|
# every situation
|
||||||
@ -707,9 +713,27 @@ keybindings:
|
|||||||
placeInverse: Přepnout automatickou orientaci pásů
|
placeInverse: Přepnout automatickou orientaci pásů
|
||||||
pasteLastBlueprint: Paste last blueprint
|
pasteLastBlueprint: Paste last blueprint
|
||||||
massSelectCut: Cut area
|
massSelectCut: Cut area
|
||||||
|
exportScreenshot: Export whole Base as Image
|
||||||
|
|
||||||
about:
|
about:
|
||||||
title: O hře
|
title: O hře
|
||||||
|
body: >-
|
||||||
|
This game is open source and developed by <a href="https://github.com/tobspr"
|
||||||
|
target="_blank">Tobias Springer</a> (this is me).<br><br>
|
||||||
|
|
||||||
|
If you want to contribute, check out <a href="<githublink>"
|
||||||
|
target="_blank">shapez.io on github</a>.<br><br>
|
||||||
|
|
||||||
|
This game wouldn't have been possible without the great discord community
|
||||||
|
around my games - You should really join the <a href="<discordlink>"
|
||||||
|
target="_blank">discord server</a>!<br><br>
|
||||||
|
|
||||||
|
The soundtrack was made by <a href="https://soundcloud.com/pettersumelius"
|
||||||
|
target="_blank">Peppsen</a> - He's awesome.<br><br>
|
||||||
|
|
||||||
|
Finally, huge thanks to my best friend <a
|
||||||
|
href="https://github.com/niklas-dahl" target="_blank">Niklas</a> - Without our
|
||||||
|
factorio sessions this game would never have existed.
|
||||||
|
|
||||||
changelog:
|
changelog:
|
||||||
title: Seznam změn
|
title: Seznam změn
|
||||||
@ -720,5 +744,6 @@ demo:
|
|||||||
importingGames: Importování uložených her
|
importingGames: Importování uložených her
|
||||||
oneGameLimit: Omezeno pouze na jednu uloženou hru
|
oneGameLimit: Omezeno pouze na jednu uloženou hru
|
||||||
customizeKeybindings: Změna klávesových zkratek
|
customizeKeybindings: Změna klávesových zkratek
|
||||||
|
exportingBase: Exporting whole Base as Image
|
||||||
|
|
||||||
settingNotAvailable: Nedostupné v demo verzi.
|
settingNotAvailable: Nedostupné v demo verzi.
|
||||||
|
@ -259,6 +259,12 @@ dialogs:
|
|||||||
You are cutting a lot of buildings (<count> to be exact)! Are you sure you
|
You are cutting a lot of buildings (<count> to be exact)! Are you sure you
|
||||||
want to do this?
|
want to do this?
|
||||||
|
|
||||||
|
exportScreenshotWarning:
|
||||||
|
title: Export screenshot
|
||||||
|
desc: >-
|
||||||
|
You requested to export your base as a screenshot. Please note that this can
|
||||||
|
be quite slow for a big base and even crash your game!
|
||||||
|
|
||||||
ingame:
|
ingame:
|
||||||
# This is shown in the top left corner and displays useful keybindings in
|
# This is shown in the top left corner and displays useful keybindings in
|
||||||
# every situation
|
# every situation
|
||||||
@ -728,9 +734,27 @@ keybindings:
|
|||||||
placeInverse: Invert automatic belt orientation
|
placeInverse: Invert automatic belt orientation
|
||||||
pasteLastBlueprint: Paste last blueprint
|
pasteLastBlueprint: Paste last blueprint
|
||||||
massSelectCut: Cut area
|
massSelectCut: Cut area
|
||||||
|
exportScreenshot: Export whole Base as Image
|
||||||
|
|
||||||
about:
|
about:
|
||||||
title: Über dieses Spiel
|
title: Über dieses Spiel
|
||||||
|
body: >-
|
||||||
|
This game is open source and developed by <a href="https://github.com/tobspr"
|
||||||
|
target="_blank">Tobias Springer</a> (this is me).<br><br>
|
||||||
|
|
||||||
|
If you want to contribute, check out <a href="<githublink>"
|
||||||
|
target="_blank">shapez.io on github</a>.<br><br>
|
||||||
|
|
||||||
|
This game wouldn't have been possible without the great discord community
|
||||||
|
around my games - You should really join the <a href="<discordlink>"
|
||||||
|
target="_blank">discord server</a>!<br><br>
|
||||||
|
|
||||||
|
The soundtrack was made by <a href="https://soundcloud.com/pettersumelius"
|
||||||
|
target="_blank">Peppsen</a> - He's awesome.<br><br>
|
||||||
|
|
||||||
|
Finally, huge thanks to my best friend <a
|
||||||
|
href="https://github.com/niklas-dahl" target="_blank">Niklas</a> - Without our
|
||||||
|
factorio sessions this game would never have existed.
|
||||||
|
|
||||||
changelog:
|
changelog:
|
||||||
title: Änderungen
|
title: Änderungen
|
||||||
@ -741,5 +765,6 @@ demo:
|
|||||||
importingGames: Spiele importieren
|
importingGames: Spiele importieren
|
||||||
oneGameLimit: Beschränkt auf einen Spielstand
|
oneGameLimit: Beschränkt auf einen Spielstand
|
||||||
customizeKeybindings: Tastenkürzel anpassen
|
customizeKeybindings: Tastenkürzel anpassen
|
||||||
|
exportingBase: Exporting whole Base as Image
|
||||||
|
|
||||||
settingNotAvailable: Nicht verfügbar in der Demo.
|
settingNotAvailable: Nicht verfügbar in der Demo.
|
||||||
|
@ -260,6 +260,12 @@ dialogs:
|
|||||||
You are cutting a lot of buildings (<count> to be exact)! Are you sure you
|
You are cutting a lot of buildings (<count> to be exact)! Are you sure you
|
||||||
want to do this?
|
want to do this?
|
||||||
|
|
||||||
|
exportScreenshotWarning:
|
||||||
|
title: Export screenshot
|
||||||
|
desc: >-
|
||||||
|
You requested to export your base as a screenshot. Please note that this can
|
||||||
|
be quite slow for a big base and even crash your game!
|
||||||
|
|
||||||
ingame:
|
ingame:
|
||||||
# This is shown in the top left corner and displays useful keybindings in
|
# This is shown in the top left corner and displays useful keybindings in
|
||||||
# every situation
|
# every situation
|
||||||
@ -726,9 +732,27 @@ keybindings:
|
|||||||
placeInverse: Invert automatic belt orientation
|
placeInverse: Invert automatic belt orientation
|
||||||
pasteLastBlueprint: Paste last blueprint
|
pasteLastBlueprint: Paste last blueprint
|
||||||
massSelectCut: Cut area
|
massSelectCut: Cut area
|
||||||
|
exportScreenshot: Export whole Base as Image
|
||||||
|
|
||||||
about:
|
about:
|
||||||
title: About this Game
|
title: About this Game
|
||||||
|
body: >-
|
||||||
|
This game is open source and developed by <a href="https://github.com/tobspr"
|
||||||
|
target="_blank">Tobias Springer</a> (this is me).<br><br>
|
||||||
|
|
||||||
|
If you want to contribute, check out <a href="<githublink>"
|
||||||
|
target="_blank">shapez.io on github</a>.<br><br>
|
||||||
|
|
||||||
|
This game wouldn't have been possible without the great discord community
|
||||||
|
around my games - You should really join the <a href="<discordlink>"
|
||||||
|
target="_blank">discord server</a>!<br><br>
|
||||||
|
|
||||||
|
The soundtrack was made by <a href="https://soundcloud.com/pettersumelius"
|
||||||
|
target="_blank">Peppsen</a> - He's awesome.<br><br>
|
||||||
|
|
||||||
|
Finally, huge thanks to my best friend <a
|
||||||
|
href="https://github.com/niklas-dahl" target="_blank">Niklas</a> - Without our
|
||||||
|
factorio sessions this game would never have existed.
|
||||||
|
|
||||||
changelog:
|
changelog:
|
||||||
title: Changelog
|
title: Changelog
|
||||||
@ -739,5 +763,6 @@ demo:
|
|||||||
importingGames: Importing savegames
|
importingGames: Importing savegames
|
||||||
oneGameLimit: Limited to one savegame
|
oneGameLimit: Limited to one savegame
|
||||||
customizeKeybindings: Customizing Keybindings
|
customizeKeybindings: Customizing Keybindings
|
||||||
|
exportingBase: Exporting whole Base as Image
|
||||||
|
|
||||||
settingNotAvailable: Not available in the demo.
|
settingNotAvailable: Not available in the demo.
|
||||||
|
@ -260,6 +260,10 @@ dialogs:
|
|||||||
markerDemoLimit:
|
markerDemoLimit:
|
||||||
desc: You can only create two custom markers in the demo. Get the standalone for unlimited markers!
|
desc: You can only create two custom markers in the demo. Get the standalone for unlimited markers!
|
||||||
|
|
||||||
|
exportScreenshotWarning:
|
||||||
|
title: Export screenshot
|
||||||
|
desc: You requested to export your base as a screenshot. Please note that this can be quite slow for a big base and even crash your game!
|
||||||
|
|
||||||
ingame:
|
ingame:
|
||||||
# This is shown in the top left corner and displays useful keybindings in
|
# This is shown in the top left corner and displays useful keybindings in
|
||||||
# every situation
|
# every situation
|
||||||
@ -698,6 +702,7 @@ keybindings:
|
|||||||
|
|
||||||
toggleHud: Toggle HUD
|
toggleHud: Toggle HUD
|
||||||
toggleFPSInfo: Toggle FPS and Debug Info
|
toggleFPSInfo: Toggle FPS and Debug Info
|
||||||
|
exportScreenshot: Export whole Base as Image
|
||||||
belt: *belt
|
belt: *belt
|
||||||
splitter: *splitter
|
splitter: *splitter
|
||||||
underground_belt: *underground_belt
|
underground_belt: *underground_belt
|
||||||
@ -729,6 +734,16 @@ keybindings:
|
|||||||
|
|
||||||
about:
|
about:
|
||||||
title: About this Game
|
title: About this Game
|
||||||
|
body: >-
|
||||||
|
This game is open source and developed by <a href="https://github.com/tobspr" target="_blank">Tobias Springer</a> (this is me).<br><br>
|
||||||
|
|
||||||
|
If you want to contribute, check out <a href="<githublink>" target="_blank">shapez.io on github</a>.<br><br>
|
||||||
|
|
||||||
|
This game wouldn't have been possible without the great discord community around my games - You should really join the <a href="<discordlink>" target="_blank">discord server</a>!<br><br>
|
||||||
|
|
||||||
|
The soundtrack was made by <a href="https://soundcloud.com/pettersumelius" target="_blank">Peppsen</a> - He's awesome.<br><br>
|
||||||
|
|
||||||
|
Finally, huge thanks to my best friend <a href="https://github.com/niklas-dahl" target="_blank">Niklas</a> - Without our factorio sessions this game would never have existed.
|
||||||
|
|
||||||
changelog:
|
changelog:
|
||||||
title: Changelog
|
title: Changelog
|
||||||
@ -739,5 +754,6 @@ demo:
|
|||||||
importingGames: Importing savegames
|
importingGames: Importing savegames
|
||||||
oneGameLimit: Limited to one savegame
|
oneGameLimit: Limited to one savegame
|
||||||
customizeKeybindings: Customizing Keybindings
|
customizeKeybindings: Customizing Keybindings
|
||||||
|
exportingBase: Exporting whole Base as Image
|
||||||
|
|
||||||
settingNotAvailable: Not available in the demo.
|
settingNotAvailable: Not available in the demo.
|
||||||
|
@ -256,6 +256,12 @@ dialogs:
|
|||||||
You are cutting a lot of buildings (<count> to be exact)! Are you sure you
|
You are cutting a lot of buildings (<count> to be exact)! Are you sure you
|
||||||
want to do this?
|
want to do this?
|
||||||
|
|
||||||
|
exportScreenshotWarning:
|
||||||
|
title: Export screenshot
|
||||||
|
desc: >-
|
||||||
|
You requested to export your base as a screenshot. Please note that this can
|
||||||
|
be quite slow for a big base and even crash your game!
|
||||||
|
|
||||||
ingame:
|
ingame:
|
||||||
# This is shown in the top left corner and displays useful keybindings in
|
# This is shown in the top left corner and displays useful keybindings in
|
||||||
# every situation
|
# every situation
|
||||||
@ -714,9 +720,27 @@ keybindings:
|
|||||||
placeInverse: Invierte automáticamente la orientación de las cintas transportadoras
|
placeInverse: Invierte automáticamente la orientación de las cintas transportadoras
|
||||||
pasteLastBlueprint: Paste last blueprint
|
pasteLastBlueprint: Paste last blueprint
|
||||||
massSelectCut: Cut area
|
massSelectCut: Cut area
|
||||||
|
exportScreenshot: Export whole Base as Image
|
||||||
|
|
||||||
about:
|
about:
|
||||||
title: Sobre el Juego
|
title: Sobre el Juego
|
||||||
|
body: >-
|
||||||
|
This game is open source and developed by <a href="https://github.com/tobspr"
|
||||||
|
target="_blank">Tobias Springer</a> (this is me).<br><br>
|
||||||
|
|
||||||
|
If you want to contribute, check out <a href="<githublink>"
|
||||||
|
target="_blank">shapez.io on github</a>.<br><br>
|
||||||
|
|
||||||
|
This game wouldn't have been possible without the great discord community
|
||||||
|
around my games - You should really join the <a href="<discordlink>"
|
||||||
|
target="_blank">discord server</a>!<br><br>
|
||||||
|
|
||||||
|
The soundtrack was made by <a href="https://soundcloud.com/pettersumelius"
|
||||||
|
target="_blank">Peppsen</a> - He's awesome.<br><br>
|
||||||
|
|
||||||
|
Finally, huge thanks to my best friend <a
|
||||||
|
href="https://github.com/niklas-dahl" target="_blank">Niklas</a> - Without our
|
||||||
|
factorio sessions this game would never have existed.
|
||||||
|
|
||||||
changelog:
|
changelog:
|
||||||
title: Registro de Cambios
|
title: Registro de Cambios
|
||||||
@ -727,5 +751,6 @@ demo:
|
|||||||
importingGames: Importando partidas guardadas
|
importingGames: Importando partidas guardadas
|
||||||
oneGameLimit: Limitado a una partida guardada
|
oneGameLimit: Limitado a una partida guardada
|
||||||
customizeKeybindings: Personalizando Atajos de Teclado
|
customizeKeybindings: Personalizando Atajos de Teclado
|
||||||
|
exportingBase: Exporting whole Base as Image
|
||||||
|
|
||||||
settingNotAvailable: No disponible en la versión de prueba.
|
settingNotAvailable: No disponible en la versión de prueba.
|
||||||
|
@ -261,6 +261,12 @@ dialogs:
|
|||||||
You are cutting a lot of buildings (<count> to be exact)! Are you sure you
|
You are cutting a lot of buildings (<count> to be exact)! Are you sure you
|
||||||
want to do this?
|
want to do this?
|
||||||
|
|
||||||
|
exportScreenshotWarning:
|
||||||
|
title: Export screenshot
|
||||||
|
desc: >-
|
||||||
|
You requested to export your base as a screenshot. Please note that this can
|
||||||
|
be quite slow for a big base and even crash your game!
|
||||||
|
|
||||||
ingame:
|
ingame:
|
||||||
# This is shown in the top left corner and displays useful keybindings in
|
# This is shown in the top left corner and displays useful keybindings in
|
||||||
# every situation
|
# every situation
|
||||||
@ -735,9 +741,27 @@ keybindings:
|
|||||||
placeInverse: Inverser le mode d'orientation automatique
|
placeInverse: Inverser le mode d'orientation automatique
|
||||||
pasteLastBlueprint: Paste last blueprint
|
pasteLastBlueprint: Paste last blueprint
|
||||||
massSelectCut: Cut area
|
massSelectCut: Cut area
|
||||||
|
exportScreenshot: Export whole Base as Image
|
||||||
|
|
||||||
about:
|
about:
|
||||||
title: À propos de ce jeu
|
title: À propos de ce jeu
|
||||||
|
body: >-
|
||||||
|
This game is open source and developed by <a href="https://github.com/tobspr"
|
||||||
|
target="_blank">Tobias Springer</a> (this is me).<br><br>
|
||||||
|
|
||||||
|
If you want to contribute, check out <a href="<githublink>"
|
||||||
|
target="_blank">shapez.io on github</a>.<br><br>
|
||||||
|
|
||||||
|
This game wouldn't have been possible without the great discord community
|
||||||
|
around my games - You should really join the <a href="<discordlink>"
|
||||||
|
target="_blank">discord server</a>!<br><br>
|
||||||
|
|
||||||
|
The soundtrack was made by <a href="https://soundcloud.com/pettersumelius"
|
||||||
|
target="_blank">Peppsen</a> - He's awesome.<br><br>
|
||||||
|
|
||||||
|
Finally, huge thanks to my best friend <a
|
||||||
|
href="https://github.com/niklas-dahl" target="_blank">Niklas</a> - Without our
|
||||||
|
factorio sessions this game would never have existed.
|
||||||
|
|
||||||
changelog:
|
changelog:
|
||||||
title: Historique
|
title: Historique
|
||||||
@ -748,6 +772,7 @@ demo:
|
|||||||
importingGames: Importer des sauvegardes
|
importingGames: Importer des sauvegardes
|
||||||
oneGameLimit: Limité à une sauvegarde
|
oneGameLimit: Limité à une sauvegarde
|
||||||
customizeKeybindings: Personnalisation des contrôles
|
customizeKeybindings: Personnalisation des contrôles
|
||||||
|
exportingBase: Exporting whole Base as Image
|
||||||
|
|
||||||
settingNotAvailable: Indisponible dans la démo.
|
settingNotAvailable: Indisponible dans la démo.
|
||||||
#
|
#
|
||||||
|
@ -260,6 +260,12 @@ dialogs:
|
|||||||
You are cutting a lot of buildings (<count> to be exact)! Are you sure you
|
You are cutting a lot of buildings (<count> to be exact)! Are you sure you
|
||||||
want to do this?
|
want to do this?
|
||||||
|
|
||||||
|
exportScreenshotWarning:
|
||||||
|
title: Export screenshot
|
||||||
|
desc: >-
|
||||||
|
You requested to export your base as a screenshot. Please note that this can
|
||||||
|
be quite slow for a big base and even crash your game!
|
||||||
|
|
||||||
ingame:
|
ingame:
|
||||||
# This is shown in the top left corner and displays useful keybindings in
|
# This is shown in the top left corner and displays useful keybindings in
|
||||||
# every situation
|
# every situation
|
||||||
@ -725,9 +731,27 @@ keybindings:
|
|||||||
placeInverse: Invert automatic belt orientation
|
placeInverse: Invert automatic belt orientation
|
||||||
pasteLastBlueprint: Paste last blueprint
|
pasteLastBlueprint: Paste last blueprint
|
||||||
massSelectCut: Cut area
|
massSelectCut: Cut area
|
||||||
|
exportScreenshot: Export whole Base as Image
|
||||||
|
|
||||||
about:
|
about:
|
||||||
title: A játékról
|
title: A játékról
|
||||||
|
body: >-
|
||||||
|
This game is open source and developed by <a href="https://github.com/tobspr"
|
||||||
|
target="_blank">Tobias Springer</a> (this is me).<br><br>
|
||||||
|
|
||||||
|
If you want to contribute, check out <a href="<githublink>"
|
||||||
|
target="_blank">shapez.io on github</a>.<br><br>
|
||||||
|
|
||||||
|
This game wouldn't have been possible without the great discord community
|
||||||
|
around my games - You should really join the <a href="<discordlink>"
|
||||||
|
target="_blank">discord server</a>!<br><br>
|
||||||
|
|
||||||
|
The soundtrack was made by <a href="https://soundcloud.com/pettersumelius"
|
||||||
|
target="_blank">Peppsen</a> - He's awesome.<br><br>
|
||||||
|
|
||||||
|
Finally, huge thanks to my best friend <a
|
||||||
|
href="https://github.com/niklas-dahl" target="_blank">Niklas</a> - Without our
|
||||||
|
factorio sessions this game would never have existed.
|
||||||
|
|
||||||
changelog:
|
changelog:
|
||||||
title: Changelog
|
title: Changelog
|
||||||
@ -738,5 +762,6 @@ demo:
|
|||||||
importingGames: Mentések importálása
|
importingGames: Mentések importálása
|
||||||
oneGameLimit: Egy mentésre van limitálva
|
oneGameLimit: Egy mentésre van limitálva
|
||||||
customizeKeybindings: Customizing Keybindings
|
customizeKeybindings: Customizing Keybindings
|
||||||
|
exportingBase: Exporting whole Base as Image
|
||||||
|
|
||||||
settingNotAvailable: Nem elérhető a demóban.
|
settingNotAvailable: Nem elérhető a demóban.
|
||||||
|
@ -260,6 +260,12 @@ dialogs:
|
|||||||
You are cutting a lot of buildings (<count> to be exact)! Are you sure you
|
You are cutting a lot of buildings (<count> to be exact)! Are you sure you
|
||||||
want to do this?
|
want to do this?
|
||||||
|
|
||||||
|
exportScreenshotWarning:
|
||||||
|
title: Export screenshot
|
||||||
|
desc: >-
|
||||||
|
You requested to export your base as a screenshot. Please note that this can
|
||||||
|
be quite slow for a big base and even crash your game!
|
||||||
|
|
||||||
ingame:
|
ingame:
|
||||||
# This is shown in the top left corner and displays useful keybindings in
|
# This is shown in the top left corner and displays useful keybindings in
|
||||||
# every situation
|
# every situation
|
||||||
@ -726,9 +732,27 @@ keybindings:
|
|||||||
placeInverse: Invert automatic belt orientation
|
placeInverse: Invert automatic belt orientation
|
||||||
pasteLastBlueprint: Paste last blueprint
|
pasteLastBlueprint: Paste last blueprint
|
||||||
massSelectCut: Cut area
|
massSelectCut: Cut area
|
||||||
|
exportScreenshot: Export whole Base as Image
|
||||||
|
|
||||||
about:
|
about:
|
||||||
title: About this Game
|
title: About this Game
|
||||||
|
body: >-
|
||||||
|
This game is open source and developed by <a href="https://github.com/tobspr"
|
||||||
|
target="_blank">Tobias Springer</a> (this is me).<br><br>
|
||||||
|
|
||||||
|
If you want to contribute, check out <a href="<githublink>"
|
||||||
|
target="_blank">shapez.io on github</a>.<br><br>
|
||||||
|
|
||||||
|
This game wouldn't have been possible without the great discord community
|
||||||
|
around my games - You should really join the <a href="<discordlink>"
|
||||||
|
target="_blank">discord server</a>!<br><br>
|
||||||
|
|
||||||
|
The soundtrack was made by <a href="https://soundcloud.com/pettersumelius"
|
||||||
|
target="_blank">Peppsen</a> - He's awesome.<br><br>
|
||||||
|
|
||||||
|
Finally, huge thanks to my best friend <a
|
||||||
|
href="https://github.com/niklas-dahl" target="_blank">Niklas</a> - Without our
|
||||||
|
factorio sessions this game would never have existed.
|
||||||
|
|
||||||
changelog:
|
changelog:
|
||||||
title: Changelog
|
title: Changelog
|
||||||
@ -739,5 +763,6 @@ demo:
|
|||||||
importingGames: Importing savegames
|
importingGames: Importing savegames
|
||||||
oneGameLimit: Limited to one savegame
|
oneGameLimit: Limited to one savegame
|
||||||
customizeKeybindings: Customizing Keybindings
|
customizeKeybindings: Customizing Keybindings
|
||||||
|
exportingBase: Exporting whole Base as Image
|
||||||
|
|
||||||
settingNotAvailable: Not available in the demo.
|
settingNotAvailable: Not available in the demo.
|
||||||
|
@ -260,6 +260,12 @@ dialogs:
|
|||||||
You are cutting a lot of buildings (<count> to be exact)! Are you sure you
|
You are cutting a lot of buildings (<count> to be exact)! Are you sure you
|
||||||
want to do this?
|
want to do this?
|
||||||
|
|
||||||
|
exportScreenshotWarning:
|
||||||
|
title: Export screenshot
|
||||||
|
desc: >-
|
||||||
|
You requested to export your base as a screenshot. Please note that this can
|
||||||
|
be quite slow for a big base and even crash your game!
|
||||||
|
|
||||||
ingame:
|
ingame:
|
||||||
# This is shown in the top left corner and displays useful keybindings in
|
# This is shown in the top left corner and displays useful keybindings in
|
||||||
# every situation
|
# every situation
|
||||||
@ -726,9 +732,27 @@ keybindings:
|
|||||||
placeInverse: Invert automatic belt orientation
|
placeInverse: Invert automatic belt orientation
|
||||||
pasteLastBlueprint: Paste last blueprint
|
pasteLastBlueprint: Paste last blueprint
|
||||||
massSelectCut: Cut area
|
massSelectCut: Cut area
|
||||||
|
exportScreenshot: Export whole Base as Image
|
||||||
|
|
||||||
about:
|
about:
|
||||||
title: About this Game
|
title: About this Game
|
||||||
|
body: >-
|
||||||
|
This game is open source and developed by <a href="https://github.com/tobspr"
|
||||||
|
target="_blank">Tobias Springer</a> (this is me).<br><br>
|
||||||
|
|
||||||
|
If you want to contribute, check out <a href="<githublink>"
|
||||||
|
target="_blank">shapez.io on github</a>.<br><br>
|
||||||
|
|
||||||
|
This game wouldn't have been possible without the great discord community
|
||||||
|
around my games - You should really join the <a href="<discordlink>"
|
||||||
|
target="_blank">discord server</a>!<br><br>
|
||||||
|
|
||||||
|
The soundtrack was made by <a href="https://soundcloud.com/pettersumelius"
|
||||||
|
target="_blank">Peppsen</a> - He's awesome.<br><br>
|
||||||
|
|
||||||
|
Finally, huge thanks to my best friend <a
|
||||||
|
href="https://github.com/niklas-dahl" target="_blank">Niklas</a> - Without our
|
||||||
|
factorio sessions this game would never have existed.
|
||||||
|
|
||||||
changelog:
|
changelog:
|
||||||
title: Changelog
|
title: Changelog
|
||||||
@ -739,5 +763,6 @@ demo:
|
|||||||
importingGames: Importing savegames
|
importingGames: Importing savegames
|
||||||
oneGameLimit: Limited to one savegame
|
oneGameLimit: Limited to one savegame
|
||||||
customizeKeybindings: Customizing Keybindings
|
customizeKeybindings: Customizing Keybindings
|
||||||
|
exportingBase: Exporting whole Base as Image
|
||||||
|
|
||||||
settingNotAvailable: Not available in the demo.
|
settingNotAvailable: Not available in the demo.
|
||||||
|
@ -260,6 +260,12 @@ dialogs:
|
|||||||
markerDemoLimit:
|
markerDemoLimit:
|
||||||
desc: 데모 버전에서는 마커를 2개 까지만 놓을 수 있습니다. 유료 버전을 구입하면 마커를 무제한으로 놓을 수 있습니다!
|
desc: 데모 버전에서는 마커를 2개 까지만 놓을 수 있습니다. 유료 버전을 구입하면 마커를 무제한으로 놓을 수 있습니다!
|
||||||
|
|
||||||
|
exportScreenshotWarning:
|
||||||
|
title: Export screenshot
|
||||||
|
desc: >-
|
||||||
|
You requested to export your base as a screenshot. Please note that this can
|
||||||
|
be quite slow for a big base and even crash your game!
|
||||||
|
|
||||||
ingame:
|
ingame:
|
||||||
# This is shown in the top left corner and displays useful keybindings in
|
# This is shown in the top left corner and displays useful keybindings in
|
||||||
# every situation
|
# every situation
|
||||||
@ -726,9 +732,27 @@ keybindings:
|
|||||||
placementDisableAutoOrientation: 자동 회전 끄기
|
placementDisableAutoOrientation: 자동 회전 끄기
|
||||||
placeMultiple: 배치 모드에 있기
|
placeMultiple: 배치 모드에 있기
|
||||||
placeInverse: 자동 벨트 회전 뒤집기
|
placeInverse: 자동 벨트 회전 뒤집기
|
||||||
|
exportScreenshot: Export whole Base as Image
|
||||||
|
|
||||||
about:
|
about:
|
||||||
title: 이 게임의 정보
|
title: 이 게임의 정보
|
||||||
|
body: >-
|
||||||
|
This game is open source and developed by <a href="https://github.com/tobspr"
|
||||||
|
target="_blank">Tobias Springer</a> (this is me).<br><br>
|
||||||
|
|
||||||
|
If you want to contribute, check out <a href="<githublink>"
|
||||||
|
target="_blank">shapez.io on github</a>.<br><br>
|
||||||
|
|
||||||
|
This game wouldn't have been possible without the great discord community
|
||||||
|
around my games - You should really join the <a href="<discordlink>"
|
||||||
|
target="_blank">discord server</a>!<br><br>
|
||||||
|
|
||||||
|
The soundtrack was made by <a href="https://soundcloud.com/pettersumelius"
|
||||||
|
target="_blank">Peppsen</a> - He's awesome.<br><br>
|
||||||
|
|
||||||
|
Finally, huge thanks to my best friend <a
|
||||||
|
href="https://github.com/niklas-dahl" target="_blank">Niklas</a> - Without our
|
||||||
|
factorio sessions this game would never have existed.
|
||||||
|
|
||||||
changelog:
|
changelog:
|
||||||
title: 업데이트 기록
|
title: 업데이트 기록
|
||||||
@ -739,5 +763,6 @@ demo:
|
|||||||
importingGames: 게임 저장 파일 불러오기
|
importingGames: 게임 저장 파일 불러오기
|
||||||
oneGameLimit: 게임 저장 파일 최대 1개
|
oneGameLimit: 게임 저장 파일 최대 1개
|
||||||
customizeKeybindings: 키바인딩 설정하기
|
customizeKeybindings: 키바인딩 설정하기
|
||||||
|
exportingBase: Exporting whole Base as Image
|
||||||
|
|
||||||
settingNotAvailable: 데모 버전에서 사용 불가
|
settingNotAvailable: 데모 버전에서 사용 불가
|
||||||
|
@ -260,6 +260,12 @@ dialogs:
|
|||||||
You are cutting a lot of buildings (<count> to be exact)! Are you sure you
|
You are cutting a lot of buildings (<count> to be exact)! Are you sure you
|
||||||
want to do this?
|
want to do this?
|
||||||
|
|
||||||
|
exportScreenshotWarning:
|
||||||
|
title: Export screenshot
|
||||||
|
desc: >-
|
||||||
|
You requested to export your base as a screenshot. Please note that this can
|
||||||
|
be quite slow for a big base and even crash your game!
|
||||||
|
|
||||||
ingame:
|
ingame:
|
||||||
# This is shown in the top left corner and displays useful keybindings in
|
# This is shown in the top left corner and displays useful keybindings in
|
||||||
# every situation
|
# every situation
|
||||||
@ -725,9 +731,27 @@ keybindings:
|
|||||||
placeInverse: Invert automatic belt orientation
|
placeInverse: Invert automatic belt orientation
|
||||||
pasteLastBlueprint: Paste last blueprint
|
pasteLastBlueprint: Paste last blueprint
|
||||||
massSelectCut: Cut area
|
massSelectCut: Cut area
|
||||||
|
exportScreenshot: Export whole Base as Image
|
||||||
|
|
||||||
about:
|
about:
|
||||||
title: About this Game
|
title: About this Game
|
||||||
|
body: >-
|
||||||
|
This game is open source and developed by <a href="https://github.com/tobspr"
|
||||||
|
target="_blank">Tobias Springer</a> (this is me).<br><br>
|
||||||
|
|
||||||
|
If you want to contribute, check out <a href="<githublink>"
|
||||||
|
target="_blank">shapez.io on github</a>.<br><br>
|
||||||
|
|
||||||
|
This game wouldn't have been possible without the great discord community
|
||||||
|
around my games - You should really join the <a href="<discordlink>"
|
||||||
|
target="_blank">discord server</a>!<br><br>
|
||||||
|
|
||||||
|
The soundtrack was made by <a href="https://soundcloud.com/pettersumelius"
|
||||||
|
target="_blank">Peppsen</a> - He's awesome.<br><br>
|
||||||
|
|
||||||
|
Finally, huge thanks to my best friend <a
|
||||||
|
href="https://github.com/niklas-dahl" target="_blank">Niklas</a> - Without our
|
||||||
|
factorio sessions this game would never have existed.
|
||||||
|
|
||||||
changelog:
|
changelog:
|
||||||
title: Changelog
|
title: Changelog
|
||||||
@ -738,5 +762,6 @@ demo:
|
|||||||
importingGames: Importing savegames
|
importingGames: Importing savegames
|
||||||
oneGameLimit: Limited to one savegame
|
oneGameLimit: Limited to one savegame
|
||||||
customizeKeybindings: Customizing Keybindings
|
customizeKeybindings: Customizing Keybindings
|
||||||
|
exportingBase: Exporting whole Base as Image
|
||||||
|
|
||||||
settingNotAvailable: Not available in the demo.
|
settingNotAvailable: Not available in the demo.
|
||||||
|
@ -46,13 +46,13 @@ steamPage:
|
|||||||
[*] Oneindig veel Savegames
|
[*] Oneindig veel Savegames
|
||||||
[*] Donkere modus
|
[*] Donkere modus
|
||||||
[*] Meer opties
|
[*] Meer opties
|
||||||
[*] Door jouw steun kan ik shapez.io verder ontwikkelen ❤️
|
[*] Met jouw steun kan ik shapez.io verder ontwikkelen ❤️
|
||||||
[*] Meer functies in de toekomst!
|
[*] Meer functies in de toekomst!
|
||||||
[/list]
|
[/list]
|
||||||
|
|
||||||
[b]Geplande functies & suggesties van de community[/b]
|
[b]Geplande functies & suggesties van de community[/b]
|
||||||
|
|
||||||
Deze game is open source - Iedereen kan bijdragen! Daarnaast luister ik [b]erg veel[/b] naar de community! Ik probeer alle suggesties te lezen en neem zo veel mogelijk feedback mee als mogelijk.
|
Dit spel is open source - Iedereen kan bijdragen! Daarnaast luister ik [b]erg veel[/b] naar de community! Ik probeer alle suggesties te lezen en gebruik feedback zo veel als mogelijk.
|
||||||
|
|
||||||
[list]
|
[list]
|
||||||
[*] Verhaalmodus, waar gebouwen specifieke vormen kosten om te bouwen
|
[*] Verhaalmodus, waar gebouwen specifieke vormen kosten om te bouwen
|
||||||
@ -86,7 +86,7 @@ global:
|
|||||||
|
|
||||||
time:
|
time:
|
||||||
# Used for formatting past time dates
|
# Used for formatting past time dates
|
||||||
oneSecondAgo: een seconde geleden
|
oneSecondAgo: één seconde geleden
|
||||||
xSecondsAgo: <x> seconden geleden
|
xSecondsAgo: <x> seconden geleden
|
||||||
oneMinuteAgo: een minuut geleden
|
oneMinuteAgo: een minuut geleden
|
||||||
xMinutesAgo: <x> minuten geleden
|
xMinutesAgo: <x> minuten geleden
|
||||||
@ -199,8 +199,8 @@ dialogs:
|
|||||||
Je moet het spel opnieuw opstarten om de instellingen toe te passen.
|
Je moet het spel opnieuw opstarten om de instellingen toe te passen.
|
||||||
|
|
||||||
editKeybinding:
|
editKeybinding:
|
||||||
title: Change Keybinding
|
title: Verander sneltoetsen
|
||||||
desc: Press the key or mouse button you want to assign, or escape to cancel.
|
desc: Druk op de toets of muisknop die je aan deze functie toe wil wijzen, of druk op ESC om te annuleren.
|
||||||
|
|
||||||
resetKeybindingsConfirmation:
|
resetKeybindingsConfirmation:
|
||||||
title: Reset sneltoetsen
|
title: Reset sneltoetsen
|
||||||
@ -255,17 +255,22 @@ dialogs:
|
|||||||
markerDemoLimit:
|
markerDemoLimit:
|
||||||
desc: Je kunt maar twee markeringen plaatsen in de demo. Koop de standalone voor een ongelimiteerde hoeveelheid markeringen!
|
desc: Je kunt maar twee markeringen plaatsen in de demo. Koop de standalone voor een ongelimiteerde hoeveelheid markeringen!
|
||||||
massCutConfirm:
|
massCutConfirm:
|
||||||
title: Confirm cut
|
title: Bevestig knippen
|
||||||
desc: >-
|
desc: >-
|
||||||
You are cutting a lot of buildings (<count> to be exact)! Are you sure you
|
Je bent veel gebouwen aan het knippen (<count> om precies te zijn)! Weet je zeker dat je dit wil doen?
|
||||||
want to do this?
|
|
||||||
|
exportScreenshotWarning:
|
||||||
|
title: Export screenshot
|
||||||
|
desc: >-
|
||||||
|
You requested to export your base as a screenshot. Please note that this can
|
||||||
|
be quite slow for a big base and even crash your game!
|
||||||
|
|
||||||
ingame:
|
ingame:
|
||||||
# This is shown in the top left corner and displays useful keybindings in
|
# This is shown in the top left corner and displays useful keybindings in
|
||||||
# every situation
|
# every situation
|
||||||
keybindingsOverlay:
|
keybindingsOverlay:
|
||||||
moveMap: Beweeg het speelveld
|
moveMap: Beweeg speelveld
|
||||||
selectBuildings: Selecteer een gebied
|
selectBuildings: Selecteer gebied
|
||||||
stopPlacement: Stop met plaatsen
|
stopPlacement: Stop met plaatsen
|
||||||
rotateBuilding: Draai een gebouw
|
rotateBuilding: Draai een gebouw
|
||||||
placeMultiple: Plaats meerdere
|
placeMultiple: Plaats meerdere
|
||||||
@ -275,7 +280,7 @@ ingame:
|
|||||||
placeBuilding: Plaats gebouw
|
placeBuilding: Plaats gebouw
|
||||||
createMarker: Plaats markering
|
createMarker: Plaats markering
|
||||||
delete: Vernietig
|
delete: Vernietig
|
||||||
pasteLastBlueprint: Paste last blueprint
|
pasteLastBlueprint: Plak de laatst gekopiëerde blauwdruk
|
||||||
|
|
||||||
# Everything related to placing buildings (I.e. as soon as you selected a building
|
# Everything related to placing buildings (I.e. as soon as you selected a building
|
||||||
# from the toolbar)
|
# from the toolbar)
|
||||||
@ -308,13 +313,13 @@ ingame:
|
|||||||
|
|
||||||
# Notifications on the lower right
|
# Notifications on the lower right
|
||||||
notifications:
|
notifications:
|
||||||
newUpgrade: Een nieuwe upgrade is beschikbaar!
|
newUpgrade: Er is een nieuwe upgrade beschikbaar!
|
||||||
gameSaved: Je spel is opgeslagen.
|
gameSaved: Je spel is opgeslagen.
|
||||||
|
|
||||||
# Mass select information, this is when you hold CTRL and then drag with your mouse
|
# Mass select information, this is when you hold CTRL and then drag with your mouse
|
||||||
# to select multiple buildings
|
# to select multiple buildings
|
||||||
massSelect:
|
massSelect:
|
||||||
infoText: Press <keyCut> to cut, <keyCopy> to copy, <keyDelete> to remove and <keyCancel> to cancel.
|
infoText: Druk op <keyCut> om te knippen, <keyCopy> om te kopiëren, <keyDelete> om te verwijderen en <keyCancel> om de selectie te annuleren.
|
||||||
|
|
||||||
# The "Upgrades" window
|
# The "Upgrades" window
|
||||||
shop:
|
shop:
|
||||||
@ -338,9 +343,9 @@ ingame:
|
|||||||
description: Geeft weer hoe veel vormen er zijn opgeslagen in je centrale gebouw.
|
description: Geeft weer hoe veel vormen er zijn opgeslagen in je centrale gebouw.
|
||||||
produced:
|
produced:
|
||||||
title: Geproduceerd
|
title: Geproduceerd
|
||||||
description: Geeft alle vormen weer die op dit moment geproduceerd worden door de volledige fabriek, inclusief tussenproducten.
|
description: Geeft alle vormen weer die op dit moment geproduceerd worden, inclusief tussenproducten.
|
||||||
delivered:
|
delivered:
|
||||||
title: Bezorgt
|
title: Geleverd
|
||||||
description: Geeft alle vormen weer die in het centrale gebouw worden bezorgd.
|
description: Geeft alle vormen weer die in het centrale gebouw worden bezorgd.
|
||||||
noShapesProduced: Er zijn nog geen vormen geproduceerd.
|
noShapesProduced: Er zijn nog geen vormen geproduceerd.
|
||||||
|
|
||||||
@ -385,7 +390,7 @@ ingame:
|
|||||||
Verbind de extractor met een <strong>lopende band</strong> aan je hub!<br><br>Tip: <strong>Klik en sleep</strong> de lopende band met je muis!
|
Verbind de extractor met een <strong>lopende band</strong> aan je hub!<br><br>Tip: <strong>Klik en sleep</strong> de lopende band met je muis!
|
||||||
|
|
||||||
1_3_expand: >-
|
1_3_expand: >-
|
||||||
Dit is <strong>GEEN</strong> inactief spel! bouw meer extractors en lopende banden om het doel sneller te behalen.<br><br>Tip: Houd <strong>SHIFT</strong> ingedrukt om meerdere extractors te plaatsen en gebruik <strong>R</strong> om ze te draaien.
|
Dit is <strong>GEEN</strong> nietsdoen-spel! bouw meer extractors en lopende banden om het doel sneller te behalen.<br><br>Tip: Houd <strong>SHIFT</strong> ingedrukt om meerdere extractors te plaatsen en gebruik <strong>R</strong> om ze te draaien.
|
||||||
|
|
||||||
# All shop upgrades
|
# All shop upgrades
|
||||||
shopUpgrades:
|
shopUpgrades:
|
||||||
@ -433,11 +438,11 @@ buildings:
|
|||||||
description: Multifunctioneel - Verdeelt alle input gelijk over alle output.
|
description: Multifunctioneel - Verdeelt alle input gelijk over alle output.
|
||||||
|
|
||||||
compact:
|
compact:
|
||||||
name: Samenvoeger (compact)
|
name: Invoeger (compact)
|
||||||
description: Voegt twee lopende banden samen tot één.
|
description: Voegt twee lopende banden samen tot één.
|
||||||
|
|
||||||
compact-inverse:
|
compact-inverse:
|
||||||
name: Samenvoeger (compact)
|
name: Invoeger (compact)
|
||||||
description: Voegt twee lopende banden samen tot één.
|
description: Voegt twee lopende banden samen tot één.
|
||||||
|
|
||||||
cutter:
|
cutter:
|
||||||
@ -487,8 +492,8 @@ buildings:
|
|||||||
description: Slaat het overschot aan voorwerpen op, tot een zekere hoeveelheid. Kan worden gebruikt als buffer.
|
description: Slaat het overschot aan voorwerpen op, tot een zekere hoeveelheid. Kan worden gebruikt als buffer.
|
||||||
|
|
||||||
hub:
|
hub:
|
||||||
deliver: Deliver
|
deliver: Lever
|
||||||
toUnlock: to unlock
|
toUnlock: om te ontgrendelen
|
||||||
levelShortcut: LVL
|
levelShortcut: LVL
|
||||||
|
|
||||||
storyRewards:
|
storyRewards:
|
||||||
@ -499,7 +504,7 @@ storyRewards:
|
|||||||
|
|
||||||
reward_rotater:
|
reward_rotater:
|
||||||
title: Roteren
|
title: Roteren
|
||||||
desc: De <strong>roteerder</strong> is ontgrendeld! Het draait vormen 90 graden met de klok mee.
|
desc: De <strong>roteerder</strong> is ontgrendeld - ! Het draait vormen 90 graden met de klok mee.
|
||||||
|
|
||||||
reward_painter:
|
reward_painter:
|
||||||
title: Verven
|
title: Verven
|
||||||
@ -508,9 +513,7 @@ storyRewards:
|
|||||||
|
|
||||||
reward_mixer:
|
reward_mixer:
|
||||||
title: Kleuren mengen
|
title: Kleuren mengen
|
||||||
desc: >-
|
desc: The <strong>mixer</strong> has been unlocked - Combine two colors using <strong>additive blending</strong> with this building!
|
||||||
The <strong>mixer</strong> has been unlocked - Combine two colors using
|
|
||||||
<strong>additive blending</strong> with this building!
|
|
||||||
|
|
||||||
reward_stacker:
|
reward_stacker:
|
||||||
title: Stapelaar
|
title: Stapelaar
|
||||||
@ -537,7 +540,7 @@ storyRewards:
|
|||||||
desc: Je hebt een variant van de <strong>tunnel</strong> ontgrendeld - Deze heeft een <strong>grotere reikwijdte</strong en je kunt de tunnels nu ook door elkaar laten lopen!
|
desc: Je hebt een variant van de <strong>tunnel</strong> ontgrendeld - Deze heeft een <strong>grotere reikwijdte</strong en je kunt de tunnels nu ook door elkaar laten lopen!
|
||||||
|
|
||||||
reward_splitter_compact:
|
reward_splitter_compact:
|
||||||
title: Samenvoeger
|
title: Invoeger
|
||||||
desc: >-
|
desc: >-
|
||||||
Je hebt een compacte variant van de <strong>verdeler</strong> ontgrendeld - Dit voegt twee lopende banden samen tot één.
|
Je hebt een compacte variant van de <strong>verdeler</strong> ontgrendeld - Dit voegt twee lopende banden samen tot één.
|
||||||
|
|
||||||
@ -586,7 +589,7 @@ settings:
|
|||||||
dev: Ontwikkeling
|
dev: Ontwikkeling
|
||||||
staging: Staging
|
staging: Staging
|
||||||
prod: Productie
|
prod: Productie
|
||||||
buildDate: Gebouwd op <at-date>
|
buildDate: <at-date> gebouwd
|
||||||
|
|
||||||
labels:
|
labels:
|
||||||
uiScale:
|
uiScale:
|
||||||
@ -637,8 +640,8 @@ settings:
|
|||||||
Kies de gewenste weergave (licht / donker).
|
Kies de gewenste weergave (licht / donker).
|
||||||
|
|
||||||
themes:
|
themes:
|
||||||
dark: Dark
|
dark: Donker
|
||||||
light: Light
|
light: Licht
|
||||||
|
|
||||||
refreshRate:
|
refreshRate:
|
||||||
title: Simulation Target
|
title: Simulation Target
|
||||||
@ -656,15 +659,15 @@ settings:
|
|||||||
Wanneer dit uit staat zullen er geen hints en tutorials meer aangeboden worden. Als deze optie aan staat, zullen ook bepaalde elementen uit de UI verborgen worden tot het punt waarop ze gebruikt worden om de instap in het spel makkelijker te maken.
|
Wanneer dit uit staat zullen er geen hints en tutorials meer aangeboden worden. Als deze optie aan staat, zullen ook bepaalde elementen uit de UI verborgen worden tot het punt waarop ze gebruikt worden om de instap in het spel makkelijker te maken.
|
||||||
|
|
||||||
movementSpeed:
|
movementSpeed:
|
||||||
title: Movement speed
|
title: Bewegingssnelheid
|
||||||
description: Changes how fast the view moves when using the keyboard.
|
description: Veranderd hoe snel het beeld beweegt wanneer je het toetsenbord gebruikt.
|
||||||
speeds:
|
speeds:
|
||||||
super_slow: Super slow
|
super_slow: Super langzaam
|
||||||
slow: Slow
|
slow: Langzaam
|
||||||
regular: Regular
|
regular: Standaard
|
||||||
fast: Fast
|
fast: Snel
|
||||||
super_fast: Super Fast
|
super_fast: Super snel
|
||||||
extremely_fast: Extremely Fast
|
extremely_fast: Extreem snel
|
||||||
|
|
||||||
keybindings:
|
keybindings:
|
||||||
title: Sneltoetsen
|
title: Sneltoetsen
|
||||||
@ -726,11 +729,29 @@ keybindings:
|
|||||||
placementDisableAutoOrientation: Schakel automatisch draaien uit
|
placementDisableAutoOrientation: Schakel automatisch draaien uit
|
||||||
placeMultiple: Blijf in plaatsmodus
|
placeMultiple: Blijf in plaatsmodus
|
||||||
placeInverse: Omkeren richting lopende band
|
placeInverse: Omkeren richting lopende band
|
||||||
pasteLastBlueprint: Paste last blueprint
|
pasteLastBlueprint: Plak laatst gekopiëerde blauwdruk
|
||||||
massSelectCut: Cut area
|
massSelectCut: Knip geselecteerd gebied
|
||||||
|
exportScreenshot: Export whole Base as Image
|
||||||
|
|
||||||
about:
|
about:
|
||||||
title: Over dit spel
|
title: Over dit spel
|
||||||
|
body: >-
|
||||||
|
This game is open source and developed by <a href="https://github.com/tobspr"
|
||||||
|
target="_blank">Tobias Springer</a> (this is me).<br><br>
|
||||||
|
|
||||||
|
If you want to contribute, check out <a href="<githublink>"
|
||||||
|
target="_blank">shapez.io on github</a>.<br><br>
|
||||||
|
|
||||||
|
This game wouldn't have been possible without the great discord community
|
||||||
|
around my games - You should really join the <a href="<discordlink>"
|
||||||
|
target="_blank">discord server</a>!<br><br>
|
||||||
|
|
||||||
|
The soundtrack was made by <a href="https://soundcloud.com/pettersumelius"
|
||||||
|
target="_blank">Peppsen</a> - He's awesome.<br><br>
|
||||||
|
|
||||||
|
Finally, huge thanks to my best friend <a
|
||||||
|
href="https://github.com/niklas-dahl" target="_blank">Niklas</a> - Without our
|
||||||
|
factorio sessions this game would never have existed.
|
||||||
|
|
||||||
changelog:
|
changelog:
|
||||||
title: Changelog
|
title: Changelog
|
||||||
@ -741,5 +762,6 @@ demo:
|
|||||||
importingGames: Savegames importeren
|
importingGames: Savegames importeren
|
||||||
oneGameLimit: Gelimiteerd tot één savegame
|
oneGameLimit: Gelimiteerd tot één savegame
|
||||||
customizeKeybindings: Custom sneltoetsen
|
customizeKeybindings: Custom sneltoetsen
|
||||||
|
exportingBase: Exporting whole Base as Image
|
||||||
|
|
||||||
settingNotAvailable: Niet beschikbaar in de demo.
|
settingNotAvailable: Niet beschikbaar in de demo.
|
||||||
|
@ -78,7 +78,7 @@ global:
|
|||||||
# Translator note: We don't use SI size units for common speak, but if you want to keep it SI
|
# Translator note: We don't use SI size units for common speak, but if you want to keep it SI
|
||||||
# ...also, Polish has wierd nature of diffrent number naming, we have "million" and "milliard"-thing wich actually is billion in English
|
# ...also, Polish has wierd nature of diffrent number naming, we have "million" and "milliard"-thing wich actually is billion in English
|
||||||
suffix:
|
suffix:
|
||||||
thousands: tyś
|
thousands: tys
|
||||||
millions: mln
|
millions: mln
|
||||||
billions: mld
|
billions: mld
|
||||||
trillions: bln
|
trillions: bln
|
||||||
@ -98,9 +98,10 @@ global:
|
|||||||
xDaysAgo: <x> dni temu
|
xDaysAgo: <x> dni temu
|
||||||
|
|
||||||
# Short formats for times, e.g. '5h 23m'
|
# Short formats for times, e.g. '5h 23m'
|
||||||
|
# 2nd translator's note: Changed 'm' to 'min' to distinguish from meters & to be consistent
|
||||||
secondsShort: <seconds>s
|
secondsShort: <seconds>s
|
||||||
minutesAndSecondsShort: <minutes>m <seconds>s
|
minutesAndSecondsShort: <minutes>min <seconds>s
|
||||||
hoursAndMinutesShort: <hours>godz <minutes>m
|
hoursAndMinutesShort: <hours>godz <minutes>min
|
||||||
|
|
||||||
xMinutes: <x> minut
|
xMinutes: <x> minut
|
||||||
|
|
||||||
@ -259,9 +260,15 @@ dialogs:
|
|||||||
desc: Możesz stworzyć tylko dwa własne znaczniki w wersji demo. Zakup pełną wersję gry dla nielimitowanych znaczników!
|
desc: Możesz stworzyć tylko dwa własne znaczniki w wersji demo. Zakup pełną wersję gry dla nielimitowanych znaczników!
|
||||||
|
|
||||||
massCutConfirm:
|
massCutConfirm:
|
||||||
title: Potwierdź wycinanie
|
title: Potwierdź wycinanie
|
||||||
desc: >-
|
desc: >-
|
||||||
Wycinasz sporą ilość maszyn (<count> gwoli ścisłości)! Czy na pewno chcesz kontynuować?
|
Wycinasz sporą ilość maszyn (<count> gwoli ścisłości)! Czy na pewno chcesz kontynuować?
|
||||||
|
|
||||||
|
exportScreenshotWarning:
|
||||||
|
title: Export screenshot
|
||||||
|
desc: >-
|
||||||
|
You requested to export your base as a screenshot. Please note that this can
|
||||||
|
be quite slow for a big base and even crash your game!
|
||||||
|
|
||||||
ingame:
|
ingame:
|
||||||
# This is shown in the top left corner and displays useful keybindings in
|
# This is shown in the top left corner and displays useful keybindings in
|
||||||
@ -295,8 +302,8 @@ ingame:
|
|||||||
speed: Szybkość
|
speed: Szybkość
|
||||||
range: Zasięg
|
range: Zasięg
|
||||||
storage: Pojemność
|
storage: Pojemność
|
||||||
oneItemPerSecond: 1 obiekt / sekundę
|
oneItemPerSecond: 1 obiekt / s
|
||||||
itemsPerSecond: <x> obiektów / sekundę
|
itemsPerSecond: <x> obiektów / s
|
||||||
itemsPerSecondDouble: (x2)
|
itemsPerSecondDouble: (x2)
|
||||||
|
|
||||||
tiles: <x> kafelków
|
tiles: <x> kafelków
|
||||||
@ -532,7 +539,7 @@ storyRewards:
|
|||||||
|
|
||||||
reward_tunnel:
|
reward_tunnel:
|
||||||
title: Tunel
|
title: Tunel
|
||||||
desc: <strong>Tunel</strong> został odblokowany - Możesz prowadzić podziemne taśmociągi!
|
desc: <strong>Tunel</strong> został odblokowany - Możesz teraz prowadzić podziemne taśmociągi!
|
||||||
|
|
||||||
reward_rotater_ccw:
|
reward_rotater_ccw:
|
||||||
title: Obracanie odwrotne
|
title: Obracanie odwrotne
|
||||||
@ -549,8 +556,9 @@ storyRewards:
|
|||||||
reward_splitter_compact:
|
reward_splitter_compact:
|
||||||
title: Łącznik Kompaktowy
|
title: Łącznik Kompaktowy
|
||||||
desc: >-
|
desc: >-
|
||||||
You have unlocked a compact variant of the <strong>balancer</strong> - It
|
Odblokowano nowy wariant <strong>rozdzielacza</strong> - Przyjmuje
|
||||||
accepts two inputs and merges them into one!
|
przedmioty z dwóch taśmociągów i przenosi je na jeden!
|
||||||
|
|
||||||
reward_cutter_quad:
|
reward_cutter_quad:
|
||||||
title: Przecinak Poczwórny
|
title: Przecinak Poczwórny
|
||||||
desc: Odblokowano nowy wariant <strong>Przecinaka</strong> - Pozwala ciąć kształty na <strong>cztery ćwiartki</strong>!
|
desc: Odblokowano nowy wariant <strong>Przecinaka</strong> - Pozwala ciąć kształty na <strong>cztery ćwiartki</strong>!
|
||||||
@ -574,11 +582,11 @@ storyRewards:
|
|||||||
reward_blueprints:
|
reward_blueprints:
|
||||||
title: Schematy
|
title: Schematy
|
||||||
desc: >-
|
desc: >-
|
||||||
Możesz teraz <strong>kopiować i wklejać</strong> części swojej fabryki!
|
Możesz teraz <strong>kopiować i wklejać</strong> części swojej fabryki!
|
||||||
Zaznacz obszar (Przytrzymaj CTRL, a następnie przeciągnij myszą) i naciśnij 'C',
|
Zaznacz obszar (Przytrzymaj CTRL, a następnie przeciągnij myszą) i naciśnij 'C',
|
||||||
by go skopiować.<br><br>Wklejanie <strong>nie jest darmowe</strong> - musisz
|
by go skopiować.<br><br>Wklejanie <strong>nie jest darmowe</strong> - musisz
|
||||||
produkować <strong>kształty schematów</strong> (te, które właśnie dostarczyłeś),
|
produkować <strong>kształty schematów</strong> (te, które właśnie dostarczyłeś),
|
||||||
by móc wklejać!
|
by móc wklejać!
|
||||||
|
|
||||||
# Special reward, which is shown when there is no reward actually
|
# Special reward, which is shown when there is no reward actually
|
||||||
no_reward:
|
no_reward:
|
||||||
@ -684,7 +692,7 @@ settings:
|
|||||||
keybindings:
|
keybindings:
|
||||||
title: Klawiszologia
|
title: Klawiszologia
|
||||||
hint: >-
|
hint: >-
|
||||||
Tip: Upewnij się, że wykorzystujesz CTRL, SHIFT i ALT! Pozwalają na różne metody kładzenia elementów.
|
Wskazówka: Upewnij się, że wykorzystujesz CTRL, SHIFT i ALT! Pozwalają na różne metody kładzenia elementów.
|
||||||
resetKeybindings: Zresetuj Klawiszologię
|
resetKeybindings: Zresetuj Klawiszologię
|
||||||
|
|
||||||
categoryLabels:
|
categoryLabels:
|
||||||
@ -742,9 +750,16 @@ keybindings:
|
|||||||
placeInverse: Odwróć automatyczną orientacje pasów
|
placeInverse: Odwróć automatyczną orientacje pasów
|
||||||
pasteLastBlueprint: Wklej ostatnio skopiowany obszar
|
pasteLastBlueprint: Wklej ostatnio skopiowany obszar
|
||||||
massSelectCut: Wytnij obszar
|
massSelectCut: Wytnij obszar
|
||||||
|
exportScreenshot: Export whole Base as Image
|
||||||
|
|
||||||
about:
|
about:
|
||||||
title: O Grze
|
title: O Grze
|
||||||
|
body: >-
|
||||||
|
Ta gra jest open-source. Rozwijana jest przez <a href="https://github.com/tobspr" target="_blank">Tobiasa Springera</a> (to ja).<br><br>
|
||||||
|
Jeżeli chcesz pomóc w rozwoju gry, sprawdź <a href="<githublink>" target="_blank">repozytorium shapez.io na Githubie</a>.<br><br>
|
||||||
|
Ta gra nie byłaby możliwa bez wspaniałej społeczności Discord skupionej na moich grach - Naprawdę powinieneś dołączyć do <a href="<discordlink>" target="_blank">mojego serwera Discord</a>!<br><br>
|
||||||
|
Ścieżka dźwiękowa tej gry została stworzona przez <a href="https://soundcloud.com/pettersumelius" target="_blank">Peppsena</a> - Jest niesamowity.<br><br>
|
||||||
|
Na koniec, wielkie dzięki mojemu najlepszemu przyjacielowi: <a href="https://github.com/niklas-dahl" target="_blank">Niklas</a> - Bez naszego wspólnego grania w Factorio, ta gra nigdy by nie powstała.
|
||||||
|
|
||||||
changelog:
|
changelog:
|
||||||
title: Dziennik zmian
|
title: Dziennik zmian
|
||||||
@ -755,5 +770,6 @@ demo:
|
|||||||
importingGames: Importowanie zapisów gry
|
importingGames: Importowanie zapisów gry
|
||||||
oneGameLimit: Limit jednego zapisu gry
|
oneGameLimit: Limit jednego zapisu gry
|
||||||
customizeKeybindings: Personalizowanie Klawiszologii
|
customizeKeybindings: Personalizowanie Klawiszologii
|
||||||
|
exportingBase: Exporting whole Base as Image
|
||||||
|
|
||||||
settingNotAvailable: Niedostępne w wersji demo.
|
settingNotAvailable: Niedostępne w wersji demo.
|
||||||
|
@ -262,6 +262,12 @@ dialogs:
|
|||||||
You are cutting a lot of buildings (<count> to be exact)! Are you sure you
|
You are cutting a lot of buildings (<count> to be exact)! Are you sure you
|
||||||
want to do this?
|
want to do this?
|
||||||
|
|
||||||
|
exportScreenshotWarning:
|
||||||
|
title: Export screenshot
|
||||||
|
desc: >-
|
||||||
|
You requested to export your base as a screenshot. Please note that this can
|
||||||
|
be quite slow for a big base and even crash your game!
|
||||||
|
|
||||||
ingame:
|
ingame:
|
||||||
# This is shown in the top left corner and displays useful keybindings in
|
# This is shown in the top left corner and displays useful keybindings in
|
||||||
# every situation
|
# every situation
|
||||||
@ -734,9 +740,27 @@ keybindings:
|
|||||||
placeInverse: Inverter orientação de esteira
|
placeInverse: Inverter orientação de esteira
|
||||||
pasteLastBlueprint: Paste last blueprint
|
pasteLastBlueprint: Paste last blueprint
|
||||||
massSelectCut: Cut area
|
massSelectCut: Cut area
|
||||||
|
exportScreenshot: Export whole Base as Image
|
||||||
|
|
||||||
about:
|
about:
|
||||||
title: Sobre o jogo
|
title: Sobre o jogo
|
||||||
|
body: >-
|
||||||
|
This game is open source and developed by <a href="https://github.com/tobspr"
|
||||||
|
target="_blank">Tobias Springer</a> (this is me).<br><br>
|
||||||
|
|
||||||
|
If you want to contribute, check out <a href="<githublink>"
|
||||||
|
target="_blank">shapez.io on github</a>.<br><br>
|
||||||
|
|
||||||
|
This game wouldn't have been possible without the great discord community
|
||||||
|
around my games - You should really join the <a href="<discordlink>"
|
||||||
|
target="_blank">discord server</a>!<br><br>
|
||||||
|
|
||||||
|
The soundtrack was made by <a href="https://soundcloud.com/pettersumelius"
|
||||||
|
target="_blank">Peppsen</a> - He's awesome.<br><br>
|
||||||
|
|
||||||
|
Finally, huge thanks to my best friend <a
|
||||||
|
href="https://github.com/niklas-dahl" target="_blank">Niklas</a> - Without our
|
||||||
|
factorio sessions this game would never have existed.
|
||||||
|
|
||||||
changelog:
|
changelog:
|
||||||
title: Changelog
|
title: Changelog
|
||||||
@ -747,5 +771,6 @@ demo:
|
|||||||
importingGames: Carregando jogos salvos
|
importingGames: Carregando jogos salvos
|
||||||
oneGameLimit: Limitado para um savegamne
|
oneGameLimit: Limitado para um savegamne
|
||||||
customizeKeybindings: Modificando Teclas
|
customizeKeybindings: Modificando Teclas
|
||||||
|
exportingBase: Exporting whole Base as Image
|
||||||
|
|
||||||
settingNotAvailable: Não disponível na versão demo.
|
settingNotAvailable: Não disponível na versão demo.
|
||||||
|
@ -260,6 +260,12 @@ dialogs:
|
|||||||
You are cutting a lot of buildings (<count> to be exact)! Are you sure you
|
You are cutting a lot of buildings (<count> to be exact)! Are you sure you
|
||||||
want to do this?
|
want to do this?
|
||||||
|
|
||||||
|
exportScreenshotWarning:
|
||||||
|
title: Export screenshot
|
||||||
|
desc: >-
|
||||||
|
You requested to export your base as a screenshot. Please note that this can
|
||||||
|
be quite slow for a big base and even crash your game!
|
||||||
|
|
||||||
ingame:
|
ingame:
|
||||||
# This is shown in the top left corner and displays useful keybindings in
|
# This is shown in the top left corner and displays useful keybindings in
|
||||||
# every situation
|
# every situation
|
||||||
@ -725,8 +731,26 @@ keybindings:
|
|||||||
placeInverse: Inverter orientação automática do tapete
|
placeInverse: Inverter orientação automática do tapete
|
||||||
pasteLastBlueprint: Paste last blueprint
|
pasteLastBlueprint: Paste last blueprint
|
||||||
massSelectCut: Cut area
|
massSelectCut: Cut area
|
||||||
|
exportScreenshot: Export whole Base as Image
|
||||||
about:
|
about:
|
||||||
title: Sobre o jogo
|
title: Sobre o jogo
|
||||||
|
body: >-
|
||||||
|
This game is open source and developed by <a href="https://github.com/tobspr"
|
||||||
|
target="_blank">Tobias Springer</a> (this is me).<br><br>
|
||||||
|
|
||||||
|
If you want to contribute, check out <a href="<githublink>"
|
||||||
|
target="_blank">shapez.io on github</a>.<br><br>
|
||||||
|
|
||||||
|
This game wouldn't have been possible without the great discord community
|
||||||
|
around my games - You should really join the <a href="<discordlink>"
|
||||||
|
target="_blank">discord server</a>!<br><br>
|
||||||
|
|
||||||
|
The soundtrack was made by <a href="https://soundcloud.com/pettersumelius"
|
||||||
|
target="_blank">Peppsen</a> - He's awesome.<br><br>
|
||||||
|
|
||||||
|
Finally, huge thanks to my best friend <a
|
||||||
|
href="https://github.com/niklas-dahl" target="_blank">Niklas</a> - Without our
|
||||||
|
factorio sessions this game would never have existed.
|
||||||
|
|
||||||
changelog:
|
changelog:
|
||||||
title: Changelog
|
title: Changelog
|
||||||
@ -737,5 +761,6 @@ demo:
|
|||||||
importingGames: Importação de savegames
|
importingGames: Importação de savegames
|
||||||
oneGameLimit: Limitado a um savegame
|
oneGameLimit: Limitado a um savegame
|
||||||
customizeKeybindings: Costumizar Keybindings
|
customizeKeybindings: Costumizar Keybindings
|
||||||
|
exportingBase: Exporting whole Base as Image
|
||||||
|
|
||||||
settingNotAvailable: Não disponível no Demo.
|
settingNotAvailable: Não disponível no Demo.
|
||||||
|
@ -260,6 +260,12 @@ dialogs:
|
|||||||
You are cutting a lot of buildings (<count> to be exact)! Are you sure you
|
You are cutting a lot of buildings (<count> to be exact)! Are you sure you
|
||||||
want to do this?
|
want to do this?
|
||||||
|
|
||||||
|
exportScreenshotWarning:
|
||||||
|
title: Export screenshot
|
||||||
|
desc: >-
|
||||||
|
You requested to export your base as a screenshot. Please note that this can
|
||||||
|
be quite slow for a big base and even crash your game!
|
||||||
|
|
||||||
ingame:
|
ingame:
|
||||||
# This is shown in the top left corner and displays useful keybindings in
|
# This is shown in the top left corner and displays useful keybindings in
|
||||||
# every situation
|
# every situation
|
||||||
@ -725,9 +731,27 @@ keybindings:
|
|||||||
placeInverse: Invert automatic belt orientation
|
placeInverse: Invert automatic belt orientation
|
||||||
pasteLastBlueprint: Paste last blueprint
|
pasteLastBlueprint: Paste last blueprint
|
||||||
massSelectCut: Cut area
|
massSelectCut: Cut area
|
||||||
|
exportScreenshot: Export whole Base as Image
|
||||||
|
|
||||||
about:
|
about:
|
||||||
title: About this Game
|
title: About this Game
|
||||||
|
body: >-
|
||||||
|
This game is open source and developed by <a href="https://github.com/tobspr"
|
||||||
|
target="_blank">Tobias Springer</a> (this is me).<br><br>
|
||||||
|
|
||||||
|
If you want to contribute, check out <a href="<githublink>"
|
||||||
|
target="_blank">shapez.io on github</a>.<br><br>
|
||||||
|
|
||||||
|
This game wouldn't have been possible without the great discord community
|
||||||
|
around my games - You should really join the <a href="<discordlink>"
|
||||||
|
target="_blank">discord server</a>!<br><br>
|
||||||
|
|
||||||
|
The soundtrack was made by <a href="https://soundcloud.com/pettersumelius"
|
||||||
|
target="_blank">Peppsen</a> - He's awesome.<br><br>
|
||||||
|
|
||||||
|
Finally, huge thanks to my best friend <a
|
||||||
|
href="https://github.com/niklas-dahl" target="_blank">Niklas</a> - Without our
|
||||||
|
factorio sessions this game would never have existed.
|
||||||
|
|
||||||
changelog:
|
changelog:
|
||||||
title: Changelog
|
title: Changelog
|
||||||
@ -738,5 +762,6 @@ demo:
|
|||||||
importingGames: Importing savegames
|
importingGames: Importing savegames
|
||||||
oneGameLimit: Limited to one savegame
|
oneGameLimit: Limited to one savegame
|
||||||
customizeKeybindings: Customizing Keybindings
|
customizeKeybindings: Customizing Keybindings
|
||||||
|
exportingBase: Exporting whole Base as Image
|
||||||
|
|
||||||
settingNotAvailable: Not available in the demo.
|
settingNotAvailable: Not available in the demo.
|
||||||
|
@ -34,9 +34,9 @@ steamPage:
|
|||||||
|
|
||||||
Поскольку спрос растет, вам придется увеличивать свою фабрику, чтобы соответствовать потребностям. Однако, не забывайте о ресурсах, несмотря на то что вы будете расширятся на [b]бесконечной карте[/b]!
|
Поскольку спрос растет, вам придется увеличивать свою фабрику, чтобы соответствовать потребностям. Однако, не забывайте о ресурсах, несмотря на то что вы будете расширятся на [b]бесконечной карте[/b]!
|
||||||
|
|
||||||
Поскольку фигуры вскоре могут наскучить, вам потребуется смешивать цвета и рискрашивать свои фигуры ими. Комбинируйте красный, зеленый и синий цветовые ресурсы для получения разных цветов и красте ими фигуры, чтобы удовлетворить спрос.
|
Поскольку фигуры вскоре могут наскучить, вам потребуется смешивать цвета и раскрашивать свои фигуры ими. Комбинируйте красный, зеленый и синий красители для получения разных цветов и красте ими фигуры, чтобы удовлетворить спрос.
|
||||||
|
|
||||||
Эта игра имеет 18 уровней (но и они займут вас на часы!), но я постоянно добавляю новый контент - там много чего запланировано!
|
Эта игра имеет 18 уровней (но и они займут вас на часы!). Я постоянно добавляю новый контент - там много чего запланировано!
|
||||||
|
|
||||||
|
|
||||||
[b]Преимущества полной версии[/b]
|
[b]Преимущества полной версии[/b]
|
||||||
@ -52,7 +52,7 @@ steamPage:
|
|||||||
|
|
||||||
[b]Планируемые функции & Предложения сообщества[/b]
|
[b]Планируемые функции & Предложения сообщества[/b]
|
||||||
|
|
||||||
Это игра с открытым исходным кодом - Любой может внести свой вклад! Кроме того, я во [b]многом[/b] прислушиваюсь к сообществу! Я стараюсь прочитать все предложения и учту как можно больше отзывов.
|
Это игра с открытым исходным кодом - любой может внести свой вклад! Кроме того, я во [b]многом[/b] прислушиваюсь к сообществу! Я стараюсь прочитать все предложения и учту как можно больше отзывов.
|
||||||
|
|
||||||
[list]
|
[list]
|
||||||
[*] Режим истории, где здания стоят фигур
|
[*] Режим истории, где здания стоят фигур
|
||||||
@ -82,7 +82,7 @@ global:
|
|||||||
trillions: трлн
|
trillions: трлн
|
||||||
|
|
||||||
# Shown for infinitely big numbers
|
# Shown for infinitely big numbers
|
||||||
infinite: inf
|
infinite: ∞
|
||||||
|
|
||||||
time:
|
time:
|
||||||
# Used for formatting past time dates
|
# Used for formatting past time dates
|
||||||
@ -98,9 +98,9 @@ global:
|
|||||||
# Short formats for times, e.g. '5h 23m'
|
# Short formats for times, e.g. '5h 23m'
|
||||||
secondsShort: <seconds>с
|
secondsShort: <seconds>с
|
||||||
minutesAndSecondsShort: <minutes>м <seconds>с
|
minutesAndSecondsShort: <minutes>м <seconds>с
|
||||||
hoursAndMinutesShort: <hours>м <minutes>с
|
hoursAndMinutesShort: <hours>ч <minutes>м
|
||||||
|
|
||||||
xMinutes: <x> minutes
|
xMinutes: <x> мин.
|
||||||
|
|
||||||
keys:
|
keys:
|
||||||
tab: TAB
|
tab: TAB
|
||||||
@ -112,7 +112,7 @@ global:
|
|||||||
|
|
||||||
demoBanners:
|
demoBanners:
|
||||||
# This is the "advertisement" shown in the main menu and other various places
|
# This is the "advertisement" shown in the main menu and other various places
|
||||||
title: Демо версия
|
title: Демо-версия
|
||||||
intro: >-
|
intro: >-
|
||||||
Приобретите полную версию чтобы разблокировать все возможности!
|
Приобретите полную версию чтобы разблокировать все возможности!
|
||||||
|
|
||||||
@ -133,26 +133,26 @@ mainMenu:
|
|||||||
|
|
||||||
contests:
|
contests:
|
||||||
contest_01_03062020:
|
contest_01_03062020:
|
||||||
title: "Contest #01"
|
title: "Конкурс №01"
|
||||||
desc: Win <strong>$25</strong> for the coolest base!
|
desc: Выиграй <strong>$25</strong> за лучшую базу!
|
||||||
longDesc: >-
|
longDesc: >-
|
||||||
To give something back to you, I thought it would be cool to make weekly contests!
|
Чтобы вернуть вам что-то, я подумал, что было бы здорово проводить еженедельные конкурсы!
|
||||||
<br><br>
|
<br><br>
|
||||||
<strong>This weeks topic:</strong> Build the coolest base!
|
<strong>Тема этой недели:</strong> Постройка самой классной базы!
|
||||||
<br><br>
|
<br><br>
|
||||||
Here's the deal:<br>
|
Вот что нужно сделать:<br>
|
||||||
<ul class="bucketList">
|
<ul class="bucketList">
|
||||||
<li>Submit a screenshot of your base to <strong>contest@shapez.io</strong></li>
|
<li>Отправить скриншот вашей базы сюда: <strong>contest@shapez.io</strong></li>
|
||||||
<li>Bonus points if you share it on social media!</li>
|
<li>Бонусные баллы, если вы поделитесь этим в социальных сетях!</li>
|
||||||
<li>I will choose 5 screenshots and propose it to the <strong>discord</strong> community to vote.</li>
|
<li>Я выберу 5 скриншотов и предложу сообществу в <strong>дискорде</strong> проголосовать.</li>
|
||||||
<li>The winner gets <strong>$25</strong> (Paypal, Amazon Gift Card, whatever you prefer)</li>
|
<li>Победитель получит <strong>$25</strong> (Paypal, Amazon Gift Card, что вы предпочитаете)</li>
|
||||||
<li>Deadline: 07.06.2020 12:00 AM CEST</li>
|
<li>Крайний срок: 07.06.2020 12:00 AM CEST</li>
|
||||||
</ul>
|
</ul>
|
||||||
<br>
|
<br>
|
||||||
I'm looking forward to seeing your awesome creations!
|
Я с нетерпением жду, чтобы увидеть ваши удивительные творения!
|
||||||
|
|
||||||
showInfo: View
|
showInfo: Посмотреть
|
||||||
contestOver: This contest has ended - Join the discord to get noticed about new contests!
|
contestOver: Этот конкурс закончился - присоединяйтесь в дискорде, чтобы получать уведомления о новых конкурсах!
|
||||||
|
|
||||||
dialogs:
|
dialogs:
|
||||||
buttons:
|
buttons:
|
||||||
@ -171,27 +171,27 @@ dialogs:
|
|||||||
importSavegameError:
|
importSavegameError:
|
||||||
title: Ошибка импортирования
|
title: Ошибка импортирования
|
||||||
text: >-
|
text: >-
|
||||||
Не удалось импортировать ваше сохранение игры:
|
Не удалось импортировать сохранение игры.
|
||||||
|
|
||||||
importSavegameSuccess:
|
importSavegameSuccess:
|
||||||
title: Сохраненная игра импортированна
|
title: Сохранение игры импортировано
|
||||||
text: >-
|
text: >-
|
||||||
Ваша сохраненная игра успешно импортированна.
|
Сохранение игры успешно импортировано.
|
||||||
|
|
||||||
gameLoadFailure:
|
gameLoadFailure:
|
||||||
title: Ошибка загрузки
|
title: Ошибка загрузки
|
||||||
text: >-
|
text: >-
|
||||||
Не удалось загрузить ваше сохранение игры:
|
Не удалось загрузить сохранение игры.
|
||||||
|
|
||||||
confirmSavegameDelete:
|
confirmSavegameDelete:
|
||||||
title: Подтвердите удаление.
|
title: Подтвердите удаление.
|
||||||
text: >-
|
text: >-
|
||||||
Вы действительно хотите удалить игру?
|
Вы действительно хотите удалить сохранение игры?
|
||||||
|
|
||||||
savegameDeletionError:
|
savegameDeletionError:
|
||||||
title: Ошибка удаления
|
title: Ошибка удаления
|
||||||
text: >-
|
text: >-
|
||||||
Не удалось удалить сохранение игры:
|
Не удалось удалить сохранение игры.
|
||||||
|
|
||||||
restartRequired:
|
restartRequired:
|
||||||
title: Необходим перезапуск
|
title: Необходим перезапуск
|
||||||
@ -211,8 +211,8 @@ dialogs:
|
|||||||
desc: Настройки управления сброшены до соответствующих значений по умолчанию!
|
desc: Настройки управления сброшены до соответствующих значений по умолчанию!
|
||||||
|
|
||||||
featureRestriction:
|
featureRestriction:
|
||||||
title: Демо версия
|
title: Демо-версия
|
||||||
desc: Вы попытались получить доступ к функции (<feature>), которая недоступна в демоверсии. Вы можете приобрести полную версию чтобы пользоваться всеми функциями!
|
desc: Вы попытались получить доступ к функции (<feature>), которая недоступна в демо-версии. Вы можете приобрести полную версию чтобы пользоваться всеми функциями!
|
||||||
|
|
||||||
oneSavegameLimit:
|
oneSavegameLimit:
|
||||||
title: Лимит сохранений
|
title: Лимит сохранений
|
||||||
@ -224,15 +224,15 @@ dialogs:
|
|||||||
Здесь изменения с тех пор, когда вы в последний раз играли:
|
Здесь изменения с тех пор, когда вы в последний раз играли:
|
||||||
|
|
||||||
upgradesIntroduction:
|
upgradesIntroduction:
|
||||||
title: Открыть улучшения
|
title: Улучшения открыты!
|
||||||
desc: >-
|
desc: >-
|
||||||
All shapes you produce can be used to unlock upgrades - <strong>Don't destroy
|
Все формы, которые вы производите, могут быть использованы для разблокировки
|
||||||
your old factories!</strong> The upgrades tab can be found on the top right
|
улучшений - <strong>Не разрушайте свои старые фабрики!</strong>
|
||||||
corner of the screen.
|
Вкладка обновлений находится в правом верхнем углу экрана.
|
||||||
massDeleteConfirm:
|
massDeleteConfirm:
|
||||||
title: Подтвердить удаление
|
title: Подтвердить удаление
|
||||||
desc: >-
|
desc: >-
|
||||||
Вы удаляете много построек (<count>)! Вы действительно хотите сделать это?
|
Вы удаляете много построек (точнее: <count>)! Вы действительно хотите сделать это?
|
||||||
|
|
||||||
blueprintsNotUnlocked:
|
blueprintsNotUnlocked:
|
||||||
title: Еще не открыто
|
title: Еще не открыто
|
||||||
@ -255,10 +255,17 @@ dialogs:
|
|||||||
markerDemoLimit:
|
markerDemoLimit:
|
||||||
desc: Вы можете создать только 2 своих маркера в демо версии. Приобретите полную версию для безлимитных маркеров.
|
desc: Вы можете создать только 2 своих маркера в демо версии. Приобретите полную версию для безлимитных маркеров.
|
||||||
massCutConfirm:
|
massCutConfirm:
|
||||||
title: Confirm cut
|
title: Подтвердите вырезку
|
||||||
desc: >-
|
desc: >-
|
||||||
You are cutting a lot of buildings (<count> to be exact)! Are you sure you
|
Вы вырезаете много зданий (точнее: <count>)! Вы уверены,
|
||||||
want to do this?
|
что хотите это сделать?
|
||||||
|
|
||||||
|
exportScreenshotWarning:
|
||||||
|
title: Экспорт скриншота
|
||||||
|
desc: >-
|
||||||
|
Вы запросили экспортировать вашу базу в виде скриншота. Обратите внимание,
|
||||||
|
что это может быть довольно медленным процессом для большой базы
|
||||||
|
и даже привести к аварийному завершению игры!
|
||||||
|
|
||||||
ingame:
|
ingame:
|
||||||
# This is shown in the top left corner and displays useful keybindings in
|
# This is shown in the top left corner and displays useful keybindings in
|
||||||
@ -275,7 +282,7 @@ ingame:
|
|||||||
placeBuilding: Разместить постройку
|
placeBuilding: Разместить постройку
|
||||||
createMarker: Создать маркер
|
createMarker: Создать маркер
|
||||||
delete: Уничтожить
|
delete: Уничтожить
|
||||||
pasteLastBlueprint: Paste last blueprint
|
pasteLastBlueprint: Вставить последний чертеж
|
||||||
|
|
||||||
# Everything related to placing buildings (I.e. as soon as you selected a building
|
# Everything related to placing buildings (I.e. as soon as you selected a building
|
||||||
# from the toolbar)
|
# from the toolbar)
|
||||||
@ -291,9 +298,9 @@ ingame:
|
|||||||
infoTexts:
|
infoTexts:
|
||||||
speed: Скорость
|
speed: Скорость
|
||||||
range: Расстояние
|
range: Расстояние
|
||||||
storage: Storage
|
storage: Хранилище
|
||||||
oneItemPerSecond: 1 предмет / сек
|
oneItemPerSecond: 1 пред. / сек.
|
||||||
itemsPerSecond: <x> предметов / сек
|
itemsPerSecond: <x> пред. / сек.
|
||||||
itemsPerSecondDouble: (x2)
|
itemsPerSecondDouble: (x2)
|
||||||
|
|
||||||
tiles: <x> клеток
|
tiles: <x> клеток
|
||||||
@ -309,12 +316,12 @@ ingame:
|
|||||||
# Notifications on the lower right
|
# Notifications on the lower right
|
||||||
notifications:
|
notifications:
|
||||||
newUpgrade: Новое улучшение доступно!
|
newUpgrade: Новое улучшение доступно!
|
||||||
gameSaved: Ваша игра была сохранена.
|
gameSaved: Игра сохранена.
|
||||||
|
|
||||||
# Mass select information, this is when you hold CTRL and then drag with your mouse
|
# Mass select information, this is when you hold CTRL and then drag with your mouse
|
||||||
# to select multiple buildings
|
# to select multiple buildings
|
||||||
massSelect:
|
massSelect:
|
||||||
infoText: Press <keyCut> to cut, <keyCopy> to copy, <keyDelete> to remove and <keyCancel> to cancel.
|
infoText: <keyCut> - Вырезать; <keyCopy> - Копировать; <keyDelete> - Удалить; <keyCancel> - Отменить.
|
||||||
|
|
||||||
# The "Upgrades" window
|
# The "Upgrades" window
|
||||||
shop:
|
shop:
|
||||||
@ -335,17 +342,17 @@ ingame:
|
|||||||
dataSources:
|
dataSources:
|
||||||
stored:
|
stored:
|
||||||
title: Хранится
|
title: Хранится
|
||||||
description: Показывает количество хранящихся фигур в вашем центральном здании.
|
description: Показывает количество хранящихся фигур в хабе.
|
||||||
produced:
|
produced:
|
||||||
title: Производится
|
title: Производится
|
||||||
description: Показывает производящиеся фигуры, включая промежуточное производство.
|
description: Показывает производящиеся фигуры, включая промежуточное производство.
|
||||||
delivered:
|
delivered:
|
||||||
title: Доставлено
|
title: Доставлено
|
||||||
description: Показывает фигуры, которые доставляются в ваше центральное здание.
|
description: Показывает фигуры, которые доставляются в хаб.
|
||||||
noShapesProduced: Фигуры еще не произведены.
|
noShapesProduced: Фигуры еще не произведены.
|
||||||
|
|
||||||
# Displays the shapes per minute, e.g. '523 / m'
|
# Displays the shapes per minute, e.g. '523 / m'
|
||||||
shapesPerMinute: <shapes> / мин
|
shapesPerMinute: <shapes> / мин.
|
||||||
|
|
||||||
# Settings menu, when you press "ESC"
|
# Settings menu, when you press "ESC"
|
||||||
settingsMenu:
|
settingsMenu:
|
||||||
@ -382,21 +389,21 @@ ingame:
|
|||||||
hints:
|
hints:
|
||||||
1_1_extractor: Поместите <strong>экстрактор</strong> на <strong>фигуру в форме круга</strong> чтобы добыть ее!
|
1_1_extractor: Поместите <strong>экстрактор</strong> на <strong>фигуру в форме круга</strong> чтобы добыть ее!
|
||||||
1_2_conveyor: >-
|
1_2_conveyor: >-
|
||||||
Соедините экстрактор <strong>конвейерной лентой</strong> с вашим хабом!<br><br>Подсказка: Необходимо выбрать конвейерную ленту и <strong>нажать и перетащить</strong> мышку!
|
Соедините экстрактор <strong>конвейером</strong> с хабом!<br><br>Подсказка: Необходимо выбрать конвейер и <strong>нажать и потащить</strong> мышку!
|
||||||
|
|
||||||
1_3_expand: >-
|
1_3_expand: >-
|
||||||
Это <strong>НЕ</strong> idle-игра! Постройте больше экстракторов и конвейерных лент, чтобы достичь цели быстрее.<br><br>Подсказка: Удерживайте <strong>SHIFT</strong> чтобы разместить несколько экстракторов, а <strong>R</strong> чтобы вращать их.
|
Это <strong>НЕ</strong> idle-игра! Постройте больше экстракторов и конвейеров, чтобы достичь цели быстрее.<br><br>Подсказка: Удерживайте <strong>SHIFT</strong> чтобы разместить несколько экстракторов, а <strong>R</strong> чтобы вращать их.
|
||||||
|
|
||||||
# All shop upgrades
|
# All shop upgrades
|
||||||
shopUpgrades:
|
shopUpgrades:
|
||||||
belt:
|
belt:
|
||||||
name: Конвейерные ленты, Распределители & Туннели
|
name: Конвейеры, Расделители & Туннели
|
||||||
description: Скорость x<currentMult> → x<newMult>
|
description: Скорость x<currentMult> → x<newMult>
|
||||||
miner:
|
miner:
|
||||||
name: Добыча
|
name: Добыча
|
||||||
description: Скорость x<currentMult> → x<newMult>
|
description: Скорость x<currentMult> → x<newMult>
|
||||||
processors:
|
processors:
|
||||||
name: Нарезка, Вращение & Склейка
|
name: Нарезка, Вращение & Объединение
|
||||||
description: Скорость x<currentMult> → x<newMult>
|
description: Скорость x<currentMult> → x<newMult>
|
||||||
painting:
|
painting:
|
||||||
name: Смешивание & Покраска
|
name: Смешивание & Покраска
|
||||||
@ -412,20 +419,20 @@ buildings:
|
|||||||
miner: # Internal name for the Extractor
|
miner: # Internal name for the Extractor
|
||||||
default:
|
default:
|
||||||
name: &miner Экстрактор
|
name: &miner Экстрактор
|
||||||
description: Поместите над фигурным или цветовым ресурсом, чтобы добыть его.
|
description: Поместите над жилой с фигурами или красителями, чтобы добыть ресурс.
|
||||||
|
|
||||||
chainable:
|
chainable:
|
||||||
name: Экстрактор (Цепной)
|
name: Экстрактор (Цепной)
|
||||||
description: Поместите над фигурным или цветовым ресурсом, чтобы добыть его. Может последовательно соединяться.
|
description: Поместите над жилой с фигурами или красителями, чтобы добыть ресурс. Может последовательно соединяться.
|
||||||
|
|
||||||
underground_belt: # Internal name for the Tunnel
|
underground_belt: # Internal name for the Tunnel
|
||||||
default:
|
default:
|
||||||
name: &underground_belt Туннель
|
name: &underground_belt Туннель
|
||||||
description: Позволяет перевозить ресурсы под зданиями и конвейерными лентами.
|
description: Позволяет перевозить ресурсы под зданиями и конвейерами.
|
||||||
|
|
||||||
tier2:
|
tier2:
|
||||||
name: Туннель II
|
name: Туннель II
|
||||||
description: Позволяет перевозить ресурсы под зданиями и конвейерными лентами.
|
description: Позволяет перевозить ресурсы под зданиями и конвейерами.
|
||||||
|
|
||||||
splitter: # Internal name for the Balancer
|
splitter: # Internal name for the Balancer
|
||||||
default:
|
default:
|
||||||
@ -434,11 +441,11 @@ buildings:
|
|||||||
|
|
||||||
compact:
|
compact:
|
||||||
name: Соединитель (компактный)
|
name: Соединитель (компактный)
|
||||||
description: Объединяет две конвейерные ленты в одну.
|
description: Объединяет два конвейера в один.
|
||||||
|
|
||||||
compact-inverse:
|
compact-inverse:
|
||||||
name: Соединитель (компактный)
|
name: Соединитель (компактный)
|
||||||
description: Объединяет две конвейерные ленты в одну.
|
description: Объединяет два конвейера в один.
|
||||||
|
|
||||||
cutter:
|
cutter:
|
||||||
default:
|
default:
|
||||||
@ -446,7 +453,7 @@ buildings:
|
|||||||
description: Разрезает фигуры сверху вниз и выводит обе половины. <strong>Если вы используете только одну часть, обязательно уничтожьте другую, иначе производство остановится!</strong>
|
description: Разрезает фигуры сверху вниз и выводит обе половины. <strong>Если вы используете только одну часть, обязательно уничтожьте другую, иначе производство остановится!</strong>
|
||||||
quad:
|
quad:
|
||||||
name: Резчик (Четырехпоточный)
|
name: Резчик (Четырехпоточный)
|
||||||
description: Разрезает фигуры на четыре части. <strong>Если вы используете только одну часть, обязательно уничтожьте другие, иначе производство остановится!</strong>
|
description: Разрезает фигуры на четыре части. <strong>Если вы используете не все части, обязательно уничтожьте оставшиеся, иначе производство остановится!</strong>
|
||||||
|
|
||||||
rotater:
|
rotater:
|
||||||
default:
|
default:
|
||||||
@ -458,21 +465,21 @@ buildings:
|
|||||||
|
|
||||||
stacker:
|
stacker:
|
||||||
default:
|
default:
|
||||||
name: &stacker Склеиватель
|
name: &stacker Объединитель
|
||||||
description: Склеивает оба предмета. Если они не могут быть объединены, правый элемент помещается над левым элементом.
|
description: Объедининяет два предмета. Если они не могут быть соединены, правый элемент помещается над левым.
|
||||||
|
|
||||||
mixer:
|
mixer:
|
||||||
default:
|
default:
|
||||||
name: &mixer Смешиватель цветов
|
name: &mixer Смеситель
|
||||||
description: Смешивает два цвета с помощью аддитивного смешивания.
|
description: Смешивает два цвета с помощью аддитивного смешивания.
|
||||||
|
|
||||||
painter:
|
painter:
|
||||||
default:
|
default:
|
||||||
name: &painter Покрасчик
|
name: &painter Покрасчик
|
||||||
description: Красит всю фигуру из левого входа краской из верхнего.
|
description: Красит всю фигуру из левого входа красителем из верхнего.
|
||||||
double:
|
double:
|
||||||
name: Покрасчик (Двойной)
|
name: Покрасчик (Двойной)
|
||||||
description: Красит фигуру из левых входов краской из верхнего.
|
description: Красит фигуру из левых входов красителем из верхнего.
|
||||||
quad:
|
quad:
|
||||||
name: Покрасчик (Четырехпоточный)
|
name: Покрасчик (Четырехпоточный)
|
||||||
description: Позволяет раскрасить каждую четверть фигуры разными цветами.
|
description: Позволяет раскрасить каждую четверть фигуры разными цветами.
|
||||||
@ -486,110 +493,110 @@ buildings:
|
|||||||
name: Хранилище
|
name: Хранилище
|
||||||
description: Хранит лишние предметы, до заданной вместимости. Может использоваться в качестве ворот для пропускания излишков.
|
description: Хранит лишние предметы, до заданной вместимости. Может использоваться в качестве ворот для пропускания излишков.
|
||||||
hub:
|
hub:
|
||||||
deliver: Deliver
|
deliver: Доставить
|
||||||
toUnlock: to unlock
|
toUnlock: чтобы открыть
|
||||||
levelShortcut: LVL
|
levelShortcut: Ур.
|
||||||
|
|
||||||
storyRewards:
|
storyRewards:
|
||||||
# Those are the rewards gained from completing the store
|
# Those are the rewards gained from completing the store
|
||||||
reward_cutter_and_trash:
|
reward_cutter_and_trash:
|
||||||
title: Cutting Shapes
|
title: Разрезание Фигур
|
||||||
desc: You just unlocked the <strong>cutter</strong> - it cuts shapes half from <strong>top to bottom</strong> regardless of its orientation!<br><br>Be sure to get rid of the waste, or otherwise <strong>it will stall</strong> - For this purpose I gave you a trash, which destroys everything you put into it!
|
desc: Вы только что открыли <strong>резчик</strong> - он разрезает фигуры пополам <strong>сверху вниз</strong> независимо от их ориентации!<br><br> Обязательно избавьтесь от отходов, иначе <strong>он остановится</strong> - для этого я дал вам мусорку, которая уничтожит все, что в нее поместить!
|
||||||
|
|
||||||
reward_rotater:
|
reward_rotater:
|
||||||
title: Rotating
|
title: Вращение
|
||||||
desc: The <strong>rotater</strong> has been unlocked! It rotates shapes clockwise by 90 degrees.
|
desc: Разблокирован <strong>вращатель</strong>! Он поворачивает фигуры по часовой стрелке на 90 градусов.
|
||||||
|
|
||||||
reward_painter:
|
reward_painter:
|
||||||
title: Painting
|
title: Покраска
|
||||||
desc: >-
|
desc: >-
|
||||||
The <strong>painter</strong> has been unlocked - Extract some color veins (just as you do with shapes) and combine it with a shape in the painter to color them!<br><br>PS: If you are colorblind, I'm working on a solution already!
|
Разблокирован <strong>покрасчик</strong>! Добудте краситель из жилы (так же как и фигуры) и объедините его с фигурой в покрасчике, чтобы раскрасить ее!<br><br>PS: Если вы дальтоник, я уже работаю над решением!
|
||||||
|
|
||||||
reward_mixer:
|
reward_mixer:
|
||||||
title: Color Mixing
|
title: Смешивание Цветов
|
||||||
desc: The <strong>mixer</strong> has been unlocked - Combine two colors using <strong>additive blending</strong> with this building!
|
desc: Разблокирован <strong>смеситель</strong>! Объедините два цвета в этом здании, используя <strong>аддитивное смешивание</strong>!
|
||||||
|
|
||||||
reward_stacker:
|
reward_stacker:
|
||||||
title: Combiner
|
title: Объединитель
|
||||||
desc: You can now combine shapes with the <strong>combiner</strong>! Both inputs are combined, and if they can be put next to each other, they will be <strong>fused</strong>. If not, the right input is <strong>stacked on top</strong> of the left input!
|
desc: Теперь вы можете объединять фигурыw <strong>объединителем</strong>! Фигуры из обеих входов объединяются. Если они могут быть расположены рядом друг с другом, они будут <strong>соединены</strong>, иначе фигура из правого входа <strong>наложится</strong> на фигуру из левого!
|
||||||
|
|
||||||
reward_splitter:
|
reward_splitter:
|
||||||
title: Разделитель/соеденитель
|
title: Разделитель / Соеденитель
|
||||||
desc: Был открыт многофункциональный <strong>balancer</strong>.It can be used to build bigger factories by <strong>splitting and merging items</strong> onto multiple belts!<br><br>
|
desc: Разблокирован многофункциональный <strong>разделитель</strong>! Его можно использовать для создания больших фабрик путем <strong>разделения и соединения</strong> конвейеров!<br><br>
|
||||||
|
|
||||||
reward_tunnel:
|
reward_tunnel:
|
||||||
title: Туннель
|
title: Туннель
|
||||||
desc: Был открыт <strong>Туннель</strong>. You can now pipe items through belts and buildings with it!
|
desc: Разблокирован <strong>туннель</strong>! Теперь вы можете транспортировать предметы сквозь конвейеры и здания!
|
||||||
|
|
||||||
reward_rotater_ccw:
|
reward_rotater_ccw:
|
||||||
title: CCW Rotating
|
title: Вращатель (обратный)
|
||||||
desc: You have unlocked a variant of the <strong>rotater</strong> - It allows to rotate counter clockwise! To build it, select the rotater and <strong>press 'T' to cycle its variants</strong>!
|
desc: Разблокирован вариант <strong>вращателя</strong>, он позволяет вращать фигуры против часовой стрелки! Чтобы построить его, выберите вращатель и <strong>нажмите 'T' чтобы переключаться между вариантами</strong>!
|
||||||
|
|
||||||
reward_miner_chainable:
|
reward_miner_chainable:
|
||||||
title: Chaining Extractor
|
title: Цепной Экстрактор
|
||||||
desc: You have unlocked the <strong>chaining extractor</strong>! It can <strong>forward its resources</strong> to other extractors so you can more efficiently extract resources!
|
desc: Разблокирован <strong>цепной экстрактор</strong>! Он может <strong>передавать свои ресурсы</strong> другим экстракторам, чтобы вы могли эффективнее извлекать ресурсы!
|
||||||
|
|
||||||
reward_underground_belt_tier_2:
|
reward_underground_belt_tier_2:
|
||||||
title: Tunnel Tier II
|
title: Туннель II
|
||||||
desc: You have unlocked a new variant of the <strong>tunnel</strong> - It has a <strong>bigger range</strong>, and you can also mix-n-match those tunnels now!
|
desc: Разблокирован новый вариант <strong>туннеля</strong> с <strong>большей дальностью</strong>, а также вы можете совмещать эти туннели!
|
||||||
|
|
||||||
reward_splitter_compact:
|
reward_splitter_compact:
|
||||||
title: Compact Balancer
|
title: Компактный Соединитель
|
||||||
desc: >-
|
desc: >-
|
||||||
You have unlocked a compact variant of the <strong>balancer</strong> - It accepts two inputs and merges them into one!
|
Разблокирован компактный вариант <strong>разделителя</strong>, он объединяет воедино потоки предметов из двух входов!
|
||||||
|
|
||||||
reward_cutter_quad:
|
reward_cutter_quad:
|
||||||
title: Quad Cutting
|
title: Резчик (Четырехпоточный)
|
||||||
desc: You have unlocked a variant of the <strong>cutter</strong> - It allows you to cut shapes in <strong>four parts</strong> instead of just two!
|
desc: Разблокирован вариант <strong>резчика</strong> - он позволяет разрезать фигуры на <strong>четыре части</strong> вместо, всего лишь двух!
|
||||||
|
|
||||||
reward_painter_double:
|
reward_painter_double:
|
||||||
title: Double Painting
|
title: Двойной Покрасчик
|
||||||
desc: You have unlocked a variant of the <strong>painter</strong> - It works as the regular painter but processes <strong>two shapes at once</strong> consuming just one color instead of two!
|
desc: Разблокирован вариант <strong>покрасчика</strong> - он работает как обычный покрасчик, но обрабатывает <strong>две фигуры одновременно</strong>, потребляя только один краситель вместо двух!
|
||||||
|
|
||||||
reward_painter_quad:
|
reward_painter_quad:
|
||||||
title: Quad Painting
|
title: Четырехпоточный Покрасчик
|
||||||
desc: You have unlocked a variant of the <strong>painter</strong> - It allows to paint each part of the shape individually!
|
desc: Разблокирован вариант <strong>покрасчика</strong> - он позволяет отдельно раскрашивать каждую часть фигуры!
|
||||||
|
|
||||||
reward_storage:
|
reward_storage:
|
||||||
title: Storage Buffer
|
title: Буферное Хранилище
|
||||||
desc: You have unlocked a variant of the <strong>trash</strong> - It allows to store items up to a given capacity!
|
desc: Разблокирован вариант <strong>мусорки</strong> - он позволяет хранить предметы до заданной вместимости!
|
||||||
|
|
||||||
reward_freeplay:
|
reward_freeplay:
|
||||||
title: Свободная игра
|
title: Свободная игра
|
||||||
desc: You did it! You unlocked the <strong>free-play mode</strong>! This means that shapes are now randomly generated! (No worries, more content is planned for the standalone!)
|
desc: У вас получилось! Разблокирован <strong>режим свободной игры</strong>! Это означает, что фигуры теперь генерируются случайным образом! (Не беспокойтесь, больше контента планируется в полной версии!)
|
||||||
|
|
||||||
reward_blueprints:
|
reward_blueprints:
|
||||||
title: Blueprints
|
title: Чертежи
|
||||||
desc: You can now <strong>copy and paste</strong> parts of your factory! Select an area (Hold CTRL, then drag with your mouse), and press 'C' to copy it.<br><br>Pasting it is <strong>not free</strong>, you need to produce <strong>blueprint shapes</strong> to afford it! (Those you just delivered).
|
desc: Теперь вы можете <strong>копировать и вставлять</strong> части вашей фабрики! Выберите область (Удерживая CTRL, перетащите мышь) и нажмите 'C' чтобы скопировать ее.<br><br>Вставка <strong>не бесплатна</strong>, чтобы позволить себе это вам необходимо произвести <strong>фигуры для чертежей</strong>! (Которые вы только что доставили).
|
||||||
|
|
||||||
# Special reward, which is shown when there is no reward actually
|
# Special reward, which is shown when there is no reward actually
|
||||||
no_reward:
|
no_reward:
|
||||||
title: Следующий уровень
|
title: Следующий уровень
|
||||||
desc: >-
|
desc: >-
|
||||||
This level gave you no reward, but the next one will! <br><br> PS: Better don't destroy your existing factory - You need <strong>all</strong> those shapes later again to <strong>unlock upgrades</strong>!
|
Этот уровень не дал вам награды, но следующий даст! <br><br> PS: Лучше не разрушайте вашу существующую фабрику - Вам понадобятся <strong>все</strong> эти фигуры позже, чтобы <strong>разблокировать улучшения</strong>!
|
||||||
|
|
||||||
no_reward_freeplay:
|
no_reward_freeplay:
|
||||||
title: Следующий уровень
|
title: Следующий уровень
|
||||||
desc: >-
|
desc: >-
|
||||||
Congratulations! By the way, more content is planned for the standalone!
|
Поздравляем! Кстати, больше контента планируется для полной версии!
|
||||||
|
|
||||||
settings:
|
settings:
|
||||||
title: Настройки
|
title: Настройки
|
||||||
categories:
|
categories:
|
||||||
game: Game
|
game: Игровые
|
||||||
app: Application
|
app: Основные
|
||||||
|
|
||||||
versionBadges:
|
versionBadges:
|
||||||
dev: Development
|
dev: Разработчик
|
||||||
staging: Staging
|
staging: Постановка
|
||||||
prod: Production
|
prod: Произведена
|
||||||
buildDate: Built <at-date>
|
buildDate: Сборка <at-date>
|
||||||
|
|
||||||
labels:
|
labels:
|
||||||
uiScale:
|
uiScale:
|
||||||
title: Размер интерфейса
|
title: Размер интерфейса
|
||||||
description: >-
|
description: >-
|
||||||
Выберите размер пользовательского интерфейса. The interface will still scale based on your device resolution, but this setting controls the amount of scale.
|
Выберите размер пользовательского интерфейса. Интерфейс будет по-прежнему масштабироваться в зависимости от разрешения вашего устройства, но этот параметр управляет величиной масштабирования.
|
||||||
scales:
|
scales:
|
||||||
super_small: Очень маленький
|
super_small: Очень маленький
|
||||||
small: Маленький
|
small: Маленький
|
||||||
@ -598,9 +605,9 @@ settings:
|
|||||||
huge: Огромный
|
huge: Огромный
|
||||||
|
|
||||||
scrollWheelSensitivity:
|
scrollWheelSensitivity:
|
||||||
title: Zoom sensitivity
|
title: Чувствительность зума
|
||||||
description: >-
|
description: >-
|
||||||
Changes how sensitive the zoom is (Either mouse wheel or trackpad).
|
Изменяет чувствительность зума (колесико мыши или сенсорная панель).
|
||||||
sensitivity:
|
sensitivity:
|
||||||
super_slow: Очень медленно
|
super_slow: Очень медленно
|
||||||
slow: Медленно
|
slow: Медленно
|
||||||
@ -621,12 +628,12 @@ settings:
|
|||||||
soundsMuted:
|
soundsMuted:
|
||||||
title: Выключить звуки
|
title: Выключить звуки
|
||||||
description: >-
|
description: >-
|
||||||
Если включено, выключает все звуковые эффекты
|
Если включено, выключает все звуковые эффекты.
|
||||||
|
|
||||||
musicMuted:
|
musicMuted:
|
||||||
title: Выключить музыку
|
title: Выключить музыку
|
||||||
description: >-
|
description: >-
|
||||||
Если включено, выключает музыку
|
Если включено, выключает музыку.
|
||||||
|
|
||||||
theme:
|
theme:
|
||||||
title: Тема игры
|
title: Тема игры
|
||||||
@ -634,68 +641,68 @@ settings:
|
|||||||
Выберите тему игры (светлая / темная).
|
Выберите тему игры (светлая / темная).
|
||||||
|
|
||||||
themes:
|
themes:
|
||||||
dark: Dark
|
dark: Темная
|
||||||
light: Light
|
light: Светлая
|
||||||
|
|
||||||
refreshRate:
|
refreshRate:
|
||||||
title: Simulation Target
|
title: Частота обновления
|
||||||
description: >-
|
description: >-
|
||||||
If you have a 144hz monitor, change the refresh rate here so the game will properly simulate at higher refresh rates. This might actually decrease the FPS if your computer is too slow.
|
Если у вас монитор 144 Гц, измените частоту обновления здесь, чтобы игра правильно выглядела при более высоких частотах обновления. Это может уменьшить FPS, если ваш компьютер работает слишком медленно.
|
||||||
|
|
||||||
alwaysMultiplace:
|
alwaysMultiplace:
|
||||||
title: Multiplace
|
title: Многократное размещение
|
||||||
description: >-
|
description: >-
|
||||||
If enabled, all buildings will stay selected after placement until you cancel it. This is equivalent to holding SHIFT permanently.
|
Если включено, все здания останутся выбранными после размещения, пока вы не отмените выбор. Это эквивалентно постоянному удержанию SHIFT.
|
||||||
|
|
||||||
offerHints:
|
offerHints:
|
||||||
title: Hints & Tutorials
|
title: Подсказки & Обучение
|
||||||
description: >-
|
description: >-
|
||||||
Whether to offer hints and tutorials while playing. Also hides certain UI elements onto a given level to make it easier to get into the game.
|
Стоит ли предлагать подсказки и обучающий материал во время игры. Также скрывает определенные элементы пользовательского интерфейса для данного уровня, преднязначенные для облегчения "входа" в игру.
|
||||||
|
|
||||||
movementSpeed:
|
movementSpeed:
|
||||||
title: Movement speed
|
title: Скорость движения
|
||||||
description: Changes how fast the view moves when using the keyboard.
|
description: Изменяет скорость перемещения изображения при использовании клавиатуры.
|
||||||
speeds:
|
speeds:
|
||||||
super_slow: Super slow
|
super_slow: Очень медленно
|
||||||
slow: Slow
|
slow: Медленно
|
||||||
regular: Regular
|
regular: Средне
|
||||||
fast: Fast
|
fast: Быстро
|
||||||
super_fast: Super Fast
|
super_fast: Очень быстро
|
||||||
extremely_fast: Extremely Fast
|
extremely_fast: Чрезвычайно быстро
|
||||||
|
|
||||||
keybindings:
|
keybindings:
|
||||||
title: Настройки управления
|
title: Настройки управления
|
||||||
hint: >-
|
hint: >-
|
||||||
Tip: Be sure to make use of CTRL, SHIFT and ALT! They enable different placement options.
|
Подсказка: Обязательно используйте CTRL, SHIFT и ALT! Они дают разные варианты размещения.
|
||||||
|
|
||||||
resetKeybindings: Настройки по умолчанию
|
resetKeybindings: Сброс настроек управления
|
||||||
|
|
||||||
categoryLabels:
|
categoryLabels:
|
||||||
general: Application
|
general: Основные
|
||||||
ingame: Game
|
ingame: Игровые
|
||||||
navigation: Navigating
|
navigation: Навигация
|
||||||
placement: Placement
|
placement: Размещение
|
||||||
massSelect: Mass Select
|
massSelect: Множественный Выбор
|
||||||
buildings: Building Shortcuts
|
buildings: Постройки
|
||||||
placementModifiers: Placement Modifiers
|
placementModifiers: Модификаторы Размещения
|
||||||
|
|
||||||
mappings:
|
mappings:
|
||||||
confirm: Подтвердить
|
confirm: Подтвердить
|
||||||
back: Назад
|
back: Назад
|
||||||
mapMoveUp: Move Up
|
mapMoveUp: Вверх
|
||||||
mapMoveRight: Move Right
|
mapMoveRight: Вправо
|
||||||
mapMoveDown: Move Down
|
mapMoveDown: Вниз
|
||||||
mapMoveLeft: Move Left
|
mapMoveLeft: Влево
|
||||||
centerMap: Center Map
|
centerMap: Центрировать карту
|
||||||
|
|
||||||
mapZoomIn: Zoom in
|
mapZoomIn: Приблизить
|
||||||
mapZoomOut: Zoom out
|
mapZoomOut: Отдалить
|
||||||
createMarker: Create Marker
|
createMarker: Создать Маркер
|
||||||
|
|
||||||
menuOpenShop: Upgrades
|
menuOpenShop: Улучшения
|
||||||
menuOpenStats: Statistics
|
menuOpenStats: Статистика
|
||||||
|
|
||||||
toggleHud: Toggle HUD
|
toggleHud: Переключить HUD
|
||||||
toggleFPSInfo: Включить/выключить FPS и информацию отладки
|
toggleFPSInfo: Включить/выключить FPS и информацию отладки
|
||||||
belt: *belt
|
belt: *belt
|
||||||
splitter: *splitter
|
splitter: *splitter
|
||||||
@ -708,35 +715,54 @@ keybindings:
|
|||||||
painter: *painter
|
painter: *painter
|
||||||
trash: *trash
|
trash: *trash
|
||||||
|
|
||||||
abortBuildingPlacement: Abort Placement
|
abortBuildingPlacement: Прекратить размещение
|
||||||
rotateWhilePlacing: Rotate
|
rotateWhilePlacing: Вращать
|
||||||
rotateInverseModifier: >-
|
rotateInverseModifier: >-
|
||||||
Modifier: Rotate CCW instead
|
Модификатор: Вращать против часовой стрелки
|
||||||
cycleBuildingVariants: Cycle Variants
|
cycleBuildingVariants: Переключение Вариантов
|
||||||
confirmMassDelete: Confirm Mass Delete
|
confirmMassDelete: Подтверждение Массового Удаления
|
||||||
cycleBuildings: Cycle Buildings
|
cycleBuildings: Переключение Построек
|
||||||
|
|
||||||
massSelectStart: Hold and drag to start
|
massSelectStart: Удерживайте и тащите, чтобы начать
|
||||||
massSelectSelectMultiple: Select multiple areas
|
massSelectSelectMultiple: Выбрать несколько областей
|
||||||
massSelectCopy: Copy area
|
massSelectCopy: Копировать область
|
||||||
|
|
||||||
placementDisableAutoOrientation: Disable automatic orientation
|
placementDisableAutoOrientation: Отключить авто-определение направления
|
||||||
placeMultiple: Stay in placement mode
|
placeMultiple: Оставаться в режиме размещения
|
||||||
placeInverse: Invert automatic belt orientation
|
placeInverse: Инвертировать авто-определение направления конвейеров
|
||||||
pasteLastBlueprint: Paste last blueprint
|
pasteLastBlueprint: Вставить последний чертеж
|
||||||
massSelectCut: Cut area
|
massSelectCut: Вырезать область
|
||||||
|
exportScreenshot: Экспорт всей Базы в виде Изображения
|
||||||
|
|
||||||
about:
|
about:
|
||||||
title: О игре
|
title: О игре
|
||||||
|
body: >-
|
||||||
|
Эта игра с открытым исходным кодом, разработана <a href="https://github.com/tobspr"
|
||||||
|
target="_blank">Тобиасом Спрингером</a> (это я).<br><br>
|
||||||
|
|
||||||
|
Если вы хотите внести свой вклад то вам сюда - <a href="<githublink>"
|
||||||
|
target="_blank">shapez.io в github</a>.<br><br>
|
||||||
|
|
||||||
|
Эта игра не была бы возможна без большого сообщества в дискорде, которое собралось
|
||||||
|
вокруг моих игр - Вы действительно должны присоединиться к <a href="<discordlink>"
|
||||||
|
target="_blank">серверу в дискорде</a>!<br><br>
|
||||||
|
|
||||||
|
Саундтрек сделал <a href="https://soundcloud.com/pettersumelius"
|
||||||
|
target="_blank">Peppsen</a> - Он потрясающий.<br><br>
|
||||||
|
|
||||||
|
Наконец, огромное спасибо моему лучшему другу <a
|
||||||
|
href="https://github.com/niklas-dahl" target="_blank">Niklas</a> - Без наших
|
||||||
|
игровых сессий в factorio эта игра никогда не существовала бы.
|
||||||
|
|
||||||
changelog:
|
changelog:
|
||||||
title: Список измений
|
title: Список измений
|
||||||
|
|
||||||
demo:
|
demo:
|
||||||
features:
|
features:
|
||||||
restoringGames: Restoring savegames
|
restoringGames: Восстановить сохранения игр
|
||||||
importingGames: Importing savegames
|
importingGames: Импортировать сохранения игр
|
||||||
oneGameLimit: Limited to one savegame
|
oneGameLimit: Ограниченность одним сохранением игры
|
||||||
customizeKeybindings: Customizing Keybindings
|
customizeKeybindings: Пользовательская настройка Управления
|
||||||
|
exportingBase: Экспорт всей Базы в виде Изображения
|
||||||
|
|
||||||
settingNotAvailable: Не доступно в демо-версии.
|
settingNotAvailable: Не доступно в демо-версии.
|
||||||
|
@ -260,6 +260,12 @@ dialogs:
|
|||||||
You are cutting a lot of buildings (<count> to be exact)! Are you sure you
|
You are cutting a lot of buildings (<count> to be exact)! Are you sure you
|
||||||
want to do this?
|
want to do this?
|
||||||
|
|
||||||
|
exportScreenshotWarning:
|
||||||
|
title: Export screenshot
|
||||||
|
desc: >-
|
||||||
|
You requested to export your base as a screenshot. Please note that this can
|
||||||
|
be quite slow for a big base and even crash your game!
|
||||||
|
|
||||||
ingame:
|
ingame:
|
||||||
# This is shown in the top left corner and displays useful keybindings in
|
# This is shown in the top left corner and displays useful keybindings in
|
||||||
# every situation
|
# every situation
|
||||||
@ -725,9 +731,27 @@ keybindings:
|
|||||||
placeInverse: Invert automatic belt orientation
|
placeInverse: Invert automatic belt orientation
|
||||||
pasteLastBlueprint: Paste last blueprint
|
pasteLastBlueprint: Paste last blueprint
|
||||||
massSelectCut: Cut area
|
massSelectCut: Cut area
|
||||||
|
exportScreenshot: Export whole Base as Image
|
||||||
|
|
||||||
about:
|
about:
|
||||||
title: About this Game
|
title: About this Game
|
||||||
|
body: >-
|
||||||
|
This game is open source and developed by <a href="https://github.com/tobspr"
|
||||||
|
target="_blank">Tobias Springer</a> (this is me).<br><br>
|
||||||
|
|
||||||
|
If you want to contribute, check out <a href="<githublink>"
|
||||||
|
target="_blank">shapez.io on github</a>.<br><br>
|
||||||
|
|
||||||
|
This game wouldn't have been possible without the great discord community
|
||||||
|
around my games - You should really join the <a href="<discordlink>"
|
||||||
|
target="_blank">discord server</a>!<br><br>
|
||||||
|
|
||||||
|
The soundtrack was made by <a href="https://soundcloud.com/pettersumelius"
|
||||||
|
target="_blank">Peppsen</a> - He's awesome.<br><br>
|
||||||
|
|
||||||
|
Finally, huge thanks to my best friend <a
|
||||||
|
href="https://github.com/niklas-dahl" target="_blank">Niklas</a> - Without our
|
||||||
|
factorio sessions this game would never have existed.
|
||||||
|
|
||||||
changelog:
|
changelog:
|
||||||
title: Changelog
|
title: Changelog
|
||||||
@ -738,5 +762,6 @@ demo:
|
|||||||
importingGames: Importing savegames
|
importingGames: Importing savegames
|
||||||
oneGameLimit: Limited to one savegame
|
oneGameLimit: Limited to one savegame
|
||||||
customizeKeybindings: Customizing Keybindings
|
customizeKeybindings: Customizing Keybindings
|
||||||
|
exportingBase: Exporting whole Base as Image
|
||||||
|
|
||||||
settingNotAvailable: Not available in the demo.
|
settingNotAvailable: Not available in the demo.
|
||||||
|
@ -260,6 +260,12 @@ dialogs:
|
|||||||
You are cutting a lot of buildings (<count> to be exact)! Are you sure you
|
You are cutting a lot of buildings (<count> to be exact)! Are you sure you
|
||||||
want to do this?
|
want to do this?
|
||||||
|
|
||||||
|
exportScreenshotWarning:
|
||||||
|
title: Export screenshot
|
||||||
|
desc: >-
|
||||||
|
You requested to export your base as a screenshot. Please note that this can
|
||||||
|
be quite slow for a big base and even crash your game!
|
||||||
|
|
||||||
ingame:
|
ingame:
|
||||||
# This is shown in the top left corner and displays useful keybindings in
|
# This is shown in the top left corner and displays useful keybindings in
|
||||||
# every situation
|
# every situation
|
||||||
@ -726,9 +732,27 @@ keybindings:
|
|||||||
placeInverse: Invert automatic belt orientation
|
placeInverse: Invert automatic belt orientation
|
||||||
pasteLastBlueprint: Paste last blueprint
|
pasteLastBlueprint: Paste last blueprint
|
||||||
massSelectCut: Cut area
|
massSelectCut: Cut area
|
||||||
|
exportScreenshot: Export whole Base as Image
|
||||||
|
|
||||||
about:
|
about:
|
||||||
title: About this Game
|
title: About this Game
|
||||||
|
body: >-
|
||||||
|
This game is open source and developed by <a href="https://github.com/tobspr"
|
||||||
|
target="_blank">Tobias Springer</a> (this is me).<br><br>
|
||||||
|
|
||||||
|
If you want to contribute, check out <a href="<githublink>"
|
||||||
|
target="_blank">shapez.io on github</a>.<br><br>
|
||||||
|
|
||||||
|
This game wouldn't have been possible without the great discord community
|
||||||
|
around my games - You should really join the <a href="<discordlink>"
|
||||||
|
target="_blank">discord server</a>!<br><br>
|
||||||
|
|
||||||
|
The soundtrack was made by <a href="https://soundcloud.com/pettersumelius"
|
||||||
|
target="_blank">Peppsen</a> - He's awesome.<br><br>
|
||||||
|
|
||||||
|
Finally, huge thanks to my best friend <a
|
||||||
|
href="https://github.com/niklas-dahl" target="_blank">Niklas</a> - Without our
|
||||||
|
factorio sessions this game would never have existed.
|
||||||
|
|
||||||
changelog:
|
changelog:
|
||||||
title: Changelog
|
title: Changelog
|
||||||
@ -739,5 +763,6 @@ demo:
|
|||||||
importingGames: Importing savegames
|
importingGames: Importing savegames
|
||||||
oneGameLimit: Limited to one savegame
|
oneGameLimit: Limited to one savegame
|
||||||
customizeKeybindings: Customizing Keybindings
|
customizeKeybindings: Customizing Keybindings
|
||||||
|
exportingBase: Exporting whole Base as Image
|
||||||
|
|
||||||
settingNotAvailable: Not available in the demo.
|
settingNotAvailable: Not available in the demo.
|
||||||
|
@ -260,6 +260,12 @@ dialogs:
|
|||||||
You are cutting a lot of buildings (<count> to be exact)! Are you sure you
|
You are cutting a lot of buildings (<count> to be exact)! Are you sure you
|
||||||
want to do this?
|
want to do this?
|
||||||
|
|
||||||
|
exportScreenshotWarning:
|
||||||
|
title: Export screenshot
|
||||||
|
desc: >-
|
||||||
|
You requested to export your base as a screenshot. Please note that this can
|
||||||
|
be quite slow for a big base and even crash your game!
|
||||||
|
|
||||||
ingame:
|
ingame:
|
||||||
# This is shown in the top left corner and displays useful keybindings in
|
# This is shown in the top left corner and displays useful keybindings in
|
||||||
# every situation
|
# every situation
|
||||||
@ -725,9 +731,27 @@ keybindings:
|
|||||||
placeInverse: Invert automatic belt orientation
|
placeInverse: Invert automatic belt orientation
|
||||||
pasteLastBlueprint: Paste last blueprint
|
pasteLastBlueprint: Paste last blueprint
|
||||||
massSelectCut: Cut area
|
massSelectCut: Cut area
|
||||||
|
exportScreenshot: Export whole Base as Image
|
||||||
|
|
||||||
about:
|
about:
|
||||||
title: About this Game
|
title: About this Game
|
||||||
|
body: >-
|
||||||
|
This game is open source and developed by <a href="https://github.com/tobspr"
|
||||||
|
target="_blank">Tobias Springer</a> (this is me).<br><br>
|
||||||
|
|
||||||
|
If you want to contribute, check out <a href="<githublink>"
|
||||||
|
target="_blank">shapez.io on github</a>.<br><br>
|
||||||
|
|
||||||
|
This game wouldn't have been possible without the great discord community
|
||||||
|
around my games - You should really join the <a href="<discordlink>"
|
||||||
|
target="_blank">discord server</a>!<br><br>
|
||||||
|
|
||||||
|
The soundtrack was made by <a href="https://soundcloud.com/pettersumelius"
|
||||||
|
target="_blank">Peppsen</a> - He's awesome.<br><br>
|
||||||
|
|
||||||
|
Finally, huge thanks to my best friend <a
|
||||||
|
href="https://github.com/niklas-dahl" target="_blank">Niklas</a> - Without our
|
||||||
|
factorio sessions this game would never have existed.
|
||||||
|
|
||||||
changelog:
|
changelog:
|
||||||
title: Changelog
|
title: Changelog
|
||||||
@ -738,5 +762,6 @@ demo:
|
|||||||
importingGames: Importing savegames
|
importingGames: Importing savegames
|
||||||
oneGameLimit: Limited to one savegame
|
oneGameLimit: Limited to one savegame
|
||||||
customizeKeybindings: Customizing Keybindings
|
customizeKeybindings: Customizing Keybindings
|
||||||
|
exportingBase: Exporting whole Base as Image
|
||||||
|
|
||||||
settingNotAvailable: Not available in the demo.
|
settingNotAvailable: Not available in the demo.
|
||||||
|
@ -260,6 +260,12 @@ dialogs:
|
|||||||
You are cutting a lot of buildings (<count> to be exact)! Are you sure you
|
You are cutting a lot of buildings (<count> to be exact)! Are you sure you
|
||||||
want to do this?
|
want to do this?
|
||||||
|
|
||||||
|
exportScreenshotWarning:
|
||||||
|
title: Export screenshot
|
||||||
|
desc: >-
|
||||||
|
You requested to export your base as a screenshot. Please note that this can
|
||||||
|
be quite slow for a big base and even crash your game!
|
||||||
|
|
||||||
ingame:
|
ingame:
|
||||||
# This is shown in the top left corner and displays useful keybindings in
|
# This is shown in the top left corner and displays useful keybindings in
|
||||||
# every situation
|
# every situation
|
||||||
@ -725,9 +731,27 @@ keybindings:
|
|||||||
placeInverse: Invert automatic belt orientation
|
placeInverse: Invert automatic belt orientation
|
||||||
pasteLastBlueprint: Paste last blueprint
|
pasteLastBlueprint: Paste last blueprint
|
||||||
massSelectCut: Cut area
|
massSelectCut: Cut area
|
||||||
|
exportScreenshot: Export whole Base as Image
|
||||||
|
|
||||||
about:
|
about:
|
||||||
title: About this Game
|
title: About this Game
|
||||||
|
body: >-
|
||||||
|
This game is open source and developed by <a href="https://github.com/tobspr"
|
||||||
|
target="_blank">Tobias Springer</a> (this is me).<br><br>
|
||||||
|
|
||||||
|
If you want to contribute, check out <a href="<githublink>"
|
||||||
|
target="_blank">shapez.io on github</a>.<br><br>
|
||||||
|
|
||||||
|
This game wouldn't have been possible without the great discord community
|
||||||
|
around my games - You should really join the <a href="<discordlink>"
|
||||||
|
target="_blank">discord server</a>!<br><br>
|
||||||
|
|
||||||
|
The soundtrack was made by <a href="https://soundcloud.com/pettersumelius"
|
||||||
|
target="_blank">Peppsen</a> - He's awesome.<br><br>
|
||||||
|
|
||||||
|
Finally, huge thanks to my best friend <a
|
||||||
|
href="https://github.com/niklas-dahl" target="_blank">Niklas</a> - Without our
|
||||||
|
factorio sessions this game would never have existed.
|
||||||
|
|
||||||
changelog:
|
changelog:
|
||||||
title: Changelog
|
title: Changelog
|
||||||
@ -738,5 +762,6 @@ demo:
|
|||||||
importingGames: Importing savegames
|
importingGames: Importing savegames
|
||||||
oneGameLimit: Limited to one savegame
|
oneGameLimit: Limited to one savegame
|
||||||
customizeKeybindings: Customizing Keybindings
|
customizeKeybindings: Customizing Keybindings
|
||||||
|
exportingBase: Exporting whole Base as Image
|
||||||
|
|
||||||
settingNotAvailable: Not available in the demo.
|
settingNotAvailable: Not available in the demo.
|
||||||
|
Loading…
Reference in New Issue
Block a user